kernel-modules-4.18.0-553.27.1.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`g+ ]mtZ` eϻzʱBsc z ,Kmy"? wS'ɫeF3xFж77j/1,>Pf`x┲P˩y$0Y 0tul%E%UMD)H>O1qp(ҙ; ڧlYdfh{..ӵx|&I"hh)Kq~<2ŸqkiMf4OC!eu#nw5m}bN R9u3/%^{}޴ RuHZ ] xѠ|{o΍6}'$4\4D n:q0B2 *w;]# ޹@u6.FD(]t[nϲ_}V RYBiZuWIp%cZ܆nki'D~LWZֈogHK= O_c0081d550449cbec2ed51cac2e30aab969edd2747a8454cb8615d7f170b1b42bf6673064d97f1ad3e6509b5c4190d5c9ebc4572554D83!pQp)Tξ7]mtZ`g+ ]mtZ`#fc%Rlr4:ᝣ(E:+$gXb|PMRk;%80'iI,%}]NkрDzA2pmTdgA)A GbکY&5Kn ]TB1xf@kXBG_EGq{1)qLRTqx8'J:_i'sW . m|W'mv1}eo*Hw(W0w~@¨@yk0n0vϦ{?qwտQp{SsΪjmދX7|/%cU9wc '4pjW)]v?I8C7j2opxT"$_sl.-7 Z*=:]9w|.XqEYQm~));x.r*u{", j/yB~\̄62t|8^DcC'N(SD>pAG?Gd ( P ;Ulryz+T+ !+ ,+ @+ + +p+G+D+0``ab(a8a9l:L>b@jGt+H +I+X0Y0\H+]+^n~b#dsexf{l~tޘ+uD+vw<+x+y1+F@GmGxG|GGCkernel-modules4.18.0553.27.1.el8_10kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.g+iad1-prod-build001.bld.equ.rockylinux.orgDRockyGPLv2 and Redistributable, no modification permittedRelease Engineering System Environment/Kernelhttp://www.kernel.org/linuxx86_64/sbin/depmod -a 4.18.0-553.27.1.el8_10.x86_64 if [ ! -f /var/lib/rpm-state/kernel/installing_core_4.18.0-553.27.1.el8_10.x86_64 ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-553.27.1.el8_10.x86_64 fi/sbin/depmod -a 4.18.0-553.27.1.el8_10.x86_64|[8$8\%/ [:l`T*V4,#ki 3!=Q <LhL  TX(XX@L 29TLLT\7TuyD7v_8XbݠUd^x7@sq&HH:/!x(tHX#BA0D`0<(D6 t $<X   d4 Z(5* )p!OpR "@||3+PH%/x,"(|4P^>L)l H(,GphXP-^ t Tp H D |p%/ ` `.001 HX(# <T%|h ,"G Ic\nD+T4X$&*,    x(C ` \f%H X@p+T-@ xPl24 &88 !(D5$:#wll$,*4$*B`Xx'#8:TҰ0p0H$L Xp )x|@  $ d +T<tHP$\  XH(t<(0 6"[@'pDL4@t )L54 @/tJ"t0x& |46,Lh"T9tB4)P& 0\;>0ld h `4 9j X D0!t <" $ |\5 $p3(xD ! 4P7@ T$008 :Pl@P`D (d7l.@1B4E3A8kd(H\8x03H xD2D(h!d-4#,$#$D pH h)P T!t+L*$+4=@\"h= i!\0d( LL@J"\D*lS\RN>Lv@?H6dL7t dh `O< 4X`\&h  ,3 08!xt>:@M18XNz(8$LEPPP$,l,MDFx.dh8:<!P&)p`P +,X8 x#L4ӔR f,p{:#\_`"4 pY$T`GD2<,(J|DpKtp08& t/ 3, 41%H T 4( 4! t `4$ < #|9 h D H#@4 (' i h| -x۸|h,R0o@llp 8̤,x1B}`QSd8J{0jpk ` p 4,Q1`8<"h   4 <D>d L1+)t )|P+[LP0l+4B85' x0(d%x.`(_PYp$@|0 (88 b X3l',246dD+ t*d*#8@!ls$E|2X>HO \% HHCD (d8% 68" $JQG1ACUFY5$ 8 8p6ԌTLD`J 8L<AZCP>H>>?@XPtYQTP\P%@ hL *xyI<H!xR 4Esޘ -B4@<VH'Hyem8@(0DX-h-?,E`"X--1<\It $Ldx / 1L1|15L !(P($=E ( $(, 04H7Gx 0P 5! (&p(&|Pl]>(H,NsJPD5 79 5'-<@VXL_H@X t <<T  IT!H$P X/%L b) 9 @ L< \ L < $P `$ U <N EXD -h?+<806lg+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+bb7346a4f37ba5485fa5e74369b87852b651237ea63635d99741337fb457a3f94d8322097690f299aef42530c37c4ca53ae8c6cfb9acc8c347058a4e195d7df03787321611fcd340e7e410cbe9e4d8ffc1417c9ea55e190b2a41a81a5c4c607c701402c8dbf42d9d4d30b0781e56d88af6a1a806d7a14c0c15e222fe759e1927b0b783b12da1ce84ec838265d5bc4d529aab105c567da1f3f90b4feb9f20e05eac446e8fc5eb6edb2c937989352be26d93fc1e6a312806264aa225094fcd84dedaa9c610a95a984552a28e09bf84c907c28bfe443700038dda1d2d8c3f63a7ba4fe7236ea888eb0b5c55520f9b327cc3875e2f60a1ab63874866fdc94f7ae43d417eab737de244e98729c0895c699130dda0e1823929c55b3e370a47c2f664eeb3a04d5078f2bbf317943bb23668b56120c708e406d8a8efa1d868fe13394304527088a3c0128e5cd8c6d6caada921717739cd35aeb8f1957fee8f22a1b6da0f7441770ffcac3b67d1eab1576b6c476ccc772814b46f13e7ba5375ed6b3fd2075b6c9b26b52c1a710f32672bf5ac0fdd952720486a38a059ec1f5533ae4db76f5ed56d4112b2a2a11abad79b9962ba21f12dc4daf9630197a1915e196e7a4993130066e8794a0ff6f8574b0726298b3b748a1b62201c00da71ecc44716f69a352a04e8b8c49d923415033ba20479cf9a44b02e933b0df19cea04106eb3636ef143f1d240b0d582213b442c8317b0becb10c91313b994d2caca57e3491dfe6b48f7654c601a94fbc01d1e65616f8ffa63d0c65e8ed799a9e6f82fcfac397eea28e6eb82821abec89526cee62dc0e6f41e7e0dc45d3f62e3d349f7b1b03d55471c54bf53af1123fb3ffa1411beddbab9fee67e8ed69ae6420eed3ebf2d74fa63704259b3c5e0c708257600ab7322e348c9acb0bb6ffee19464bb03bb81c3231a6b5ae299089a8073a3e3588d98549fe237869f7cceb6777108dca16b2df4afc76b06bac11011f4d68c2a8dc0150d1743a1ad90ab941b9ea92ace148ca06b233a588f7ace38fae4ab3aceb5f9eec96edf65512004abcec72d8f4864e4b9b1c0f232135880ff573bf6cd30be40f97ebb8632c308f212f42d8d54f8bbc824a0869015c9a5c1fdc09c00367bcafb6241578c766cc7b6f616b5c993f05f6acd453a4012a81d8a215605d9aab9e5dac3e5e7168ad73751cada0b24113a87f5331a0662582ae81c0f0c0896d7453a5938437ef61ecae496719f36610207140ef9613f7a8170dabc557e40a71435d97010210faee2aff5a522ee64bf2d27130496ad67a3f79e097094cf59fab739484d47a210e307f662c94b8aba847f64bf9829573c2095466f85ddc194cf1068a940721a734176330137cfb515d6058fd5c4dd1a3044a7adcf9fa74464bc7b6e1ce1d9af3406d91fbea12abaf5a4caabf950afb69da9966d218b3eb465101a24c4be4e381fbaafcddd9110cba8a3979c770115ade82576e8c97e70b31490bdd5c2bac2514bf93201b5e0235510364dd63d673939d752b4338669122f08086265dba8f8756b76f87f613878c612f6393e9209f81af989b4630e30bd785b7ca7dd180fb20ca8a0e2001b6c82206eac447729eaccbad74e2161e71dd7adbbe6ecff35c018de6ad10b342e2351bb1ff7480ca436176905c739aa8617b3ee69a5c7ff927da5ea6b33102121f5869586b5f43ecbeae5ee92216bb3c50b5d12f18203a7f92dfd14ca70d4fb65c1af9405b6f5b4ed6f20964429a370f39d4f57ff69bb6d87aedfa5ba594402d3fb9052ee64c2bdfd4142d59d795f111f9587b5fabd95eac4b6a5aba442e5b5f1325bc41accee776baa4af2a54146673b2cc96b4a92cd2be6f5b42239c95604267766f981589870496cd3da13a43844398894e30ce5bdf9ee6ef1df1d34e25fd2c048537d6e10aae58c6fa217e15cfae20c16d800221277c8fd53e0bc6e88d19098234acc0536928fa3b58e6efc03c0dcbedb862d001ae920d61879241e3ce8fa49599d265bbbfb76ead567a9c327949f18860eb5bf3632ec6728ecb1becaa7c858be4c3a46efa3fdb9547e1a87a5328ad7d2a4237a5af0a8af9b08d359393e49e35941be199663ffe6d34f7ecfc4bfb1df5afd467d7b5c66976bb6ea09074a9021e3087ec88163dfc983876376fae5839d4301a8e6e6d4b99d87b4c09b0f97d2447dd480b635c91dde580243e268d935cdaa6524409d9ca53ab724d0c4e7b4d9725be22b12b39f203963d9bfd82bc54e6efffb0fd1f45cbd61ad5e4251c9278b8aa86a58ac830f8577a21648392d171dba9f44be0caa2f281b9ae58752334f3c3cd27a75111e2f9a2baf5dfbb10006bfdd7d68c6e3920cd49e41e587130fb68d7b88d2ca6c7ef7c586a42ce24352637ce3e6f5a7bf0b04444a7e6a0f2698b572586d3201035e982fd97236c904ae9021a0a00275c87ef3a7247298c8d35161836cac49d3e842444993dc0c6bf9abfc64b08d307dbe8cb0c9f854c904a96501fd158632950158c8e85d5f4328f416e6813d107a7a4930c9f92ae62fa50447dce59204befb13fc72de7a13f4ffe75ece6ff7dd7f8c700525c7f1de20475ed846a12d6cd09782793b20762e7622850f0e7811415458fbb4aabd54832d9a9545cdc2b5cb583cd189061a71ae5431bde4a67d5dfe18155b7e177848c23a22980f4146547f31bab3ab62696fe9c83d4795b6ee97e8b302185f886e817e4550d2cb44aa88f7394bf1152058d3446be660f789fb18c97ae6c55622aa4afa29cda3261f1d611039ff242421ffefec1f01bafe738a91783fa90e664cbf40987da12b0f8653114bcd9b6620774162d867db4f64a055f65e9af4e765227abf6a65d9e8e2ee185e242dda84321532428d5d7f69ffff3dc031aa5fce3285acd0309bb0cc80a7f4d6e3bce82112f9bd7e8eb2fc249289fc551fbe55f3c724e4c3bcc28fbc7104b98a836f442d40cce12f74c5d11384f918d6c100b25625ff664da520b5421e6981cfbfd2113232e80a776bbe1839f634f0e57733fc7712e319ae81eeba58f5a7b0320156c09388e0b2e107d7f3a8a7d76738344e9f3106501e3f50896118210f4383b4cf2c678d53d3f03dd07e739159a9de0561ebdd74fbf1ebfafd8bf8fd6c6b5c702472686b7823a9afff3ee6a161fbc9be55b05e02038e45ea3c8fdd26bc768252d8782d6091dd18621294a8682a41898c7cc2ba199a64a2d0f149fdf22b00f17609b781411c8694f374cdfd9f0b0cfd5f4a53a1dfaa8a7eb2889cbb40372739d054ee5290c708eb971b693476e87b8528634b06d514975c154c9f028d22f3d933bf039ff28fba16bde8a31a534bd623b9d1a3061d4ac23fbdec61ffa2904af3b925f394b84de369b71d8f45a442b03a88f47eb244e932accc671ab09410d20fbf4508dcc2cca0c8d521a7744ce2762b6399d885220c41f8a0b3add7d1dee33976928b9baa5958af766087501e20d16425149c807c0a54e0a2f6d35cb957855ff926d194834f883c59d17aaca5bf77f97786f2e169fddb1899d6ee0f3a47de996e6118933ae33669bcafbed99e4a17dc21010926cec739e79b9fbec99ee74be1ca059b3a4ca83e1be4db10b6598772bcdc6f356ee6910100eb74c63804fc2e62edc4176932e9f6c2c256b203c0bbf55d23e3e76b4ebfd0ea9e01a5df24e1e0be05cf795428d2cce5df65a9c803aea7be5fa257c380597f3def900201b99a81e72bf269dc9ccf2f2c9d92acb43f04d5f6f9129a71aca0a9c0b02dee02f97104365efe3fa918044085e11d197d614fa321a8c77091b32ae00bdf610c67a37dabef2596ca4498184b61a564ce2f8b9a964b4a79416771b9d954629bb933881391fc0993c85d10dded54ba9c4ea3535d8d5f6cb02d0ba675d716089ecd1c1a64693fec75c77172b549a0a3afd3e136f2b2aa65977632348b4295d79af033888d2eabb73ec05279bc9f7f59b13a35af13dc6b5ffe5d3871eda49a88512b6d3f697e336c1fe6d52a7f20c8a6a4d200a01b7c9717be75b31d81f0fce37707cd0bcea253bde2f77454499d28cc114b6f4576e48eaba11e1cdafde9ad833d82fc1fba85143461abbb5da1a001853055bd351c799895580d3ea4f2948c379680aed92686849ec00b6b0fdce51f0b5673ff736a0cb5245131ef05771c8dd5e75cc2012aef51a29cc7823c6a54ee38af83039c650956e7c42682d4ff01f4cfc965951e12a7ce557fa353336b64d55a2245a3b9baec25fa366a31c9a6cd459f56de3c3a80a11a1cf2e422ea34f2f70fb1a62a601b2933688557dcc087b662fde78be15ec22d3876ad410f78964a5b1be1cbff4442d8b3dae56322d9be74113193e40e255282e7b186e188802abc1a20f86e8aa90169a450b50a60749e670606348c4a4e5e7204d8b7cdb40db584c44a653116596cf92f2ae9f0ec3da93a6bf1fc92e97164bf03255da31b11f551a4fcbebefb65fd4065c7d81216ab4c5db04f13bc16039e44573aae775fc62ae64fff1da74176aa17c067a092fc5b9261da945267baa365e289f32865aa067a163d6df05d8185d82ce7dcf4ca85dbe88f3026e387e0ca1cbbff7f20bdfb401dfc7927c2e742bb91ea14fea9140b864ab7b11dc7f05679b2c779f9d88896f744cc74a8b63c5da0e847509e85ea4f6b9e4a84bf37947414b69014990b5924eba45b1bd836984b2ebe2239c64eb08bac320aeeaa8b0f707b8d981da188eb5137b6dc7659316df4ae00fd7f7cd9d173f564836f2dd9e35de9a408c078f4c6164736c5002e7861dff78447301cea31e2b6e5d454667c3523d6017fecbb01294b7a85cd2dfb79f75217f5dfdc4d3653349a42a9e07b44865a9087acb7082ae91e63cd5e677d8bcf7f6b76632ef8f51be84b48e71ff267aa263b06d53563e3f9c28c6a878896baa0594f56b1c4ba663b5143d087433fbdd9aea5a61e0669c24951ade42b1146185bcc00dda6d0fde5633b8ce3052fd25bec8080083d4b31605f1c38d1a58b9aecb2ea106fa9d131bd438cfff67a0f605db217a7040f20e7e4898c3a1abe0f91be86cd303d0e0191198663c8cbc5de4e0f36264c0a261697ee42ae963537a2514c6659de7a00f0185ac8bf15dd0ce78cf7a6647bb5e48f245af4963ccdd95f9a6e8f3e13df17a8694227795ad42fc2eb32b861bf5b79d7b8a3c460076d41bb4568c4cd527626b52ae8660d924044da2c81040abc82976ba60f8ab4a849cf9c0f53e012e48fbac4879ea85e3fced245573e84fe3be274c1fbaf4e29637ccda54847d9d7de7a1778ae97d255b869e23a448eada2f801071dce7b3cade592c5967aa9f3c56b702c887b7869184942c2dd0dc3736c1d5e2fe9b7bf77aa3512078edcd3f2e78bd1a094136970450909866b0d6b6ccefe42bafde996d245a629c4596cc824f76414e2fbaada6adb5be110d090054571f8d4927a0a8d4b172815866cf8863979f2806777adc024670e9396851470ddd855096af0e395ba308802b4c54e9758cae7de95f3c9966af60b1e0339319b241edfc764b19f165cc12bcfc303a64a631ccf70769c07462defed81bef37972448446804af97d3491b4c4aed0d9f92199cb9ac4ddae8798a76d30ff0dfd8bcff7d13a03cf3170a5a59d56ed671f027bb12f80c272884086659df1909e8bd22ff43a66c997b206dd63789d540181b384b3bb173786c050b4c664d9e3ea704830a73040e7c75247ce231be254fa72404c9f829692f39fe5b439aac6633eff7d7db2ea366ad242333a00908e8557099b24a1a7bd8a4cc71c8e9d20e2ac03cb65fd7b59a9dd547ac06e9d4581b78817c55d98b825d64bfbe49b88ab146cad8f343315af780f0760dcdd315902199a3e28e0cdc30f98bb9eb39b87a454f0544e16bbae15883a68d87d853d0995b396b43e036a050b95d650648dd788d0afc2aa416ce2ff4be16272c1deffd86d79cf70eac0398239ee3ca3faed74e5e2311fbcb8decb3b4f5cc43bfba3254b56110a324db335e36aba268fc8e6d7c8df4253945b02b3b3bd31206fea1f14b0697b74c328fc9e936dd023cedd0b37ec365d8011664b6a16b773b3a2f72655284530302176b6f8592b607f4c35f320fe693ac321e62669b2d8cf2d8199ab5e09153a5a3cb0217fa44e637a627cd2902396e6ad9be850de50a4ed7c130ef999007e5c24f5589f83b8bea021c85a2a2e67f6a1342f7c07401641934de37fa3fb76cd04981da8a83284990b65857afa7a9fd091eeb5c7e903711f6d4b9226cf148c73f33a72d73b097bf97d8a26195d3bd8eb82edf9865980b0a4c7c3c9c8dc72378eb12c7556fb9423a35eba359a04877d50d100c6f7f70f0d34649f15045649dc3ccda1fc1728c4c44a4b475abd48ca5c67f686dcb6998575bb596aee7735fa672d8d059fb0daa91c81e836c7454927626f5879baf5a5fc2005fd4dd85eca5373dc6ec0d87c52609cf9608e41a21690c6868de717c5b91ca56ccd7dd68b4bb39b4f4250908da0a146780279d16c6d3e19731325905bc2bafc341fe1cba73bb54e6c642ee64ab783c89afcf5cafc2a3c824e51242c50a214fe80475a6e15e1794ad8f6151b63ddfff7efafe0de2e32dab98e930eeee53693dd88c7ff8a16cb5027bf15cc9b9383d26761c03d447b34217581ebb690ba82fef6e3d2359897783f942b2249498a8876d4edd42cf42870dabd66f0e7ea038c42b8496dbda8e15ccc3d936811d9daf5967459e641556b5e68f9142e75cf3a42ef5711baebae307fdc10a0ff8705ab9e35fb9b08818bda369bf9c958ae6ad069b6f34b1f1bc8b70cdf1f2f495f513dd38f77a1f448cc53eb564e8e1765341a7f0f4a49ba4aa99d32070ce1dbe0587204a5c8fc4606d6daeada345723d8c78f53774d2d84522d7eff7a44937642fc18752cb9e0f52c2baa05d90828777c9360946b3cce031dae75ec2dbcd87dcd0bcab5e8712f7d5abbf07476c56a98a9b16430d85b6828d6ba7cebac48dc997403c87803a80c3533d6022220eaade04eab4dd1e4501c7a07ae30181a7e02b36e560872dc93335a4804749ae6a4fa930fd4f4294d50d6ea7181ec1cf847795f19d97ecbebba7782068a34eb4b34eb913db907125e8a44b987fc2331199412ea902aca919cf6b62691d62f42fddd6f3729e7bf30c62f0390c194ed0ec7bc60dc253ed1239261e4f420fb692921e0bcc9833cccd1d6bc2ae27d6d1e9ad5cd93e97ce6e4eed97bd184316118847c914d69bd83a579320ab9c6496bd2d5ef51bd5a0c7f07a2f2995f742d4ae30405973f2e2a21ea5e6bb094b8349f5f3a14e6d2650cff6201f383e84539ab57d5127141401160a67e08868b4aabb105977c6f9141d231d412dd164e2d9c7cde68f9ba1581592209265d5beac12662f15f79f9cef9770af109496f2bc9715749af62a97305744bb7e261337279b1b1668ad685a98cf456b2effd28a9cf81358bbf4c439c859023ecb8398161784b353daa9c996c635272d7ab92a7f641233c3addc82eb7b25f8f5254df971825c780c95c18d2916fe35348dd577cad1b2038308fb0172bc3ef41b7dbb605ca1c965126fe5726808ed8ab0ab48e9ad395946f8d564ec2242413c73f87c43a927655e1f8d3a6afa4af0ad1deafd40de9cc077d1b2bbf8b5e0af2b9b15f7e93c9e3619615b3732bcdc367645acc0130f6faddb973e8b79e65ae32bda2c4b5ce4c00f72b5f0e9ebe0be26cc4cf044007668dc87a584c8f1a984ad26d54cb5770e35ac7f48b49aac412342d9b64198cc7692783e06b37d49a7bafd468d39df4930f247f3ac2bd13b8f5f52f84c8636c164eac8d1446277aa2b451070af051b18d3889a6d05ac49e8dcedf30520b2bef9973c3ec96e04d9619338011567e1b619d7d45e66fa2beec33f562ed49b9ad74b6a346e4d783032fd62fc3b4ea273ea32faf1af45d098205a4188442dfdbec845d8b47284eae641ce888457f0204b174966d85afdec8862223fcd0e1e8bb2146b7df7df5eb8ec06cc054bac0a8af5d460c5e12e6e5df2682e743b121c3cd538d61f561bb25942bde110f21914280f44b82068cbca1cfd2e8a18a3df56c041e7896892beb75932e826b272b4e5b3d04b232200d6205d656453b157fd7dfdf89e9ce5d477e171ee99b1fd37946af1a35a644c03d5af200a767851398d44956fc62b04508ffa9a17b5ccac2d2d0a2ffa15706503f17262f8da18310912e46ed39cadb8cebb63fb70dbf0e5c23b96ae65b48b03f7c51dfe5b69afb69a70a676bd844b6bd63d721f397ced3a067fd0c9e7d2c5c9c9a0f6db3cb8b8efd5e5c7b88eddd3cd8899efc2a352a7a757d41e0a7b424d27adfe0f4235af944b8b77032f1b24c00f683afd352b29dd62bd62ac3ea8aa53f869cf6c72219ca91eefa4b9a01a9998331e1a0f6e46566153e9b8cbf459cb2c2e1cdb1bbf5d53d851d62caa9f6304961af6d72d2d46fd6db86f186b79013e6fffd5011a6f323ce87293384873040b996ccb323d3de0ce92066ae420625379d9e6dc8a9fa2246f1ee84bfb7a2b1a3c4e4a6795085eda002260eaaa67ef98da2e823d1874788f7b58b2064aa2f95ab27560860b1f82cd21e67b44d1af9b25d7f76a346ad6f6d636fd3e79947e7b224b2f446ddde097819a6ef177363e7790421a6f66a01bd8c054509b7ee568dbcc791cc8a2b714f493def3896144117572ada88bae294a53b365c1573bc7fd4349379a74b37f42e2fe317eb3ead3188e0259ced52cdc5cac9eea9f54653e4234bee206ac9dc6a6bed818e5de8ecee1537e801620243b297682f8d291ce7e728146351f971877edcca13b1d1a54c437494eb50c2ab7b8fcd121cfbb24f52a20def2bf78871ac0d5ef6b74bea72ca751a981af62818ea89419157b1c51242f9813be5d9691cb0f76a8596513fcecd8063e387d8a8b2f42f092ca2894421b1cd393f57b73d208d63539391e381ef5dec30aa5422e6b9b2676da99d98ac02a8c878d2c822743e2cdf7e533863b65d0b112c369c47b02beb47b55ee207a491962559042543ad0eec2e00ad50514e30a84c2ff7e1e7bd5f3a9c656581b0c01a540d50f99744f63e7569fa5507c571d49ee84f73acaae125440ba69b4e931682cc25e44ceaa9cc4ed7d0f5fa5a9dda57c67f679460fba398ef08028e0f287347e19bad0ca1ba5a4a28f00991eba1055a5dfc88c677e0cbe667d6bd79e99d8533277238dbb2be5c9364429449d33309090384a2b8df9dd4e3044b9aae7ecf4115427b9de59da8684504d074fd1f452d4f9fd831cbe3de653d3147837ab2560bd452f716be1022f4de5beb9575b596bfe67753d5dfb258f9ec17e802be095ceb3c4d5079739c090d9f70fb641580f525f70d216b6daba5f47c0435e5e220b4aa84c5c3fe4fa4dc53df7f13520ae1b8d61cac0edc3ca2c1233e923d2ab8d526a9a9e0209a10f358a5f19467c1b7e05b70a568fade9e10f95808137e83fd649eb2a00a5c94cc8faf8b90a96f7f7465c0976110fa9406cf8287739a29420dd280edf9014f9c7720015312995f107d94e59aa648bfd8acf8645443f97137ef4947655fb8d5cf0a4ad1846afcbb1acd158b199a486f7991ec437438b44dbb8d59ace0f1dd9676ae8661363e9d9e6f68d337547a7a4afb68fabcf1c994f4eff6e42866492df65215b94fc0b97efc7166693b832ac5db8397fea1c3fa920855bb047d21d3030b310ab1d7650b43c5564b86ef49cc984d471c7d85e26fc7f5296d5f4f3a7f16a8570fe67b5219f90efe0a9b1dee738e63b03dc117138890e584c9490bee450353b3a5a42677e94bc83232a48a7ffd6fc8c1f125602c879b82940ad4e6837b047c80b8baea95c2b52261c781f62370f7e9235c4c3bdad1c80be6ca86c862d983aae42b92507fa184de99ca8b1dec6b671bb9e680d9473b2e1bf83d3be4a2627756b1fd8de30c65ced6ad1c85c80415e4acc568c6d717e4cb1d00d56d95af14893e36744e5a9181dd51ce9902a51ad6112b7f20edbf60f5f8bc552a09ad9971c47a3cf8909ef035b2e3878d236cc2959ce7ccef79c68b43681a7e3e15f47fa000bd745aeeb283c4ee3a047fbcf3d101d708a388fb698865f7e19bb803066271222a538d35fe133ac0ba99c9c6ec3e01b391f190da35a4deea30b1029bc717a0aadc517c655dbf0695ec1f199379ec264f26b64e8a140304e8e63be1bae1091a83a32f0471f528b20e591b5b6ccea29284cac38a8f49f348e193f2381065f4338daf1229bd984b800f77313e6650457b7a69e7188221bfc0309b3f29e443361723898b2b7a609a58118fb2eb895a4e0be7a3cf3dae624894591c3cf0bbb7a62c675296554dc2679e8de483b6cebb688b804dff9e38d8c8714f7df95c0af68117efb780f89ef6c7b4062c3f8af70f62a52b63ff79b4dbda4f42f992c657aa728aea8200334e17dae8de725ec6b43b091292d9564959cc0cc82b6631b96a04fd8878f05c63106db8702f49c0974bf41e86c5891a98778e6664229f2027e766ba4e412793a47df89df1d659aa48379fb929bc5f05b16bba205c49b9ccee4be11856d2b5b2def62d42b645190a968fe7954c9ff2d5133a7bfe6ad7c74d53dbf774700b2fe37e32d428aea07fa6d21d5912dd39dbaaced0cc0b5ee8a281feb6d2d3b4743db35cc84d2c5a3d33f6480596893dff7ebeea665b1a400dccf724056f85313e8e9ee3815b267996fc26d37c578e849b6c653dd7e2e20929b69d117719c29a838bda3a6c4ddf903d6b0c110dcbdd273a44d2ae4959bdffd20daf80aa948d2bc60f57b55aeab4c087f060e6964e9275d9a462515b14f29f50a572e15673bab5c379372438b9bab6c2bd768b69a11c468110dccf29a8d509ba526f23e9f3c565caae6ca996ec96a7fc55062d37c7c4bfc7e1efdfb982af5a631f12deaedcdb7be9fb12a56659ba5bbe9c048f4004a750fcbf6d4ab68aa8970e94a774fff38d9aaf6c59c79637346b70e1639ecafc9ad2878835a2990114627a2f330ed4661b0955e3914242946e5202042f3319adbb25d58a5b1e89dc9de7ab59d2cf04e869845c1193d09df3c6101f0d6c08eaf35ccd5b7be0e39b13726a0fe09f726ca6a3c400cb73f1426179b20665d7b9738abfe2d8e121f1e61ff61568a1eff38f644148da80d032b86f207b674c80963813f20eb7968ba21d4ac5707c499215cf0b2d35ac35308f150c0b96c69b631017a9f50c66c39b46420ee49e3e6a718b40f38aa59fc370f9f3ca2ace1b2b2cf20fdf3a2368c04411670bf20906bc373d762f6db94806d4108245d8917e9ee5d70f30863253748299cfbbdb18ee18dc62fb9e939426b81f2a183dfa22036a4af75328d3f183b3ec6bee13f52a6157ef3fc7fde99f7ba03df8fd0e730f2a76b46e58c92725771c38ea666983aca479c0180c3eed9669e8fed3985c1156a3d4b39099c6c635ecbebef7d02a86623a327802b24c8ffd8373030615e4b1b335b33ad3fb0f49dd6175f73bb1209490348ceacb193870396899b762c38cccc6f7514b79205ad079e80b4a46a211f1bbd1c8ef0d4f59491a8922e1a6ea04af1413b40ae77f06509aa96507c9a5c7e0dcc30eb7cae421823845dda9860ea8cb498402a18082ce3f58516e6b3219c8bc6af24201d4ba642c9d0f0c0d594cd2782eba02ee0e7b1b924c7636919a14b21fccb3968e2301dbe5f58bb38b751e0c0b8352e0cb109c03a7b7a1d4e22512b8d7716cb904420170d412e0c363347b41c60050d92a997dea19cf4d3761931015a15fe6e539fb7609e3fdfd990066af006d8abac9b768bbb35ec3755425eba21c16e2854ffb243a3a90e55aabbbb9b35b294fba48c632716551945374036c253506cb38be2993c129e8c446c064e7c5e49fba30e8fb210419f80318a97c8f7fc66a8830e749bf685645c0954d3982c20ae11b5b05733354ca210bcd47a0a51c3adfd163d644a98f21c03c5f16ae3c345ec87dd4c8a30466c1fe9c2f99cb160b3a4343eafbb4a0be88a30bcd1d0c8e9c1b49ceedea8b90ec810b30fb877d6a7e66c36191c36f29c62559ee6928d808a28a3131d2fa32da3a4dc26cfa1357a528c838d5936c2383c8c79e99d91960a84f8f4d5595e04e73c5cbe428a545d224ee384673b31ea1de320a679d9c5af5914c094881f698cea516be3926cf0220bbbabe4c44584e73665f1d72004265cba1b28ab58976114c138aaeda9d4d91dd5acee1e3ec95b628ddde68c10787fe712418a80464caf0c0eaee96e9679652804467db4a01be3be6666b0bd4ad92a8fad839d41f6308f5f352d5c81692034fef0a56c03608ccddc0c2f5fd327ee937c29bbf2b47e2b7e8ffd9b326a671aba7caaabe9d9753d425e0d41cec1973ca556d533ec373c613f4c568555574cb76daef7097b9820314e078e46248e18d3e2e10b896efccbdfabc79e7783ecf25a8fb79ce5289237479f6c661b72c2a212a6cd08d33507d0da0e5b132bcb5fe3b1426ae08f9fe6098ea259b3abf40bb8c497f93a131c091c30c77442a1dfde1dfdfe360a80a9d3b5326874348fa5ad94f719b5c9078f9c014484aa2d72c3cea42f2e041df3f36ff63037d25236e73b7fb3435183472f50f578ef172f62db5b27fce210e5d40eaf30c56e52c8ee16df100fc3a7ad1fc1376e84d1934addf2b09adeb3347bcf8856baf743ebc93f472d45e8abf9880420dc8996dc51224a7fb06554171b1a64989379422767b0fdcdd3083093c939b69735d112bf3c52273c72abadbb4f19d54067097fd3e4e43c5a8b66f63b175feaa6162ce5c896dbb2c934a712927017bae74e2831967ad6f7e77b5be3c31b423e32b9871f837d9e6511be1abcdeb36ffeb112bd4daca58cd14b92e05f6e543e1a908b747508715f06206573368fa737dd5376114d72194769d9a92eadc26b359e82836653b60208331e536f0c60d13c33c21d4485711e01d6971787cce1efe64e43f3da314eb28f3a36f40f1fceab4aaacfa102dce215fa1c7a088120c04db9f886062e28765733ac6145b8b037615f47858d62bf3f837d9a7ba6d4692e428f68c8a6056a04748ab772910ed3b13599fd181ce8945907fef400f72f2fb31ef21ea8364f4418b8dd30be23a8be77b213f22b89474293bf095b5da5ece84b219babae81d4f0e99aea8184387ac89954576065567227b0173d8e66a3f9791adf158193c457e869a26af46c69966a28443f0358c67a59fe95ba0ca4a058f43d4992b712c92081e0c997ea5b743ec2c407857e08c775d3f50d4cd7355cde17bf7eb342392ec0f8890855267604490b1ca5a2d65b100a924a4941e9500f8f09f4785c491972f0c9d2877b12523910d073e55e15546b0b1e14949dc69a6b10be5a5b70caba4e801c343aaf0c64baf18c6865413cdb70db2b85fa0d9b800bd852cda852614bb42f51913920edfcf887eebed67e7856f4e6e703347b7aaddc9ab4043649e28958183a3858b4bc6f1bdaa0ffabea58a50deb528f5315022a959429e87a38a466aab0dfdb028e11c3bbf3c5deb10bb83dcdfe1c5c311673a2afe7906cc0696fd3ff26509725d111d2ead33a6ac01d23800a109b8664f2e30e5e7275ff1647b6566816d8604f1c5abdbea3b3719c550e35f4cbf172f1a73487586ef4e4778e05dfc67a0065abbb26a1974f23b16dc37c0637a89a6279b1f97702e5a5b0c48656240abc7ccdc797bcfc76c3d74ddc19e5e2d0d12c90d4989ad50f3434cf7098184452664c2e3c0753184559e049c03f3afbb2272f4e25940c9c1c32166e10eeab2859d35b9095888144a3dd08f02a1fe6f0c2fd0cee17aadfbc8d48a48a6e660acad3dfc510719297b2d18ffcfbab2b8ea80d057f057694bbee1b31eda375a89dfd741c4813e6faefba9d781cfc7dd47c5e4b89ed1b7c3f5c2c11a94e2eb9803f4c3cc36b35a74f22f782ad2a51fdd6514f151ff23b5f47299bd116e11236ae32205bf2937ba2fdf654c75b89fb5b628c0c2f2af41d79db1f2bb9891a796deef6e05f7e40c0b6cab24d6b54ddba1572b01e1f9e2aa533aa89ae3d2a36275c4f75f29817408d4541d093eb29d766dbf58e92b0484e1867cfa1833d46e4d54e193c3a2aeee725c6312df02ab7827197e5487d203b52ac624bc4aeb6f63e4e66d858f4b323a2b25f97592c9ff85f6967952cc75e161bf6bf76ed93fc436d1bc09fa6bd13ed9d832fa1790fc949a32e9e4f94ac4152380a707b7da5b5a4db8ce90cb62c17ce1c941fce9f94a76392c82ff5ecfd52adb344087b5dfc150f0c7e1dcb46c5f9140ad44c92a43c82597ea01b7e6bfd5572e10c6b18184621432ce462bc84fdb43be74171a8109fdde26aef3e5c809949ab0943ead8819cb0e09a186f6b5ede699fc7e45920375a1848f4a14a321c2c5c695a785d3fdf4941a1ac4ac1d284ef35c0bdeb1035413caf7770e9ad7c5c7d73ada4eb288f2ede3620f73933829cb740b76c1ffea3fcbd4400d51eda2840ded6577d183dcd8a544068ccbc616f5321e39f565aaabd82b9faa1ff60bbac47c1cd7e7b16f92eea787aeca8beb4fdf3cb56895dbdd5ef559e822bef94f0c7c7af8fea1bf1db4ca585d261a4fe94e8598e38f45b4edfd5b0cf6e4cf61023a3fbe2c970907b59ca43c78948fa99ddf5ddb73eda871644249590f60ba537adcc982824d3707926051b7466facd866de252b2ffa6497169fe8ede99a2fc1e23298bfc6e85476dc92452e05a671b761bf25b002c87b5ec1a11217e6d34a4913c3d6e0e92a5b96fc4b2cdea7abb304c78487b5ee353ffca82f1618f930e32324fbce21236079d2634ac6282fc159e465c21d7ea21d102c0c6b660c88c2a8ae4aeb58f8b4674861b92b5d8395129afac527b696d72406ef5553faafe6671aaacf83698190cd7958e682b1995ba4bb65f4ced70887c96919e3c50150e89d3e255eaea87c998b4104960d54dd62fa6c6c7eb38e6fcaaf458344cfa60c24f11f77d1a537bedb418fdc5531bf1ab0cee3bd5ecf4e4106255e9887837ea5d43fde3abb3bb64bbe1363b57d8ccd922ced4255598d9bfe58a813323bd3385a8eed36f0698312ad5dc95d4a74cd275009caf62a8e6e3a55b901d5f0a7fd643c3656c9c9b58c501f262879a73ef435da26121e4ad57657d5d2d8a7b48b33ce056d47253651d8a54326d2a4641d9f91eb14e5ad5a3399c5b4b2244bc37e7958f76bf7985e79ce1ccbe1c801aa75dd034ff55e9003f23c6c468e9f4f23b5693e65def7ded479d6f977738c8a52847df7a2354794f5cfd7955ccd0bcda02cdd130dfa0a47e552d94d320a3229648fe629e20ceb544260a1815588cef39cd049c85905db086a96dc7d818f6cad81e7e535b46d4fc61d5bf27f8c1c8e4be5d2bcf1d18efcfcb5e2ccdce183ca48601aed81580757e7f688f886e664432accc0c141d473c740c6171251884e614b0c382f19c4f6155a59e2e6c990ed61b0609b3a1a0242b151b1bddd13915d526231d2e0f73683e6b63c2a96f19a548167985268d8b51dd599fea2e5f39eda155f54653a4784288fab2182db257bca141382a2f1ce549960aaf2b5f17667109f13379b9a442aec657f54834280ca39a0b014df8b3d9ebbd5868b4d9aecc273ae12a48509b37b16913143ae3a303ba4e48b37a1d5c786f79761ceafa642d4d3f98e3e842255e135df8b6383aab31aa7654ddddc9ee3f06ab87943298f661dae94e75a9393b15b6995e23ec70b47ceb29f16fda57cca864146fdd939adce64f860b04e50d11d0d3badc68471e3c3c051cdc1685bdaf771e153e9d64b1c0099dfffc0a9bf8a787eb3fddba20f2f74bea91d0833b81cd3679cb167e7d621a9c89b465848885a417d9e6898f3feefcb565c7e64089bf6bdc9835994033a32c68f2d67c0fd11830b423e97ece35f683c950a078fb87990e9565091364ad8e2d20b31b7c910f37914880da1d1c2651fbf26131b6694a5f5d41a02514370e186d1cd67e05cb26eaedbe130a3dea1e483af0c4e4056777991a26104313e7212e9b83539367a3c9eca40d139d8ae7dd2c23617915777cf00628bb5365db4487b557774a4ff70f32ac55cda8ebf0f8ddf25576f10be345b9fd68f8680bc73bef1d74f2b984183e2c81f6c2c70e11e1d979516e387d422c7bf5aeeeb9f2af95a1702823211ee98f7bfecf1297e1800269763e0d3e9aec9b93cca37e28d9fc49a142844417637d42afb6a282d514f27147e53cf05ad4844582b043f9e44c44c736adad2dc7e617ca5e94f633d92815390aa91b5094fd618d6b9c1b84481e4a9146c2ce845dddfe788b2e619ed5581bde9e50f29dc84322380a0b7003c7a1aefb76b1a978e629b81ebdce59a5a17a600b147edd5203a08f80a8a6dad8d73d35be87ad21980527d06b4090787d1e49aa05d7e4692b52718ea317c810999428df0047462691697af3612accbdbd66cbea8217af3c6073cf9952760b7027eea4ed87de06c27dafe796cf88b1857deae2278319fe7a7ab3de7c2e4efbe503b3e6736df148944718133bba816f4c984e7dcd653f6e5523464218fff8750c5e0a1d25933c29d7e31f961e223edcc61ffc5616eebc40dcabf9d53c611dcb23f856f81909d78ae70091f2efd3d4cb360c1e80fa759dce5a90ea24baeaf5e03de71e50157d57a48177d8fc1613604cf619349f2e90ece7735cadb10fab985dbfef1aae0dfe8f1749adde5fce6fe5a657bfa40cbf0492770053542f3edb82ee3c0f715812070cd4352acc96bdca7f7b6b32a74b7485aeb8f090addc68c8c068d0884dc3cbf04cdaaded13fde6f8ee47482134659bb6a0181be9700d4f9f2a6f3729c2007160ebc0b042c08937fdf4bbb6d5d2d27392ade485779d9c6c94a51e724b5c1cc42a0fe03df7ef0ea4b9866e1c978fbae299ed6c07c4d4571f385cb2e0161a9ae5cb292869725965351ba9d0d9e79ffcceba98d1b4a5b60b0b4befa92a93a27f9795fcf16ea574e1cc9709b39f38c5e8af86fbe3f4b392e10e6afa5ac3a452bb9c9f38c0c10b361382a0d7b9a65b81d95863a3d5a0156ac46a02b3e481efff0d36a612ffce32463b6dc261846f255ae10ceee2d496d709d2e5275a50a9195923aca7f9385822cdebbdd3cfdb6fba94ab8ac97663c913764c409110e811bac3b8ba57a40a0b3d0dddf442c63524bd19be40bcf76fafe1fc10385821d42f857f29d528b9000301e30769b2a0815733e14fd9ffafec546a6e29f11621c8938111f501c1f4c44263877bc7ff24a93bd52c862ffd0fe867368749aa77b9b6c9de9128403f6ea47f007d5318113ceaa7edc31ebd30bd041be5958f4a5765e1e9d39c32a78ba276e3719d6217ac0d3ad61a40d4a43483758347922783d527ad981fc38d7fce8875932ff774fe33233625d1643d6853d4ea14fd02b34de637eef8ae56e968c4bcb35899896cbf220e216c0c3c939b14890c54922e4ef59ab3f5d37a53692a79654a452bd45e1c5f042cf771b515333eb44be56a91605cc4209d288fd6d28485b4eed206a5e51a40793700b92864530b3fdf20e3ba23c56a515836edbc990794ca37a06a020c5ef081e07c02be262cd62b943f6f2f0984024218b25f80e48777396e03cf0da96f33ef8e22af0ec5685899219b094ce63eef69a94a43dce86a8b32d404d6dcec239efd8bc8b3bb9df0ea59e13bd3b078d075d93db173fdc08d9228ddc011aa0a6724149ed1d2051809bbd0323a0e9af00902be70a13e2498f7b7dd9fe4087de7c78230f710748b0082bd7102d13f663555db7e0b9383f6923bf814e7f1b42716da265685ea8a8b493cffb9a50937b004102e90f5c69e8db3141626886b6dc0ea0a7c2e1e9d79cd546c50f0941f7878f6f0cf276bfd72fdb395b89b285a1202e2ca9a3b28d76eefef3563c0fe205528dbd728c9c17e5cefa349c3fd69d36e7564f48877e595eb4a811b20bcacdd1d6800d5ec0e5f0291ce01d2dae73abdcf94e17b22c8bc160e2f39999b1a5bcf69e712c605eb397967236f0107512aaf98ec41ed11a45c7b1dd2837bd70588425c0eea410bc9c3d723f780ee32e7d49f461f1f4def0d9e631ddb8b5820583bd138e1e07b65ba609a458610b231812d362cbdace051fd34b65bb54e37f5c1734153d4df0033f04e06c6e49cb24e552d1d39b69cbebe3e06e578b4546a22286fd9a08a52e2894437058bddca7fac117645e2a5969fcb9d3ed1006dc8baffd5f1aa0dbf5c849307d2ce59c3e34a7581b00d17a06973a1a6d71c32769a104a0f70a94ff1353d3aa3bbbc66cc29a0e49bf866f48586c62fcfedf1470ebd60a0502c2c65499983d786594c5edea6f3e78298eeeaefdfaf82cd969b23805d7ce99b5203bf8be10a7c1f0b8f7478a1cc76bbe5d880a14c690920f4b9be48240781faaab85e273568dd9d2404d31e2be4feb2bc4a391d0f8b1a1a730c706167b6470250385afde4df303827e333eacdd6aa10e6243842fb6cb7441e4e72a3fb53a709732496fcf2d9a59bd9f45f86d5daf46feb07bd7b98f365f398d03ded783968efed61d4efa1b05db31125b7c438709bbb2d2ef4de7770114ec877c9c084c11b2c7fd9fd85100925c884d94e47254b260a55f3625f949412dbf24f96bc2fec252b99db8e0006d4eac37b52dd6a0fd7dacb3b1f71ed6a2c1ee82f3d3013316197155d66ec5ad9997d9fe992967a2de948f09e0a465a7ecef9f2d112e4c0cc5fd85744044279f92baa0c2938c40811607eebbf50e4b9da76d7df1ad20a63c80af3c01edfd42ed3799dda04d6e457531f22ff280cac2cbbcdfd70fc589c20fd73545aa7f92fc168a1c3cb063193ff51ca6b4c44f04c5e2e47c28a852a03cb929e085236d14bd6a666c7bcf884aa452f961daa3b709ca52761eaa8219cc28571b16bfbfb8ba01968fc32dc2f8d5e7b776915860038643dbb1597d59107a74ed4cd70a5bad8d93ec52d4fc9a486ec11499ff309c347f07f0367af4b4156256b70ed4027bf30f5b79b4eec49d1881d364baa06974026c19e66d6454501b64382d7f3c4a467f32cb599f6bd54d9492e8c99e90de1c05ac85f67584eb31839212be08238c62edcfeda1d0713c3ea45cc9021f34583c4c14187b4366efceacbcb989547a59ffb1c7a9b05cc1a6e2d89dc89fb2332c335f300df3f689ae3b0bfa69e9deebe9a24d828581af7ec885eaf01d7fe82a88b38d33b079aeebc89224fb5bc73d1eb847f59ad14e4d3b802788949be5e404e0528bbd8ba1676ef687da8896365af663b3177a4624f9b94fb75c31bc24e90678fbab6d5fc7b060a2db9452b16d74fb0cb223d1308851278c5b3126e47d482ea2ea3730d5134f741fea0bacf01e956ad4e91abd8e4c8c7ab77f23043d56109eeee7196620f6be6b0ac0bf97cca1cc121810a2bc973c5eca27bfb3e68bb6b502427d7867d8e45a4193e2454b87c64fb7debcb9109e1e98255b294886ae9344cf16051cab65deca6594eca6d8539bb4c265ffa55ab3923662d7b38f1113411ddafaf7020437ad36191282dcdfce82d18fd818600f123acba818a122cea24dfe9466cd2f28dc5aca5732630db1641cd2589778604a364bb8274d3916a074061615f06f11993fa4c8b3060563364faaa0bb75a066163aa1e15b92a906b8db63afe98e9346eb67da92dcfbae360ed7cbde1e956c6855b3fe3cd780decb7b0ba2992205963081f760a735002a3b590e10fe4cabc70bacf3938eef570a514c7683d7fb78c143bb7d20ab79d24de443e52569b1e34ea7ee2bcc27dd86734de4f39772e71e84a930b15466d4996ce91c6285462e41a3fa74ea6cd0bdd7e50c4fccf1e9805ea42f6f284cd8f5499b130dad5c1db3e905e69f562b2974bc4ddd6ec430e5eb84c485a3b2f83e12f986e528a300383a35237fc5455036d631916f3a6f90f18ea26d2969e7e54734d839a221c029169711cb802e9bb0df2a91065b009d5ed8201294398faa7129f7d0914add33daa0701e7024980121f088ec3f82249f9c6c0816bc81d176d951c9eb26baa53098963e15748f3f60f4bbd6d7e5126389c6cfa54288934a60d3f2722da1604f63be305a2d681641e39aa171b5260da007a158dc3f322a63ca74a381ccda89dd8cf2e5f59d78f7f8a4df6acb1b844072b565bdbdf210da755dc2771c654d19eae120ffde6d03859564fb82ccb476fe54d368d687e0de3701b1fc080b971f60373bfe2cd4a59f701f51c7ba6b613465d84d7ff5cc91871b7b26359a974a7610315688430cb64f4ddcd605478a2a60a75fe2b5e11195308712d2382a576cfcacf6b4cf0c302b59992edc4b1279144340a765bf5504a4b52bde6bdbebc65830cb012ad9aac520938a690d4dfdc08920c16751b28d9f92bcd98b7861dddc2a7fe01761ac04480b814e56383cb3f619e930ea7eb157cced374ac05223d38099c772895339c90fd3c4fa34fd65c9979c161e96ca1cddf699157ff5b4cc0fb67d9b6d25a934419f7486c0d5aa20bc9f2a40758b7068ec0dd55a56a3abce47b1673107358e0d03d70dfef82b05d235c0635e7e8aeaedd75062a11973c81711867953aa347aeaa79fb111bfb642d14d37232a4c5198ed90f5cf7317958ae713ce9d12fdaee823fa83c397cee5a7ff8b9d77423d5be070d970cf88e9f91af10871310bb68ddff0b2888b189d496d5f48ca5c384bf1f79e8638b3695244ddb5555a4d0612b77890dfdbc4cb13bf0fa0f4cd0ed4058951f957e25fdfbb1fe44cbcfa94dff7bc0e03866720cc63ce1ebf49546f728d897a61a54267238e2db2a07b410babe109c2d0a6e0d7d0b961ef199e1c8c040578d3d578a20847e3d68ad8f7c1a01397b9d394edbdec9c9d7707cb6531bd288e005146a8fd756ff92df35c91a19849fda9527de2b931aea496443044e222498c30e4a5967c3b130fdf17a4ba2200087a3079e34323eca6588f7ab6337e17e6c52138cde21feba58444927016a00d9a7f47198b39c591809df566d01e000ff10a3e4d30b445b12623f3ce65f282128b394e1c025085e3995d9b2d016534eda7b4120d1a3c368dbc0bfe996133c9adf56279e742671a30646baefba8346a30c9c61397c1dbbca135a83c3c6e91d34a21a4b8009d41427bf96d375a5336eb3c3c34e1d6e07c861185ffcd15246935713b72ea93216561e66b3d09f15201494a0e4e10e025875011103798184fc9ec9e8c81e5b83a3899672ea5635c6aa93cf9a11af1e27693f2cad4ec95091a9c2d875af40c80958de616c0f64b82d1033197fb51101925f6f54815b9d6685e5364b46eadcdea32e8e6f64e278e3dc98f4cbb421c0345ffa750a64193c10eb065fcb4ec4390b0fef1731a79e05456c935a40aaeac7bd578c5dc108c2316043f64626cd46c59b69bb4054e83ca2ea88f6b618b96646cb0f9a2b414c485c09e131519fe01fd97646e62f5a9f8ba8c19237718fdc08c8bd11a411b59002cc064cfec7daef2ea6a5079f01ea08a957c4290d811c527bac5e8866dad934cc4d613d0581317b245b4ce1051da65220e9fcec283a5af5b6bb5e90448c8997dad6d2c97fc543d176df21921478a6017e6fa9dbc373fd7a276a10845ea2ed293c6ac783eba086e6aae1ca71e06dbd5566e359e16ccfada2824c29856199a2b2b16b94ca8ae11b1305ca1ffb463aa750f0d2f473f82dcc63e22668cdfd3dcb6fcd12d242e90e49c9cf12fc1f4df8dca2c4708e00c7996bd9e831e1f948544151f3493dbfe1f8c0269e74325c93995e082a679bb27474e097e5b2baeccc37c78caba60145ac1a1e88d7da400369610a8198293348f760e189ded8e6617b6b5fa53e89f05796e82f521f5a679374fd0362b0854ddfaae7d89c082837a736110efa700556c85a5e920734b30edf8e4b61321a2ebdc69dfaf21c8895141cc3632ccaa145d1e1c722a61d6ddec00e3cec9421c6466cc68e2f62213755615edde74cdb35e44945d465eb4e7f20cc31210ab9981f24760671fd035ccbfcd1b7a04da5d07da855b971a2b1f5dc78b77df5ea3633734b61855a59917f97c5f6d5a6e403842b8e9bee26bad8f6d9631fd6839c546f861e29797a11aae8becbeeaea97d0a4315ebab4b9fd0bd9decc64f81334b5d43a37b7ae75a81302ae741b3f1dff3d6493ff45f85e27a8886d18fed6a6efdb6fef33058c0950e57a015b116bf8e7064723d03d9f76081ed3544fb2f42d54746d0ee402392b09e9ec9e436139c871646fe21c1fc52ba524c7f75357185a56edbab08ed7a62c8c27c902d757c9f84662282739400ddc24ee6b2f3f7da4a4220ae29a95b9d5db63f15ebfda97f490eaeb9c698faf06bef89f61ea97aba14770bb22bb8b6f5ac5753a5eab4d6cd8706979cedf7c40aa2d4d7881a475a4c92de1425c967f4920acda1d956325f888bdcef9a8a54e8228ef44a66fc0792c98ed6efcd2c60b9efb0fcfe4c6a43ee9fe5c30654eb6e33473f528615589efda12a4b0e95bba1773604364a7ae99d0aa2500ae86c40adc56d9eef218c51b13f6e9c17f5e744ccc5e987073fa6c70a37049fe940fd8ac5879164c4dc3e417f3991c101b61b2987fff6206450f5370b00598dff1136412f7e063b7deb34529fcbd04338407de8569b9a43e27e1f7106a6c02d459c11454344fa6363a5625f63cda1f229079908158bad7a1c39808136fb9de46dee73179cc0f582fa58d2044847897d6d42fad1debd225fd092e559a26cd8e064aaa3a0767609d7a741d53e5f3a2cf84385f707db6429046698ea6299253743b162139c4511a4f68169662cef4dcf9c597d31c025c4fb216e0e7a1064b7819d892f310face934aaa568eef84cb41cda6a1a0454c216a8c2c32c39b515b3df2a53c4639fb45fe5217f004f00cd7694350d254c39608f238bc1ccdd8f043e3fbc29b3dd21eb90e6c48a3b328aab3b5e16c5c275da21f1ee57f87cf8d7d667808d3f4fa33c6f194963fb95c76f846f51229a31735998ecd23f9a78a22bd6aaba7f6281a825e5fa26512ae89c950221875856730424179dd000d5a3b02ad49f4e9d6ace3c56ff45bbd2a24aad7272686685997063be90436abe91c19cbd7db0a0ba7f7f81a04c2cfbe20a60ea39de1727b356ff6cbbffd5496a4a8df5d28d75ee79d0b65157a7af9d46daf359b46350beedddf9f7446f94e3e63e8573c60af494ef3e9ff57c63b48f436223743e54f8c9d6fb7c6cbd98e99f995cfa36425b0e727de7e7c0bbcfa5acefa8099571cd2cb55993ada61907af1b64340db4a6a6d0fb2405c72cef15c868327da8bec69a183e78418441b6bb3e36b5df555050b77d596e7cd8165ab66fe395d81d376b6712684b9a446a7e0717acdb5449f59a712884770ebed83f6ea14dd988d27d024cfe3534e9ef06e63f1c0bb33d5365384971176b92c42a894d157e313140a7876ee34fe73df8af63d683141e5ca659269cc8f9764ccfaec20b9ff04c3e7539e9ad0c760e293ccaec48bc9fe3a78446587607e8eb1f8090ed0e3f110261d1080cf670e55081e0d6a65aedb3abb10132e135848b5324301a35c56a8fecc01eb72b9982acdc7f22d4aa4aab7e1d34b5afe63d0a56c7334f63c6473ef630dbd1184a8fe020a18d47d2f32a41822c5e8a3edc0d39c2f2dc7ebeefed07f6fc59f9cc74b5c1baabdfba83d29f972f691e86c0cf5ed881d778ccf909312f499cf9297b4d008436efc0eb8a4e0544d1b07958b878b7c28eb38fbd85537f3de54eaf441c6134f8f32ff8a83c5ccf731e542690990dd9407a46653205783bad79cee453a2160de6e10cd24036622afae506916664d0356879fb8c2d15cf3a8c2f3166e2aaabb37c6dab877cc684425bea463112e80224c9edaedd7b55d351c3f56e3ee05da39aa14c5cf4a92225407a39b0eb6d999dce53511fd8a273e2e0fe08c7bb097b6ae95d26cd446350d5828f84e1e79b0b26241df573a06c586d815ddb20939cc4a2b52adbe70ecf1752093021128f86d4eb95f3aa61e9305af612fb883f9881aed17daf466c1efceac170bd187aa66f22447d78b0667a29b8d9a7f3027714862639d2a14ede82ab3dd62ca080c045b4f498c1d12868e53330d1a651c335e381c08c15d2a6d887ca7c9a02cf9d14aff005d6d21f6bfeecfadce51c775bdd63a833af0e139c6cc5858ecae37a34a9bd9f7e1a94d007c5cdecbedfc8792585bceab9d7f8addce98825c250df76faefd795f9b2ecc061824a3bf895e15673d459665305b950efe1d297665ca0f82fb7fd0b65549923b7588bd095a88483bb2aac9f0f1bd1f5855e1176ac0a9fe3db295002e11443a91f58dbe448fbf2515f17df3be49de67e0933f6761b4fda92d5b3328c3b9aab99689fa634061d8ca7e34c5adcca29f750b210c57a13ecff7e8320a69664f1a2316ee3284c901e888964ef93ba60c29325c18b5e1de62791f8254d958025d6a63f2f6236539058c78e6ec72fea87741cae30031b112d64baf38f1f97fd85f1dc853f19821f1fd99faf5a34c171135f380d0ccfc589b7e88d359521f8f3c53f200953e22d6fb485e0c98418a0ad4ba0abd5bddf25c5ae71936573424d39898be06f9ef49616aa63d1686bf685b80ef156ac07249e9c28300fab99aa5061a2f525ec821d15f37128e89793a3b7a637437798820163e1300f4ba2c25d13e207c9962dafed111af80392b7a3bdc5e28119cfdeeab84c39e4f80854b6c472504493adc108a6ed88aff7bdf785bc549314edefa91beef48fbf9762df981083d27374d5b499f649fff22ce3eee4a6cfd8b6b7aa1b83fa7f7ab4fe591507b8f4d996ff95d7e036266ac6924b64727bd11e7a04326fee059e592c9d872714816e5262f261a553d55c4a2803e6f26940ce2a2ea6b74a3fe245f9f979cf16166689887e0c0f0749bc7f29c593ba51a95af7f334e2db42353b54dea330d3713a007f93ba85bc5175d21bb61dd52cf12fd57abe8be89531f2622e9c82b04349dd13e2f14164a255396fa56594526a0f4eac456d5edd20bafda366f1f64c828e67a0cd2773a4114fda5f1c1258edf2b3e641c6b68f79b183f86c17e072e4220e5e6e821ef0b473da43f59ca9ff7c6d1309c839ad8f391a2e183bf4fac01ffca46047e0f1c978a1ecd2a67bb4e019d22c43da8e6ed81682c1747d5296bd1e1c608fcfd29a672e3decec761efbf3a4d646640c3c82152d735410d724963c34a0e2205d3cf325cdb021641b8fb19f5caba16222023200ee7fb002eaa3a932a0a473521120a93dc7da055cfefd240bd282ff41baa7e29c52f95e98056e2f4744f54adad82c982a93a749fd309472d553959faceff854f8aecd6ade9984859ff23c454f6d5e12699c8e40b94cb3e11a546796ea50924b54ad4c7e4262e9c1234f41e33ee3d67c41ba703e463b8434114713d4bcf2572617a74352ea13adb1b98d24a04d618511ff12c345a224263e9534ee0c4289e9f786498d572f930ebc40cce6671aeceaaaed3b69791803cc29ff9839281f807b798a2ec76337f9fdcb017540895c6e216dfa4be333773fce1a061c130b047dba70832a2c00a5ebb8d412a6e3914f4dbfa61d6e918bae5f5de7360f1799da1192cb3932a4d3f077ca6fd0282cf6ea6941a8156878be3b709a7cf6a14b74bdfa4b433b234901a70a501c77b55a49d32b22f52e149f3c9641f74733916bf27ff9d410078b290aae464de23323478c11d98ab46fab7f11f54a7d86c094776f3c40611bbdf48acedac92d64ec02f9ed303eb9d43c3fce3ba117dac5f722125ee654ab7eab1f2366e89a9606862264a8d395c91cc57e6ff2d9c04ab52e05e8b1cd6c0de9df987ebbf25cc9f4eb65a1ceb5d61d266cad283d5c6ba53dcc7e6e816285bebb8180753e975405d37dd9b2f53f563c0c710804a9a26eb161f88fc698759e82d5e7d3302bcdaad1f240de83efa9dc0f5fde5aa4dd8de5665a93dfa2cddda3e3145d0babb58be174bf1664e43a844867f64c15db9104b10262ff994997d399b00740048dd5e846957e1c07bee5521141deb76999db4891f1259d6607a18f732859a6eb000b6cb535bac04e68d7e4619faed23283ff93c0d376342edc03d8f79d11fa55cc396f8a3535579e40149ec023cee05eefc7097925ea6c2e3505057f0186792ec418728348f38070201426657b011344c3e9b718e43f53b6c2a99f9c6d44a5bc777a34a4f74c4b88765378aa3729a40d1467e628c0cbf3a7a492026d8efaf8204e5b97622b0f4845c135b32f33161ec75e8a3d0cd8ddca31970c9eb7bc54722ea52b97ed180b860b4f60d5f5ccaa83d29dfa2ee8070c9c9467719a20b489bb9adf5bd198f0e7d919c4bed941823d5779c05fcd8b8218c70f649191f45c2d5807a9b91d65096fcec545eb6d6b73f1832d1e9c5fc65f78b5feff60d83adaaab31d9ff99b1cca6bf6eec82c6ecf860fb23e5db10bf9d418ba831b1aac931e27b9ed337ce0089d01e22de18c976b54ba8a487e6276590f6fa7a784035458a06c608c6f0135a7320aaf9ad9fb1b7f39ece9dead9daec4a9619e9fed4ddbfa8d579d60409b4fc263274fc1d19c6b8203afa3075aff821896df8c83cd3ef14907a570152bc7d2359de74fda2702b0192adf19becab451790d90dde32821ea437e149f240bf7a485ddb0a9e51c17325a51f27dea207dcb308f9a16acdd9f4271e48263fc0f4e44a9287dd6a42a20a14d6843a16d569b8ec7a30e97c779a5dac2c19db334e48e550d3cf0de03f958dfa829b07753939b13bebf17acd8fbeb8acbc7cceb261d27dbf14c68e620103b9860a29c24d504e65341d2ff02c2b971247ac8194682dda2516193a9f547a5379a0e00ae30ecb736c38245482168991c21d44fe53af9ce6f39825d90eb9986ccfddab434d133cec5eb208f273a7fbc00cb20b566ba4b629af1fe48fb0c4fc3052fbb502c692752ffd689dd5765292b20c9134c5bdd8be403817f4daa197aebbd86007016885df6652f2ed77169d991868cdfe26529d83078eafa81d0fdfc68e632b9f1bc9c3c9cd9aec0327a538d3f26b1d971387156aa39faf954abfd26bc4c4849db31bc1cfc516f75e6499b576a81d77b07f0ed3805190d42f736f9bb33f470befe883374c34c2fddf5e4ea66fc5c905e770929a82f87ca52d5bbe48355001d426c2bb33ab9e6545d06aeda880a87a95445c742bba1f91e6cf3d611136e8765cc0dc9c5ebe560639f9da486f6465d31e6bee153975079f63c6c7f7cc738f20d66b843dbc4c4b4fcaaed3b6855eac934720f10620886d2b92c51cbc31b79f6ce6d3e6e6318ba836710edcbeb37e14acdcc3021bbf870f6b6ba8a007e092ec1ad874827c571828357784ce75aacc222ef6fc0df6f8994e4acbf0dc52775c8ad2ec191637fd586ea60c4ff7b5342fe1a1e9886544acf9db4f706e81c3435eb59deec6603f0c3d7adbe848c8f4689b96e1108c154fec87dd31ba58890ea5e015283cba9a2f4a6fc8917f834d87f4418258cfce470ecb1834b1c57449448e6d61226518f66566733b42857b964ab92121617957bebfdf2475dae1edb2cc2b164383e3361b6f58236703401b37d18fc399cd7684bb4b18d21fa3bf0bce260d8eee2264d7922d3a8037137af818609966fab6dd2e4e61e6726088604feaf7dc4b5e25160bd86cdf4a56dd1f99af58117c9145712520590f866ef5fcf92f0411e9d73afae01556e538e9f4e1ed2fb0267bf46d88c66675650c117a125e8be62eb23b3cc9e6a00eeb5467e021e838bf682960ef9f1a24e453ee850dcfbc2dc627a5ec1315ccb738db626b30fa0ff67f2f68c85c56d200a31b21b83d3b490b021541e70a187b07c7c53cb89e13eba309e20ea93a9934fa055ce928cada3290312cf27bc3baa0b6d8922b04c2e3301907a77a055215af70927590bfaecdf5fd62aeb1bcb78799c8f959d75f8f2180a061abe5def92b4eab9576f29cd70657291436cd37876d7202e95a92375bacc1e1cf9daad65995ee6420e7699e409fcdf152858da634569352685b654b74f52c86fef25b5eaee01c5f5bf97cdc152371ade4c0bbb8a2fa144011842eb82969c87cc9b3dbef0eaf72bda16fc93256beb5655c22d42e1666a38e919d8c0996bd97f30f92c9d0392f4750152c83740777d588d55782584f91db30ed2e7dbf778e4e25daa63d23dfd9bc64cb7b239e1f87819f1b05d671dacb1ef85279c64f5cff04834115a71534df61eb27e34798f5c0010237f91166b7d57d2b62bd9cacc82067a69946fe26d20fb3981c96ea7d669cdaaf1936b0387d4434efcade0a4c34d3e533fe99dfec8024817f3fc3d04ca97a3856c35e085009799d2366e974bf2bac15ed9a954e9fe6ec77cc3e6ba58d9d552b067e43f27ef91e253fba15808794d1607ec6cd24c6de2e3f02a3e181e79daac04c994504ab407be27f9da94f84afcfdca54dacf725cddfaa0112150ad5398e0f70b0115dfa0754d2bc6190f527071ce46b32c2818b1bba09943671683b2bfb370432f515efb222a937a76aceacdf70c22a9bf5258b3d5891c088065972d3384a6061295d564e2ecbc2929c0c96751fb8d459aa94bfa5e3ffa1aff6be3948fc80e9f84727cb2af7f61d67aa8e96bd0f1d84a83781a69949549a3d5affbbced5dd8359e25dd5fa9d9fdcaeb0ebd0690acd125109d96d5b6d631447998a39bb3cf459ad9371c283cc8f7ea130f3db5a175899f9a1bca974153ada7e44ad400c83fd4ded43c072180afec386ffcacb780eb3f40fa2d8619b4f2edf6da0ace5dc8272d81a7075e0173f63593f4f3278448f2ed3550183fb6947582be821a46995a7234498241266cb1fcca408f8282670dce2dbffa6802040b5b14f32c55cc4614fa7a4885b06b03e50ef5f5f91efb62eb3d5e901eb7e84a85859879094a0a02d29736d796ede8d0b70fc02f78aa683bc33245581d68a5a4223cb58f91548a7a8ab4cf585ce21f99a5ef884c81c3fb111cd8b5b421902a12fb4328b4010e35d961522829d3029c6da57a486b67a61e7a2668aa74eeed7e54256b1a1a466389292ce5c71875df1cb2863cb778775a8524f29fd2c41966392b02caf356ab083938caf00787fb203699e7ada29b02cbe09b9949ec63bb9071ea1f160ed5eb32435ec97e3eba799d16579f9e9f1ce461d30790c49ab7678345882a87a5cdf85a432f0475fddf3e1ec3414ec6e56c7cb71547f74af32207a97ac2c5cc9ed6ef2421b2728b52ebeee3c8eaacaddffa14697abc508c9e71c02774bab21ecba18ce6547c93249cd2c6aacfc099c0cd701bafa40b3f39606efb7ef9663406d31ebe77b8d7ee670aa08b69b7ddb359b422b3ee69f5d0d3c30f06bf5a8fc83d2eb2e4e65081505d4a55b4ca34285c7754ebe9b2e5079bca59e422b7abd4fd0ab19fc5012fe197f0b882c3c275efdee0c27c294921513d5ec45adf2216442e3a851479a04c93ba523ceeac7a7e38f002aee91be1cfba3c8c0a9a67f478f3a7d72fc501c4c5f75f8ba4a8134c7cc789c27cc0aec8b6458d8028c44cd38ec1007e40c8f2408e1b3d91fb26645c2aefedc542188a4fde1db4b9bc93b819bd63f3566a3b829b52f9ceeef939e44d9bf8f2c40702d460bebecfb1a03cbee85b39113fd13f21a05d741a5626dbb0fd6ab550150ad432561957b1efa8894ae335c4d9a3690206b0c09c661ca0bf11897e3defe3d208dd2ebf48df85aabcaad7aadeb7bd6b5c83e5e3e852e9e6667bbc5617bca2522b5452b8c98b84aefac7857c1ca08a906c5aa330e2111052d6398853e0132fe3754dc65f4038a28f1b5c9a2e59bc493fd3a7883c144e953d0f30745baa54c3524f98bce7a77242e6808afa623f598872900802d42968aa6d638b06369d3bdb4ddefe5b7bfe8c1858bf84c75b27c36a2a32222c91a05f78861082507cc1c0083d8e02de9cda57f88969ee34822d4519d71132258399b916fbbc0f9dfba21c0e7cbbe193882a05453d79fbc1e6c9ccc8a759ed1c06963f0b47fcea37dbb191898de7819e1b4f92dcaf62b08daef97be6c86b7f2efde3123aa6da5d46d69883308bcc2ac56c46f520bf7051c805306b9f60d0d5ace6b038a2ab4156c0bdfff414073a97a9bd2706df55508937ace45dcdc77ce9aa67bd7550f093f5c78c64ad329a4e64ae0e4674cae976328b7f6c507d6eb8956f3908a1381f3294d628985f87e7e442be14bd99d750b3838dc6f642b12ad8f8b22933641d496b96309a57129d8019a59712cd0e1a3d5e8d1523e504f8003730ced36278cb33dc968813b283911eeb8ecd50375e9e93e4c27ebe430229489732e57e569fde4130b9332374b5cbfa1940fe5c7e28c4fb29163af5523dba0ea43c0ad8bbde918324cdf94e3382ee93c59607fea7070257c7648f24990d5a45d013efb937e545b915a6a0faec20fae832b4c396a59467817f3a2e306ed49cf94e0e757b11ffa02a03e8b73cc1ae1118884f933509c9e8b2866472f478d619ee6c047a3063d76e980ba7d861e2bc330ee3010bbff3f9a65746ca7bb9e376f476e7ee0bbd92f249c2a59c28f85601f6ebe7b324f0aa0b14b8d9a24e15d8c7396875cc9a56b15263a3b220ce3be40aaf988be64cf77dafd278bda44bcfdb0d40ae3a84a231386403b35a54ca0de2e3ab5987b38e9d112321ae76ccf46fbae7e106b3057a696c6d971bf0f481a4dcaee0c57cb3507fa37cb714ea2399ed6818cbd1a25403f8184723ae1b7e94fd6e4e0a2c9500f1e0dc5e13e7242dbba6c0ea0acb0fb3de9787429ad35ab22d493c3f345a593428332150feadf767c93b3e8e7cf5a0f8cf7069e0184279f914e699267e358d7c2e5d206bd9b2a6ae283584fc3fcd8073508ebd11c90e17ee494a2a4efc2bb0e87358696e716b36df6b37f554bd6f4df009e64ef282da68c69e49730e53b787bc93de652fbfb31cf1812493fb9fbdaebc3aa1af5a01d295e43ff2b07cf8646f6b0c0128a9390002d56749b5351e86419a380348c0efb3b30a6e710b1ccd76434f3eeb52e671b35e16aeac15a8cf86b23e2f3b83ba7a6b7e8ab986226938294ffbaa4195d0d42d02ecdacf03f31dc7af2ee891838576916b0a49337193e763ed5cc74dd295a44aa6a1e109225edeacd252771690fcf039ae6b10b4e49652996b4e6d448534594a66cf489be9c8b6ccc3f83d2a9f93a12da52abdde5fba7be9bfa46bfd8831fcbab19e2485260b2394a36798878b34f281bcf7351f6ac44ddb69fe3758fd0c58095be03279c32ace2c38b210b6db8bc72da105ea3914feeeef93c570209f5dd4b9d8625926a6ea9af2446c7b0988ecb82abce44d6dc8bb5b0310183b162648d18635efe28bc8019cc747f2adca002b0deb9cf679431b2f28ca5db59b85c9de67ed6db0a1e7dcc424396f7d178b781024656c47e5239666791ea83e2d737536a9ee44cd579fb568577a126f60e51311d6534a77b8b8b2439e9ad9a486c2c3d0762920e12ac7bb778173ab012148542a40d759c78d4aea93277a9580888d5c7601bf62a766a604077ac6014efd4b41f66d94468af73f7a18444eb3512dcce5b938e802bf936e6b2ec9d08c87de9a43ca4177dee0c5ac70ce7d52321a6e7e77e877e2fb42cdab1be214032df16df2c2654b25a9af8a8c337ed215bd18ec2a5f1f01c506c231eede0ddb1af1f9e0e61a107d1c4279f010c580e59854b3e0279a09709cb6f3076074a3eaca699f4894040e3d3fc8b457c2e7a38f2c4cbe078e48d533ddfb1c0459e8ccc3157e816b3985f362b8007bcc9bf80b023651f0371d2efcc3219bea92901256fb3ffe218573bbf04470f62e5776c0b3cced5b4e953ca0c32a3b095075949a3523537cf65e685ca244c8855717357217352eb4c87bb4353da88d45d048625bd378eee951cbc3b3015c59e4d84931fd8c8e3d5897ee85e0619c174ab11c4073abe05019faed4f8e49990e3b75a0e2f052115d62f3fa0edb079a35b2ecc572549f9fb508d6721f45eb11cb98dc53359f2d559c078b90990859b809413aa7ee722cdeda4701f4619598a8d8cde3af17fecf14813fc67312b7f9e6f580df0ef0920dbae81f1493b413d9dfe2d2e56a75a2511d8f21ff799f6659ab98f5ad1800b5ba90e8a56bdb5d148826ca34d4f04d77067814fc85adaefead737570b4e0e83025a4f72a8654f8cab8e9e6c79850e48588e137113602ea2b46d9948e08ec81db333a043e5d05078eb482832d73787442021f9261ef3b66859c3c6b8db5fecec3e2211e23ee823fec735a72f1dd8913bba3663911f95a7c8adfc1fa54686374b512976c572873d4ee4d0ac603ece6fdd5a50b4848a1c67fab9726571f84cfe0da7bf8a8f7fa58bfdf546e8fb16a8de0797a9dc857b4859734bbe997eb85177a903e65e4da4757b6e1d648bd425ac947e9e56dd58159b08f0ed7c48f2bb155bcc45dbd4b2d8a2a4b7af1c0c8d11606bb494c79c1c72891a2c3ae826b3dea1dd743004b8d219e2e65f8f6a1416ed10108fcc791b5d0fa5eabba1b31e8c1fb7d488b38626f61f651956e358d1aff876087653b697fd7baff4e87fe50240bb3ebdd0db6a04459e5654f19d3358e509fa77df714aeaa4e0b2121eb201781d75b8aefa45952feed6c99e45dab6e5f2487353c2cce2fe4c79f64c07c6c4d58cd23402e186f5c60113b11f895a2e6ba8da7bb4a99df31b050e067f56ef6966d1d99332a1a07e8ae2abbcd14d37200f0f909bb8283f51137ac4fb46b0677cab227f69da65f8688cb21d682530e0a323843081d58ad82605f9228c09f4ef8138269623be2dcc6aeb6d2df38b3efb86092e1db83e5626cfc453967b1da284dfa5a30352f27efdca9824f54d7ec92554986fd5a2328d0138fad282c68423d17807a19a585283e9e9a869495359e7d8be9e425baa33c39443eb1a6b82e1be87a0ccb72b76a4cb5f014f66ff0e2c39fcb90343a087e614589d485686866ea4f7bd81a38a0df86e14bfdaa0753c9382293f0a7a675a1fc8b03041d45fc78b051b4d032f5b530e45b29416aa214c4e29922f232b2f5e6d9d855421e54edec22bf126a49fa0de3a45b014ba22c11909d7820dd7b099b8a5b337fc23104675fdc40473cc513f3ab07e06304b09a5a56afaa534c41cb6869a1900bfacab694fbe7cef862b5125df558a1f55e685446c7faf13ef908cbb49802adc626b9f5c402c968af03fc16177bd1d40b257b86c87152b34b373f8a6ed875114f18399277c72f44497a7a9c3a8dfe9fd90ee4f7c826a0431d5be64f09e24c3df7df749e88b698d8d50afdb8e912263e8b7362ead9398a1f860f239ea6efa91a6eba6e019a145c7a9e88ee40abbfc0a4f5a586d939be0a134a57a4af141f843057e2c00ae8a3423aa7088cc3cf7714f4ceed45edbf9a398ccecce860bcddc20e21a56b08527553ce64bb2b1c3aa31c0cb1c565afa00fec721f37c1010ccbb4c75da4838b4a4523d1dc74788d42b1dfa950b33080a456abf813a43ac9d918c17d181beb79dfacc3e2a934566644bd7e08a55ec4a1af7dc81df8b210d78ba1f9747336dff619ba34ceec082e4964ceb82c98025053be94b0e426334b15059b5c2899647f58b13a5cb13fdd4089affd9071c95d185e3f9fdebc13e41a6d32ca68da4c577aa3e251584878846a8d2be7e2562e547d939ca7bbd09d206c368eb558b2e4c001e2bb3ab05b312dd716f41802625851166eebd6be5417e0241c8ce3b28b9d4827a5b702a628ba269e7cdfb57112ca43b2a96729344889c8451aab6cf788a9ee51db21fb5f66d7bfc0afa918bc2c5153b0aa2a893734c25b1b3c2c3dada8b3c1bb2cbfb080373c6d09b893bcbd9831f8d580e1502059bc89452b2fd8aa58b38580638ceedead0472477832fc1839dede4f806f813173f5c661cc7462bb993220adcd447d434973d5af1b3ffa2790fff3df37e69a03f94e04f138e58ed9267cb9f87571e8387b7401955390228b4f09bef6f17cd40bb68afdcdc5c232953564d428c9914cacf055f4e49b27785ccb30fdd26f1d40bdf9065ff09a4c969c1e9e8dd19b5247376c29fc055c1c72ef5f9581e590c539ec3c929a14f000eb3bfe6a3bc2579d62ba04f2de9b5730649aad1047c383ff28c12f0c7fd6bb0b38832df00095f32cb21f11ed51d48189a38f99e406a600d04b44426f004a1b4f4e8a3cae845d9d34d2a1d614cae3e21c6b6bde9b18f1128898c9c8faa74251da17cdb6d29dc9f42db622bd68fda4de4236288aaf78b526afaa445288afca7b1d7fbb9c60c80d7f7e4676ba01354e4b21326e4de35cc9e87bcaaa86d91ac7b091138030f2ca0803a376c2e1ab437db1c44688fb22dd8107a202301b0ca4d485f5c3db577dd9d3fc9c2d14777a5654826b6f73c4589f93b8bc0a757f6c1f51cb6ef92d05503f015fbf6628a64ab2ac106a305b3a2f92c87f5f05bcbdc5aed9fe68f31f7d4d94d9e90107388ac3e362174bb44e8271c2a0d4d085e74c3454acc3c7d81f0c809f06d96905a47570220e98a484680fe13fb4ee01d144f89a3cc0babcc8641e2d3edf8219f9c9256b815ee04a9b49d2a6c8cfaa8797d9ffa514e70b6810a3f7d261a33ed4660319aeca686d618fa07837fccadc474d8e8c7628d4aeff4086179ea2ff056893597ac7aac8e94a4919b269830ba77c3ade8928655cb2a89922d3dd2642dc1b74cb05f155702a7c95e95f4cb3cd995b772a88ffa221306a7e2795d7b8bed721955ad16f2b4d7c106d8b47d848b4e0591d7c9e1f9103c5db7f2aa25d3f3c3ae6e08626c9aebbf678fe798618e2f677168b1eca170f91c916e5040d953ee1f65e94a05104bf5c698ac9c03386255016551ae00c9a2d947bc155e81be2f61defca4fcf944a2dbf25df54db9f1d5c0ec93b4259623d6efcc9667320a89e224728025e5cf25cbece72ed0e4c1823579b0e79976c421f3c099429e9ebe2fa6bc3a9762a6f56d63005bd4b3925c62b9a60844384d213bbe65ed7680b6d0d4d6534506b7ba7937047daaa35a994f6d15606f9be5f89f40c032d4ada0a0512a681538125d10155af628d4fd74aec7c33113cdd568cf69e24ef11b03ffe5fd6357955faf37014b72bc127d59a89ffb7ffae59fb736da3cf6da601e7e68eaec7d92ec73973e4c9e22ce2ba64b6104f876550594b517cb281adf904ef4ec72aaa99d55a94d88c8489862f78f60987b2c3e88db52489b59bad7cb93a23c7551a24e4ae33726fdd7d185523c2668a8776d9a811f6affd082840d31ad1803e4b65a2af4f638f52703933bf21f9d9ea1ee968e1c6de20a96635df5508ec1b3a3639dde700ceb75ee404a27d73ebd507aa0b914f54557264810e10637153b1ae92161cbf81784f40d27668382ca293a15bfebd67e678bf0351c635173712cc870e5d778ba5de067b66c5da0b3867734e58a93951d952be1950f75b59a524fc4b2d0e4bfe3d9abdb6c2d7743a2cba68a9f2a86831ae6fe38ec8c01a5105a5b73ef000530c2f9c1dfd9c843f70c47a3026fdf11fbe2c12ba2d00b137cb09f244a933d9b29e6f687b11f08e57e0411da0cbebdd39b18464a5cd7193a047cb4a7c3b88e57ac6ea232024b058a45665f49d3a65f89b29d2cf2e21c6261fb193425b329c04e1a9c83de3abf104170686a23ee55a859af8b2537e63016e24aecbf88cd3713542350e5baac2c7e2ed4ac9a33a124fa0684c69f895bec3de67c06f852f8808ab52672cc89ce2397ea1b70930947bfab189e17fb6f33a6110b0a14f95663072673da0ab25ac1d5924a0680f74a0c01022999645809db6ca3fbf3c618182b91feb7d18283f860e4455b2f1efe360c0b35130673a0db41e755d6c25670429867e238fcf705566c54fe0636b4c75bd9ada3a4545c37afc543f47e11694295d182e85c9eb5b83618d16414231a1f0f91aba1454103a8b665e651325e5d675778ef85e5be6a09c5ece01be631b2e312d9d21892209f8c97cb11b0ee889b628f09c5de1a792628cd6bfdc99668c504575b2a051f6b3a98c52075cc164d74df6ab1b08362fd108bf2ccd069592ab498dee9a1dca490288f95cda2a3019202f4e8259325e5651c80d2e65f83fa076f77b6b0f9581cbee1aa273a05e5c312cdecb566c8ad5de16388c71059918d921aa370473d72d6c57a6b074bb9e5f5bfce928d613662e237b62cc69161898e5ed548495de0321ee29870d32f0289ae9867aea3d85e322e58159bec7d185f780be5a119a87f490a133e4fc877fdb8b42f4e479c7b325163363cf889e113f205904a0091e4ef2d639a84af85878e82f5af49db3d3c24c30e5039f7613583e5b670160426d2778494c76256b5724e9ede7a243e53803173c92d7b978cf0821d22c26a1486dcf0ff4c6ec3099d05198679445f89bffebb2829e20e7610e1c8b157b753615ad8606dbafb45d1eb30e5535f7af1a8293e992748e9ec72387cf41288116951cbff9ba215bb040828829ea95802e80c692361f55eff69e93e8678d6d5112c8af48c88c385d224c31fffaf42aadd537c1e384dce054827df5cd04fa4c8dcda958cce86ef4761ba07e7497cfb04d9153dca8084b03a43e6a11eb238d5ab71677872764ad49e04a44f30cae20d29548c59055bcb342c46d0a5c3bb29cca24ce831d33b730276636f872c887d5f4b1c946b00eedf40ea4470625ae4e6e84b73734a373a7b456fa9abe1fca8c44986d86d526a22f215eaba5b1ac1b673ec82684ded9ac22c18ccb0f570338bd1e5f3002c03b72673301051ef7121debc9018922703c64d60b66db97473e82c2aeefce0e68b73d2b397f183a9f5b532b512456c4b009528cd85efe109b5dcf5ba893f9d2907b0b3d6fb5eecc291a8d09906f706b0c33d73b30f8ad40d7dc1439cc098ab570245832c15f8fbdc5645b54fcbfca62185e64d39b46cc16b374cb1064364db8da31f2a4e3dca33ebbc622edcab361b4fac4be019e0802480eed7ca1d480b74c91f5e17155f108cf3e49e50dc3f994c942a6ca969e48811a3f7f1760ca9a0d752224f35dea17d5e9c8470bc4d55b89f6591cfb50e71f9abf1ad61b4bdc38f3b3568edd95bd07debe36efc7709ab8542c5615d84e2b399cb29685d1987b2197d42ba8e39ff0cc86c958ede2974d2a8644c7a0f3bbb7065d6422b39f2c3567d51f8f127be3fd3124cee3ebe7f2303ded430108885551da0e90b2dde89c0188d3c18ea5e7ff21230f045dcac0fcdeb8287f2ea9d2fd373203f6581d8b55f23b61f9b06257f9828cf51801bfe157ef087f50407f6c37f0ae8255660a1d04f5c4e2cf685c06cd84340b08278c40528bedca59d70b7fa383a3f2eb187daccbf55f07c923e8cd2b49f40216be5da30e5cdb5e5b955076e08b639267ce56eae3897c5d7e70b949a1fa01a7800bbbeb3ad6120a664c4c530be9d54b93b2bce4213f1fde11ba3ee8752a0a6edc40135af59d5521259657b947512da93209628d195b604f705c571e380680d1a68bbbdb1cfe14d10f371f67419a63be9a479f2718a4464064d86785902e55b352cedd4cd8a90da502c7f8136d029586e5c69c6cbc3dbc415ec2aee614d74c0267328d66dc99abbcb94819b5860319e465b7232c0c69a1e9b798e673723dab5ed39908336664fcd3c0418bf8845c257a6b576d31dbd4fcaa751b076d8e3c6318059f3fe87294070ef8a4229ade11168a99feb4bec301fa9f9b0671ee4b51d0f4a4d4bcf57febdcabdbf82d34f71d8928f7fa040175e3cbc55556209c215754bcab1aabb9657585cc06fa78caf7108d7df7884db7ed9a651a79cee196d1d063d6d316aa00bc945dff758cf9f576c424138a9c056d24f85a47776dff548a37ee0e6a49e39379b6215954a9d318f50a4ebd938731a14d7e17c8c7610ddf36920e9c07e312d31281f1badbebee63e857ffe10cb1a178faae9b6d08fe4cdb5e27e122e8c45ff6db9efaaa16d02de58ddadbc27a3fc92732e51f2403a79a38996b1d94b48e5cc11a2b9400f33e850bbcb9d33deee23893c1bcb2f182e82573f788eea171ad47b014ca07d57d839889bf03db7e00575fc0a39f0fde646773b102f77060b93b56c6e4a09fa502bfb5e0880b4e9907432dc3e7376eb51c76148c6a84e75e8aa1e3deb63f2949c0fef2f1ea13bc72287ea0808cd057802e8192e1b8f4720fb53ce061a07f8269b845ecc31150f6d52c8728c33d37e3a9e941330528858fda3f975c98b6a6ea2ca8883983c72354600278aa4a4018588826da07f782b896dca96175725a0adf00b6495bf3f088277a8d83a1232a90ad07044f8704e050f66091eb820218da8e5acb6119a128c6ffdb5c9fb4f9e9a35959fcd1151dca261fb90235a7d0d01234958625d97fb7c246db3523595f116eac5ea7a856f6ae04cdb391077cc12b7e1a0df0691fc6717df86b85c29bf7479d42524c444bb0b7226735d500167632c18198f366f59a7598c67c4a297d86aee204a1eef74c30e086c944332e859dee11fff0528b895e4701488251a06fef897796811076c733957f1e5d9d19ee3584fbf76c2a25d102d0e30e8c94b8bb28599dac08b17b9137a68f6e4cf64e258154f437c0c5df10756cff256a6a87b1b37a30448c2bb09014d0a0914a087d5c6e7751ae91a3b05e9fe61964015f80f7cec168e21fc3e8e53c41ed970d52abd47d44bd55e72c8c7508f097231924554db7f1d84e773d1a48ce3960c8bc83ee6ae68241617c1b743e16cbbd3f21a158d893719135ceee1a341f1d1fe4fbdd3b4b43ffd48e77f2aaabbd556d9f9e7e9be5d40dac0e85641267432b39514b3316699e382ebe1f1ae617ac8f50aa3997612dee5831a357ce821ec0a5a29f630e3496f6f57919b06ac3f8d3bb90706308c2ece37bbc783f85b1236fd511e7bbfbcf4ece75f3bb3a73c5d4a16ec1c2f801b62670a4c8c1410e23e6c170bd25a655be610ffc48a17a168aa343710e9217d8bd1ee6cbcac929ce3695642da93684dcf67a74001d472bfbc53282d6d64aadc927bbab90acf339316da3ca29da9fe7fe837a9f9005b728aaef3e11632af87f1def964b5f707ff12a777b77045d892f4a819205923089e6a8762c8d13e7f02bce3545b66f100be2470c9040424c347ca58b662fe2462f2af93ed78bb06f1686a01c730c8d77323ff0eb4f10ba177f8b78d8cc36d1e22cde4b19d486855fa69caca579c213e18979a1035de97e8d9fd051c6f5459cb1e7ab0c25d59b53dbb3eb3fea199ba408f7217608c8f5b562edf1105b084a13b54004505e71fd441322d48d232ea93c15dc0c8f40004542bf378f1006de19a92c8ae048fb2af799f28bf7d4fd2581b7bc2530af42c6fb5d9f139858f3f8835a48c8de574c68d5acd6b14d254bc37f80ca6843ad8f213ab96304da01e7c9b2fa53787369ccdebf338fcf50c999db4a1702fdbe160b6d4db5981c881200b7d0a7b451c1f739d583f6c04f2181cd825b28cf4cbec823e28bbd30ead92c8bd241f833785b66c7bea607ccf00146b5d9289afad4b9d8d533b3e53ff8be7361476f757ae49fb3b3d2a39e9ace8fd1575ee16059a4669efe07d42615988fb4ed0f1b3e1a11c17960d1ed218f4316f87b43a587dd3d1256106fea176952625af76ee4fbcab56928c1fdf77c92a14c7b6f7b7e638b84bbe06139ac4321072a70285be189b7ee29f01f9bdb79dab49532834c448823b2b4edaca7dac0283ab748e618640ed0fe4664a8fe7ff569d2248ae2a97ef8910c2deea20f4f4c7c574979cb4f51fbf0f798e02ce5f9ea7b801d2150b16409004603088a09b6919e54ebc6b7f9de1666c06dc44562babfd8858a26e7a921e16c65d252acdf792272983c1a2daef215797fc95000be7f4cf358b740946500631417baacfacc58a8e47bc07eaabbb802d0ed8786fabe4f137879924b4dca00d9f9b35f2acc881c64186b0677470f0dd1c9a2b948b484bc9afddd300134605847aef36908c896282ba43d04ce5165769902da428ad0a84d0df4503ce90ec2f56855005e01aa49203991f45df7898cd65e1c370446cf93a8e4bf2f4baffbc29354c75ab5f58e445a1b46057f421492281991c994a7d6fa10c5436cc02ae42c30ed8a140c1e3c2e17b92f2fcbec17753d585efe2006ab4a99d1291bf0a9311966c68a7097a408a5f2aaa35f70536a32428dc574a3ce51a8f0d564512597202403e65d8509303ef5674ba26392ea4462872de07bd5ee24891a79a34bc010c59ad039a4b6f720d578a991fe5dca895d7951011b0f467b95af4c0f5417e83f306303fc8400c9cc6beaae83236a49cd7a9ff68e058d3dbf14dbdf7d0643c9e0b99b32879a9274cabc6d0d8bc1bc879075a7ac02653d9767e58450fae5da830ec77da75371c2756a634365d9c214b5af6d97ad4a6d74c3ccc7f0b074336b3b284c1475d24078e989013d2eb59294935b17c24ec239937855cd145946ed8faeb51217498db58727a4a8b5c022996d8814c846c58e542c79c0da24eddf0097e0afe33519019f739d44fa6851f71570bf62e27d2feea3c99cbc1241019d95be06bab6364298526a47f6047a2c4a7acc297ca1d0157d91e79de83ef85b5cd9152076de19503d43a4dca7560f99dc951ac95534cd484d4f6a3880465b06fe57ca618a45de12eb0e3c05d7cbff1bb96dff7942d400a4375a21958fa710491a5e7e0730f90a979142c1b6ebf532d92cb4e5a91a9d4b34cba3d4902549b0750a56b7c6cba6bbe0e06d2785f87cb193e661c8e4d98edf32487a059be73cc9253c3f4d6bc12f1e3d814fbcf517c4d7598f05587f8f440be4d6d97dc919a9a7011bb2c0cff8edeb6bb55721dcfdfbd05b3bf627e2a154376c04af9cba662e009cf3951226221665bda76641052fb76b3565f82c2c2ed9b7da92c28b302a97424accaa15d54546e8a7109c4a9dd28126a60dd3c7e21d3ef5a49a933bb63f810f88f9ed5a7f0cbb9e3b600b07b96b70ce04543d19f51561810bca658aa34b000566785bc478c8e91ef5aff4e90aa12e60ae8587305ac855a9d927970f375cb85eeb97056b665442a0515229c3d3b0c7022276618fde6928e85d8950a626777d16b52f9d03baa2dc9808a5bef062e71aaa7184ed23941c24c95d88ee733c4a0f212a46a38f9ffb6e8843a8e026f123e05c33af9ba4401bf2db463e417d818b2753ba0e30aa595638810cc891a356768f7fd2e85c23a0efa1ed7a30245f31dcaf7e5a853488f8bbb46ca198228eea2148e9a2f8077cc5dc34d0a4a25e08471e5d3295be8991a57b67314b05194e1b77e9bb4e7ce3fe69eba30d4b198c0cd3d8d81ab004a2927892a8f1c4f9daacaba7a26573e28092f75c6ee9a42fc2b4307971b0e8abf0427a41db6811b4794dc88b1c74d1a38d42f06bc302670086d22f01d501391809cb79cf9c018e2a6a61504fe0ed5483219a2e448450d22ba4f0749840e4212d24f3d2673d978d473422ea00d129d95d2e9add3bea1eeef2f7c13c613da5d43d0dbeebe7235c910ca1dce4748dd8861fca2a1c13b1bd78796549864453d23b5679cfb689aa0f7039f57b0329f2aa96399d65cc13df1916c813c884be0f5b94b6c0ed554faeaea957104c1db5719afd83b383fd7aa1678bfeacbdfe7bfacab07746a0f5e630cef35ce2d9d9a49e82985ddb5e3548ee6ef10cfbc92703f56a095cdc75535e76ca8400308f522fe75c2b3763cd5c16c455a5672f72101a6e76d01d963cac9a0adfedac8b63d40058e874806c9b8db0c133138335d296715cae1ae80e9680e72e88338a273df01e0391d6fe976ba6503c8345fb541ceaa6ee1f4ca75147f27eed36eb539d49f6848fcc94e8ee9e4a0a927577fd003d419a5f8654c6df5f8c260526b7ea77ed6db99b258a524bf0e365217529e43b2aa3d338d0029bf30d0ad66a116bd5a0541b9aa49aedf689cc678a776ff5d55cddac7653ac68171aafb5cc73eb426911304af2f7a4ec70894d952495a1ac5775ee8d1e1a8390ec233c2379a93dcf1d4a8ab550eb7359b56872ee00fc37f17e9d9668b5ffc06a8a90cb586b61cb862e2fb48920fa4686f6cb4e568fa8a55af51f2212867fccde495583b3e1f3eefeeb00bfe4718cbb21fd651ec8942a1d8e281d02a22e26cfa0b92c77e13f2723bb1d1f8df0b35638b51f50cca60d3ab52644f8d47f32884f62b0fa9d3b697594fddbdca914814445636a852db43e22cb2b6a56387a9526d94e4794bcdb6456adf1f69408b22e2ade4497bbd7d6650728b4a5cdc1f209b3665ba584cbccbca8a53b596f749f9180f397cfc924228ace696271503d1fa850629834894710832bd4b0915b8adf258d3e16dc559cb6a756fc283130f5175c596768ac619ae24f2effaff3f32731e3bef4b447889bac238a4875c42fd4ed8101a3cab4f3e9287a0f2c8d2caaa1e0119407296caf272dd7eafcf4018c58709b5f053f76dd17a8cda2ecdeb89a630ab5773404684974da98be7de1d55291e0c5154279d2030237238dfadd3e7978963caba8f2fd12347b81c8497963069b03281301b8075928742d93f22082fd9d4a872e0558cc5541e2e78ab6490f6f33ecf9e2d1c05283a4f81c1d85a865195ad6a817444d1e8dd5b007fe52d30f842ead01093175d81d7ad9c88d9300b42ca8dc6f22464db40b161d0c5769127370ee778c92de5351f870976eb793f29386b19a2c1320b5874dcc14f9ba85e5240662662a59d803997448491820fab03bd68a5e26097339b568554874d206afcd12de3d7136ba88add5c131348ac914f505c6f9923de9de5fe5ee1268ed2869d0e1808e39b78f6eed61ed97eb1aeced9c185047e8a54215ba58ecc0f50bd34de5eb8d01e44ccc8ebcb515572616d1e89576943c5b9623d94ed9315131926c149a04cb4a2ab6e6a9ae58b54cf39671d79c2cf0a8708e2c86f7ee8bfd894223dcbec5be14544e92bd105fa355402fef405f479ca2361c2f1e28173515a977e9b514df01a6c525342044617440d8ae13cd8432756376043b6b531bc12ccb49197e19b7a1d2f4d48d044d961ea84fcf6eab4d0694f635c0344cf2fdc1cd45ea99600e7f27f03f8ab132cb95f9557f940049edf90924d5a964f4bb722887314c3d04e09f3fe4bc1a8ea287b82bc2bd2d905706b5ce5807c76491fee401290abbdd06e9c3cb1b1e3fb591172286b2d6734277dd5918114a57895d166f163fdff21084ddfcd9a6b420ba3089bbcb8eea1f8486ee7e5b8f54cbf2e69133436063afb37b57ca37a011a14ef7896a8ed6401013f4660654a707b3d557da9d0d94615c777cfde5ecd31ed25b097dbf3200caf184f91b7be5e4d8a65df9c9ed6590e3dec7c9447eb8c66e4e83d3ca7a6cb0f01e9ceb13f6c6b295c720b7d0b7089075aaca1613828a3635dd85b1a70b1b8fa3502e370a62317caf5d5b5266f8c97c1d9a10fdcce000672f917da5308b115016664590a67dd7917fd4a150d782bf6c7a8c6e1ca2c34a5c329b04a283304da95371695a8a5ca2cc5a2bb1b66b9dc803868824c6b00a719f26bd052cc6287113afc7cdbd74f2ccc928f03668900d020b72cc6224d03eb3982b9796a5b2a44bb8e6f0c0ea3269f8829fec17217186e390314402be377d89d6832cf93383d72465b3ae0d21f304b845db0d678054289f251e8b4d9e8de7dbfc09eafe5559f33c8f8b3c15ae22025937b4879c58ea2ee47ba60e883fcd338182f3178ddef5fb9a7d1e287cfb330f98d70e3b32e4308aa70044ea5f8b3872f30a844a4d9d14c8891c63ecab44dadb6cdbec2b0b79eae67c5fcc61e3b97905a54c5efb522561bec0c363572a568a1e96f33d98fcc1989a526bc9800d45e660cca37159dc68fcf9635c9fc89b137d44e5ac31df219712f12b069f767378c6d95015088c90f9fc8a5aa44de435399275db96308341156efdf7935e7f325bc3f3502550356430e3144427bc4ac97e469b49de7cf21e254286ec69b6a248a49cfcf79746541360303c96f949b8695799fb40d11f84d1a14ecd647b1e2cdf41683a50beec005f71d83b07caecbd4284b8019319fcfc7db06b75a346f9d0365dee0cc1a078f7678fefbf650329a6b7e8cf89bbaeeb27526d0d8b37c5282844870da331c56597570196f7bb40b50bb570a040590258a6c7e3153cdf0437e447c95c3c9747d4f04657f74c455e01b56e4e55d21fbf99e1ba0eeede0af14544c8a2128c2f257d84d93d40b06de0c90568c63e1af9fca240b811c7549ce75debd91311b32b71836bf8e452385a75913b11bf266e953c7f244116474a0bd805a47694df0b67225007942d3b8d7d12d0ff07aae871dea5824df30459bdfa4db8d11368d6f75305752f947b2741a53ddd38c1463e39bd163773041b652bc925fa655de7668c0dba22155d5384e00cd9d8da8cc26379320d03b89e3f4f05fdcfb9849d71d11edf109d5303264dd53797dc3ef105ac04411f0d25098b7416197b64063489f585a86ff9ec53a97b0b5adce89414bfc1cc240c8f174258608d514a95eb5638c23efcc04eea982cce430d68bd8c1e64bc8830b3e20992b0f996fc9125f1e0b594639c2830b311e2f9f2b9325a43cbae767048bd40ef3b5ae4c5dd2e854b7f41db9aa581389c67f6e3a5f1a53c33ab4bff3caf5e190517bf43d6e8da0cbd93120ffeb9c08ec15d909ae892a511d4aa81b7ada1bee15f206dcf77419441fd6906f8f67dff21ff2ab6a21cf8a96199948af2d348258a3d86c271c2f8b033e95922368dfae92c2b5c0a46998cc9892f2252e391d8e6a5d5cbe62fe45ad508f2c5e143c78c7fe59d9c2ed34b48e813a8fd0bafb8e55e7f655ab3aea2e5215a5f91cde76d5a4bfec941bda1d85288e82595d0ebd9214f53af08810b93497b719edd770aa128228b32eb089344d76ee06934f61eede6c9ed802e93057504c7c9bb6c401c3b83dac2ad61bc10f6e3d5ee73e1c657732b20cec257b79dc393da464c381882763c2b297502987c4e4ff97a0215e9cfbf40075904a805e908144edafe4668a0e141213e88efdd59e66bfee6f02cea78aa5b2aeda1999182991e83f53b60de4e954b0bb2c017082a48232a0536438aabdbc7bec25ddf6a1ca0aaaf17e6d611b60e95c9f399c8351f9db656c221fbb04c545e4d7a032e6e13205d9ca614db3330fed186dbae55253d26ea1c13ad781578b4697bacc67f2480ad4e9ba46a12b6f3506f3e2d18b43138ebfcc5a7b7277233bf035eaa13f1cdfffcd69355febf92efc6b3bfeb6ea1166140d844c55f8d3cfb84ef2676bbd604ec2109025e800e1aa3220e22e62be7b57f2ec2228fe6d528b68796d058804c8397917562f80a4dd375309ad1379332e693fa3eaf2c84f3ccd4e095cec9228a49678beb3d3e624fc45d887e6f3fe44ee6babf2a34d6bd44cf28eb9aa3a0b6e39783fc361aa911889a9e2e6dc8f1bb8290872a6c5b576dad8132b524a95f3e9795c86e4e4096b30ce6c45110801a6d71232d71c703b6e1502b524f3bbbd7110290156b09282a8bb471e85ff2c1365a6b09d05677177b8c9c4c5fa3f35ae71ffef2572ea0430d2f8ad3775ee2be9a683a27ab7dd6678c5df61eed337cd2ddd64026971b6513403701591f67439f3869acfb2c875bb851bb39f125aac41404e50bdcdf34c1f63376233f30e905993b64cf89e689ea807c0cd0593ee1cc4369d08c42013047bada4cea8a10a2b851102a4b1d4da1bb7ce477cbbd4ea04f9831e98cd43d990e62cf5d9b25e155e31c58e8a25688e53aa5aa293ac582e0395eb15145665dd4900b7eba635443b37c6a94212590b3f68ad980c4a3fc19430f69d8c3ef6f5227fd99782001a81635e9e917df865105aa21ca605408d62b77b90589c85fe7c0f8a449d5106bd47f0fb161d2ffbb52b58bb2dd411fb72c0172f0e4d6a5bc0a79f98c01f7ad8b73ba1e85515e8dc20cf07e00d9c9f5c54933956b0cadb9c924b0711f6375c6620d4b3b0b01041863fe95c88e24cf8b2ac21ca36346aa1b812cb43394b7d3a7ccbaea78bc602985cf54091a452fd09b44b69e69d4818081fba41abc37cc78e3dc3ad406182263fa81a0562606c4e53449cd4cd880366b791aea247f8abe69f2ebd8756cbe9852b5638701ecb5ed63efe5741ce311316b899828f29dacd81bec989e65e7b398d33ecbe926631387deb8f29e2f4998d00c0a20b4eaaec19191b327f7a1e285d606a782886a3edc7271fe6c66e5cde21dde654404435b8c5bb2b0016fd3d306fd1adf6909d30a27e2c355b8a2032e2c16120f9d89aa0262665107d88a541994dc7b48bbb69f8e9f7fe890a83cede25b579b43b6f3b56bd71e9d0eb3937e5abd936cb94e56efb010d600083d0876621dcbfbed3687ffa2f2f95238733af6790cf092253072df73db1e9f1c96726ff1af55a8e4e8ab69ab922332c489352cd4f77ac09ddb86865edecedb206577f4110208d5a9e974b37d127ab77609d04309134345e0067c1cbdb703c4dd65c08296b3b85c5c87289ec4369d7b1a3919797ffe25c3c78589d60b5d1516df2b7de5389bc384ae22911e96851204df601407bdea4d42291699fd0ebb4d178dac6cf0cab4d6d551d0ab92a12df45bd7efa122d41f36f5f9ceace00d9a88c5f2acc70982f77412e4ad7581f445b240d50f08509e358043d1fc55856021854984f161341ceec8958082a84223129ce2e5b577f652981e6999d5ff5a25b9a5ecf7e94268542a3461fc3aa9463738e914336747f99d3043479d06ce5b7f2eccd59466de2756bb1c7ab88e876a1d475489d785d466fbd4a750454f1a215c70c3c4cf6d69facaaa35bf51114141ea0682d8bbdafa6403bb9fded53698e01316faeaff5b52967fffea405a608b7919e1a909b24a1fbd3d6132e37d79ec4d94c3a761509f5bc637181ffb06c6e3278f86e0361410e242b1f5378978731600168486e55bef00046d05b4d5e16fc0421bdae3293bfc3c025cfc5b535aad8a06c335e7959dbbb07fe7f1ea02a07133221dd28f0f523e45c42aee39103e37bf484b6ab2bfa0fcd3a149f6121b22c8814f18ec845f713b3005bd41634c4175cee24eb4cae77284a4413df8584f229f14d38af8e7b785b531b78330381ddc097466ecd3f56210123ac2f3f520617a085cea593601ea971e84a7e70d9c6bc92103ecc525a07397a5a566e285475fc1e4bd6a866d20671fa4ba59a4e411489a90a248d3f4259a7fec8cb9f85ba421ddc53ccf51b5fd45a85bcb138dd043256a20715896fa73f09a4aae35a3005c703587ac767a1f5e71eea010b5717e7de22550079081c90cc5264ee7bfa1f0185ed6ed892abc3addc34e79a5d172f2666c37fe7f1eb0538768566a0e9d6b49329f7ef704c1712c15c75a9bf2f3275f5489debc39fb0fcb0a5d5e62507a9524906821158987d2ff7e41361dafaa4893bf3192baed7b62fa19bb6901b3ba98a11c06c79c446524496de632f518522c070d211f6c449dee91a1b6b986abfb66e92d9bc286629d75c64f45ec08bed22501cc7f7760930c1b56aa035c05656f17cfb0f4ff438a28cbc42b42363eb2aabae42e2bcbd6b1b8e9f0f8ef7bed36ad80b1c821abce5d5cdcba0bea08b18ff4d24c248b2b70af49b9f49033f8085b5a657ddb78cb4da8334de6cc70d088466cf4c138ba130d9c4014f04aae4a6290d929c9c68021a3f04788662f1a491e480efae8b584c2c139b435d988622332e02c0cb3cab52f8ed0a2407412e3375395e886067d18793c30d03ae430629b58ccfb22659715d851ee7488ad957ac5131bb3d9c04a7c0f130221d69e2fdc1f67642cccfc1a29bc9325cd550493355127804f8e66aae66143cbf5fdb3991d26f3b0a1d91e832292e8e741f273bcf54c4d38b93359fe17c1f3e31ecdc72e4f157ad61c6852f2ffead226cf5590970896e5414c66ce10cfa7554ba8073c273fed991aad7551b14087a391a68cd5870f64d13ddb8e1dc5c7c8a052edbe606d73848354e1f38be6c5a2823863a82d4f660f2d82feb572756274cc127c40fd5b998375224c1d1bac5c3ca5c941e04892c9d913990ece72d73acb7b97b70240d81283ca655f7cc76845bd6a7c08f144f8e02bd2d566c6038231d433b10702050a03348ff750babc6addb7e67076fdca62c008cf8094b380fb9aba06a2a820f7cba5c8de7fcdf21847deac756e28ff2371f0b7c33907ba2a26f08a831effd13f1f2f2f84fdd754f769ca0007cfbd596d0cad7dc16d7fd76776dd916024fd77c5c154ec5dadfcec68627886fdad645063d074596f679d354e21fbb7eefbdbaa65e38819406e8f30d6c98dc9ed44d7bac3c47b121fd769ff70c80c87aff2742ccde1becb04f75bec21c049dcf3c0adcfa6cebae0e3fd9898bf2c9660be047888e666e6f9d2e360101fad06771d8558c415e7f9026d8bb2583b62632fc93d417da73e58a828d4b90ce91af23c860f077d1138f38a7233c2c58f418b7caf374ff9269031d8b076447bf73d5285bbe9f75a310ed77c9d70c9fd6b7cbdf8957776937c7d72787223fa55358c4370eb50993ce67a486ff470d09b16b35242e50e78ea178c4cca779f47c04ccbc53d32e978664332b056da15a6f9874f14176e1f38f098c89247b201f61cec6ac292d5182b6a5817272360acc8da658398f21aed51d84651026d9bc5167d64aacf733db36f7ed287eff69bbe76fdc3705bb0fdcead40d8e2a46bb4adc48b9ae4f70891f1cf07927d76daff32fcc59babec306e4c5501b87711dd485c1ba26949860c0e8ee7bcf930fd340fe7bc4d4e03fa426704b6f297f86b5020a46f5fb77415e16c5aa5d89d6893355645905d908c8d4660ff4e549ccac1b1686d9275818a421927b5036b1a132fe1e92121d171517d37d59619986b6a0642d6e8cb42c808bca3b01867044f6ba2a54bd045ae630817a4a4e11b85a9c846a30130e037f934642ad886b7d9b3d671da6e6d80ce02964889a86c695bc90b5a10556920643066f83cbc5fc076f9eb44ba08282ac6fb81c38ce8d998577ba7f6ca20c52abf846e0689a3b7dcd002e79b19557d93407ae308ad255a59f2aa0fb89564dd599e1cc8e9f4424a196b350c56538045086e4b31bbc3b8445d7e79a57f8c810acb45d5267e39d5273cdd97aabb3e1e25dc2232ffcde269f9599d6e7659c75720cfe7f045b06f920fab4196a18488b6b79cd8e79ecc330dc9ea3a2475c71f0a35cc331af3af37327701962a1a2373cef931e8c7b2375d1da9f4b8eb04aeb5e2b8fb7832f4ddece5504ad4e98b7b8e736089852db8f11aa931c48d0dcb34263e4147e452b1c84860e9de51361671ce9f08258790885d41779ff33580eb78ba6c3ab2815213bd921984b7a70c79d39cce3a14814b94fb4a3214efebe9206b26489d05cb8d66efe08d52c36bdbbe6f3bef2ed2ed189f938c962474651972b8128ce37ca81ff0ef8d0b473e035bfb4ad273d4af5bb96654064c352860ebd96dbe03e631a1ae023f06abb77fdd4332860180aca5c114c78fdbe5f4054c986e3f5175b5c7d169ee22b74607d58a4a57a1edf96cb00e682e10e8e97124071bc0e5f25e543e46af41724570f6b9884accc9d21d740cd766a85362530586c7c4941581ff4ee47c31a345d752996a3efa2880b09c9f3abae28983d9647f00f9f2c6fc1195d9fb34670b5a6e71bb740ac93886e0f54dfbf2147a0c170d77ac315cf5e50560ab45bcaf48816d4353fcd36f1a1e02edf740006f89cd83f3fc2107d571c8eb1c2de1fd91791b9064e0ae66e011a212884b89789f82904ec7383356f57dc70b1cd51c0514e8e56b10dd43131b9759eeb19566c93e5f11f436deb665979a910ffc81aa0116bb9e316742578aa22c46cdd37a1ad87fb2c9a1753f5c6e550b40ae2750dbf03995d209d7610b6c2c9dc5c4d06633ddda6e8879f9f3a72399cfcb7f16c9b49367153a94b9617ffa0bf27ae74d632fe378adffa2ab9e79cb96e4d0e367d72ca8b8061a8062ef40cdde65bb4a10b6eff2663fa3fb001570c5099b26db83b587bd12ccd89a7a1523db382175b509f900cfab3f7970a1a957472035b937f6beae3fefb8fb2ecfa392c79c1be4715cea1c23dbf5ed9c9d260fdbcb60d18da56ffce3cf066623875fc4cc680af2c76a9bf4483c305a16aaf195474891493ffdaa0c62af00d114c4cf912905daa7f2ba8b54f01843add1822a68d325dab5d57c8aed1bb01ad716b5fb60c8dcce56cf055c1c16c6f2c235e10b9a4ce7bd2e38d29101d757a11bb526cb26cef8a88783251ce954fbda0e5c27af830dd10e51c1c709675c4289d7c86cd3dc8f6f0ca971eccfcb2b427be3fa2635ea222006189dc41f860eddff9e039ccebc09f6508a45b16ed9ee3d597858ed5209d77c356030d944f52a0be87049e16cb0a22faaeaf535fc4b8101aee23562f8535ff52b106dc08684f0ac2ee48463ff0433f4b5ed3e996358c86a648d423e4667a2884c0e799d8d9af6d43c3069c0fb363320c1f2d7e06866bb508936f818dbb8c53892ce008f976d5c906ab621db5239e822be2a2fd5a4ff2b9db87164bb39636767e68ff4090345f12f0244a7967d9ced36534f9a7391913439cc590fae54f518ee46c3b144bc39c120d3ab84114a908d74d5313a7837dc4dbd6b211508f8bcd0c3af50ed470f0d60e83f542084e4595d966d0cd53524d8a79767c18bebfca9cb044e134e8ed14061702adf48b1f6585c1e7d72ff5e55dc462f7542f6a39dd6e4e44b58cc298bce463d26a2c1e8d3d5e313d5ac7f4a033d014708c423f86d9db6607c42b4e3818112fb198a16edbf6830e5ace33e3506778f49da5b7e8832bb0c749aa0c5ffa5ef0427e21a1e3ae470154d0820efe3019930c480ba57f3755210b2d0e90b29cb212da6bbc536620e8610161d2ea45288e424d8b050567709e848c26a3a49b85e159158a65ae3e099348ead47ad22ca91b9de40e99524ea3db599db31cac0132595ba27ba513083e6b87bdfd90c5bba97673893af6730b4c76963220494dc2686c96bab417ea4c712289fc47f26001779d5f9440f4ea49f29e86d03fa8d38ce1879c3c235f2e4471c37e91480d6dd9aa5c07b7c573875ac90dbaa6b24392d65f27ccfe7611e21e1ed968f4ebcdfa7edb1c862ce9db22a62fda7e34f8b9a8cacfcabd946ccf58d330481452464b04ca54d4532f674fcabf9f9ecd435a304c9c243d756e409b398c25cb59364ad89182eb2b4a5367e028b2786a21b90ab0914023467e9352d69cb5f45ae53957275979c70fee6945a3a0883b9a17149ecb6412791b415f9ea6c05729506ef115a805f5871cb68fbcb3d3f96f964665172bdaff78723edbd44d853ef078bfceee1243b38154ecdf24ebd18bd1e9371351dab232e14abc26c4dd8893f0c1782b4b2fdd81e564a4cc516f65cd36b3b55f1d4bf2017662a3c1b9f4468e530965d105d4eef21a09bf2039352010be551b693981050aa73b212d68acbf23868529bee3f1a9487b1fcb8435dec15e89ab2c68b27bcd7cba539c724982bd0982a0987d0cb9b28c75990c7a88603d14f133eb42fdb5cbc5abcc243aab775fa48bda57348dd5ade200f4737dbabc37350d87622d74373cd5595fa963322b6c072c8969bb673a7ee86e93878f916d804a586742652caa2dcb0fdef5aaf4ebe1d496312d0ddfd9d08749a2e7989611ef20342d5ee53d407c1f7fb8be892a72f09ef3b72ba04bdbe804c9ed3ebf062348f60e991f67394fd76e7efc03464692d192f9f299449d8307dfb655bf8753519a24f71bb127c6fb7c1875ea2f0ba3d3e21855a34df57acb825c60f38f60d6e03eb93c83bc491a47f34577ed317cc66a6ddd4e245d887fed3cda581918f3e543769fa35b0f70fc1ab4633d9e4a32b2d9b1a9ce5552a27085a490c9e630d1e6f83ff68090065f7f41da5d7106b0947730cac1e051a7cfff0a292963b650eb80111a7387d5d9ca791ac5740b6f39eb0249f9764f2cb82346e154149f81743f888702bb569fde0778871efab1af1aaa8df375e12850cb9280bf651ca4b87c8d95b3a3663b99dca175db23c5a61de1a6408ba3d0292a1cb683e9c5b3191e19b2dc0646c6f4f8a293eae4a92bb55e1f165da3fe54ce2a4cf065e0175a7018955c1ccccb3805c7daeaf4bdd3c012e44ad835aaeaa5e74a0ba1d813814e3a42ff6e454fe9d343e1517427b0d44bff8d145d264fdc8fd319e3296f16c9ba39ef292d8f1a8746849a5394ed4e3cd95fff76862e375a5346d69e2849f6095c8c627ea83a5fa95b266873084c84767c1c492e9c9d998893b767b7478e98eb8d6a8e5054eb7d1926ae9b38c4814f70fa7309d1093fe409bc8a793426f18a4b8c42a21d06810747d35e9c2da92c6f0a2e7b0cea839624ab76a423542708d302929b5fd0c85de2f6d2ce0735eecb4892913cf2fbadca801ce38fc9f655f0f81427cc2d6a85335f21803b459ababe9dc7aa14ea3c256855db0aae855eb984c9e4b1cdafaf471f529965ff2addde9bd13433fe2cbc8020e8609b132e6e05d9cd9e2c6c5fb68d77ba1c72bff96f49afbc0813cea3075667de9ea63e9ce9d5949dc2fceb42f5d688e712b3d3ee26b5849ff33886ec6d567ceaa45f778498087fcc01398ce7eb4aa8ac5baf9ee37584dc5d7113724556fb3bb818103c4de81c4fd70de7cfef51c29183a5842d2c7d0eebe3b9949e13c002833a4c58423cc836be4a0f3f626623e3c75f444fbc3a832a56c8c18bbf8c8c1d93db2a350cca411ddd26f7b288946c9a8cb7933c33cb2b6f825b1e7f2c2e06f55318b9c4313492293f6e55c6daabddf38f4aaab73f0af2fb785c6c68f1bf4d54cec7bd65cf75aa674d228206b686f695fec99b4f7da20ef4a1cbc62839e1b4832a923756936c1d8db09e661e8bedd6afc34497c83ca75472865bed68a15b5e1ad5c8d6a7b985e67ad98d95df32f774efa7dc8479846ccaef06772aa85412cce47e4c6665af10dda00569da746b1151cde84d2c72c9090c437947ddd223f822862bb0816a0f81c4ffca8aeb5006e2fbc44d4cd66d215590a7d896b04a7d79ee2cf6ed653a8ab82b5f9c2553faa1f1ec5dd14f034311511dc48a1182d19c1c09d76a9295b5459cca60f2c64017cf676d04bdf11e9bc27a7f2550aa69d9a2660e061667d0fa1b23cc715eb5e4b22b441186dbe1ca52e4684091eb77423c5f663e0b797bfe16c68a76eb4219c5832d9cee85aa1703bf2df8587cda6e2b7b22b83ab0353d6de798a72784736f4791bbece772fad9ddafef3c2d29ba688107c3987a16138dbed3620617699de154d45dcb3d2b3f72cfd1bb48ac61506e502f9e255d0329a64f526ae6681d4a5f038e494a7cd7ef536adbeac3e7fb1dc50b80e131fc10807760d999ce10e66f2bc48a1fdb8a3c37933c37d47ad7c1786346f56fd3f5bfb3dc8b740af447b7fcec3e69dbcde27e825c4faa448caebfdb6e4acc6ceb093d3e4fef5dce0db6526bf7f34b3c276437ed4c5db96b39cb463fe92a3ced01bad7697e914261e2921e3fe3f9d1e1f0ec8f66a85773eb1b526d5bf58ac43880f4b452130e963fd81120064a4a73e8652c06a63737b08811a8985b93fc44b10208389d71c9b6420727823c54b5e70e31f798bf1b39beb137e18c4d62d91fc526632c1536bfa83101f48d168688807ed2ff8e1309235adf8c9c2bab6c276cf9b8c9af4e399b7aaeefed2309ae92a5b78857e6290f053fd4cca7e66c8c328e8afcb70896395fc7dbd2bc21f3c0122f739974b502d5349afb945aaf2af0a76cc4b5e6fdefdf8a2b054171c2a10648c63e1151a6abf3e9deb47818b3b7feb4b1821e75aa82dc6f9d9ecd897af59d2e4bb2d54cf5232b0da2381e41083d3804020cae77bbc1945bed7d814e70ffb24af89c391be100e65f58ec75dcd57258956d8baaf034f1dbc49d032bd2b52391045876f6eda0dd9d66104049c21b01f82cc6b4d20006a13492e5ff424a7864e57146777a9c2b659cdf2815f327cede73905ccab9c7aa02e4038bbd81fbe24aa1234337766a3788d4fe38f4e1cf887e0ad996875e1be41b0a23c46ed9923904c71b6b2aa4e8b0c03a27c8ea7d86b164bdefb16761137de361c43d19396451b32a10ceae041474116ae02ac3e869bd8744362e296cb4a11ddfb8fd36c6060a62f1de355e9f2c30a9bed61e5b0f25f69b4abd37051151062e078ce4f0bf536f91071f1f46d8dfc4288521eddb6c8ddf4489370223bc16a786bdfcf786e59b4e8ce9a8a12f0c408cbe03edf58930adf21ad9aa18752ca2267f0b6e9a9226db7d43e1cb5095edc28ecfe02e90537651eb650c41df21cb96099847e1a2b99f6ac5ef30ec2f753e9c9080c32bb9a771252db5a2505032d6facf7a226a228a2a4dcceea0701fa16d106ce14c5f5e54bfb9095b798ced00692e55ea1ddb7edf68efa10939c621fb212f6bcabe3c56dc10cfc7895805523915c50e9e007c229cbe4a397da706621853cac12c9b331d84ee1126ae4f90e1a39e6febd39cd3791aa27aeb16b3517a52bad71018444bfca1c3fc5c58c8cc59d7d2d01541cbf2966caba62700e417e08851ba7f193cf5d989ba62c1f1bb8cbe192c3835b861089fba64b77efe0f861f9c67d5899ac03da0efc770b63d7dca557d3e32c9dff44c544991e6dcaec65f8bbfdd9cf0671e31add075944f3de676867060de9243203924600d294761f692e8d64aebfbc99c5aabd376afbbee6a4951e3f07c5d84fb7e9283b8b776774cc4fcd539c542dc9d58441ab142dee7f579e6693c291a5d86f25dea1d408f1ada87bb673b1b956899b69bb0c0bb84c84745c820bc53c0871e98d63838c684d5d01b2d0b61d4342924520c68930bac16ce4676007fb32bfacac4daf27465329166e05d103cc369c7f5112ed2bf71fee1639110144a9ece5d1a569a501db3c8bc2431fc0dc48a644f1cceb35f463509480efcff48b75788fab36b2fc5b4e3adcee39a7f1e713f6157a242d69980b7ed3c65958560ee443e2ec27de9afe652d79c7b98c33ed7febbd64bba0c65d703e99f7acf78d47cdeaef80243191e43acdb206a22090fab96c24f57ecd2d6b6f328dda23cca6a2bac78fc4bb7e0ab0c41d936b32284f6302d5a39e0a83d1194a8fdee0d96f253a0cce1dc8ae5e0512fdcfedf4c48c1c6d689f17ebd2496903e1dfd495238bac10a7b3a2459add442b98bb6bd4d43e382b6a6194d37e39fb8debb6f0f965053bb6270255c660cfc13cadbef80fbbe00f7c208f7f3dfabcc1c5755a7f0c8b67f79904b97cb3c231966802f8ea69a8e0dd48f84a4ce2c65c19d51a4610b43be721aea040db03c3cca339373fe729f903a97c74fa405cdeba957e4ee2a6ccbd913751d814106d4e710cf8ccb20e4f5efc1ce7a694ca1042ee02314eb5ac421b2f9d3c0dd1634489fe910bff41a7ccfbe279ce069dcb09292126960adec20605d233a592d9fe428b27e8ff1dcc6deba868b806f4a7c669b1c0e72f9a2860dbf1efde1bd7568790e88f17368b620542c7265e0b04962de5e14ddeed960fe4273df7f6a5ae66f27a8c2c896b47b3aecbca20b16df32dbdcabc9bf2ec1f0af1e60796759e3ad66c450e48479259eceb6c33b59e896f18f54a393e6ad9040194eb519dcf005fa1424a94f6509f1501fd0c955c1b465ed01cf496f16d51884745dbbe868a1b8566aae52051e39669bc7ba70a34206e41f62cb18e05db0ba4511e46247963b0df88e9e250f4dc8e3eefd6a1ba4bc835e1f898b8e58a5341a58bff7eae5228532b46b7bf3d24fdac39536d97e7d11c1c67e05be47672dba35294bbb92d704721006a875349f570b2b70376ec60e1b13bb05b6559406c8b922be8602d4fec895268fe351f7058832f08ad2039338206deca4b2534b05069439b9a91b497df41e6624c6d2b15e7d7d0bf3c7101f3c542d9a94cb245f2ed8129a199aeba82d7b9a77d2f849b60dce9df7c70da8390851b1c01d5b3a472dd6f17dc9ce9abf00c94a909e6317e50019cc7399faf296fc43174c788caa2ff0b5023381231344a8e847e2ad75c207f31523ee6ecfe8d2d947f2e7a6430bd6dcf0b64a9e4155efa83e4dd2761637e4faf11bff50e96493148d88d48ec308c55cb8766ab26108530458f588dc73bc43cb7941bbcd67d07e36d08c289dd718e003d744c3a21a4cde6405517fd6ce99bb2c0669bf63e40a08e6323ca81587c0fe0b69055048d68cf0e86dee9be0ee8362ed3237d20cf2c8f757bad2bf4799651592081579fa741a565685db5e5777b924f753cfb12fc609a5f468ce97eab868fcd935b6f91b0d1c29f70fc073bc2a605bc12ecb96cc750a9af8a0c32394e71f50bff94175d1b3720e49198daaba4139800e58a3aec518a938f30a9bf8deb624f955dbe2a6a9cfd490a3c9bf04b109f07763f54ce8fa4b5c78fc244c0a86df7b6bf17b9b4e0949e67f24ee2d1359c4f8a9085e6adccc5e0d370336cc1c49dced3d55cec20aeec00519db2ca66f98a91327d16552bdd6060be0dacc3127f3865d7aced1bb098f695a499cc72d89caf7189a98042b43ba780a81eae1e36f534d7869b6f446606a776c0b9aea4d85a24dad59ebcb03928af45876a09d0ff72bc17acc4b3956e3e704c58f07220aa83749786b3e04ec7e28dca8df52558dd83e37e05b7c604bdc30d1aa7a49b4bc6d9974a71a41d1ee3247ebd877457b3e202d0c6eb9822690b30422385e7eef3fff253ccb415dab87ab83a097a9f5cd5ba0c62023f1d92afb0c848e2ba0bb629442bd571b5cfd4390193ae722eadaba11f90c6809861c20852288ca6ea6934bd6610ad35b3fbd5ca1b793c06a02afca4bdf3f286093a773ed3eb6b243820fd9cf43211d5cc17f01f92f349d703850c04a81de2c9d4e4252e20fa874928b8fe575949e25a736c05ad6494efdd348c0af1f3a38f5ff66f81e34623213046a01ffa12ef42b6a27f2a452cf5d1c7e2f3fbb7224dcdc51209284c672892884ea67ea1002931af4f4583566c8192abcb41d431a2806ecf2932b240bd5822569c56d3285dbf9524bf8e05fe5b0ec7d8147d1793c1ccbcdd7f887bec51724de23ca18523ced1e0c944874909e44901e196414bec2b7e385d58aa3ece0fe2ca9764d67b0fce1647f7b0c2a143c38bf4013aa38758b83243e0f6181615f86f1c3dcbfaeab7ea57c324a042847a372f843b2f2259381c1f73731cffc335eaf194db4fad0d2d6a1be63cb3012b37e390c9496568a39a51d3c7deb2cb3e73fd300b3831713e32282ff539216d5b03191c8d5376f7548bab02d87587fcdb5c4f1afdcac710b9bf98b690fec00f6426a6e12a93be82344319497350457cb04b8bfaa70e8aedcda6c1e1ae0152586257b120828d82114bd2d4f3a364972e57b0f283b93163a35cea0c818084147ce5ee5bfd6c3cca432cf88412d3e26571cf1da44de27dc26187495b58c16908beb3fdd831338cddb4661e2e5c3fb1283f927798444b537d520135bb5b67fe242e328120338c45e3d466eb15a56986e38cb6f922d44d9322a20b1e836b8001c5df431dffb9d991a2ba80a3dd23d77ec7bcd006764d5c9dd07e579f48686bf6ca865197b4c4565a2208fb6adbc65a01915d05b7168879cea5a44f6163f6bb3a19e2e5e86d1994232ccae47f2f93c570038b124994658aaa3795c764128e0a05cf7e9a2698c945252da8f6e2a6b5da65dbdd12a710663175b73fed8f48fd0f7edead9f8a1238a0e05701ebe4b00c69f408b834f35adc9fd7f27ca60a5637cdac30890bbd191e814f48ebb325b0b948313e898c3f9a3b5ef5a5377658a590138dfdb244ebbc3eb85879e304adf7749b9fee1ca6f6b3ccda5bd0b5321586dbb83d43d39c648ec9792ff60632ef582aa443488369dbd262a75a239d28409f38a9a41ec35753b3a867e003dbaa3116c9a4fd8bfb44c062bd1f390665ae8d89c285b3da479ec889d46e667956aacd014f8d043e9e2178aadee1f0a9f4670a00dba58b0aadd8a7ed3d3a50295e8200c7bda5739016e1c2acb0966472d329a2f0b91c878a2fb014ff0be1c158d4cadf8a77cc8b099c007041a2e930bab16eda1eeacc21b676540efdd19563572f9fc4477ea53b3c62d72a1175fa30698bfc1018fc83de18ccd4389676a083349314f582934bf27394279b6ef384c1655cc7581380b06fbc155729c303e67c0819ca56fe51280ee60b0ae9be9a2961ed47af26292efec33bd8a5a1340bbc228e0d6a42ce0598c13efefb81f7c5d3bd9cafa67ebcb28f10950c4102e027e3bbbd8bd0ad539e4b7d210a4ebd4462f940814384a73a18474451384a11b4bb3207a7d85ee9dc87b37c792292ade8fbceace90236eb33f90b3490ff5f45b3523ce9a3dbdf7d86ecd1d675fbea6ef7a2c4b6fe7b874d88475ec9d1bf418f741fa45d61f802e2dfe5c4785749737d0011ddf214079b990faf6f78e179976e629f51ec0a22ef725387fcd7cc04da124ccae8dffe84957aebf47c50cdd6cc31bbd47ed71bedd00e4d6e0d0712a73c6afc98c580512c8a5e17f0248e2ccc0af6740442f3dd72d1e2c5237a1457693eb376aa905973f74acc751d681ccfb0920173e16f9a52027a10917252dbbbc1d23b65e1cd6a995ea011e944d9da23125f46bad7543b5dfa0bc70b6e276cbde69225ea04128cff5aadbc86cd35a6e1c609a675d0e15988a5652b5761e21d9094f79fc9898a520d93099fefaa3418fe15491ba2a2eaaa0cb235959184cc07a619d33014d35a7881aa2e19af818ccde37f41e3bad0f74dd94e7bcf3098e459fda316dfca8bc7c86714deffb1400e1e7f367cd9720d7b945d019821640ad5177d030fecc0082572025de909e4634b542f151e69e4f7dea43d6f524a91dc26b4f73b01576b53efc332a884516c203d124a78770203e61ff9aac331d954856e2ba605c75191874ca736ced7012ea09df46d5f7a92af9bf446c7937288048c2fd799b3ec6b2b5ebd3801b35cfbba650408932b814a3ba0c6023446f3b4dc911a1dda6a979cdb70416cafc787665722aeb84148b973fa4d5fd37e07b459c55f03c349140d85c4fa9f60506ab1de79de9b11e3158855e2bd14ce845cbcbf328b83be8c521487c8cf9fc543474eeb14ece068851e82a9d51262e801f8b397116fcb8bb1f5421cca33d66ef84d570b00ce207c9f791b6ab26dd937c23f418eeccdce846af0ff14f8a0931950fcc748edfa623e72df8888c57ad6247fdeb2bccc58285d4370a82db9ef72b7d0b50d905f1b70c1dab6a41c36d3223db7fe57207fe6c7cdb66e8f3363831e9036ec2cba144769f613ddc0177b2b83e499fb75d3f2ab643715d32f98e7251f86889df3d1e44b653aa10af8274e48d4d6797a2ffa653c7099c17bd28a09eea3035e80a4d6e9f28cf435edb170bee1fdc0b0be93c6ef048d670d4014ac389e53b02405eedadfce5f3ce8a6b46e27c358049bdc25df270f1cbc158b9d448212d6398aab4c1f61ca7a3ddae289a4f1aa439fd74a83c5bd07838ea83c34367ea74eaffdcd5445e559f31cda89e979947e9f4932a4ffd645569dc03bcabce031c0e2a56a5f97247732248ae784ac219d15915e0e2a4396583a5dcb1f359d4223203a71ba19ce37b1d48e5b3a7ba42cf1840908c7187d5886f94e0ba25319c9935aa4b526aef9255e5bd47d7614869561100fd10efbd36acbed44471e7c234a3642da53ed6ce504c348644009486962e91f106fc92262ca52f1c5d5898dfe3977a5ccff4f04dcca2d19a9a6b414aa5083cdc222e472b349d6a5bd8987234a0f953c53b159bbad6cb988d86a6cc393529053ac343474db08446ff5b1b6546a3cbf26f71d0a31381446aadae197a1f18e875ac1cf612a1e4e7d92b5ac1fa8e76cf4728dd61501e496066d7ffd50b4495ce49f48c331305780c0frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-553.27.1.el8_10.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-bca.ko)kmod(brcmfmac-cyw.ko)kmod(brcmfmac-wcc.ko)kmod(brcmfmac.ko)kmod(brcmsmac.ko)kmod(brcmutil.ko)kmod(bsd_comp.ko)kmod(bt878.ko)kmod(btbcm.ko)kmod(btcoexist.ko)kmod(btintel.ko)kmod(btmrvl.ko)kmod(btmrvl_sdio.ko)kmod(btmtk.ko)kmod(btrtl.ko)kmod(btsdio.ko)kmod(bttv.ko)kmod(btusb.ko)kmod(budget-av.ko)kmod(budget-ci.ko)kmod(budget-core.ko)kmod(budget-patch.ko)kmod(budget.ko)kmod(c4.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(capidrv.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cec.ko)kmod(cfg80211.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(classmate-laptop.ko)kmod(cmtp.ko)kmod(cnic.ko)kmod(compal-laptop.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(cs3308.ko)kmod(cs5345.ko)kmod(cs53l32a.ko)kmod(csiostor.ko)kmod(cx18-alsa.ko)kmod(cx18.ko)kmod(cx22700.ko)kmod(cx22702.ko)kmod(cx231xx-alsa.ko)kmod(cx231xx-dvb.ko)kmod(cx231xx.ko)kmod(cx2341x.ko)kmod(cx23885.ko)kmod(cx24110.ko)kmod(cx24113.ko)kmod(cx24116.ko)kmod(cx24117.ko)kmod(cx24120.ko)kmod(cx24123.ko)kmod(cx25840.ko)kmod(cx82310_eth.ko)kmod(cx88-alsa.ko)kmod(cx88-blackbird.ko)kmod(cx88-dvb.ko)kmod(cx8800.ko)kmod(cx8802.ko)kmod(cx88xx.ko)kmod(cxacru.ko)kmod(cxd2099.ko)kmod(cxd2820r.ko)kmod(cxd2841er.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_firmware.ko)kmod(cypress_m8.ko)kmod(dcdbas.ko)kmod(ddbridge.ko)kmod(dell-laptop.ko)kmod(dell-rbtn.ko)kmod(dell-smbios.ko)kmod(dell-smo8800.ko)kmod(dell-wmi-aio.ko)kmod(dell-wmi-descriptor.ko)kmod(dell-wmi-led.ko)kmod(dell-wmi-sysman.ko)kmod(dell-wmi.ko)kmod(dib0070.ko)kmod(dib0090.ko)kmod(dib3000mb.ko)kmod(dib3000mc.ko)kmod(dib7000m.ko)kmod(dib7000p.ko)kmod(dib8000.ko)kmod(dibx000_common.ko)kmod(digi_acceleport.ko)kmod(dl2k.ko)kmod(dm1105.ko)kmod(dm9601.ko)kmod(drx39xyj.ko)kmod(drxd.ko)kmod(drxk.ko)kmod(ds3000.ko)kmod(dst.ko)kmod(dst_ca.ko)kmod(dvb-bt8xx.ko)kmod(dvb-core.ko)kmod(dvb-pll.ko)kmod(dvb-ttpci.ko)kmod(dvb-ttusb-budget.ko)kmod(dvb-usb-a800.ko)kmod(dvb-usb-af9005-remote.ko)kmod(dvb-usb-af9005.ko)kmod(dvb-usb-af9015.ko)kmod(dvb-usb-af9035.ko)kmod(dvb-usb-anysee.ko)kmod(dvb-usb-au6610.ko)kmod(dvb-usb-az6007.ko)kmod(dvb-usb-az6027.ko)kmod(dvb-usb-ce6230.ko)kmod(dvb-usb-cinergyT2.ko)kmod(dvb-usb-cxusb.ko)kmod(dvb-usb-dib0700.ko)kmod(dvb-usb-dibusb-common.ko)kmod(dvb-usb-dibusb-mb.ko)kmod(dvb-usb-dibusb-mc-common.ko)kmod(dvb-usb-dibusb-mc.ko)kmod(dvb-usb-digitv.ko)kmod(dvb-usb-dtt200u.ko)kmod(dvb-usb-dtv5100.ko)kmod(dvb-usb-dw2102.ko)kmod(dvb-usb-ec168.ko)kmod(dvb-usb-gl861.ko)kmod(dvb-usb-gp8psk.ko)kmod(dvb-usb-lmedm04.ko)kmod(dvb-usb-m920x.ko)kmod(dvb-usb-mxl111sf.ko)kmod(dvb-usb-nova-t-usb2.ko)kmod(dvb-usb-opera.ko)kmod(dvb-usb-pctv452e.ko)kmod(dvb-usb-rtl28xxu.ko)kmod(dvb-usb-technisat-usb2.ko)kmod(dvb-usb-ttusb2.ko)kmod(dvb-usb-umt-010.ko)kmod(dvb-usb-vp702x.ko)kmod(dvb-usb-vp7045.ko)kmod(dvb-usb.ko)kmod(dvb_dummy_fe.ko)kmod(dvb_usb_v2.ko)kmod(dwmac-intel.ko)kmod(e4000.ko)kmod(earth-pt1.ko)kmod(ec100.ko)kmod(eeepc-laptop.ko)kmod(eeepc-wmi.ko)kmod(efa.ko)kmod(elo.ko)kmod(em28xx-alsa.ko)kmod(em28xx-dvb.ko)kmod(em28xx-rc.ko)kmod(em28xx.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ene_ir.ko)kmod(enic.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fakelb.ko)kmod(fc0011.ko)kmod(fc0012.ko)kmod(fc0013.ko)kmod(fc2580.ko)kmod(fintek-cir.ko)kmod(firedtv.ko)kmod(firewire-core.ko)kmod(firewire-net.ko)kmod(firewire-ohci.ko)kmod(firewire-sbp2.ko)kmod(firmware_attributes_class.ko)kmod(fnic.ko)kmod(ftdi_sio.ko)kmod(fujitsu-laptop.ko)kmod(fujitsu-tablet.ko)kmod(garmin_gps.ko)kmod(gigaset.ko)kmod(gl620a.ko)kmod(gma500_gfx.ko)kmod(gp8psk-fe.ko)kmod(gspca_benq.ko)kmod(gspca_conex.ko)kmod(gspca_cpia1.ko)kmod(gspca_etoms.ko)kmod(gspca_finepix.ko)kmod(gspca_gl860.ko)kmod(gspca_jeilinj.ko)kmod(gspca_jl2005bcd.ko)kmod(gspca_konica.ko)kmod(gspca_m5602.ko)kmod(gspca_main.ko)kmod(gspca_mars.ko)kmod(gspca_mr97310a.ko)kmod(gspca_nw80x.ko)kmod(gspca_ov519.ko)kmod(gspca_ov534.ko)kmod(gspca_ov534_9.ko)kmod(gspca_pac207.ko)kmod(gspca_pac7302.ko)kmod(gspca_pac7311.ko)kmod(gspca_se401.ko)kmod(gspca_sn9c2028.ko)kmod(gspca_sn9c20x.ko)kmod(gspca_sonixb.ko)kmod(gspca_sonixj.ko)kmod(gspca_spca1528.ko)kmod(gspca_spca500.ko)kmod(gspca_spca501.ko)kmod(gspca_spca505.ko)kmod(gspca_spca506.ko)kmod(gspca_spca508.ko)kmod(gspca_spca561.ko)kmod(gspca_sq905.ko)kmod(gspca_sq905c.ko)kmod(gspca_sq930x.ko)kmod(gspca_stk014.ko)kmod(gspca_stv0680.ko)kmod(gspca_stv06xx.ko)kmod(gspca_sunplus.ko)kmod(gspca_t613.ko)kmod(gspca_topro.ko)kmod(gspca_tv8532.ko)kmod(gspca_vc032x.ko)kmod(gspca_vicam.ko)kmod(gspca_xirlink_cit.ko)kmod(gspca_zc3xx.ko)kmod(gtco.ko)kmod(hci_uart.ko)kmod(hci_vhci.ko)kmod(hdaps.ko)kmod(hdpvr.ko)kmod(hfcsusb.ko)kmod(hfi1.ko)kmod(hid-picolcd.ko)kmod(hid-prodikeys.ko)kmod(hid-sensor-accel-3d.ko)kmod(hid-sensor-als.ko)kmod(hid-sensor-gyro-3d.ko)kmod(hid-sensor-humidity.ko)kmod(hid-sensor-iio-common.ko)kmod(hid-sensor-incl-3d.ko)kmod(hid-sensor-magn-3d.ko)kmod(hid-sensor-press.ko)kmod(hid-sensor-prox.ko)kmod(hid-sensor-rotation.ko)kmod(hid-sensor-temperature.ko)kmod(hid-sensor-trigger.ko)kmod(hidp.ko)kmod(hisax.ko)kmod(hisax_fcpcipnp.ko)kmod(hisax_isac.ko)kmod(hisax_st5481.ko)kmod(hopper.ko)kmod(hp-wireless.ko)kmod(hp-wmi.ko)kmod(hp_accel.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(i915.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(ideapad-laptop.ko)kmod(idmouse.ko)kmod(ieee802154.ko)kmod(ieee802154_6lowpan.ko)kmod(ieee802154_socket.ko)kmod(iguanair.ko)kmod(imon.ko)kmod(imon_raw.ko)kmod(industrialio-triggered-buffer.ko)kmod(industrialio.ko)kmod(int51x1.ko)kmod(intel-hid.ko)kmod(intel-lpss-acpi.ko)kmod(intel-lpss-pci.ko)kmod(intel-lpss.ko)kmod(intel-rst.ko)kmod(intel-uncore-frequency-common.ko)kmod(intel-uncore-frequency.ko)kmod(intel-vbtn.ko)kmod(intel-wmi-thunderbolt.ko)kmod(intel_ifs.ko)kmod(intel_ips.ko)kmod(intel_oaktrail.ko)kmod(intel_pmc_core.ko)kmod(intel_pmc_core_pltdrv.ko)kmod(intel_sdsi.ko)kmod(intel_vsec.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-imon-decoder.ko)kmod(ir-jvc-decoder.ko)kmod(ir-kbd-i2c.ko)kmod(ir-mce_kbd-decoder.ko)kmod(ir-nec-decoder.ko)kmod(ir-rc5-decoder.ko)kmod(ir-rc6-decoder.ko)kmod(ir-sanyo-decoder.ko)kmod(ir-sony-decoder.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(iscsi_ibft.ko)kmod(isdn.ko)kmod(isdnhdlc.ko)kmod(ishtp_eclite.ko)kmod(isight_firmware.ko)kmod(isl6405.ko)kmod(isl6421.ko)kmod(isl6423.ko)kmod(isst_if_common.ko)kmod(isst_if_mbox_msr.ko)kmod(isst_if_mbox_pci.ko)kmod(isst_if_mmio.ko)kmod(it913x.ko)kmod(itd1000.ko)kmod(ite-cir.ko)kmod(iuu_phoenix.ko)kmod(ivtv.ko)kmod(ivtvfb.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(iwldvm.ko)kmod(iwlmvm.ko)kmod(iwlwifi.ko)kmod(ix2505v.ko)kmod(jmb38x_ms.ko)kmod(jsm.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(kbtab.ko)kmod(kernelcapi.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kfifo_buf.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(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(mana_ib.ko)kmod(mantis.ko)kmod(mantis_core.ko)kmod(max2165.ko)kmod(mb86a16.ko)kmod(mb86a20s.ko)kmod(mc44s803.ko)kmod(mceusb.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx-platform.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mn88472.ko)kmod(mn88473.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(msi-laptop.ko)kmod(msi-wmi.ko)kmod(msp3400.ko)kmod(mspro_block.ko)kmod(mt2060.ko)kmod(mt2063.ko)kmod(mt20xx.ko)kmod(mt2131.ko)kmod(mt2266.ko)kmod(mt312.ko)kmod(mt352.ko)kmod(mt76-connac-lib.ko)kmod(mt76-usb.ko)kmod(mt76.ko)kmod(mt7601u.ko)kmod(mt76x0-common.ko)kmod(mt76x02-lib.ko)kmod(mt76x02-usb.ko)kmod(mt76x0u.ko)kmod(mt76x2-common.ko)kmod(mt76x2u.ko)kmod(mt7921-common.ko)kmod(mt7921e.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mwifiex.ko)kmod(mwifiex_pcie.ko)kmod(mwifiex_sdio.ko)kmod(mwifiex_usb.ko)kmod(mxl111sf-demod.ko)kmod(mxl111sf-tuner.ko)kmod(mxl5005s.ko)kmod(mxl5007t.ko)kmod(mxl5xx.ko)kmod(mxm-wmi.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(ngene.ko)kmod(nitro_enclaves.ko)kmod(nouveau.ko)kmod(nozomi.ko)kmod(ntb.ko)kmod(ntb_hw_amd.ko)kmod(ntb_hw_intel.ko)kmod(ntb_netdev.ko)kmod(ntb_perf.ko)kmod(ntb_pingpong.ko)kmod(ntb_tool.ko)kmod(ntb_transport.ko)kmod(nuvoton-cir.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(nvsw-sn2201.ko)kmod(nxt200x.ko)kmod(nxt6000.ko)kmod(omninet.ko)kmod(opa_vnic.ko)kmod(opticon.ko)kmod(option.ko)kmod(or51132.ko)kmod(or51211.ko)kmod(oti6858.ko)kmod(panasonic-laptop.ko)kmod(parport_serial.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(pluto2.ko)kmod(pmt_class.ko)kmod(pmt_crashlog.ko)kmod(pmt_telemetry.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(pulse8-cec.ko)kmod(pvrusb2.ko)kmod(pwc.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qm1d1b0004.ko)kmod(qm1d1c0042.ko)kmod(qmi_wwan.ko)kmod(qt1010.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(r820t.ko)kmod(radeon.ko)kmod(rainshadow-cec.ko)kmod(rc-adstech-dvb-t-pci.ko)kmod(rc-alink-dtu-m.ko)kmod(rc-anysee.ko)kmod(rc-apac-viewcomp.ko)kmod(rc-astrometa-t2hybrid.ko)kmod(rc-asus-pc39.ko)kmod(rc-asus-ps3-100.ko)kmod(rc-ati-tv-wonder-hd-600.ko)kmod(rc-ati-x10.ko)kmod(rc-avermedia-a16d.ko)kmod(rc-avermedia-cardbus.ko)kmod(rc-avermedia-dvbt.ko)kmod(rc-avermedia-m135a.ko)kmod(rc-avermedia-m733a-rm-k6.ko)kmod(rc-avermedia-rm-ks.ko)kmod(rc-avermedia.ko)kmod(rc-avertv-303.ko)kmod(rc-azurewave-ad-tu700.ko)kmod(rc-behold-columbus.ko)kmod(rc-behold.ko)kmod(rc-budget-ci-old.ko)kmod(rc-cec.ko)kmod(rc-cinergy-1400.ko)kmod(rc-cinergy.ko)kmod(rc-core.ko)kmod(rc-d680-dmb.ko)kmod(rc-delock-61959.ko)kmod(rc-dib0700-nec.ko)kmod(rc-dib0700-rc5.ko)kmod(rc-digitalnow-tinytwin.ko)kmod(rc-digittrade.ko)kmod(rc-dm1105-nec.ko)kmod(rc-dntv-live-dvb-t.ko)kmod(rc-dntv-live-dvbt-pro.ko)kmod(rc-dtt200u.ko)kmod(rc-dvbsky.ko)kmod(rc-dvico-mce.ko)kmod(rc-dvico-portable.ko)kmod(rc-em-terratec.ko)kmod(rc-encore-enltv-fm53.ko)kmod(rc-encore-enltv.ko)kmod(rc-encore-enltv2.ko)kmod(rc-evga-indtube.ko)kmod(rc-eztv.ko)kmod(rc-flydvb.ko)kmod(rc-flyvideo.ko)kmod(rc-fusionhdtv-mce.ko)kmod(rc-gadmei-rm008z.ko)kmod(rc-geekbox.ko)kmod(rc-genius-tvgo-a11mce.ko)kmod(rc-gotview7135.ko)kmod(rc-hauppauge.ko)kmod(rc-hisi-poplar.ko)kmod(rc-hisi-tv-demo.ko)kmod(rc-imon-mce.ko)kmod(rc-imon-pad.ko)kmod(rc-imon-rsc.ko)kmod(rc-iodata-bctv7e.ko)kmod(rc-it913x-v1.ko)kmod(rc-it913x-v2.ko)kmod(rc-kaiomy.ko)kmod(rc-kworld-315u.ko)kmod(rc-kworld-pc150u.ko)kmod(rc-kworld-plus-tv-analog.ko)kmod(rc-leadtek-y04g0051.ko)kmod(rc-lme2510.ko)kmod(rc-manli.ko)kmod(rc-medion-x10-digitainer.ko)kmod(rc-medion-x10-or2x.ko)kmod(rc-medion-x10.ko)kmod(rc-msi-digivox-ii.ko)kmod(rc-msi-digivox-iii.ko)kmod(rc-msi-tvanywhere-plus.ko)kmod(rc-msi-tvanywhere.ko)kmod(rc-nebula.ko)kmod(rc-nec-terratec-cinergy-xs.ko)kmod(rc-norwood.ko)kmod(rc-npgtech.ko)kmod(rc-pctv-sedna.ko)kmod(rc-pinnacle-color.ko)kmod(rc-pinnacle-grey.ko)kmod(rc-pinnacle-pctv-hd.ko)kmod(rc-pixelview-002t.ko)kmod(rc-pixelview-mk12.ko)kmod(rc-pixelview-new.ko)kmod(rc-pixelview.ko)kmod(rc-powercolor-real-angel.ko)kmod(rc-proteus-2309.ko)kmod(rc-purpletv.ko)kmod(rc-pv951.ko)kmod(rc-rc6-mce.ko)kmod(rc-real-audio-220-32-keys.ko)kmod(rc-reddo.ko)kmod(rc-snapstream-firefly.ko)kmod(rc-streamzap.ko)kmod(rc-su3000.ko)kmod(rc-tango.ko)kmod(rc-tbs-nec.ko)kmod(rc-technisat-ts35.ko)kmod(rc-technisat-usb2.ko)kmod(rc-terratec-cinergy-c-pci.ko)kmod(rc-terratec-cinergy-s2-hd.ko)kmod(rc-terratec-cinergy-xs.ko)kmod(rc-terratec-slim-2.ko)kmod(rc-terratec-slim.ko)kmod(rc-tevii-nec.ko)kmod(rc-tivo.ko)kmod(rc-total-media-in-hand-02.ko)kmod(rc-total-media-in-hand.ko)kmod(rc-trekstor.ko)kmod(rc-tt-1500.ko)kmod(rc-twinhan-dtv-cab-ci.ko)kmod(rc-twinhan1027.ko)kmod(rc-videomate-m1f.ko)kmod(rc-videomate-s350.ko)kmod(rc-videomate-tv-pvr.ko)kmod(rc-winfast-usbii-deluxe.ko)kmod(rc-winfast.ko)kmod(rc-zx-irdec.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rdmavt.ko)kmod(redrat3.ko)kmod(regmap-sdw-mbq.ko)kmod(regmap-sdw.ko)kmod(rfcomm.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rt2800lib.ko)kmod(rt2800mmio.ko)kmod(rt2800pci.ko)kmod(rt2800usb.ko)kmod(rt2x00lib.ko)kmod(rt2x00mmio.ko)kmod(rt2x00pci.ko)kmod(rt2x00usb.ko)kmod(rtl2830.ko)kmod(rtl2832.ko)kmod(rtl8150.ko)kmod(rtl8188ee.ko)kmod(rtl8192c-common.ko)kmod(rtl8192ce.ko)kmod(rtl8192cu.ko)kmod(rtl8192de.ko)kmod(rtl8192ee.ko)kmod(rtl8192se.ko)kmod(rtl8723-common.ko)kmod(rtl8723ae.ko)kmod(rtl8723be.ko)kmod(rtl8821ae.ko)kmod(rtl8xxxu.ko)kmod(rtl_pci.ko)kmod(rtl_usb.ko)kmod(rtlwifi.ko)kmod(rtsx_pci_ms.ko)kmod(rtsx_pci_sdmmc.ko)kmod(rtsx_usb_ms.ko)kmod(rtsx_usb_sdmmc.ko)kmod(rtw88_8822b.ko)kmod(rtw88_8822be.ko)kmod(rtw88_8822c.ko)kmod(rtw88_8822ce.ko)kmod(rtw88_core.ko)kmod(rtw88_pci.ko)kmod(rtw89_8852a.ko)kmod(rtw89_8852ae.ko)kmod(rtw89_core.ko)kmod(rtw89_pci.ko)kmod(s2255drv.ko)kmod(s5h1409.ko)kmod(s5h1411.ko)kmod(s5h1420.ko)kmod(s921.ko)kmod(saa6588.ko)kmod(saa6752hs.ko)kmod(saa7115.ko)kmod(saa7127.ko)kmod(saa7134-alsa.ko)kmod(saa7134-dvb.ko)kmod(saa7134-empress.ko)kmod(saa7134.ko)kmod(saa7146.ko)kmod(saa7146_vv.ko)kmod(saa7164.ko)kmod(saa717x.ko)kmod(safe_serial.ko)kmod(samsung-laptop.ko)kmod(samsung-q10.ko)kmod(sdhci-acpi.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(ser_gigaset.ko)kmod(serial-multi-instantiate.ko)kmod(serial_ir.ko)kmod(sev-guest.ko)kmod(sfc-siena.ko)kmod(sfc.ko)kmod(si2157.ko)kmod(si2165.ko)kmod(si2168.ko)kmod(si21xx.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sil164.ko)kmod(sir_ir.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(sm501.ko)kmod(smb347-charger.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(smsdvb.ko)kmod(smsmdtv.ko)kmod(smssdio.ko)kmod(smsusb.ko)kmod(snd-ac97-codec.ko)kmod(snd-acp-config.ko)kmod(snd-acp3x-pdm-dma.ko)kmod(snd-acp3x-rn.ko)kmod(snd-acp5x-i2s.ko)kmod(snd-acp5x-pcm-dma.ko)kmod(snd-acp6x-pdm-dma.ko)kmod(snd-ad1889.ko)kmod(snd-ak4113.ko)kmod(snd-ak4114.ko)kmod(snd-ak4xxx-adda.ko)kmod(snd-ali5451.ko)kmod(snd-aloop.ko)kmod(snd-asihpi.ko)kmod(snd-atiixp-modem.ko)kmod(snd-atiixp.ko)kmod(snd-au8810.ko)kmod(snd-au8820.ko)kmod(snd-au8830.ko)kmod(snd-bcd2000.ko)kmod(snd-bebob.ko)kmod(snd-bt87x.ko)kmod(snd-ca0106.ko)kmod(snd-cmipci.ko)kmod(snd-compress.ko)kmod(snd-cs46xx.ko)kmod(snd-cs8427.ko)kmod(snd-ctl-led.ko)kmod(snd-ctxfi.ko)kmod(snd-darla20.ko)kmod(snd-darla24.ko)kmod(snd-dice.ko)kmod(snd-dummy.ko)kmod(snd-echo3g.ko)kmod(snd-emu10k1-synth.ko)kmod(snd-emu10k1.ko)kmod(snd-emu10k1x.ko)kmod(snd-emux-synth.ko)kmod(snd-ens1370.ko)kmod(snd-ens1371.ko)kmod(snd-es1968.ko)kmod(snd-fireface.ko)kmod(snd-firewire-digi00x.ko)kmod(snd-firewire-lib.ko)kmod(snd-firewire-motu.ko)kmod(snd-firewire-tascam.ko)kmod(snd-fireworks.ko)kmod(snd-gina20.ko)kmod(snd-gina24.ko)kmod(snd-hda-codec-analog.ko)kmod(snd-hda-codec-ca0110.ko)kmod(snd-hda-codec-ca0132.ko)kmod(snd-hda-codec-cirrus.ko)kmod(snd-hda-codec-cmedia.ko)kmod(snd-hda-codec-conexant.ko)kmod(snd-hda-codec-cs8409.ko)kmod(snd-hda-codec-generic.ko)kmod(snd-hda-codec-hdmi.ko)kmod(snd-hda-codec-idt.ko)kmod(snd-hda-codec-realtek.ko)kmod(snd-hda-codec-si3054.ko)kmod(snd-hda-codec-via.ko)kmod(snd-hda-codec.ko)kmod(snd-hda-core.ko)kmod(snd-hda-cs-dsp-ctls.ko)kmod(snd-hda-ext-core.ko)kmod(snd-hda-intel.ko)kmod(snd-hda-scodec-cs35l41-i2c.ko)kmod(snd-hda-scodec-cs35l41-spi.ko)kmod(snd-hda-scodec-cs35l41.ko)kmod(snd-hdmi-lpe-audio.ko)kmod(snd-hdsp.ko)kmod(snd-hdspm.ko)kmod(snd-hrtimer.ko)kmod(snd-hwdep.ko)kmod(snd-i2c.ko)kmod(snd-ice1712.ko)kmod(snd-ice1724.ko)kmod(snd-ice17xx-ak4xxx.ko)kmod(snd-indigo.ko)kmod(snd-indigodj.ko)kmod(snd-indigodjx.ko)kmod(snd-indigoio.ko)kmod(snd-indigoiox.ko)kmod(snd-intel-dspcfg.ko)kmod(snd-intel-sdw-acpi.ko)kmod(snd-intel-sst-acpi.ko)kmod(snd-intel-sst-core.ko)kmod(snd-intel8x0.ko)kmod(snd-intel8x0m.ko)kmod(snd-isight.ko)kmod(snd-korg1212.ko)kmod(snd-layla20.ko)kmod(snd-layla24.ko)kmod(snd-lola.ko)kmod(snd-lx6464es.ko)kmod(snd-maestro3.ko)kmod(snd-mia.ko)kmod(snd-mixart.ko)kmod(snd-mona.ko)kmod(snd-mpu401-uart.ko)kmod(snd-mpu401.ko)kmod(snd-mtpav.ko)kmod(snd-opl3-lib.ko)kmod(snd-opl3-synth.ko)kmod(snd-oxfw.ko)kmod(snd-oxygen-lib.ko)kmod(snd-oxygen.ko)kmod(snd-pci-acp5x.ko)kmod(snd-pci-acp6x.ko)kmod(snd-pcm.ko)kmod(snd-pcsp.ko)kmod(snd-pcxhr.ko)kmod(snd-pt2258.ko)kmod(snd-rawmidi.ko)kmod(snd-rme32.ko)kmod(snd-rme96.ko)kmod(snd-rme9652.ko)kmod(snd-rn-pci-acp3x.ko)kmod(snd-seq-device.ko)kmod(snd-seq-dummy.ko)kmod(snd-seq-midi-emul.ko)kmod(snd-seq-midi-event.ko)kmod(snd-seq-midi.ko)kmod(snd-seq-oss.ko)kmod(snd-seq-virmidi.ko)kmod(snd-seq.ko)kmod(snd-skl_nau88l25_max98357a.ko)kmod(snd-soc-acp5x-mach.ko)kmod(snd-soc-acp6x-mach.ko)kmod(snd-soc-acpi-intel-match.ko)kmod(snd-soc-acpi.ko)kmod(snd-soc-avs.ko)kmod(snd-soc-bdw-rt286.ko)kmod(snd-soc-catpt.ko)kmod(snd-soc-cml_rt1011_rt5682.ko)kmod(snd-soc-core.ko)kmod(snd-soc-cs35l41-i2c.ko)kmod(snd-soc-cs35l41-lib.ko)kmod(snd-soc-cs35l41-spi.ko)kmod(snd-soc-cs35l41.ko)kmod(snd-soc-cs42l42-sdw.ko)kmod(snd-soc-cs42l42.ko)kmod(snd-soc-cx2072x.ko)kmod(snd-soc-da7213.ko)kmod(snd-soc-da7219.ko)kmod(snd-soc-dmic.ko)kmod(snd-soc-ehl-rt5660.ko)kmod(snd-soc-es8316.ko)kmod(snd-soc-es8326.ko)kmod(snd-soc-hda-codec.ko)kmod(snd-soc-hdac-hda.ko)kmod(snd-soc-hdac-hdmi.ko)kmod(snd-soc-hsw-rt5640.ko)kmod(snd-soc-intel-hda-dsp-common.ko)kmod(snd-soc-intel-sof-cirrus-common.ko)kmod(snd-soc-intel-sof-maxim-common.ko)kmod(snd-soc-intel-sof-realtek-common.ko)kmod(snd-soc-kbl_da7219_max98357a.ko)kmod(snd-soc-kbl_da7219_max98927.ko)kmod(snd-soc-kbl_rt5660.ko)kmod(snd-soc-kbl_rt5663_max98927.ko)kmod(snd-soc-kbl_rt5663_rt5514_max98927.ko)kmod(snd-soc-max98090.ko)kmod(snd-soc-max98357a.ko)kmod(snd-soc-max98363.ko)kmod(snd-soc-max98373-i2c.ko)kmod(snd-soc-max98373-sdw.ko)kmod(snd-soc-max98373.ko)kmod(snd-soc-max98390.ko)kmod(snd-soc-max98927.ko)kmod(snd-soc-nau8315.ko)kmod(snd-soc-nau8821.ko)kmod(snd-soc-nau8824.ko)kmod(snd-soc-nau8825.ko)kmod(snd-soc-pcm512x-i2c.ko)kmod(snd-soc-pcm512x.ko)kmod(snd-soc-rl6231.ko)kmod(snd-soc-rl6347a.ko)kmod(snd-soc-rt1011.ko)kmod(snd-soc-rt1015.ko)kmod(snd-soc-rt1015p.ko)kmod(snd-soc-rt1308-sdw.ko)kmod(snd-soc-rt1308.ko)kmod(snd-soc-rt1316-sdw.ko)kmod(snd-soc-rt1318-sdw.ko)kmod(snd-soc-rt286.ko)kmod(snd-soc-rt298.ko)kmod(snd-soc-rt5514-spi.ko)kmod(snd-soc-rt5514.ko)kmod(snd-soc-rt5640.ko)kmod(snd-soc-rt5645.ko)kmod(snd-soc-rt5651.ko)kmod(snd-soc-rt5660.ko)kmod(snd-soc-rt5663.ko)kmod(snd-soc-rt5670.ko)kmod(snd-soc-rt5677-spi.ko)kmod(snd-soc-rt5677.ko)kmod(snd-soc-rt5682-i2c.ko)kmod(snd-soc-rt5682-sdw.ko)kmod(snd-soc-rt5682.ko)kmod(snd-soc-rt5682s.ko)kmod(snd-soc-rt700.ko)kmod(snd-soc-rt711-sdca.ko)kmod(snd-soc-rt711.ko)kmod(snd-soc-rt712-sdca-dmic.ko)kmod(snd-soc-rt712-sdca.ko)kmod(snd-soc-rt715-sdca.ko)kmod(snd-soc-rt715.ko)kmod(snd-soc-skl-ssp-clk.ko)kmod(snd-soc-skl.ko)kmod(snd-soc-skl_hda_dsp.ko)kmod(snd-soc-skl_nau88l25_ssm4567.ko)kmod(snd-soc-skl_rt286.ko)kmod(snd-soc-sof-sdw.ko)kmod(snd-soc-sof-ssp-amp.ko)kmod(snd-soc-sof_da7219_max98373.ko)kmod(snd-soc-sof_es8336.ko)kmod(snd-soc-sof_nau8825.ko)kmod(snd-soc-sof_rt5682.ko)kmod(snd-soc-ssm4567.ko)kmod(snd-soc-sst-atom-hifi2-platform.ko)kmod(snd-soc-sst-bdw-rt5650-mach.ko)kmod(snd-soc-sst-bdw-rt5677-mach.ko)kmod(snd-soc-sst-bxt-da7219_max98357a.ko)kmod(snd-soc-sst-bxt-rt298.ko)kmod(snd-soc-sst-byt-cht-cx2072x.ko)kmod(snd-soc-sst-byt-cht-da7213.ko)kmod(snd-soc-sst-byt-cht-es8316.ko)kmod(snd-soc-sst-byt-cht-nocodec.ko)kmod(snd-soc-sst-bytcr-rt5640.ko)kmod(snd-soc-sst-bytcr-rt5651.ko)kmod(snd-soc-sst-cht-bsw-max98090_ti.ko)kmod(snd-soc-sst-cht-bsw-nau8824.ko)kmod(snd-soc-sst-cht-bsw-rt5645.ko)kmod(snd-soc-sst-cht-bsw-rt5672.ko)kmod(snd-soc-sst-dsp.ko)kmod(snd-soc-sst-glk-rt5682_max98357a.ko)kmod(snd-soc-sst-ipc.ko)kmod(snd-soc-sst-sof-pcm512x.ko)kmod(snd-soc-sst-sof-wm8804.ko)kmod(snd-soc-ts3a227e.ko)kmod(snd-soc-wm-adsp.ko)kmod(snd-soc-wm8804-i2c.ko)kmod(snd-soc-wm8804.ko)kmod(snd-sof-acpi-intel-bdw.ko)kmod(snd-sof-acpi-intel-byt.ko)kmod(snd-sof-acpi.ko)kmod(snd-sof-amd-acp.ko)kmod(snd-sof-amd-rembrandt.ko)kmod(snd-sof-amd-renoir.ko)kmod(snd-sof-intel-atom.ko)kmod(snd-sof-intel-hda-common.ko)kmod(snd-sof-intel-hda-mlink.ko)kmod(snd-sof-intel-hda.ko)kmod(snd-sof-pci-intel-apl.ko)kmod(snd-sof-pci-intel-cnl.ko)kmod(snd-sof-pci-intel-icl.ko)kmod(snd-sof-pci-intel-mtl.ko)kmod(snd-sof-pci-intel-tgl.ko)kmod(snd-sof-pci-intel-tng.ko)kmod(snd-sof-pci.ko)kmod(snd-sof-probes.ko)kmod(snd-sof-utils.ko)kmod(snd-sof-xtensa-dsp.ko)kmod(snd-sof.ko)kmod(snd-timer.ko)kmod(snd-trident.ko)kmod(snd-ua101.ko)kmod(snd-usb-6fire.ko)kmod(snd-usb-audio.ko)kmod(snd-usb-caiaq.ko)kmod(snd-usb-hiface.ko)kmod(snd-usb-line6.ko)kmod(snd-usb-pod.ko)kmod(snd-usb-podhd.ko)kmod(snd-usb-toneport.ko)kmod(snd-usb-us122l.ko)kmod(snd-usb-usx2y.ko)kmod(snd-usb-variax.ko)kmod(snd-usbmidi-lib.ko)kmod(snd-util-mem.ko)kmod(snd-via82xx-modem.ko)kmod(snd-via82xx.ko)kmod(snd-virmidi.ko)kmod(snd-virtuoso.ko)kmod(snd-vx-lib.ko)kmod(snd-vx222.ko)kmod(snd.ko)kmod(snd_xen_front.ko)kmod(sony-laptop.ko)kmod(soundcore.ko)kmod(soundwire-amd.ko)kmod(soundwire-bus.ko)kmod(soundwire-cadence.ko)kmod(soundwire-generic-allocation.ko)kmod(soundwire-intel.ko)kmod(sp8870.ko)kmod(sp887x.ko)kmod(spcp8x5.ko)kmod(speedfax.ko)kmod(speedtch.ko)kmod(squashfs.ko)kmod(ssu100.ko)kmod(stb0899.ko)kmod(stb6000.ko)kmod(stb6100.ko)kmod(stkwebcam.ko)kmod(stmmac.ko)kmod(streamzap.ko)kmod(stv0288.ko)kmod(stv0297.ko)kmod(stv0299.ko)kmod(stv0367.ko)kmod(stv0900.ko)kmod(stv090x.ko)kmod(stv0910.ko)kmod(stv6110.ko)kmod(stv6110x.ko)kmod(stv6111.ko)kmod(symbolserial.ko)kmod(synclink.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(t1pci.ko)kmod(target_core_user.ko)kmod(tc90522.ko)kmod(tda10021.ko)kmod(tda10023.ko)kmod(tda10048.ko)kmod(tda1004x.ko)kmod(tda10071.ko)kmod(tda10086.ko)kmod(tda18212.ko)kmod(tda18218.ko)kmod(tda18250.ko)kmod(tda18271.ko)kmod(tda18271c2dd.ko)kmod(tda665x.ko)kmod(tda7432.ko)kmod(tda8083.ko)kmod(tda8261.ko)kmod(tda826x.ko)kmod(tda827x.ko)kmod(tda8290.ko)kmod(tda9887.ko)kmod(tdx-guest.ko)kmod(tea575x.ko)kmod(tea5761.ko)kmod(tea5767.ko)kmod(tg3.ko)kmod(think-lmi.ko)kmod(thinkpad_acpi.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(tm6000-alsa.ko)kmod(tm6000-dvb.ko)kmod(tm6000.ko)kmod(topstar-laptop.ko)kmod(toshiba_bluetooth.ko)kmod(ts2020.ko)kmod(ttpci-eeprom.ko)kmod(ttusb_dec.ko)kmod(ttusbdecfe.ko)kmod(ttusbir.ko)kmod(tua6100.ko)kmod(tua9001.ko)kmod(tuner-simple.ko)kmod(tuner-types.ko)kmod(tuner-xc2028.ko)kmod(tuner.ko)kmod(tvaudio.ko)kmod(tveeprom.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_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(uvc.ko)kmod(uvcvideo.ko)kmod(uwb.ko)kmod(v4l2-common.ko)kmod(v4l2-dv-timings.ko)kmod(ves1820.ko)kmod(ves1x93.ko)kmod(via-sdmmc.ko)kmod(videobuf-core.ko)kmod(videobuf-dma-sg.ko)kmod(videobuf-vmalloc.ko)kmod(videobuf2-common.ko)kmod(videobuf2-dma-sg.ko)kmod(videobuf2-dvb.ko)kmod(videobuf2-memops.ko)kmod(videobuf2-v4l2.ko)kmod(videobuf2-vmalloc.ko)kmod(videodev.ko)kmod(viperboard.ko)kmod(virtio_snd.ko)kmod(visor.ko)kmod(vmw_pvrdma.ko)kmod(vp27smpx.ko)kmod(vub300.ko)kmod(vx855.ko)kmod(wacom_i2c.ko)kmod(wacom_serial4.ko)kmod(wacom_w8001.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(winbond-cir.ko)kmod(wm8739.ko)kmod(wm8775.ko)kmod(wmi-bmof.ko)kmod(wmi.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xc4000.ko)kmod(xc5000.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(yenta_socket.ko)kmod(zaurus.ko)kmod(zl10036.ko)kmod(zl10039.ko)kmod(zl10353.ko)kmod(zr364xx.ko)     /bin/sh/bin/sh/bin/shkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-553.27.1.el8_10.x86_643.0.4-14.6.0-14.0-15.2-14.14.3g*g@gp@f5f@f@f@fKfbf(@f?@fafxff>@fU@fwf=@f~fuk@fl0fafWfK;@fDf?]f8@f+@fff P@f[fe~@e8@e@e7@eeBeN@eee6@eeee@ee(e}@etVeoehy@e_>eWUeTeP@eKx@eGe?e;@e7e/e%@d7d0d-bd&@d!@d@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[qrRelease Engineering - 4.18.0-553.27.1Denys Vlasenko [4.18.0-553.27.1.el8_10]Denys Vlasenko [4.18.0-553.26.1.el8_10]Denys Vlasenko [4.18.0-553.25.1.el8_10]Denys Vlasenko [4.18.0-553.24.1.el8_10]Denys Vlasenko [4.18.0-553.23.1.el8_10]Denys Vlasenko [4.18.0-553.22.1.el8_10]Denys Vlasenko [4.18.0-553.21.1.el8_10]Denys Vlasenko [4.18.0-553.20.1.el8_10]Denys Vlasenko [4.18.0-553.19.1.el8_10]Denys Vlasenko [4.18.0-553.18.1.el8_10]Denys Vlasenko [4.18.0-553.17.1.el8_10]Denys Vlasenko [4.18.0-553.16.1.el8_10]Denys Vlasenko [4.18.0-553.15.1.el8_10]Denys Vlasenko [4.18.0-553.14.1.el8_10]Denys Vlasenko [4.18.0-553.13.1.el8_10]Denys Vlasenko [4.18.0-553.12.1.el8_10]Denys Vlasenko [4.18.0-553.11.1.el8_10]Denys Vlasenko [4.18.0-553.10.1.el8_10]Denys Vlasenko [4.18.0-553.9.1.el8_10]Denys Vlasenko [4.18.0-553.8.1.el8_10]Denys Vlasenko [4.18.0-553.7.1.el8_10]Denys Vlasenko [4.18.0-553.6.1.el8_10]Denys Vlasenko [4.18.0-553.5.1.el8_10]Denys Vlasenko [4.18.0-553.4.1.el8_10]Denys Vlasenko [4.18.0-552.3.1.el8_10]Denys Vlasenko [4.18.0-552.2.1.el8_10]Denys Vlasenko [4.18.0-552.1.1.el8_10]Denys Vlasenko [4.18.0-552.el8]Denys Vlasenko [4.18.0-551.el8]Denys Vlasenko [4.18.0-550.el8]Denys Vlasenko [4.18.0-549.el8]Denys Vlasenko [4.18.0-548.el8]Denys Vlasenko [4.18.0-547.el8]Denys Vlasenko [4.18.0-546.el8]Denys Vlasenko [4.18.0-545.el8]Denys Vlasenko [4.18.0-544.el8]Denys Vlasenko [4.18.0-543.el8]Denys Vlasenko [4.18.0-542.el8]Denys Vlasenko [4.18.0-541.el8]Denys Vlasenko [4.18.0-540.el8]Denys Vlasenko [4.18.0-539.el8]Denys Vlasenko [4.18.0-538.el8]Denys Vlasenko [4.18.0-537.el8]Denys Vlasenko [4.18.0-536.el8]Denys Vlasenko [4.18.0-535.el8]Denys Vlasenko [4.18.0-534.el8]Denys Vlasenko [4.18.0-533.el8]Denys Vlasenko [4.18.0-532.el8]Denys Vlasenko [4.18.0-531.el8]Denys Vlasenko [4.18.0-530.el8]Denys Vlasenko [4.18.0-529.el8]Denys Vlasenko [4.18.0-528.el8]Denys Vlasenko [4.18.0-527.el8]Denys Vlasenko [4.18.0-526.el8]Denys Vlasenko [4.18.0-525.el8]Denys Vlasenko [4.18.0-524.el8]Denys Vlasenko [4.18.0-523.el8]Denys Vlasenko [4.18.0-522.el8]Denys Vlasenko [4.18.0-521.el8]Denys Vlasenko [4.18.0-520.el8]Denys Vlasenko [4.18.0-519.el8]Denys Vlasenko [4.18.0-518.el8]Denys Vlasenko [4.18.0-517.el8]Denys Vlasenko [4.18.0-516.el8]Denys Vlasenko [4.18.0-515.el8]Denys Vlasenko [4.18.0-514.el8]Patrick Talbert [4.18.0-513.1.1.el8_9]Denys Vlasenko [4.18.0-513.el8]Denys Vlasenko [4.18.0-512.el8]Denys Vlasenko [4.18.0-511.el8]Denys Vlasenko [4.18.0-510.el8]Denys Vlasenko [4.18.0-509.el8]Denys Vlasenko [4.18.0-508.el8]Denys Vlasenko [4.18.0-507.el8]Denys Vlasenko [4.18.0-506.el8]Denys Vlasenko [4.18.0-505.el8]Denys Vlasenko [4.18.0-504.el8]Denys Vlasenko [4.18.0-503.el8]Denys Vlasenko [4.18.0-502.el8]Denys Vlasenko [4.18.0-501.el8]Denys Vlasenko [4.18.0-500.el8]Denys Vlasenko [4.18.0-499.el8]Denys Vlasenko [4.18.0-498.el8]Denys Vlasenko [4.18.0-497.el8]Denys Vlasenko [4.18.0-496.el8]Denys Vlasenko [4.18.0-495.el8]Denys Vlasenko [4.18.0-494.el8]Denys Vlasenko [4.18.0-493.el8]Denys Vlasenko [4.18.0-492.el8]Denys Vlasenko [4.18.0-491.el8]Denys Vlasenko [4.18.0-490.el8]Denys Vlasenko [4.18.0-489.el8]Denys Vlasenko [4.18.0-488.el8]Denys Vlasenko [4.18.0-487.el8]Denys Vlasenko [4.18.0-486.el8]Denys Vlasenko [4.18.0-485.el8]Denys Vlasenko [4.18.0-484.el8]Denys Vlasenko [4.18.0-483.el8]Denys Vlasenko [4.18.0-482.el8]Denys 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]- Adding prod certs and changed cert date to 20210620 (Sherif Nagy) - Adding Rocky secure boot certs (Sherif Nagy) - Fixing vmlinuz removal (Sherif Nagy) - Fixing UEFI CA path (Sherif Nagy) - Porting to 8.10, debranding and Rocky branding (Louis Abel) - Fixing pesign_key_name values (Sherif Nagy)- lib/generic-radix-tree.c: Fix rare race in __genradix_ptr_alloc() (Waiman Long) [RHEL-62139] {CVE-2024-47668} - bonding: fix xfrm real_dev null pointer dereference (Hangbin Liu) [RHEL-57239] {CVE-2024-44989} - bonding: fix null pointer deref in bond_ipsec_offload_ok (Hangbin Liu) [RHEL-57233] {CVE-2024-44990} - bpf: Fix overrunning reservations in ringbuf (Viktor Malik) [RHEL-49414] {CVE-2024-41009} - xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create (CKI Backport Bot) [RHEL-49309] {CVE-2022-48773} - tty: tty_io: update timestamps on all device nodes (Aristeu Rozanski) [RHEL-55257] - tty: use 64-bit timstamp (Aristeu Rozanski) [RHEL-55257] - ELF: fix kernel.randomize_va_space double read (Rafael Aquini) [RHEL-60669] {CVE-2024-46826} - xfrm: set dst dev to blackhole_netdev instead of loopback_dev in ifdown (Xin Long) [RHEL-58100] - loopback: fix lockdep splat (Xin Long) [RHEL-58100] - blackhole_netdev: use blackhole_netdev to invalidate dst entries (Xin Long) [RHEL-58100] - loopback: create blackhole net device similar to loopack. (Xin Long) [RHEL-58100]- nouveau: lock the client object tree. (Abdiel Janulgue) [RHEL-35118] {CVE-2024-27062} - cifs: fix deadlock between reconnect and lease break (Paulo Alcantara) [RHEL-58037] - ACPI: PAD: fix crash in exit_round_robin() (Mark Langsdorf) [RHEL-56156] - gfs2: Randomize GLF_VERIFY_DELETE work delay (Andreas Gruenbacher) [RHEL-35757] - gfs2: Use mod_delayed_work in gfs2_queue_try_to_evict (Andreas Gruenbacher) [RHEL-35757] - gfs2: Update to the evict / remote delete documentation (Andreas Gruenbacher) [RHEL-35757] - gfs2: Clean up delete work processing (Andreas Gruenbacher) [RHEL-35757] - gfs2: Return enum evict_behavior from gfs2_upgrade_iopen_glock (Andreas Gruenbacher) [RHEL-35757] - gfs2: Rename dinode_demise to evict_behavior (Andreas Gruenbacher) [RHEL-35757] - gfs2: Rename GIF_{DEFERRED -> DEFER}_DELETE (Andreas Gruenbacher) [RHEL-35757] - gfs2: Faster gfs2_upgrade_iopen_glock wakeups (Andreas Gruenbacher) [RHEL-35757] - gfs2: Fix unlinked inode cleanup (Andreas Gruenbacher) [RHEL-35757] - gfs2: Initialize gl_no_formal_ino earlier (Andreas Gruenbacher) [RHEL-35757] - gfs2: Rename GLF_VERIFY_EVICT to GLF_VERIFY_DELETE (Andreas Gruenbacher) [RHEL-35757] - gfs2: make timeout values more explicit (Wolfram Sang) [RHEL-35757] - gfs2: Simplify function gfs2_upgrade_iopen_glock (Andreas Gruenbacher) [RHEL-35757] - gfs2: Rename SDF_DEACTIVATING to SDF_KILL (Andreas Gruenbacher) [RHEL-35757] - gfs2: Cease delete work during unmount (Bob Peterson) [RHEL-35757] - gfs2: Improve gfs2_upgrade_iopen_glock comment (Andreas Gruenbacher) [RHEL-35757] - gfs2: nit: gfs2_drop_inode shouldn't return bool (Bob Peterson) [RHEL-35757] - dmaengine: fix NULL pointer in channel unregistration function (Jerry Snitselaar) [RHEL-28867] {CVE-2023-52492} - dma-direct: Leak pages on dma_set_decrypted() failure (Jerry Snitselaar) [RHEL-37335] {CVE-2024-35939} - nfsd: fix delegation_blocked() to block correctly for at least 30 seconds (Olga Kornievskaia) [RHEL-41075] - NFSv4: Always ask for type with READDIR (Benjamin Coddington) [RHEL-39397] - cifs: get rid of unneeded conditional in cifs_get_num_sgs() (Paulo Alcantara) [RHEL-60251] - cifs: Get rid of unneeded conditional in the smb2_get_aead_req() (Paulo Alcantara) [RHEL-60251] - cifs: Remove duplicated include in cifsglob.h (Paulo Alcantara) [RHEL-60251] - cifs: fix oops during encryption (Paulo Alcantara) [RHEL-60251]- cifs: modefromsids must add an ACE for authenticated users (Paulo Alcantara) [RHEL-56052] - cifs: do not use uninitialized data in the owner/group sid (Paulo Alcantara) [RHEL-56052] - cifs: fix set of group SID via NTSD xattrs (Paulo Alcantara) [RHEL-56052] - smb3: correct smb3 ACL security descriptor (Paulo Alcantara) [RHEL-56052] - smb3: fix possible access to uninitialized pointer to DACL (Paulo Alcantara) [RHEL-56052] - cifs: remove two cases where rc is set unnecessarily in sid_to_id (Paulo Alcantara) [RHEL-56052] - cifs: Fix chmod with modefromsid when an older ACE already exists. (Paulo Alcantara) [RHEL-56052] - cifs: update new ACE pointer after populate_new_aces. (Paulo Alcantara) [RHEL-56052] - cifs: If a corrupted DACL is returned by the server, bail out. (Paulo Alcantara) [RHEL-56052] - cifs: cleanup a few le16 vs. le32 uses in cifsacl.c (Paulo Alcantara) [RHEL-56052] - cifs: Change SIDs in ACEs while transferring file ownership. (Paulo Alcantara) [RHEL-56052] - cifs: Retain old ACEs when converting between mode bits and ACL. (Paulo Alcantara) [RHEL-56052] - cifs: Fix cifsacl ACE mask for group and others. (Paulo Alcantara) [RHEL-56052] - Add SMB 2 support for getting and setting SACLs (Paulo Alcantara) [RHEL-56052] - SMB3: Add support for getting and setting SACLs (Paulo Alcantara) [RHEL-56052] - cifs: Enable sticky bit with cifsacl mount option. (Paulo Alcantara) [RHEL-56052] - cifs: Fix unix perm bits to cifsacl conversion for "other" bits. (Paulo Alcantara) [RHEL-56052] - drm/i915/gt: Fix potential UAF by revoke of fence registers (Mika Penttilä) [RHEL-53633] {CVE-2024-41092} - scsi: lpfc: Validate hdwq pointers before dereferencing in reset/errata paths (Dick Kennedy) [RHEL-27224] - kobject_uevent: Fix OOB access within zap_modalias_env() (Rafael Aquini) [RHEL-55000] {CVE-2024-42292} - gfs2: Fix NULL pointer dereference in gfs2_log_flush (Andrew Price) [RHEL-51553] {CVE-2024-42079} - of: module: add buffer overflow check in of_modalias() (Charles Mirabile) [RHEL-44267] {CVE-2024-38541}- cifs: do not set WorkstationName in NTLMSSP auth blob (Paulo Alcantara) [RHEL-56729] - padata: Fix possible divide-by-0 panic in padata_mt_helper() (Steve Best) [RHEL-56162] {CVE-2024-43889} - i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR (CKI Backport Bot) [RHEL-57000] - sctp: Fix null-ptr-deref in reuseport_add_sock(). (Xin Long) [RHEL-56234] {CVE-2024-44935} - net/mlx5e: Fix netif state handling (Michal Schmidt) [RHEL-43864] {CVE-2024-38608} - net/mlx5e: Add wrapping for auxiliary_driver ops and remove unused args (Michal Schmidt) [RHEL-43864] {CVE-2024-38608} - r8169: Fix possible ring buffer corruption on fragmented Tx packets. (cki-backport-bot) [RHEL-44031] {CVE-2024-38586} - netfilter: flowtable: initialise extack before use (Florian Westphal) [RHEL-58542] {CVE-2024-45018} - memcg: protect concurrent access to mem_cgroup_idr (Rafael Aquini) [RHEL-56252] {CVE-2024-43892} - memcontrol: ensure memcg acquired by id is properly set up (Rafael Aquini) [RHEL-56252] {CVE-2024-43892} - mm: memcontrol: fix cannot alloc the maximum memcg ID (Rafael Aquini) [RHEL-56252] {CVE-2024-43892} - mm/memcg: minor cleanup for MEM_CGROUP_ID_MAX (Rafael Aquini) [RHEL-56252] {CVE-2024-43892} - ice: Add netif_device_attach/detach into PF reset flow (CKI Backport Bot) [RHEL-23676]- ethtool: check device is present when getting link settings (Jamie Bainbridge) [RHEL-57002] - netfilter: nft_set_pipapo: do not free live element (Phil Sutter) [RHEL-34221] {CVE-2024-26924} - netfilter: nf_tables: missing iterator type in lookup walk (Phil Sutter) [RHEL-35033] {CVE-2024-27017} - netfilter: nft_set_pipapo: walk over current view on netlink dump (Phil Sutter) [RHEL-35033] {CVE-2024-27017} - netfilter: nftables: add helper function to flush set elements (Phil Sutter) [RHEL-35033] {CVE-2024-27017} - netfilter: nf_tables: prefer nft_chain_validate (Phil Sutter) [RHEL-51040] {CVE-2024-41042} - netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers (Phil Sutter) [RHEL-51516] {CVE-2024-42070} - netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() (Phil Sutter) [RHEL-43003] {CVE-2024-35898} - netfilter: ipset: Fix suspicious rcu_dereference_protected() (Phil Sutter) [RHEL-47606] {CVE-2024-39503} - netfilter: ipset: Fix race between namespace cleanup and gc in the list:set type (Phil Sutter) [RHEL-47606] {CVE-2024-39503} - netfilter: ipset: Add list flush to cancel_gc (Phil Sutter) [RHEL-47606] {CVE-2024-39503} - netfilter: nf_conntrack_h323: Add protection for bmp length out of range (Phil Sutter) [RHEL-42680] {CVE-2024-26851} - netfilter: bridge: replace physindev with physinif in nf_bridge_info (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: propagate net to nf_bridge_get_physindev (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: nfnetlink_log: use proper helper for fetching physinif (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: nf_queue: remove excess nf_bridge variable (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - dev/parport: fix the array out-of-bounds risk (Steve Best) [RHEL-54985] {CVE-2024-42301} - KVM: Always flush async #PF workqueue when vCPU is being destroyed (Sean Christopherson) [RHEL-35100] {CVE-2024-26976} - bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq (Kamal Heib) [RHEL-44279] {CVE-2024-38540} - tipc: Return non-zero value from tipc_udp_addr2str() on error (Xin Long) [RHEL-55069] {CVE-2024-42284} - Bluetooth: Fix TOCTOU in HCI debugfs implementation (CKI Backport Bot) [RHEL-26831] {CVE-2024-24857} - drm/i915/dpt: Make DPT object unshrinkable (CKI Backport Bot) [RHEL-47856] {CVE-2024-40924} - tipc: force a dst refcount before doing decryption (Xin Long) [RHEL-48363] {CVE-2024-40983} - block: initialize integrity buffer to zero before writing it to media (Ming Lei) [RHEL-54763] {CVE-2024-43854} - gso: do not skip outer ip header in case of ipip and net_failover (CKI Backport Bot) [RHEL-55790] {CVE-2022-48936} - drm/amdgpu: avoid using null object of framebuffer (CKI Backport Bot) [RHEL-51405] {CVE-2024-41093} - ipv6: prevent possible NULL deref in fib6_nh_init() (Guillaume Nault) [RHEL-48170] {CVE-2024-40961} - mlxsw: spectrum_acl_erp: Fix object nesting warning (CKI Backport Bot) [RHEL-55568] {CVE-2024-43880} - ibmvnic: Add tx check to prevent skb leak (CKI Backport Bot) [RHEL-51249] {CVE-2024-41066} - ibmvnic: rename local variable index to bufidx (CKI Backport Bot) [RHEL-51249] {CVE-2024-41066} - netfilter: bridge: replace physindev with physinif in nf_bridge_info (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: propagate net to nf_bridge_get_physindev (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: nfnetlink_log: use proper helper for fetching physinif (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: nf_queue: remove excess nf_bridge variable (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - USB: serial: mos7840: fix crash on resume (CKI Backport Bot) [RHEL-53680] {CVE-2024-42244} - ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." (CKI Backport Bot) [RHEL-48381] {CVE-2024-40984}- wifi: mac80211: Avoid address calculations via out of bounds array indexing (Michal Schmidt) [RHEL-51278] {CVE-2024-41071}- s390/dasd: fix error recovery leading to data corruption on ESE devices (Mete Durlu) [RHEL-55874] - protect the fetch of ->fd[fd] in do_dup2() from mispredictions (CKI Backport Bot) [RHEL-55123] {CVE-2024-42265} - net: openvswitch: fix overwriting ct original tuple for ICMPv6 (cki-backport-bot) [RHEL-44207] {CVE-2024-38558} - mlxsw: thermal: Fix out-of-bounds memory accesses (CKI Backport Bot) [RHEL-38375] {CVE-2021-47441} - USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages (CKI Backport Bot) [RHEL-47552] {CVE-2024-40904} - ipvs: properly dereference pe in ip_vs_add_service (Phil Sutter) [RHEL-54903] {CVE-2024-42322} - net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket (CKI Backport Bot) [RHEL-53702] {CVE-2024-42246} - drm/amdgpu: change vm->task_info handling (Michel Dänzer) [RHEL-49379] {CVE-2024-41008} - drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq() (Michel Dänzer) [RHEL-45036] {CVE-2024-39471} - drm/amdgpu: add error handle to avoid out-of-bounds (Michel Dänzer) [RHEL-45036] {CVE-2024-39471} - drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_cs_reloc (Michel Dänzer) [RHEL-52845] {CVE-2024-42228}- KVM: arm64: Disassociate vcpus from redistributor region on teardown (Shaoqin Huang) [RHEL-48417] {CVE-2024-40989} - devres: Fix memory leakage caused by driver API devm_free_percpu() (CKI Backport Bot) [RHEL-55597] {CVE-2024-43871} - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP (Izabela Bakollari) [RHEL-26680] {CVE-2024-26600} - nvmet-fc: avoid deadlock on delete association path (Maurizio Lombardi) [RHEL-31618] {CVE-2024-26769} - nvmet-fc: release reference on target port (Maurizio Lombardi) [RHEL-31618] {CVE-2024-26769} - ACPI: LPIT: Avoid u32 multiplication overflow (Mark Langsdorf) [RHEL-37062] {CVE-2023-52683} - sched/deadline: Fix task_struct reference leak (Phil Auld) [RHEL-50904] {CVE-2024-41023} - nfsd: fix crash on LOCKT on reexported NFSv3 (Benjamin Coddington) [RHEL-31515] - mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path (CKI Backport Bot) [RHEL-26570] {CVE-2024-26595} - mlxsw: spectrum_acl_tcam: Move devlink param to TCAM code (Ivan Vecera) [RHEL-26570] {CVE-2024-26595} - ACPI: extlog: fix NULL pointer dereference check (Mark Langsdorf) [RHEL-29110] {CVE-2023-52605} - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() (Mark Langsdorf) [RHEL-33198] {CVE-2024-26894} - mm: prevent derefencing NULL ptr in pfn_section_valid() (Audra Mitchell) [RHEL-51132] {CVE-2024-41055} - mm, kmsan: fix infinite recursion due to RCU critical section (Audra Mitchell) [RHEL-51132] {CVE-2024-41055} - cipso: make cipso_v4_skbuff_delattr() fully remove the CIPSO options (Ondrej Mosnacek) [RHEL-30904] - cipso: fix total option length computation (Ondrej Mosnacek) [RHEL-30904] - ext4: do not create EA inode under buffer lock (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: fold quota accounting into ext4_xattr_inode_lookup_create() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: check the return value of ext4_xattr_inode_dec_ref() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() (Carlos Maiolino) [RHEL-48507] {CVE-2024-40998} - ext4: remove duplicate definition of ext4_xattr_ibody_inline_set() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972}- drm/i915/vma: Fix UAF on destroy against retire race (Mika Penttilä) [RHEL-35222] {CVE-2024-26939} - RHEL-48620 (Kenneth Yin) [RHEL-48620] - net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() (CKI Backport Bot) [RHEL-42721] {CVE-2024-26855} - net: usb: asix: do not force pause frames support (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix "can't send until first packet is send" issue (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix modprobe "sysfs: cannot create duplicate filename" (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: add proper error handling of usb read errors (Ken Cox) [RHEL-28108] {CVE-2021-47101} - asix: fix wrong return value in asix_check_host_enable() (Ken Cox) [RHEL-28108] {CVE-2021-47101} - asix: fix uninit-value in asix_mdio_read() (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: fix boolconv.cocci warnings (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: do not call phy_disconnect() for ax88178 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: move embedded PHY detection as early as possible (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix uninit value bugs (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: add missing stop (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: suspend PHY on driver probe (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: manage PHY PM from MAC (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: Fix less than zero comparison of a u16 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: Fix less than zero comparison of a u16 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: add error handling for asix_mdio_* functions (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: add phylib support (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: refactor asix_read_phy_addr() and handle errors on return (Ken Cox) [RHEL-28108] {CVE-2021-47101} - SUNRPC: always free ctxt when freeing deferred request (Jay Shin) [RHEL-40936] - SUNRPC: double free xprt_ctxt while still in use (Jay Shin) [RHEL-40936] - SUNRPC: Remove svc_rqst::rq_xprt_hlen (Jay Shin) [RHEL-40936] - SUNRPC: Remove dead code in svc_tcp_release_rqst() (Jay Shin) [RHEL-40936] - x86/bugs: Extend VMware Retbleed workaround to Nehalem & earlier CPUs (Waiman Long) [RHEL-48646] - wifi: iwlwifi: read txq->read_ptr under lock (Jose Ignacio Tornos Martinez) [RHEL-39797] {CVE-2024-36922} - scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload (John Meneghini) [RHEL-39908] {CVE-2024-36919} - nbd: always initialize struct msghdr completely (Ming Lei) [RHEL-29498] {CVE-2024-26638} - block: don't call rq_qos_ops->done_bio if the bio isn't tracked (Ming Lei) [RHEL-42151] {CVE-2021-47412} - nvmet: fix a possible leak when destroy a ctrl during qp establishment (Maurizio Lombardi) [RHEL-52013] {CVE-2024-42152} - ipv6: prevent NULL dereference in ip6_output() (Sabrina Dubroca) [RHEL-39912] {CVE-2024-36901} - ppp: reject claimed-as-LCP but actually malformed packets (Guillaume Nault) [RHEL-51052] {CVE-2024-41044} - leds: trigger: Unregister sysfs attributes before calling deactivate() (CKI Backport Bot) [RHEL-54834] {CVE-2024-43830} - crypto: bcm - Fix pointer arithmetic (cki-backport-bot) [RHEL-44108] {CVE-2024-38579} - scsi: qedf: Ensure the copied buf is NUL terminated (John Meneghini) [RHEL-44195] {CVE-2024-38559} - x86/bhi: Avoid warning in #DB handler due to BHI mitigation (Waiman Long) [RHEL-53657] {CVE-2024-42240} - scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory (CKI Backport Bot) [RHEL-47529] {CVE-2024-40901} - ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() (CKI Backport Bot) [RHEL-39843] {CVE-2024-36902} - net: usb: ax88179_178a: improve link status logs (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: improve reset check (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: fix link status when link is set to down/up (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: avoid writing the mac address before first reading (Jose Ignacio Tornos Martinez) [RHEL-45167] - KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() (Shaoqin Huang) [RHEL-40837] {CVE-2024-36953} - KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id (Shaoqin Huang) [RHEL-40837] {CVE-2024-36953} - media: cec: cec-api: add locking in cec_release() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: avoid confusing "transmit timed out" message (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: avoid recursive cec_claim_log_addrs (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: cec-adap: always cancel work in cec_transmit_msg_fh (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: remove length check of Timer Status (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: count low-drive, error and arb-lost conditions (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add note about *_from_edid() function usage in drm (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add adap_unconfigured() callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add adap_nb_transmit_canceled() callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: don't set last_initiator if tx in progress (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: disable adapter in cec_devnode_unregister (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: not all messages were passed on when monitoring (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add support for Absolute Volume Control (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: log when claiming LA fails unexpectedly (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: drop activate_cnt, use state info instead (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: reconfigure if the PA changes during configuration (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: fix is_configuring state (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: stop trying LAs on CEC_TX_STATUS_TIMEOUT (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: don't unconfigure if already unconfigured (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add optional adap_configured callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add xfer_timeout_ms field (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: use call_op and check for !unregistered (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: fix interrupt en/disable handling (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: drop unused 'enabled' field from struct cec_pin (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: fix off-by-one SFT check (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: rename timer overrun variables (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: correctly pass on reply results (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: abort if the current transmit was canceled (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: call enable_adap on s_log_addrs (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: media/cec.h: document cec_adapter fields (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: fix a deadlock situation (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: safely unhook lists in cec_data (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: copy sequence field for the reply (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: fix trivial style warnings (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: add 'unregistered' checks (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: don't use flush_scheduled_work() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: Use fallthrough pseudo-keyword (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: remove unused waitq and phys_addrs fields (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: silence shift wrapping warning in __cec_s_log_addrs() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: move the core to a separate directory (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - net/iucv: Avoid explicit cpumask var allocation on stack (CKI Backport Bot) [RHEL-51631] {CVE-2024-42094} - scsi: lpfc: Handle mailbox timeouts in lpfc_get_sfp_info (Dick Kennedy) [RHEL-40400] - KVM: selftests: Make hyperv_clock require TSC based system clocksource (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Run clocksource dependent tests with hyperv_clocksource_tsc_page too (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Use generic sys_clocksource_is_tsc() in vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Generalize check_clocksource() from kvm_clock_test (Vitaly Kuznetsov) [RHEL-19027] - firmware: cs_dsp: Return error if block header overflows file (CKI Backport Bot) [RHEL-53646] {CVE-2024-42238} - firmware: cs_dsp: Validate payload length before processing block (CKI Backport Bot) [RHEL-53638] {CVE-2024-42237} - mm, slub: fix potential memoryleak in kmem_cache_open() (Waiman Long) [RHEL-38404] {CVE-2021-47466} - slub: don't panic for memcg kmem cache creation failure (Waiman Long) [RHEL-38404] {CVE-2021-47466} - wifi: ath11k: fix htt pktlog locking (Jose Ignacio Tornos Martinez) [RHEL-38317] {CVE-2023-52800} - wifi: ath11k: fix dfs radar event locking (Jose Ignacio Tornos Martinez) [RHEL-38165] {CVE-2023-52798} - lib/generic-radix-tree.c: Don't overflow in peek() (Waiman Long) [RHEL-37737] {CVE-2021-47432} - include/linux/generic-radix-tree.h: replace kernel.h with the necessary inclusions (Waiman Long) [RHEL-37737] {CVE-2021-47432} - EDAC/i10nm: Skip the absent memory controllers (Aristeu Rozanski) [RHEL-43236] - scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() (John Meneghini) [RHEL-38197] {CVE-2023-52809} - gfs2: Fix potential glock use-after-free on unmount (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - gfs2: simplify gdlm_put_lock with out_free label (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - gfs2: Remove ill-placed consistency check (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - nvme-fc: do not wait in vain when unloading module (Ewan D. Milne) [RHEL-33083] {CVE-2024-26846} - HID: hid-thrustmaster: fix OOB read in thrustmaster_interrupts (CKI Backport Bot) [RHEL-49698] {CVE-2022-48866} - scsi: qedf: Set qed_slowpath_params to zero before use (John Meneghini) [RHEL-9797] - scsi: qedf: Wait for stag work during unload (John Meneghini) [RHEL-9797] - scsi: qedf: Don't process stag work during unload and recovery (John Meneghini) [RHEL-9797] - Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again" (Audra Mitchell) [RHEL-42625] {CVE-2024-26720} - mm: avoid overflows in dirty throttling logic (Audra Mitchell) [RHEL-51840] {CVE-2024-42131} - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again (Audra Mitchell) [RHEL-42625] {CVE-2024-26720} - ACPI: fix NULL pointer dereference (Mark Langsdorf) [RHEL-37897] {CVE-2021-47289}- scsi: mpi3mr: Avoid memcpy field-spanning write WARNING (Ewan D. Milne) [RHEL-39805] {CVE-2024-36920} - tun: limit printing rate when illegal packet received by tun dev (Jon Maloy) [RHEL-35046] {CVE-2024-27013} - drm/amdgpu/debugfs: fix error code when smc register accessors are NULL (Michel Dänzer) [RHEL-38210] {CVE-2023-52817} - drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL (Michel Dänzer) [RHEL-38210] {CVE-2023-52817} - drm/amdgpu/mes: fix use-after-free issue (Michel Dänzer) [RHEL-44043] {CVE-2024-38581} - drm/amdgpu: Fix the null pointer when load rlc firmware (Michel Dänzer) [RHEL-30603] {CVE-2024-26649} - drm/amdgpu: Fix potential out-of-bounds access in 'amdgpu_discovery_reg_base_init()' (Michel Dänzer) [RHEL-35160] {CVE-2024-27042} - net/sched: Fix UAF when resolving a clash (Xin Long) [RHEL-51014] {CVE-2024-41040} - tcp_metrics: validate source addr length (Guillaume Nault) [RHEL-52025] {CVE-2024-42154} - NFSv4/pnfs: Fix a use-after-free bug in open (Benjamin Coddington) [RHEL-35508] - NFSv4: Don't hold the layoutget locks across multiple RPC calls (Benjamin Coddington) [RHEL-35508] - scsi: qedf: Make qedf_execute_tmf() non-preemptible (John Meneghini) [RHEL-51799] {CVE-2024-42124} - Input: elantech - fix stack out of bound access in elantech_change_report_id() (CKI Backport Bot) [RHEL-41938] {CVE-2021-47097} - HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect (CKI Backport Bot) [RHEL-28982] {CVE-2023-52478} - drm/radeon: fix UBSAN warning in kv_dpm.c (CKI Backport Bot) [RHEL-48399] {CVE-2024-40988} - usb: core: Don't hold the device lock while sleeping in do_proc_control() (Desnes Nunes) [RHEL-43646] {CVE-2021-47582} - USB: core: Make do_proc_control() and do_proc_bulk() killable (Desnes Nunes) [RHEL-43646] {CVE-2021-47582} - scsi: qedi: Fix crash while reading debugfs attribute (CKI Backport Bot) [RHEL-48327] {CVE-2024-40978} - wifi: mt76: mt7921s: fix potential hung tasks during chip recovery (CKI Backport Bot) [RHEL-48309] {CVE-2024-40977} - net: tcp: accept old ack during closing (Jamie Bainbridge) [RHEL-52433] - wifi: iwlwifi: mvm: don't read past the mfuart notifcation (CKI Backport Bot) [RHEL-48016] {CVE-2024-40941} - net/iucv: fix use after free in iucv_sock_close() (Mete Durlu) [RHEL-53988] - wifi: iwlwifi: mvm: check n_ssids before accessing the ssids (CKI Backport Bot) [RHEL-47908] {CVE-2024-40929} - Input: aiptek - properly check endpoint type (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - Input: aiptek - use descriptors of current altsetting (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - Input: aiptek - fix endpoint sanity check (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - usb: xhci: prevent potential failure in handle_tx_event() for Transfer events without TRB (CKI Backport Bot) [RHEL-52373] {CVE-2024-42226} - wifi: mt76: replace skb_put with skb_put_zero (CKI Backport Bot) [RHEL-52366] {CVE-2024-42225} - wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() (CKI Backport Bot) [RHEL-47776] {CVE-2024-40912} - wifi: cfg80211: Lock wiphy in cfg80211_get_station (CKI Backport Bot) [RHEL-47758] {CVE-2024-40911} - VMCI: Use struct_size() in kmalloc() (Steve Best) [RHEL-37325] {CVE-2024-35944} - VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler() (Steve Best) [RHEL-37325] {CVE-2024-35944} - VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() (Steve Best) [RHEL-37325] {CVE-2024-35944} - wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values (Jose Ignacio Tornos Martinez) [RHEL-51761] {CVE-2024-42114} - usb: atm: cxacru: fix endpoint checking in cxacru_bind() (CKI Backport Bot) [RHEL-51442] {CVE-2024-41097} - nfs: handle error of rpc_proc_register() in init_nfs_fs() (Scott Mayhew) [RHEL-39904] {CVE-2024-36939} - drm/radeon: check bo_va->bo is non-NULL before using it (CKI Backport Bot) [RHEL-51184] {CVE-2024-41060} - udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port(). (CKI Backport Bot) [RHEL-51027] {CVE-2024-41041} - USB: core: Fix duplicate endpoint bug by clearing reserved bits in the descriptor (CKI Backport Bot) [RHEL-50961] {CVE-2024-41035} - tcp: Fix shift-out-of-bounds in dctcp_update_alpha(). (CKI Backport Bot) [RHEL-44408] {CVE-2024-37356} - tcp: avoid too many retransmit packets (Florian Westphal) [RHEL-48627] {CVE-2024-41007} - tcp: use signed arithmetic in tcp_rtx_probe0_timed_out() (Florian Westphal) [RHEL-48627] - net: tcp: fix unexcepted socket die when snd_wnd is 0 (Florian Westphal) [RHEL-48627] - tcp: refactor tcp_retransmit_timer() (Florian Westphal) [RHEL-48627] - tcp: exit if nothing to retransmit on RTO timeout (Florian Westphal) [RHEL-48627] - netfilter: nf_tables: Reject tables of unsupported family (Florian Westphal) [RHEL-21418] {CVE-2023-6040}- kyber: fix out of bounds access when preempted (Ming Lei) [RHEL-27258] {CVE-2021-46984} - vfs: don't mod negative dentry count when on shrinker list (Brian Foster) [RHEL-35874] - fs/dcache: Re-use value stored to dentry->d_flags instead of re-reading (Brian Foster) [RHEL-35874] - fbmem: Do not delete the mode that is still in use (CKI Backport Bot) [RHEL-37796] {CVE-2021-47338} - netpoll: Fix race condition in netpoll_owner_active (CKI Backport Bot) [RHEL-49361] {CVE-2024-41005} - firmware: arm_scpi: Fix string overflow in SCPI genpd driver (Mark Salter) [RHEL-43702] {CVE-2021-47609} - ipv6: prevent possible NULL dereference in rt6_probe() (Guillaume Nault) [RHEL-48149] {CVE-2024-40960} - HID: i2c-hid-of: fix NULL-deref on failed power up (CKI Backport Bot) [RHEL-31598] {CVE-2024-26717} - cpufreq: amd-pstate: fix memory leak on CPU EPP exit (CKI Backport Bot) [RHEL-48489] {CVE-2024-40997} - x86/mm/pat: fix VM_PAT handling in COW mappings (Chris von Recklinghausen) [RHEL-37258] {CVE-2024-35877} - PCI/PM: Drain runtime-idle callbacks before driver removal (Myron Stowe) [RHEL-42937] {CVE-2024-35809} - PCI: Drop pci_device_remove() test of pci_dev->driver (Myron Stowe) [RHEL-42937] {CVE-2024-35809} - drm/radeon: check the alloc_workqueue return value in radeon_crtc_init() (Mika Penttilä) [RHEL-26909] {CVE-2023-52470} - USB: core: Fix hang in usb_kill_urb by adding memory barriers (Desnes Nunes) [RHEL-43979] {CVE-2022-48760} - cifs: fix bad fids sent over wire (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB311_posix_mkdir (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_tcon (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_open (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_ioctl (Paulo Alcantara) [RHEL-52517] - selftests: forwarding: devlink_lib: Wait for udev events after reloading (Mark Langsdorf) [RHEL-47642] {CVE-2024-39501} - drivers: core: synchronize really_probe() and dev_uevent() (Mark Langsdorf) [RHEL-47642] {CVE-2024-39501} - udp: do not accept non-tunnel GSO skbs landing in a tunnel (Xin Long) [RHEL-42997] {CVE-2024-35884} - filelock: Remove locks reliably when fcntl/close race is detected (Bill O'Donnell) [RHEL-50170] {CVE-2024-41012} - Input: add bounds checking to input_set_capability() (Benjamin Tissoires) [RHEL-21413] {CVE-2022-48619} - xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() (CKI Backport Bot) [RHEL-48130] {CVE-2024-40959} - blk-cgroup: fix list corruption from reorder of WRITE ->lqueued (Ming Lei) [RHEL-33695] - blk-cgroup: fix list corruption from resetting io stat (Ming Lei) [RHEL-33695] - net: do not leave a dangling sk pointer, when socket creation fails (CKI Backport Bot) [RHEL-48060] {CVE-2024-40954} - perf/x86/lbr: Filter vsyscall addresses (Michael Petlan) [RHEL-28991] {CVE-2023-52476} - vmci: prevent speculation leaks by sanitizing event in event_deliver() (CKI Backport Bot) [RHEL-47678] {CVE-2024-39499} - serial: core: fix transmit-buffer reset and memleak (Steve Best) [RHEL-38731] {CVE-2021-47527} - powerpc/pseries: Whitelist dtl slub object for copying to userspace (Mamatha Inamdar) [RHEL-51236] {CVE-2024-41065} - powerpc/eeh: avoid possible crash when edev->pdev changes (Mamatha Inamdar) [RHEL-51220] {CVE-2024-41064} - x86: stop playing stack games in profile_pc() (Steve Best) [RHEL-51643] {CVE-2024-42096} - mptcp: ensure snd_una is properly initialized on connect (Florian Westphal) [RHEL-47933 RHEL-47934] {CVE-2024-40931} - liquidio: Adjust a NULL pointer handling path in lio_vf_rep_copy_packet (CKI Backport Bot) [RHEL-47492] {CVE-2024-39506} - tun: add missing verification for short frame (Patrick Talbert) [RHEL-50194] {CVE-2024-41091} - tap: add missing verification for short frame (Patrick Talbert) [RHEL-50279] {CVE-2024-41090} - usb-storage: alauda: Check whether the media is initialized (Desnes Nunes) [RHEL-43708] {CVE-2024-38619} - usb-storage: alauda: Fix uninit-value in alauda_check_media() (Desnes Nunes) [RHEL-43708] {CVE-2024-38619} - hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37723] {CVE-2021-47384} - block: fix that util can be greater than 100% (Ming Lei) [RHEL-23074] - block: support to account io_ticks precisely (Ming Lei) [RHEL-23074] - watchdog: Fix possible use-after-free by calling del_timer_sync() (Steve Best) [RHEL-38795] {CVE-2021-47321} - hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37719] {CVE-2021-47385} - mlxsw: spectrum: Protect driver from buggy firmware (CKI Backport Bot) [RHEL-42245] {CVE-2021-47560} - mlxsw: Verify the accessed index doesn't exceed the array length (CKI Backport Bot) [RHEL-42245] {CVE-2021-47560} - dm: call the resume method on internal suspend (Benjamin Marzinski) [RHEL-41835] {CVE-2024-26880} - tty: Fix out-of-bound vmalloc access in imageblit (Steve Best) [RHEL-37727] {CVE-2021-47383} - hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37715] {CVE-2021-47386} - hwmon: (mlxreg-fan) Return non-zero value when fan current state is enforced from sysfs (Steve Best) [RHEL-37710] {CVE-2021-47393} - nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells (Steve Best) [RHEL-38436] {CVE-2021-47497} - driver core: auxiliary bus: Fix memory leak when driver_register() fail (Steve Best) [RHEL-37901] {CVE-2021-47287} - phylib: fix potential use-after-free (cki-backport-bot) [RHEL-43764] {CVE-2022-48754} - ptp: Fix possible memory leak in ptp_clock_register() (Hangbin Liu) [RHEL-38424] {CVE-2021-47455} - NFSv4: Fix memory leak in nfs4_set_security_label (CKI Backport Bot) [RHEL-51315] {CVE-2024-41076} - pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER (CKI Backport Bot) [RHEL-51618] {CVE-2024-42090} - ftruncate: pass a signed offset (CKI Backport Bot) [RHEL-51598] {CVE-2024-42084} - af_unix: Fix garbage collector racing against connect() (Felix Maurer) [RHEL-34225] {CVE-2024-26923} - virtio-net: Add validation for used length (Laurent Vivier) [RHEL-42080] {CVE-2021-47352} - net: fix possible store tearing in neigh_periodic_work() (Antoine Tenart) [RHEL-42359] {CVE-2023-52522} - tunnels: fix out of bounds access when building IPv6 PMTU error (Antoine Tenart) [RHEL-41823] {CVE-2024-26665} - vt_ioctl: fix array_index_nospec in vt_setactivate (John W. Linville) [RHEL-49141] {CVE-2022-48804} - Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() (CKI Backport Bot) [RHEL-38302] {CVE-2023-52840} - netns: Make get_net_ns() handle zero refcount net (Antoine Tenart) [RHEL-48105] {CVE-2024-40958} - tracing: Ensure visibility when inserting an element into tracing_map (Michael Petlan) [RHEL-30457] {CVE-2024-26645} - KVM: s390: fix LPSWEY handling (CKI Backport Bot) [RHEL-50072] - firmware: cs_dsp: Use strnlen() on name fields in V1 wmfw files (CKI Backport Bot) [RHEL-51144] {CVE-2024-41056} - SUNRPC: Fix a race to wake a sync task (Benjamin Coddington) [RHEL-11843] - firmware: cs_dsp: Fix overflow checking of wmfw header (CKI Backport Bot) [RHEL-50999] {CVE-2024-41039} - firmware: cs_dsp: Prevent buffer overrun when processing V2 alg headers (CKI Backport Bot) [RHEL-50987] {CVE-2024-41038} - net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() (Xin Long) [RHEL-48471] {CVE-2024-40995} - net: fix out-of-bounds access in ops_init (Xin Long) [RHEL-43185] {CVE-2024-36883} - x86/mce/therm_throt: Undo thermal polling properly on CPU offline (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Do not access uninitialized therm_work (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Mark throttle_active_work() as __maybe_unused (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Mask out read-only and reserved MSR bits (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Optimize notifications of thermal throttle (Steve Best) [RHEL-45310] - jiffies: add utility function to calculate delta in ms (Steve Best) [RHEL-45310] - x86/mce: Lower throttling MCE messages' priority to warning (Steve Best) [RHEL-45310] - dmaengine: idxd: Fix oops during rmmod on single-CPU platforms (Eder Zulian) [RHEL-37361] {CVE-2024-35989} - xfs: don't walk off the end of a directory data block (CKI Backport Bot) [RHEL-50879] {CVE-2024-41013} - xfs: add bounds checking to xlog_recover_process_data (CKI Backport Bot) [RHEL-50856] {CVE-2024-41014} - dm-crypt: limit the size of encryption requests (Benjamin Marzinski) [RHEL-29330] - netfilter: flowtable: remove nf_ct_l4proto_find() call (Florian Westphal) [RHEL-49589]- x86/bhi: Fix incorrect CLEAR_BRANCH_HISTORY position in entry_INT80_compat (Waiman Long) [RHEL-50648]- Revert "scsi: st: Add third party poweron reset handling" (John Meneghini) [RHEL-44613] - ionic: fix use after netif_napi_del() (CKI Backport Bot) [RHEL-47624] {CVE-2024-39502} - ionic: clean interrupt before enabling queue to avoid credit race (CKI Backport Bot) [RHEL-47624] {CVE-2024-39502} - net/sunrpc: fix reference count leaks in rpc_sysfs_xprt_state_change (CKI Backport Bot) [RHEL-49321] {CVE-2021-47624} - xhci: Handle TD clearing for multiple streams case (CKI Backport Bot) [RHEL-47882] {CVE-2024-40927} - net: openvswitch: Fix Use-After-Free in ovs_ct_exit (cki-backport-bot) [RHEL-36362] {CVE-2024-27395} - net: bridge: mst: fix suspicious rcu usage in br_mst_set_state (Ivan Vecera) [RHEL-43721] {CVE-2024-36979} - net: bridge: mst: pass vlan group directly to br_mst_vlan_set_state (Ivan Vecera) [RHEL-43721] {CVE-2024-36979} - net: bridge: mst: fix vlan use-after-free (cki-backport-bot) [RHEL-43721] {CVE-2024-36979} - irqchip/gic-v3-its: Prevent double free on error (Charles Mirabile) [RHEL-37022] {CVE-2024-35847} - irqchip/gic-v3-its: Fix potential VPE leak on error (Charles Mirabile) [RHEL-37744] {CVE-2021-47373} - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() (Charles Mirabile) [RHEL-34735] {CVE-2022-48632} - iommu/dma: fix zeroing of bounce buffer padding used by untrusted devices (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: remove alloc_size argument to swiotlb_tbl_map_single() (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: fix swiotlb_bounce() to do partial sync's correctly (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: extend buffer pre-padding to alloc_align_mask if necessary (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Fix alignment checks when both allocation and DMA masks are present (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Fix double-allocation of slots due to broken alignment handling (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline (cki-backport-bot) [RHEL-44441] {CVE-2024-31076}- s390/qeth: Fix kernel panic after setting hsuid (Mete Durlu) [RHEL-49754] - perf/core: Protect event sibling list locking against interrupt inversion (Daniel Vacek) [RHEL-31798] - vt: fix unicode buffer corruption when deleting characters (Steve Best) [RHEL-36936] {CVE-2024-35823} - cifs: translate network errors on send to -ECONNABORTED (Paulo Alcantara) [RHEL-36754] - xfs: don't block in busy flushing when freeing extents (Brian Foster) [RHEL-7984] - xfs: allow extent free intents to be retried (Brian Foster) [RHEL-7984] - xfs: pass alloc flags through to xfs_extent_busy_flush() (Brian Foster) [RHEL-7984] - xfs: use deferred frees for btree block freeing (Brian Foster) [RHEL-7984] - xfs: fix bounds check in xfs_defer_agfl_block() (Brian Foster) [RHEL-7984] - xfs: validate block number being freed before adding to xefi (Brian Foster) [RHEL-7984] - xfs: rename xfs_bmap_add_free to xfs_free_extent_later (Brian Foster) [RHEL-7984] - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group (Desnes Nunes) [RHEL-36803] {CVE-2024-35790} - stm class: Fix a double free in stm_register_device() (Steve Best) [RHEL-44514] {CVE-2024-38627} - s390/qeth: Fix potential loss of L3-IP@ in case of network issues (Mete Durlu) [RHEL-49755] - tls: fix missing memory barrier in tls_init (cki-backport-bot) [RHEL-44471] {CVE-2024-36489} - xfs: fix log recovery buffer allocation for the legacy h_size fixup (Bill O'Donnell) [RHEL-46473] {CVE-2024-39472} - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats (Brian Foster) [RHEL-31562] {CVE-2024-26686} - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() (Brian Foster) [RHEL-31562] {CVE-2024-26686} - fs/proc: do_task_stat: use __for_each_thread() (Brian Foster) [RHEL-31562] {CVE-2024-26686} - exit: Use the correct exit_code in /proc//stat (Brian Foster) [RHEL-31562] {CVE-2024-26686} - scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool (Ewan D. Milne) [RHEL-38283] {CVE-2023-52811} - scsi: qla2xxx: Fix double free of fcport (Ewan D. Milne) [RHEL-39549] {CVE-2024-26929} - scsi: qla2xxx: Fix double free of the ha->vp_map pointer (Ewan D. Milne) [RHEL-39549] {CVE-2024-26930} - scsi: qla2xxx: Fix command flush on cable pull (Ewan D. Milne) [RHEL-39549] {CVE-2024-26931}- redhat: remove handling of deleted rhdocs/ directory from genspec.sh (Denys Vlasenko) - x86/bugs: Fix BHI retpoline check (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Clarify that syscall hardening isn't a BHI mitigation (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix BHI handling of RRSBA (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr' (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix BHI documentation (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix return type of spectre_bhi_state() (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Make CONFIG_SPECTRE_BHI_ON the default (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Mitigate KVM by default (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Add BHI mitigation knob (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Enumerate Branch History Injection (BHI) bug (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Define SPEC_CTRL_BHI_DIS_S (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Add support for clearing branch history at syscall entry (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file (Waiman Long) [RHEL-28202] - perf/x86/amd/lbr: Use freeze based on availability (Waiman Long) [RHEL-28202] - Documentation/kernel-parameters: Add spec_rstack_overflow to mitigations=off (Waiman Long) [RHEL-28202] - KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace (Waiman Long) [RHEL-28202] - x86/bugs: Reset speculation control settings on init (Waiman Long) [RHEL-28202] - KVM: x86: Update KVM-only leaf handling to allow for 100% KVM-only leafs (Waiman Long) [RHEL-28202] - KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest (Waiman Long) [RHEL-28202] - mptcp: ensure snd_nxt is properly initialized on connect (Davide Caratti) [RHEL-39865] {CVE-2024-36889} - powerpc/pseries: Enforce hcall result buffer validity and size (Mamatha Inamdar) [RHEL-48291] {CVE-2024-40974} - wifi: mac80211: fix potential key use-after-free (Jose Ignacio Tornos Martinez) [RHEL-28007] {CVE-2023-52530} - cppc_cpufreq: Fix possible null pointer dereference (Mark Langsdorf) [RHEL-44137] {CVE-2024-38573} - net/sched: act_mirred: use the backlog for mirred ingress (Davide Caratti) [RHEL-31718] {CVE-2024-26740} - vfio/pci: Lock external INTx masking ops (Alex Williamson) [RHEL-31922] {CVE-2024-26810} - net: sched: sch_multiq: fix possible OOB write in multiq_tune() (Davide Caratti) [RHEL-43464] {CVE-2024-36978} - tcp: fix tcp_init_transfer() to not reset icsk_ca_initialized (Guillaume Nault) [RHEL-37850] {CVE-2021-47304} - pstore/ram: Fix crash when setting number of cpus to an odd number (Lenny Szubowicz) [RHEL-29471] {CVE-2023-52619} - drm/vmwgfx: fix a memleak in vmw_gmrid_man_get_node (Jocelyn Falempe) [RHEL-37101] {CVE-2023-52662} - drm/vmwgfx: Fix the lifetime of the bo cursor memory (Jocelyn Falempe) [RHEL-36962] {CVE-2024-35810} - drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed (Jocelyn Falempe) [RHEL-34987] {CVE-2024-26940} - drm/vmwgfx: Unmap the surface before resetting it on a plane state (Jocelyn Falempe) [RHEL-35217] {CVE-2023-52648} - drm/vmwgfx: Fix invalid reads in fence signaled events (Jocelyn Falempe) [RHEL-40010] {CVE-2024-36960} - block: Fix wrong offset in bio_truncate() (Ming Lei) [RHEL-43782] {CVE-2022-48747} - bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() (CKI Backport Bot) [RHEL-46913] {CVE-2024-39487} - net: fix __dst_negative_advice() race (Xin Long) [RHEL-41183] {CVE-2024-36971} - igc: avoid returning frame twice in XDP_REDIRECT (Corinna Vinschen) [RHEL-33264] {CVE-2024-26853} - mac802154: fix llsec key resources release in mac802154_llsec_key_del (Steve Best) [RHEL-34967] {CVE-2024-26961} - cpufreq: exit() callback is optional (Mark Langsdorf) [RHEL-43840] {CVE-2024-38615} - cifs: prevent infinite recursion in CIFSGetDFSRefer() (Paulo Alcantara) [RHEL-34672] - cifs: lock chan_lock outside match_session (Paulo Alcantara) [RHEL-34672] - smb3: workaround negprot bug in some Samba servers (Paulo Alcantara) [RHEL-34672] - smb3: use netname when available on secondary channels (Paulo Alcantara) [RHEL-34672] - smb3: fix empty netname context on secondary channels (Paulo Alcantara) [RHEL-34672] - cifs: populate empty hostnames for extra channels (Paulo Alcantara) [RHEL-34672] - cifs: always iterate smb sessions using primary channel (Paulo Alcantara) [RHEL-34672] - cifs: Fix connections leak when tlink setup failed (Paulo Alcantara) [RHEL-34672] - cifs: Fix memory leak when build ntlmssp negotiate blob failed (Paulo Alcantara) [RHEL-34672] - cifs: always initialize struct msghdr smb_msg completely (Paulo Alcantara) [RHEL-34672] - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM (Paulo Alcantara) [RHEL-34672] - cifs: revalidate mapping when doing direct writes (Paulo Alcantara) [RHEL-34672] - cifs: skip extra NULL byte in filenames (Paulo Alcantara) [RHEL-34672] - cifs: list_for_each() -> list_for_each_entry() (Paulo Alcantara) [RHEL-34672] - smb2: small refactor in smb2_check_message() (Paulo Alcantara) [RHEL-34672] - cifs: Fix crash on unload of cifs_arc4.ko (Paulo Alcantara) [RHEL-34672] - cifs: remove check of list iterator against head past the loop body (Paulo Alcantara) [RHEL-34672] - cifs: fix reconnect on smb3 mount types (Paulo Alcantara) [RHEL-34672] - cifs: fix uninitialized pointer in error case in dfs_cache_get_tgt_share (Paulo Alcantara) [RHEL-34672] - cifs: skip trailing separators of prefix paths (Paulo Alcantara) [RHEL-34672] - cifs: fix ntlmssp on old servers (Paulo Alcantara) [RHEL-34672] - cifs: fix NULL ptr dereference in refresh_mounts() (Paulo Alcantara) [RHEL-34672] - cifs: do not skip link targets when an I/O fails (Paulo Alcantara) [RHEL-34672] - cifs: fix confusing unneeded warning message on smb2.1 and earlier (Paulo Alcantara) [RHEL-34672] - smb3: fix snapshot mount option (Paulo Alcantara) [RHEL-34672] - cifs: fix workstation_name for multiuser mounts (Paulo Alcantara) [RHEL-34672] - cifs: alloc_path_with_tree_prefix: do not append sep. if the path is empty (Paulo Alcantara) [RHEL-34672] - cifs: free ntlmsspblob allocated in negotiate (Paulo Alcantara) [RHEL-34672] - cifs: avoid use of dstaddr as key for fscache client cookie (Paulo Alcantara) [RHEL-34672] - cifs: add server conn_id to fscache client cookie (Paulo Alcantara) [RHEL-34672] - cifs: fix missed refcounting of ipc tcon (Paulo Alcantara) [RHEL-34672] - smb2: clarify rc initialization in smb2_reconnect (Paulo Alcantara) [RHEL-34672] - cifs: populate server_hostname for extra channels (Paulo Alcantara) [RHEL-34672] - cifs: nosharesock should be set on new server (Paulo Alcantara) [RHEL-34672] - cifs: introduce cifs_ses_mark_for_reconnect() helper (Paulo Alcantara) [RHEL-34672] - cifs: protect srv_count with cifs_tcp_ses_lock (Paulo Alcantara) [RHEL-34672] - cifs: move debug print out of spinlock (Paulo Alcantara) [RHEL-34672] - cifs: do not duplicate fscache cookie for secondary channels (Paulo Alcantara) [RHEL-34672] - cifs: connect individual channel servers to primary channel server (Paulo Alcantara) [RHEL-34672] - cifs: protect session channel fields with chan_lock (Paulo Alcantara) [RHEL-34672] - cifs: do not negotiate session if session already exists (Paulo Alcantara) [RHEL-34672] - smb3: do not setup the fscache_super_cookie until fsinfo initialized (Paulo Alcantara) [RHEL-34672] - cifs: fix potential use-after-free bugs (Paulo Alcantara) [RHEL-34672] - cifs: release lock earlier in dequeue_mid error case (Paulo Alcantara) [RHEL-34672] - smb3: remove trivial dfs compile warning (Paulo Alcantara) [RHEL-34672] - cifs: support nested dfs links over reconnect (Paulo Alcantara) [RHEL-34672] - cifs: for compound requests, use open handle if possible (Paulo Alcantara) [RHEL-34672] - cifs: split out dfs code from cifs_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant (Paulo Alcantara) [RHEL-34672] - cifs: introduce new helper for cifs_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: fix print of hdr_flags in dfscache_proc_show() (Paulo Alcantara) [RHEL-34672] - cifs: send workstation name during ntlmssp session setup (Paulo Alcantara) [RHEL-34672] - cifs: nosharesock should not share socket with future sessions (Paulo Alcantara) [RHEL-34672] - smb3: add dynamic trace points for socket connection (Paulo Alcantara) [RHEL-34672] - cifs: Move SMB2_Create definitions to the shared area (Paulo Alcantara) [RHEL-34672] - cifs: Move more definitions into the shared area (Paulo Alcantara) [RHEL-34672] - cifs: move NEGOTIATE_PROTOCOL definitions out into the common area (Paulo Alcantara) [RHEL-34672] - cifs: Create a new shared file holding smb2 pdu definitions (Paulo Alcantara) [RHEL-34672] - cifs: fix incorrect check for null pointer in header_assemble (Paulo Alcantara) [RHEL-34672] - smb3: correct server pointer dereferencing check to be more consistent (Paulo Alcantara) [RHEL-34672] - cifs: Deal with some warnings from W=1 (Paulo Alcantara) [RHEL-34672] - cifs: fix a sign extension bug (Paulo Alcantara) [RHEL-34672] - cifs: fix incorrect kernel doc comments (Paulo Alcantara) [RHEL-34672] - cifs: remove pathname for file from SPDX header (Paulo Alcantara) [RHEL-34672] - cifs: move SMB FSCTL definitions to common code (Paulo Alcantara) [RHEL-34672] - cifs: rename cifs_common to smbfs_common (Paulo Alcantara) [RHEL-34672] - cifs: update FSCTL definitions (Paulo Alcantara) [RHEL-34672] - cifs: cifs_md4 convert to SPDX identifier (Paulo Alcantara) [RHEL-34672] - cifs: create a MD4 module and switch cifs.ko to use it (Paulo Alcantara) [RHEL-34672] - cifs: fork arc4 and create a separate module for it for cifs and other users (Paulo Alcantara) [RHEL-34672] - smb3: fix posix extensions mount option (Paulo Alcantara) [RHEL-34672] - cifs: fix wrong release in sess_alloc_buffer() failed path (Paulo Alcantara) [RHEL-34672] - CIFS: Fix a potencially linear read overflow (Paulo Alcantara) [RHEL-34672] - cifs: use the correct max-length for dentry_path_raw() (Paulo Alcantara) [RHEL-34672] - cifs: create sd context must be a multiple of 8 (Paulo Alcantara) [RHEL-34672] - cifs: do not share tcp sessions of dfs connections (Paulo Alcantara) [RHEL-34672] - cifs: added WARN_ON for all the count decrements (Paulo Alcantara) [RHEL-34672] - cifs: fix missing null session check in mount (Paulo Alcantara) [RHEL-34672] - cifs: handle reconnect of tcon when there is no cached dfs referral (Paulo Alcantara) [RHEL-34672] - cifs: fix the out of range assignment to bit fields in parse_server_interfaces (Paulo Alcantara) [RHEL-34672] - smb3: fix typo in header file (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: Add support for negotiating signing algorithm (Paulo Alcantara) [RHEL-34672] - cifs: prevent NULL deref in cifs_compose_mount_options() (Paulo Alcantara) [RHEL-34672] - cifs: fix NULL dereference in smb2_check_message() (Paulo Alcantara) [RHEL-34672] - smbdirect: missing rc checks while waiting for rdma events (Paulo Alcantara) [RHEL-34672] - cifs: Avoid field over-reading memcpy() (Paulo Alcantara) [RHEL-34672] - smb311: remove dead code for non compounded posix query info (Paulo Alcantara) [RHEL-34672] - cifs: fix SMB1 error path in cifs_get_file_info_unix (Paulo Alcantara) [RHEL-34672] - smb3: fix uninitialized value for port in witness protocol move (Paulo Alcantara) [RHEL-34672] - cifs: fix unneeded null check (Paulo Alcantara) [RHEL-34672] - cifs: use SPDX-Licence-Identifier (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant in cifs_debug.c (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant in smb2misc.c (Paulo Alcantara) [RHEL-34672] - cifs: missed ref-counting smb session in find (Paulo Alcantara) [RHEL-34672] - cifs: do not share tcp servers with dfs mounts (Paulo Alcantara) [RHEL-34672] - cifs: set a minimum of 2 minutes for refreshing dfs cache (Paulo Alcantara) [RHEL-34672] - cifs: Remove unused inline function is_sysvol_or_netlogon() (Paulo Alcantara) [RHEL-34672] - cifs: remove duplicated prototype (Paulo Alcantara) [RHEL-34672] - cifs: fix ipv6 formating in cifs_ses_add_channel (Paulo Alcantara) [RHEL-34672] - cifs: fix string declarations and assignments in tracepoints (Paulo Alcantara) [RHEL-34672] - cifs: fix memory leak in smb2_copychunk_range (Paulo Alcantara) [RHEL-34672] - SMB3: incorrect file id in requests compounded with open (Paulo Alcantara) [RHEL-34672] - smb3: if max_channels set to more than one channel request multichannel (Paulo Alcantara) [RHEL-34672] - smb3: do not attempt multichannel to server which does not support it (Paulo Alcantara) [RHEL-34672] - smb3: when mounting with multichannel include it in requested capabilities (Paulo Alcantara) [RHEL-34672] - cifs: simplify SWN code with dummy funcs instead of ifdefs (Paulo Alcantara) [RHEL-34672] - cifs: log mount errors using cifs_errorf() (Paulo Alcantara) [RHEL-34672] - cifs: switch build_path_from_dentry() to using dentry_path_raw() (Paulo Alcantara) [RHEL-34672] - cifs: fix out-of-bound memory access when calling smb3_notify() at mount point (Paulo Alcantara) [RHEL-34672] - cifs: allocate buffer in the caller of build_path_from_dentry() (Paulo Alcantara) [RHEL-34672] - cifs: make build_path_from_dentry() return const char * (Paulo Alcantara) [RHEL-34672] - cifs: remove old dead code (Paulo Alcantara) [RHEL-34672] - fs: cifs: Remove repeated struct declaration (Paulo Alcantara) [RHEL-34672] - cifs: have cifs_fattr_to_inode() refuse to change type on live inode (Paulo Alcantara) [RHEL-34672] - cifs: have ->mkdir() handle race with another client sanely (Paulo Alcantara) [RHEL-34672] - do_cifs_create(): don't set ->i_mode of something we had not created (Paulo Alcantara) [RHEL-34672] - cifs: Silently ignore unknown oplock break handle (Paulo Alcantara) [RHEL-34672] - cifs: change noisy error message to FYI (Paulo Alcantara) [RHEL-34672] - cifs: print MIDs in decimal notation (Paulo Alcantara) [RHEL-34672] - cifs: minor simplification to smb2_is_network_name_deleted (Paulo Alcantara) [RHEL-34672] - TCON Reconnect during STATUS_NETWORK_NAME_DELETED (Paulo Alcantara) [RHEL-34672] - cifs: clarify hostname vs ip address in /proc/fs/cifs/DebugData (Paulo Alcantara) [RHEL-34672] - cifs: change confusing field serverName (to ip_addr) (Paulo Alcantara) [RHEL-34672] - cifs: Reformat DebugData and index connections by conn_id. (Paulo Alcantara) [RHEL-34672] - cifs: Identify a connection by a conn_id. (Paulo Alcantara) [RHEL-34672] - smb3: negotiate current dialect (SMB3.1.1) when version 3 or greater requested (Paulo Alcantara) [RHEL-34672] - smb3: Fix out-of-bounds bug in SMB2_negotiate() (Paulo Alcantara) [RHEL-34672] - fs/cifs: Simplify bool comparison. (Paulo Alcantara) [RHEL-34672] - fs/cifs: Assign boolean values to a bool variable (Paulo Alcantara) [RHEL-34672] - cifs: Avoid error pointer dereference (Paulo Alcantara) [RHEL-34672] - cifs: Re-indent cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Unlock on errors in cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Delete a stray unlock in cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Tracepoints and logs for tracing credit changes. (Paulo Alcantara) [RHEL-34672] - cifs: Fix some error pointers handling detected by static checker (Paulo Alcantara) [RHEL-34672] - smb3: remind users that witness protocol is experimental (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: do not log warning message if server doesn't populate salt (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: update comments clarifying SPNEGO info in negprot response (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: remove confusing mount warning when no SPNEGO info on negprot rsp (Paulo Alcantara) [RHEL-34672] - SMB3: avoid confusing warning message on mount to Azure (Paulo Alcantara) [RHEL-34672] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-46662] {CVE-2024-39476} - net: fix information leakage in /proc/net/ptype (Hangbin Liu) [RHEL-44000] {CVE-2022-48757} - usb: typec: ucsi: Limit read size on v1.2 (Desnes Nunes) [RHEL-37286] {CVE-2024-35924} - minmax: relax check to allow comparison between unsigned arguments and signed constants (Desnes Nunes) [RHEL-37286] - minmax: allow comparisons of 'int' against 'unsigned char/short' (Desnes Nunes) [RHEL-37286] - minmax: allow min()/max()/clamp() if the arguments have the same signedness. (Desnes Nunes) [RHEL-37286] - minmax: add umin(a, b) and umax(a, b) (Desnes Nunes) [RHEL-37286] - minmax: fix header inclusions (Desnes Nunes) [RHEL-37286] - minmax: clamp more efficiently by avoiding extra comparison (Desnes Nunes) [RHEL-37286] - minmax: sanity check constant bounds when clamping (Desnes Nunes) [RHEL-37286] - tracing: Define the is_signed_type() macro once (Desnes Nunes) [RHEL-37286] - linux/bits.h: fix compilation error with GENMASK (Desnes Nunes) [RHEL-37286] - x86/apic: Mask IOAPIC entries when disabling the local APIC (Lenny Szubowicz) [RHEL-18077] - userfaultfd: fix a race between writeprotect and exit_mmap() (Rafael Aquini) [RHEL-38410] {CVE-2021-47461} - mm: khugepaged: skip huge page collapse for special files (Waiman Long) [RHEL-38446] {CVE-2021-47491} - cachefiles: fix memory leak in cachefiles_add_cache() (Andrey Albershteyn) [RHEL-33109] {CVE-2024-26840} - drm/amd/display: Implement bounds check for stream encoder creation in DCN301 (Michel Dänzer) [RHEL-31429] {CVE-2024-26660} - net/mlx5: Discard command completions in internal error (Kamal Heib) [RHEL-44231] {CVE-2024-38555} - drm: Don't unref the same fb many times by mistake due to deadlock handling (CKI Backport Bot) [RHEL-29011] {CVE-2023-52486} - md: fix resync softlockup when bitmap size is less than array size (Nigel Croxon) [RHEL-43942] {CVE-2024-38598} - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation (Davide Caratti) [RHEL-39712] {CVE-2024-36017} - netfilter: nf_tables: discard table flag update with pending basechain deletion (Phil Sutter) [RHEL-37205] {CVE-2024-35897} - netfilter: nf_tables: reject table flag and netdev basechain updates (Phil Sutter) [RHEL-37205] - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() (Ewan D. Milne) [RHEL-40172] {CVE-2024-36924} - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up (Ewan D. Milne) [RHEL-40172] {CVE-2024-36952} - netfilter: nf_tables: fix memleak in map from abort path (Phil Sutter) [RHEL-35052] {CVE-2024-27011} - netfilter: nf_tables: reject new basechain after table flag update (Phil Sutter) [RHEL-37193] {CVE-2024-35900} - netfilter: nf_tables: flush pending destroy work before exit_net release (Phil Sutter) [RHEL-37197] {CVE-2024-35899} - netfilter: complete validation of user input (Phil Sutter) [RHEL-37210] - netfilter: validate user input for expected length (Phil Sutter) [RHEL-37210] {CVE-2024-35896} - netfilter: tproxy: bail out if IP has been disabled on the device (Phil Sutter) [RHEL-44363] {CVE-2024-36270} - netfilter: nfnetlink_queue: acquire rcu_read_lock() in instance_destroy_rcu() (Phil Sutter) [RHEL-44532] {CVE-2024-36286} - netfilter: nf_tables: do not compare internal table flags on updates (Phil Sutter) [RHEL-35114] {CVE-2024-27065} - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() (Phil Sutter) [RHEL-35028] {CVE-2024-27019} - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() (Phil Sutter) [RHEL-35024] {CVE-2024-27020} - netfilter: nf_tables: __nft_expr_type_get() selects specific family type (Phil Sutter) [RHEL-35024] - netfilter: conntrack: serialize hash resizes and cleanups (Phil Sutter) [RHEL-37703] {CVE-2021-47408} - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path (Phil Sutter) [RHEL-34217] {CVE-2024-26925} - netfilter: nf_tables: release batch on table validation from abort path (Phil Sutter) [RHEL-34217] - ipvlan: add ipvlan_route_v6_outbound() helper (Davide Caratti) [RHEL-38319] {CVE-2023-52796}- net: bridge: xmit: make sure we have at least eth header len bytes (cki-backport-bot) [RHEL-44291] {CVE-2024-38538} - drivers/amd/pm: fix a use-after-free in kv_parse_power_table (Michel Dänzer) [RHEL-26893] {CVE-2023-52469} - SUNRPC: Fix a suspicious RCU usage warning (Scott Mayhew) [RHEL-30503] {CVE-2023-52623} - ice: Fix some null pointer dereference issues in ice_ptp.c (Petr Oros) [RHEL-26901] {CVE-2023-52471} - xfs: fix internal error from AGFL exhaustion (Pavel Reichl) [RHEL-45581] - sched/psi: Fix use-after-free in ep_remove_wait_queue() (Phil Auld) [RHEL-38117] {CVE-2023-52707} - wait: add wake_up_pollfree() (Phil Auld) [RHEL-38117] - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() (Hangbin Liu) [RHEL-33269] {CVE-2024-26852} - net: bridge: switchdev: Skip MDB replays of deferred events on offload (Ivan Vecera) [RHEL-33117] {CVE-2024-26837} - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (Pavel Reichl) [RHEL-31700] {CVE-2024-26772} - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() (Pavel Reichl) [RHEL-31688] {CVE-2024-26773} - ext4: fix double-free of blocks due to wrong extents moved_len (Pavel Reichl) [RHEL-31612] {CVE-2024-26704} - vxlan: Pull inner IP header in vxlan_xmit_one(). (Guillaume Nault) [RHEL-31389] - geneve: Fix incorrect inner network header offset when innerprotoinherit is set (Guillaume Nault) [RHEL-31389] - vxlan: Pull inner IP header in vxlan_rcv(). (Guillaume Nault) [RHEL-31389] - geneve: fix header validation in geneve[6]_xmit_skb (Guillaume Nault) [RHEL-31389] - geneve: make sure to pull inner header in geneve_rx() (Guillaume Nault) [RHEL-31389] - net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb (Guillaume Nault) [RHEL-31389] - net: geneve: check skb is large enough for IPv4/IPv6 header (Guillaume Nault) [RHEL-31389] - net/smc: fix neighbour and rtable leak in smc_ib_find_route() (Tobias Huschle) [RHEL-39744] {CVE-2024-36945} - igb: Fix string truncation warnings in igb_set_fw_version (Corinna Vinschen) [RHEL-38452] {CVE-2024-36010} - bonding: stop the device in bond_setup_by_slave() (Hangbin Liu) [RHEL-38327] {CVE-2023-52784} - i40e: fix vf may be used uninitialized in this function warning (Kamal Heib) [RHEL-39702] {CVE-2024-36020} - powerpc/64: Fix the definition of the fixmap area (Mamatha Inamdar) [RHEL-27191] {CVE-2021-47018} - powerpc/mm/hash64: Add a variable to track the end of IO mapping (Mamatha Inamdar) [RHEL-27191] {CVE-2021-47018} - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). (Xin Long) [RHEL-39770] {CVE-2024-36933} - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() (Xin Long) [RHEL-39770] - net: core: reject skb_copy(_expand) for fraglist GSO skbs (Xin Long) [RHEL-39779] {CVE-2024-36929} - tcp: properly terminate timers for kernel sockets (Guillaume Nault) [RHEL-37171] {CVE-2024-35910} - net: relax socket state check at accept time. (Florian Westphal) [RHEL-39831] - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets (Florian Westphal) [RHEL-39831] {CVE-2024-36905} - tcp: remove redundant check on tskb (Florian Westphal) [RHEL-39831] - drm/ast: Fix soft lockup (cki-backport-bot) [RHEL-37438] {CVE-2024-35952} - null_blk: Fix return value of nullb_device_power_store() (Ming Lei) [RHEL-39341] - null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' (Ming Lei) [RHEL-39341] - null_blk: fix return value from null_add_dev() (Ming Lei) [RHEL-39341]- x86/bugs: Reverse instruction order of CLEAR_CPU_BUFFERS (Waiman Long) [RHEL-42121] - Revert "x86/bugs: Use fixed addressing for VERW operand" (Waiman Long) [RHEL-42121] - KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests (Waiman Long) [RHEL-42121] - x86/rfds: Mitigate Register File Data Sampling (RFDS) (Waiman Long) [RHEL-42121] - Documentation/hw-vuln: Add documentation for RFDS (Waiman Long) [RHEL-42121] - x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set (Waiman Long) [RHEL-42121] - x86/bugs: Use fixed addressing for VERW operand (Waiman Long) [RHEL-42121] - KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH (Waiman Long) [RHEL-42121] - x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key (Waiman Long) [RHEL-42121] - x86/entry_32: Add VERW just before userspace transition (Waiman Long) [RHEL-42121] - x86/entry_64: Add VERW just before userspace transition (Waiman Long) [RHEL-42121] - x86/bugs: Add asm helpers for executing VERW (Waiman Long) [RHEL-42121] - x86/cpu: Fix Gracemont uarch (Waiman Long) [RHEL-42121] - Documentation/hw-vuln: Unify filename specification in index (Waiman Long) [RHEL-42121] - KVM: VMX: Access @flags as a 32-bit value in __vmx_vcpu_run() (Waiman Long) [RHEL-42121] - x86/asm: Add _ASM_RIP() macro for x86-64 (%rip) suffix (Waiman Long) [RHEL-42121] - x86/asm: Have the __ASM_FORM macros handle commas in arguments (Waiman Long) [RHEL-42121] - x86/asm: Allow to pass macros to __ASM_FORM() (Waiman Long) [RHEL-42121] - wifi: iwlwifi: mvm: guard against invalid STA ID on removal (Jose Ignacio Tornos Martinez) [RHEL-39801] {CVE-2024-36921} - ipv6: Fix potential uninit-value access in __ip6_make_skb() (Antoine Tenart) [RHEL-39784] - ipv4: Fix uninit-value access in __ip_make_skb() (Antoine Tenart) [RHEL-39784] {CVE-2024-36927} - perf mmap: Lazily initialize zstd streams to save memory when not using it (Michael Petlan) [RHEL-34876] - perf tools: Fix spelling mistake "commpressor" -> "compressor" (Michael Petlan) [RHEL-34876] - perf record: Introduce data transferred and compressed stats (Michael Petlan) [RHEL-34876] - perf record: Introduce compressor at mmap buffer object (Michael Petlan) [RHEL-34876] - perf record: Introduce bytes written stats (Michael Petlan) [RHEL-34876] - perf record: Introduce data file at mmap buffer object (Michael Petlan) [RHEL-34876] - perf record: Start threads in the beginning of trace streaming (Alexey Bayduraev) [RHEL-34876] - perf record: Stop threads in the end of trace streaming (Michael Petlan) [RHEL-34876] - perf record: Introduce thread local variable (Michael Petlan) [RHEL-34876] - perf record: Introduce function to propagate control commands (Michael Petlan) [RHEL-34876] - perf record: Introduce thread specific data array (Michael Petlan) [RHEL-34876] - tools lib: Introduce fdarray duplicate function (Michael Petlan) [RHEL-34876] - perf record: Introduce thread affinity and mmap masks (Michael Petlan) [RHEL-34876] - gfs2: Be more careful with the quota sync generation (Andreas Gruenbacher) [RHEL-40901] - gfs2: Get rid of some unnecessary quota locking (Andreas Gruenbacher) [RHEL-40901] - gfs2: Add some missing quota locking (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fold qd_fish into gfs2_quota_sync (Andreas Gruenbacher) [RHEL-40901] - gfs2: quota need_sync cleanup (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fix and clean up function do_qc (Andreas Gruenbacher) [RHEL-40901] - gfs2: Revert "Add quota_change type" (Andreas Gruenbacher) [RHEL-40901] - gfs2: Revert "ignore negated quota changes" (Andreas Gruenbacher) [RHEL-40901] - gfs2: qd_check_sync cleanups (Andreas Gruenbacher) [RHEL-40901] - gfs2: Check quota consistency on mount (Andreas Gruenbacher) [RHEL-40901] - gfs2: Minor gfs2_quota_init error path cleanup (Andreas Gruenbacher) [RHEL-40901] - gfs2: fix kernel BUG in gfs2_quota_cleanup (Edward Adam Davis) [RHEL-40901] - gfs2: Clean up quota.c:print_message (Andreas Gruenbacher) [RHEL-40901] - gfs2: Clean up gfs2_alloc_parms initializers (Andreas Gruenbacher) [RHEL-40901] - gfs2: Two quota=account mode fixes (Andreas Gruenbacher) [RHEL-40901] - gfs2: Remove useless assignment (Bob Peterson) [RHEL-40901] - gfs2: simplify slot_get (Bob Peterson) [RHEL-40901] - gfs2: Simplify qd2offset (Bob Peterson) [RHEL-40901] - gfs2: Remove quota allocation info from quota file (Bob Peterson) [RHEL-40901] - gfs2: use constant for array size (Bob Peterson) [RHEL-40901] - gfs2: Set qd_sync_gen in do_sync (Bob Peterson) [RHEL-40901] - gfs2: Remove useless err set (Bob Peterson) [RHEL-40901] - gfs2: Small gfs2_quota_lock cleanup (Bob Peterson) [RHEL-40901] - gfs2: move qdsb_put and reduce redundancy (Bob Peterson) [RHEL-40901] - gfs2: Don't try to sync non-changes (Bob Peterson) [RHEL-40901] - gfs2: Simplify function need_sync (Bob Peterson) [RHEL-40901] - gfs2: remove unneeded pg_oflow variable (Bob Peterson) [RHEL-40901] - gfs2: remove unneeded variable done (Bob Peterson) [RHEL-40901] - gfs2: pass sdp to gfs2_write_buf_to_page (Bob Peterson) [RHEL-40901] - gfs2: pass sdp in to gfs2_write_disk_quota (Bob Peterson) [RHEL-40901] - gfs2: Pass sdp to gfs2_adjust_quota (Bob Peterson) [RHEL-40901] - gfs2: remove dead code for quota writes (Bob Peterson) [RHEL-40901] - gfs2: Use qd_sbd more consequently (Bob Peterson) [RHEL-40901] - gfs2: replace 'found' with dedicated list iterator variable (Jakob Koschel) [RHEL-40901] - gfs2: Some whitespace cleanups (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fix gfs2_qa_get imbalance in gfs2_quota_hold (Bob Peterson) [RHEL-40901] - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - af_unix: Fix data-races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - af_unix: Fix data races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - perf/core: Fix event sibling list locking (Daniel Vacek) [RHEL-31798] - media: bttv: fix use after free error due to btv->timeout timer (Kate Hsuan) [RHEL-38256] {CVE-2023-52847} - arp: Prevent overflow in arp_req_get(). (Antoine Tenart) [RHEL-31706] {CVE-2024-26733} - Bluetooth: btusb: Add a new PID/VID 0489/e0c8 for MT7921 (David Marlin) [RHEL-10263] - mm: swap: fix race between free_swap_and_cache() and swapoff() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - swap: comments get_swap_device() with usage rule (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: __swap_entry_free() always free 1 entry (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: call free_swap_slot() in __swap_entry_free() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: use __try_to_reclaim_swap() in free_swap_and_cache() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - net: amd-xgbe: Fix skb data length underflow (Ken Cox) [RHEL-43788] {CVE-2022-48743} - ovl: fix warning in ovl_create_real() (cki-backport-bot) [RHEL-43652] {CVE-2021-47579} - net/sched: initialize noop_qdisc owner (Davide Caratti) [RHEL-35056] - net/sched: Fix mirred deadlock on device recursion (Davide Caratti) [RHEL-35056] {CVE-2024-27010} - ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() (Pavel Reichl) [RHEL-45029] {CVE-2024-39276} - ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port() (Ken Cox) [RHEL-38713] {CVE-2021-47548} - ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound (Hangbin Liu) [RHEL-44396] {CVE-2024-33621} - mlxsw: spectrum_acl_tcam: Fix stack corruption (Ivan Vecera) [RHEL-26462] {CVE-2024-26586} - inet: inet_defrag: prevent sk release while still in use (Antoine Tenart) [RHEL-33398] {CVE-2024-26921} - skb_expand_head() adjust skb->truesize incorrectly (Antoine Tenart) [RHEL-33398] - nvmet: fix ns enable/disable possible hang (Ming Lei) [RHEL-43547]- SUNRPC: Fix RPC client cleaned up the freed pipefs dentries (Scott Mayhew) [RHEL-38264] {CVE-2023-52803} - scsi: qla2xxx: Fix off by one in qla_edif_app_getstats() (Ewan D. Milne) [RHEL-39717] {CVE-2024-36025} - tcp: add sanity checks to rx zerocopy (Guillaume Nault) [RHEL-29494] {CVE-2024-26640} - SUNRPC: fix some memleaks in gssx_dec_option_array (Scott Mayhew) [RHEL-35209] {CVE-2024-27388} - wifi: nl80211: don't free NULL coalescing rule (Jose Ignacio Tornos Martinez) [RHEL-39752] {CVE-2024-36941} - nfs: fix UAF in direct writes (Scott Mayhew) [RHEL-34975] {CVE-2024-26958} - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 (Scott Mayhew) [RHEL-33228] {CVE-2024-26870} - drm/amd/pm: Fix error of MACO flag setting code (Michel Dänzer) [RHEL-15928] - scsi: aacraid: fix io hangs and improve performance (John Meneghini) [RHEL-23913] - block: prevent division by zero in blk_rq_stat_sum() (Ming Lei) [RHEL-37279] {CVE-2024-35925} - block: fix overflow in blk_ioctl_discard() (Ming Lei) [RHEL-39811] {CVE-2024-36917} - virtio-blk: fix implicit overflow on virtio_max_dma_size (Ming Lei) [RHEL-38131] {CVE-2023-52762} - nbd: null check for nla_nest_start (Ming Lei) [RHEL-35176] {CVE-2024-27025} - isdn: mISDN: netjet: Fix crash in nj_probe: (Ken Cox) [RHEL-38444] {CVE-2021-47284} - isdn: mISDN: Fix sleeping function called from invalid context (Ken Cox) [RHEL-38400] {CVE-2021-47468} - net/smc: avoid data corruption caused by decline (Tobias Huschle) [RHEL-38234] {CVE-2023-52775} - ubi: Check for too small LEB size in VTBL code (David Arcari) [RHEL-25092] {CVE-2024-25739} - i2c: core: Fix atomic xfer check for non-preempt config (Steve Best) [RHEL-38313] {CVE-2023-52791} - i2c: core: Run atomic i2c xfer when !preemptible (Steve Best) [RHEL-38313] {CVE-2023-52791} - firewire: ohci: mask bus reset interrupts between ISR and bottom half (Steve Best) [RHEL-39902] {CVE-2024-36950} - ipv6: init the accept_queue's spinlocks in inet6_create (Guillaume Nault) [RHEL-28899] {CVE-2024-26614} - tcp: make sure init the accept_queue's spinlocks once (Guillaume Nault) [RHEL-28899] {CVE-2024-26614} - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() (Steve Best) [RHEL-39352] {CVE-2024-36016} - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage (Ivan Vecera) [RHEL-37484] {CVE-2024-36006} - pwm: Fix double shift bug (Steve Best) [RHEL-38278] {CVE-2023-52756} - mmc: sdio: fix possible resource leaks in some error paths (Steve Best) [RHEL-38149] {CVE-2023-52730} - of: unittest: Fix compile in the non-dynamic case (Steve Best) [RHEL-37070] {CVE-2023-52679} - of: unittest: Fix of_count_phandle_with_args() expected value message (Steve Best) [RHEL-37070] {CVE-2023-52679} - of: Fix double free in of_parse_phandle_with_args_map (Steve Best) [RHEL-37070] {CVE-2023-52679} - pinctrl: core: delete incorrect free in pinctrl_enable() (Steve Best) [RHEL-39756] {CVE-2024-36940} - pinctrl: core: fix possible memory leak in pinctrl_enable() (Steve Best) [RHEL-39756] {CVE-2024-36940} - media: gspca: cpia1: shift-out-of-bounds in set_flicker (Desnes Nunes) [RHEL-38331] {CVE-2023-52764} - tipc: fix a possible memleak in tipc_buf_append (Xin Long) [RHEL-39881] {CVE-2024-36954} - cifs: fix mid leak during reconnection after timeout threshold (Paulo Alcantara) [RHEL-36222] - cifs: Fix use-after-free in rdata->read_into_pages() (Paulo Alcantara) [RHEL-36222] - cifs: Fix pages leak when writedata alloc failed in cifs_write_from_iter() (Paulo Alcantara) [RHEL-36222] - cifs: Fix pages array leak when writedata alloc failed in cifs_writedata_alloc() (Paulo Alcantara) [RHEL-36222] - cifs: destage dirty pages before re-reading them for cache=none (Paulo Alcantara) [RHEL-36222] - cifs: destage any unwritten data to the server before calling copychunk_write (Paulo Alcantara) [RHEL-36222] - Adjust cifssb maximum read size (Paulo Alcantara) [RHEL-36222] - cifs: make locking consistent around the server session status (Paulo Alcantara) [RHEL-36222] - cifs: fix credit accounting for extra channel (Paulo Alcantara) [RHEL-36222] - smb3: prevent races updating CurrentMid (Paulo Alcantara) [RHEL-36222] - cifs: fix missing spinlock around update to ses->status (Paulo Alcantara) [RHEL-36222] - cifs: use echo_interval even when connection not ready. (Paulo Alcantara) [RHEL-36222] - cifs: detect dead connections only when echoes are enabled. (Paulo Alcantara) [RHEL-36222] - cifs: Fix preauth hash corruption (Paulo Alcantara) [RHEL-36222] - cifs: do not send close in compound create+close requests (Paulo Alcantara) [RHEL-36222] - cifs: ask for more credit on async read/write code paths (Paulo Alcantara) [RHEL-36222] - cifs: use discard iterator to discard unneeded network data more efficiently (Paulo Alcantara) [RHEL-36222] - cifs: Fix in error types returned for out-of-credit situations. (Paulo Alcantara) [RHEL-36222] - smb3: fix crediting for compounding when only one request in flight (Paulo Alcantara) [RHEL-36222] - cifs: New optype for session operations. (Paulo Alcantara) [RHEL-36222] - mm/gup: do not return 0 from pin_user_pages_fast() for bad args (Paulo Alcantara) [RHEL-36222] - wifi: brcmfmac: pcie: handle randbuf allocation failure (Jose Ignacio Tornos Martinez) [RHEL-44124] {CVE-2024-38575} - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). (Guillaume Nault) [RHEL-39835] {CVE-2024-36904} - wifi: mac80211: don't return unset power in ieee80211_get_tx_power() (Jose Ignacio Tornos Martinez) [RHEL-38159] {CVE-2023-52832} - wifi: ath11k: fix gtk offload status event locking (Jose Ignacio Tornos Martinez) [RHEL-38155] {CVE-2023-52777} - net: ieee802154: fix null deref in parse dev addr (Steve Best) [RHEL-38012] {CVE-2021-47257} - mm/hugetlb: fix missing hugetlb_lock for resv uncharge (Rafael Aquini) [RHEL-37465] {CVE-2024-36000} - x86/xen: Add some null pointer checking to smp.c (Vitaly Kuznetsov) [RHEL-33258] {CVE-2024-26908} - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() (Vitaly Kuznetsov) [RHEL-33258] {CVE-2024-26908} - wifi: cfg80211: check A-MSDU format more carefully (Jose Ignacio Tornos Martinez) [RHEL-37343] {CVE-2024-35937} - wifi: rtw89: fix null pointer access when abort scan (Jose Ignacio Tornos Martinez) [RHEL-37355] {CVE-2024-35946} - atl1c: Work around the DMA RX overflow issue (Ken Cox) [RHEL-38287] {CVE-2023-52834} - wifi: ath11k: decrease MHI channel buffer length to 8KB (Jose Ignacio Tornos Martinez) [RHEL-37339] {CVE-2024-35938} - wifi: iwlwifi: mvm: rfi: fix potential response leaks (Jose Ignacio Tornos Martinez) [RHEL-37163] {CVE-2024-35912} - USB: core: Fix access violation during port device removal (Desnes Nunes) [RHEL-39853] {CVE-2024-36896} - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() (Ewan D. Milne) [RHEL-37123] {CVE-2024-35930} - netfilter: nf_tables: honor table dormant flag from netdev release event path (Phil Sutter) [RHEL-37450] {CVE-2024-36005} - wifi: iwlwifi: mvm: don't set the MFP flag for the GTK (Jose Ignacio Tornos Martinez) [RHEL-36898] {CVE-2024-27434} - wifi: iwlwifi: mvm: Fix key flags for IGTK on AP interface (Jose Ignacio Tornos Martinez) [RHEL-36898] {CVE-2024-27434} - misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume (Steve Best) [RHEL-36932] {CVE-2024-35824}- x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() (Steve Best) [RHEL-37262] {CVE-2024-35876} - net/sched: flower: Fix chain template offload (Xin Long) [RHEL-31313] {CVE-2024-26669} - SUNRPC: fix a memleak in gss_import_v2_context (Scott Mayhew) [RHEL-35195] {CVE-2023-52653} - efivarfs: force RO when remounting if SetVariable is not supported (Pavel Reichl) [RHEL-26564] {CVE-2023-52463} - dmaengine: idxd: add a write() method for applications to submit work (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - dmaengine: idxd: add a new security check to deal with a hardware erratum (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - quota: Fix potential NULL pointer dereference (Pavel Reichl) [RHEL-33219] {CVE-2024-26878} - locking/lockdep: Fix overflow in presentation of average lock-time (Čestmír Kalina) [RHEL-17678] - blk-cgroup: Properly propagate the iostat update up the hierarchy (Ming Lei) [RHEL-40939] - proc: Use new_inode not new_inode_pseudo (Ian Kent) [RHEL-40167] - stmmac: Clear variable when destroying workqueue (Izabela Bakollari) [RHEL-31822] {CVE-2024-26802} - powerpc/pseries/memhp: Fix access beyond end of drmem array (Mamatha Inamdar) [RHEL-26495] {CVE-2023-52451} - platform/x86: wmi: Fix opening of char device (David Arcari) [RHEL-38258] {CVE-2023-52864} - Revert "net/mlx5: Block entering switchdev mode with ns inconsistency" (Kamal Heib) [RHEL-36908] {CVE-2023-52658} - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed (Cathy Avery) [RHEL-39074] - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove (Cathy Avery) [RHEL-39074] - hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes (Cathy Avery) [RHEL-39074] - hv_netvsc: remove duplicated including of slab.h (Cathy Avery) [RHEL-39074] - hv_netvsc: rndis_filter needs to select NLS (Cathy Avery) [RHEL-39074] - hv_netvsc: Mark VF as slave before exposing it to user-mode (Cathy Avery) [RHEL-39074] - hv_netvsc: Fix race of register_netdevice_notifier and VF register (Cathy Avery) [RHEL-39074] - hv_netvsc: fix race of netvsc and VF register_netdevice (Cathy Avery) [RHEL-39074] - hv_netvsc: fix netvsc_send_completion to avoid multiple message length checks (Cathy Avery) [RHEL-39074] - hv_netvsc: Allocate rx indirection table size dynamically (Cathy Avery) [RHEL-39074] - net: hv_netvsc: Fix a warning triggered by memcpy in rndis_filter (Cathy Avery) [RHEL-39074] - gfs2: Fix lru_count accounting (Andreas Gruenbacher) [RHEL-32941] - gfs2: Fix "Make glock lru list scanning safer" (Andreas Gruenbacher) [RHEL-32941] - gfs2: Fix "ignore unlock failures after withdraw" (Andreas Gruenbacher) [RHEL-32941] - gfs2: Don't set GLF_LOCK in gfs2_dispose_glock_lru (Andreas Gruenbacher) [RHEL-32941] - gfs2: Don't forget to complete delayed withdraw (Andreas Gruenbacher) [RHEL-32941] - gfs2: Delay withdraw from atomic context (Andreas Gruenbacher) [RHEL-32941] - gfs2: trivial clean up of gfs2_ail_error (Andreas Gruenbacher) [RHEL-32941] - ext4: fix corruption during on-line resize (Carlos Maiolino) [RHEL-36974] {CVE-2024-35807} - ext4: correct offset of gdb backup in non meta_bg group to update_backups (Carlos Maiolino) [RHEL-36974] - ext4: avoid online resizing failures due to oversized flex bg (Carlos Maiolino) [RHEL-30507] {CVE-2023-52622} - ext4: use time_is_before_jiffies() instead of open coding it (Carlos Maiolino) [RHEL-30507] - ext4: unify the type of flexbg_size to unsigned int (Carlos Maiolino) [RHEL-30507] - ext4: remove unnecessary check from alloc_flex_gd() (Carlos Maiolino) [RHEL-30507] - tracing: Do no increment trace_clock_global() by one (Jerome Marchand) [RHEL-27107] {CVE-2021-46939} - tracing: Restructure trace_clock_global() to never block (Jerome Marchand) [RHEL-27107] {CVE-2021-46939} - net/sched: act_skbmod: prevent kernel-infoleak (Xin Long) [RHEL-37220] {CVE-2024-35893} - tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING (Xin Long) [RHEL-38307] {CVE-2023-52845} - redhat: remove the merge subtrees script (Derek Barbosa) - redhat: rhdocs: delete .get_maintainer.conf (Derek Barbosa) - redhat: rhdocs: Remove the rhdocs directory (Derek Barbosa) - dyndbg: fix old BUG_ON in >control parser (Waiman Long) [RHEL-37111] {CVE-2024-35947} - dyndbg: let query-modname override actual module name (Waiman Long) [RHEL-37111] - dyndbg: make dyndbg a known cli param (Waiman Long) [RHEL-37111] - lan78xx: Fix exception on link speed change (Jamie Bainbridge) [RHEL-33437] - net: usb: lan78xx: don't modify phy_device state concurrently (Jamie Bainbridge) [RHEL-33437] - efi: runtime: Fix potential overflow of soft-reserved region size (Lenny Szubowicz) [RHEL-33096] {CVE-2024-26843} - perf/arm-cmn: Fail DTC counter allocation correctly (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Rework DTC counters (again) (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Fix DTC domain detection (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Revamp model detection (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Fix port detection for CMN-700 (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Move overlapping wp_combine field (Michael Petlan) [RHEL-23841] - Partially revert "perf/arm-cmn: Optimise DTC counter accesses" (Michael Petlan) [RHEL-23841] - drivers/perf: Compile with gnu99 standard (Michael Petlan) [RHEL-23841] - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD (Steve Best) [RHEL-36994] {CVE-2024-35801} - watchdog: softdog: Add options 'soft_reboot_cmd' and 'soft_active_on_boot' (Waiman Long) [RHEL-19723] - tipc: fix UAF in error path (Xin Long) [RHEL-34278] {CVE-2024-36886}- udf: Fix NULL pointer dereference in udf_symlink function (Pavel Reichl) [RHEL-37769] {CVE-2021-47353} - net: ti: fix UAF in tlan_remove_one (Jose Ignacio Tornos Martinez) [RHEL-38940] {CVE-2021-47310} - ARM: footbridge: fix PCI interrupt mapping (Myron Stowe) [RHEL-26971] {CVE-2021-46909} - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue (Kamal Heib) [RHEL-37454] {CVE-2024-36004} - net/mlx5e: Fix mlx5e_priv_init() cleanup flow (Kamal Heib) [RHEL-37424] {CVE-2024-35959} - net/mlx5: Properly link new fs rules into the tree (Kamal Heib) [RHEL-37420] {CVE-2024-35960} - net/mlx5e: fix a potential double-free in fs_any_create_groups (Kamal Heib) [RHEL-37091] {CVE-2023-52667} - net: ena: Fix incorrect descriptor free behavior (Kamal Heib) [RHEL-37428] {CVE-2024-35958} - mISDN: hfcpci: Fix use-after-free bug in hfcpci_softirq (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - mISDN: fix possible use-after-free in HFC_cleanup() (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - implement dh fallback for primes > 4K (Vladis Dronov) [RHEL-35106] - crypto: qat - avoid division by zero (Vladis Dronov) [RHEL-35106] - crypto: qat - resolve race condition during AER recovery (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - use kcalloc_node() instead of kzalloc_node() (Vladis Dronov) [RHEL-35106] - [rt] Enable CONFIG_DRM_MGAG200_DISABLE_WRITECOMBINE (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Add an option to disable Write-Combine (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Fix caching setup for remapped video memory (Jocelyn Falempe) [RHEL-36172] - Revert "drm/mgag200: Add a workaround for low-latency" (Jocelyn Falempe) [RHEL-36172] - mptcp: fix data re-injection from stale subflow (Davide Caratti) [RHEL-33133] {CVE-2024-26826} - ipv6: sr: fix incorrect unregister order (Hangbin Liu) [RHEL-31730] - ipv6: sr: fix possible use-after-free and null-ptr-deref (Hangbin Liu) [RHEL-31730] {CVE-2024-26735} - net/bnx2x: Prevent access to a freed page in page_pool (Michal Schmidt) [RHEL-14195 RHEL-33243] {CVE-2024-26859} - bnx2x: new flag for track HW resource allocation (Michal Schmidt) [RHEL-14195 RHEL-33243] - bnx2x: fix page fault following EEH recovery (Michal Schmidt) [RHEL-14195 RHEL-33243] - x86: KVM: SVM: always update the x2avic msr interception (Maxim Levitsky) [RHEL-15495] {CVE-2023-5090} - EDAC/thunderx: Fix possible out-of-bounds string access (Aristeu Rozanski) [RHEL-26573] {CVE-2023-52464}- net: qcom/emac: fix UAF in emac_remove (Ken Cox) [RHEL-37834] {CVE-2021-47311} - perf/core: Bail out early if the request AUX area is out of bound (Michael Petlan) [RHEL-38268] {CVE-2023-52835} - crypto: pcrypt - Fix hungtask for PADATA_RESET (Herbert Xu) [RHEL-38171] {CVE-2023-52813} - drm/amdgpu: fix use-after-free bug (Jocelyn Falempe) [RHEL-31240] {CVE-2024-26656} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash (Ivan Vecera) [RHEL-37008] {CVE-2024-35854} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update (Ivan Vecera) [RHEL-37004] {CVE-2024-35855} - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash (Ivan Vecera) [RHEL-37012] {CVE-2024-35853} - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work (Ivan Vecera) [RHEL-37016] {CVE-2024-35852} - mlxsw: spectrum_acl_tcam: Fix warning during rehash (Ivan Vecera) [RHEL-37480] {CVE-2024-36007} - can: peak_pci: peak_pci_remove(): fix UAF (Jose Ignacio Tornos Martinez) [RHEL-38419] {CVE-2021-47456} - usbnet: fix error return code in usbnet_probe() (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - usbnet: sanity check for maxpacket (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - net/mlx5e: fix a double-free in arfs_create_groups (Kamal Heib) [RHEL-36920] {CVE-2024-35835} - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds (Jose Ignacio Tornos Martinez) [RHEL-38220] {CVE-2023-52878} - net: cdc_eem: fix tx fixup skb leak (Jose Ignacio Tornos Martinez) [RHEL-38080] {CVE-2021-47236} - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path (Jose Ignacio Tornos Martinez) [RHEL-38113] {CVE-2023-52703} - usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm() (Desnes Nunes) [RHEL-38248] {CVE-2023-52877} - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' (Desnes Nunes) [RHEL-38240] {CVE-2023-52781} - gro: fix ownership transfer (Xin Long) [RHEL-37226] {CVE-2024-35890} - tipc: fix kernel warning when sending SYN message (Xin Long) [RHEL-38109] {CVE-2023-52700} - erspan: make sure erspan_base_hdr is present in skb->head (Xin Long) [RHEL-37230] {CVE-2024-35888} - scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add() (Bryan Gurney) [RHEL-17366] - scsi: mpi3mr: Sanitise num_phys (Bryan Gurney) [RHEL-17366] - netfilter: nf_tables: use timestamp to check for set element timeout (Phil Sutter) [RHEL-38023] {CVE-2024-27397} - net/ipv6: SKB symmetric hash should incorporate transport ports (Sabrina Dubroca) [RHEL-32061] - crypto: s390/aes - Fix buffer overread in CTR mode (Herbert Xu) [RHEL-37089] {CVE-2023-52669} - net: Save and restore msg_namelen in sock_sendmsg (Jamie Bainbridge) [RHEL-35893] - net: prevent address rewrite in kernel_bind() (Jamie Bainbridge) [RHEL-35893] - net: prevent rewrite of msg_name in sock_sendmsg() (Jamie Bainbridge) [RHEL-35893] - net: replace calls to sock->ops->connect() with kernel_connect() (Jamie Bainbridge) [RHEL-35893] - net: Avoid address overwrite in kernel_connect (Jamie Bainbridge) [RHEL-35893] - wifi: iwlwifi: dbg-tlv: ensure NUL termination (Jose Ignacio Tornos Martinez) [RHEL-37026] {CVE-2024-35845} - wifi: mac80211: fix potential sta-link leak (Jose Ignacio Tornos Martinez) [RHEL-36916] {CVE-2024-35838} - wifi: nl80211: reject iftype change with mesh ID change (Jose Ignacio Tornos Martinez) [RHEL-36884] {CVE-2024-27410} - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes (Jose Ignacio Tornos Martinez) [RHEL-36807] {CVE-2024-35789} - Bluetooth: Avoid potential use-after-free in hci_error_reset (David Marlin) [RHEL-31826] {CVE-2024-26801} - tls: disable async encrypt/decrypt (Sabrina Dubroca) [RHEL-26362 RHEL-26409 RHEL-26420] {CVE-2024-26584 CVE-2024-26583 CVE-2024-26585} - Squashfs: check the inode number is not the invalid value of zero (Phillip Lougher) [RHEL-35096] {CVE-2024-26982} - ipc/mqueue, msg, sem: avoid relying on a stack reference past its expiry (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/msg.c: update and document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/sem.c: document and update memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: update/document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: remove duplicated code (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context (Kamal Heib) [RHEL-30582] {CVE-2023-52626} - Revert "ACPI: bus: Rework system-level device notification handling" (Prarit Bhargava) [RHEL-21486] - hwrng: core - Fix page fault dead lock on mmap-ed hwrng (Prarit Bhargava) [RHEL-29485] {CVE-2023-52615}- powerpc/powernv: Add a null pointer check in opal_event_init() (Mamatha Inamdar) [RHEL-37058] {CVE-2023-52686} - crypto: rsa - add a check for allocation failure (Vladis Dronov) [RHEL-35361] - crypto: rsa - allow only odd e and restrict value in FIPS mode (Vladis Dronov) [RHEL-35361] - KEYS: use kfree_sensitive with key (Vladis Dronov) [RHEL-35361] - lib/mpi: Extend the MPI library (only mpi_*_bit() part) (Vladis Dronov) [RHEL-35361] - net: ip_tunnel: prevent perpetual headroom growth (Felix Maurer) [RHEL-31814] {CVE-2024-26804} - s390/cpum_cf: make crypto counters upward compatible across machine types (Tobias Huschle) [RHEL-36048] - RDMA/mlx5: Fix fortify source warning while accessing Eth segment (Kamal Heib) [RHEL-33162] {CVE-2024-26907} - ovl: fix leaked dentry (Miklos Szeredi) [RHEL-27306] {CVE-2021-46972} - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm/vsyscall: Consider vsyscall page part of user address space (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Add vsyscall address helper (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - mm/swap: fix race when skipping swapcache (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - swap: fix do_swap_page() race with swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/swapfile: use percpu_ref to serialize against concurrent swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() (Rafael Aquini) [RHEL-29294] {CVE-2023-52560} - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr (Jiri Benc) [RHEL-29783] - block: null_blk: Fix handling of fake timeout request (Ming Lei) [RHEL-8130] - null_blk: fix poll request timeout handling (Ming Lei) [RHEL-8130] - block: null_blk: end timed out poll request (Ming Lei) [RHEL-8130] - block: null_blk: only set set->nr_maps as 3 if active poll_queues is > 0 (Ming Lei) [RHEL-8130] - null_blk: allow zero poll queues (Ming Lei) [RHEL-8130] - null_blk: Fix handling of submit_queues and poll_queues attributes (Ming Lei) [RHEL-8130] - null_blk: poll queue support (Ming Lei) [RHEL-8130] - null_blk: fix command timeout completion handling (Ming Lei) [RHEL-8130] - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios (Prarit Bhargava) [RHEL-27790] {CVE-2021-47073} - Bluetooth: avoid memcmp() out of bounds warning (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix coding style (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix using memcmp when comparing keys (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: Reject connection with the device which has same BD_ADDR (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Ignore NULL link key (David Marlin) [RHEL-3017] {CVE-2020-26555} - ppp_async: limit MRU to 64K (Guillaume Nault) [RHEL-31353] {CVE-2024-26675} - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() (Mamatha Inamdar) [RHEL-37078] {CVE-2023-52675} - tcp: do not accept ACK of bytes we never sent (Xin Long) [RHEL-21952]- tools/power/turbostat: Fix uncore frequency file string (David Arcari) [RHEL-29238] - tools/power turbostat: Expand probe_intel_uncore_frequency() (David Arcari) [RHEL-29238] - uio: Fix use-after-free in uio_open (Ricardo Robaina) [RHEL-26232] {CVE-2023-52439} - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send (Ken Cox) [RHEL-27316] {CVE-2021-47013} - keys: Fix linking a duplicate key to a keyring's assoc_array (David Howells) [RHEL-30772] - keys: Hoist locking out of __key_link_begin() (David Howells) [RHEL-30772] - keys: Break bits out of key_unlink() (David Howells) [RHEL-30772] - keys: Change keyring_serialise_link_sem to a mutex (David Howells) [RHEL-30772] - wifi: brcm80211: handle pmk_op allocation failure (Jose Ignacio Tornos Martinez) [RHEL-35150] {CVE-2024-27048} - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work (Jose Ignacio Tornos Martinez) [RHEL-35140] {CVE-2024-27052} - wifi: iwlwifi: mvm: ensure offloading TID queue exists (Jose Ignacio Tornos Martinez) [RHEL-35130] {CVE-2024-27056} - wifi: mt76: mt7921e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34866] {CVE-2024-26892} - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete (Jose Ignacio Tornos Martinez) [RHEL-34189] {CVE-2024-26897} - wifi: iwlwifi: mvm: fix a crash when we run out of stations (Jose Ignacio Tornos Martinez) [RHEL-31547] {CVE-2024-26693} - wifi: iwlwifi: fix double-free bug (Jose Ignacio Tornos Martinez) [RHEL-31543] {CVE-2024-26694} - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (Jose Ignacio Tornos Martinez) [RHEL-29089] {CVE-2023-52594} - wifi: rt2x00: restart beacon queue when hardware reset (Jose Ignacio Tornos Martinez) [RHEL-29093] {CVE-2023-52595} - wifi: iwlwifi: fix a memory corruption (Jose Ignacio Tornos Martinez) [RHEL-28903] {CVE-2024-26610}- cpuhotplug: Fix kABI breakage caused by CPUHP_AP_HYPERV_ONLINE (Vitaly Kuznetsov) [RHEL-36117] - net/mlx5e: Prevent deadlock while disabling aRFS (Kamal Heib) [RHEL-35041] {CVE-2024-27014} - x86/tsc: Defer marking TSC unstable to a worker (Wander Lairson Costa) [RHEL-32676] - x86/smpboot: Make TSC synchronization function call based (Wander Lairson Costa) [RHEL-32676] - net: usb: fix possible use-after-free in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171} - net: usb: fix memory leak in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171}- netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (Phil Sutter) [RHEL-30076] {CVE-2024-26643} - netfilter: nf_tables: disallow anonymous set with timeout flag (Phil Sutter) [RHEL-30080] {CVE-2024-26642} - selftests/bpf: Fix pyperf180 compilation failure with clang18 (Artem Savkov) [RHEL-35576] - md/raid5: fix atomicity violation in raid5_cache_count (Nigel Croxon) [RHEL-27930] {CVE-2024-23307} - usb: ulpi: Fix debugfs directory leak (Desnes Nunes) [RHEL-33287] {CVE-2024-26919} - powerpc/pseries: Fix potential memleak in papr_get_attr() (Mamatha Inamdar) [RHEL-35213] {CVE-2022-48669} - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (Desnes Nunes) [RHEL-35122] {CVE-2024-27059} - NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-34912] - USB: core: Fix deadlock in usb_deauthorize_interface() (Desnes Nunes) [RHEL-35002] {CVE-2024-26934} - usb: xhci: Add error handling in xhci_map_urb_for_dma (Desnes Nunes) [RHEL-34958] {CVE-2024-26964} - fs: sysfs: Fix reference leak in sysfs_break_active_protection() (Ewan D. Milne) [RHEL-35076] {CVE-2024-26993} - xhci: handle isoc Babble and Buffer Overrun events properly (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - xhci: process isoc TD properly when there was a transaction error mid TD. (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - USB: core: Fix deadlock in port "disable" sysfs attribute (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - USB: core: Add hub_get() and hub_put() routines (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - netfilter: ipset: Missing gc cancellations fixed (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix performance regression in swap operation (Phil Sutter) [RHEL-30521] - netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test (Phil Sutter) [RHEL-30521] - x86/apic/x2apic: Fix a NULL pointer deref when handling a dying cpu (David Arcari) [RHEL-32516] - x86/coco: Disable 32-bit emulation by default on TDX and SEV (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Make IA32_EMULATION boot time configurable (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Make IA32 syscalls' availability depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/elf: Make loading of 32bit processes depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Rename ignore_sysret() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/cpu: Don't write CSTAR MSR on Intel CPUs (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Introduce ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744}- s390/ptrace: handle setting of fpc register correctly (Tobias Huschle) [RHEL-29106] {CVE-2023-52598} - net/smc: fix illegal rmb_desc access in SMC-D connection dump (Tobias Huschle) [RHEL-27746] {CVE-2024-26615} - wifi: mac80211: fix race condition on enabling fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-31664] {CVE-2024-26779} - powerpc/fadump: make is_kdump_kernel() return false when fadump is active (Mamatha Inamdar) [RHEL-24401] - vmcore: remove dependency with is_kdump_kernel() for exporting vmcore (Mamatha Inamdar) [RHEL-24401] - mtd: require write permissions for locking and badblock ioctls (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - mtd: properly check all write ioctls for permissions (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - pid: take a reference when initializing `cad_pid` (Waiman Long) [RHEL-29420] {CVE-2021-47118} - i2c: i801: Don't generate an interrupt on bus reset (Prarit Bhargava) [RHEL-30325] {CVE-2021-47153} - RDMA/srpt: Do not register event handler until srpt device is fully setup (Kamal Heib) [RHEL-33224] {CVE-2024-26872} - ceph: switch to corrected encoding of max_xattr_size in mdsmap (Xiubo Li) [RHEL-26723] - ceph: switch to use cap_delay_lock for the unlink delay list (Xiubo Li) [RHEL-32870] - ceph: pass ino# instead of old_dentry if it's disconnected (Xiubo Li) [RHEL-32870] - fat: fix uninitialized field in nostale filehandles (Andrey Albershteyn) [RHEL-33186 RHEL-35108] {CVE-2024-26973} - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Andrey Albershteyn) [RHEL-33186] {CVE-2024-26901} - idpf: limit the support to GCP only (Michal Schmidt) [RHEL-15652] - redhat/configs: enable CONFIG_IDPF (Michal Schmidt) [RHEL-15652] - idpf: remove the use of ETHTOOL_RING_USE_TCP_DATA_SPLIT (Michal Schmidt) [RHEL-15652] - idpf: workaround for unavailable skb page recycling (Michal Schmidt) [RHEL-15652] - idpf: always allocate a full page (Michal Schmidt) [RHEL-15652] - idpf: remove page pool stats code (Michal Schmidt) [RHEL-15652] - idpf: add minimal macros for __free(kfree) to work (Michal Schmidt) [RHEL-15652] - idpf: fixup include paths for RHEL 8 (Michal Schmidt) [RHEL-15652] - idpf: fix kernel panic on unknown packet types (Michal Schmidt) [RHEL-15652] - idpf: disable local BH when scheduling napi for marker packets (Michal Schmidt) [RHEL-15652] - idpf: remove dealloc vector msg err in idpf_intr_rel (Michal Schmidt) [RHEL-15652] - idpf: fix minor controlq issues (Michal Schmidt) [RHEL-15652] - idpf: prevent deinit uninitialized virtchnl core (Michal Schmidt) [RHEL-15652] - idpf: cleanup virtchnl cruft (Michal Schmidt) [RHEL-15652] - idpf: refactor idpf_recv_mb_msg (Michal Schmidt) [RHEL-15652] - idpf: add async_handler for MAC filter messages (Michal Schmidt) [RHEL-15652] - idpf: refactor remaining virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor queue related virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor vport virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: implement virtchnl transaction manager (Michal Schmidt) [RHEL-15652] - idpf: add idpf_virtchnl.h (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler padding in virtchnl2_ptype struct (Michal Schmidt) [RHEL-15652] - idpf: distinguish vports by the dev_port attribute (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler introduced padding in virtchnl2_rss_key struct (Michal Schmidt) [RHEL-15652] - idpf: fix corrupted frames and skb leaks in singleq mode (Michal Schmidt) [RHEL-15652] - idpf: refactor some missing field get/prep conversions (Michal Schmidt) [RHEL-15652] - idpf: add get/set for Ethtool's header split ringparam (Michal Schmidt) [RHEL-15652] - idpf: fix potential use-after-free in idpf_tso() (Michal Schmidt) [RHEL-15652] - idpf: cancel mailbox work in error path (Michal Schmidt) [RHEL-15652] - idpf: set scheduling mode for completion queue (Michal Schmidt) [RHEL-15652] - idpf: add SRIOV support and other ndo_ops (Michal Schmidt) [RHEL-15652] - idpf: add ethtool callbacks (Michal Schmidt) [RHEL-15652] - idpf: add singleq start_xmit and napi poll (Michal Schmidt) [RHEL-15652] - idpf: add RX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add TX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add splitq start_xmit (Michal Schmidt) [RHEL-15652] - idpf: initialize interrupts and enable vport (Michal Schmidt) [RHEL-15652] - idpf: configure resources for RX queues (Michal Schmidt) [RHEL-15652] - idpf: configure resources for TX queues (Michal Schmidt) [RHEL-15652] - idpf: add ptypes and MAC filter support (Michal Schmidt) [RHEL-15652] - idpf: add create vport and netdev configuration (Michal Schmidt) [RHEL-15652] - idpf: add core init and interrupt request (Michal Schmidt) [RHEL-15652] - idpf: add controlq init and reset checks (Michal Schmidt) [RHEL-15652] - idpf: add module register and probe functionality (Michal Schmidt) [RHEL-15652] - virtchnl: add virtchnl version 2 ops (Michal Schmidt) [RHEL-15652] - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Michal Schmidt) [RHEL-15652] - net: piggy back on the memory barrier in bql when waking queues (Michal Schmidt) [RHEL-15652] - net: provide macros for commonly copied lockless queue stop/wake code (Michal Schmidt) [RHEL-15652]- redhat: set DIST to el8_10 and ZSTREAM to yes for 8.10 (Denys Vlasenko) - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Prarit Bhargava) [RHEL-32590] {CVE-2021-47185} - net: mana: Fix Rx DMA datasize and skb_over_panic (Cathy Avery) [RHEL-32579] - RDMA/srpt: Support specifying the srpt_service_guid parameter (Kamal Heib) [RHEL-31710] {CVE-2024-26744} - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-31714] {CVE-2024-26743} - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-31305] {CVE-2024-26664} - RDMA/irdma: Fix KASAN issue with tasklet (Kamal Heib) [RHEL-15776] - net: bridge: use DEV_STATS_INC() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: Fix unwanted sign extension in netdev_stats_to_stats64() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: add atomic_long_t to net_device_stats fields (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net/sched: act_ct: fix skb leak and crash on ooo frags (Xin Long) [RHEL-29467] {CVE-2023-52610} - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (Jose Ignacio Tornos Martinez) [RHEL-28015] {CVE-2023-52528} - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-30130] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-30130] - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (Prarit Bhargava) [RHEL-29444] - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Mamatha Inamdar) [RHEL-29118] {CVE-2023-52607} - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29114] {CVE-2023-52606} - usb: hub: Guard against accesses to uninitialized BOS descriptors (Desnes Nunes) [RHEL-28986] {CVE-2023-52477} - media: uvcvideo: Fix OOB read (Desnes Nunes) [RHEL-27940] {CVE-2023-52565} - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-26498] {CVE-2023-52445} - i2c: i801: Fix block process call transactions (Prarit Bhargava) [RHEL-26478] {CVE-2024-26593} - overlay: disable EVM (Coiby Xu) [RHEL-19863] - evm: add support to disable EVM on unsupported filesystems (Coiby Xu) [RHEL-19863] - evm: don't copy up 'security.evm' xattr (Coiby Xu) [RHEL-19863] - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-14286] - media: dvbdev: Fix memory leak in dvb_media_device_free() (Prarit Bhargava) [RHEL-27254] {CVE-2020-36777} - gfs2: Fix invalid metadata access in punch_hole (Andrew Price) [RHEL-28784] - i2c: Fix a potential use after free (Prarit Bhargava) [RHEL-26849] {CVE-2019-25162} - i2c: validate user data in compat ioctl (Prarit Bhargava) [RHEL-27022] {CVE-2021-46934} - platform/x86: think-lmi: Fix reference leak (Prarit Bhargava) [RHEL-28030] {CVE-2023-52520} - vhost: use kzalloc() instead of kmalloc() followed by memset() (Jon Maloy) [RHEL-21505] {CVE-2024-0340} - RDMA/siw: Fix connection failure handling (Kamal Heib) [RHEL-28042] {CVE-2023-52513} - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27778 RHEL-27779] {CVE-2022-48627} - x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Steve Best) [RHEL-26669] {CVE-2024-26603} - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22773] {CVE-2024-26782} - crypto: akcipher - Disable signing and decryption (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: akcipher - default implementations for request callbacks (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: testmgr - split akcipher tests by a key type (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - workqueue: Warn when a rescuer could not be created (Waiman Long) [RHEL-22136] - RDMA/cma: Avoid GID lookups on iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/cma: Deduplicate error flow in cma_validate_port() (Benjamin Coddington) [RHEL-12456] - RDMA/core: Set gid_attr.ndev for iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/siw: Fabricate a GID on tun and loopback devices (Benjamin Coddington) [RHEL-12456]- i40e: Enforce software interrupt during busy-poll exit (Ivan Vecera) [RHEL-26248] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-26248]- x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30040] {CVE-2024-25743 CVE-2024-25742} - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-22992] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-22992]- mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28875 RHEL-28876] {CVE-2023-52489} - mm: use __pfn_to_section() instead of open coding it (Waiman Long) [RHEL-28875] {CVE-2023-52489}- dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29678] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29678] - RDMA/mana_ib: Add CQ interrupt support for RAW QP (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: query device capabilities (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: register RDMA device with GDMA (Maxim Levitsky) [RHEL-23934] - net: mana: add msix index sharing between EQs (Maxim Levitsky) [RHEL-23934] - net: mana: Fix spelling mistake "enforecement" -> "enforcement" (Maxim Levitsky) [RHEL-23934] - net :mana :Add remaining GDMA stats for MANA to ethtool (Maxim Levitsky) [RHEL-23934] - net: mana: Fix oversized sge0 for GSO packets (Maxim Levitsky) [RHEL-23934] - net: mana: Fix TX CQE error handling (Maxim Levitsky) [RHEL-23934] - net: mana: Add gdma stats to ethtool output for mana (Maxim Levitsky) [RHEL-23934] - net: mana: Fix MANA VF unload when hardware is unresponsive (Maxim Levitsky) [RHEL-23934] - net: mana: Configure hwc timeout from hardware (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing (Maxim Levitsky) [RHEL-23934]- gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - arm64: Add missing bits of AmpereOne Spectre-BHB mitigation (Mark Salter) [RHEL-29005] - [rt] enable CONFIG_DRM_MGAG200_IOBURST_WORKAROUND (Jocelyn Falempe) [RHEL-13214] - drm/mgag200: Add a workaround for low-latency (Jocelyn Falempe) [RHEL-13214]- x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505] - x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505] - x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505] - x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505] - x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505] - efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505] - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505] - arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505] - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505] - efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505] - efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505] - efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505] - efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505] - x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505] - x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505] - x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505] - x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505] - x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505] - x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505] - x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505] - x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841} - net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030]- sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602} - NFS: Set the stable writes flag when initialising the super block (Benjamin Coddington) [RHEL-25266] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21685] {CVE-2024-0565} - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23942] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23942] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26501] {CVE-2023-52448} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Jay Shin) [RHEL-22143] - cifs: Replace remaining 1-element arrays (Jay Shin) [RHEL-22143] - cifs: Convert struct fealist away from 1-element array (Jay Shin) [RHEL-22143] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Jay Shin) [RHEL-22143] - cifs: Replace zero-length arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: Replace a couple of one-element arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Jay Shin) [RHEL-22143] - nfsd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - nfs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - lockd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - cifs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - ceph: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [RHEL-27441] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-27849] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-27849] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-27849] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]- tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667] - tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537] - ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760] - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760] - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760] - nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994]- ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631} - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24019] - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-25747] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Steve Best) [RHEL-26167] - gitlab-ci: do not show (results can be ignored) for rt pipelines (Michael Hofmann)- perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Charles Mirabile) [RHEL-23760] - perf/arm-cmn: Move overlapping wp_combine field (Charles Mirabile) [RHEL-23757] - drm/amd: Fix detection of _PR3 on the PCIe root port (Michel Dänzer) [RHEL-14572] - xfs: avoid AGI->AGF->inode-buffer deadlocks (Thiago Becker) [RHEL-7914] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-22232] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-22232] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-22232] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [RHEL-23758] - char: misc: remove usage of list iterator past the loop body (Charles Mirabile) [RHEL-23758] - char: misc: increase DYNAMIC_MINORS value (Charles Mirabile) [RHEL-23758] - char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles (Charles Mirabile) [RHEL-23758] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Mark Salter) [RHEL-19605] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Add __ro_after_init and __init (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [RHEL-19605] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [RHEL-19605]- netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23506] {CVE-2024-1086} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-15465] - xfs: run blockgc on freeze to avoid inode inactivation deadlock (Brian Foster) [RHEL-11344] - RDMA/irdma: Report the correct link speed (Kamal Heib) [RHEL-23967] - scsi: core: Increase max device queue_depth to 4096 (Ming Lei) [RHEL-11725] - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-22312] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17933] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17933] - Bluetooth: Add more enc key size check (David Marlin) [RHEL-19666] {CVE-2023-24023} - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (David Marlin) [RHEL-19666] {CVE-2023-24023} - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10238] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10238] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10238] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5623] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5623] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5623] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5623] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5623] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5623] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5623] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5623] - selftests: anon_cow: skip broken test (Nico Pache) [RHEL-5623] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5623] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5623] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-5623] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Nico Pache) [RHEL-5623] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-5623] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5623] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5623] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5623] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5623] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5623] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5623] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5623] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5623] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5623] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5623] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5623] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5623] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5623] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5623] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5623] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5623] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5623] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5623] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5623] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5623] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5623] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5623] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5623] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5623] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5623] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5623] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5623] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5623] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5623] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5623] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5623] - selftests/vm: enable running select groups of tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5623] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5623] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5623] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5623] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [RHEL-5623] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [RHEL-5623] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5623] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [RHEL-5623] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [RHEL-5623] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [RHEL-5623] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [RHEL-5623] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [RHEL-5623] - userfaultfd/selftests: Fix typo in comment (Nico Pache) [RHEL-5623] - selftests: vm: Fix resource leak when return error (Nico Pache) [RHEL-5623] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [RHEL-5623] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [RHEL-5623] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [RHEL-5623] - selftests: vm: add migration to the .gitignore (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [RHEL-5623] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [RHEL-5623] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [RHEL-5623] - selftests: vm: add test for Soft-Dirty PTE bit (Nico Pache) [RHEL-5623] - selftests: vm: bring common functions to a new file (Nico Pache) [RHEL-5623] - mm: add selftests for migration entries (Nico Pache) [RHEL-5623] - selftest/vm: add skip support to mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: support xfail in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify remap destination address in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify mmap addr in mremap_test (Nico Pache) [RHEL-5623] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [RHEL-5623] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5623] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5623] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [RHEL-5623] - selftests: vm: Add the uapi headers include variable (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Nico Pache) [RHEL-5623] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [RHEL-5623] - selftests: vm: fix clang build error multiple output files (Nico Pache) [RHEL-5623] - kselftest/vm: fix tests build with old libc (Nico Pache) [RHEL-5623] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [RHEL-5623] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [RHEL-5623] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [RHEL-5623] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [RHEL-5623] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [RHEL-5623] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [RHEL-5623] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [RHEL-5623] - selftests: vm: add COW time test for KSM pages (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging time test (Nico Pache) [RHEL-5623] - mm: KSM: fix data type (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging across nodes test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM zero page merging test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM unmerge test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merge test (Nico Pache) [RHEL-5623] - selftests: Fix spelling mistake "cann't" -> "cannot" (Nico Pache) [RHEL-5623] - selftests/vm: use kselftest skip code for skipped tests (Nico Pache) [RHEL-5623] - selftest/mremap_test: avoid crash with static build (Nico Pache) [RHEL-5623] - selftest/mremap_test: update the test to handle pagesize other than 4K (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: exercise x86 XSAVE init state (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: refill shadow register after implicit kernel write (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code (Nico Pache) [RHEL-5623] - vm/test_vmalloc.sh: adapt for updated driver interface (Nico Pache) [RHEL-5623] - tool: selftests: fix spelling typo of 'writting' (Nico Pache) [RHEL-5623] - userfaultfd/selftests: hint the test runner on required privilege (Nico Pache) [RHEL-5623] - userfaultfd/selftests: fix retval check for userfaultfd_open() (Nico Pache) [RHEL-5623] - userfaultfd/selftests: always dump something in modes (Nico Pache) [RHEL-5623] - userfaultfd: selftests: make __{s,u}64 format specifiers portable (Nico Pache) [RHEL-5623] - tools: Avoid comma separated statements (Nico Pache) [RHEL-5623] - kselftests: vm: add mremap tests (Nico Pache) [RHEL-5623] - Revert "selftests/vm: enable running select groups of tests" (Nico Pache) [RHEL-5623]- cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-18154] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-18154] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [RHEL-18154] - cgroup: fix spelling mistakes (Waiman Long) [RHEL-18154] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24612] - drm/amdgpu: Fix potential fence use-after-free v2 (Michel Dänzer) [RHEL-22504] {CVE-2023-51042} - sched/fair: Don't balance task to its current running CPU (Luis Claudio R. Goncalves) [RHEL-8854] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24518] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21289] - sfc: introduce shutdown entry point in efx pci driver (Izabela Bakollari) [RHEL-11016] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Sebastian Ott) [RHEL-5178] - efi: libstub: ensure allocated memory to be executable (Lenny Szubowicz) [RHEL-24852] - efi: libstub: declare DXE services table (Lenny Szubowicz) [RHEL-24852] - efi/libstub/x86: Avoid overflowing code32_start on PE entry (Lenny Szubowicz) [RHEL-24852] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-18229] - APEI: GHES: correctly return NULL for ghes_get_devices() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Prepare to make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Add a notifier for reporting memory errors (Aristeu Rozanski) [RHEL-1603] - efi/cper: Export several helpers for ghes_edac to use (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Clear scanned data on unload (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Scan the system once on driver init (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt (Aristeu Rozanski) [RHEL-1603] - EDAC: Introduce an mci_for_each_dimm() iterator (Aristeu Rozanski) [RHEL-1603] - EDAC: Remove EDAC_DIMM_OFF() macro (Aristeu Rozanski) [RHEL-1603] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6505] - r8169: remove rtl_wol_shutdown_quirk() (Izabela Bakollari) [RHEL-6505] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Izabela Bakollari) [RHEL-6505] - r8169: fix dmar pte write access is not set error (Izabela Bakollari) [RHEL-6505] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Izabela Bakollari) [RHEL-6505] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6505] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6505] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6505] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6505] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6505] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6505] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6505] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: use tp_to_dev instead of open code (Izabela Bakollari) [RHEL-6505] - r8169: add rtl_disable_rxdvgate() (Izabela Bakollari) [RHEL-6505] - r8169: remove not needed net_ratelimit() check (Izabela Bakollari) [RHEL-6505] - r8169: remove useless PCI region size check (Izabela Bakollari) [RHEL-6505] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (David Marlin) [RHEL-23781] - Bluetooth: Fix not checking MGMT cmd pending queue (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not using conn_timeout (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (David Marlin) [RHEL-23781] - Bluetooth: assign len after null check (David Marlin) [RHEL-23781] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (David Marlin) [RHEL-23781] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix leaking sent_cmd skb (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: btqca: sequential validation (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Check for error irq (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (David Marlin) [RHEL-23781] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add check simultaneous roles support (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Wait for proper events when connecting LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (David Marlin) [RHEL-23781] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix using wrong mode (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (David Marlin) [RHEL-23781] - Bluetooth: btusb: Return error code when getting patch status failed (David Marlin) [RHEL-23781] - Bluetooth: btusb: Handle download_firmware failure cases (David Marlin) [RHEL-23781] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (David Marlin) [RHEL-23781] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add support for queuing during polling interval (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Rework hci_conn_params flags (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (David Marlin) [RHEL-23781] - Bluetooth: add quirk disabling LE Read Transmit Power (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Status (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Complete (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle HCI events (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (David Marlin) [RHEL-23781] - Bluetooth: btusb: Cancel sync commands for certain URB errors (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (David Marlin) [RHEL-23781] - Bluetooth: Add hci_cmd_sync_cancel to public API (David Marlin) [RHEL-23781] - Bluetooth: Reset more state when cancelling a sync command (David Marlin) [RHEL-23781] - Bluetooth: Limit duration of Remote Name Resolve (David Marlin) [RHEL-23781] - Bluetooth: Send device found event on name resolve failure (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: refactor malicious adv data check (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (David Marlin) [RHEL-23781] - Bluetooth: btusb: enable Mediatek to support AOSP extension (David Marlin) [RHEL-23781] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (David Marlin) [RHEL-23781] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (David Marlin) [RHEL-23781] - Bluetooth: hci_request: Remove bg_scan_update work (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (David Marlin) [RHEL-23781] - Bluetooth: Don't initialize msft/aosp when using user channel (David Marlin) [RHEL-23781] - Bluetooth: fix uninitialized variables notify_evt (David Marlin) [RHEL-23781] - Bluetooth: stop proccessing malicious adv data (David Marlin) [RHEL-23781] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (David Marlin) [RHEL-23781] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (David Marlin) [RHEL-23781] - Bluetooth: Add struct of reading AOSP vendor capabilities (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not setting adv set duration (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix missing static warnings (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework hci_suspend_notifier (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework init stages (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert adv_expire (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable synch'd set_bredr (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework background scan (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (David Marlin) [RHEL-23781] - Bluetooth: Add helper for serialized HCI command execution (David Marlin) [RHEL-23781] - Bluetooth: Fix removing adv when processing cmd complete (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (David Marlin) [RHEL-23781] - Bluetooth: bfusb: fix division by zero in send path (David Marlin) [RHEL-23781] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (David Marlin) [RHEL-23781] - Bluetooth: vhci: Fix checking of msft_opcode (David Marlin) [RHEL-23781] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (David Marlin) [RHEL-23781] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (David Marlin) [RHEL-23781] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (David Marlin) [RHEL-23781] - Bluetooth: Fix memory leak of hci device (David Marlin) [RHEL-23781] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (David Marlin) [RHEL-23781] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Fix Experimental Feature Changed event (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (David Marlin) [RHEL-23781] - Bluetooth: Read codec capabilities only if supported (David Marlin) [RHEL-23781] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (David Marlin) [RHEL-23781] - skbuff: introduce skb_pull_data (David Marlin) [RHEL-23781] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (David Marlin) [RHEL-23781] - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546}- mm/readahead: reintroduce legacy madvise_willneed behavior to force_page_cache_readahead (Rafael Aquini) [RHEL-22476] - PCI: Disable ATS for specific Intel IPU E2000 devices (Myron Stowe) [RHEL-21011] - PCI: Extract ATS disabling to a helper function (Myron Stowe) [RHEL-21011] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: Fix kernel panic during warm reset (Tony Camuso) [RHEL-14732] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17561] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: initialize local variables before use (Jose Ignacio Tornos Martinez) [RHEL-17561] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22210] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22210] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22210] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22210] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22210] - gve: add gve_features_check() (Joshua Washington) [RHEL-22210] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22210] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22210] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22210] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22210] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22210] - gve: unify driver name usage (Joshua Washington) [RHEL-22210] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22210] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22210] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22210] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22210] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22210] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22210] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22210] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22210] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22210] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22210] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22210] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22210] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22210] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22210] - net: Google gve: Remove dma_wmb() before ringing doorbell (Joshua Washington) [RHEL-22210]- tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-6113] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22126] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-22138] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21941] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3179] {CVE-2022-38096} - atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21179] {CVE-2023-51780} - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-22189] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-22189] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-7558] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-7558] - Bluetooth: Fix double free in hci_conn_cleanup (David Marlin) [RHEL-2555] {CVE-2023-28464} - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (David Marlin) [RHEL-2555] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: Remove docstring reference to kset (Waiman Long) [RHEL-20926] {CVE-2023-45863} - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10031] - amd64: allow F0 and F6 registers to be missing (Aristeu Rozanski) [RHEL-10031] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - ipv6: Remove extra counter pull before gc (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - ipv6: remove max_size check inline with ipv4 (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net/dst: use a smaller percpu_counter batch for dst entries accounting (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net: add a route cache full diagnostic message (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Bandan Das) [RHEL-16382] - x86/sev: Do not handle #VC for DR7 read/write (Bandan Das) [RHEL-16382] - Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (Bandan Das) [RHEL-16382] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Waiman Long) [RHEL-15221] - x86/alternative: Fix race in try_get_desc() (Waiman Long) [RHEL-15221] - x86/alternatives: Mark text_poke_loc_init() static (Waiman Long) [RHEL-15221] - x86/int3: Ensure that poke_int3_handler() is not traced (Waiman Long) [RHEL-15221] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: support sorting pid and time (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: filter out unneeded line (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner: use page_owner_sort in the use example (Audra Mitchell) [RHEL-3821] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3821] - xfs: up(ic_sema) if flushing data device fails (Andrey Albershteyn) [RHEL-8464] - xfs: reserve less log space when recovering log intent items (Andrey Albershteyn) [RHEL-8464] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf_fllast when repairing an empty AGFL (Andrey Albershteyn) [RHEL-8464] - xfs: fix dqiterate thinko (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninit warning in xfs_growfs_data (Andrey Albershteyn) [RHEL-8464] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Andrey Albershteyn) [RHEL-8464] - xfs: validate fsmap offsets specified in the query keys (Andrey Albershteyn) [RHEL-8464] - xfs: fix logdev fsmap query result filtering (Andrey Albershteyn) [RHEL-8464] - xfs: clean up the rtbitmap fsmap backend (Andrey Albershteyn) [RHEL-8464] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Andrey Albershteyn) [RHEL-8464] - xfs: fix interval filtering in multi-step fsmap queries (Andrey Albershteyn) [RHEL-8464] - xfs: don't reverse order of items in bulk AIL insertion (Andrey Albershteyn) [RHEL-8464] - xfs: fix ag count overflow during growfs (Andrey Albershteyn) [RHEL-8464] - xfs: don't deplete the reserve pool when trying to shrink the fs (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf/agfl verification on v4 filesystems (Andrey Albershteyn) [RHEL-8464] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Andrey Albershteyn) [RHEL-8464] - xfs: fix rm_offset flag handling in rmap keys (Andrey Albershteyn) [RHEL-8464] - xfs: make kobj_type structures constant (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting full range of panic tags (Andrey Albershteyn) [RHEL-8464] - xfs: shut up -Wuninitialized in xfsaild_push (Andrey Albershteyn) [RHEL-8464] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Andrey Albershteyn) [RHEL-8464] - xfs: initialize the check_owner object fully (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Andrey Albershteyn) [RHEL-8464] - xfs: increase rename inode reservation (Andrey Albershteyn) [RHEL-8464] - xfs: remove xfs_setattr_time() declaration (Andrey Albershteyn) [RHEL-8464] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Andrey Albershteyn) [RHEL-8464] - xfs: check return codes when flushing block devices (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the number of atomic when locking a buffer after lookup (Andrey Albershteyn) [RHEL-8464] - xfs: convert btree buffer log flags to unsigned. (Andrey Albershteyn) [RHEL-8464] - xfs: shutdown in intent recovery has non-intent items in the AIL (Andrey Albershteyn) [RHEL-8464] - xfs: aborting inodes on shutdown may need buffer lock (Andrey Albershteyn) [RHEL-8464] - xfs: only bother with sync_filesystem during readonly remount (Andrey Albershteyn) [RHEL-8464] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Andrey Albershteyn) [RHEL-8464] {CVE-2021-4155} - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Andrey Albershteyn) [RHEL-8464] - xfs: only run COW extent recovery when there are no live extents (Andrey Albershteyn) [RHEL-8464] - xfs: move recovery needed state updates to xfs_log_mount_finish (Andrey Albershteyn) [RHEL-8464] - xfs: clear log incompat feature bits when the log is idle (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting and clearing of log incompat feature flags (Andrey Albershteyn) [RHEL-8464] - xfs: remove all COW fork extents when remounting readonly (Andrey Albershteyn) [RHEL-8464] - xfs: replace snprintf in show functions with sysfs_emit (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the size of nr_ops for refcount btree cursors (Andrey Albershteyn) [RHEL-8464] - xfs: rework attr2 feature and mount options (Andrey Albershteyn) [RHEL-8464] - xfs: sb verifier doesn't handle uncached sb buffer (Andrey Albershteyn) [RHEL-8464] - xfs: standardize inode number formatting in ftrace output (Andrey Albershteyn) [RHEL-8464] - xfs: make fsmap backend function key parameters const (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_alloc_io() (Andrey Albershteyn) [RHEL-8464] - mm: Add kvrealloc() (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_realloc() (Andrey Albershteyn) [RHEL-8464] - xfs: fix silly whitespace problems with kernel libxfs (Andrey Albershteyn) [RHEL-8464] - xfs: deprecate BMV_IF_NO_DMAPI_READ flag (Andrey Albershteyn) [RHEL-8464]- ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19681] {CVE-2023-6915} - mm: create a new system state and fix core_kernel_text() (Joel Savitz) [RHEL-5227] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-22698] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Steve Best) [RHEL-22192] - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19065] {CVE-2024-0646} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18990] {CVE-2023-6606} - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - ovl: skip stale entries in merge dir cache iteration (Miklos Szeredi) [RHEL-18076] - ovl: invalidate readdir cache on changes to dir with origin (Miklos Szeredi) [RHEL-18076] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-22149] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-22149] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5227] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5227] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5227] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5227] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [RHEL-5227] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Joel Savitz) [RHEL-5227]- cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [RHEL-12873] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [RHEL-12873] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [RHEL-12873] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [RHEL-12873] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [RHEL-12873] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [RHEL-12873] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [RHEL-12873] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [RHEL-12873] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [RHEL-12873] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [RHEL-12873] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [RHEL-12873] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [RHEL-12873] - cgroup: cleanup comments (Waiman Long) [RHEL-12873] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [RHEL-12873] - doc/admin-guide/cgroup-v2: use tables (Waiman Long) [RHEL-12873] - docs/admin-guide: cgroup-v2: fix cgroup.type rendering (Waiman Long) [RHEL-12873] - docs: fix memory.low description in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Revert "Reduce cpuset_rwsem writer latency" (Waiman Long) [RHEL-12873] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [RHEL-17256] - mISDN: fix use-after-free bugs in l1oip timer handlers (Ricardo Robaina) [RHEL-2553 RHEL-2690] {CVE-2022-3565} - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21096] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-19431] - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-16007] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21054] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19014] {CVE-2023-6622} - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19721] {CVE-2023-6817} - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Hangbin Liu) [RHEL-19794] {CVE-2023-6932} - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22160] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22161] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16317] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16317] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16317] - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19575] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10100] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10100] - of/address: Return an error when no valid dma-ranges are found (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Read back stream mappings (Jerry Snitselaar) [RHEL-10100] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-10100] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-10100] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10100] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Jerry Snitselaar) [RHEL-1261] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-1261] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-1261] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-1261] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-1261] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-1261] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [RHEL-14152] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [RHEL-14152] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-1261] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [RHEL-1261] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Amir Tzin) [RHEL-924] - net/mlx5: Fix fw tracer first block check (Amir Tzin) [RHEL-924] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Amir Tzin) [RHEL-924] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header" (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header in update funcs (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - net/mlx5e: Fix error codes in alloc_branch_attr() (Amir Tzin) [RHEL-924] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Amir Tzin) [RHEL-924] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5: Fix a NULL vs IS_ERR() check (Amir Tzin) [RHEL-924] - net/mlx5e: Check netdev pointer before checking its net ns (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Don't offload post action rule if not supported (Amir Tzin) [RHEL-924] - net/mlx5e: Remove a useless function call (Amir Tzin) [RHEL-924] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Amir Tzin) [RHEL-924] - net/mlx5: Increase size of irq name buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Amir Tzin) [RHEL-924] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Amir Tzin) [RHEL-924] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Reduce the size of icosq_str (Amir Tzin) [RHEL-924] - net/mlx5e: Fix pedit endianness (Amir Tzin) [RHEL-924] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Amir Tzin) [RHEL-924] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Amir Tzin) [RHEL-924] - IB/mlx5: Fix rdma counter binding for RAW QP (Amir Tzin) [RHEL-924] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Amir Tzin) [RHEL-13397 RHEL-924] - net/mlx5e: Don't offload internal port if filter device is out device (Amir Tzin) [RHEL-924] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, register event handler before arming the event (Amir Tzin) [RHEL-924] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix NULL string error (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Amir Tzin) [RHEL-924] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Free irqs only on shutdown callback (Amir Tzin) [RHEL-924] - net/mlx5: Improve naming of pci function vectors (Amir Tzin) [RHEL-924] - net/mlx5e: Clear mirred devices array if the rule is split (Amir Tzin) [RHEL-924] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix trailing */ formatting in block comment (Amir Tzin) [RHEL-924] - net/mlx5: Use RMW accessors for changing LNKCTL (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix code indentation (Amir Tzin) [RHEL-924] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Amir Tzin) [RHEL-924] - net/mlx5e: Add capability check for vnic counters (Amir Tzin) [RHEL-924] - net/mlx5e: Expose catastrophic steering error counters (Amir Tzin) [RHEL-924] - net/mlx5: Skip clock update work when device is in error state (Amir Tzin) [RHEL-924] - net/mlx5: LAG, Check correct bucket when modifying LAG (Amir Tzin) [RHEL-924] - net/mlx5e: Unoffload post act rule when handling FIB events (Amir Tzin) [RHEL-924] - net/mlx5: Allow 0 for total host VFs (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Fix internal port memory leak (Amir Tzin) [RHEL-924] - net/mlx5: Fix typo reminder -> remainder (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Make find_closest_ft more generic (Amir Tzin) [RHEL-924] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Amir Tzin) [RHEL-924] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Amir Tzin) [RHEL-924] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Amir Tzin) [RHEL-13501 RHEL-924] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Amir Tzin) [RHEL-924] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Amir Tzin) [RHEL-924] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Amir Tzin) [RHEL-924] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Amir Tzin) [RHEL-924] - net/mlx5e: Check for NOT_READY flag state after locking (Amir Tzin) [RHEL-924] - net/mlx5: Register a unique thermal zone per device (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Amir Tzin) [RHEL-924] - net/mlx5: Fix reserved at offset in hca_cap register (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters query in LAG mode (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters per vport allocation (Amir Tzin) [RHEL-924] - net/mlx5: Drain health before unregistering devlink (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Amir Tzin) [RHEL-924] - eth: mlx5: avoid iterator use outside of a loop (Amir Tzin) [RHEL-924] - net/mlx5: Update op_mode to op_mod for port selection (Amir Tzin) [RHEL-924] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap notes in admonition blocks (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Amir Tzin) [RHEL-924] - net/mlx5e: Add vnic devlink health reporter to representors (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Create a new profile for SFs (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add tracepoints for multicast (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, implement mdb offload (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, support multicast VLAN pop (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add per-port multicast replication tables (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, snoop igmp/mld packets (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, move additional data structures to priv header (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, increase bridge tables sizes (Amir Tzin) [RHEL-924] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Amir Tzin) [RHEL-924] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Amir Tzin) [RHEL-924] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Amir Tzin) [RHEL-924] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Amir Tzin) [RHEL-924] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Amir Tzin) [RHEL-924] - net/mlx5: Introduce other vport query for Q-counters (Amir Tzin) [RHEL-924] - net/mlx5e: Fix build break on 32bit (Amir Tzin) [RHEL-924] - net/mlx5: Set out of order (ooo) by default (Amir Tzin) [RHEL-924] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Amir Tzin) [RHEL-924] - net/mlx5: Expose bits for enabling out-of-order by default (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Remove redundant include statement and adjust code to upstream. (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Extract indr setup block checks to function (Amir Tzin) [RHEL-924] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Amir Tzin) [RHEL-924] - net/mlx5e: Utilize the entire fifo (Amir Tzin) [RHEL-924] - net/mlx5: Implement thermal zone (Amir Tzin) [RHEL-924] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Amir Tzin) [RHEL-924] - net/mlx5: remove redundant clear_bit (Amir Tzin) [RHEL-924]- libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [RHEL-17673] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8989] - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18055] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17287] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20259] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20243] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [RHEL-7989] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [RHEL-7989] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-19944] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8128] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19714] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19714] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19714] - x86/topology: Use total_cpus for max logical packages calculation (Frank Ramsay) [RHEL-17893] - x86/fpu/xstate: Fix PKRU covert channel (Dean Nelson) [RHEL-16175] - x86/fpu: Invalidate FPU state correctly on exec() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [RHEL-16175] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [RHEL-16175] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [RHEL-16175] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [RHEL-16175] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [RHEL-16175] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [RHEL-16175] - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Dean Nelson) [RHEL-16175] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17365] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-16241] - scsi: core: Introduce {init,exit}_cmd_priv() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-15678] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-15678] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-15678] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-15678] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15678] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15678] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15678] - ice: fix over-shifted variable (Petr Oros) [RHEL-15678] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-15678] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-15678] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-15678] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-15678] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-15678] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-15678] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-15678] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-15678] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-15678] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-15678] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-15678] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-15678] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-15678] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-15678] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15678] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15678] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15678] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15678] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15678] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15678] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15678] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15678] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15678] - ice: remove unused methods (Petr Oros) [RHEL-15678] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15678] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15678] - ice: add FW load wait (Petr Oros) [RHEL-15678] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15678] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15678] - ice: Add direction metadata (Petr Oros) [RHEL-15678] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15678] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15678] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15678] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15678] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15678] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15678] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15678] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15678] - ice: use ice_down_up() where applicable (Petr Oros) [RHEL-15678] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15678] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15678] - ice: reduce initial wait for control queue messages (Petr Oros) [RHEL-15678] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15678] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15678] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15678] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15678] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [RHEL-15678] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [RHEL-15678] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15678] - ice: allow matching on meta data (Petr Oros) [RHEL-15678] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15678] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15678] - ice: define meta data to match in switch (Petr Oros) [RHEL-15678] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15678] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15678] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15678] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15678] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15678] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15678] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15678] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15678] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15678] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15678] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15678] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15678] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15678] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15678] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15678] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15678]- nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-19591] - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19237 RHEL-19260] {CVE-2023-1073} - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [RHEL-16411] - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-20390] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-8003] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [RHEL-16410] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [RHEL-16410] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16412] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16412] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16412] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-16412] - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-16412] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-16412] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16412] - redhat/configs: Remove multi-buffer SHA configs (Štěpán Horáček) [RHEL-14477] - crypto: tcrypt - remove all multibuffer ahash tests (Štěpán Horáček) [RHEL-14477] - crypto: hash - Remove unused async iterators (Štěpán Horáček) [RHEL-14477] - crypto: x86 - remove SHA multibuffer routines and mcryptd (Štěpán Horáček) [RHEL-14477] - fs: group frequently accessed fields of struct super_block together (Miklos Szeredi) [RHEL-12504] - fanotify: add API to attach/detach super block mark (Miklos Szeredi) [RHEL-12504] - fsnotify: send path type events to group with super block marks (Miklos Szeredi) [RHEL-12504] - fsnotify: add super block object type (Miklos Szeredi) [RHEL-12504] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix table flag updates (Florian Westphal) [RHEL-1722] - netfilter: nftables: update table flags from the commit phase (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1722] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nftables: rename set element data activation/deactivation functions (Florian Westphal) [RHEL-1722] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: add nft_chain_add() (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [RHEL-1722] - netfilter: nftables: add catch-all set element support (Florian Westphal) [RHEL-1722]- netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-17272] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-16009] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-16009] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19244] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19244] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14290] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14290] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2228079] - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: switch kcalloc to kvcalloc for large array allocation (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: fix kernel panic with negotiate_mq error path (Vitaly Kuznetsov) [RHEL-15958] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-15142] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-15142] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-15142] - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-15142] - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-15142] - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-15142] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15675] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15675] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15675] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15675] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15675] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15675] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15675] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15675] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15675] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15675] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15675] - iavf: fix format warnings (Michal Schmidt) [RHEL-15675] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15675] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15675] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15675] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15675] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15675] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15675] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15675] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15675] - iavf: Remove unnecessary aer.h include (Michal Schmidt) [RHEL-15675] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-15675]- devres: handle zero size in devm_kmalloc() (Mark Langsdorf) [RHEL-1025 RHEL-14039] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1025] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1025] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1025] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1025] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1025] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1025] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [RHEL-1025] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Mark Langsdorf) [RHEL-1025] - netfilter: nfnetlink_osf: avoid OOB read (Phil Sutter) [RHEL-12299] {CVE-2023-39189} - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19124] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19124] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19124] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-16845] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-16845] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-16845] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-16845] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (Waiman Long) [RHEL-16845] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15681] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15681] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15681] - intel: fix format warnings (Corinna Vinschen) [RHEL-15681] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15681] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15681] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15681] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15681] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15681] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15681] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15681] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15681] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Fix out of bounds access for ringbuf helpers (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generally fix helper register offset check (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generalize check_ctx_reg for reuse with other types (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce MEM_RDONLY flag (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-8476 RHEL-8925 RHEL-9037] {CVE-2022-0500 CVE-2022-23222} - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce composable reg, ret and arg types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-14570] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-14570] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-14570] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-14570] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-14570] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-14570] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-14570] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-14570] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-14570] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-14570] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-14570] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-14570] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15680] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15680] - intel: fix format warnings (Corinna Vinschen) [RHEL-15680] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15680] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15680] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15680] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15680] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15680] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15680] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15680] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15680] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15680] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15680] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15680] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15680] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15680] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15680] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15680] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15680] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15680] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15680] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15680] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15680] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15680] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15680] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15680] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15680] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15680] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15680] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15680] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15680] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680]- s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18202] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18203] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-12553] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-18244] - null_blk: Always check queue mode setting from configfs (Ming Lei) [RHEL-18182] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6655] {CVE-2022-41858} - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split (David Hildenbrand) [RHEL-8517] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16720] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6567] {CVE-2022-3545} - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15188] {CVE-2023-45871} - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15679] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15679] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [RHEL-15682] - ixgbe: Enable setting RSS table to default values (Ken Cox) [RHEL-15682] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [RHEL-15682] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17877] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17877] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17877] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [RHEL-17877] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [RHEL-7165] - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [RHEL-7165] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-7165] - virtio_net: get build_skb() buf by data ptr (Laurent Vivier) [RHEL-7165] - virtio-net: fix for unable to handle page fault for address (Laurent Vivier) [RHEL-7165] - scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9860] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9860] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9860] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9993] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18211] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18211]- Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-1231] {CVE-2023-40283} - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072238] - KVM: s390/mm: Properly reset no-dat (Cédric Le Goater) [RHEL-17383] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Cédric Le Goater) [RHEL-17383] - nvme-rdma: fix typo in comment (Kamal Heib) [RHEL-10968] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Kamal Heib) [RHEL-10968] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [RHEL-11209] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [RHEL-11209] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [RHEL-11209] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [RHEL-11209] - ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() (Mamatha Inamdar) [RHEL-11209] - vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, use bool for rep (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, union perm checks in vt_do_kdsk_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extract vt_kdgkbent and vt_kdskbent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, sort includes (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, include linux/spinlock.h (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extend func_buf_lock to readers (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, simplify vt_kdgkbsent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty: keyboard, do not speculate on func_table index (John W. Linville) [RHEL-3015] {CVE-2020-25656} - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (David Marlin) [RHEL-17716] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (David Marlin) [RHEL-17716] - bluetooth: use dev_addr_set() (David Marlin) [RHEL-17716] - bluetooth: use eth_hw_addr_set() (David Marlin) [RHEL-17716] - Bluetooth: Rename driver .prevent_wake to .wakeup (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Ask ic_info to drop firmware (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_prevent_wake entry (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_suspend entry (David Marlin) [RHEL-17716] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (David Marlin) [RHEL-17716] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for codec offload (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for quality reports (David Marlin) [RHEL-17716] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-17716] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: Apply missing portion of previously applied commit to correct context. (David Marlin) [RHEL-17716] - Bluetooth: Fix wrong opcode when LL privacy enabled (David Marlin) [RHEL-17716] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (David Marlin) [RHEL-17716] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (David Marlin) [RHEL-17716] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (David Marlin) [RHEL-17716] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (David Marlin) [RHEL-17716] - Bluetooth: Fix passing NULL to PTR_ERR (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (David Marlin) [RHEL-17716] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (David Marlin) [RHEL-17716] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (David Marlin) [RHEL-17716] - Bluetooth: Add bt_skb_sendmmsg helper (David Marlin) [RHEL-17716] - Bluetooth: hci_uart: fix GPF in h5_recv (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix incorrect out of memory check (David Marlin) [RHEL-17716] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (David Marlin) [RHEL-17716] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (David Marlin) [RHEL-17716] - Bluetooth: Add offload feature under experimental flag (David Marlin) [RHEL-17716] - Bluetooth: Add support for msbc coding format (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define a callback to fetch codec config data (David Marlin) [RHEL-17716] - Bluetooth: Configure codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (David Marlin) [RHEL-17716] - Bluetooth: Allow setting of codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define callback to fetch data_path_id (David Marlin) [RHEL-17716] - Bluetooth: Allow querying of supported offload codecs over SCO socket (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read supported offload use cases (David Marlin) [RHEL-17716] - Bluetooth: Add support for Read Local Supported Codecs V2 (David Marlin) [RHEL-17716] - Bluetooth: Enumerate local supported codec and cache details (David Marlin) [RHEL-17716] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (David Marlin) [RHEL-17716] - Bluetooth: call sock_hold earlier in sco_conn_del (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read boot address irrespective of controller mode (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix boot address (David Marlin) [RHEL-17716] - Bluetooth: Fix using RPA when address has been resolved (David Marlin) [RHEL-17716] - Bluetooth: Fix using address type from events (David Marlin) [RHEL-17716] - Bluetooth: Fix enabling advertising for central role (David Marlin) [RHEL-17716] - Bluetooth: set quality report callback for Intel (David Marlin) [RHEL-17716] - Bluetooth: Support the quality report events (David Marlin) [RHEL-17716] - Bluetooth: refactor set_exp_feature with a feature table (David Marlin) [RHEL-17716] - Bluetooth: btintel: support link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: btusb: disable Intel link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-17716] - Bluetooth: reorganize functions from hci_sock_sendmsg() (David Marlin) [RHEL-17716] - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15642] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15642] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15642] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15642] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15642] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15642] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15642] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15642] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15642] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15642] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15642] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - ignore subsequent state up commands (Vladis Dronov) [RHEL-15642] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15642] - crypto: qat - fix state machines cleanup paths (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15642] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15642] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15642] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15642] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15642] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15642] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15642] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15642] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15642] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15642] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15642] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15642] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15642] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15642] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15642] - crypto: qat - drop redundant adf_enable_aer() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15642] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15642] - crypto: qat - replace state machine calls (Vladis Dronov) [RHEL-15642] - crypto: qat - fix concurrency issue when device state changes (Vladis Dronov) [RHEL-15642] - crypto: qat - delay sysfs initialization (Vladis Dronov) [RHEL-15642] - crypto: qat - Include algapi.h for low-level Crypto API (Vladis Dronov) [RHEL-15642] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15642] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15642]- netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227304] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218333] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221467] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221467] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687]- Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152858] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084]- s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179896] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554]- redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190257] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2218948] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229884] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2215906] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165931] {CVE-2023-0597}- cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176119] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215510] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212208] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212208] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2215902] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- HID: betop: check shape of output reports (Desnes Nunes) [2212164] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153575] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2215904] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213142] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226832] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226832] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179929] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187268] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139617] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273]- gfs2: Don't deref jdesc in evict (Bob Peterson) [2214356] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214963] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356]- blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213205] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483]- s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213493] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212176] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2214027] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209645] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156581] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192308] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185961] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192673] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196353] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186282] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186282] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196148] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187456] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188408] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196314] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153573] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192680] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193101] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181874] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174409] {CVE-2023-1118}- xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279]- iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588]- RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184956] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176159] {CVE-2023-1252}- mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165342] {CVE-2023-0386}- timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179819] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148404] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148408] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176955] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176955] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160033] {CVE-2022-2196}- tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168336] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124800] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- 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-553.27.1.el8_104.18.0-553.27.1.el8_104.18.0-553.27.1.el8_10.x86_644.18.0-553.27.1.el8_10  !"#$%&'()*+,-./////00011222333334444455556677888888888888999999999:;<<==>>?<@@@@@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDEEEFEEEEEEEEEEEEEEEGHIIIIIJJKKLLLLLLMNOOPPPQRSTTTTUVVVVVVVWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[\]]]^^^^^^^^^^^^^^__________________________````abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcdefghijklmmmnoopqrsssssssttuuuuuvvvvvvvvwwwxxxxxxxxxxxxyzzz{||}~~      !""##$%&'()*+,-./01234565777789:;<===>?@AAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCDDDEFGHIIIJKKKLMNOPQRSTUVWXYZ[\]]]^____```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabccdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefggghhijkkkllllllllllllmnmmmopqrstuvvvvvwxyzz{|}regmap-sdw-mbq.ko.xzregmap-sdw.ko.xzbcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtmtk.ko.xzbtrtl.ko.xzbtsdio.ko.xzbtusb.ko.xzhci_uart.ko.xzhci_vhci.ko.xzchcr.ko.xzfirewire-core.ko.xzfirewire-net.ko.xzfirewire-ohci.ko.xzfirewire-sbp2.ko.xziscsi_ibft.ko.xzamdgpu.ko.xzast.ko.xzgma500_gfx.ko.xzch7006.ko.xzsil164.ko.xzi915.ko.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.xzmana_ib.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzusnic_verbs.ko.xzvmw_pvrdma.ko.xzrdmavt.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzopa_vnic.ko.xzib_srp.ko.xzib_srpt.ko.xzacecad.ko.xzaiptek.ko.xzgtco.ko.xzkbtab.ko.xzwacom_serial4.ko.xzelo.ko.xzwacom_i2c.ko.xzwacom_w8001.ko.xzcapidrv.ko.xzkernelcapi.ko.xzgigaset.ko.xzser_gigaset.ko.xzusb_gigaset.ko.xzb1.ko.xzb1dma.ko.xzb1pci.ko.xzc4.ko.xzt1pci.ko.xzhfcsusb.ko.xzmISDNinfineon.ko.xzmISDNipac.ko.xzmISDNisar.ko.xzspeedfax.ko.xzhisax.ko.xzhisax_fcpcipnp.ko.xzhisax_isac.ko.xzhisax_st5481.ko.xzisdn.ko.xzisdnhdlc.ko.xzl1oip.ko.xzmISDN_core.ko.xzleds-blinkm.ko.xzleds-clevo-mail.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxcpld.ko.xzleds-mlxreg.ko.xzleds-ss4200.ko.xzledtrig-audio.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzcec.ko.xzb2c2-flexcop.ko.xzcx2341x.ko.xzcypress_firmware.ko.xzsaa7146.ko.xzsaa7146_vv.ko.xzsmsdvb.ko.xzsmsmdtv.ko.xztveeprom.ko.xzuvc.ko.xzvideobuf2-common.ko.xzvideobuf2-dma-sg.ko.xzvideobuf2-dvb.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzdvb-core.ko.xza8293.ko.xzaf9013.ko.xzaf9033.ko.xzatbm8830.ko.xzau8522_common.ko.xzau8522_decoder.ko.xzau8522_dig.ko.xzbcm3510.ko.xzcx22700.ko.xzcx22702.ko.xzcx24110.ko.xzcx24113.ko.xzcx24116.ko.xzcx24117.ko.xzcx24120.ko.xzcx24123.ko.xzcxd2099.ko.xzcxd2820r.ko.xzcxd2841er.ko.xzdib0070.ko.xzdib0090.ko.xzdib3000mb.ko.xzdib3000mc.ko.xzdib7000m.ko.xzdib7000p.ko.xzdib8000.ko.xzdibx000_common.ko.xzdrx39xyj.ko.xzdrxd.ko.xzdrxk.ko.xzds3000.ko.xzdvb-pll.ko.xzdvb_dummy_fe.ko.xzec100.ko.xzgp8psk-fe.ko.xzisl6405.ko.xzisl6421.ko.xzisl6423.ko.xzitd1000.ko.xzix2505v.ko.xzl64781.ko.xzlg2160.ko.xzlgdt3305.ko.xzlgdt3306a.ko.xzlgdt330x.ko.xzlgs8gxx.ko.xzlnbh25.ko.xzlnbp21.ko.xzlnbp22.ko.xzm88ds3103.ko.xzm88rs2000.ko.xzmb86a16.ko.xzmb86a20s.ko.xzmn88472.ko.xzmn88473.ko.xzmt312.ko.xzmt352.ko.xzmxl5xx.ko.xznxt200x.ko.xznxt6000.ko.xzor51132.ko.xzor51211.ko.xzrtl2830.ko.xzrtl2832.ko.xzs5h1409.ko.xzs5h1411.ko.xzs5h1420.ko.xzs921.ko.xzsi2165.ko.xzsi2168.ko.xzsi21xx.ko.xzsp8870.ko.xzsp887x.ko.xzstb0899.ko.xzstb6000.ko.xzstb6100.ko.xzstv0288.ko.xzstv0297.ko.xzstv0299.ko.xzstv0367.ko.xzstv0900.ko.xzstv090x.ko.xzstv0910.ko.xzstv6110.ko.xzstv6110x.ko.xzstv6111.ko.xztc90522.ko.xztda10021.ko.xztda10023.ko.xztda10048.ko.xztda1004x.ko.xztda10071.ko.xztda10086.ko.xztda18271c2dd.ko.xztda665x.ko.xztda8083.ko.xztda8261.ko.xztda826x.ko.xzts2020.ko.xztua6100.ko.xzves1820.ko.xzves1x93.ko.xzzl10036.ko.xzzl10039.ko.xzzl10353.ko.xzfiredtv.ko.xzcs3308.ko.xzcs5345.ko.xzcs53l32a.ko.xzcx25840.ko.xzir-kbd-i2c.ko.xzm52790.ko.xzmsp3400.ko.xzsaa6588.ko.xzsaa6752hs.ko.xzsaa7115.ko.xzsaa7127.ko.xzsaa717x.ko.xztda7432.ko.xztvaudio.ko.xzupd64031a.ko.xzupd64083.ko.xzvp27smpx.ko.xzwm8739.ko.xzwm8775.ko.xzsmssdio.ko.xzb2c2-flexcop-pci.ko.xzbt878.ko.xzbttv.ko.xzdst.ko.xzdst_ca.ko.xzdvb-bt8xx.ko.xzcx18-alsa.ko.xzcx18.ko.xzaltera-ci.ko.xzcx23885.ko.xzcx88-alsa.ko.xzcx88-blackbird.ko.xzcx88-dvb.ko.xzcx8800.ko.xzcx8802.ko.xzcx88xx.ko.xzddbridge.ko.xzdm1105.ko.xzivtv.ko.xzivtvfb.ko.xzhopper.ko.xzmantis.ko.xzmantis_core.ko.xzngene.ko.xzpluto2.ko.xzearth-pt1.ko.xzsaa7134-alsa.ko.xzsaa7134-dvb.ko.xzsaa7134-empress.ko.xzsaa7134.ko.xzsaa7164.ko.xzbudget-av.ko.xzbudget-ci.ko.xzbudget-core.ko.xzbudget-patch.ko.xzbudget.ko.xzdvb-ttpci.ko.xzttpci-eeprom.ko.xztea575x.ko.xzati_remote.ko.xzene_ir.ko.xzfintek-cir.ko.xziguanair.ko.xzimon.ko.xzimon_raw.ko.xzir-imon-decoder.ko.xzir-jvc-decoder.ko.xzir-mce_kbd-decoder.ko.xzir-nec-decoder.ko.xzir-rc5-decoder.ko.xzir-rc6-decoder.ko.xzir-sanyo-decoder.ko.xzir-sony-decoder.ko.xzite-cir.ko.xzrc-adstech-dvb-t-pci.ko.xzrc-alink-dtu-m.ko.xzrc-anysee.ko.xzrc-apac-viewcomp.ko.xzrc-astrometa-t2hybrid.ko.xzrc-asus-pc39.ko.xzrc-asus-ps3-100.ko.xzrc-ati-tv-wonder-hd-600.ko.xzrc-ati-x10.ko.xzrc-avermedia-a16d.ko.xzrc-avermedia-cardbus.ko.xzrc-avermedia-dvbt.ko.xzrc-avermedia-m135a.ko.xzrc-avermedia-m733a-rm-k6.ko.xzrc-avermedia-rm-ks.ko.xzrc-avermedia.ko.xzrc-avertv-303.ko.xzrc-azurewave-ad-tu700.ko.xzrc-behold-columbus.ko.xzrc-behold.ko.xzrc-budget-ci-old.ko.xzrc-cec.ko.xzrc-cinergy-1400.ko.xzrc-cinergy.ko.xzrc-d680-dmb.ko.xzrc-delock-61959.ko.xzrc-dib0700-nec.ko.xzrc-dib0700-rc5.ko.xzrc-digitalnow-tinytwin.ko.xzrc-digittrade.ko.xzrc-dm1105-nec.ko.xzrc-dntv-live-dvb-t.ko.xzrc-dntv-live-dvbt-pro.ko.xzrc-dtt200u.ko.xzrc-dvbsky.ko.xzrc-dvico-mce.ko.xzrc-dvico-portable.ko.xzrc-em-terratec.ko.xzrc-encore-enltv-fm53.ko.xzrc-encore-enltv.ko.xzrc-encore-enltv2.ko.xzrc-evga-indtube.ko.xzrc-eztv.ko.xzrc-flydvb.ko.xzrc-flyvideo.ko.xzrc-fusionhdtv-mce.ko.xzrc-gadmei-rm008z.ko.xzrc-geekbox.ko.xzrc-genius-tvgo-a11mce.ko.xzrc-gotview7135.ko.xzrc-hauppauge.ko.xzrc-hisi-poplar.ko.xzrc-hisi-tv-demo.ko.xzrc-imon-mce.ko.xzrc-imon-pad.ko.xzrc-imon-rsc.ko.xzrc-iodata-bctv7e.ko.xzrc-it913x-v1.ko.xzrc-it913x-v2.ko.xzrc-kaiomy.ko.xzrc-kworld-315u.ko.xzrc-kworld-pc150u.ko.xzrc-kworld-plus-tv-analog.ko.xzrc-leadtek-y04g0051.ko.xzrc-lme2510.ko.xzrc-manli.ko.xzrc-medion-x10-digitainer.ko.xzrc-medion-x10-or2x.ko.xzrc-medion-x10.ko.xzrc-msi-digivox-ii.ko.xzrc-msi-digivox-iii.ko.xzrc-msi-tvanywhere-plus.ko.xzrc-msi-tvanywhere.ko.xzrc-nebula.ko.xzrc-nec-terratec-cinergy-xs.ko.xzrc-norwood.ko.xzrc-npgtech.ko.xzrc-pctv-sedna.ko.xzrc-pinnacle-color.ko.xzrc-pinnacle-grey.ko.xzrc-pinnacle-pctv-hd.ko.xzrc-pixelview-002t.ko.xzrc-pixelview-mk12.ko.xzrc-pixelview-new.ko.xzrc-pixelview.ko.xzrc-powercolor-real-angel.ko.xzrc-proteus-2309.ko.xzrc-purpletv.ko.xzrc-pv951.ko.xzrc-rc6-mce.ko.xzrc-real-audio-220-32-keys.ko.xzrc-reddo.ko.xzrc-snapstream-firefly.ko.xzrc-streamzap.ko.xzrc-su3000.ko.xzrc-tango.ko.xzrc-tbs-nec.ko.xzrc-technisat-ts35.ko.xzrc-technisat-usb2.ko.xzrc-terratec-cinergy-c-pci.ko.xzrc-terratec-cinergy-s2-hd.ko.xzrc-terratec-cinergy-xs.ko.xzrc-terratec-slim-2.ko.xzrc-terratec-slim.ko.xzrc-tevii-nec.ko.xzrc-tivo.ko.xzrc-total-media-in-hand-02.ko.xzrc-total-media-in-hand.ko.xzrc-trekstor.ko.xzrc-tt-1500.ko.xzrc-twinhan-dtv-cab-ci.ko.xzrc-twinhan1027.ko.xzrc-videomate-m1f.ko.xzrc-videomate-s350.ko.xzrc-videomate-tv-pvr.ko.xzrc-winfast-usbii-deluxe.ko.xzrc-winfast.ko.xzrc-zx-irdec.ko.xzmceusb.ko.xznuvoton-cir.ko.xzrc-core.ko.xzredrat3.ko.xzserial_ir.ko.xzsir_ir.ko.xzstreamzap.ko.xzttusbir.ko.xzwinbond-cir.ko.xze4000.ko.xzfc0011.ko.xzfc0012.ko.xzfc0013.ko.xzfc2580.ko.xzit913x.ko.xzm88rs6000t.ko.xzmax2165.ko.xzmc44s803.ko.xzmt2060.ko.xzmt2063.ko.xzmt20xx.ko.xzmt2131.ko.xzmt2266.ko.xzmxl5005s.ko.xzmxl5007t.ko.xzqm1d1b0004.ko.xzqm1d1c0042.ko.xzqt1010.ko.xzr820t.ko.xzsi2157.ko.xztda18212.ko.xztda18218.ko.xztda18250.ko.xztda18271.ko.xztda827x.ko.xztda8290.ko.xztda9887.ko.xztea5761.ko.xztea5767.ko.xztua9001.ko.xztuner-simple.ko.xztuner-types.ko.xztuner-xc2028.ko.xzxc4000.ko.xzxc5000.ko.xzau0828.ko.xzb2c2-flexcop-usb.ko.xzcx231xx-alsa.ko.xzcx231xx-dvb.ko.xzcx231xx.ko.xzdvb-usb-af9015.ko.xzdvb-usb-af9035.ko.xzdvb-usb-anysee.ko.xzdvb-usb-au6610.ko.xzdvb-usb-az6007.ko.xzdvb-usb-ce6230.ko.xzdvb-usb-ec168.ko.xzdvb-usb-gl861.ko.xzdvb-usb-lmedm04.ko.xzdvb-usb-mxl111sf.ko.xzdvb-usb-rtl28xxu.ko.xzdvb_usb_v2.ko.xzmxl111sf-demod.ko.xzmxl111sf-tuner.ko.xzdvb-usb-a800.ko.xzdvb-usb-af9005-remote.ko.xzdvb-usb-af9005.ko.xzdvb-usb-az6027.ko.xzdvb-usb-cinergyT2.ko.xzdvb-usb-cxusb.ko.xzdvb-usb-dib0700.ko.xzdvb-usb-dibusb-common.ko.xzdvb-usb-dibusb-mb.ko.xzdvb-usb-dibusb-mc-common.ko.xzdvb-usb-dibusb-mc.ko.xzdvb-usb-digitv.ko.xzdvb-usb-dtt200u.ko.xzdvb-usb-dtv5100.ko.xzdvb-usb-dw2102.ko.xzdvb-usb-gp8psk.ko.xzdvb-usb-m920x.ko.xzdvb-usb-nova-t-usb2.ko.xzdvb-usb-opera.ko.xzdvb-usb-pctv452e.ko.xzdvb-usb-technisat-usb2.ko.xzdvb-usb-ttusb2.ko.xzdvb-usb-umt-010.ko.xzdvb-usb-vp702x.ko.xzdvb-usb-vp7045.ko.xzdvb-usb.ko.xzem28xx-alsa.ko.xzem28xx-dvb.ko.xzem28xx-rc.ko.xzem28xx.ko.xzgspca_gl860.ko.xzgspca_benq.ko.xzgspca_conex.ko.xzgspca_cpia1.ko.xzgspca_etoms.ko.xzgspca_finepix.ko.xzgspca_jeilinj.ko.xzgspca_jl2005bcd.ko.xzgspca_konica.ko.xzgspca_main.ko.xzgspca_mars.ko.xzgspca_mr97310a.ko.xzgspca_nw80x.ko.xzgspca_ov519.ko.xzgspca_ov534.ko.xzgspca_ov534_9.ko.xzgspca_pac207.ko.xzgspca_pac7302.ko.xzgspca_pac7311.ko.xzgspca_se401.ko.xzgspca_sn9c2028.ko.xzgspca_sn9c20x.ko.xzgspca_sonixb.ko.xzgspca_sonixj.ko.xzgspca_spca1528.ko.xzgspca_spca500.ko.xzgspca_spca501.ko.xzgspca_spca505.ko.xzgspca_spca506.ko.xzgspca_spca508.ko.xzgspca_spca561.ko.xzgspca_sq905.ko.xzgspca_sq905c.ko.xzgspca_sq930x.ko.xzgspca_stk014.ko.xzgspca_stv0680.ko.xzgspca_sunplus.ko.xzgspca_t613.ko.xzgspca_topro.ko.xzgspca_tv8532.ko.xzgspca_vc032x.ko.xzgspca_vicam.ko.xzgspca_xirlink_cit.ko.xzgspca_zc3xx.ko.xzgspca_m5602.ko.xzgspca_stv06xx.ko.xzhdpvr.ko.xzpulse8-cec.ko.xzpvrusb2.ko.xzpwc.ko.xzrainshadow-cec.ko.xzs2255drv.ko.xzsmsusb.ko.xzstkwebcam.ko.xztm6000-alsa.ko.xztm6000-dvb.ko.xztm6000.ko.xzdvb-ttusb-budget.ko.xzttusb_dec.ko.xzttusbdecfe.ko.xzusbvision.ko.xzuvcvideo.ko.xzzr364xx.ko.xztuner.ko.xzv4l2-common.ko.xzv4l2-dv-timings.ko.xzvideobuf-core.ko.xzvideobuf-dma-sg.ko.xzvideobuf-vmalloc.ko.xzvideodev.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xzrtsx_pci_ms.ko.xzrtsx_usb_ms.ko.xztifm_ms.ko.xzintel-lpss-acpi.ko.xzintel-lpss-pci.ko.xzintel-lpss.ko.xzlpc_ich.ko.xzlpc_sch.ko.xzsm501.ko.xzviperboard.ko.xzvx855.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzcb710-mmc.ko.xzcqhci.ko.xzrtsx_pci_sdmmc.ko.xzrtsx_usb_sdmmc.ko.xzsdhci-acpi.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzchipreg.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzamd-xgbe.ko.xzatlantic.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzatl2.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xzcnic.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xzenic.ko.xzdl2k.ko.xzbe2net.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsfc.ko.xzsfc-siena.ko.xzdwmac-intel.ko.xzstmmac.ko.xzfakelb.ko.xzntb_netdev.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzusbnet.ko.xzzaurus.ko.xzath.ko.xzath10k_core.ko.xzath10k_pci.ko.xzath11k.ko.xzath11k_pci.ko.xzath9k.ko.xzath9k_common.ko.xzath9k_htc.ko.xzath9k_hw.ko.xzbrcmfmac-bca.ko.xzbrcmfmac.ko.xzbrcmfmac-cyw.ko.xzbrcmfmac-wcc.ko.xzbrcmsmac.ko.xzbrcmutil.ko.xziwldvm.ko.xziwlwifi.ko.xziwlmvm.ko.xzmwifiex.ko.xzmwifiex_pcie.ko.xzmwifiex_sdio.ko.xzmwifiex_usb.ko.xzmt76-connac-lib.ko.xzmt76-usb.ko.xzmt76.ko.xzmt76x0-common.ko.xzmt76x0u.ko.xzmt76x02-lib.ko.xzmt76x02-usb.ko.xzmt76x2-common.ko.xzmt76x2u.ko.xzmt7921-common.ko.xzmt7921e.ko.xzmt7601u.ko.xzrt2800lib.ko.xzrt2800mmio.ko.xzrt2800pci.ko.xzrt2800usb.ko.xzrt2x00lib.ko.xzrt2x00mmio.ko.xzrt2x00pci.ko.xzrt2x00usb.ko.xzrtl8xxxu.ko.xzbtcoexist.ko.xzrtl8188ee.ko.xzrtl8192c-common.ko.xzrtl8192ce.ko.xzrtl8192cu.ko.xzrtl8192de.ko.xzrtl8192ee.ko.xzrtl8192se.ko.xzrtl8723ae.ko.xzrtl8723be.ko.xzrtl8723-common.ko.xzrtl8821ae.ko.xzrtl_pci.ko.xzrtl_usb.ko.xzrtlwifi.ko.xzrtw88_8822b.ko.xzrtw88_8822be.ko.xzrtw88_8822c.ko.xzrtw88_8822ce.ko.xzrtw88_core.ko.xzrtw88_pci.ko.xzrtw89_8852a.ko.xzrtw89_8852ae.ko.xzrtw89_core.ko.xzrtw89_pci.ko.xzntb_hw_amd.ko.xzntb_hw_intel.ko.xzntb.ko.xzntb_transport.ko.xzntb_perf.ko.xzntb_pingpong.ko.xzntb_tool.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzparport_serial.ko.xzyenta_socket.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xznvsw-sn2201.ko.xzacer-wmi.ko.xzacerhdf.ko.xzamd-pmc.ko.xzamd_hsmp.ko.xzamilo-rfkill.ko.xzapple-gmux.ko.xzasus-laptop.ko.xzasus-nb-wmi.ko.xzasus-wmi.ko.xzclassmate-laptop.ko.xzcompal-laptop.ko.xzdcdbas.ko.xzdell-laptop.ko.xzdell-rbtn.ko.xzdell-smbios.ko.xzdell-smo8800.ko.xzdell-wmi-aio.ko.xzdell-wmi-descriptor.ko.xzdell-wmi-led.ko.xzdell-wmi-sysman.ko.xzdell-wmi.ko.xzeeepc-laptop.ko.xzeeepc-wmi.ko.xzfirmware_attributes_class.ko.xzfujitsu-laptop.ko.xzfujitsu-tablet.ko.xzhdaps.ko.xzhp-wireless.ko.xzhp-wmi.ko.xzhp_accel.ko.xzideapad-laptop.ko.xzintel-hid.ko.xzintel-rst.ko.xzintel-vbtn.ko.xzintel-wmi-thunderbolt.ko.xzintel_ifs.ko.xzintel_sdsi.ko.xzintel_vsec.ko.xzishtp_eclite.ko.xzintel_pmc_core.ko.xzintel_pmc_core_pltdrv.ko.xzpmt_class.ko.xzpmt_crashlog.ko.xzpmt_telemetry.ko.xzisst_if_common.ko.xzisst_if_mbox_msr.ko.xzisst_if_mbox_pci.ko.xzisst_if_mmio.ko.xzintel-uncore-frequency-common.ko.xzintel-uncore-frequency.ko.xzintel_ips.ko.xzintel_oaktrail.ko.xzmlx-platform.ko.xzmsi-laptop.ko.xzmsi-wmi.ko.xzmxm-wmi.ko.xzpanasonic-laptop.ko.xzsamsung-laptop.ko.xzsamsung-q10.ko.xzserial-multi-instantiate.ko.xzsony-laptop.ko.xzthink-lmi.ko.xzthinkpad_acpi.ko.xztopstar-laptop.ko.xztoshiba_bluetooth.ko.xzuv_sysfs.ko.xzwmi-bmof.ko.xzwmi.ko.xzsmb347-charger.ko.xzaacraid.ko.xzbe2iscsi.ko.xzbnx2fc.ko.xzbnx2i.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzfnic.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzsoundwire-amd.ko.xzsoundwire-bus.ko.xzsoundwire-cadence.ko.xzsoundwire-generic-allocation.ko.xzsoundwire-intel.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xznozomi.ko.xzarc_uart.ko.xzjsm.ko.xzsynclink.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_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.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzuss720.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzsev-guest.ko.xztdx-guest.ko.xznitro_enclaves.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xz6lowpan.ko.xzatm.ko.xzbluetooth.ko.xzbnep.ko.xzcmtp.ko.xzhidp.ko.xzrfcomm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzieee802154_6lowpan.ko.xzieee802154.ko.xzieee802154_socket.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmac80211.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzrpcrdma.ko.xzcfg80211.ko.xzac97_bus.ko.xzsnd-seq-oss.ko.xzsnd-seq-dummy.ko.xzsnd-seq-midi-emul.ko.xzsnd-seq-midi-event.ko.xzsnd-seq-midi.ko.xzsnd-seq-virmidi.ko.xzsnd-seq.ko.xzsnd-compress.ko.xzsnd-ctl-led.ko.xzsnd-hrtimer.ko.xzsnd-hwdep.ko.xzsnd-pcm.ko.xzsnd-rawmidi.ko.xzsnd-seq-device.ko.xzsnd-timer.ko.xzsnd.ko.xzsnd-mpu401-uart.ko.xzsnd-mpu401.ko.xzsnd-opl3-lib.ko.xzsnd-opl3-synth.ko.xzsnd-pcsp.ko.xzsnd-aloop.ko.xzsnd-dummy.ko.xzsnd-mtpav.ko.xzsnd-virmidi.ko.xzsnd-vx-lib.ko.xzsnd-bebob.ko.xzsnd-dice.ko.xzsnd-firewire-digi00x.ko.xzsnd-fireface.ko.xzsnd-fireworks.ko.xzsnd-firewire-motu.ko.xzsnd-oxfw.ko.xzsnd-firewire-lib.ko.xzsnd-isight.ko.xzsnd-firewire-tascam.ko.xzsnd-hda-ext-core.ko.xzsnd-hda-core.ko.xzsnd-intel-dspcfg.ko.xzsnd-intel-sdw-acpi.ko.xzsnd-ak4113.ko.xzsnd-ak4114.ko.xzsnd-ak4xxx-adda.ko.xzsnd-pt2258.ko.xzsnd-cs8427.ko.xzsnd-i2c.ko.xzsnd-ac97-codec.ko.xzsnd-ali5451.ko.xzsnd-asihpi.ko.xzsnd-au8810.ko.xzsnd-au8820.ko.xzsnd-au8830.ko.xzsnd-ca0106.ko.xzsnd-cs46xx.ko.xzsnd-ctxfi.ko.xzsnd-darla20.ko.xzsnd-darla24.ko.xzsnd-echo3g.ko.xzsnd-gina20.ko.xzsnd-gina24.ko.xzsnd-indigo.ko.xzsnd-indigodj.ko.xzsnd-indigodjx.ko.xzsnd-indigoio.ko.xzsnd-indigoiox.ko.xzsnd-layla20.ko.xzsnd-layla24.ko.xzsnd-mia.ko.xzsnd-mona.ko.xzsnd-emu10k1-synth.ko.xzsnd-emu10k1.ko.xzsnd-emu10k1x.ko.xzsnd-hda-codec-analog.ko.xzsnd-hda-codec-ca0110.ko.xzsnd-hda-codec-ca0132.ko.xzsnd-hda-codec-cirrus.ko.xzsnd-hda-codec-cmedia.ko.xzsnd-hda-codec-conexant.ko.xzsnd-hda-codec-cs8409.ko.xzsnd-hda-codec-generic.ko.xzsnd-hda-codec-hdmi.ko.xzsnd-hda-codec-idt.ko.xzsnd-hda-codec-realtek.ko.xzsnd-hda-codec-si3054.ko.xzsnd-hda-codec-via.ko.xzsnd-hda-codec.ko.xzsnd-hda-cs-dsp-ctls.ko.xzsnd-hda-intel.ko.xzsnd-hda-scodec-cs35l41-i2c.ko.xzsnd-hda-scodec-cs35l41-spi.ko.xzsnd-hda-scodec-cs35l41.ko.xzsnd-ice1712.ko.xzsnd-ice1724.ko.xzsnd-ice17xx-ak4xxx.ko.xzsnd-korg1212.ko.xzsnd-lola.ko.xzsnd-lx6464es.ko.xzsnd-mixart.ko.xzsnd-oxygen-lib.ko.xzsnd-oxygen.ko.xzsnd-virtuoso.ko.xzsnd-pcxhr.ko.xzsnd-hdsp.ko.xzsnd-hdspm.ko.xzsnd-rme9652.ko.xzsnd-ad1889.ko.xzsnd-atiixp-modem.ko.xzsnd-atiixp.ko.xzsnd-bt87x.ko.xzsnd-cmipci.ko.xzsnd-ens1370.ko.xzsnd-ens1371.ko.xzsnd-es1968.ko.xzsnd-intel8x0.ko.xzsnd-intel8x0m.ko.xzsnd-maestro3.ko.xzsnd-rme32.ko.xzsnd-rme96.ko.xzsnd-via82xx-modem.ko.xzsnd-via82xx.ko.xzsnd-trident.ko.xzsnd-vx222.ko.xzsnd-acp3x-pdm-dma.ko.xzsnd-acp3x-rn.ko.xzsnd-rn-pci-acp3x.ko.xzsnd-acp-config.ko.xzsnd-acp5x-i2s.ko.xzsnd-acp5x-pcm-dma.ko.xzsnd-pci-acp5x.ko.xzsnd-soc-acp5x-mach.ko.xzsnd-acp6x-pdm-dma.ko.xzsnd-pci-acp6x.ko.xzsnd-soc-acp6x-mach.ko.xzsnd-soc-cs35l41-i2c.ko.xzsnd-soc-cs35l41-lib.ko.xzsnd-soc-cs35l41-spi.ko.xzsnd-soc-cs35l41.ko.xzsnd-soc-cs42l42-sdw.ko.xzsnd-soc-cs42l42.ko.xzsnd-soc-cx2072x.ko.xzsnd-soc-da7213.ko.xzsnd-soc-da7219.ko.xzsnd-soc-dmic.ko.xzsnd-soc-es8316.ko.xzsnd-soc-es8326.ko.xzsnd-soc-hda-codec.ko.xzsnd-soc-hdac-hda.ko.xzsnd-soc-hdac-hdmi.ko.xzsnd-soc-max98090.ko.xzsnd-soc-max98357a.ko.xzsnd-soc-max98363.ko.xzsnd-soc-max98373-i2c.ko.xzsnd-soc-max98373-sdw.ko.xzsnd-soc-max98373.ko.xzsnd-soc-max98390.ko.xzsnd-soc-max98927.ko.xzsnd-soc-nau8315.ko.xzsnd-soc-nau8821.ko.xzsnd-soc-nau8824.ko.xzsnd-soc-nau8825.ko.xzsnd-soc-pcm512x-i2c.ko.xzsnd-soc-pcm512x.ko.xzsnd-soc-rl6231.ko.xzsnd-soc-rl6347a.ko.xzsnd-soc-rt1011.ko.xzsnd-soc-rt1015.ko.xzsnd-soc-rt1015p.ko.xzsnd-soc-rt1308-sdw.ko.xzsnd-soc-rt1308.ko.xzsnd-soc-rt1316-sdw.ko.xzsnd-soc-rt1318-sdw.ko.xzsnd-soc-rt286.ko.xzsnd-soc-rt298.ko.xzsnd-soc-rt5514-spi.ko.xzsnd-soc-rt5514.ko.xzsnd-soc-rt5640.ko.xzsnd-soc-rt5645.ko.xzsnd-soc-rt5651.ko.xzsnd-soc-rt5660.ko.xzsnd-soc-rt5663.ko.xzsnd-soc-rt5670.ko.xzsnd-soc-rt5677-spi.ko.xzsnd-soc-rt5677.ko.xzsnd-soc-rt5682-i2c.ko.xzsnd-soc-rt5682-sdw.ko.xzsnd-soc-rt5682.ko.xzsnd-soc-rt5682s.ko.xzsnd-soc-rt700.ko.xzsnd-soc-rt711-sdca.ko.xzsnd-soc-rt711.ko.xzsnd-soc-rt712-sdca-dmic.ko.xzsnd-soc-rt712-sdca.ko.xzsnd-soc-rt715-sdca.ko.xzsnd-soc-rt715.ko.xzsnd-soc-ssm4567.ko.xzsnd-soc-ts3a227e.ko.xzsnd-soc-wm-adsp.ko.xzsnd-soc-wm8804-i2c.ko.xzsnd-soc-wm8804.ko.xzsnd-soc-sst-atom-hifi2-platform.ko.xzsnd-intel-sst-acpi.ko.xzsnd-intel-sst-core.ko.xzsnd-soc-avs.ko.xzsnd-skl_nau88l25_max98357a.ko.xzsnd-soc-bdw-rt286.ko.xzsnd-soc-cml_rt1011_rt5682.ko.xzsnd-soc-ehl-rt5660.ko.xzsnd-soc-hsw-rt5640.ko.xzsnd-soc-intel-hda-dsp-common.ko.xzsnd-soc-intel-sof-cirrus-common.ko.xzsnd-soc-intel-sof-maxim-common.ko.xzsnd-soc-intel-sof-realtek-common.ko.xzsnd-soc-kbl_da7219_max98357a.ko.xzsnd-soc-kbl_da7219_max98927.ko.xzsnd-soc-kbl_rt5660.ko.xzsnd-soc-kbl_rt5663_max98927.ko.xzsnd-soc-kbl_rt5663_rt5514_max98927.ko.xzsnd-soc-skl_hda_dsp.ko.xzsnd-soc-skl_nau88l25_ssm4567.ko.xzsnd-soc-skl_rt286.ko.xzsnd-soc-sof-sdw.ko.xzsnd-soc-sof-ssp-amp.ko.xzsnd-soc-sof_da7219_max98373.ko.xzsnd-soc-sof_es8336.ko.xzsnd-soc-sof_nau8825.ko.xzsnd-soc-sof_rt5682.ko.xzsnd-soc-sst-bdw-rt5650-mach.ko.xzsnd-soc-sst-bdw-rt5677-mach.ko.xzsnd-soc-sst-bxt-da7219_max98357a.ko.xzsnd-soc-sst-bxt-rt298.ko.xzsnd-soc-sst-byt-cht-cx2072x.ko.xzsnd-soc-sst-byt-cht-da7213.ko.xzsnd-soc-sst-byt-cht-es8316.ko.xzsnd-soc-sst-byt-cht-nocodec.ko.xzsnd-soc-sst-bytcr-rt5640.ko.xzsnd-soc-sst-bytcr-rt5651.ko.xzsnd-soc-sst-cht-bsw-max98090_ti.ko.xzsnd-soc-sst-cht-bsw-nau8824.ko.xzsnd-soc-sst-cht-bsw-rt5645.ko.xzsnd-soc-sst-cht-bsw-rt5672.ko.xzsnd-soc-sst-glk-rt5682_max98357a.ko.xzsnd-soc-sst-sof-pcm512x.ko.xzsnd-soc-sst-sof-wm8804.ko.xzsnd-soc-catpt.ko.xzsnd-soc-acpi-intel-match.ko.xzsnd-soc-sst-dsp.ko.xzsnd-soc-sst-ipc.ko.xzsnd-soc-skl-ssp-clk.ko.xzsnd-soc-skl.ko.xzsnd-soc-acpi.ko.xzsnd-soc-core.ko.xzsnd-sof-amd-acp.ko.xzsnd-sof-amd-rembrandt.ko.xzsnd-sof-amd-renoir.ko.xzsnd-sof-acpi-intel-bdw.ko.xzsnd-sof-acpi-intel-byt.ko.xzsnd-sof-intel-atom.ko.xzsnd-sof-intel-hda-common.ko.xzsnd-sof-intel-hda-mlink.ko.xzsnd-sof-intel-hda.ko.xzsnd-sof-pci-intel-apl.ko.xzsnd-sof-pci-intel-cnl.ko.xzsnd-sof-pci-intel-icl.ko.xzsnd-sof-pci-intel-mtl.ko.xzsnd-sof-pci-intel-tgl.ko.xzsnd-sof-pci-intel-tng.ko.xzsnd-sof-acpi.ko.xzsnd-sof-pci.ko.xzsnd-sof-probes.ko.xzsnd-sof-utils.ko.xzsnd-sof.ko.xzsnd-sof-xtensa-dsp.ko.xzsoundcore.ko.xzsnd-emux-synth.ko.xzsnd-util-mem.ko.xzsnd-usb-6fire.ko.xzsnd-bcd2000.ko.xzsnd-usb-caiaq.ko.xzsnd-usb-hiface.ko.xzsnd-usb-line6.ko.xzsnd-usb-pod.ko.xzsnd-usb-podhd.ko.xzsnd-usb-toneport.ko.xzsnd-usb-variax.ko.xzsnd-ua101.ko.xzsnd-usb-audio.ko.xzsnd-usbmidi-lib.ko.xzsnd-usb-us122l.ko.xzsnd-usb-usx2y.ko.xzvirtio_snd.ko.xzsnd-hdmi-lpe-audio.ko.xzsnd_xen_front.ko.xz/lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/base/regmap//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/bcma//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/bluetooth//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/firewire//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/firmware//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/gpu/drm/gma500//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/hid//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/iio/accel//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/iio/buffer//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/iio/common/hid-sensors//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/iio/gyro//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/iio/humidity//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/iio//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/iio/light//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/iio/magnetometer//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/iio/orientation//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/iio/pressure//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/iio/temperature//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/core//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/hw/hfi1//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/hw/mana//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/hw/usnic//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/sw/rdmavt//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/input/tablet//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/input/touchscreen//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/isdn/capi//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/isdn/hisax//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/isdn/i4l//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/leds//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/leds/trigger//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/cec/core//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/common/siano//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/dvb-core//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/firewire//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/i2c//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/radio//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/rc//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/tuners//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/usb/siano//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/memstick/core//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/memstick/host//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/mfd//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/mmc/core//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/mmc/host//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/mtd/chips//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/mtd//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/can//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/ethernet/dlink//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/ethernet/sfc/siena//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/ieee802154//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/ppp//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/slip//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/usb//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/ath/ath10k//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/ath/ath11k//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/ath/ath9k//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt7921//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtw89//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/ntb/hw/amd//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/ntb/hw/intel//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/ntb/test//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/nvme/host//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/nvme/target//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/parport//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/pcmcia//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/platform/x86//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/platform/x86/amd//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/platform/x86/dell-wmi-sysman//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/platform/x86/intel/ifs//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/platform/x86/intel/pmc//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/platform/x86/intel/pmt//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/platform/x86/intel/speed_select_if//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/platform/x86/intel/uncore-frequency//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/power/supply//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/scsi/fnic//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/scsi//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/soundwire//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/target//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/tty//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/tty/serial//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/uio//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/usb/atm//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/usb/host//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/usb/image//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/usb/misc//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/usb/serial//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/virt/coco/sev-guest//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/virt/coco/tdx-guest//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/fs/cifs//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/fs/cramfs//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/fs/squashfs//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/mm//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/net/6lowpan//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/net/atm//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/net/bluetooth//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/net/bluetooth/bnep//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/net/bluetooth/hidp//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/net/can//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/net/l2tp//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/net/mac80211//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/net/mac802154//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/net/mpls//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/net/rfkill//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/net/wireless//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/core/seq/oss//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/core//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/core//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/core//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/core//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/drivers/mpu401//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/drivers/opl3//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/drivers/pcsp//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/drivers//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/drivers//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/drivers//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/drivers//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/drivers/vx//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/firewire/bebob//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/firewire/dice//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/firewire/digi00x//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/firewire/fireface//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/firewire/fireworks//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/firewire/motu//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/firewire/oxfw//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/firewire//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/firewire//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/firewire/tascam//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/hda/ext//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/hda//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/hda//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/i2c/other//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/i2c//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/i2c//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci/ac97//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci/ali5451//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci/asihpi//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci/au88x0//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci/ca0106//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci/cs46xx//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci/ctxfi//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci/echoaudio//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci/emu10k1//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci/hda//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci/ice1712//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci/korg1212//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci/lola//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci/lx6464es//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci/mixart//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci/oxygen//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci/pcxhr//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci/rme9652//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci/trident//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/pci/vx222//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/soc/amd/renoir//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/soc/amd//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/soc/amd/vangogh//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/soc/amd/yc//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/soc/codecs//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/soc/intel/atom//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/soc/intel/atom/sst//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/soc/intel/avs//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/soc/intel/boards//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/soc/intel/catpt//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/soc/intel/common//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/soc/intel/skylake//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/soc//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/soc//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/soc/sof/amd//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/soc/sof/intel//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/soc/sof/xtensa//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/synth/emux//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/synth//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/usb/6fire//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/usb/bcd2000//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/usb/caiaq//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/usb/hiface//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/usb/line6//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/usb/misc//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/usb//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/usb//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/usb/usx2y//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/virtio//lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/sound/x86//lib/modules/4.18.0-553.27.1.el8_10.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{|}~      !"#$%&'()*P P PAP(P?PEPNPWPYPZP[P\P]P^P`PPPQPPPPPPPPPP{P_PsPPPOPPVPWPXPPP\PcPZP[PPYP`P^P]PaP_PbPtPuP{P|PPP PMPPPUPPPPPPPP PPbPvPwPxP`PyPzP PPOPPPPPPnPPPSPP9P:P;PfPPTPPPPPePfPgPhPPPPPPPPPPPPPPPPPPPPPPPPPPxP>PPPGPHPiPjPPP P P P PPPPP PP"P5P6P7P@PPPPPPPPPPPPPPPPPPPPPPPPPPP PPPPPPPPPPPPPPPPP P PPP,P-PEP]P^PcPdPPP;PPZP[P\PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP,P-P.PPPPPPPP%P?P@PAPBPJPPPPPPP PkPP?P@PAPBPCPDPEPGPHPIPJPKPLPMPNP*PFPSPyPzP{PP:PlPPPPPPPPPP/PPPPPP PPP&PPP,P.PPPPPPPePPPPPRPpPP-P/PNPOPPPQPPPPPP:P;PP?P@P.P/P0P2P5P3P4P6P7P8P9P1PPPPPPPPP(PXPPPP P!P"P#P%P&P$P'P)P*P+P0P1P2P3P4P5P6P7P8P9PRPSPQPXPUPVPWPZP[PgP*PPP\P P PPPPPP P!PPPPPPPPPPPPPPPPPPRPjPkPlP}PPPPPPPPPPPnPoPpPPPPPPPPPP#P$PFPfPLPMPTPPPPPPP!P"PfPPBPIPJPPPPPPPPPP"PPPPPPPPPPPPPHPIPPPPPPPPPPPPPPPPPPP)PoPPP PPPPP P~PPPPPaPPPPPPPDPzPPPPPP PPPPPPPPPPPPPPPPGPJP_PaPbPePkP|P}PPKP]PPPPPPPPPP(P#P$P%PqPrPPPPPVPPNPPPPpPP3PFPGPPdPPiPkPlPmPPPPPPPPP P!PPPyPPPPPPPPPPPPPPPPwPPPPPPPyPPPPPPPPPPPPPPPPPPPuPvPwPPPPmPxPzP}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPtP{P|PPPPPPPPPPPPPxPPoPpPPnPqPrPPPsPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?PPPePfPgPbPcPhPiPjPkPlPmPnPoPpPqPdPrPsPtPvPuPPPPzPP|P}P~PPPPPyP{PPPPPPif [ -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-553.27.1.el8_10.x86_64 ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-553.27.1.el8_10.x86_64 echo "Running: dracut -f --kver 4.18.0-553.27.1.el8_10.x86_64" dracut -f --kver "4.18.0-553.27.1.el8_10.x86_64" || exit $? fi/bin/shutf-822820d3ea04786329feb4284567c839c307b0fccee0318537d6808e8335ef897?7zXZ !ت] b2u Q{LZմ}nA#|W `.¢H*b03;\F#y\ϟVm{Hf 6)fޛݗ>rƮ ݒo?xvvX=罫 W4a pS5 1 1LneD} IbeL.zoւGfhgT;_օTQnP/6~3ka,U,NH"8J, 9 >PqbKԧ sǦ'87oI9Hs`cZ&^ >~N_rZާt;ܦK]A\Ml=HOY4E6[ I\{ ,*6I70̰Ɂ^ac:[`q0C}YyC\Χ1sd&ᶜl5.gQYę]aW%9`$mƒ *ݳН$hc^i=U <|B `&:F`mҊ4&<5m`\,¥55sc̨ۭW^9bh8hTC o +T0haM;DGˌ+ ^KW$713<64k]͸,c} /?!'yz>8I9mVfZ~і)uEg ЂT%ꇠ'{hi3X@,Fʣže=[)15g+3!8Jb/5U0[舱X3P6]a'Uv @J>mJt\J?V*5qwDQb|# ؝V*^q zhX?<@ (J W.>YDu6v&̑^rF8;L!٥]R~ ɉ7ˆ-hgJ9#$E_./}}MtQT=w mN7e~|Ke5BW㾘T)b,4ǡ@d0J)r"jlZm'\T:Pkf$N-:Y Yh/Z[rkݪiOx>GQ sFBgl |/ WD,6f}IckxnjC\/릀%P/Һ|+fпٯY垿FyzXx?eI)D׉\:ɰO,9J%30n"41Dϼt@7tw,`8(]&WDžP} ?s/䴒P?+5@[>e-eۥB&+>`?y$uj$2zg3%%gRWW6C~&(*{?P6!(0v`rk<4贶MW8iؖR4~ ӅO[.i1*֯j~HMӳ;OY1M>AOG/UȐ{? d"n *kFj>8H],dRd3Uy8[ /1Qyh!cTAB~bPA/" Ld:U2 v-aXU_4;pkpAiHdZ}R4Yhs?P}IKj&aTPi߯XL(n1HXJ,~ vYUW c)lo1>7:vX {pDl69єF>bb{[[uDj^g>^wf߽[\<7ϋBIהa9@'{[A3{d-E<1mzcʅD/0Hb6b[ʑ섄ѳY#]_G.w$9A1/Wr xLl_V~%cKo K6os \R45hXN3D?>贕+r:toOW`A,χ]?CW /~Vx #zŌ@CMz7??Wdp/|#z 6OQz5pgQ?oyZ-Nrqv٢6#[ AB*i{632Z!);6k'ЯSN򫚻`}u;X.,l\5TC`N~c260ާ.u)43"'`uF:wIA[ !`7j+iXWv>öG -OG tF]Wk,Q=(!]ZU녞_=Z~/!Gb+dj-5yV'=4=򒎨%jkAIUEap(u^U@SYuxTi_cXBʧL@9x)>yy sXft Hgpf2$dIM+eȩ;YJ;ǖ,eڔR1y "c@V;jw\_WlRo?Bt 5K}tMmX>c)gpõj-€<檚@mʥ/v՜毬T,|C;8'5*N_= }}Kf޳ax7$҆Hdw"㐶ވd7ѓFxYI̚=HXʻHmR8Helv&uޞw"JhI>mV50M=;x/ZUːr/%T@b0^^:$n/ z(fx:y1A8ԯ7+Ϧ3PR-9}{ oɶb0B~s` /iF)vbRӃtqRhw"rJIx~8E"_N[PN2_ h m O'?Xsʞ@ }sv8Zbo&I|1gjpeYw$rYf'28jN`:zH.Ocs$pcaGMN/98# [Rճ>Lai% xq#"楹*Kge[H2oLg?;t|9Z7v{ߩF.:;''mW OlftW^n]F&rB{dY7pQL =hw%)A~6\fKya`^]0GYgxJAdbK9t:vrWNAhᡗV[9ita]<$8 ~D@g)1fs]J 셏po.+4@zþ:Lܷ xJ;.F9A'V.3م&r.sd ̄yHcӹZq%/tV#șZ;cUհ]H4c!0.@fr1laR #E%DՁg8Z~&O+\x@*_#Y5fa ͵kd$O][ o²>UfnW`A%&4a\pV>S9rF ,(w- 4scYcpsz+|aqƙ9&5 "݆i"~nQgKxB}nwn QON:i`ZM_6o?q2B Q_}BHw Ek%E؞Rq"~8 ,0RaB[4MH@!D" nIZg+}ikὈD9ʎ(a'C): YObK> zrwg&wcg;SP'3ypgh)::$1 v>Qn#?g?*TN^)"X|OK]5|9^}j 5jpYnR@`˷4d3 FD j&$66af1LU*Zz: 5l+Wӊs[Fgmt!vVY-N 2;(Mu R)Wk5˒RˑL {\=̬Cc%zy#ZǪqs'=XL16kydU wӟuN f]_6.[0p+W R^v@@ki dbz+vn'sIު>BI{zzj99V,3)5OwxUē(ʇ.dKܵlJf8:JɷY`flK)O]quI,/*kB S >8\4QO4w-lhK1P+Z}QqB)mz;m*VQdhOi9 =#%99su]zY:r,vQV1AC/Dw 7{[`9כ#{[5ՈfVwC1W /ʱ^V% GA$YuMV93*uoKcp[|>S{o8YUA/7!j^{lК:^F>o4!%DQmҪvE}J1PAޛ6.2iYO<$;!vžo^J ۶@P,Ás.3D~gq9 7H@$b|Ɖ7sY$Yק1tI-c2Ǩ: ]2 zocF`ʬy&p] ^`^+A7mjTͤYlsVTnpVHH}qWUֺy^ :=)^~=gyQɒc+q-=n @׍4 :Sʯ%?Cݷ#1:} c϶gMq12Ia+(r']7*Q }r#&hSTx@F mFdTX|{Z޺ķF8,HcYݚJ1R2 ]|Ζ %B+ٵ*3|6PvF B3 yppbM|u.|'2GJou3[aboNpаZ]`3&;{g@|OXF*Ob8FTaEBH!93CN@8 *a1n*Y!6ܽ1ˤ}11)%_2y5r>B:YWFٝ˼[&f *qv:dco?xh*tZFX!-گzuj=z8][BPz%L@~:nĞutp*4QgDL(lm{9"O8'%xhw|_})|$U\ ʼnarxH[@c- V~ f -֛K6@%pcgNywɜvdOِI+Z.,hv7x/1V -)w8J3 ?1QungeT"ڜ!yb{n,|?U:NSƒ8͐nWji}NGV 6):~eM> 2^HҎ Rg&vH̝p*̌?#4ǓOS:[h04ƺ琹>A=F21v(hDGToOeTQ$Fz6]ZNqEi$A ZA7& 4ϔ:gV!hĝg *=& 5K#oW )ZrL2| {5al[~M΁BRη}sc"s|Sַ׮19qX' M[dp>ݾ٫٫6KN7hNgSh7}"{\> ٚC ݈7DS-\.c*3?[2Lru1qR9BB2‡ۿ~wH'fa9 /9Ppu> voPCn#02@Ka lM{[`K%.A<8ڄ}W$MĿ K<ۀggI\?=V.ڽuIq7|K:J7,$N-~rc{i!$du!(Yd ::,tM;vg<\q㰩s7=QKdN]}Vz6?dkQ/ħ5h'504g[rQ= }6XFArz@~Hу,{xsܥ*h4ʥFn v%f'\!%XdPct^UD bJ%ȕZuThae~cP$z:W[%YCuKE#lVsݏ"sZgAG ?`s3;~<؀ugPTn53#vPw~{.MiUw#>gwY0Xep'7N0VQzZ;M8^ v{'?0[^:E),3jGY `ܸj~%إ9bK6L7գk7z˔[h 0YP'2dv4zWąUۂq.3$r Z,H ! c@7 aM=&},$?0ke%[4[i 4\7MLć[xi. :W ֜Ü0Ӆ2v@ U&?8+l+ŵmcΝ#4t^5d#&t !fp@5ԠUad6UhFBL4'bI玪 =gbdZF :ھPK:Wn)I+8,9UJ?kȗte \g%@ i)J$ `?*Z7oB'bV,r)_M7c1XUg9'd(ozixPsq;Z=L$9oWݵsTwL9vf'iDhooM%&0WI\q*޳J钂U_DPUSf ۧ|pMؓ<ǫM{,yK%ث>f멠(RAGu#Iϖ*0Fx5W ;P6JtI]˨ ͫ wCI)CY s)BtF"b`ۈ ;'Y.O[qϩ⊈MX3q$5|a+T^![y2uvYL9vDhA;$ėԷv.Sz `Ş.5400p,D4XpmDA/K3; nfqfACam"~ |Ն*iGxń<aj!is욟p~r(Wo!@J* E=<'NQ(7:PE-d!@&Cz˃2x4(ȋ_`aYZ# Vt-(䒡_rvSx#N;{#(S/A#TxG]_sa:1z 8Y04y)H|cRfYڝj-~PZ}Xm n&sv|5ƥ{)7)z̷ǃIu̲`O@8VL iO ;IvQRa&@{Na}q@4Hj E1{<Ö.MK Zl: ]\gҵN^:V "9 ^<}4! gsS80Mk#BsV #"ɓ 䀞_V"EaCS4&8V^Og,OD*?LD&je |3?|yk&O[=>ba!,io? &LcfjaJQ9Hq\P}Yƣ.dJ쩞0YM3c7_W s,S)AȲRi! آIP6,Mjk6 K k*|Cy1$i< lh~!j,~|M@4$* y1F$3_WH) ^fSCYl$ qqZeN{bƹA+~+]E<UwsXšT2w jd*h (ntȧZW; `"j*|%^UgKЯ*x?:l Tv2#*={[ѻUFD{X6õ73 >lj֚+i4ek@;(",;{ }\ BU:jbA@݁!ynsc5`X{TgbA!@XIͬkL>G}c_ GB̷ʚ/N_3D[NsW?Cc%'V8=eXNU|E$|֟hiI:hb߮ 6ELߠˎ9 "חs4Eπl hʭ?{ZәHLm:[8YҔe:t/^qm>vAm:&upc6Ii똂;8lR #sx?US3oЗDx.E4Ajvk˛YjQx,BkH] zqam|L]Lbԡ8hwA̔Ʈ11ˤuMz٤3w*J[`t_)ܛ}\ A] I~@ e(&Kw,a.zQFS1T%3F3ZyFDD>T:BX>$~;K0ΊH;K3qn_˥}+ wAb/VFA\;aoX!-zPa2}ի\N 7L%RUgwOmTRЯy΃ݜGTQ\8AȾN Ϟ<> ex*=@/kp֢3@GbLY[_^ :*&`qFܟ eˌ<l zi'a^V}lZki{8 kR.I/RHWbaDOHtf\ ̅t73QpβUvDwp~~CXpYtC@,45Q1E>icյ '7Xw6U F^cݦ^BDo} D +7NȌixWivZ'=N+3 F߮ .c<ذPv#Ӧ~ˆ%pVH3`C{ {MswcО Uhj6E=1 S)Cy|5$/7;ƻ#)ov@V c/` u_v%5iFd9~;9sýy TWPѹy{<'dwjZ3d$U|!vۋޔdP)&Q@]]~{S §?Yk8Tܺac] W Y_|?e9O*&~"C<؅' # d̢9o& ~V' q*jxMACHB#<]b3KAy]`mzTa0K^-S2{κhlYr^… 9fI=%ʰ5 %{D(nH>#t)b%xo! 0O~l< jyb:M*Jtr7Pg4g< Wyʾ2K}l5Gg,Od*e6az1r8uj{ߒ͎(Od+3H Ĝ\#LGˍp߳ԅMlM'ɏܶZk22,b1ĕxu^8Ùud`C(G{K~Qf7g cA)#& x"j!a[_LRGqb2B!WPvDܢP<:vI,4tBu:9&Yweb.$@-sLB-mϜ lvqnLbк5Dzk`БRn"Zu86K0',B=6Y~M{;>u<gc/xUP_EZO'Hn䴩X[F Ǻ$f-|.w*zD aN~A62(>X4qscK+3btf)+E ¸ Hf>wNwFaoKoM:MO]HN~b[Ac]f_'^i$ST/<-#:Sl?xNC!Zo9h|LkAõ(=v };~)+G0녡AU[Oɒcy6U-tխne [)%J&1$/S) o, p;01%i<˔؆`\ ]/nl/Q;XUEfa5ɪK _o0:®3ҵWj/9ZcV/g7kj*+y"ػVQaH:VE Pi`c_*f[TohF6ߵ$!dxL^N(ɱJ+3)xҵ_ш\ wkv6IkEuXe-GS*HQzD)U_Љ;lN p*7YU",e֒>-y`ы P܈wܷ`E]6]RĦdf.bS0d Ŋ[M &<*2 wKJ 8_4 X!KSF/Y&s7f,sbs`liBĮu"7C3*U/Yn a9lLm 娒7gkG\,7x.ӡ~SiwH! ]/b&Z""_ g 4H\}8tc=K*cW-ppadiY[uq 0י5sY2@UU7K= +ߓ~8dbWb  /XvFa%.{,8s-,}f[&Iϯqs:81MY!5b bԗ,7w=YjZIՔkwJ+f ǩt.89Ĝݴj[K& )rPR74s]0UhJc#lQX@QYuTsLDzxčfmr8ݍM-@Frc ~s &gMA2g:k+8CrbPssEs}?ݯFs8wQSVu,2Vә3HBtDBüF}WiJ/hHJ(E/]]s*>H0~٭.8fnmڳ k-La|a秩̘"˶q*l<ΓG0" Cy%( #Kn)uGjC \)0hW5헖ͻЂ J~#+"hlϿTs4e`:l;[d ~GpFu1h{1 {(藃[T?擼zebV_1.u&7C(u^Hd-İ­(X~_mT`_;sLá,+܍Te~m>f?圖Nb&oԧ^ :dH񵪂u̞H%RMni EU]+ܐ  Y.ZòB?I¤Id95޳o4TAcF۩5/{92/)\HCl>i`:<&137qyEԦ{3w3鷬Z]MM??Yƶ6mT;cLc5OYo@V[=𰰴3ڸLc+ cwtj 8Ja8&pe hb1'J/-+3Iwm`︧R7f.>trҟ1{R|:00~#KHf")U!J56…Ӏ +kW1 JS <`Q V:|rX]l_g%1?SayK b[UtVynޭб\9@ma?}1/~ix ! Ԉrt xJZ ϐo4 4W?%d{ªc]\[ |Z0K~=w)"8%P?옢5um?)m9fNE׷`:U>@Yx`ӗtRIcՌPJ>B&7uxGzZH(PiCη2*0oAX|Ǒgv]/"A1{&tx6~tRЛ&Feu3tΧɻӍ*=I9@ydZ h}Q8S-6'EYk ~K Ĵ?KɽGbW3JmktmQ)ZeE:ʆVTm鰣43 f|,Z݀f3BV~@خ/pF,K ^@˞ĂBF ͜(^ΒP`"4pS7|YsvvNEJ'…;J/V*\R^].֠@qG?ܕ IRW=id0ˠ#ɞk6qWI aAy7#l tM`Rx U*P͹i c?a Ǻw|soyPJbl&î@p>/DAjR%V[rn'''y㇮*JN{|et >39ZMiQ1?vOъ_g?-ѐl;gQOW#Ƶ,^D"6/(UF]3B#& RRW0K,{XTRQf!vtQdB\He61 [520-C1)dm K~im2˛W p,-'/Ŧ_qv(?WQ_PO(ݚ`PNwt.7һ_S,[C}eJ(勆%`Sl`2 *lR,mxCl2gY,;y#τ䒧Sֶp=,H?37>L*oJj0 8jd +S][@l#Q6'[da9,zxІǺY]{,,/1y: G>zhYۜLQ qw90` WWl5i|L!(2=/<|\.ʴ/̰"VέSh1f,.x>8B}lmbd T,g`[ȗߢm:JG-a">p'g?[q .ӈQ1MoUCޏ;V8Z-^/bQ 7YQ4!n ?YN't`םUCs.YH~2tB5]g ƎsZqiVrR䦺\WjmƧPB dt1'y@9dykJGE(Φa*0祱ZrK{t &tCP%46 )٦pm[&XONAb}T=C&~D̅I%s  :;6񂢰:'N|[+UJ!=FlTEEOpC)ȼR(A0V㰧#M9i ++TeBKd|sS,8ʍYc؊1{dj ^AnwhranZa;oӻd* swn^IX !@̅eƅOeKKx{$G JGʘE)tA/Ac>4$ U0 LCzC,eJҭeYs'FO ax߶ 5Q9ٯܑYrFzwm= l$R.kްM]b"[){BAY`@hhs}?Ku|I`Ӝ?#ܧ5͍){*7\dK>V}d>W Em=VWjG+a<6z= ;\j2O-):Oy஡_D *2hdYY/-Jj#%s^8a@A XA'T5hLuwi\A[ef8}ImG^d?HCM RWn?g)$[XΗmŸ2*荍yU]uv!npxỷ:LN ^*f9QFxPIƘbS5*36 WmDE~}5ÆFG93'JG_M [<ư *dd⼰-d] ,MR[hZ+w{{ɬWA_^D&vvF$Ubu#@ߊXcځIFn^EzkwKE+ָNr\MTb=a7R>Z`Mռkr|ޔ`u?kmy1ܡ1IS~FcRf48uo.껀&ޠƩ|t$uEEs]GX9-߯;)r92/Lp~ .cL*Am>~ٲdפdcHab,tȕv2Ϋ_H^$Kk}+&񃹗,]ˍU4.WV4c sIkBjA |)kƀsZNoP6׊07ۢO`.cNPEiLT{;jNDS 2tRp?:1ڔq>-|cM6:3^ߦg.vq*9jyrk:Eͅ7GF‚#_T%Ѣ2>g5an kЕ~F?Jv),' Y|fzhH{p>@Pb Z)=vrw?}w*}>`,x u2cM#֭*?S.Umg%x7MqlH3̈́/zOD C@G)9P,N=G)(@\UEI+C̚%m=q13;TgPRyjݱ4-J&0 R]QP~nQz8w}kSTmFVdDr+/̣;֠!P<+Iwlп6TN˕ܰy`lPܫa^XaVֻn멜pQh%[k% e29!4:hB&F;%t[Ř2:?0賅R.t '@\\L+{q=ng6N|vyb&Ӫ]41 X6"qӎSZ% #[|zgrr4 iN5ՙ';vz^r1]gnX[X ɓPN-i8UqUug-ZJrT@/D׿̋cE xh SOΒ/aAֹ] eIj{kI|UW߼nmT$ ^\/;] 펄Cefg?K4zy,Y1}P[74^?ZZ`K75]9XM1NȤ?zH< ,h{3hEES8)p) . `*C"("p)}& rfQhr릨x'q#(b OG&#S_KC%Vi9FܽB7?@|&&Z 5+NX@E7$-:I0п5a>jcn9ƴ?<%xxLpޑ4 r.8-+"!x'qESp+d !TVjN1pv)oyG;1'cy|S- -QLЉVB߉Fe7s'[J+,U(`r+s}p\011Pq NI| ޅ|a?5"bB=*lz߈{%^UQ==oӖ;8}Btg\Nw2Srn_Ed>h_3 \ƈT0gEfYVczͼȦ "4%Gˇ Ku? !ɇiiѡa$Kgm% =_ԍ/ {.윰Zb<_<~R1a#&)JThvʻnoWZVODN&Cd` ݓ'py ZdvKĸfE oc43,kݭDWfzNQh|5S;(䁌\}}|( 9j+AAl- N~WcAe]Z} /'jV|C-h۶*0htdIC 8ֱ.Hmޔ }ٴZ5n5Gz݃#G542q,jiz "F~B4gj >^H0 Sbɥ0Dxe(+t$miB,%dӊ&t`y*Ln@Ur=;I"k:&ѺblKX99 B6[MѦZip3~8 c$0:9|HH+5$Fߢ^#ы[z: m!+U6`WW; tdG($B}sX4BJjQW|@D&B8PRnyp#cV<56&FJ '_"V͎" Ұȭ.8|7I>ODo?XItgu~~{LeAd}S?Küc7T`[5绣j_$\Gavpf&L=%2&7tU9M7TY2(i#$g}_XP:ŃC@Zw42wrI}գiz<.M)>uxz~][Gs[Pb-X}d=0 P#J)vKduE~( DV8z,Clw5 Wimay؋> '9䰃4]䳸+h=c8a+yTBekJWؘ9wE2C,2>ؖiklj}yf;}C/OS%Z۝Q<;ZY8s$Jh RdޡĈFC n/r1jֱh'CUHuQ_@# |WѾf0F6@g~(BTWE .qέPdv𥳐^{Kr\ƧUʂ!`>x_}RARy0Ykqڝ'ߎ!/0X+w|"r ۺ\*Xr֌[4wU{yy`϶3^*?華jdN=@k$9͖+]HzM\-RB42`xBSibGL ~?{pRk5L69IKlH0c1zoW88Ȇ{k金MY';ՆiϳbtyR+-@'){'bL=unϷ  $?Q]yQAɐF+(+iN"B87ҭZIfs7ˋ(-5?!KEU}M1 dͮk>E@:mr8e+سGuLވ3 u 8=:rxR]|o5>IJ#Uj TG nUC"vhNo'w箌1y U'(JoXDTAETAh2:#1u'>׹jmlG. M`yg7aŶ [W`\5=7TKaHmG/|íCk2xߢI x4Eζ%HdGmvu2`TVz%5w#RaQbC$n/X}1AGkx7g޲&ְTGXs5Λz u@J?j(C3ZPlSK_CTF*[ë` ք_"tMOgAӫ1Oy8: V֏88[ds$g+s )w74ob.GWKYuj-D zx6$Ajwlk14RcƲW.8 Ȳ}Yr32dB `RCaۂ؉2n)vg `8UQEoYy3Q|`TJ* ݺA 5G=)DZT x@D D#m7s'OrrcQ<% F?Bx )So8'h,̯׍N#+mTP$h/To}qpk'appb:VP)n BHu9u%!d񓑪9eAy[ X[BnZ;6:2Хh<sYk\T;& !z26"$TO,)<\U Z- # 1L:fq1KTCAE UIz `'z6AͽdɳʺYI߻ EQc20Z:?Rwg0㋤ ȇfi@fڢDhxKIJ%$9Ç|,x9^PU nWrə;[xEL߅wCw\DR+ټ/+~_5uwFZ-4,kիW3|4luiĥ2A> x7wE U}փb㠼8y dIoJLjc^\72Z[>-%`q_Pz}v3ё`]1Tij꜉~CF<'@Qh A2*0٢akFfl2?vJnS/iF\}k+އODKJH  %qv'QN `n%=QG4Bԟ*zhyP $Bws'TٽO}ӡ{DI.XfG[;Ļ͙X0ΣKVL*U>|cIvyk3YWW;R8Q('}fn|SW5޿j5 5$F+L,[T%]/QAtWHae2a\+fbƆ! Foc}Rn3C%rn-@1ֲ.VjA̾+50gp6\eXnɓ<j BЂ_Hrռ,CH&[d $w LIQ?-dre*7EmPۄ}ZCc[:DڂDp;uSNd~7 -6Uـ}A1($I]' 9缭VMז#Oi*:#a~ǪLN"lM',k(7K'\Ȍ`57<>h8p'pmK+`-ǝq2,iWQ"eh'_S֐"D|g\"d;%t>| Z>a r7M4$Θ~ }ޡŸ5kj0G3Ks?*`/L~_!l-2 ;&OIo휠1G wL[&f^nR0.v~IJ*>bQݐA`%)bj}R;!pryF F;_ ot Hz3zof* }o:V n2.dj@HbS;ʗg ;U})>3ミ28CFDBF!ȩn.z:^/J/Pӻ =ֳia}yL) ʙBao2|QA,9GI:~r"= b-̧EU̞;ZqO) wRDx;! +"Cs2~RjYz4VU'ۺ.#U~EN o'&RP/l0_'52uE&O75<pk|_O ۤf!QFuE? нrB"1,A"^Fj1lρ_H8dj{y"_[s/l<#q\攂H"H$XiCx铍ޡ*9w|uEq[>Ntԫ~!)Ƹ|SD1˖#6z\W'VQC; B`)$&4R52͚i ~uMg}w}bojd"e~U@ vxv4@S., SĦDž-tJ]@Ty]6B%Z\O\J˄2v~̘z5\FEHBib~7#Ƕ`/q/t{ BNT 4xLhwpqa@`kjˉ⳶˺EG[J CSmW+v#dg7!ALȮGQ^5BXP)8&`,8(jImgdm?whhfuj,g8bgD:¥3YpDw*v40,g6F┨SxŹ'Ļh FWYa ڱgUX20CE)- 2d'e^@gt:R;<'Cȯڳ[RRRaGBKS)c)< 2u&M׉'d fkK!/>"TA!Bkeig*w4jU0e 5:Dz umZ!XIZ|җ _tLڼҫݳ`П&wC(Ҝgo~%_KX")(zg5GxOõ߳E끼k;#w䱟O(q#p5 I)ٺ ;W7nSLR/jU}@EyB-miȎJ^"d'\1ߍܲn>ׯ6̵UJFsxxE_iJG$fDԏG2(zs5Η TwQ1tQi*ulvF05<#"r/Ur'Ȉة:`ԃE ԙan:M,d:s;,aG8 ^s[1ޞ-zJ@Q7raw樼/0iYSW[UboLuXۉƮ]2Xoo<(z!;+:VE8wz9EL >KRА9 =팔*zuDzZ+oϐJjőP/sPW:!ul҂Y"Mԏ~_抔:rBvRC|%fbKOp*hZwUȷ=)2IXOđ^ dF.ߞ<קo<Bkś|Sam$}'lK`;nT%ÔWEhCpu%W*.mHl9ʞ|齐VDr]'dc`iyl.شF:`|Mp>>7aї{?@};*ҭL7|..XJ|@AŸw 'zvGHXг܏e:ȼ!c 3 k8$1[ 'L5t"%L~/Z`oƉ3oǹ6t<,Np/K((-A]{yPlp [kouPpzjq/:ȏ4_nϖr-j7[0ŽESьKzҾD*x}\Z-izk?2r||OR#9b=<9Y54`ްըҟ9OZ"줍ԉ;?(Ykf:\~?/)rIc@/h-aUI`T9)I twJF&I+(0Nϻq^xwoa:jԪ~pӸM{7F/eHIP}e:e2bm= m%dS~hBe^tNȽ AlxX8ֽCz~kԷqVC'mBjdB&#EQb$.^z )kfWs޲)pQ fK~pbhӄնr 5N838(LL7wL /Soss&:Dkdo~ak ɍ6xȇkZ:*Q×DW341g񗬝4:"k{j^! R؏0L?ݯزl03=I.s|:)pp+8+%B}R6Ey+q.W$ {sUFHDrٸC+áac~;=(.]0:fG/bHD> 8UHOnazz~nO+WW|Ow|$C\HkmEܦ#Le!ȺcFл;iɃY)]Nw^z 7@U&꧘8m3 P=t tq2,05ӵJ|| ¤4!.RXF1T^ezPƎqbE vh4_͹s  OjS: f !oƆ0 ;:;EPAJ<[t@3+bG'*Q^BDGIk0VjMj=f78\$i }1 ( `vEjV4رrYgj PJa%pfӬ]zdpdl9BӶ6S!9QQX` YhM& {B9"^"Mԗ衳fпK`Z9>$@2lkIpB~ǮצQ@߶nRHynɠjl5# l>3_DPx u0HB@^4&oLYQX.hx%>,| EY$T[M͕v{a:YvY oc1 ޾SRR=PO6U pnQXNR~l=EKH|<ϕg;mh^ֆ*dK;tTOUE@L" ʒw oG}@*cQb{L3s\Y+ fh_빾~0 O/= N"|!ûNP8lC 9(pj X\ U]E˚1>8@ʐ@ `ﭟcM:e. 'x/귯MY*1J jBB' MU$^ں]Ц?1[ݏhU^lf<:?t^bSah]ԒJ%ʏx{W sZY7qw (h3m~$v'?UY?d-%GxTjع$߆ ~rEAh>'k45EߐֺrQҽL<m=t[Er.$1t13Yg+efWWhc[i G"?by{v ؊ՏQ-; Sൟݮ؋zw\CWJMB*:E8pe"ktq*kv,Fp^4! ׽(t|чS5B- c޸>l1y&g1Ų,r>2bG3n iymH%\A .o 4%ыTY6|zisA~T@<N<Ɂքey F{DQ]>Dq-!wL!z-/Z^^ PQeb޺S%.}EAvFDzPlon.qXcqB&xw23Jo9nW9.j|XW+s h~4 /aT\N"AcVU~Xҟ 9_w'#^hbG55۰PQh`1Fv\DKyW]篣<ڝ[K/ -4p-V>GշD^Gk6u@\dCXܑw_ !+K:]?_Grüwsܿ*g\01lҽ]@ p?$_ }kM "PH$br,ݷ ?"S٢Ml1<ؒF;eQ= |2>ry:3/1"Lv#?\/?Z]v&/M3-.03=[İ=V/^'ssٴa5@d15>sqxS*p+^D/~%HZ-+˳BD?IG5q!a8TaaŚO- #[%[0nCSѥ4`@B*  QжPytDe!7k}_"`'"GXXGS%}簿X)`pdKYu1$}):UzYp#^EζU ϪW@ޱY"$B[_ٛ'*4;!wo@L8laӅLZGʳ)2qgϋDy?)0=0w1G>F*{B!n"n9h{Zv PX*Qz zt M55ۺ[Y1ԪRmΊI؏49.aّ BD ҇"Й^lcg0 2Csʽ  Eo*i:t3|o#bO H-ڗϧDW=02G}P*ma G v<L]u/` vp@ Lh#;w\'az #j聛ᗤBhҚFQlL vGWZ, iJpu1B(+aژ CZ9 ۡ)ɾ]8cÝ=; #&r Z3=8 8!&ݣ*' 熚Lò{qth{ mBJϘg.:xV2&]OcԶotQ9V{6mfO8P(y˾35Av|# 7ߔhcGŽDn%5߾|$A4vty%x'p ly3rf})gh+NփKdt^~BsK++n䜝YL# mČ^uy-{4"w+r3T&2A FF[2e8j0}WR#Uvt_D`NjdosH8n>WwgyكchH%z C{-ySyDZ_dK^O+]^gV̋*_}!4׮Ӡu*444<qDm R+Rqn4Ҩ$cb?Zb>3[9Ex*u@eF0W^`tjiY1n| ag,PF90GNo̭:9XI$-En K֥ cEgBDƾ"UXU' ¤bÃk |VGa `a4ca95]p8(0@*0ebSVl=VwEW[} L{)V'hYj71fF+llX`٣GQ l KX hx$\*lb½t'=ͬ:J /ɲ ϯ,m0z}Z+?2gOҚȵ;Gj xӼς/2C>g4iP/}[kc &A{wPunK6. j6^-"4K9ᢶ%xFUx,{N<V<˷3z8O_OfV5}yp>򣱡|TN?\ Ș[h}l/m8 0$>T&QF^w+Ij0=B)%mɜ@^5 A&}oc}>Rs5.$;-9t/WRCfaKFu,`$:5@2klmWb J/O=MhqvҢR#{֚s&_A1U>'@K#k.n#_3tnCkld LKu[$m 'nT`7Eq d#)xnQYe4 ]م ňNsh8+y2q(~wc0_mȅ_UD G:3C~eO-K)gb7i.vuԔ }l28~֫t*4,R)³#0JFվ o#Z)5#Rû,'%M?{\ѳ m T-? .̿U2PsZU@6!uvOU4G2l`0d[5PFt1c'9Sm\*pPnt'G < k"}qwgM :o "mqc䃮;[x 4e }a-X8jj/N'&"p#dѽyy4spOl>71HܧVv >;k2Yp o B3S9R?QuL#y4] G"kS) MlkSA7^hd> #F#j)<\-jIj@7r66wDp7MEZ`KaVl!t:# gz G'nbV,X 50cwnPm ryD%ᘦv(}6 ^"1=ivTላ!g |oF*}6!@p!x{9W@'#YfQiRhpihk#[5O}9Ө' ٺ#a| 4Q3ϡ 4Ph gnM\,:Idj :m7X }Ff{ ţ뻫&U ${d$.vIzSH_0@ =Zmĉrb5JYmT/AX* U?Պ|c `)k<]@r13=n33@ pZMGVM@Gny.Sc+Fz'nVrd˭|J쿰ŋ1`aFn^~G*`/t,bR[%^PAV[9+mpÏO 7arW <\ 6la!jq^4Rl4R_~m~:"j֋jx 3% O0])CN'vL]/.23Mfetde)ɵ"]9^/^Ox9D5)+&0!!m;W1ʓN>9I7KTyϧcyc `R$c>X<X]%b{加l_zgJԿ 0aWN N=e23Rm߄tbniGL4A cīAs4C8C?sI8r!ko؟z*t騡 H1 n\ΘoTJwujPC]_;Xg)˜C\.9F. yC &4Sa'/".+&ѻ,/. [EPdD߃^-OTZXY%=pE^Q0+Ifizw"w|qJwv2=K(3d{hOsFnݯyLa#ycaj})#QS&EyE\Q8pXظ 5Lfo{4_R?^ $,"Uh=MgZ 3dX|yQDY\kW^0 a\Q;sWU.ǞX1_,MOe{{WfJ9G? sz DmwDi}?\Ob-8!^" ׵Bp6iz8Y9eDoL0^-^` biC]FU5 X dR4@|F'K3 T9,8+ ofWʌƻ;iD(>)ujFN8ĥjd DкGL\~62A& w0l3k,0158#iTw(ܩ^$޸L/{ ğ\]Q(Ζܕ%B d^TmL*p\$ްܨu8#M"=8@|~lwz۽\>4sjugEOaQ0rA~{rk3(f.MѾ' fX>۹-%>B@Su# f9<낋Lqƅ!dm)oƭo->|)QɎ]m9A򚵰-g~y`݀w #b'pɣ56jrUXEDMF1: ?BU)^fG9L ~'ALۄ]'@gfm޿ I?t:j(Ա 1 ) O9=S r?ʊAI{>;ۜpUz;pB^m܌^!^B 9oc]u]'! r7,X0cgOAC2$H_{PRm~/(url\SWb_ 5lNKI oIB,|WrZ瘀 P;*m1b_aE,kFC:py[5?>ojjUjM}#fѶ7GHضj7 >(zq`O1GM_9)NC7diaV(#n_BٞRރT"bJqoL5)2U6HR2et$cߐd ah>u"0¹e_+9qNi q\#%3*m*+?qaZM#'#R+Yc83$^w$\Dn1&[¬{d}(-?c3#-\u&N:dj`gꦘÃS:i jk8Yʷ hdp_Ž7#j 7&̌7Fo mcvGՌqhMKm O)VC0 K* =GiV50ax[^ܰX g$ʷ qoٕ ytjBP1q0ry@EmuqDTc݇KNJ$ `~7{ O|agӲ [Oع |\/7 VP؍,\_o.l b_Tj*H s^#RR!*cHBHw # 'f5|O0].dO\umzSC;"a3 nbY#ݘN'}ω~u\ޱ5V[W$RjTH*#V~B^SQ^cbN@.2bGk$Ql>KfWе :sՀRzIRDbg$(R(QyZV4JK{D=Zq\Z\?B쀕i-a)[5tgPPO])&ׅ!y K)EKqᑡpuZX]ti}1y.G&Brl# ̠MH8XTa-_`CR6}:eZŠ+TkwhG.=nF^W!ڎP4$<j$'\oǦI9n)d$ h NIR]X|&0v[֨׵k,iɎ9i&$m7Jy>e cjG*2=})3I0p:^ݷ0z@ƠR 1b KoJR˥!xHǁD#aLYƍP:KpF/T+SMiUM7Ίp+햐z?#5Z%( r;du5S]xʛN-Vg޽54[a&OQKlB6z Yc^QAB6xN69^1'Bi"1 l (w !m"!2}Mm4uo٦ MʼLCF@=7+x X øʵ̅05[14`Zl|B&Qr8"0Lz\V%Q,[)<8(LR#sCH 8[ vF=4WL:NFW,"oCG!S5Wljo/Թ\ o-M^RV$i Ak6.ٶ T"L:.f)ҹȹUt* &HdȹY&yCfxqZu"͵"ۊ,;+|/{eGD2)qy],gTr!fz}|S3MElF;y_*l DqekDGBu1Jp`b )W|9ЮGeQRm"+vos{6x>%btg8?1Bwvݝ=P^лV핥.Q#ǁ ݃@?LPQ'hH b <u'F|]Jj)D/y1Yq?OO)`3(CRq@*B~}?}=V)!XwxзA 4:|;dϠ5h} &[?1VJ<`K-fR\]W &.rxrppKcHI . ~6AV_t4P'c!ߙBf0TL`kjfYɬc"w 6fakH.w|/GAsz9)5H%\2  2_brs~C6 f$9𐂳0؈>\ό^$y$A,[dfORA{+>bcT ⡐6RM|g* (z헗>5/VH\"5#S\wN2tgnJc/lv(4 Bm-1_DTx-7P{9NR_00TK yy3T.rk?fjɟP68L\k;s@^3t3 IMZOjktIQ%t'k9+[3gh}Z4 bS&sî1"TSҾkcAeh2A.Kl6;_uCG^ ⃫ 5~~#|&2[_Ҽr {[ s}<~ĺo*BL;\h$MRE&}{!G@L'7*:㲫; Qb?K:A!^}`ۈi0SPøUo]=ԝ}pqxM͟T9TQEflBoKR}qMH0Kyv$Ke>! QoՓ*Wd9ʄ2h俒_>׸03"5HɎ64P0~w(NPud˰sM.szs:SAs&i$|c y%S}XM; Jl΋E0H[ZѾ"ikfomoP,d͎@^~ g:+UO+%(7@:ۉA,ҧ)nflc2&t8J&vIo΃Mn_{6;=I%@ n(ĸ` b͊\Λ wEv흄=-lޠgyZYǜỊDY (UKe9ҨնA/P{S,WHuoK:d%P7Y4l|q:tCiS,t9#Fds~| KڇRgeZ^9IU^ @~$tbwʱ 2WL~Get`}_+Xc__VbXq+J8;YNmmb>rYLjfRf9lROyЙبD:6Ch.P)E<u9i?ޏܣ%eb z7Lj*Jjfpm+v棺bM%guUbz`M|ҷ ~g"Պ1`rw6NFwo6<{Ǵ1J̬GðԜ4 kԽWѼ(2*61k^?A"9G(ɥ>3]#^l7hapξpM^Kg벓Xhp;K FK'*1h{?YC} ?{S;.8Qj[|[o\|Ԝ5 y;&Crg㬡'q?+qwyfh^P| ۗ%V)a2q2iEz UAR7֣*J X-OA+vD:_oT`n,#Xܿ*Byf1n2_AU9DєS_V4W?%&PJ4K_CFf CL|0*Yٲ1PVdMzǠC j;G zJ7;0LP,#燁*]:Zt3ێwII82K*ynI-w8KՌ[aF&rh_1ov v^UZ4'4]+zR+#^HA@w G. }SLv[fŸ5^7S]k@̶0 [7@Z[I^ژ^K7]u^9bz3I|jC:8?FC>o,ENW, P*dHn3ȴ8nO9 '-[`[PP;`'rݥ+ *LI"}B#*Y(%O>ep0gD{a04|~~# _bFZhq6d1nS1\@T3nBee~Ǚ -0SKA 2n3 [㝤/8YHެFTb|FAgT$վTiVmگfEzĸa>t m"ߝ,ÅV*=3RWłD"pDfEv$7nr'e1ūdوpQ㸛+} ׹ FNR D_Pp<;s0ez;-jrM=0&fb&m~qŌE%Cm1e jjyK#1\p$sEMR>O̠NO@IJ67ixw,fпY8پNm/rvMLQ1=۪JJ:+jLJ~(k\mT J'gMz J'ޱC8܊t sl[5#yssY/% WDXFMe3oc8np\S~m cu01U,`k.RօBl{>fm`]`,_UX% ¡񅬰 F㶇nEyb-Uo1DnNwGa#_Y LJdphr%5;LZ7a]2Rh(; pH FKNP"̟ɥ:NO+mNGܙ~$6 YpR$h R\쐩Yh^؝(D:8~(=$d/'ash,ď]r- 55WFfN՞S x˻'|Asc[^RLzRݐL蜮TYCIV]@R/G"#gBk>k╺XոPZ1ix; UpfM>(u=bxFWFIrSIR5lqv?GJj8-idwFB [Hs}xdSXShǑ5${0$K76SNFI(%?El:r\JzѴc皔 M3]t4tvͤ'9Y놆x7nзi bՒЙ}gow)֛h6c\i;VMp;́hgIlӊUjNc= $Ю$mH2f9Pk~ml>JIaT.Rt "TItMLetO>P<0h`w]HX~\ÔT ŶlUo1Z1;(Ř *1\|vf9'NAqw Xg*WZ"ڢIAF$(7lg Oŵ/p[K6 6!!nEX򗜙YH_aWHo! T#DsqI9(#-oV?>Vvį1xkcD&r2Lxf%&=ZrIzR-ڸ-@qdlFgܡzn9bnb>;Y*Oms -I9L7Xzuh~O-Q \u'gR1]NR=9hO@&PkFkHN8Tܜr+bVԴ8yW(#>>ڿ=ya)<@e蹻D˝]X esq+9\7]`}bDſP(>W40\~qϼ]tQX:RҡylLK=l\EO<=ptd:cQRi*\SH<$L|Gj?;`PT{z'2~Lj%uq >r<іxRV6 bcՌi3$q*YxKk-r+%O1;[c{8Gd@ /U|[ĩp#Z |`G5/xOz巆BN@Q8ߒYqZb7x<ȦfCbZA +jՍ԰,7 B:X@^ #;tsuƁU-2o/[?m}j?D-UeqǎaZXt4<՛Qa2 '6;:g|$wMY 軠it%'u. E\ dpLMttemg{eJ3TLc q.JZkN Zco*|ɺ3c*Bo\:vJs80J CCH886r8q@g'LqF51p@Fnj~-5p7vԿ޸ จEXѯP6~u ~Ms8)e Z3]fxLzԃ0MQ@lCgw:'i)] r݄1 nq~TCa: a"'wEDv]%j , ̈́TU\z(ɩB2\4ulz5 SIϘEe"$Tk*=΄@؜f/E"݅*)kK2mC?LFP^oe0 E#J`;=*W$Љu+c 9H_eah\'57^07U}Jϱ-(Vܳ ij#_7 vڒd,bB m9=Ƚ|K6(au"^Db~>hFjz@zM>'gPTL22RmK&FV+}B NfY$!^sZ’Y)u}`%/Uk#dt9fޯ x~_K38muH TUWpP(rZJ8!=N°IRy7Mq*7;{۱T0tCq1LEBc:w S7t[3/\,'ǦJ$E]S|ٷ `M}m;n[~ťc%5fy ߇́.9}ZB+je0W8mgVM%WO.33sjx_W64A;Oü4M8=b6Sj2qWؼsYZ7vV ;82skR}йNдf>نͲBd dNAWM9]µlw4[nKLuuq/o![Nꧾ#0Q"֠r+{s tWDh ljvA!woluhU3¼׳Le2608: 5)U!X H= uY,JMK.j6db5'Mz6td嶴̌e)<6 `0wjFc@#Ԅb%9'SiB' "t"=],EТ%o .w׏ppf^3mN |KjԘ|ߓ!6MHbWLIát\zkHd&~l 6>#=ݒ}#qBo˰c( m |Qv\g -a1Wx\!䫜ЅҪkPż,f&|QQ9CAh^f$ Zr.shFgɾQ8ɇҮ4T+r(dL/aZUߠ󅨺Kg U(-,̏&;ry^%7{( vǂN O_?m3~l!'6m%lWh'L9@Ly12o#'□pAz"L>6um|[RIҮ r{ϖ[¤ P 6g#JG8v)XFXHd|׻Zχ"o3SK^{voZ˔6x> w{I\v[DOHrk%.&45/{wpp㏒W9 2tL6AJߍy4^c(Z qu=f(>EbEE+iy=X)hʜ(AGϋw|F"ٻ)s< wFJ*&o0rrqxD>.snx_#KE׷qW3twC'a- T0C"ik쁴v",3lwv`HEQQ[Y T)jmf )~\MsZӭ^{1j}sNvMw-j'r-'~|A=UM V(tD(K981(OHbbR!r#{`a2jcs%ٹm+3<VܜVv-}qFE/L)dCpήx˖+zdbs0YMG9v.&*Zh=yJ|V__*Gj~ЯV)B !QpD"։@D%|S_iVf`zx2MwrMⱇ+uG,vE+?jpgki3LM2 ֞ AvG8:FΆM|;~ :L.3߈z^_[W<.Ȇ-7'=q92o#VJrKӼcՇDoe1B78ZIsVS%b٪wX%yJ =aѐ_f$$P0zNWqMFvCv˛JJK'߳f͔ l M]jRFVOx{+Tf `\=J"Ok]E7Gŝur&3d{PNH'syӾ+HSLϾ( {vY~ 9|#h>Ǣ K+*TEHq"X[IS;[Y,4t+Õog߃$k 3, XAhҗl%R{)X A%h8.ۚLjeUu2V0ј$qp˄͊I~Y@@^0aA7YVvtv{3\ i&L9G܁OnH5.|.L6,@K3wu3\DUMsc-=m1N2͋sa%&V;8Kn\U+^ *t_Zp ;*Gş @m:].،Yާw2ר C{ } #|u=H:![&%%0w.Clmhm%gt{^mj7]xL|-/'7ϩlnÄZ1fS\%.O=!VqSΣz7G5J HSF4  u>@3:|e+pS`]IW%X8D,=p l 1Equ`يl ^()Vu % HzyXBڹ<ҔZ&j!#QKڊc@z_ȘR̜"%7Qz] )k|WKb,r,z6)3]/6ǹ 웣]5c"  FVͷ*Wcp.ICNmdCFY2.Ffu+3D@*Lj(8nMI|{&?:Y8X~Ĥ0KqTWWD>4Wn[1DzFμZV;A q+@PDz(FAC'50+Ge 0rN%t ټ"VAwb#V* zPkuRlV3DaBv?yѢ,Mo<a&xKNB'EZ5j$4Êq.q; "Єux)#F=Iz e* rbGoaeMJ7H)Xi |eI3Un٩bE./ g y ;ݖ׎F;@xF;?(_k9:bPQ9 P-uimuh>%3>}jUKnZ ׅ`HHШZzIɾX»I!@ph?] $z;cfz'ĺ/ 4\XJiuGչ%UX_^MQUgB=(܏-@sq;C}9>f3}H|O) w_<7Cj|(sCG*-Ѩ-Lf(@y ){vdI n%FX w! Fjh`m{D_oMHgO桱H:6r$I ,|v05}9čA?{s'@^ -/YF[b+V_Im 1Xo3 *S܍%e IщjrOWג$ja'g ΫdUX>[qﴏ/w;HKm$*daWJ,SH?^`>Pi܃($1H{}j+Qa$c6y#Rh.@Y 9M@bNsͩc~i<KK_A*ZK#WK7]1t f^>W6Z}7n0w,,}}YO>Z<_-5䪜?{g¬=uNdF)]^kye@Qؑ@W֯)_zlM^_c Ƃ޹7yXgzUc1OZ˳R*6DP(jZQHʯ #."b5+$]0+l'Cr~1(qpZ TN/@RȄم(O£5qhccCKzBW<rJC,M2*c$N|ˏh{: CzMxvIlF@B)ΗtBƙȻ)N=Cc9:OJ8Qe_ʅ1F[?x[\{,kUzCW!FF<<87"ҰٛT @lz^N;q ?%H՝Ě m>hJVb{Ur8|is}'@-cdɩs1ޢ9-(Պ"nBM{>bG&U~=NDp3Z-!.kGˈ)17ׂϨJWPa&+c0Hܵ6G6 m9u׍y0bp8J-(FT 󺡍c h$̑ Pt!mL݇ rP ҏ(6M 4b5#_/nLtFx!EQ@Ȋu Ν_F1ʪ~ t1Re>^![DvMeڔF$*Urh栚_5RqD\Z.c>ĢZk1?*BJ3Nu^o3$o|ܔ<>7/A5Go`zp# =5u$0$\}\15>2kfTE_N4k,~Pa9^_;WOիFfijâ/h vdCė9*NY<(z_^]1j?O@3,g KfVKGɒta&#GLD+T蚦ع'XȼsyH]|횊k@~G^u{YqDqK?x&y]oq=q_#z3$x=vUr QӻJm仉$Fć.?hTg2 eQÐUd'h[ٓ;tv} M'ܾ{ REJ: ,!P?ެG/sFn`(c)TU&eUEz b ^ )4K=p~՟]dӳA+]B4w*6͙>)Rmpk80%}}ݜVfsߛp g#GmH.;Τ%"C,O՗S|ң}pO1۠ƪGԊY}&$7#%SsS#DDDP 7=ʉ2#cRRi2j҃&U6Y1/L}#Nጣq¶P"C=!H9rjtV]y vGߊjɿ o1X4}1 LUR;{Gj0GfΈn7:[=Fs^H+D;7A \cGJcfk~81?[:F-D]lXeiD֊/7˕yљ'+3 jȽ>lSC:K/"1wJTtywJc7FPq3/f5Ix9ji,N rA3֩F&5Ŗpal$wsbGQo׌~fQ/t/PymW0h=RXԤ s£pώk/bztE +P\)c `̕Hѷ 6XOQa_QL}Y REpjlDӝSeo5JY6sJYIydeod#ڡnmk|5ؑǜT4==_$̼g<쏨މé84Y|vR}4I\2lGdq31e 0Wie) K|fX\UO菡S"4!C=FLq3L9zENӖ~^:pY&nJ&jY` -D& P`7;z^Q#iDzF1JԬw E 6*i^%OrGMX=EDc>F/K${ 4:vMYQ{sBe}eGqpdgS\ǎeݩPmn,cآf/k7 Q36QֱkX*~:!Rm¦ k(!#42\+_Rk a<9ו"dvaw9?q," 8O=)ў ^NDxse]:䖩||^lG:#ӷΒra6?u{'хܫTQmal̇bvI[|-Sɻ6%Iqוv||6ae준!Hj5Y,jwȠ:C2Jc&#= oqo,dYA_uR4쮈(Ug漄Y՜,3ʳqʷKBT"FJhW s{N^e^6|rA[WsM#4U~`l8c|ɪnJN~ 44|Wn]:|YKp>,3I[P/~s?0ޭ5˒K=={nU +mCڈXpsZE0-Hs2Ǻ/%6'xN1UhЦ'FJ#4DX֊ x𙣫zg+dD%i38\BZ %)n+,jE8d%Q5tiW|ŠBG+D*?TnJ72]Hْu6/:%5ߚ.+p Ǯ>$թMeApt#"/u?@Mn5ߧqK#{ESj$BԹNUs.ׅ!*]v0}fr7DC*֖&V7Ty7ng}.d+ C ^n,W{=Y}E~rL۾]\(qp!4.Zn[qBsl)^,b ʻUxKNܽ+c7ߪ' Dɻ@x.Cݩxj%RlSZH{VǡԄ@M6^h'))q,MHU@}=Hxr5/?]r>ayߥ.Ijr|bcXVJ%Dh[8@֩rô{k?>cuQ? >|r 4B[vX$^l/L#>6A܆j_q`>ȉI.k=R$<*34.rtpdڃh`py9k.#o$W)+A`3__3 㧯ϲ/LOUv}RP.Mo,=[FZ_fr8~aTR,#NoUt^HEEۃKdRf&bI '|ɧϔwAoPySf':q1f{s;WmhΣ($]HJI<ďlPsW_c[37x1.[/?]Z mv2ȞIV̳'$%;#8d q&ʛ)3a_EC%DuRb(Tg=Z"t &0.Uj{zAl_pQׁ'DZЖu0,A+<;6 <$AÏ\TKi [pLs.ތJ=?0Uo^Ep5(j'I]ɂ 4sOfH$*/0/q7Ъu^vnBXZp\wa4R#3gǯ=oz9CO?I=Ve tGoB\h+ MRfHp? YDx8+H ,b_9Ǻ;"(j^5ᇞǏQ[Vл(b{wq L6Tn^UM^Y\O}q~J ` -YXV%d\ɑ'q2n(5醤0"͉<+ Y"Ϻ ~|Cgb9*5h,(_N2F܈J<ᦰDJWN>o*Qײ*x)lTQvÝӶĕ]κ]R0bLA FWRu206> K2GT?=Cr2rˉ(A+Z3n%̗v4V>q^;Shotg~E>ז7_I3"gQ]W䔙|LQ@iJ0D@{!gЅ*Rdޡgm$fP̦ ^/@mA )y\y:H-PAC Ub@dsAۋ V^gQҮmC 2/Ms8o2'4J5aäx E#m #Adڙ-j>*,NgqM_9\k =VjvgCtOJXBH'FĂ0w9G ?$\9\G0D(3K ԬD}$S#54E¤0!)ڤ8UWo]oϬs+{RgSI>Qm) je[h b ڙ./#<~i1NZ~K}Lb?x͜qn,粟dfy]ZU0^! 5 LHlDн@w"s2\҇(A<$ıwM>P9eWΩVof9~~:Mx%NF, h&sw~<DmGSس-$ZR?>ocU\"IPWaa S {#nmBr1[m'P s0?Qt}SLL-o #pN 3٣~{ ojTt.Es|@04cdYEC$:HK?> ,뇮jJ0=ǤUwA*_e$;:zWcUsT |`HcQ3D9H5fͨ y%ViwȦM6$Fz%dla}b-G2mLr1Q )0 fW\lC681ugݯu_m י]d[qx$ r"OYr)Fr"׹n-8̡ыYDC n.[Rj~yGY~S- ,ȭ` G ߩ3¸)tì5<& ?641\j;`tՓ*%Z{#yL60N:jI)l=MV4i-Uԛ2K5E7Br5tˢ EeZ+u#Alˡg3yM+Zqk {=A1tڙ~ aSܸ.XW`}y?h铫ٲvzj+ g)*%o_)@t'AHׂs9h"|z ϳ6Us0Lv{,B;'BAsvAW8⾌+s7/Gmd)߅iJUAM%iZuGQpu7B52E,s{c8Z ijHQAxJx?t5fšD `/ePGm>C (a']e`- (+_~B!"-k)c4ک8 Sd|Bnэ@\)@ݺU^B&[!4x:;Ug֑-o \WRdpbZUmcIL}gla7\mHI_Z@t(*yFO^$vRuL%۽?w%8oĹ^WB-%0j*¤T2͎[Qo7ƀOctzt'B+ '0k)>G7˺ Uq6}:tȈ.Ngc s)7tֻ~7E:>֓%Q+ڹD3dD2V"2a+-q/];sV_ή487;N;xr4/yҒ/; :P~knI|^[&NC>-|,Fp!Lz5S8|C5}vt; IT:R3>+{%YUZGt]MsFw[U-8am hpÄiF|enԵNy8283` 'yA! owP$~}Y;0SO@{݄R#ϒ $d"%V1b,46Ή{ ܮca=T%mt 6TM:IJ://&J˩D wɥ[O9c/Q钍6PZe;fO~=iSX ,|7bt= >Rya|'Ye9/͝s~`} D+NRtI2[}Qꈱ'pWgtݬ>*-4$BnwDT|_2/Mbk 5qz%k8-g`j*XLz+r{D?\d(7]RH-VÆ$1MVRȹឺ5VN' bV|G,/sĆ7ּJ 2C,KS z6wV?Fi}6+RP>M_L{x$,ai&(|`7zN e| QBi74A5LhPfhBșEM7ļEzx!=k~Wf揦y@=PAdi& H:\!ǃ\XIqe_`'kdP 8*K8)<-N 4H;$VPs596ԼV[<Ձ4cRx>UȆk3R7%Fn-?R~wj+;|7fQ'vXY$6bȈdչX4|R4ZY;RUbd||y _cޕnWa̦ZnǍHe @"V=x:rHD ^ear`` VE{.Ō 亮b}0Ap+ctBQ9+j+qI?O +Q ͇etnUn/X8:GjBBd{*Vffy]KkƞOnAҳ~g*觮OJD*/#Oda1 ?8mUX7&UܕH/$,obs\-ιۘɊ2ȱ`.]&oiQo[$[P`e3 smxS8B?H064eS3S\s9;M I8ZNwZ[Z!vzu op}&TTf(g xۻR̹Z'N#B#UzL؞LA0 qItk+ i +J}E+mq- `F>0[w@v!4C;7*ڂ[gF8MWJ/;|'fzL.b< /@xeaLvĚRCEU cF6:ǂK}aPؽUM+G{S5oL܆v}[ uA"<[>ю{R%U}o]Ɨmϱɉ?<3}F;3J o[X@r8@a͟\({gl"TZO}FAHWVFƻ͏'h lu/K5S7x-&kIj:[C"&ٙ,OԀ*>UE#Q]Z8dAƵsP102BMsmLU|glO;RA˗ܞ-43;?UM>~:d%$IYa; IQ%K\gZ&}MlKTڻ/$?sB޶F s3je|6s&վn%]+X-,v>:w2~.څy8-EL7f5\4kj F~/7'`cid 5#_iWߦ?+˚ Հoۻ04ݳe dJFM+`ơ,5^ 73WeRq`J+<2aNlyeW7W `\2$ac 6(!5gWRDQޜz:M`LФ'F4xkUfȌݡ{eE>D~)pc/(Qihft^>DC4h#ӭT_bQLjvcj剆ӎϭ' 6 $ t9[ӆ3;&]5tij ?W튷2tiU{3vH&wKBC& 7$gssxUu0꧕e:YNxn |ξ7F=w΋O-X\kH 7]Oi-Xeu"zl|ۤ2Â|0NѼVbVG5=Ly_\spXQ12MߐLأqĻk*ԨK ;Q1acG$1H~5;E*l^<hNu[J(PCsj*|,m+mU7uW51Gf$u`HiMdSLl|חKcn¹G.ņϰĎawYfNHnϑ _Ba;p{ ޜeOza0Vf`h3 !!9߲/qG0[N&NggPa NJqwP9qtE& l-t4YW]O&#VK\i?hq$UH>P7EI.I疗GI tA&GFSƥhwPl߅<Jv=(_mZj6twrY$+`"==Gr&6 kP`'8qC FȵYh0lQrxd?x96J6 M [v E&5-mw5s΂)kA]_LP995 ©'~qcjhlwÇ9ΡR3!I 䒕5X}CLf6g!XJI>4zKnl%a DS@rllDW3s-{fl'ȉѻ#-ۿkpvσF뵿X|;L8aG^GZIT!l]3F>{0$)(Bl[\ԃppQ,1TSE07)D@, v(80pdε)>bq:nVLxNmxIҡv3hfU"Z3x!a^[ X \D.%5_woUf:NGWEܩh;D﷖aWZ0;&{p4U ed0e𖠱W޽nHʄ6[YK8SzB}vOLT2 ,>mB@g\HOo/-07?>0|vk륏׻줆dJ CI=b8:X' (T0C^؈0BK|G-f."\6ʔ;ntFSWoi1J5B*5l y@u]QJhmj*vE/6z 6Εn=4@;Y' 2/pڽU\Cs $G(CBfeRֶ|:c;[i4e|ͦB 6e;c_s6&?93M!`fWCHjCSG{Ƈ}(ha͕_(Ug ܎5~qT84-!ۤYxn!^{΀p:h҈1tAS@VloĿ.Z~C-g/ϵh~mL sbArK@WC`;KSjx6]bO匾z7L`Iru+2<,8J3"R,ň O5^›VWVEU)wҲv'[@/5Us_r=1O 6R!-dzWg 6RFQ؏ gxqpVrB.@2*8Ӹu@}IN8R.͖&a[4o !a@ޑӺPKymmg^,O\ L~#Jʩ&@'ͩFs{Va@i ۓC}: (,NӮ;$D(d8DW-==6-alrbf8{GU ^ />f$-63:*^,lQK̠]VBh@A%G:2xcˡTI|w eT9q.o(Sލ-VT|}`ssvZj?IuOLR_Ӯ3W>۷jA˹Q B.rv'Ns!3je<:dloy {H5-4"VTp8w Zy&.` oOޅ`\g >Cϕ&ri!>xf-AVWg9HΕ{s;Q%gƠ9}FTrkfCYE^D'pdU8ן̮rQ&VoYll'J8#4vtصc{Yݵ%+HWF$h c$)+;'iY1# e-k\+‰!zPKz%oKh%eƼis?~^g3,_uS߬-πޓif 3 vOK_yB n;Cy!ӟ#wd-g6x9{³Ȍ> dp`1 D_p =KXV8:`p8"_kNWL)TљuDwDHrhka :ƞ[\gGTWk+ ZudfuRWMJ cJ[ Ab6],'Yd?$M')'J=%e$e(/A5b|Y|Eg:"'!^crgcȵrڛ %3m˼q@=tJ2&=3j $I ^xv|xR1DVCӳr|>OK|PT"%NK)i$#:3>yclL ];=d}ݢ%*,4+wm/[ N#1feڎ䯜$+'kJMԎ갪7?I萐 lz:7N_0m;x} "(Ɋ$x:L/_WjqmO`[HjԒK Q5¹u],Tʶ#tIA׈,|]h7o,Ḉ *;VIsPU<^&RG tW\(ҁ +~FGӊZ 6oȚKOkzv7,y~VElh+7B>KtaUڔ #3=##*3lWΐi30Nijt__ѵytBV7Hz:6޸&>ۭ69 g :X[*x۵<#Z갊AN#P-~^ T/ۇU eY;,=qX6XQ3']$1}ByOD%IyW>udDtLU.ޡ ҃&x!/#{ݱO qSw}yDQov)7T x],tr? ʩ T2IIFѹ|db=F yuV1$Box 7GdRY*Ik{Q!<>vd0\OlGWݻO.Nhij ' :&Ĉ# Թ=ut=w(2:Nj?% cT܎vW3Vq)RvAN+~թsE[9,{̩hnWK&m(|頸z\F8FgyVq;C:VH M"4x$q]sT(R@)Q>Tg'F7;m]8ǙU$qi#YQSֵ03)wY"8|o//77rP 6qLمa@FD;V41Q>MBѪ' |׽gʼn s75jũk.`w \}>u/>WokS0!4(1Dh 7,:1H^l:2ŷqT_~h eAj*:Q:Y3ɍA[vQ %6*yݰAV/n rub %H?_zV붱٭"gDG) YE7KFvi\ri@ˍ]Rܨ5m3/Έ1wϤ,^uHT=nE߀[^XLVFeg&{2 ø[xpxUp IhUVDT6nvoxj F`+7~g~O8p 228>?ZwVJUr,J(QX`ntt^I;KjNK }y/Y{t\|KKVGDo;dAㆧl@jimsjGLcHb{Ь]-0."=dWFT\W|KZ<ɚ+FhY@"͎`=WECC0 , *4s5[V5 +it<p^XnDxHfÅGV@ $ȱco5gG"n).g!sL/g)LETYTV,>(`XQ.GK,~Lb5fNN07J"l 9 mM¢;{:9o!ecҠ~JIuhSc|B5j]uVy@#ZȾx% |TشR w34\Mߓ2F6nN{ ,\=ƣcZ$cIT)D#2m. ĉuJ3cVx@\;`M<fpo.3H^mpy)K蘺7(̥eY@By<۬ۢ*[3hhWCǿ}v2[@6P[{G@J.nLRFh~mN[#T$?OSP,% 3kI2fQEb!RԣeuіI Sҥ#nuA.3 (m RApsmF[$]4"-R^礮+54 6/'(ξieZS{ 3h2 hhw#fvXWX7˘hmCte= xcN < Q$A0SZ1a|PY2òH/KTO\9BPa>d[k'@gj]htm _ h]`%QOfoi*Hɭ6hýr,L:_LV–#}:^N8kV~3ϺYa#r=5*ihR6r]ip63c=T5O|i\?]&+FW#C4\^F2{re{{6p,#x,YY~*i :JDeK `v*%ԵHr}EItocaύW$GgfX]˄I+4-_ZY=t]+r.,R:/@łXFW~Y/pxti_ZDX7u|i]Z_2Q#a, ZR/JH+'E:דPl6(ou~ X -|]Jegߓ&228#2!+K^jv!ˑo8m}n13[$^`gp{*["`iDq<}(CNX*yp yEgɀnpR:9H$?^uP%1U_T|eaE$-zAgFg rI\nof!b̶mH 򮌬Q9vw$%<}33dj|/h25#Leg%bnUiyF/1ܓ$Q-_I-P`T^ @|eb]:ډCM!>dr[D>mz~ wb`6n&%?r5y%?pJLMkHuOC!O#l1@#̱RH# +a1։zKk9j5jK:nZ5zDΉS}RCk:>&[ZRfPPPLdl/ PyKpBgd^d ș>|So|I$7j+omҾΐ66BfR39 }(ڳ(W@% n7[) 69֋NX^niE3G]a0w :Ҝ%/2Rl2(xM=01sW~Zcmg}8MR!ɤp?dCRk=2yET>:0j=ai˃I4:p=7A;d䐚 x4z(T5քUƁY+Wq)O0c*z5Q[ƆZSF[O!aD@UDˌIP+Hճ\Օ4$MyTz`*"ۛʛB}8GpQh?BpzgDI%O甛\ -Ll6=Y[Cq||afJt18J6ʂ?}цq8DoJvO/S8q3RG-{ SAL]C%zVIj$4yr3ۑG>($,lAį14NJ*x7dU?KDuq‰Ŋ} U]" Nע`}F;{zK`gddV#{VIz Ӌ ek~u~ +(33T 4TI53y/dI3E]8oK[YΜ6Jϯ4+V+lg\mf|-}8&/9(]־ьE@w݂wf%u M=3j3%ND֊ /HW)j&O,yhg0 lyG/ {I2jjyKY9[Ba >Ivא[N@eR&ggfxh &ir6FְN܋p,vdUDYO'7}u܍ݚz: ps <$^5 H @nݬ0͵ ߵG_*[ynTا@#ELfث~f{}5 (j8,akRRG/KP˗៖]ypLO\#A}셾n7QY a$dހV[9J"!_Rt 4]9'=:s+悆Pn',;G DZ9㫃 Wе)S!X3M@&$_bkR3t]5~87 VBC[>`e߾e)A^^[2n4#1Nf] U JKNA\DNU5EbhT|pBb$THjLm.‰!&K鹤tg̕\rܯ69pn{]z뀾"0ˑ .!_nb^hP_~BS?G .d OΪhNsQqhf 6< ^Jފno(kŪ|=FNުcY>1'h_)tS0PI[8"g;lnpOhPwnILZ"cs[{q,ܾ^X}׽Sa9Abx ǹ}3;Be%>!νkDʵ{5{(d^pZ>`qލIM {9=h >Z/HX=ٝ T_JӐMeFzqsg+"\xL^}B1%e4~SPPʡpW13E C9)A |?C 9Z,WM_4iV L! >O2זszA^;Rji/m$"PWM~gB.(4uUNA)aK%O?q +ie fNF|>+;Z٪$w9<ǐj㓍),ǨgfNBe)KР@mrWP)PB X|xx$U98·G⨈曫S}uf6ALVt %fr򍪥=J<K'~N_غ#O4|ɽgI%t*ǜ+)܀5' "K 6u*OL8 QAb{x_.gn `#TOo@ڨ ǎ҄7}ҊJ6Ȫ| ;l)4"jDR&ӱoǶ=@~%ZUdm)Ɩ/8[%lIv2Y N+kJM_<}K .,ߙr4_MܺX!OQ) Lܦ{tt:G賵MGȱ+2 S7,^|~>%'8v2Oݗf"5nwWi@}҆biGXL &pΔc?Y(v&!Sa-ozq8Q\kOh{5h Sx}DB*FfӒ>Qo>fg Ų$V?Vӧ>Y䵃˳A+x'"8m񔈐<} ~Xf-I TDϩ;O7ۏO,SEmIBc9p8v|teX͊3O~~g0=}J C]?;˂Dx=׏ۤZ FY zFψT󈢙r5Ls^$.^PBjAڨ"k!H-?qmB砤(f/A!ܕ>]]0j[B:JeWV>\Um%@џ}`czVHzyga_ ]NZ%UASı-ZFt+0ѕijsR:,X%~Y5gXx'\dh*rsT߅ÀO3%@:NAï˗ud!yIu.,ˮNfboy _fk|Wٽq]PcٙWAqjaDٯ{GCXsܹ LK.JOF>$vxQ 3P+cqrc Vw> #(,^߅BQ<0-i19l$y=:8qp-Ʒ[(L Lj/ zhl1aA;w % \=|W sq*f.b}aUk5a\Y[<*U3]vDceU֛!>LXcȯr{Zۚ79{>k3"'u6) IcΜZɿ|A5eԽ7XI3Ŝ)-玌Nu%V)rJU%y\] H[4j9=A=~X #y46 ˞攮4 V׾f~CUQfy1ēqoI#7qC?Yᤊ|7BGcmE!7!L22*N|*ORLX^|9*)v'9^q ⠬s.{glIČ`D&Ā'z:тOD-paᬰ88VKoHTzl-36J/pm!]ʊPTdt% Bj?HDl'jd;s)_}lp-n(<[tyу?W Z>~Uv$_:SHa'dL\8J$v]q8C9b>_Ó}-n B0 b!'7e2gՍX;Z( Qb<*J2&gI,iE8PN,mJ5iCKb\3fpDv/\4bk ^("H*$;ˑn'7ˀDiaaC#,δkih8#zeCY>yMYa,Mvj}_`k{%|*y^+5ݲN!/fD&y8.eW*8W|!r QPluM#BGU}=E;H5(4€{ZfUaT;&l^E F"V[YE@\Y(XZdn!5/cK^-֌FhzH f:T|{rS\r1vpf0^qũ "CsȰ[rE!Xz,b/| ծr,I(v["?,`ѐc%0eXz) ".*IIᓿW zj6wɸ/U߇-|(h ru(퀨-H<ç-i^Y1T gg{IZcw4# $]o,Gr(+_=4<oxAJa[3,Wǯ@j;ssRUͱX\&pk Bt cb:yVl'K~=ƺ=YJisX)O*=s`D;56Mk8n*Pŧ~ȂN{ {RK(zސi naDYC ^$sa >c  t@e9wCZϯP9\c8 IJh#J8(V, 0ё~Yyɉ"&-㿘N(G2#b1Aփe|4Xtp(!?x%${2 |R%[^C _k5W#k_fіs,.BV(&oLQDvyWՋmRg+uچIz* }њ7mQ:v0+1.Ҝpʠ/{߲ܥV:ѭ<2.o嵭"4} XU}Bau2*QAՊ>QrO=zWR29KZD4/ܭun=3 HL ߹QTnvih=M_Q,0xF/`jX [:f)&):5IQ{d63[ĥ$O m8M^b.]c a cbm̀Œ)ndW4킁g4bk~i%] C$Nk8ƚ0h09 }Kq$v5FEc+58ΉMkqiTF')8|O@\"XNCwĞnIp"-,[`|/*f~CL ʃfJt9)H1U2F0?/v@<Ф8W$cR,RFۡ >/17"~.A( :-6 =e,’_ `ݛvj3jjOz%dd0H$Z˱)`ir t,\UBo*RdDt%csʵ}cԺv W!L,dQI k !~DppJ 1y]^ݟMLٳ4qݦ٣H >V/yhk29"{n,hm_a.jtU7~|lZU\N5 a8J04SG-E߂Aoo$ ]+~:)$G;RPQ#rGn-"Y~X[2L=`tX[Sv;F]@_WW_3β6-LK50 3l6{IdpR?mbو n68.0<8c<#b! P|J {9.ٶ&hb"ߌBvQ6Vj*e6m)ִ|:YDv_ŘM|Hd\W }xإIp>xc1JVBO<i9St!.ΆX#\tX,k% Hn Mu5[Xl:$RjziۅyLzH1Nhh$N"Q \ @ib\.h~q.EaLv̅OqDm%yBeF`>מke^N˖у=1~;zo,w~G z3Dov,n>Ư)n{E@[e}t*^uG&GHZUh]qBU^i="icw,ȩ$4e-:ҧ"vHK`(@q'ylƅr_γ `%R*[EjM I"9LTvxZy3hF, IEnBT諶CŮ[x{H6},.˵}-REy M0 :7gLAw{NN^?w/BIqVL@(+s>,ݷދ9p^|=bI]0b@qƙe0B8* 9 }Ng dIJx8`#ޓNP|N1L>:<*1[a8&gdx LʉgB=hXLBURtKSſ2U μޞRQʯSFa`C= dQ4ʼnd_ڰQ71D Ƶb?v\-b,%GۑS]) PN5]Vr~ׇLXlnrذHŃZ/ShRuѪp-$W>jKdEhDjIP" Κ0.~uBmpQUW<J [QXDCE]؃gq-ki8tb&JGԭN Wac:0JQ(ae_-,uUl+w@ e<*0 C_ܗa[G(9t[®Y_b١+ȓ٬ n"fxA/IyU\;<2xE7H7"9*b`?L!y$~Xܯ* X]'zHMr;oe>p;A:3RO pzd e7 Lt [ ,CQ vM!-Cָv|eKb0 od)1y kՏmu!WDKf2U=:_P w\?c*˧9&{\[>qbZ掙^}J'VD ttahaP*}nz2#*3Gea|e\(ko-p8>}7)]Wy7kBIY|_ˉ̔lPd. Bp5[,G՚3U.ݭeTBmS'p?KE_DoQ[HPdJ^"E?ſ*W C@g*hj ]eE:!uwRk|U3pF$%e-es0<[loejzv>&G+@vTkA.41Fh&-Ȍr[C W!P(XXl:ݪrTRʡرe`4#P&~kV=Dpnd2 tǝX[RvPiga7Ϣ. % ?~r7Ckxٲ9l;'P5I)Sq[s};Bۙ5Yy9}"[L5շ}/ёv;i䳭W; |KHmP%yiB; ;S@T"Ѵ/Է2 %eS;\WG`q=Ⱦ*ȗۿ5,G䬩+a6Caï!̵k_V\ /CAxN0 "w7ylz{݌q&y|+,5+ bSe=&tqB{:=H'JAl?*X*112,@4¬CkOUK8Q9>rZV49;ZYY*UBJ-C9wFӮrC橃KClZϛ8c]XM"gne z*[W~$kAVm5*@!b4 L|UY5 $ɺDTF*D{f ;]=elG F:rjWY$1g۟88bL7kl]IƱ,x;SDUmmcvU)L.D x6e 1Jl큱Ш v%MC2(5/ڿڱ4zUAt/2f06;:)E5\61hi9p *Ka tX/\l ok0 =3J S5ӥxf(EKl$ &7Swۉgz|ܒšO1STy:<Xt${ɪeJtMv)GffYY!_I5 'TW X#["RR[.__fFfAyyuyL|Ut{%fA@D?9oTi$,F@]2>htP!;ֲBU xTm((#wv2H \b9S ?;opĶAТMp:3KF9ezOli-%Zxf6sޑ*^EKo\g2u0>$fb_x sid9|xONs]a䵸 ؓ1m)G'Adz9s9sHڜ,FhۢqEX@IY(P;,pnL9ҝ̉teqWwsIA]#nD0*c4\΅$K!LsCBD^-0s GRhW/uBB=,I#Blp6rFu"ᑕ]aLjϽdtp@VXzF'75rNe2TvEqx톨tCz 4DpOE(jE;$7`- .]\F'ɷi6hR8XO<ʉ:w%L땪>e#|߾, @z#Au*7TB'WKPԷXS9e.ǃ%~g28Q!ofެS&+cy2yPowDQ!` #'Tփ DQq%4'4<< C2s ͡MԨ 10„Wڏkr{ _i΃gRtU1o9|@酹":^6p!U!EH?kO npz%nԱGQGۓ:o54 )Tw|C^.Ƞ,NaEk_P!E$Յ!8M~PCS9P:c)B|f*a)ݡ)vĩc p=O3&V/לB_rtU{fSB nh' uL!\nHx3e^a0>8nCޕ_>U/:* Sm#duk>osQ'UCxn?%36 lN>*=V`+ꝵ|#w1L.;yZ(z̿8#y7Teo8el*euj'-*}U)[ mDK ^3q ^:1CcsyH HBtF+9<)sIjfoT :#xAdˈ"!۞f FNB%`eN+>ICL z-i@8&y1/1N f.=MSY^z|-3G-'l0+/0)P^{ݻ;O#YB "ObQtNNFQC%Ul}KLnON\OwtT8V7ɄËFg"=u@=Ѩywh TEnEfg[O"Sw ON㾻̈́PsF-kYo.t&p1׻F W;k%ڄz֞@org0ȮxzDn*Za~4w{ WO1tߢNԮB٠VkztZ/F*S>ϝAR'mWJSdyjOCj|Ԅ֊Tf5P:T<_ə흾2vw3dhaw'KJT>(8~N[8p"nBeȓEL7rL SenO>24cYe.emx-pڦhjE|c!nGh`pkY~R=4l6{*gW.YwD¹\R:QCked4#?û";G 5L-N\$P 45&6ݚ}+i Xlj~ ZpdWƃ婊O 5TzɹwG_Z47sͺ08L1d(X˺{l:y^q^ D>E٩gӦ $B$Hp70H˴HIr+?}OT 1pxcwobuD)}q4R,ຣya{b& ef{`<~ 5ik! gY53~nSIdfAL.[aZ6BβAJaV„{ W !]G=a4!+POE1Е9 <DB+.1-N +1mgBkٟ?Z)t[/I;,G!]L?D#Et,ζîP/$ %1WݞDu^,#vpʞaY ]BK%fLFK bydF *F-ZUj!Sƛ9foԤWOg}d}w)D֝\${ܺEWN}=% Vݫ'<"u,f qJݯfv,u}$ʈ%햟A|-kP#l_!;IL6@ ,yC_0ff[_SZЈhKR BW3Co'YUE9ґuly#cMT'1p:ζYxa!'إx-~Z 1ӌZX| 8QLKz7&:HFDYOih ^_!]Qxx́F"Nbt0u=S9kAˬ/=* x c9*[Q]νfhV5fI3uQc!0abiRW;!lPiR+d MUf?"f*X;8, 5خ+oi?f%'?{pwFC>Ff[Z [! pmmJO_ KЂd+s#n0k2yQCMEM&eq(D)y`^1qm$o`e:lfmd\.DQY+=mJ2g<\ 2窨[ 4 |:Dd+4: b6XcƺH [uS1r)-{}j L[ dz8暰b$:Q7Z zvK.:\@?840EIh .%9}"`n?"vShA IEjp_hݮiOs^yTy M2U+mrM|[:ᘼ0-,X6#_K.e/!7(jO\ɼW ހ a!rr{&cNt#M !vI9 cp$J1))<Ғ {_ظ*L80]7h*f8/)Yu2Q@12K4XU2؎YqE>}GŅ2{6pPKLSYV*؂C\w X4Qdj1;=T*N]@J@ښ䗿eQ0s|#b[^^vpi* B`)?&@SmB# j6n Q)uD+{$6`D+@%2.s 8/"^ %+JmH%JYgZ,;e:fAx.|y<1R0̩7">vZ#S fzITtO0Tk||Wɠ UCCXV$5&2(c1tW%j)ZPy3e5BȘg1I2DF ":+T!ooT^b>ɿ8#?蚟70fv2I;K'n-莣0 jUuguڍm۴myW8Ywr`⇩qX*i:5JQ\5Ջ,+q׉&Qͤ{؅y~%z2aE@#{G6XOM=)&G7@śwâh5!$#7"yf 3-6wM33k7{]LeV|>w\ NWjRtrcO:Q`u N!ْX,t<pLD͏: mNC]ƛHHzbFV:I5j^riqaS kه9tX%ra.t<ma+Y+&ںI_n_w_5bm*s1Ǭ%(lMaG-aD'8}(z-i2`9OM'Ir2#ӈ,%$lv̀rϞ蔁aG~HcgǻGjM~ݐH%)}1u]UU䛳kܖW3-Wӗ0f䁒iHex-|dBe9j@T6T@6p%UHjsܹxWK |'1$ؼn.B> &h讽u@2]3e邫oJeHD=# boXBK p6VN0Wwk-pG~7i yq9?&"&'S}c-PH`)t1jd5C3;myr$ .-g|P3[OziCQ7IC}Z_5=`4k;{s|,3E!.*::`tDҳǛ6Y}C)p7{ Ѐ{uIL aiw*vtϿ/iҙF7M`oG&w8E )o@NHYrt} %SQBTug^,gGJZyU iéj`M$a~Tq^xs^!]GY*?NĭUѭ jjI_PP{+lx8NgM\Ɓ1E!ʶ ]'.Do[a^UGr1rafw &^b=0\p#ϰ$߄ a*Y6uF.vf,;wS:K0(qu?NKKUq8q ,0bt]yweϚoʻgb=OMmԍ&9<1#u*tڳӶGԞFI&ZާwɼѲEwyez* !9o!G ܹ5Bپ!5P 22"Z `#€JϽb@)&c5Z4 {ɱ:!vD ,FKIC'rt؜3z`2AGxUp ?"o}jPcJ"ҹJ]/]_sOxhGE\WJK;aF ֝"=Q~D;ULKYP.:eӕr#'^fv#k9 ]wT3C L!D8 *,nTxf?\lװv>-̖4-ok$h~:8%7vm,T/B0A!( JR^QbuØ\X[dA9#d/bGjg26aJH4VKB|xu&} k݂|-P5o^m"3E>%Mp&*mVYf#B+!sEro^d*XTYWanVSҲUƤ N"1rW3xϵ`PlOY+<`H֢O-RDk `RxѤqcr[jÄf}; +3B=IVazɤm$R5S4@̝츐bDž MGٙnCr\LB_uxF +"_c؆:~ .:UeZjs5=45U46s0,h<&AT ՝ُ[-P!4{Ny:Pm!j.5TLj\QT%ukv}qP^{ٞ{k#_ aU%j$n[iq?Nu%45S%7؇W Ŵy]>MDS+PƊi:w }|uڕ8@ف*NcR^^{>NciQ-D WeBwu=8o& G63D"nD<lxQ$ ʄ\ɉX[UGH)e-߆\2{{^9 e5xOl}YY] %PƘf|"xǶw2nT:,~]rH-Kt'nޟE3Ί{v1_ fz)ԁccȲZGY_twvP# 1xFj,Q}rx>xVj?k65^>Ҝt(g9bA M`\]BP]Oʉ0zI֣:ԍ@Beb)%+Pq !K;E=sy1LG~.a 3@TtǀlZ|Q Wuy Mا\Po`,4  aA',A/Jċȏ) =덛${~Oi))i2:3<&[Fu -PssY 3{mh"ZF Lqɑy8FG EIK<]AFk2e V>suӯ C*ݥņ)P [%A{5"5礣7NQ%̓%ބ~zmUnDnuIPm c_ce2gX#]!_7rRqM6{BGd ? ؤÁT_d/ϏpDjDͰYyҏ'Nh[֙m$#Fwai !L#{< Ԇz^M& q{`a8&i&3řt0G^ /Qe"jlR oJ8-ӝ4,$CX V.k##Ina,ܠj~kky*w>I\ey_Nc9s6^pS^(k~@i>yꯚ䀘Qd5L|-|JV)GV^u?V4H"ӴVI1uj묇KA:}J#tÈ}4M̍nȚ^pIVVPߙ7 H>7Hs1 "e{!춟/׵4N49io,pB)a,%(6KWк-k-{bb}SJfU|yՊ$e2#7rj2dR^;7}syCI EKL*f_նs+g!A[6L|J/eˮXxJ\ަv~v44Y *sSTy$ [<1+1u|ls>F )qp(o[K{Fmkho̘HG`uF}j3Rq*>7|cgH{Ls6Q֟mI)e;vJzj b]Cͅv#!8}iӭ;\ zkmR@x>+.8YLn.ڢy(8{{\}yJQ#$KNT^Y|/L]_H Q.U%VVgE+>&ቂ9MoO]k2)_a졔he G d&Cj12eF'$ bvtF) QƎ/MUP.DwNݿ}?EZD,2OBa\M-Dr-vpdTF;b 4mćɼ# @CfIZ)\2_mMOo{ TO!oZAG#'/ÜP{WWg%lՍb& ܘ18v7~ >/!j |s=8cOL3B:UK6;RUq 5C P< }J49x( ¨A Z$G9!cGjL@PQw)iBƼQ+_W+D Gxjnll=SZ✽o W&L}y A sVZ/:a6le@hfHlx֍ˮ&L+BvϮ&{p/ɺ*WYs]ֲma c ?Ġ:b*ǃ\}O }y^v}aPWDiΤk(N˯Q  Z]9: F,5Y?~׋4+(俄6dW +sQKr"r0 AH+;\pK+@s;bЎ3R q$]8fCmJz_u @gG൝Vಾe޺TMp!y./X(00jI$:_vpM+k8NpГ⋋UY lI(|\Dm%r ά ~hr ,pVNn28%4]N~/ )J0t7-½Zh6$8et嶴P7R*s#B)uD f- ۫jpK,'8O.@vo((hyliX=&Y!PGD+2.P_}STwI םɐB8$SS Ih|pPXbgȒ hvX<ِvදgj(3)+(ɧAџ_FʘEli9D#2^ {\p}K#V%ͱeg uL.3@ߗ8[MC)+Ds=g&H{6Jb2h)#${]ߠD^lEkL!{ߞS?Z챗6my4R=%流s3j܏jXdh\˵%vނGj"G"D:_E4$u"LZ6B87V!CjbP2y,I҉kDɲ$ؔ(i4#Ig .φ?JR'V"%YB:D7"7ܚ:rƖ:^š?w,QxF̘.C ؎!#3&(zQ?@fTMey)u:=Ej7Nzu)./$+!!>@R +NvrzP|01*>,wv]tVT?d278"C@w :fCJ-".]O@DX>컨t<qƅq̙o" 8MO;٣S"eHmUM]zT{4x6O@^5xnD3W= 6 \aD*OmzeqMH#'4#UVWڌݷ2\G@)n >YsAq7P-4azPAɒv<0ix/-8+_UB f4L9(cr&&EBtS xF:@x·?{\d $ 4mb%lLȑG?l=YY̖ݢJ5V]v+v1}#:d4D 2Je+ 9֭ҎO:7Co\br cjhqGnfNGoPm: 3גQZdcDƿfv0HrSE ͔QLChC8 j3KWfi yu\0\};v=Ke48aP.#e7%/\'n&;ql(*eLm.(n M%b^% >w`mghf] IsD>]ݱrnLj}o-]TK_l:jH0|uoB`׽CA4'mB$f &"gd*G MK(ܨϥULk(WvБ-&i.ݐϭ QPXݴz|C꣘{Ԁo4Ƈơf peQ6yX34~&\k$Vt0mQ9XEZ XH-c۔ OQF2' /%VD]S\0Hq#Q6KUTLkEKB NR<$:yD<]m^=.5I]ճm# R,߹,DŽ=yKv &ِv@ã(rPf?%Tc"9*uQ8͝^PݥA{9. _L-12+MONbݧ>Dž ^EP ފ.*AOz<H{) fUjMI{h=<{Y{EIr=pLzYF$dt5NW: 8*LeJl<8v~N=9|Ղ 86F˲%'=փh +r<%DIm} 1ZqZ#P$2^+3PdwGD21]/E).,;0C.qD*Fr^Cnِ!Q Ԩ%%hN( b篨$3/fOui'=RTv&{g@҈e -o{WU}id"!PZwZ碭3BG: sdy5V 0/YlԔcLX([!119oodJyM ڣ.·h#zP+ex$izd8< {efV 9$OWf^ ۻo%.7| Rh|Yw{SNV#:DOꡘ8U@SV"-̫ɝƭ .9L~#iTڗM 7k/OMq+w}9Sny?+&vo3Gh׀x[+!xҕ]jBd0 uUN3  "@M2"UKΟdӇYԟҩoZMʕx)v#-^sā4Ķ׫eT-`.X&sl+_hHlvc؂z\QHy(h٬h9gBdHY*.$k!>u\r`l]dݲ6b<ڟh^ݶS A|#)c>CqWulNY ,ۉE$ml;[n); xTI#0iBHG5̀._֌d.IKqmQv1CS8fr B!=2Sh&pL0/;HdpƎmko,̤xXu5$8*GJ{T>$$T*›3dao;9D!>=ҭgޖm>7q ۹~A݃v K@8nQ v$7UK&mEbXwrh'(<սvY3PFG+N&we{}5@7AgH @V,=@X".p ̂Pmj)rW; Y!H3<'u0gLoj({-p_UIYiTW0zVJ}5n%7nQ`U<$\xʟ SWW9}l4z:lxa ^?ɇLk+ϧq]q-t ?[ e·b$1#4#ޭrΐSF]iQGnQF, IcT+W,p 1ʍz~kBnQ9j0fgQ>8vZf|ę)hBimswl&o4 F|}䠷-^z1!/,*ق˨zƙQQYCPĴ4ŻbF^;noa1")Cx*+I(>/Q]줼U5$PBud?(@KgjR >o@m3O6iéDE::.ďa.nZ/ӵv!:hBPFY@햯 b5ߙ_~HD*ߥM?[.⽡l"TM"|lUbgkA.ddzUTA\m2KAiXŅ:/UrAWBޔ߾"z#N0&d)ߴS&-{St?aSpn.p)Upi]E\jx`R.=Ef<}p"G?*ZD}7i4峁AA=B Dʅ+IPr'.V8* o֡M?slz=Nji/~-êpڻP}PmZ>ȶ ~#sSrqf7,gqZYh/*#OLEk\R 4ݓI{E&uu:wT{p%4l4&zHivM.ug3*>^]+]GܚE8w]؈@l7C+){ 2/>p W1вO3 '~?1+ [{뫳ܣRmcT $)[ĿϡZGx>I34hsbQ#G4'XU xpK;z ې-?#lLPC2s\tV\FDnqL؋wFT7Co|/ZڮgxV"˘MY;َ.sE4cOCC0؁ wKBMOpF,6?: Z޼GB{J[9d0bEkR!͍R xH⼮ۖ1n  +@ݠxCtAOS4F>r%Ŕ ~7$O܏2aZJh_`NMbwDtװkK/kOe`'}='ƞ: eJ (¬fQ #>/%i6>V݌=(ʦ ;'~EћT1-#.G~*; +0c\ow!5髾G߼ T9C@O> `Q# I-a†$#5En6^ڒʈ+MN A*K=b]i.hP\NH*$ou<2 ,,ua- ?-IzFqeL?'h:OTvY8̳K͛LgR}tc>,@F^ ^6<InBzt_qt9t,髴%4!][ӂe1~Vׇ۩b_ M_ FttԐtqjXcȓCp;yVzE"TF BUwf}z8e.*\ͭ<)Y hRXbfKmT>%Y?ks5DeEvG4ͪP*(iV"qk>!Cus'}M^g$])q~:oe|"̱=2݇A7B*]/aok85½G0m<>L(x;Qv'SG!!lH0r% 5"{ jջڠQwN5Cy]Bw_ GXa<.Z#Exs'y# jU:Q=-Ga*&qj}rOă-=B"Ob!})-|E ?az'S @/<.hyL/7]?L' A'x.cf*媞E0Ǘ]=BqVS׀X>G@ (e[m,Ka @x/PE"r~Cuny$OuRvWzOϔ4H}gc @H:ò ۶ !L "Ěi%Uo@!Y_f|[F^q5yMJ5l4~y6 HR#фr3~,6 WZ܏=9d RR=G7݆R8H۵vBRN-hܑƳȍrGiT?䝝Y쵊I57IS)fCuvG x*QI4c.4qj]vYqh|d­Hc>I`vX[KI(cJ(Jr(hmr: 1O[%P@K]g6ђ2Nze˖w@-\9_K([CQ9S X|0AҖ7¡<"i/9[}k$ LUpTgpTün_%t/e'đkot0E1 E7fVLvQfu r0Z.x}10.}[!JvBXf${s\ |oΥ26D؞UIh! _#,q{A! 0'CߒlN.|= 9o`Jy{6N‡Ʈʤ);G^ -C|| uta Jmo:a`>e54rMAUZbRAT=ڀ ` w<=M0mbE[t v-ܞ%NH|dmr:+d/!],#Q_>lRQd *ћ Va)t4)pk@U uk_caD&nD@OyMd"~~ zx"Tv wTJ^8Zs*c6mj@4YeT [Sx_bV 2`aVv( `mr9ITIxhSǩ&wB6jFYW1E9m-i 7s4wSy:?k+'uB &\f|y(fіAα 4^=S((3bq?A)l/pzoRR7TgT'$`erphR.)'"AA4y mr;]yVqa)R:j^З/ " ZWҪLCT?P9A/4I s뺁ƧGɷ Nak->aK+8$yOTK JAG4ԝW@dqV`p|mxATx eRZOxdn92&~(p(a+ܣfl)x]O>SF=ʆZ6M*u Ѓ Մn rᇴG__ Bx{+#~EN\&HtRsI5{ X.Lz3s϶,ϸa>82jmC'e8[N"͹VhL uN9nSPeqU} G(V|V("DvH QD[LF\e&ۋHVs\9U=ޠN2{nl孚Q%F?oMIc-E_<R:mx=^D8|}}(QLT4*Ģ,0֑ 8iףVwo 3Pq)q' K-ʉq2MZ\KXmH̫IsSȡu)yҿ3+o=Sa X ,Gb׋+H7}覸E nU8afު$v545*aLn.}cRLrȉ((%-kް#8鄸}Y"z#C!4MjxnE > :]8n# 4+}|)j T?n s:1jg[QW.I\vǝ:M.fnr8/E)7@E[$3SBF^|b{rw P(ygCAL)Z 8][<]c'F+s[a``tp.`-c^z5)OޟAA[S=dZ7ʝsh Rimgr~(VsȹRq⢷lb^$QŊ0H:}w,qM%]p~5h=)o,dG@P؏H ߳1g2HzM/Ily_\$i~s4Q *Hq\Eݭϊ1,^ʏw꒒@׷;9^WkdE}UufZJjL'G,zxPě>*DOG^l{:=es3S0ԒA|YjEŘoHB˒A3vO~Z(DM<sl%_0aVwZHs(|4z׺Cu Vك'AA,&M|ә[Xǩ0TCE>e;#\\^Tg+"4k MRRͳ4m#QgPԂfg/;WR8aؾ)fmhv#md:[dVFMͭjot&Ώ_ Giz .6ﶋH[eirrtK BU[MEp g[)<雙E˅[4_of# ٷI=!-Ⱥ|?Бn) zXΔnAZl >;h6qYpF+3L]8}K O8G.c,;r!5Y^vfuYIoe skvT} +f(Brecr,r^.=~A2#]LX RF0K(>bw-@4Q][1DW.ZyއPN7c}S8lĎC5li~I`&E2ǏCo*"- cU*w2Y~^Ut$`͚m O΃?"P,QS2gcmB+ѩ͕h}'8)1?4mע^|G8Îp4Ϝ MSmkoRc&w?v>4ƹ+21RN2;RȊ6F'wL5nNs gPzkОPx:ku)RT#BQ1y;$$aZ:ʔP闟9\Gvh  ma} |ȴ*m:$T.,bMC]%.y EStA˓e\_iYDGՐs1*fU֘x|(sz|ʍw<3P#~NCZH޹hXlipgp-5WX Rdy>p&S^q쪠bƸE750Li M@!wJ4a//$7OU ?nw:&oq]W a3 dx3C|7++C_@waߐGSctT0u~Pz kݧL_)$]WCJ&+16)yrZWYO(]l)_6&.s_J>8n 0o{;cS8YT@U흷1'fBemvt4']ix7zvJiHC?vQ\t d4̋55~*Լc<;9 # eVHfR]c^S%z .-&IcK`yC$AHКkQ@ЧZb/GtM,pK{VYrAi,Ve4jIGo| _nPUo̼K(mNY<UaX;e 8N}Լ12*0`z73J4-Ճʔ9'~{_VL>*0ESf?vypZOdsE5 1U~'IXZI礪$MČ0-Ih++JvCI jD.ݑr"Q6A.B/>yī,WC?0f[4_Jhtv[p?- /Vo73+Eׄ\=e"Û5˸:}.ټ0 ϠXc`o2%H5v"@o=[ FS&"I(;ܜ /&Lxb` {e4dC3`&z':U?x5"AjaLTDX'S ZĈj$,txg~pz!Cry/VHvqyU%Rbp.v\K)no~t9՗t")лW֕u!izAttbL@yF8~rnL~4j;%+zҢ@c4PKbkT(Vt.VU8YkN̼(I"7& v| Շ)k xYxF̎3|pkL̴3M-游VM|LǪ#Ɂ|`sP] 0H4v0r\$$-4eZXlHυ4f} (r|[BMßhc>I:ʨ; T)I5I% 衂 r̀vPzyJHHW1:#YO}VrDa܇m -vL@I&֣W5̞UȍouGt= $!<3fXc R!zTTH2?F9 w_ؘ4vgم15=&]g=(o n m')6 Ji'zEm+?luw:S Fl-lo %p9%`g 0CP߷Qh(?[RCYБHMΔ ab\R(Y96 1mCд[nCWlw˔gO$bʃs2 Bn`jC$=]إ_"L7yR@%-3yᘬrd]1mGˉݍ 댗"g3K}6Fx=TL=D Z:'boQn34gSe5NC*$Yzڊ2lMWk-z_) ~"+ Z"epgJ vdtE3)!+b>-9SfB٤^vzuSF3 a%%oY9Z BF(WJ>;ix e<> _ c\h[WQh40=Dom^ؔۆ.%@.M؈ JU{6:bb-]:oʙweT%c#7X]:X)ep|@vy6Pyi)?DaJJ<' CS;@ <) U/̒?@4ˇ$~zn?|ǂV QPX]DzHڶTd˖?lY_U|5[Nۍ _ q^Ub;{WXP">IdMVۿXñLcp y.>',_bPWo5JMڿ$8n33Qc uv%IԠuAIhChX/EelM5z ;18.)R:R8S!gީJmtb?[ L'e֛kUaaMsy^/lx4wPbgw~C%ORZdW ǿ'wg2߽t'5u$~\,0Ce=ӳX3}֧, %y/ TZ),li}K8n!~S?k 0/dq-$!:V+`2p.%-dCӛ-D4˩m#,jl|Qt%9o sJD-"+,}K*;+[pgMT.?Qi.dҬ]Ν9/Y/9]fiS턊K{rcb%27g64yV)@LxIRu(h Pq%³JCZZ#,bCd2cg\CRSK :W1"av {*~b6n-*#8#vWm = 9dcн:#qq*BP b,4/:d6ZR1=2iyAOjN3QЮ^<~+@wW89w4Cn5DB^ev) ¾f%urma[^aOC;Lr@M(_GkcZlŧYgjȍPO&gXv:eo|oİE46eS`nrOc}}Vo"o8$獘ZqyKIoS{݉?+sHڱ>;bgtrvTn~~;.jh<ǝ >eAGV] 1_|(SdŧN!\{T̔<%TNKw˒,)aHbr*Mlω; u΍㛎lTC]p~K5,A<7znx$9IBF4H㦍o.W}! .ٻAy &-5>tPoS)d. -["ʨq2 Bwϱ!:J62G&67Mb|kq"*7$m}oZ•ڗ#̱M$>a *E#Wzd,N$6`ǧ;lڼ Qys#siF >Ee$?)i0DrCדLwmEwWeZWg"J~u|K+4WTv5R6S%\Q8-cr!to0=yy{Q)k ݂.oL]췁AS@9z̰C&6o;[,0^Hw"jݦ]kB̭iP|V ȘlxH4De!{s.TP[·IY|J6j> ɿ`~1(U֪"BdgȦc{eɥ^#o%-iqS |YoA"$ JTyzY/M2+jrNE0g_4fH<*KvmW9X (6{G+>eigRF[40 x'uf1'm 3p4_w3D)!m5^ ɝvf7|Zn@וb/W $lg Ur g~~%"z&U/y ^,Ү`£X:իhƂ L$YTsH]%ؼwsAb[s 8wMٝ;9ݨ0dX&[--Ubd6?aX9难Dq AdZ1S"*6ZЅ[RMStnyTGm l17u>#ŲOӡ}D9ѡsfyՕWÝ?ZŽB8gZ̕5X1ä"Y,`]a$D 6A׌Gq"iq yЫJNB#(?w?-oۭ?17ҪE7 `dyL63H^?ˁ f}j7m䣡bwJ=q>?6X_gwl.3Α)q(qjUJAEbǸ?(~dv ۘf:r4. `iնMbu3ޝǘ˔NJg7شB=q1-w1)&&Ute,tsG}.{0p4ޒ +E}?'芵ۓLB`+r(Y$Z͛q, y,u~$ci&ul=LiD* V Sgkeqٚ,w1?&L·8%޵AuS#Xo%Q>#blٚaa31C`<*e_$)tMlrFiyiX bvI'{@X ;nqp+ TUK$k~8m)eID8j m!J|vaLHNU`7йt x;%ìhL _#,Mb$IKA~ukO`Jz:j$ͰMlON1G.q U1 rm$u-;ub(kNI]檲O.+RMEeuG{64s<^#ExõEB3*(~Jt dxYG6,P19OY"܁nf.WtP]"`R8vjf/v?5N +zHz=+NsxI춈Vʹpz2y9J{ːCT]MPj>׉MtrJ+}U8qjT1cߢ9(ruzu4N*ٖW-]3*azq(:T9G%gZAR??N~G]X ai˘&L|g|NEj |(f3;O5ϙ QU᭾~}h} @r,I#$UNj6G.QLwi:[aj#-HgS1Z ÔԈIpʯԒ( zܹ3Dv S"2`XCvuD;v'Ӯ{Q`Ą!WN}qY{?x0Mei| Z`xQY.!ts r:?zыZUunrbU=nvN`y#tv¾tO٭ yⷝ5 ɭT7c|:)pWӓ{bؤeyfN*v&^.`\+$d[d)*E Rt+%7f2:y0˒N] `*NR{Aǭ=×oC`Eܼۿ$5zӉzAuT%ɵ@1dhW~o;VȬ9h_??g=p UDL:RJZ퉔 (v4ƥâtzT7\xR?x6,r LI*Xw|OpJoۍl(.qvQ+h$lZP=P^CEjGr2-3s|>@[h*mё*7&:Ϥ c:j+AQ=m ԯT;fyP0d*c&ucyXkW`bBK)sÄ?Z\8KFH vg&fqE5،*=ÅK3eJUP5vYF-L\w:M>x*zbRpFdfxr7tT$t=A-l jp^>sᕸ!$`5hdXZ:3~2KG`"ua9-+B<-1YY\rV7%ە&Kgkرu`3BQ h(8>c'Q+0Ch|{aTa[c{.o;õ%dsظ6BO_I}al wy\0HUH{b".1mWn x3x'g +Zu wrl+<=pnggnQ=S8~]Du<XavP얍5S< <($ʊd_M)(mC"VN螁rkc<'~!ȣ:/Ig`=>*2N}Jmt/wXՠkħyCK 0cGnZq_>u8?,T.3?8seO4\5V0;*SJ9kmrK) [ AWq" 3j 4^x lI2Ur!K<$vvgBlf3`@ǹWKT2m'qu˂=bxpXUb?#QD`LxB.2\Hq]o2OL`ڒ}%N3D٪?Z @5b:M <*;k Ԕx*Z^ddЏbSW2i3H<-!6*<O :P)O{Z&C D"iv3W2AE ;7lCmq PiYZ㱠=Ki-ЍS٫aB*|Xrq3< U/oZc+]EN'<0<Wfĩ7#Fkj 1 .z2NS}`MoOd>Rd*RIp7nf;LuM=юq^HOW!'Prxa存g ;c+107 @֜H$ꐱD;*Wﶥ]᫭r҅skVPW|rz2Աe 𽑙鍨ζ Pi(ChkXK=8=N7*=DԜtyGt6aZ?$KzOv5#,̢UyO47ntŝY-dǩUNyaNM͟6&@͸-־N0CAgly?ƪ&:S%Na>O+?RͦZ 1󡜧9 ^D($qKv?Ң+' h%^\ t1c5xfo"3|cWϺUV@ݨvzՄQ$zeϒ c&ϯ&7A j6<4Go싧ѿo3$`Sp W.^|ğEjgmphە_=" Bs\ m@tp0eL4ZGFRj-13GPCKmDgk5> A]31?9* Ťdu9nGHF8UB tJ;g5CK$?n/ Xs<HޮC&'[S}At`.Pؖ8cOԲL׊[k׸YY::^r?srߕɔ^ޞ2?Ee3ê.t_"e[B ).d8Tp(P>nǗfpu5ߪ\2l*T l_X27ӛU-uP|;xv ŞG_nw9qʈW:ZwZ*7p{^}%!-'B-pD!+<aƭev3Mр"vb3W>$2GǏĄ7#J[ov!1F` "~@wKuAh/LҨHvjghW2\I-6fZHaA1п=-CҜqks2MNe *v\ x[9ɗ-SCmȁrDr/v :39c@I$z)1O(GAC^ml^#QlE-=-잎?!6Vac\?Y[:% \rצOWҌ5j'ǚ;+52ujdӵLf`;`^λE4+F-(r3$S^ɾ72fB|fx*ҜWg"w"i7B3-# ?.͗I<]5ޢL67KEj/0) :d8U~+sjF~wƥuoNG҈[p8^97pNl~ _,בI 9v=Yc"sMQ˫.bZ?6o/?S b˧|RH&Zs &ID,&` #Zɋ)čum0kcTJ @^5N^S s] ]l`kdM^ff#)[ 0?Sx3fe|cAxT}h1}e_ۢqhfvBxF}:F_Kܢcmʝ7~D\x+,yVPo"_55#VK*^p6h3gEl(gx-2XJI鬒L5whEԌcD{3OMA}O+4j{GK4B>G\N`)7@B{Z.ە\fhs:[XJ`ۜ4XAuL ȶ?y; [5,?\\%4R4&/Z>CfAxE+60dE.9x8q:o;EJg>zRMb ¼AYDg`Ѻ$853(;ue`J M`]`$˾ ZcTL՞b+ʎݍ[!TZTW|^([o8 #nt:׵=Ǡr rqA,1\H˹Z0pC%w,AL$?N|O{iZj@wחǰ&F] "Nx?!{%ϧGeT1_1 Q+-Vkbڡҳz5_ܔfZKFIJ~uȵD)ofI?:KGCe_2W#MjGk%YϿg/MM7Gt֏]Ϻ872ЦZ|!gmvg,J﹆A,>U[3"3:S-s2S,  m(\Ý %R/mȌdۜB|"=%҄G'/5٫r{&㈸ nYRzl4M`9N3ԣ'*qqJlrvWi*{q2mwLxPj{'&Ȟ^JKnBB\ ϫVV0ztEE q\4dC_~䩏"wBwMb2aHA|D'k*(]WIŇC)z>!li<\sCdGE"F3jjcv2nLXhFɥh<4pY?7^T;\TQ-l{P'>* =кTJ|HrOTne+GS,)asyF<3؄7Y|)po㿾/*= OH9hWleܵNnza@3xr6gSȊ|pPOcx4}1]̐2'n@ois#3Ǖ\d+N],GLqq?-NS -Kβh(^Gv2=k_t0(xY@3}*QgM1&n˜/Bs?Ĩ,N=#hdD{Vr{4{mKfQnT_΀k4-:ZD1J<į`ưBA,?nbBŞL f۴|X~Ͷ`"},vQsGM߻tn*>CPgmIjB41vذ?`9#̎5P4`F;l9`LخN/xhݸBz^#fE}t{m'3.w|mq@^.#G3{L u-H[+R]({-iLTόHEz`AHr}yy'E!~>eQh<:')3&.Ip<nKT1M,LGU9!ĤqULo]mWe'.~l ƓMt:Kg}X͊,^s vC0ARS#`U"',G S 6|##S-7˫2xhw!W!KeN;?c u 7;>;s?ݻ`4!ޜƁa7'K:ȒIYjqvs0LJAw-Eٕ >򱵥4}xrQnwb$v6/t.'OhzWgCC9NR`~1w̖5EKDЕF0M3D)yFc|BJ9 ˆkHZ!u =8x cB @&1Rw+]rlxPs8^~M?dPТc;"gMbpw?ŹHQ+85>1#-/d!9}$iNU6d-tON% 0nrќ!<P W\o nQzbʯOJj.C40?7#g&۠KWz%f:.`C٦8VzxHZBhKFpȏzDp2iOb;B^w\shni<]&=yu;{ҸTZoA%{1UpR 5dS`^5O<,Ld()C]cCcICelVZÌD?8m-}r R ULo*.Qps/w|FjQ=X\ PAg:R{X$qt{p"Lm>YJR0:v0\g܏RZ# #|V˖Bؔm jlȷ Gg m݂mLaKpDB*/Gt'@Pv2A;;.&UiS}m}3aVur"u<1D% CANɥGEc)8JEmӰq&"O,VDю!}Q:3>B1T,'H$&n*|FGqD,ŧ<[wUN=V ɑw2VB\XJU'jM%ظPG{x6)Xo:VO9(=N?SMKYw'!'Nբjz~lLYM>}DG\k@kIyyX:V-_p=Ϯ$y{;x =d 7-<<Ńc!e/̟V4%VTo_P~"%T`h!vPX~\bĿ#-u(=mvW:{œmd'^#S̰E"tx%bTfݫmL),gsF5>T7P@5AL ϻ`B,oٹ "P#]3WAYFc)$c]yB"nHD=jUeqS! ;xlϺx!aq|M(y@0L\(9! @ApbiB2ۏtXڙvD&ۊeq wms%r4K >.\k_(:3$,d0W4شJ2,d[W9)lC(>jo.9u4%V2Dשigo0!%Kb!3p$"'0f8I.:nӅ0 L,6NjIDwxlQWXDڊϏ_O+ޤ%5m2!-R{(џ:(CgfMiUjbuۢGc$fQwP7 uwuv--^k:r~,-j\30w>$:Cq HdmxB85>"`Jus n6[B%!ʈQ_q86ei4eݫ^y18"vQ68C=54yxON+U(I,4 dN G2/'QPt6M=i{iv>cz6ɥu`-ʄ>ID >*AkcjAHbe`)A1g- _.5O 7VŢc!ȻYC)2֮W*Nbq6-"Tf`/zse@s͇Fi@蕒SsNb{E{rIvB%տ'D `fYķwڶ2޿) p/jъyn U6]Ϛ#@l>ǤF ffnQS)a4c3iX1] 2ۗ´Bx%@9!^1-WLJ̑d*!1ZʷZ|yrj9s+UVo}f3X$ty"I&`FѨK.!)]-g)2DI|0w +@1~azeX&yj{:îM#Fw eLI 0F7֭|HםOWR4-7--ӍT3QCHeAj-} }\f9_&JY< yDdNvjXﳌ\U;WqUn0Z6<#,aAϗ@9fH2Bh,in͵cZy\_:M(,2⹨p-ۉ =dpK,2A29FL.L,3o{5a]J_H* x-<\bČ{ӕHC b@?d]g驱yWu>|4Fڄ|7qmz,~%nPѓK;la^sGlQQX§t;`VJbL)I`_ӊjdrTEUD*@w3PNyp~fjfEH8OTl y6Z>F)`m%\eHiG9 ݵ 㰁"rR&)8SCAQv.roz[QZ|CG)vI% Q1/<n@-kHmkwäX }4G+%MdS@r 8fC4u f:}P-!ճ';c+)T}^Y3t25).~fh!4Rc;hu ,h'|hPŁS=``_x1׀p.T8%Fg=BQQ;2"szڻ{/ .~/$ʼE%ϟ+39 61&W ghh uE| Z8k~ne>%K4poZe>8eI9/z5 WA^gh hEsRGqHz2qVhQv#[&ac3wްEfiCx&ifTU!O.+&ZCtd*wS##sw\ <>O jbs"W;g >W^/:\U"ѴF2e 8?UP@crFz;[>l, !ƐDW uh-96)^;y pG{ki)c2H vCף\\oL)b`qjypaQ; -6AƟ7oGHl ?6Ƴ6l@)tU~1yINc\ fʌXlZ iҁp)s4_)}^o" "0}e\0sWC$+]nՊ̻"ϋã yE$~r٩EAQDFoq%sЁv;] W^ᨈƂ& 1~?"#rqXDY|~"LZQbC-aOיvUĺ;TERMg|bztI'0f=oMƩTb;Ӣ0.N{(Iʨ@'\pqzfrDӣ}I"?X9gr,ʜ{b$'>5e{mf39Q߮ uD4YfٓɓܫrZ#6RByB(W`7Pہn!Bf~CRW7!|YP~ʤ"1ڦ}g*h0De?|-,%H]Se>(bɿL \#B ɛy\$|^ 4+e5㓼}yCވC KᘈڐND]Fz=Xd?yhQ|.TEXōW&!mXRPvܮ VNuOJ}VO c,,JȤ@~)HAvkmQN;gFLLȏ[D6 eF1-{Zd]|z?͌ a11ҩh`"j:gE]T"Itd6J=[ E2{Yb˗4qlC#Z0:i} vp,դC?CdG'iBqd{#q[bfDijϠwE}õh"AlD#xusx0\JW~OҶhsM4@[Mi%w݈Yj]\b^L$0k×u9v /|}o4E:bwG[OH}g!AcH PvjmYyfև߶xkwOUU3\zUcU9 =sfR~ɬtKBj>mm/J1*wQ5Y"ҋ@mbnq=5qADc q.dJH{+Ƹ ,P GfѺt  Vc:'CMJ I~v^OqR"Y/\eӬO)!k_s6FO])%78BoЖM!}\$j>qLwj'QsM(q Uzx>WX D]턡k@#%x4YHdE;)!s̞t}0\+at~= >FL~I3WNY>uI|(sQRΣ!1?ܨj>~;N< jQ0}y-kkp 0!dn ]T783RVwE 4n@ODR&>:P+Z.ja~T\ld[sš:i~k1`4,G f6,z7r i,(l'ai!hZ񐊞V`PZɃoG¨ޓMVa1ԙ;aTuQ 1[_;Ȅ3^M*3b9#eZjD U9v;.3ݐHȝ@'t  Hn,m1~8> ?}UqV^$iu %w[0ʥi `#}OʓM_MtjXG"j ##&6=-PsImzѰdQ92d2@2e!3e+keEEȍ,X,2q7y*0ƢHW+?%^Fɩ8v,+ Og)PqCWܣ 4&|)չQǥo{)۩/݅ӁuxWW҅n 'gYWt녅*U}YGyD# ]G@ٰ8]moM[K{Uȅ:l.Uc0;R{qR/'la#-d"Cʵtq_m:> .dw0Ҹ6/K?t!@ Z>c;p<"1m-nj;Xe %$E;o}nq;-ϳ4K1])7Ks<].m@>b:ԇY(̇e).-lok+.S[dQ/ c TG>jE\cyQQ[FK(R@bDOvwrjwR$n=oO70s0S,@lEL,b' smj?oNڭoE_8ҊWl1[U$>6:e 6*jd=߇]?Q'X3m' jocB\G{^$Tܩ]7x -6C '&b3ŕn'dwj'pulC=PkmQ7ü&Â|l^ CGyqYN,{C8'˥ޠ߀eQ s6^b| $@Sk]/( DΓATUw*.mp<: ~-y1Bkk3,37Nk9 ӂ˂,:hh2&>+ΦQ+aejaF^w׌U@[hsl*diʭ=o)`x#Z6%JXi㾰on,)fʇUN!3;5:&C Jl !tN`0ώ@ħDg ݔd3}%P:ocUOޡt?&%dNXK_ʇi ŐrKBxu3aUxWT؃C֑&fsʩqܩqA7а{KehVOQA8 k_&N:9n*ړj(#i{1pn|t p۔yn-\k ײ\ŇVA`l U2iixAtW;WR!ĞXk|z/me,C 2y.~Sdzf*d\D |FHt,"_惍yIζť-\IyNw~uu]b9&%?{Nqg)`aEJ)7Y-]Q3y{M"p>kBWP7L?- ,ZHٚ)d7WE) jҌaθmt26`AfXP' |IC2ȍHt-.ǁ͏1ȏQ3Zl.#7z CcU/K*E&5h`Qzڃ:L&ϑ.K֠!RS3[HaVa>efxX}DZV?yf Bjսui1[@8l?ZEڳ1tTA¢%ȳę!AP$AeC_=m6`&T>ϧq1gOfn>-wG9<2 1 Ä0L9ޯ:-?eX_)ypqH3"s𺼹";.1\w+v)\lBS pq=qO|D*%RnфJz?~8K&qx6'3&!T"!@&!#4Dy8x,fW_r=bL:-;9. kt'zDڜ.sk,5(j=+o- 2:C|_bAd։a@2T-LEoE 2L'$$[s/s`||6Zuxl@5ַ, NX7/1 ?L%J-q \5Bu1Is E?.gxf{f_5MR;S .@8pv]"+N;fdIU>DU(Cz&Ң>5E[oUJL ]UW [NErs͡dlk#)EzVzRp*G 㧦SFy"zRO!"p\:+E)aqf]Ze@2H^MjC2U*R2xFL*S{^kX3h:.^I"[rJVFb#doWU6уjKOHv%!%)-N5)%Exx } 〽;Iաύ/awؔ ``lAJ (q)? 85 C#zy1ږTj_94HM+ɔI+>z,X%1%?ӆ2dowm8C园N/! c>`:ETTʏd^*6Ǩz@*YL>ۏ9a-qRMc=`HURӹ+4c| ;yy@Hٿ|gyg}Pv$198E!_ ]$*G{жeVWЪ 8pt6q5hU)yQUEpwl PiqYͨt+y1&cP.'^JgOk+OPvyO&0ARHUz參``C=9$SW&OF;c#=Rُ9K t;dgXD&<428j5W6 SV)1$L,!4~31ؿ1) c[Q _G$|k[I/u6k 822\Lh:{bp9CfD!"{?DaGv%s R DYlg]"ȒK:\.2\9Otȏs]FQěq]]7~w *Wdwq^ikIˤ;p®b%Ph2 UJ`j$KRݢj(Zuܨgـ8e{Q#>lo/g".u2V<R9:ՙ"L(M `u>#72֟3v0=ķfȼmY>W#S2"o=DAUzv꯵:rj{|^=ϙE {5! ~gcgZZ*nAlQKGgTyL`l'n0ͱ&7.0{χ: g+L*d,|^$ysrFA F}粤FSC4O?ɗMȫX6K1ccC,,FBH!u`tp)e^Q[V|G| k\ZzG:Dpz۷> 3Y~s LGp 7`z땍YMZ`|.H4ѼE|,qDaL\};1qB\ `HGt,$3R~G2bޞ)܁WRO-">ˈo0DD~;eVtX /8UlNbJA Z|KR`0"<  :~)-O3LJh9&Xjݿ|Vcu5a1 ~*r؈ n~r7hNl&b!z5TLˤH3K{b^&hƅE^?'Zg\* óS!sX+rO'ADYQr5"R{AS&3(n{#Јq |^9 xv"f>hf%SlHEI׊CR[KQm uSE;&f5Dhh4|u3E)ni{+.S-ELW{?~NrFQ̬掹韷Lb?"9f@C}^<̾ɩyddZ|xO\8쩹{\/ˈo_Y!57T4ÚQ_ ̸_!J^2p'W܀yS!B;MXZ"^HD>[5 n,KVʔ}ٱ.7am5R٠Y& ~kmCt0@v8omk/A_}OqoR ǣkCu'ܘ`XԕXZa:p zop,%PH$ D AZ=?qqV* Ņ,tcAxxf5! -漫e*ie\n|cq?7UGҩoB\ӧ]NxU#Luynېy/p~#zj ithMl\eW$wX 'J=_mW[ӧ:fzMKeO}*SJk-*^2IvE&Cs̃6 !j_n/a>cp-v0= ̥[[hFgeͮ}$CB=cVQs٬Drgr?jT5Шf2ODݬ.Lo0^Se+j2x+~,TQw\o=C0wy7|CԦiv+&pե&+gcS,> !9 -&gZ gm=]4 ^Z'@RW4!#d m8'OH)/B|ǦaLQCNmj?ܝ{nVuune[E:;Ԟ jȈEP,ޓ-J:bLkyim,~⊚j5+_/ud:4tXf;}_ r-_ [BX^\~ .^%Is4wiW$f,,.h+ќ?fU9KfbH)EjY`!ɜ֑` bd('ͦɘem7k$Z~zwߪ| W hbUwC :牻G}K*DwT3AyLo>++E, W T=q/I^e5gB9Jm>d a[,8Vَ~O+<~ƥb^t[(}8A?fSC(`%KDR2,7}9U~oxy*\{Ks|!M76ÞB>.\e]sc )Fܖo,P QA!ɣ'>6As&Ƨ>y1?~odUxE Y}fSp 6% oJϮPѱBLVAp$% 9 1zZ }zZ#>LmB6m+ٜ ‹`F_X<y A.O.i!uiZ^uD'vDAvc;)'L*,~X0:fy{_M#:iw_J`סs'f`mO,D뭪I]$x 93#sM!> M l(PN'æUW=к&2DG#rn&+_=D8qWYADZm|_ aj:LDR&4,:k!|YN56Blk%'U ƒXwJzqϛRN砲oZy)>VxPQ0xՃOG$er52B.X7s@u`d4^v6w24JaҷJnL9I,0ziwu*h=H' Qz`>T*M+hWٓ;;1ehוY>M1GQg!/ck<]h#XN7PyR uIǓ3R\J*DR"ٻ<^ןûU#g~H{-nĖu̙P'݊B"4Tk{t53B%y+ʊ>BxJ\bD1w#C(Wh f:PkV;>3]CWiAU15L5 #R3*bS3c95kͮb#yrtl݅hjOuYeoY8LCXU|p OkP; R޼–rdt~֑T ^ߏGp>qrrs!n[ Z츆'K[#2V Cd6{iuY{[IEX"H3|>Ng^#/k5}Ōz|a;:hȡ|Wl=!-o{2kR:gҊ|zifyYœpvk%Dda%&dˈJ#JDǃX[ ܦh'Pz9.sRM6"o3!.ҀX>{kwR?wUJKiZ+FUT}Eu m"#HWPÔr ֩W?#>ƀUMH{a^THS !Cy}⍱T"wMIԂ@7Å> Ƞ+t-c>ųAkcDP~, PK빆JA >3k\u/}8w} nSգx'?q鿱lM͘_;~ 6\aC!+e5s WP|hxدׄX|IdT1йD/{y%jY5_r MZD60 遬` Q੝*#>-#`!lRo2|1A Ù1*@ux&CD1SD d IlG`ā ů0QWM+lyF~_vRL1BZz=WbXLioTr.AOp&}=]a|.+v(o.U)lVuгV|Gh8.:A?a#GAđ{6JI$R/g|}r.xHtL#ךjYɁ/^=C@& zXI*P< $>üXce=-+obp7 #Uҳ=vnkl뇜q$ZtQGa3l00dQ"wUv{:.[U.$z{IUFPApIq˕[8^il! LjE8Gم"dS^Djj"kRPYgy^AT+JDT#b ºvc M!ےѪ$EdG!#*WV1p0YF'0zgpO *b'H*sw3̳;_/FYHɆy-+!|['\~j,O#x p< :$ovCp[4(`6WR60ڪsHt58:50(vt.R@l" G$T5}8M BD%(k>dGb[_Ŋ+*3ā V適2/&r2`}y'2FHfLZ 7{#I߻XfJVqoդx-z?VIuuKWAvҠ{{~uyF2C!BzACh xcUP+LGQo~@UI;#\1!!bo1/b!o^E]eh5?I)zNjn8co9d LR4/*0h~j֙a;s976qûq%ۄJ-GAd9ͺ2GFխ o \}$'$va$I8wU)5(6iy31٩V%l2єz Q]Cr= sO xeCQ" Zt+Pas^Ŭ>-ZEw|'qxgM6^pOH;0Cyo2iqa[~H_A0!lGmW/͙PWUJh(?>QfeQP۞Fl6@$s7AQ;t *taxFep'm3h'oE YP8(@ =}TکP\c9 _s"Kax%V%ՙ" Sͱֳ 'e-;Èc ? L7&wcYJ!"M.zI5l~aEȞ:fZ57P!R[ 69_{ z +4@͛1 Z~W(e #ri5J\W h6=w5GfpƇ:01-K%&F)18 s\Mk1W6*VG*h4=;N zWIrXh׸>$еw￟?XR<Ľ>{$۲s{IEda8Kx`uT6a?)R9l_xP)1w*ی%|QM3z%ez:8V)}"0*4&odzp>h6^*l̻&cg:EWWtGL4{ZV OƪLF'St<1K1{ȴ0])ώ8 VG9ZA''ژNA3HO瘭CU-18C!B=rbksL8` Wt "\ŒOH~5W~}(Y7vO+|eڄtʨvƜR\J2o0B%|ʬɘV?K4&`=[QQ,.A' AJ"$d+uҹ+7[yh:$>zO r3S+KA.&WyAjnٹtMnoyE38l.qQItkL2:yEnH^HһOpwUo+#?$$ݚYR ]I;B[ٻXT{4-QTm]ޣc}w=wZL2Шx7A R}!@o@}"O j"!Q#]?jG>[[[Q4p=t}ۙ9 `W&8ؒ'еShO$P²pK"(A͸]Spy:J wi)d@֭n1ƕ~B!7.L|q,"?stcα$R~j)oxXnBPݔ9 zVgr-W q~L3fjfx |~3}DiB#1?^[x81lo|YF M"p:"0꿣c(b 䫆mm75ՙx>YM&b(TIVF(RL|i/;LtsE^tzQ {DCr`d;"ll07>y+kfǃ*銞?B;.!s:R6iI>ѭD. v8@ ^l\Xeɑl!izQ 0maחnڰ7\xo轍ncvp~51g?mؒ#?,}B9<m/>zD8miyjv_Als]VőT!ZPLL^(hRH,>[zr"f" JK ^.x(ai6,ahf݊ QsBN 9Zy)+l,!O -\CPx,EZ[d0ɄnMvrӲ/䞸΄\oy~LҦoB8cD.*{\P,;Ac>=oO MST!F/t }`&z@^h~q/'chi?D#%;Q<6_0m`P{_=:VsHEeh%8dNrtKQ\h8uXi" STRЗd^2!Y)a%Bޭr,S0-b-E1\PO}˂ D{W@5p""aN땋tg2N2F.qoUˎJ6ԁzT9EE𭲍{۶w^ƀ\: 1V3Z9Cw(W!L90AAz'c1B :#p0{I3᱾yg2hkKF+6[tF0b|tftNsz9R+SofNOk#\EG_Y:yX[6A/zV,{šQ@de {#<;s,llϗiI}Pf`uH"8_ŃXю2!sUmR-jpu5F4i3۱RK{7 4`h;~KF_$.-Hcy/. %Ϡf Ad=.UPf&W49Cq(GJ#.&K6Z:i%'Oη5wD~}z)]cr_SaaA[֋nqΖq5w`&E6aL- 1%Moj: mYcU`-)#Bi$ƫypBVUHF3UDmAZ&."e.ڬ?1?8W8~>~wBnp1XKh=I ͫ0yf a8E69v:=x &0m#mCY^a=I9/DnWJSW&jU?cZXfo^U*-"4E^hr_ϖ/ƻe(BC@Pde';чuFȧvCw_)c9+)3s }nn܌6:P?H0>禗%c3 'Q"3y;~R'ELjMH$'}Fz%fj킭 E%0ހIֿU9_6M3n! )_xs0,`>C$cS; Dp%@+0hv#r2l~XFp=h&L1 Wi?lnL6,H s!%d0(819{;u2zFK]lsv-(jvDX zƬ=82;m}vPע7nb͙S=:MuNEI'bA[Z!*fltg#Eoz6'g&6$}WoUlfk60SS̞|4LhZ!s6N-1:?02&(c*\$?j~Q=G/M_E |2œ/fQl4Gk6vg;=3o^nʝ\]+XOݕM_-d%~c2Sp !{*lŶ֪fZʡ՝OeMq $a?'d$f3OWЮ}#2N:㮯b\Qg>YX0 V\aV<3g0lQaj9nhilQmOq?Trx6Gͱ>=ol섭\ 4|Qz4X "lgPvQ[ ~&5KM1BLf)/K00SǪ}jZSsf˿ gTL_-)t6aPo?Bj>qhap?i3q}%}os:oNr^}&o?OniXD+.{qbhK΍,p4 ή?W0nje7lj iȕqH']=DSxl55O}1jJa^YQFk-vNi뫵Z3|:c%tϷg#==O:R}"Eo:äI;TlAvc\AyRƆǸr` [lLNHځ|LehR )X1' ر(\ 8C,)*́ٶqB\?AA5՟*3iF JbmV&*Ă~mS( )9Jp ;3[:h[-6 4a!UC/Sjwo2N w]z$M/Q2 `Ed#kx=*]qb BUX[u56Cnn5ZM֜DZ4׎Rwc-XY~E؊G8 7\T^^܌s[6 s 2kYB\d0I&Q9 [d_vcsHB>brsnD6.J2zfYޜԀ٫D>͡ijL d'XHvsZ1=/؈\Y hxiL@ʏ:y(ty}]"Bfd~Uoᶘ͕p>NI}Y :>$IH{qW*?:N?`+ ~?  Пndv(Z"9ɗ"w9kom\6k ;fj>Qf29oX±GJ0ux!ә ǘ,ޮ4>b*z@c>Z<]Ww c<ݾu0#>(d.%% k˱'#Љk֕0&.hx-mHy+F$-8#@5~aʭ( '50!B<$lN878U_qdH,=mS?Oa8b3  RA|~S3ْPj5>5S ]+wZdWm/~hV䂤:=˛.rOs#D? `l |Ȣ*s j{9c9ǒ[uctP;JG JMTl`2o'EWjI6t:؋$sr`١3rL-n Mc]9[Sj&~zUKAvf,Quw9X23>5ﴫ\f_>bkbbk ^-<]cKcK݃jw P~'1IR> {pĶ_GId3-Z B7L:nl¶CǪ;|ԢH*kXDэw엸[jC2 ~F:5(عr֨I iGX.] tg"ʨF4fVwϥvukk kzŜ>%>- }p!퇌2%i%l]1iX()ܦ-y} 7 0ԭ,x8il4@V[b:iE/5;d:Z֔[%<6ڢN]?ٰ' wW,z#BP<=sbR+!4w  /ka?)Z\_P\܆?5uL6"YL)HBÇ] 1[[yS5*2ycjs@3 Px~Ʌ,pry0*P7C6qGC )@]/ |"j(צƥnOGo¬g4p =\(0c ~ƭeKDT3g 0ݜ2({akˠe@؏m%ҹa㩐^zNhK 7ބB8>L'%ƎT6侗_nR ﭏ8p+ ?b1?zP>l^Do^|5f'Ru y{J[.]n3&Eڴj .Q&}A2K27$n#E-{b/?%KE6ȥ(Bp O Wz Gm ō3^p\ TЖ:]GT6ѽ DBfb:NjǕVKo0'Vi`l 'OOԐם- wP.bTY M7{$|үd@N9 kV m1[+ H鸛-ZI*XfHCmK levq}s/kv牗l/A?|?yΪGͩJ ZsGIзuc0Ripd!n<ϑ =nF'otBF&*R謓]8OQI#o=RřHum{~. 9|@H$h([xoER+]O%)O\ #Y-f-*THcHˈQzjL1K̂`RgVMTf윷`-5@񼗏iTlSg1heg[!= 'T֛s\fRppd= O} 'k8ԏGbg "bC59,A=t4Yqb ÷yPqZ"/m6,d1V09㺾'%rힵ%I|M~t*Jǯ42bYv:FH~39)'+_h(ȢXmLOaȘ*ӚTNu Vi!y]Ga\$:*@ᲙfO4/z3?}oET#Fw0"7 &S"GEZD.3w$| By" C;PcC'?_!i3fO_T!~|6 ,N$1O.@-A/iï{Brv_̩ $&IxAl \zWh8Ƈq$AYحx<˻#S(gF4DPt" H!ss2hP\gb:_~N PC4#g/ LHvG"ȶcq h#>7x"2ϗxWqL=tᥦ++q̉orY S.0 `+"FRhx@3z芸8?{9| ۂOSԧq05Asb𑳸 "8͉(+=Y{<К!$BWK mSÉ5E[.>4R]x% K DM` rZE:" .~CXZ%܄zG3Pg2T F٫_He|i YC J'~c hQHk=Vw= RmtAK[wFĪݖF骍1PV6P|I#\LR`sr"t*GE‡FWGgE<(tRe)?sf9׬ݡp=۹Zxt'=J?NkPEس^f,=Nڊ7KH ȷXL,;omߟvO:Sc\ jE+NQAp\23|#-gboN|QNo2KR]}]4.R5]KJNMHýrC(-_;Unܹ*?e&ZH64+^qtV'ա2= U"+XlJ@6P5SHb>((Xl|Qmzywrq EEPxG?V-NF5q96OD%aX1 gJj=vG4AT}4n/wF:C.9z3:P>=_|vsa-9L4ƃps\@YbhK.Z9 Ksܞhy?0m% tͿl&p䧎u1h9X1>{J^YpXh E-LBAUiVtB9H5, |Nu.Szw<)Jl]r5xj_P IiCPj!H^Y=dw$~MQ?u0w4 ۻ῀o,2#mZE>q cfP+'kp~gi2^? q}q-RL&}3K@pYh2/e)-EC>Q߃O6LY-I5=NV6DcU7zNr>`ZS@Kȓ=Z@Юs Qߢs1ͪtu[lI E 硒HA>qRmYdk 'vY);^LapF1gJ9蛔G7Nmvbw#%{L|^u+xrF&)4 {5j6H炪3-G^5GW:dj&]L+ڵv%Г$xE@&n؇O>g6v<$c} ~=]P7NŽۘ **{sdu)!]2i X/ŭPq$ Uz'*)1l9'vQ*Y};𒺠k'|=n^[)9Cݟg? s%%q\ٔ͠vއ+ ]A`kmɆ)2Vq@-"s}5%Ec<*eCǗW4Ձ=vOEI"v_E/)R/?8Z= !U#] bjω7w<+M6"lS2\z 21O XoSݷ:m.5)ISA'T 'smz\=0ΖF#BC}28$ ǀzF1 6&&?j{.&]ĭC²?l^< Nub5\Q5Uw:-a@!~vXZLХV6\p 7יxLe-e$lœ2TrX\ plos($#Hj/+r߾) i\'prZx%:.Mc7#\ϕaJ7B 6s00qZw <n~K򙉏/V@ñ9T{.;^Y\ut/Zr9Lq +/>' vKf?dl,RN&C[ [JNRQuO,Vq=Ion_"/o0P0pX8ޠ:I z5|j/{|nB3HmllǀB2W"3gi3τ7%Xű^G(9Hx&^XC}M'||Z .`ClQB BmAu`z]YP$;i̔F [xW˚&,tg ѫ9.Y]]g;<㸸хD|o}d\=#Z/۪|_F.(} L+5/G{؋32n.-B\i3g(F,fyn@;Rެm`=lX\.,竈]ɬ^_hI^XPuD1fe=jn4I7 D=f2-BrI<=,[\t륆µ \{?񉧝Xor|xuջMIf_Vl3@>-/[KteIrѴHbUL92 #|pUdٗ^ j(WZ tԵa)S$Mvi@)ӥwrK^^/R ut H;a)@ə)Ѿfg+ixzJGF|H!g`5ǧ1: UL–sلAEeJo$0YZ -;lw3q䂉eֻp'̩KU5Y~y.4X%T3V3՟_]/bWH0zxyw;ekhu,Uj>߁4(?Qf%8jҽz` cՊϤ%[n^=J;fBy*뉚 Psj:m%9C?IX0gl[RxœP:R'2/l\P ڀp,Y|:B)ۙcB/A @5sGjoJQW\gZ؃sÌͤ͌=v%1An+ 8vTkgYR{zQ$G"Ce 4.L$/Υ IȢ>[B_jc \b:}Ek/)X: WL*#`3 +$STrXLħ>f{̮%WQQ̹떵 H BW'TI>"eod~wete+LDMT~"8SV`lrwn:bʫڛInYll* q̪ 8vΐMfkW6+ aL#n%"  PȮ4]ǔry85gGX-.tE R֛B7#.* Mn{Hnĩ+<} #ʮP 98odH1Otm9E 01wS\QZSz`ڒJ RCdhM@ UQuƜY.:[\wX%{\|^RWOC2$.\pC?X" J yS97Z|?ϊNjqC?'XǤMoI*!D[7/X%LL.}?ZߒRap]fNQnVg6".9nQ e2 }i~쐅&KHB3.G9FoB`+A GYXWsdE~A{r3UVzby8dU"e)U|#R[xg:c0^gɼ5f=j 8Ǫ~Ol@Ch}㼶 :'H'\D Z]B90n.49š}HnI;Y[LhaCGϺ@x^>(9ާ|s^_.>(aBѽJu r}-iqx7 pJmxy҅ #?[#-H"!030U\ڮw b#% 6FP=먖^pgse~GaQ.Q{+ndsI:# $9E+)̋X2\Zna#Gj5”k{,8/^E!rg+&-D -$M'+W&~n{ۉNE\"ܻJݘZ1]A*̃VQ=7FǩUBrgΤn|XU:x"-)CYNuGq!W+S-@nL Ypp^+%^SSQS> I(Svϥ;KpZ~u.>oy-?=L䑩 XѠ7NXI`Nh^V6 ҋa >)0.~Vo׋? {̴'|dq޶:~1*JDH r, %7."U)3w :ثTI\)ćBq;zҮtNF_|OSkN]KcZlpOXAG W%=ZHcx93p\LiU4\7]x┌t)ma4܉y~NoNc3zgwMV_[,JQ_vPc>…l WK݇jTcu[ZzqUr?-˸^kV?*W٠{'7O87أ3|g8LumJbe;QÞkpn!)n<ًJܷw agN'tt_hJ:|*NSV5Lqsd(N+Rio|EYK|B?ˍA]tDa sr8-y"AJѾJ[)'6=PdWfSe.^~i7irA!.G4\(]5T8㩬k쓗qBLw/{RluLˆ3BoKiq[8:j`ên+zbT)X;) JJ\d:qsn ; tnea+O.s-u03?J(-[_*A߄N|>ֱ,d2$BnE2epyQv6r8=7 peNqnUJQIC0}E?˲VR2w+7̻qs#R1@y8șD"zzx (a^tI;2*WRdTf*`#0)DfjEróٱs̙nBf}4J$C2_~F\TDm4o73l9kp-ɼ\Fs!f՞ƢXx /~+`EЖn]jX:&ikjk;R-_ǨnA|2Nh(3b sjT !6|CZD*7c7U׸hRVqot^lw?}ؚ|ܾ teD?J=6P59<NĆbP0tC(UYf P'`Zj>'l4WgR\k#PILt) `EHrZӗFyh^yC*m0\¦r0=0^@tΡcZ9z1qR);$3$[JcH&`C vvwUX0&(R4h9Vd}b MC}u|P1[  |١Dz50% Ջgg\ RѮ c9)I9xM'̀VZc0Ao:meSFpRkr{/>~$-q6{^r ,]T#o#eJݤHPiV, `H\pK@]R#6WnIoݥ"8 j!k=(Ӣ׉8`pm^b>Daz]ԍ&o*.'nFE&).(wJhDW+i{rykA,GL]W{31 ޸sf";?}fvx~.O׷sgR#Q:7ZWh^0~r^[(eQNz]<&tJr8bl]*˾t;-P?`a︾x0:S!! U YdCO|)EpgaKnЫ2m~Cwet{Nppx~p65$Dg\6Y/2:ȍ^E, r\l߀Qt&r}<Mo#~~܉SeQN,+G<c\/Gwo[~ I +G/?whTzmbHa>hTg۠}kҀFO;Y?7ƉVZhW$9=D[ͬý?(J +S Dan$(f7I3ƥT+XWĞ~yU;Dƪ}N2F`v6cH8büSCN. $MiyRblw%0&J0vILDAޗk(һF03O!R"z \y_PK;KRӒ8e\mPQsXp, ?X /gR>)y"n9 4C#S O:XD( NWo:|S"qE)x(ZMqs3'ps,&Ӡ `-4h\Ѐ6gAA_frgk",О?@}zĠ Ja> 2RIx 3Z6r3.CXtmBeUGAm'mK iԬDv aZ;Lw`);#X39)'A^Xd V7њe( Kk ҍݿxZDr3 buMsUɕiePOJ RWa`~o ح|h^ӱ~yI=Mq҇Q fpG74WBL/^D5#Vz4>yqU9KװbSn$ R/aM@{PTx,Bs\ƒILJӌƃVf6Rn+^ JMA<%9J`ELFyX}ǻf\@OlQfX闹Ş;erVP}Z[ٔVH$p 5fkuC&ꀣsI܌)sVߗ'#W F|X;C p5o^L){X8"]|Tg؈S aO fh L>F~0V)O8N-;@VcPmؙdIEIA;vQBI8ٺ=+K8+|ʕSV%Qb9zC5yfxHK8gP!Guu &md3k1M_2ܣm=udœ'R8ug)C3c D |=zB ߈N&*e0!4&S>.ŊNN (jfJ fܥwq0X}SA-B\"3]Ym/wNFq`+"7awESU8nHyzQ)O<&W M.>b=J_z|\w4ԯ JOh쾱DN7T܂fMޢ/ǧʻSw#?Np(.s`{Wv@biQ$玳Ci&U W#POm%3ITʫ7$9|q0#Ă7# P%qU*T%4q@Y}r8[[Q@ L$3W;C2ul$V]k~"rtcIqFRm{8&8^l+nzpiPX7P}z݁) e}. ބ![-Lڶ{*cA1}XXOjFU7Ih,?xwSXFgZ㎢vB+5pIT^I+ԁ^"Jbuo_?^E ޼aa SDP&)*ךܧ9j3#gD%6>]LS;S],$*R1ؐv Iw-o.yLatLV8ڰY TtX {Ks:M'g:@}l?;*v&yzDiYUyNA8kJ+؀ٞ"J$\cf,IsSl.H*ҏfU+t_@Ef|uүy]307עirkV^W8>kP+;7I*/JkHI\ki/ƒvpU5BJ޺WOlQ9ˆTT٭&M6 Kxv6F QigS0iKxA$#`gCH3e$\:ɏG1>_m,bVtk&}H!bϰ`m0OtƘ Zڶ^oa`mw@- ck[q<C-&0tw)X` BNdx &;`_2h05@Z1ܢZனqJn5h*z!$e \뭷ebm+X/JC NKV;å'H fe"X/95ӔՄ9zQ^#'u=4R_mˬv.tLl5mV0EDQzs݁ 7D.׻˱h G zP[P(TC ]? GNI#ӵ<7lӗȌ y&xq"並qO5iTX*Tw "ibOXaCU1c{}CEtd4u xU[<caRnYCc"Lf~Oɞgs4phۼ@@DT_"HB1rf>C۝)xl{2Y~OZ%hΫZ6!襜`v=^ l!H׸-_`4Dow/z af-ş}6:Q?om: T` C3F>^[Vy&81iwl֐xsM/) +Y> A x̓[4?U}&"DV,L&kG~)z'qP"DcPK.$m[wQ_-I/,4HݲQ?J|߱^El4I)z=!S__)e\>qHͱ|~XR=7F,8F9)>9N-SaLU36iw$3OJ$0;Ќ=am8R26\Pk׊3  ƥ^(%-7`\3]՝oy:+(Pr:0ͱR-jKm):B/c8WKkpcY:-! D]LC]O K_ m 쌍7\# W'W$.Ħ 28XͺeT΢aԠmE.Y_95d+KۣemkSɛo\ 驴VJKZJnJvKM-/#?|ezI51r]PVsݶ?1yɦZq噑TPfJk% Es(~l$[Ui]ͧOAn[4t ڛ5_@74Ғ8U` P١DX GN_Nl Ҷ]"Hh$rȰu7"%:C:R`X>n񲽴/dN#?ƈ?7Gslc*wcƸ4X<=N? pf,j"{!m2! [\a3JV+aFti2]ü2R<[»Re9tug5=q,5Gk\ {w)Yrro1V;j/|M5Sd:0xƾ wlU n4S&sodsfg_xRfkN#/,W˗R h}G kcqp&& 80QPq+lJa ,b$c+YFA.eV꓏o]qe(v ʖE{D҅BdzE }` N} jq,aIÍICnchqk,aDT=XQ!ݐ9nZjRUPt~ ǐQ1H́@#W=8r*3&n \Lc~,G0+NjRUMJ P^Z7-ܴSeTMfOj2H;j"GfpdhBsM54T |ƢK=::M"& u qp(yr5z7#)BY(hlwZ"(k'"i_<{*<*yYƘ$%42 +Q"3_I3DyZ5XK\W-F{-ZRŶ72,Z#ԘwrD̨m׭ZPl#`"`eȳ_w͙mBѲ\^T֔A4iẕx!.ڨIUl;z;<"N(wFɷ2S)u>Y;B} Zx|؊V5>&N-D_\B\̳$U9M5NYZw7Kp`l|oDk-}+:p/ /E!##<0Vdr]iA5a =69ZZ6c?n/gNǙa0@ehX1 䃯0#:Z(p-\т (cKT L< 8Md'le|LtF]j};S [@îMkbe[e6{w ?*X`xn1ح]';O՞5>w/)'LgsK5.X^4V*79RIJEpzKKH' D%$7ۍTkEL#w?*BbP3?MɄ}C7.Xm~߆uyXtYrU cZK>R$a(hI vZMtF5ظ|8햒YԔ'';D=4 뮟71(Ooa_R% 6´߄5 x (E'U52cl8ݤ$fZq(BfS ծW, z;'\ ^}ȁ]fa@ Vfz\w":|wnݛHK 6ܠl7-.1N?I9sVN/< $0)Nʻ'ڍO,5-$\h)KD]EA/g<0${¦n ӦRO-"4%a*xVVv zXiDJdȒÔx޺_oa48:-r#)uzs[}o y͠2&Xn_NN . U=;KSx;NސO^eb5 VeOD&ޗQHKWwfB lkA8e& ̳o9: W$"V1@#"`JC.;>)IrUјĂ߀W/=1fbQΧ7v.;aY򔐴.|Z˓GK.T+XxTi!tumv7CPHmݿiw=0xnm:]3RW} |3 ㅔUnKkYpф&7QA-zڄPR({U>M#|ٯ JSSpGYg9m8+/Kl>=pN/P/q7N4מ$=ʻ\j~!79y:4UH# 7ԘWde;OXQl`y- IkzU.yF )3RKHpyjK&"bSFҩ+,>uð"ia&s;('Lw|r##3P1MҰ:,˓$I6YlQ 9Vdu"^S|Y.w10Q2hky8 ˡf4vg %ILpo|M,H2#P3|wQ 22y9<;l"w׫ |FrV[)JKfwM\b\H,f|g[&c#۸tIaLu;pSjj\ҏ1p|[+R3ۋr9>L-1гzɼNO2@(; _wYv$Dvwˡ)"Il@4{h.T bgdKrr0H9#mu~J9J2ٟ1e0jh" hX M}l/$'oӳC9 !^}2Z Ry83*",ͺQ_aAXydRlQA9&Ӣ-g9p-c a$kJ;>xNHi4vֶrCTTI]effs!1IlVwe OҨkiLH}~An+ MW Lh6 .HmKRuN]K::Oaǟ35F:Vm(t:"ʟ<v)#24a0SlRf^]B]P[=PORf1 \1|!$3-rW7lկ-=VFd߃l ቂ|躔zMKrg(A3;sZаҨg˜23a7ƛ(@MZ(}AY,u;}΀-  "rC{Z#HT"EdAT%Uz#"QZ(ݴֵYVg Ƶa֓$&O J: ÒPf;T{ @Hm}D+?lf ZzY^ :%_r=&e lT%/{QCw\e7kUL0ЭCVY@ݰ9ܤ_H* ֶɃsZV˃º`Zy{R= ޒGtTB9n;mNK4wMNq}2eBq G sZ oƆ ~kRE?m~XJKZ CSJNxN8Q[XBfW5qʬ+/{%1_Skj"fe'{+K[`CTHmE(j5?G{LRV}` 7l@^4 :u_pKYOU]]\RbH ]t4i2\s+xU3ajf6-,('))tܬ\"Xy9Jt_vbP<+qeyahøݓ'Z\ $&z QZ* CT ӄCzJ B 4פaGb*BφjUxr*;oTf`PBa̰Dĭ s X*cdȄx:/?) tn U%"(j; `0MF|+7T^Žq̆ٗ䏞ϛM/ ANŹ& _hn. yW]rf1Yc11:Y#QDVuLۇ¿E0k&[zB5˻_(UaH'7=_1gc4pv4{TM--Ёjb VqUrvGX.\^R睒z;&tߺȃ:&YNR_ZZx@|?ݦ@ʚyڷH]N {j;"ݚeSЇ$tUu۲:av;\g(^H tɶKkh`)1b&2I'd)Y7H??e7k ՙfv%tKZ)ڑ3pb_%@iwY<+bܪK2 }" k8S#Xs.) ^A\y|=G+t<ꝏ>g=EScz-}Z mFC ˴t nne_n Lar_|C;DK ]+z G-+]9P |}K`tR/?$sP _Ҡ5K#=^nN=ώNuUz>u'5m?waтS!2g/aZ,UߴVCLrk뫙ô$U aXi fl]mi(RE3qr$/\`f*t-^(cpQ .i;B1J+= 'lrR'Xd}EMatj(ᢔC4K4|z@OeȺ}  \tJ`#עn^ی&אfRC#Qc.d\)lZ;C/el~.0fr#!ķWd!9=RN\3}Q\ª#٬#K¨!qDJ1R 0ƶKՉǒ[!j}U .36{qP-n5KF#mlW/$r cШ_ZDq P9&Ԇ뀹S(jY_5"͖sS̻qb1 6娩/ЖDUw`CrWk[\7*n&ᥓQ/C(1AU)xІ5۩s{l%^ۣ\ة}) +aI]PK}"z|8]4!lTX}۟_9ROp]38cf =z"$( kqqqRڀ@c@+9;ܷ&^k+D+4h2r*.s>=6\Y• |vd ~{]c]|{8Z̠!uy܃"<Oys@] mJI6( '\. Ҁ3$ς5G,tos?ӑ9y(CwDA1^YVd3 o9RKoUvjg+/Ԑya}:YmBqE WAKYm c}k d1:1Ad@E׀+j8]yT?sZaJFTG_oT5Vilf4O-u7y' bdvs5z2x'?uD7bK uzέiQ3/tMAxFDَ l-m&⬄tUokcSîmbqO5ͣ1A\7Q-8+0`T2Dl Z4zYi 6~1ޢZnINq3P/,<\XY2"D\kg^R2U2{#^ zNE,M\cS+O\@5tJJ`Sn_9h=bo,$kca,S|l_+z9 Uj{Sgfd *萮La,A&oso3o9kw($Oa]p{()[*'=`_G!\38;mM;Аdm([:ZXtJF͒bTWHn6u1_:|T/`%E,t-r=Yٱ-DVjEF7- \WYS![|J= r R4f_Hͯ9/[l%4h8ghwFsc K%&1;Rx^$a40L0bJO~.׉qU=C?N[$q#QD4"qz9֒ӽ~rmآvvS)Djv5[=]kwUڻ[#ؤ*"`iũoXJ 6ƑUh5ΐLv_4ݱ~ВiŁl<׻[ 2@K!;Pïڸ)A~%f;W#ED%=)!Uސ+BGdw^׉n ǯ`&-_[|u23٠^NFB3sA~Ɉ#E'JJ}ԋ4_|5%6_$ >?b}_J"32if,' 5i.r ^,DiRt0d˜lòw3.M5Ε|Fw |S;z _f~!ha/B4{|(ӗY4hPY h Y?>|% cqk*pxnr@b#>'D] Sfh^=;òUg&_5cXa5?I։QX=54o |Xê`d!@O IZAYS*=YsM& \Wѫ(7vdY, mM2Ra J?t$6ZȍVkt~i#A#bIO9juy?z 'V,,# Ii`ЍY`3zQje'6Ȼ[*gp԰2^J\׾RYNR9H C yΏg>k䏬TZt}D3Zɢ#Ny/Pֵ7C 62vӋGwj %b4g[~F0Ctk(K8i@`[ A_](RJqw-mc=]YH0`^0'cUQ8ylEÖ̘!;^${3a~u u}7pžb|*בACgki*4vk$ s-1~aQށh'C[=t,DyT웟fH=f:tG9 GIƤ&mI}y8(VP)g޲(V48=!7( Ғ#d..DX G'=De+#w W>Ҿ)5*ϾtٲQؓ`uVӓ GڊԸdJV@ok~}"ΞlnϝD}7i x52XRw8YiI0櫰H*vMZ,*%qf5I.?=CFDY7{w ;_%MeDJMCpNHonAyRFq`g=,\J8g"Bt`eDKLũBM;±_&eRJ8ppNۡn'ky8zT4:!q2 XyEߌ۞r# yJ0X@//3f}A>.KNLjI(,M٪6^ CF%׬N4n0YDZp@-Ǥ8dmFTQٱ@:hl ŔIP~/=Mk4+rh@e8jZ&]_Cx%sIQN=⌧$9Bݎ։1p8h*|F#ȏu($qoik/(hZsqsSv!+ 텊HLMև; Yqrx.8\LDzR9{W߽n$.~xE6cF)K7FܲmHPU}VJ1~$d'Dj2Bɜ?(녇s2O p@WRnV!BZr䳆q7İԳ@M'X-[CgBDF ߵjL~.]?TMq!K#:+_Lۺ{4DJ q_Mm1z]RSSwwO+1Sn8k:t#\G9[LQ(:cr=,ZOoiL YځNE{\\'3ķe*ƣctoRF :,4ULІK~Dp9<\9^]fZWF8VnY{zrAY@$6Ro4]K+3t,u|3LdaE3_'g;$F+r<3r^rb/H(4OGPQهQ_$tc'2 Pd52fkL.s~m53&IbL"$( O/[DCo($#:K )JvH՜yțS[RAIBl [>>^?4xf͔XXK'KbBY15Ĵ=0Ff>9.Zxz.6F@ }ln;T ȡn]VƑ?9\DLQ! %O!MSoFt¹ܟy1NYYю(2J-0X7wwn eT8ܝtu`#;se ]Wa41Rwꢶ p2*z/6`Zz%#KvB"b򠇨~M1^@:f;'5F2<=T{1%\:\N K0m`-]^Tz? M(,qLWmt3L" FKA 2 iNe.H^`"la u ~ˈ(t4\L5 =| EB8%Uh1{ ?6Nn07a&e ^-Pm᩵:]6k<ºx ن  Ho0%([җ5F1],fG5a+3 1&ŅcڵGGe֭H!D?T-Zqٯ~v l\)pRg{4/5D|ngMR' 98gvŲN^vΥG)2bZ:2v˧؅ǢABSC㑉r4JGGVhݨhOtB)7cVBasw%85J%fF=br{LVȬQ0 cUu{vo`M t_5g1#)tkJ] M;S] ~B'9CSD/B슆.9M3l.$kڔ&8@ 6dBVJPn<r@)D)(96Lsll>% @Zдso\2K_Yd.O T0ޅTWNh@T:mVZ'GOVJ:kž'#= Ķx+7Tp^L!XTL-,6YfA8mKm/)wgb` sE1A]'LmpC(a6Ԇ wQeljH}.Yk*A(kQ(tVk//hxR8WY떹*G!xlӪ N]d*n }T 1^@̮9*sgv nJܓou+k@ XV,4p )`v-ʦa5LPjh[U*jqcpJAhmXV9ig[-ӿ 1Pfa:g+i*G`X))]\a'Y߱wz-4Y #-I |ůֺOX^DA:CB=N /2ҏgr zUwpCGɠs%½K^NDyބ0~‘NV2I!Cg2*ItzNg(_8G!q`aE:;OY"|@ ϗQ('}tњ?#wM$c^!h{_i4(e̾sWX0"+ &߼\#ᙍbƍ{TKy%  !?xLj }R65|*_qoL -&&( `<) Wʏ{]E*@cQȎKI"q'Z,\G2ׇ? ',@| NW#zeadVgl` ÌڜqtT%is8|tf^$<&X@B-|vM/ ) &)w nر‘MQۋ"vQq{V֚Q"ƥZIO逿NjGKU-eʇAq\S5,pj7C儱.ꚼ`E(\Bb&I 'R,ae%\6a.~!.wTnhb.9SZ#*GXR9zؒ8B,@6Gvk) bK1V F)CYJ:  z,s|ot%͡Є\p~@_)E=:R5.d -đrY|Gq(NܣaUjO~^Xv.WBA+t#?U'V18KZx':aJao6'NJ^y.+uáLh?G荟4 3]4mї_.kKQhxb s fhUU*ج)8ZLH~$ )#W' 6|z&}Fq֙;Tb=?m>goB$/}.pnxG>?$Up6u"BZ٩Wr/V;"p >|l. )su5GYhH*E;|s k,,!kNE0:"-#7qjlsInX?-#5[̴s)M:S ϶GeW9E u.(K ̱Z-ҼKfبECР~K[}zn*OMb,>@ RN2uKZ:=0#g}!/7`ʯ'xN%[섹uv1q9)2>q}JaN +nEN 6o{7lDT/Z*E{Pyx{e+YP oĈw 'Yq+݈˿Z}/-k:Y.0{AR%ot<_$y}( rf8‹tv@DM( bc׼פ(-"}‹4SyOjYM5(yh~7_v# {Ձ&)p~F}`?\׽3qJP fRGs(^*>MOh㛊CZ"Q+̈BiA-q,p`W#͹I2: aiҧ ^-X(Ξ"HѱL32Vj"{9c ˂Q;O7 ^K'Q-W[``SXo?V*a Ee d<䧏˼Wh:]a_PtF&`G/B}}>%`sWӠFSYu9Mj)YIީ#tD JUH)䣼 ?ZO>`"ao >gpś`}6q”$glyOǢj?&5QI{*OUӞ+"S^Ux!*`J߬Y&VMCٷ4BWRe?/̡+KLL 2~3ZO_2CHCV¢WՍ(9haL[H⧲6;k=@bS5;HPEqb暶N4zÖՂ)>_U'k [[Wp3=;?L*M9VOs r C>,)I1Ú6Q3ޙ5^i}Tͮ'o=ҹ[۷ ܱ{}4 Ԙ܌5?߸-o§ YTpRc/7PϨpcY%XE+qn*L!AnO@(%FCB%VlPE@`T_,-*]o/gsVQ߆VҲZ\]~fOҲkT oZijs8wTY~Yw•C)uBWf/H ?aMXjw3 &w\Wŗp_Y|d~DB"HzH9|aj$T;k)O)Elnj?#Xsx7"%XޚTu. Η;45\QG W\KB~}Xһ<^ `pa9kheOmr 𥙤P\xbP8!%.TonU"w"_P|rpIzE 0OG&^ʙ[AQ A{ ../jCHzF*Ҩ4)I|S&OΉQtav~y(>k  swx.N9cffC% )#tS}d0,&QذK8b\ʓɪׅT`lYZZ|4$~eR3˪C+KT/J1;ܬTů+of3/wyf tgVmO I6^ƍ T"@(Q$;_h=~c #)W>{h>q(e Ě̎|XP?Js%ܪ[%>njvPPV[RG+.ws1_iܡ{9d凹{m¥WOrbT`ί=,4ɐ?ƶ{f53iȋ-'|FL20z)bo*)XE' .h~PkY;Bbma)dڒi|?Ǐ6 &Q6;+Ło9 )Zb4[.=jRj)\TɇVCI?fb$n%lE"XsQo ٖ<JG~ЫR!p1=\.[X!HޥX/m*3dbVg5;܅Rjr份Ae]*pUJc6_MͷM4xMWd g$8LF$uCQ+[h ς+yaOU+ V|x~BT&13@Zi7%V8+{eJǮ] @mqM70A)؛kVW ~p&u%(lCF8l96mu,Wt PcNӞC+WkOk ƫkb00CeKƲ_!YLn~D'i+zjcbz'qi5~|1AfIqJtt.7Xn(j'sǼbrʵt++ mL-h*_C@B]D=d4Ǡ>πCsLɬ0[b2A~RaVvlqv.F`S#^?\P"~U \FI]`9,WT54i!?4>0`hatevVwl/7 }{zE}r:2@ǖ >/@Ͱa_z"\% ";2p׌+2v/{)sXvJ,ǬqsH,ajs=Vk$ Y>Ȭ`Z)}W$L=-l'-'}#f0&~dSX +Z9ctصi'( )%aгS7f.u)'3+Hz%`Y1UUJ> :@݆%:Qbi( ROSFa43}Jd|^#,VcJv~m#e.ċȋVG`,Xȳ|#A{D~'Y`CV_~u@Jho8<cNw. FKcL=ՄPs΁OP;c<=0`ڪgH.[ו k/dj<0T PԫeZ92`Bb[Qn!UJ7N#MxI_/j$N%ͷiX^SwQf!Rwd/LE # #l1?PGco] T6?>۸5 AS6Ǻb`cɌ ռUxE Qj;}",w8'/) JWg@+J͎?EMUsm=\ əS}8Eu߆?Aw;?87)t뙗̍s̝*T_4 S4-=U `U矅nP?]־3rU}.b>:0"|~_C@ q?,݊mSAצskdL*k%k!:Z/ 5,n0hl{ ZwxaRq5aX](וbe)4fS\O7-X^y)ȸJ'H\okxɁzX ]#Om0M8p7ᒉ(UlbdU cyev{qt/ ,|vݲ5@v*h>&"Ѻ)-x}^9wb!i^Bw= R` sQ;Z  k=;/z~CJr8Lhmc ]0]쮺1 JRuedd{'0YO#BZ\ElѬ-4 !7K<:~`‡%BN{(Z 8W-Qoh5>rcrj!˚& ]>LDubJh$Hhnܰ/hwRE -Ki<arf=Fͬ[y Uza۬s曷:(U2\1[tK)Q ˚&L]iqN-f*ƦP. D˛zft ~|4; UxOv6vm t<9 &4&vQ s|o3`;(!m5p`wF5~6hcuK:` E%fa@1de߾4~e(gUcmrE5V N˚*Ӎ bnUOX)9e K6&И1GWmvq&4.I:J9X5&/ilm1o݋ƻ<[Ye51]*l+\D(~uI+!oQx'R-l 5Ŕ @(vaFk\TH{fIW!qk6oQa+{D(.*PWKDJe־ܠ 59)$N}7 p͕[(PxcT-fq:$*2}bfzOƐO\~̝\ZNH Z"*‰@{ܖP*1~cSn*OAoMC$fcLX%W/AᾌƔ]YDsga=)w^N6i۩Vh~V2@Ӌ$Q<`2$ P O7]M!,L-?VϪ3U4r^CDma*hW$Ec{꺬p=R#ynk YȅY6J6Lrpysa) .ư_u* r4^K%׷eKHg?F)D*2)TEk+p^WyNF6f Roa XONyw=#(˅ hRt祬޼}U}43t+w2Y֝8;*QHfBlj3aQ:? CKpeϞ lhN=Oh$KTgBB5w8[y&d.jpۍ7v:=2G; #OŢ~)PLٴnhAJut$U9% bYZG|J<@[JG͌a߉0YVbP&xH0`r%9gH[C('#|ЍErۀQL#d<JnᱭH|ouߊ0bo&$O-BQy_QdqXoꄚ‹YᒥM䭠 IIeZJ'_t5EZf~fΈ6RCـ,6w79ʶ}g~3_*^DBsV$"AGXQN84v6jÞGu< oNpX8˪,1X/$|P0@iɌ5d,@;e"ig7 &LEg4UcY9WWpϐoN~t%q|шΛ2 UEۯ|i~z B8G=jQ9&{ b󩎍ja۝؋Dr6ooYhK XT+D?3JPY$Jzk&ɷm^/sJ2.[-Vo`9rTB08#rAw&[dJ{2(8;JNo=3 ^˙Ӏ|ؠ~>a=tn/э2CR|1@(u ?PE6 ҠKgG5 $f t$Yp,!7&}ŠϾY#FSոf_zW)X 46u93~ `ī]k0 H0 {dIGce=wj>VA]#=M69WMlS/}H\Z C'$mW~kH6]_+Յ(7RJUұǯ4p O~x39-,> Y<@!.z1b|A _k#?4B57,t[h8HJuEIO_6drI 5KUwX{WDnqaDf M;oĒmD"CӨ-jLR, eW/%NdRnm <+sVH\-Oj 4x$)R5r)8(0% 9]Z&?~X4`km\#s | F}NW*|JQ<@@nbT"{d1cSIA/$"å"{ϲfLxIӔkR,aQx/Iq B||n{&%y#pAmztUJ>kdP7 M&jQpӓm?y}Q>L9!L6~ J:.LC @aI򰾯a)Hz*^v6+՝MM f w3%;O ӎ2#aiؚPY-+ f[!F^WpkDSU'w8 .9a: 1Y.?Ί+-k逇9?olxJVTK븨뒼w-''7/3$EFZ@t37+TKPo+ eհБ1qYq&Jͮ_yU4tv\z.SC6#J- uPXG0QA CR J›oXۈj2 X 4TS{TOJEAkx:=e!gfٍW{M$ZQZ:8RW _CD wW.8ÅZlІQiz]vsxe0gOl#yHg hNtw.j'e'v`5x)Ape`IGkw ROOh֍Dd׍O\RXVԨH4vɭU6 |QAG/iA`ʐ s**gccVK, ";rc LMR0ڄ)Nco$ If\)ȫ@$Yj~._шi69bO]NezWc"9ynF`\9ku(Ϣ1GEZ!m=b8ҧZX-uY-c y0XC#B+.@l'p'º9PU[n~uO;5>X|3[R;Acp:Ut kHy K>\PstK{F\݉+ȝ͓}rd%H-csG8ˍJ8Β!iT+nG}߾ Njve$Gl~#h "'9@@Wk`{9Hf!/GpuPBW^1yN!.3@,%Rxh:ed{R1 9ShN41S63<2ɡτhrLܩއ\BʤӇlI\7iM1 UtOPYy C㕥:qێ}Nmr7S Hn7m Pf8G}0XcvloJ16L\QF.-8Fl4 AinKZ _E N9zWoM6q8V*C?9޿ܒn|p Np|C+o`W*:uQ s=5l4z+ {1X˙ZɷC|EPZ(EN""}ȂJ &7a_:BdGS,hmuB%B?)5p(lEȜAcdZdr Sje`fAZɣ{?U:ZS5 0Ҩ,qܶvHKvjnGQ;jhc.nWJ`=o\ŮFqbg崌Vh( /,m 8KZsa2rLWRC8НBH!%! .|txGŜ0,hU\y`xy*ڛXc^ (A%ݨcMsg xnD=BU)$@dcwnC;硏bŨ;א]~m󗫶c>郜yW2G\eø ֔m?+r/֫ث+[f4C;,SLytö.3[&3éUęBIc|c+ )OSM05Q?j ʸИhjO(Ģs." O;L8hϐ߿}"$M+p2Rzڍ MdJEnm_iB4Fe@HHǒ$Y/;D; GI)LxoaPslj?XcyA?OMO% ~fmk 2qywͦdVcrr1x-Dg܊Z5ՠ1:s-&Fٿyp_rPTa9vhY܍eQo6*ϲK|P=Z)J}NY SZzpZڊᇧ wʧK MV*ꆜ^ em7L"oEu_,(^r0ь9f$\T,7rb/ů!ifH#zq_$vb?|l6:y(P'Eq3J `l s>J 2pG\93T5igwn7 6fS reP~NFиӵ=˺0~K8!ʭra$ mַIyy99FMO @=77K ίO(넹MZ[J}T8rv0 "/ƇCaӌ5ByqQ}>AS Q`TJ+-mQChkٽ2 b)"_[$e7 PU`4g QuHi^!Q *!aEGLA{A}RQN.MC0L3a2T|~`O+ؙo9j JWmM:6p0(8穋!D/=V igU,on*4u񸬙Y ź`pz3"=iL(LEZ}HUL~P[Pj}IPg#bo<Ŏ PL0t7&̽EͶwX7{o3#9[8)sʨ#ǼuZp5T x _gQgpWѹId]ؔ0SG*X!e{&ijx1rRs-l]]MbiK -?l-%C= h2Et{_ +p~b浥AX ~]ؖQCupq݄? Hofvɪ1J3" H%c6뒡h^BwjS5k {VSWzHfIIk-,d˃.]3-}fsIBÝQWA ٘ňx1T8IK`c*@Od[-MQz(_DӾ,wdikLt'UVaTxxAL|᫘׳73:оg2-}t$Sޜ˞BCg~[ 6}TaN86Jj.V& `.RucmD,p߯ ;jHZ%mr 26qO#;>f%Sx10. fV:!q Q.w0W ^y/H:7">N?yHiq_A,H !'o|i!íZ3ԃ.p^KZ`$\^}BV|뫰X FӘ{=W<4A[KqĞ~, Xя&1-oȈk7$ZQf>&tO'd㖭x3u.m:AkFH^b?-ܛ3 0ܢzj< h*|){5 qj͐ʚSI,?M4ێN-8!Jsԥ(}"4zo}~f‘͹FV`luҊT,s-_oKLptŁ8\/g`X{F`0$g IԑN;?iߢ .vdFLLauV-Ex6S˴vQ=K "1kv?+M'e(>c|0AlzY ;P vA&S"Ġ@Ma?XU` 6`rkTt/W<8u= @/1B\^ gdf+]]C%ml>xD€ L1R5|?̏&­=- ܞ;̷7zUU͸zJ`1;в\1?3Ct ͗hg{&.ʸֹPAip=3N"Ɗ[+S~~1uk.q.PF/Y7$^{bDgQnD!͞p-3vX+K˶LWnf($ o[i< plI(?utsa5L|*E Ž5鲮/ .ˁ$ \:eOT%~ ,~f{IcoW4{lsLPy/2T['SoiA# 21kڝ_>tU@ķdRF2< 5'-H3zu-ԴK'ȡ*TD/2^:n0[1q%$C+򹘮2h-mEO}B6l<' -Z2g*:˧eK`PƸU ֞-y\Ԙ:ohaM`N܁=qاh~?վ{e2&dSF&!էrA {;R jAV[!s營)x㾃A5qݴ-qOp9v&袑?(7w̋:˻n}v9/imߖFBnΣN$֓{2> >Xh>83FЛdA~n[q:pغ {}]'~@WbZfɉeKFnnhQ.C=;QǓU::AG7Qj\N>В=z>!ң^+̆tl=?QFڛ y/֨8^cvDh[z䒪ʑ"1LXOgl:ɠvք q PsoAaE we*^Xknz/TcG!?⒘5!Uޤ9a!SNM=)T}4A _ ߫pq;dQ~lו33Bi2)8ĭ)s緆8l69l4B*sW6@p}(UyIٓO.@8F֘e=^$N<4 i"V_dU Y.mËtJNmB5=Iw6(3AH}W ;$[8f9{Je78Bƭ8=LxmRE3bu[E>ed_̌2i/_X:4|9Oe #L]gAUϤ g cNob#V4$.x65 [c[+42YW쯢#plўi#0GJMaL\}Dir5X^uiUXm[rs`cCkr2+np/wfŌo3?1PSЋD|ɽD1Ըt=tuoFȘ7P)ܮ'0DzrXyjaXx!`hbٿ~bK~kyR=K)'D)3bŢߔD D[+N9ݙ%|>v[XQ9sЙ]MGorsx jq 73uEG|NVIRѨ#S+Yřq(>‚~9vo= )eܯ jx&V/oN8 \~ /&Pµ2q6.+-0qo&+noƎ'<Ɓ`-k簇qwaVһyqXA>{9ôc?pG"$',r8m \8 ~(Az(t g&(} ao=mYYd$x`d9Օi8C0{rIgŻíhj]0)Vqi\V+3K^.x;gFcV&zmBy<,@E>>`Pє cp{h(-f ;,6r(~<I$oN^q0ΕMB5?K(ѼIWI:>,*a&>&gn >4AKaW٧JMc:OAi7@2 gdRrY 7[`^IEr6^6Hx0!<+V]^y_|}I!wio'0t7*Hۀܖ8EZ5)Y\fG_ aMSpD.Ʈ\}i>\ CH]NjTmaWI &'%&JKygO1ұ>rҳ~ &t`"jwdrh2jj|f*RLՋHy(Tf[hrt@dF'C=ufi^:sY$cZ9ghbmV:Ii :m{ب(,H̨汀*ZQp"LgC87\7"57J1kdqB/P=y5z3DkuƊv"Ccrp[B_ ӿ%Q/ګHSzkX@6~P kTKD,21 Vx_JZHWNh}wڗ૔ R9n *[ 5Z;~90(J1"\wdLֹDz;!)@qϨu^ d€,S_?O{tWQ)9Y2IѢMf"uem:0OP13G.^ݯxEeRȟ6 g541/@XHt񐆬3³j֝^FU.  df6UA|׽x6.ZN( 'Z )m`V(r$  0
tml̚&՜MM,F߿DPxElS<c9G\| h;Oz,߷#kNJ߶r~TʻscETSj4Fwsm6U@_ (~HzLΗ /G|$ELӊ鲈6 [M~;K8̲ F\f M8߲n5$L r(1ltwC3CXaYtٲlNܫ~Q0CWH +LjO|oENʔ(l-mx?|yN_&Nv4M,QO.:m htu* eg-VQ|xm #W CjKķKG؆~"zO`=dlpd)&\G:2dU-V$ 刏_ OrվOD̈́E~[A ڹSU#'#Rsq|c94}MS? D$E !Hr'N!Pi RX&znpm&cԴƵqGygZSY,_p:"zL)ia{N[`,hQn2?$nX;6,Zhn5,?Q7?'}C drs X^W􉪎|H }:$f#{@.i`"hvK{{xBvg ͣ7w`_e?Bm" n0XΏ(4,v2AN,۳jZȀ̰kQl3M5l DDԟr\cL8EL9H#X$9AAp6gNJ7HPDÓΧ!>Ⱦ%Ǩwz0,Պt-[l%x.}\%є ~dRt*A_dl fпWzXXk2j'G)Mc+rڳ6 fL%sWPXum"S})Cu[!4dr*wu+uDL F{W$QcxUd>jc(S|WvB/a6b.NfZ#̨gxϹG Dcߡ aD}~#=` >*}z ]TR]|3PlliдBNF.^ϔ7{bwKfR qԌۜN2)"wF(Z%ř V|(M~BWL&Ѧ1ghSm\+`/ȠTzw7uSxKlg&F᧮gqEkwǫiO/7PYw,ܶ(T면4Cw4TXoHݣ7󪬄qt HsPZ]6:āDœm&p>/i q@9]-_1bB0t #ķF09U?VpQA0,$\h2'*,5t=!tj|[HN=^EJhm!z1QFm.hgos?@u`P:Fr*1ki9U̧^S U&ȾSxҾcnl*G]my_^y+]@q%Sb)XGgK{<(u!q[_"m0Byi_ZC-k''"9Ndb(LdLwX s2ă0 VngCsv :UOF^3FHRn<{EY!$:o}~qHzL:"l5JwXѯ|}39{msm/e~WS0CrpC0ukT`v^#_##Ǩ<F{s0,5 w.BNpro*'1 oa^`hA _c#&i &B7 luɉ5SwnhOR|U$7uо@c䪐i`]j{؞YbfTv*ҐWePo\W,c3'1p}jǾEr#6UtcxA;_Hi"ԕʺxrd`ղ5fM`ʸ똟F7a*'`ΐ0?II`P鞭3Q.3d~(:AGxD\j:Q=`*NY0"~5g7}bM2yKF~8wcNTF? FmX)Klī?VKu}vOF/6q tKNs.),I+"b>uA#G{tJu MSTrc6/ԺggMt?WgLwnkyDos8,$ĜԺ|UvՖK{4`HO- "mrZNEYPc#յޗA?5Zi"͞6zðU-ͻ f> D&AcMDFT.QCPEy)&W"i~Ond|-8@rơ1ŝs]nڄ*k͎y+N\ F'z#d珑.~brqC[no֍~c_r*z8Pv0a0Azfg-jqbIo`urIs ^:T]9?`%g+ fqZ?@H,iF*H2$Fo>FsbK>t`e|㇒:S]ݢͭ"kG6%✈ `3%x¬xvq;GO 8+ڤuIM{E*Qtsr3iJpW'^ĕHd}Yk'NHS{ɒeNs7b5y7 X{)iw~(5ݥd=\nuf|fS+#Z)ue[-~jx[+Wxj6Op ބYUm ޾X 7_*b>/uhUb)(EزͣR"6~ >#!J_#NܰRBbl~:L~OOE b~]HqN(=on9U_kUQT۾~'"ӘT7&C2lLh j?mHt–-;"K?c&!;Xk&x3]HR*G6Zhb IM:S|!{TOh׀YLSV8/ؓUmVUfWnWsɧ[o{K>9t£,ˣ㙏R3U XSI}] bQVivRriǪvo$RCw9\,OS7 ˰6mhR{,oF}Bܥ[=Q-:xlȭiqLYBp3oo1i^Vz9Ath) S MY D'u[ۅ7HI6,;oJ\աVMR=,>/SW.\Eqj,*T px <% Oq0TW~>eȖsDAU`-h檫V܋c?Yz]#ul*?Jt;9K^|[>^v>pV6xb.8L]&_Yt8']ʾ3+ԂbB@]uIJ8مw6ࠉ϶‚v}c$ +/=';j9x=;8<]FY[}51~E,Xe6pTC5$;02X|EU[*j[\/k3%RJ`i!^1B>2ԅI!<65LAA8 c 4t 1!!}UZh42|F`Zu+jY3/W=҆ogNQbnO^ 5|)NFZ$cZU"DU dq^ i\JP/_ E>]SPQnmE(수hUbzGP _VRy]MQMY@D&|vIsj-׷ry]F1Pڼ'DYXyݛ&]b;OР/M`,N܅!?@ɳ7J@RF:*) EKMf !'DG/ހLSLA:ݫk4 Zl mbP~za}<~ =k :KWRyTډ *i'5cdOP>+uܵVH3?6p\FR,`Y+NKc*H|1^X?H),%)u0ۯR^+U]b)=)5}-җ91P%Lc# Vϱ!hӘGmd7.#[J#09Re@H =V2x WZ}J Ih/A&ھ94QQʣb'Z˄]Y H ]Vs]7 KZCAQWWo}/yX/+|*ZV- ޏY<dx$@j-2Ĩnh]j2}e{ӵA_L{ͤHT]tCjZLu6F̫N!9n*Zਗk+K7sy.xoΒO4ş&ǖM Xau,>bpʗD[0[%-qo#+Z<1 +C u`: )C?s$>X(aXu?@ߚ/l!D w]y OaEgU"'=ŲM:_ˍ;f IKqsG )JWP EWYꈉRa"@yBSU|qפ|~Bt'iOb}#ʁKx1fET@X!pi:I a".⫨Bڻ{㲲'mj7^3&A Nv3)V"ɖb [g UQ6#P5>]xO2Ipc-¼.Ү湵e>/jx%CDR%HlH8n:I_6E}ѝF3N2Rl3 GU0K+3U)[eGP7>ZMT 14sN47o ŋ/xcF"?Z_|> 4>,U D3LWb>PڨqZsB 1饤F*Dcﬧ8:_%si0W%GBpC9KumR+[h"_ը$&Mm:{s|c޼*|)DLws%=M= zdxڒםyDHz)S;$>)IcԇLO,Vo/D''+#6R ͻi#]'ٟu #3R$ؿζƅ\Pz/Yb|)3AC]X暵Zvh!HfwRh^ iw ^wXML#VsӖ_,F:n#mNr&@`JqGt0~ a[ȍ2Zɼ]pzn08AT|(F-OJ4:|k>Gi (nuv}O ^F pFbmm306H@MuIDq+QGj읿P/z֓ia0g9rX6.u&Z;GF+N(։߫|"$ |]#5چѾɇӃ"t]J܁)bf 6-;7rJ So\̜,Z K8d{-r1&s} {O'>$VZF!+کQ鏭׽˹ϯW*jےlH\Sy'y Gϒ FT$+1,(. H k.޾@sxP< &rȫ1$5ٽ;04@S4/^D9n ; /8YЇޏWIh%ᑆ*' ^PƬ u+Asآ,T)z.{rU)}]Ac[RjznM҆`YO%lt))[v L6qE HtOа40妆(C{TV_I]ȱjmD`c֭Ti3". 먌ܙʩ$ עibK Kw:\*fuGD< M0r**<-MںOL\Ÿ;P.4XTxW[Ye â=T e1;ƆϤl.`*6E!pח0sbS=3֏ٲ3]IkeY `̦FlJ +iq.!cC i~8+}[Y[\WdHۦ=1+xO%3='^@FƖl="]Pʹv~<29M5ekytbI㠕^YuQ}hd5+n󿣒DwBtu~R\<播EtcxSJrPcY(1kbiHtW˅o3ߍhҹH*EE]P'k>h(ivD7w!1G{o1oD`E8r0{Kr:k1btulp< ( ت%LLws-Y<㎝p~ S C&l32?frs[Иj(3?E6źPqT:͡Ccq9X6PAUN :<p㏦[ˌ MXtT2GE!fM̢S/* :~y5͓F< `P/YzpJ+9T#S^ f-/n[ ܕƸ4mSglAWw9Dv߾" YEز7u%pI1 vRD8m* eW=MJ23wYN9~Y"O$ w6A"v :֜켚K*;`ʞ FXζ@d?XU:BDmÚTMy!g{/YՄ!zN 5i]L9ei1Å9%ܟ\/37 :jRL` MzU~:%ay.;U\ w463ٮV#zR藏]W+'~Hv3-C u_'J*epTA~S-eg(wY_!_P& as2/`xo; QEiIF5[xq82^q^u!3A,>UH$gL x*c`P8 @zI* MrdXxckn޶Ji`+&9? %,b qȪ}vQ&09WhkmB2Xy2hX7>0Z;݄Ǎt|`,UҦGFrxj@ܶ2Ի2ZoҀqj6|No:3uOA1|ȫHd%7#^e}KgXt_NC}E 7i^|-6WeՉSzHN46ȐG pwǍDܮمY0iR4ߎ24 C^s)&>QjNϦz׳z~_GF"񽹱 fCpnElpGZxG$"Sp,T<{ETeY}p1嚬Lo"&raZ(Ќ~^*5$z1a&0uF،'׶}RdbeE4%zeQo,7|iWbEI`ΘmkPkȲi(ŝz+0# {Mo#tE=/Ho+ K&zQkCt#))8+pJNC{AO$U;E+Zs"Crr}9 QA;m#oxj( L {{[GTU1JToCR ]}~u9p#I_7Z}v6exP'L~/u΋\Wb΃:Rwתm`oK`$R gnuqkW %1RW\Q{?4 @By1 r*HTTM~Ҏ#"M~ Ӑh~r5GK޿tÔUZiOv?9YV]7Π^L6&1Sܘ"%Zd(+׈3`򃆟?lVG:1a-3?٦5GD#i9̛l(B{3SH!70GDfOA|T$9;ߙ"B5BYOj9ݮ/GAhreW aS/ҙ߽Rαk6qoYwԃGe`Z⇷i <k32u_a.RSuu~ IͯdF)Jѻ]|G&-O;_[^DJ(o81:ax)';4b5m@`JAmJ<3ԕB̡[:S, 2 33+ jG2e4#p GG!UM/$ X"㯱S `j9pFki zkiB  iG딎"201È`fCo41JԂbPa ؈h f{~잽u2!*Ȃ0\ku5kp3**fG(?LiTOw۫_[MѴ?-mVۈx5fjބLRV4SMI njy  Q-Q!=b!.}ΏRB@-mmsZuҋ(< cCS!牛S&!J ͧ慈U蠅dJfiMlPdģqJeWJ[L5dYT9yNx7ޚ݉0DvhW68k P>9*Uw l~\k:8v%+`Q', ׳Y Tx̷" ZY"HEVt)Tj8OF;?w2gPnYD_IY> zv͍[m>Lk-NR1ĜR)Z8UQ:9JY 4_BI_{S.qQ1(:M!!"iXӂ]4 cT@R/c{cS>ס 6%'ByЌ >ֶWL^O쨿t^>6z!\B.wuX|gvyB2A>F)*fu0noSaT]f7%W4p1KHC*FISxoN?,mCTfc ,5rK4~?N:m{Y,nD  O $$Jk"lĠװƐv4c*X΂3m:7|>$si};Gh>ar I$yʥ%PN _]CrEeH3W~r.u{1w,'3rgXΧ.T W9C6bϲ[gYOᆾ|O]o;tPr>)Ϻzo4$9+쒠|RB9e+F2A᝱ob`Y٘CЩP{ 47dGvaB8?jS7b ͗{ui Duz?wЎI_U#CcGFmE26cv\~m@۠T(ۃiU\)ɫ*E@O2({ށ_#I@ ޟٿ LTcU \4$ϤBIY:>_I4R -W&  CcI_}qP)42 U曣LܿK QXXp:5&iM:]ύk?g~v}!j7tہCgI { vFxƭyɁ(&#0Ծ v%oJm0ܫO;Ns346PXj`rϏ _d\$ő5UIkpG?9Ц)]@y¸=hF}^Oѵr&u71Li$uj_ ?|S"aP29o}tlSe(j?7n]=9ʩvH(8ێ`ng?1Ӭ~7 -v`+3Hf_xou M=8b9":&2Eᒄ85*Qh"Pa,1x伶+lq}ښZ[r.+ʐ$ӯb"xYKXS53a@,MAGvw$a0W݅e>9b0%:OyIbR+)*F)2IcA|*335+Frh=gW,],!j)H1gmqq`} O#BA͑ !Wa:j{jHȸN6oYRPSXTI&b`GIj ̂ e˲eD/#6-Auc~pܷyZP[WBUm6a_;uW - d^|}LoqH:M2Uٳyr߫sehh~wM*)9.EU(chi9%d)WBPiH|GMdҦ\yCwM;7w3|؄n6 ee|¦4To+ PI 8g,'42Zu@d!޵p4dkð%}^7f~IB,T%;-%PlMڻ=~yrJIq/_t6f @% .znUǏ%r"3W}4 PN Qp>ʡOlURP J,dS4ǣ'A*D]c;J'.2}DW4lGh'I) V\8-o18V|UAZO (tV}ٷZ1VdfF0Д|,JOQdq] g%J$\Kȼ-DSB#nRi+P۞{-`#-7  KHry_P[E€Fc0C0GY똪36f9fYl$O$ y8cV vuDj^"X#Zӟ+{rf7 _чP$*e{XprS"ԡB>Eb=Isd EܣڿWDۥmw #`âStxPx -='ӹ"6K ; J;I.:n:/%]G%mȎVs-piD/I)Fp~Yɭ5@(SսjiqĊ"vb5 !/.y.'""?=j"NY.2g1 ilCUN O]᥄a:D3!@`{ƌ@9_#Q'r2ಌ8y8Xk[W+XRi2ޒ?!%[0lGUo.ijBttvfӀCHCVm/*PȈK?@P*g+gEJko˦}R"/^ {=5g-<e3 =ŸT{dNMwyk [4w9H!mËϝ+Tyd~Οl2-ӫ?7iӬy7h踼BO5D%OĽIy&bjFRGE@5e-s;tqu>T^ KA3Oejv(G%xr!I>g)a>vWxпWܘA1 |LN"˟J/iÕd3 43#W&NcJzkև@W:ΔhX"8j7W>B}.:gz^4x#6"ktPey.x[xٶ'e_9aI2& իfGQpO[N{%{KExxCeuûbsH%%.Q?\{n=Uv~-cZCQ"rd=_e|&Մ@U հ  2s6O5kÿuLd;yL:7Ix4s|o Fg "ofN/p|jy EA Glؚn=*ܐ0 9oJc&Jˌ3׭Za±Y'd\x |:u$5=|.'D V ˆ[nhZG/ [[.Caw˾TN껐)~%ѓpf:Y-,N++2c: iC4j*G  ,C Y_%7G$X4F6G]PJ0p!ǞM^PTRL<јQ+CjN8Cp!ef'f%˫-pj$7EWY [x}M?Rϱ2ڤЯC^.Jj 4ы&Fˆ`1 "-r3fx{\G އoN?̦j^%+oJc>M%ff瞃s%`֌}P6U-bk f5Zt1@̆8T Dc)3 Gq Նèwu@Qit^?{,La!ۛ6 lA@P?Uٽ'"ߝAFϠ wP+^|*Y|Xz{WV֙uC m+k0KK$TrppG{LGױ LLa)wτ !]R,_:a$ODKAzV&h}YyqL]^N;mr.+1 (6qFwKտJ N_5'l;굓lES|)K!kSZg\ou=慰*y(WJH498PT]?}s `> ə:ܧ ouBb5KeK>emi<T{C4 C\jH?*3 02SV\*i{Yc Z 2h$t i5]АS鲲l兛HVrZ;q "qo}zbQoe tb-~?yJ +- J;g15o?X#i v_f2̡ދn웕U퐯??"^ 1m9 _4CNՑikھ@DT`ߕ'5^~ٟt-?&h^%@0#&0^lí8'd,7wuU9]*Z=%?@y(!`bN%mlIZkSyJASdr!I;<]&; r2άN:. X,_g:.jS#+5sU$K4=iη)_LycĪŶXNHԚD{[09_RjU, LWBU=n|: d&b4z kZ _O,* Zswp6$&!_#88FФ3{iJZVG%sCGKpgvS+Ck[q)F|4[ Ċt8^=jn,c'[~{ϔ t4+^}{}z!`nŽX6w++JSKśwlv~/vLQKk+qsrU 8FH{L96ر q2oe'^Dvw L8`.vZjU'C5QO67osRNҤRhޙ)Bg8[dtȲlM}+/sYIړ5̷hiMHb5tuozU,X%fF<w |Σ/ 8,@غCKB͠ l\cхJRZ#{LE|,J$Ւ2Q U|zNTHLYFkdՂ8Wj-MxC\#Qws6暦0FX`wPq1G?BJ0IfQAUM0u!4嘏=k )*bC4P"tee[Hk1H-uT%Ɵ+荮;7!YqVT !"Hl *~5-ev-w 4G5:=p荀mНG3~pAdIʣ9V<xqq9 ~]4o|˒\ th]k':a7,Wͣ+)U9}' ]VRFa4rx~Uyeֲ% ~Gt̒չH|a84zc BEgS*өi-bOL_' nCQ).30r] yዸI ҡԴI;A-2h^"Vd}!yjS3\m'IfI{HB܆&84ĕARc>!fNl[&IkCtukۣ=!?\ӯz |D,@S kBuqZ l|X3-9Gv.םl(-)Gj˰*+V=*}Q謙"~/l9XSi=%W 0Kxy#6dDj\-RL^i2SOq7(H_]'Ěw^˚?s+uԝZ-bOY%y,Ja}%XiJi~wBLuS5PV\R٠[,,wM&et1gs}5@ovJ *m݅yR:@+cFS%E ԎP1Q$騷dO|?{ </mVQ($T9ٽgΚC6 ɳ;zhPWPO`҃~}oH[_S,rNxkq q6|qӔzh.x 9 *4ҘŽ 5fAs%hWXxͭ/3Ot%ƶ\x nh򋍀K q r=h:l.$QLeJ9 >EPN0ozW,c Դ۬ZkT ^.c࣏U㨏NyBk6X]G^Dܚ #}+AKڵM`f!aڬ{zc=?Nc<Hгxdž6rνUpbMT ^B*'@\vǃ-nKح;T:!vH?ʆadt}d*$Vm| ky~(t,~ՑfyP,0SfImy.|; MrR&V&R$X|4˦)iNu#9;C92= ~;](h~/|?32q`9Jl/X9<ڨ%u}*M!E~ZІxzgZ+؈]S M}Y`u=g^q/z_ [ueQ^Uk_\=Ȉ}5Qm[u$ A2&,+1wEdDwHlNN<S~Stgm0 2ISb&ax_I-sR@ \JVߺ@$VVH`/cB5$3s{o8,֨0/H+^jUݿB逐Yv?YMtacol[v3Tד8~-ə79rBy))k{k XiRGm< _[5/;!d`/'t$bHu*v*o8{ @u)_CcJ^ @6Z9z*I5vM/ 1npp|W2PlBkU|Ǩ1?D4yM`0 6 S`fME" Լ+B`7cY_~3UjHL^?蟸,-GP]D#k|s?Fa[.?U40c{8Eƪ9`[@Ť^ @*x,0L9cn])-8~ Ʀ3_O捉saTW=Gmήj{H1Wl"`uF{x6Wp ilB-}a LD u㥬иH[/5Qؿd VJsks$Zh !z#x0ЍG)dho?8X*Ho7S LwQmwCB<=.j.ujC'OK~* 8_ZNn*-F {g&#RŸ`2\CmbI D+$x/?aq~YZl? _! A͖ea M:S"-d;yrQgrI-:iuYM>=i[\{a<x+0Qi1&mn@#]xо<\eSF6f*\Ɏ*6&`[g]YGwˈ4eηIjx}6=7:7*NgxHdieeěbF˨"E{Pc; [^oM-\hmuAncd(1SדDԈA3_p[XdL"M8,[-アm nb{#QxK}ss>mCԱ^ͷO?zаſ N<4C#B@v[Ҏs h^4TWw7>ܼ>dT<18Gt36=@`[Bje罍)(BgR' BlE:eQ&M:!2 b_ɦZs$7I{[=0:gQOs|Ve.K$M.ܽP/b6Ԧ~3Q2]X:(õňHj"iβRU͂zvWٞdǿS>4ѸKrQY2Rۿ.DMC寎8R΍gaOJ %yV{9n"J3[h7Cی3+ʥ/ِA9qV]_w4ʪ}DyflPBphcE CWha`ICEd-lK5cyNeV00KƪsGS-'{N,{"_/4OGϜN0(|amֺ_7{e#}Kj7,OXT[js()wǎ]?6!N zY27:nWtn׈dgjKZF;TΎtpeγwVS#j *ֶ8uc.?D|$ Dm4E'>9OJH'\[DF,!%s59hW[A1}>1udȍ"DrRi_ӺQmj?1-WXVrsꪘYkKu!@k.h&\o nTs/=?s-ajWn?; R5gEE~*}Y`2%y*Fa.yNt(&je{h@NicK(6w5yk m?k7穆rN}n~lHcٲ@/oyꍱ6=uK XY3keVg®gB[Wx$T_yg'=FW(Pe#S7s1fC./Vw`UD"1wQ7aK 颏wcgٴ~붓1 g>}g{7h˚G)R}%Z~[(OefuGD_%<SY7#J$[f5=T}[ ygcw$)RXցvI{s o`5!}.+Ka^EM?'93i]Hi/A$FmnYoT;_IKQggM;CǜGV0c݅(Ehw{>E(x"R^9~1\Ə/׹HL c,ޓ3g; Կ  3*ɟv5Xb_3"㮙)V_z! -&up]aW#!357[LR7*"^K: :@uA,ɿCRߊȓXqBCg5' 3Hxٽڞ ,NPN5se=ep[cؙOضw#ǏuЮ }vg'x?ŐrB_G9 ItŦfs0BwJ &PJ^U&%w#4IB^YD\:J*$sNlsz| gU;xb ,'{.v%z{nRۓE5ߵp? |<5s&-=ΤFbU'ƒ{aƟUWک˳Ȇ*J?$@Z^:^1:jVe潋6C׋h<'>@|+[pT4돞 4 YeÔAST]pIꋽtV`oD-S^;O%ˆj,] jՔ d+81>GE.ȥ$  F2vVy-͕EW_h?fK2҆ ,l%C?bH)k7Zb!UP!=;~ sʭ.#޼^;ޏ1{9n{'ق cU}rUb 壇Jq+ h]>NL ]K`buyCv&?\~}xW#ݖ Dt#{CZ :KZ˶194"DOIi 1K>Vw3DIh5qTmKqZEIcx++ټŦk{%("uNt"^Dΰs}]}<*dxlpwq4y?Ce!}n2GO3C(Ȁ o)&w o3ox ڤ+W>U ~-)gEέ'+ߡ{ g^nN4o?5Z:MP_\~ TtѠN2dg_|~N^qvYH. %f<8XNp-S*NwO~)ɷsO# 2J+M hL#$0xK1ݡڬМB^6)iq&of~`c`Zydm,UgYZ07070100000016000081a4000000000000000000000001672b810200002cd4000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/firewire/firewire-sbp2.ko.xz7zXZִF!t/M,]?Eh=ڜ.+rűC3KLǯ`x+l"#ֲ:~4i+6W{pG>cKj83"h.G15, ) 7p4ՒS E܈b[bBFs::nOeNG"2^Xu?rciLMpoaWN,J`G_íU)iu);c?f[ z;|J*98d- 8U[2nA6^&R9dj@䍷@-_vUUѻ^}ʬ?ќZϸlb[D(~ٺll l}OCA(x2"!ʴf[b֔S>edJB5i?X%;Wxޗ `y8MqQ 8 ͒"tEv kex5ܗ#x?K#FWƚgmldo vdj=d"քɇf&xx7&.kP8 i2$jDt7Z+m8Ia]ĹxϜw DQ#\Sx<&grWaN#FŶ-LbMLmF=eIBGM|aGs⇳e&> _cb`<{IAa>m'<)fP H dT/3Bjb9|s'>;$߶]@u:¨g.4sW4p@g'Gk Hg(/;ߤͽvwx/w6p'!aa]sdw)Dy*`8:4LEjB?hO/jlLJJÝ _}_tt2%Gn69WC-<(o~d a()Xwg 9>O2ZT5-Toi Cm.wNn&2U0k=<^Y7ȅLad/ HՙWj.(*w8R Qr/"AbՙC&s)RHŕ [vu֜&O@3i ,%ڗ69Ew8F'L+jY=eI-PNT!݈ħөĸ$?z43 MEw)%Ǖ[9*GĞwOS|&d%ʖfƚeBq )l]k,Ǧ0YTE&뷾qd-{3z\-p=Ia4=2 oeHef ."`ie\3T] hl̗07-_.gj.xV&lwC,7O#4S+ӤtL.cX~7h\Vn6Ÿ㙆ea3ſ٩obP\\t`BbMhB%E59/p3WL/i%PL;&䉨+9f\1qLcU[sDf|p߭ېvr׷Ijš $H]Yļ!OVc .7)+\;נuL@`ZYmQx8[kFhGRd㊲W)1mQm1y<*Wvp ieE?9,"@꘸pE6Qp!y s)A@H +4; C==^\G2Y_ަ:ŝmuv5Zs OF O9ݹ{I' U4BdؤJG.j5h*\Ƭx5QVQpxCD` ԁK:e՗1ӳqU/i  O&5P S5(A6/pVֳpyGǿմh zޡ-8Mo8< oVPi]@L~*UkSWmiܐѧIj,ϲ.(atG2Zu`Q2AΝ\|`Ы{ 4+PR_DƳ'UQ`Ab hqȩ;'ys=p ߷UJ{8^*m]"zER]93G$PMٙ!sXyqy2wc_F0Egt6܁_(ɂ# k|!Da(S6?kX\^uTPgqWydkm}+(`S'ڨI!+&w,2 '#=h[}>OWk$if5]r=IORS|v^P4;geqB |B;,D!g̟{VH+BdӹP"hpZ#ɍ0cN(MY%*8pgw0p>H{\wM.N0›vGebD1U+^A腪_:Y";8$8 SqB墱\qlDzi6.#1.="@ ?!ag.*+j$r=ϻ;Ixұ))~~-y%8NJscٙYv&1yM6`rq M3oni!P0OƮe @ʨxe =J+B%)@1d BϿQ;hYFp+.vTgT4Z- l$_C!4.敃n_ Jm9Zǖ= <(ݼ מ w`& ٥[uT0:`yٕ 9dihEPw@>Rf,V+Q,|wE:GcCftUp.aWek^O~ȍA4kA5D~AWzCm_B$[F+1GO}@ÁDk!ji6u:R.xyڹqWZi8GQlC-oK!uqm`aj%&y  :1>ffS*Z my17&M!i4>N-ɰ?aKE0DU{{Q֔=.׏;"q  _ ڰ})KI׽b-U[b?+^nD5QD=^j4jvA+qqW?D?.l;boq-l %@zWgh'…  Bc N 7tuh3#wJѩbvƥŶqE| _oKP H rבa$LJOczÏx e'32wrEsmՠ26ۓbTE7c7ujʈ eLR2 'cIqeNMZdѰuk$2rt7}NX@Rqn < ú *ґ9Is~+orɘU SthrBM0|$,WL>CS$(3!#"Q8\MVM` B%_}0_bY>D5BeW[fV-Lؾ2R))Q@s7 ʲlj N_=L]"U!)f BEG[*aJ׋tq+q-RB540k$2I`͊~-(\noUK4-%*]f*e\9\h'0ݻ FDsM)z@zԹiSHVGGXp #O7D ۤ/Qn0f9zܧzU9\CQz{B8-S &݌"+ 0F9[ڭGwM<Iʄa;ޱ'N80"M5JeWeP|-aj{5ulu#O>F9aoFSK9O6;G\׺)yb-.Sm3%={qFJ9(~^$Jǩt)f%||jGќy4r`QXzNRI=&Ew9hŴOS,q'1'&ٜFNLҮ[ĪT'ER׳VGϷDoOo=^o;%;Q1ʧH&I$T[:B{dT!R;$۽3BFx2婺69 ]{6_< )$aoE'Ǵ:[ rN@W)_6qѱP}0΂FZС Xi 6N,+H z!tɢ]2*Ϫr8)9|V#ga\:D?{0%r=#`M(X\м{!LNЁ. BiN#-d;!7EG=yIwup,!G{@x5xg <0tr!0z탓N)FhhE\z$ٓSQz'C`fb"yu!hl؏Sy>z KLdJ,+X$8{̪LC/&2[9`YWKOCM=} `VE/]UpV.0g8Sޥչ5l;3vRG>zTwd=UH 7nԏ'u4)I/-\L!lbl9ۄ`"&BNu[5~ wl4Dn5<61%V] +êmͥ;i~mIߔZ( t`?MI]3&֖mʪq *9 .NDJJp|5PtˆKsZ"͑e{y^ɯ{F0;R0e ~yi-%s t1E Q\cv,-Lj:Nֲ͕S[ gVUvvɜjDϋkai2;HYs7s?蟸 .T˶9f`)ueH^KM(,)6F(ybFm~C??+A`QvSn]rRS`y898yTrwO,Bf=\J SVKy]Z`+W"ҭ j@d@`4p/3xb';4KŞ0BM:,rK$kkK4b9u;H%D`DyOF#+ҥ`lDHfW5e]QPÓ5J\u@t.R3S:n'*tֶ}4OkERTn oO^ʈFaB9$hTWj{.K8enS/]yB(mOAR>b靗?eaO4g&}rhp>&s=:p zΌ1g๸`k?h1&?Hw'oazw}tq)_+{2J2XQlSÖ4PmGk3ϤLpG~.!fRqO}PF)‘NL(=kJ=Hux@a #|ƄwIzB'6Q65шpsCg.{a-4Dnf L<L+ԖfQYv͖wOْNZYs#>xc: YX }A8\gy'javͰ 5ܭ9jESWsZo M bxFV޴~x:#vLk 2vgc#DAY ΌPςo{FPbM4_$D}ZȠcB|vxi\*;4fIG@70(5k*Eo_;(t&$ySMKj;Z ܢ-GyϮr wPLaIeќr:ShL\avZ(S{ 쫇 R$0*0hPnJ3kGTsB^Qn )<ۆK+~x!^ɶPI=hS6X"{d3XU2֣-C8`SoD9F$eg48Ym˜F)R-X/Y BgX=St_QB ,p8wH;Ř Xai%FCCKm!~,u-c8AcA> J6bښ6\{/_"Bt}F V^N[F3|%J,30545p*lJqc);bB/k 0C T4_H A3!;ᨵV_W@TAio9ք]#跢?xdiu@yG[Ţ7zAՇDWWJ=]^BllIU^CZaq,.fZATD#C,98jgiL@^< Cu,{J9^Z-buL4Y :c*h@,(UPt5[ָ C{8m#Nz^1xA Mq=ԁ]2D*F4B1EeE(6 cq%uIW՚Eh!qC~D;]ߋ1_ ;)C:UffO+;T5*&kܟ%@?=b5Tv3UkB,?\8OiI #z0f*)G ecoJ,dwr=-3eo#TueA9ƗRZ*/mS0G=H#m MȃCUB.Zu0,?pJN+'( **IK9[6:ӓߙvI 8-JڦbgVrXG8M&QX,-y}\@=ESsԯ0rA3w}B*V3Yi_U`Aʖ},cIlES%|MOf$eFhkRЮ mN*堊@pLd W@pbi&u{DPVEErig _{d{Ys+0BvR:uw {WXy)H`-qիsƺ:I32z3A77T[V9UwX-KAv*e ?13F:ok.捀 +AK/l0WF/b2Kv`i׈ tэå6 51)(|>QbF;zΙX==F{olN;.#\/%S9h3y!T#s ;+&Xe- /^!ck'욤%;e\[q_< 4oZo V7TT3zv6/hQƚʁHS!0្ ]H͉v A9|I7].n:j"s_[H7} abS/Caҷ+&Hx{'5D.&;JDQ83G l--2l63#&ŧrM[E!Jީ_5*l`sJ`~i6CX]\I.HYŘ)CS̱s1le@`ljaDY:<GӬw3,Qk: [)P%@ϼO sC@'Q ! y>S$ rx4^1M?b0:2ej/.# 6S^dCwjejw~2̎h_! 3M~yJܭX9BLɈȟm ⵥ' S9$wĎI&Lbl2ի#w۞)y]ֺQt I`vlX)<%‰2@}K{6 ٱP> y/Zwog'#/sѹgsitPа 3F8whDs񿊜o/9:slj 030Z\4Zۃr3:guv*c`9w@%Ƿ_T*l-i xPL Jz5|XdX$ EDPz@U"sG073oBBm-o4;P7ӆۅWR EPdKq9?Bǹ^"HRk/FAizDuWvH@Ь@2Hj/.ڨʸ*f>~h5B~n呧GL"\G@Rd < =bYn lC EccG ©(СwZB]\rK24G?IoGT;=C =vS+cDC}[GNP~K[ɷ P}9 0,y9+\6+2⿌ZZX5%/*TS~/Oi=]E3+1#ؼPL$yr-a9tH`LqМ_BqITޭօ0Єwrjg},F㏯-u6T% Ã!x$H :Sp$p?M\NBP*tgB؆*-* ckSJl:@,Q3Rxk!ʄ'daO Ђz[B@QExh]-0w,)6Yb CĄO=dotKYrYfÉ~'N0&V,ϳ%h((C6ˠI9>>%opadxJg|}$.WZ -vFMʚ?ɧrA=z,MWnٸaUGEZU;upО#t)r3 .=vI@2qdMШ rҦ`H:7}ƣz~ /6/D#r{d+'!_;5@&?<>Wk-1O{)XXfW$ {NF {j D&?.#(4 |qwju &'ԲNېҒyEm5P{h7Ќ@oj5dU?'*cAH"5EmK@[J^`PTzL+-`֢ex êrS|.:B'nE6CIfeB}!T6𐖊)ARdk$ cL6$&G}JO=[NG Hq Q_`tb/|/q=$/V? GsliFlW}5Au}M%*} ˑD)cH q>E݈2 nxLK`bs+͆m(5KTݜI6+V@&CDqTRVk )޵bpA 0BVeƗb:1d_f&. 2,c7k#ЀMYXR ?88 6"5߃ 38/lWR0=Tƙ2wЫ[龐HB8mF,c%mD`fn#cB(6X(:D + Rk^FeUk%;[qQCBh^dwa$j[P0׃٨pև'Ao\m>'WqhY"j>lOigK5 km_hh),e;~InA))~S.iQ:PG>O1~4rؚնEE8 cؔgv^vimw*\7H\^3+xR YF'ׁ LxDҫy'ϬG5ki|a|*L@#{[>ò{˸|<}iNo Y -R)tgYZ07070100000018000081a4000000000000000000000001672b810300236bb0000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/4]?Eh=ڜ.+OWC^iI-[^@ѯ$gsJUY0w ?ZBSY+I?U̵h#^rk.ԳM[1gB1c{\ Jt%?s z Nk]:Zg|KuWhs_V |,=0OkG|%Дw2Ҝaڝ#'R?xq`-v<Ʊ@(ku@qnVIG){ -q@Ct&&Ѧ\ItGMAНK BH\`%4%u>e  =/2vBav\7m3 4ں]38L^]KH)Bu,Z.͇3qJbVa#3)<.3ro,VVӸ+ҘiITa=sIaٌȓ]ysD!\W`ˠ3 Ś3K^>{i^+y:OGq0VN_bmq;/ ۼ a@kzyV`54M%q Y ?l9u] J0X՘^bN_ugNYeMٔ]u #Q%x(2, )_IJgUfIz>t[TVW x*γ{5Qϗ! yQi>k]P|L;YޜC ]HOd-+ꪆ0xڲ{.0YѯQ5cx|i,Af-X u1;X+qt")bBeLX9GT_Ŵj`hr6`#?+djj\7˪165Ŋ#~*/N$v,6#=#`tKaXbxxNnצh=˒jí[ɋ-▃%>N'72Y<Jxc &9sZ gCA̰T􄁀s5?SFg±$jaCj"RmYB퉎X34}7㪅C^:\2#QSVpr:`Թ}["?.&ˆgdp&B -e.ŭR ~cW ݠ{#C6^CsDTx,畺Gt|ڥCJ 99c ELa:wfVr5îR_D,gq:Gkc 9m;)J8 ٮ\iY: ؈!CTX+o|- Ҙ(-t@וQ -s [>D8YYm<]f)\4PwrĨ񪙡"a=DSZaesY(fNy rhPصMIu@@UD4~2'IB|;>F,̓tڍ#xMq3$R`#I?ʦ4 qV᳨Ek;O * Œi+h3_&6ӊUXRPg |7Go) !ûJ-0V$ES/K#aƦpO`B9iEn"T 4kC݂οnS`CPإ+ YQG)(6؛ɓŌ\ k_6AQ^̅ih,h &K0Qa$TTEU [7 et~p.䆹ێK}j: F-֍n? tf[XZ8ɳs_o/ 9hQS>[F\]>=p!s8ٱ$?[Y9 xmx-^wA~C ~2Lb^|\`A,I*+/:;ؼLy|"N=wW(?~ { :veGrav%Α߈4C{ߘl7e<Ć%p84MK-#HJ!M!dDwXGt^Y3et ʴDo3ğ*( [7> W"Lhg7eϺo}/ؔ+*9,S)m=FcrR @܅c1"0۹LSz l#uPhLx%nQkzQe0P[-":1h nV2aU d[8". ޶حvbi>X4JR9'ܲp8TXe #qCD2(l8݂MTK_6!W6  uaX̐ _GSʯ\ICv6erÎ>j_HGU)X|P?'ɺ8M]٭ǧK6~ B:,0@D;enU?}`#r10`v I< 2ƌ!I۱?!hDPvZ h,7.aT-mƦO'w(oFxCӾ{X Q]dSss=A.6WGmC]kݟdrq&Fa;+*6pΉ%swIi_y[1WFm5:N{/ǰDZ#sٔ=(EL@p * ˡ<;O-D|ŵ5 3D ϳd+ Ɯ]~ <{ p@N v|EpwĴ@vSN ](Ƥդe.VON9,K], VPk2|t-õxox *h)mQFײSXgnn?1}qq(zy'?)G/5~gU+5J?gc= ZWQܞ#Dcbt:ʤH9<}WQ)Z'ݴ z-N-WE*k:$Zz.^)7 P} 3j7X 2K?s{nz0s˙L$8A>!@,h0qɪ~F.zpva_/aI'= \3π34՝=L_]IYsCmb#Axj]3Vm֘X.Ɵj:/ zX*zX%߯&;$>}|[]g.TNVݜbzm`]7Tw~xC<{ #v,fSCS_oV̝y>k*LB9U!, zu*)ʋE Qe_OPUֹ@45|<)#GcLo2HnI z^#S~9bk8tmݎiZ lpA=px'!+ N( RU.J8HbjL xm:y/YH͐mJ!%6?]u}%.Wu߮IeԀRɡh]k^W\еŘ 02ʆ$A)@%Ed)53y0Lo9t4`lE4&pŏ,(sYBO๙1F]XlLN%se::Vj/Jz,B$`++V3J%b|ۈq~rud)śa&x +OQ.`?&ӴDygNaj=aLYP:|_;KEFO "L{+Njan }s~(Ouju ;/@ѣ\niI&}z/mN%KmxA_k])ڔ.&e_GXE . 45$ ٷfE[0 ܼ\e87L^0D"j2)olO/` zROUO8?}m'TX`8d4GL*Zы=`Q16w-lX!|"ebX`*UGMB7g)m0G'+÷U]KJOH 9ܮ6[[YgC'؀/i!dF u Wktʙ-Szcta>:E#z3ʟ# I: .P7?1(Uvk|PtS^5kye:P+/5B4T?\Gۆ~ƻGaPE wrۭ xb((V#}3nhc&ӿN-4N܃n|M9hfByuVݨ[%*|xT_6O'u/q6T_:4ՀBh< Df4[xęqƒD6"ϝL #]1s8,[w{HTwA,PըCRc1JEK1SnCM8BܑmL2v"3&5]U_d 8 iY 5otoy>g@:峿7&xgvIX1* ga; X|Q1ZqYNӾ4n&b_>y:זm`L@b`.:#xWiA;WKCoI;6PK`٫@^b>DA=x5 h!gQ%q%<5yC'L0Ub/ez7#v]kq ,mV0+Tho:#W/՞/[4rUzAUN=V %jŲI VCZwؕM¥u7>i":ogX="ef䎡']Z_h]8<lS3\cەe·@5ĄXMwIsa+pF%[~S)`cQf' bViaU`]@G) Zu.~}kVd%>tfv!E)z$ [p>8jgb zJsw{{F "#,-d+ڙqU۷d&2>tP]]B4Q0Jwu顄=~| j社Og7(.Ñ-53Ē&޿% iix`*%ߝRְ"p> 9Fe//-b kByZiNwq!ѐxM#J.T6R#06=57Bxye8:n |c;sb`" 3E~"q(uh{h_ 7JdtđMaՈb3k]k t Lp*Uymk>h4\2*u;_='B\M+ !&?t8x+sĉ" (Mo}~ۿ_Br8EtBHI$f&!nc62yĞ/BmS,fm"jH:rV`Mݎzރ@;m1XYiAx)t1eEXP?(s[:8d!=i+LH=I" bٽyR'~f v('|9q} :%l PO3_ @Z㕕i%xCIٌ{.`ԢS3؂rIo0+%N%),#d!|1B&Z3&ݐ>\!^C; 7(1 龆p5B֨@5Nd{CiNϿAz.JWf R!Dܶ -N5*8H)6X-%n"OIE\ǟ /~H3!ٳ^&|C |gI1D /RV/гmnVZj==u1lB ;{߅&:Ss@K,JGȻtW 7r ^ &ȽRD.p]as[#: vpf&Ieo)`l^(hGOgo}f`OF!ƗʃT,JM5x/l biW|dǽdѦ:tw,mn,4n \ԙ|K"]ADF Ki5nk[. bLka*az*HKo{}ċ>*,t"JWYs:,eSN ha w@*$ikz Cd%:WgzؚΖ#̤iEV hcNja{nF\G1Npm=LR"X5s]ܐ/$by$.B=yVFx|&Aqum$|sogѷV[C4"Q$ ¨; [`QQX.$7@q3o(e<q.5gT-%]Mwn 8x"| nݥ1/ceYFm 9rҺvOs ОLZKrf73$HJp~$m付0/z►ڞV6+iwٳUf)'T`~k7{8HckH이lۍ3v)ۡ9?MmkBZYY_4rm&7qR{ f2LJMA$G+G.,(;a3s i5ۖi#uyQЯgcvccܒkPږA6 ^4/>mSd1Th 9*%jER-j!F$͉BdlD ~&jbyg>|k} ot`ZpLv7eQFhSCH_dFj(I~*o"gãL Q4'@b`GX>؊Ee E #Zj[ v?L{˄/Fv㽊$>,GAW4t3xD<nem6rI0AZʲ=v E )Qr`Ȋg brGY#ɓhclG+@=^ /bL<"Nr9Mu݌^Bgۡg&2ZY"؟[ 42P_Zׂ0̤wUU@3r(dOƥMP=UN=m )T 6i꣇ml[9zepzJ7)DK[Fs[5=THTr)%)iXXO}}RcW!9zI[wxg@ ua5(y@>DJ }"I.#q0F/(* Waߡ^Žwj(ع@}zOnYUq+{YO^ި>'I$"Nz\KQ`/*qa2F5k ,uOg{5BP-H翌JKg1 7_Xi%WtAKz&K`0)Xx88 eb#E4W"%2V0ecw,!Wgb7:o,'>hbkY/a5w.l{팸4^bkj?8Xm;_[uGx-\MmNO]nj0wdNP!h fY);EHĎ& $QļMF^uHPUQow(KƗ;8\g/4L!UZ\?mMk%P+^lDW\]}ATK!]z pWlF~ǚ~m-6T}|9~PfζHCcp+U~AS/H+Ι''ڲνk-pg6&q`p!6N5{b QSR%TG+lqtl&0]۟|Ij2-LQ\~#$}s_࡮,eV 4ڲb&T=q)!Bk4Bd>3%9i=R#G?V (H$NZ vJER-56` ꢸ *z:eKl>O썋ə8M5נ*;OO| O6hWWÂ"-P"ԀfS &jhб2HlR%B^[,o KսyEU+)C0lzt(9ͬ%=Yƕz0dj*^̂Ib`pfnߪY{e/J3|kZ֐k*S~V.*$6[rLW_kHh@}%w!#v@9p\?4VIcn28>Ɯ˯:.X:P%)ɬp ̼ ; Q-7bӄz8Gck^t.k!`fezJ|)]҈XeΚ.J97&fіR0>8^PLȷ0i>qM%.s}:E4z/HN83(d)" "/#O[/:i38"VCMz9 @'wlݶ8&{I^*Q 79ƿ1]y$6nD3KWQ gDzV7`ZJOϘCdnHpQERVsh}fN\aۛ8T'K4 #dwY~K 8P+mV6ˏ)+_No+Q囟(IPs'Hg90@יj 8ڔ(VtyX)cD#(adI</{ Ɗ\}6DI^b{m,vϾ˚|ejv l=OXm1{wg瓿GBFƷ(?*+TO{l9˶z|] 6sp E/~]fEؠ{G3?z2ѩC+ $['a3u*XiyH63R6~h*Yfa'%#дIHCW#G;KH4<ݝd+-_@O;bBx=c3ܞ~3vAb1%M جb_E6F*5i ]h){z"k6ZzLav>#AXcB iZ<^Boa[]TPB! X:HI?J=E{ZiĢ!}z TiyyV|1fׁѥ`sh4&tRA=1$1{vG5Ѥcؤ2'i0kBsa+ '$ 딗HV[z0l$ 89wen%!6 -yA)@NJ"M3sx…a<,QbBr-.u=.o}?:"])yz-nQ>B5UW0)(JSv e[V}驇poB?n?89=؜ycJ:z%Y>W OUSeUKd}(laa]EH/M Q<|1#U3ǣ=Wȃ0Qf qS/Ś2,cdxNOu&ĵߣrv49K8m؂F񬂿)8P HWoB#LXy])}y7R7, 3RͰDAֽge?PȮl]9`hՎ?N'9j@%|}8:Y_*lR><2+0)p-@jl(CYgc'+eĆ1V Um9'g/Q#*=nouk*y9H?t"y>`6T:qڒL(_όz1[O&r $?(jβ!OSmWpT:R~rK uH iq(k%H! ǥXh![Tjg,^0Dڹ4R¬|_9%-F=>L_ lt-(Pl >%AQwo@/]Kׇ6AzdO#ulCK҅.͌BiUĝ7KMÂ2F1.⶝?{z?wֿmQ:?idnm6l2jI\bbPS/[-)ǶդZ:!D LS*%EQVE;!6 W.s\jKU0S$(U)>~k[=Y1 8]k,~ʲPJ vp(1GևwY:HL k@ߺr _O}ZUS۞`4F@"pR1dqF(NzSRTtir05xKxW_|(h xɽBpad AON T[|ː&Co/މbR@a;᳖bKG1/Y\|tj,@*x%R#u" Y6G#6&g1!V|d;W_∉^ď_!U󹨱͆Oi% 1 5HS.n)w6zWv!1ltVWbm}gG&tLgL$\l/<E ۄDX_3Gӣ:\%0vŽdYvoI=ɨ< S0(20k#Bfl;Xq߾=iZ İijÄf) M4U7& $E5 t'(-u"Sg 5b5l#/'6uf{/+=1rΒ}82YML`jVt)Xz^M\YԲttyKI.B'GXm BӮT0=z%[EQJE_6QfIwaxzoи aEY=*,)Y;ǘ =)Z~+*7 zemd/}Vq^/4LrXiV l N'4lWxRuObno&N:"Ѯs"f C&ć #VSy3;-4eΥn#e!fI,cUn =!e{ÈmVqގ-4ZJ!|eНIMU4 inNYcPP&"+ل멘\鬅# ._[@+u;t«k OO}O! P5Yqt`m<4ff.ۘOc#o?B|o_Dт_Icח2[Wܗ"y@ş}Ta%4w-[]֫ g\WSg~3DE9wlɡ]Ub }.dhK&4#;m)ڳ!OٔAeS"]+@\=glђxt DF?Yk^-lJ_Zzw!Lj9LD  ejY3Q((̈́sMBsc܂qhXZ 4%kZvهm֢/tIf9ן9-tToIq> '>75.laLuIۜ[4()ܿ@SKtĂ40vQRpHY67%fcUsV̙cԽOCsUo 75J,~LA`|4>fPɾZf(Ȅܢ5%؞J# iR n34O2 Ʊ8֡]cve\e q;Z$4PrTT{3j4/G^%X6J)0T{Ǹքr)f-lWhr `W{ V4Ol˓{RA|}? ~GTC2䡸I.=ЯkD/z꓿Pb`i$@qG2)GjCx#%“X{*RF)o3Y89»F55*j،MA6`!F7wfM}s?Q$fiaNjx{Sc>nŹs{):BjM'8RUT=FʌM?p\s>^;YTyup%Q:(R4ώ=nRvgDD)D &.~?}yذML>jb YDؿƈ -DK}sQ %p|fn7LXoESV3v3(rÎX8+Ӗ[Δ\-}9x9[agݞU8@Lm} &)6'Wg m"9ܟQxXUVT},m'TLgV|^u"">P{-^e"T/7:plX`FAgx2aq,8 H:x?/1 DޯHM{ƮG'GjY5=^AVׯG\k2WNeK  Ԋ$hKΰd2"|! z*_ ,?blWCED.e L~H_qAhA' 0+7N\Ü]Pf^05hGg¢ӹVނ_`$mХ1 >y$s 3ŇI.qDv3 ;`L$S˴y9}eͿq5jkl[ӎ^,[*,g7OQF;.ߴPVL+NJGVi֖ ~oe|L[ E 7N և"xATΊvŜ Ѡ;f+{Xfl|?爴B˷ha(8@oXuLk-YXL)CLLZ{9ΥVAПy>ҕAPzk~IIķAꪢ3is*8.Įx))zDN}&W6A5Pshdr6W^_xg!57@Z  |t:cyo4<c1ntɄDf_4٧453Ӄ#{~vmvp9!_\9/Ϧ-jE^_"x?M̑R&]mxf=G՞-=) &Ih*2_HSR3j䌢9}/! ;o*ln3m> mrV&,CjeSr& {dq̾J2_Sf VQ`$-?gy7`=ޔ%)\O p5_ z4kѵgNYhCLp$6L? j BLTҿ:"k55[.?4l",4),Ew{m^ (3)UoTE_>18UMx?ĻKt^iP0O0gwv]&NSˀ8k.Yn&)<\ -QRíbOnʻ|y#CwopD߯O?ߣw^{x:Z褅m4"SQkw+\KPʐ >'3CE%Pm=G,wKO2>#mE}Gp["Ak kg+C [C,mKWsDH'cOLaKkOF456ξY,* 'r{qz|z3,3zJs'{Їyy7>]v^`κ\Ve[蔅Yx G|/uVc?<-饨!-eHI5_H%Ep`8ig4g(ݭQL`5VcUI_kEG¢SP麗r BЗ1q6nA>VՁ0QC>wį0ԍ&-bq>#T\NS+ɤ:k<ڇC lj xc;DQ ŠcIc-t}>#(V`}#>7bӒۉ68Bm$#$dş?*%/PǶ'G.;a=c#%j%jD]{ ?̎?TO$YÍY;Ӿr,EB\N}r'9e~gG .f7] s>|~<6:wIԚцd)AjރYrHl]Q,mW%Ys96Q' <+֏% <_P ehգm@)opZדlByY5ozUZ׌nQS&+NJ !W_ި gs 6d?tMV6'b˦$CB헲&.ިi71"IӮ}̽E vkЏKsBouëBZ63z.[R50# $^]Cn;C"jpeH9pXO!3Ǘy:b6!dA(<[mF E{ip5=:vx[+ԶKsdQbQt9SaƟ%B Ch҉!䂠/&pJrW|N .+< Ti6B?e/!I4x,v)v' )5TOx^TRfU#i,#+!]5U4J)?<(ߦ'˯|d؇D//j'ȃGs0VLk?`cv'L1ZZ8k+UTKJr.ߙ7tuӃEHXr,R+Q hm%_BȖ߯9"+$Np1 -|"7q>?{w"DUAJ|X!+sFL^ˈߙ>`=k!O (3v('YrMQީx3=x`@oe:Nh{NK=guz}=f9>.`ohxk-& 0"8J3A&AҎ%a~ȿs.v $&?rP;*=DjP`5STܟ:7.`#Y(:jG$ Zl+#pd1sL}]-S/+?EHx2)q-8aGn[_ ?Z LA6jyWu詓iv˕dwYO/NAk[d(4p8 .Ϯ$>G3C{j ZjjݺwXva)``["4X~x[ߘC03nsݧ=wkz!=(H$rQ`' Mn.MC~h}dx^x0Av U&Z(3~K!!~_Ҝ²A TYxV2DC돿A17裡ãqP"0p25-(3c\z=ߚ,6ϻy3&%+ȦR 1;PG1h`L*9%$O.0pc~.I9S]ka'"~.YežaѪ.r44Ӗjh7oY(̵lX2A=*2y#@܉QW v(Q3-h Sn͠ oKZ H  `,A^W*x<7f @uz V),("ցx5Ufp% C?m?rN czծU &AKR|Z!#[@OɑD{ŗ;ȡx[QI\pi[s:k7L# =MpAFɉ8G[N/42i!X܅-D{vHF6{<Ď3Ģ87'aYO 0uB-;,T W,xRذ~yGoS)۴q}a`tO1%L|Po1H"aЃJ]q\n)[R]Zƚ ўV#^~SBUFnJn<3g _GUO2m S уVTLezdWv Eت/c T:qլ R& _xXCm|R8ZFxL΅݇N},!9İx(84=SŁ,I×ΗryE1o)} ڙe#,j LM!trmw&b~5*sD|" ߜ>Uj$U+8wpK;)هt7M{cLZ:T!w(ia Sz'Ξb‡4PMqH 1 ټ5(6;=I R3sd1'. #A.[0CHae6:$#tӟ-p Q+A^T3FZ)3xi'7?fkwZ/.fTDnON pւF(}&R)K˯^]( %JE77ݽ7HDؾսQ5rʡ(hKhq,(Cxp-r> =:q^nz/8k|RZ]ن~"O<$JoGn>K4E4oQN֠# !p ]=AU ><5,:]r5(dlc޿@/ʂ_Ncv x w9Crk;T T#j\x[}^WTYY-;K03^$p y Ƚ iXRCBiϷDVȿ~$%Eۧq>SUӚ7?0+5{n^,wV!2`P) ;rk1hʺmzmLAwZh 2tu+ڒ^ZT,(ѱà3O`*[Au^ff J5=jtHjp3љfroKD19cGwJ7u_ou4PTL搸frbiUo2ӌ+ƃl~i_g b 7BIAt=<էҏGV)<:3dnJ(RS+rCIV\6H綼&>vBwG/i t5PB*J5EwI(oFqM*G~z:]/1N\4 j*cLƕWëKKҘCu&Rby&|:;"u/}6s1͋f~}uöߘTx M)mIlYƲ>ͨ[l |@tؗby"߭ܽsS}2#NO~$ޫi\^B弄_6d8!3]^D^`13:_7՟\[ 0"Jx6hZPl \"?)Q$E ٫T}]AQ; ]ES_251:0.&X{9[Ia 1[Vjoy.ozaxԍqI4"xkH?KGM3 ML=~M3{ݣtw<,xnFĜߴ#壓/WqcYo Suz=#_Td~qwj&y,sl@@2`U|fEt06fM U&N\^ih6zcn2x׈uѱD}wt`I i`"kn_iF4~9TYg,!witZ;-"#-qϻ+"w[Q1SAT~+5XVU(8%o꘭K< >i2 JZ0eN akcsX΂}l,ᙿCuM 9#( %Reqf,{64ix$e a=J_6,LD2`Dӥ1T8 v T=H$6U84 zW6K-iN1q89#1Zh˘/52P+ rI>=yeE1͖)"6AEULK{%9|ir?04M%F򛁴B1XŤہuOtpa@ BgYn?Γfsݣl>{plJKOc>&.TS}˕fZ^EfnTe&/Nc;i|~.j"Ru|t Xliꍱ刴%-T<@lDu>-=߇A"/wEd lCebo?GG6$]6NuDgO8K1Rs*}ƳAmo~9%Z+$\'u"EL׽k&U/-;1l'(1t{ڶL* ;M陉 Bbv2&[4y|Ti}nh?OzD#D 2 "w9Fo骬 euhٕҭZ.Wl1rEvx-tEЗ^v1Zo{xF E_E0dbZ .B%ZcS u_S@MRY_CvNw;h+F=j(!խrZ2~e2Zub7;z# r-@TTflm}Pj]G?__ Zd03BʨZ#eIQ] $G>JBSV| G,9xXX MJGnzRc7؄&܅CzrV.ESr㥻B-o-z^mSnQD74LvXgVGfnLvۚCfzNDGC)T« t 6Z%^>¼ %F, K}jd&T_ \D-ٿ݆m|xӣ<.#""XYV_;Ub}/JEi+ܟr.E_pNok?HHIT4acZu`έ4?Ѧ>^sy/puNf)>ay%'ؤ".dOGlƿYRsK0WpN@H:)+T7DgV˖Lq:l;w붹ms,0˹DFԳqxBʯa%D18vnSNVet8 'HBg̝mOŋHL"!/l}p1Q̳߷֢[[᙭ᄄzޚ"$/|zW4`dk;Xnkw(6x1_7jscf-w}XUMj,l=x*пfvlzJaߑ΍F]CsӤP>5žf'\*^lcd9B7Dթɩ`ã.ۡq{s6dJS=h?l Գj 1(0JX8|G/V jӔC~̾РINKy(?N k ޒ ^[qZZ0%c H.YN&aʿЎCk ZJAcF&+5(IJd5-+qP#&#u&U/YI8op4 i[`} GZz BLm51%bȚNoVECZ/V,e))#?E.c$_s9GS|K(pB J JE ڧ{E3鹨5T70} /oyd_Byձ/PfQ֟n*G'U> UNi=-LGW%<,ٵI/> TLY:M;P[<=g&&cJJq@N?dJC H_HztYMFzB' 2z@.XjVOtY`EϿ-BM0',ybⅢW I>%V3V.:ё,W 4=ޯICSiT Ł5@!u"g+xMB #?\!>ÙCa-G1h֫R(A6T Z$͛Akv:^\yBBeԅxa.ihNnǧZ4oMMgOy7R1lCrx_3F\߅X<8]S6s|Q q9J句XUlpg'\S誈JHU̠1/.Mʶ1עˍ]yPp!<{T4 Ap$4qclC( O@O;=Bܑ8 orVZrFE&ףmJLA$K[Q|L[9:ݎ}!tYa;c Wjͧ=k#4z\6->UJ uXQsن 0mջݝP4f;Do6 ,㱾 %@bxռM ɂ!i+F#b'< 6Y/@y?a6 Ğ$dA` ⛅1 ar_>[L#<_B54AQ\p2J2L J"1 O(O`ȸ5GU W5]/NGT:gG9 5=Rռ]P߳IbZI) 1hU`c@ZzB)yy`1ϖf5 ,GHN/pq޴gjܭ.Slv@v9G5ӗ|6]Ko+'~\7^9rfyd KLkt)wr"i&<S;m`Bq>_#6ԯ3qtGٟF? e=Qtꏜ%@wa)Z;,GXx~<rXpnJLM:ZN#suVReZ\,ߊ4&,prpf:DКs20XR38"5(b^aDg yzq$V7E̮ v9_ SESniyr(n4ZHYJKk27j Zp*d\7U{#3.y03(Җ" 5}dm۽U&D3dا;Y)NM۴әnrZJGD; JMF v'gg%R%u;ߒ&+~0r-pH.ys2\#KНα[ ŏ`ҭ,~kkZVRdy-Q`Q2/8}LkI7B)1Ǥa6AJ*4w̘|6d@8g/ߥdkH/jq'0ݬE<.%rv>/*,Vs:f8e*1`wcWOP aMk\%5SP;:XIvEVw%KEc֬Y۩8[NgEul62p2jPk1%JCsNLo8C!_[w-M-C^΃DzަYIUP|+ (Ŗ ڑ?yD/f5 59,8'+g=,^Yϋ@*z-NpD":{ 𙊸QSİ%-Zmjݝ҂d,L5~|2iuwΥG Ŏ{z4͐sDԨp=ĥJ*-4Q[)@i 360M.棵fKt.`G1 VGű<5xOcdA;2.\bݐ[eyxbk`y pb*UT>&4^ @x BF`2]GAh}.^xnҊY5_+w{`.AY-Yݸ]c"b* 2L0{dt.(J$ȑ'īavB%kaKfRPty-ǙX;$kD =&i})=M{Q=y|5ڼgE\l+CYmo#!eg\YRVO+!#q*ƂQ6ưQPik1]]AwbzQJ  f`NbpiF4Zp2#YYjecǼ]æKs=FA\TDwL΍דf"&a6jAhfpF"_D UUxAg ;nkz&U-h3ރJ{6/~1,u{܃p"~wpW:t,hZID6Qd]5{/QPVNBnUjNrv:PwHWdKU} OreIUyM.2s$!Z;K+ QA_4 ;bbs8Ӈ f.ٟ6YށZ*k ibVyS $YU;n_nw Y/5nN K7QhsqaOd^qB5)M0ID%b(4btp;, -{$T6|h{E-N0&VgԝeJDCIO5LF)k!t̟jio-9P(+ckXԹ.Ɛph%z>ỽEY]NФp<=hXbi}vMV`Nod@5n9+L>O$Lp19&.BN%޲q6j:̵@T!6<=-ZQq>@a!@B53H'bgicZ=<&g GIyn_W Q}\yXp61j*P))p AP۝c1D?+6E$+ ^|țXF_EL:g7J pVdl__J ?3Xr_Ƞ:ϞV] AҦ4l3{>J> p\Gyn,R+6bob:!DŽdƥ'o뿶MAZ(MyQQ3bb !uWW oΩ8Q8pZcʟ.G((Um3Wۑg 5) Ĩ!pgJx#bc*,Iȵ9t/ٮ2U9^ HB XNF{4tNauz΍Pz9gq )q-D` x7V;&"DXe hos\X-on&dۡ?PƜjjNEgAT(TQ.3*Y&)J*KpR 15&óсOphLQ׏3 z!Vȁs{LLB^3=z\5ܓ7`OuFGq8`OeGgtS:.Ou'EY%0%S2#C1ݻ6jB%? Ū`TNn%87ozDvޞ<*/!oEYh}ѽVvўMkh,OX_L[7Lɑ8Q ^ph,>|kyh̭@xV p=<n*1<| 7ݐ W@ĕaq/<lLPMG@,4nHRT?xNa}OK+ U&vp[,5̆ hdKOë>uoI }}P =b;Mmbe E3̺ksRV)4*sj5AaFO]s[(D2KX]UAm'CZ3-SdN*xf$eN#hv}s%+{B_/'jK^G5+DfY)QNJ_sQ;}hqڹw ~m {f"IRj KD0y)ΖSV]9 PBȏ+Lt{Q"6uBKK%')H@7lȇXJCY=+ fux7̌a'۠$#6ٟ֩^ϩ/81GY446]%fv7Gh)ҏ/i$08N F7?Zϖ*mwV3;Z*3jJ%E}2 5 ?n)^krit7 g9#v~uJH a~o:?`?Й{z.E4;n߂l !D#'ԫhKGIdP:,{[qs@˱ .`腫ƅEճ[$?Ԑ^fvS=k5~%?YCzWkLNO%t6%{ۇ!$i|`psE~=#_BK@:GUeVZ|{Za3vRoS_Y+njq.Co~aD'@C}ei!\6\ ts}!8T'*$]D, 1+I, kjdIT$$"|ˣF%xPvm19!ܞͿ#ʃ_Vecx[2|;xLܧtVXǦ.vp=1|x'h* C7䡣G}!n;Ʈm`_}9X(wkOȈ|i@Vz fz;gs'UM0#^\=fMiDTUAf} rQ#i ܧxZXN1O@JԴWsTZO̓%y#Þ/3++4&ɚɖwwC߷Cjj;nl.[䧆 wxxej}my6iSűnq4#powql#uiпkBשNs['wy8&( M#7ހxyP\1ZndkjyY.-3Nqz &E&/H`zPE]';VzQ(< "Ųø ;NM| ?Ac$Y?lhEs<&kMwtn./=7Nŀ2s8;6R0@GGoF#UJ: ^9ϫznb0R7z]{CbE,7}#h8u:=`(O/9ݼu ;EUA4#3\gCV$, 'ь~icV~̴r IaQ16 aa /T[ێ$kQBגS/6euEۻ`vc܇b6vR廵޴/v#Ed8N,"aBOWlF[G~yp/֘K`ep<^-9ި6#~K2|?, %w[U'GqVWytR誤F^d*Wg ;ɖso#] [RJB YXJЈJ:/1L mڷ,PB"np-r(H}PEʶdfpD6<ƯUy $5}RZ?e@ti0eF xR*{ ;wXv~,8 9MC@9d:JChLjp?#0CU.b+*y,N[) j'/3RrF7vF[ 6ty;b';`'`64r&5'譊d!, ,@BOrkr}s!q8> %$27 m0Ŭ/{WYPrM?I=|qKyÿ,kU9',PR2TEKlj#دT.ô]XJd,@*0 SLK6n_8"X=%`J+eZ$[ %ɛ[i}rZT5 ȤBۋ&ۉh_X,PJ}*篜k7[Fӷ;7/Y;O`*sˡc,2mN-Vh^R5c6} gqLDrCjD;LQQ ̘aEqٿ{Ca>d!RU^r2UɘE/{" Ͻd Gչ$ALmݪ&G%jC \B1irK0&+5x4lK|zG7n3ilýN YF}JfmX}ى2dh3 J(:'w]vR?mLi*58=j[Ni )t vYtS [v.$tC0S˨ i.| &R얁JsZo(ktaQ@ޏ_?.exߘХ"FtچJN\l8,_N+0WL fC,we/!9#_%K9g&͓!Q-Vs,=#WɶѩMX+euAc)ڴMO%?H!S-,j7r64K]Iw@(=<f&2he:E+Mk d\Xr_4l2oU^xC=[NXOd&%{ 5*z\㧊apHNRY= | VSr^ \dϞ lʗef8]7o> ֢_zh17T{4=kUzVK?ak !dF`UӲ4 {TĨO6hwNZ%FhUIU!ocPvvM AlfˌK @FS(@aQN׽t!JȡT=m:`.yMδZ (0c1e^ ]%/ G,=,PĖV9jj{l(<3V@T%P7ԘBE榵bpYA#3 r-\f5O}폖" YE7)9o r"ŭh6O7tV bD@|Xz{J8=l5NՠBq( Nsc\uʞq6])H"♈v^&erf{qZgrQeR<iı<('+m`,Y5ܯU2ч*)nf_62bX2gp޻F0i'(›W W' ql"˨$ wDm! ̛8hj{5Ci,C U Rj@`Z\00\Aq.?+ erCnuFoƹ;1/_z$U{|׏E<+Y,z:FPбd)Ypkf)hE Gk:Z5JO{!JoֵCDfJY`0?$41sUb#6/4եӌlr"\"VLNfyjd#bԒŞ',Ήfu̕ 6 xoiSJȌ (GT(خ3>p(" {̕$Vn;VBnO/FWZM?EjފyZ/C8ԾE1t+5`sIQx:=TNUVKLNPŠarȝ>w%oUCf8P,-sXc-cI)[m&wI9#:ӟduw,g&ZܯTy Avk0*rf7>C~8-v'pi1{4r|TuX5,fpy'A J?q՚ӝraq[Oxx0<) 8/4~zM4G "]gw*fI*.EΣ79nOv5:`ze첢^r6U_VXuVݞ~oMg!Į E=k=Iul)yd{QLl慘bO<3+?VΨ]UuxМдhʣ/Uϯe[%3\8z ̎_eJ~\jbȮjm\D+KE͏hw zKt҅F@j,GRkOG0P(8@%{2zZ7R(NRb4y 6nFbG ffe.nNAc&xׅ#-!eA%<:$&a0ma9As? 'H*Jda79VccX *sF&Sz8չ/ÅgNoZSs$Zq+M@98'ojsؒKK:5( atfA l<4.>0;G(7x{("S;*%}JSP[EK~#WPdY;i ݴJ>KWFb(r -]TF\D-u ~d|hG~ :2̵4B!OYPR5(igq؊{eyy^+o=da2B|M>'FHCy !|34 [ iji*#}FE>V-eMU79@4,mʫ`7Itmd\Օq)(1h˽D N6NiǮ0%n f-Tt:}m`~t#j) dWxUD}݁=6~(;b')gm9[/Q7>ȣ'Bn}1ZkA;y]n f 2 ;y’d# ?hHm`ZپŽѱ&н&"(ĘFŒѳ?w@-3oN"jBNQaWM^MLOʪlBl _hkv7KrXt6D:r#-#\np r}>Р/ d$<_wpP]~5B/3~vZn':t ZemI6U78b;5krG)oOۈ ~nz}4|zd^y Gd]&+Po _Rn0qvsN:N=J&8\q#I6WD[9Ԧsh`&U̞C1h˰0DN1\7K lCYM^w ]EjTeQ :P~206u|.b+A;mz͑  0/-E :1OZaAC bk"|T8۴8|(.i6jt{QgY @J3Z@\z798iƍ'9dkskr4Φ[ CSzY[TCQHN2"w(9!X^*;n-)>K*i݇+]PM,zZjYA,KݿF"ѩ5[+=I~9uM!L9NDtb! ގL.oZ3\,lXXc@7i.ˆ=)|W10ZGb}Q#Om:)3/8l ?VK/nPq޾++X [m񺫄 ٙa?:a\!<趼98w㟱@\{󱱸^/ ;+`n(M apX |܁Ųvi.?5Je>=}w%Ӣ_eN z tx2FSEu Wc,OZjd x邃UˢD>U"@ɇSTsyL;| `$.ҕS6<,`s'V~:kbeC'uiJ"φA/ٝ\J2sEhGdÄg!V|j:.5,OA,q-B0DŽ]_.לgMko@L  i[*}is2ݗs"5j[eGA>1<~>;NASR,?#f96*ɾM)ѪijWSm*{KXm;}I ˏZm=VկMAih SԒM/3 do NdAC.o2W’h==^ kJ>6Kmh1dw;Y\V\"T0~vt%WHbj[i2-RHDTUEdKp7-(+ tcil)St+ fc5&sZkY "+yDye(\lj1הkӠʟgV7*iC=76OB߅P\͖q0)nvҶ(pjho o~%}Vu@,~(^JCDqd +gkc'b}~f0mpb^Wx_ ] @ ;I9 i.V!!74ysD"=Cڮ)z]& x|^m'jG6%w &&4%#_>zqK \  J!Bp k݋H}7/?-?G @דm'W0RL _}G Zm5ҡj9sn '#Sߍ} j2j( q ~H?HGѾD؈l;(?(.x2;LZ2Z֩pڻDC@u7*P;-.GO7R .7cW8NS͇(>~+CB p*QKABqȶOmഖV4qqxRBP^QWpIe!l~״ROт+J ogj&T{H}\DI0:Q"R>B=uX5S7/.8$?M /h1}< K,]FLqOYs`e< -]&'?o H3q>ƍ3G ~߭0ݙXrw~xg[_~_5w36q\m|˛1]>9[Kց|.26۝q`:D DֆöGXNشߚtHVR$.ꂱ`&/&V%ZL$R󎃜tmV?7@8ݘ֣i f3T_pLq<9;ӯ`ÎM_.dc,44ܞn%4gu>x<wuN5O8e9vag(TK)3j]N*TF&\DP ۅq~*7Z9-!b'u`Abck#e:$ 1zVZ^>5nh:0 a hytBP%\ <.n*鼵_ #o= 6 -L}gp[%携Tf>eM0v$*ަLz3lqvhr@sJ#S1< kCS3NsbzcR%@!lQo% eg.` ;3 YTK ԌI6H 粶u`T!LjhYA.ըK_էqV$tC_qI9W\i1T/A0"2zc79|db57UfYQTwD88ܳ2D떙17SoD::<58B ]oJ<[* ^o' .`PL./1m6 [f LG L`BhSOqWfksSb(9.rϊ(N=%AY.^PF>o\ڦ4 VZUBKGOBcE;/*yóp4; j`)*cld#S?_;$Q}+xli" ҭǘ7 ^q|ă&7+ Ozq>THvMO$ BQ#d%{ۙPշ܈T60#<4N ˔oy8t gV jM|јɤ"ͳ$o2f5#LM``!dHJxY` ,|(}R2z:mr@@zF@Zp)M]"yffQAˈEQbf%zZ-kȓwm@c4G *b]c)T-grVO  :xJ kV-y~k,S;vruys+j&L2Vꕍh6WwWB۳*c(8RC FkP Q(/Y0bE #Po1ix@OHx!O0R^5 =DejLxU6c4n gz>^Hk(݆t3dgWimݏ6҃?gqW$vC{B0^.VDE >B &C<%|k)޼C QlʰW%%64$˘,|<쌇T_uxmgߴ$zYE7Q ^"f$&jӸ2l[n- I2KՊe*Y`7 %)l!`t-K=#ɧwhEwpK_49sVXFN@gbR3f`qHoDvY(@4n;9L7տ0ĿHGzTe[ nԱ:Mes =I|Y׹qr?k{?*R&tXFt81žG8_IeT]l9vcNݗ' Ua窪p}_9Y(#+t#(i֕B,g.+PqÝ6:8We瀘\j"ׅp:H/͇T$D}ڶ9_ϙ5ud8~;>Una:i,%r-8[~7U!̍% k*^((+BaY\1ȝS:0..id^P1w)#`ff pl4Km^rU)QXۛSe2_R4AP̈́SMNLۈ[{֏aп2l~/ljBCaJM $fuiOyV֙s3~4P)+5ExgzГRZMoM3.$hR9p@#].3nQ1Ȥ<.RC?//ewʟ?39b?} mԫ(*O%sYփ]FN 纓L1Kp0FzFX$03w9CЮ+m5{rG˯hL7yA?^LneW`hHXN>,?m5 t-`R},M6G04b?R2A1k':[Gr?.y;:2G[-o߬m.ٔ '6_ s8U"_;H?>4Ib&\:{2AƢ~GNDm[?>w(/|h5H\X)\pF:lǕG5ݴ21_\wΗP;Rl@[w&Eb1 Uόt6;~6PMKTz}봮 DT~=Tqi λ^ABU_k(1݃+Na\.zq8B'fR:S_JX 4ִV:|7k[:+rRk'\VtCP}l^aO s\ V +QXVpoKө?/~^S.:XĻ\w$3lEy!v{KZCzvt!.S y7[إ:>+0,2vqiYp_H2e&&Pi~IuvDL$vn:;%#߯dTM~aN%qmF|1ֵJ$HYbUlX.kɌFIG%q8zA#<1b>rj[OP)sʶt~JDW"A?kv!$GZrJ 1W/SeL!\l@_u`c'Bap b ™tX|M>G&Bgbeq{}0q*2_ȕzh<#aᱹ0 Y1Y*H0+~my SZ>p 8b$LJ^gf=V/Yãbh4S][۱GVC #K͎r=[ou;SM} F`:WttzԲ#n~*\(mr/=r[+ HKm~d=%A2`͗Թڎ ,Ϩ8S<> ~712g:dH _f$Jh:3&:o48LPc1L%BSg'= m!Q_\te-м_Fbu!C4f\6E&*=8,%\bL?0Fdg .i8T0\g- M:O)-Э̊悕jIt-n+~`g$dW|oA)>sZP,6uVZDoL'OX_ORw.F[eBb*OoH$>) !7֕mPZĆޞNt5+D9z,7تWo,\ Wo.:'m'5 ;EgmrCSޯ82|gl[^P3fV?EG&F֗brpQDz/>R'OF{7g-#FOv4Mߚ4xDMSPMBs'HwՈ9|_삘K_?/[ \QVێ.%3db 84 هiȯ934VNM '𚬔EjJNPl$MmP 6LyQh.ejR p9=QKEHUX utA0$ᵷDGVW-oDmO3ҝ9Ej~4` kɯ*JdbC0٠5 U /s:t絻^BT4uj%ߋBFX+詗]ښ]$T MT&,/Z+`Yg+ k?{Cx[̡Iu EE=YffKh{Ŭ޷,J -C,#Jp~;_v RWd$kz_-U7}Flj l>d-$/|Twi & "W"iujM3NUzڌȈ䗓`d/wwEϕM"FqՎTqjɞ+<7 ;@?+Sr. 9 pו!y |E|FOg㒑ƺ;F;g6XP( Or ږ!+ۤ7pKTuXWc[+ߕZȂ[GjdTկLiЍƧ[]fzV[jR\%Uy$ݯ /f^ʃ@ إaQO!zL\V͊[eEl"<3DY?A|e+#B|l Zm=T ,[yajZqQ!+"j- 츠ק`>vŎ@_ExfFt1eie۾:A).\t'⴨[zL(h\$f3ZCO[SA6Mq3q %=Q{.Ÿ{x2P{'GvR!`aAOZdflnJW\K4Kk à6$-Q<:;d.&ޠҖGul1)RBS,DڮPQNx-萲%|~m)ix"cGLX'Eidlct"~%58>]zO޵aRNKR]@أeK!X ,dub2,9Ӄ p7Pq +zMucAǔ FU)1q42b'ܕg/iWm 9hnqC%.Δ ԁ2%l#)SvaƒU{vzua[$;2SޒP vXe3v֣ic;mo(Ԛl-n|HcBt$1pYgz0ULڎg9leCmv֍.M_8en-vuS=}#p+{ω gU:b27Fh6}۽?ظ2ՙ^lFpiHISиmCX$7n}b^:؎cukCI_mkQVQT^tѧ{`Rd{\7`{^a,bb3[@1 I\tms:QC"mzaRc9}DPҥcZ Wd}6;e"̈͞^K= ֶJ%rsNA2IOf"5ijzs >kYo:/ /V3Y[V ?0R-o4@)/yҫK 9ֳ,7 ):i% 2ۀXA =D/|vŌo}w'Ƌ%8M%'}]y#jih;@W k( ?a+BOu Lp= AodУΌ}Y,d $|jWI(fGh=/xszk|f _o-y'bZU/UHFcoV%ÂSle  czB:2-" J=n Y&L5縐 }3UiOI+`@5KCKXd2M qoX*cswⓛ-ki,(h="g wVs$QHmY('zUj1{ em'5 m?Δymj*:u&-nJ#?|7Ţ# C-%;=XǮSdieVJPy*OF4/ 7:l?rlxTb5-Sxud} `E뮹ʅ|r-~#_M`VG*"[ޕ&{61& 6%)uMwɍ4F*]J)躖G'-а"3kZXM} /v~{ߜW€9;@w cGO)E]8oVW!DC<' S$P8,i}?;+?ۗŜ |A 6@ e@қ~ N(M으dbI%#4f%a^D^̩? 7^[_TQ8"J@<".'7&uW :.8Ost8߀hp#iC aTc;EycX$[3\9;`ľų:&m~޲7UeA}롘tV4?vkTZy]D2kʜŃvrE,OMjrs`1[ETVEٶaw~嫊kVrKj4J6}p2R}$+s4X5XD@[YpQDw + @5<*-jʂ 1~7l2ɈvwNCG?U=sg;meg6+yR~ D7l-Y.IiG@_cbP`x1R-ԧu(10}%pŧTಯRD,$yԓ <_4 ˋDpE#xߘn Ebrg 1 A+&ju^7`Njr'-~˱(Zs79΍Z^A>"g#1Wu~(b5Bl\W{ ?B'֝`| ȥp!t2W[LsKS9#t+1:qz.9y]AӓA8U-dFHzIqeWbYv}ZQE.QȪH'6+pL pQUyA<וZ oX`LLV=LתDqw=94V^P-&]͇Eϸ¥< ɱx,ù1YBpUr[!bd̸K˻V Ks*eEz@Rzg:3:``2m㏼TS[}3̼ߤsD}S {0.hEga8l gX' JH&׷Ě ȊF&U`F6$CJ$C@K %*Tx\\ tK빖DHF /f_eVG:?vEhWhU1tO:+׈e-Y~!2y-4=옵 '9e!3:t_ A+x̌$"&e;W+D%6W,EC͕S1R6pN-BQsk:w_Mξ^}?vEtpe41"'W\FQ- RDRծa%H{?_~&2cpq}_8_"l.tGq(X`úlTl;)j(۾+?6\eÖ& B~I(Cg">;gP[s7pxG.bzn@IHG4jɵUXŗ7LkͶ1x*xQe*/5*M]v$U9"T<ߋ\fYƠ~w>O'[}Nv:162sNnmE1&~7M'?P eqv@&گp')XRY,#ɿЗLvD<<^:Ѱl"@.RTC?[R-ດkyod} OW75⍡ VTzU >%l{2nzau42Qe-DޫIޒ{9c esPA3ԏ\8+hԑ= ;LA]rD;i/eմ22 h0WD&z_P֒20&H"_ wP#\E:;~(?SJWETqpɹ~.(e9g񠲀 cGs¥C3b] bs9ګOYQ:]Drx3VX5+dui35 {k[aR:Ɋy<9R^7nvXҮc!uz'r0Ôy՜$EM4!Ӯ x(X3 גΎ<)ҽ[˞qbKnxQv%K:]4IW [WŽ}P@ 1zbw\/&$'eO$RTQ=TY<XpڋNq`\Z M$eTS쩨؞"?\&b Xh.pQ3I&x=l_傐1 Ym|=tۧE>GɌk(J{t48tśhJʔ_s" Aͩqb ,')料×7r/ڮI861}w1K6Sj{*" T'efE):dmpbD[NtV=E2#I}UMh If`wڒz) Vm4@x]۬_ 5%=6K;-ƋZ6oNJomDmz3 2] w:YXKhm$o1_t)*0٦~BT2JF% {x6I,j+-L[=e偱:@Qtn7¥ Q_|#wA%̲*{Pӗqw~YcdR+&e fDPEezyEd7F}Vsn\9ᄕZb^Un!Q[QvcƀVPS脹R2bX<q NG3iÆ(V7}Ojꠟ>Sd̴&NI`r(3AHנRo!T0mYM~=5Vą i`P:(;y{^sྣ ܈ԟO\K)ªo^`eczo-W%hN=zooL?.Sjfr{eOy y [؎f ,Aia_Kί4,⭒2 _}r${ Lu]JwE*o1 I(PGW%LRZ.X!WSU ɞoCQXy8 Q٧u:5Bw; QJ@sz #"H/@ 2u89֫ BhVF5ΐNjv\w6 k/`lft2GH*, Qt+>.+匱9UՎRFq=|,hbģA_mI^ 1%RܗB//A@v(lfz YKp[,+m@(Cwa(&J0 4V\JI.@pݖc q@UL:ة YHWm8(*<1˽+Yj9#fjm9!<‰_~{u = y}:aQf ;ؚ dyKCMM/6SO.d0E(F``2_L07!_kĜܤ2 3CB @kGT_/d(-AO;'oQ~6&&zFzRYE#{ֱq˼{le{1\Tvێ )ۯ'sy$!P&)|?6fy~DU{1c/|vF7j24O+!=.>-0 \;ٟ5-D f\ZL}[}.46:zip%7T㗶q۰E`"@C|-r$1ykXc⟁ jl=25U@6Z8Q"c\3J.*@-Rf 1zJ*{v΂uvۯ'FV׼u[c`O/J y9WZ_rnwnCc8Aֵun$ mjo6HذEǡk 8teAvPXPuC`}-_j,5Y'l 07s> u o©q8$rf"_xTG%zty^ٙ o w嵪Τ׭h48ӮjlB%E. ;}]a-Tc?V"K nPQp~X̦+q%ےtMg+A$Jg]2-mjǥW2 i<Ī&NQaHS%'v3ZEGtFlFwjZZEqAn2 ~5HGМ䬼ZC7H 4`6\ZwC4cIדC09tl΋}]kwďFѼ:;8x0v:k)_U!?JY3. , /bk1o(srw\menkd?p0ryA_EeZa7qdj?@"ģC!OUe|9iaf xD c;XLܚr C.wM Fbn '? MJXΞ?.{0r硓te:Kq3%\Eu;ϔ <[82|CU323_h)\ PI*o!Xrߓlzi75;XuB]9w,PX;ÉPFH|#(N?7 @#D3,9:dK'5KyÖLke4i8bFhRv$p v.[/@џ*@?[Ժg=_62Wڏ83ry:nd4ޚ=NP7@ !ry,yfV z}d[$PƲ&q@D;Ӱݩ *c ć)~EVK\ӰXa9#F\׆j0R}̴W XOV+fX ,D:d&&"L7\8%07 >M @bdmXEvl&Mha L:G] Mg(j0au'!dI|n(ODn6"Z" _^A<Y0%,etWQpC3z=@&eSA.&jCN5TcpkSG*úue/T퓱~6-s0rx;7@@O,6]^n*Jӛe1 #\לtA2DYM6h% WZ2$I5JZ,VёD*ԒS'm#瑓N?Ë?N"$>cMomȎ:wF`ׁN;̴H)撸gg O6'%>Ia%!5X, ֍ t% Qu h |γgl%/36M놢-h隆F|t]5K٘p ).n8ɬO\}3ƜLΪJsH<5Td_ " d"GmK}5_LJ;@$ |DKkp0g=WC&_^:|&@M- j3nbp#?65U[>NLk}9y{"["sց<v_uTFƮ  !od2b\7/͈f3@b=?OΙE3n^x:'d>l)9IH5B5B0!u=F(-`*^G*(S#͟z9iiÛX7jYJµ'Xk'djeo>{/g&sZq%ZO:!q4I-MnfIgrzk$,tMuֽ)#a0>2Ö F>oُ!u3?,޴SDrMkeƞȘy`s>H~-[ 5Lj,Hup.Z˸̣{SZoDA_$Z94ٝI9iBcu*#O[ժeWa{EPN#d /Ǹi /'墡څ)WG9!ghȧX,' bWVQJqsH#Fmb;GEl \qfZf[&qrLjsfVǷuQ {DžpA[< ~/õiL .C 'PATc֫E9zfY-/!q\G|(9FK*.D_ <$B4L-kh:?tG,/nsVmN/IloceL6MU Nַ:MIa BH"㮮]5gh77Hv,}j@QpPM-Un宒ޡ9HdmWm;֔|ͯ ohNn{FGtK ?W2?[8P԰ O{(}xBA'8S;QľXxtDߠckMؖXt-<'#C3$?5!\_+<9곌TOBR!v[Mj}# i!#2(|Ag;R63Cэe,t_)NC?]S̘ <=DL0ΈH^k{gU2Y'BNYε>D"3Kζ+;iJ2u2:L~2WjAMGE3:$kCEWVUgy&g+}Iqc[ʱei7J1_/|B&|1 C=杖 ׮J2e}T]Ƅ~-^\o-"p/F}ҾC Wfi\.o+7#65@q皺?>tIK}Arkt7.1^y}O uExU:ih,7e8p5#t[{Wo6i@'lx[y=d0]z"ZêWPFxeq+1(2yPvef6nВ1х!tW@"[`ˣ1I"2FCo\hf@BEb&ja.V-8L$W˱ {f+.ڧˉQ֢ )8V JH+!4 WKuz QVrou;wЦwH² YO!o6ĢWEYaʬǧ+sO$0E&Zg0]XY;Y1T`.yXp^Dy‰kyW=wQܯSSZXk&to|ޕF6sn]YϟخVeHxT|nzsMt83<.̐W }]A$,ĸ fUZ*\a砤^3daS&Vj#ѼcvЁ] ?:3)-8`Dy;r[ 3DZNI@3Ğ-y1풸-%]"*З { c BG 9Nnh.[-8E!1ր *5HQ:]&VR \Ǭ} \:xWDx"RTXMdxY.'^kT EUfQo }mԕD+|%JCbI|BwFN xf,B9TL;P~߫A'Uz) IsWf< |lr/7 fQGO=P2o^#ފo̼se9ךθfaHY܉vqrh)6 qF nrqah^-d+;bGXyG0$7E U&p@>~Lƙ0h@ z$T? <]G _z$\{QgӁ&tbcGۆS'GԋPu~wDŤ]||3_C g`Sg@8Fp(F5PtVV=O>ڶaj}7Ţ*-kⰲM/G>? 9–b ueċ>CorRʓ8"uӼ j}cWa8 -;L%[tsF_-+v Ę8) ECR&*y$^`tՃCTV?RO!zS_J=WI}PHR_ 6Q>.v٨ɰɤhT"6 MmX`$i! X cYT^V<%? JExMW -SnĚwL5rl!T8tvc@]_ג.̦0BOz~\2;?hefaEڹ 6H+4I+u(OgI*/9)SIo*O[.!b,dtC_y0LHx8@)UcB[b0antUK -9<,U\GjAÜF@imrE F׌던XQiHD[)a^b^gnr4 ̀+MuڰpmH{V+j!Wm>MQ~?ױ8u{ 73ԏEDk$q{2L!cP>K?[2 1Ȁ/ykT98@}B˻i{0!K;[kTRw "v]FA?* AuDzs$R>ۚȖ 3Qj`@Z*z027|J҆ cO98Vwͧ trr-@n}G77/FG>oܞxZ^uuJ5sF[QL\!egUr.vrMCeQ5' Eoٽ쩉nM:  X2mrC oe֨ `Uh+hi}mm5DyS>ZYu)^D4QpOC]P 9$1\d Pn;p%7"ಐR^u`e(9.1xuP)HY (1FRQ1 ?<L:gy+Q@' (9KӿFӵ".N*`)b4Y$ط6J|V$;DlYx-}%jPtiƵqNJטDLv6.}YD!*LșQdq³Vy"J!@CS]A,Rͻ*ysv o#O}w}_#GZ7~1G!J|«m&x?R?'o{ùn;ǃjZwξ xDXls 8dzjP|9W14{fߙj޲"WL5\hbQ捲]O߼`γF M(ղ]*#r{g6>[:4HN~: [ѧsJ7bBܽ=nF(a!30b( X0$E>G8Y#s4&!05 NB&*‚vˤ}k 7<ڜ-bgW:Zrk+ڃ|a+?r'M#'pR;)VDWD F[xO~JXh ֝PӖPߓw< 8̀>$:0: VXkLZn J!Agv{(4[+~"gض0yvtB Ha_hk9nw>?g8efi }_jEl(k[j-(|obW+ 3J89t!"_ w/π)wJ߹ VqX<W.`I et_DhCq*7OAb_ª/~E}T 4(D*o jFCŭSq]̂NݤH6l^i[qu睧ۇv:s)唁~D?ctC pAbg}Jw"0 >G/N1aDsdqQ:CfHK|Im,{|en=#X`0dͼu}pTMh@H{-:(ܖnC*tXNЖ~2n$Obsں Y]\БHIOIMzk*/$Sv߂6 ::MuZC;S',sa[Ht{<;Ce)?\vĚHTWIBg!:0/#/ʃVX0(m󣍃K+GםHPHB6'jykb6 l S(e>:[}>4nt~rY MX.~GVH04i)Gp!沌>쳻A̭#%}%awT8n?ϵs[</nj?aB_ q.w=4MlhTApsFsSP/sH"$#tK;i'4n8LaFȵKQ(^ޟg=%AX)wYa*|)[x;IOM~ڮssڑ`yN*~5nl~_@mp5{qQC3?6c )l(NȂa)lE,9D;BI~(䆠Em i例 %P YhΩK:r䦈dZyªƍى,H}1C-=oG#nD\lx<գk ~/}^gd"ϑn~@"Zo?/SV~ (~pI6Dؽv;.4i|b:rB0-lgf.D )^՟L.MWxIBϻH zޜ Ls婳 /ؔ $v}d=Ut!xA0r:4Ӷ0nec@pQ- Ĕ]:;ZB'14x.~à G9 p˨ z=^Oɋ܉ыR!F:$}rql4 ge hɔ٩k vkhCYV-h}K&8}D1G*.6;v@0z\rآU >7XOWTQ '_u:ʧoswqg(гC̀ P@{uC3C #&$d-2fDޏױΫ=k6u;4@:!zi#Z;I -in.?ބLeEZkƣgps rEn\&22 } $vcpcҍOQqu0hcN8?]Cc!6s\;|ɛ_1Aƈ j]Z?Od[c-W] Q^o*D{8}(ƨ1qc 2@$ϒϩf%CTX g}åJDzI+2X38VWU( Φ]%aV9="CJ]HlV.A@*`wc-=0|E- 2ğC)Dp6}椗u x糰[_ݶ#P;uݿϫv}/s]&(;\五Ė]^ ~hDV6MvUkMa(Oqo7=MСy8؆gKX!ണ«ύ;<:@_b>3.[AʑI^EC=]ׂ̤{'SVz\#^Vs#ܞB )3j[Q^}DH@@-%&~9*t[4(ŵh;Sݞy?3sB`3u]7G,F!BϪhKGmٍŚ *;4'$0O(8J1'*ϳ=D#]wTGx?<˶2 HuLu^D1(t/ &j1flYpu\̦6Á>y7DLF=k~R\n9#3>Ŀ$:3'TZ; "F$'ЕsR]'=]`obL 0R] 'FPYdG Ia?]N1q2JLS_o`Jg '#jV43vpTHfT;릆\ъfW+`>%pIzNb+6wfn?kVrӮ܇VXmGCŶO ]yV[-NW3#΍h?&Aޛ4 "_ 2vh[;Ί0,#s|>0ȸktT"cNۤIl U%l]= zF,k Zm* s{H|,õgrbOI?bx#Z8k;&PzT MJUL)EH冹(׵`6Q>/F5Vgr'/,#$ՕqD.2I$|0 {T#Fl.-ݥG;~O9cX۷pHW_h3lZs4St_623ߕO .P @;?P0!G lEX .wFj> #NU|;DhUBlPEHHkQ ~ŸQ&+QT @ݙleQ2 n4F6 oZuxU! PEQl+ĥIv{ۭԳX!JCzcm0ԷΨ_jU<tsM|:B5 &+zkJeksVe8ZDP#hvp4l~e[zB$ >8rjP!7]X#ba@F ަA |1ԴIwlX3Y[UKẽQ+@5sK XZO3$'2aUXeAJvaFGΜN8s],>{}_$nU$!nZX~t=Bht^qYJHk)\ק(GP8eR&f+!%$xPyoEӊ)aoiB'F=z0E @?e>6Dz9V/sK |yV˝zcB 4XdfNщ\O=t7쫊;S3T/G mRJU4Ө9>2YBvjJZQ _>M G d235}}#W`?.>@D‡v翤,'p|]+:ܭǻ\l5˲GHP$yUTXp1r5UNxlԂi[Y#OF)Alf^\6Qb+]0⺴/р1˥ŵL̗:ʢV7(m]BqOǬ"b̼U&~icˉZzL-0L!MA%S?PIWi܎XI.ˣKl=!UL}sc"O" ?|QjzSoԊyje!fg.”ġL_xԴ֓X^Yo?a .k4Bx[8fxLDc/&n) "E1BK{eۯiڒb@ɋc,%IS~p%0QQ7P+kI{#d:AHa LTV0TPtf _pt?nIxwn(7$4aInj+ Ijĉ.I)Qc|՚Os&4=9L6W ]S4-nj<a(4'y+8g]4kKdr PԊ"t Wvx]**:%{"_q-2x=yT 6uhyvί` @7m-OzJw#d],{aүs q386,\Fri|w٬Emu/w:vq, vaAYo-,&v7R`ͺ2NjGtHY>mCb5 *Xf\3m"tԝ{&e|k&ʚ"@e@Cs+I'{,F3٥D-ha4XYKF6KspdђoF ZVpHU^0~q w^N\#\5t\v荗Vs7^2QRhqqk 7'9%Qg @:7>.gE. ;$Bβ(:M잫F&0FHWuFIlx`N?akc׫;]St/Q2HGXJS.Ot5ʼiCV?+>9SDS6/~q%Wg枩rUR۹p/_ΝӋL[}r-Y˥)EڷK]BܲmT6߇|+@z΃OQ /dS=6m֨w+f_pWvsW~9 \ڣJp/Tw~=a{95^&mp å! ҚeF`\]0[0DRx-bƂS>6gqJ&wkk8 k{hq=&X*MTMZ:c"$T+yxxԱOfzU tn L{:Ho ΩUL"5vrm4fgʲ7ca-yP%&T!<sߨv&L0An"^n>#[V^kF K99;p3Sxͫtͮ7+KL+r`r4}; &y>&yo\ίX ~ sd_ 3,=ed,#Ah+Zg!и$B>+˒Q GO%W/A(*QڽE1Aj3_Ҫ{nrˤzh5;>6 ~mc >7%բٹ*HT^ACecz؄޹cWZh8f4m=V͘wuEHa;``F|ӠTZ%$%Åup}ީ> Xbk ZF4xު`V՗JuDe֋l8 "r$Mh< p [f}?#ruXz(IVGE5I-ePrUk؍hC|ף`B`)RnD6}qF=ce8╲WZJ}w%]sX%MΚ敮d٩v,-%] p1i_e eX=ʪ^ w}LWBGj' 75goI.3_gŴḞhD !aOՐ-x ̵Q/>ޑZo'hj!ǮA0dq}Bzbq9ɞ@R㳻ufת,7f\ʼaӃN~"crs,kNBLK{,@-spge">ϘTv]=#rNk62G++,Z>bod3vG:c6CS㍎$Z@{eþ8Ͻy|P4kQofv[\7׻t+0)eKW5K8s!6?0 ڳ0{AU5~rxMv%K0SfrNTNO1$ڠW$: /;m:RZ7,MP[hxReDu(7]Pl_3*J U e(]WuƁ+n? s٦86eLgJx6rѨ[' H6#xI JȩZQGqZimHI(4/ S.ׄp2u_0\Avb?U]486Hsb)H\ا5lNَ Z+C؜ob9u6wu "G[MП {L5k+x@>}Ln$'U =? ]halbX{yM '1fu=~KJRDQ|$UG^ 'J'RU,2bHCrPc^j.Ҧ`cYhQj8B^i) Z7ݡ^/M0$`:XCjdHg$)9>g½OSWe%1VOz7G>`&BP'*WڂȎoqLZ^\ spJL I@+* (l$"'o*y(%C%:"ZNO VKSv.g$Szy.)^DHFOUs`*M]w쓴 /9ϳ`lcn|;E6z=]Q2 @{HrCצrJAxSA# q_*3 0 xHǂ ~H'(&K\4 47E05¡d k]bieڼvtuV޻\36]3 tp%9=:q7Ky:'w(`Dblqq;0c.@ݒiP Fm]O;+>I.У9/&eS]>J*yAYA3nZ6s&^+4 }mMWl#].uMǩмʌqV-u.\3RRiN*@̊ ™hhpQJBYnv JdO|vR|P3Y.l !(B:(dVp>!Epni&FT 4™ ޾ruC o>qUX+fb[5< Z,kmddzV 3ǹ%A48 \Ϫ!.TnsUD8[Kt.GZ|+INo,j,Z/ Fx|jdj^`_-qXe$ P)dyrLJݷ%|AMS$68I]XaZ(wM-X/\Do.b0 +)m6YcF03'淣ԛh7LCB 4hJa &3)a,R0O(g7ۼ^ +]c*D29bBELC,i_$MD&ww _nv3S} Ő)c2U y3^Yzg~|ϛ=׾PXvM`%F1VJ3L4^ܝ`Cs'2dG}) r%_ *yٸ@qB"_HyKQQ5$ޠ ]&K5uP F˿ܔ9$[Lk[o;-#y@TėDx ͬNbx|p~Ϫt4%$PПvLG>4Ģё;1SxT"Өin|*U(u8:UVB7qeu>Si)-t$"Jd0QL ϶܃ B:iw׌0rNnb>cw)fkb3p~5+SXpMU1 R蕃cy']]'9 Hqz~dwR[o3^_AL>1l\Ws2}QYL5fv@bCf!hVB%E 눵nEx1U5T윢GsTR`H4鎻,oWX;b&}y3xFg6ђSxV vP RcWcpCBЇk@߰9 T~4%6&/ztOqϔjLo@W6h *q$B픡挱y*jYa<~Ċ*;4z6<pI,mx߄Uxy.L18o jF]İ{[ە݈L&ahc3xuyu8+лi0d╶tU`˗Uo݀gz <͡\([yicz1ƲͻROnM;w7N,!\Hުលk5fgЍIE}MKf 芰TQZx2$l䡜gc|燣{bEk\n xI+$ޫzM=/?Yk&IKt^7xm1YL!*՝V0+'u ^!;yOK 7e@^3~b,ʥ~ n&p],iF>cOO'I *>j%;킮U5\D2"ޖFы7/?H1@U*⋹B X/rE'ndOLf)[ dqW[F[hBHV ~0|iСI.Z2R]0=jp{4%kq EQϭzn6CWՕ"k 6AڈG?\k9=5[QXTUnBeemQȚh6͹ þܼBvοaı[HF3R*u",EMA!$ |x#n$`W]FUp;$9j^mdD4:xĮ@~+kocTp[?\rƚ1aÔb G)g@-s-{֭j"0tx= 5εׇBA@+o}-U.}\q<^\kC˽S1%I.X ّ]oK -ZQfg cxdlz[WXep &foܜUϾ i~NWzu |R6[(0eM!/Iw9d-Q=wZ_xzrBI7d jgCqⲤ%ghc #QP]{0a q /K׭2 oSlcoM9kvB건+ / vY jF,G5g1}ju7J P hc DhدY@)Z:8QA,vHHǥY?~ʈI? .9B'oRze\cut?ྂsˡ+ElOdi2u2LCihC=sDq'ąC \bSj2+Qyl|bl ԡnW몸!z `_XMe`i+(+ DZ'뗑VH Oj~gfp\mjִ|DxGJwW|ܩQ;\d,ql9"$:AHI7hZ|M ϑ`ICxV!}" "9:5i ?tdgⓋ;CE8!# \n LAmc;M.GNFa~"nr c϶Invb/ucA,UHG ug,hT.=`dSB"I'w:m/}!]_˛Ḷ}; u3!t4;c 4]dz} Je-X_7=59p")b7TXT0)p ,(ud7p?Qo@Qi]x'{и ՛+(3jxQ.Ow&VF:\0yUk6jtU!MAWn5SUWb3G󿓷b ä8VAvf EX2@R /iLcz4t.#i[; EAhe~mяųӖXw $ jhx>Â?ÝmF%>Qٹ;՚YX+D-M4yn<3ٸY[ε\ ѢӍ?ki_@WW3@AE߭Aᙻݦm5N`>9/O*] ]=nːf?)yߊgJsvQ"##s3-<\!/ݽ6n)y -DUĵd ՏdM usV%Zk @89ad"~q/TpH8/v*.Z''-" H[x3p?]1qЄ JdQ%m^Xυ]D[U;릉"NF}cvmABrHw4 TeqSx; $ok+CǪVX͌yW&@wmR1BE$qx:OrL fqnwZ|~֩/"V`H̘vb% ÑgeDՋBx缭h g_U|oMrgVt{}{^3iXn[nxN}>llLj+.?cH,Ed`G}YV7o ('~0K6 tV (D4B;+#T!Ӗ]Q_~m˹r&ROR-r3Ňqn%/x(c~$5kAvf7ٕr2Nc b3V-\; 9 oٸs4M<ո`:ߟ2|ߋ5# 2[OczHŕD{ei(3Ka`kͧR~QGng`a2ed:7=B+ݙ*;1f(sf^&3KVy=ڤt2LMQ$&Z '[3.(ʼnqE—̪?#L`T3Eu': ]q9"&~MW*yqxʂ7߼~a㩵/+OEOGn2GhFaQKTа8s>lDV5PHjh 1(WXyľ;{}QLgg@CQڬ$1G5Wk2Bbb];-2@7]3'Qfp[H^;t:'ÁJYΰ4q; mFP` VY5`B>DPE'+m׌VL6Բb+moY)6HsoaƻcH2ܮU%􁔑9<1FH`*j?|yξ:=]i3K(-뭤O,Ӂ'x,M.Ǻte+Vșt5J`8~X{ M%*0,4YXx@f#7zMLcR J1EI M=oaJxwBk=4cJKn"f%Ii i81YK'ҧ 4TZv<ߥ^/'KHqˁ&>0f*@3!#12hP'qC^NrNZ Faξý9[̑w`Cjqd)a.hgFw3PGL/ =O<5\ydP)yO%Y:m*.U7k&~ؑ5쨋!>`\۟J@V}\;>h!Ƞ%TnyfYtjB EJ6w%:'gS\ԭ$CΞDg NJ W r"nWhi iZߤXYu4%uC*yúݹ4-u3@Uvoj!oA:ǤGnÔ++}F:qdm$H+I1]^Y,th—26.nF1IhP7@ WiI=6gH$&roK(/@'Ws '#ySLy&Q$ J\Bn8& ͹=^H]5T=/mB J΁6lRVΧ=( @_ W־BZKj)зY[e]t[8%\yr_DM|5ԣL )RCc8 E+h',4nZEkǥ-4R\CI*¿2KgUE:,a}$Ra^2)T{\[*/^M[NFP*FFxN²є7H KNJ8W'Y<|BS5XsUUȬ5ߵ] 7v9=>l6zk$?rl[9̃v:PV_7%Fm0,vo|M$73IW} x)xAJq˯SݫOƀzR|ZrmvdQ5igq+Բj΄|f|A;G}Ta>+[!&ĪL\r '֍Ƙ y`V ~1s5;tL_on1TC0G Vd2h*HڀPsBTf8:z!ZC:ػnW>B >K[<[tZd=nVU-NpՓ&&)]xY%"I)H?qd4$PKe-LBz* ;ρynCByAƥnRwXApR<^G L_!A͒ gܬLğyN [ct%&Y ^8G3~M؍mZǥy Ƒ~'Z6- 8i;edwK zglZʽ{NI2m8UYmH}b"'!u2w ENF[qN2&yXfЀB=*sO6Smp<&TAg1ri~ܒ4rS`2WC Fqyr܌Rh8!cȧ>f/̆'PJ6WUa $t8:[3S8u nوo*i6Q5V:'Feݝ:O9թr3Μ&x(FY SkxtBDırlN"3!)*V[ǀk3>$jSwzU#]X8KlJU\N)*2CQOI[a@@AXnH\JOg0(4fKjT޼Ehi8;Y2@fH Lnnh{)@H}IP:v`YmjgpyF+>2QhnPQ;`xw3As qњ|=;m~YxxjˣO hDw{gAI< c>C31CN6]*ƺ,*.{. CA㜿$4!lnh1͇WoFpt#v ϼv=#e >ɫXҖfg|-6Kti̋gZpOGp[`YjŪYBA.K{=K6 ؃U+Qc7%'TLݒ'Bo jnA7+dfj\4WMO`^=$ MvWt=M\H#Ϻ[v{S]" JpQYy78pX!tWC"UyQ!wltXF`T,"6 ƌr7sx0DgE'0`#&~GI,06!4?l'Q܅eOBVOZ#;/S̨ We mx#i3FL(`\ԔQN/a|l< Q DDi%ȷdR(DqK˶2ؙOLBK؛$ar[4?wsMĚc܆d bY8*qAQ=oV+w%$=26K\f~o!uiUN9e<֘u!izI`BoV^%{T &$}! K^qt?J>>l$I{}N=XmvD-mlN WrٟM=:eWqѷmQ=sT(c A Цh1:YBTwL7+$S*2;D`zCJƠ<M'o/g?c::Bڢmk/`j RC&SшB c +dc߰Ba՜tmX|=@:᪫5rpv򧬎Tc;ԳZQϊu#=g4`ⶕ !I W=!)ԇ~o/nf~)) o;yd)!GG{&>d $ׂ !ch*dq+޹n)u;?a*^ݻw\߮~ %"SN*,#t`q"%F_o1LFkwFPXq pmz﷧:DP,@Tޓm`x.nr{|@8 RM T;qC0)G#\%VS6z@͖v^Ev@Bz +oq&CFH4mWv!թ<&^ls/4*s5o7GlN8<| ?4rmvDM(_oK]>snKBeNK]ҐLў qW-jG(5ѩwt='TE$0;tbKɢDڑo2HsbtIVЛ&q"?zPK4qfeX7)Bq[ݸ~" ǟq6ҥxݻǕ,MSSU*iW:H[Ѫ_2ltf@ KC$E2I(kNU/uwȦ "bEhJ7a8/=Ԃ6?M֨Jqa#P[*}8#ܥ 1"*DniL:ڽ,*jb out-2M]`LbQH_h؝q {Gk}nΖg,+Z-~4Rmq܊| 7ςJfonXõ>AKQDW[l%gDxڣR⬾k<ŭJ@ )P7UlR`ղ7?ّ5v3`䈽u2YEW׾F#tp`H[W&}1Q;\gh3Y&O6[J"E^KvM^Zs[i]*9=`1-;p\*uC|<"" QAHG*M4* ֗ȤĎjr kNrXW'}kUčg7U 8>,.Irfh)ᱡ/!'bC<\UMYّR!kvoSbnD1#ld33r'C0{O9*gկ E٘FlCA#q:sHX׊a 9wȽYSh ݬL0Rʕ@ UfAO qCpG`PX?VK@ZR!5UI:N $YXNLgC=Ú (͸+9\Uf HAum;ԫtq7o^T4Ξ>soXmr㴘JzzB Aݛ3yK?RlgX7ipZШrc.~r]>;VuƊJ'mf M6ˌ.XAcк\x}7b/}XcO?OJQ@|[p ۷i9/닑!f(Pʷep-|t@0p bK-(>܋kWy3_}#Zg.]˙yhbjFjʀ[-T:MQ8"D8)YmEHR6(FvU` m԰kpǢfuX/B5]}0~w'-e`=3K~XBYNp?{80uEtp:P/y 17hg}F+?kYb[)o]8ڨn#ևRX'-m}īk8?w&(A krk|xc7& I܁_Ac-& eIqQA'bR:;P a50qe]f7k৒fv촓*}ō$}ܪľcVjosbț; q8UiV8R/M]7}Dc-Pma_s{[z^<̼ٱUe0$o7qqu"s دfXyR%P->=hu.,83PM~N27]RnhGGP}$<O"?(YD r PMsHFtgkaAV:lNHt^b+`wta{V6Wh7SB OVHb=7VFA$17VQl~;k&bZ>P1~t6f /߶mX- =;`Ǘ-Y[>$VP5OkeGw4g.F{7LP,`90lT٢?mU"R uu*RWMwwEϧDl=l]Tjm}y248,&Sa'ѕ$%ϬA7vK{ ƎFb~tkr2 =sz06AXҨ@L)G$nw-L|-j"k>Ϧ~nz1?Y3Bp\ , 7e:x\e2=Qkc/,Mz%))wm]]ez0]M8 phDN^y2`տR 7rl_l-0ߓ[5lڮm+/1az~y3AD)\֪]H{m嗊EpSz{l 7s{"5A ,ٵ23|#FH1Y&K2|*ϭ6]s,  ?Z N"mH~䧹 \Ӄ{vcaKӥ@N}פUٓ]@Y"`2҇{b)]IxRߓβH *t$>PD1eW84Ue]\n=*!b3w=>h#'iSa8B cP[ER=5{W^մWEY-ļDC %<-Sd|J߇ӯL@0aYZ?(or15F8)Gv 9㱜;[Nyr3@]Zl} ȑ#biþR%D'^ .L8ff# qdnJhJ%<5:r6TU6Y9 -8X^jdJ, ڄ=e.-ΓJ E =MWq.>Jkv!Q"%mx);:~YFELW!ROV<{qÊ]BAyeJȣ`|:[W &t-hy)db8 *;x6霳L*ϭ5D6 n*mK!iBT${+Gf d7%cPٽۍv] T!)цҁ Q˹* ّA!8—#ZiSNœ^wfc7z؛iy8?/+2I9d %l]Sh\A1g4qU7?ډvtT,PI⇌dc$ Rg؞&p֖\(ʌDkIIJ9Z"НF (*ɕY'mpqy|8n#4~ dUm:DZh#7hǁgRs/&l<&j(ll4ᯰ,oSrhh}z5i sek dVO2bO*fTRĕ=G xHfÿKñP$@. (ҼB:]1=&T̻sCO}SxtM.r29Q/'x[ Z]^`%/1O4Z^ZfeҔs:N0m)B.I^P3-=X4$+|(Yӹ'yzl]O]nI%V7/_K>~]G-eڬb&*ޗt*:B`0v^Gqjbh]Bł~#R+hĨWf߅UFHSn2#B@ ioo!tE-kP[= fr40~z:L,&¤%d1Fs[1{:Yge8/#n<'Xb94)D41z)ʄ TB̟GUX5Xĵ"yTCƯߠcB 4~"4KMqkXgSz+1M&ATc#*Եȟ-%W]rln՛L{{M!ߦV*Ie^soFn g7B.G Ca z9`HQ)k,梤k.H@=Bxy/Ci@J@^]6;)3PDs"3a*`H: ]0VOvk,Ln.]"!6v@}=8^(i,ur~xn Xl7ZB=ǻ$D-m8^ײƏcU'#ݍ$03Q▂KHIYK4a9Z 30$c's?s%nDXP 7crŤo Z͉:')LǻP!Qv#gεӋ8^2 ~1ӃlZޯbE'J]E;V:JK$X0ѫ33OT3p\}D#.G-/s@.I8[-SIqҲbyAbwLȠSb! $hnW>I>hNb%>!eQOm$h)F @2Nd8H" "d4*NTe`Mdܶ_+CeW+8YJG3Ͻ.\Z%1x<H53D_ >d%0w i5&TDԙbSmIۛ} D{5.]0$7AԔkZ@raGvA^o=6Oy]GJTUYd:﷈@< U?2˗ 9fbbJid@~ BKM'oh3KK5h&+dli#q4x(_wnX#;y LIK t82,Bd]ԛ9©#>-Z1'e<H½ՈWیHvū{C3tOvg?UƼaѺYB oGo.FF|*sm*Mـɛ%I`}Э~आsxۗg}OF>p`&WSrUo=uZFf^JfS2|Z aCڐ1w#]N,Q+-i&o2"Nlb0VR#7B`47^1׆6 A_)c@}xΜWzeTYnjDV'=?ban)61ȧI0x|0ET&(ԩż*CcgtY>ǒH+1dƅfuf oo^_˻\2ˀȅc#ZbHs*73QX+gsnE,sd7R ~[ cIL'^#H,&Z(FL.]ۣτehU iG(Um_D@^e)^EVj ^H^?zݯ( #&r,ЫRb銸/TuԊ{,gi-o٬K_31 _2yğ+,Xa:Ych5XLVGc`}bA&HM/λe5ӵHVlRjSOiA" mq/7v-T>ex倨'bx*W@^"Έuie$] )ݲǣ8W~ @.Y@ߵI6y)`Nu B~u{q~n#_5y E_uψh vƨw9skK)pLaQ8M>%>+xQAd -BW$>ڒyb4B +Ttw=TWBE)vil O)]y3 W%\͑RmYj\ }l ٭a"y'F⸠V%</z$ ŝTIe?Fօl Ki!YqaQTF-mYteNvEA~MjU{N<#4S=l)hO&vQusQ1 WYt`ѧ5Ou ,|#˘N )\,|^Dxc*d@Tq 値ݸK  ii뎲G-h j^GJ[Qr6ayV΄B~k.iEIAgvڪ"{xWȝtn 2v1WgɮGD~BC޼udK)>u/` K[ ceR͹z"N!7gahjKsJx+N^ P4G2/_$X1PH!evgǖDj w>J}&R!K-S+6-Цht5UZ$?T/y}q8sh^l+Fg5CTQ3|ëmZn 3{uVH>oJol=G$?k*Y:@Lj78ep*T֝vGH["Ƥ!GCԡ G@)ӆlˮ?g_V/|r1/v[ S >>ma8p.T _ SOH3ߵ98]6T&|ߔ\JDP4ϖ޴jbg_9|Q-Sy0vc] +Rm(F)DOP$ x,/(wBCJY#hR}66a_jT)q-(h cR+SP(`g"/\Оq󳉽-̃ˏ=Z`ˌ4׬ (5|J2r3L/̗fvVG:g] NC^|_A g2zm&9!0HyUa_xrJ{jfԨŜkv.m/>ВykbB{m"i2 O'̅ˇDA$_ R. )u|隼Le\%g\z%]3(49k@yO{a @sm"; YPK$2̒`0zU `+/zacǘ v/&Iʔ.QO)B;eǷ>,5-ТBI.& 8G O9w.@)sY#(g^F=6]L`tɡPL@ev9|'LHcm?Ј'!3%&q'd団M&MGo%qOWEqvV"ЌDJhZUIa c22Q_zve3unf>!;:؎ 4p #Q `EM5m. !S 5i,k+NVQ8<ޢm,ceWRwiRbt0zN &[wDz9Չ>fƈۿQ`.yH)pr smeW4õ`^VG;.8r_Lrm0>Ǿ!|i$ saF3@ >j!^ODTnJ) Sb%ZUTAcFZ>z=N3@%[bgGovyW+`).{ϻGoAZi@el)<4Ғ`924 _ /hZ\eP(!̃hyL Q[0cd詛ʽؘ|/$i%+:#s+~~UUy@Mkn/VG%qd Z][a!@:"aYTM-I϶H uZ)~jpMx31xIܳPC90*0Fl{Og,NŜ'X>'AS3VVe&2t%)T-(v p:TyfY/޴Cgs+Q=1v9Aڠ3o|0{wL>]XTmNptP|d à$>P\iSUvgΣR/l KGq#Kލ4y $H 1SE.ZvZܧ5㪸xV؋_gY$qr3ļ8Y-`? ί&m aGg#~D,\i<+gnOU PEھE6<1'12"׫X>}%R躑.fub XTnT'j.kinraeNׄč rk˩YBq8tk Z|Ma/ vo8  d}̉yi Lєx\T&BYy'sG.]C#6YtyT H/ ؤ]#FG,d8T\?h`UHT谺Kf>XL-#֯gvIr}x\U$2]];1'f _Mnc]? c(xr:jGfT8)}JYt?}$ve$t;m5,JDc]Ne 87jOjq~+v AP`>"NOSc}z*O>ktC.4k9ϿӹPWD1ao!]kğN0xbh 6jʔ9/VCN\k#xanݳv֖Njl_zc~ȕfΗ6վjnX3^0pz`piBwa2[Ҩ<êbqv&( FcHG+ 81j/As\}n஝7?e**RLC_cEmq7^̧ip!m'e4Z'G 8ZiYE5/xxT))9p^iE?SZ0*0faN\Ft6+E;XI]2ZmaxR+A -iAn}7_ ^1C+&Uz5{8sJa^R10@:a Z>]),C:T[ͬJ}okCH@DAE bjP.0{:l  4M`-[`عB1jn{e-S}sb\:|[Xђ0bd=)hf ވ}+CEIfv0 ;f1@Sleyqډ-4wcHitopr{BMTto)u@1S <+e&D.8. \$eXu7Ş7IH ޸⛭уB2InTj2hυy2}rREd"줯=}5e2zȗn3;ܖOD߁w1_VA?{uqp~?V]rш̔^VL%YJ0"U2'== v-3aRMżf:Áf0:Qpk(z?f\Cݳ pvmwR$oγTcgw%*F'JqfiN †’:|'GT-]s钓VOzMsX4i: Y^ ڀ@ jkѤV 0C;ڣXvc{P2\w{Gnɲ'^P%@h1dۭ|Ge[vG[SH#ohQ0:x/vf3CJjR<|O Ft[AY>vWUŚvTrOfXRfjW(zW*3g:Dᦠ w=UIWj ᳠1۾0z UcoooNńIJI~Ji,EmN2 0DPv%?cH!Q--nSG KOй~7ױ{*nNk7\bqDj-{ܷ*İ[fc5H nX>tp b %N0p|#FSnFm 3mZ29Cjc= 7A]t)=^^.tfuz]edǸ`ٔ,qn||fgsqxʌHTM;LaA[9R?ПwPCx}1VDan&Yu4_&S %%f Tŗ ՛[`H3Yu@Qii(> TXѬkGȹF*b|ޛ%)7')-~`7+A g] FU+H/`v0"58sUEQ쪅(BӰ=9 wړEMglnj@Y7 ҄\[i_ }3֪VZ*}@f7ºNOQ}; Rdx𝫦|dbY"5Bxfcɷ^/ͨ% $}k.Z4 w<# 睗 gPF"mGfMEaw;U cR,*w{Ëw0 qw bp/$kq'q(c$k0Am«E |Cz8b#oiY 3n(UUqcj!?$z:j79 ;,lA>A#zAd  i2!b픛*f@q٧w)d> aX3:L{1JM][AmZ4{Mo a8lZ3v\$/գvmAC+,AX͡\ZߨgasR ^8mqX66((==LCºc\h)I&S=)Hm49Ǫ+p1\O&C yh l+3v緂6tTLK;DzwABq4"6Rq?]/LV=#k(a̯GqBW Kv! E @+0ϖB?l`ҁ}ReVNP~Q[~p2ؙIK몤L%bz*; ! G՚YUю =Ղ$x+T@< CM/&}.'Ԃ 8}銶 ;aԁ[V\GiZm}+1Erj{!DyN FQ ۟abhhѐɳ~jyy;-j'φ+K[B֑zͲKG2M%gi߀F |' 8rBUoPA\JnN/N]sTQݓk!z +hϛ{%ںIBq̺Ζyqӯ.k;EpOB}&&1QUx{UlgZ g۔WgJr})soђF3Ӗ * D`cqdDt8Gn*>kg?bxuw2(59/㴣P9}Owl̠/=5j'L6L5?fovx7" ii%8O^2!fN䀇 aoB[~.VW|.jdsiNmnҸu(f\̍ҤR /:rb6K Ѳ^  58<x [-P'3µw*׼q(C&7IMt0\0gd_^̧8KNߓ-K5 ɽA½@{(X˱̭ ~]7%]<:xڗ)КN0=1u ڑ'|\i\Dfh!3IŘegXچLߺ8]gEu)^2$.Q/ zM !q lN] 02j0I\e>]u GL]7'u[vE%ŵuV2>-ff~Ya'jY$/yC Pi 1qދmUH&ۇXүNC9C +4_[&]qao} m iv;UYG]Bԍ5a;m0^B(vA`|, `iE7Cs7 Xɭ 2l0+܁Cf*<1qplh7 '1nYT?VYwhvt*/&<é҆_}S泼=: U ӌB :ϑ@VJF#a"kirlBd|[LTcR8‚$##.D 5zE}+2VUNUݘ -TW*G4F[0Bk2Y96޷.#R(8yh#r>UѶy}a L<So=.@oHA XCn5uU1Z&:r{eR5ݪ=N%<)iAx ML*RA 7 D&X\h"=O/nxaf(;we!ނ |..n=|j6Ϛ_,T$U5* [q7)/#AĻ?+h鸶>yWgpyG\?XC7,.iby,{ WŔEYi%hi-gZQDZl2F?HByD_sI4f(zeԧS+%?ƚkEz6'@KEf穖bO}Zu{U.a[;KH|jh1,}y (Bmw.Yq8a32"c{8>QJT>WUH:)vԼN{s+W' R kW1^k0K֡!z*K>b/l^mt Oǎ 4wh"1ax)5!'Oaf7QoQf5]y8n*;g>/'Lg NRVXrB5li`oGNMc/:[PXEt@1} hRDM9NMJщ +NJ"WA)!` XHHLft\8FCL]w}r3K9gDѭl;|ey$^4'!G{ђu3a{)r ;򶉚 x*wulC2<2!&1㭽45³_i#'ciu* #d3G~}pN{ ._UeZBT6)E73--c` lWJT'`g1leׇDG2:0e;MQ.TǺBE(A34zS L;/3u7iuua)j;kf4PH T:6vԠꥩppX/@aEl8i1t>G?mu^ALs5+[j^n N۷4V"_^|_H )H n*KO'c,~yּ?Fb۹y<2}MaXn(d&*f͑zVMd<\?9Y{ #un0uP'|ZAWk%b%粿!/O^fKe).g8SmJV 5̧Bxh#l Z 1W" -]9@.?R92o yB-TC':xͱ'd53KXgH.9ME"|*ց r58$HBy0Uf`K2p<;C?ڦƧM=i:ԌkzZJr\cZ_au UOVړtS*nd5>m5r8jV#>Tq+ w~ D72n!(O*3:NQ "%Kin/lGO)w_ڀ!k !ZG?)oO^}_ ;{ 2,֢^HI^R's*3G~bҁ ȆQ{o?L(&'Tn:\(Pf[SȶDxq;h :4 e~f/ޯ:1";2KgL6Hyn\oדi "amd9/\@X?kACd|tdpφ܉" آ `2#2%"hcRp%B>_zjABy8?ɬXz#k(^W#Z# >kd:y$xQμ<*cMSi*ްwAHS).:9]fKɭq=xuZC[ePU Y+P,^v¨:A[^?wZJnt Hm\r31FpD1YSUxs #zs69?PHǔvU5d0j'sЫꯐZr0[Α^윊A&1Id`qILy) !k1B :ND.7[aPr>n_+;12@#!me? +e.}y.X$A, +vn?x?eb(_*Apz^:e-gP)|`|PosyXߙ`Al~naCqd9^iQto,p,nZYE(1)W:&j 3C^d{S3 /$AfYGRïgbƇ3UKrޕBwf*9h+wQSLd vV#̻le}W],p_"XE]}pt.&jf|&B{=~;d3oGuBtsuTz0{y&ANZmX.ctK)*uVsBp8^8pzvDbwrو7+9DZ]ӷNJFԣ4)]_C5Dc/9;00^ (PEɣQ) ep}"dzMHL] x)]"S1box1崺k er(&=[5SNuzҸ(]O}uJ ̧xAoh@֓̾"UwP#Ll =9|v--skÏKhodT HYw6nH¥R8+/ܑ*)5E( GFPzO1.2 AGYz7" CAmTkDj > FBLy\ ?^ޞ®jH/TůQQS~0eq?|_dWE+z T7=on.4hN)@g돶~(iI֕Ly즣&O'EmD0"\"/ir¿H귈-ZvҦ]Mj%PO,Q?g rd#x5Sxb.UVf71uޮxRLY49^5MZ$ <*AK,M[ZE $K~z<;;xzSߗ!= Dj|~Gd=ը"8OOp?Mۜk:i-EDD?Z!{+fZgNؑ8M_Sf$PQGT`I̦:'s7lD׹dOr ! V-]̟߰nuXVUrFT.VFw4nTU3\11ܢS5fJpL)W*\C/2mxӛ qa子k KekdY3O֮]:預,zar-nE-N8u/Ee8[צD V>EN/hއw1A Mb@fzX:vCAmʙzVѪ)-(E-'0Qc`k!vfu9sT366(vs((M#|tyy䰾T~yս! +/ZS j\ڸUOΪ\r]ʯUΜ )6^p6zΈw]0HVhN%FNui| O0I'\ZXԬV7UlEhhPu6_tR< 3⢦u7:R r6.xO}W:\+!'VXe( -C[;F렚uԄM1ּl,rIKpt]EX F!Kbk KY M[-?17xg\kzW#(aH+*_Gk߀ހw4̲KqTHb snP_s\Jܼ^:05ǥf4'3Hb8i ITaŚĬ^l[#3̇jA%Ff]P.e=@BZ =K}â1A 4BD:XjV5w-1ˋ2U2SP/gNfŇ]9ӷϫ* oX }rXEi SBƍ3PڏF[_YEa9Pޓy3"$1l}Q$QO =WW*tiT%F]b`9iA)I@ U3Ky2>dߜ9r 9 7N*0n#!yIt8 "߀Qޟ!.aYTIZ6VWV4ko!dEoQ ?l10HuR _z }pY=m \v~'UB+> Jo03<Ǥ(|GxL,Dyq&TM\)̡bGؖKγC貮@\ʷsٍdLh!Ƥ""QY1 diEAWۦ_YEpFa xT;K=@$NAo ilG+` L(r?c\hoܰWg78fT`rqPbBz uWzyBի A)Vٶ՜PbK?0]DL3Ct]]0nTXBPa\bƐ!Wc2B1c$xzbM;bA"N7#ŃBNܫlW41+E'ԵeEE0OEiU9]_F HXa1ʇG/DW,($@٭.+''G6$YRgMt]ŸT  806BG -ޞ%0jAmP OjZ Qӿ 9k&Dj ;x{N?  ;:5AҊu, UTP_c1ݾ&&RKp;gE-RZԜ#~(*Gk[l+$ZPX5 R"Y!zI,jSMnu8.((IVEaE!ɴ+_mչRH&@}a)vuݞ5ҀGY:-A*$ӦzDpb |Qx CԆG0UOɯgj&P8hM̾opp`sf1gѣBBB 릥ڏAj>|kťY 4tPaSvւcBO wn{%ŻװŠXvJ#pL\] /m2 gRu3H)>I(.JPZ z f@!=)qGmLxsט'7S@c(NL-V>8[j}-얣ir?Mɚbԁ-Q 39OJ;VN$G`0;g%IF*w h_Z_xZMȬ́ U#gM}Gߧ6pa0U<%0[>m7dYkU&P0.M o.WyAƎF"/^qw̋k__.Lw[(4CѦ2Y?MўE*쌹3&= Jӻ$kN lxVl+EOʾMdQڧS&RHn`aát|LXg(kHNn<φj0 PE]Uy񐢛w;Gpi! o#z7E rEf0Ep"MEJ.]˓^Ov s?%UQ / ?nb4{#GXXxI[eq4:S,ƭI[&/,#(ߦ?4__d=yA .RۥuqB/ijj;m5EJ+7XS$!8_7ǃ8"?; a뻨EN%|~((F(qqFVD&HN QmX6u{+b%pO"ׁFԋk/M-fذ6^T1-ޑ@ W@Q*=+EEā]7/!קiIXѢu6æ ERm;I*NȌg̝^FDd5}.)-z}{D]ݮ(lr O+~U4GHsй7)S'VDZzB8MdAya%ax/ z7iB8&`$ mT:@Nus}MYt$Ǩ^'xp3Iaj 6I@`=A܋(͜sUlUfBI@ ܓqqlbMQ8m(Ywoz 6#5I}m :C{}INZ:=os԰8)2yQ&Us+GrZه+oZvPAIxG9;6wr6!}oOӥ9;N7sp1<[?Ts)eXp`<4;^;n<~&*SSrbS[^ݑ oF):A=I'gdo+؟餲.Rdl ]=aQ'ӭ֔, Ϳ;¹L;&leȉXSG j!xm9WJ*9"}@F $CS]A[ }r*b 2lJAFȔ7kqFlcP :묭^+z281T^G-"ZxHׅBn@***f`RޛWӚڥ>i#;gj)[l"ۙ. ދ>_""TLVv< 1B![?#ydׯ~H?m [R } Rg3,HZ |ta1)hpBM Q.u`L#Oba+qs2F<ٙ""+pT? J~ý ^INoeoFK=X9 G:E;&\>ϻ{̤ל?G4nCz24m*b^T<L'DC)9.Li[ԖD@UO(!޵ֵ]at>G=VOp)nj[O=|Zzt~tr }+YrT?Mby*sB] V1zg̴>@^cŨH(3-hނA3bkѸo>rЍ q4^7b!pqsɢHڅy5:uz YP _j^L&mrU7pZ`-EpJ^ĄP;?SW,@+P:/ *uUGb{øw;oO2CL&AjH.;t)[ ,W0@)ʬVskz4c~<*+MSPxxu}Ł<׹ swAZQr#D(8wRjxlkӡj-P>QhXPL o@wT{7z]p,eL]"77hN§}gphCOsezCFN*d&kԻݬ眆n,QM lu;佁vIwL#%5}ô(*,cHЯi r7$,bdrPqj+QUfF>Q1Əўr/z˷キU.{eAg<2az2`uKFZ:5qCtu3]2i´avT n@W|E-3UIf~f 87=gwHq·6; ';l t2ǞBn&T_9osYL%(֭ȭr7 K4CQEsU er J| j[YV, fu"NK-1 DzwbOl3b P-%Q!IK,>'Fq2Gw+-9LHT p1"[EL9'4A+ IX^3m:*9%xY ɸT+JNo\0WZ\`oRTC3>r[BL%򋞊Ve$&uha) ˦ ~fLXո qTnP=[?'B'fȆ/v 4"bvy#W5:JGLW|U+q|ɲdLPJXM +UYOVv[KfVJ^3Hl,n8%gk ≻;=&, ԀFSpPH$`0yP`#@ۛKYM{X` ,p,P9;7'ofasUtF$ %vwuŸRɳeD[hޡKK[~u)J$kK4L(FPR\:i cuTAӋ#v4(Z3ck=9Rh}n@C#%=̾d?!JNǺC;F9_Q1~`j, DCeW5nۉY^=9k.Б/:JAnK w,u6VJ"j!͝Zf:+Wgʢ& ݰa[MHd[&;J[%U'Yn+NBe\25Z3~$}T@*0$}z2wlp| m=nɬ8ȯ- '\Ddy]co2 nI`JQ4g[J=Ylq]4yWk-A{~}T#jYՁGw5hriUXxpYdl1cBW #ƨM T242tSȥZ13L>7:М8zz KL<)FÒa'$E~I3Z .8ԸˣLJ)nP:l>.1n2Œ]/ hw`4XLu1)/ lL~ Ov|!H\>qu0oom|MŊ[+<0ò{zI^=9c:Ԃ?i$*zZ+Q7%ή4]Ϧjn킓V׃dpz:};T|2aUݱY;„Q xҘQ+Q6#y!z .RPhJ7F)#9{3F9Ep3Ii3>" Aei~*a1#`qh\$): <\tW #x! ݁4~?bΑm)$D|COSt*$wpwp #ǧzntSAd}Wp0N $7sm)ﲓfs/1)CSJ;*ĺ~|7y]%TJ Mɪ*ZՌy0xNs-ȔyGo,SYc2 /.l/:F^"xK w*Tovte0;@ύix/ .*4ۤȈo4[F z d8qmSP53nHxQ,{Y CxhGt_G%h.ӝq@ߎIc()%ѧOFZ#iO4m݀ v'PHu};h*T EPy*p4ۈrMW0W8[jn_W`` ;ܧ#gҗJl+>PIr@V-HѺVNqe$uI߹~fwJ!SW}oakuH [e):%!%kDo8v+L #gSg諐~עb _4m@n7 WCHMu ק<.L=H^f@Dj=X}V"*w'b{*SWÀedžK:'iP*fQ"vN(jtɗJ4&zZzwz%sf [mm}&+"3cxͰn9"A t8~疬8#g*ӈB\Nk}+l B9NBι?0"w8x^@*Z*-f6"0)mFoѧd4jel򐼕Bf g”}բ] l~uxX]&5)ـ}HDⱵOW}C (ZJtP)jFS?+GjdiL8 aMe&eEt_I6ta5E:xTzNV6;g,ӎ.^ab&,cqUz\ j} "bzhe9K2WsP\A҅,>` +(f`#FhRE\9rI$'4:}&3DE3|4z 3qpzDfU=z&´/.Hӧo?;ݿ >BsNԸObs-nCH0M./0+`S5U2JQnSGC?ŜIMZœ}IVg =5 85oU ˳T^ _ܨI㒧 GzGxtL3wnZcO[[5~nׯx{tTiD"l7 `Ia.ұ'%QQK6Au) ?Ul#.?I 8ْ7FDz O4Ugr;}+3)˜Xt xz9%{|.b{y&}L&! 7| M'5sL IMH% ߷;RtɊp6aZiWν#m{L}L+B ~ ^P@S望ս<զ<׫6T)ݽ֓GpwԹu$'JQ "&uGmoT{%ۿb,=;}e=I녜h  2YB`/ $;iSFDVvݢ<ʲWB t`'$] tǮ:0DXm=pr\:k C&1/1}ۧS.*qU797m ܩ2fAk&9dGр 6PHqoHW>WԒ19.T| !A)'{/uņwO(|PZ"H\Q3="l&gZ^jQGSRL. ~=*d@vO*')?Y-AB3ȊvfެU7FL"n&|D6k8`xm[>8.ǚsZBh$8o'WX H?-[vˎ?C0rɖ_&k/INろsL䗛5 xlmI5G?$Hrfsԟ9(e7)fYʀ*8P%CJׯ'ِ[a[GsY?4tsZ3 :mn>mC]((/K?Af 5K*S# 4P]M+]+L_~r Yg2GHrrN<0 Z᧏.+bqi8Iz+0PLnx͑5M7xLd==>N%@s%ҫBȠN:ւaҍk4 GN֖1~eZj$Nd,N3Q+X'{ar U:= l✅ZZ;rHQԑNJWpBσLTA+DǡO&{<{q90fXP3ٛVUȥ*( 3?1?~p}$^pj5B̷FdUy|#7=qO(wU ;ٳ<-؃ oRM_5./Q>iGw- C[Yݥ9&pkrgwi(<2[$o"v1{  Fw^Šk, 7qfa7v9ԧ?xl~6IF Ts?їы)iFB ab٘-A -IO [ꌵ P`Dj0P<udֽ;p$ndwj(6P:к\Fjg1NY,Es!ak)v+S%7c-jf-FԻ_~\ s$= W_e%z2;! Β~)s٧ 檋'ܠ QxXҺsyKqd/(*tXCPNg2 N!"?Lx(c_%"4i7\Y璘VTAvIDS ۤҙN޳z@X7ߘA^)Tp\(éD7VH^ 8lcQݽrܤ,*MTn)E#281hZMci mY2KဝS(6\1'2چiRQv-zRO[oT>zټ2Ud m g+ a邨ףD`^!"@U)S|FAL0ј.b?&ϖD]'(9 s4L ^DQ1 tE=z>C|VБ6kk:- y֠ 7mci!˂Y^ 8O2Wф6lt@\VFz&]WnU g /#̆SrJq22H:H<6"jz*ؠ5[ X O&<ͳQP7C.gN7`E2{ǐ\!kW"dٞk_#y ZVcU&E4y,*2_:A|@;rHl?+zC9\UHïE<֙mecr8Tv5%I{C —ǎEaL*>(9IQʴ v܃ ¯<2Q"4.P7VxrRRL\3+`?H4<;pXCp-34]fJk!-t(z.$([ ifo%Dox#ZK["UJWptZE7ؕ63a8ܯ DF}Y|ȗAGMUp_]F@HmŴ@һ8Z\3!fH9^G$w_^(J/34ꪈ|7f%]~Aŷ}PuqƱvw1JRɥ漍Snd5IDQ]\f2$(>-~~鸈rLiZ;  & rN_}Zk~1B_&xݩ8lM9`ZOOWp[&Zo^]`ÖcLsyxo'DTMdQ>;Hj;IOT .!Ÿv=~b&{!U_TOyͩ b,L|}š,y\$™Mtatwm3#sÒ14 ё]!-+}*,(6sB= _r$;!gsS^VŞyYk m O˚"<&| M=<JJ4COЗ"a􃟊%Mϳ&#H&9.G:)p=#\@ϣA)]z@}=B}9&ڤnON$p;l;IgAgХꬄ[lO}n|{qa Hu ^}W]۰-2 ? Ja8=m"![+=Bx=H_e4C:䀞Q X{jLf ^/ᚖ7$i>zp-b@C%,/.E5ICwv/tD5̚ u}^$o4zW9>ϙysUG,n`l!jTns^P`dQ,2q$LbdžVueKą?SquĶ_}d @ yYA۱DaƤCFyK{XICt~j+8"ҹ=01OӎzSVQ0BtX-J+3W9^WartG_p!B d+ku~= * z} 5xea2U0V"]oY52- GBJTl  +\|) 㚶 ?vTVGč-!n5-q_i&( Z$tjND0geo)89~Eј3=;w]l/aiiq}X"2ch 49Kyh#* Q:*Vz6oQ!P֋xb&i;L|eSa65wh&PhNC{@`RܫC9LZN'"gtc '_oZָ#XCҙ@ɔФiB Bq5yB-q1lw*ZU4OvI;`:_8Yb y h#:J˒WkywlNIM2NN OdO9w H6Y1)ց y=ƮhYe{ 3v/ٳlK"Paٹ;A>sb3ioko]g=wf7"g$C*# @iٴiXH!@6 @|3 vmM0z︊48jQmWy}ax[٫޴gB{ovX#4aIt([C}Dُʀ]Qs%vDΨ1\^B_^eaԈ2ab8.ѿW<)z&Ĥn, 0)1<3Ɉ-D/pq}>߭]+x!EpQ }%9#sT :X_TL̿8|ꡳՏxoc"ՂVv%: xۂBEm؈~9Wѯg n,} Dփ#Lya.K<)č&)pjEvogr(zsI=z mJqjϿH|IY]lΛQuB'=4q&@m x.Y]-]sD4̓LQU EvS(r!Ioe7"Ps p\(0*IBrH8(Qn::j(DM&Edy̜| 4*uƅb\N܈UgH7 :|zq5ᡪEVWUܶ-, ܱf̚{WpA@^'6vFR[~Ք.~FCA`I0E]XBj{Ј D4IJq0&A 3~HUBB=JzbS#v)'CkKO adqK0-%2Dkr+QIr=T9ъj֐$oŤRr~vkrQ9W~o˛$0^S+҉!3M PۑWg(qZ ~}_Ryn"^:RN\ o8iW/^RtҾ.Y9b@Ѩ/8dAtJ_k'E`=zY;bgy1[ÒuiNZj뼶 Qa:%3siR|mLq-ugDU2 :PNHR[!'F=}=Kr=N1 Jwz#XXRDoFV7 L~LDez /& y|=p@n L(#1F9hW]dt NԆh?T(0XzB61"sd-AنQOӷ2$IĞ-ѯ.nb`*"j1)1P&[cKdLJWMU'pyo2P>V*dH'lI鵀sDŽ 6D} ?[rKOn`K9%]>h %D1-zU !jR@*6\J"G\bj^ T+bG $M=YVpj&M/2Q ;+:HƏZoPRH6L4sZ:RFkX+OBI)*vCx[~U'k~*0wFiH ~qo_y=nk0fy)棿t e2FDF?ZϾsIalootG+t ݎ$g\/;э.ͲrM6象JhwU W r 6[(<4hlHA-7K?xcrƬXa=P][(uH[w'_Ǽ6(AXU`+͓Ck]}tM [o-[i H /Y:d_ ^Z!CS8mv49n[hflČ]z|RptgȆ`}bS_GfO̱25g; %L6y%DR^3٣tNr7|XMq`G 7mUݠ 7̇3hw-0L,?x [hi5<:sة-!CD2'?ʻ|9$d'2TvGA`st83# Q;L8l+F5Pۚ(/ )9EЬ?^M̔MZ)-ſoWN!~1!*(q }a ,n6orQ& +M- ߩ1A0ָ}+oL~ca$S.Y2v>9Μn^`ێ,IWCE!RgB]9Wۚoc)%lc\V€15Puǔe#nult IxhK|إ-fKŵ-r燣yBLK\JAt6 |ljI41zt#\ Fw7Gn~~},sB C(:n̕Hn8?:x;B.Ѭt 'ʄƃTad>`S~c#ZDAqcQ 2F0OQԵ7(NnIgT_լޕ LoΧmIWaʴ("*Vu]g4‰"ڊÐǯ|ƻ-POc:"~l =yxvkaMҪXSِq2ѱbAx#˔xЧ(⼿a[u1NʨܳEebŏDakv` Re~q'H2r-1_GNM6!;:I>}#hrn,2d%Ž݂;g= BZn6WdVq6JYߨ*Bh'nw' *]B<_u\LB Z˘z{ΧϋxOWr#uH픰t0Jct1A P[I̦4L?Bn}1*eܨ09`5z!W[Z,%{CBzeQ" |ؘ%H=1nā*/aƁ\Y 25~1*^.˽|Uz[kI\5 QEOX6LU%R`I J_9Kߌu_;/LE*CKtQߡ5-/e8sz)3V1[@nG+jiiKv3{̐Hku͝m瀨#16nDeC&RIm@ ƬCAh6ߏ-+uO{[#If|;}8x +_g~Hv0g17Nbk|qP؝mW\ }v8I5[]j5:~Fov3g;aw'[Y5x5it@PC5d]ӪL*693}!9"%wb:Z={,C&9,YeCE x6ҾK,?N_ nBU05@h˴FtV&O:G֛<^fId-aA|]vJ.YLݸ$^'4kilo-+oַsZޝPC0Ay; &o Us`1WqV xYmo|_XEع2ѹ|ABDo$+K.y\6P}BY_B 6Ě bb#^_,,[ҙ58\Fh!rkPW`nzݸUDa`VhV3״j0բHiY'Q4bLՙ4COx1O˜dC-쁷׋4[%JMQf=@ΣP)iXԇvm֦76go*6̥Ugh0O oa,4s&ܔ Pt 1ׇ לqKXAX˾;~yΫLt^)ߥ؞p=68皘RϞI:i QFR+.8L6 c[ 9|y4cW4@K̑.d t]ʊO<7 ƞ.3iqEJʹ+0;<[ْӽvTZq')f(6qߊi^B<"Tap{ /`_tvPڱL^ndOJaS"lxͅ;TTv+ $>ky.[/vF`bƜg)sc[4P*LX4mwS׼`re ͧwtд ܢe%+4qqr=*pJ(›~o)2#NDPL Y5 cWkXr T [pV]mFɡ4ۼ)G84;7VZ.fegO"E|@?(tY | (GMr.>4OX5;lspNC}], NBIIT&^ƴx3uoFwn0D[1kj2jk.VkSX'N6.<) K3#h~17f`XP`x.֞m#pdIam&g& &`v唼Uw3/Eа|gqVxda)ٓ~@5;WՔ#)wO0q#1S֮'I&q#VT|@-߶˨ű)ku7e'/Vy-j Di7T9.+i`^-[ ܣ.@ЌJMUgeh9' rZ$az>- bMt]N@Y "Eɾt^_10EiuN: 2l~1ʇmd.=hHd7Z_VmDbbfa}eֻ X "lыCIrKRT@q O3)jh O KC4L7OYu#_cUAiӧrdd8.,E)Y U!`B C y!Q|ׇim/'<pRPêc-ħ \3gSG=g)䄜~tAn49|B^^V{,8aB~C:{UKOmu|c~C TNǐutD?|r ¡+(;5-6\ī{X",mga]WOyn2_(߯G5LjA, aF$1c ; NCZDc ֧zȷ"XQRV[3.^sf~/%&|^ Q3V3~UwoĤKׯ6a> s@J1gqj@uqQ< \p 3kK)Ÿ/.d(4o5&WLJ3zQ˗ Oe KߵyfIE.|G`uD)V_Uv}&/eʥ~[!?mbӫkg~#Tp^YbdV$^EoϹ[4v:" }m'/qw` u 7骄9U!,{#w}qk+?۴y9<6b"ɝ2Snp`q'L Vԧ9Oqh+B1AlV@;?sպ0 #d\)C&*O~?`z DŽKGT#*m$ʹN(Dq}? r R:w;mB T 4n0^8y,@b\CeC7…Y#;>6J7}v}qQXKj+pe׮C 1VLfU1PSy4Wv|!;֙3 S4Țfp+QJw@~ƴ2*#=D|sU&r]$|P[0{1 gB`BĵSج7A/nlNQ^l"+piG'̮ tحmOz@pYuqz i@OS ھqR^ָg+Ҧb|u[kmPeoFdd%TΎߓ뙱~b˙ ȷ𽰓Gq 3"K4 "yG. j2\} W;#UOiS@`yK@ki]kr=jjx"Τ,lCF7zBғ0E z_<' A*NK}7Rq-,t≊MkP_[! vl "J$8= u jT#zʯfBѐjwx^Grڽ\aE ڎ"LҮص6ƎP]~p) O*]!F `}Lp: *kM# 8h9v멫KǛY hfh$RW3xM}{H>C_n$z.$8/)v8*+A"VDU;+9v#32(utJA>ng6P}DikJCbMO-Ϥ \ E2. A$֍bnB :gfC4f̦'g#0#}O=2󁷐łn_ "2~*Rj|^~G K 3GNYLk !=e/(>6%_&s3E2bg/[FJhV![zQXtFyS}dj&os|ٜ] RW\])w]] 9 >9[$ ǭFepO؂]H#x=pWUDu# ˝SǎH]fݽ$=| 6'e@P |B7V`s1vPqSl1 N2nF0ZFތ'] kzwhMS>1K>Iq&8mݡMJ;jp8LeW*wkO` E/cs(eSCn"J+rɚ?%]}tY/|4=ܫγcjwqT5F%?!Ӱg dﱪ+ XڰC(Z@5~XFFFLq-+Ե'U+xfEhQ>][x _9)hzZڸ$n>\@&zŧw^tnejb20`rv7N%G"P> fI_@CסgJ3L g*]uMiWI:М尐5hq"bS C % sZ #BS7]lǃڞ-2kӸv&B3[::㟌n_ͯ< jB;m(nW "pSb}ؿuP֤0Cg1.i׋l\l}BA(0'e 5l-x?7.x (fPK- h|5jR #p6iJuM(|6Ӯ  +u#-R>]c_ '} juƔ^\S[sr٪uV%?1EsҔJFɏȝ5j!h<\ID_qy|3smIpxHW6;$ -(b*tS,>`Jez 8蜋w$6a6.toЮT},HO9)Mc=+E[z6(p&y7qĕ?HhWAPDK2o\"u9 F;|x k5J 6O}56ZD-{Foʽ﷞¾vQڣ->FWIgLDD#i=6ӈ*$ZaM׉1N' ۵P}nVހ~ؙEUο4ķwL1l1rune}A P4)1>VUDXEi#_>=<ihվX6ǃ2:'zĊ}W^Z mzn`nP'2Bq {r.Ly660#g{>ELβ˻-Դ,'me,A^J^9_g7қ+aS\/GUͭ1SX0 7J$'BXDifJ#~fltsڰ_E5*"~'9-m#O}M BOEz~W Juk%{ cګr, (k&zLE%ԽodO$P+o-k>a?6nS1HO0._.@:H)8`k93r7d9-(|џ)fa}dq^1)}ҿJL.hT|>:(LCH움)nL'r%& ZY}H8IćV9= >+m >F0LշaU8 aYtexmfEPʼnA*Qi\SdytZ`]i:+ǤaMF=;I vLN7MHYXJ 潷ϝ3?muJ|Q~FPyc F[m ` aC$IM&TTR#Y{\ IT򰍧\ֱm2C&{Ku < BPza2HpΞ j_kU B)EŰ+bґ?[Nt4h[5&~#1 掂 5V׏]G 4sȠu,V,L^ue߶KXbG1sn٘#4Hs[?맨cjf \T0F~C[v7=FoBmwp$lNJiϭ:\56;fS$Z\h*C[Tj+jv٪D̟A&'[v4ϾqH5٧۠jzA R$\Ar__K/\K֑6DP25-4Yݭ4 =N«dxeWRmF>I=ѥ B"CN~۷FL p!J)b3o;j1WD19X[^J/&Rcc)+eRyQ6H6dB/qImm"<d{ascC |otIauV3]pgw8{zix%|{KMs?N" ^p/pʦGTstfq8S葷A+s N+3c"I2-Y+ Mu^'G altP`ON4 vNW<@|ġ ~jڊHDr|8H_n?A$.dNG-_#E:ӫs0ٌ>V_]e lK`HQj8j^8%/PlgAB2c7 `0%DgJ 򄌼Vi`3ӌlSeRٻ=&b;|4n u &q4{Q,f~ dpub" @W[-(9,~T"-xO,VG"RFOo"cοm45$A)/Wy#čX9Gd~*J&ՕJ`ѢOiAA_T$+k}yw^,]ƕ$Bz}0R$ј9Q tsC&v!rɸvŨuč0i1QQΉ*e4+̴+gq[j}SiqC(ר+0Cp8P<8C(!Dm*#--b<!l|eD'*&u8!Zx̞xgRGK2 `i:G]_);J6tMYdI4[=N2u"?L=2{+qQ LG+vOOy@쉃pãG=t<8\җ`zn/vuC_n0cE !{ EGXw ]ɼzu~Y~m ڲ^UVt+Ӓ 2(\x +%c뷚l|Onf"PEKHV_m͚/TS(G]Xܓ#yܵ?}d1 j;ڞaW'=Ĩx>T|4j wPo]wǹakqņ!D>U+S}32\'1i-EԻ5l./GO",ԃ1*t(jֶz^y0qvbiM+|~4QO+b4ASkHV*G^l*\ b ӝ3 Z,M=D]}jiQ¼z97gѼGc 6zliQf=U=gNb OSHgc bԊ)@2ցuЎ^x& 0t#W̠ %00{\GDZwG-Y{l+G6p2;׹LR>a nbM/iqo[]{\ӎ `cH~"&$RBs,{2@wW9;`ޘۍ`p=&ضhĝ( ߐxBpfSx#ǘ6"4ürqh4RXB ;-t4侜jTObW||z݀1 fͱ )O0F rr* qeȗzȫoN 2D:_& E:B9EEI9 ?_ϧQ7]]-TYWI/¾KT=L Yh*qrm +g !;Dv#yȢTNъJq_+]\S_m Bo&Q6$t4^onҤdczgÏT_xxEar8sh%hzo/ @?TK2^N&t3TEմ&RУ{ ʾ\1'PXC8Q/ =PrםxtH\/ۗFF3. 弮MXLQ' b[\08ϬP!PnhOZޝ_!çB[k"401" N]"esկNck@/N~O16MQy8ܡ㾓j9M@F\%޻" 5Ɓ:toxJE1-zbG4Y{ xmt͑bڸ:@1dDvkf3@.Z_PlڹP7~(3ݾ5(qn-un%Fӕ'Җ9[jsl>Eq ^ dָ4 !%Nu] tXVk'Q 5X `7Tt~N~ֺL[ls~=`4W@ZL"kcX::aAm +y}*`WRRm}WXG E 㶶ꐣom):zAQ>.mZ8^-%"<ٳFn1apADN,\9~R pGƍ\ss98EF>8` f'|"tƝG. FD]AD+MwCK.QFXWEP+S1 9'OIE-P#ԶxCÞ3hyC藘B :՛H%0'7:̘W!{=kԚLU.xdX\"w2T^N;+n.(~@|%{0UL! -LN9n)NyN1mX]ji~&j*4bZFpG c%s9#)t/8-זlGҲ$Qb@#FΎia[7飔[d3@fS**[<#WoxS%OZWIM, $j%F,"W\sM~+V;Д[OKbkνyxS F2l-TFOט1e|B/ΟːFhQC2b܍qthV`I :A]%Ȼ~R 7JM#>| #AA Dk,4Lc Nf5 mkLbX쪵).{-"x@g +ǥHG"⪬ƷVp:>)T ls]qu;]Gz.c,|+w&A]aHܣ9:[Ӈ}f#ry>Q9bj@?9/)ĊVu9i9{Ͷ ӖQ:[2|_v}jۤ5RiVgrY*AKV0ry`_S),o>_ՄTJ(EY1f|ctg1ˤD= ,sME''M5D] b/4I_1(>}] @>pd=XE+Μl?DeNPtEZQr"FgO uGay5!-ہ߶jW?L{="h҅J^e7l)0L2stc*Q9)'!'+d]E82 ;d5Y\@ձ|I9$-t/#~SR$܅^Ƒnv0byC!{5SD3)5#LΟ"QD{MhL^$9<ߧx2ix̔rvfL+5VI&J[[X5# nnފ] Ť>5}l`sXՃȚEEo~ U7_fem:zkP3f",/ #X,ɿ?A~wknQo|BYЩ梉o3N'XfRL=HUyV:lD!/.C_eH(OݧxGCr'uJ>C s$hC NK.VnAZy|ѫ2 ֗Ǐϥk"CEy28 WYd &rh3~:Jue sJ0>l/M2p&^1 'CMTE* ?f % qjW3 [ĩD=[0aSBgB[w0j#ݎO )Bׁ6]6T8RN,\kSb@.g>\hFo4&^"@#''Ȳx@j?ʶAŷZtJg} {4tF$*%juϢi$.cb# '%6& y Ҡl͈}k;K mVָn*QX1)xwF` 䶯 Nu8bCہ\}Rf xt_PdnhĚE_P2f/J[D|^Cb%^ 4yw(PSi} ,&R'tl\p{I0Dd4[!B TSHbKIcg՘:aybPKS_/?bsK޷p (   X`GbjgUBGópxN| $RǟVwW]^7褧w,:O(ăvTim2>1z7Chh'ѫUkQѫOǧt،+KzmJ.(+ oˢ,-\OwDm oN)xM2* UGwq>CZ20M'L&=#eS86iڸE%t82fxxuЧL;,DP7@{@wmLI7Qunn6,#~5ҩGI"nq^nbkn"csB+1k+*j}e{jYC_CWΰ6>/ո-/S$1[űJ}t.TW|x'5jR_fBC3 iN>mYAk!~0yW ]%ĸ)s+['7՘IXkM#M_2(V1ɾ d)wYVwͻ_j1Zc2ކEF]_\]h=8;xEyiBMN~rfwq|/Xa6CA  [m DEZ `CV3:*X74&ܚq4)| %ƻBj^b:И*ލwb܄n` 7vEPiXf .Pv@ёHn. ՗#0X]+ gf`aYQ)]}XXȯ[wN"sn ]NC]_Ɨ@ 6G^)?)mC'eTϡf,05o xq&fٺ? _BRZ^2Ө>6@r oH;_ fֶ4Ěj<>/[K=ރdLrz/%24kFսӆˑ!4~Aˊˀf@w%?3cWW:DFz'ܙ \6?;anzfQmH# (yG`ROۦd{ N A `Y)a}$hl)ZjxL^}nN}F/|+rϊ O5~.B~Nu\=ɕϬ7,JU My@(}AEtn`V3&"۞.1OTL`'ٵQX3$O Ѹ0(@9Do~:V[dwEHk VNCXzls*6,7N447.z&$B[kobӨBS[{Aײurdn=6a_رv쎼]/vPq (O~:6I˸uNJgc𐭬!y [:\WmL(n"HUΓ$IF`K QH؄Os6vl*\Dlc2L4 }Rėo6J WT(LD4YvL, sD˺4WM`K/kP1  lbN?lmd?m QS ,P[80+d7-1\YWKy Ԉ(˯\TfzYa ; igstb&Cl_ `\V WY^&r2L8=^ZK8.hiEiΛI+w$9 01,Ho@ZyKr'ނ\J)ooo$V\?{n];Apamd$Fp'TK+EJ?\\^rQe5>Α{)]kfw5윐>{} rT2܊ n,(l7;/\n#3tė[ 븏C(Kۼxj9f's}4clW_|X|,y_v.XU CmF pO ͨE C,N};G j0 4vn9I-^e@`"UH^cO@* 1,knO ӳHЩG32cե3Y^x~ljCA׋%/|EW> +YvLڛ\TiR=0c̍ b6`s;M!pY} )oee2l|AtgvJzZÖQ*Rmrbcg_K/-+C-xSRQۏdr !F&#I OwD.^ +c*Odt6E9% 4ǺUdS:i Ǫrl7nyDJ,JTz}3 b4 Ak݇)B.4:[{69#5 qqGsAHy<`܁^ق.:Wv͓ƙVH̦lWM"h ھ}Zw'!Ef2S@nቂ*H\th<{2.38!{YCʆ( wTkޞ3%/&m.H! FΑ@;jB7^_R;/БZ=L|z9S* Km5 F ejYVk6x6o$ L!Ws #vTXxNo_JR\5o?;;x} ٴ!G Phվ1}p20u7ރbPYrzhО(16Wx0H3阧aj#xg6\?WC}ы8=|y58kDF̈́ 1ob-C r6&҅4麜r?n~PXpZ6)PeO|)BA^ [_OR`q)}" LN*Vl"EY\m&Iڤ? M8HaRF_6+!@S>J+J\2i:3z֢{$/ [Gav <,2Zz{ˬJtN|)+$I`V ;@WLֳ qJg%0LɨbAN,1q\7A3Ę#ɍAmo"ǰ`sFdU&Dž!I'|\@~@G!3W(&֛Po)L޵G4Qs H\ P3488 {{ ^(M="IjIܦPGrū=IK0Ǿ8M&#t,ֿ0_R-&4\`C0Z~8֤aø5Ta\CM>P]-~O *'7o2lWC%憋cm)T]t}":~4#c tT436‰C fk21i5ףV=?J|ݭ+&P3:C( \-OE%hzx51t76{\ l\iyAa_jz)#D}Ż48wk?yFaCw Ɗxg#3b9+To&H A8+3^ۿ=$Ћg0*!jg̍q)KШBh#F`Uνl#OJawFS@}2o hMy=sMYV9d}Jt$%Ot@P]nWF_>,KϨc?(~fG^2ҷy*ͺ{`')2Ik4(HJZ[aFZ=L+и›#ė9='fMIY\K(9-D\=3<=t0{OI*%pB4 57w捎j2sJ< Hys!:BGy{g|#iߒǟjEaE-9( a:m wy'HxL#{ƽ i?o0N7xIh`WJX4EffwLa궐n=FP7[1 魭#Fd;=H)كE;7I $Q,toh9@6DàՄi7fp2 cTpdCjcc5O"buPKHp4|\pq҂'D(y2Lux4,Wǩ [qr."'fÖs'wZd@$ɉpi͠čhwL P*9+,O$egfgT BZG5$w)}0Cwv?kHn<蒵)R. 7kbvl[A9?/0GXfei?3*"֠><6W9wJ8Sь! V2CIHuH<&<֏3v=E.n epyĿt[uYڀ\,4MD^YEo&KY.4b)Iķ^+JנXLq< P/ؙ;Ԍ dCBK w ٥UЛvvV4 N'JpDF_zv42 {Ņ( Ҟ@Q~ >qV̂`9c.3q=˥G#O6;eȪ;&i\J_=p<흭R{- J s@UIj@gY P4%mX{4n!KlMk۱ [E_m(LSd~ Va,hѧQrh iJrʽ$f<$R[DV [KEz:`m0TYG >>U_4dj&(&`0ڀ 7O R zE>R{]& qL9_z c~cՑ짷qgPWR;p8$;j+V ЁӻN*g*akt qZg,]t 8v/jU&QJ.:C6ra`4_6 k6RufG*c}[)ػ|GXލ(Ms?jܯt6$D֏bkQT u^d=7YHg;) J[3fze$z' _0-{8h+4G9y}_ٳ෺^Fiٳ Fi3J~lwh5ʡؙd}0B{bj&u,T XnnŻz_|[p-jbU'BsmYNNQ.5*YuTmE߬:Px_~.\h3=^AUpr܇#b^%9iSx_$woTx!VYz6hhL̉<χO|7,7WݓhPg^4Q3MRfӶmP1j!Ɍ!}L|L1߁8]:_g3'Wf\G=\0@PmI?8o,v苷9nǨ`c8@'q0rB4j܁kaZEa39T_iG)V/ 1i jt^ tke≫ncY֬?#y/|8,h>5[g_&z 5GojmU6$9W.``b#`+팣MX$ UAk)jC|zP]Z'wK׳7 2qgm7xWW%@B?@g-/:Xn"'TfYP唳g>1u0s!iT*AkXք|ϯ0HN<ƨlv8GOzE}|_#m|K]N7D:ag8$ !wn+<_7e'7+]o&obf ]twq<-B+qtW ]δVVI= M3:}B@@prSӪm_npL S11.pwG@\'Jp`}u^W+\{TgVA-'7AkGˠTۑ\m?\"g%b7l\(ۑqdž+|LkWwQTF4erQ0S2'# wC `ic&5<|͏N6>4 cfnkǭVY.hF0$E'߼gv\M;XhDn߮'#W]MU059*4.w7%U(3lT]T"'MʖɰwphIh%s4Jsڦg;PpCÀsU?=>_ZOwkAGuyY_[t/{ot@v^&(.W:a\[J" vazDhMy!fIҐsCR_2fWA؂k~'mMGд [ӛ' Gcsv_n./UO7o fCe)Y.Bƚ]/ RjuU}Α"1)-Rî`Y Vy\0&M 7 MbZiAa( >l?AȜZ6)bOI[ys> I 5M,yw&E$ Al 1ݬ"*rbk}ӵDH:9izw~ ZJ|T cg| VֹZw/˪VOTʮ_1#B P-3ʶQ1 2mL٧[F/q֥QO*˚++hƺSܠJEá_=xV~Yس YALTT3fu⌷3#[9>=)YH?[ݙ%.rh~( J`ͻ}RliJAW{K >1J^#QTJK".nxyŃ*5o_H=+#);:@I\Yl{kYY)[~ { ~fp<Ջ ɩqpl.}ʫ,TMKpU*# WGެ>F=83Z .O 74o% 7jrC(? A C>?8:;,2aPRv8oe qQ"UʑaB3;Z Eǻ5fO*5"pHktصjL̈r>H Bf}Dv;v c* cv"p=OB$"SN%C\z%Mд'MGtu)s𻛸&4g.{tG#&l}ITsRIk\0x =ND)/W ԏ=}qX:^I\`k)r)P_]v[ʰ/=ytʊWcy}iV0P]QZar?\ =&w NCQ`32q#ao0e)ҟVm8ziD)(&'i^(6{^V2}%ɞD.\*3*Bag HI7l>`UT0 E]z$F8DwdGg qp}~\>hp4PjKŵ^Y3|U!5h(ϽD1\{la&cx!=Q2\tUE;h4(a4eƍY:넳0Paf|1O[i2ʷM T״EMli8I? ÷4P錞`J=CO0\"sw3RàJy~Fe53yofhg?Lț1†j /H-J>!|$Xo5a]W5;[2>q[ sZK&J tiw j7RW^0"W|P6&ٰt:  0"6F.^sd9K/'h %T%>ڲ >/h=]G37XZUA-Y@oC_} P#+E{mb Ck :ndsEQH/&)}$ePC4Oȩ&;}3勞csM(G_=+:躘O l!K\U$}U]π(3BU>[g_J#rS^.tj˴D6`?l[ %ͶL5 X[E\Kq0HoTX6 8YLR/ Lz3Em- fї9蒺 D`M4.^3v 5X;wzU\/C'ol0,`(&I֦ ҖU%nKCsdaQ;ٮ_Os̎Bqb C#Z58ջT!O6/MR2qyq\˚ bۍ<`؂J|ҴS췣U2.n[SM5ۃnw^N5VPWK1SGņSM^֬"C_AY*,_H?I)Xbvy `R!j_GF|>?=2W3_^$f~C7[t_}:ٻiJB}1 ;66:graASu[SS_ (lY* dRw 3HqGqT`qН_-EyA-:tQC4{a*\?f* 4YqlȧDʀ V_qx )pga/V 4ޙuXfdU3s0u$  ȥe;oE<>>u!GH̊1fl|-eMuƂzFٔB AlS)8;֋ AH&`'JtRdPa.޶}c[QoTGu4Z!.QݮEҨI'7C@{;ZM܂HF7]YQQ"'"Y}ǁ+Լv-l { $46lΝ*n$v̮ԋm*X1yj5L0MlAsV8(v4ϒ7*}xuF)kP9/ YO< pM7[B(VSb2pI5tt;ߕ6jRZjxd:PAԥ߬OAU~DqJcٸ&^v<_;0A= 4%}l' %@%y0!AMzk2F"$[+ub^IS"lƱfHM\hL.hPβ+b4)m2m5E:ڕ_2[1xj3BE(e݆#MOYl194{Wn' F|eahNѐmJ ba 36x7Eq tIݜ'19]n:4Km\uC_>:]љRO$`i#PCG &~>ك234dT!Erg$ d[.`_~] |eX%@,Ys#{B %`X;G0BF.f4)K\WwVE: t"K(&t~ e.qAq#c1)̙YR<\Z,B:@n g[ý5WD濬CQgt[e"`i Ϭ4C_^;Ag`ĝL513ziվPP Z]!뺓 Yըh s)lBؽ;o8QK{?y FL8ޯ+8y箥ɱhs=1 G7f_d%E\ܦGhZuP .Kx S[>,wըħ0*A{ ^%/Ր;e /'dUG%D>kuӌݥ\w .1us? z\UY׋MaeB!Jw2ѻ'Ro,S^ݻq:6zk +$C\ H!^{j1s*{:}!0ّ7 O2AnckvJ6;Y+ЪVVQކ~=r^n&e" K+Q>"k ~ʝ3G(̳L_lQK'ҦVؠ}Nwݾ3A}4)}\u Z>JK$_x-79|[KfIm\*lA!F  \5@ٗ|L@;/sTU"iN߁~u{z>F;djul1=c(\p ! .ʛt {~809ڗ5\-.W ,dB.M75ZՍ-M9@S/{9fog I=Y_JY'elv#:;zmS /uMɝ\("HG%½Ff#ׁ_n|}Z qGYɺ~5MCd =h@yāγD7 YP`c]*y,)ͣYkeNNA\WR}}"&3N>*>PoCLMK&rۛǟ O*P[&_ҖE OT$~¢;/8t-!q v2l`[((v b0}G_h0uNT=TgޙN6 l fpwc`<k.Q8y.(S&)lTnqtՙ+y, uvNg 6gA@`W 8`Ec\#;ENUS1ng2PX=ᆘ3a#.A7<bXʬ񚗺[-ñ{G>Mܘ_WkodRA}$}8 Y? oa*wL eZNjWަ[@Uڻ=U\ߕ K 9Jp ^1of ?@-ΰqaL}-f6s Cnz>ˬ%W n9Nf o<$M0b ?c2. suX&lDNŭ@ƻs`g̽M1J&B .F4;>E>+8^PKD:eܯe>ڽ1*dI:MKղOOBEصi4MÏBt%Xݠ駋- e8Ϥ6@_7DIo/o%-Le%qxSUALsX#8k\G3ɪCSu>|s&~mVEXl!/n/7E`.lr0DX)U@fpJޡ=CV!n$7ׄ>Re ;Hs#eAJ6ų NZ7'&oEQ) '%]B5\h{qؠתҔle&:FֈT]N`*|J!.9}T|Z|W߾UDBg=+>R\\BxEʋhQxpuiщAk~ZpD-tT͓3u?4XtH᧽NR$`dC@6Y;(b,Tf(a*ى#gh r u_8$LK?DƋerߑ  gQxǖm r}cX՝P%Ok)IgjsDsYFʐ7]8\7mK{ae;gs'uXDSo0GD fK4MmyV D^c^wkUt[')z-e7lޗߖp%Ewڻq7D=053F"J%Ia>rU " m]-ץ;&ojN9'V(c\/aϩ kJ.VNw.;uw-/k\:CӷYPnIUٌ+E'_)T]1aSjB)H$Q(;)@3lSS#\#ZV83,ٳd6dN'?+ L `zcx*9i2E`iggXv2}vpvLrKN" HF*1*mVӛ >?M%;; ++gZOw 8@po yLDK,RuV,F8oz0 9PUH۾z*v2,*jB(}4 nop݉n rAX&]׽\US螃~&ݩT'W RJ ]N o]6J- 2EFH e^>2 , ͮ>sO7 @% rj믥;{ֈv؀ R5Dfy85$ O5cFl~}N6YDX96LT>7^({)WniUd8mi;í_Oy9Tm'w uJFő;QvPzM^T2tP~Q)hSxEBR۾f"x>0P(Kh[?vLl..BbgźN6n% QWzUʠ0Fpdvne>D6o- ڢJ,h ejr][ l/tʫ`-Zf# -ճZ?ks./Z*>Eۓ/LUmpݜtXΜhGSσ12ÔR\[T\B7;*|Gq|gj:`>DNUT8cnxJ|k$B V@Jx 1b6b,"3jQ]$|*x %++6`.aRjG.4el4d!$v*G2{I#ryLFaX$(HKJj/S  +|npݗ(yM=f֋kg15tNv@Rp F7*Y=ƠPɝ',j(hw@#nDi]ȽsDfN?nӔ_K<:WM2!Z#6k6[:H;uQ!O}XqM $Sp `̙ fn[jK_Y5jƩ5R/h`_4/c׌[ō{γ,vsB983oV9=gbaSQ"hoޡ2?v'~p`.ҽN0)"a9 }zhOZ+sj[,zCz6w}Nɨ48+v4'RYCsVA6;* aO%޻xjD)i1Ɠ I#ir+2tiÉpXsdtgs~G+'+G< a&ck髤Q+,qNLJ??ʟ!850v ܵ5r(^^l{^Ĵ:'$#Jnws|[! $#A jN=0Ѯ,w84-s;4Ăem~A6g^@Ȏ_¨u%v&qTAFIXpكc-Y|vtϨhn8*L'})q#\X|D'N$b5Hm#(^I$7zm*OV8WP-DT3sob}%,TLBWoA Fhej̴ ,1MO\ o %x݋8h%֗I\61)\6f,Dw/s >hG.`ŠK$T_,inRS-NZW/ 6Jv^,P^-Md_& ZPwZnβ,^TGz8"/m kRbq$Y5<"SwŴG_\.N? v-|ʃIә߈npc6bbeXfM t22 dYC 0vxWZKg=\Ѱ N8569sՌvtr45;G%4F8ȾqR%h;HB7Ҧ3h"&f{!dϿ઀Jd#fã<x{EOX Uo]5[1d;d^be1w6ew]]7BumI΁۱/{jLl9A$bxCF:fyu- D&&`h.ӨΣ,FPO &]/ J*:7kr~j /<I}D]P܃"BR `ܷJ;zcܰ.fLVr> +2rOc5[?Xڗ 0A(f' i$#R?2Re>B T^|*rwbK_R:)f/޻/vЖT=bWdQtZJ+9J"7D b[ M WsՇ1"Nz+?2\1=4Oȵ$ȃ%%}=FaN* 0GUv˵a4( fa>69N;92'v\À6ʐ}U@wX{9IVqSݗ+߯@ CrI_rJ'gdFhXyU (#yTU_+ 5.D6a\Gj!s=UutjHQ m$lia*<9{ PMCݲǥI,nm>S|T.b%W~;t` fr6,PvO=b)Pe"Uh 5f#h@꘮B/S.ng@n=[AE %+]$ub{CB-?Jq%[e$ }QeHHgFdݴ9= ?|n mW3z`#\3^' "e [C7oD&hc%W&/ AeU ]0[wNu7TX9N6D\`kBfD[n<04Sm71k Λ fY ^jcw` 0jl)s=b{Bx6KI ߚE ( /Kd2lJ{\A>F.T &SN0@挗U(!țK8۱N`>8c&*f>[frT(U'нoeY*?'ңŊ2 -u 3 :߼qq.=+Vi̗5-:ny $tTe`{9ZF\#E2*SnwSo##h=2_zQ ~óJ4@J/!eQ̖5ڢҵpE\2;nrV$ˠ%9}HBmd+?p/꣪/\_N2hqM W9C4Fh?v_X y0?/cH 7\'h Ũ|AʿND=W1"|Č6j_s\R^B8j]-0dH!Վb˿4ƒZご:y1+UPp[Q[ymk ,׈;40q)G1JBkR^hF v^#^r=wJ&yiN ucz<ُ: 4%)H|+D,SQgAs h ދ?rT;GV*1BY m`:tO+eM_ԋ*aL#1Yt CoL&G氬 \u48"+57<^}2mRGN=\KtHmqg:'gĦqL$F΄vӗ$bIE)1%R,q0P?8ъ܀I+d]$(Zkz"qU_FA- %/EҒ.7s+v=VTsXT b&i\ۋOX- 1MJi~Q(1ZOz?M %EҰ[C։6gϱMfO\ (NGCEt o)#6l~ܓV,5<魾n>jR2,uA(j(q| ]>U09O"1r*ps$߇ܢxlS`Rsꮃ,.ܷ͎Vc!P5A_bYؗr.)B2() f&~||To;*Rf-]m 7o*Yrd2XW.ޟuFa͈zBxT?qUyf1=B MdWRrzR$%gT݉HwHoq v&v/|]=kPo-p>?NYrfUdûz"`@4(/MsTz:+Zr9 _.)6$.QeraH441/QZ`"ؗ jNfɾ5Gqe?%w"c8Qhfapk$}y9>WE+jWadqaz97AwR//KcQLSߛ1,=T sTLw `t?KJPt]x\K}avBG) G79%oyq$)?E1e |_J! Sn3@04Uy:ts H}KCf],~#]GߴS hH-9Ct-lwE/1hWnW>Ga\7z͍ R#V) dg8%a!qkwg|(ÿIjÐouڮ8<GZq[ ܦVU; 7:%tm+bV03;NLc\7B7`F>K}Xl7o"(![^KN( yKU\\#{ Nl>SmmRuN\|eQй-1=`,"[#"8yL ~ZO75w@~0뒝 83>tTad}k@R$.jԾ*QIi#Ut0c)_9K9,9gFZ(oAH#ZKu`kHAmX)6%_?vpͭVZjEƣb7g7Pe.T|Gz x1cr%۴Gc{d!~#I!7P8Ror?5jNBjCyU|$:n8ç bFV`FOW,Wy7K,0 oE)5aӉXLnY.;/06 r8W mNjy?@j|}mFյ:I+CBfשHEÊj PSi S@h *ֵeˣ#ri-VW/FWr=CBp)~ը_ $D7F,A 1 F;D6mK t1ϑہgR7:j0&9jlm1s}(SNfFI@[(v)x\Ry0 sڪoA~-HTҾبHܒV˗J 8zl42z?j5\bbVnhk 㷾&aR0IzI-VE@d}Yyej*|:Bg28.`^Itpq%'.`qz?WkrQ@s\$w@Y="Юt[ޥ٧|3_:F |GN>IÙO`<R  2K2$|ro)?>ޥ*ڛHX@ϺG ۇ6 t4(uiDU/郰Z3ƴew)^c:v(sH{5$]c2>|o:9hEPc M\ GKζ~w\!dQH[Qr}n)6Al-艀[:^7:} raV#I8;7U[s-I7,E=Uئ\3&ķUQs,*tSp[:ڸƣ ~z7?KcVЎo7nT_{%5הGXtaLp$C}1ڞoIzƬ`j' }/x4EkEx>iY@#tmt:1F8-CɺJ@"gA*?8-shn)Q!ei< _Q"CMQ c[@Ch8 q!7/jXPfPƃe *}!-cWMD!U$z PX"3`-> c{X&ف ƥn9s|'La&J_)] \P)L>ӟBVTnL?b= lqx?=o11J=!);gvڃ')/szR} #dWb[z> po!Md/7!;2ʼ`;'kr]Bߩ#D~K_EpE6餇qPEôq!A/>aLMz0):,l *fhSmЏ|IP&tGI bh:NMUө[3 =#Gd>`n}(ů@E:IL$Eae#xjF#؅ [8+B]TpŲ'ny[X$=YlbbNCsAl]Ia?c ^ 60oB|wugP1N䜃 @ Ծ=7WQ0q]U(܁ kf@ll %AȋV} | %eSTu#y"# d Ƕq+S>*C)PGr=yAtQRShÚ1bHkC>$ʹF .dS?Rͧ`WL!ARNG Z' {R ī֘ @1‘1P\1 V[jɟ@ۂX<) ^T&ߡن TWQb> :OeUn%*dS,]p3V@LYPTs!WsK[ 9xsKqT\TtE(51K VwҐ1?簀= 6 2QS;m՚i .'? :Чl=M%ӆsE(Y@Vl[A h[G%g뙯{j$97Or*8\͟^.cF|;G33}àz1rqթd*9|1_^٧Uq*T{$i *i4~b< =~pBQޘGt*'ʘm0^mӪ0J uVpTy#Q_];fQl2^昷3ᬑQ/ HnMb/8 /xtCŖbcd[|NK2#=ث !Ɵ ?$r9ɦ8uZ*KJd)lDSiU=$-4Ewч˛+6Ǹ_d#=})ؠ[oPہmVr~~6ck|;G };7e#O<<#8[ 10ƺPt 'WY Y7oNܼBX;$Cص`oTѲG}UMpA5J2r {퟈)}<6,huq'\(dg>&0b^l*NHKRe %l`<%(Xד3IxGMmނ| ./50܍p.ءlzu0!ctj^(!#qrEw0=]ߊFLUor~3;\ \X|Fe1&gf {eU~3`fFldxrX5r,y)>e_lgb292Ԁ7ڳϗɦoQ2P̕;⼤DZ 妺z)G侙7^صvX03(|`|%"cm>(7*K `Xau8*cꪀM54'CHԝ Ȇߝ[9։SWkvXW= o^s&9fqUw^P깽h1St%(b6g b0  f5|O!yh[a0cJ͠[ma0LPW>{% KD*ތ481?nÖIqw=V=BEjJf#8<2AgFqv愘`"t+b᲍l,V< wԥw*B#rja:504)sf3}e-вٟ2CL!4$>Ţn*25sh)@gmZts=/׵6^ȱאÜ]RV5'gl~Tħ*m.=7Z)]`.]@[9XM2a%3Ԑ(R9S  ;[=U/6>.eSbG]87z,s&3(=攗cVZ8kTyxH'];m[=Rb@S"'OŐ% XD,8ܛ\KYIቌ0qIy{1ql[;brS3К }X3aQ{2Qh#`F {J|N4$ u ,E{6jU];ƿ2!S{z$ӤDԈXł/{veV %X@ƊDf'v 1jLlN;ӉBX/Y?W!n!SOyꪑ4K~8lij%Dk:F8;Y2xpv}*^ `su116mtDA^SJ/t;w/>^.h $uC;yiÃ[[ZM`t VB)~@>"RQ5W%էQ5'uѻ&W r_!bʠ(%EcD0V^ZVZ;1uLI}e4wvpNA0\B JbZ{fWR)! ijPp3SWmCʇ !jG F2n3zL$i<Nz f ~mf/X}O0к- u=Wv&bKl\yHLNi\B#pV. )vB f<(KS<nF1Y"h .BGwUsA3+hGw1WW]MMœRPGp۰tZ!aύP4O | 9D}H8=^QW RF%Lee )+3ǎ f}W}̧_v6ݕQZ)w`۠n1@UzJ}Ѐ`K.$kW80l@}5aK?vNBOg<\TCDb61 QuGE`1$IQQ"Aka)]ˆ$iI s /1./ƷϪ y<.*ȱhy&S,Tlt_r/A-W-{,A^Qf0:zC15=T}lDE?,|ğwTâo+CUxή't5 pFէd7b1Zڻw EwF՜cƄl+Jd]`;'@:⌄kor$&0q@[1q<}G"_/ O{fhhOBZK gq$zf\5m=Wf$JtB[BAf+CUK xD]]e?S.u۸%G'&[ =t YvtE =GY192R}'*+?r_*h~\_/(:tF2 ;j8_fy,QƜaZ=M vm_kj9GL}PhNoOG<}IX$ 둄`z}<`uC8疢YEIXZ>3g?ЭCqH; @J31 8u N@l-)_Ri伋"BAԪiRwEhGBrOQ2N3_vE&k| Kd%AjV4n]'z'޵]c i!*4{K"n„ {{AS_JH3zvpJ膜nl(g1+zϕ7%>,P* C8囂ˆdKBQe]Xvt7ZhL/5 $ۄL`n !zz`c̋qx@bV\9d=kEFNX \1Dier4fFճhWm P#i 1=}lbݞ{EistõɪV95>! 5HQ_M}{GюQ\廵iy:MZj[_`^/&kU1AIih/RgVp B'$LZ=~ TC~iRrT--u09w5G.@q52@Q bⱧ.эEVm)5 :f o-nhv)}RA_̖@#1Z7{*_d)F7bD:><,LG9 ㌘L#3ݕ+ /V숡Ĺ?W)BlF]ajai(}-!8]V36dIgŠ{Iv".PLHĵ@6x04+KcR >Y"JC颉+ɂi qv$0~XM9QB]zI- ĸH_UM؃hdv^q=|"(#5JIZihF(}_ڊ(@gA2Q{c#-y  +ݺ {No4߼d6Q +P%F9VHbav'2ɼ [%W]]&:h^ ? ťՈQ3^nЫ"wQ{0m8ޮTQ'3<1zoր*Ѭp,&HNtYزqezY* @`'X_?EɌMX^D# V[GޯKEâG\;=J'cM=3E! #Ag1MeY£á5h^eOG.J.%Eƥ'i/Yt{jcˤbM(%$Ya֊"u }pL?&(slf|s#-5gv#YUW̜CGf}ׁ?&V(85.!% O ?"1vGT+hY^%[yjYM0R Dr>z=QT=#Q~'G7GaT;ǭm8֚R90O3g=(zOWm딙+2p߷\;dO_psM~—5c23>/j[m^Tn9zr k%Z7cϾ,]ILlQ ,ҕ]! 3j{m'oϮ~&Po,ڎXn4A]wE;-߄&_`ۈgC&~H>h᳧kYpK *3|y?H샲npty1ª$rAUM;)TI=Q.i)6I3W1d$_>smCRѧPDx+ Ak%+ )vS=‘1?7\%P7;a(@brS&o~Iwؚi^RC聊S wN.L&QvcFx s*|kp>b]lbq?Nrd@{9sft\.RU9[,"9&c g:if Aj4 }W#)WeV[8т,2}wSUA^=>tB@WC(=ݑ.$8C|U0?$ ^塨WTlbP;pˤᡇu=`(n{QV߫ ˇ8 Wm'ָe5 1~k-}=z"S!NЉ^&MS;BqE-1`iG}I#2h@~p'nӧ %5$lgMo*Z-G,ş sy/AOJA mżAۊU-nc<_><#W3/1ʂ󍊛)pN턪KжV$̦_u-om <{v[Np96g 4~O|%~0(Exv:@wmshO q7ܢlﱿuf!:L`EKWk:ّɉw9& `H+N~P:89׉k} 4*\JZ(Y;nDN%ԈQxv|uv'IgO}.2ؕǵ^5yT74=6 |y).?.)XqR]n3$9 3{V1xv7cdBQ}"Q?)p1B -F":4LAZA לּnz7`tn}t(yhO%"fA-, 80 2  :,\(E|Q:&HP@7mDOV3%ά|QU-sb L$b ^ *ڛPGNs^7T\KC"%YE$8a;C|ĥa|FJ-6 ӹ^xuvs2 9Wj<lwoU8%{wS[_py +4CvQ#` #-~Sp w&eQ.oHF8VR+D1@ Y!l )OF݂|n!z1j3{Vj%HQݹ]/9˻et^^"vȥH|!5á T,>\=(?ؗcҀ B*SҟxGoa 7GK1 [0F"?sGי/ up?JJ^kn,0 Bp;e^K^3=E؞<*F(zzX04{_|J0T'/`O~KM0$񰻒~EeSD \;Õi (}\!P x@x<n,[h6=`{DZ<[O/5q:ƖyïwwGҩTV}N[L?&?# e_lFPZt"~_F&:]Sho]n|;ze˹IÜmiCl29Ji⚨)l&ta3)~9Qfȵ:xҵV.oSלBf(Qs d\fBID^5Ss7)nwn>j"{F{[U&)m* #?Ai0l#L:̓xT/LD6:fϿh[ \:_9fR;B܌GW ͍HJZדE:@ acƐ{.Zwvކd,uuqbۙo9Ȯt%xQg6t\׶ :Ҟ37/ߡPX^Sso)yj1c{2 v$6ZR& ^!woFz/9 M=I7|h%#@½8K:Bgֱ*267xocJ%4j׾1-$ꑘZdWd+:%.RM69 &Z-VۤFDMM>Q4 9c7xN bs?nO<Lq˼ !cDgW6lYnY''cAkGx(oW/$;7Iێ zQB#8|+GfGmǞ]X8Z$C85PDQyS\=@BDm%scT65_s\TNgx__g¥0||59 :|C'v I0l:c,Wc ?SSbkwE'zTEdLV|Y/(N8iCNkLT-@/|7m|Ĕ)BIˠpl .3^ v]mI`|P,y>-*[^ XJ כxD"J~hiG^}N"o5bq,jڝeȇy\a6ƶD"")l3> =a{+ h\۱tȑ)HчK![]xv- xsb33إ B!ƣϹv50zF + ͟EeI!q!Nq'KSJ3 w2.>ɻDxR6v0YhDQ¸Ϋ1}Vd70veuyo=y:T]Q|tMFxw/V\ p3:*ɾ%h7o'.omop @9;孹*f1MoP`*{Htd18hME^h57n@[W80ԟHΙ/n4:0oSO ڟΫyRyYة:NHYCs't8Ãźz֏&;AdJKZ L-IVj )x'A檡oL áfCiGLbb$ySK_v*j~-y7Z|;.1n];Gg 6|7?NC/]8kGTtlAH]^ʻ R` P](*qܿ=]ktd7'a`E)) Vɲ :V8/@q˚[PnN-vTz"$V lzIùHҰ&D ;mg!vW9$>UX Eta584ݘ *Ѱf8-%~8k7B:s=FfսHO.2 nkK (+xP?uYwuMCɹIhFf!qnXz͂xͰRşPg H>@l:\KP3K!5Mt8n%7U5~|Xע1;(%Yu5|[ 5m `e"di=9Bl Zy14;7$$zJ_; M/"~.hIrӐ6 byȥS-[IeD.ɥ-8鈉g1RD8v'-U uܧNK֌ M!eJjpk =V{䀓Zmi"ƚy=8e jPCl(oB I|3ÙI-@soV mF''l܆Dҷ@6U|R1S>g2C>+PޥCVSGiί 5^ Z41"*?Vu/;5/xگPq$D+'^R8܉~+*zYΚE#{:ԫK1j(EL%ĩח@Cp!6ME?ӎ&o$AC@һ.Jf./]kK)ђ@9~厥9rE{\VβhiX#I6h]9 OC6Q4I $ |Upa'}Ni&-258Gh}UnWK,c,"n{̭z3w*#u‘T#G5f$(?1୔kX"o6G\*)MAR{檖F+l%グ[7׏}Y8Ӛ=6)5Mt\Jng,1&V蚼QFQlz6>\*-ˋZDgk_zFfTn(P#m3YHh󗥌i*qi-%S!=5.g=1E9^,w'I絥%oDb ,xܾɠP9M*LnN/h"݊SFZp-0xPTQv`#pɑ@}29 9;m(.l,}' W l}o+w4xjN ix?ԋIΊ8XC+.2 vِӏNJqC "=cECF0w1kCR3!-8BE* u϶ƙ$I3͒lDlC% ɾ'"x'M*,3ZKȶadEQ$þQ2B<$WVv姊)O>m|K(9M$KMuOL"!9Rŵ}ۀHP|~MFl0!y"jVg60j0 bΞF@!^5l;GX}SWcV^jÑyl:z`mo`g)q\w29i4u X k1)T6Uٓ+pkJU"$^p?1V̓u&G\EF(ٮ樏 h 5KB+šxQm;n ˭nK}gJ2uf}Ç͞Nۆ2AZV0/C0;/]+WonJ,H nO>43SHM*j|\qH({A,rӡ>iQ1<9l0E$]4N!m2ȠLOЛ$U33 ++!<^㵻[QY* EnDfhlZ: R; dY#D{§~[FP,wWVUV&K G9|ԖSp+|1* sU/~z IEHw=J݂v {ټf[+a y @K>Y&ι?/ntuXULjqZB0 x[Z෡ݨ@>V+(oa-/(FfEo#GagP 0G*7Ė>zM!ڇ"4oӞq]Ko:vD Sh[{&aw&kf]fzO)%;cCar%נy6/GJ;/z3|z<.,_V?֯BT?~=g#TbaJk1 `xg6_YdɉFvMdˎ(7t1ڒ*Ӈ+g]Z7¢2>D¤Gl7THOA3+Ah~G=aB7pl8?Cg&)sE-} p|ٌ\ #NK[YF%k2gQ WZyϾa(Ec`Q##_`Rflg$!UDZ# !35!u ;=ɦM*5}6m[熼FgP7vGl u;tf@go8#",18hO,z{n myιwOIdhŶ+zYLg"\(b<]U)-~]sj؏pq|>|e+ʳ?Z؂. m}D^LQP氟[ΞK/Fbg_,yL%bMwхEb#p>Ўr&2~T&1~T1fe?(ey,u4b{KFVӸ%²IqoȀC}u׉0_1&䦙 f)hnp #ܑϋ$&h1ev'WA(Bn.gkѽ&\CTPH4Wͽ},ꭥ^*N("RKt׹GN5 < iW0Al{X 6R_%+H¹ \UKV|k;*yT7(j <=-Z[%FHڔBɹlA&P ߛu`a_$$[ύ`9"=6l;K5vREoZ޼v㛒FnE*,{Ow;TF75 a:/Oi[xrk{IjՎsti& AF_@pHX3=qFZ{{1ƇV-a˖HWmllq*|2+ЈŰĹwa?"gª"A(W}/G_}Cg/:Oպ}] ֛s7J6o~JB3HЌ 81e7obf2f~DGOc Jk"iN&% 5fjFBSƣyrzOCT2D)۴:1$Osz?=q4hO~JJx]] \\a-O#|9o\K7, (  -UPv@?F14$Ml1as-n]D(T,YL8[39+]u&aM5AFהF#Ag`~PU}jW矾Nn urDQZFYOKAd .B}, 9/)ikn{~3[[ƻ.}ta&^S#A7Y^zv2+Cȟ'uŹ {bR$Q@#2vc f̤-f_b>aї) [P&N]~ȏ--e iT|_\:F],Θr3 bC P<y#@f%Ә<3ؠ| Z^Ze)lPphVD֢m0kZj 5h31qYTy'?\cߖ# P|?<ؕ Y\ qyw6)QPwYK)bM,0@؅U 0DBHm:&I(N7~pLX2)Q)g Iw)(;ПgvY_mnQzx6'}#q/fMu;M/qğɞuOH\"q {LR$^¾Fiq) $:~{2始ca !fWX`,xm2/c/0!fN ثA iOfVIͰq:Xk*ë̓>%/PX*~ؘ JbSIm +0("\,g}wHi>$(BM*eW"Rw߼ {`.O,I *lC"Vqr ,Xk:O˂M0w#[yn]c'*Vh h맑3ΜKçJ?S%0S+! <_MbөC5dB*kjR /'ч $n<2\х-܉9}Qq΅ClCWY$~NSo;CG>Tgf⸃9F%4e)|kl(uQ)oU [# `& ^(xiR⦲Yw^=5Rmy_5/"543|u^bNIIJSctXms:.3;X= F;BA٪$r݀t'o؁8ҥT)XN 5\ li-2.C&hmMVk3e_cۋ.S|*~bl7bp|pX"/n!r#'ut(Aw9dS&zF-j+*rOy-p)4%yn:N5%{U|HMcnKͭ:5!σŀHzvv1b3}㓱ek*k#倯g{`Y}V璃Iq u>g3@WU-ד K_x)&}\ 3!E$~# foSJе2'+ ֶǻW4a^5׬c<-jt>֎װ])&*4_`dȪ'oFAȀywP+*:w *h\O fEPnrm.+sᄟ[DT*eu]_6ۗ7_֫f%Tefԋ`!70`8ʌX>/J9G^D[qedr sYwt&agfQ [+-?0{K5m)w&TZ.JtqRF\OCSfdKys2AΝiz'1y CKz4σ$؋ik=5Dlȣg _Go(Zby1X5?g?n>L?~˄Pu\P95US a / cɫu}UD ռ-%ɗ0IUd{hBr^_L@ F7"w;Վ9Fd9U yt@qG_;!Ed6ۿa'_eCI5Rr{71+E%r,LWyӞVFX}״υ RFtT&{}uWM9=6[ z~8,? -R%ЗΗ^pvlfL׊IR[ 3z'KWG ĝdlţ˩]D[r}Ɩ_qG$)`{@zd%:A,* +rggౡp-ir!U>SiXbp&Lm;-ԡ;MBDN4'+]XoCxùWalV?<4<&Fmt_=#D3(Fd'֐_1MŚgUJLCJ=Isv>CYzdnT0A\!%G b Xk$)R4ӫNzvw}?Brn9[쌱 "^ V-oL[|rZf`_C2+yb']lM烵}PDmqtq>%]N9Qcv*ڦX]$ v.礼zL%-5e@eVekҟNmɴKcļwŕKuYnOY-bg0cU, ȴGMa)a20>F*Ѩǔx `<;V-tF |̄6᏿)7IVq+Óiv qk@07&]S\uԷ7-kTX>yw=N$(N/7-K%s>pfqK_<k+5kd懤٫0\QEVgߎ#0st /NN-'xzL)j}se֊O{~O]r{+T2f{$:˙~ZBau*m%d C)?~R*퍌 gX_iL:$OKo7hl=CP9a`ޗ6 4gLa]ΝNMBiWn;Q*St!>ȩ  ,fYxak[0TsNjsV8Qsael!2iR}b-!kJh F/A Wgj"40J೔5`67̻dlod kk4Q`(%t #KW'&%9^#yEGT$[ф6{c(֧d|5ecLs/X*o!BEe*, ׋pQU7 XvC Iam$ch!A40ceβd4OꝺA61R6m=$m?XFF+SPJvK|@AYESm8oG9GkCr -&bꗴ 5{%bJfh&oT N0zW#;<ؚ7w{FQ/@S'eʔm\*B%d+E!kyW3qzu&Ww=g(=/jI*wse1%6,N\C /$GVarlvC-#JV PJMׄv%!EmZ9Opv?Lȓ}%hL1acU]rEdN,+q jl)%WOuŔ:iJ <*+@1r%-gxIm_{%6Xj-M-;ͧ.g*mQ 'pL0„u~Z&$ /,Tng߱ů>B-I"Rwh7 •)\3Jk9M50i#ҨXs u5 gR?ɛ=n/?P]q=j hȿWsJ}Oy^ol ).’*I~iXW9Z{^G2N_J1d[zvR kuևc4q('L α&|C> IS:#]àcϖh@R8{{埔ҴOh۶ڴLIhgC[utW`;M@ ҧC~NL>lFwtY lfYO4QHY,z6j{߅ Qz.yQLDg:ߛCdQmNeLvY;j[UEoN y (Vly>s`_d`>Tn!C*W<X}tpB6Hm(+K5% V 1ɇ $ƚW^qOp[dm1)S 4Zm>) D;9_][MS_j omv'u`̒t-C=U(Ni.K5o4Q3Tq !Y(\+x=ZNqt,wL VtSn??TyÉb;"1Z~*^00 q+M#4 !5@z n5,Ԁ)%UnV+ 4oD :0; e߫4$7^n~ӧ%<.qCS~|*wV)VtOL%չk*eabo$= I~5jz@ݝ^MF޹}*zj3#PzXӚF(f/hOV4!4 Uy[Y9o[l]Z-y3 a}!DVdw&L0 A`tqrōf849~UBGl{Tc2jbGx!뒼QǪ8q(Ap"sڬ# r^xGA{A7WPN#C,>0f 6W5K4,U؛$P-nh2VXwӛ Ydwr\-Q6eOt$p1TcZQܲNxl,0AxS+؇jDe]\ްȗ]NqS7`.g)Ux䘍խ:j\a9B?_VW~;Ջˑrs%Ųt,3=ty<`#knHWVjS#?D=iű,֢܄ |mYܚY#kEe#'@(M0cvAp5_SP|WdFd{tЅa~4lvMĊç87bܬjd-sa( kCΘmM뇞xw)ҡP#ԡv~=uSȅ)Wɀ~ XsӼu]SE?z{c@ g}yYǮMCݱeH4ol]6 a [t0q԰@EDթJ81vw΍<0d /:n. GwTV^mwyp)UKUv( Bn}*|`7^IA'{rf'I_}&f/KI7wmҟ67e叀A:dztf~1F>tDH*u wN/<'E~0g&ؒ5e1O}B556R;G$-&E_^(]<ϗJRPWDW,)p]. bi"T1#".-Xh`S E$}[|F\ҧ{0u Q`;Uggl_Gݝ&#ҪhuGL]l!Ś 5@Pz^-JOyr(/]:ŀ@t⹳^ 0FO,F<y|pl懁7YIv,PJQ<"DΧf pL^ν9/z4Ef=:6@_#S wh ^5">͖“ƵL5D|Jn=S^]~o6W\</?9D4nT;~nZ鵝 fn4Zʴ=_ > D.M," ͡.#i'v5ݍ{ܺ=g[Us#b} ,Jh=5ז9ښ6jQEP2(M_{ A%Miߧcو1Ж*e"|Vk`by}( "ԝd͸햜ƄWW̃اkoRWG\2cY\3"o+-[z 6KuwVJWYIRyxzM BkɲʮrvϫXK{y&hڇOh[0UusKG_Ȟud{+[(u"߹vtI|S[~ѩg}{tb!̤77e?P jUcaioWIԒi:^VUK[ JQ%`Փ41隷·FƗ|\p@xϨY3Z gg=]jxXw2A^sg0A.Kg߸ح:Q8eW@<Pg h B{~ɔ%126rE(k4 cT_U52@]97{Iwz>fZMg$[%M=_YRk\{hV 1ٳHolnA&J kscK[n^:^_} 8jq9YanBU~VE7G{5F녍` c.Dd+̴JʊDzdlho=7l,GxNgB[ƣ8]oTql/o&*0ѽ\] +tjhBo 삨ҳu}xC|p-hRð7$"r8O!rx tF,<^&q餒 @c/e M-!HXXQ> ]<;Oeg|. C]73Z[?;@`L{0c5CMp2Ȝ|ϔKf P?f7 獘`39v03l&ZE#OWc`ܔ\[ߋ;[L\ZxU'#5EÎW"l2ZU%c`( ,ZahcIkO(݂Q}N܎Qk'S1\YǶk9USD)`T1S/TD$@zO ՎRsls^hi o_bA K0wqдSxW;jrlXhP=̎ aΪ5s|jYǪ RDM^O c dRj1\²K9?}F>FAcӸn⩄]%qw̓ 'lq*(4Jĝ5 wn⠳}+64@ !f{9iVAdvelsf݁'7+`%/&k۞ѩ\}K=J!&!pg\ Dy~瞪 kW!Oa Iu *݃b3_m1JZAn*ɵ'Su#)ԒĂ-ajOH|/[i{{+Zì f6ߑߞ|]=s+z.(|2b)Buº x] 3f\ϙϟn V^wKn4ܜ)g8x$7>Dim]t?@׸&W1NK3Mڏ UNZ2H O4ghj]& fo~=D epDMFomH:uɈ6(ə*P'&"D W q|z9H >if~4=a_{M*n#vRDtJ$tRK7*e^̞]VJ(c a> gD} hK}1J;٘.0%TXQ4.aFjғ,,h ҧڢÌ)d'gᮦf},o_8#%a@M#sNSu((1y+{I8%;ggT:X`kqKA :HhQ=A8BdLTW j7j,ǚxКuRvJI]D7}F :=$Dʐ& X-c8:wSΜ#kH}3|4ڞ_C/V=zNYK>"x@{H8i+Z}xn1Y]D*;D9W}_mko;1h~jd|mJiۚqDK0.LZR99M3aqȭѩ:?T$$}rSswX?% J 3+Qj }b}G D#/g6f:<}AdX],$,IsR*xA ?n#cu6q?6qZR!4yXjÖ7`.} Dq PcɍtN'u7LRt},R}I `c%G+ݤAAgg퓩ι9u9:3Bʳ-vVw$;FZyOv}כ:fi9]r+v_tqd2 >n.lrj+[lpi71YpJ|B ޘ͑OT{4(ONP|-UZqZ5YM tɱ5+jibRd<]\ UQ@\Qlc(%%9Cβ;4/bSf~6$5)S5bo]aUp` /:m:F"]ְ.=c 6e[[AbQm2O"&v\S-lj*+2̜B Rb\3@׈'2 ?LƮzCr ЫHNߢ}<-ob,ТBJE'U^7{ :?'_`~5^˖D~n) Uda-ٕJ2/|aڕWG踘=&)7RvZKn7ی|(d74qu}4ꌒьW6' qI[e8˴,ɰMcPYuiFa.{Mޠsz؀Zɺ@#űʈ .+qM:6R($qjK2|:}GoVM[y_Q3zU(hIwڞSSb0})<<ʀo9XUA\z_⡁TZ2|o#ڗ>N9@ړ?{H=z7ca:^R$ 4}X݆X0cg9ip%o*7gz0yvNSŁLBYe(xOksn'hl-̇tH|F)"peijjkWBlk*9ŃASf$v9O^ߢ_DqA"$f+fNT笡 y^yߠT]Up$5֖wSց8[Hp%Ѱ+._1!F`7D `Y"^EAf"*6Y jT)%8bw-$xK~p"~F7WY^zaIW<峭Zǧfz ;D^72@{3EUzW3m<}Ã#mEm݄0y_ 2jVom|+M ~ÊŐ&],`gmJ/oI| t呧ڗbn"G0N' w4}v4"@_'06On!co@FG5D *'_i LN߄_/f")Jy#,@ƞ=uatGH]MKXR{$f!&p$dj/&kaAiŻX5BMI]ZA.cVϕ{jݡA(`L>I4[3`2}]Ơr`"i`Ljԃ__7s%/nj-lP{fC4 Ώrk}o?a;Oꡨ u%1mʥcTnV=y.Ts#:C20V6çfFmI}癔 i]e Z `wawYtV1vL%յzP|sf::y2 9Dm#A@6vS~rA;џ7$W 7O]pfBZjﵘC !GG<%wѼ`*RA.mDVC#X^@YZ$LleNj#'p}&0ᩜz7e; hf}_KמIJG>py3~ ʄ% ŐNB[^2ؖz}Yњk)VD ̕7<"p< XѾɬtהVk0Q[:ni=HםM[N愜zʹ?w-1::E;uDhar͖\6E0~]G˚{ ~=I/E``+@XʷTEi_V[+Y1:e%5$ c1JgMxkW:_6+\'<> ّ4Z\T{}"W#d̹E~)>WSdMLt+VnS]fY5uWgCB;p-!T~=cG9+:ױJh 0{ {u{\i$qe/-uq:lF(ՄԲE{}-AmwqafLǾM3?tqGT2蜧_.0<;b3?߱FwK5ki$#>0^8İHRפާCCaZ۩Qyz#No-2[xQ)HXb{ 7bgQ9"av.ągֹIβlnшzCZǂN Eu%Rˮ&73 3)]38(>DF*}w4H iV:o?dKlJA [P'b_!-8%" sP<ē"04sT令I9jk"1kr=@ZC Nf@(~ \ -ec/҃",Xݸmy̟ijݰB(/`n!pUoTL[Owr42ԍr@S׬;?s=yF_qs6S=Jg<\YYǡB NMff;=73տ)q[tF#K&Y#$1+ž9ij{GFe;ݾŧePV$|Y*RԾat C]s5~Z7) @=PyoAej"!(j(<`y7%ڡ&X҅n*q^jH4= 7P({V'd> ?LD@K~ǭgerm&H4k~\`*Yw^𜰈Kt3Փ $ }qgF%qאZ-9zoP/`eO`[,͊ [2r7|4EDBmIRi?% ~Znbe1 XsDtįTG86aP // O˵j+*4? 8bW(xjLRQ䰁 ^큁͜6􊼄fY; ]|i45ЖĆWES&RÙ71P9EXJwDU$]6-.aR( Cˁ눕)>N4tJ7cᗀ1e eY$YJCK)//WCxvI熙pb e 2h؀ݴLxFcU7EXV 0^05)pƥ.|Ӌ sٍ\AxgY@[Onw77Z╆Z[.˲HKܧ4\R=UFPiqq;Y` h>8ބC Vy}y;Z{QKR c׆zSi 5atkk\J&.L <0#:h 0(pxxz/ym Ke|F8q]B4'dN|IhV\9΍l3AX\TBi:W5D}FM"W".ѡR *E5ݓYL$2ȧ텰J? fWԚ5e7n˽Fy~@[ *ņjXh '<:Q<Դ,T;8|f& y(D$-@@/ Frj5}wR&zey񅃥<#e-Ϻ_d"e^V-@ 2?p;xFWt)wEtL~)}~E"FMi#2h!jECO4{D!ۚgI܄D=v95"_hYP(s$m"]V5elpjݎr:-&ZS)4'-:c‘{rrdsEmzqxn6hya`2LRwlxb>f;>krsoQpxztAU< Qf#)Zy"Q[͙c>xĸ̦y֔OPW` `sh+FLjX٢x y.D.GXܕr|)~i+ƍu Y_{;?,* ]Abo6=UK#/hS `'~VB*%da)g!lV ~QGdBDVώ~\wnVv" ֬a!irrǒLGG4qPSw$ Q.ֆ")In֩aduAʒE3 rѳDjGǃѵyte?/8=~ 3Ae {T3tG#SL8@ zpO-2U[ò [N#i;5Trv"}KG7E VE]텎3GyߊK񠯵%nJP{ mO$spy%3j1F|۵~5t-c!}vǞC4bgq):9n_FQC7pnx`= u7)ۣ#kroBqxq6fKքaU)Ez Dʒew!0)q![!DC"+{}R=!|愝ٵz*OɚTc5}1u$O㥦$ѽZ q@<LU 3&o6/$Hˈ\~%f*ՃnF+$D\ULv,@ph2;z[խĐ+Jwe{VaGX1l#~s+NXH ,~_UvB@yaei)Yyr]gHg)ksUL+l藀o/e^**YaD0Q(`i_a[uoM*iœŊI5~} { QR{AZL!̡^q+)v5hek Oix+,[]lU{lSlw o{wnX1Vg'Ӌ ! cik6puIpmz!a t(a$Cz7dAcuۀ#ߪȻBA*YPsVc?e0Xu䊌B*@L,jӦQTns` ZA@QDo'ĕ(,B*-&W'<qg7-Ix,Jy_*BLx'#Ag@/M: L˹i`pmNf7I_d|B5A|U;uAۚ?<̰sD}0z7u0] oU`QW( 9hTNFY)$3fǘ-d2Rjn4_Vg"0/>t;ʧx?4 Si$8|pψ/۞-nP9N[L6gSrwLSYႺq`T(֖[x$/H9{<㙓|"}IoD?x+LKDLGDs*XCuB:G@/2iĻd1qϚYxoZρEe!'W0}_ER=dB'N'v>%}~0'†fz/n?$LX,-MM:?U–5C>rk,ɱZgb\Ih3!. bo5ͥ{%҂Pg8ZI{d_Wb[=c0C4O"c^Yz*W6-01s2 vѤ)u6Yt]y#2ʐ/>r8'"i D mWik:_&Z ;\6:8V3d| /@Qk;BJ~sط}Hj D$\UZ"Izr:g# W;uL(Y %YV;7)cI0c5ݒmT$<:OIZU8N!r,lpPA`4\(s:lB-"9 R9=^>mG Jbg7%V0YSsטpc:/%=54k8r=IKDD`CFB oc@g\$efϺȠ +Nߨ B9F]&ث9#ɀ 'v@!L&{uC_d>*N~р<9w$.Ӂ\m[2*aLHk3+'|bZLyR^\!G?8aQgx)F#zS!1paj(B椊?C1\.f02\xDS˭Ptf.CWP@6uv|Àx ~gnPۿf.;+:^9Mi84nnJjU0\6N՜YՍNBk*#6+&RXA#e͘{.Ilt N=M_ãx^ J@;k@>dki,6_ᛐcʹNz d'o޷8y7~b/H^-߲ Nb˚$n cB@| =3'{,od!|>aI-@VĄL1Q ; VSGbXj|Ȥ Tշ}.S?A. .݃˾z=V #s<mΑ.;XK@7 \y g7}84Fp.,Qq$h7Cۍq4jf:Ąip&-T;:߮y}[dԣ"E9쨬5#go⫇r:KȤgTm,1 @49ӑK۾]˶B3t)l ʎ|ĝ%~ ;`n(]6zWtѭv?s4,]qx#^ܯY8z;i|ǭAZyICb+F^BNƟ"Sg%{>ʙ@۞<=Vιh_(PV,fڦ`/+xTk7N2fsJMNЭCr>oPoHQ|0pBT3DZÇUX*#C(<4JH. -z+yrrSW}p O|! e!Ej6[х}Q)WӑV84uNw.nնZnM dWەQ *D˓@i=?TΜ%Ow]5hSbwEʕJst$730o 7A/A}ŘT_ 1\Kƀ4OQH7/hmKv#߀yo!od⯎y3& ӶX5A:CvApnc} ڎ!^W6/7 ~1`+(>vYqd_+ W8!F3P$hU! phFrЊCVї{`L.H$?ENj@ v!ۺz91wR:HQLɨ[Tlhyݱ%m@q}J5|QD8)!XՖ#0(Z|ӚЯdB+P m  { O-ŷ04z jryBĩN(SY+|²XOY#nR4Cit-Q©0̥Kքp'̎ip I5\wGf 2`2$Ήbe֩{*&r[2/)>;2Pfx:C]1fo-!>⢈$>SlިQs4'Ek8_0V)K˒}a{a*98GmХȤ(>.sk6) w͹7QǪ ypD5<3Z=C\χġu Z'wC?;٣Xkv͏k]l1%( $b\qGĸ6DA0:OaS/wĻ%{2l|Ks `C#D8Ũ$B3;oXnV;UlLCy%C 4JH Om~`]M؛ɢQQX4fZ5ރr\Z C ; >fbZ7`T1C?N ݧ߲SҼCzB\*EuPdZ+ s[lYIqĊKս =Ӱ2aA<.hP t+">Wd 0ɱr|e6@0ZmBR}ui#͸mUzG6ע ]p> >Y㠪*:-GKt !;xUz?&S0PGbe x)sa<] NjQ5&:آM cqbj7#!Dsi]KCGeU"ˡiWW@wT+C\ XV"Oع FǙIH!^#Aw >GאNh6z:_90.J<*fJ\=Zq_/gQՑW0{QX4 $ph8bӣ0'V r>V*:ޡY*3(";=%ꌒT{MR$ ۪]43ߢ:2@[g._cm97:FI2H%s?<7FM%Tu!I0-k'1[W4y[GuN`󍬺Ι?+Z6M‰=u1`zШmxxfKe:ʢwOwZfLe@Rk V.3fRF6о'ڌeY@ W%ԬJb.S`QjM.@3)#oas疄7{u}(.:ԗ.e}S[ |=+η <{5}H3v*\])Y~Oq&iRMRF=;Q鶢g;#fq7ҾwF]Yg m, !viCd~}^%l-T J!`tx+yA% i2r;)x`B.֌Tto2xpKCM 8sdX{@4qƋ4Q5}^v0SOncnI`o8`k|6.=g5J΄).01F=.7 NP󈯟NwfΦ}~&c@nkUx&6>-Ϸ\LFW["弘٪bԄޙ5QSa\hZgxD^DsǓzD  BƎ/>`,Vk|1gqg9NKS%{ ~Rt˺3Lu`5 h2U璀K5;H" ; =Ev4SN]ѽ07{khwcjvyT&E t/{S Ryg{t$% uoW黋) =`mrY(}H:&kzay8$"Lm_aOHT&:V6#sR{ZvbwO%9gs7pB>F,G= KKl)qPUWDA`D4Ϯj'? $Zۜ^Xl~#2;|;7{ XŢx<2G@$߻ÿk_!Ѱ|nh1xzmwm0-]ٗ}Q^-Z)uϢ}^P4ڵX͵/aʒqFdY%/c j@y R/ӉL حs:%$i^uX晱J Mȑ  *dͳpVq6"xkT29; |qw-YYchzj a=`BJYd7vĔ5TD"s‹gR*b%tQ;J$&"=hN<5Wm7Bl\[ /#V%|AVj*x8[>}۩ܵ 4Yw|lC%YVe x,'x"ՕYT)E ێN݋ RGG$=ų>CY)B[1fz%@rA^Ռ]#Q7_#:6]uar7* TsÃQ*Zo]};-T $Z.Ɗ |&`sa"<ӝ:-hC Vﲉ_C!`+C.c%35B˪0Wc ޙJ Rn:Yk+=)>T)V8Y,Azltlhv@F![kڇ!,w%]QKBw\pg'rJVܼrXL7!q? ϐFC.)u1j;_@+`qS]M4ڰ[j&M9׹Y#b z)Zy Sf`dLKy"㪇h.FBd.da& 6nvx*{8쒅T%/]]ּ?v5x} nA/Q> Xh݊v %{vO} TvGam_L|w!z74ǣd\}$GsXoLbUH)'gVo3cQ/~̜1k֝%*7nj(PD<oXE!hEݵZ7LP;xd޾~Z9[-.^ i=Y}Z/][Z>KMFf֓9}=ܬbG'41nNR NbM{J$*-NC*#4sU80rz;kc᪕s]}yyPwi&2aNy:p= ׄ,>EE~:by=OFmz-*g]襳q zR@ P{NJ)8i[|;7/GϢNw9Zƛ)}cVگxG+zwէoj< NЖ![gףf@Ԋg9j\~>dܵt3_Ɂ qԀ,4'A L%'֫99ZEbF{ 8oGܒӭF鼪1cc32ѩiJŵsW4:BeE_ ځ~(%Y0!-JJ;C`bm sמ_a %l!jaS~%ĚɃI"M#֍ ૸, ((Y󙱝gtpbxdᒋ }2xPޅ gdVD[M*0>Ɇ>vv=*npBvG:}|q1w' ˗-A%jhb𭵨SIʬǧꕚWxѤϝ#PUO!R|29N;Rf> k{ F4˱va*dq.fm\<"VL7 jغ.5pw JƾќeR9fDUEK;%m+s1g[^sN IJ>;̛dUTPgQp4mMif8Qˠ%z1M B*z˷$W 5Q2k_|l#QDTXnsHMPtJ~Ll'[8a)#?dH?AoUސ.Qz\ '<:q =XA4@PW3Y(\C$(I:~5؇ `ܑh h lٗ=PB/ o<|eQEudcskP 6{:ZPq{u }XE$PfySH rYIQMVOQ(|mŕPk])fgWˣ%lE. %o| i;Y^FXuۊ^Z6:ϊ5'B:vv9Q)^o, > vyS|%GvQerVڵXw2Qvp&Hx$=<%=bb+) \ .b/^v5raٖkk'C=K52'CA ȭ2?P:AH_szt"(,/Xz涺J5̉ =FYRz;4wZ|OL[Te}ѹ+;lrmK$xr)9>zO 3N0.;AM],͘b|{[©^wwzu^]J)S{2?܄VE c8ĠI'7CY$IFŃ WDagJN J&1ī815aXQ8vuhCYIO[Ւʫ ǬQ,go%;,G#'1 Q%.;>[_J\ha BHKm7Z-o"fRm =\dkÎCHYk$qYk76nο.9Q&T3Yk!o*a`_k/b] 뜤Hl9Ӱ mUYGY.k+x@LvѨ -Am'o +0Ǎ\\y̻\6P i14;=zG[=\jʱ:M8kBT<$W?Ѩ"Z_Dߎ9Jԕ=Sovٺw :Tc/u=HA,$e ȓ%WA7۳K;g?ÿUM80I@C:=c^=Yr}iwagBᦂ$=N$~ϿTU;>w#i$/[#de]N6*i%iXC>fey 0_6)9snpM=u@~u,##BD`2mKMc+x@ȯAɕ~53$ 58.)t!sƮsL_5߻*J G̠V8@Lsٳ xOV bA^tH=5䡨e Eȑ22*~L,Z0lt!|L`?'ۼ<9" le#3%O": B_^^zk >T&,;(sR~!>c6!e80e </yw1lC&DI“UN(*@4|dU 9m*\"eboIPlfmSt|LַDAd~B S-&Nv| @Z|Q%3\ڰZnS#sTU,a Bt9yP?/*t8gFSċl!ŗu6B8/ S^qQ%hٖp1GooFˎF̹5)慴 3~ ; =^t˻ x9Ͳ[UO ,[dŇ-Wi^ FV\6_y& E9.& ̧.=(EA7@.9gKcPa\X!"<3PcpwJj::ǝ{5#SϤ*SMtks.CLeyQJ"j\ju޲{" /S$okZaSLVPz0H Xmq83 YĦPl[2e$MYgB)c?\ ~|#ڮ沈Dc&ZhUB4=uA̎^D,cZ5l F2=+zYb)ex;|DM5¹1MC'[OREdzXsUmd{We9ol4'Ί}(=rƝNN{`hz{TdȀzdv5\,ٓ[8Axo(7peJ!0^ܑ[9>h֗,rCn u#Y섻Uqψ@igxEvWUJk$y=k$-S;dxp=p0ߪ t*slSt2@pv6;.c3eRr'5< k ;$m6wCH"`V0H{O(nÓ%hcřC!$]N8l~buꝝ25@* )"'fg [䝢{g0%hQa8j/?D2KɄ^qtqi\U5|IY9+D]]Mdܹ]5g>+.(=$ v33]uDuG.4h`&+T aq[.ܻ>ώ jNN/Il 2h,r"YP<2X-&7頂5@{ypr 0urxuF>MANXr! ̶+/,g55 /9S36~Qi7[z7AYy6B֔g.T;CN0ηﱹBpVgqYGq} 4LEP]Zp$XW~'K ~?VIÄ;6|/gY\%SVdsdd||4 iB5tf$ Nh~bh&u ,D w}LxFWFpһqo3e1|idadRleR_=} O%4my ZMbwmlz/ީ0>DsB̄;|Ü 6*] 8O#]M-f"[;o0^`틢o`꾓'/qZ͗Sz!*0pb@]KF"vC@2ȬSzd Fy^ѰUMFsCcyi-?f6B K@ N lub:"u"n1)Imƒd=O;yg tuJŖO1?UP@~'T`4QݢpU4N )2##7Y}'J@o?x\7ȠN {^N.TKj_Yy,{P_)b6!˙yT3=@zo1+|;f{cqYJEk {.Li lt^~}}b]zhS #\O*ͤQ^ wtY1+=B͠N@԰BG5=-˃dMHɀ,27Vxrw,u!˨?bZwresP9Щ,x 4w_b%!ZF  4+xH[A+!(WR (9y-.Xh5);?meED}Җi$֓gg+{taBtpMN8~dH,ᕻzͥIK@=*Ndم &)5\"fsL1uRqB={mW\Ė K,d2M:[~>(@5z}xgns 0xk/Wo7z #Ÿp_l96DU#ֆN#xK _MsÆ!P|ݭwG@X#}Z<+?Kj —)W)# wF %*E.l ]Wy|!Zw8Ci: y&`VmsݵqS n L,S@]?S7ЀCZMuK[[]h,}e1 99,>{fy@&u}'ɫI9zT*%ߴkR:TE,B_q!r4ʢQ!qÜ서LCYЇHt|*+q끡}:hrI_Yi pMa@m8=Yok$%2-*p ƀO\vf-NtQ֖dS߼F=ڵn# 4t;%k׼7Gz6ݖUȰm}f7Bfjc' 3giiq^Q=NZڰE4R6B'>hڬ܅ZKfTIs9.xg7Rzo@? 4J.w)ަ}2۰ԯNCf,]r{'PJ1o:::9sW5ָ'B@w`,ɀMi+2)H׭NkҠԆ;+AIf*wF|]n5˗GkFc+!Cc` ~Py؃g05,{RY'r{%*#jݞ:HtYd jӹNIw=D_23|:4tuMYZȲiq$u-8_0|./ANHFԫ"%6^tDmX'ry/&ȟ36X@$VsMlmb[<2S &pOCC;c7ky<3ͯw6Z9c%8ۃ4Q.ǒ8pG{(LgԽC!tR~a@zjExXu-,Qa+i?FV"BSd%,\<,i "|ZϚGnX7 $ɤ k| AnQ^OdU -Ǡcy`nVY}#2L¹̈́[M'8S9Sr֞U$"+*ܵQF٭4j2K (_ Pwj˔yh/|щ؜Xv/.F7̲;gfN݅u6%x *CJ5[15eص#%ڢs&43sc͸T,J$.P;w2*3{F/VrVF*^[;³lSufQԦ XryC*&dža"b7 D]:- m5Fw})NY{DxUpK/|r_1 ` zy5uD0 .KX.Y(;lǏpvy#$~9g4'7iwjN.yY.alv/׋/fGq!b,yRQ֍*mW:ı\yz03wO~Hr۩ٹcάG` 9'#Ffp"b֩,(M:&m]DVey;ncijDg+KtPvPyAJFc_6RӤopt%]D8qWYLRu5b$7ګ=jY M5CbrrB4|cӗ;{~fЃ3 әQ+j:+m$Lq*UaRϥCMRHWXcLgg|wF׏o}'h mt>XaKmj[\Ⱥt@MZ& Ueݰ$B,ucRvQ蛤8nh*h:[T4 cb9+G7Gn<ھi>7.#Ӕ5-<ċ6Wc"vXZxO`?["LfmQ-'z x1~ٍUCYbЇ@/&il33NDwzV|OY(BsIlT{AO)š qj.`>}^h׫>A'bOa')rp񏔦MJ)pVeۑY0}ddY0mEؕ·=f')iN,0ͤR+\qZ%1.,RR !WAƳMGȺǝj(Oq64}(wc5Y/}ň۱@ꔄ[q5{ j?)jy Qk[u9W7*=kSb ̽6@!J@R||]gƷ(YM6;%ϹX)H۵ YS1*V5;7խ԰7S6@948&s#ONx.,Cnx񐒶X8yߝ5Q~lG{Jg?;Hv+v/ZIh8 7!&IY˪!Sc+D;oi| u^RRm8Ie4Bp]{i$!{B^Zق0uLp q#~ڧ]9@dI!+i x`ĥTr<QΐÁ0 ]ᛡZteY?qHgAo`Wk=\z~({َ|@I!f@Bc̕_ `P /I{ȠCvf;^uzޏ'Bux"2 4vƩCb.֜/܌` ,>͂ \{Mҹ}aQm#07*:˸dYkA1ool,PY}? R!ۧQ[4NZ$U#B 2+aު :uEpZt1i6O- dOa2بZ<&g3.hSٝʒ:O$G LqicrU_$PSʪc1{|mTYy"Ȥ$~ ynsi/ }v`+#QM9*o k|\e `{Z0d9^rܣw.fQCNe, UL~*XӋ63`^9$3ގrUukT P> yB+F bܗGsS͛H7015=c3i6 ;mE9pDG/$3ӌ?`K=NNdĵ&o_Ee=tKfsLm1~?׳|!2垞[6VY _Yym\ J' /B=3BJ&LdYШA,Z'Eh([3g1})GF_S`VSVs3~s+c8HLk$3nQa%q!Puex1w(W o 浇b Zĝ?EA#I/2qR#r21 IAwh&nI'CC݅z$^D}P(1 +h7ͼ6ֺ_x uև-u6V.N:8E2|Or{YYw󺉮RP^G -`)<ׁuW5~N9Ovw|E8 b}_Mu:\z uI#.oSd;[{y\ڎ˷W$7o>C&Ҥ׻>f@X$<;Dj3EmvYE߂q:)u%* ajf`u`YmQSNw4țmՙxz'*;pN;8[>79Ar\UCkI:]6wЪdX'7*;>| 7Dc|-!tS%H՟`3S?Hy auMA[xc/CbNG3;_"wcʙ*) CPݩ bLn#Kj\sIO؍U&l;)K~seP0!6v lB,*{B(f^o@'0ld ItO5Jc4#HY*!#!R""!+}7Q>x`.@2&Pղ<=(&6fc/(c>ajhްb@ ґ)SiXX0u#x>g_l7fk"GNifwł#n=y=yg#gȋ,gI|^IIi@KNͪ#x(WΌ0gK^n_uEt>Wwe,e lك۞vǗ(KCHe&61 yTKlZC0|Ob?nR yzwL=C)!l>V#i;GɄϓToLm2CY+#|TQq$ Ibm*DLZꍼ8b1C' 2g"ŸBt{V*m%[^0Q $ęsZ73 :r;ZP13ۤ&Qƽ;G0p6o^$mX:Bp}K".Ϊ1K=xܕn!ۓ evRؐCzݍjaἭֶ <6TDX$' fn*}!26 SM꺖u(U+fO.lROtGnZHr-FlWeBSG+Ld j׸vg)a{|*P"~ 6":`GvAV*.rO4="7 K H$dBȼ(%5=Q@|)Rg%yTٓ̇Lk^6EW~j΄jяwӎo\~lF֙T1kT2kWqOWWeCT_3+~m;Wl$WVhZ 0z+)⠟SӯϨ=1k ޢ)>׵3ܬZ_D0 "\" Tq66OeQLڗe/s2:Av%w-B^"-WHaN0/7^@hb.bUŊ˼mB٤rJ7[ya:;)+TqlnM;vx\miy mcʀq mFF{*£sDTpWi>tU4g 6Z%S.٭%5+ӭpЛ!KdHt𫇥Azo7^3圐7~!H\R} pۛ!{/1bK>.+o;MˆMnz[_ChF͟zۉL[$aHP0F @C% GحR𲼐h >^npsa_zJ- sʺfhsTv|]nhΈ$îEgD1(3j.o!2 tj6ܙ-fK385-_Ւnb_M%,n-\Y 6R`؄#iI d4fYgd2޾ Ќ5 -It2x^u%pyRLy'6m&7qU0VoNyzfeu$Ee;U&tirIUy+Lr-8Ц(t4w(8[J;c7yJhfK,gUy.Z.ʯ[g ˞H='+EO,^t0eIVWXVo*{1HKI BQajlggA|4vHĔFk)?yO#( n)2}[p+@o.qOH?7n/(Ƶ6DG"NH}t&M hP .>ǹ~lCiiXW|U;w-g(!}Ui;z :7 \ _ 8sW m6j_xً( V<+Dd#}NJVǽ>"{tǷGC؝Z0g$olWIa%t<~M<.ܶ~YdQ ܀*T?u:9tQf@5& xV41lio|<TX7a)!d>Y宅8S<'tl6uU4w-r(pjݟ;'a>?A_}3ƌ꼱N Wؚ8̌OnaM3(g*MgF3ҞO#k5=z kBF\4pQb`Ӊ﻽[_}x'uAL!5ج L, j5ƨ&7 L8+rsa1EZJZt$ĔDK[#q7UhK D[CG&` :I.fw3׵aN.&39$PwE~HwFP%YwhCY]zCE{nYe#nBj Nz!$kq^h$Փn`XKD6 :Px[&Fihw@ǔZ=q6]qϢ%3/€;50SYpF<0qqe5H^DK &Jv70$j#ܸ>N+Tt\w4bhɶ0gu2{(bz0ޘ(Y5 lX(uI@[roew*u2DKB”&4DAwaSTok=qc@"NDYQYtQbxiT%1Ц6V/B'당vկ!APX;6/тt`7M @Zo+|pv35+$; bbm1 I"Mԥ;JCXP̷DQ"X1fjZ[{o;yߝpQPv4?]UxԌdE.mC hz; JGvҴ*fC dbggo` hbŤ/r 5 rt{Vƃu4iqm;ӇStV,YGpasP]E,B5 3#[LQNe`!tzK(>&Ee0هo9ER@7 aN5rlZ'`f{H\tx(6U=ew ?Tlf$lj5qm+)@EPozmջW9v">GHK'Fǵ={ 7ҔEf"WH"0B"v(6%sպ{gt/.z~8mos'wT뙟-D_jcRXFWI'/Q~+ۣB W[QJ},=A3! vϱtyf-dJ,޹+kMNXs뉾iFQn$*}'BSO~_O?y^gfV! yS!|}5hQkY6) 1"P8d{mT)"nY+k6ꗘkIy e.pigYwjIuyAϚ{(#>j $D>7B{v:#-.( cmrWm(*bjЙzܯXdxz\@ҟw>pF#+nV+ Ъ|ǰ? ㋯f|qt]`vx2Ҏ?AyctӧD';@Xڔ>=.Gd:WWMq߷]tDZgo>MYc 'AԎC'C aه~q0 e^5%;˜,ؽp q+e{LHAotipݜ@++QdWn鳔ni-Wۄ=s.XP0Z 76ެR>4Sy (3x𓶻EXfm9>yz=]l_8w]Q2#[}c?vKs4mdQ0^" (Z?w,o:85?i#SE)su(& a g7NV)"$gK7^F >ID~j.hwZ[Lb{*rM4k=w,]JėehX4H:0 PE-ԥz5TZW3a-M۬MrI0p |x2 ^oxyV&0|MQy]uo$e_ !vtuM|ՠ]gH☍m+22vS)Y{ AD9XcvLs#`X)^ЃԳ3n}Y@P'泷Դ|*DJ%k0vNt k{8kбd>M6z"M:J0z=D^:㲎( ]*z`揤5Hw+C_>PZ0?2e*7"V]Mj6jv! BW urJy-j |eA]s`Sc"kf:E * d V%#YQCTX7 [B$[/j)x4ͦy./6v!O.{z8ouW}R[ wm+X (0Z!`K# oj!PCe򡅙XlrBن\".;maܴ&)Mjr gKB@yل.\C.Y}!OhԅPzfg! })1v.h\05>TrҦ">y*wd6W"Ǜ82WBG{if 6P\_~^;p1]cq>D*E+sS-2{a4(1mc&$q霸13~91ޑu&|DR,շqìWb q[Xei>m@xcM`:)dHΪ1v .qUEm-N2n4,.cGtсd˜;kb']3gm^e,I?Ĕjc~ & #+LL=_R>Eޅ3sݎCuXbS?IwݣAǜ~.D cnJKtqGp ^3cԡL\ӼDtKm!9[hk;-Sk? 'ΏJ#f(#AvHg8W8]'iCw!rj ]ggF2I.`zh &Dbd45'zm1NTah-h_.;T$tyWZgPҏgXrD%FEyuZ$\2 x@,n0Sk >6rz2Ġv< l9 5ThȺ-C$2DA/1Ap~]쟫Q˯Yh8l"X01~όwUFo` -?B\\,W >Ÿ(H:1|KoKd3(c2APe: J<5^PNٌU4v=ªoRj cR=tzY=?˯Ag8K2%p!,7UafY_@d(3#X"Ȳ+{/VN?'*8Gyt C^lߙI% r2_/@U] eL?zz¸!@.&Y,!p^jSݙMVD%$KDm{]'ud>E>:~| <3^Yx3ICio,c/+.MЀb '7J!;GG `C 5v{&b'b!8arB+WBDRS& JPH.$I*ש|.g=,BFJt<}!:>8╣BO9RLDspJlCب\TCЛX g-{Ż7_#c' h؋0=ټT5ό!!RiW=J^T4#1\yxMvR?U*x!*=c#ڵgJh&.6/#L3yVPbwX;tFUOR8x"pt?.ESX4~!7aXXYO]_>^ZCFg"ooe'#5ꃀI#-c'>U[9WNPǸh-z$9+xØQ,`N=Mn+tN ,RL$f4Ʈc+ǓGiqQbuaqBS%wrQcB8NCac_/j@5 4 쩅$:*6(hzc=klXz@]Èx9[O[4W/~Vv<ԱfondY·TZ5DV"WWms:4Y;fҼJ&QuH{'?OLTmV |Cgmg#%koFĶf֦V90Woaa(LSAJ-9w{>VVD41ސCJ*SWe˻?۹M7g 4U`:OGys$% 3x 7Bʪ<١nORvB Gd|w4l$B[=KyLfynxUob-H(4 /!h!ݿbς!@Ky<beүArnj˄жM@C|",4g$舄t,)W :[Z+m(U+'9گd/9lwe GG(:%w^/[wgt" ,Z\V@\.i|VP'Or"`눺LUOz7aJ#?&eǎfmqNIz :\I+'u9`ͳc $M1+(օq54ai|rKrjL.+("oO0Z.T69r^ O`%}>+w rCs:gǐ%4;[%s|/T RH,_;bu]0qC1\@5J&?XH- osw¾vmL\/h71IpGC-YU#F~T|5F2jXjRBsGٮ23-IcU!koQct ]¨G* 6ʾN 3W~jI_h'߅TFWœ87)2݃0e)sy X ]{ u++襰;G_1 EǛ^GP0R84CBeWLjԘ O"| Qxdqw8]vf/XZC;Cg.ie9F.%N/½ Hwf 舾Lkc?\UF"eSƥ@HEV w 7",Vcցg-!5Bp>OV,‹VzVu.R&&QX̼H+U&yث=Y=lI_n[u4ׅ淂-> sny:`,A\%g9N0NEУ" 8hcn Pxc18LGb-,zZÛ/ M,=uPhPa$o{13h`/@4->O ҩav7ӑvU؛FdfcGB1%FBAu%(zU?\й"! eCF*^_b÷Oj]rl<۲~tf v<$=$5*t߰%U#-ɝ&Ri Ck?(-BߛFÓVh&"Whu|oT%sM 5χ OgD *ݷ)CWuXć-hfu/ ~RI ȎBfn0å4C,-O8cfHU|0zd0u늙1ϟ9˟#[~/e[œw A 4go7g8X 5|3Ro<Ê@s 0ʣ Q/ߛT%*oc.5'!Q I/{I&,Wl*c p<@%}G1ua3i/k@ѝfsqx@HTX2"-.Or_4]A'D8OӆyRj[)i6mQC&Eι}Lu7[xm88%CN„&=GPt-=w@=m j>t=+;%Bj݁doHUlĈP(C z%^"IHԯba vhL<(a oXxFxmjk;5,!V>nadqpz1SeZZi޺F-ĵߋkM =$2ADSA*CED:g+S5M3qtxpwxyFp]' Q2meHYB՗i xMe#D{Q"C VYԍ K)`Ed OՈx٬3)&Dk m .쩦 i6vxjy? I9m/뾽@--&h6E>zFg2E>ȩ>m{]J6 dHOFNLZ7.ڡ7I& *^+U" ]C\-F@3/*K6(ƻ+]V, rVfyI,Eś/-7sP@̀1Y_ ;{iN@ݞ# 9\[7kk` I[k9jޔqy3 &ĽGGf419sRiė@P~C,Tڰ4"޳{Ēg|eNp9WA6f"{zÖOB@+pm ԕ&%PhBw1<*>AFUw*|\nh0A-:ބL۝X'ڋVI2 Sq)vK DHʯpY]_|}4z0RCm_nswY\ˇ Ĩ'^0wmT^bs?]EB^ :|{/L(6 Ji\)4&E,Z8)G;ga+\?"0(5]_C|*=敉OQ` Ǣ.AX1 e%=?^)͓ƨc>a xs: 8Q_)S0u$c~K\#R/ wy0qPTüiA(z_JBl ɳ};2w) ;fҢ oHSVS ~ ;PHscNIcETi'p1iO?W{,'\) -f7nf/x$"\]gl$Jͅu[`ΎbێB-L| o_ G첣?d$íMIE6XhZR5&jb gjrXl<мgGG1>tWAXPHOKJv4k0D5 e'4O[ 8WViڔ@YM>Sh^U_d.vZj#dV*;1 |`ĹH5꩞#;IѡX%s6a!+8)@;*I@ s5Տ%EUٖqʗ? A,fN&;8(fۊg⑯FM`SWi~_QH rS L>J,Pt á] ?>=Ӛ9Wg ~ڑ`J4ůf0R ⯙^@^lf  ^XxgJIh|P{=)yoP%.﬈]Z{Lp6нdG邭c@r5ds@Jk]/{&Y}%^أX&g NO] *CwX((pZˆ1o'A_X9_y;H'jLO53'{F)I +OY48<*th4`qѷt3O9 zgLfUxڀsLawf ۶ؚo^gW&Kky)2)e'HZ! W:hkgxTs;B`N6K# %z,"Ggu !Ts+"Qr|?s۝Usk.4hʯ=vQ:mb׃=i)'TkrBd7 8B@@o 6 , C1U)N"&8F(A2(dc&؉QpC/UpA/dKǍ!? G 3}<|)c?Z/Ck&y@[G{/0'S,·NJlVllL6I綳9'U0ՉqaS vZ FWlXrMTI]+b}egԫXCaJlΫi#,V.x >SXP6y Fꍔz 6vURzLl5! mU-c7˓2~׃V%yGWq;v At͚y4D͟%Uqb,pOO)βGGxß9~o/1LS u`5SRX^~ [# $q`ƌΔEErd3 a{Ovk`+WoQڬB¿.! .qԩ^\cۜ'] k1fVŪ$+I|ωJ,'1:ft޾3 y\8l,]B44Hj| \/Wϟ~Gf>j)]߁Z^mO8\_,TG5zEM5 ct75P8hz4> Mex? *iU5iA{EYܑ I:'k_'`DREum-Oq= 5I%+2nMm7}hwoG_}H r>PàR)QhF1;Q&jpv>ԏ1(ñ1q^i"Y2Cris|3tx!ϟ,7FUP6]iɂQ @b({j0]2{N"(z8 P8S2Οfw|S +B8-'&Z|F]" =xʥ.4b݇ .4(_ZZRV5="J~Ine6m1 H$ɛQ}¹;4RZc}G;&V^4˱(d`p0Vh ݨ&$\iWp>DlNNY]xy4I?lf1|"?|q@Tlst`Z`l&3a ~˩%Fש:?`[kgZU CI261;|'KW?v11&x:fQ+YU#KL$.KuMN+#WP73Gs;Mo`Vs3ݫ!~WIO(pS γܻn$h` b*_ޮޏ>Xw>R~,Q>Ѽ2$.b_PjPtʞHh9m"4 hsV4K|wt?C5\l?|w>Tzdkw|9ZqN@'Ң2s7)_F~מWzͱc,}¼L.E!h0㴫1kOA #$"+U>_~ITkFDb^eNcO*v-{bADi\b策V/°҆.8AMk]0/iŁ 7RF8f28#%qc4s$Jl;Ѓ0Ha6mf3*~N3<冨cIlLAr̅MQ^5k3`E?qo#ͷYg?]/7Nǣ-E*@r?am5~WLjڠ&C,u"t7a,cV[^k lZ"mNC&|~krySnS%d3d]tXGճ}9&'7ǞoU7Z)O޸k$YWyoݣ&RIh}z:p96GVph6  ^6-Hiݿ뱔+uNj]6.9S^/ ݣvУC}yj ,JQD hiJZ(kuNsXZRd%f VbqOOn!97Pur RE=OTOD7It+K o= T-AeAU%0stMZ"i>8}$hn0Ř^>lᷖG5qGXvW͖fl1]:p_yg6[~VT TS6 !܀8ao9<`$OZ6xn1,9ߴbuj^d"ĪݠS1HufvMC/ ̍(ca1)j~KvتR KxUkqlQe ʔ'np$idvv$ToX6ex\^ \A1{T^\M?"j0Lg/i3u׾NqE1 s`SI4wyk<#kunRvn490ō#AZtaG;n Q `Lή{s' w9((5'zy\>bvu=~3Z5h$me?#KF/ͭ.נ:VT)=_HBG8ûWZ/;u8~}nD ԛaGЙY%-҈漓lwL}>M,^;41*/r[umD6Oxt}L6€0]ڌS&ix(&++ `[dfvRbZns' SV l$~JS iVG뛴~h[R}M҈NBQC23+^fQ55d0^d=1먅^lK7(Wyۛ!ԋ@v `)t@u~T@넾81+2H dl^m nh1mkt'rg"(\*o*4QsNDDK Ğ*;.\ 'İFa1ثE@hiӧ 9>ԇ0DF0.P < DS6xO$ة T>"!sGN2yy*]Q 4(|Y[P)8>endrS41]1a0 I6o0Dٝ&$V9K_ȜŨm=o/-z4JED9( DDAs"JF" mlo` omŠԫޜ5xc9Utw@8 98|O*yC%Gӱ: Z׺-q!`)vδecɼӆJ`)59;BGDŲ~j1Ѝ'AfsxHeb|25_HHߧ̹!xEھal'Vp0\/`S1Eq HDHf'Gh 4Q ;rO2w U=RYδ2ܹ.% )tsz4oۧD}cZw UiVrc&̮y} *>'WG\G9%~I:OOۊU_"h |?'̖xJA_=1P䰅W|Rm FNq4d2Ka5g]ċ1-=tLɓW½+ymݶ?eD2SmҜbQ>gPzpi"F}Z[?k2 S?[(֚FF=tSã ^ʯ# Ahk!h 1$WKhat?n(?<8v|ͱ=*F%NJj؊Hhiy;'ty1(JfQaZsLb QwK!!0<n- 4%iE[p6!׾ CfK|w @Fr>LFl߀zspPcypd˦( nLfkV|%5j[,qAbPxTNc_ߐ%PSB ٽG @Pn1"R_xɫ2ğ>%@`ߋη?m}hV J wfD ?6k[w*RrX2?,`_B0g{ZGe{H6$\5zQaRSdad~U=X "IJ~mU<=pמhïWkOZv:N-Y!T. ~#v1lnEjMԅܛ9Au#xK,H*4ѐ!"ixݢFyMU̱K͓cm>>'7U6|$c.C` tHTX!@@ W{%C xLeҫtPfC'#EAEJŖ:w6l wl܃ImiŸ]](0ܜ :j=Lu1zjKjͩD(!ت|sI ؼU׍tz9UU-w2ИÅ@ܳS]wz29x 7P;BcKU)|wu+y*Ap{<3x0FUٽ7zr[@`c]1X>E;"dlhQsy$uz5m͞,TFVuaYxYUoШEsXZSa؂5iOb㰀.J u1"Hea'NtK. *PQWnJ#XT%ɘˣ^ qϿyZa]_Vŧ|CĺҕNp.ԊVBM R'uE%­_3a}gQ߯UJJWQe0O3hm1A{k"lPFmX9|h^Xwmӝ[+(qNXU#<~pgE7(:3yR_7vʏ' -ćB3˄Ӝq1(wu2҅]? &@cyXr̺[|A,DQZoI+G˳Ύz8c0oW0'}B#ߕPPr 9 .T2Vˎ~ T|6B 6\:͞lPR I`8jdXNjL&mnǮ<%<3B4蘾Kvhⴣ[ 2W`ˁː.c3l J_s§eM &36*'gmy,ӈ] cdyܪCuԒ {*'qVhh|d5ƃ*$M\N4lx*ɝ]-p^?-,kNY@q5]'?l$+eH:p̝|-#QZ% {!bT3S8 ,W[@( dF3(x˟BX6ʝVI 4iZFCrg' G* ZႌLv(cēu1:(fK9g' ][;nOs%/̖#A֦bN/'II^s  ԇI>Y7@$hO3ʳ@F*$Ϋ{ee$ \g=0 ;"d d`& #r97mmo_Gr od*q[}NieuI:Aut4K ;܆64!! 0Zx]eIG3Dkmwڤ}E D5'-?)+ڿ@S4IJb?x26+ۨ L<̚Qi:kK>&m,;MWm͟vxi^奫l,s9V^jIԖRް[퐖noˑ:/"cn}HqӁp]%|ZvW0HQ9^. ˕|eZMGZDS4cV^R GEMȝ $7ο4z]͋T4<vc˝/s'Q/zLT`ϊS(ԃfLcG> o?w O+MfcJ~yǼFR1+Յ MHshZEKVdy1!2/N/M8&8!UoxtFp ~S`Kvy70Gߪщ,?',>g*J mb%rwz0p]TȠ:Աe$iM63$b&Q3Sy~D@O7&<+Z2Z@VY2R*Ei8t0ѸRIIbvL/5/szǟh,#2S-d,ŚEsε{AKP=>K>8WfXhiK Xl3+O'[g[/[^y?3nKTq&d"HGJ;w`ܺyAW+S>;psM_9sD*,p't۾e{HEs( "zl`/onD>%M_Юľ୅RK*0\F|}PlY[bB^ݞnW7i- in#XY|'Rζr{B,>=, ȒRov)%݂{  wo+ (fzkiݙOT̑9+*9 KUX?xX@$aE˵,sH $FHɇS2YDm`UW(l-X"nn VFoJ?w4# !kyC*8rxD>52Ȉon_ҋ*Gn=$g1,EkS?y"2I=]!]wvcfd'%/칛{{ءV vbTld x-|KWSy1dѡ}ҟ!T09G\hXC:8K6t!"SO%$?23L瓚&KN%Yt ]aWPUKK.#>HoVd53|KgCqcN\TOdrr"˹z㙼m,v|DxCU{Ͳ7 l"dR{i_QOiqN,9<0R` hT(0Z7eq3 w?3k)` zE@ :7ЃGCygDsZ?B%^N~of_ U2gbd-~K:3 qOǛq%*XgB~7izxKJ3ɚM(Λ\f$N,ބt,$k>m g*;_C v̎d@c[x)5Oa44AG!QlB]CK蓝0q2Ta8t-7nuGßdFn)@Yz ϬSlٌ7yvT3&<7\+ZJ#+;@mSp\'{Q@3:0 7̧2.FKȢ^Խrdw u)h-ںoC?O*]~`5CZl5nڄV(\0,7#o\g*I䰭NJ0@Zk廛. .HܙJ8ռh??lkS̕@ ]e ۬-~ Ѓ:gz+!J_}`m<|y JRv#sb[@,&C_sf˫RyqV Aȱ} ȢsUuТ qTɾ#Y ŻvNiN 1x`[{k vױw³H\x_kg`c7`n=B'u!4{w.1j B#Vq+iRO2?NoQ8!xqJD}׌[A1f`+}5 } r?ug^1Җ8LJHEuͥoe ~N;8(gTחD]q7{ocAS`Jy Mz 3۵ ,p3&= JUMd'k]3C<{)h`8շ$ӱnD(Ŵ}1ckϿrL2ĽU%^&~ f@ZyE$m6J(=YhWlimr -Hw8Izc+ ]{@A³I>Y/unLuqֳeCm$d225Z"i (pօ~|̾32)")5)mGqSĽ0zb9 ޅVo&eƋMW&tS1xw&F Gˡ)ݗc6ƟguUU/ߥ;}X(r4jߙXH[ KWϭ T^XUagdfUV(PhLK؁|~Woc:y՟]NzyJӁx3 .ƉYl#:БFK&*Q ]gLNJf| +0R r[(F@&9oW}r@)MrIPyjI@:c{[v%ħ~ܣnYdEh[_ΆnSݙi\EA DeW 8oF\u%J{nw[Q=o^ OG%QctK[vX[ZP+pA~-du\a6/5^P9񑡲7fFNM OczȹZɢ$;Kl_^y2iV ګ"Յ1&E?Sm[$j)a/ۯ4}JxPJ$.1h]lIJJ5fe6p6m>՚s4S\HP[iϔ|?Ր::7.m1d&X?Sn< 5[q?γWp"3YQ@N^DS(ى; pɻgiUSx35&Ad5d: ^O$ZݷymVG;YCC%"$Yn\Iq J̀4tMFi7>d֏7󴴱}n|Zy ԅ4B1]fĆa/%%CJطٸAP4yd`ΙI=ONy{-n) L:77j7[4N3sRvÜbF:RgS_ubi \˘\!+ƫ{6#ld>T~MAS×Kˢrw:o`jL@0 _ig~ۈ$eV5dz(06_PTH<ԅyŅ_>^BO9> 5:ٷ(QTjU[^]DRW6ɓT3b"lZ8<۱*}93V| XB];ՙZ>Zh> LD~`uh U0I'0I"E<qa5GkF֓1(򪱤N{C8d7|8|1 ZY rȹh(j(NvB9!4P_V*o w+]t_'GB4@.: ޾nqN\:>cۑ +[HctGJgLbyiRR8YQ1o1ZDO2 TU`SV,UɂшpFXw)]:];g01Nj#SN7ɡx"U F 摙xq߲@\tEHx-v )oVMVrc0M٣RS;=;t9Mz+CpTGd,$X}5ٿ)|Bx MΉ#IT:7"z31k|g2m.6en,H,=8š.Z|gj-0aZqN5,Aĺi (az`$tF~ض*m,LUrˬfH=%99-LyK(5A%"gŒBFDV:拓M'n!WeZХ*RbQG*8+"w r9ﻘ sS0Cb/ͲςJ޽YSrWwÈ? NnJw 0D8w5`$ƣx.kdFxS ,׃7-k ْP7hS䁙5Jl'=e3O] ^xPQt={ K(,[,Y\Yk7,q͡n iInC  r-{04fz6gLjbSDm5J 6s[r}dbM1,mA L%4eHڗ觐3gǕ UZ:ԸDEe8EW<Ş#\J}#jvX\qź.dfsBDYa:gi_>a^d+qE{E<9tk_Y[h3Gz )c`k} pSܽ4-,E#IsPMuDQ$ɏj$>:aJSl+W H~e%:eXr"I&Ā$BMǨ-ר io3F'B(Dv6#0ڵwϾf n+#Ӑ}tÞ;S@\ꓜ.o6f'X> 7M-JNUDY,їӊa2$ڄr`DY"w|vn 3MJ" );\2l0e}*˹=/*4 nHg~!I"%`(3Jk{t4 .ͩIN0a*(ZU+m\ U6&N T8B?Dg$ABXVǃO{ b"!c k3,Õ5v9D 4]sf }㜚SHlR4m2q) >]Fxo@zA\1f !53{trC$w&Ei"`#ߵ!'grZ?whl%l "zn&9 [wQ'D躆 V}lAGthQ_057ɷ#p,8wa2Wxd|?e_EKgdvӿ㍇c w_gG#)Pa(DOas\ey٫4CB"x~AU ]bjAӔȑKX6@Xspp LԽe}l)Xp5[q5EpT g6ĭvauSg~ˁ sbqH;8u(TZLBB 9I2?AҟJX"I{YQ9Iܥ/kjT˃Po4{~_Tz";]PLUU =~Q~*ЁU夺+O/nAX-/LH1%iS`iIZɡl4C "[hL$ۗ}#3GeTǒP/=q)m8Բj= =u0kF\0q;(UG97uws-}p{_ڣh$Y҇o:-zIT+S#o^GtqZܢ#x)"5 0v}&QHPnXPFdptf{JTˋ*h2}På 0\9;Y~𵌀E-Oz*1jPR瘯Q ?mS[Չ_юh?|/a)"YN!񢕩6;2g@n߶"%wjt nd R/6H)|V.l$VmdZ&gԡyDޗϙ_*I{92V Iؖ]Qf箫uxYy!%=rVOUu ={MU?uz}v{+DmJVI3AZ9O2ȷ `_bQB0Js{'[:,6Q5"}GhkK+-w f*ߕ{3\,\fPJK@C4oq[z,՗—R0Nb;>OhAmZRO u} [\D#MXӪF%lw䕟'\L,#y7&`B/^-dx/2zfp w=9 zyLޕ]QIIr%Zܧ9l^5xuxYUOЂ3ңDj/iq*M-9pif37Ht>4n{\UY3X%gT;! ;}H0K6)PYGX" N2}6& 8^FXWIVt 6%yMrQdc{"Ʊ|T<0ω*iȍScF ~{A ڳfL^< T. 9j 6)Rbt}-QflRЯ8O_MaeZ17f5>.`š䌈E<jIjn*q$IM<<"lq2MC֓kާi/-Ф6!IZ\L!J Wcm D{: ޣX_xTI|laQ|PF mi>1lͩc$ [=_.KOQЈ3x7ʜ5r\ăD5`+4(e>}1==e}Kcf~$ʽy9O "C)"Q#C@ UizL40[OBc_µruQ/{g R|'`SH%'@ k I-PŌa8y൶t*JG@ك4idc1 v`X,[w[!X;Ȗv3|4""54PTeũaLb fB )W=>Zu W/i%hٝ%0!':\,[53ZxLraݔ$]؄ְ]"&T @f/R(s~:@Fw)f 7޹}9t;=-P~nϒO+kS1TH"8&0ߕ }6q zCǏsߜkG|p..-1z >H,`M@8}tpbaIcO$\M鳔qg y:Er (Lh{70o(v pq~y<=_:l8]">ԋi)Vd`$Ն57,͒k HMAa<Jޜ ũY* 9gl PN7>q&9Ppefh*p(H5T6Z[f`ހQړ)Qp*)A6KA@95ޣEEbCwo*>R\ 1QplHG|'Өًݛq0xV? ]Qwݩ6 *?ԢSy XS0j*ٓbG|y$CVMl }]M]lE$pǸ6O6m/,fh9 B^K_`g-3KT wŊz't]M>blhƊ[c|E5jl scM6+| '"Iad549ho@ݚOZ ,G _`F;UEq&: C["D<'U3 ,[}EXxw[ SQk~" Ya,Ttg/=vB5??p8S- kMl r}Kb:+.(W=Dkn1WCL7$.wF72-[%+en/zI*HnCqEVd,HJć" 6onWJkq[rjZ]_ rc.1ƒ+;ri`,?th:,,F -еBz{ KAa?$12MFxGbez0Y6XiQJr.*wyLFOu<2^:eccVu*'6he-5IU|wI5]]]3OVtHe $%*I5!I^$ōqVQqmU_DŽcQ”4HȌ<@u 6֖B6@SO1EXQwZ1qޚ jLP r=!;α7|^EҙP[k{[T70w|#G8J&YsyJѰG+ܱÃ+ő(؅ID֙*˧/A t룸*8#x' fVUwj򌁌hhϸ,gŕ / @1R_'#IBlmkBm2Bn0|/O)v.޹Xk:N[MhNq|^%Q0F R'mx`|?L" S/ ̜;_v\Vߪo3+b&MؓTNa*]*2dDdDt^.W'ȘOh6ha1>.j'ha09/V,x@R.R]˻6ڐ> 䵃D뛄z-&)32edDM7nj>]kJW.>o*vWA(|c]FjfIcwg BmxmВkc#sh&* MrQ0䰣7\9x.U&lN+gyʋ?R9 mÂ^ڏḏ =Jy]kpq:(Iiİt 2'?F_k.$+IY2Rdh`G3|R"Sw#Ua=&|;_db/=dodI~ F"ŏsG G<}'鳙r2uPR|h|oNįLqʨ8ױM tTa G;44 dS+}qKy̭ 'V 5 Bh*^GK `_#ꜥ*w{YOYUmACHǜB"rO%u&PjծVk~EZ0DFU ~[w|J+?&o󓆉I~J}Hj%E]a&yf\BzFьvlAMż>R˱YLt@?>[0e?QAP@ k)v8]-}B> EIR%*_OJe0SSܨ^VE7#P[b <;IXM z\⡕|hmfY놈_-4T/]jԁs}> p4q 1%*ACTwffUaF6._Ȯ}tHWثI${/I'GRvL #~nLx+| \tIn50)f7 `/fE*{!7{2iB7`犯{\ϡS6 Bj8xτ#1)P~'K*d'ƜՁ(qخ+;?FOXF{p׺n)jG_Ws^"|MQ^ʇ9W:^_"HDba +9ԫП00dXoJaB^5:8m?2WThK3+ήu]!(<9;rBM7V4\yG$JBbl^[3^Rwǎ $#H:I"V#*o?Nn) b{r4'@[;`Bh*.y٢ c?7|o> 2I n97q~@iN(3'PbCk_GՀ^P[߀I"+%0c!"aФ,6XIJMY R(/s( p; O^|D[^!N 1J.'_`fƞA"5U6:0 MsҔGo4wfjUW9G47~&ꪤd4EDToDMNtDkEsz?D/nwAX d5Fƒ8Op3XIДs*od;ӅΎ,cW%Ԇs_D0-B|[&t@Pn^ܕ5.Н3fVGfPc~)Rt<Aqn938#tprioɜwb>ҡ(뿼b>TbnUNedy=_Q_DH#.c9mDtʖ^'`:1\)jT6o=&N 79b]L~d>~9gUC3b'$G`G [[=9hjFR X M?~ofhH !s-Y- -_TAu6tj#矾jLF/M11lb`՛N\+lq-ՆtSǁ:Gp8-+5a24b\B yP?[)Q@Y j e3ºR@^( Uh@j&y2:#Z.1G2T?]xV6=ǟՋ̗poye..R8 /,eH#jc]edg2Rىɻ8w"-Q#;5c*]M/ <ݨB:x˃3fd+m Nj+޴\8w"eֈ:#)F}ƴuN̘Fΐ!hn'4lhSiюi Kq"À,yG9!i(4+ç$}RD<ĹK9Ζ$Ё6- HE2ܵn%'kX;'g udžKɈ:q$|X>MΩ ;C-7Wx* (:0ro/k&*Nnq9)n)|kxI %&$P)avZMI56a> \n7Zm6!zRNփ'"F{OG=˳)tź)Ei=TS 3,?3<);Rx;0|nTd>!YknF>]$I͢YZ!a7R:J N!z',HV鯄wךHNYKbo~sj.d^5"v #N]nQ/(ޭv!^^P-عl۶cئ8b.*8Ə&,W2| RO=0.F/5+Bѿ`/:xI'PRBW"յ.V$ Gf- ke y!Ӂ>RTe(7IȶҤJ 0}B1uG&PiL1[AmΙ֑R4}tDK;#[m*O @jK0cAj72TK4q{[=\ ];ۇ0cwX1p_)lJ&n*z̧2YFon@GޞUV\K ߕ$a7Avoé@sY*@SWm͆qOPS L:ut壈%c1]W +rՈۄ5N%1& 4*(6b,_ 8QoE6|r;S KE,_CmԺcBreKu0D9ҵθBVH#ҏ7PQ{;I7w9 ޸ UP;=Фic{shGh*t:bԄNhn#wV7l1 BuQtkvJx=}R* {Q򡰆;F%+PPW DO } {J+DY}$'$R54F%A h+8 qJ`Ұz!ݻU AN <<{b2}\S!-u;mOFg8LT<^=/ݸDl3ֱ0Ǖ.W/ nz %$FhvSꃃ.)BENoO|Cբ+adち ݴEa Tx 6d.\Xk)f%!׃v8Xn,|G 1yA:vU1[F5bSJj,9yqc\HqhQF ,>;9+ $G2-,m@w򾅮*ES#\ QVjL$ĉ #-?K yWlq5Yd,4sCq% BጳKnD"nY~xNBP=ۦ|+. 쎍quanb=i-^,EvnNHR<:s5j8(3WS ύ{.fܬ2}Ee-/]Q΀iCywxqhU9_>6~K%:ƉUV ڨ|c ]|zW8 k/7GGdòw\R%lS\-G:0D/tJCߝL0"F}mqJ*"w7pe#P;jh#9cԝ­qM99hR@(l{ Tu\kqܤ _n#}6s]73p<أ<0* OzD³*k4ǤBUL H&G=5IO[$zLp4V}Osxrہǁ41$匠BvF #>ۓ&Q6+0!N/+J4-lT}Yԩ8}Up]aG%7֧ߕ n I\!|}p?4B7x/qjLj hjkP4DRApl|˅ d#9ل(2lS< `|QLeSGLM47DȀF`=|;vz3֒C zZea;lS+)bjzgɄ*<5|ހUƬ2ۭHuΛ_^zܒhQ鸓XQUe^JvܿkB,8q8|f fƅAߛe H4; D xj- HȬzCnOFdX o=벼kVtXKG'm@IcAXb[o6锟嫵X>qbG2Eޅ*ΪSTI}m=;W^$%KU[@&^^9_:*P:|,?_ѓex, ߚ+)uj"//C1 M4Up^at[ m FPvJ SXKa̿8L Ze[pP /~ `fp^ h_z$I(xJY"PQ!^~6-W$,3f6{eywA%-Vڵ(Ug{Ӂ:Smqg薴,Lk٢!餁VF6fqP7\8NP"Ǎ;/ ?UQSeKF*uT P?"˲ITn!y{lΎd}x(wx=dqq]Ubh{r5̥^~]`i rM~GcxyÎ KHm(K&řqP0~21+o@Oi#f+ 7Hg审aI;a,ГA*"G^q0b>>YPZ5p"9W { n`E yMh,6ȶ Y ^Ry+L+Wp14EV]S> )AppHQӎ𴛇;US~oix8 L+qmFs1OzRi;RI-=Ǿe $G@Y9ma08vaMckJEb̃}5<_K| S6Ga ?\"%$ZBā<-4<{oNئĭ,әB B1HCgş'̫ \ C[L$ӱE7!2]om|>B-M֓?kΜ"3v7|(ئܡC2պ[D`O,# N|F-H?~wVa:c1M7uZncг G4)mݹ(Ƥ!,h&!R@א=\+5ZmG3-: ~eݹ  *fT$ *!̅s`$maVٙӤvѕ?L FW\7SwI,At|[i`Y;y>+^+Fr>J;NB0BjQ,^@ry~0.m*,Z8_?_buN'^un*mCů|cK=CkE5U$/ =TJy: Lv]S7 _"L;yz y7y?K%i>p5 mw wO܉UQguZQ=;i[H \'u7PTKn5*E4L5$ Ѿؔ"ժ+rt#]H[XD*{v C@k2IJɣ壌vD n*Xrn~ !yYqD?ͩS몴5!,E l :I.ZI!ݡ+f&ƭeg!Y9@Y[酈l- X1.A^\w O7;?qEKjp$)&Vg,y!^Z %''2*2K+6G{kt6%HX_ Hխ6hϸؕ.r>N~rV'XY@gh8LTr:َڑ,_3RlӀ6y+ I2[5b©3lZU&}HU+]pT&˺zĀEgka*w OdE 6vYvJ5 P&>lPE ~N4O~;m4MD7?Ev`.G6\3l)cR s(?|@wu;@@dW;B ed]n+<1WFTWe6SO6Y` @ Mx7˲BE7\Ɩ%Oh5V}ɍzr4^4w ,cTÖ4Je>7a^J Ɔ,@ogyk8~+CD.Fj(,HpC:WA0"x=B iS89"OB?Vᣒήy^"֥1ޣ {<Q|ڢ6y›Qjo :"c-T3oZrg?CYݛ<JboGw!z#ҕ%QE!f]mi9MZ mc#xF.bXSBÂ1 LuQԗ}A4ѵ)TRo K![ϯ wKz$b7@ǁpq66$g/ɉ-玳ue: jՃAH!²ʦr>ȍWl;>N_H&_}ºyK+XjT4Lűxi9Ȭdf\" X|*OGA<ѧxﴛvќ3S\ ahU=&m4W`S^ -#D҂<ɽt ׄ+qtʴOX=,yHtk~\HɕI`哚o"-ŰfS ^Х$ȸ"LAu8VŒ_G\O&d"] b?]U (pAwD)*Zv?p^G``Yƞǟ+Sփݟ չzW7sI(]3?yAGs:#J\;ꣀ?H%Q~7<풢>  '$*ɬ8F`]F~8{OaObl0&9!㔳6VFt7(7ѭQ=🎗<4e:*p_bG\}T+99ڄBvg4Bhzԭ]B7:5>Be!Oy?f`^d'd0mڶN,)TG3 ו,{+׺/x{>vtCPu8죲+[*~fM"A +7WCkYM>`ԘCAw5cH Ի%cq1Yskq髹+6_zoPC r2%J`?Q:ӳdX]N¨ɵW eg㛒vLI=EC2% x]*Go[N+Cjo =2]zW˻k?gL^.4Vw\E'A f-` W>J$#ae)GaF ڞn-; [&Im^c(\DHC76NgXP=G>)ASjM5R(Y*`ZQHunu*-j;[DtWaf Tѩ%2L~]T_ NZ3ejN{`n$loQc|b*]n~\H[P2a<8Q6O`M@ω4?P n)> Y<ȵ_1on^)ޥ`љJXcw7 8kaRPU>3GBngy ħBVǎerDbbTNnyeE_. 8Ro 1q+oT ޥƍt vR=1oœ#:%}~c.zdD%@(ح8kzW3Apf*@Uy89nMz)g R@ 8E 7C*qOHllbOZpw֦Y/yj֕;4:(;+Å" /߬#.5ƪH5_цucKoёN7m!Otew^0ZqIToZ#>%| .Ƿ(!A |6Aq-u=4hӦ2n`m)7wafbqi$S^qrt]m|o(EWH%0ּ4=J/ph߶œ?P!kaMVǕ_6U]@+.)${'&MP-CNa@8]硆4캰F0/}j8Ii/+x ǫ ȳnXȆ4{k)ٟ4J7tA壶7BCU6F"g0N<4U:(llBֱC`f0E )d n>B\0@/1{AkyKƺ$x9Z٧N(>a+f9j T4]6w\,ce q*^VwoV} >E *3"FjwZj?eϓ@-ծ Y*V'p1k<~t02c 4Y:xJo5`}O04IXCpFabs>4xqawR( '7ʫ iSs.V_z73 aA)6od '2Ew\돌qӘbA(VGU7%XءM<19QKmnj,BC3bIrF'6/'+E{L9Mo-pٷv sY5pSGPM' 7IxCdHK.h|qjywO<'Dy|䳌XkwJțu|K#bdb*6j<֘qst C ،+Z9$fSmJ?O'L)X / S+:} =_PTyR@PyT8H(#D"f-760) 5F"UGܬ\TekjMp(Va*b\W~&1O\p_TaE[amCF2?ؒJ;b6-)b5(u5u2qik^|&sl˭B+jy,Z\ N{m=W?Aa[9B7P|%@8N5$s|.Ն VA:J.e| tYǢh{?g o%G&R~\ˁ3.T˹vP%av79e#(]Oo,&_e.`43 i?ES~'oyW7p * Yu(>SV y* Y q"\_֯2[97:C/%!CI`Vr ؐA")5Fb0e3O0bk삫ڎABx(y=l@HT`WOh!B <_Ýو> #web02r P|1BHej'tJCp>z~ i,;%}Wބ ~|S}rG8.m: g4up]Vy--簆Pmuy5NXe'(Вbdıy̳}x*\$˱Ǟt :s\S[1'=ߡ)d&5%+FkR'7,g_ {B#nq}ɩ5SL&-*~P4z~8a|plfI7bjf߉ r=116=8hLԅ Ck%[2&nkzHUKg5?R], ;H@1}t֢2KrMey&6')G<Љ[|`L6ezn]Dȋ>ND˅M[:ƺ 38n,gklT޳c6'#ߓY~j|uKH[nCV]25U2Er6 NN@ok:#!IAok? ʘğ0g(wD.{!CI' ^2Asig- N  El'}W3dPQN̠IBVf?`"{<M6)òhnOxT=z "4lVgalՍN.$"Fphe9V1SFpys5_zP"E[ty7$48ӣ)nԣuKN ԧx(dKjڭc=_2mB*H y;~6:1yMa,ЬHZ1~h qKP,Z0R-rf-eAnJ߅}N*~HT0[xw?t2FYōMAHce8Jże׈RPCL_ \Uh#^גu`?NE4x(P2沽ԑAj퇓fsfK[sVz*0v"!K\A'G80຋MؘvD$nmن?I n#f);*^/o xEZQ,j7]:ڝrrP_$JÇ Ntq;&ȗ=fFgMqEF_fBց8P] ^:I<+bOo"(nxBaܯfS25Ĥ.1KjNH|qs1Y>[ c=Ա]Ñߧצ9pvc-pK Pڡ]oet EK&, ՊG6zd=S9xюw&0ZD5*Bzb~9D K=3RU!zuWtZ%f| NT9Y\jU\V6*]?MM"?47~8H11]N/"aXb@mA4ت}k6͈͍<HTdBW?ZkLkAZ/|9I|+#;y~ I& kiqCEsϥL}YҌG,ඍ᷅=83m<[} y)re<!MjĽD/@Bxa#HArcC%`4U(Km'3kX~>|1EOX$xIKs^PsZYtA.e)"@9>% 1)U>}ǒA`fԀ€3ZihbXTSԱTLȥW-8mҨ$'-Hv jEJ*KɴemnkuD5kŭ/,hd(!H8sAf ha=THi -塋]\ֶ<.Cj!;`t\HH."qAVGI>otvMxkk|PXO;-CA{܄7^I&RS̈{'9V=aR^+Va~gf| W-"Fʎ :kk kDiڢUdwx4{Yɑ:hj}WNWZ jd?Sq, y ;)fbςxM`߁o*^g!PB:)T–y G6GoBlNufD0j׷ӊq^J.%0y4$b UUu'0@NO#( 滎W!k -Is\}obTf2CT~E]/upz7VICtW9HUSǧ('5_t o5}#<%NI RM >扻vv # 6 eu^vtTe&X&}"'lӧal& l3<LˏYpUR`;\خ33TαưJ;Xyj*gݞiЌ7"(ÁOS.ie'Ȇ%bhɷ$W9nc7%g4ENC~CբY,CWhC}l#Q Ҕ(zx\$j\\m<BI:3),$pFxD,~\=|7o##[J 96ԣq\Z0[ G>?1hA:K"Aza-<5ekѿ> |P0o ?/65CVc1Y!Z Q]wieajy#ǹq~k>#Fajx lHBw-A\|w=KWYmU9,{YX%Zi1?Zh%X5d7=4b?x,;øbb\*4D뙍tCּb"Z~i)w6!v$z^WThMJ T^-.;R;Nd QxYjOJWng!Ԭ}m‒MIR<&+sd LP۞LVdww} 1lCG BYp,|e@ o_$SFN~g#4? h=KdS^>i.'d 5=,D'Bo mry^*h$&OhcՋ* b#x!b]]TZ3zbu[CiD=4;Tu&f$l*TɌB/ҍ޽`# 4C͛?E!Z9NU|̭&w-H5%ړa/[~1Hϡ<?Ӓ)ȓ{P-tC?1jwb% .\k-C/( 4 ~ *ϧr:E' |dHjv4%=ڌh7x/]YYX}ZsN=u$ٝc>EkЄ+O^ ɓ\H Xy;Alm3% AY#E/m7$36w[4oz,~&]TPWɦsl N8VPϛD5>`Z}c㫖B5 >"Ih:!MB/4_եqjL@ sBe㘙|5}Lo(ʶ0.vc%n2to`%*#%?=V|njJp0hypUAQMrTv(Y~rRbE9>ϟ5/gyU_;,س&2V E8쩍-VgiWp5HóփkH}T]\B=\+Ed\[$\m\t*R+ ).60+?Uؤx:l> /HwBHk˯;G&qZ^=ƩG=XD0yMOiVu6l(pC!tIj{lߣW7uqohu{vo\]0.pTa_ҩmnD$gm*;I4!8%\:C;^?V[pi 9`Ο/}C5Q,Xg|E4z ]&/ 2 (<*]6a]#O,<`8b\`'AX84.M6g#`I8rv$J yj&_zO@%\zXV9L lҞJA ZnHu֩:lziS@(7R^#;:4'W~yΥ\}m?EgoR(D6oÁC:_9T՞G#2:ʗm[ ^j`c%z d4b%'Jz鄘?:i*XF.3#)F^lKRup*$z"a)o 59N{«坍|׭jH8)k?y‰+4" g~\R2f(e3)s8L#@P,1!ԭWU6o ʅ^Sڍ VnS[u@F3>%7Hws%2}c?(D D0.HVlc: I|f~G}.j; yP{~M ՞Dzg_=3%Fq~ѻ?_hiRmEʰӐ݅OXP,v8ЖnangdAà[ R>F`=]h~" gʣo*gamUq< so'x_kgjpWF+'mjԛ[|or ۔ѹ(]Iy۪R] K͏vGb K8Tݶ)\띦A.JS[rbcmwRټ*IJmT_`^44_~B%@Ŋ̳`C}Bht;T*n&*  f_9 L?< Ll(̙!MkTSZisH3αּ+Kmckn/J*zӁg;4! U4~zy21jćjK,!a-TʋV77w:ew?LS^ܢ$ $4Wm1 P>…dbwLv?VQA,y]2!;^4gX6-iF^%SV|}9C5%GZ@>~nT"h4*P/mGnK2Aut\JSսdb`"U<T䇼U-4?M0v\Y!E9/Ûi@r }}{x)pA T6MQ%åv ZGLklՏT[\rbXL%7R/hue*ȇH'F*ˊ# .*viCQ|8MqUuDNɷv"U{?s1ڑpv@W(æUQ'~n~ɯ+.AafA#/g록d9) e=0'Pʷ~^H5/пbD 6dwv,Ys0ێMq4|6xLY4^"9W3aU ?#muЖge qE *ܥRpÝ<q17>N֕Ji ' pHcu7xz<# a;fx%|*DR=eE$st %^S:KI gD` TDz) cB\Hp!퍄x-g+;N]?f٤x z+Agh"O-CP5S߹bc'2^Q$R4THɴ$s@j8BV#mZZ χccH[RH}oc֑u#B0:=4c2WQ' <`|% ĐAyx Zajd6? =:ԍWz.4NO8,I/LVA2C$-̣ 8^L,e s, U"gaH(~ӪآCa㗻3cwLᷲ oN ٺ=b-:y4c3d4u o(z$+t饋x =ݥ9ة]}Xn)P[eWC U+S;q86Mn^/gܫC;^`6]GsTO&u6J<TތYtyg?]P511:5"^xXld{Ff0<:ZW%CİcOp,v7jP+_G *R)dK2Dɠ !TxzDzڗBZ!?Ӈ,tQG UNlx\ƒ%gnaX!o+yj|f^!mEJwIMF/u~3%pXmGc<(;%{C9YAf_H " {i;1g&( f n&gw@]2)VCt݊ >yS!ǜ->4p 0!}TTֱCz0d`Uv]5֍G;-F1m P{wsQA1җF4AO(! yǃVGg0 w'5|Oc|keq/;[ "ޖvGN"q0ΔZiQ p"'V楀["!j7 m _+~U GOY?1W7VMw?p vF|Ca)&8q'M* :^X~G;IPaw9#[IQdV@Ŵ΂oX?k;3`;xK @%):~uMz-X?<4ݩx3m(f514c ɖ@DJW'wy M0}#OS_'vko쁴̤Er5,CoBq[ Hyy H4V5$^\% vJuu^pATq RXBԉ 1 ۔r+O߄bmrPM"Szyx@j*m_كh2"3WX%SJUKe?qN2fńP6d.E#V)k^oIXը|$c/= |ڪz|U هɉI:اSK0%MDUr~GL(˝ĽDhҏ؍VԃζUD]mUN=4-S-W:\4;Ԯ94Όn#9h<3"Me! EaDu--0^@k7nZ܉dȯ`fn1^ZQV}w" >p6cl(kyCNٻcڤF}4$H{kKz *E\Tе|ђ9H N,mƢ8pĞDr{ F1͵/놄+_xc'a0oOL'n`w|=[pK?/o@.P". ,OMzME9=&̢T&@r.yW47V3G8:!Իy.]oڍ뻐љ5Uv Wq0kٹmwHYvڤGvhi20>]R58|< hN]Og۴@YM&&* >@NueH~j9z]#[iK9a'f`Y& H|wHٰGu_H7A~)i̫KeNN:%.ኔgYhGUkp] nŠvRP"2a 'oXe~VRD0IRh[*r 94Gؗh,uq&*xpAA%1wRx,!ȷBO <("{qH-Sp5Н=eu5q=)(^Mљ fp Xsvǝ  *epb;k7G ER Ԃd!~'|쳬 t.b)V4ɺ2_q y,xLq(9sbn,0.Fi4x Yl8#NIpjA,{,IO 9ڜ 3nwv]9:A-l8DS_Lq0Do\!BaTyc#(JR(R9IQL9 ,ܝ'xġٔrW?0޿z;zrJ.$Fr6q 6<7D{MHG\xB{+>B!/8`FMhS\n%bfXt)`#J^UWA&rධ\n޵ xVgqVO & >և+5j^pV)z֏ҙHw3V?n"Zܥ`41Jj0/xwEI\5XMfThd]EeiyP1oͰgz Dx^Xi( qpڑɢN(>iG\TGݧcsjTvkVd`+Xv0dwPx`;^:paěgbS]VȂ4G!g;^87]uohWk ij#c I ʬVxMRaFe)2:u._7*0+V02@ ۉ|㈿&rXm#GyD!þX )Wm` dӬTF]8w^iGGv=nӗ[CmF(LQ_1_G=~Ty>})*a0(4SX#ZT m=016nd*z% D }m>T''="5 =5uxW[8/Tu['7rH->#%__eEP=DWcŬ=}ۜc84Ñ1@pء 4@ޜ03cZ=*8hjȎ>v"U u;7X/ck *Q瘇6-Lw xv@[{lz4s$lmT/Bi.11PDkt<l HcPNsFBQm?r[=_=V=k/y4e]HFM=e q5YRH~N9oLVBԢբ'r7gf <:{7R-D=IW@]'=,3v3RXUE*4%ӢQM,@G?|r`ߐmf>,-eRe9jLY ,~s"{1lLubyRqBq˝`O2Id·v0 {]5BDN^_3vff&yp*w.Ē)K+-/!'nJFw ?j?>bqڤ|8獶r ovWa&GĂhf%o(:rZ/W'XB޲mC;@Y~~Ri%eJvi x/ęx[ b>-}PpNA8Zh6&HupP#28 Ej{2T2|4+jyFL<~ Qz#zFcO$Ce2Pȧ,b%NYI{聫فseN_ %.,@$PKa`Cےμi6Q1|lO/SuR ] oۇ\,GʇQRC 2p'O;WMmc06|H hT(V IBUhuԖC9Dc/MqZi kCi6=k5Z,9.RVCC30Õ\Q0sEfј)jSQgReQbd^Vv^} m؍(z+Z|FNjd/=؜Z^;:1%3)8ßemcuw@;!GE2}HàYV6yy~(GQ7IL \H&4ecegZr'(s&ݚi-oBzգP:h ňkخ\ _3Fײ㉲ne@ئOoH6H}fOE* Y-|͕AwD͡1} qߕ OO"V= b%|>rðrC<S%y0ۆn_ЉCzk|Kx#EKr[\8rjcOZV:lPI+jZCQOxEz:r(m8~H'eɆ6Eb0RXB[e\VJѶ#D WQ ok86SJ ں@;Ġl/ ,׼´ssd2nQL峃mQ?K!9ڷ3`!g[mh[1Cݿqq[uB„\~`]0ZO FF}g/>ȳZ|^~2o s/lcE7Ep:5XWPXhg&e2d3*i]_z=TaC|lOJU9D6J4X]@tN/59i$v*wCluPMP1 TlqaYty/H,ݴmt`{CHzN)lY产j47⇙PGȮwgcD<7aoo(|OjѼC8 )}Ɇ2A\!H"&Of@/eCj}TFQ: .yqqH 0!ejς#]eg#k3-dGUmM3 K% L(n_ie 喐>$!wT 1jh-R-M<5'A h-3 BBڄͶxҢ~ӲزeN7)]:Mn(V{nF&0J:t$9I'ɢI`;#@M8)/wa۠w ^R31wuĵs-IKqy|umpFR$ͷ/RKaԤ͸*yU$}%{v6Re?8c_SDmo`ItO@6՝ #.h4tV m?]g{#ox Wĝ \}eQCV } S={4K US4|$N# oNu*\رu{Ÿ $*Ć I;oъ՟\ `Z {NlƊobê[l݆zzhvefKBm6QшE 5LZ7@Hˈ'{ZB[S( UfDmRB~ 5T,7Ѻm՚m[|1"{u:l]27I=)r}棷-6j݈cfV*31z)ΫsZV70+*j!z;Q(/<w!I ]8SC% dМ,"2c]5PNUp+0 RƞLHǻY|w7nzї)Ac Rٟh>+cݾCr԰2s ;_W?igQRY Z:4%|\CtR?gh1*(ZzNZ4.u+{K !:XNz"l0Jd`yxaw֋I J _RMHμ&wg@fd#@Ok=Gȇ'ِ kuUjzAFI ^s'DvVZfYI:Y׉xix@֫BЀ+ tH!al6&S9 q), p _ĝ11_i<`*K;ArmV?pGd,`'a_|l79GpP@6bt\ML)>\)ӟj!ŏt@e2}b ,oR?NKEߍ"v QqZHaK?AD*c DCcO XB#Ӣ6(TW>~|,N&qlB\cRWEZb譁fڶU6;sq"C$tHV85~䧨SIQzH;aB"dda.#6W3ߍSlj~radKq,". &KxJt.qBe% t81ji{jV풇ћ%@޴q=.n9a w]ߊy/A"P't#pxlM- 7Q(m18wofbjF +" b);5 _Pׄ o[s J\GQ+\oe)o/ | GrcY D΄OQ!  DqA5Z c\w 9ISSD5\ìQ;4X³bzYUu0Mtv>olwihɨ޴tS miYp8ypVjxI,3Wbr܁ x2$xVTO=nHWN[U,TRDO L {xE4NU'rr+J5KKUևD Wqv.5>$Nr("TxZSGF`ڮ2I=W?Aʷ>\m"+H9|Aϩr??WvD@WkI{A{ݩZOq?FQ `+8 rBIn6B1"ߞ ><+9\Uam`)$yhI;>s؃Ȁ˧1*лJbCih @P%5Ow0S^~܎lY.ŸKÎ{¥^ypҧ`=oˣqI /l(rr m8mٲajI6ej}0]Y|l$+7{Q2~l}I2d%OH]Ux_^Sa03 :܀yzMH$*O%eGEKzbGBs4Da_ظ9@CmO ڽ̲ZF|jG[|DQ"XEa鐚dAJ \XFDXc/-=E+e4h~{"}1?($O]037URtmPC/1tbޓq ҕxg1q&+IFuq,%fi(*VARHr7'6jK@futik;kuz!њbN\G|s<շ1l\8ԶP,şbdlt҉ڋ8+q󜡪Yȧ1AL@d޶z䟷Sޟ\)B&(:ݼܣ2( ]عTm] 脦%9ghtdEh J~3puŎW#Ŕ]2V txwf1UhE(A02yap/|Gdh^SؓJqJ633{/3Sy;P(]nv斏=ɖ=%rgdc,d\^T. Z H##reA>zk*c YOt\yQ3ܛ|Sӓ=WIo +Z4:ղO4b⢽}CA,@VIc31֙Y…J%6 x>ʏE^uLkYHo 4FkʮmA뽐~?h/t <Ѭ :?P02ؾ,[vd XBh~ l#ṗc)<⵽;O L3' @x%(oYDA FP P5xrc[J=ؖWRW Ͼ94ʢ؛%3c]YKY+58ng֟})(<1rИ5=n. iby2+bmRlcG|RX{(T)3}ek|;678xf1zP͖t>|5W%ţ˜( gG= 31|/0'~d'մ欳p-}hPuxp"vk,5 (W uQ7*>Bd@ƃЈT#6PZ+_,61:N f\LgNa ~bg6t$F(,UE%Ѱgð vgo}=:N9ҟ.Ӛ;APDA#8 J@5SdXhGEot@5%o`!`U, wfJ9'Kr\gΫhKQ-= c\ \βԒykz6N~6DyjK>BoeGLFm4KM_oLOYJ3It܎t![c B#.(;2E:SKŤSd~OKG;zx4:q'tOt=d>&`Y; 87m66p 1DCȋLLLuvTBsqpXEDbviEf'"ҢCYߡp2lY.Q/½}NLr ~ϲ$žD>GU)`AS.Ywk_W/CuZIec Y>^w -sU3ҢttD{(VݴM{~:3Qm<}T([嫌s}gې OrTF }h*73΍[üq5.LݜngLI]x5K Mhdӣq Ⱦ)P[4+-yЇW^r ӝ,y~#/:[Q-|LⲀ}GP`j(OI 5ݮ!>YC{.*퐸PݧnNSܣxֆ `,LA/dlk!~DQd6 :y*N';~& bv}&ӎiL, tGOLsxdHG!Vo˵`llQs\ZP=k](%M,0__vw›_$QW@jUQ()⏿D.kAKB׆%6J~2x,dÎ_'L/& 6M R$ݯ+G$4Qk-w =(kb=&$TR*YYl*1Gm I>xAȜDRʃEZ]M'yV9;vdEdA@ʖvgTrf`؁j[p4/a {5`yy8;]:[hbܢC1Ba(7'xc/ԃ6Ḍ5 ǝ7+)\;onEِnTne*ouу+V /z緳k4c$5mQR<a&lR?*tKLW zF ]ϩa!(ׁǻ]uJy+qCQl  swZ͊$$+ @- ՁdaX*ޜ3a+He`A2 r 0xz 5C:DEFofŤ JͨI3QՊ!W7u< e6/뵤4qIqAgh (ݹݐ}|=}AR(|hboC#1Y5|)H6!Y7sau<_T=<[lAwQ|}ZXFmF|blT㰲 0Uꜛ*e=#!Pp|IF4@9\oyJQՂul8 CpKP~3[&u%?K0?FfuЅa=:8ib\5߽a%~@+ Y}qjĻAʭʰY: ߠ&5~)+Iy܆H,%Q;Y wiBW`oMJ\q|Df X'CȠ5>`D'snZ;F'P$PaS>R8x: p-ލMEu!ܽ50*@۸g0I9ZjE<58['!KXNϯ96@|5ژzGuXb_'򛀥j8P2jڇcUWzy BS#D8TNo$GqjO3 VL&Q/{]5ig]v_t|FLQ#F% g08AeP5rEsg$$bPsM׽+t ɰ,>6Ga*J_7#3ieZ-SiLR_}bnmYue'g`ϧFE 3s=oIWI%N Q_E QQ&2QXCbW]^jk&R175ĜR#ArKfv1/sO ?BYr$'pc`;އX49v3Xm(~sƀcPd'=I5Vm֔y>s`]^XPw,ףl(h.i=#DyUc|>µ/xƂO9zg-x n)^6=r3}qCAYсEs/[ˊA@nM͛Il6@+#WW\TN:xԫuP S fIl|DDƞ]s_OقKs*O(U<8]o \g>RwnIKuJl| )?"#)_tᘷco؍(!wS6Zo_N_5>oQm.Gj&e!8;Ci60;DsPϺUʃ؇aO * o42 *K TEF tȇPxEgڡ@vk# ~"T/ЁeBom9Ti80k@1/.Bc̠ X:^"y-[ vkU*-^){Aʞqh&% e#qNg^ EEG0[P_\Qo^4 RuςF{? bY_Νr>,_Ѐ3j8:K;\} U4#[ 6-d_Ԝpsi09Hɖӷ`r0(.&, :n)]*P!o'3 /YQu@P' ]"Y[kAn>,PQ% L83pw1!0fƑsfUUCn d63i 1PQ&S5K@\v F_^h5،}e h^xsڈ^Lu-c#d¹AtGA@Ed/QFsVI2Ȕ~Z˻?[|RgʼT}c˾(#<2o4@~.sD \ebAp 55y ?Wr ]Ort@sL计zɶ&1w6c"Sqj;.gMsz6Jȳd sz H/@'uX+d[s>(}jbj2f-\ʳ"n6ȜqHCKz'RMS(GNǘj?ˆht^#).9(Kr PɐS҂*;*`("j ^lI3~NO$Vo!sZʍ|*"Op>[8 ƨ ag73QXkI\f2'oiՕr27n-l9J֤&%tXl19yVjmkE٣V]V8ӑrPpid5z1^Q1ukU`L/џ:6X]?$Xi$Foi]5F4%JDW<#@`A T<Jj=pn܆P@3?HO? 6rI'"s.K&ąr^KE1>3A쏥 !B~ VIaC\S'QsF~Vixjz|-=^$mw㬶 [ɺ]}eM Xw:}]K-5TDshÔLWoo+.(w:FLx ?;EPQ,nACnY}))<14Cp?zbDUVBY.9=d8ϯ0x_B?mT\a-W89iJ@IԹ4+y`tpm~CK Dǡuq-SVUo}5]k#Bj)%ZZðW= rxC#4kwcݙSƴBs=C]ٍ 4GEz&EoU?|e*>HM`գp5.-aA#Pʘˑqk7t,Td@FDʨl"ikTc~~^Ҳ⎻WliHp+%,빰Jt2veVu@4Uu?WaPer/Qzs 9emMںLsKmMmh%)d%u]^˝BgV=&`L20KK㘎2aMHT6d٭\/fIY}:i_x\AG,8v->Fʝv4f<5ad8pP!YI\|uGݟsB /Map ks<(% %܇5_~@ ĸ=;(+`Q`.="Y4EɦԇXi;% @^y6j*V1;]ԲBo AE.Z1Ul콹Q5Nfg=9u:0 ":PĕsӨ* Zگr,-2ncdn 3P2xt:סw.9\*ΰ˔.{ziBl3 콤Ad&I%l @*g ~B|7rr2ZqNۧ&5A6wo v/θHz=l Xg764z ԪR!`喨X;I>M%Yִ2[/>UexڊRzC.Jf!C9] ;_\S9/uzqHsNDH!mFOVI\y^G_L)sO9jSHӒ3_ZRכ* ىiGש-}H?"~ xky$Ğo~IyRsBʾh+%$T@>%fb?7TS \ -> #N+cm@jN@a"Č>@*]&zvJ k"r5Vupo=U k +)i{<#u*4ZmL3n46F?mw]H}kvvX3?n֙AKenU5yHZ|+ ]񞸏ẏISXͱ(7B89^SP\tآ靷 kq@O!y=4!R1kEZi we +:Z('9|Cc0Gu^w?g9:4Û4n,n"pq9S~VeEFH%)+ǖ0SЃmLIl3PvϿ~$,sнoY:/i[oIf@8= oL6fciM+Y۶**Q3d`8Yȷ%Vy"ޔaa'xS667:ǯYꚑ*߂PpJJz]лi7CrMX@>d#(V/t BX^ZU/Dh^Mn *;JbǰUx҇7^>sE[G˙i]m`QŎAw&SPOcoUR 5Q ]%_~ޞ_bX?(8W,b%\dy 6vLP9Z.ZKgQzYDnb),a&"l{D)#6֚,^dĝDwHse)bF0+a/hݞaKI!3޸}Ҍ6PçL {d'@Q2>X6bHÊf\svCBQyLji]u8>s@5uNyE\+^*:BkVOmDs~1D.{ A~ VJBv ;*!zOd,svp.ﻰ><,ל2YT1Sͽ(uJn8/zFƃ hC=H2eL~xطC7o*T sxe͗PB MMz̚6)IbgЋѶ nT 6 q=RKx6y>:AawBF9plC Q^uRkxC-D}M/s3)'4e8\;Jrz XqwoȞ?rax^8Ԃ47n_Wę,xumՁ*hI'5տ6ku]@D<>-:srA(d %痞9j&F?np&QnmRA5"ehN#UqJ{3Msߧ ِSPcva#G 5?kB;el\aFdj,IN  8bp6AZ-E<'ƿ'aG z3i#5auZ&>ZQڲ8xA8xzI5yWN B ٺ?R-7"ٜeJ+JlUD:Ev*8 nj0#yZ3bB j:@ :h[LvDTXҲx|~9 Oqcu%2:~QXAD@t/zjۍH6M.Ȕ̢zȒߦI *~1LC%]tdjuܐ8&+nWbu>2@HRuk3g$zm*TOϞWtsU`ccl{a SZI)8iA`gA4o-AؾBH_B2HLq)C{P=eEcx͹~pM,ihW$\ԄS$|}9YU0?T~w{+TxطpKHOʌ#wSH22cFt"O?vQٛ@iKAbX媄#cYZnUʘ80>h:jj*{3s%%ujL5&R˛ K 侮cpƂr3Ks«(f,X8?AXhPB4fy/k <-_!ou.d3?o@|$00_rԾ?Kzj*(7<coc +3up# #t֢(MKFƔ>ZTrZb"rtބ 5TL^ ]Qnւrf"7A*'y򺗘=N!-ԟMkI\tዦPPV95&Sp0Ԁ/jC`vaL &jz`tӴkT ]` ho&+f8n_,AOvTn$EZ=7tЩ8MQkTsN 'h#{.D>xS[zlf:Mo( QR+r k+'[o2.2{Z$fa?6 F?.j2tAyTDohs Bjj{aNBӿD9sb&z(<}Zo c=X {9$c* P5bg37f8`ۻ i%u~2M$ < W1U_bظoѺoUF3[,]SPk^ ښ'7.PE}B !AY`cW7ZuurBG-,~(bMiX{)5iCf!T#%J<$T"FA>y_E!XX XGU }\Bl.<]Ҹ D~ D4gPZlĽr~g;PűׇMP#p(WPs.O|HrQURtsb͈#ɋgv3Y%nyz*왶[3p46 B }ԎiyM|{lʟ;jzLWD`?2es#S0.tH:h "wAcSn;(|D~XCA`9[r4vM#`KMk_ ~qKu5i N5*' e y(AS-( 8R^Aqoށ@R Cjwz\ӊS'0w׺>d!Ĵ~|V~iFjTZCڥ'y0R=d5_?G9L i!ǐa?!gjUwsk:S )9aLua[C7?XGJM$3.{?ʉgN&浂CKtRWNx'V`c_<׏tۛW^nR$OBO~NpF3v:-V̗`tg?xѢuptSIk١z x6J=M!5d[[Ӥ鈴6j$-NvI~ :9Zh̬٪ |u~jF2%YG\I)$!ْB+.*LW_HtAڎX =+.EqJ?U>X &*y,'̻IM?Ki's]Axpm!X磢Cڢ-:,Ysde q-rXhߎ_YJ/1j2ψL9- rpXk 6kyk6CO/Q5(?[9Cj*=uf ͑{Ty⍾otbF}Ad_E=8~Kk\ܜikmanC17?BmQs@L9G5%Okǡk30DNr! kN~Bߓ+5_0>m,aC^LZγ8-t'4iIЫi1lr@=!Km w:STdܹ̣&cs- _>F{j:SP%EܲiFJB꒭.VٟG>2egM-L$ц?/o$cfM8?ڬi' oy}+b QFUZz Mrp yЅT318:ѫzRP4qwjǎqک I&:8p_$OW',O؄_{ݑ ujjWPam2s*|_;Ë~G5E$zn%yBP >gIHxk7{5cXdx_Ĥ,Wxes%X<qrPO %{yW8'K??䙟!JE-M6_M7X}n' TgiX#hTxa|a0_lK|&DYT۝ʅH@U4%4 '2! Pgw*ch=y CzFەmC:=Hދ?QNZR;#Y"M9 NxvF|Q `:ЮAC&'ئ_&J`Uzg? o3fPgas؟p>Rn͛unj"*oQu˵96!B"pYBpBrrnUp8J{_yQ>&牀m~y|Rӗ$Te! * Pb2y8OAWEm ?nl[C6Ht񘺙3]uKڐԌ`Y=tP=lnֳeH4(W@- Q[d,DT4oT</|~Q خ1^|-)b 4nA={xIScj1r=y~ Z!lVX]jVՑ61:I/4DL긨b8\)v"b*Þψ-_44i~`M[*-5VBWVY-GMXĔ1O(rՇfeA`(XM]2D^&GK>5{yK?)C:4V݈(ϴK9+㜵-I0,i{=WRCdݬߕ@PЦWK7e:|C UpUIԾ׸ `s! O~'ӀqPV;E%-=UAW+IDz|&#iNa:[!}'if$:QPAaaVIe<%uDb Z-z~M[?b'e-ĴP=Bī;EsA (CL@=.Kb.Qxl1wй7< 4@gfFY`k^'S6:A!u= .n3,,eXw6^'YiG~]w 9'Gt5Op u}I%oIqIX TžsP1_S]!{VA%#[yxlmWNIb.oS7 9n̸S'ϰ |#d4BtY. 03v!@@_Lsmɝq G>rs 䏥Mh3PK#? ]Tqw'inkMT% W*^feo1.XsljCdfƓ‰SFC.+?|n;`DJ !xf^]м83fO-ATk䭶b+'l}7hS2p&Z{U7YK]#c.#IɅå1@2AEBcXqjk! uqgO7Ԑ˳TՀ{ZvLxC= dB fV}b|_" ,W.k 0/_8uc ;{U2B&mWDuػuX?(\MAN:3f15Ku*m\G 702fO\Ž 5E3$:q:N[ *p%7YZדD精0G&NS>0ZbrK*X 37?ٽ!bvͲ @C?Pl#>ڷ%13t[|pt?SJ<4*}>2Ҿ3;drgz~.3\Pf0󫹮6Rz4̩~8bu`I%ыjY,Q|eZpG(Nͪ?薟Q"B[9Z5  |ǜz[pN!,lFnHuUѡxٱJ&}YȂHgy Xs_̭+ %u|CߠNt£1!PY%6fB9) GEMYZL~+AR]8F[Dк> oPT*2^kohg.r2'6Vw517EՀg'ƶ:4 + q.Xڮ_Kvtz2P-C={_j<|G!n=n)[Gk)*3y{msxH{ lF_l:+f/)1k&^ SvSY[ & r])K^J~C\r#z̆Ȇde[ExΑos c w;&g14m{+??(p5J*Gkho]Ⱥ~"o_Udm0SkƤ? +IfHKδ;(,urmQ.jۭYvr?1[OZ9Tک8ae,/9yW&oˮ >Ix0Ĕwg ?j؏&-"M.}ОЙ!G&^яN>?u6É/q5gjB45% |9FF16o97+%+Ap_klAHw|\̯HMm{8Grwl3[/c$P,WtGOOāf$Mg2ue+pUsvW4h9u`#27=bT.nCWj]<PA娾4a `(),eݔ9ћVRG14͆s*L=PsI5ivv+3e3+Xj'&l5X68)(P =57q1YJX,]\_-P~ea3X ,N2rugU3+Pg_q z c 㓢 ~GKSjBcʩTn saOiloǾa;i A?0F~u\ΞuJE|%GL'pzVCWIn󻪤n5[y u HK۴! J k|ewPRu΅;18CuG[Cш vЙPPȱf#vʃpC=GV#Xi;HgstW}pʐ^eot{˟$[V΅tVgLam%?6/X1)-tbx˺ N:(qT#OOO>Vj ]Vgn'J۰9Ͻ{@MZWVs̰H1`,IK*c"h ')E6ѻ ϖ/)H$Rhz|*T YwRWe=[O|BXs\*&Buܤy?;z+P )ݰ$ef#u2XZ=/!@^[{Ĵ@Z9z{UCkʊxA`ly]Ϝ; RQAL-<Nk]ԍ3r5D}2\Z =̯ XyTeqpYc08rc4/{G$.fiʣ4~[ڻ Eg,:Hѯ +aaWEGuV]ck0Ξޏg). Aʮ =*4=qSڸQAr0$NLj^NޕAYi(~Cn%7ƃL4ܶ\ #{d@I0$m&|q?0sFM0H#{WLT(b9&d%@~͵p0+Uq]D%LX\v3`_|Yx&?R!5_v[(CYPG)ucvX$b}_zt 3sA"}.HX 9w}3P״1Nw\tڐN/sk,>bv-YX? !@VQݛxf9- lǞk)^\%;a`}p?N9^eGYfuUzg^8ٙ+h $$ uQ9} k:6,X:'AW ; w#PCyU~KHzLɒG5>Y='ܭ *ĉݞX>X{8F8(QE9?EQ+c[7AV7Nۅ+F!.,sj,VXvԂ#/dOMOm[9_HlsH 2%eFx^wՕ1_\ſƾ>r|sD67@ǜU~`i72lQ-#x঍^>ZW!,[]?9Nz\}aohjGRF!)C+ʀ"KIA2یoֆYP`H AKʼnI yT[w@)a_G> (:k]{}-Fg[lE*G(?aGXL\H䴮繷/.)2MavU65MSmGi1Óh];pJ>Cas~xYqɬgBLٛmP ;! BϣrKw0-kNb$mZL?<, Svca_v{+PB%l$ߟCgKp[AAUc'DtYj@ăЂ:IWG5 ݾתiӋצ甂3+ʛrYP̹4V00YKKUH*Qփ24y#Ȱ: ~>){Lhy.wEF)f*[z[*yδma#)_a%F,T-!c}SfpYخm%9=ؚ!r  Cq&(lk!Sf`Gi%[7>Zd>tF YedFhlP4` kg$n6lo&9n+T@E",?AfUPֆD<A%d#3FJ3N]WHmS6[jڤZo70Ag6`E8-EOdR9Dߗ\C W0oz'lh|%>p6t=̡ QnMl߉#?Κ $ݤ/]/^QA~+ሊ *4+FUzP`qXD6,pɺMc6r5h#W2Cc}6"I.s(+ϐM1Zk*ZQ{a:g]Gd"H3ktob7wFqКE~9,BZ(拞I8Dy is\#ee4zA`S :sA4';_RC?o.m{-T;Vn@R? eNH|I9sݹd\d'hmi$˷( 4 ˽t10A GxLfKV3 uOe!6H-ȁu*x &'hPWf,YFMQۯZJr+Āfdd"<$?;vۍFH $bv&ʥ?} ˔-#Pd [*ep&ܮ.r qϘVI$ԩ1&{yjނÂL?ɫGV6܌_C?̘̇>%+{/XIjSJeN[p@hERjV3,{Jgv'VzH֘< ?%SΛ' \_+aQSc1H^Kr) ~sښԐܩ%*ifk83* Qnj1P3S8]MQe{ {\BA6a s;ǔ2=pA+V}-í2d^nShjll茧mmN1R'IUv_W̯)>r*~ުW`VpJ ?1如 ځ%|B{7Le"q \;mƨD' Zo46  n^ݧsX؛5G'oի$a4[K,.?1o[[Ԗ|WHb?al^\ %E6*b#%zCHF-n}dH{fLs(ms@4/7) T[IhSEkPTmU@2qjv%\E_Fp &Ջ$rL񉹛D"GVc5 WrI_3n˿%.!8Q?I0ѥY}X<:r}eJ`7C C E8ʦY9bT<[Z % }.5'=b6D ~'@PZW.97 7=m6@Aɨ-CʩGLO=9ag5](7{ak<C-{E7qAمw>a7h7 d.%RsQ~N %`X& 5H&Mf.Ցૅ{6WWXR _ @KlTT]+GPr0)::*N-[;~teˢҍDZ%΀hrJQ\It ?8\t|E wX}<2o5]CqyjҽZѤhtS~fɀ!lD[oNgx#z4ɑ#B|øQBFC\"[b ɋ8ǔ'EBZΩ9u~?rYsw+!HD6Hww`6xny{=]'DqۣUNi: lAZ{RZl$#=xzWNBoj|2JAkiL^NA zMԻ:q&~Ou2JrI90vypH)rc R,KK@8ڈ+tLjcG!Ȁ ng{OK .qm3+r+6TT>USJžY. Z"KtGBZvŻr;Xi-P7IF(\eoiGdͦUFH3p:+wpޞӌ6LI~B &w) {S1XkAD4H'2Xz/p:lm3P,GqVʦT`x~M_ 6rR#'RYb#O'^?5}0_Ol-3uzVww8+&?$"/=eR0crQ3OzsGQhb;~igv!4x-wQ,5):WVU`a-lC~t3)N@jG@Ga}"̝EO0Z0{vliGD -x|>'m!/ iT.Ǜ{zd}`p^bJ>rڄyR-uxm*>R+{S\nߒz j{(j~y_*"DY+0D tI˾ Oa61Y88Fv1*kNW}rY+P:0Q(HyMNq-?"G{348taE] Q{xqa(;s ˑAwE\Ժ>7v`7T )6"|"3uLXJXy2_sYҼ._}&]d/2Au]-itAKKqa8VQijU\V+(b]Jγ6?>f)9W }?>^Gfx*l? ,5dԬi[@sLඁ_Y+V~ן+9PW\)G&'51JP CtTsN08a | ڣh˅e0f1c<9uk%IN "5ٶ;\$ƭ(WOxB[hfEov2񩬗.( iø0f4/GaE  e>#bfǪV| Y9v]{ =9G,LJ|3P&klEY~Wg~P1j)6.6+HD ->]%4HQ+« I!фQ mG:63Ik,M *τi?TAs98w,"wB'5(ybna=+cUa|_y۲C d϶c@b/[n3SWgBXx~ Nv\,A4z3E(6cr..H댯y&z$h:i-Z4o{HBpr1Gk2K*o!T5v:Ò 3o{H zGc;[ ck"8&"VDY>Y]=HUif{ӊ.!v/*4OCBqHw)LQ|&vPʩLdE;TN<m.wftcie<,vBp=#TTQԣZ> +4 t] xu׻ L]8ccVK 3b4 u`$ZivRr;$ʗIߓޏWhϷ,*LQE&\Y 0wȠ.Y󎨂?aLJYWup{/68+k龨Ap`* 5]Uw|᣾#w?'BtR>jcH6ظmP'zt_8Y(ۗܫ8> ,pb-nujpķo0:-?yPnGL@Q6c@xI4/;ތK ZTz'aK>e u swͳrw~6^#ZH]:MF0N̥hO4'μl<N>Fֱr`^;o9Cq݉mQTt8q6D咪+̣OkҽIkvSd^[g0f'R-XHOA C:{AsY"#ts[ĹRlx=-ۧswd1M}&q jQ}FpIIqzS5}<+>y\.ҞWYނt&j͵6YbvV] Nt59De-酸=XZ+ՇۃŮ'Ӗ8r^[[h pLO¢8:ZWy-e<@Z1hBM ˉ攡E ėVBE؅K룮8 Jf'Iu4֣IY b>gĉI[05EQ!(_^ix*zdø^ahdWJ㺢3$~ܝO7/6 _gqAU8@l }^I3 w(BPh>@9 LpK_݉XImG1 ^8slGR䆬2x|\?hK rrs&J=@EӖ^5%//!*:) q-T%c%Գv'&'Aą{'h48 A6`hjoS5u/z귭98?A ljdOBJ(8.7q6f ?],-aW6uP4eyrXM&Kgӫ~2IΛ F&pns,i'נmYBH:4`kB#_36:s {\>7-3=l W"T m.E ׻Jua`Ptc$6mY$0}T\HY{ )z OC+k7EJJT\,(0F VgUtM%W5ծO:60HQ4iO/zAq;TݞxQQiWFiσ޲줢<}o2}@2_ og§`.cV~%"C5ZGTM=?Q^R@7߹h؂\gEwݚZI<`+H3:WKVνvis(+#)Z2dn G( (@\X`X gKԹ54KHy5.df#j:8̔8iZwHu $f <~h$֝]A=q=)gj+w~綫} Dkߥ O՝J]f,$ 䆞 бJj!sC4nT D+3l]{AQCg| <> 25\W,8 Vf- K _;:İf}W.aŧSqcs\we\ԯvu=o3R!!.GwruB3;0uם^XPu%LT7Wb=6|2O)$\o-3k;HW&YFܥ*ӻܫGv'8?Y4OHBhHRi48܌O 39FrN?{;:)~ 93cNZtWIgd%! Ʊ$9B"7׭͙!LK>:ULsPX5*3ƨ5݄dj`eތf 1ix ʐp 8$ߑϢJ{Bx.4 tJ-]R!qzЈ8'$%\< M ڬ&Q؎pLoڧO9a#> [s +1#Ჭt )ᷴX>dXjn܂Pgӯ+hm@pC m [TW9yy4Pp#ꮬ&OMWo /&\>OtNa΋V{8J -xwffЌGoQ"=..FRM[c!l8O&3QR{S*9) }oEӼN;s"a,ǙVy#&X|RhīdڛWWlP$P6Z.ϡә?/O:ܫU$#`8{yX^7# دU!:tjTBn1Ş=.&xy"װ&;1F{-EѾl&YԱA(U`wtzmh[:,Ƕg ~ضudB8)|+ RN&P7lUI"5{hrT­gesQKDR>'.2 'T /KFsk4 (T'8!䎵QrW'.Q9 &z$}ZL3ưR.tMy2Ѹs=.PB8.-9g1&t./hT7))O52CɂǑK2[Z;vcIҤ7ѝ@3e2$ް vmét:>xunv%jw׈ ~>Ypxa&\C*xZˋZE1 +z*؉6'}U]k.6(nn)ZfXcX] [zh!f P g".Շ:}ȝ^ 4̉&jfFiٛB0RgC*j:v&3UL߃G~3+dV 3u.FxN Y pwe ,C^WrLVΡh'O|O;W!RuEB!GRk~_;73*pttIն28jA3.u#q@N]guNgv^Q/ H`x#0ujhȟ{ ӬbtGe5N%F67\WPDx *8=${l|}jJOPKߌW@n_00Je=r :A&DsZ]7$޺Ӛu .j9aM(4œhnG7>1sK2h)=ًqݭM&^.T!(YlUB>f({NˢDѓ@.cW5^+.'ƕW5|HX=䃳 IYUt*NWd"k>wa.#~V8T+zBfv&4uoXo=39sL,ڧ%^aX',8m 6|mёTI0|)jV0 keV$D3aD@4Yy`Vа+oCM^ fM&#XݪrB/ 쪝XqD{6sn:0j1CZ)ٶXGUb]hKW.Ox+ h+E؋֥JQ.iA?rʟ^F_\_0`duJUdޢ(<?>!gĮ|*tj`L~ojQ-MFe@ )X(N /[l } $ݍ;.XW/$[H~X.7A>פ|MI BS O\WIvh#or=G:7]dT8oRCO?_ކbX袽=_A9hSQǺO;(]UQ&_w{k9Hk51HD48|!EY0$FVL4#^ PhY kpž> (/Ak'l炙x xQ5BV4+_}>6*@qF8Q{u),waG!Mh"#+OIrEd @JM&1dߺRxG g;êfbMM3Vk32B %Xk~ 6IǦ)6F !Sӯf˴\Sۂ!]6!XXU ;9at+f%bu _ ]2l:rڞug1}RWZSʹέ}、GlBa&OR"3i*IlJ.svw+DGQSdzM p{im6/*6̿kuQS,߳%xk@e_S:fׂϤ nc# dJa:.y{A#XOLj=Jo+uNA5sɎb@:;5ӗU&KOrIEgZIҗm 47O1JyLy _Bftv<5]ALaw/ 5uJl&3?;-M g+]lx~,gW\C4QӮ֢N~F.MڝxLS4J )NvT~'Z=QnYW:VY&sk8sW칃$ ::D.}4.]CכߨKM&?Ls]`0 )"P|pd[!|0xn^`)x6Z9MOp~1 Zd)_W-3yo|lP\ fV{|lx2}AI?(e(5[@I-)m&8P dԀvc8剬! F/`6뫺Tal"07W*K,*olleX#K02&Gg~R尭dL?  PE+^I>,&^dJ갟HqHUOÛw;-M-gvbdXގ)htZ]d政couOX. r'wQH7'$2X;\Q&L*Y2U[_Kϵ9KʒMlor0PyK%~_o7bY8ۆd/pUwҲ]p:οt@cm3֪02 dx/rQDN8~=@a努Tk⮥#5Git*7u&1Vd#G^vdzV$]q$w; -\m*Xkq8U# վ&t x(GFBt_ g*$g:&Hg؋݈2! d͍)}C|BRD\2'-c|=CpleaXF`뎁}F`ΟsJ4d-HGtVll+-ZvGrދӶClQz ($;T5>gl( ]2Ώ+ƒBwr bϿrՆ&;h!OU9A7D,:82IѰ#%M.&)LW\r %H3o ?X'#LiO0#UIֹlk [qA&N]mS_ w+s܊Ju:RSXlU':^6yL+"(Gx5K/'[bᘀRHo:YҟȬL9CVq/-%!ew <Ek[XO۩KsLA y=@zBONO%opx҄ ) B;aC sJYϔMtAIQCv@jy``躁o)7&ǵY ("wz˗. @$`)G]X?=k kt'_~K%mSaדJ!qnpz۱f]M^ Lă?@&!y26@ w,Mo" O;w8mT[icYXϿl5REZYx&\2.?GU xzaOTG| ~ǁpNºel)2$Ϻ[\UN[ltI7ЀAdHڰ"p*%sP+%w(u2g[n_[\m0uvQ n`;q>;At Ζgl>1~ -@\x'^ʯ 6j@[lg=pYMv TXv1A}h.5Z%2XW ,C֎Xt[k\#i6/ɴF45|VKy4:~pS9BVp`̡Ȑ~R~fRvqT5] =BvFńjrD\%!((U*_e/}%obFc]ۀ''(GyM4$ kOFP@4LXT991eue U dž1t1k V#ĩ]M5P_4h.Űy" ~Iğw`y=nYX!c|̨k;Nrmd1mONJ/T8=B^_:r ~Y˨+QryԉӀD… PecU#/$PG&Յ}r pVu[u @jx&?=&M4/GLB#4 ,l$>8bnlc+:1A T<N-]}V, H|9}wkձI[ғ$, O{E xTLU+Ay#gWgka obd ~d~vKD u !pOcErG67:6$>7i@w0u,p=tN\Jr=%v'XD`aYGFq'khCW1rLȨ/ hyo3 wLycmPhU֡ >?m{`&!rhon>%& [Ohkn;4/* 6N.鮍⪈6"NK3}? bZ(5}Nj' !Zl(l5Zx"*'cn;m;Ip]..}`HXg+kWPWOB'Ί_MLZd 4{o z?V@:ȕF!K^pX)W ՚!|aƬ+ )]Wۃ=:^uenm2c)2]I=#wb-懃DoP+IWL"b66iLS.jL{UzݤJO\q(cr .^v7KOߒ7`ҵU} N*6uӍ7jpli"uo;p8I r?Z x y=ppԯ|{,ǤeY e5]ޏ.@~`t h?T~N%s;dh0zT~J'?͂ɐa5]k=JX11DD},̵Kq 64Ʌ=7g)$ RDmP /Hw껪?2}WOq?XgDÙg6ڒt:7-jdr)=YtV#Ρ5̇kkwӸ|8Ҋgb-`=fӎ4I"WT yw*'$+0Sdji<'a;z"k-5Mfۂ6U/PE+"MN0O[mjԾk|Ƈ̕0.1k"#9g{CA< 6US80^* A I($5=GxףxX*,婯\XlG7Cն( c%UBk|e Xh81ٚ~.Hea#)!(l2fsp:k1%EXu(Rx4HM}F_9\0l :utz/(X~M?צOO)|:!/cÃCـ$c4 -ьD{ 6dBbgJ&텞h_P %]d7$^> gE2m|(LX%NG<ᣓB8_^K([|Z1,AyR4x_c0ݚ>W?VȿbK./x'}Yi, }u Z:J7^&\G#?xO+TFqy^%•L춛 KFC&GW_vV8 O|N21aqC b;5qe1P{mq2FmĈ(G g$U ν\Ƀb;Yݫ$yTÔt- lSyrIVN>FՔ4Kg"[)L\ OZR7޴~3ZՄzY 79`. l%:6}l &tVtNCW5wSB*IQ5RVNCHxW-K9< Z$3nq" j &N+Gcpj6x@DZNI]@Z/ǰ1sn7Ag@-蕥&f.CǶ7ʑ$D {**zV$1(n|NXv-TIC6O9?ޕ>H@)k7"׌^T:#}O|MR+ Ҧ Z;7oYlc>|VO|yx .OU>N 1,/ђ>j\Φ-0uSl/Ӡt(PBZQS|-۞2`Ht"̴ 2AǩeN($YSDk^ Tb\wЈqߛIl {3vpuR.<(rந*M4eIrQpRX BN;MsK9?L2QԻ{LKDD\kf ifFˈk;%;\N >R Zh :Yn~ # %*URuCO 8%ꑣ G|=zݴ\bχVL 5sfVQry-Aɒ 'ͫ ]Ƹ~\]7rx!{]j<.83US9ЪegǙD'&_l]ZF#x5\^C<KtA" NW 7nlY5V@<בo4^inқT[8w_$yBwn\0KCE0 L~`^( )ʲl~FR@ά]Al5LgU,DXK>5mv[ %wyּnq)=9+ڕ.\_"jR w `fev'(O+,^B8"[f>u_ciU،}_GEqihwv0Or Yt(Z=AӨbIXUD#AI0 _sq3A^'Zֱ W|ft*< JRx5{jGfȹn -6$]fk990g#e(B 4CTKkh:~E j].Xk1h, Jy=:^Le7}&8_^jkKrC]+ek !sqE/1&'^7+r9 AG5}y; ;:[QIKHo)9G^}Ͻ+VA#>cat%Oƿ]zC.P \+5`jAh 8c6sF,]bh;BN؋P>|S7.Lgo#)ZOX`5~jh&II4vC>"AJiB|uqlmIsmN ][ $[eX@YU/7hHm%Q?^0>gJS!cjBǵy\r w[AKac%|J7^k%8 AN$챟>|[`[=x*ɡvr]`&FKc3^O+iǭ1X!b&2p GZ'Uﶈ"V2z c% V gW߃CUnf@M' I螷EZ%rnu|?4ģγ<4SD A} %BA^֡3*۰*Ou%8xG/RGp395i}W?tHr$[^;:4 ӔyGqBC .+zClN꙯#(I?^E?|#~EMsv4m`O;&WUr ;68LK߱tK[BaD%<>ty;T[)dw6G)r/" mzS@DsUc=TJBp(}t^P:j!1Y~I2Ԡ ޜpWv! a|u[Y#c>BdIO1# 2ˌxҗ(3 $iح(lix |8 ZOݽ$h6e}b1*<C +i^fHִ@\a.7bʖi@Zf $E^1ִV[ Z scoLW v?ܬICY NGN4?z۽ƥ'b~?҇^S`e", U'($Ay7'k pK"rrSq:sA%dLD-EJ4D'(/\aQ;g4G6O!cx鞢ϡoLU_CwbvȬqc> 8ʻLKcׅOO]5}>~Mu>H#d$ѝE#B ǎFٚ;Üyܥ§#4֨wONPN z_K,qCpv khRn$)>H>L1HMjY'7m}z )S4΋k22 w|-%VگN޿zuF0ׅ/M.5oё}q*am_ #Ad8%q#Ed0V6d{<9. OUZx ~=4k]+( p'XDŽb&⌬9U<(d*)6bΛkDz!XsMIjwD{J@[cu#CBNu47a 3w9- \&!הxVݡM",e|0 Cr;Nz]4F" \=g{R6['%/ vnw+{ |뎵_OJ>K.&⌊wU|KRЄXNF_{D0.kO ܬv3^|x֔ >LuĮHB [|KP=NoG 8CTa6$wNj~Lbg :S{L"1AHԽT 8R`mВ%HPYjWLY[`Ct[iJ"׬jcTDsbm[I佦?-NJ@ˋ.2XO]oĚ9>UհA1O@{yj#+d'1H#L}!TO2m^ө1"$߱hg=\\r5n1l/.kYf>JL G) f:X[OUVX8ؑF~Y\%0f2)hɊ &+5xW9$aᘞy\r>NFh{_Xʊ_Ut)S.4R* <~u#Z>ɛQ,+`yM:Nl!덶̀Kp?V  a@AҮSHdɌ}*xI.d/ش&%g +Z]gڃ( G /nzMxzOP>D%: .dz%%]579S'h| YpLw,'hKZd-kg~'6X-'M,E !fBUMMlQDd2=d9͢s>`?miI(Bjyti-?'iĪ_Bz&vZeV9>ʧ裳+9x;:77P4z ⋣Mj_wz耔 ^um|@+U'F;NޏW9q•UoNYI0k%V̟,5mb7MSJEzclW pzUJ$,ƐfL dyKM@ g b:Щ*T8ΔƂ+)1b 笫'`wd.Q^wЀ=GIQJaP ߪuu!TL}t %<ʻve.lb 6\DZ1ɚDV!;f @7HBT>3 aL&[ G{QHkP"Zzu1UdàxHdoE+cF\"srrm/ǠM9Ne#_2Gb 7!{+ ' nAEMZKg\DEL:Dﵗ@GL 1tͧlb#mIP8kl=pL]a2L\F.cLI8;mī/r.B!"a5wF/^)q~eh &A\c+2Dq}ث0E&1勥_5`v ?b{|/0 . 32E5&:TAS *ֵzpFиkeRRfRpfkIͪ͋]PQJsC]ݨ(F`]ɵZkBBCJs_ WQ*>^Cm u#gCʔŋ$ˏN[H`; N]s{$jE&bD2 Fyܸ!QW;;tζ533~{R|ʩ%oun]P[MF+2FA˶)qvG%AUQfUWUWXQu8ξ{3})_؉FEY U#C+A<waVM' 43Uy#b܌?1;0:-fO%?tW:G"<~b>zWӴ`#^Yp^K\k/^lb?)b\V;m՚{pFIpXOE 8X R0n9PCx4Nu7$>_@6:p k6h& g.+8J5+͸/S>S[+N UYm:&s-G~Gpx΀^ c5s5rj /4w)YntIGhF.5f, (+*&!fDjDob*hZ7Ѡwyi$zWNJ3~d?x3Ļ+)x_fҒO m8bt DL:b] [ȑ@Aqۻ!M#X@m} D3?&.Oah.[:tB,nbEޘ_h?^ CEآ2-Mdpgy vpĢodOՠVd_طHH+AƦ"32)p5g=w|| Xmةm,]ЭSigaUڭGv{2vq l}x0w߃DL?,;bG{$FCjj?)lIx&6> T$c٭rgu5vj鉞EHr{h*\GE`! ~uL#m⹂gb=:2x艣Y##Sa 5 6*{վDt-le$%:֩oL?/ (=9\Hk,^U )+&VHu#ѽ׎D)VFRTsUq簗#l+Q,F(@KQԢl}N>[b/\}tܢI,Og ;iV *'3tɞ@/O=|4nHFT/ʄK"9t3| G#׬Y(T@@*"/'!洁̻ޓ0!4U m)=hVܨ<5bhZsZ AQryT)*u FY9>(K2ϐke4^Ra}'v7'Ja[ki߲xq˫ Rs:rڹx,.1Ϸ"jU"ܕOaTy#g#<[(Pj2ͣ0G TxIdCkn c }#Tqy> 'A44XfC)yuL]#kK-k侐Nΰ|{'0Eh)Օ~/գ0bWQNS/?S42ᶂtk"$t崺rFRp r 1olM =7\k$ф*%(~(`46s"5hy jWO#*6Cw^H:Hnj }y9$V[,&{-J>8b%o70MAH[T%`ڷisJ {ayHon1BE3='% s @K[wg [NV0 <_fNVysd5*x Ѹw' —l&iT8DJ6*1`vY঒'|b":pu4A jxiĿrfΜ՘r<t%R 5½@oo`J&˚A3UcYՒ0(Gjkǘn,٫AB 3j!M6+&&,x? LP%un IuNyeYzc+׿vԂr}@ <ƃo*8T Z9d=:rs:C;wbήr@yzZ MTcL71Kd vmMq[e"h^B~B{RYHi|Bd,f䈿2o /ܜŔ ʃW90{|k˯&1 'zrOma+AFt.;C0BRMc )!i8l2Ygsvyux}{H08T|07Jg&(M aP lSKZ^0B{v1*ZոEdK/F'݂u1:͟%djb|2\wn~)[Nj@6/lR~z@)J 5#9Qcq)`6 +u<<(e4kٝJpsҞ]UC[]4vΥ_DP ^pNg57=lhޑ_ ?'dus=E -%t^*"}.E!YSdF)H.-uRcy6c^__J ??2:gTR|+a#Xg?Aˆv3% %]qͤ=!R5u&A?};*r&tz[Yaod/l5cV+iXB3-Qd҈(uU Xċ&zzfqY9q{bҧpJ[9:TY}ScOŚHy1Vەsփ&QVJι͘-ssBmLiu-r8y}1ouÒ@㤙!BrxB@sR@TjS D95SG|*bB87.i,+Z1sF)KS{ j=upi΢fPwKҲ E.3!<1AY6}lRLJ8~$cFwQA5/m.g`X OBռ.h+JΐiEve*sIdCݷ&T#WqrcXeQ(Xt4Cá+ɂ*>7DbUiO/_@e^d j2g.1T̤GݝX,7E0Po۟նYWW36>@fxҖk8hˣ¥ֻ4An<]Rw ܚŗk^jV^㍘xGaPƪH6h1X{R=cAI& j:~$b*n]8lq, KԤ?^H(U͒]ܧy{̒Mmm+F7IY)>٠@k z׺$[0S>x D:)\\ Lau!T~iL9E*Lh@LtV.;w'%<3iЯ^?[os+RɼP W:j [K>p EfehFkkae^HbØܚLtqoG6̤9vfW V]'Z>@q*cɇ3#5|r~7:gTjK&>v~sr Q ?5{G971vq{o\IF~nP%Pg$Ě[sXtD^qn^Wj)X70m-y;pXhUMFӾ8$e o|&8-TZPmr-`7, &m I^B4zjYucm89w|95=XD*tXfЇXK@ 5&-,YLjA>~n=%R/ɔ;RkH^r(5dPن2v cU޸rmK5|eF-ݜ|^8ƒ;06\+@r7RuԸ ]j)}䀍Z7bqg&5[VM*ހuT5+vf% [ ˘,ſgmk5 M8.Bpbݭdkxp&ҁ? h >s!ElG&ToNygG' eumDxs$ @K!EzexwuY66hPg }%fD΀k.0kFf<%R،ݲ-ޱg2U8}6vo h'>uLψ-Ļ Gk |;销0Te)[ACKN$LFC=wN:Hj Ft0-g_h7R !|qh}ժռÁtHK'3', &1aO ZJfH͓afinB!UC|n^r3a`g1(]\2=tuOUdjOpDU([D{mB&YzsuL `OۏF֖*U1>6񆡑N^2&j{X{֘EyC)#xy/Er,b{rQZ-A#Щ:y׬N3ՒMB; *Mr6MZCSb#Yl4 8=vn#E\vQ4q!.~'ަk?pjb?䶜|_xR9Ti&^D%Do5 9b/|S[ Og2݌7*+GcY嘈*| \cMDscpDLޗ{bx^;.af?"_yZpm6MP$s۽}5q'{  :m]H:K(T7+lk,UM~sdMzpnV͙bzzXA,ƭ7MW[s`0csUMCJXVqыyN&–u` @;[ CCe J>g ~VLpA*Qnڡe>C]ɖ_H=][pmNE K71ڒCaev{!;Upűd\TYrx)mK.I}[u EZwOh/2mtË]=Gn `zC [1qn. 'E9GN$v(ag5)D[E@[PKsWr:}LpBY1_D19X%g7*a UqML-nV*ސ\*#3v8r@iztI`ݪ*/fP7į:3XV'4)_٨1$no^6ePOg6Dol#W([0Yg$b"L[zluR}_iƧ{{c~ "E,Y*qm41jQکF?j(#KnyЦNV׵L=i 1PّF?25tQ^~Rj&31 b&}4Dcgń3` 6fh :3l(ol3"_wFTOܡO#I ᫚8kv!D}b(:Z,uc U؞oݳb`^kCgx\ułdشB~*")_-V2w66~йSk(rP  Y9n,+s՜'Dw X>DJ+kN[|^ƍ>JBaf]z52֘`;p^tU6'WᄢƩ| Lg$TN+'n*`U&iޓ"%{y1:p S1K O a+Ҫe{R׆hG$ߍBF e/" efeR &EIU~QRwO<QֳB] ?/64m!CMG ,Q[e뿊fƦ0>&;ރHIszޕVjo;83135*yg_r`^Jt;re=gdKοXpW?^k{`RmZcmt-1#! Si׺`E@/V%b+8JP [uVCWcOߟEiʠ67iﰦC~^%e%nxVfSgd!$-xq cɻ bN ~΢VN;'ny͵hr*έRe9%#竏Mex\ OW]O$~NAk' eYkZEA0 0L`MtG%c8%8lEz;mu̡Jj‡Ǚ.!:jxƣ\oqeo5%=Hxe/hXtR+) ē9 |6וK|U>oWp5HIuAQGY{n1}."L KM+ASC-1|ֱ#bb57o{st%n.Xi7rYMkξ:C(L+9@[K9rr~{@S ͐&:w O?&~*k\HLݡid Ƣ`zEj`V8 K%& ɘʡ)ї=Xks!G_)",ò,(T/oB?@L.Yc)2KCHj)LftraP"o%~}Nn6!Wt|XaBX >(g8bH񗷜&|!|SC'^6EiiX\?f"& iqp Iy ̏0`Jc[D)[tpA8hW`}p8{d p:+8SR 00bi== hU3mmsiL}Tb# |'l3?J&1/ IxϢYy/.NM<ȳ)GMmHq e!ͺ!h PB\wL.ac;'ڰʳA Xk) /G$@/ \С1}Ur?hkؖˈJ mVXC4PF GQc,p$!|J>g{{P2_KHDR1b{Uu9X%=Gχ% 6-rޫg^Ԃц/n]D$0 2g@FՑ Ig57C^q]%PȆG!OV WVO dud/ u3tCOE wZ &WЂ:"c?^|o%$N{9qD'V n)*Ih~áq7 r喜mAINۑ{fFUKɭzS1 ~n!U m^2m9TDLCؙuQkU' a>P(ɶ;Zeaa'&G_/$\ːy?A@rnYz<p<9Zڵ*/]j,aGaFw+H qER aDkp^5xm/rv19{px k|]39VzKlYoyh!nY'sTkvs)2ڼOѥ7́lK_vX8E^xH%J2#89Ƞ%N=$rQ DEMa&$6^q,3yjܡ(c`fB*,4OIh X0Ca@7^[ِzG <1=")hfra]>x|,E9f&ݞu)O~HЕ +O nF-J+ߏLSf έM:0m!{;߿[~L^ͫ$k6?%K8ݹ#6&[4PaxA .Ú9/,K6: avѣ,u5QE62tɎ'P4?iTssfh(gL/y"RHM+rJ j a{<%Ot k{\1UegyԸ"m9e_RH)#p|_W_iy*aTP$kccƴ!qGF0vՈKV8pnE 9h18 Mk/+|g$;is:P.:So+Oy5?[7DIeѴ(_y)T yW}Tu؁!^@}ZƸvmĤC~48MGt*ف늜wnK \όF@0n2Q|)QɄ@]+ M5dFpy3 ÆѰ]R1׸hK%l%|n43gQMAC%!(sFN,Kn *ym LhY`;Nt\߄ά(=f笫d݀y9^vSZ)l̹?*ǒQI5S-/.'Zx B +<ॠ|{&:DWs`Xjv./.׿|sdY'dx4h_.1R'+Uj"TMP*c#/%4ƀR6v-d3Cl8 \կdn3UĊaiX ,X$.`&.OnlC!"wfUץKсgVݚPNJnjĦ6WB_5SF*Ņ%:چ kǎ311; {ٿ#!(LqJMZ4*CkИ96tty ֟4 0L9HnnPOZ#\ٜd;'9fk 4T]J $.J*lּPXIvgp||vKl0W@[8޿x˷ Pw';^g~6^~9/`.b{l 2 Y᩶:Ypa hWWyウpƠ8y$Zy7P6c*IB6J '` %!5 lPmp鄹M) yH};:tYV)ݙįu#}Uֶ kW\%{=^QOs#)s1cjӆzH5%fW>?ު7ߚn4*"Lzd9{#O9+1u*8E>a; 꼙rˊSv+n%VaIRl.X[J߂ hIg az|6 MЗ(m*!ӕQp xez[h'Qpzb*# h7mOZuRNóip]ͿOsJty ʥ omd='ꃨۥjWSJS,*ؑ9B_*SV_x e?ą vLsg™dgذz/%AL YďǨls^c@ ]\Ys =ۈ$U_V-M7limөQ2Um]v%]şu]SkJ$"'4gXX/%P`k1;BMGlI2$;T_Iݤ"Q~-P|{0P/ iɐ<[NUԅ9jM ENzp3U򷕚w}'FY\AA%id[$R@^?#MƊ"OFum)ᡥN=j| ]a8#M)3>Pj2)6GJ!xb!ո)ijDu@w2'7`_ZaFwTЛoErr\k(n(8(\_7c{bT C k}x۞酰MF;` G\a,a2T M7cv%Mo뚮)~%1k1cQVޑ:W=d.AR|~+;Em*P()[6hC*[ΠR#p̾)A!Ĉ z $C9`4dA`E?,d{{,vP%g9Nl!acwZl.Et y$K̂L[sQ(xB}1 V9k]>ښT{{Tatp7@yлNxyQ29Y+`˭opN)6Ef쿨6!U-p6tދg<2r~nZX{JBgJ/k)l/PK J/xs|lR*"Ҡ*B!9D/-5R׿8m6Ot{nx͗M&1_7BdɑDvBȶ1]f/\c'v%)v [C*I]!t"$Y](8rGmO\ey`Wd^`2_,x280z)2!+4Z1DmDלEQr(_!DIj2$ˎE-cZI'/)VlYP/4LWpFyo]3o61|!I_iV'c%֗'7=# l^$ʤ-MMV aAYs]ЊʒKs,):Q}ym9߆Q`A)]-`ܬ8-`MyBߺ Ưj|l 5{xe3G;0@߫惡9}OƗͺ>@6{(vǷnLA sO:%޷]X1UYիE,&TE'+|ͳcɡXc31e1мUOuw(}O|}/أ[EH&ŕN~]с lsPTsX XGИV 85y}ltsĉT`«:0X zM~E8vN-.ϯc_"0PX%5\1pN VsVaԓ"Mz(6ShjPڂ&Uf鉹7s%>6/stgV/ &AIP%؜[gB0JTQP!!94JAW~AH4xJ?ӢɄi%Ūp᭕?gZ| Nrn+@=$I@U#i[Mp*D]_FPNٿFAz$uSo 8`TYB\ǜ'{#;s-[c[Eq51"Ia[$ȯPkzݨ9ڀh~ǰD|֣ܽx8b2ʗhv>8:{`PS_١ 5U^Gti|es]tsZ?GVKۡ@QA\)輰+'qf0. U|ƺ5{-k ,t2}ly., 3m?7+0 zj-(pEU:đ"sX Yrxe41F%9%׶b꤅ E<_`6DE[G"ҏL$o6Zxy)ZjMM0"Ȩo*7\=-UލGas^)Ml7YZPҹP~ ]g5mgnb!c'$2qzٔ1 {JP{U%`_M+2`5W ,n\WC#x!єIfc&e5sK1<T.5]!L /' H”V ^ dM{[yӣ,fӏnRg+%Oio9|^ rl̶˛m 3Q dY< O&,4]iiߜlRt~_8)@ o@h}g082TC&Hە'2<9-pESVqʶDʢRuM#dȟD}?XFu>X>*Gs,>o.N!Ĉbwmܻ1`oc ƌp=7xҏM1Ow_UzM>r%TdeJdNYTv[ʵ1BT? gR22 ~>{sfs]ƽ$O ,Uդܿkz bZEv.\]ZOyKq5oÖL8\0MD.щ}n 9B BE&8YmAozN3WK*8rK~oh2#>s)Iz8'#Ф7`o)8`mmQGD^d7K^8M'O?\qPT^ui}~AZjBr~Sh߯1E:\+iOJt0 ّg:|]bł|Y𲸀LρeIoff ڍ.58|qV_r\lv9mŁdoksd뫙z(Hf8*a޻M35->Րed@Ϧhb mK7+hPsE~A޷p)^3buxG3v6BjAm'3mk,SanyhiV婣D%?D"f,`I+^NmI2%/{ې&<ɪ&sOB ,$h$eqʩ$jxNhPꪥ#ikDdkee&uipyvZ}d)c(4;*鐫;q)dfݝELJl^MT,*Y1e-4d`'qFO-}OCi$\_h!U;@s,],KDcnF/ {=vIq]o((s7^. frU>'H %դel'6FdS?W\xEI+괌II/ess[3u-&?>="ϡs" _1 kh03dO5;<"qT߽2H!ohn IqcNsҭCSslPQ빛4i^93=ʜ` P2܉9EX1P(DG/wxZ/XųLd-Ms\5[Ώ1@X~M Ŭ4xf|KR Z&l=]˧{]ju жY9vu'eAHoCk|UUy#Riv M#{MV?9l'kU+"%z,;ғ\*Ha1@`U Ʀ3?cN)enMWQ<{BI9G2!yV`gcx_Q'bAen@QED1p~4Ci]95!n;IIKPi03t"? @gkZ.' ]mE淚Ib.{Cx65ixs:řOouS$]~)s1R,|S^䮚qT쵔tRkJg-BZ]G|-S1ғi606ߵps}kKl}Ix~ 4?P* W%s`y ny@} opOm JYupuqƭv7F#E{rJTWp6|o.U=נ2$sø|R% 1 tF+\砶ŒHږr/̕YTs9ۭ 7"#%]^ZQ#H~aYWUN%ۜogH9]sƪ "vk@H/NS'$'Joh>ߑ揞Dgrubo9 (V*0یzAVrvKNldcY$szpHOrcP3d1 ;ͦw`5)2z^t'(oJLg2VE$* |Nk1*8$HpJͫEWz@\o.P&RR{i m(IdI_L$t,n4+[ hR?IxQN==*ª)jV7&]uVR\Oẑ6nR,chKyMKqBKpLt Z=d^gH.ay s@xb`fe0q"$Q4OIQ/֭/q5rm#~G3˱q^A*;K Lo@zzH_}wЍ<8XI[ Ӕ&@ܑ?fVs)6$136XЂo+Qp՛9DX fhX=.9<+ pX;Wd7E w'rJ]uѸsL_׏U]8N_|oEơHB6ِ*r崑! ̲T¥ tO&<e(494̌*q6Xh:u%ǁΤS-a@ 9(curM8':RaBy;, ;] RqyH;l*XzHʅ}Z6"c{C,R1fB ]mf:L8|vpbf8OD6%z &)2$6D:;["PʃS*&4Rڦ%}=ĉ}i]$4l|EH|w<5-X&?;Ty}#2Śx@%e&nDhmzTZUDEk]\ەa*ě9HN`PXQ>Iw1glkB> Y>}lmK(ڨ| gFnsr9-d77a5ҵVt>D[f6pm!6Ej霶$]`>!QV0{EO1ZGأ g ˗:{WڡƵ!_Pett\0}8E6;e4() 1tN#. ت6?mUDˆVogȫM:R}8.,S3NDQy;_QZUH9}8rR&w1֍rѹa7 \EmcJaec6: Ŋf |Wo|h9u^n'V7H3YJ^SŸgR3)&Kyҵ>~϶CָVM=f!1 MsߟE7z uАDp i6FLƀC*aH&j6AてEӺ#M IS,ٺL7CBsSM0@Ѩ~P]S 1c ?^2Z=ui_ qL|ⷸg~1?F2 f`p@s P>@SĞ珞D7c㹽UDAaD֪\[}A)@&KKaJ__0vЄ[VHVQȺIH-ʮ#b<)2z8'z^u*;𷱄jv|ȇƗOH&J;Xh]{/q!&$q6xwz)qUR8pYn]]26`lk7G|-m +&-'2g<ʢR$Eed1TP~ gCceÙVqd8IQ&Ql:KaO ٧@ vLZ!50A5O EӋا;X7ygMNP${SJ 4{X +4wG+yݿfL$>CCC}1%{UO(v{/3F;'L^:lEzx'#}sUe]tj2YBc$F S:'>CB9}7h D JL-[i6ҧ%1gL ؅qM= '~|{}M0,#0SpiO; EJ6Y4BSmx( IA]76/ t=jÇ?/>bvED~J>Zq̷8݅w;A"s> !Zs=;)eQe,<-5a.Ir1Т³Xfa7&0F&. .H16.f`ƈ]JtkhQetWȅJ`*3(.KA:VG+6K?GMԨ`eVG#ؼ[ǂnDeMBa + u>0=m)tڑk#u}.$bB5Y56%' S/{UKy(e 8Z3+垩mz=OVYn ;u"iިjHD* CI.'@b`S#TJU},ya+ n1X!VΔ 2g?)l \lKFx qAmqYݨEcX.HH?bRԏՒŮKzu!Km`ffֺ5<|؁PD3;/`9B4-ٸ+r_{ȠCZNJoDŽndgă;>Dtt^c.=ymc|TsM*yܝӰ'#hI7j w4%GXn[??1&87j;w^@d J/#hٲ,iY vKbX`ED= EHGܚ 4[)9~#l WtLU"28P-幒qȮqLÜ#aI1&}[lMK"2ទJۅ^ƙ7.)\:nVLɂHZCeEzD(%d  _̛Gґ)+h]|".ڈD`;QK,!/`ܓH$/~(I񻄭ƿaR &35FzučMia8rz`v@ $KNUەk!N՚L^bы[=nog$l$S#a84`M]Dr)LizPM٥#g ˬkKtkWvt21jPF:¥Z&kǩcb!F^{R& SuBIrqLP3o[Ȫ$jCG-%ɓw&~+y%LTtl'㈗a ^3xdElaSVY,z)čJN{m`nFg:[t*0U\ȟ 9ovA}TmbɋNBMY!f\r(#(8m?emjQEؒp&oO_6#ho'_MB\3ǔp ƻ%p|M ~\@ӈk ̃Ѱi&X0'r")_(f"#8lYOHP$Bca8=%_jo-@=[7(E-9W=F5'}2D A5MzN&yZB*MO"!֦prw)&2],h\k;Deny ? ueLDő$m oրɛp\2\,T2=-̄1i5rJ݀~Ӷ-^'# cMa=ɧl^8R8Ϻ^M{ K ֋Is*BlTzwT2LD^~1l&wwZLlBqKwx8ZFTry2|)="Gc'o{π(x Eg1T7ԼQMS*,q:Kq;a:!9Lh۠sC:K{$tGew]C 9E֥5ҏ55,æ9; ͕A}z3e;*x3_r:aG1nuT/a!C9u@41 חƁ 1*0OH?w^3yqiya/CUƷx;5Qt4Qg Zw3Hg{vQcXy8E3}:[OྫSÆ rJH!#G264rnf*'@eiِDkן8zp2Pfb/~u }[s h8w&YнdAZ"]2x@}V[ ZMI\΀$BtF]o%nyt SZ:WїbFuHƗ0i8A(O,"_rqU U=*[1^ï62܃w9U3uIF_ZϬZ K|e z3s{\ǝrLjTQ<)@m[2V#V&va (z$o:(*Sz ~O] !D$q";?d@;#1^FQ!>|uJAoĤ}$m紱/HѬyDٛ~4ޣQI*󙄛:+-RRݓ.C_ED TzOPpf8gJf^AF&Ag;2BJɕ].gY:≞K1/@i$zWrqr&ֆWtď oVM2%YBscTXf SXW#-V"S  }J6{ӏ ,Cxĭu 8G񨮩Y$D ղ)ǽ +ր` B߳ɓA~WhmRJ7~#/_rz$rW N AdׂZ @~+vEbVc%ueQ)gTf~T{ł mo.v˕_f|͓pe>4Ϫan"s0LVt2*/s5-``nfyo!JW͔s+Ӧu㻳]<<I%ibvVUm8ЌNۑï6yY'l $;IZFF { %/UO]z3bb]zADNx.d|:֦ҿD#0b Y`=C -*rCHK׀&6Vs Y\rwW}E=ra"?">C5M鶵|y O)pœ 3CZ#j&C@KU<~b L3 vs#2cs4Ǡs?7(D>]1PC*ol|¯z4?F $b[UzCIx85զ)1›W2X{h Ge@t:OH\Xm=kS'7c#R8ɡfYm!v4AV jN9j3y:VC/ݜ%+ZUsϹmx_L͑ *`w5:ū͇I_`9H:TP t25q@>|Sv\XHkNߥ睴)&&J!'_`BhP7jHw1YTlDBčCAb٭k
K% Ⱦe:/nFru B7S"5.a'A0t|*PADĦi虸Љiy7ylvD"p@Pj^:KzfgqL-#vdg_na[4G <(ud(>Up @!-9:hA XIsP]UO>I}/;йeTO: ^}mxS,U_$Ey9~q*98/IDNAa~OP)Ch3܇I; r@2M)߯ r\9ֳ% L5b5rQqD>1'ўo7 ]HB)NUΣ4&. W6yXQ0m 5vT-yսMc p$eOgHN#Aϯ*!sɃ^ E C+r J0Rt$3%E-~hR7(-nYற/au UVXjE5 [3i8NOƜQUxUl{]t %i|*ꃳ`p8䲇~du/^J0&yLk?Ҟ)&l@iBVԛizM-g9}ww.$!NiC#7=-%Žܟ;!r*Y(i&k4g¢&|"nQBA'}=aj-^2aDh ӥ'\q˄SGa/UU۳z9r30Aa^C 1 9V\^?O Z-+pSt:Hj)ba#([98sߋKRT <7A@1B( O~>me{p4}?`igQBdzKcמZ-xvN2b $ۤt3yZ'҄' ?zD1 B{Pa گ.&#b ^FJ AVb'/xҽoMSY$ܽ$hM32|Bxr=I VAARK7{ >:Mw?#R N*#$pV§t]dIjgAUmQq7&}s{Qu+u#_x)|e С\t(L͝sd2(9^'tcbj"X]1hec?X\K'UFtq= 5> !)n k4×t}AMUnD %d Tws|b\h3i7łH> \}@--CGjk;p[|jla5fXd;`c{w:wfUQN-ؗ>nZl8#31V f,B3@j1SSIV .3zy8:Pk~Us`e%r"L.#'|0 9`X4Lן:I!?W9&(E0ѻ1(6Z  jvMRUK9wZQa^gQT})pN yG;ˋ0-鰼W sƙwPfRIVpR-atdGt8V_騎+:qԳ^AN0 ;R|bD5 3ąxd ,f0˵j8ˀ0~J^"k&-@YnN1Ǟ:Hky]G5*|]0׀ V|rP';)҈Z0gz-o7Ԋ8͇O䚝P8zۋR $ةJ8&YfHlUS6i)+)ha(ɲ19l.K>g9{U/9ԻtYdeh"c '|b(tV4$-ލJ2iz y2$:榵=Mo{^AEg>NVGӯ-֏++vTSȏr)3rz9OYA )YƧ Pm:44ri.~ꆳg;8Xn;2zSR6Q3Z0W|.q:<"%AK}Otz1Q>FXWʶCYr)țYmyD@[7`A !unT6@PO3q367LFOW-׈@T1$~% H*kւtIK HCKEHdauքfZ߃P^>󢲺}mܵkˠu>0QI.:ƖuC\W_F) 0WJ_"9 B41l#Wuc[oIueS/a>]fكSNKavFeQo<[yCc7Dģl S"e,d]ČwD`|URګi]AMpڈy)Jƚ5(&oM]#ݴƇ,8舉[,5!K!CJZ l%EG[1qO1"^֞aIY\KO,fPpƀhuMP89,I-cå*V=\SK5E7ZZ ?b~ w'{6)CG~e3'.}lƆcQ6}GרRw];6&q,199p2O3}܍Y,eqoˡvK'ӽnۑ#[h" 6δ; X>K`ZHֲ8@LO?*XS=H&ί Ȓi NP`Q 9*42?ߥw¿4diŜp'.l>p k{(C],OpŒiܵ`|\GGVŨD@كKǯRΝAgO`"o 繰`r@Ш]oMRڃ˱Lo&i0R 5nGԐܦY֑H{o> .g~j4DRr&Ay*BIOA/~8TV`qIE/vבʬ'M6medc+eSF&{{$^qԷSeDԒ!@[G C~@:96"5|;쏀ۑFBR%m`w"$G Hm["IФKk0V%\RWLD9eŢǸga$"@X1d mۃΐj "o=TPk|q0B<^PJމx` whYWE M@ෲ\"81&X>5 Y0HŃ>NK ZX>0x=I5ss-e!A^l=tQw Bp,)$ ϪrZ wrPy2!4 xc6(b-ȑJQn8ΤrtcXs`~c"Ԯ"u(?8Xf٢FQl.$UVS󾪝ݟqr 1KQV ͊ K$gL-ͼ}h@s e_M|OZs^oIBq4oh])kamyy;f6p./cr8,_gϬ:3p'%Af?LJru@;ɌDO3qaeTDEquQ])6)^>xD%i"{(:xJS38P(ӎ+|!Bozmįݮ ̈.^Oi'2祝6C2{xT ޝviKYy=>պnOU\KQhqr,0Ӧ%\EuhSӡ醥p ( *<^SPpAJP{)oS _[ʺ2r='iuw'Zq\=]A+>=SPY͉{\&Nm"+ i8pHiq8# 񥹼Q+WOW='jq5ljpwmDW`{u2#iq aRurY?{]U#[ g1L.U(آc^S"%#gC:6u?0WdP,=S=iDHy xV}Iմ3Qtٹ;!bE⸌*[&(4ܕUq/0_A9\hCwf.Ǖ[ ;oI ,(0:]/%% Tm9u>a4f2b#b8ŵ,#h(ZrEJ\u)J2i")Bѱ|&OѸgWLFLm01=LVΐvcW3F\-BA}[,귝>阕eXsbi |5]N(Z"3dؐᨎ~ID=RhSqF3MU?Rs郭8B'u,YD2V]v{?1vx3a*X3Dzg[%x5M?sA Qr`M&f% sl"^)#n YBKS/Xoo0$x4B-1.!>x ^ʎ pKE \o2ؾj MqAzUkhte^7!1 + 8|ԙMˏv:ki̫'"&kTf>zX[er 4L֛CٖS ޑ͛ftCsrI\Wb!ZUs"zUgʗ٭*D?6*5"AnӪJ܄$~͝i;<{/p`tjoR|] q<~ʀY 9Z@f`=PiHT-*"֥Ʃ! \s(`MU3b猟]@~tk0),6<$CX~P{B܎I-3Kj]KE ΁##zM7Az:%vI-1FMr%7BߵD&SH:Vs uBOS3+ݴ{7Q> "eL` z觊bǫgj*|*q島i\*k!p/4鲈m*2Ng<:wmU;<7r3.uY:8:ᣍE?TSKƧUjZEyO\ma~ 0I'E^_Zm=؇B#AĨt wf\HOBt'uY/rm)Jfo5I<~䛟wY he_Vhg!gba538-20GM}2>"OM3I>^}zpOnz:aJ5Zӽ!~OV"]VE=; 1 e}X`-WvR=g 2z3q;m&,&B 7zt 6^A)*N6_Ţ4F"b Bh1Y<)ܗʳ [MjlvbnnA>AUo5^׍{<\]g9b*TɇL>9}fs7~liM-"ohSm]Jq"&yq]j!AJ˫_Gi8gmv\*xdDkCCݍ-גYoq"G[)bTT-u ԟ?Q2"vUm0D4"hwW:O1} N;;YMM #47>7 dݑ,+v8l :D NǷVSI}>㐾|RHhޒ*TRE2H tMP]Y'đč9Rcc!#h 8Y=,\ـ)vL*7+pI06^j!$m4e`{$8L}̇^WCҚB>}1+N #QP . Nq3֔CB3kϸ)LAĪzJp,Eȹ ݜ !V U/"I.)9ـ+ | R5 Pi!CyS-}Ygж|oI* ~b$"dMKVK" "`T::MyI),mhd FmaaRc8 ߏ^4!pߢJc%UBDuWg>82mRfSu|h:I4YeZII4/񜡷n\p?7yTm"cZ STϣIu}v_="3<"[ޝv\}.+aez}QT$N [52}ԶQm?!n NH dWlfFQWJ4bWO/fg6.{摼-moLe3s#_Yhӂpr;Ņt ђKDww̽Ɔ諺N- eE}A5gLC"+6Z 4(7|(ˈQ̿+n0ƪuҩD #o5FZw;KeanKQ bEL" f¾R76v\xSGl.?0wqiF˴v>K*[S Th w|%F9 wCq. Viq'"~z7 .{ ?c06 CKTS>Y74۞'~r3k tatBմU*ϾId5EL5m!?dxN #r>؎ ,>P.䜭?ȦFANʌ b-.JA+KH֣בWTX Ʃo-"Hfk,7S1Rw*hh+i6rrau|\bC < t~Ԩ_9ayC 0.&|ˏ]%$ac8ޢM~wB&R oLΣF&)mT} bQG]CUc !d* \v9î0е[3.w,uҕpzdh<\4ة԰Vkby+q."7Ĭ cYs"Cr7cppk-Va`ݟL}ۚjIm3l)gtp'X8̀tn (S NjWXOܐ5.ew%0B!nǟ/KˮMjtƿa!,w6 ._\ uh1@oDCV'RĬ쵞+.@JSZ|{"9s7&V뽛:= GM}تz+NYDc;DŵK~9ُ˷b. r>/{72ax]ޙs~:b`#}=.=:6#$S; v1 ~P'` yAVH5>YYw_ǛBe6+!)sn~:U+x1ՎնnF',\p GB=Yj E c3@C;jFl y].Ԧ3LKQ\5{lf9G֬l' ]'jXڥp?nVcF"f(;2 %!@8k%곪g$ʡP2ܙl3ZsJK9k hV)sΩhXzԙqؤr)՗un/Ly?25K?W&.Yjc<լQB|f"^4Hy2hDG EΌirʇVD.6Δcf/ v6+KT1Mn蒰S|Kۊ|\|m\t?>W"gF[UΕΔtY jw2Ľe=N=HO>e]SHЀj>J$=ح@J2"'z)˳/f[)]) Ye6GnU)_qm ݁&ҩ&soN?Uf6=΀ ek2z0Y`QطE9 [Uu#ĵkS_i_{fwE $ƚq`2O'ƶwH[cڠ,αg#P%VRb%j+g߇!a:jtnn$&2I'и 6gmLLrtS.(kd+IAlG\} `rm'6%.YQ R;='6SNE}C+zHgf>Iа_% iTYMRf/r+LKo'Mf:ݮ{hkx c$*> 0%[% M q,Jt5_Rdkԏ#ȑ"lyO)/Z\~Ҩ{[5PCL]sZAP`A~i_? ʖeXkp%Pk^ )^DM!c{%r9ڰ[T(%PVkSگ!n&6_ϋ] o-I8&`~/}QuJ$lCaCmsu0lF/V9"^C{(by[I3nomQX셊jRGk_3Tnx>؟Dv3M~MYlS<S뎖!c x(VdHp(Oek|hEa4ϼ2HovK?9U j ?@=FFyejṱW[(6`)ܿ/Ð_* t%K*KRS$ݰSv"KHhb bfçVeX gUZߦ<߇PdtBk}VG40x8ڝK t(ύΞI:~;s? VEw*[ 8dg?F{F(So=˳4<6D*[7ɺsG*8G>{ XV}K+NPbւ 2't_HTr+7@/0sOdD7;?ta@x"|Ѫ _sg*yoԿz 矢=rԣ&>>L0|qK EԈV2hx(%DkROT1uw>Bawϻ M:Q: P#L+zia򾾘ڻ+^؜#^" uh pH$ WY$ޡ2OuY,vJ}Xǵ#űg7bҶ'A,2Dc0, c]H<ڻl_b[5={űJmf 73}_eX'-X$:Mȿbt f6B3Oɐ.>>o.ly"0f}!lyP(9šm7V 䆻sONМ jr3`_ѯQYɣ#0Fq㈩ނ ].,40:Y?~nԮV!a8ŗi4 IEP8#6(6M E_gz}oW6#TQ>BP~Avʠ[iN%2dd#c%8O5~ϩpqڥ4+7jOꂉB>5$ԈUϖtȕĜNe^`bnͫ: oJx@ fgO,\Kd/%BQ kSQ?wM l^D_*Z$"1ST-#x2TB7I›Řf/q:a e_7xb~NA[h'vgXhF@׏C=uʍau;޴@cvGsWC yRyJ?~8W'""Af#G%EU5~)": EHxGA r$vFM(L$]x+BL:J4դx}闍z",oOeiO6V?> aEץi4T JՁ,: 3{AeGʺ,:l?u6S)hM\R|PB,&B<ï=cm >vpDPg{66~`{i$Kv"`X{6P_[d)LVqZ܃}$'X?:aُx'vj {&󬫩8q_Q& .M@BTJJP0MtAR; cO$QycBFGCM^႙`rk󝐊roRЦ%X>xՓI7_eyf2Z7Hfmpw1`D%!t JN)>[QrQ5E?=;0+.< ݒcUs%h&W*NbUEq!BF#fP2q*w؎TQė=%Fjٕ 7&0yZ8F*kZȖū֋١gbG:$`Ї[nD=TˇS"E]V둅@]0.MP-[# E?uH#)ei/y!s˖ -f ÉZ &B"~4-g2T "+Mu164ޥu.^-r_~SnK^$@Ðgґ9eQUPU&h.`>WAr# Ő7eZpfhH/n?м}EO&8oY!Y&*m xmp5rp_ǿZO+ǿQ{IcnudJXFsTwP !ekHBlQYho6'XF؉U:fSJ;8k@Q(C%S۞[JxS?OO P̌=k#,tխa״ԃ lESn+v[zWkLR҅egM4CϹ{T:BM45" 6f':g*֣q,dRG H/4*D3&4<_TϨ84|?9@H^_a47\hf  j?g9ξ.\F o@b.d_oCxI'T+eNybbґ#@) E=Cܗ}cP!(Q5fH5vy}3:VJd?% G@}Uo !|P:v啰BܝZI]0K89∈MD2= H4#l !fq((S4)ٮ-g/QpU|;!G寓'&E"Gils[OBlVG»^1Pmf\90yrd#"\ćx(1* .~O)&pJ_ܺ@2-JW 0n:Ndo7a:NḚ`FKˈ$9)d + dyEN\qMP 2QZ߲I!?5ut[ Kd&+(=­R^]M >`.)SKBle>^ɋaBvNg)i9>uEGo`@!w3* P}CrH04NO҇E.%,Ϙ!0)F..ܙHQI|bZOC/F43-TA25}Q]u Ayң*!.`J2MC'jyMu3KCE<w@:g^t3/?TJJb_`TVoe=/)kw"*96M XcI"q ?G!Rh[7Cz,HiJ0Ga? 9>@W*[jR"6V-Łl!EqI$N9.Y_Cuu"sGu' Yz*e.ebUC Z!jiPw':^Rsj#O!MoI%YןKb|LRщAzx]g$LAV>v({OF_g%)l33,.kcRJ* ͩSH1siR=+T=[W#>bAz-?!0|Ⱥc'ALL՗qR̴yEVtWw;dvfEۀe"_ HwoJeqg, "|lu@XJ1~\(bd2*PV ̯AҸ n1٧n1pf?Sy/6%)ƤY)Qk48m`k;3)6 ڰR=Wqx{_L~ɜ6S=Br]ʠ%Њ}$XIyczqw4;Gtg}kwP%.+ܛR{` xT͇#l[A 0l7%;s`4>獳\疢:Lg_YdDZ7bgʤ]uXutoj#c< nSђ=;JC `q jJ4yٍW9BKna P^bɳP7ԾHlY >Au nBu]u%7ݤsN_Yj>ikiXj6/'B(=^zuAꮘsaܠS+mk'n}_Pe[ѕ$]猺d#M +RE*nDקJRx?Y)!d/Hdmָ-4:3HoE"7v-:>%| aE0]SbnɈ#n<7y$w9Y *H]ዱbܻ$vl@e()&- җrOʕ}r}fpHs~ejq901XamRsD0ŏcx~E<4!ZDeI#A5"<CSYE(쏲 {+"{t?探X?}]`7OR~Dq}1 VITP7J籣uT> ^ B&~ܥg\ٱ} 4͔YK}ʠ w84d 蠟¦F GA]KeU5Hu2mhSYA%"de GkZ=a?j  [l (Ӓ/oUiǐ$[h˲2R:c:nѨ9،X[Ӂ4| rgJ xVa&\P3UihKPcG>(nUM1Ч8Sh20 :|KZ+(I5)m3{iiGmV weT J#GQ&y=h_8oɤ4F s'O+k&|@j=$zӒS9DiDϬ$sLE(9HݠBB xzujJ`ӕsPgЭTUѸ9.jBWf]IÓg |pi3Y"i"Ufy8(@c٧ .sD]\֓_l,e.KQ.I4A1oκ`gxg΄Y"i` >wN~SOzL 좨O䦤O 7ŵ>Ow`āG K,Ndd1n~#$ xUE!4RcZQ6fʃ *ұH}<0 &6-[Ƕzރ[!Ċ{U+%Mq6LO%f_t n+sg55^Vv)AxIL D!>s,j%ퟻj08%z B"Of`žeax's@|[φA*k*2蠗*"lJ[F'1'M zD:re~69.R,=ȋLZWLN6tClWZ,&s=|uT_ykf.Y^A3h2Xm@.@ TS1bGhçPԧ/P%c i&Y|ٳg5ԃcC܎k:ECg@x1+8tˡX& T 񃼂"vSޖjS2[6 df +aUqE y5r+=8VcX [c<#.-Fb>|ltX< fBE :ZY[[֑i!k >s'`>qdM~֒Pp0gzx>}R~eճ`%#tGLHqZtM<DG054as E5BZ?@iɟhw4v}*oC š*$"#"Bk (>92g9URIٖ  D ;ZՋ ~$iXKU'pCDdI& 9I$/&Hn܀p@~3'SȷVNPBQ RI"|ֈ"Mʋf ^0n`7][mwV]G>RD g畂Morvml A~E/dZCձ[ E켮ȲfЕmvO)4 yK'$vZn?*c+lwau}vN|H hۍӯvAЫ~9A4蝋i`27ˡi8M ż^x:@UXEQmDּŴSV}d =P.Kv;bߙjա͡P.v+lW+3͸ C%5`_S$_A-70Ek3W%sZx8ULGr2fRdP v(J^Ґ\!,XW6Ow'm5A z=ɿ2w]|  ,y$KR'{aա$=4C6TDq9/Q +/I,K+s^D'NI~L*Ek QCFZRL( iO?!t`:CZ5kU;S;醋n S%.0!bARUN+]۴JuIUP@pc[jp7gwZ58i$~mtI\Xzb`C]H]&0UqiW 3!s7*}.D6ꎄ,!P GX1VLw:EuD27m%.F{t>5BX>s?lvu8B!KhhKctF@ őÿ*wMFb4D`p06ΫM:O^e !HGLYp8u%'xzq6˵B 9\gcR}ez܎F`Ǎzˮ|߈-03!MX<^Ӻ_kP j4ϛL, ",Ƽ(RyֱYG%c,>=) /7JfZ}]i#e܉Q3nS6,SP%)`U0ejI|F\6/Q&xFnpE?l/aPi1vNqT_NZ )̦ѐeQ HЭݓbm{d\=ո̮BM^O℘K(֩vKu%Y,A}yS0[_ΦqUoWMK>]9'3P*-${ iIsegᷬAjHChK"a 5% -U4Du8*]L#'+xGP{@$ڟg^G}6tHLA e*0V1mPIE:H.Z*lL [|ȥ.{{YGJxɅz@n4k^hL@TL&toPvK#[M%4jM0԰VxW?)Skb hT%ssQ!eV(d-\]=V`hE [&@`DP ĖKCxOkAoX#(YJ]ǒ:MkڀbUf2Aɱhk}Q¬pn}IyIk;:[ZH#RY4^wnM0/ >wqtwř$vk0ߌ'+ܗqDIf9UϏ =,/X ݐ kdSƎB(qEl#e^O,Ɤ0Imv;T T3 >H\P ue9՗C։ fAc VO"wʱ'Gu8-8Jim J5^5=c,hAz8e,E㚝.t=o 9Apva=Stzx&QVH`"*VR&($u.=B'\3%&(MꀬEU!̋'+}_ڴ7$ůRꑧL;\tT.d`bLȠ^C IÑK1 E*& BK+BL*ѮIң&4Qp6@VS3'vsUX]3~m\"nkT2ނEM1ypy$½wax3T%;H[t#*\\ Ejv#/ă'%+3dyLbh9 t/?kDq,MG4q%qGPG1<N6IQ$mKd sarNEэ~}>KI9Jz&2,N@RdE:2=`+g=', bCs&42D̴獹Ɯț.E7i)O &+P;/ R[ە_ԝT5`&ܿJe*|zIWST&Y_Q"DДIX.PqzPhmwc0_LuR,Z`X%rRPoPh/{qc 4(Q* 1YZyY\oϺQBD-m;)lr G,xtlY[tWigXo4A6 |=KAY:7R1iG58)$F,̌d }2B_/HwNT*bnm*hu41t볐Zg97+RYMf$72l;IDEm+A+LjIn $s} o;+Q8ax7 {r̊!=75tv;ajJgA+ߜO5Q>㊫AMǔPX[pKMQm . 1rn4 +{ YnӒ00L§GT^vy6أR[6:f[<^}w2~.PJ'KE ,rqsAHD!p0c 3mgnהeC䤢6aCPֿ(VpFv nnR,4>1ZcoҴI@n@癝1%'Dj 7d^q*X'jkX y?<1 KXkOr@,a8iݾ«EQzϬLj>GL'y]V#b%vކ$KRJfZnRg;DC BEyL@+#Wk*Jg4?}${ahb<_VolWp˔},E]RV|ݣrտ /%nXTu԰&UR _h 9r$Cl}|ѷhA! ;ҹj1+u'ǴO$~K^;촛#Cک9Nh9BZ #ƗdXz9ݙRId=!UIut>T 1rM] o&wۤtm1Qh̏0X(JBl'lkjcw 'wL/5rw(+=I C.c:µXɎ!p kD = kwrR<pzxpk1/e0ȳ\;/Vh^sS vakbө^cS$hM2_&F1Q'?DVq-SB > bS I;h=;bS>+!SdcwRF캈]yy+ZAy{22zxVҵ.\vs|1ON<_=^ Ϡ1{n~{#*$b; P" ^@D{IE:tNlwᇀvE7R9"i^ڐ5vȐF8!НX837}^%H7 5'TmQx H~ɾe*سw %\>YIdP>4/xilDZZ:})DKU6eCSU;eUrOyS iՇz[)p}3NkK(¿|Fͅmo#eSbG\.5>Р?HY.KtwzALOilR Gl/ 7!ih0w :cqf %.WtE똨$G12>ywu<>6zRq85٫D?*䡄FH4)p|@1"+-Etj;Rhln.U͉*5@Y#7x:rZ햆CovfuWL&Jjz"WWXo+0]cr~ ܃>7o۾Jj$ = Ct|ΓSjR [u ו4_yo c(Xy%~{#lJ\~s7eluߦOL4:m:B֛RmGƝ\Km}ilg2le^w> C\Fe\RL @HѬCM$T'g*fnj]Pg2!_dR)w }:*[ǖ|2[ohP9Ɏ|lo9mr 7 mBjpwǚǫ ;l;e>Ln K$.2;d:M7b>aMdk)Z|Thߐ.ɍ )W8n"h0%]qj*4cd6_.{ĨV§)we㸢_ Hi)U6I RʝIx[ԘL mt`7|[3 zA~"R6>'B,) w13w MN`0҈ZKJSQ51swX@R\1R#"f|GHhs+~j g^I06]= p9ׁvA";Kd0Yʊ>'-" Q $ʕH,bT@'ρ맯G[`"#z}#۸ eܨP==P' _qg7nMGG}TІBsHvЌݝȍ8qOAZV 2[~?e/$ coIb-٫C e"ܝ4oJ}3pe ԡ"_̣sW X/^c M@ۂ]s[HL i8w8)yfBl%b=8 4A@8LVsP"vd1Vwa`6㽨%zSN̳H*7WE*\QO,ڰ{Tď@s*Gu*TnDi4]sHYo3Sf@LF*IT6ΒV',]z!MՉ"ȅwfz\X_߂kGǴ„.:ZG38iĒpbړ=OS-|}b @֊b6ԑ r&Ԓc&􄠯D±/6}hm_VDBal.P_` uߦJZ z"{O2о'u^R4A#HQ+4v5L@*ܼ SmP/[=doL X+B8\m{yep Y9"(?'W^ke\lCUF}꤇nd_trEXƥۿ2FEڍF!;z^L{( fM+FL 㕤L BEI-1Vng")[+3o(rM؋Ɨ0wZ<(`=S,G)a5.HS = MK deRȁoI{n^yK]aॸ_;ki HT> `rJȀg}YV)c9S]85AE ]c&d:q5|tT&iK*Dplᩦk1,ЅJZG[Z3.<"7zq |Et\J&YG3JUԉ8*Ţfo% K܇ڳ"/}C0ʼ) @ q'gvǐ igx8aJ 3HTd" ð|L ؛EgŠJI^u*Ns)RW WIsfMAPxVRL8Jښg{ }Ŵ2]z??e%y/BGcA~W*?.bo!oEfb*- ܹXAdcTdfJ壘@Ja C5M'vtH?#O.AK߳(irKhD>v)m|W1j,`cx~zgg nHǛZct`XYB]1= >~][3UE궋`iD!ݐ.&`e)|h{$MaZ%`QESԞQ[raSpG$0i;WX`ӡ콃洚~>wv&AÚC ';`ݦĭv sHs t,MQ姧9h}d!lصI3'rd̔!%a';=:#fh5Av'LiN:\{>3u xTJ<*Yvw/Ҙ 4?ƽNRK!X֩ 5_tt b Gq/i^]HuCj2X}R܎H?+Tc$&=U .~㵬ǺG8l d!x*䦓?>:‰* oW8\&.~Dkn9GiRDIIZC""`:8@4!R -^'2y*4541mV.9وN6Yt6܀hCJT}O0=Jjs2 OZ9x[rNs^1kM›k/<2cw.ӥzJM"Bw P{0{-u<6aq _(I=+ ` cS'nc%EK +Ϧ<\e w>4m_a&E k;@vc)5zxW N:4kOUAKtu9Y"v%lslk7xI--vo5b܀jA",Cip@,.s߷ba육ac"]LkNc8e$BTIlc\NpWȡs"{^rNh_lآaC:t9[';$8kTӗ%g:| *'|jfӋ3"#Ey/@K Mcl?1 i|ԍ{W1ނpq&$ף0gni2Hc94u~7[mc8?-)zVv qYABY,'wԩK#&lqh{ Id|$ԙmP&[ ٯoI}Fn rۊ$Z;}K~I|N_278V yC$\p];e8hVduQH)B_L'u3 *۞fj;(qGE|)-(xKrd02` Z/xǝ.. :HN ^fElqCJ&ZcDBW#v~q A-Xa۰-!.9 .:|RYd|;0ۢ6`-}#)!WAN* G d$q=ܓLy"ح|҉{.FK\cZv9 EA73`؆GS:ԏ!Mn $QSnSK0ʗ/V l!HeSF@w&uvo9P΁[B *sD8ǤJ?a+z'b4:-d~\QGT ʻjG+ n@:zr7ȗW/lAm!fqnִȷOwW N34:︝hf(Ĺ8}hӇI\4q$.L8 A0X\TS$*sY,^W }&c552$aS?k-f?5NgI~鑹m;\9<,Y1dNַMUG벫>$J dl0S.I YJQmL:ԸK*<5N]OVrsGT1՝GnX|x<BwBaxْѾ>o\܄BZk;ЙVDc7^], =^}ߜu>I [16Ʃ0y*'! t[feI3mkWesR=AuP쁑_5#|b|-prN|oB>]6yg;bB M/# qvY۽dD!ypX;\l MF&J4!5"vH>zEZ $;]̺[qκ6]u{]V+#.:zDq sd-qEɏY[-F;۠ QIǿV ph#x\p(R%t s8U&3NpS7}id d>7L OM4F@QW]A1J<* `&y%lG_ Y@YGV %(0\OBԑ69'+zOZa`#  _MWw22z[m( qD: 1E1wSCnTV+6e*G6ٶ|byQ:6iGpDl O~m֗qG'k==7!?[Dqqxލ'xxl:)BhN&OGD@vdD4+ Cu_:2Lby\tRvæäϭpgrXi()ex) uN5i(Og+gFi5ytƘrLZ8oblIutRE-i\Byƶ8Թ@Ezb-ן %@W<Ū!_ؾ2=u[!K0s6bI ͸6;CLF6ND nNt=*V{ u NGmW}FFC[QR wɕzKwC8º\/8@E\ʣr^:]=b APw Ky?#:@ɱ !̼Rd~pՋOm:s!sbq~8lJj^IB" 3<ߟ}Ÿh."D8N}qzϨU0j_t*{#R]`^jkB5tߕHnD9}Kk <.d!jNmQpY~k#1koQh4^BL3S+RRL h䢬CӴg:6BR뤏Nv %d-*NW]l5~Ur1t#$mR*eqAcǽSn[f]"!G#i.uT߅r3cHK N8YY54ҮGʘqBDw_-<ͤL65 Ώ Mܨ꼺ٵ\0B.V#,je[նW Fx5 XxJ]n3S#lBR9G wvKox.ZS vvVr #{W8c_.;|] _qB6fV O>tґ@?_J^}S*ܪP{6RttXzgg.Z2/ڗ5-4^`v5`pld[!i5EJ(qWW)m̍1dYڴj@\mr p*!?HSɸӘk""H}L\ ɘڦ JzPqXQ)'Y1P )d/D( /~TV˭)$K0л$5ۦQ,gq|̔ ƷDq}q$=~ "E1% $B :Ic,,&kd3#ltDJNv`sgK^EvIJC픦$k$?(~_vֽ.y @+% GERFNcpEVoXo?W [9^2EM#=wN*Ko E|GAξlŰ;K~I3?KaZ#7YAP伮zZ]ȄbhRf<K./4pJP()y#(, Y*H&bʦk:QBs:S IҘƱ9K89f{2󵉾%Cm*U@uDDH=%*xu/]K aiG \*R!a&Ld-Y;&{Tk' LH3 gF1HS)[x-w5Cerzd(eE33˻Y@s~5l=>ϼdL36sT`x5   )cJpolhOi1}"Kͥo4 $$9  \x(i(u@ּwhf>"V;PJ>Mېr%Z̨t,N"-F!3JJL=Wj|%=.wg0FF@~+7ÈO8׺}=:aG'jH 43%}(x=zOV;IfPT. 5svJp{quypoHQ _2OĪ.z=[)BbBD7qYjv(>aCxdn!*nJ)H^-N(?F7.) b}3`#t SEIGX8 ;20 PychͨJhk/LM9E Jekc-NRkkX9BQyّ܌+kͽr3S& #ڃ1BMVpvkC򼴖CQߗ抷X+)?v%7Jd`UVKL[ Eg+8rlj vTD SwS PM% IRCkmy-D|XG7)yQRbiLY`v- 0M1j2;&4n~Eh)\&_|5dl&pq`YBBզt|.qݹ`s$@Z5kt OC9\V/^AwBQ3|g׳]Z Zse_Sm+]'43_'$}Yt}A jy%E!DD5ʐ&L9_w?"c+hc:$eX 8Q*{ Uci&8D˔QzAӭ`+Y&d]$$竤5:C͸þ n0P^Oҍ6d =Pȅl =TC I?L#Rm$a4Bv(_AӷBv geȱR>?XDVrM6C8tZCS.e[͈\ST:ɡz]nu,l׼* _mUQrKY|D+!f3/b%_Dx'*㋥<@ Hg c]Q| e{g-'paĕsoB{FLӜZW& ;??b5O#1 %\xuS9Փhg>kRj yN8n9[V9}FVidcjj&ZtT>PJupxűds{畘 7@Q0*} 8)5Kk*oݿC.4rM>o-OË*g'_~^>@ŐpW8,Q.l$p1TY*veM8jr ?HK]"R7`ɾDZwSmY mϫk)Kͦ.yBb-r\iva' ;]3 YlX ^Ed%׏|<M#t*4s+x9PG rڟ#Qb=פ $ ';)#uF[A.sĸNhɗC<(Tusi`#|XvuW؍Yu;vPV>v#ӆbR,U60CHJ^w!H.6FjP^`rXv7JaGC.YBHQ^jG>t^B968 (bcI'"q,̘4TՔoЉgr\}yVkw]6:X7k^ؾpN8DX5@a[y]i.>Ni{S /nPZe1Ff>$ iE<U-25ڷ׶xhcIF~ۇ bD׾ ?p _0A;i,.2 GӺwC(=ŗs. v;4S`!U B+%t8Ҩeo?o̦SQFox\bi/?^ rr^TT26 WɶctaeL2"~Tm {ֲASQ-=Hbndş/FWfjl+)A-cR˄- k@S{>Iel͕3!+_l:D1ݨX^Ȗ7k&FiM ru\։x;ВmԌ,$%=Q&5ZFGE*)d߂daղOo͸x@M'ߛĊV_0Ni^HP<"_3*m 7hLj{go+I^1v2Z9F:ٸ["  E"OlZU ٽ0`O8V,g/V$]ޠb{qTꢏ 5h22&aj{\L>8MDy6([NFԣfnTN 1@?Ya8pZA *ːHu Nk5.(87Na@.e{=4LZNS8Il 9H@_`:C Yd&M{`ddgL?-#qR4*R(IVZն0{?@ge~;DP&2_BIs~fX"R(PA ?W+ zm)Yh%Ufy4J}*z#X(%:YYy z91ө* hfxEAA^iWyjQOLG`8L4a ;Z&.>v(^dK.- toh TA9sqmӣr_ݯöd<묒R0H5\g긣PJ*NO(}6#arb !bfkc6l 2y> P@cbd$=/bNI dre;8,Ȕ oU.OvEo&JHM:gޅ 8sHV URBzUVW jC3W$2QD @#r1i* E {G4c.7tҜ%@iTfD`LzVo%:օ&fj?z4\W0$kn]yPV KU's{weJړA=fcW|xӰ5_#ԨUoNuyQ%)M yXZJ+^Sݯl$\mP I!8OYS̫ȱE"_qf x[9ii[.y].%[ 0!fmlM0/&8Utp)rV^)i JSQ\7"h4Ƙy/fMyQɵ%}0H7 v|kj2z(pz>HWC?\N` -4tp/ˆضugWpt@Zj U6+Պn,p\˝}7IEN?qTwT%ys(q{X֋\&-v1KUg12V qTàg YM1b\ Z}P3C= -#q*HYnbYWM9?aC/Ry%{tG5?+)$3Q,|]Y >oA冓.2D]hj$/@ 3 :H`堔,2R8 fQeX5_d^ȱ3%Tڈ Tk]~X/yBG*pLHZ*2Id~XČd Uח,_^qx~g*~سb/UG[R cf^l1d㟆*Իfˁ&3 )9T>WaM$jLD,FՑlDQ?ϗePB0Ne Q 0'АEe.l+4J mZ>O-9aeM'笇ZS~3F}QKf:2Ͻ=VNE< -闬uG0aK)` |D|Y*J+;߰Cj7:v%S[ WմxJ;F NXl叧J07)p {@ tjKO0DL66ɱ#hFcuNLs-*pfXW9zOnuo {fua_kz>)= |2aJʌDAVYVIFz98Va Vᓯf[J)vN-͂ӧ i֚ϴl4vc\]B,FS7 Iiv-yWyo:fwK'H>) ΏO8g@qy~x =t IyPze T9`5>j,Z5(!?~5Fڻjvr0%,0!Pnen^SM~~Q>rɰLmg bxqܬes[O~xL3݃OUaJ-L!ɘD$Co7.B);4}kSBM65・$>u܌éI 쾐V l/*1ށli:h7|FІxFƱŎx#@~ipX^D*H,9ԼhQXȘ!# 7' \u 8nxB YYd;'Ā3$sN"$2J9Xd5yI*0 [KnRC)f.G-M׷dxVH_nNAq%BKimCTp|/7X/e^gw1_sSt!(yNo?] UCltg}gfjӞc6h㝔thؔ90e7,XBC d*9*h#'a_~VXFOS.>ny>V ډ[RM8\LY'~72jb#ͩ(>;MR3d# aN- UjS@Yt6\K"3N70Sdכ`9.^#WܦyQ UWhw͞=آaM'SYī<$ nZyx6= byM9WhLR {46&z'(}QTRedZ\pWd"G0!jd@5EroEԾMMepT0bn|qt9KHoas/&НiC%,B3,Awvzm*!Cƿ29Fvͫ"E|!k!Xʎj@KܿtK?*MXq+k 2z4ރ1TI`8k Ym[) en~C[]`&D68-ɒ&HZQ[ p6, RXRea1#/HVf",5K bY^"~t?n0z8%J/teNENO> Z/Rʅքb|NP_2#7$^g}8wT,%>FF/*{]e51D 膝t؞F0pp;sNLs[/{82m2jvy%sG~+8, C5dLkGd(2ɉA_XY wZ|]?j{E~8Sb?XS)Z~K4s&fwNGҍFu_mi6&Nlsh Lw5tyexbDl2G2(ϸ[A{r$y7eRE0<.Wc,"x/~Ņ & /F!ފC[:&tIA$olp^|P-?ԺavG`"&ỈZҢvIG+Bx"`ҋ9I5j\ c>󝑝;rб:Åc+jfEh \֌d^&N":Fql!)r?Gt3sZNtG)l4ɇ},"o6{kYnhk:dK$J]q#bVR^dPx_,ED a˲ sK7͂w$rؔ*``f{TV40jqgR. NV,槆[I".bNN1dA@{:iH15h(>W!$N 7hOzNC2.)a@@[  uJ\Nثf. .&r{<峾/Eao+Ba׬ ѢEqG L2i3@d)x$X !!Q98ZKT#*7*އdjLЇzyW♝wګaO!s(Al s"z g-ea  %f3:L d::@50 XX̲;"dX'A.9 VW3T{|gYxkH~OBbWe17Df[q1v!t*Y=Llϊ!LzyR_=Ƣ(NOh9d)~ۘXXN;=mje8\< Hl|]9!pjxMo>U$9ŘӼYJ38`i42} լ◷¶v צ\u#ʥ'Z/D(`)ͩ1rj#Q-/R7~6v9 jI~^W "%7UYןLjpwENܚvA,95еergO^1Gs;hN0ܶo[n%tΆfI+!bBc5Lv]d}`ɺ&Al4IHd>!LrWӼ̭B3z\,Z0 G@8VVT@ŘXYI,qG E:հџ Qa4Z=$˺iII's)vBs7$Jo%oDiޚxZKHى$yNضqN&,u$@D#EE/pt[9[6zXs#3zzCi7H!/wʉ ?_v$|LjbU(HJ'[Eg+.[ 7m& 8NIQkve$rϺTS-uAvJWt YlXѽ!|,<6%e 9K˻1DŁM5+rKA KY(k!wƦhFGG=',U;"]1;pY`P!WtWTꌏ\? B6iK{| ˾O&uH]/j{/$4[M59} C޳lI,/T׽)]uʼW|b;Ԏ;1W$:aw%w&Lۭ4}:HMaYӚ#MN1md[/߭JŽ*;JB__0xH(HQoT!w12Шwa@ ά2}tz`ؖEEΟpYP3JeJn枯ToD,3ЖϒXABTxת. -$4xi\zY7:?As;͸?M)+KE~X](hH1Fn6j82UJɢ^U]rkvs* /aD6/*by*}ʔ\V@T9ٔuqx[کiCH^G$_X|`M^빬LoKJwp]`2,ō`bhi4\ nqq˱H;g1mRf8DZGp6 [PӜɏ&;Qm8$V|c)ORzy6U]UfZ"ePsm$՞ ~&E"aKp[8>]^t*/T5wWs"o#Ci_bKg"lscq}b?"g("0]tO "+"M/)ehA"cDDoصs) K:>KgeWipCv͚M]DؙTyL@XWGŒX{#| ?M55QEP6xQ*פl+d$(i YWP/&8oE{|ѩׂ1e3 uw3h+<#uA,Jp1D6 tMY#x`#a=<>_%/( j-3.a¼e .3痹!zKXѮ^7.*YClTShO??p~G:t/8Q!?4ڰ[Qź]c@lLd-(dP?LxÀt#[5m@GfyM9ykq$؅Ӳ xڸ4>,i`T_Yv$5*Of(>R⇈ՏbXBj>>^J",3e! ̕8NB T/ - 0ۿs>"kfSK y`wdqOt[RUJ2a,bOï1|H(Ub ɦ`-8,#N)0'4Mwќ${H5lN~KT9 Q;7 bcW `\0W롇׷ulк,ޒqZ\k DIpe[+b4/QY?: iOpuEc(&6} 9E+hnf^'iEԾ0|H9I/Y_ya \3B p$h- +Ta*t,q胄XKY.¢Oæ]h%8:sA,$ ⌏!o~=6`K(VS)SzV2" BCȆ|6x-V9踩)0o|pB;.#kINY橼*yK: mLY裾,ՙ :!&at;b|t9 fa( ˼^h<#i*ҋw`'aW:A]5"vQ- AnT?Ey~2F,0xk^AJR QU~Cu9s/UnL8MEtLhcNoլ (5OSNn4C񬢸Vl*gДq56]z}QDFe]m_{WPAoŝc?vHR"=mnOC3a:84v{z]bp>0;/n1L5㕚3*Nh x `W;g_iFuB k^.SX+ؼc a21Ǡq#1k)ЅP^x ~&\&`s]n94V /7fUbdLTM<86+xܚ7߶^=%S@kC|΁sxeXҗ1ʧVIFŬtJh\تƙNIy]v [uCoj17Hcy@XIj$ -oב8x3#uڎ?&@/6'!--EЃfpE_aK6/mT$< c7BĨYA%CCU9i1/ y!w|4BfxSS=X~]Z_ufvYR{1qQq:W>unmT+\ <`هe*Ar{n@HeO6HBsAr!>Z]`6f eAčP_1a9w"85Vd!=; Im]d O:vZ?1Bq>m3< vW0?pöS2t <했%5(HŬ\* 7Q.DEtȟ0'zab(&qƃ zY~K ruYqzB ͼZ10^kyP0K]6e4֐qXE)uأegdܛy3m0VZ`Ni咧>DG9!_a0BX^e1bKq<ӠB\[Im*X}+<(PBPYB[5"cUb.uLpJ4 2nxgILð}BW=, K Ҷ;m߄~H$ |;I^ 4Pq~ZJZE%|Ղ09& zS$U2Q&CDq?*ҞUR[d%sPs6lA|5@ CC>sVbc uiy5?ۑXg2!wZ:vkST?,` BO]#>o%ޱGNg5w`M^0|a4/qc៊vn IjA 3G^U빩aq_M>[U^-kw{bcLhTC7 KKzHe4Xt>CZm?aFAz<]h5UQZXHS }7\xlғ?*ɾKE;`BHp2%IoG:1QN5K~ _+ǥmО^i\G *s!~Z__4_\_16r b6K{NR=.`[M]lE yD)& ;ޞQ< ~e~|wAn)jO (gYbK[,䄺ڈ^E;7HYq1 'Zʡ !x.p,1\+2ĩיC,}@f ?E(Qɳ|l(:W4g5=onpѝ&pG*(w{KFw#4 \|t0A9ئϋ ~7!ƹWW,@\`:u4\w.z120s%< ٥"NaE @!_X~մ_PC3g` t|vnXzo j);BY4*Ă,*UnҨq jX^ܚwC]zAꌴY'0M  AOˠfwPt-l &2͵hj}P w0|k.*EfOʀx]Tʐ{`:kdql{ɒO@ $fZ#0(QvN&"ngy6`*+`uO^uUex{Ia{efv ؅p=Lt\Ժ4" >G#v}Glm- xG.4 [3*0~? HiA;'R>̗ j"]#&-rqN)iJd;/-uMK^ś/:/|2tgX4QYgx7nΠY= %{4 H/3mv.VL,ԣ%rR߱ tvthEbҒJx+.*./KNWN*#|& ։@2ݩi$%%p)?KPB;O77_^CNymGǡ>ocrU@y}Y;r+\*3|ZOx ~UlʰOÉ_:kٹ\+(mqOR[ a3G7;4BEIV[KQyY)@na\؅AWƒ؇JnS4^Ry9$hrIE.g1]QԛTŗT/}$jr >!';G\4^[{/- dK$M 's@ᜫ\ SQ\a˒[P,K6y <{pTqMpeȎX!ZriJ}Sj9BHkyS^g[}ɰV"k/w~FP(-Q֑4Gʺ$qPCKrfx̕[UaWi 5ᘑ+g!b`Cڀ}/I|Mod~t}UwlpaGOL;3BEԹP )y$싓NS xԇ <:*Y9ߣ\-lns!h] 4 k8^6w#l9 SRUU؎ 6L fB;IE ]5%JVY0V">6.q"d' }Pȋm۱<j #esRM-h >iT W|3=iQXcZamX&.C,eÐ@luߤj}P<u1)>T>Vce0 f4G,kmt H랅X{?@3AV6񤗿aM7:Zፐ,?vuε ^y N׺p $) : *T xqi_|> +iG@P@+8xFK(T0可U7#s[4@錾ˣ;Ÿ E.1O0`R.s~M%[IC2P~$6M0 +g~^фFp-TTphЄtNpմ`' !s'y?BdqI V U b:S+eǼջ]h/|3)& /7:X=ډkd-Ӈ"}9*N;Kiv&lu܆vv^`6ąA9/Ԡ䐂fKw>了w9vkjIٵZ M{V 3U B3UD?A^V9|a( q|~ @._Qu[P |x&uŸqכ A=@Ii¥}0#5mjRYoW t4Eܹ˳ a>]e=Emyp֎e *YpDPP/:z XPc]5Xxtn 2Z<#o:׷a$.(nsrY 8A)2ZMѡ "w^Gǜ}(y!5ahOQ^(E8(!\v z1T:˼όv6,Ӥ Qv4_l_%FE/{4ɧe%x Ty/t ȵA|B|"h$?)ޖm+LH{w~$Hn]l;Xp69$ b_Ǫא{-C}%ꬂeOTa[&RrcN Oh,HK?l-dBY3e^/2w$i^&)$N؈9o:.(gg6ϢV~P50g  wDy.֝=- E! u'Eh Є_(WZH,9'kCfBFJD B8p gUoi j[a"8e{;#Fv1sSQH]m`y_-xl 9<fxtRFF!ڵj0uJDɨYdg}k590_ e>M iڡW}t($RZպj$l"*x2[?WIm,8"gGv _d7ϿT!8VGw‘э_Mʗ5$3;|g'`%1aN}j䱹~.m+-Afz60P š@wi#΁xFRf$m~&WXP#i\#?=/`{ٞ`k +Qx\>u?^qd<ƣBVR3Jv!Dg xY\Nq8L(˫|1Zq|/jU 8 x[aj W'M}(jЂ 1OR ݋3*,ut «'MHCJiN 3n:la,> uc>\cxE @m7SH=֒VRΞAɕ{PԐ#`bwSl  ?\ʀ ??޲( e8V*o)B¬BtL2(UmP}9Mj֏IFT__hLZ UV熺l|_}ZRR&6_RU`B,Vf}G>byIq1GD` xũ>/~G%QZTMO•UA4;0C,A"^"*t{TrSxࣿ-2-FD37&-K[c:aViIdV= xo;'bY4[tYT xM%Oā3@ҥ oO땋gOیVƚZ89J-saRq0TxǞ")9i ie " $AE8K.&3 \y(K00h[ɣյ>OR^f^ mk7!7F rf] y%tD^ѸFJ;30~P_ďvy\vU +BՃ}鱎^[1 r ":s]Z{\=j@=:fD&l 1^SdSφY!)]rt j@w5w/]BM͚EB]HŎUS)U=&lltZȆHmE2܃!: {Lg)Z oqw-H1 Վ̑ n1dyk m>~[댥:ȿfb ,S-zOì{+Nl^$ g8p9~fiX`eSg$lj pzG4!+'5BwG| C]|p^&fa8ǡIA*?Ұ 8!vO]`7 ڸ&rK>!zg+wT4s 4ܲzqx5,>Ѹ>M{sYLaTk kg<~Y9 HQr;/ÜPw7a^׼E?d^*|ZkJ8%֜ Sˆg:EMWk=Ļ6WyDQ{t`8ؓ1W[}YaRR7W]()l۱͟5ID]C{eogVx$'\l%f:EN?6t+MTa:75j-:L:U8p/wvKqY͵r>~QM"d[%-0Xeº>I?9z_AA4d;1–{5*z>—^+2>6ڞiضgQ_)/S:߱=J7R {pjfZ(k\G}uM%v~aa+ 6ɼDa`@4l 9^u~[_F-썎T/.}׆ ܼܽb);;[/yR]Thy_U :2!M`~m>T5U@5owM]ZصPڍ,ѭ]*Ahs;5oU0\(-gT47c`UZu"u# R&ɣaL/ x&!Q}YZMߑ+)y>PT23vu˯UsRJ^0(:4l窤Fˡf:N zfnZ)$ìIܛaPj3?# jlZ~ȷ;/f˯/3m4W]ү#Q98~qrR]{;P)r MÎ@`ۻ>^u t6W/3's,۟|rMܼU~="VI lC^nJS#2 n.L|-)m?a+_)$z\VB/&4D13@.K'#Wo tB>xi;]ܙNbַEiIVTI`eI ~ׄT܆㩡F婧Zv=4 2ld|\د +:PቜoQ@Cu@kFf)6 ǥd,K53r}n>:ZeR[^uHCw)V *[\;5]4lZe@}/y=e] 2|U،j ʸ95[Φ3zUNP|`e#u&AuyphRK&d{p*(8Q"zJ_FIzo-eBP_M߳9Z]xMwZE/maі8i !Iسqo-U q}[oABQ[rP=.b =n5R'?ҋ.-=, G%`f PȰ>3AR b<%."m)0iPb/)Ƴ8[ ÿ], JYt@U'ً<@!V˟3WkvC (xPv\6;~+Ä ¿?u~m9cDcp!"-`օ{T ]aB^x5Ԉ-a6QOk r}]<=rahFй@?l; ̟ ^ kPJOS,iYu/N6!N{\R f#U9C"(O@3RԦs7?F `KNG2G }. #%:zUۅ|ƿ1ǂ2u~~kOP1^ܩ\#d&=?(MeXwF! 0mcj!zr*()'K,ZN bN&_8rgUgpF󅟜K &(>=c 詐VR8hD8 -_َ dJsdNKiir210 t`Q\kę: eoke bsk9- #U?Tqwʇ3w*iNl?#Il}85`jnT? GX؉]>@c!mW6wK*tU=]D򜉫'Sj#+V ްD Eo'8>ZiT-E]7%LL:̡; b(}G7p*i-x$F"103u_{J&?4bX~ށT{Zb< ~\!a$g?aHi 8ة"o^KIӽ3Űa.& 9 e+Pwn4ؽ/R/U|>d[8 Dw3J=ECXՈ|FsKwB=fp}O9YEd *Қ-b'gIXc\nQߧ1pSo]Xj b?YkPȄ-*{lx/|yh!ᆜ@ۛ 3eQ.>{I@wnw]p/HcE+I?^޾DhZb9tj:GH|N1N-%ؗ=Vlm9*!HWZiSU咏g$L"MygwQxi0@X`\sA˚6XNh0OX7NHNivضG ܓ;A< 0 ћ% PI EoncGχ&(zw4ȋ"~S.Jo&F` 1RlNv<@ NP߮1k{Kx8Ϟ&gg8[/&cB3Qf* a ^#:} 1Bq.QiES rB`WW bqB; +T1swbiZQtRٰ,|9iSvrԗ~4s.mb ^rI1~;VN]\8@ rp:+k ||C=AjN}ر[<9`'W\⡺ҐeG:?mj#RC{fMf@ZIb` `]1-%-I1rQ)-*3^֬J5\Wd۱0a_k;s#`iݱ!f/if#>Yr]n_5$c#2\dz$CQf=Rt`t\ZbM/h볕M\ʻLVk0(4&ژ D·-sLLt-B0cWN,8gaSؠ PVDN)Ĭo"!\Л닣J8QC-sE+Nm `#puR뼻T~l[31y^IK+KC'7U걣 {)D|0 6gA\%niOc{z'cRHDS\RQm X츩,M7y gFet- *=݃R(]-"Xn*q^f߿2"1@O#>pX@k|UD UTuO;sƬJYX*;H9c!):wqur3cҩb;YE!5zﻺheFXPqޛ<S8-"! 籷!Z/s)u3NWϷd6ѺlUG 0m4XW((yV1uչl]X$]-<3 `%qF3"᧠j-|^8BP U9!XW6@Po{u}iV YX 5whA6HXd5=9uVnIY{Q3!.[q,Ժ+MZA4 OWtx;^ T V (L?q,XFf I_³,ۿxQŎk։A|ESe+dӥ`A* BgC n'FQ9Px̬k.E&[ *0O7v3t:j+EjLg. ~h]5 ڽz &hH-7X|iPs*ҽw  \N?Xˢ>MA&KXW։K>r[_ Z(VUJ_a`0\ւn&z$1^aU>iHݔHbrCvU(Q63{OvpM'7In1J!~a89nlL!C؞bEMLPm +?+x5Xr;)§^?gp+/m4-U`tC]v Yx-z*Y;Jy:4vC1<}43KIp=]Goѻ!i#@> uETa ~CXg_ Z~VR{dct1ef2'?>jA8BN.?e.)9wsV[b׏F[fQ֥TV:25&v7j3ג^( ҧʦ@Cjp:O5ABa.`7ʯQ9'\yQmY>>KVf_C2(/Ķd6V KE:JYFG*HWM_Aagc|e _y2fyB0 .?S ZfQ <:;`t~s'()3=5& (͚JI $ y{@+|("^/]ZPt“?xmu>1JСHّnQP iWyzZ ,T_e..ͣiDn1'aQΣ}K{DQ,w.Ȱ,~u)NzXx-Q4X4ƯG=T0=:\4C3FyE}u)!0pᖫRXӂ wA;2-[(\%Y#`[zyKg],4E+S5rfeѭ'@ᨲ,S*u0n(HVn[=xgL41[`Cꠈ5 L Sv!x>Dɨx'L')H&pNXc-/k -yZP?bߢ=6$&畛oDvyYȜR];MkћA@ !dNas8ֲu[EdIji>~AA']E]sqr%Kx>WQLI<;h14RD$w(yIM´\J nyh Q vEQL!Xf4!`7r\xUL˾DחrF@(A0ƶ鐏z)ê}D׵ 5uB.EZ-4Vh \eI~)Q,I(V#C\ ^X`8FW:LT ^mU Y$5|A w_Wo6GYۭ6<@ya׍t!98=ҨNψאmm߸=^Z,C&ǛWr@Oí%ICSZ cg_+JW~b`Lm}Eӧ,\P.=U Me0z+ ]KW0 vwIhŠu%ӥiŪ "WdRrwE;UR*TJe51'9BUrq!EשTU BUYr` X!= dE~j `ѽ@G@?`\=a/EvR7s>=)´ fd FgmBg|o]X''.96&3żRbepl*ѮξZ " Z@7JgPPdfh=zeN"Av] 1YhE?FmBJRH drN{E'wqQv?K9R}V7mB0B*;7|[X _ .\5]2VR~ BjF.# ]i~T ՙa@0}ŅEZ@`d%D8/c\%C[[1]{9g&|*AgS+%:/:ϲz~2YTsRxͯG+迱 Bd%]M!dHh}hp3`k\M(_"]d4#B11T丈RPwJͪ?MF'̼a /ӒZ`#UqulH sKo%D87%1%FMu`@Ȉ= dt^%Ԙsq̄=\v֍2Ԕ}V*ٹqjj"g˲QSxDN6mlAnn%/4JI0A~b !Lἃ-.cm;cdandYcW.MQO ;#E,m8wD"=^lG„s=%w^>Ti;H=Qr ;`B[(XRq~1GUO;h DSoY5YeexΟTDrڧ~;[PD~6⯯ ijSX:p+]ǹb,  ( 90ݏMEP[Nn¨jt7{ %v֑z/Vڗʇ9Z[" iU$@Dc&K!=55dShyJJLj,mٞaOgfW2EPJ>]WZXsЕr3yCЄǴetN"S|OԺL72#I_ԵM^Rnv4f`KqێHH 7B5]1#D 6 u3o<@l5chd4Uhg4-7}z;Mw9z8sY; <]OWeɗPSd@gѨh@ #j\ÀO4n3,W\4MR}l.Qr^c:u#ܤ# c G"x+QXeFyKː$ͻވddx"A`2 jqO<7&13={N[K.Q:9ySrhF[iEK1nY40xt*o8^G|W|՗#Q$J)i|[-T)^1q9iX%\U?cJF.XKY|M)#}3jRs?eZF||1^'mYA]C ">ng-wxD-f!v='@r&/* ZpATsaM雦'j Jz?J$mg ƒޗמuCul!.,c8Լ0DsTuV6o}e83dX;ع,c*8,c4cѐao׽?1 8z{8*AU%$/e|bz]Tl8I]7 #r%t? >#|b'd안gFӜqbݻ4Gƛd[$d :muc4]0A_^aWBooz:Feb;vHWӦ sR K?fB3o|Bi"UI7 m0obB-&0\dBO*5N."qcTNN iejTܪ>ܪx*1Ƕh=Ċ:4I~wh{Ag aA'.EKRs8.C+ Pz3rozGq<ڒ, LPz%aTY&LD`%7pk u(tṨM )FH_89ެ1A[O :}0 =]Ua#Ky/pԷ‘;wQY,k踪qfCGn7:hHA mi>yn{ 6't}|)=!-ؽ(hu0z}9wp ӳhRrz[@4ǐK7m38#ԏQ p/,HH/@@51ו 5BP6 O|]kWK4 PLQS~%4'gUGR'bG7m L|ժ}mW eQ]p&잊bIQ|Ӡy>"Ա4s5ѲMn`oDڪڎ\ID\)9'A!aI2mky.cďFk ѷ‹ Sowym|Ӭ&<UW֙r %h1OM(00O-+xw٧]$K8<(;-QnN۠jM p)D`<tqeN \Y(&oe>TY*){U\-7Y_i7qU$:.H ?O*{RP?P$ A=sj7tՒ\tY'|ҪƲJcD_6m4 5u80;~4 VG~ɝaG#A<9L"r)i̳l,.3,/-v\/P/My `". E{f$%qŃN񸱶CKUAFZ9Kbc|>:iбdڂax;pL%Es+Kz u $D/(aFu(NdG_q -B/|v$Q3I֧v,)b +qhjg:GôNL[ۑ'fr~Mm% %*@Q~3ڈ˼n `?8]i\>_n'] AxßK()CyXƬR3.xh{и)Ќ5H4)@R!ʧ<͵ǾF8ZXw8oϵBqšTjYwYG .(;|~Qw)Μ0уw#&D<MYu t05Z?wrbBha3UΈU_t%(Ō6v-~OikJ9Z~MGl5-;`C/60M~< A&q?le97f`9ab:ўZE3l|c,;#ƕxm2UqA#Fb| yvwL|4O\,|3k );)G8ɹH/\3C}hWRGxu_yڃƼ- -P/W 9 CV޶h7``X|Dڦ/zٽ_T2*D  vFy +܀^ץG,bz\ n`uPuOfnSĠAV#E4tE$W r"Sғꍌ|^ϷfL/]:fsӷG Bi$bͶ$7?ͣhw݂t>\Đynbr.Tx# -J?r0/&*9.%Y)\Q$2.TDX$.챥Ysy|٪ 5;/ʨR2g38 E[tE0c,_s;-_T+JL 5vd6ʁ.Rvd!yeEɹr@5&Fc/M|Sl2Rbܗg-3x/_Rz @.\F0z]]a*/8'M~u8{=Aq3nFw G{ȡ9)Vu>?Ŕ_^GE$*qsf:Bšl|Fg ˅(; R٭q.f7\dQ'[?jjf]|.?N=E_bm ]wkjJs'cfp+ys{+1eZ.8`Xjlgݞ̫OH?]A,r\ O½:0gq"_g9rpeq´]p])|Aa>*֒~d4鑔5@i/I{7DwQמ$6[X֙ps٘5|·rznAɭ7@cp#=^!?`$+gg:T+dJ*^zyQ&1? vGA}OE:_BGD8^5mt+ގ>X/ۼ}GÍPCƣgs,L 9D\mP^!{3Uc>⚝-(]K/~aENr"pyp4GnMpUQ?:[S@M!%>4U*M 'j dy3HƑ ]C=gdnl'M<YqCvp7K8p4)`v<64?T(1\ =F_ "mVUb=[py5z̔;[EљO;y6&i _,y8kBߺwrEm[-yT#ij&jC,H&0uڸ2>X%5XvF47gU ^Vsy6gSJU Y8c,9M$ZӘ>`iu ^3F&1˕ 3& 4ulvF^jsZe4ڂc*P8'K/ _ K3b"7]6_"+6D3&yl/bN"=20ŀ榶ձeRB op40hFY_϶AmMRF>3S{Djј1{bF m^(u)XuD:14/)on3˖Xa˰eFb\Ѭt+6wcʆNcs |bDA ocKHx-rCz)K&㕆p5A ̫ZqZhRfr0fؘ+450iu#XZ*C`JNbZTpQHO֯pF7pHڟ[t?ߐg[_AaӋ I@أxGlSc${4q9W=GC7ظE87;!a]ڎ;9!Ga>,&N`.!릂08VɎ٭C6SfU/MS}Q> Wb{i73qv{xh0gXҔU4} ~B4wtGpB;wm^dX[FE\&_Qw琬4wĞ\ a]baZ3;4=`㢜SvR*+J34Rh0_;dgY{,srYB|7wMG#lha(E /d/pׇRܸi.Yޭ6pbqQg !ߓ "f IiNKah3G_b"D6\PLDht'dힽs4}8 bǨmQnlׄ$ug mn'0BT]OERVcUdC Z2T*ݶO<휘oWTwf.zG0ƀ7Wb|\7\E}[N ͗J3b<6߆6 w})Tt< Dtt-v擫5]k0#Yڸf[v舕r9❜ϓ"D쩭߸6q6Ôs,_84BO&~-b*iai(8RJz`;4kpJ^k C0r$ Z/FGzgԞy3MW"#dD8 a#B=j}ќ\c-S*Uf^adK2E;"aq.c~?aЦ`/Z, ی_d" &R$΢ti=Hȃt󹍚 8!{탁ґ9. 8꓀=4l^Q}obqngk~{kjQVHIꬩ] 6a#Qj>0Wb[>T9F='rGiЃ )e0TGoavӈ}}6Q.?B z>_|ږWĵ)(=ggL{NrQ0i[@>]!Yd(q (ZS}0e:\ ?G6iuF"37]j$IF!2E] V&XMѸ?Dh~$u{‡K)q`xd 'I/aȉ)@o+hU,VX&Rtjb%Y:T&oC97DbrwXkvveEI%e&d282C 䬥O7,1#K/EZ2 c_}#t58\FZ3MT;P_m * EI-]Iz8Mq{à|bCz;Oh 2^K L qrANX\o..;n$EI1? 7ϻiwRA%09=]KAc]![i1g~b^{ QT/\39"2Eؘ8__h+z%{I~Pl;VqKmYH3hT]iSa +̄cOHRgYFtm;^ET( 2P9# @ixU'G4\?&B ix[1r)b!TDgc"弔'f~g80fPM#ZJ#N(ݽ{|$Ȼ ^'x]7DY&:5ۤ7e,2LWou!@m[u_Y-4Gb G!\ _ ]j?NڕcH_1,]GRA䑮ߴXkŸ5D9FD YJ6Ah!*>zZ<ŭ溾4>AyU`8}yRZ=xUjE5 -,N( bZOר\"*Z{{6;o\S,xI#Y_ Uu.zQWe;g.=oXVBoƟR:,M1}d=9}ȡj(ed!ԞZ៘hd~]ĢBџA,<,mXHWleaνؗWo|U4L uJ_Q;4ṼtK*fRWMOa\x4-ā%D?A# ܙ=`lv% t~ (֔zd8;Ipj>^t(p|u6߭ `qF"]'چ'ے̟:KkpFSax$7ɣVn !XlQd J\wʱK fC #Tv gTfĄ/r9{∛n wb!Qq(h9-zAͽRq?\@rz!uHf>'f͏c_#)]GKf&uhORDRIXl5H"lqs?Dw\ITMcyYĖ-n\JIŒ#8tAK:_!7r@p4oXQ7&}ghrcJec捲N.Hu}V+ص[mLB%sUmMjr%DpٍT{6AK:齄T:}ƌ[GJ޺sՠ:)Y-}=dpzym ٚC:4o{XKt8"A15!_4֒ZDa, F!fmD)DsҟLA h8ؕI |:[ PV5(ąT7'=ɊگQ| L 0ɾj'8GnyNϨg'S H۪4؝^vۈbJ_A7Л]f#=̷C6k)=ゴԸG>,;RTɼ RGΟ*4cjv{\Lb4_A#sq\Hm3Zk%$! n(ȃ`9CkqZ`Adu>sKf;"`TgQbK3nBv禝Ϩ]Zes5:{|EnG$iS[T~G1fGhE,W>U+X8od~piŴJEۨIqyoq1 _X6*͍#xؤa5g0_GWLФMJi+WIoF(WĄWG '+@ D{bxypPՕ={4cla<4 -p$YÔR>}CGbry;5gvta۟0S.zLƥz"0iPmkz RlRZbXKRW €]"}[ѹLi5cs~um/W7kf4F(AWm [[Sb'{mzD 2kUbQNҩa"g!-qtBʮts]W嗭ғ,r>U}SBM Ǖ0W~(PqF[ J>}G$K4\[!f(05o:T~  'l(xsPcb"O}`P\>X␔ {eCoڶ: JPqv/d *Je6iHr$./કv=ۋ1xs\qnB~pmjvA :n ;q7kl EBևvqY(} *}8F pwLaA㼺ymoNdI3nYCW!)oV8r&\-R*kԶ2)Ks\R4ܜlN3,e, 4cdƇB>y=6#׆ []>N4MyI˪,ݱ T9^Rp7~awUG 47~9겁0,w˯NE߫-N8Es,,f1)yN3}RE jnګPazOF$ҿ{>zBͅwY-H"QaHց25`wE=EO'Y3 )S3"C+><}ph"MA ljxsfo3-n` s맀bQC^m[6m[;W60Gmf\B' ;XP@rR|mBDr'6*aSny 2F9Tc_C37E cJ6jc9ku : g4)z#@kB&;4BĈ4 |i-4r@E R#`CJ |}${0Dn6qEAUN!Kwp~#x9)!ub)UR×eEkп c`AY+D@%_ژQ'i9`&Q~*ą<2_L;K?#J#֕&$h;6_Fস1ˑ)O 6YNZz֖?\W'j0){3[lߦj8ArrcT2;  ?8>faAVKy9,N6ŲzPNϊ&~Yʲ}W2E\kT1/^TڒF?3G؀JilJu㨹Xp]?$ +;>q)5Ә̾;GkxHnSc W/`9[Ux> ?y4vpW]Z=Pr6ϢNwm'[>B>/{"l+rR$B=]  HUsO}0p[eo5BLQd`Z'l87q8IOi&@<&@wФD=aަo(*/9l'g{ >m} 8,{c*0^sH)сo2&R3S@_N7-CjV~RE];ӈս<XS;3/RvWa|1ʁd7l-!WD)GcsacSiK}ЉCn+/n>aŧK]|҃!ikAG'T&=r&4tlњ䁼2 ܟLX$#4!?A2C 40X /*\7.C>ѡj&+5 7b!$¡: [؋Z:]Tkvp< .?XO/`ɋ|v,rWV,/m\J\"%@ kYNmҬ9stQP-隀})yarZ/~ZEZ-8$JC:#oT1l>l`kE19G)٣ OX_ *_xgcW!K2ԛټm|;vBPCSgJfxEk|Md3 1P;枋OGfcwmt/ύh(E5N\[Du.Z/1ULfN-MYRDDʗ.MKrO .kQbG>y6rx]`Ҧj":H}wf%4 <@/B)ryv WKMj[6iXOLVȤRvo\+DtB7a7;`+H[vr2 )tlܽc`uO%&@s; CYYBdΩ)># `7S$OR!8[nת_ 5!W'w q.60UER1;ylyloɱ+b,pj=,v4oSr{3YOfH{bc#bw=;RJxwn;,?o1hɗj/evΞ'TLI,}XVIQfGk%Lo: s>#0YNe\ZxI_&*Y6n!$ 1*wt$bŵl E_h"ܟܽiq$e+j^Z(?b~\$Xh>k􈒌8t|T!+zɱa⃠bS' őe%Ie'~8!U>YU^.`dGY ~NSqJsklu_85u .V&Z 4kim?mJzWf`FeJC)K01Y"b#=S`QbE9i+ T`_!=x;KbnbE R#&& oV/%`a_q1T֩wp% PV6;W&`>z!M²zϴ]{ǡ=([ aˠ<H 1:> 5!@ :z57hr&p i/b)`붻Vf( ;W+`g5m/ۺDM߽?L}9џ-g>Zg-u}Åg/q},21թ3v@|0lWf0ׁBGЄc0ٓ}_M+z]x&5ARjC/+5WhZ#jy_~(S e/ 8/ZkNRbLmXCIgD5n_]0VhC$&mRX&)UY1 x<}L]Z#g 1!-*\'"+Xƶ sbLV@ /."3 g͙[h >-__.n|a*%.YA^K ֋ E TA x^21`tj*悏QM_f::mWsz?x~]3t1\Ez;dX7:/~ $mBMy| vyX體D܉:q>ؗoR'ڛ3ASu@勖)}/tMn /D_[֯"08N ]MY2+By]xڹouvxB6tϜm}ɡoOerg n>++7N#^ o{zFh :Xdy_q:J{n!]$Ap̌DŽF=pE<"Vƃ؞珗/ݒ :"B̐CLD{n$ (_u#Ø"}Z5 612~\vQBz1NoP'Z1^ W>D 52[W#6uʱhjyoLE(a.\9Ѡ=8N~;h`{[7V$Ek_rF6ȻP9GLHMX<47]I Ѻ^ 6"aix<'ϳ>;Gr1c˰fZ?9ʎQJe @̣㪀+ I ɗjM w95C1{ dzl ]MǮ>#]^AJsdGEbі׺d+3V;պuMzb#r^(*HnPwwmP$ 30~KL0Ɯ=TʎW9om${ƦFfABv& 7%́|Ig:+~6j?!6=͜]',p+2Oe 0[ єBw`$p~X{F1!J֡cg "߹PpsdCr\"iuӔɿXeȘ,UDl @ ^;=F|vr: X\QR';Ѱ٠&0LzE̼`H}5(+cXCDЋ4Y_WsJ\(`#?, baS8}n$ _wZIV]uûG6/)?E)V޿?ƇH :Ǜ} 21 5]''#2kɓFxjC)(+h Mgl|nYN*rqW{CEgA2VlsZΣ%lvk{'(NE,GmH-LW+tXEx,HߡDm1 r˿cag H%) y6E\s{MJ_.iZ[ \o&=L E2@j[v)t=H{w僯")W %E>Xқk^S]GFoN#Nf>HH3xX=E#bʏy`q ^k*em˟>Xz0Ch1r^z4%z]HD)AɶX7QNߟnZJf׎@6j"}C;ܒt4Ĥ垉@|_(j.)yf۔.!܄ 2O4qd^%3!uŚ%0'H=ig0>1\VcȻ*;v|i%~G+zvqs\?_(Uȋ|Ι4и!z̎󗽃a(G?!h0BZgrHN9"1]tDՒ.+hd&%m C0NBtUz]QsWe>1me- xxeaXg6+*_(x{hN2{^3 ݟAKt8~ڡH]vE'hvoA2IeJ'O~ xnWoF9:(45)ĹiI.tӢ8_@m΂<˾vtL` "j],!Nm2I$QrдH* 8ă(°!@)ҊO馐tdvģRe w]a-h o~Ckz.~jZ y' fSأLx[ ">!H/2lݯ+4aQu^Հ{ګ~ڜj1\້eq\' HOF|ZƠe皈Ǹ̿}#'<|8ȳ܄KSBb3G 7 -d?oͷßCşXsl֧cƶq6(n6 -p'ҽ?wrEɼJ+-/SUx.d:ߋ0x_ Sgjͦ"`3OyWd/̖u9MV<$s-~On$ "&CJ( b}zVTثM֓/MJq})?:cikt{=KԂ\xz,^)uZfoUjZ98NUc;)Ƹ93?0IP"I/5DpSA ^ǩBvVs+aҠ+>J"aH4m)b2" bħ¿Q$Mn@ۥҼ:zӄ JK@1[ rJIBj6ϻZ6,?MΒ "[c/\4oKgT>1?UqfwɁmB1^p-a 쿪g8Jw(;6*X&ˡ||su;f)e&Oyg*S])9@[R^pN? 4=RSI1D1דj-F2Bz/RpE򥐤{}Z>&xsՏOZji4 |fSaLT\qwlѝekcbp6'0i=Mz թaкR$xu G*5=gKO!P@kI0X]ZoEI,ǁ_'kYASF!!+9̸{0FD u͞ ufx%&VcV"C@8k7V=cy%VLgurSbAŭ3T0hX}xX #>ţp. O2zqX U*8,+Ry%HV 7X(Rޭ̖>owsM@-`EiIC*1O Q'f&*$(̃M7h42:n! F}1&Y|5sf;M<=wΪLms ЈM0d73~U69՝LE#I;,F)k5R2 ?5X aB0t ,%sf Æ\\[KshO؉]sBpJ6M8tOȐƥd:$~SŻݮ>.Ϙa~"tjphž%(&6"f"Ԣ)72v@_nHN.gp JL0oQ3}EBVt*&,~?iK?.f]؈r`)և34.Mwb.xY@C}nK͒T؀eH4Luw'k7.rū|,g@a_bL硋:KɺsQi~4yJhDثe-:@DwR]muR5aȋФ&a|XۗYGZ"yKj6_߯+7yW'kWL&kuqn8 >. Q_&&G'!h-P8Qws$k;"L ԝ.EB虿{|14`22il oN' )@bTI!KpIZ>sJq%Ѫ^n:ѹ ܩ(&tL`r8*M?ټG9nҺ{؆S$޶>-ˠ?﹥_$A$* ;51s|ADؐ2GufvGAS$!ǁ0FyMˤ28wl#ic;wxh~xU^V8O]'&@\7AdV"k-Ǫ1}*%CWVلj0łD6@;W%敵iaal* gIY)-F3c(5x[/NGH=h9df,#noR!?{F1„kx%̊pU `pP&wsBGZ( >F hx wHβaȖGWhhyZ}K 3`ԄJI۞l/bSuVڂ|Ah6i>ÒDSv Ոָ 靖и:ꖔΛX<8l۟^6EрYT-?퍇| (,WezXؔWU;IgJsLV^p?^ݢ4'_tRSqv~D9>iՈ/[#3\2-FZWA?u-`dOK/QȺͨxq܌,0@Yz9`{(p׌B:BwNsr.`jZTddJl!&vfQ#1|1lLwfPw}lbt)Ӳ5ޒ|^LM}phkjҬ&Չ9G K+\#%-#vq-; se|oCu6eލF 9(ԁ`rgR }h oI-!gIZpzY-F51($/@"AJćY/yY'8Z7l5 :q?^=QΣ$$W4BΟ/qz+/~“ޮjHDU%-#`x?Ol26&iC` /kMОzۜ$c`-&3w$,ꖠ(tT2<>2aMoQѶ;fݿjWeb(- qNEEY NWt8XTgQO!be(8ʷ/K3փZ}XQ U﴿1΄nOQ*a|[[۶o 'Rx–tt(bH[P_8XcO?O{K`2܌FPvgvmZj6sƹnt#0踃TaZ)!u<@+F{(|'ˍIR$c-dφpso9g!jlb#aJ XϬCNӵ.Sj'm(F]e4UhB},x_,$n@^N@΍Mfp5.٢0ͦ$/]x(]U6Mf0~UzvEGrm٥;>&N%e`Fux :ްpf"'Z6~)@8+-Ŕ~.%/#vR\~(ZFJnӤJ$d a bh^nQ237S 1'eܮ%cӱV趇moJ%#̉u+hחC#I-[@ 1NFdm*E*yCq],[ ~TeX}&zo!Ff!Cy3Uky QM*K:1$"Yd;E7l*/ 4:Zy@T^94,@V O޴IɁbc^@ʓrC\_̄ eoa ;ZU ^݋hS-G&a_V;R /K 0Q6@yȀbPb{&iFA=xy/K3Ԁeg2d8̧\|F2DM W?QܮT9t^Q}7Qgqsgo d!Ax=R?i G,u$Wҵ,G{t|Fm7&+ErTB?-5 ~sWYӡ\vq[v VK/i4l?K`+-rsa8ߕɮuӨ:<)q}ڜ:HqF֧S6?DY~x3Tw]/vM*| F0 #!/  g./_umas"nFA&`{$K*rYdwFfByU\v~&e:&Nosc?2Gı:+03=? cMg6,p"/ |:[1Bڝq ѫ Ōі#!SVS"x'7='~s_v,HR*Ede~Z5b @$;wyd^}lՆ 6095 w]亨7~>bv\dHغ]Q q؝xhϊ(~Xhڜ 6l r*85VAFB8O \K!ݜDjM7u$xycsn4aa1O76zr㎊vk@4xy 65mҖƧ(TE a/xUC1,Pe΁Y酊к܁p"\D3%!KaD\=C p ?fēbk^ цV5)mYzO7)nZ v`XN>c罼|Jcyb[%ǐsi3#Ja -/ Yg4\pD+_f@l=s:v{ 5#cM0}kpD4ƹմbf1*$CwDoIjr.=vpCQP,[C,Hй6!;s0``X\R'՛rz<;ͅej4a'9{ml-򬤞D J˓wrZ~<gQˈ+MxQ:2i%o-D$qpmU: ǻ5̡fw=Tlc1p.[I`; Jʙ/jPxt AROܬ&!r5se|v3nG/kc%(i-<XN+H#S0Tp4g0L91zkXU^@WE>^K3]eFED>Q)ҳԿ r7>@T Fi!Z hI?֩%ߞA% 7-s穤?I҂-u;F3.q0a]Xw^V"C7/[J ;HG庚 5Jcz*9 n愹%o>*Nq]3,:':m2K!bZXRkKsq6PBk}0`^@wd,.9< "+Gg,,1lt33G>`'Yܯ)0ЀV6J;ŃA )Cv嫋&^dhEcў"&,$Aގ4?XgxFwzkLKat$jbd_Zf=jՐ҄d:C-MQW$ t, [Ӷ.o=j%QH͢vbOޗ8A cK+&Pn*^[FK%W~wS a'f"mMf5op:Cp˝#h0W}I|aPܔ^gq(P&uQ[5?_cqF+_t(.Wʼ=ۑ-m;y5'P\3)IPmf@댎Bf𖎝䥒2H&4Fƅ#% 𻴒\ ;VtQ >DMYd>r_wV3i4S{QHEdg2۶u֞s%=`ݝNX6'y{oC) 7雼$GYYLgs34]f/H]I+OH2 [^]GPUX~"`ŀu%k9zI7 EZv~M : g:i58J/%m?+3 H-?%Րܰ5@/h+pYXz59A 6Q ة>@bkLo m#ъP)4[Ey@IWCT.xf%V/xYH}wzDw}p8n%,Hè%x=݌ҽym|ԍYy ZMV0(›0bl|6ҬIՐJl/<"]_6#X0v@Bkq(YG!$C*Fc^MPOcWykfU<(9^cxJDE0+8ozdge-#pEOSCڨB|DX,!JRYyew*DǕǹb,Ii34&J[#[HKۨ`3Y/4J`+ p9];C=)mt9DB#:,fMhuNʃ í&7>D˴V3jg+__/j .TG`Eڑꓠrݛv묗m8hNW;n073O@ >,?,[8c~&NWoUrdkM=^kY?u'}(ǪtzWeO{[.+NXNyf*jPO ^~j ,6c.mTxྐkJ6ws6ze?1`)rl=0ρB?Ö!~d2[`dfZշ%czp.ƕǒf.TwW)VD/Hϱ m•( sH&Ҽ}[(1W)k6diz_­Lm(~ 񣂱5QwgkQWmu0PB6U9ⴗ>]L=B:xZ+ᘝwVMa֬cl;_=I$_J=StB~)rܹK2TrݝGZU߀9m=95X;|Kڡ7IB 5GJUgt@:DylGL'Bɫһ[&>f3nlwnΘ%JP(?a[lHsEHe4 *s0 /MMW>kQ92Ծ7*YPϙ_GװAX9/9Ҟ绬QoO=?黝40~W=Jck36<|Dijx6s}BT[c-kN<߼fPEXO{.}9F}[ 2+BSZi0y`2i=zGrao9a $B-:4,qbs ZSJSP>| i kՁvcSGW;zZA664BaU_z]avćl_$ul}~Z;~ 9M1P+ j uJ]W!'S.#+}M_vK}|cI]\C3 HegEGsтBs+M*w$𜞲cۑ '5Z'صKr9'U&DWgndً$򚌴')~ "!r_qX96Zq#92KJ l)D饝c \]z)s]I&E=<~]=] S.Xɵbhy+Au;s8 3 KBqS2\ ޠ٧]j(ŒVIŜ$yv 9p| \m=>/"% q^$ Σ܋q򎹢i!9HhCDQJAʠʝɸW-Zwj\tj W-Tp^Xk)#77лFgD\8^-S(q7Ƨ M@$Ƚw\/daW6x'ynn6^l324U)^[.<|raD˱4u˯(ð!|Loqr- QR*4skErsMiYzwql|LQ iVXA:? !pg՝s:eY7 }uL٬%ٚ(~Q:oa=4Bnb?m+nƫO>U\4^H"d)g!Vz%7S;<>> ٹֲ'kc?`6͠Tbk0ЁRD9[ S#+:@ӕb5E9⤒wU䱟F^Re L|Gݾݼ`R}=ޖ"VFX oG `ͷHenuX{zw{ {'ai!|R I;X3G>|+vo&%ּU(Y 7%̱؁+Pb4vB3Hk׍,Q̤L|#3SEZbqpۍk1uí=dkf#;?O}CН*` ExZ7Z,?7wNER*Xk\_vUJh.ue![˩G2#D73vjqbBWO.V0_:7ױ5 6ę7RIGu;Ea+ʡ' R .Éo?p~)]Dr]4gЌ6Qӵ)+&e;u2R)m 3a?8 .fc֌Xqif>MɤCG4ܵw uҷpcjfꓙsqX{;")'C[Ĉd,)(ڇ3Cu\UpX9Rǟ]9y?p N{e+~2hW/a ̦Ȇ$? ,9H`2i``݋pշ$^,δi%N[b@CP&%1~UIo>NN{\̥lsݙ d=nZB1׃iRE[׎n\ 2HS}y.TxZ.Y~DՃ30Uvwꅌ- צ+:z-Dlp4 T1, yAH̭6H=]H"v0:"8Y`5e2n8->- N*3yw* Ө|kz1F-h)g][;Ĺ14311DEDѩ!Țev̛PHqY1g%gs\i9Q AfAbfHZz5^/4GAy#=A|D6{ 녰헺hwr97hDWsdf*װp.Sљ"y f|F&TtmGs4<6{݉lIl-Δm%nIB ĸ!tH$F&u *z .4l,5jVB9 8"*cfLu&n <=e:qr)XUJfE'>wm-ly8{i]W,%oʣ_9{#f0A|'7XMZ?8: 6:B,NWo1&5|| gN*a{ %iYb'Way+ D"g k𙕘1G_&.uiQ f@]k&{5+tm?c['ƥ¾ JOWH_ܕm>D\ ;[IHĵJ4~ӲwfFN-U"KpOw߈*{uyfgI)=;ct1THކɝU~'a^XС"vM2;@{2z/ΰYG0PbgM1Q0x[ ]Kq#=@;֤6L4(~P {r>x[!8ZDҰLVk~Ȝ^~ {&?-F)ӊ0& z__;^uc\4Ǹh ۛݍ2qcN6[wkJRS%P7z|4DsMH]8u2`I}ș,gkTHㄼtd}Kor 9J ~bCŽd{`ρK/[Q5@0)\]]=؊9gwrR`2 m5kAϱ T'',u} s!A)zs՘J soW%aΗHc:41ǞW8vȱDkl˽3!*PZ(x8xsŌ(QO*)g`xdji M,~3 % T(X:r >&1Df\O6Fl@C7`PYd~6 cĵL:xE;7uIY# JXFI!FG]p0ƂT_v:f4ƪ'< jS˸6b`/m!5R:iNi!"=FI0ވ^kpؤܔ0xd;GZdkdw ^7%v l0] ؁X@}xc!S}knm&ۍ$z Id+zP2hn `\,=~Ru(7=r"%+UZKe+B>xoA, :V/J@!=VFYYlKtS>vT 8Z>:Q"Yr7Kg}}DNL(1ܚ2kx 8m9. *.QDD/@h0RRNuf]UwTbjQxm(3'2t~1lIٻ3BZvGr?6kU j'*#h>PyswOڍ7A@ F防 %n%̓n,d_/%atJG&06J/gZ&ݤ1'._7!v3 ` зƣR.;+KvwD_h؄Z W(Ƙ<,EB$,FĨaULdbߕCr{*׹O`jZUVDCv+)Qc[_WZ(5CP)6bLb^E)ki-+:LVpP*K2%'xR?,pR?'5m$,z6TLAܜ!Mz͋$0UqfqBP`C@RU2-+{sޕ188:l@KSn(4|t k\͂̃[~a'gyA` ˄"f(tBql=_+z[L)WI`z ,7kb--%kd,,y]#*// 7\p\gƖaBSXGit\\9I涌0 ^T }&|=oT;C-(#Ǿ{JM`XsaUꪋ&`,7^UГY9;TFgMhIp洙S"&~m7#P iW)ƒ8/ ]qL4:kt0 T!DAYʭ!)@Ư~Ղd^dr H*W.T6yQ܈gP14;ha=&NA/9l$0&ct*j5za$?fT<r丑i2pV/Cɍ"QliI'1]=KYfP^pE.OX r"2* rAUbj) |9`eడwbv&Z>j \cǶ.7Vee|p0"-wV-B4湡JBTf ћ!u24Nx*tƻ8= 7~RovwFi㌿caE*Ceb&VoF*> Nݣϳ ˧3KC\U0ϒwiꩰ{$*jM "Kćwȸ׹W}i,B~5i fԨ0|>e؊7#9Lv'pI>D֏9l9% C,Nmi'DCWӪENr2>v^ R!.׶s[ٯF&dsF1RXNK[S{+2@q51[5z Un:c[aAr?l5YҘH$lz&@Y; f z8nW+d$]jFR'QyƖ9#]Z{3̈́| šBZDДnMҒ*CYBf=O&@'幬F; yORQ@ZHTP &kYpa:^Exi)P z]?)g#P&ethH7>Y0b j}D\>o~-VK%\(˟*>1b+a73$r7I>~:e?[Xnϊj:סEGO0C9jۋJ;'< ,7fO#;ޣzU3*s.4Ÿ}^p5Ү/Č}d{f9ɏ̫RեԓR#c+Tu֏6Ql"wiyg[I^_+u.M0,>կ5E0^3@2 6ƖA1Ϸz~ \}*od{>¤T7?2X}VRc2Jbљ~#.8)w鍙ߋb|tssTu f+▯rpzZ!OCHwI,^+m*SصIJg"# {px,jI5Gy}g{MQWPGJ~, !{k%B = =e(4p{Ihu*$Q,'ơ[k@nFd \@ /2饛G `f:C,E Ӝ9§$u(f4zVj\)EY9ɷ##XL`Jr]UrI{=?(&ƤvؾTPg>!G޺JN>oM =[HWxUGݹ ~ɰo65ʜ"&Ԙ1wUצ͑B߳XJMd 4uA"L)1q}w )Œ^I3$ ‹;O.J݃O-~c]4'LC&t:R"jf"o8&J4OJ}sqDؿSO@^(žHCA ~7IQXl%CmJ/acrh&J6&b ѺO1lV2m͜zK;n݊NZ$"9g̿\v!;ѲPl,xQO9wi_gFџ%I+jݬO{.{+Xaj aLjs=T2D[Np髦v{lJ6kZpuMp:%Ϊ~D#ݧL=ոVLzjOۀ|䚀{9ͷoA-K4?A!BjuʌƻHyq#B|ȳ<GTyS=Ӑ iXڙF k=]OTG^s=إOkX v\:5Wҧ1C4aC/ *Y :^3"M*F:>bҵV5jVV"e+&(E7x/`ovXw a:Ni[~)cy!Pתd|fnlMg樹C18f6X^ٸx\_ڙF|vl$v4z.>9gts͛1Z8h:|1O.ʒvJy ^~ݦu؋Mg4%WUqŮZ0$HVWH] mD@G g.Is􎹹wq`SFbJ%x +7>+R7 [!SiC3]落GiiFGA"!5"P_8фįsFJisQYn` e(s7sP. ;&F).{v?գ ,=[Dh[ɡ.AY,[b r>7R @BD2;.IJ#>de3TőI is,buԖjMN!;$\ 52P=kUE;6eXD|Z&r2d;7%: ̔& S ˺|ƋsD'5ܦάRȞ'Uv 4~MFnͻ!:hHcO_l{YכxW`+8/j5OCxk?:Et`Eq?y7]?u,:ym`jkˠ]aiƗ6^߯őR7oO TE,\^Uf tab`^!8دz20# q=~-j~m#_:(|H l/ p9԰:g=)2u@1PT`>19@Ũ F[h3k3EoU<(D4a^@Cn'"`(P].a8f| 2*y?l rݼ"6#e2ƃĞ(C,AqP#=K\>6AK=cY t7nXL}nD$|gM.6H{o@ mړgA"TBqTfהYO:{1ڱ6(}%6_y \tʜĵd+:*Wq2"Φ^[<5 Im%N`nJlaStl_OIh3kU.HD\Tּ]ߧ7 ]{{ͨj6ezi,"(y e'0\hc1]SNjL滶;%Ry/m'(~¹XZ'" +i5ұ4֤Z3*0=j!?%犮cGmV zf^o:e⥜wp"f!(yPM.VEgЋ|(T(ZjCq6G OxciSWt>wZ+ tzDT,N{z~Pk7ڤyQ蛓[ ΁h!#x)nJ7sN0B9V=đj~p5bO"l<>rt8+Z>t9d҈SݨV͐5MΏn^jy͍^Խ&1.wϨ/6K Ȇ?,+xovM9[vgۤP}[=!.x]dhsБ+8>T2 qfcHlLKi%.iWkA}>-+n{_9X(Wk+@X6 I։ }) 4E`t**6\3jD7Q`{958<4614TDp=b~PIٿ4-Dfƫ-f6Twrt-2=!s~= SOa}rUƢbbzex,a.{sTmQ7S]-"wܽz$Wa?R =Fڇ~{0wh Vn_rfvQtQ){\gB/̧l6k͛QK0bM7Esw$mb,x7BSZ$[ yC4hY5|f%_q6I4`yQROø)!]F6]@/fNJH_fo]`x rj ffCg n TT@!: ! j90|6uddZaluY>>7v>vN>LAA3g*5HJ3~M 5'/;WO<\RjZAYEvSac@/J^̣lGq^{kWՕT,AX#DhA U 5znư6)$׮(FE\OVE zm#+Gx%w=Smf4K~ݘs5ɩ!1 źk ۮ$QoJ߈ R] qP G9z<Жŝ -^-}cpTvw7笵Ja,W%EPc9*^!GxPIkRxeS 8 uFКC5fIZi9*4)2j=MQaI4-Ү]OA3j܃)6{ c M?mFMu0\hwG3ى,@7aO*KS5<0[p4|*5vyt zBKL>QMPC.poѦ5YvR @KV f YV4 TMs$*&B.OhyLGWսژ4!P s,#V O`2䳕d&w@J'/'6N\FD_nYo! 0(gзQ񻤭E;$+#ž`4rRAuCom'o^6 89j~n: E>|'DⲶC}Mӄ.g.11_Ad䅦%;n+mTOC-՟ЕqΖKr8nACmSKҗ?82@J's!*yAjJJAxl>i ]V!iK}Ff?pkk YvKX:VmJÃRyѴ:i  Gb$r3BbO&5WǽG }ܲ+uycd;*myN!5mӨo@' ?hLjNCacFIm{, 5w1D)%<=:h`P5`y#r%gG%['2:L0Xi? T{&Մfβ#(.Jq`-=13SFjz/MGb~5<׋WÀ`z ϥeAGq;U̒e Ű9*=.v, Fk7ejLWlcڎndo ^etBzeq1::#\ޱsY?+`@zuun%[_@OV ߱K]*^XY܃ uҞYD#% UaFbPBLVF-k+/g\Ӝ&ȭy_!hUGA$[mBszVs KR톽);$U&BBJER҄|E{߸xf^R'ř8PU4j{hkAD={$}rF8fdC-gLs3|tN]ɅsZ/=n3?9`c8~IX-a׊6#z]"w/Ҩ^ǴAHRCπvW0mbsyJQVpQ4 hN "bL>团(sK7t"-'i$ ]B{IKYjnMtR_Y[-"mtS9tC1ʩ~#ȀlVO{hMH oox44[e-β3bb2\aе"l +ƤO\À6ԃ S曺 /Dgӛ{\ ~ j^iT6Bf?U:[FPV#1( J1d]{"U}7!h?oMM T$[ `Mh1(I㪠qh,OZۚRN!jJrƓ0Q2hI3\㜽ώIץr<ُ ,9c?h0bZk[{,` 0P*|ea 0Cj8{(gVث^D|To7 6{|=OvU"DezZVmWlg$cOW*Ur_ Ivx[{)- IB8xQ;x13𠾍p>Enq_6aYힳa+j zSB>?SO_ *tk~qʯŕF fYڄC \agvW5Ϭʌ*MS1@gIOUPGE`({ך|x:'27Q'u@еA?NoO_>)/a[fZ|jU#c~C3r l`efLTsQ>XnZFf-ɀYз1x";*XbQfe8>wfF=kYEqc=b>)7]1R ^޷a:idAoI}sRd-?A d'fb뒟LÕvmq]xV)ԭZ,tf{~soe_V^%4w)QMiUi`}49>Kr=c{]XR7ϣ!"oW%D* hB~ݍ[5jA\Wc5pF U>lM4b-9-wV@ 4G51;[A84r'3zrU!1kZC oq!ߑ0 +QwnNWR{ n({CaEl|{tLryD|( iߒ3]FssI3^0,lVڞ#rrd*4,?T4У {n>դ=q6 v_՟KpptUuenIz*Z;a;[1e@^˩e@=$W&6@OQwr|C+3ebdP-Uwp)7LT g"[dބ+ Hb715fn~h+nO&+xS \~Wa}:EVdN_2[ 7{6~ 5_P(Lq֐b3Q'D([(u i.]0sC8hkگ6[7rG#,Ё|t?WeAQHLACs{k2x,xι+kQGfMc#H.Vp T66ڸ*c;})͒HT Jxe@ Za/鮤-qaPQTشrs/ ]AfcV;4R$\JT-; oFU{PaAD> (!e9( ՚ceJa"v[;d\rk Co4Ӡؑ,=1T{(A+spvAa!/{3A6ΗaG eD0H'%Rt2a;NUzt6ZځȽ񸱁{H\<-.dX5Cm/ێ]T"SK?r8EgV>㭊/'con)xdl#}\ X&]k }cMW,)׉'EEӋ"nuW_#mb{GXMllm*]O{a[*%cj3Wp!,Y{$Q[2V}{AiNB64JD z<`ƒ[g#O_N癑ovXDᑔPv57IC1szCmu!ܧUiU뗬H:I6 L9zF) bư`?Z$>Sz|Zs@+v)"/=%uY'Aq rž!LȘ _';&=B|dY˘op3ϖ' ǐ-B_p8 _S9yw1Fpa;.6=(=5Yf=ooEI}^/Q!6# $Pȅܮ&x <R$(89!h.;Z1Y)A Uy*kxyScˡ`as0!ɨj_iRDiɎN?]zoj:S\r.Ƣ j0RbgzM vGd>[ DF切9;`?- v%oh; ee6y!L@}JӉr@'Vn 2~Eh+/v 1F}逹qh ,fl \7m0Z˟tIEsvC27zj[9M>ӊ17Kҥ "f9k;Mt@%k2<[zLrպO,:b6{|"vЅ~^ >rgO MnEɑ$>k-{^bk[Yɰy(w.mz :FrG/EDԫ*OO-H]OJ* |4n !K!Baܨ-DGXa{0V!iy H~ 6@\.]wzNj,jd]ƔV,Y/D.J(? jizY"BD/Ġ_֢̎oIjX]qZѶRhH92 J'_C[Ňl"qǪ& QKHPId" @W{cG6n\}'AS:@ 2`H0IJ¸+u\p`ɔsK Ұ0p"v. xkT5^˅]C{=9^i55 - uJd`׈R4]pgU#fiVf %_I$ƟkOͦ;܎MYXwlI_S,lXKn?8薛L?fPz[_<&Su߽ګ ȵ=~W  v9$`zu@V tXtN[yt>}KfՉf,MDžPf5qk,whЅjb]&m.m/zx/DnQŠޑs&_j8@ڻF0(~y4:slCƻJ-~]K@&'z `#-*jc L2o 4;MDU~MAQNtpML=帚4&_}\7v'f w q2"sw5g*Ӱ 4Fr[T7ȓI8c8_']r'Xc#Ӆ2nq]{QvzzJ T״]}_#zZ&`C(jO4䛙 @6$"WK5+nJ;o׸JAc;Pֶ<.kV'(6zX~~@b!h7^۔B7|aV݌2tlIRՖ6usRn#=Qx]?C~;Sb/,ԘeϷbVv9&>6 &q>_0^dj;6t3PL{ᏴN f!.b]3(OM#P>AZi*$>#ɛ9aO|)NQD~_YK$t;ixd<ۂ5/bӓQZ/R[x/3vuE.F1BZ%z3<ËS!q9h7{i0` 휿qGKYD1 )*jdA=6LuB*).yf`3g0kzV)Kp#$1- q|ÍLj|~Ir]Ȱ! E vVgCKm\!\,CZ4vhg .,0eܚ}D'5oupAQJ 8[$=3wyҬO2!e^$jm%PӋ#L)Љ:Rb:ebOu!t=m 3.lmKZw&e$mϟyi4و&MvM~U+dM]c}Gz䭇"Vf84dBS95g 9~'G 6CUF+ g~߸OkLýL\7(җhDSJ )(3\w>&B}\. ͰφoR;**Kc[ I@m0koZkQOLǘ6^oC/!,3}מ-?&@vWvņ2 Vg*gP{(38wN6cb$G0$0xüSSJt*;'b=v…Y2"byϏ@Әt\G֐9J@횳&?#WF$Բ\EF1SZy{IKD3d^T]iF<[ kNbCe^kfՕa2!#aMM{H0Vq)w\C~myq+IjFŢb,ep-F'&^Р[m-8\ CnxP<ϒJJ?fEcvgg\N^5d[jԃ=,o W@0W~U!GlSp45ߋS&$KۢDpal8Q@уdװy;y Glc+Yb**$+e,<`ʡ1--` 3VڬIf DnRs Mb4>  Wߎ"fNrSxh3ƽ(]IP;6 31a^W?]k_OAcc|Ha=H5f\;r:xWTV2Z~q^>k<3edcX bBP:તR+ )gЙuF&&VK zY0IJ,tbq䚈ݺS 9)Mw.j4k#滄K\=3&w3m8 &0wk,{eX/4A|PC+`ۅ _Լu?bW[%Z/w*9h86w|jYQhE6؋67U!m &nYr>v:X!>8 uz&(5r8=RიG !n,ZaH2z|kGԜ,ys? }XcieY4 BtʫQr7dwmfTXu31"@=4UIoұQu0l\n1On')zo`W G)M C[R|;R/\M+͞|TWL *nH"Nj=5=)6͙\y[W$- .g-hyqDsB] #bs`,H#ܢP.}c %^GXtLBk;JCEy5::9JNU G M-dž0' !e?a9iV  ']Z^ٞšu:W:D53Vi7^nSR +pSk3EUaSMw\DsF*t,>صodҠ&:giKv H? ,X#hQolʸk?zDU }-mF Nؠ@[з4&0ǾyyxTF!=5=+5e}eQo] ۙ1M@5QQـfb-QYSuo bq+j:B /`3ԥ3<0bh+DI\<)6]TrZ: YBI$׀YVfY)C]qt.kU; q$1p@қCxQ[=߁TxZ[:/}MASdnnNAG]lWWׄ>8۶$tV 㘐uΑdde| ,0enWmS" `*eA+Qg5Չ'8$h ?"Y){3;HgO'xx:ɾIxAJ* xW<ԋ# 2DnG/cŖj2D~}q2zېDLjN& 9krd%wkCJ. ɠ66\.u"5jr=ϡuQmL][|HQB-[{,HJWQ"g  ( ~x$/+}FE0f qsNBq ˕XN8VvzEr+|s+;Nx"ožw_5R0G^?l1ף"[Tn8sW!7gyG]dbQ><RYߔ}feA^bm3F T>4G;H2(ӛ&-iꮱm'oM]Ai>X$!L9^R[#R /ʻRDs)준SUME UmHSmztPcy"Zy3_K\Tkі65FR05ѸKhj4+!#?}mq@uf/ ? F8J+v[+hqFlj}P.˚GcB" đI(}XWk+^i*J pcfp$ܾm ʪ[%ɘJ{}7-w#lM EW~wF'ãr70L=#oO\gcQ*'?YZp[vǰfz7&2=Wuaa6`u>aygG`}iS)sghj3?)Pz<\tBZfDvBΏQhVqTږ)0EBM~*", * IW 0Mv-DΎ̋֡;&2~g-Xpg;Ȁu`fgqo`{$Ꞙ4Ĕ2s1 7o7 BņC#>V-Fb !/0s=fnep#Z;FVrn&?P2(L D𣳃pϿŎ;8D$<@[Hc쌍 u.+)2ќ,/ rX7"@J.r;CDT.z/fڎk5>fALhǰċ,;<{`Epnofun7 Ω4"&ΐbF<ph2gNG㕒m8 Cjľ7{RӶ>yg$Ozd= ӨsΕ%2)Neْƌمțo9y:B> A*?0ܲN[5az乮:b^~)!C^N۸kuk,пOtƨ ;sA@匝ȳzEM2 =Wwm}]J;tr*Z9L|m x/›,NF6rV.wj2cϮfLB/~iUHm/g21 O1U?]'_d_` G.sG1?\kJS8=s@/2{?]ugλ6S7)sTDjápjѲh7 |>':VG]:` s@D [WY;[ G T_[Ah'G ([@[ |!V:KhIY~Nv/z"KS\#$ͦx:m#JM7kMH%c8IEd8`XҏJE\ q4`pxoឦSvB0o q*j^hI!/eݘq/Ld{)4~Dm ApS GWߨF0_n#KSucv1sKڲN7X'}sՁ\U׸l.[OOE/F]3nng~ /*HoQ g,fܝPW5u"8W0Qr` TT#d2I/۬P+s*$+>J;1 goi Պإ :<)h$⽂\3sݲlv? #H2 AWy5!LKcdd}:\)[,iDxo?%D|ӠLƤY7 3D8oYNxuγ=vVMyk$jۼ;b,.@JBZiEIJ;yV~UꐼoqC2Ix]۩z3Au/&zJ Fpgy^hqEEq#elQ"S muqIKpW>eOvnŭamgH5I+IU@G;X-YJ\yj =t4;dz%W%$ UvboeqJ}x9>J&//Lf_SwUr 1;D*ɳY-ፇ|D^4>c6+t-[*, D+0=ze(Փ[qw2(R*j> Q9Ⱦx,bcrTɀdLcg=T2-`&w/9d25q!LP {!t3:{IVq^X&2)RجX!آU%v$_ j*HCk7ߕCxsnJ~F4lFAz f\ή U#dՀ%V(3>3j0 2Y SsHw-ACh̵LۗЈU?}+^{<:"1-\4 320]Kw8 #jfh9I qt4T#a<-*&Eyzlpȟ>U k ['=agErDOrU*8s[\qLt^gKikߴ+ b& ?}@ WxB^U'+E_FS|8Bi`_i9{'x MQP}G*\H̡h_q;c_v'ߏѲ͐)%={CGmB^č|>317*>RUbܪGZ@2̘y#T]jٴML`}n\v%eBf AqTʞ4gBaƮC|偻[u7d!-׶Zvqm]c__.D_,us~jbHc0=mKnNT&2zbZ7 9wh8E@G2oϳ|AW˪щ/הSJ}7?oue{ p\~cA Yg3 "Dk1 @n1 lJdkz G1ƈ"FB`ͼRwTVgF&ӽ-G) NZ8m/eAS(j76j9(ӗRB-m|e 3K2,mNVbW~ӹp1(y&oQWT/0v}J}L5NKψ/;sSfӾB8!tnK=YfֈI5ɬi>A>ʿ> 4\O6ot[;䞁 ]3&zr?˞O?1 @CNM8_n(Y~t7*LYikRl;ƬxGd)96*ܭN:q=vTh F%ĵеHKwv'G0VI1waLgHKf|c&ζSȓgV9 t r1.;4c&J%䯫 W2fh`ځWf%Ưsy9!dTC.ɲ > 48}LlYWs޼'7B'#fdH厊eRq4q \b$@ T7\N(ӯ8U^|ń7;9sF3eaD0}h5D?a'|.0ZA#Ox[R^7+SN92}y/z\ӣcWVE5IJpUm`_ u'cɘ)CLMPpT]NrvA4P }PL+g8í.V9kA˙Q7Y"Ľ7rcᳫ"÷|a%z"͉Da͇~+܄k[FRg6[K3k HT9Y#|{|$É& yS0b2[^Ki=hg8 gIr_k،7~ISSсLFrI_/Ŀ ; Oogd#LB'VF31kWj*}E>VOꔺ8@PE2rD{B]W"| q ^~@;w.9ta2ڸ8%FrUSF%lP )ڧǟidudg ĥ%1axZyN*O'ӴrB<){Wd x)03yk}4^r'`jۢbRHX{Q,[잤Uo+L)N?u\R~ F LӶd{hBD0'' gxM7>Ry7=݋t#Q+߲ùV9%T\F!цejߡ;XcX`j*A}r\cGbōh9I5dk]i2=CH A,q//s6|u#6\Ȥ*хBI`=QKF0c ŋv[ߤ|C`̥jT^33s+/[W^I-yKk@) ۩_-,Uw>UdnKcxrO0lS]if#XTb8Huh63= D.7]oН rs3T'kp! Ѕ,<d{gdŃ$!&\^hB+M.Cr@|s8j ;꥔^Ek;JmѮ)Q^B'Іk eTQ kw P@1*hBϛӫyB+i%!NQ|nnMAP \ Wmg${1#55)gBn:#h–ԖP * }.cx}MQfUK|gM1Nʔ$z_@&Ak ,Ko%1 vތWKN4[)rѳ',Q_ D}#: 0@'Y(p=ɻdwh$5S@H HJHkkT3 ;L*tۋ.%}f Z }KVUEqSFܼQ|rs X9Ė~شedw| _EAH a~;n-6 ta, ?Pno %-^?ig܀%KV~*>;cXyAk9qH<(C6^nWƇ_;X{ #t~?L^0No]ÖD }JZlE" ԫ?XC`xH!Jg\ͥ$+$( SJؐH<2qplIxpդ׳?{woیVCuA[vxRU7b 9|$2l` HQ^CʍJUun:wE:(NCaRh[w]kENckL֡Nb(/'nHrPEHٻ&5(ޱ00Ewx#8~/㒋bn'-}CN iAQuM] |!at,6 /Zm¨0x-MU8VױKK.(D| d#^ލ;&CzR˳ڵ0+Ӻz%XBÓ˻[|Rm&9J_ 1xYooa}RAWHiюB]b(d/*A SNA=#ٺ\:W|G^AK߿b׻DžaIΩzm-% ѧYtn` aA1b~r}Vy^' ZhGu Sb+ەbOk #2@qa@5O_ͯ@*.l6PQgd=Y}G_hڮqmCy`',*yb"p9|̀V'%6-jiF=M9C#^:N|.V})4UwҌTVMg2ҟpPsmo_D71R=I6ۅAsv9Z&h\UHLWFU儗# %#[÷s&V璍6Ɖl*ѶBd#]ͯwE6c-c5^]P3yokGYO1Ze( Ż˛ߖuDBw4􆶈D A`jl=x3ЖEUn,I{V:VQJf ƫzTC=58ϧH󮑛A3e3v-@"'u!uxz $MȔ6KI\}д&wd՚x7f~T3A# Tf.K1-VtT,ok0oW!~AJ[ e&/T/RfNtG»Ɩq=e,~&RT5TF)'9ᜯ~d0x?=(@*[Wo8%(e/6]M,v.\&B)w† ec|n?;/i8ТUpd*nA#Op!#2Nb$J7~=Ѡ)CBEB8/{Ձv)~{b 2\u'2<.7s1BF-޵7`[K}F,P!5 xo53d!D:<8M!i31Zc]>^WKv/#X4Ege'%MA.i w`fzsw[b#~$ˠ=g' l497֣x|t;0{; p1T܏3>Ė7eqG 3BGe` Q}LVDz~C{2S}H;ʙe݉OF2-w9V5M' :FqNC,ժ- 8ڮ;unG7!o #&-busg)F&+wdEG.>܋ ᵝ.o0QuT!'rC]wڍfBg?YAJ*)ߦ#7!\!G26(-&ɩ멀j㜑găDϠsy9gg!˝.p8MiKEm@fjsIiW4*;1|O >6Z-tKza'uGh?+%aU&99MI߈rR:/;Tr!:lPkL411 kͱ zHژ!T^sI}|˄ŶpSOH(M?("rT0IqZkQȡd7 r~T6( 7@!tbg)?g3y6UD>zKӁ63NI<2KNc xe/w&j_93nq%}T? O ֨G!2ћ=t(x]Zc,P=)].'fk,Bb\$Qc$ =QR"L\4Hqc^]=CY5jE`U`fg C!߸NC[]R乬bҨ;rB^˖ݮbZLL]|qW#rq>濋HsL4.Ex ZN:8೼řv ?tgA=uFpyy\@a0I ^8_?o{0 "eWt2T+(-%佼4IMng,t􀿞T뛝4G2'ZDcN˔l^* 7Ģ#P,D9ab_^&ifMW-n:(/p\4ƶֵ+/SuM!UF p( 1rK~C!l#.,MiNMhF?%&ɧ1!Cu8MLkK:>8X<8> pnU'G[ӔO8 ȓseLfH*FVZ꒩KtZ3GYJ/72?٬vS'M+/'VDތ,ut'!"'E`ÌFN%?4Fݦ:St7?Qy Ѕ{A)j} |)7x4=.*w+.ZqNaf qRLӵ9]=tkIHtYEg!P%Ƕծq"ݰ@r2!?H * Og/wtO},:YYuQi`\sTF Z]M[=79 IOu9[J^" HU'EԈꈦ8 &3Hc|7KGY0ޱ^#o'.PC mh8] ;%H "k+76xѐ*&kMce7TƬoxijߚ/(us D]Y#AZAE8E37[wߘr0fS+is1 0uث!g]Snb2"78ԽFu:*懅_c~10K<`?}+c,) 2|Uߊh<4@52pLbYo1:OZMs>mLXd(o\Q9':0zRL_xmێC*2ujlLDwW (t*ާkt3!$ot*:=Wz6v| w[ IFx!r :x!Җ ŔUM(YӼzsyJcO~^]1UR~C7հj9mκt7l6rf_*Ux{]IJ=l~Nx@J!1%m$xt/>3~a@ Lcz'\TUM{z+T/?HHWdmF+v 5~sFOgUnJ|v_n\ŊVHRQIDY$aœCNq=b Es4XBq @LY̲swu,`zaϳv!'V UQP¡qikgS!aNON ܛ?(j l .B Q|av[WeMY^K78jR$Wђ=%:<ü鏵XTk9 v.lad#,ҍr{XeV;/.V)ZH9Ғ Z:5IX+wtPebΎ f`Grޔqb (zbZT 1Ҟ`Z* D瞛7 /[\O95Gui7cլ]7钉-RN[fˈ8QDڅ0sT 5݃1_Y~+nz6d:֫`GX^[ V ]*Ěwq@@\%!݆{2w Z!4Q It(Omq:3N-s|̀pVp^qR1`@uipPOze #d=e1A+OE{!~^UB`~)  rl~ e.B R(Up{ YLuыհƀY7wrGpCpp\y.L׫LT2j`$8Ojk/%D?M݀PDt0lU6 RL~~qGD`Tl"$7u8eskBlyr!zl)C9^;Mϖm[002ꊻOz &2vIRgjZ}D%\Ǔ)chhlڗn} r:kD{&e'm#0[/d4xzK.4) wi(:pgUKiY'(`U7SbTl IЃ8Iɦ;Ǐ:/vw!G6'm#-2+c4.NDbnd.-3ͶQ1ǐyɣL7EpU1?p܀Ud( hE=glza^TԲ>V ,F#N W`*4j s׌T%d8t C0G?)Kl$F%Ylj{6ݢ-fȆ;cK>5_j+7ȟ΍} V~Ks@,?`PKP{¢Qg/׉I^ǝMnS)B;@faHIOJcCR0o\| NǶ@ 3m`l)À( C$dawZbgYf瞝YR5IV)\Oؼ aSIF*"Y֪7RavM :m #ZQgX#,2nuYl fכ5FK%~rQ/QçS3%{X$@3^JXg\wmTת,zoGK >ܛS C.-_Vqhk"> ӌҢj:WGxaAɌB*"s%[T=ow͛Ob \ў!βv _' Q -`wKa,pqWH|'7`Q(CBIߣEz]_,|#a=?d_IFo|gS$oO#wr?7/:5bpv) ҷz1qDŠ㢵YXAuo18G{C§-2klL.soTк(g,/pn[0uL~W?=3@] 1X(M$ r3(,sO/[!,b]·HXi6֪Xv-Si4R ?\5?eNV!zM Ծ:jnKBvT%,16BcM<GLpT[BU C#s0A)a M)p&.Hѱ2] rz3[M2)w&-Ny"=+ȶ-4 uF$yxbf-XT"M5M{+u@b_غ.S*3,^?93i [>MaDLĵ>_ U+##%eDq1MuyC,U~2a>?Fz*Ne[x'MB!q#L^CϒFTb:bGM+Q2pPWH°_ʡ#32vju`xI%:`ۙdT:8@(XEf|í6ںZ[jf%P3nӅ%;/{وğ+JpK#*:]Wym֜% ͎gEMIَa߹Ɨ:2Yn:A6?3W"ȄA$x<> LAňCh~vNiPs/v$U@>Ah z,RFǏEXwWw 7lkMg$ R;X_RBvl _}>h֋9'ꇆ9 :{XٖkЈ/QmG.m<ߗVo1jĮr6RZ&7f1n,NX`齽݌TUӛZ dU%?)3gE"`Ƅb-i1ia#JW*:yȃ]&Ǐ(ͼN>b#k$hJz?p WM@R=' [3{iHٔp&$6%?@X pjF_lE 2N25S4=ݍtP.Gq|Ƿo% /bܫ:)V(j} N}NXk -f%CCIPOWL&iׁ p 8 N<08( U&^yn|GܭߞR}Ql/agý|sWQNWiN:NJ'H5 ȨG-:2g w$?dlB )x @(d&Y2;%Y+ /y&J`;d(Ԟ463. edGt*.fyG6xR9ܲ0]'2tv5i R #DCF-K;AђKsƁ6>tbEv!u2?ĥ|@UY0}rz^siJBCf,k4|ڊ[2AWG]櫋p}^/l" [+.fDq&@4Xlfe vI|ϕXve mwBir7;v ܰ\O( 9Jo";2,g 5Q?Q<_S/$!%q[ oG9ƫbWL6ڌ%{%5D,,-Ƞ1(bZ=?@S8 4}_iwtt^ڝ;vB_gU^)2e Pf(kyc5'rɧ,\l"ӳoLT)uy]8;#1r~[+_dPx=/2ȹ+KFl/hxc:a!w{YWu::ay((FC 4_x[%r a#` Yee%EKe8Av ë z c5g*'w̯x ݬ@)@mh 7 gs/@״XJ |G\y W̷WJ?,?ޖ#Y^mjΟi@X5^G ! @ƥcdp(EcXn|b((5xZm zVr?FO%BEcm+]*Y%WdqF&yEmd0UiH"m LLRW-e6.U:u {'&[Xd\|rаau8"h{SBp4V@Xc9c#d&?^QG?9,.^} hX_\J "Fk?V"= =ѰՐ>\B$1K9fGW"ʰɯC~0T+Jo* BʅBT┄oij5z[LH+$(i\?c(kǹ?tК&֞/J>WKb hg6t.QyDS=]+DlLf%SX-o7< L5TϵBpgi/!T5Ԥr=|ptۿC#kތ9 :oJ_:'>ސj~b%VlL(:p~#rmM9 s{&*$Qoo=zu2U};qo]l#5ph&9Fj_F_γm$~1D=w̲m5t"7@JSHx_ u-oIPoE0Ia͉H"k˜$q~P 2 5j 4dA*P-+Pb8]h$LVX{Xl18\ߙ|eZ+T\զ ]G w?j #MR\ѱtpE:AASK-Gy2c8[_ jj}Ul$p8[_d!gqPoh[T!""!r$¿ǀԘ VV{F r2n,7W[ ,EW9˂A PYPc] ?␄^e3]䧏wt<=zT66B4clqoT~}?B(˓ZaukC7 E p6"-H;˖NWͯ=@a~u^'6 "JT;zu\LEaa4 EQ_8 /0JfD"J"Ghtф {nSsZa"++!D(.RPCqu2\!;2d38p&$=q{+ <[rԠϡSP҇Zh)1cVUsKn݈В+F~IdqIIWA06>9v,H%4g`k_ȁKfTQ{ ND!&*He>d}ل+D .>̖TYp}# `n*̔ DI'6kp :\6(h#h2 A*1Hv&ԕ)QeÈA e0aӌBxɖ͜Ua.\ec'eIVZǜ;E D@2̂m'y8ϔ^kDfz"pU|93ںvW[NJ6zIB{nkv^3~3̓ͽ_-I6>~|U n ?z_Qi\`H#y[;LIߴbh|IzoX^bA%w뗾pP 4Z=5!SF[qIrRE9(JߢC/)'Xs$'s8\.Ll|P"m8yS?*UUdCi६td-6}T"/5Taaw=d$\Ap]6S|Dr}RY=er^Vl[^ 9ŎGԨs7!+^a[4mo [}wy ,b??@2m 84bt8|ܚjzT/c+ p}̦j|K  sB1$jmu?eLpQ?Ҵ^3J;.bsF6jxZmN!!h!7n%#u|P2zhUι[qO$;—ɨP_OFî).}E[$DXgzz0{e)̫jVX]I]Dw 7T5NR%6I*?Ja|Ɋ$PNU٦Z:YO/Y*J;3Bd*fݡ[~ب ]MlldIUULzMǐ\p?8땜NSw܋3?ԷɟTɱc0Q^qB=\E B5' 60)[{h&LGmXU\ ;ⶍ <=$c&? Axoͯpso,.\Ƌgޚ< iD:2, kf7щH.;&|RCq @ih>`% CN8[yc>?=Z3љQh#Hǽ mַ`1', F]w i[OE$xѧFĦ,}U8?":!>Vl|z7`F(FjLN݀uckT#WUDTyЛ9 EZ0vLw(^ b NJ}ֲq [q^ۑ`01f?[|Rw5;50<4U KW[cA`p]%t %(\}3#24$vspj0E/,mq3C!8f2/u:UUZp*ИB)ʶAUrMf[%IQ?3?tK7PX4]umo`">`U|ʏUl4 #(|w˅xZz"慭+СFoGY7ŽO9zd#5͏Jyceug6 67cxuMlo~<Q?/ozʝ z[K|>Y.ڤ{\~ Ɗ>*! xfZ#ŏ^p&8*@1Dͣ՟ .,G;%,"ALy-v6-f*6-Pcio [%1f)Ebv`_S==1=?IG]ힿ]߆;%A&DjAOoɩ lh-ZԨO2]ZT٩*n<76v[*RMBR9r'R1kĺ`Մd!@&bFˏ0Ś&@T lx/9>xƦО9O:WF/]4'C"KkL¹RzC=R/0K%7YmGH#`Mӫ`O_݌nבZ5\_O弯M ?̴~u?<2Ja7dMh% _h=Z_aW0*g󅨔 Jo5bG0 u+n{y唬:&5\DŽ>zYnM :kL ޭ1?V9=hF%#WZ(4^GMU&w͆,4\#k  <}N+F]GKjG(p;YA?<LS"kUcR> e{=pN ~a@C]]-?:fG>Cjo )ls-L#34(2*sܥcں%)( Y+*8G`b`U+"!gUz\ԝ997Sl#yU;_(dfvʲ%f_Ƿrn_/M -ίIx;2|oAye[Q" 7c$<J,fJg E$ZST: lRs%VE4(t"< DP#8_Q 3R Κת $wPVP8%\߁&@8rbxVggQ+,,}v֋>(u@J؈giN$YS3fs)RRNm*WAf~i{QJJ年R]b.O${^wPX2c =N3d}TnsPs rC wvÂٟQDob$7:ץ6)t'_cz(&ޒ SVBv);}xmL.-=;ɲ֝x *}%xq}:KEf"n8EE$HzY'`X8JT:7}QZK&+rs2u Խ<#Mqzߺg'u"F=azv!f ~G~ze540#9 |fUW*\.QXz~ZZ=^E*iEn뽒ȫ{~zQP!cQU q~J+F#3iHjIjSO:0 ZR7-_é 1 5dU;w/)hݷfJbhr&PXS|(^eb` zN9W̥>IcOUW6B3cvC 6[_ɩc'Y5o R8Hl YL`T6D$9|GP׸ퟂf(Ӟ `^l)X׏^u3[.p4{6˲~1h47{&fH9xd]Rre4nFi/JT_=0ĻiYl]HhyQ |fw[l.$~GQXZ e`U- 'ZEwU}Ƃ #0ξʁL+~էq}U`F6y)v_ /"ӡ(#i@K€nE&7\SX'? $S|ϪiuEW0O mkj~&U57aڪvED`FXݐ E?ia3`3 'mȖwiVm9>2ɿ v_Ƿ70f dd4 X`.b5̞b* I Cua:S|2ܕҽL]q1*U Cb QM&uL5q{lM4q٫A^K`&%Ѯ8W4޺asO%EBV94<-\ -SƏ".-D1.lkn SĺP_-P ƹ'֢ S" +!7юpK bѽLY(S ei0(Z!Hi;!Y{rR]aDnmID:=F+@uK>QYxikR{c$Xb1S>]zT#)B0A`2jn: 3XxT@3zYjb_H/e6~{u1QH 6"- HfL4ҹЀ\k%_ܐJ!8zq?yjo o@x그[m51`|~F0 4[j4=z'kTto'eӰvФHC# "b ޽ăZN WP臭g:)h|ҠȺ\߄!`jma[A Y /}g<=6R\똱˲aPCL+vo}>.Dy7ժ}ȹ@GtiJ\1L6'<A WR:cɋ|"p O*YRzXL(o >&zȣ$јNnU ¯C&gvX:W8"_٭Iv!*/H &2␠)fHyBZ惢` &>1ylQRq==.s!v;OSO)}5@is8uRAv"u#dM GREæL-SݳB1#߃S6W^ϮƦw5`/)%{DoR$([l\NthzhCkS"[Bj7"C2 &2F CzKܬќI3JXdFUW :.HBNpkǯ39 >(8SLԹ̏\)0‡L&gqOsBthrw(^ݧgDb$N $D).oO zYpMúF`kibAb3T:/Zp66 '+-0RϥERk7 }կFz`F E(VoG'%%uKP}<6t|o6dϢ;L`r?S qgns( @șňϲgă/"A)/jXz0{ߎd G)v#qyާwb~9z>ƗSy/xvR?.Feww8/̄2ckP}?p| #ZIo]"Iֳbq)= s[M`G겡z]6L Xy]OJ FXX;R7`VUSTE]e0'lq0hA;cXNՏ%N ș&}a9~ J9IT8@,B# i sH_Jwc\JzàˑTؿNj[x$-a]=`azE ŬJ|0M42bv< L9Fr9y6m8BPΗ.Q}Uq`+ i+HK RHMOVwwE*[:Ā jj3"ٛnX$Lű{Vgxg$?'sc @ .kn$U-RedjRAj5*=]&ҏ+.E&J]8_fUa6{5spȃ.H0A"vhoa? v k|@Eu'mA"(i=N37smf5 6a<҅ S`ع3qhJk t Cs @:HA`!# %+6'mIRiܳ {cSi=HClFkOp H )5w|O{X1~(yg4yW^+Պ^r1<,-Zf}T.vᒏB^X+wMTn+{ĄzW'zd.2-WR 8Sr ѲX  tqmwF yFVQ &7 w6nx70C0][MA&pۆ|G?L8Se=䲚/!Pt ?ýc!L91sGk,pC+@魃Q\FNnPdAIq9~$LaǧV=lmg ?=\}ԫ>vR{</pJ$UTŠmRE}˃R[ձ-jm>h6|>tv<76xҦQ*Ƣx;o=edOn^vo;>"ch^d`ZdreW[yK)3AVv%JCu0.VGɫv4́T0p.]:e#4_;Y R^PT0ޞV',$u$ii$]^!^~i`H \j_Wb'@ Lk,Eh2=0Ҿ;(_LD:qE.s2ojB * םSJNIzX=},Imkoo>,rU.-ĤNuB%g8#8Qmߗ /soq>Ƀ4UP_ɏ"Z!Mr(΢ jڮ4OZ}i55.S՝`p`׆tb}L;ٝ.P;[63&?LCwj#4[!SZW>J"aX*HA_v5jrze#zot gq}6E!^JkĜF9ϗ@o[ȏ/0̎cJC6#=zN\\D;/[ طN[׺ǀD^"̓`rY&[jmx@ꐠ\MO N8X]K̃v\ۅ̀/Z;!+i=6vPsn3D:p>^ga 9~aKȞ 1qd+-I2(uO3hcw{㹨N,5PԻy&,U]!/@8cp B{$ZoYw)ےμ/~R:44)QZD_S=i{|nW+p,B2!Q8, Ap<=2IljPrfNRx~.HwmCGpg75.АWGל7(S|攗"8SP tsp߬$`~L.*+DLg:e:6j=͘*G3Agd@(_dc.f<|aUV%A1siE+Χqg[.s^$aǤD?qb6 aA۔blnQ#ö( LOwDYeU6 PA3n'Aa79-쎞bc aڈP{qUB-vucvJyA|{ҫ]5 8cU( h5[:2|iX2%a)z 2,3!,xlƖ>)}S`CO'8S@4 4vH $ /꽿Ss.O,CPyJ9я"ڡ;lY&LN6&@tM5mЇ yE i%50/\wU:c @VӇ+j!W4%ڐBb'>?P,*C>+Rq^d9L]gT'DM?k AVongШRV6: TdLh^槫=hsoD&[X}G`v]è i$=Z]M)83U7 _MzyT= ? Lx>YZS-ℏ,^$e`_ɥ sQ~j]P V)FY$tj noN>N BHoNj^lGr"ΗΓ ~N-`ߔTܙ3gY GVa{_`cMDHNL(gZDҺUB[ȇEڽ@^kCct K?_6~KPG4:.U)8儳A+izW< f@RM:χ-|Wlѣ E>sY08/ۗC:hn{? Z6ԕ>GYi)Wфevh(DwA$+3M%aDО1+m+1HdI} \_s(IonxU6cwܮLb)JH8`I2;BU)8 TV|VϗR~! AvI;EmiZZ 6\,hӦ}ʩ(XmVsWk'F\|I^AQ'-3ݗj%ۃneS;M&8>Hƴ\?v[CDTxERIg&lo6sf OkedI犐{g " ĮO@C3On&_`•xV/q3;k`[PPQ_At~Qj} iP5.ʿhؿMP"V/S;ų2)Lb2<(J :a9fhj?G2z(aϾf1b;'ҀP!;ֳF<76gro`:&'>0t>D\*7)ѕBQ蹯xYN<ཟ_q D^&N{ qsbCլ/v|T0?yj)46ͦ5Ob:}FȾAR Xj`S.-I Nmkn%7g^yg׀| AHV"HX^u-(juvJxJ=%x̊Q"դ;C3thK:|[(,zZyJMJqoNm[+J޹dkbxVPϊn'J;~<'IHOiDUZHa.eѪ#hG8ؠVRn.=M;iZ [YKG|Btɟˤjej9/ִc1Z+-Ɵ7:E굻h'x ']Og]HX~411RMaqAe\atQ?w<]3}"Gc2J"!}Ą-xzKz 0ggD%yfvp®?atLE-.l6njZCV64PmU&朼DlT[jt'} vֶɆ*if"ۯ]aX/sgrl].~M4H]8<ǂ"ߟUlDǍ GgMN j|hc WcFDnXnNHP.~Y(MhsU;BJ҃ #\[$v\!,(Hyy!f2OpܝVCcx)2o_*M@fT5߂?3ZO1ұ?7[1|t.I5 1K܂iEUnNƤ ޣU[ 5| { ۞O[6M~W+Aߒ(VtޜaI*IP&!](?Z>vu,`(nL(PtNZA 2wYvg]+ȕ[n/[hlExU0rߡ]URL4LkɋbϻEVL1CCZ׹Awܛˀ[`VXrsjQ!(쵎rweBQٹq2 L8BpK0@ $dT+6Q .\~=r%iP'ˑ4""$[P#ڦBmb y/Bt)'&FO}jsh"Ґ[ş::&WW  C->ܢjq'Uբ j1Y+BgךJp=x}0*Vs6޴sp&M3gu9sW\A0yҡr(7X$,] t#+u9Km$I%cL*n&ĘZ'^7ffbK!#kTkFBЊ~tچ A4 \lLEjWIlc5xZE%,_AjW ȝZVze&7(fSi%:?kN_}LBxJӦStxH-ZĊ>4e0ֻBn3lLh_9/ټFGU>]9V)EDKl.Cb;痎礞W3lw権v)~%9cDZ}9 nԓT3;GIh!,~.Kiy: :4E 7?"IMH;J+ }e@D1_qXCfML;-䟗tXp_[C SͶ1-+zȰҞK$Do7(저Z:SSgH~RdYl=2^14 8 vehj^WdԎU7\VSdC=jB<|CIW3;Q(G7Š X .'Hٓ{*:hrqF_G^ ?ڐ΄^on[bq ''α[Ю7Bџ_fBFޜ*K=sYv9=q•^;z5caȢPys l#P°-:{"LặţyJ^l&o`8x-h33 amS 5Qr;" t?K^"c@v 2[RtK.=M?A E[x:^tŸ@_ausT7]bY\UyJ'Rxǚ3tbO &ȴG'! 1DÏfbUy f-Udb@kbmWe{= wn9BBETĭt 'v`/^,):  fŏu|;; B{˿tFy8d^Ƭ݂ <}Q ƈ4n!K?s Ry$[ 8?;33d%}?5Du].cUKI/AB ⵹HYi1XsWNrlpu r?_QQ:HJkއy\,U'GA}]V*)])E06Ȣj -BLFZRG*_)2wblǣ/]hϐϣ<) i6{'8(rP|9e}^H2֭e_.Ź7c=zRoUnT⌵LmKG U %Y}1Hp*.VÒN?HT3 G;q8n5njJk::rN`P%y[k쿯(2fP͏4^'}4F=:b7zZ渄6ST  AQl W Kו1'r_;'(ZQܥ&lPԞ-Żژ=Sw6}= La= ?D| kVIYENeBG})Mvc0#ݎFS]?RxOn=($%4'ݣVyb7LEp%3BI680i_3y h$)ttcRi]^5NmU;+LpCr2mIW2y$רuPϤ]:$O<h%&ZcuoPT-l B̔(NmѴ| f7Vmc& VGp G \ʬb(+#6bԽp9Ep4eY" L5T um,:GxL-JY ]JSW ͊1hv;ԎѻCPRmgeBmw/ҎC v^>@`Fioh< " pYK.$flT\ bWbg)N{x %_ò&Dw{}5Գ<쥾yRPH[#&`w8R Ru8VeU3G^+$ݛ7CaV\LNM(33er.#&A$P1Z|4ҕ& Xx\dTMEv\&X{J+0G^X)YW/=g°ȋ ^ɟ5sGp6b'N. U $93L Szْhy{?nڔ٣,:RR8ׁs|T[WB} 4ʥU$y=鲈;QP%GdhQн fb:VDRg/fm~Um1tYn2sRگ=B*gG ث1k#U'<_ؕKb$?4rklRy9TJb/UM2{Ym*`1G |]PKjt^8ҩKػ:<ƺѩAY f)I!UŰ÷@ޜZjC×Zo^ sZhk+ u:` BTvhsAa`ف9{=R3a֪V&Eai{e#n_eoi(,/D.@8on_CK 9# `u$l@\|UJ qaMf>R(!K4 .`ҶPjwFQ+[E5 PuBBw\k&=M] gsFKfRf5f^ O!eE?{r01FzJ.+T/bZ^_*Ez1+z~uYNق{ef)kj@|)_vb'fz}3qR aJU0~ן|>iʣ3 M}UCVSq \{G;ctNa7QgC8);YQj)@0=6-SAY8U^vZ{p_Ggd3eUh1f.Ԓ)."FhDHhEw_>1f2p]},8lsDR@W-ҁBYvy2ވx<#`=_ԅ3Z0n~nwZk$~O72xj$3!X+wVVQa(G-q\wt8.=oJ`Q`|M ݤk Y3?1HīCn3"+y)w@梳FA@W#?"v}Sjq 敵9ߠr|m FۺdwfA5Oxډ lW9c@ Q܃$t`ãLo uVd~PQsE&¸3HVw`86^W.(WL/ɓpU=mÓvgPh7p~G.04l%0׳-8VAE^KXvDFQ\A8q=s;͖TJBg/EړyyI,uo'=<D#BMDYRD(3&^N~\$ֆXw>aR4ʾt荔f+/=a< ҋ| |{A-Lk&#NC%c4j:/i-ta8M^T?u4$t\Q|~k:R&ifpu(=ԣaܤ۾ 8 |]rehY-t򆄦O$5#L\8?GߗLYWl|Wt"[LPJtQTz̈́&LAU^wil+^ D׮fn<ۅ-fHa1MĖ%bYFX2aQ> q2h[+VcI-A[&NnF^Cl%칯:ixnGg `zNOYաVgꊙZR!\ۉSsh*ڮ"H{*Jy6fDpqWshڝQ9ʘAZ5LAbȶ):g븾ZyXˡY>TS1 u.^*..$VדiFR;OTG]F]Re?X?G:6c:5Px,]Ֆ_bE[BY>:0r}g#8ҾSSɪ`yA po)m/DgxwM \VIݱ .rVK FuApq.R؜d-5glHd#`=C-H-Ė>n@_LQbr(~In=|KK0yuB@ArHB-!dևmLIW"ކjh4Q6ۆ{,GrR;Df2 j-5#]&{ w^jI2VMXx4uW]ISb9Vm>ѩW O%s&~.^`o |Tvyf#=V׆@$mU ![?=;ccb-cXurԇZݪf$wZ'y`nq–0_kt7le9\sa;UgG J[0Ŝ` .3 >3[?,e&q% ЃrDdɳƔ2'fZ53]'ˆFLc=(JTU'P bˆ!WR*[F3zl­Ev:# p= -ztئC\`D\+;OVL47 ͼ0"1E: 2pl<{շ`l>j䲫-r:**Gz}LX5^L?9?OslmL#ϗ; RyIkfjW]]U?lY*mFeX-kO\NvۺQc?SMC]?O3U|L4 wapڵ{w[yyB{r2oq:HKfx.JNg[yH9.? ~`;1BAPִ#i2U^|ix䮺Չ}] g6*гu18g9e2C -Wdp޶ ^,K7*'rל9Fu:iE@ؔ,y*BGF48FBuR V}'QV!r]7SZ;[1Crmi7Aur; ߞ@ I F&aوЧw_йLtp̅XJx ;Ð~L80H;rƮM]8Z2k Q8OPݑa~~ʄa^G)+^`1+/; <2h#,}kusϡG6:Ϙ.icu=,T* >b8SobQ*)rU'J 7J &~9v5;e-_(l5QeYp5]G%,*_+(tx(zfגA ̪r84fW߯!dˉmT=BN m J(X}@4ssq˂rT]X>/Дpk;M&R mLz}#z Ne,L{(&k&^N0|G9— it8U'#Ǘ:x~[_9#4_?!uhGAGH/LAI@ldT1{ D'b@&|Gf%?sLWtZuG˅H)G0+UL$vW[;RSa2y^ܨZTO DȌ?"0?]ڏ (XX ,Jф]!مlZ $yC%X?IEsQ '] J!C$+de{f-ܨ{Q3_^–1 㽹:6(<PD}=2%2)V݇Ȫ^:d r 7:?E1I _G՝-xY*Њ<ya_l-A因OW6idU&n8 D9EڄfJԩ~AaIĵT=\"6nui T[ȃ+"'0 qqޔXmm['\)9Wf/2 6U'`9M,?MKJYN8XB Ϝݧ鱲DW.v r=Qapu02bg:@4M zix.Q\WdpO^04Y~{ܾ\Riab4nLmGU;Z_ibrIE䗂q/fŸk Xn20 U>9٫V,-y&ga&ߦTY?6[U  Cs.&RkDSٻ,w3}S&/U*e#WEqHn pF߿G 8C=YHtkqnM+tEExe:2NudPiB³JctZVhxg{~ '~E eIҒ([C .)p.h;\[-xP'Mbp#ʏ_@ L $S QaqN5V8 4ocMU7ez9;S4vb?M/ܛ"\*(2$l t-[mWbqH>I3jmDU!X&w[T W(|}*LNJ1"c)#Dmt3h廒Yrdf' MPzUU9ȴhɁ9nawҜ #X4jg\Y(-k{/Js8QQ>8n 䧝nƤe;*h#iY3eިU/za}!FwP<W'pEx-B-rc?(ư X)?,ʳg r 0Q;qez'̫G j0\%ƉZŒ,Ѓ4Թ~a8g\Tw2 iz\ iT r0<2͐[쑒hf,0دXi:26** xJ,>fdik24GMZx\XY1hvS2ycG==s5όΝlp><ٍ[Ƹ 1?b3ƛћmiڛ!< @穤C3| vYK-ET}K dVëy&w#%ĩqP{LH#m/c85ɧ1sٰo73Wi=^2oyUA\UNpg2{{dӅ[i$IjX֠*1JHZxJmHOgIEb$FC|=ŧ0^pا&?va:*)ǸNmFn_ͅt,M3Z̲NY[OTWlIF¨kQjapA{dy4?B1J]`@RO|q ^Ëp%TZV))Y2hI8P)婑]yިW6]gzpLjۈftP?NH^)Aڰ^"w '(B\ =>Ta?)L% S?; ^"1f?-LeC'mDw$Dx8Zv V>^++[; *SP)̈́j tLNg i(Tsb$:rĎZz'nx6(>eF[Mm: B(yyYwSqsli>Ʌ?NOv~J*jEb,m1)UݧW}ڑW %.Sjb$GshuJ+ ]K(EDxHca CFc*b \)бET+2umYOH܎F>0w9%]N8AdU7ŻU.9D\r2I^X>Vֆr?NѐF'YV$.}_+Z[-зzXպl>=E~IT?mrc}%rF̯9aڡߦq킑sv"̗./xV VCݗ-Jgux&iȿ4VKëa3Yep@.FNxyG69O޶l@/gEڃ>!:ES] nSΏn 'Ċa>y8(FG0Ijx']}2['fq5p Ȱq8W̝c q; {|(#v G0ٍ5$6=q}U ?(g_a\aƸ O3/d'?xV{ ]dpgR ", 1PzgHؘrS:NLq7RU,zEuXzTS*JpxoY\)0N5;E 6߀Sh3(ejA-Q0~{/ٯQAA1/q/hlzVL\'eUlnj%i)%q\ +%KɶzlS̓iGu27$nDBmϏ_FqAT3KH߶+w)e ]NHjqKۛ|cYk-2ֿ2ZCk6):큒wa(Vb}N>5C ]`~V[OuWxFkӘo3jZ1UW^^1W868ʠ$Y6χjXZh4867lnjv8S2fui5;@* aƱz%t=˔, kެLmF:K5 gO= OMVy~ Q0#fgjK 0SIe VK9}f21{RBo~|'Ox Њ ep9 *B ?M vm>pGYeFI))ʜmΑF,dB}(ЈAƳxg)Ľ>7w?f}@XIʚ11x7d<+QGxD@~FԉtZHlͬe)KFe@i_=L=y ;F | JUYAw[o)Lz*&zB/` cO'RLI*V,@p2JCzla!Ɯ2T#8xwɳm\ڌf8q1ʼn7 nnʃ@j;^.9y&k9b ҳUb }uB+S t{.o94UԆ:[N~"OȩT[}mքÊ%RL=@pv{W;F[KܞidbvNzn})]!+=P,izQoT&]㏪1dZ`A=W#7@ een;YŤw֣2TZ|̟qKą#ppd$_ڳ2H(?1:/X@ۆ%Vo-z%+򁾂73jws+ }5#'GҺ;6ޡrUz:Eʒ7ӬQ .TPW6rWq^6S;Fd`8"dL[xtEõBa1F Msqdϩ(e`p_Mt:}q>dg(RֲKA E@H,$ZU3`&&*[}B}ܻDϴC`FG_d;2`ט%Z󈜟.]M?38('PpX3%e2SpՃ\FtHCz@n Z%hM0(osO%Jm>L;_5Sddx+~8|YtH:%gWwc3)=t7bg֩yi%YQ [Ɂ7t=oh8{MWkdj= V~8Imn˘E?\R[Yq]QQ9<~&E_+!n! R[jZGo<$5uQ9;O7탶ulFk{|I:dtf)Q"tnp7Q"^p"񫅡DMEv@r J-'eɊED !xJ ojNB7aEXb4-=vM)yzé̯c9:*&P?_b/>#9>qfL6l DrJ  9Iz򤗵/u ߓؒςYR?`TYVh+Ls9 WPEo`osI@&0tiR9NF[EɊtpg 8Miup鞨"%G5*[gE2a(mJg[ ~bEsH`m4,4lb([=vY`ZLhoɚO P5*Q/⥡'>~!C5gw)K_@u s wGw/.7' v~{=YP n=cnky ic]̧BE%S[^y[ϯݶy6фʔ+D~\f"/s"(ܒ4N3dkt~ 8` )@V=D׀ްjϰlccGS^r2vu +`j\¹K;b[%wuh_+?jw_l߸7xr>H^x)g.W/ [O6Sν_X{/ ,>{~ja#: %3$`9ll9rTey!CQ1[Z%]rq|}j@A#W9 iFtN Ec{v_[]e/I lzo]݅]<(@!*ݥ'2ԑBk"PYԮ^u0>TOjIb!U4V,>)NFr:CKğ>휩5W/Ek6@qJ"lVF[Y @|$WQr͸],?)l*0|B2~ +K=k3MiF h]_t|#Ι3F9cRHMS:[/ 0Y %QEפd u~|eA[F+ݐo`0315d?,0Dy8+{Z΅ f 䜘Mhc}=3?^VqB2m;D&b fO ;nGm ӺZy4ЧK8W] d!ĹM׈LNW[Y;o5B mԻ[&\*fh$g)N@$|]#\-w , ԫ5>tj哹wV2-QRe6| #BN YC$dLlb·[:Wqfˇ`FAlGhtةckZp=.J,@f߸.G{ armd/,!:?y)br0]kI^ on$/9n䤄SY"\8>0 {/ފk -fq@54hC6%x(tmKQ| ^eb0h ׇcگcZwCL F-LCDǘjB 69(RPjuգT`omAϘ'x$FQeWK^qY{@⎋t dIb%6,oY ݮk 箘5`{|mdo :w63u Tl=iqWG+'{&uDG97pK \ ˷8QHux,DkWwNK[M8QdOx2(g+Oa[+ftTjf_:u}dA؅Oeʿ.M;Cr_"&!#iQG`돞q>yMb%%G5D`|Y;gNRO ee+{;3jQu?8 ӑ&L>fR"ɪ^HKLkU@+ܷ뢷FR&h-0ZLqX~jX 0sz}N$MɀܜQgVT\RL3-E*%4>_ B#bwWcR9g#vqhփ׿VHMeF45p[] KAO#gV4&ݫPnIċȶWEb^xn|^H(pFhݟ|IF 8`L7GEBCGk%B6ƪp {iwXޒ.б.`O3| _*p )pE?7KcT%1Du9_ߵSqȔI uXyZG; M [Y>$29\`C֒5Α*n/j؋zk p&eC `b2גvV{N_SyK/ o٢1PM]bP">%G%/ We%s!5Tm)k,tMmtHͶ\3=%F%D7J7Q"MUJ)*of$[)͵5[3KowLHmTn5ύ\HZW>b? ߑmJ@c!3 yLDz`(gh$I&vh] 'tQey\/pF50{Ւeqis):-+ADы<%M&TVwˑu;TgCI2\aԬd7'Nzݴ ڭ3L׋r \w5a [;\Jǡ(q״9"])8y}sc֜N]8|@Qn85X9vNa٘1/7VA L jϕ~eWad, סŤQEa#IP!@KI-`9Ytv7I [ʳN؈xyT ݘOK˩)׈MҏM䋟4#1!q :™픎f08onzZ5uIXV$hņ 1KR}x4UjL qGlabHCH4XHM9PCmۣr9e?jOr3zAqHgp1_=ěGNIP{3Di$⟧Eu:;?׺<^F˰fyeQywꚊ/hJsBJ {yt?5N[Rܻ:pmF_%\y \g p1 BI9+3tS-)dHb NY/x)n5έU*])m<b[-F&p<SR*E+?iH%SVzjK 1p.z ƌk{qPs4yr~̭|ű8sޅF[̝k5^׉DY2 Ѯ'./-8 J*-sHh i{FoH@!^ B'ơ@w?7̨I`f'кBϓLgom hڸx?x b?(&?l61C4_@iȚdEP|Thamb؍" 刼R؜&XÁB&\brxy,ZEX#StX`Ot}3S)p_(}.<{b{[lz./M'==w%s,MXhb)ώjNEttWhV-&DrJhWP8ꞗg=utX'8\wb2Γ(#tO\#;{ B`’S2(G}:a (ozwxzxg̪wv1'M,GlYr=1ɠj3mܝRaQI5‚nG%jy?(n %!Qi%)pd(Ng?sHzJ ZȮj)$v9]ZfKXWM/2Su cmJ,k, z^E~4QsN}URf1*9=꭮]^Z|VwKcnǿϦ`J>@*[84CR+JzO5!OdZ^!^i6,qqU/@Ϗ>^^Y~a i mk 0:E~,iOӑ1suVOfG(lP*5wAa-m jk39XF}`.xVK5-qyXdI5L@%i̕6F+GƳ_UUʦ>dz]":]Ws.γ<pvFy)4߉s/] Sxq<#KEia0ދ1 G$. :iD-їgJ;ޤJ 4Ď$tPIYrM7uЊBzj\ = KR~\U(`hl9>}1dp^ l NǝKmEEG0;?Ȑ)iAu Z#arfuU^^I΃BWYɚhCMќZSK/FŁ8sG/3JXUVԁ.N8R * I٣ʲn1gRMSY O&YL33R&M;1)j!?~h{a؏Lτ+ʉ#nYl<1fj~g6̛ǎ@NW kCJA5X1|"Du#s`ezM˱bi(:Rz$\ =ZxDBֿ RRe`.gqV~' z&!HfT1WGjS.[CNABB{jM]5Uâ%3DX1RSd9NAn00t{Ia*[ 0}dij3M1E(u@1JИa#{"T|&y(2VFǯJTnftnS;:Es ]c9mle`g_\+aZ5mE,橙kҬ%YK-942~I>u=!UP3CƆCs:(8m$ 1~x:a4вn [{p=pf̫wik@/r *xT&axebBrMelT`%R5W`eIҦ+/%!S %v~@Pb:d~k>(C곹绯"&3+^]] ym=GZ"D`7@U=zsvT hl]!CiTIȈ9M6Īs`2i; pdϚ61Ojlog zmm^Ӛ;| +'`TۨeSǘ`JU>BO*m)q1_`c N>[-40Ɠi 4!+fpfaW0!q5`mJveumIw ]YzWxG0g }sdl~}@ҡ-]l{M7zu3fk l0o|%ł4W\X7t @2:__7zd?V%Zb[uř/Iߝgv$9'&!^a0nFȰu<_"@SK5zpu`^ABr6k[%۳m t5+XWܒ{3hQ3g(!|oo5:QO`x89$Vݶfýp3򛪲Y3ӭrNl&Ǣr,`sb=bs2Vh$,O8,2N}R4{һy7R(丆ZdTWx'pien Q}c◤͚J3fjy##U]So,>o Gʬ6P3I0 U:)'%0`Zjf{ct$d)n'F煮t h+$5Tpw'Kt % =s |tSg뢚?)-زxb.q/00ݰgS6FQouK[Pt8#>gɴQC'X)-4n^R$F }Vf̲<`곕rjݕ <#]HM*qjV8gp|{ z%نf*˱7[=TXn&:&M"cG^M'_`^r9ooqLax#|@3^hT@]MӺ, #W둖N|ۦ` NT.Cv?q󅾼 X=ܝn㢓a-:c q;{Pδ9Z'LO6g$՗a$"hiJ|['vyQu F%"mYUBJzt;~֨Hp3:C"ywyJ_]:dVg%=\:hCI  ȗP1*XJC ,םF38 ҁPMfF3$[c%)|9ny,izvh5iXމYnJRNmm6tǰyT0GS-|5?G&>.N%iӍzҧr?z 5AR9a3gxdr1Jӝ\> KёO될Nor1ݦ]ZvYUDLp!ue.*U(` :Ñ13yNhz&W Ai_YXx1̛ќqο[:Օq/ ,5zz:ܴﳱG@uu]L}_zk:|f387[Q lW 5Z$|EVO 0 Q%Wvѝ 48B"Cq cJP3z|{;gӼ<5P/h7;Y俣}zߝlw.;z7+Or4Y숱%;J|| _nhfvxo֒CP䍗]~V_]DӌSmFx/u\9Dr(eg?iĎ+cnTn̫YC87 -K^9%xodfk u".z>Bv)诌Jy|F~cr6@( 󚿨֓BgXO˷vUNؓ?@"W):"[J*;Kp-Fޤʒ~"hCĖ΅Lm㏅%k)lƮԝXr>xx6:[wm[D*Iݯn3C"ѬNx9@\.b1{„YPܩs| ln#~#i;Ux͞l?z P6h @ 1,m%xX%o.JFzje?M Bty=y?n#.02:yܤ|"Z{TʧMH8cDg u7X@:mXKR2e{E&?Rw˺BNva{Zp!ob pbVQI ]&+k"Z19PR5w%92`b*p]:R4^oiU)hiV+؋0MC*2E؃尝K-QQt}  3:F)I1Ձ#K%O5j?WCiWs]wjP7q~.!ƲsLt-i9b2}D398JXDٱ5V0ɿYMdF2P *XA*@lSe1@_(7bKG,2ҍ3LܖWLIޏ,+H LZɓ֗$\k+\Q(q |DcnW@]Iwb ]qUl%X㍀ب>/"3}dlkyJ*?h }' ͖0p.ya?r~4, VOc䕖yF+TMO~#Q mou Ux*Uf/Ԧ~=֥;< x_IGeJf=1!+{.v.,^%՟Ԅw-:U9c8fyEF[HĺXjdg 6I+BP!gOc2"71V[*u[`lp4K;<2Pdfm]F/@˝c! ŦElp-#H< wZڊ&Y['Af'":0t~ ^:8'>*@p?^BFKc̟8&W|YҳR)S]ׇF:Lc>qW0I!^8(#s[pfpHm>ч̵(YPnjL]O[K]}Re\xv ؐDgtXVՋ~.`7R}u^ o#;`mL)+EU&t1 T6+R;"&Mb8 @ޏ:y6JݮIH y(M.Uβм`?Y{jMK9 ` timPJT;lbgh?B|tؔ88-RL gk_)"F9 Oe&TbCfL8,G\8ql)2Ȍ >_3ކc8t ҍ><%0\-HP A}\e.XœLtSؕD'Q\.OpP5罣Yʱ {}3D|jT/gQ@,gu%ĝ QVf=eh֫]pmȬK?g >8SVwZhDUij',c.T{I䖇2|t;x.*RJE(`ђԊ5z5ѵ;"~x׆$i6;Dž\ƫoɞU*$̺\eHcGKJ2=GM|2T;6feyy 3KE,]sl!WN|?0t˭ٜmBJ3P n);Ja} Fb MX.Lm񢮡 T햐гcp"s5%瀒v V/ fJ8QaJEu2Q]fs8TD?&^meڏ|\?:U 4cަdF-42,twt,ZK^Q34nP*mdMO]e^sDҫ uT,_^*mCS ZkX`1S'jHiN @ !Jo9.sE)E_ZY[YFXP_JFW`jWNE{-]K)hz[߼߇Ifx6)p=M2JnDķ:MHEށ*C:xeCj @ :e$j1/`>D$~ۓRW:@]5DWZ5$>/G=uqDdA4m2Ǯҽy\)@xC0J')t#ѱv7yBQl׬Vr1oR]6o}/𩩋XG5X4^tҽWuQKS5!r[)aJE{874W{m̑GZ 0r<%o[yX{lOAZ*96|# #UxMI8~2xQM2TEGM=T" 96@8ߑrdiq3I CJ3BU$clijO^,I[`Cfʅb"}anoT۴|-֙{yh#vffX1ڃIr>J@y;X^\Gtϓu~|PVC&4nїqIA]E=+ eH!U pp~J&J|1=s.A33$xdkcv%і ~EaT!#WϾ5qέciҢ`JSںj9ݤuv:JLQӭ{OޛIDke?vz`hRQ/*1?74wsHl1G>CPJ+U!h&ϨM?*MɊ0cfOSׯ2A dsP?Ka 4]Vi@|K%EW֨5Bh"xq49E֏ $_7r繌Ẳږҽ/c˱T,ud=&w@ENTD]Խjam%$9*vR@P|K- j-M"c5~7ͥ4tꝚy!,yʄ`Jk0zqaPwWM<~eK&3hvI# 5sȧ e^[ބ5ODmJjfeui_"~ZR9:U)v @X(z(5v4/YT>:I|IXq}o*20^\t(}N]b3]i0o{JF?DKDSQLv}6N{M9#˜Y]Fc]oJ;?){Oҽn"Γ&IY`;Hbs\XtqLw}Nf4OQ]ȓ2a. wM+\"[pxw=Y.w*X%eV-C#!S\4;\!o @[fչ;i,A%#~#˴M4ef%e8=|u˴cf댼cV׬3b8){Lт{GѺ_uq,jӌl{˸ϧ3RR쳷4 ,a0$q7R&7'e8E; Lv'a@ zD+_5a֨0А[*ASP(7q]jhDA.jCE2tkZ͠(m{zC6#C1* T#zx?|=-td:_$5gĤ&/6[T&2d‰<h7­#\$]eLto+phQH~2RZݒn'nEX8>.J!+8^ƄWɋkLGY{XCiܲhͥlgn8hc:~Iф[\cV0߯1yTgrvWU-IɄ-p%"X߄{yfGkB } I/QasSj v O[L?\b V;({Jn&`5VO'T9"ɗH)J`_ݮZݹe~ADŽi`Cx 0?5U웅[i/ \OD1gx,$*E/qh퇪C3A@] 3"~G&.5pN.j y.TqfJIZ}]c@NB\ϋ\ `!,|24Zx-G-תe[k+YLtML<aqY˚RVSYМecnusjӨ~V×> r0|wA K9WӭmV}k4o;l.Kh_D=鴶a>^rlە.@fFsƂIS*GF!ّ` E[ϬE=J[Y^642 X 3v"S{*ӹEUȳWY£' saM\háPl$M w<l4ndI,uCn}v_׿t>%4b8d#߳z9@O%oEg<)4Ϫ" }_ԠNG TBi H$(2f&=AӎBO# ʽG#ʀwvzb6bc/ckD! (I]% `C~zLڰ[ i:-9_lZ7n|$n+SCn᪣*U|j>+$T9O@2.R" ~8fFiE>3\$%`7贰^ϾL8:;ZR3eטR+rrM\i%{WuU׍;FHrZVh~ƧґS\έmƹd u%-l5+={f?X.(кɄ &@du6 MeJz!qW҂ԄՎJ+%U"CX?sBbO2"ieOCw_k}"^ťk󝐩/RԆ4xG.߸)ǍΤxa#h*76R'7ʝ+=[$)%;^NFm<>{!4B_o%E~ Zo%_ u8gi>Dy=H'%J)w󲘂qyn3]"3G2m &Wp'+&Sk1zBQ.&;vrŽi vs\z/[ DYB52 w/Ҧy리.6 >#364Q:dvř C'eRYX7c~JKT/& o>U?"DJg2hgMp8  M뇙݉ XpG#3P3qS/"i /{=0a$>ɄGڔe4NA0@7Ӑb^fTX.<}|U~ )Lre d-ǹ}U9*鳎3{?S`KEg'_xAo1[!Q[[~Www,;6^JD.+>a :aAЮ6b;?aHaSi=Mh8w/d+J}Fthĉ-w8DŽp81IU4>qk4@_vF/6? Űşy-y{Q?C@1qZԔ.f bAրWa4uMwSkw'yO&FX?\3!4 W_FD> jNDAmLSUn-#KٱS >=B2WlJNP|g̪͕3W=40A67@/aJ6mq8-b#K-M &03 X. ^X>N&Y.F!!J Uh=SD&zH!V-1 G,Ciy`\ N +$2~%;7Myجꮡ|Fju$nts_D+C"zΘTϧ5S"lkVQnBhʿS:PuC VvB{{+THUApr 41l]U,u%%``Y3%Gƥ"=%eك?#Vg`ߍ h)H Po_^$p1A.8~4b-vwzwxﻼhq#&)=!;~} UB"3c6}B1*]a7bPySwy;*R8\亇u:I.@$} T6x\QK*MkJ*ͳqI05j" f=`^;Q#DBhvd>bDpU{5D-hHmkY[?j|xh[ԖGKisFG"(bZ_PZ(+zܦ0v6B]R,4H= 7pRQ:HE 7S|7L!`UC9]E7 I|!6xMBK-/ExzϡB'v s鋖m皩O)DfQAZY0:3] VT?/U._hn2e]jÅ7S+=.^z%v?2/e1C+qU9A_LDxX^?)neySF~[%htONy !_<nXLg <.#CyAߒ>?MkauyWF9f̀OzP}%VK|s9Us%<=BeAj< _' Ւiz!ڃ!iSB1'@?: Jр0r a\\g$"a"BjD}R_~U Q\]Soz\AҎ(!ܗ,M Qbu]3C6f\UCWQMP"S H hF҅s[f ncXʴQT}q}@U-2#R-5ZڜNHe̓«݃gQ3ۮ{ ZhA4Qb}sƸb,:K2 00iQPWPO:h| . 0vlQfjCy?Bz/g,kNEcS|3oM Ƚ:~kR'LZV &0BsvY('G px6rFT_7-; Ug I??RiZjf40c .gjӱi.(qH9+w"|bO8LXR/p?\AX˺3]vQ^[)+tL4`HeS[_.4^j)ij` i9D=8>¼נC<>tc #bfDHcNHr\:l).g_1J צ1#iA$5`:S5 :,d?qe)Y?,\x-WS|^C;(GQҎ)垬x},"Ilmh_ڦ|VV4ٙ筞z1.Dr2=ݝktx"e\NfQ JJceҳQPTJaIl2Vb1ҹ)b$ڒ π[ٍ\mB-t`H8g]*a=E;ۻ}_ФgqZ`L2xJJ16(L_Lw黜UB rȺ-wjU>G7؉kȢV!D&F|o֍詑鷓8_**8#kڊ6wD.}*p whV@f0Dnyi7RV7pBG%A g{ևNʧ +x rS6T\d_6%T}\1=VH[AJ, TGl=3 cZ6aq5b ,߹Z|J GBb$ʇ֬GPbq3]3Y6m F g6RLH" (#JClrXX`89chĴ1+G]&6K副S*S.˂qp"u2@!kGyMBS;M؝7ޏ)B522B0O IELu:NRm0~%uެY.\sSJ=ϖV0U8=>6& 9T73Lk S[6n[vҳ.+n~4i^n`?T؅Ь>ۊ+)s1r01M3hYM0r(=um2&E?TyWe_ svH qh^^q2_uc9.^0ӺO+]˱80eޭCn0]Eƴ_^e:! WABK}|$(}?cHY JYw ㈐sJNiǪ_}mMKF OfW WTꃝOiu/[whw'kڇg9u޾G $ث <*ݿg^}Dx>#g\Gzqc ȫo@u%I#Et&8rFWѾ&?ieK@6k>}=8ˤ:85|?S՗ǫ(o@6jR$(1L+-C @=f >4n7L,{Ձ R^"T^]Bbjk- ?%41~K s5/)Rhy{gZҀ!4C) ג Ӭ]-5XMOdHP ԕZDe6]Zo } V4:K&qSڸ8͂;U93FA7R-.d1fE!¨X2'0ӡ&u4D;N-[ؕ3'KAb䔤RWRI L+ |8mz&DES]zvfePh&PBTǪs2nS)J<Հ?xGw 3-TI0@mIOv~ߚƐ;OrkNљǏm7' -dD,9~{3 LdB/NM0:aI3=m 0;> eUl{nXB(`;MTmr]`QEF x$* Kqw0')-9 g Ӻ%}xw@1U],X"(fXFѕ``/lZ3)᫋-1ٚ%y404vKBV7L.bci-~;$FgR4_tt4(C񵄋F/ #2,܉&2|G,w$xkr@b= c[caנּA^:>H]*!ns[rP"NOs U~MNYZU?1\9qUP 2xCwXuPA I 97.O I $\߲^eZfXZQrd!peZ/=lр`ErL'U0<5+NDX܀j5c)~ZH!憫7U1f (:ixWXO6Or4{yRKn>n:֌-tt 3Ɣ8Nx8Fgo4 W=QR+Cs4xі|i%LɣE${HFJ;.\TxXtOpUp<BLШaq†ov ߍ'[&%GL:4pi {fI$g#>N۪f觃{g.lJ }TiQwvcMKPhD UB`!$ Ƽݓ i-yVt,&2wfv7-vPصyz',capʑALfXЈ|6囗/ K)FDNE6kCqNɳwŅ^(\qUIVWf~g[`NQ8:15VôPmn PFyxm5T E%b|{o#85-k~שbONה72(QGe[W+]#*;sB_zY[ R=R!'ş=ĻES#Sۚ1`-\ AbQ@iTbÜQ|8,AO͒7_] fQE0 t $SA0Ž4_<:x$^ 8ΗU'0BUNzC+Y&13''B,Jy_6BX5q)WvsNb91.wum~Y^3Oz|賐VwFHL'6-J̣fG⮃L} 4)NKF2>,$0vYTH&XJ6UHg1ܰ/ȼ@ڟ  #zBB\Ds<5`y/Y"H*y0TeS$*Rѽ)xGw 1 ҿCB;3ֹ"C^{TI>ƥ|hh7qt7!=B ?*xӞ/hVsVopw :g-%IVS~x:[UAKFC;ͮ83zcȝ3Cs@"bh  R4L@Cޡ\MkIݘfHoaRa;6D{VIb!b<_MƳg50qF;|Vċ3a;EzzҚb?EWEi C@-*l8ų/*Jٲmg7NxLˁuY ki$ZU~"r/P+M` \GtnQdv$aW:߭ `dԣL3L02ѴP߬rPQy"RJjDVy6gJt?@/Vo䃧uFvje</]E]a,m,db>ʄdf˱ׇHP: Ze -E[ò_dW#T!X@GYIؤ>cF{+G1W0_[luKwMo[ oUl.Lu j@dݠEYJ2pL5:HMPmǘM׫̼.yaZf<̽L#RRLm'_MZ׆G&Bn=heg͗??q{ThM>M\+ MS:]n/d"EpHN9VZ?c~1VEQ=(FÙ\D՜! ۪N2;+-eZS/uMU8̷ۥW/nG][0oF73C&¤|_kmh>#`V\n/Y1/xEywթSIk)xϬ#pLcvM&+;U33%o[E8O/ΏmxGHtl@s_)K>PHl&:fvi,#Z|>34.~mf bmqV]N)<LjIW=Wwbȏ7$`) ..󞔠QV|j{ cnOwb&[:6 ScE߇3Q> Pilj탘qT!mJK'Oz{jQ*F*zJJd158Q"U \џ}B b*њ= J!*ھZsl2-RuLV\kcV)XJwL w:z# @2L[9059%P}C\+>x1s|KEH&SlcqVO.Lcp6OP:睍Oz pB~7Y>󔎊m(W&!tOH`HXa9J&rMͻ0X;/TKΐEXAZG=Fj PᯁڲOuPOm4+&/)\Q"HfLgkpF-Ŝ$WKaĐR0\8Z &3 Yq(U7|֗DwǣcטpxU_纀q֓j V$/I ?(ݭ%NDtY;va9A5e?26j=u1YKʸǣ2T5rD>TYh<./U僽!w}zWoW50 [렡#rp:˯-<5 %O4W}h/$DK;qNP8i)(Y]VZ:_%ɼ vcVj dS+:yy\\ڼ~+qXJՏ4+aX |K+v9XlFQoXnJL?Y?qTٕ]Y"dMS~cgO}(:/w{bi%(7>t$#OUL>7u]Sd/QxqcNʧԚ-N,7Ρ(s;ȟ[W._ ̆&*'@Fx#8d4rWfkzgJ  g}Z_Cyt-\Y-ha'xY,Tp0q-ĵy^[ `l¯YD#ɰ$ٕiz7T:msb8wxgYӭ|G ~y"q=1Fԅƚ Q"6L&M{XCB x7'buШxRoaD:r,9ct9 db`n 6GuC8́yW8ڎ,W <*Σkr~3: ڧ41L9dT"ɽ]jwQNfZ ]nt61ysR,_祝,"rAA~|P2 Րw'Y$5YR@[,`Lb/c_|iln+T1HmNsAs 02mg4"߷=t_~q%tU@c37;{u0!`, \rRsR"1s>D덄VZO0o{SXi= GC Lm)^`#u%#)Bi@~e[jS׀P~.%prݶ-s77U]._:znqܣtV\Og\,C0l[".a &{/Ζtq ]Hh^5-2 3NKn,?>QbE!G"Nj:FpZF9 ؇=_|VW;WF ==t=gd02jp{@-{ri̼J>t̍$-D*7TYۅKw0(H! QEn—־wx7.ou e&_SW?*g`GG_~r6 = \/vF6ωvC^D:JЬU ,Pl9e͐3Yq3KGla6'z01_2׷c;^ 6L ө`(^h>6O $g>(kO>h̽Qrѻ/_j,Mz-X|Ml#{jl-" x1_AJ@Hf#+QV-NNdrW"K͍ej6EIIˋ@m(UdXm̎4B^NN^oH2).4ICJ5"@&>]&;YzAm[BY̲Yp@F"R߫oŷpw9 34Hcwy ZyU)p,3\QkQ|R X%,Pfp?DǪ܍ߛ)k:S$Jfl : \Z@djd & U|(:KؕijCh*J^&v#V䢑#F?ܕn|l9oɗnB>9ScgWڑK[s:>ZwX_.C`PRPO,S[vhjQ`c:mNobr׸FsU:1v?csͅtZjcCVJ; Eгl=hV)}g' Zh4`Gg $نes:[3AOeŃX+#TFЭFڝbjaYUD9B)/rjX"D2[imx,SLd:2o8;E5Wfb팩Tm#-REn\ȁ imjfEKBq>ͮ vcC7>Gn6g=h>; 2_eOb-H(b^)ȠZ[־.k z1Ń/v,ޱT"ͥcGX9@+*#-o2IكՍS sqǂ5֨J@"߅}̕m f{<ɬO9\O8|;"+qmŻl^o|:VrFA{ #uS|;X`B9i&mk|ÖaVZAk4biaMO[q[U '§ Ln(:MmU&[lP /"nˣ.SW )QvRNd!;ti:ԕviᇦj=DM¡ ΁3 VZ25H6_ }?k>J4{0 5얡nGP4?Z4Jk4`W:- ^# h׿q6< b|4h.nV7F408 yЄ ).pSkX*1(9Ѷcz8E1-V](0 ΂.~du 2)]ދr%J"^J@. {dLH0<;z*50:(4DA<8t<Fk٤wߞullQRi]Z5ԕgcb+5"Ƽ?bK%;RF̃7h* ho?+ZxW3Ώpl5 Ҧ苲^"=o=i?J\ !aܘd;xҘ& *@dG3Da,G UOj/zx -(XxUSCh8S58. /e((jGzvq1}υBBbf)$1@g~3g_#~(L"xN(n[IqxT0h}i#tA4HYa\=a@֯>f}.ǡYr{ɵPQ+ߓ*u l.26S\@uwjv!N2.)=P~Vў+2Q<#Lxz>F+Pc7螓M#$Zb6 䖏$i4]p( 5VG>~xLABcp dӁe9|r(3kёP۽rA=f`60+RśHZphEz h'%#c1ÑI+0Jcj O8bkQo nogَ&YU^IE裃?=[o{m.ި$y_!:sAknt7c'ɔS uPOTqL$=pyuT+a՞ nT؈CD8ӿ Ng=)HQ͡N$5k3oCQHm3H:nht6mtO H(jn%?T rNOCEkUΐyi f]%) eƒNK#a8F?ާ߆sd?}iBgr C֗ʔi~?IzE=kÑjnVc9 *w)E_ ZcRt/tLmMdx6cj Hr1 > dyܱ |y n=&piM/vVcv?o_5v`k8t.'PH:z֔;tQ**j&#mm.LB[(&?.#`RzZݿ/8=S76"p\/B5˵ bdywG-ݒ -{# nE-hv~vrpŨI\= N%-fݙ8% K[i@\yWYOYJ igC˼zл Z#2 @`V(. ##q=}R 0 av"U?T8!%7K' :R|fM 0߀`v:^/ :1)9UlYqޔgnRM骱t$Ύ r`*ZkDѾXn.cn-Jlь^Ti1Fb+62{3i^_ݩ- ,+vONc+G9rJIN*4: ̢(\e7Ұ DTx3(Е^`_ɁXpƁi!@ k7pbb\' ?d~[.[C[h,9bh-Аk`)ԼH[J}譛 mdOk(|sF9WF":-̮Y/w 7{C柼c T%=n3% ۷rEE45wh`e,qx~tvMwB:.>ۨ1Q9\ii'i+[l4"BMCam;?m̬jy;o4`x?wBHJ1&ֳ\LD"_쮎"'4UݮS۹5{~rL<7 zRUw:Ǐ}us=%o)f{`_DH(AKSQUa؝9/Nze58WRr4D o=8p[l/ VKVІGgRN"x4#ND>CG(6ME-x`L_ܨ#`x =׋M2(D ,J{ 3Q]9 rxj]oT=;IEʾNF3E:6G5M_}t}{tZ+zqU@Iі{.?'L;+F) |rU(1j7iBHU{t1cCyˌ T|ZC%ޒIiXlqSʪWMDq_hwGV]*9<u+bF#S{6HQc@؍!jqt]rb($91 *S;/EvzchV\?a"lb`p+n #:xtؠ~]v#YD2`IJ@f㌜]Hmbzez8\ ׁk44J4M]BDȭبkzNqOL3g *>l 0륫_gM!WgM0Q-fJ{ݕ|fD@eq#gwm!s;޵G~F9^_ ?ON8-2m˖QJc5CjgqeUt!bW5.&(̉1*UTJ5Y 8-CAfz5ܻsfdK<@߰ixmH$b(fCL>mZOJp@*L{+ rmC dҊ'v&D-@^q1.M!!Ml?_af9Y)xR6,seL K:\֬) Vl#8ܮYrIKzѸ8eQJ%֡fs=XMgsnu50?پQ`Kr;򲡲Z%ȸVF~9s_VtΜZDlIlzt+?(s[8Q4܃dI-sIJط}J+hvNKJa57eD+%Y7fyS8”CJNg & s(p.w(D@dC-Ո`) f)_-sƤ*!pQrVn-I%9^'9ЅYÜi#1Z~fؕ\AvX"8*1S],Y-slCba7b٠:c1^zBu ^ $j{_BV(:ȗJL`ȵ@fSLiJƙ<2Y!IYkHNEaZYo:+_IPh, f59~qJl Ow%jvÐɃF[V[[ϋJfs A/4iaߔ7{e]gOC|A5 2'o*Aۡ5c4|<}۱euȬBmC3]K%H\%ByeҲ=mOgn׋m򜯀m8R\ZxTARl;y䃈Ί<7d435{)k9Xf:IG`Zu]q-uʥP T׊75[!#W( Oaś5$ܔ:PACzOd%8~zp[_-JRC)-f9 It|,kU+&hxs~?Mdh< wR". rͯD@Fq߇>Twjۗ*mk4vg9]i?yD'>.3/L_mh$>N"$7/LPnSsIM?RDigu5T vo܉82z#/vC8[D8ꔳb0,銆; 2I^5"%!ƅt {Ӆmch&r3m ɑ_㬬/r=q9%jDDvhӬkq`d7O=s0x 衬T4䯵K{6Pq#`K(ı)j| Mi |΂R\ßM,&q/l:/:>P`R#cImA #NCY&@Ȃ\#V[ #*_<,A/ɋfE6"2S:1ڱWb ܜ; _eY--ttsvAQpc&eA[i#ꉛuRv-kX g vjJȰ˛3zˈ Pb^q8}t.%N i^gv9b\hY*vpg:p^"lHӬV0c XsNDTS =# 5T ,/QuuUzƿ5TIݞgsByDD CL0 qkF¿P#puݦxQG(6reL١|WMI(M{o> 3;[&Eֶt<0Ɖ4)M P;KeUz.r^l?hg&S7pAwlt霸6<P X#ZUT үկ\ ҼO1Ԓfûc[1Ďj9GnP[VsC~jƂ WVj8z** NNjHypS񰓳9P0?Zb i5+`:L`1]:8XM67D~(yN;u6:Qˣ^gO{זRJ x(}qpxN@]"ʽŷ& "TոѳDtLl " f゜,A+eBA=:Mu;,.][q_~̫`TO/WKBO5 lcDz5H˓ 3z0LSKMt"B]Qh|‹p)&5&U;?K,pC@U҃# Qƕ!ݧH8P@YAeՒ!m ~eRg^Kw7Q @ .x"Ķ _Rnwi/ɥLQg;6W;^"Pڠ#a>4?Y( Xq:j &Yx#Gnd.A__iNwQaAsF :XhFh)6EбP)Ũ/ {R;V@}Y =c­0t˺zGL|w^9+ nZ!ӬY@oYU@-#nżq4` qFxh4 PlE"Ł4"<]搆lm_F9Z*a}ûa'x$F| [Z;l>a"fspϗWպ/jאdѳd)ήM u|'E"l-,^Q|`"<}w8{FQc6o#|%̵whHq轴s=;r 6*JڥUZ2]ِ]fs'G5{9f~ $ e-4Sฃ4Ϩ1%5D,JpiVgW/CE5uc?_{0ui>c"|BZf!r'8_Y5WxM WOY "W#k鵸)hw%⑬ՖE|R`Q#2Uwy!]g҈b~8DsGI&3 .,(rk$1DݳM;h ~@  }07c|݃8Y=!2v]T8- DN pڇ_-͝\K˶EYNqe!%7+;:ix].֖wʛ*u7w"Rx_[rlaoΟrx%t 婼mؾ#u*#;|?;Xa0^njk)[*mur%sRfUOǿ{XΨNlD"WW ە ~E\'IHɦy_ڛ,|{͞ݏf/$V bWa CWl*FOCg-;h: @ \[Nsx4$ MF(PؾEF4ׁ ך|zzpPخMpM,|+A&>BwN,Va۹;?P33ʸ?s_K{.o5ͤg} &a2ZN}xJ[30Qt"(; ,C]H܈Hhb+FO{ fnY#F,ϰ/ܽ.Qg1 0"zN 91<ڐ{CDv~UTˑF?-OQ xg {[O=A;ՠ[\ e%d7I+juW\8T (dIeWC;+Н ?H[Ru\{" &ySuY?ck9k2C԰HZ^W-ۺאYVcv+_~u"Ҝ'X n_$.A&2BAz(f>r:@v #J4UさN{a (b=12\TfF;d# 9i7rl ͿZƨv}Y7J5Z'{V?U/(?f[-["OL!,~K0oTn7]© ڨJG"eFބCj1`hXPC^r7Egz>,l*{d={ZyxAT34ߵ1jMae3 :̑jW1j.f_9!Wv]' iCb&׺~WN2K-LTI)<6NL\чLMɄ'y.w [џƭBb`ޗ)Ͼ5 zjh \Wjpοȿep2֟\$ h3&W >CAdhe"cF1t`|\qw@^DL6J}wcI[y1i\l"P;~U3ƛ6geY:l4߁Z7E+<ȱRGDAHX!@Vi1oAZH|XB % =)_Tɝm)z gVIixj2d GPEC|qO =V?8go/QG_:݉9ՌHY5}aMn|BNKfeb-DVV[M 1%?&65/5 vAEF`Yed &42A s[7íh{c_YQNY5CF0l~Ŝu ī=[*uu5nAQkZ6w zBlDghjRRj2b?rFc C0F-ZD#Avˆ .+Iшq{AwPD00A["7>xnZE3)1vme̊4[;=}@syx̠2g9u}MdG;#r3;"Lɲn-P+Αl݅"K4DpR C yK.d(;3 h)sF0jXJ'4 {n)4!'-ȫ'&Ar??w"yZhD`Yg:s#@7^:7i9oF2McfJyOWs%|wժcLJڝaw•t/ [ROawX4%BEK%Sm `"nkYZ$Ê*t[ j 8=3U ;O†&ӗLZPBY1ﳝ"?T%j ͹) ->ϹӐe7tJCK#x.>p2]ueBJ|*u'pJ8>puiiZw9)5?|? ;.,Ӥr'͘<}7'ؽ4"M.W k+Ù;_Nk<ɧz9d8](}6oꈲ{o lf$pQ% xc=i[.9$C0;>ON X@;QlHk%hAW #CrXCgYsɳ"[۱Z o~+:W`șݓ@I]401oq!,v9/YU`ds!pd*uyQaXo!F&;!\Hh1S;[sxLɼ|%wf (߇ӱ0D!>D;n!l7dgJtpCt_+݄w(שhv@E&yY3S*Xy<=$}~2h:d`OU'@btTCdLgȍbb=!BfO'X(8@QσJoAMX]Ϫ(1]|nQ~$r-4GqZ$փ p3Cͥ,],摁 rfhQynqp&WH;uTi$;Mz,e`F 榄7pA$=\柨S44qRNQ.F6 .@.d;Vfi b{R;|'QЕ \/GxQ!͉?MץkK}P:vR:Ǿs!#z; q[S8@jcI=CcOR9;t}#QBz\Uea #ȶ2Z'xa V( pq(]-HE PI(S HĞO1k` RDK^:^&f:!6HwhOL:9! m.#o8锃 b\OAUVQD(hS`ÐRk`nR۝šqR uLO g@>zEV_E <֤!}]gARPUC`` TzM(cu-,;}})f}_j]fg0mΩ_3k8J >T ji0`#Qy%Y9`B,^d" iqZy'P#QRK't_PAʺjb>aj}fpdīg!ƛRjy5_Ux55p_٫Vp8w ._a>N5,ca5 ר$0!Qj)iއ6@~3 UNޡTZ!̏0O}H[, 0]R9l7,/g[Ӂj9; Z>;1 &cZSq(h)i]lDE[Yk*Po{)ƃNȻm ٴ܌ryH36?2\7ד:;(q/RfW7k">&`$A-o"+"RDqZA.2j~7@<\6JLpu8իDsV$6Ff^s{^d.9#!Wp?Dbh+8"N*Tp=T9Z&T fZXPfiZ\uy(iزw!|\*+҉.~QKPBmdZ00S=Gtu)ҁs ԣhQgq-BJt8K; ]Tr_< MmQ6|SmxgmsY'[rC؈q]7g!eGp岛rB{zE.zr:(?ʁx?y^M:i@>o  pM$5 xOu3%kw C^<[a1aQfi 4U4\|#J8⛋vY@8 ظiDz)􂉆"=5%mWzե_mP $<ڑpEF`Bog=Z~M8Ħ#^r26]-JDz-ɌOaJ$b4UCld "$_J7ATIwqR}"]^d{i0NʬJĢkC 뺊,V{Lf0wVK)n2f&OS*O‹@CB9\q#;z\a b3fa5sJhI1FƗpFL U>;paQJ׺$9)03[q4'<Р:'dDz^/WJi{rxsg7-jfG_3Z:}ӼPxW܌1LDDQi_[U<|b5P B6#YId{oM?KLIb$@5A گz*jΪ$A*1A`?aw.8_K(N|,8lMS\-QO-YtOY Jya^g83Yuۛ~;1(v)/W0s+QKטs:(t4[ bsTw1XC óռ on9&uDt&{+0YY'qGQ2)N7e}]~ZlsL>A;GLZcdgC#9i_Jw~-!bY%g71Z-KhaWs #=rֺE\?uȬOUѻ\FqDz/["a%v;2@0Lt^j\ .YÜꄛ>ֻR=;F8kX ) FjG$bnЍq~*w X1'8FXȖX%1y[` }f-rGXBڴμ79^1U, d듷,wx+|Ed Sf!Uprp|z0%!!dmNF(M k ğȰGfD$u?{ ia }ZDUs~Wڞ*X~l:7Ő'6{łL( Bj{_X7K*YW-44VT*}BEM%}f oE (d`IN*B9\̋zʅ* hyۻo_"ޓ09`ŀ|ǽ"g>w1U3ܹ3iŽqϪO%2 |w Ks_A~`FLV"B*|hЕ)XfOS"_;A=*Gi/z`{~wP)" O4*.pN%V|tXT7^4ɆW>Lgٔ(̕orWVF2w^e#A ;TWVN0-S:߻#x a̺b*4#2:8~ 3b=S";]A`]wBSiRcT'*0-.qA؄@upe/Q/OV#L h)Fb:BkOnp ECc*AH,hBQ!ўN45o#ZLiH~< 7:i8.`i /pVYVGqeGI)RG_:zxIՉJsT"7lbAQ:N9M@%=h@]1z4~%U΍NK MA 9T-$5>f#82O}62~lrq=ƣFv_Q3S=ov5@@R<.SCYbJSG݆cuq2q,%(]>+~,V omS̛\$23r=j3g쭘~dvzRNEl w0 uL3!0.`mI@(x99s1dh^*ЂGs%}>.*DV̜#OЁ`@ۓa +`<<3_\wdܖl^_ӪįrYTム4~]#;T\8n_yyƭjJ(zj0(է7W~WWPbe,sRl+^JeRm;J놌kpD_@5$hgMqCt*ыcB`S :1?b#kIQ*bG)ra;Or{fw&KBh} 21!M2,>Pa2! ޒ1ry*yS݊=|Q. tpP 0ָ/xKԠV:'.^} d, X/?Gq+xm<oi '3me"mǵ̟ڮazGfw9Z8m z 7i7b.ˡ S O} mrk8>]{L1ּBs@->OUzE1 `L뾀d Yb Z } o neBL :L8"񾝌n? O(MtԲV%]zǥEMG?,OȔw۴W6f p:͢FŤ>_bɩ9HEV EmBRn SD G$eI:(mo+~ɩS&C) yDa˥Ahyx.6'|0Au)Y62}i=B!՝EEP(GV6.mP᜙j؃`eCіVp"UdZ=N~uHcJȅ"/c&l^'[-"6QFSA SQMK:*t({ :Yx>o|vq/3HZ/ r/d $54ps]#`p BiQХ[jGZDZ]M$u VjhA4sg\_43S(w[U:]qǽ3R^/^q '/>WGDYIPW%b92E,99ZREMHi]Oo-n~g(F٩bE6-ozo{H8XK|rf &{=*8qqV斯د,"W{WPᑎ$7,+| >>*q]&.>0os)MYPY7K흙#j$ͷ% C2OQ15N? v^x$կ!G",BE][mbL](vI .ekvsOPnÏ5_!at] )/eGI7 ;6[B+[`EafOC CTԙSgȉ@mұ w&\j.nnsoN/<;R#:*zJ ԳgFBYC}t!+Q*6וz%p-%PGiHu qa&R:`2 =$҉|qЌh /^utuIMtLX"*P8扮.8YR;Rtu7> } B^bߢ<[sO:YZI@5F;WG,3Z[O/-+ty8SZٻQ̈f"I Wj&؟>F`32͑ 32x(EA~YzTVqqtm3Ꝯ" @H>Hy3ۮP}4u-ZM>bJHř`k}l4z۽RK8^MfJMo啌?:T`C5;/<'F6z5~f);SQUJU>3;?O Qs@ݲviD d |T殭|[cqnٿI׃p1hKc c%gVܶ}rz-SEd<"9rI-Oә b_bKR2PT+F0y{ƕG ؘۤĠ GDcm#UZ$hE rN&rk_B* "b{{:#yW}1TozS4t#s(1F)*زۨBJ*=g:t煮q Lߞ.S)~bϨ6ܚ{ vxHc :NMl$=>:VNۦp 'aSb7% [`5`WnBhPyvlPɍv+-ⴄjLjޫ #){,8hS$@ֻw: o+BgEY>kJQ~qN}ɗxG+yRGl^tF)_1ɇ_޲D1i-Ӿ\2VÅ:$NpǷo-uѼdHlfLLw|Wg21]w>Y G hw4R#}dQq.`grggaUbB>ᣲgr}^D%9ܴvY3 n.G|AC#=\ |]M).;L3iFĔ+VD̦q|8Xy86ԫ$@Iq[vR}[R+V\:Ss~>Rxv]*x7aAX=J}[V K%hTH)yEǦZ/E;M)[vFtE5NWn߮>JYUC]lrWhfE(Ү YdNFꢠ:KL6[0W@W3/Zi陭VCnQy<*MJxZH*>IAjR0I3;b|7:@.U'm)9Aq42{쓘A!C&'0g [ơsAvB@*rqD)c8(t$ 's K(tl,ۡC٪.x]8M qkZutM{/n˥*{֫n;Hq*AG, 93I[agToU"""UJc.r"x1q (=@˂ f -OB-+qn-8Ep^<1`˿tl@Mʠ %nEQ|FVS$n1%v$k%Y#%;0C\>YV󀎾bUB;n䕖WlvB bi!j 9®(SZ+ MfzfN.8c"?aY^pU}wsO~ˏ`)o8I2ţ}[wKuQZKF=#I3~Vr6+s݋Ձ~_`{gV/ɗKp*QqR9'M69ML"hFJS3):hQ*729qIP djs_ /K[X2 M r UI>؉s<ZLfo M;AtpcXaK{oٔ3@?-ߤлC<ȫ? M.}uI?T{k7E8eWFs֯|??` ~4M+O<\M._\&u>"KCHϿBz8lwQa@sQwezUj NtD}{ir>?L( @o;Iݗa0zq-ZZHUwvk @Ҋ)]ưU Ky#[{f*IGI<F~`!`uBrfiP_D@C^H VX#] qQx T/jh}eAA9F#V=.fͣ+yXQ>fs}$aPYxv91tX>6 43Ya?h2֘~$tH0:=:o&I=(/sIoR;ցp73, i 7bY.Jb#{aG% c,ZSĬbhuJ6a8_ 8?y2L4Vu=,3bE#Nkuj.+dfS5.y; }spee:I $~ #X=` ;akykuŅomEt!_HGĥH͕:B,v,~M% tkg$jhlg?b|[(F˂2ݶn*\cCr3c5>]dfVl Wl_1fvJ,`by:]%bm\egs|du5h 'uMO=nMB{jg/Ek( pd&Ro:J^T[5Yd"}v47K=CxM^ڥ oGr]r~a=-ȶv_pVW:aޟ[AVH׋9BѴ=%ȍH hD^eCʢ y~7oqQKw4(ah0P` ;Z!3E3s2BaO"p`ˑ DVMN2`ln eW? +L47c_lGja+V{ᕶܶQ~'FX ^A9\Nwzzs]0k퍽F{^F0H"~:MFs*>.3P[VRDCۇhߓ>9S oL(2Bl7CJ 5Nh}fwF ՞q | Spp<t5Tv3 0)X>(l +0H v7W&~~ľ< j8c\~@^ׁ@hb6 }E>OH= Tm5COT߆\|xSB,w'QZ~]OH!C$~GgcBK/磱I=GjRO KESI}Ww.h(TA?`ZZ0>%D,yB-h"FrSPsG y`uO= 1վ[>-|Z[f$*6?5Y?kyOI'밓 BFqiRT{-f<$N,YB]ח d'A'3Z!*vы۔\*͖N?@_"[Efղ}󶡥iݕlϱJ~ױ5՛ryFr-C$XK鎐9`kᦴ5(/xś(47^rwOE`b'"/)?u׀Z%Ԑ Q=̊B ]r>/~äaoXR}OSFyv֡!)OJjiC=5T3ӲT}Q5 |2CnXnZmP"Zr9+sSs?i qN7>/n"&_up>f yo=kS+ P!q F?pTu/qF(OqǽKQn $ѴڤFѩDh31ISO=)St$Jdöǭ1h?p7hr81f#Dz Gg_S3y$j#+,m >eKd\!8@ V*6eXG3Yk>Q+~.t$ekj\5:S:YUh=w> qduFzW/I'gl^ l Nl, |,0J*u0LI0x*p؎mɬ:--5O#[CF (k6F,lwϴ3}, @4Vu.*IZi(4QUXZ|wBu9iÊ"o%h-6ƀK>7&Ҍms5n*)}`\HӍ+ݭIc fH=68nO"|{/<(]#` Kbv9bYײPoAY-$VuǬoD'pwaeМ\hۭeo#HFZ4qd0NF5$z@'uID\h_UEͼ_zMåjfS˒倉#~Fe+CBg1:JNW~k>%qAfǛe,.8Н(!Ӿ&RAo+`i M$KB  -KTSx!%L0ÀbKM klc_='*JP3ܾ|!ϧ䵧ĴŅ?rx לּoYl`Ua\OҀ&\Cp:4.wF$\'k9$:(-]9pհcD 7%`h$4{MxF IŹړV-ebwuU7Spy#)H_82֔ob=䉟,Vr TnQTmF0Pl% 4>!anf=-%UEO&F'rv[h.Vԫ(w3PZKcRY:ՅR8mShQmhr\˧Mkl 8|!/P\p Y#Y)\4$Y+2!4 Q.&Ɖe˩l<5C(?w/EU-f`ӕqu!"zǕ2 |9=/W7r G>n?Q H|y4ka4AML3an~t3GB胑QO""Ҽ7K6֙H.tN2 0!6oN0mΆD$Qk5MʴG:Ͱx$]l8q(ASnG9$b;=G>,N7t>,rm>SАe{L_m.5 N51!%lAYe ;X?h% h<ܔáIlx jZ%#R(a!z17rH^i]&xú|-# MDƿ>nHcu ǫ@AA.fr,9Ypwe9 Oހ:!@}PXT5be## GƘ޺pb~_4OW蹇xM-l\tǯ4V(u[_}01~ b柀>AloՔ̑W*5>T+ɮ(3tNck/@nBN< Ga/8a@&ikf#ah̀Ym"[CLlD/a߆mrAꗹGzJ%$2gP2 @2L6D9}|Yzjzdf9֓G8-FJ@!̿\cn`#gAETR2{񴊒2}S)΃*׼OyR}~NWNAkI*k_2DuIx8-T|YhDojn/.RjZaQzĵ$Yw GOpJn8n$INqzT}|YgY]\w]M|o |2tq n뗷PJl^ۛǮPu/:cO͉ծC؝̏-y6?Qe|s_6f^ab64rpin&cei- zg[nؔXm+M W>d Stw^a%R2vL$|o`Z-2RRŘ{l%[qbzRq׸O"^ǚEoM eSPęQR=#0=YXC1꼘@'?~g~I2*#泘雷.#Tϻ%XAֵUIG #(hOU֙ѲޯPU/^Ê/7RꛫD7 G< (۴ħVdFrBo=C\ZHi^܉N|w^JPE<49nF1L)4ulR] Md bR#/1hPO_Odxm!TlVX:M!kQ$mJ|0@A!l 5mhaʈ= eMZm#,DUn8D2 Hw|3kX3Kx0us_%I?(zz 8yh4v<}u[3N{ $LTPhl㲋2tjie޷?\䳙a!gq)1f7 JF*{.]\pA9,j@LVJ,_M݉>f\-;3ʼ%^j^S=NF _ W;Dֿ,;A] ta1FF&ݾ8#/RɆDy`=O)2hA{Tt+Qwk g6,o^#m4aa'jM@1g }WаXjEz5/>"Ge/k6t_o׶D$ ]Ԅp.(_uJ@y=]r9.Ԩ /31XDy)^wZ(k^[<' f@$j<>j1pLhqko!`:XK#A YFtI Npki劃 0Of5MPF]/"r1DQliC&<حɣkF{lX(rpi.c ,oFE'ֳt[chX"%ؒϨiJ 1M3bbXwQr2 pE]]s+ Ȯf{P w=\H YE11ehrz*W(m5l]ϔ-P79QrE(A/5uX&BYg6cHUdnB`fb- 0J&|y) zs (4ׇc'͍4~q \ɓ ,3&?a/Ք)I.1#\~uy tSUFJ9kD?jc,DkeZ$˲ZnοkqZ!'mjdBBnU_ gJA4q]<-:9쑒@iD%߉yӭycTJ'yu&!]ЍA1RQU-vH.}su/:S·ɍ=Rދht`'@Nb|jkT L>/h(qp%&c2y0|5 r.:u~ HG"q+n*I_RSŹe@{ܦ13NGcKcϦcҽEA%}DXRIbȧE: SZ6iS'd!$d o8cm/F276\S.94/d¥t۱OvW޳"3ީbThd2uO#044!C[AXЭ ;qCæA_R8}?: `4έR,"MV ՚{x3EnvrXƥg7 Fh D(‹ʪ$-Wjh@`gt`ShGe1=^%.,% 9]XШYx MjǬ^/@og0bKONInR̔`31C86g7D:J nE@<3 +0TDU0̉X(>H'v.`&r Ds ]>4#Ds.K.QEa@Iz 6TѸ&c=7;0̍U{XJ i- Y29R^,O vvC{Nm|I7OE}gIS5L)y㾫WK=~HVsd)fbMrT5 i߁sQz[G-=FԑeX^qM3 KuQMab<$ctcl`kьO^_!rdl8DKYByU>;+LX?Aى/vx0zN1_"wj={&y@t.K: *\#CJ&r^, SXˁiҼ14VK_]߇^ |)\,q#&MRm .ktYW[Id_.'xCvYD{Ʀ]IqHsX| kᔰ&'_<,=µ/$V >@Rynq7q֠K}TDiLn3k(&*8Uy:I,ýF%D'V>VD۞\tlW N \ ooyȃK5E x=*/GKW!or{1 'AxjG2`n+]$G qPpl+. h`jxͭGB{w+!|YQ+ʒ – rA;LT@$[1S$ҭ94dfyqz^0v`-XFqmsڋS{ڵMu6**j"妙5i) F:Q"⏷Y'Xلk|F5ŦM m4|0Q:\{c}F4ȯaL'N8₿:[UtGI97wfS9;:X,'daN ]vyY1\RAkYge~߉husLE^ZQ4yrω[ղ ] /+QԵs?n`ȒQYuHJ VWe4ra\|T; *V[F?hZBDUGzu߳ڔ`R`)=Qja35ac~[mJxR4 g<(PŸdBްȿbםiM zO8ˤf{P@^6B̆r!1tlˀ+SlT*r*+ PC@Ko˵ %o'gLjVHf1O#6B87.Rsdhhi MHa\/7tٜAal@eSEߑkY*qCecNc\hkAd9tY7!4-l [::Au]|}xqdJ^lo!j$fQnqN[Q;$TEe6lYg'WNklUF!F\p` &!e\EHXSե?LSAΕ끒߃\;i#HⓞeȓRx>-'߬tC_~,NzL @6 Uގe6f89Ô-Ti:mc;\8EMP#*S/PalZ;e}Q&"m')[%]p8Se!Usl0صcKhpFs6ie߀i,uo9CFۘyŮ r e 1ZzZKQ~½-("v J4-^!ȇ@iO/| <G-ê==~ĴnQ$?閥1c9,/DbAseZ3zE>N`#UE`$1[i:M(e0܂."1ϛ%Mp IXҲ2,\[R~cCu>JP@a pGE6 ݂')̻S<@z]UnNLr <9.죲 >&|}_RDzov9݈ƷRrI;TKn}(59ɑٟjd !deEv 0;0lKpaq@i A{+a7Ov|hUF`;UX,[+VVSrs\ͷ%b_yx:a)֧{V(eCЫ6ưx'iԓo\雛d7BA&xl.sQ_ ZSefrp>qi˻N`@MF[a5DѴ(zHة r)uyd*;T}K`-e{i/p/<:scTW{&\P)ƔR:s%mF'6g݄%In&~ yO}HS9g;TJ gX`N\l{$um;P+-pfd ;D4:0k?j}B w:¸&U?Nz1}y_7f8;n/y]Stm M Ժ`tWrLeGKyG7Hj&:;:8ZQKu_cn&C|.[șE\'tC7YxBȕw2M1zMD {O+\fi}َyF#h!+6L4Gr.tݷ{j##Cќ%<ݪ/ދThD<[o "[0N]l^1&ަ$|G\a]DEFNT1Fݛ7v%P{3K}.~3e\owEѼD/,[8,=\ O >fØAC˒Ίi}31LbPяje;`=8Vm"wA +!#i86.#乑>1z~(QSLyΜВ1Mrs =[n<QSyPC+/@Dp/B'yfÊШWeiXI#w]*Ŷ_u} EQjhM?-“LVliq_θu/7wD GeW =5 9jw .lUM+<1JydG^fO~:+l]u7Ь'*PM Ylqvg{bǡPgkd[m}H'BE6N8Ƙf/oQ-ݬp9Mc)VTqvcotȊ q^GiG.nz+ KH4V]oGO.1tn ٪u:6̞;"H,6Rn xC2ܭ :,NB X לrB)Ou]wo1`:Ƅ"\VH:1b=4Wm;}Oqciٽ>T2S@ f?R# f7g[u^Ufɤ8 oረEȢUųPlYx1?BҦm|sT_SufzIx$Fl`/a|o"ݶ D*MXdidp-R.$ <v}<6=VO?5IDQd.b҄y I5@&}6sTeTg:xvC\u;fH!]lUHj 8 VH?T>3 ֋\VxƬNN{tw^,(}`t'NS5HDFa KX3Ή*cQ0iyV^>ME[2<kRnuUV`p/9X:n~NZ+bŔ&y,DI@Vwwu |9C4¡mjxʬQӽ~*pepgܠ <܁)b,N4OrK36ZBRܻef:,zŲEBT.k,ыoiΠw!$4.Fn 4)=GWS*J_- >};}R'Wo|K+9 A1wM*$3]N&ذF~P|c$I9z": y$#DڬeJ<\NUt+r]f!V^Cp ZyEbx)'e>|Ol:7#qkЦO2 NJG=LP-X;<,dh}Ui(,U>E~\tUfed,g #iU 1O{vRi;QLC(jS$Tb7[כq~+Q/C,?ǽ*qŵ[QB{ [OMq ʂz]ڮG(Chkzߑf::xۦ y҆pw2Ձ&c}6tzU/]f^.nգaeD]CU&u.##r0Gh䠓"sL+4S }KZ8֩$FglAcr` ()3Es0k/o]R S=+䳔:%"B/x\STH197vhmHyqaV2z+e 1+~ЀAvՍ̈́[68"ӑ ^nTueBSi(j 2cob_iy@D Hg>wOKGBS䯂VN:%J8Wˁ(UO?oyjGɴNERh~*1@B:P~kMeE{R$1}t8n`mJRirŹVG5|!mJF+F}~A`;i[PxH[g?R&GR^/׮Id청Qj>?==,XCV=z9% rؚ/)#\\5p.ibv,qp6y_BgN ZБ ºML_'|% fIAJLnE@Wow>HQtcQ1Pps* d~.Jڥj<$(qlRa9ʹ#򳪜 yөIi:nhAc)C 9S}v{}%=h}Hkk!!K^ޣ' e{JIsFÊD )+1H8*(.g"< +[0l8{;P!(>̲Z["BCy(c "N\܂pJx*`M;{vj,ˆ.҃X!F7}@Y/ndtMXDh:i#YGJ!~8vc( ,ܽA:P(YҔL_ d'[f;仟M 7]e,[ 4i#vrrT?q:^nBR%=uxg!lW9%;by^Y_$N.cV *Q{ɤF^Jd("yu-ݏrrgH/5vzB>Lu"Eƫ ~i[X}gq#C~.Ѱ >]ӿ_s ,%Ƒ\̘ds8du-~ 9 uE\9a k>?Q󫖇RM|EO__IY2<bQXReF&'^>`ʬ9Xbu!ATq@)LIjJ|Ȏnn.QSqwI ~(F`-ٻ#ɻ͌!v=!}F7f޺,kBw2.^h,)`2ϡ' 4;hiϗ5hnkHRڃ <ʗun0Io<ҥW3\ *258$4fIPKt0#݃rM^֗Ƥ1w.vu ~ݦ͆۠hSf&~NuC,i -K* PJYnNOQ;wنbf8|Ϟ R 7ky\wT{7*2Ҳv ܫhQ 88#Y"^Q;řJciZ= k4fJ`RH,g7+旃%51]5kpv05F2]jqPΘj]_ ,4ٚ}0+?<>G{$*O`zwE ݪY̐Y6>Pl\;Y ۱?gA9 lJN2(vֺؙKly!)4O}gYL;b }*ܪ&%fH*9|&؇: ⎍-34kE7 E?P2Q`)L\kC<% ׮Ak9'umޅE_"BHZpyI_@Bйt:9Vh.a֏Be8eX@%1hy{qi^qLw*r3,R 9f?:["b)zHy60Ov<&onkI-}isXǹ䝘+9gJzcG9%IZzp{blj\@=K9Yqx]MUF#E񯖽G^nQ:46:28^#EP+% ,& JCDth *l]{&A/fHs;nIW.7pGNvo7[m)ywv A̯xɜ]bk$-CE)儯z5`LGkwPv~އ֔V !nœPZ윟@ס`dp(3'(yg~ z|ьBI0U81IB$X`1i9Dm:s+Թu;;49.j^y5{h@!xv FK|rv-TgC,_1ɂ8xl0,@gRԍUVڣ.mͬeO8F~J. Cf=<9و)P E>J}|FCfp3wMJ o%д Pq̴0:("f3 /Wkٛ6Rp) -+\aK銌Nk,?zBZǺ6@NnyS 4#ZSt zf%I[o> E{U>J\̜rt+n:q{ˋi@ŧ&8θW7H4 =!bۄjstG 5wTp'P6fY"|$1|]k1ChMåPs},`ۦX<_/f;@tE^g%zPzW L ) =dX[? @ U^5D>Bd(I,iPZC7`Ԯ}{Ld֡Nf>ء[@nyR0v o9Dclr1չ.#(P.2Rdxҫ! C>5O XKD V[cT~O',K'̉$YkVb%y{eA5LgMj. 4`H,5V"doj&2-_[ ;Fg3߁U%Xj.&%a!YD۲);_:J~jQ$a.jNˆSU?FTɧg=xMv:EZ0#kO D4Η a}͵o"eU"dhX=ܑGC >l '֮ݭ$ ]yUjG-t¢wW#ECfV} hos9KIG}{OaʾK}pov 颧]>$@1 ^{f5@ڻ{[&!UnGĉ"ڦ3|܃wь8dj*-7A(fi!P}5ffA1ĘDG\*FSp,#@hr8J͑l*h+53 Yy%-(3]1/fE_@ ~Mhƅ)ʺRy{m?^iwr}~T%^55ܗmH^oDGXRf 诘<_"@WtFi1m$qKj`.^$' _\4L*e_-^w㰱Nr}_ ؄ޤp 0ƪyǥPQ1سT%Հ CA:N5fyO}ڤi j ֘ԥϛ48O3 8ٍ~gewƏQpv?E80n0Y[MT(r&:Hlô+Ӄ끤L'L=) /gP8$=<{k281?cYTŢ=*~`YX4|/2lkd:6u})rb*CmDs4HVWKDr$j2@:*qd˼m n~~hd{L ܵJf##͹l(p-E/imNA+*հv&c-Z6m"|QcnY{/ ihUDZ<wm^ͅ1m^Iu)ȒNCbzqiCYW@%@#:@[Uu<åW.2 麉Mxqc cw/\Rn{8̑4 pbݺ^7Z5RFLz0nK:8\ Z LLqe /J i{9 hR'.vg2XXp6aWk?؊bz*b5HNiWM%FyXUAujl8J|ĝ]#AZ}$⧰IpH 5Z5허& y2>xe YIL#\Xo<#/ʀ23G:oa)J^⭉b|*JS(w:HcY\<6yUޚ09j+&wTR.Q] {4gim1+tj> ᡩRj|2iʹP5Tt KiJn H/ފ|꓇d4&B >Qq}+ >P Rʷ>&6%I=򲲶ܴ)&r- ER;1pƍ,mWփfd^áb٭ZlT>딣Eh`>Rd%g8E{Tx-2rzTAlS c0f׋titÆС r`IN?<ܰcho'DH&R`dwRcLvG lwt7EoP)a:M[qT.*'26gFX/]tyW'ȉ6ZR\P0/@(`J}||#02+؂??d^qK?Eewt|9NrF-꾆=` %ϛ۹_y$}ԝ3;>f|q =iʴ7u vBq>TdkoތN?0>Y?}#ܞ&&M6-rlCj?[ unDIZn5;ξdSk&\1}ҙe^蚔4`A1O! e[1Hu,ڋ5|/5ƾsXq Fg$2<Q+ךZKPUǞxf޻=0ЛuR ~>ӭ_ >YډU0٩Y@sONdtI˝`*R睬nB|}şى6`wMp19lBYk(G;gNu+|̪bFWNHn;Nv-pN˽IZ؇-|ֽ]ydC4XE~1#Z1@DIiw1n`ؑZbZ_A&0L>P ","^T&CqŒ0GI-/Ox uAw"XKNވC:.n9t46Q=O})UkG{mW@=ssDZx:vq 9Ac=o*hMG5~OpvLuYxH|q4cQ)BYܴs?$?DϾ';s)E?Q}]zjM4tIrxCdKY3|B3KU 9,dDr ^b笽6yoG޷Y s^Ĝŝ-xsHB兯إ>?!< aގhދOƳ`~Zr/)Œ&_%Wcl ÐcH$P@P; Z*eȸ|­D2pQ`hyY";%B3xV2:|9"^ٕȄu d32B{"ˉci6:E.M=nZ 慭4i()T\HZhYdL_5 :s -+*&O~=Nu-Z!9[^tFAXy7+C\[LR y=k_rxP|)uWj)#x)f'soA՚I MSӅ-ҙKmE5pm_M"tJ!bEo {Tw*~fT6#žz=9@g $χ gwF.aСTXxEK3d^v׊ȟ[4޾6z 1W0W[Hvdnф68cm?)*ړ+uHPDUy%=C4n{_\T$GN-0MFA$F裠`7ҩOBw/7 u m'V)#Qb ' Fo<:Ua74̇Ǎs1MMs.\d( 36]m42t1WC0 {a5 Մ@K_VBL4Vqg]-:K2ѱ|K\\ے׶K {/r;CqܲԔ`a1k̗+QP5 S`S@^pl]-{MmxcL^E<"XA蕫m񬸠W<mLDߪ*1"U>QLjbi( 1w8Iu!ZWr=~ލ>ǁ[ ^bi#ЦYd>Ĩ`HeΔm\R!)Vꢵܧ"с^H")xzfT9XOD>|Wv-r&<;/WOyr, LjBa@fݦcpK$oߕg "cNc nZڍ5J?99kNhùE.My 8v=V$KY!Ho5L/4oܡ"vR)rTkb ŨM4I uuڄ?ekd&`W+m&eˎPD!`%lN^ݖYsu[F/z!R2A9j1͐2*syҶ4Cw>}='ied7"{Gp_u3K}7e|Y YX`rhPhz- MEEPa`Z/(4:[6tkRN:yZq?@8(O(?$pY%KM0" sO:4c}'͘qV_#LR? +F}yد!4ІXN@Q }Za]o:Q WY^( h6ź6ۏ(3HiWUx3;In^AM=sD kN  n͸ oe+s_zh7#vIV]0XWL'; f16J< Grn)"i0J\~#6bZjՁLqzRG2oP``jM(q9_"3*G[C.@Dt/m c=dqZE[ˠÿW*<}"~dR!SַϤqv~aVȑy8D=$@tO$lKl,+OP 5T6;XKB(żVD|껡O aZFI#9$;']P0)"m-\mEwʋmX9Q'f\%aJ0rVF/7Su)t\Ku;Hf4MQjݻ{#d-}y_ؙ,D|"7$՘;ո`NF%Rë<ܒZ`- 6>6D3:o 1ɷ]8o_m!`#A8etVd,ͲøD7gA$H(Wm쫲fV*Ji,jrl 0}8((1f!;'+ߚAϿbgJ7X'l)LI9zˎJ%oė zgqQAW<5DZ:F41Q@]900QKb,dTN31xxc5Iusy<ӌ㴨s~K*[6Gn ,"\9oWj^kVDŽ}8u*,e\bCҕk p>G*m_Y(d 'i*):"~ID,&+jN&H.!:Id(@g~"<fLI Οן㼴W=(K}S h7 ֥ (r*fDE٢H"E#񃛼(um"I)/&Ɖz?^Y{"Dr&S(QPc_f'Ej ?,2P* o&Q)IYN•ΌJLʖKq;ݿF۪0>x`[ )O{ '!SȽ1ֿ4  Y 0߆,!lU$:E(,H:nՋKrcW<_%k*&k7̭G>Oļ˃ݓ5|ʫEg:.U7ښ?r4 jpً4)yU{BixŨ_dN?&~r`Z! vކx,ۭMuاL(P]?2lӐշ7Y TuZWf$\3,&,( KmT bIykd5C91a7ow Fӗ%Q{La8*~k;<ˡ8y~%/V;kj?DbO(/yȁlG6,D :ht(Y ;+Y@K7y+Ih3ԈHR\g|" MRu@i&o9_k \d4+)|DaJf;broד} ?n"sφǿ,|RܱLV)@pV $y_}䖀})Ȓ+B*[þw\ۗp0H [:|Zx3_[JҐBw1~`aG1xc58n-d]e3Tt+e4r']h6 ??@)}=+Ғ}{8o+/|%8fƍuG,U9c Xe8cZ+X[]Jr4Y1SRe6Kx(onѨ'ЇO+O=+XSap&]m4GOMb@)Q3s5,$9$H]${$ʩv4SocQ.=PS{,t·0.'4u{Uma.LYC[Ck䚊!&Hr8%k=Ȁ(<$t7|}#-ɘ 0kW%Oӆ^@ #ZDn`CrbyYZ)p:(cuMB )jw!_~DָC}*qցȮ$%]& _ŋ(K2-ͶQZUeUVa@$cyIDel7*V2~`J0ׄD^TЯ-4yS]ƪ1_<>W>xoz 56Pmy׫O:T36@6,"K+VDX;渘 {|ӲU9 _c_U4@Vu͆ɯ/"!w!a3;YգlPR+YI7sG%iՙx<^I>_'lƤ0*?˜OÔ COUNH*鎋;m= F)i㿩5QS ONpgfc5un/Pld<ZY4XO*GoR7ZCp*t)-\yc'/H ŗ\M rE:jR- >;U{x,,u<)ϟ@%#.^ExeLfnuL)CP걀4rTe/-Oh߿8mtgU0T-;}̍{Rf:3AKKg oCߏ-ei6%;c5dN?.?bU&v.Uܰ&itugufxlV@:B^m!p3(Ta;7MNt/Q&+bS)Zp8j(yCo\tAy5y*ʩv$H01Z`.̂n`vg 7`Qbp`J{h£.Ńb1PIvegst[5`U"nh=A!ТRg1u3R tZJc ȢsmGp5т*Ke$ o_y)дZ~ҪMJwenH֢ SF_T+jp/R;N-5߈A=],b*jDӽ[_ɦt1gOFA X"Y3Ҙ˷W IcPN+ n/8J&Y~fūe@kYOxL?2&ͯ y`3̻5;j^䪯z#Y c#fH> 9DcSפ| fM=Q{xMpᕻCo5e`JbBbݡ9j:+8=qfqtH:lד$x.5ɨHH< d  G&/Mn+z<. sJPnTs2)Meen`ʾαWFt[lL! AK˻@gÃ!9_)*:\*i@-L`S^aąKFo4c >ͦ1a WGuyEs1`/Z:e%h8+ݩJ7yzx-p}ǨDfӜ}םb&1d=mu yUKD8|C:~m ܲ9UI njF.NwHyXKT!*#Y+tObv FWWCY-{$87J&H|*-Deܚ@ Қ"G)8.zUl'c8z <25V(vy4!9s3Ny6,3~e5вɿ2/^"sk5xtPFD N_],Ax%*}@8FjN~xXl;J'eTogًwi.V(mK_֔PSN duhtFwRZۉ.Rύ')6q=7GR*QHL[:aqnj.LZ ,pKmLk%Zf?qpFj7@ϕd>aF :Q)/-WBir 8`2!V׵޺]ނO YfbB?sro]pSl c38SQ&`WY5^\$b+-ӡP} l_(UVY@Ǹ}FHI޵w)gȞ/DP+Cƪ֦{iݫ~<77C}2TzFVж"[i O`WWJ"Z zpL3.rg Fkhuv'(ۅؗJ F:bCo7D ԐOfH J`l}t6a΀5Ml_0g2LfCi~L;@9fBa+/L6ﰠPv{ˑ6}%k 4z4̐,סE=[tĈ(p]4ĠQ%i%fKD") (3~w\&/-hTgCURf4"_#WbF7tI؄`@0c|:v|l'x;Դٚe+Pnd\ J$]u؋֠ b_v0wP%zR' Ğ:Oׅ5[=l?Ý{DKX \8 b4z*tuaGM+hSCbwr_ Rg>i_{8{҉xפ8)7.=6/c tx4޿vD_:l+DΒxB_`$FZSA^*#V̥AA/7*K*سp}pW'J{Et CiƔ).NM+TiA&C>$t#N>Lmӷ[% {w&\p)fHMLz;"xPԜKmbpYr;e)ā+w׺I!a:RATzzM5FbCJ(d"pVY.|1L .%D_j5(\x:̘HTJ#i\}'uc1o])T=([1%E'4. U^!6$Mǭ1y |[" nښiBƉrӳ.n{׹OO?`?Z촔Jz_0 )Z0w=1t*0ins5 FN/ס զ,ը }MLgXǫ)҂@0ҙN+rb*UCD8!xML8 &:u"D6.ae=B)?1/DL1dƽ("քKF|U$I;؟ǁ&ˏ^фFi n}O6 y4M ) |FN+3< M>x"h1ְ D~Wx|g?KĖ(&4AWaZ\C|>ld@Yyh's .\GX¡! Aaz؉kGws2]%:iL#\3^+q퐆HtAj}4QxO\ײMӎ.u;x5lid<]BOR:j KjؘDv7J!}xSkƟ]P\s j[* 15"TCn)E||Wm[AkŮhA\Uْy5ȎB@ߑ2o g*!^teF<.uXju.!Y_@RliimmcL y NMSQc.OisP1_Q !nzX]wtzSOR)uXe^/Pwp vPUW "J1GW-/Jcm#T<~x呀ubȼvwO4%+ gRDד&/A:cwxcƴ>qIh}16MΤmvY#&if} bNuGq;0bJo\m!:50#wR2 20ˈ,fFd^ikT-q5х/ ^W68v .?oZa[%!վ¬*y x̮F\˒qU|lkH&>8vp!w*hq!+ 0AULzqԭLC1/S\~޵6'x&no3OgJxL)]yqeb:/kv6oeEOVfƍ=A\ dvH-2>/?o g r) #vϨ3M!* uZ*| {xRu"\ E7ڿ:!~WmiC@mZvZԜ~pr֕_%o%t+gmlJ ܭth+c4B墙d9 o<D^Gx!îBN;ROd,T-ޝ*D>Y?uʈw4zevnb]ݵwLjX_3*[YyŁ|WqOZ%0rk͂롨8HAQ2͞h_?xYqrMOK)XXa)lk-p0WA7ZkZĕr]Ѡ. "OAe3`y E`ˡ[㊥xfADםޠ zѥsQi`#3[Py~/hbpp^XـdvV9H6JJ/ ?)杫S,#tQ%6描aYȁfvtSܬA@0q%Ovbe( o%˄<ӺUUex*Ӡ,BWЭNj6\F~(-,C-#yzH9/A62d&-_U)3$9x?)hB[q!+"\%4F;+_>vD+MpGs˰kMEؘ}5ʄ$@Kg3.͢ 䠾ݾDD{sD񰇈:x  -u;/f>F*"5r_ #P[~T6뀾xPcaWȳZBݡNCt}}b_$Pv[Xuv˙ڸ\!>Z#:/j!9K| BwǞ8 |M07݉i%Ruh4jvRZIRn*5Rt ƃ6ڋ aĎ< - ~-ϙ DuB{@93jX$3z$eI-.0*Ըf7&3uӈsšecv [@c[yXVS"@̨ۤ-޺]dQjQ r}5&y%!y}*{l!/Қd$V_vMD()ϵfDPŴU0CtƐ7KUn@hҸOˁu mhk) L@\vuHEW>:E*8G"@7n1RNV,5f o- WШ_:m[HGΚ2:Bac,f"q,|Edec/k֒U4]/c5kKփ07o瞸`ٿͲ ^*y}I%Uf*V\*{/p3[,!vԋMy<igό}#(*ٻ̆bwy^Bw]3|%b bo9(dΰOx´T86-NR4B"G ӌ"tvj4t9q\!SSųU7F ĒJL }p w2Ӽ?\#y8@{ *x/gN&W0ZABB@}4NzSI'WYئqZu0pςmꃶDWɂOr;D kU<=' ,&躾 [ N%I X7_F6C炘rs$%#m+ڥZҟi V?~Kl;PUⅵ9[:?K]Q/1yy14AB5J??!~n=w׵;Q)KHvkӕgPkm/pvoQ]ASđy *HǠGB4X>DAM,G{}.#lFRS) Vjŭ8 ||~}rXrfJM@%PxarEv s|yCC:MF8䑶./ /{+۞.}8i` ?}gb'jtz#Y,-vo1c3T9ם vE=\QdAx{)Դu,fvsӍew8l>z;;"LgRs,)ϙXlXh˅h ܡr'Al~/dZ걫ij)kx4HzM`:sԱ)' .\qUsw& @m֒ /$z=j ks{"YcXn^#ujx2bE#A 1 &P zaUVj$3CPꔱ3#|RZ tN?f 0˽qOIEJ` RqVBÞܯ]Ŏaȣ0@ӾpO>2t$}@IO3 *(pqSzN c!TBn(:jI +_bx__(B I͋<oT30|,v"D;AZ,9 nP~A E9j}4~>gz r0unr¦1fކ*D  *1mLXz,jq^,fMO3.܌&p`[HsyfV&H\#dפ_YCB3>$w{]]]aCmXq[yG^r >(OvZr-nzhra5QzcE}}{S{|#: 6@43iC&hL.jʻ|8S[m/ ?,L>;`\sU|:\)'ڴIYUF2Εr\lTUe XC-r>Z;1cm[Zz]aiFYY;BD=G3+Ȓ[R=%3_0E=j˃ֽLf^I[se T ?FWaq(a$I<qHNK&8 )!YCD:+z 9|k8T jG v?Zӧ?rj*lS :K7L Iol",G9E݈v)‘{%Q-9Ma MnB) M䌪gl$Ť!2ٖD)F'Kë-~ɭۦVQCM{d2RaY),qÁF0h'nݖu1^ '7v Y00D tPeGψ hS6ky\xi<݄a柽xݰXϛttK,cf%~34%Vz\5%6QQ$Y6Jn{(tDCυM~5G9Y\3QJK ;?kMމVp83b}6phm2"Oi9CT @ v=~18@Ϡ{t?W}Ȟ8 ABI9g;rkF@ FIvskqhCUQ}-L v%q 4a砪re7v*Izt6~&Vh o:ɇ&̋'ǻJrdߒnC:q+ _HzBࣦb_aCXܭ :r;0@{|#'ZxN3O `J_*d_ Kuswv{ͪ%(4lW՗~lWCcz:!T0޲Ȣ( @I{{O,+@=Zߟ-5`wT*gί1Y颪*t5~rϯpSuu^mSf4AVǟ &ŏu &|`uz>TT`L,Czʻ_ǝGD_4[^QCJ1$Tj*74Wܽ>5|tP3YnY )7;"TDog!ތs#N2Q7G<. ~wO։l_h>D2EXMB0?MR+etKg㜰JǸ07]q5Mh/!@ct)_e*NKLּr24c7~Dt{e8]YS+'֟Jۈv;SCjINQAaEw+82]o3PXCi!TX۞򓙬fPkb+7lreUkJCVABC <> rVzG_ 1g{"sSr}+oL+h9H1o9(>"kP2B ad}ΚxɵRs8M'0&RlSGBXhW̞P\RůKQ R1rb@9Kq`T0n($TiTT$?SF{[_cz=?Ysǂ\hإ>5'פ #oiEސ_W&f` w) jb5%>ϾF"(irWAOA 9cF.c^+pL.ү*AiܳXUy1BsuP^Iᎅ }=lȎu k|z}pDykuM;4x)ÇS|RpBWgxtAzʆ|rʋ"Y`g X.qRErI~pt@n45 d)kBy7Gh˦HҌer 101Ay#}T ,YR oa }W{rYi(M6Ūh·W%6$ʂ^5>6rV!@cgMcu= A|œ4HtgEVr,{|Qo(:ZF*3Os(ZO׽BW0toL«!Ĵil-ˣ۔.Mv<=;xmYekW4٘s.2;Ww=G*3̀ejdj/JtF#t Xu0]ՏV㣐k&^͎l}"z'@Ϭ`[_#M9cSN]9}VE.j&SU,x5c"O5XTssݞcVbp|(M̗%8Dt!mqPsS,f$.Ӏ$'LJ6˲ըr"TMbkZK$ccFXnjQ\8x,lks/SyY󭬓e ] o}ɋ @M"S;}˞> `BUw֗ኂs髲_sF,ǥR}[gG#)2ooiA!Qbrnq^Uv:Æ(B)sde}]#g`ݵjOr FOR7sc UCoغy|Į(F?:] vBo!}Ʋ#owO4FC<$0] B 7aඏmҸKQ$߆ g越E*oz0${UUF$஥NĕVt'yDQ;~ :P^ALuT2&t&A>?K'=#Ш@oϭb؛<;/STH |-\fYm[Cs~9\y1 6Tu8 Y]]?1 tc?^sqJbf,ɬw6մ2=srhP ߛp ] 5Vi"8VOt>m}Ƙ4 P$ + 'q{7,D)10ZMb @eӶN/1+X4'q0&RMV+{\߲e2bhY>vw2XHCa$a@oI]ި^>:,ҏJQгZ=MB U}รYo\:.`ޠ>n Dǀ#>1Cx1zp_ 22<6D\|C&!;/}Y2m1( go%t$}U>+h״2=("7ԅɷ}!R0fC%2[6 ť]irSA3 # dExp4Y#7KA6MS (*A+9ߣ"YTP{jE̹\[H`h3 ^GklչưXWr H QfURw$udFK6)~/*O]ſm2'dBuDllmꩳ6Q6 !niE<*((c>ڿ%ęlsgsH.]#RNxjL?5pP)S!KЙ)s):q< ]x63R5⮭(z˴Lc+_uw-1+En<6Щ:-mAV;nϗP GRDO/iCձQGf(z=n"4N R1~SLh߽ǁ*բ%׿?VҐ)r`pu1w3b$R+0Dua*K zlq 夅x l)gK }saPNkշ]VV:2dJؿ30|30&ITA$Pv>33J`G/{P}\Hs,,azldWdpJWPǐ,Fy~~ħ86fC i+45ODurdbCmS% nsG}},{6[~S*9dhLhq3Y31R5.y;ܙ0W26y{'F=DŽkzITAG͆kO zH>C8呭ݘ9v^SAi%l[%#Voh!:2}}mj?bu aEٺE㏐5_w]H%2xnDVo悬Bhu?[8 f] dؠ K'ڍo)C\r36ku aÞ ז@Eх)i?C tTnj%4PJ_%>:NAqK3w&~}:A#5q1PM>zՋll1AّJ̽y4x ̭ IZPI+j*\ >P v.ܝáP5ˍ$Xو2 Opލ7\y)\b/X[AӒTB~hRϕ(+o<ދY (/UŽd_ G3QւlٜM;"Ž;>0Yޙm6Ctb 7f&R~};.i7t-(.i#D $HQnc:˽Opi(1%uyE5msA0yS:ʚ&p:HmTa$4T<^N EK!k8${Y) jo7CTb\xز+˭4ݶmM(Nٚ-7]!?Ar,r_,,ۊ]'vu ]9z6ԍ`\ ,z 6땼0oH0{yeMBaDx [XwOum" `_-ٙIOL!5(arC_V_0B\ZC0k]@tU r rF40j40϶9!8~E9vS`$PsR4`Di,205beBq%ЛRY{Ve7߯;tM NROzXF $^ 4q v\}Ψ w ٞ ;y߭ѧ^8H 76%.%Yp{ZYe룂9)m~O} E0@0I(̱ gj &PĽE;Tv 3j]sXX@m iA脟+f"^yE 00A+QȢqyt d-m"@7施/ZJɵ )X&OcC&,:PJF὇ϣXvB~~.?fqꄔZ $ b0=Pa)zH 躻CQ[ƄţԆ6Oᮊj k2rjT)PFt.}|^3pD;#V^#:ۛFπ N^I}LP*}EǤ^pMT=&[-K+yd7fMskW(sT)DSEߨ.KQ=/snע ߹LɩW[:1 vk2CVz Լy4VS]7tj8w'U;Vx k]5YA94DBDpXBO/FH\[`֌nkU⋘ n=#cG)r2Wbբ%|i.hכcGN{-hv!70$~^]/fδv^A17O,VLwh`hAG3!t?݁ǽߨ- j9LbwVcP_iO>vP 2QB -:89ϬtGq\͹1)ʨzd=yx+WNKKw r-T(!yF0@ߐI.a'+- 0EO2KbUJw"q5a0d)M j*}zyvߒZZo<4Ö^R\I3*ȭz1#Kt7%eP3& iAs~~v[tsdC] ͒Ԓ=aJeݸoKmݛvذeR?GbVPʠ^`e'Drh#}i#'(Vd짷G( ;e2tu}ѐµ9C@CukfﻧzǼPy/y j$%liFk.?vib`;ȷq:? Z m'\dx=Hd"7&V\]sй@h,b~PO/RF\TƬa+7QKBHYi# >We1nګdYFÛah\f3y[Aذ/HܝK.T̴gb݉ж*ث$w{ Y R\[BF IǬ '?%#C~´GHxdPhfݓL*# '2jL*9֥w9p7J\:!.s \<-T^=Iy0S󿧨[orQR.28ʓڛFSԶ(kܖc>'"9k/bRnZǝ{a+^Ժsڎ_µ[1bv]񄐫4Ac=&͒ڥ?ݺY/RS,H 4E\CG׉K}CPc"[j~хTO݉L2`&6vYzS 4Hl?en` Z0z!]{Et^`PALY4>OoO=6eмa/ N⧾y,,Bߕ¢,xw!A=A+[y089sEKPf܃tUZXTW:Z¼KrÔQSna P"dnПi&K$%{i;j%0 -v =t>)[jCѱV>: p4a @H*(hוaA-_P:{SWzvr<5R ±"I]D3s9cR_P[X2嘆M^0Gմ`:||뎁@#$#DcUs#M_=Oe`&[qTeHEr3}>,0Yz]EGvIGXM/%ȵҳ0l;6Ih5FNSB0uĂ!r1x":r *`mZZ#}n3L*L*1dM&˽H*fWo9? %j5x fI-m>CY`As &vtC=&#}NI/2:L]$Y0%q+q[˞~|Pf t.JoŜpfa4RpkĖh}!zt!yu/_s Di`k=鐩qNv tMl7NKbg9*ؖܕm@Cqݢrkmo4 Nк)99# {ҐWC.}*Qѱ6g=8%-|;җ+,)n`BM<T<'1:2{Ԩo1!LNGËcCO}pA?GF<ʇшͤi0֨` vϹMEvC܁e=~qFQ{k44rB>O h, Vuw$tM5Ԃan%謿ys,elUܴN{#M2NKW|J|0_bZbc0UYXD Y$αCLTIEYN+zƫzV9 vc,ܥuOG8x/A_1Br[`~X#.DKZC|y!e~< ǂUOx8=:!8mn̕/6G8oDdjԳR =u+S2O&֦a;1VSsЍ-BE#bU+_pbF+G ڃQp$: io9DO:ꋧ&g Cfp'w w_ykRTn{ڤ8:Sa*pp;IcEc)nfKu3qmcqaݡn܀ 4}ir{qn#fI5iM?wbi7l<{GbZ aO"܃+ ՄAFB ͯ]<ωh#P9@/Ny/ Qxi&_LޙֈY#Wlj; ACEضԱبm]'O%_S,bKQvNl6Tg?KKȀ ` GArG u4xHdmqm"xܠLH߭L1>sVב˄,+a&Pt:ESAH#V c9:\GƁ\n`CӵH{W[C %uVdt|؋B?Og2[.{|}A#jx?k $΅R+*Xg͊ mK\3EEUT~Ư+ \MU} nD?,CF|B A;"@~ik!pH^j31!ڣ!Zw]3H\%PD][ K+R"19CBJn%1'uhUN> $hLj)Mʔ=/ݺHDjYR#[˔l\ k0L䦊D,Lɜg2j]xU_?t+%\bMu ~Sd)e Yg5~s3kBJ"TNJTgJa^0Jm`ͯ@  ;dAܫBmM3-8ܨ x*R(K|;eoK&14RbgV1]0ܿ)=]nQ:^#`gUUځF_RaǤJ~tmFjOufEKH5"I1)[ҊO<֍.ޝg>yd=Hj>Afԛ:h9},|̣,j 1,UH:edaM=xʻY>2Kl%~1vRc?s20~4@Xͅ/kKO)!!~O5kBÇfc gqaq[ u:U{I-"T6t 6x={%7L}w]rjBp-B>T![Ge${KNFAׇJ(Î3Eaxr ]h՘O jU~4ق0҂.DG2\,LH',nC˗~X7yر !V&iX6>)]>BukS NăM)݋FSNб>Zɴ BU׾Ly"Ciz!)Ls%~a|@} WJTI՛aEHj㏢ RۯJ1K zź4Tiʃ]3i-Hl \]ݿӦ*JoϘ矆* XB7>EBbL8ؔs{ʭYp|VV+vUATHWm߈(Q+'Gڦ8sFVv >A,p ( syk`i,χ'suMWkRE@pǬ{WJU5pyuBfOJZZ$(Z%Sf/CóaF^\u*zh@Sf _=l } g^EHM_7m!Pcc|D{X|6q/͊Tc3)-3GASr6!d-u8F]K CMɶ;7ϱ('g~hz1 /_Ya9+~>7o.PכW"5pw7{(Bg݉ :Eʝ ؏ik!Wmo^QF T.I֔Z1ڽP>^y2Y71@؛Vv8K`b;0y\Ez.{qmLŵ΃сA.UbPG l#k:Nn#9J ,(ܗl ~:IgXf)%Ѳf jLffo{'H!/Q64ཾi$mH8q KeAl1-u,|"黭V|#aTebnf99E帪]QN&d(oXt~oٽ%(.uvڎ+%F-y_,w宔l=̺pƈ1 w;1DZjx ۉ:l-daj՝V][( E1AФ\; Dkx_АYqjo܋ /cU MH{v,qZ"HEK^K;`?U8Ъfu1%Ue$)$=ރt(C/gB;Pҭ$(@& ]+_Iu ̷i$IG'וZÜlOO_,4 MnMK7g Emsrd.\;3Z'1*ºI*a3z!٣mZ>IlC.E["AMFK\6j9A[<bv޽n" oK2hYF98K(|7GXuN,WK`E)%v]gZ:XPEyO7b \'kBփ/@vlRu-TSp@Gq8:5i@1-D |݀ߨֽ}[(bg zN>B grw- D'^dN,IN[qʋ iBr׼917+bǭ oq8}%f[Qlc8{z̪+ vP#6KF=HX5luWt0Q&laWaZ/'KӠ<\j\._B@$"8Bzfgr%[/ \fc H~ /0!ڣaC!*6rU>48UҌZۅtElw/.Zbt%" rmN"* 3ޛCt-IGoxǫ#7F~O]12#W#Аȍ56.׆Իe7~[WVh,(AEԃr8mяs Wb]7Z 1STLaj:Գ@mbԅ&3^\SP@ g+h%wD@tVLZ-䌲f0:NA6z*0634So3: $fkBPisRs `H]/پp 1c<ZF/ln:l8R[-[a^ảCcm.b}fkQQH~wɔ-Hy(98xƎfs ,AoT8o F(B?KDR]V1faJ-O8m7ZԲ;O^;yh~6WI:DUoO9?zD9y%?B|Ya$dypYH$ߡ:y9#o78V]BȂԒ<7t]SaO;)OG"ET0?ͪ,G]830yu@s_ǗGML5)o < 8 47FBxڴE0/JmFryOxDz&B0CD흧0xn|e,u /d3=Y$_8ÃL!/UPS :Fc}ξ CJ};УZ;U\FTrġr$mOvTYOS9ND5>U$9J: PaN|3%rePU͚ }j6{›Q̺Ⳇ?}JBELs+xCK <‘U$ɚʪc" a- 8F}FyioHe~ _ d^C^)U&ۘBO8!9`c7XxulXDVV[ewJE82\'߀ׁ7!{ *?>9A*0J q*ܽ}3&؅@Vʂz8PO8Wgƴq"ز{-g0T+;uQv?q."[V23/Do '$[Ōy I'NM;hQ%Qu[dN"oo+c.d%h`T=ǠM@O Ng.f+)%/Vp-]?eZ@Z%g4j3֐ڔ"FndhYPⓩBN Ck0g}fZ(,JjJؼ>t5f(?XO̕ljee xnϔz'B=WRңdQD(q!O/(qDwu6o2Cgl~ݛ::6u#6[-?b1g6ȗ>Ut H ⇂3}n55GJD#M4c`V.dVvX&CMCH?jKda?gP9WbA1T_ lHbm t0*J.rG\l׶p)K 2@f٘'͢JG34= Lܪ.:OVLVu\?>]xӱ[nbRy:eHr]@{e^k]YҴ.z{,JɌo'xCo*X{,x]㒔l^(͊P'F~* nLDP9>f6mǎk\Mc-uge\=ڋQ5YD&hDzpo9$џzex;XRP)F)yT;[%y6x _yJ-%ܘQ _8xTz s %9T!vl)dwC~0*!!W=LsDռg<9~ ts@}qRlK 6L f=j'EDPbF 82N CV /'@5Ynez=c[DsQ9Pzw؇>$ .:$ĎӚ%XϘo,LV< uB>dE׎<! Y + " 2{wM]+Y> A_Z(LRz.Z)r zߡ [D 9H<7?<;a~eȔ>{9XGQ`@_7 Y2yз̱ ;N<(IǑNDͽ1I:$#vлS0dQ,7PK~kl_:tj/n ΎVUOu/sHЀ`IlGR&:w*aE 'XAY8]KܥGlK!8XeDf$Q}"{DbOd%t*&@Zb|eX#;@A'Rb6B/a_&c;2cl {Ob/D7}ٹ^~ݾ/lw"sp)A*^",_ *RWRhmLN$gV ճgb6G/m$pg˟0}[+,W(+ꔲ({ }*M+ ǾW)n]I6-:1Λh|rD@#4G\ ;Y}uu^>¥RR/^f D6 i\ܫ-&(_;s D֫C x8!,D(&aR4߳\ 6A 6qΫ˞s8'w13\bҽC|WxZr<?. 6 N,gG$Z|q {&0}D^zGFLjr |e: W\"4o!v,ߊ`wF< &HXf=Qe@43%y$z4 I7eOy=£Lumǎ9Bg|{WxV3/rOW54#RǃaIXT+Rqm`(a9dr] t=Ks tFM:EL$pSMGR7 v φ4O%dF#Y)Yl+RYj.t=aQ͈f|x&SHaà$?<*-+|HvK=Rh:3:&Q̕٨kb%C:~PV,2lW'z;\r$lsXmkJLLO|G{r1vp(IrܧÃA ڋxPhnH]Quͨm4#K҆?{EWoU* -$~i^$qov٨*fьb- h.Wr]<#/hb r^DP nȔLh1 VG+¶-֏k!ߚ Dz +CU' AF>yQ(eۓ~}‹Aϲ559n 4b!lZ o(M 'b wuƱg՝(yuYŠLh_<:i/yHf$/:Ge6;d1"ܠa1Lśi:0Rkm|/u<_B9tjjsi~C?V"[>'uRJXLa[:4bZZWPӨ]oE5SD5ɺR)@)6χ)0"wqO62Uqx-.Utuo3v5|+3pC9:N*:>1TNPL\2V%f k[ _wTh"zlxNBLKwR'ھԶ^4ճ_{RF4muW8 ?#㞚,g 63!y4l/0뾮&PQ 5^I8L &l?{L,$ |ǻOֶTW[xyCxwHl)D7f27흸۞?!{R\r:7q羕Jbd~ TNeȂ٭ʼn%)o7Az?G`WA>rkdGW,[&&f!&k, !f(,ʓ~lXzg1mٓ9$ɮQ`ڲt2#Mmɒ'ʘW$b3n \ OV㛘c=fI6{n͎V:{Xq]PİqK2`X".E]:n`E -z+0@)wZAAt &KIdYR r5T[)#c1WVsj]&u-u_kYoa|Hol~y}˵n Z׭{<.N@6iEN yt E 3: ĻNV;(ͲǞ!z«pߒ՗I!d,v\e<> em A t0G5άzcĿl9ͱAv? xތ$ 26n|@ }>T~|5O?2X͙3$YtB#P(o&5.AMd>E*Bx7L~:oϰ4Vݤx2̊nY>7?swHL)B4Ŵ}Uh]xڗbY(1Fۢ}G?;z9zyb#P#g0hQoEz ت|=aŃIĵ#]Jr'щ\=H`ڮlYTD$- bw*UἘ|b%%i)=Jj𨭕 bm.TjIć8~܏?{5/X n0C~ (5rbgQt1v`AJ7mV#Î'GL޹/;A^JVօ*=)W.Bb$,Y ;Nb59eO` M'RC6Oy~@oWPNPH{ʙsf$GRUvsHh~:Dh`Sm/:1Cª(fcgvt{6 G%\O{Z [yase3Y!oa ] *P3GaHOHQ^䝼[o暴~f_d^MV2Va+&]\< 5E;cBpFz`.k{Q植N.tAanTtuUJv(]O Rp@YȽ "97ZR>|nua3Y<`,{¤1W}TX^eeEA\<0r&7ֿ8o\ҶLm kXX$b-9Es;ek|Pq++ sMnUy܌?„nM'_ 1 N44Μ*֭}1q؇<_$#.Q3:? k 'jŏыd-{`ʵC[0I(bTZ5ݠgV ݁ş9BJp;:k!c5rLa'9萑]R<4D8" 8 J#?z{tx"PsMNDШb\wT]m%{}ͫRDOK? A?Ba6#i/_{^U%N ǮΫ!aΥsޕM?$|wX8~swD%z/ VYYd>(1#P;d љr .0z!u ZB0-TJX/zq]dwc^E%\qF/Rl0xȫ:?0 4XP qi&vF=Zk\VO8lE^)jnV`}yuEI}%-BW:;k0h31 %o> #װP,o|H֐.jB©d zIUӱU5Rr']w-rD$<b+ Yg >:zȐڝȼg4=z J.ٝu>k&P+cn1xYSN |U\o?n}i~O S;!6%%`)sQAS{. Am*c>)R< =4.BW5^M]1҅pr_m0Ba>I ƮAkDӨM*?j8Vچmy1t 7&odn@LB\ILسjx/F`RA֗՛ߓu!缪EʾF>>y* 'lүɩ~ZdwZ|:PNa\]':*N./3KnƞF;L/ L|4k'Rn 2WG>o(K1'ľ&Y O}$NZ9D=.7bfq~c(@H4oT~/Ü" ANB+DK  nRg2*BEOE֟NH1;{mFv 5efƟu}x&95^XWK)֩k 0U70AC֑\.:q, Ӗ0L2=m4=/3>E9E5eV5ٰcoy;b4}C#YKC4mi*Y. 3]VG^n`֩ӜU;6,RL%Xbǎ+9#/I!(*¨`H:3-k{+u~K1 ^K;7UtvHhs^7?Ԝ`I#ịBn.s?U#'@LW6><ﷵN^ߑA.4r8ȏ6 b}yft|mֆs S;G% BVdAtFvnI'x%p==n`m>#zNő 䱈|V|^ю:K`j(fp?N.I`Ԥ:\)1l2(wˠ?[|80*Na3ViM,\қQ1P#+m--|ma ,G_mf;4DCj-_' (M>ٽ 4]l;t^7R'պs  8vaں%u݈0d#Vyo5bj:~x -K)J*jnJD!`<$0Sq XQba 7x p-j28CB$+NB,dmBO0Y`͒+#R\:BBŘW,o~ !M˴Z~ Hkƍ鸡'G!CN[aE2)$^.xvov&OΡl8IbŻs6쯡rӽъҼ"# %J \TaN@,n'7߁~?lV¶"㉦ 9Y0?zPx4,5?B*A:h!toVJ2b7_}^iY.V6U\j^M9]&T_ ;\YFB!df"W+1].^2o.DeH 8o*)ߴMlh&J]kcƟxl*i+p:77x5Lpaܐ Icí,(Pl  y%̋Ȗ#,8 >;ߺ<(rC(c%H[c2xj2H-ٯ!grK!Uvh] /90{9j\5 A<57@Z*{Ϋ^aoZ%d#ZW+!700ܟӗ-;|EռNdKg!4wђoxW74?=;gl͛EM֎k*sp&7n숽}&6B.3\]1_?SI 9q 1Jtx=_#CnW,ЬwA<q `}nDk乱,&?ZH:FA&fl%28n`_I&%B84E or=7%SCd'I ]et:ڔ@OT5(r5MtS^;! ʵU!SmAwqXA,ZnαYq퐞}S Dl5&0^x>*ȉjkA#(lU~)4 L/B+6wpP&P;زçf݋{Q"*w0sJ[M ]ڇ+7jZO KA8L~s Ghߞx ZU4V(_ /V(7IQ Nqu9tl1Brc.i]Lxдp}Vo.>Mj9ARN/VIpjr.'Μ13څȖ|V^N=U?(luٹ1U6Fz>ᑾNُQ! SkR搦i2s1 ųFUc5L4Ps N7xfX5:iM'hL )Gm/B5NNlĩz>]}8Vz/Iv .%J2I 4LBgy2-wΪpcę 4xϽ.c*c"gjU W5ys-ڶC}/]'c(wȫ3}*áׯUS?:+b*?t/kx;́.Ͻc"f~,DӟW+b&05!#E[NNdOSB}tWT]zӑj岱ce]OY[3k;jYϰ)V# t?YKb~wj"FB];>NTn^ԛn9BN&ōL`E7_r' fڔe 7DI>v e'mc̓Ipӳ3++ qhbO8N~ ꮟ2%B֤3E|*(u=58ֹ55Z8m)ŋHb`?z_*",]ZR@OO= O>PB^" *Zh)Eҵ7W\e J릗PG_QG`sܶqx׌@_=bx.83zV k.ظv>g/HK,m';#`W0,7ns5jmyw 5 N6[Tݧ$7Ӱ%jsX@wL!#z/f2t:SC~-WwUUGj9N#ZT)<ʙ;Q{8Y/r(IY+cK.{hp6"+0 ߝOB;Y[%0>J1jI;ux`e\T,qtlURK0=HA;ī:낫4ț/'WdeV *o\ "7 x$F1bCyyMOp^V8z x5  :Nf?7/?IYr<rg\ 8q,|kP-LE]"ƫa.ΆRٛoL?i2h kTBIZW+c#3௄ZX+L'{e=c0mFHU斓~E &QT 'eWfزw /7ZVk(vےz;r#*>R,AT;dW<" 7/;aSh HEX4HsB]Ue:Yo-&4SwzsX_b1Y *NyH%M\lec5.3\yRmIވ3㮷L78#@4vc_^rz'*@#䱫:ux)^K֑9ܤ KGZؐ%PmpvXFau 8%pScnx jkU-h*Ӱ՟|ճ ?Q)|~EߍnP# gsk(j.WOQGy.UY3"n'񂔑7k4Np1Qꦰ@b[t&Q[<ڔ4'KtHj2yn|`kaD{Fp+ ` i^ _?&,C~ ";5֋G"X+fbrtÿؘ.ucC3#*N.V;X+]Q3`SE>qSlsMaԚ!2KcXOHn#Dq]ҋbNQVRf:G@t^Ѭ+`?$ԈHv]}"@]V÷C'G2W z !+scBՅ`Ջ^=߃4{bA θ:m1u܊3):V=DHTٛWrP*`l۴W6YxoVVXו;rEҮ1SğphOT tc au`0J!a \e7 ?\?L޺~X !ľ6 (M7_cX䀬oQ[.C+w*CLތt7 @g54qicY&9F.c n7"$)*a+Ac#Ȏ5w)[;BJi O\ٷ@]SW̃ j2 ^Q˸Zn5wWŎkNn E;݂mWv>c k߭/G\D ﳬ"`BdQmt-]5?a"el?le Q/nf#%T,nvYD?blYh 2") 9DKtJHB&'rPd%G9ьأHf`e5lo8ob(ԣYH:,M"o.ٵGg֤h?KZ+%2x& ך]a2z#u%#0so!}Ѹ)*v;V4zk"( hS<}ab.5J[A+}Z7:靟Qp='Co`|u?1C6EO  [wjPK-*=xr(wA▔dK.϶vιU@67P4r|:-62~s*h%۴ik@^ +>7C7\` b)_TVc] 8f#GM2cR@nl3QӐz/dw.(HSuHlL9'PgVP (3,?4G,n;C2[}#p$[ 0K\yڐĪ$-v=j{9n]-majHdĜ}lt0BXLZ G7O 9aGw`(U̦obyaA&BZGL.H&cR=JFuxM~GmL9p#ӽ8+^(svF NrJ-s*y~eI#S}(Vb;ô]' `TEZ R@e8Ǎ)cxi"}T. 4]ǎv͹ foLIGk"cz3}@ ~u1T6ApGl94oc@fC"aVVHXwO_A)RMTLztIT 4Azd,% I8 IGOuUV97{{償!+P;TN23+wmf[>f^HXW*s!O bfiu?v ? C W\ԦT%ӳB3܎B _Ƽlףip,1_D֭)Y0eQ@,KߑzEw"Khsm y IA! i23۹S8[]in:%4i?vqJ**e/>{̘Ѝ0ANBcBPTx-OyGXRk)ǶвS߀/?%HfHwu HDi8VT?ʭ8<vW8ZcDu>ݜq˽~j!~ၭƥ(ؕA[){f58iwG@m|'QD.Ri,H,*N1o/ |zf [#%a.:_AƮVSwmN ^p w:hҍuV(EtT)yRAm[FA1(aHܞo6~^ *3VDlnb=/_iWY.bE!զ'}5KE|0,|~ԑ=+I*MtY*P%"2 ~K(H;~<iKX+)ْ{3eqU6&[%xT?22^#'Id|Gs{:_T~&`S(3/Y2}( l9)IhgQUXU bFפ 6Z8,۲B5ǹi)[&^[J,߽P 0 ]ƴkBloeߞj#l݉lOp{7Ʒ̒mzKW*EOQy.%LnZ]BIPZCtK(Hq̝~J-U8 pK5ðOVq+JӬtb`OoKϓ&7I]F 7*pŏVT 5|χV[ HfE շ$ GץМEu2ܧC,9靨ʲ=))FU$BIfWeXO0FER,`빿}P)8]l[(93Ķr|goi2C C3GjfPwdyZʐj2y}4_W;uv.Y |Fat>}y~;8O y|ӻnDַkKr4]$<ԢPǖ-o+ɚjnL.U:Gxr~Znd yNEIC&, =Bu1 DSUrr ) mrdYFf]Rbl`9f:[#hN%YzNX7ApH"TG1s<&(I GL#!&[%WXa n]ԩ#*w4-9{{cX+ctdӠ2^?M9D9z+{\hWmngλ۽bE]$f(N-GMT&HFd< NƁFX̬Ien ;֣q ??U+%o㆜&ˠ| zkjÚPRNOx)=GqddMT:n"$TG?iӻ$O6wc`fZf~lqxƸʕr($ma0dz٬:8. &uq>po^Ҏ.K19w{^NuM`Z yjc7ϑB~3r+4] ~$S|=BX9 ";bAی'ﳝd3Ef8,FRy=&T??P 0 ^rOHN ؋s!SKYLb[Klu'q4LٖXXѼwFgEB}ڇ]_Ϊ"0,tIA 8X|CW86گ:p3852Ӳ :'Vz$"UD?fa؁~6I4LsotM/-**ܣB)/i~54q`q1$CyCd/ǘNUhxM٨OI[Ԇ=R6%Ft9!a>/@in;NXU]8r͂ᡠA;1i3\&Q;#sIxU|h88|E@t?zߧ8xA-W9"~s2g9߀p"#Yff wor#H|+׀](T6J?L<3%NJA/v1k}8QySg$JfRn:HɏZ3~Wqnjx}fԏф<@3l| Rp]?Tf>"NSt蘅2$ dc-S]d!{5C[x8PI5NPF: «eXKgxYnMW&[T^/_WNZ?B$kȢk`/(1>O03f]Wrqhzj /ߚaeU8Ե/$D+!LQ.Mn9!L)uR}S|byǥYanMt+2G9.:t9 °B?ћn;t(ZwFr{i8Q^, WGHqgՔ=GC`UH) JLqanMBhiZxILp_tNRVE!5>N/$Z>#|%*nc暑2ƊkHYV^$:>*+΂%s6rA/mL1B{{H}򎈫,2MEpcL7teC ~CZʽ֡YfkuFf[8F ~(4K1~7ЯS;oYc Ъ6'a9v9"o Sy뙾Sa@ 9t&ĤU`Yr&XˍtZ6+KjyQez,3)*IG7e_|e}J9)ʚ]rjoN>\tsQ#gKJ:AR/WQcFiF9j[|-=0@~)BD[@@2Zx=$Σ d}_]Yh[L>W[CyW˕ Nhral03Iyhiժ3B6~ÁGp,^qe,*^1Oi~u;db&6$: 'xy! 4#Aiya4 QV˚0"_A-~5"{vZnVqb|s`&؊22OC;Nh\*>ZdtSE^t'"2o`;[O-7=}\TZRjnQ4XeׇoІ,΄PK ?rc,LV+$ L ;KNN;5wmD6$,q2ߴ$%6,Du. ,o&I0= (,UH%󭛶9ȱkίAܭ-E!/ȝy-c;1ٕg]pk2rt#Ԛf M*IyXle v6@,9Y[3r {Jx4.9`-Ad,F*T)c[$^6c'; z]dA*#K/(?dUC\~d?AZeh|ZO|ӉٷgadL-.8KG& xu9{|MH j$80*[z|Jۓ+dN*^6 `Vcن8_ukL# uU9vk.`K Rk=0f?dVM‡N#yEB5I},F%쎢A^+4zu# Q26#a-f5bnH BNx5Vվ@)+D6aǕyW\wH?/*ޫ ^Aqʜ5gĊ> ͜sZ]h/NB`A,T"۰1Mö8~i)#EkY)EsF\B꘠V*+W!ۙߔ< ݽA-)K3&3Jtfܞ{0gy5yu: ;HXz~Bsg͞~ iBl0P *g {݀塐\|z_c] ,p>a> :^ӮmmSB Q4,iMZ\<$b 1V+PvCJ{"PxS`'^VҶ=/RSf Nz^=9!?<Ŀ :7!/w1Bj`<NٱWJ[UײZLLء<̀ `\UB_Nq8J# 䟍072j(`|NOԅmn}xTYAً,\irkpO i7:p;|BJV'"@(B؃|¦>뜟ĖK5i)´%"r](>y¶t%ȥ>_5AU.V x=ݏA2~jW{Wn@9+xZ.{r^^\~] d(AFnݴTW%Q>[Q%(m-*Å~]]*L@Dy@k8s'#/y߫qDJr(BS5ر5 ]'@ |!@aKlF{{ 1l>N^jf'_(B"98zqt\.pmj^" tBTϾ"z\S?]d[㰦l"lw7qPGH@WJ/BX(/V9Ln.y][雙 oJ⨏ 78'CaYMCѪ$ _ LKqT"1h:v%@bxW-v?~%ףtlI lM;I~VK-~FYF㈉ p ̰gRaȺA&,%-5rnaI*!焍$f*#gĖA[x1"-=umWrU  X R?ZMB@gwψ8'{MavK+`ǵrg͎~|:kZ-IxAg*_!4HdۆUy7r*g Ԫ? kjrJN]V7-j@b0w" Fztv3㬷[gt=1sd׼u [4|  .e3 [z!] j?xB'\f#K/m gaL2eY]Ã&.1)`ekszRՅ&,fy/]11 HG7y~~k9ޮV/A8ј:l+dx;C䮫OKSuXo!5߼E@B:XfNnhQux[͋v @ry8^ˊ-!&…w cV QnU~`bovFt\+Ch'i#T5*HVN[ i!nW=`a9[ō;VjLCI{YN3pJm/n^`-WϦ&a_y|Skj~oY }1Eb`PD[z=iSS.E[N(Ir*kE]GrBK@-\kjfVv֢ =!dax$VX*}q#m8"W-/D GvFަng4tf"d8x6y6ܨ}V:2 ?ΖYFM@$#sH|j>Q|m웠b ݮC.ґn1yٰ'u(*JISn3$36S_t, B3|T!xEbЪDDp&qέg.C-@>R7yNn_a46N`g:p!S%I6d_ Hpt<y{?<@-8+̰-q{ڀoK[#ߵY }c"׸oGzw_U\ xXQBX}2Y> 8w IKHM~& UsT!lO \fT+P;cfl b(꭪=.I=%/u. 9X]KD<￯{l$r؍YW 0爲y~y?9-7e=Ev:T{K aCeY0\,2_q0|<}'7hPvޭa W]1cfeS:bi+<&k{qY9!RvA\`(%v<sou,Pppk[w g`=do;@k騵P-5%Tg/p.ϸp &1<Ň7~o:m6F^֡ E"K~DpK{6,s0\mk9OM m ^ c $9ˤnNr@9,ְC,vɑC} #ACd{K^@XZ ~'/Bknmq!D"4UIϴ~$_k-Oڏa79}p #z]wYS5gN I{cFc)<4~L3qߩyr]b'3 `sE}94<\SG^_ 9.ry{=Бc䟧H4H˞y2>'΃7vI>=M"-SL698u[0kObUd]Eݩ|!e`WN'l]8@:Ho]V6]93JMҘ6=WUp*G)h `.PCe/~$rBMTP|qA+/ij~8 cLu/fd*~cZC'֢ލqL%-`x@6=qқ"M~G:w*"KcohVn&FbDaK۔ P BܣjswM@mZ{vcݻ$K|eD_)EIP|s<%4r)1'ˆcSOS7 Bim&D.ơ3c_pzmG=Lcjp1\2!SJ nP{΀&6}8w9n[ZoͷEho\%%&ztj'9Tggk^!/NҞBeߒnNmwkn KWT^ MOV~(u &Q(w9_؞9_Nݙ?I8\t'}Rm7f}瓦z3pȈۙIgjjc1h^tQ+GMUjE_jz`JĺI,oX'D0@";"ߟt's~C(-*xSL?MP-jnj̳g|>[˷8oa\ì/69=,/(Cj@v>8k1$ۓ,_ iA@o~>3]FD8bVN_~kVBdkg/o*y)2TiLʹfɥNSv2+>y  y>|NѰ>渭>gʔaGVM+k={ֆS̾PQ %+48KDzՠ'[?4¹bVƬ涓sgN; $[ ℊ#eѱuJZ-P``o&V֟qboȤG ?a@(塏mx)6.h6bԃGe1~}1H|w|$37 ov0HLW~7/­!\?K,ˏsXr}.iM!1KTPi0jaT98&;e|l[u`K]K׊b}Pک^ҤKaMUUŵE!;yZԦͷoV 9r~F"<^aJ3x1C/L'lS|u5JvQ 0ܬ :˓rb/1nLaIfw69$p;RN`# 00'n!o$DVBW:o{HwcZe|;$]Dc=oA)11s+٥Ռ!\) rRtS[gP T_ݲ{vcI ox0VʲG(_; G g=+=&6dB!g(m %'ӀPU$t'{ÍM&guLa!q b8',ft@.]& 6OLu& x61O~gi,_wM{j/8E;U~ "X[c;]q a֓|'L6rޖ0pF=CF\IF?$q4CN7zpvIdVr2w t {-.D #@ TrtI pf)@. )g̐YXgL-׌ܯtsbqZvP*5g%^"BOۚwp疍+!`M-;1QU*DRUǎMY7vIl5ʵ n3e|UI>K  Z>cvD%.ƀ/"[Rl)5*R2DKRdp>a%{T@쳔V6^ 5lt6+X3򛋉L3vA9lI3ϔY ~.^!!Z*Nf01K+kNhRmKWGyr9/8lXt 6u)u8TF/%YxGV\fxTyʿ =[- yЂJ G_p)( |3kSO"d؆vdM\3γ'ظuxCr08ss qa_<` uH߆wm_IuRwT[mFúQbS?c'Lz%_ :C&t+C7(I{ߓ{t{jo8[ 5yM6IQ<=c8Rͣt`]<:H~%3th޲0Coa"f_Ք{S.Afަ'DOmچCshO9'l? YоY[K$~W?y)b3#P#؉LG!|sSEb#ƦVO}}u˓M[Y4] V~~+9hbGtY2XY.];&uFU4@m 0f;գ7~b|vPѼH KM,E5\TXlxbkE ;* 0#Q Q?t}Z*20#<7zq '[uo2j@#.ʟsJ65EW@Hu3v~+V^a3|Qpi]&y~xЉBjB8J]{νF-Gyzɹ*;8qX/Q՜ ?JEUrܷ;5RdmCgC'.O)ƺj;sSC{!* R;fk[k/  Ɉz 0}Hщ[>fspℳ.-D),0y+Ơٴ WXjf &om)[CQ~@ɕI%{kMH &Ef!("\[":\w{R i]t24j^~AO}v+Pc^x͒B)HsoK |QĬ71_ӰDLqp#eNfTZ N۵{V7?wHnI$G'e"FTujD D=zL2y@yN'Qm` c}As!H3~/A\x"㹞= )X@P^L0bT*LzUxn)^b%swգ_ P)9wכ'y$;~5ambU>KL[ܘSv:i#A?0E\Ip~8;LjT p}9g0f9+L}]I܍s!# ߝ]aϝ* nE.riyZɟQScd? 6fC }yYhό \-]49@~"Ѯ6MZ? :]~ 94r͈ISH4V6Dϲ|CH{,FgIО$MF "oױ(HmX&@cF#rQ[U"r5y4^0[qImځ>ټ !B-ߍ+*Z)R]X+p6v14L+A3+ʨgKdUU|\}75z!TG%Tri返ƔG!Hę)҅Vo:toלĊms7Zɲm֒fp +J]:2b>'0 AѾlohStCB8 >~Xї\p? , C);ش ր'2(( s/柰.j *.CXlAxP+?oE064-op78Opw+DjR@60xEoZ*GCɦ`Dkc{wsEj/!2(ΌhLb#HXW٪=U4I/ru$=<?%GZЅA1ve f^gMneIl@^(|ۊvZIXlcG v0z8&{Di2O+s@by%TYy+?Bq1W^={rjTη,~9mf1QKhN3y)YuNdQcw/\GQ+MKRؓ* 3QRbeNkI~hn|TV,`+oi,HtEPAd9f>E31QȄC, A`3 [FV쌪n}:w?-жC^ſGdf*L"750އL۶ %-Y?Arnq^ M-FWK[ۉ/s.J ѫV'$A/r6[(*aX%I 4dY(a 6ڶ8C@a? hQ," '+?,1ixZZBx[m=& E! tzi\/Qлp\YxdZAQPfqL@q{:.G}fsRnZ ţ!G!U{0UӵIP&%4aXڵǬp(0cy:F1JagӐQؐu>if&vO+o;Z PҤQfJ֍p4e&rlHtv0V8#Z:P~G7Va J!RkLAM)"41X )x * 8Ȏp^PC/to7j_t&oUڦs\`.a au>^ ,tdt JpaqЛGN *EFf9c-]U 5VkFY-_D'$*)b+EGPCI/A&7%PK9@F*P;a9G;U5ohy7q=<1[o&1Ip8a-w,fQ|4H^π47: rmlUkt-&et58~$QTgG x~'i), s Tj֧I@Nw9信Hys-.@y3yMsr[:|{#UА$kTX\o9DxZ Ͽ@G^)E@?"%I9ьErr0ݤ]l2p#"#ڎ|dnbR<+r o Ԕϯ[t # ~G;Njt5gml\!.Ŝshb1v#14NH,\Mn4Q#1E|x& ihF9CqdNB01顈dxZzP ͠9 ,ClL*kÀWK;QKڽSӵU\hz(Bno~*.JJ-i{ Gw'ҋ8xo`nn>h wFlӰǼX8-UFt;@$D|6B)Z'CZ>Q*$.!^c.A C}5?5o.DD̗Jz^jSPO @}!(ZxHIݖ bd9/=~^h$v;&Ez9DF:(}8dȥrh6Wvm=/^-L윽t ӧl.C^xRQW&XovQ ȍ~cS_h)Lq.)ʃY5YQ4=PL wZa-UX6j_DIS cBz´ :5,Rdogd!`SJx[҆' 0NtW@П]W ˜ Ly@V\8@6N zr/ ^VF;f[&Lo}Z}%Ǫ*BigޗB4q8 )m,9KH16)zec~$Zy:Аua6;E՚GKdEqOvD-&W~(ttb?zЌhvc=ӆ.Vs0T!Bi Q } '4=0-@Bhkq ot,|?Hiv}+vӘ뒿y~bW`{V>(S$H}>"O,0*dۛ'&a\RX-ckSw-$Mw{Կ[_8z|3zp+ E>Lc2 8ѝZ MгTYq`l1.qbρ{8rhқ'SLt;3O9 sMWPHֶCq6/b!vJ13 D25C8J6= eǂ+Hd6nFQt9nMp7wH-qة!ѿcQvTZhP2A=h\ #ѵe3EC  2IQw5P!aø3AN˰ ` UW/{*)nY;հ&Pdx~+. 3;bbV8Iv25.\ءq&B\YZ<ǹWhO2v8WNY/\s4S285h 6}kAJzIoK׮)#byY>I4"q%pp_ƹrm؍rSkCX  ;T҈O ZSu#ߖZ] trwQ)48\luZ9+T/5{y_zG/1OuDJt>}ϝ&@N`O"Aa}ٳ˒]BR6ç 2R (-F! ,, MYY-bLbI-g4mN٣JCpO@YE0d}\C"cZ,SA5ޱy QHɈl;o',"ZD퓍S9 KqLխ xBѱ26>[m6/v >YHMC-rbzgX%8N1 A+Ûg{R72*%*1 LK$<`6y׫Km-P770b[{OÊ (5[û.M >Eh~oS:|? @;:+Kf„UYU&Ty5̞MBݒ:'1k}nEVJ!&/?]ɣU+ͯcRjMN}0\adYdőVÓK j&uᄯݗq[P-A 0#-UL5 gCTL ":HU'R~Ik,w ŭ+OSoG"-#üH_=1(RƇVJ-*=ǾT0<" d BA'|KČҗ:}KVWN5#аK5%CȎ1`)ms(EǸ09a-Z5@G+Ol 7e A͝`rJQ<,%=>Z˓!MuƱn_CwVgga$Ρ:z 99|ZKVsyG4 ămF}ȁnɞs#G!֩*BlUa{]j`AGOyQ>@}@Qo0e"ڕ /6R(y/QZwBʲ |=9l˅fgA#qX B&*qV0kX=FxqOl^Yi^N?tgrlh?cw8aB'4B&f{cɌf>L/E+QgD]4JhPjvb`,OK[1GMdI>+N-{OeեsYaTCr эkP;|Va\:3Ul7Lz!PUN_Hc1><$pJ` qab&Ob*G8\<'UĶl0jJz] [ .KH2kiZooJ#μWy\%U2#xJ/%`QOM/}쥃g<s]kHPiG~V𗛷c\ +8^\4E"|0Us7ZG vɚ3;g}Ǘo'XlXzʾx(`eLOS~j+0Ĕ⒌TD1rhZT~0>]c,Myc)F5 52/45VDž^W}\QL6P$dՆf=JrSW2"ZH4 &<9=\f24OQ.r^ep2~Rrn+IUՒ͂ՙKt{33x)}YCUECyS+ә9ijRpZ\]ȕ0X3p=M78F/`c_ vB%ȋTɰyCu"z꒓GMl̜gC8|kꞑqkA*D!n7[x~K6C|;)\VDu8sMD[}!+ 0^G81Hj>|Vq2 MK5r wk\mmaHyׄl-24؝:9&+tl lO6ߘ)= .!hcK ,}<,Jgw%z> ~Qa"f"ogEmTU)NFws<ݪGXm3;=7nk=g&WuPU|LI[chns'ZXǶNY>oV? 7vHV+õPA,YCdBmr$FF/Dt%3~bCDU^LpU6\shlJ]K\gxEMͩƙdA CJ9*UbVxlC@f4;uAWW ݔ}-aَA$S&ډ}vVBW+A!FL㽌\m6Fj݊*fWn.R_2xKn+6]bxkKKj=~j9)5XO]eHZ)9ĉUR* R‹;E8Ad3rݦ-r5n:} ]iz'RЅBp~WQpq_Vu++d%(k5չf(~I|z/oXlwmٸc0t: ̜;UoXbiє8C@!ԂMkBbkp~0Wq sGxi⢎DAo *_RM+ă (477M0q̩k'.1, uEUԃS)즥c< P~| q~q[s5ѱC}_6`uk3;¹%+Cɩ^rņ;QIWJ뉔.)fG!BANQ$ \##TbƔ"ϛjI[Sse>xR?3WL/dMs0]Q?Y ѽ|P |!@e 8 TbZH@Y'kH?KOqGyoeH!'cDDsT:m$Z o8&T'EY .",Đִ/zր A~MfyќьgKٌ_6AӥtKH3NxAq6©EĞz}LH-D*S ZGR5p.(CjiӟYc $$OT@߈EW~$j] HհD>(-B+VP6g 3UɮoH _NkLȈo A칸i|Q@vdF)s͎f`JB|ŞJ2DBKl; d'SmF6K\/N $R9B4AS~(i8ϰ65cY6!x %FViW~ (T `e hJWDzX2۫&VG ֏<^7,ͤ+֣<v&{s~UDt([ͦ.z6(.B7#R47w/$EcC=UY߂td&gmv%cI!&'- <N]d':p>l`itLvO &w@pkV@6`;>u7vbBP&oQ\i3\G׻mml 6h~~ ǠƻPW!-/B+?I77UKhM8dג mBGzΫT]t) +ٖNBN8,p߱ |;[T wf_bV % e!@hfrpȱzhv) hÚ0|]|3N8Μ0%Kvt,&?.|nQQ󕩊1i21>br_{+ rkN4m@uԷ~?+y'>R>#wHN8=tOV>,?i;IJZs$l ݔI/7c]Ԣ K^OSmg"0¥hB<)B®DR<–/drjO310mn?>A2|tjeײ lՖb8R 5>Ը>

-6R}3{X^BڭEb +$IX:4 Ҫ荏j.d6c~>GQluD]l?j=)ȷn>kvwVs%عgw'7'"쏯udaqEQjvzzŠPk[ O1s5Qq9^(J EDEF8?pmqAw[h/QNC J~ĶM1V]dx_-ZX8|f 4hu=F퇐|lEL _&Ô;aFig80fπfCM,K1='>)F}-^3cV7:2 ;}m$G>dPВjcscƬq+qP5>v2i#\`ͪ=#jBzJkJpYr~H$l^Sc1ũo/M}ʢhg03E*)DK0@< IP0Bd2W8C%lAP`cc}DtB8;3˚tNAGd!qAThQE"DOasV=>asǗ$<:h{yQ˧돿-teuk-Mܾ=wh_q&mkRct )_D3:nLQ^3Z@` 1;6"*'P/̔ s |RLhF \;h"C)en#( G ?ik[@X6trN(4ئשS{΁ cqϰ U%EO[}j8x=CǠ ӎP_\ 9AgqY!~ &DI˗SiW,[<4ϏEg-:xi nKḻQpmrʈOUT-$Ɠ,;@xȄ%7=]x"tw% 0{Wȵr 3ծ#3%`Zf*/Т9UQyT6i g[,R> Nx"lR_|#9jd/>?Ҍ_,ɨ  2ڂ"lh P#BznƩ-N,K81#X7yiX6E>ƅ ຢWP n%SBd^SWp͓#~ܾTˡ jU: &W ] =K=<;wfYǤ ?'-Wv+E 09.+K瘔C`b)%տO8S15kdW׸S@Ha?)͢KFJT6L}7I LLdG'pMdzƚ)n}{$J˶4`P!4W|#_%`7GTLY*7`ڻ53a)\|u]1ъHaT{67-A퓜f I=SKG2<Ƣd`"[tҲRIu`3wFE09OR&SCpLG ٵSAts -G*' 4K㢼Lx{h!j^B,1 ꏚ,HP87{OAr֜Gv!K ~jɒoz." ? OZ`XOx1gDr9Iop9 k> g*uн=-VO$ڥ~k_xYGV5/w軰 ={I3/Ra骕D]ly[_rpzrкnNoۙ-*{[.eDSV=m %"`'zm0.(5(1uڵN^Qn{!f8WįL2Ȯ)"ƜZET*7z6$NM`k1FZHnK'oW Lv\uZg3J_WHw!}7d*w-XJl?襕9ot+I"J21}a5cϪA4B^~4׋333qN_$G,0lŴ57ܥs_0xՒbKMhEI:a *XHϝ^QI\?*ܛ3 + DXU}:{4x1DVRx dη#bC bfo|7 jD*܇Q3TJʄ`wtJ[joZy Hp7{gBMLt2 ;'L1]u #JCsQ ⌦_LCPUQI"ظ]^si( aOCR*@c56qAZfA_yE霒5i]'NTL۪ Kj4hc)i Zp] Qptc[X@X/azUp3f͇FDוO -!k">;uEt0[JYG#u6Q0cFKc@@I.@Kzs) ߸񷪾DtYY՜nBjfYIdNrJOʳ~ڱϰ.ϵbKϩkv1 [e~o1ĴBJYGǣɛ' zYLk& =oAaD>>s (q]cT3(1?iCFڜC![Iyc6S*{Ǐi#?-MIf&~?(/.}ᙽU{2^|`:QM!9m錖9"sI=*%eMKJpu 7H{G;9L9EiB.W5,MCAQL5'T|ⲋn`儃ZhE7 0^漉<"!DnIytOTr.PEM'"BP!1{iئՐ<0u"*YȌMTb#T0(Fpqn!7F*䙔nw:s,^RRh~JߏVT(0?,"mՅ濴`M2"YΒǹ, riõBBA;i' RЃoK?5LL|ʖ%ẍ́%ljHG ȏgFvRˇ I;tVxm?Br4l!'2KJsF.pe>UAWR&b^Y<Os ]½KohHv4ğv$ Y ̾p5Q`@XvlR}&״_rѾtO +DdžOt9DI ?hw*q)"]dw3W$#5xdD6ӏ2CTD'>q4_Rzu56 uh9CKaO%ydAe)Yz72@'pl'©Tܧˢi޶r_zHdz*Ox 5 2񖰝;VHZä!>zQ6 ,H͛@Zķ8&S= Ãb{2_k!euFaKNmBz$mw!@H q>V60" 'O{Qk0񼲮 8qVw_1NYzVf6c}WFa~ZWw'OznEekvw d@vmr .6I?Y{I 5-pBZNQ~ 1:zH&<zY뛋v6|vмv*hD˭{R6L+& үxʸ, 3ACuG h٪N%!]Rfs X%ț˸_Vzn$aI6e6`(vWf=0ʴ w[%}>w4x vy&dΪ[#б˲.H~藺ѷTZPYu|Ռg푬bsZ& VvI &'|ETez0 ;Ȉ nEṈ¡߯eT Rh(Ӏيuڷm4L270qzɸaMѬ9hUmAbIM c/MZ|Ҥf6okiGU&y|{}0֊D2M,VMX=ލ)R2*/(bdҗɧTαE3pg2ܷviӬ׃{@HyFp4H8Xe|rACaǮܗ5]'yz X\F hAX/6z7rL(=+a/*@gDxG0 {aӠF Z:%|x:1J Wޮ{̥<{sJ|L\U #YՏv!V6(ȱ#yq&́kf0[{1l<-O82bC&RP`Y;gjCJ\;+"j-)j.7܅!?gcnRU9^B[YtiQA$'VxHbՌ $r{{ҟjOB6ɭcwxA[TmװW}dl݄x_`h&P0}8n73èI/h*eMCde^!OIwn\e#&AQ/5Q=mWבPb.yF|F{LGE)-o;m nv-v\N؜Z%؝K[]|b0c2WMsȫ;Blq َ3ZY9KQn ]<2s6 a3 *$ ! I b)iKC9;bSTGvP xE@{o?4@ذT s*S^X"q +aMy-2hDm^ڜ{P|+b ILm{to&p3{{n^:r-@I} gA/|7vx`96a32K1be&YKS=b"{>gJe]c r1A`"]ѡH4QhFY0^Q lRήYPQ&M$}!l+6dv|爗t!ql)0>©\dP_L(O¡>_Cla¦I(8dWIH7 &~i|yauGaanޣZ4{^[PP1_W Yabn `z?L{* EEjAFe>ߌd^}YO͈ayg?d/y}ֽO f齕d 1JÇj>h'08oRHR,Tz?Impu7'B]^$Y+l$Ӏкdq#fvDaTԕ3,3WYd iٚ$4m鏹&lMޟ{nK15.^6U]a:^ սVd@Ɠc ލ>t BB\XBKp$f2eCK \OL){dpԿ䬄m'ί _nB &<\ЮW0%.k)7)^u&ꅔ2-ѻ5H|z_<qp3ZMY-"3 hϻ>d}R^XqGo3lXBƶ/^wTtM:= N/q< N1i6}wNRh!ԃJ :Hq{7-#ټ{a`rg`"?o-E' \K$b]!h 80Q5&3C%¢ 3>g|$juiN0mjq]0?78Ƨ wi$,A /0f :I~&sd:7w Lȿw~KeKHZhE8ӏu(NHlyaZx\xx` JsB}{O@"o*(9Ubڪ ':^vTv>eemT^dș>PsQBhw O ̄SdZ 9lco_cʷP":f T>BdOE1:‚\. U[8X`f=כEG{i53=>B8{tjB , Z*BbS\%û'$#D"Ƶ=(Vu&<YǷPi$BIA!w<rZx,m$k庎dUT/h vtJ#, U% oSeIN2@Iآ{z )?^$OYas[zqNǦyB3cyS*Q8=y}TĂJ4Qzk%j7{B1~l- Hf?zg&vVnHw|C9@Dw{]^%o1e5k0?h= 9W*v_cZy6R&:߻һB;0I f9Ӑ ̟ώ{ÌT4?ҭмX`weMRoDrߴE i?(bîHDp&'ŇMQamը#ՅYzHl|!12սP6`#FkƾR"- w9 @82gz>ۉj=,Q "a DKm7ƙnMucPN@Wfb/Ƽ Z){UJH M S}1h:12\L `wnZ5K2YK>Q T=SK#{gډkU19)}W*o|W4'`XO F IShP Svx3X bFɩWjSnPή\N_S!.aKJ+LMI(C}̉?.Sb{eBc}\ mHΈ@r@7@OG"[=xtc BKZ'XW#WYO1iܫЫ~D'-0NMzj6|SYDA`#慝uf\X3nHhfe :bˊ`mJqhiX{ 掠Z~ňʮpLOUc{Q.0[V99e,d&Pg9 Y|WlRۉܬa.7lC5bT!4]&++[e\ˣUlkGfS' ~o=lD+ (a% G AÂ]hrs[:z30W~߂O"0DTl C++:?i01d +{gNA,RoMa3Nt.::/t*CuY ;{ f% !=L_TͤcQ D5C>Prc 01W$B . &sme{\筗iKônoG;"}M/ឆi8DT2a!5?dN+-Y9}gw `~`&j,f8o=Gxo+T#|%6wu:-|_89e]$Y1=hx-̪K3y"O.VTf=C~ +C0u0v%K;x E Ll71)GV6E" V3 z0q1Bÿ2 M9 }x.{czjŠn. ʞӎȶD;)oX"b?uSߴL~hǮ;,of]nM-p܇~>Sx9[. g5zgz"=`y#"[*2H=2 UÇ!win 7>.eZ2CPk96JSv| hM"A AHi*3nL* /?бQoSd#i].:Z\F"?wh~ MV/nn\%K44]3(pdoIwé*)̰Pl:(O#>^p=6pqpV=;2;ckĜGEo16aozRTv`#"l\ D o]02'L%r9&y0VXMH 1P=4w;#.9皃དྷB}%jQ.0i=IȶpqA%z&ٚē&rW eڑU`[Ǥ|J<%#Q~1Me^\)ȫ9,AQFeX cOe^a/6#=gᄑ G w NվJrog֍uإ]`lR, bf#!&Kcc䶡h/@c"TP5,I Rwj-ef6heЮOB/FLpClA^]dGF)p)A}\^t¨!Cd27ҹLh" i 8=K~brӉF)KvB:S˂1yTTWY Dաo3b(kVZF6Jjx gfTPlS9MI9FxA2i9=;c/e|_kkM ZVů}VHI&u! lb9I/3|ĦZrށbƙQn |fndJlx:tyX\.)jn`loII\YSa~JU|4zǖ ra&:,4-VB&ھaQⵀuK f?}FTmǗ1":t\N<ھmZ~޾Ô a)߾snzAd΋t hGjǤlGAo$ 溛EC ;="'R kHhW![[XNn١Iѥjg,9XB(.M JKgE{'g^Y$T 6c wM?(E.jOԣ!> Ø uڽA6"T| WC4! ~j߄0~}JdRb#&NNK.SqFpK 'lIF@5vnX>~*3]><_3k5/F-.߀ۙ2qD?786̌?:)-H_c 6wh b\Au0lWDRNx뼒C>ӦH)ͷL ;xLŢߴ~pEd͌R{m!V n|,(mh ВDg0l.}41ۋ !഍j[u-Hm(tuCJ cEIt`]%b[^ժ?2ɺ_Opr6&0E_#hn 7iB~HtsdD)W4qVB%B wc`bN6 >%';UL& nxK{9P=e$i>[IiX5R%Hc3^Oq/< ~D&r5rBG]{M:I:@4J\3J竆XxyKh:J c%)X.IJ%M|[fb~ 4 N%7C"yBu 6aޑshpr|U}ԣJw")4qxJO,j" w3ǤƧ&92>JЮ.'_}9oZðaέ- XPg3:~zEZpU̒L.5NJg4r۰=.Q{@&ٶ|I0OTS>F`?~HO E"/Mr55ʄ ~='9{Ogh0 qOa:Ã{qrHzt"_-gC(\[>#xtG/3kEP@1Br\b/Wf01B&e'qGe{t7T\Z;UP3-VMxL  n<Tmm@?@;`|ϓ*tϛ~^"U[0Ngݳraz lu??y@1 ,ӯ[kgc@3!-hAoKV+D#.rUNJ{-5 f_f<)NmFfWm&U‡W~*2P땗Gz$j¸//U <41V*k|m4b:=EkjC"@ GN1.У[t*ʬ,3 y+@Ws^!iZ'/!9Ima8^Ap[(4Dy, KЍq,*eoVR=Ny!BBմO ֘G~TDu]؏t&E3#vdܰBuܒwӀ`$/EUd[?֦GYWEy^|؎Dc~䯳A"nߍP씴I1iHoXËs iVZEҿ)%ylǚOВ(v3O)dT``NR'>+>?7/Ϧ g8)3' TO)PU\*w[|\#cݤTI0֍*)ժ7 Ұ?B31\`\q*)仠[/`Yj?zêVlj').A)(#5 Ҧ$Y, lU8c';H"ԹCރ%LM{Bh Ϛ!d{2و9U֫ (tMz$eU ^^@mdԀ+kIqD&p-2rbo-8!;]wתk19 1OujKf`6;yU=mB둣zĤtWQ/ k- o.x-?#K 9 kH;\^GPTy">^A23Lߙh(:+8O@oD.CAetX䘸R{7$05N޿m t2#ڻS{B{= f;ń-X"9N#^4 SPz++J%I?(bZ3Q>+P*` y@߮ ސ-~ZKzW+X֙TRyd ̺_]YsF;j=&ѱː(kK]c9:caAJd >Yj!A!ϏJ][9) ))w^~]+AWbբuwТgEXa<?L B"+lD'#$%5~x, Zp.M${HJٻ |Odw!"C߼QgvDfmX(k^kA6:in) :cTlҭ[w;7[QW%!?7ҏL[NW:Aܓ# 4tʈx/4W :جAdmxH@xhMۯ+:rHZ~#^v3"-;zJSL J .QҐf]-Khq]n|ߢDRӘl(Ulm9xkS \SUoYX' :X`)gR_g,2q߃znEO@#/$K)d;~ce\*ϸ&<g{S퓞B|"8ok:g*=!Axm DZ.EB@HFje Hvi? ݜ?^nԀ Hr_(abSBU {ڦ }^ q;Vxi>浉h^\,XYj/3P/ݸL+k0> ~9YݞR0͙jwQ1-NfXUFhmIEW?bS91fPEF egbB\ nR?Tky玲_?c:JMKC%Vx\' .Ximm*Ii X?h"ό=xlXDZozCu0oL8 9eǧ7T ;еmnt\ (]A¥Z~B0YU}*z"|^ \!]r_=_өs?O.xKW3]oT8a[o3ć4^T|SD97sʡ%.= Vs6[{[U]ΆSj$]eJЫ$rQ/Xg`kyl8AaH5Wb QkhTs9f̦Y (Ȝ>Q ~4V5# locyy򼒣,*U4繄8v/E$M R%ӷuKX% No3D< "?Qը-¾iڵ4 dx=RR6,+M {G<2dN4%[_4i˭H,v^nwEV(hVa{ 1s<`_3P}Բ~P'\2 izخ#BPq)i\SlXjq /@)xϓ0MAF'>*|V a(}"ӇD~XMh=2%qq0{3CC-.!;1ke/tn]Yj'Ҋ&O$HtI=tdH6 7VZ ?m0a]lSPfխK+Gם#9 {ͽ& ^ֱlQ_4fϹO8DD/xiש  л!$(èHč4VY:5P. ݐ!IY5qfs5밨ړ;/Q..$'ʒ]_erȶ< %~>ϻss\~yzMӉiwt%\J34YU50a~Q`Lvxk1wvb(tcHxF[PD+wpJ2^P[g' %zAldJRŔn*UE z:6)(D  @VJl,/wqt^wC/=/ڌV522:h$)Bl|ߛ٘s>D߻XƤ7_Bu=~ϕY*GRM} Z~)k(bh/s"ďz?VF bb2C)ځmчa#2& Svi,!A*&F'cξ;x!WK} /}ha$K 8 J[AEғAIycv2i2?t( GMNeR  Njc#FI9R-5̻ԣ%8Ez,ڕ f{*qƉ.DdžtCW1wa6,W]Rߍ'n7r /=OI\{O"ǿՒz.{!8W=}ڮV+BMK)W&\hT'tԱH*') DwжdNҨAA8 9`ؒ<|B+aan6E桩0f5ˎ58:@'|@fx,=C=\tB 4X)#^q{z&"'Avb( e$5\4L%tf=O?mZƜЊf)gБƽy[v&B$mHăuv1ߜ!кDbfK+#l2cqʘ&_YP_˴QQ3u̖DK^Etwxg7?P>W*(\Q >w"F%%ae)mQVT4;%rq og&܂2T@Go(RF _ģ%?p"O7 MϚ+4dZL"; J_clܘ#!CIlథ3lXeO] ³iSҪe9uk<ֈ\Xp˷;ȚHf&Íܼ't?_⥻< s2ڈ_:Q~KԹ?}Pi536cķwff'Ыt7N^'uLNAJcMٝ Wb gϙ&.nGЖD`=*^SχJ8+bRd(~8umD%6pN%,71C7pg QR#8+8^~Vs$Az0*i÷]Ƌۢ mF͗U-A'0`ENin :>sgp!@pfQtKӍeȸ,xs'"I)ηx߾Gega"VCIld@8w eAxqpz9N E.9nM`ljuyV+B-2SN|ʥ"on]֭Qʠ8fe.Ȳ'@߶ޥq YRsPA]yPu~H⹔BV|!,(5 1/'QhPpy02_ܷ"B-[1h-%4PM孰T̕+S-Qh=^OMh٫my#7}D D򠪀l}fYwj&Cǫ*n`|GNƘf%=ry CE\ :vxNB'9bjpӰY6 JfF!?`O`lD9ta ڕdvtM@ZT|"ч^< Ń&Ԍ y@h$aSjmɩ.V1&&T(ujM8u 5WǡDW&okZ3Kr`I+bYmTd,*]SO %C 'eۄ%?܃0p`VYvq w(oWnS-]ď9;NJJk!TvjO0e8>=T$x}\ˣ}PH()^TgÌ P-)Nc6z lgc'~M?:2΅{5հ]Upxh`mW﹄؟aQ=$DP';E/ *`&wAbOۣiATQZw _tA GE%sq`&(+,\j/uQ{96?\v ?%8RW-<+J0~wqeb-<[aղ1ARCTP甙Wa 5 G^1|lИѰ4F^:rbq% K$F}A~h_V@rXu+,K2vQhңᘆP]?,pKU fmZC]KG'$=ǻ{2[Ưq*M/^d~ζ?!sWbh=9nւlel*V 潪0d#&@ԍBјݸ/#4b(| j@)r˓Jy  eSА 9[\F$%#>^\OU%$Yߧ`IYE&(,CQr5jva0־iX{ūZ.cܱ&Y)KG9$p^O!\3_xM#,9.ƓQPCb ۵5+CS젓XO_yaܢ}qMbo*X_^ݼ5aMlgF[N)Q#;K-kH^bn`CY- yo0#$#IQu2rJLXGH ?M- ?%" ;dY[,zJX'>07.7s 8e9ƭuZ h4&67F4_ƤAgIiE%qҲeҺA~QބN<[tER!B6!R j[Rџ '|6i&׉:,@$'̈uPϼ7[ꚸ^a~{75w/gZK~t(67T+gֳz%OϚvV:t|h4D`b 3S7:w85)0e%АBӫ`Ed W4 Maݷ#;{~l+%HV\UE7Fg<ѹe(H;< Y;ai!_I Epo&vq4ojqhje:eIOf`@t3,$ KuK(- y Ĉ%R,@+'?w1"h3̼:1,ԑTk*x 8["2)hHE;}"<5׭;bJdIw7+kݢۘ$I;/߶`GaPqIZWĝ/ƥD-[tLKky W+&E`O^gTU Y^=aZiY#uTQi#Mr*8v -{xJIF{P 73J)AoNVIBL2 " *Bd(=2w~"݉ ^A)Eb2 -u̢rVS4}<1Vl>l|t&? TG( poLY'Owb[F:)Vh9= ]n?t(l:]/ʑbV<8F4Νr2mY뒇mÔH]b;7llkRX" X0̵"TGuią8wKҿr 8hNN|{<0=4X dm#:2zˈӹF g$_Zߗw+:Us#emԛЛ(L2V*pJmVd1.X__fT8%j-}7L!yR/az֍ {VPc ƺ,E{C31"׃ڷ*Yꓱ=d. ٜUGHT{Aem4wqIMT xٌ4:JdK`1\M \K0~1)G?ߊVeJs,3|HBol>#xbȎ]*wn.YqHǐd ?pmX^eZ Hé͵ .f!i*F//Ϡf 珵xƌyM[Ǖ-{ D.1@+3][o,(_ vB LL:n\l;lgډ X n؏ yf> o@k[NU':ZGZ7j?J"05gmXu: EH5A9?;gJ҈jmG^4y@Ղ gBZ_ѝ8/NR 6C5KB.z߭ł4|6Y)^Duo!'7cݯy(uV丐KL-?qLgjRy=[J51z&n*.ZEQK-#P@#dOyQ.[ﳖV b˛p4W~R|Wo%s|7n[h/K61%,ry*` 0Gu1WY-=.2[ `%ǔmL.]߶b[CVu(KRz [_zqgLbɚ`gjo矢ȤW@HcĮ lkɋ#'3_o O. yg dWAm!a 5\&tAX/ DʀC{cT h:z,(c{)+vZ| qњ{]ԥ7A4J?isJ$KOVK@Sw߿O&}FGu,L0 ?2Wb y Tݥl%(\s "/f*AB2+37EI3UHkh֙n=:$ʎdπNCSf0wW6 C[8F~ ]Y(MOdxc1[]R9>;Ɩ F`&wKvE[@H0ňT?xBg-$VGO$0Ĥt*bbTְ.eӂN^)Bv5,w7`U.1W|c}a?MCQQMd[G*9w^ҀÆ' )!FxNZ m,oKŶ^]#~쭋ezr^nlŧS[qRG01\1yi[C܂scll Ms۪!&=.CuOpVK|QESRS H㯈HDW+a EΒ ghr >Rȱc8o{FB//Gkm@|~^쒬@aLheh@մ_ȨVq=ښW#zaw.W$!/OŲκ}Ԉ{1{RQq+!Za|[H܏ptS  ˝]tqKT0bw yk/>cihKX?8ۚ"2^=17$pl^`b:joAY~eyH%Qwb/O m&tKN7; ri4 t!(ݯ&*'5DR" NCX,pTω~GQ'3],F3`UʧرN~_*Zkdw,vT- 44T:0)C|}5'pDv7$k"V`\'sC SiD{#驡ٙ}ם64{,/D \u^E o,m=/~)cԻ;~5Z d$ݪ]1fjL/9`3 #i6նNރ1| BPlBr_d0IZ!/\lAC#JYPre, K77b:ȏ`aV N>nWːU?Jxc=VmM O!!A#:{@7;Ǹ-"y)jPgY# X 8 ^^+0RXh0zja.Wzt.V":ߎіg\56N.YmDD5?ʃ=zO'䀔y~" ĕnC<5>ْg3[@߬]@&wzm$!Wd30zl)+&7ŞԚ)\YCn#?{5" Чp_g @( fz0ػ XK ay,U,{x"6+_ FR\iU>q%J M5 P5O{RwS=_>GI^?E78d'(lI\2Ɉe mni#[|$,)ICZƛWUoA C9BBPiho[ g兕1 YX^0FÃztCǙ5MDK:o[z,#k?`Q{ |r'_c1n֭c6{7ՐءD뚪"M \rd=$hHd9Fޡ$ܿrJHr>ʤFL-{3)[ʠ{U^sއT!cIbhȿQ$s1\H`B#+DP9! b{t!n$Bi UaM,.XO'\.|Gƌj)t">NOMauHzo%FDa.uGNKmR(OYf͂izm 5A.bJ| `œ݆ (R1ju[gHq b+5SBekJp2Bg~Yj P~GK={7\ubljgrGU?jIq6Er$]&Mh,St!R<6]%7lHf?qpMr{w?q*}”Tld}ڦo wd㩆+Q֊IGz+9Zգ`Q_'B8P&=íAf^DM*Z9K\/Hqm]18jHdwQpROlnTMefGRmu2b7$HGZOV1I45Y+ױ$z\up~a@Y߹۬Zb^b,,5[QRjb/0B/ix~41$ocRLR+rOۄyvJ`.iEi˗EIuFj_H>[㲪y {^vњ]lSSb凣x:5gj2%̔]!RnvyT4c}g )Y=C|4;`Sz>Y-?hݑDUVp%GDW 53R{ϹZWXi&W,&. ][VW@S/NIވ!&U}v@$N'?pؘ ȭ?u1 & <fph*H@YnYՋ+,츓Ta= ~8\Le.zԌjf/@+GI(3Ã򋭖8%5-5涋=Yٌ .9:7}5~by5!w,} t6i $=,f"ejkwL}0M͇vvtXG-(E-<-RרKW,T!-Hןދ8]Ԍ1\d;1t"vQ(skyhO`7x,O[ԫlqz<>)l-l&g ZOCr7L[o̳Klȥ!Vp\+]4{1_!ଐ5; 4}g|)=͋7L A]A;kNF˵_xc `v >wq=o w0 dx5\ㆥ*IfkB,XԜܾu)2tbo.Y@d~{yJbƠ]{+hLN2߈)JbXQxJ>{X*\S6"Tw#` ޼C}X55KBlU4|-w ,ὑU1@ZشehZZDTϛ ]BڰŰٯiKsKnZϟu|}`=T1?cyA=qll{߶.Jgp;61=(aۃT=L)F0~ tyU˯F-Wja#тfMlSjB%x1 !~!n;'ط@o#tt~28sɵtT.҈qގ!glGNA]zgF?mI"&H5Ikv0\?6\(bCFd3Ym_61x :m`j-gdtH6 SjQ)4Wڲx2`Qh%U,qx)D JN]t1HwbTIX ,;B݉*>O %%QNO.*Pclʞ6tHCXW'}#;bP +:,ʨ+&Is @{ߒ %%i `)d2 =fjP{h;m[l=}G'te V)Ä}ޓPs&h0+=V @9dPۋ8nCTZc˸x8箽/ F~C9ԶY\Nk'$*ҖzSAe"3R4*Jo\ʭRRU+m@9ea' HuA>x^-NvI'ٲ+YPDcͅvk'dCK;gVpNa_%U 1Aؽ*=XDk66਱g Kb/h~,moqNQL|'mD}7PQm2P*q'Ϧ+mc_vBX/P)_<9 Q[e#\<,P9$mVB+ d[h.-Pcl@W86V# 7Xc /2͋Kc)7v\{lZ\n2K":ehtl/2=靏M/Bt_'w iR;;jE"CIa=&*sQVRu=19Ag"*jb&zϞfUߥ\\ڟ2_OY m녏#b B( e|chY~JyJF\\ ,4W9z Fxmg|%g$sԶ2&m5&M>`S,ԍ%O`f`<<m s@!(ʕ]N~F}낺+*^5./IYVNg/ Qœ[Ҏg O]qvׯL/U4QePfo}8d; ]#} #G`#2PƱIɿ I#DPG<,frX< n};fi2Ota$Wˌkgn8dddKhU˻VѸN|x-^.Mk˅WGJ;B<'. 7*1 ڐW⭪Ox8h99vTTa&=e=CW*X zM;%E)M,#30s9@R5 1[fKJ c 1~豪FO22bApl<- "ÀD4rQ8h։⛱ݎv${{Xz2z?zv[ cbݭ}׭@7=xVT7;) `]Ɯ[#Hob㉘zD-Ǡ32E|9A>@cLD0g[`?=y{Eg* Q7 O&@jCB+$98Y} kы sOy/ƃ끢ՃK3?brv~>.LM zl=q/\m÷z'I%daB,5$Baf*lZ˫]A3l/9v=We֛A̅(kqTRQMǃGIي(34h~daOGDн)Ew4'}1g r^Y4cД&B7&tOPD\X z6᷸CPX}؛3yfa1( ké$MA2[iYByOhQl)hM醃}26lR"[nS}& #NL_%E~B++z$H|j3S7t ̣_uG0%)kiglO1!>J EE ͹o /XMaNHGWnYZȂ?,䓷pĔNbёTϪİ*ሣV,6#P[# У +Vw#dNغ!ygRFI6SzlQ%]uub^ i+ OmɁkP c]-c?6> 5vO/[V!sπmiQK׭(PݮՎfpG?PQRN݈G+mC׋ FQwlʈ3nhN[- s eQѴJX^F:!X'AQqfQpFHwخn?Glrߑ,c˨mRQD!04WOp *bېѽDtIF,>G jdBu/H ,+c۶2D^aS*;e[^)x1).%sX2gCѶtSM4 b.$(wI̋;T|U@eV;s)ΟdlvHZ݈m=Tuq_,tCw;˨1c8o`ި@K*q< qTM5sr|B˾3=>՛Zb(Hކ1vA9OܤFԐEz^'բ=-?>hg_3r5!US$Qî6 ˞Wǽux8%6`j*+ +9ѳ7(x]t j60{x=2Q$7PFcTwhv}9+Qbb?ESG+G#d{(?lX2O̩̒,󦂮Ӧt`2n"**e)z'[6n9% %8ܒKVVRVr#g+bNBaC Pb?Fx? %՘*!HOi4}V݀tZm:>f7Z<@uʗH@ )j@-UYMȅ ch R3"Z5Q6/Г6aXl(G}(('!FP{{<>'bUtلč?-!!f%|& \Ƃ>1w=BK.dMQ'~LӯŞ*^{U"C^_˲ղFQp`R^U{q8nA-L.P_K#xCPztdZWg7r×_4;Ɂy0,(kE_IBr,w}#Q0X(6U2ZS]۶` h$q=K icMh5sŤM[rܐWAonXnR>-JMyLHZʊ;|JޢuF Zp/BR ޑ09<_,-\h֧Hr_<:6JC֪~>"mjtT/;X1T})g}M*]T)vI*;T#yoP]ZT01G9K^՚qprt_ACvd8Suag d#;~ԛ+) \{da6&>0ƢJH4= zn/ϕ5SYh~Ca, 1G}Cu9tB+5=i?#)[ Nt`H]ab5̶ۿȦ㒱?/8½%,a?DD/:80%9%kܳ9Q`tns8ܻO/VJd'G95(?Yc:0Zgj&mvEv]zFf ^ 朕o3kgLMn6[4rx$8Qnr6'2%Zb$=$p;(`Si$N7pph^+u;<Lp^~/JKIP"gj76C"r* ͎ %'&j}v5ܽWMP n2^<1qNBA2H^a\Jx6)TvѠY ޼YGL"^R :#heBZc(XH$U64Dވ-ؖnSD8ϡ͇R|@xc@Lfv#2 =ӪW`yRP١4qpzN^UOgfF{&L<;ϛ [s.rSto91'g\X3,-y%z?zlXd$L|6V[ŷ"zMb[ۮE$ocaݠn牯D,Ώq۔/k;mRnYTW#cg+a4 $܀=ϾK6_h *my|aƗL8zFc`l]Z솟 'pooN4( 6 >Q-,"#Z=J{r8\dzۉiΛIB' 4e;Voz>{:E9:Ps=h70XRvJSmL $ *DF3D-f6,2u^>09l퀍Y5R&tOk{(AzqwXID8i.FB7.՘;I4(ŹFUSfdPhs]-_[U li& Hޕsu跩ڛe_6  TlsD$u L F1˫H5ShhEh6/GӰGJJQǵ5 wSTIÍcuM|?O^ A,?? ]d2~dzRܶoRV֭~b$oG8gv."($n7?yy:i\Pcxݿ$՜YtE XlkYDGԻ.jVM4"۠C7=A{";0%p{S^ $wEYd">{jq^[\~&0Syn@)D=6zg4CL)nR\{$(urIDJ RwgNʩ_~#{`w0mTA "fZ VlF>.hq$4 ^wSj>ǟr}5n 3~] $Ixl{vcCٶ,4*> \yтWx2ʒ(UtWS}ZupreR$_Ia}o:4۬w.͇*FȪTNx#%Dگji#)iKǾ5ݏ;cxS0iM6RS_[<1<0QzIXbyЄ|VQPm \a`J ElTzSPW940tQ`>jy ݯ>5BD@ǣIiT}9vcE"ܐkRz|:k2>IM>MӲUS!Bs[Zخߗb471$lU m[ƖȁH5z۲%}>Yhx.g 'XpaJm.R%>bTQY[MkzͲ~{ʇ'GnT4#\ Tv!Ôo#u 6{! ^$Oʊ^l+ejZz C;͙ͣfBӌ~Gi;4C}4;jYWӻ*c %g LKO;(zYm5*Eɥr]#ܕ4|:!ǔ=\! *wgl]{,Ϧk+=ݥvwXX [V$$\̧VcƘכ1Y"P:.#HarT7rUMeᡡ}WwH zka5 N&:MirlUQ H<yB4@%N~0YPEW`G&j WCuKCZnn0} sfӯ*ҿ|k͈zFpU:4Pape/bu{2:~,4F#S*ANv}1"\ 4Va[hslTbqG19MK9]Ez}?lA1\鏧~?Xbab*cLE-")ԕg !/+W􅦫NF{|M5|qj AڧpR#aZ)&f J2TD3-zτcBHhd%{L#].O S7"Z;;ic'n5L|8DRguၟ]!i]7Ƿea&I d~Ӟ?{ܝƕ ՇZ>dy`P?e;(pP\Q1Q> P"i cf˵$O|_p7:ڿnP[+WRdm@v^7\9Dd$; ƚ (pTKMtw) ]W(mj> eupg=:4l(gvt}˗ds:S T984֚~oM 늄{^̮H 7'c`a^n+iKy8~=/ xGֆFxL$s+ci>E%=Rh@(\_h`cteeVb3ff긳mNph*;b\ Cs`Ӓ8+9t ݖgGrRHJK\ +,2UAs3$e <$ ]EröC Fg?~\cYKhJfo2qOl:)$|>n'&)Pz) r@9^z2O0H<\-Ū1(`[,MڒAKA Џy~$5REv/rV9ʞ,r 4;CKh5h6&s{/wZ|zdPeI.wyP; UbNsrI7dZ;СFL_ں Es U3O>K߮h!,J$̒惯iƴ)ǟ&C@1** s)+q\,)ځ_EƉ}k=nVIw2%]RNwv:b=~`%P5RGy4PW=YmjK7™ξnl(HfGPCizT}ӄg;(3k@\~VQ@jB9[&xu ML9_%a6U1|45mf̼^a0׶u+;+xpR"LY 6wQWJZeMi1}߻^lرq%VR<([ |wx< tPNz|襳+ύ,;ijYxN*bR(#DV SBRԳM/slly]q-;g@X `_^(y3G[jh԰//c)$1?ʰ ;l -nms9ڿ>ZٲfZNyl'Rz8) ʗ>ϊvQG{U#pQ*6O j荖qE B70ʝuYL/JȬ%ҜUy2ZqfR1JC;|&``8~+kfx8bnm.hqrKNL2y]u٨R!4jK]$]uIh#$(4' >6n1EHUozX}|g|c'lTP*:q؅l_4m3pbnGkjwW/5'ڙXq(mߵb o6(ȥ賜Hi{¦>+1"<286s B1|u`wAτwxESz-Zʟ^Ofe @?Alͳ;4?2hl4vn`&"X酮. s3%uu9I1jE^wۻ`Y-N-w<_sp/ =Y]\yP[5cS$-/ÿӘe3T5揥0 NW4e_RKj|Dmީ'&d[X Qɉ]bw{ {z ~%)j7xn?ϐ☪* 77ؼ.C/S@'*o`4HN- 4]S q7J7&{Dbb+*ov/_Z%p'oPErբjX+^ {y3mSQwQ.폸f\*"* l96#V8l ݿĆQ"$jjDn3QNm4@d@G>×4>`zfMւ$O*S6G)!w5>(X|'-:y:$͔glڀ +"R\nI3}Oƈg(KEAUА dMMdhG(tk4 ^# >)ըAψG˘#2.UtT.Ģmt{Ċy.cgenɐbOe `C8wr>4 I4<70g15SˆS;j_:KUbx%@n]>l?pDNu>}Aap.t/&H[Ii=#tJI#Ln/'9œ!D[/-)|Ō0{r}eJ08fy"F\7eI/ޒ=z0݌ 6TҧaE f‰0;k:~van{|FAUמ<փCVdE4 { :֬=(.K {-r\Pnx3BmծV) DF$[Y0H |"5?ew/ ,b0xIaO:JÁƲ1"W{8HBGC_`9eRnp2K66G e?Qd["2R'Tt>1oeB—Gi2pց.@׹"/`.[P`;L%zOKnE[`>^tePWhn^Juީ`laN!6N".Z.ΠiPLU*epR~ ڭtWe[ԫl[4[Lbp,F?dJ3Fӵ1gd*9kY\@f|n(WF-zNÊmm%(4Y+'KIdO[UؾŌ{/eqvzTU`|Yy7pxCXl_ gz1nAV1b!8ߊ)_5g yp@nᅮHaNQ_Ҩ޹ a-0o5QU3LQuaX7Rs""^'x#S-elT]Cvr Q`uϵseP>͙9H&/ܷA [}VI ĪJp2t|w7 \HHndOvuK3,V3 ecD뛫֑D.tz'JF9yPR)EPÍۘ]("^x'rMG X \ ԉNn0^rYfA M MűQA峳\|ks{?ZT=1IUWd*tz`q7p{bܥC' fFa7T) "aɕ(IpǶzYd++e`a-\ C.O%3xX0J[goZL x?*IS,(zE+j nYa=ޅ) xNUlI0J&N]f&-RLHy@Q")²+=d-0#-.&ܬE}E2f3MцcR[5s-AI=-x HJ/2\~ *Nػ_@&^S05I1ښlj޹lG A`8. V1H9vNhRd_]pab-4ZCU H{Hů 6VwP4&Z_wa5x rqֲJ怭n}*ʄ98 #3# o.y_)+*`؋-0  I7aRWk/ltOk$,m~8ȑl"w&ERz2/CwzPic~^Pp(o3 2 c QɖYVÙ9:f/j>d0_ǪGuBQ-@VpKbثEo.Zz0|{eP։"3z+2!Te\u3LޜY7~]UHP`֯p]gm>3d>qU}w>HDtƴ-ekUχwS&p=S'/; LE# .NkbaN]\!lW< k":LCj7}'TI۠==桚8M@ip\.GUܺ:?ULOǁM%ufm ̱_;RG# תyy*7#bO^$MuFC:*)R Z} PooҟQtZ\O_QyWR"-th,ڭg=^oFOϙMBtd$W3W|f$ CwrO@WCQv`وpv#K+C <$SCFPʽEWta7z–k"#A>ٻ4OBլ:-2?LQwlIvKў[yir&d xHtj\f}\*G>ehgftCC|ixtM,#1o{y^,}~P@!QO$Z zt@{R(u#iYt8IsK_ P*Uq C2C4wXh<7O>m$s^q%s=[ǺA}#'n/c DTSI]\) ;`ct%aZFOюQ/?L0+Љ _<7̝NB{7AV9t2^N8d;bd7d\[J+ oQuOLN.SZQVE]Kgdz4I%\/։+#=$ ,DF @@($=ءXړ_׀^WOH/i wE^d 0%&"yKvz.?[ 'r#ܱ h͕_QI*ĐOVwas VJe&DCDZcsN,L%Cc%i + Iq\Yq1Dنo OaO|YH ӾQA ;gߓ Ӟ&T26IԔf>8onQ_ ;J{I^;C mB>3Zt6DRbS*x3\D Z/9su]̢nꋟa*OYOxI\G/}\C 2[^. a_r6îTJ,#QY"F H͆}}q-A bkrÛx}p).b ycțuj $f;3G[]6F$Ntz,viCk6騎):ض,?YkV|#VMcZdkcTC`$ӯf[A\\jA>R9ܯUA*w*P_CeӄzUMYh1jɨy:4C( cՄ{%8Q"gGe(zE|\xM1qPӾ-׵rvc TTzrQ+vLpvabWS%KҳTL= #a+CDLOoHTdQynޣ+N Ebl)t?o28)HG dj*B@/O (%ڠul;FmcT W+k~cd*ED`|c:/!wAUMs FC&*b7b:,>"ɘG|('"גB\uf&;Iw1Ny.Ujh⣽۷{~5aUJ{plV+FPiO;Y! %X4lUEu7 {d?"x<جx*[dTũ`)s{:{{G"$[ pʅpIa{-te^0jA2<+ C" QQ]pzdD[)YK~!Lž#g>6fFkXXq|4&KbY*F kk jP3z'QT?}eLHo7<@ [3WxO)Q /%f^9.pf :@V?87, a"T ل UK@˿a߆7A~)ӌf3? N@A]Pv0Qo }2IKe{:Q5cUHˉrL"0/ J&Rqqu;L_CmKR1^ 3*N\ p=EB^Qzˤƕ5'=C(R~!~ % ~sͼTz\%tQpht4UUKOk`Sl$HVCqpcgWv̜8yAZ1Uғos5Ue ReVZZ(j=f ^YEY#\j^ 'xl_2pv3i G_srOM Ԩ+y--+ >쒄ϼ/[wUǖ½ISO&NփyA@G| xɞ Wq54LA {oQ _js&Gxf9![~g Kd҄f67Pkn^M.PDy"MvM劸?&%fQӔsNgH'͢gMnp]WT1e{DG-%~[;H}ROmbv>nj+ixhR"mAob23D&  eW,_< ]ܟM25C! G')߱t?U~\3-\hȨ-PdvAP#x0TK4պٱK[ *xd͒ayBZLv<"NW;y/W XAf ^]7f'rġ.* gk3:);h~]ӓh&w-(uL68ÆwtnynߎJ@Dog; M\1-7g^9QTG[>I~,FJ\e}eH~aUfWN&[L!{hf$HUz~oӀ h:`6ku*4g`au-TmQ{n*bɷz1%Ïpx;FK?I7;uˬRji3gbwz>CI@@b]U-|dRV³k$J,M؋s-Ŵ>(Iι)>(Ǵ"b|Ajk,tnOܣ$u,;fr_6y9 )&`R֨}96ռrX~KLCUvkwmϝNt٭>AxV<1ʙgTdc񕅿S-[ #dZ\ l/<}̊h\h 4UxW BBlܽngǒQgQOlVz[!'bQplvR&i:|=qy) 3@Wc_K3/^^?``' rJhW$&q:NPPB շqt9$ }`(,p(p iڞ MI4S2zM>o:5.QGZ渎MCX6$CKDfu̶^0]ðjV N.BXGٚNyvx`O#a(ao!sL O!(+մ#m"Б= a#3Tu8Chh;k?ƥm8˧M[ܖi-vr4䳚Qr+azp[Nd1keps23% AJb@hMS(U5$]g kAҐyWoװW&Rܲ8@x\Vwi^փtݚy8Ϣ7&g (\a'j ?!Tg{D9zmbiܰ.> ^c}0f0/>= q4Ԍ@ M_:bd|7ldu*8ٶ"Ye;ܴ?\ϊ=ҽ eBQuJhrS`>HGUHq8X0)*Е\3JL;T:Ցs@m3,>Gxw?;12gFSa/-)\dmDszJxSR [/#.,ts5HrgN'tU^X=Y$]0Z z&Xe (|썼ᓝcY6Z\R:{ĕvY^#Va_a?}V;{1wD]4Pw#]+1!Q|B_ֲan&y\3Q x[g kf^7_nkK]@K>kȸ6E# u>*9Y$|SYIg=سA[k 4l9#pOO-oG@ɴbYI3=F}0}\"9yFA쫄8i C{kS5è45,Hn]NQE 8>-ͧD~n5XKMv >J:ʨբS+nzC?uԽ? kZ^6 M LK];1x}ϥL-ҔiJMc$+Xg0L5>@ |j@ODpD wK|"xnԴSh__#҉ւ:vݠ&*PZruς'*akO[?%+n\VU^xT7qKgv0OEH Y tYgj{#a}v}Ֆ><F"FFй]jSC\z^p|{ ?vU.[f"{ސL3Ȥ7;yDa4ofNiyP$e/E+{t*/"1~v"oM7㱰q Z<bOzYdP>9&a;R7$Xm&'IҘUّVr`B5saT p%ظI .R `+>V]-q!\]+t.(04ׅq6U7:wS28}0CcW@SlDF%5,ș$7fT}Fr 3+=jmfm\B?˒WE<#PejʡW~B5+׮B O6>!8E;*nc~'8- m=+ڭx^Xr]Q4m*J uNDk۶;X\%eh[IwH+UZu:ƙIe6H5G8gm[թ1gR,%% (#] ?XDJY7Je|ib])unj~%g`*GGSjtp*CkES~'䬶;^a_2e%+s 7ޚ1&T~X+:9G8d5{IGqP(H6/j;J`PtWFi@$!n3X .{}@aC8uC5T ^7gthd憊 ٱ#Ŝ۬S|Hl=' xWd< EDJ#޶U=49)Qb'ӈ%55h BhQtbͪ~?+Pgꜰ-*k x0A;OoVH+Jz7ZݶpCbwIV?FΏ9ٗ S0m~r1(==mwhqc]vIVL46flZUoX3%-Ղ@s6~F^rVL5D2 I.E丶} 05//&v #dz^w">}*ҀКؠBuwv#A>d 0Q3m{U2TDXq9J,e U'A(!aT7ˌБ]k*MnW̓v$(@ fᶵ)OLAhِSs,p*UDRby9K_<3@C|QMz)MpU]. )vTJ5LQڸ2g2 _m6u2).&'5\ |iG)kj.!kJiTb>b'C 35mIkIʶ83&v0b7 r]Q4r^b>i׳&U@[IoFƂľ*?G^-D߀uιaUUND Dv`9Hd1t5: :~":xݾ`14m-Yq*)f22Il{e.=lx:2(pN„'|Ӏ<Ǥ4GEk%jA(xYjM`7|]4|+ƠA7xJgL|+۫Zm20o%V56?X ^Kjwn9fdI"e>G捳y_SXӜu2IUBQ MBd}1 qAIz,Zl YHʽ˩B%pp\qS*Gt"Koᾪ:܄H9PBw)0[e*6Ⱥ>SW ZẄ́NTJ!;.gs fQ(&mD9 Szgn;!O,s34\X6ʨ)9%Քq˻%u FN* oy}n.R}$b&*Ï! A 3db4$9Lț<ȹ-ڎ Eeu鱊#izW۱I+'ЦA!%@ m2-w@>8_b0KzLOi Tci&eU9 71A'ӾGyiZ/NX!Ǜ~I"Pm'`y ]twQfg9QrnrйiP2DH6i _v=k3:`1-"(eHQrWEJJȇt s ?n-*G1ǏԬ>k qDn/테hZދIEWcDJ/rG]n~kƳr:V9RRTщ1inj I3)IR'mZ&%,,ǚd ZӶWq%VL~|[QV"ZŸapWbhS*6_[gv⃎Kۈ|IW8:Bhn{O;kV9K-y8/3'ٷT|-QL?OzN*&,HdxE^$(4G(ssЀ[Men3uOҡ }_@I}DLud=CD LޝT{];rP$|UakB 0ޒ FTj) *`]"5E50h2pwi m&`ȋ.1a:DNiRs>lF 1ح fݭۃdUsսɣ-'*䁂fS7yu<>Vz❟qD,C DWgc?e/!O5dD_巈X(!OvYBʠ|q%%r@*kǡ}+QWPA+݂s_ s;Jr@Q|ͨ8j#;l?) /?)yܜ%m`NTn& ,5]鄆5D5}}A6w Fgu;0O4j0Za|4᩵>p"+7u/Ds (XK=^:~UX9$DzUTQ1ve$((R8y( nƴv0LQQsW$AL[F}"Q?Tj|yWH vkImdmp㲋 2 0/[_>R ,~]$} sgaiZUnHwȧJJč!^>oX RuuQ aHO}LQ $/oY^ nv%VAy {GM:+ߎtCOa>Bu垬RЍ37;#juߔl*"uހA ([g$ћbQkU9v*oI͒[/QI̭*@z񕳎ept$^-T KG &x}`R0"fpdb7,ì !:%]?bH5wּM)=D{tڜa:^?9E2p؉ܭ} mAF!cbWDf)N |d6'Vb0Y=CuBpI},l/ A &Pئ93ZGѸq~hJƏUR*K\Zؓ2mnȷh#.Fj9,B Nq/@Xߴ|{N+hߠ}9=$,yEe(!P;FSG6wVihΤn$t'9sޖ%kPJ,aM4vo/`CVs tP w#Jw7||􇾷C>d'͏P"}9<Gk96" (M>efU7F#7.񔚻ܨX,wzN|V,4l#3WZ󈷵P!䅱 -vx+ՇX_FqʝWb`?ה34Ą/pR m b ִ K( DmO b`o P*R,QnפR1뉂o eF :U < 6Dmv"LTP$ j( { l{&$]! ONGE'ij}Br b DϜh3YkFжžFnD=O^4ՋG{ܙۘk͔5QYEzy>Ck>Ir?! P$ Y50]=ڴ\>q;Y47[f}AtWI2c&3K&Dbw2=D,k[Eˁ;]*d}/a1i|oxj}sp cЪ:+"2̖˴Y\yv#vB{vożYiR|֩IqnQ? !w{Jh>э0eF;ų{lV"R$]F_9}o*mW8NItѲڲ60:e~ԇT "wKsi\dF^4CI b&%Dvfj qK|\ 18ŭ8 K r韁 Z=P M= 22j R*߇OshQ "XVYo{:HnQH "`0p08a7T\f suW`"EYM1RyqvNLIq6%S5":^[yf1o v; 6Q mO7ir\ ׾S oUUiB5ɍW#vL1:Anҝmy>聊 ^G!Zg- Ŋ\ %sX1.@Y˹ن ] hj|^FA.zpQ>{vECFaڎׇ`|坉I9ȣ'?PËbYp3Y +bq† x2YVWY l | , )sƚ9vl}IjsZ)62cM!Z9D'<޽q껁[l%AT{xL))E.-H; 軛Zosq=oO^W Q$d)tN Xᦄ& yrL|Hm:k0?^LLMGxp@H`y 0q^ - f7!ETuRHCHLQ:O+PJvv e^W̠Sb)%+\ nO^8*8LtMLyHs0rc[E!MmwMK, &1#)(xRδb|SpL92ãsͬ d  =yHʞD5a {2@/3׮wЎ+bg=9KcahM@m"ld:P䄺LP6m+>VaxR@bc`E- aD|D6j_H! AM5o)}tKdj6,wf~&zo@ DȽ&ծ);vXfdPa-Ž"kTScww=A`-$*S -6\N?,57bC? _jȡTCl%@:=gH{A Zmi`/^ vnô想f+zqʴ R(B4dF4g5m~SZڟM;S#U#ٍ;dN¨!+MK)}AcjTdJ*aM^ Xyz} m"Q> g؞cfo}F%c\gap8,xV㭰>^Ҏ .['we֐`d3n!0_@eY֙֜mΰX(T$\BzIqxƅZma: 72]!W'2BK;u0yܕxLHKdAs{jL갿ӧU<@ v?*wK@2q?C NI`{x_. #/4⦆Nl Ozo-WDK2oPHjN"[kfqɵ/ળI }uϾ^np)):()jf3GXrPS+vzs)eJZnF ֍{o>RK =#Hd>.j5Z|q ЈIynʺ j17Yì( e>Ҭ/`./JFϗ` >̑]&dPr4*'YԓBb8n(w@ @eT휸s=O8?#N:}ם|XftϤ&_mb Ez"~0{zPK9,$Nn@e}9aBݺe.t|$K(&ҋufnqr:j"lGEwEygK.7, :Qt YQ&%UĜ>w)Ky:DRQe ?͠<%)+ 5)'4 JȞ^UԮ YXZrC3F?3X;ANߠ&j "N6at.@#r&z`G@_`43ҖϨVY?!Axg8w62Z$U*lpL$Ƥ_hu\-Ⱛ7%weǸ6<`mܘ>t)aF+tOQ%Sv{oBak-"wf*Iz\4|xWl3i36v:.*49C$Bl520FZHZ eogfZq5'1}ul]c= ԪSs.*Lg&</]x%+n'Gisa7}D$LIG x}K3odOpwNj:4.p}?u) ` ̔:4:[i9㩷 j^:2tR~6 R]J 'kg+vr}m51t/=@1'#_BS _Advt W_IӄUS1:ؖWzX0Сؼ]. ̋U;΍_EcLȞ=FfȠ9=+|I}p0ov$Yfʌf_x(J>72b119K;ᯥkiT]?d}]4%Lj¯B qB M딤D76 zr):$`34 iZCL )}+FHyپA;wf.mp3(SD sH$ ?jY"xpO=>U{Wkeps:j]""^H9܈Í{ςmyȳ{ ` 7cv('FCy+Sv?FxW& 4mF7bfB Ox"uSg6-8MEd}}eE!\kl&+xPn/\.m,EEVQ~;T8:ػ9f&k9dp߶.2q?qׄ&lŖ^`Mq4ܜMb$ )= *>+4@G\bJ軏6s?3\I>殺v"U u)$>,JLqv<ihKi6{# d߲Dc !:Gƥ5Su ZL^+]FxP7[c܊%\Bt*i&v]WhbL+/r%C1b^\3tkЕL!vΊfr"1]+9;ĉ[}!;8^)0a`Y{ ī>"|1y_4y44WE=4.8Xzsաo7%B\wh/3?!i*!I6t}Aa^u23[{ם,hۂŷWc, EܹrSe\,W)y(JS/ ;>;ʢT-@U$LlZ|aMW-!c;2ج«7= ~¢C-""d <461r غD pf&cd1`!ys'%$NˈpmQ#-͠j@r/z+*yN3z7/BmGXr=˻d/ݠ q$\"BdCt}n !diu}8 /xmm<`v)\(Wڍ/G iz#BK#:Az3oJvNe7-#/R6m@M܀M^21樟`}C 3WZUscn mo-]?:o6 I _a<l l<T;U½Sݒs se8|ؒ^4*ٟl;xY<_itn\OݎivE-BNyoL肩5AԟS"؂`Ă$=O%5aCYpTLvΛFS*xa^UYeșp .iҵܞO i .9؞r"]݃ X2zYDZ)2y5Π?0yϑwp4A5suR@wCb&n$oVI{K _;$myV,YCҐ͈jȾ $@.qa!~3J\rfCq*$fcɒF>uWRL|R&`S VG}R\IAHK2X'ⶵ{frsۂUe?GϱRaKΟ*oyuN c ('̀❝ @$GRo6I]8`xE4_IůD!:{"~s7&<}UHՔaQA4[?UǦǮoTb!Yic,Ł(*"%)IWli3xqNju|+j@ܛ&PѬg]| kG1H;t;ŽSӶ wrL, M&4"vwDv}"`lnqȖㆻǪUwteW),x JU SAqF͚:ZtAH%'֕7 S_U^n(gv> v\F=#8ƑlEl>Kq([8l` fH,m]SSY=H4Q8&xZT)8U:>EbBdק B><"N$t <_uq5WS]_KD in =zrǓ}8qn&Ӊ9O;xrZj|q vFi\C8Uٯ, F/(/\y&~yܶFf ]_2\2^;]jFG+A86Ι+/E7dj|ZAk2ܿF fu>0Fu ;zJj|eQc_ZX.Ͷ0P}C}+c zY`RlA7}j!KkoN Yqwf)BixIq!߉, Ocz@D*,4yjURFjռE"E6}OG t_M?__y&k?!F!KhYY [X\5R얗$<{ϥD2.LČ2w+ !WOɮ5эsꮇ%d+iz2_w^2X랅яz0CY{3F^ejؙ r|g) &G$}ٝ)ب~wÏOI 't [ՓAZns$q25't]1|a5q F%KqO7|cҲ Qo8`%/˄&Hʿ[6;V_ŊTƭLl+? d Jd#1BԎKr{`.uvnωp[ ePb)։q(rPıE# &lVm[_u6&<S7 zg,nOR5ȶs̸@A־$du>{mQ% ^ۄ$sg ?5ITUmъ(Gz݁Ż2]t x59 k ! &s{|$O8t|E\Gsg&4P?D` b 4Fq m/ CL  TNV ۥzvqN[瘲$EZlX&kכqX n%7̇Zf^E2-@%7Ԟ֚|D4řzz'-Ϗ}]Psk?\U@hD.Ie)2E,qb'cn`k&^ e(71܂%yF+`muդx%T(Ey L^ń1wQ| 7&5g Eg=9TFh  n07<@XnY햸8A~0Z';"^?r ~D9Z ƚr}"!-qL4C)ADi&.ԚzϝM={ T2*byyrh.^Hz-{4,.T/vTx!zBDLj7]fӗ=kyB@40<@Q(4ݝ%!ΜzM3K@'S"|N_5qJTl`_V8 `+=+-^]=hB%M"` U숕[% HmoK=!咕FJC_&*֡}R5ȵ[3:?T!f]7gS( 0.. fNO1k7bFR8_<q|U~vLcksm)\O6pij-<0᠕&Wz&eIT! :}̕e7|RZJ26#Hi"d#@[)μ,hM6c+GZ|\6?`d{s.'RݘZ&.Ϛ+7 o`_4ŏ5rw4' zBW-#>YjKUn7,*~`>:uM9e{C{?}U R)( xixρ2SӿjV)ȅgx-24 ʵƺP#HhTcG2(nC{~}8'ܮ B4`uzh87i{;Z,,)~mápdAL2\=S6}lQ)׭:;$N(>._Q.#(0vx`:: V+Xr?&FuRyg{.7@b(7\BNT'sp%auj|kA) 0jd(3kƭH+ DcrAmA%r¾!/؈gw4\-.'Ebl3n絉/LyﺝPZݛVF{~5;*E ",FsQU~;y5"!lKѼ($>wԕN:ȃ۰c51V裋[TD RVTy/K g;{bƩ׭FCsVTsX ]B⫵rUD@mCDi Zv83 Iq~yYX4(B:kVĜxw~%˜d<^|F4'964@D ,$,\R:)HC; ȡ3e AK:B.87†58f0fn (~~L#Ug-77!XDz 0syتGI3?f_*TܩX] o@I~q ;uŎHKWMu}Wk..R E:J7廘l%g)WdX6忩m$$m50RM@ç땋/z~}`M4i+,%FYb̓sm<#,H-f>*h Z˴SN_И] $\-øȑI6; ͳp_)D8߉Jz?Z}7) .F6/+|LQ@(ף3djw $}EĂO6Lĝwv_#X {s} OL YJ6*2O%D;Cs΋8>'|5OKc3~cLH:g)q?Kga*`(׫n tz"Ւ&}zޅNfZIfz;`8AaPT$ v슝9𢾩>U@㐺Cc)vm  9>K<l^?b ꌪϕ~m]ȫLIOw?#*ЎDI7 9Ҕt#KtO` M"C{a9BHU7$x6]&Yb?b82YkLAHLJO'h1ISVcwE~lc*ԩ30DS?I:]~y(Pg])X蓢܃D֯F;NnY&C^4z=u n4gBB+H=Q%q$'lqhfo4)`/=Xrرg0Sp"9|0I:Ʈ|bb=0#-G.&j*HC,ç|FLXhlut UD\?,oZz %8klb[#8{ =-Q+ e6s$@S OW,6HӘ_ ֥5|eQյa2FN#6G߭!x6OYM%@{h'WO/NY_57 mB/ue'vf^~e!{1k#p8ı/&:y;P볕uHCW4y(饨\߫OF憥ԜAI繸]H1S>1s>麏튪`Q|Z>r2mcu]zA4$O^Ud'#t"B#IlUlD)qyW[nl M{x2P+tF]CvlħuV#~XdA:t&4WUIutq1N{hf_y>撎ZRΓR#vRQ؝zv!Aq3l%7E\C2F7@ر9E>r!h)N:L>B.}th:2InLF7=Y6QiNFz5:[,: @BR # &O?'iBWDjAkJwO]6|R噙]S0Ti?ŕ l5z{fLMi>s8h~߀.}k@ &ƴ{YcGJxl{:ռv\Y̩$o4֮Q~ QUX?pظQvU5GTO7O|0u FJEno * v$9;5_0uyFq=R)nd2 wc8?i7 Nx+7?HL. '>1[!c ^Y8if1oIYonTC&Ei]J]bi}/*3(okc]۹m{^Go5ˣp/ć 0o,ufl ٹ)ǝLN jtp4g,JK-x$@VWQfFQ~L C#}ϓ68 ڠ&$KCdH:ҷvOD_cW]W{W_+yR-sC&+|%Q(uKWਸ਼u\F4SVMM ]SSGxYvpTb=jV(jGA6A Nii s`q]%H$Q/ 85,3^3 <a:+ Qb]yF,jʞJnw' ."dP4ÈRkeK;`] v/ lӏb*8\SF4,YnE9+bъT bCf/i\H $6)/lK/]f^M2 F4T>|P6&Sbލ,dikD^ UzkrhDJ{8#] ZU8-PWP P{bV:=5Yj,6Ӑ㗃Cs6W5Vբ\.KyJBg4rh,ٔvfw[3ͧ-G XhO .7-d(yƞb'<ZztW>H*nd !e tȆܹgeOX8ѴRwWޖ fĺ|mwyp>[1a&hJ;%lxQ_ҥ{9-6( Q{Up,iA^ {6tRZXs;Y~K?!]4xUg þ6j$Z.X|;*U&G.\Rnɚ0gM$J 6:omlAϯUvR޻B;V@CK55mѫgO!w\m)(QF@< ޾Sn ?mچi=7*@?d/XP:IzlG%35.xg>:T3e-ey=T 0-y5 :݆JJ} +ƭFd{=vbV9 S$$ q%.'!0@CwTjRbsM.V->I[1 h]k+KG\W;[ގ/1~B#M+*7]2 <\*Ubh %T՘kA=;^ҙtK7x0d1@RDnz$sj/ ԼV0 Kq"S%^ L^xd a=䐥j39{2;o\A:L^zEݶޫFԥʚev+ouߦ=CKW\HNFF R.2욷I>\q':uB_'ggJ *O]m2$9A>L:/k*Qhm=yɟcwguV9i-mHߔSӠzl=ghE*X;%2Qe`7of++YH!Ю1p唔Am`#b\Bp/X|6D~Tߓy1fBGĶRsE`;b,ulf/xl" D)К1`$𞀓>&-;2F_u~-b?gO#w1)C ,Yܖ*)5@aSB0q|  RC3:ޙZO; !XY'em=o'%4*3v8Y$تc(I"v nfIR@E4KbيpLM^ML@$̜PM p XUߨ_&a6/_$"^c.2(0蝖$GKH7U.PBd*n9;h-'y[ S*/Nz/Co\LFrYxXH$ąu/aͲ@ç]ӫ$jHAz7:)k̒neA_B'0V^+)ɶb8{)/I7 K,kl',}(s!-FӇQ'Ejj^&)0l=*:0+7Kĝ}6CX\:cmn|XԻ(S,F>LpUyC6E<U:9IQ}Ι?q*b8p=>NQ8h=9_kqX|m O?1`8tBg1՟Y*G&@||CJ#G&_8\vtWGFzWxKPIQ0aHv[8oV1|;"m[8צ_UnYr [0m=!>EuE/*Jǣ#f,p&`Zi\,̛vWYD$M;sVGwoIEhPt;,suʝPٜL4OT!4Gq1[YN/;U. QLGv^.U 9-Tzwں2GQ?1w)K_\Dʍf1vC3Ww(f^k IՊ.5eo7 9ćm9􉎓I>I7 . ,5ɦy쫃hS ф>6M qGD2`3:lgAxg, sc?c˞QK%|ܺ} }/$Xa_R3M(8eg9y) "Q\ f/ܱH~b$U.;(U=jv˺4 4@s}RЬuϜw;y[Li`H=)9%p]}lld0q-]^HUj}vK/CPCS+m+sqY^TEtm \j+_8H t,ֻ[XFzʧ 25 4.(iωP&}-(|S"Z&Ѩ`fgf)8sG? o)AFc4@Qr*>,jA`'UzJs 1'۝Yk 3D: jY?'ІNpZ0!=VGօ`[U|]2P}5t0kWe&j8D>l3|}S:R\hT7m|3(X4PB j!ea79d`d߲} ?P QT3\L~j\)~sH״+v |c=L@LA s X戮rXnQeU$ [LKzCPefjcV,+`pR?,9sGj; JoΕuv}frKspi>zߌ)‚eLdkGF?xY@`àMr:{tLWZ5U)97sO;HKFf!$I>T OzETs!^yDn  2J=5ҍ8Z!9?f\X: XhCuVrFoqvg|+,P*Z Oz 2}ukFozvӲ!DƮy 0YbDOhQ"P'Q@{/7~pjgp><GɔC/q/Ny"p+#q">tx20N7J5?ԝ7"qhVӪ&3\;_x9 4ГVOG5n oVE7RcطLwz}-Dg v3)J.[r"Vp'[a0b-~+ S`wgwFĐM Vk;.iYj2ޘ1.0ɈzNR`DŽt[ީtZ aJ$+mƎؑev!ܷ)g) ` M]&! Wegi( j9}(&!ړz<|B|< sb樺G.6@?;SOBqp§o1_ahp#َ$S6 R :* >Vn**Xm]M+^RWK&qaəjp/ 8]D.S90P :c>B"Cv Bq3kڒU=S>W7)> .,ܢ%`AV@DQ0\qOBGH#~!$_EޞD}W va6 xcÁ5o;gGxVc,K}8L;%-44҅1 ՆcEg.weKi0(NW..sTRxQxj'̥&gn:uD$dϊ -t!'7kAuYB`h9;P_Ε܍#eCt8^i+jd'{l#u A-D4R6s{~TQlmŷp 8Qr)r_ư|=| }:(xJ~S: hٱcNT+ t VlQ6(` v~>>/z\X/GR@QtbwQ1F0Bq[8ːg7: Y[wb{V͒j9 k6Λ.Si>z;[J+ē8M vm`V4ls]>|0~*{-J]dgE!ZyJ疈l~ mK3WGI7cĝB>CR]հɧ9<һtڀT7ĩ4U_8C9QWq*BxLOэk|rU 08YK L\e͗J>кyAºjrk SY_͸ *wNR;e~$ːeW-/Bڐϊ V`jfH+4kyųIX֛g >."B=`tIZ1>þ:̞׽"/}X{F|dAB;d4A\+!b:)?͆y:Q.V5PÜ:޸vFl9Xe<`@U:XɸH(9dLz 9[, \6Cf (?gن@3&u ˏ(/vP:`n# ,1pE#YAzho3Kh 1ˊG"TY&~i,}-F y'S F- 9{a@tt6I ~l57YlYY"F@@ND~Ϩ@+<9Aee7YY=xosԊ"伆sQQ>hZsRi&~w .'ΨRzǿzTs3ڽ"Q"P52ċ&]"s6!ZNJ:N{OY֔Ev/A%̞c5]?mxV㆞E|C؎tw`\]1yYӱByD 7stHH=?2Ӯ\tNgrVh̨;e 2=XOL6/~"8Cn04 5?va^Hvz5Cȃ%fLAa%yQuN/#n,a48ρڻ\K?ŒޤYS-KWV/ξLuZUՈT~Z6(pOS٫@2Mבb-A{ "I(xDl?(H#w%.9L<(j$*:Y7mN1ӪDRfR3eS'Ϻ] &<<44G1DCk z:/v;o ތVJoѕa pBXdpmwﵬiQCP}y4G,@8+"?va>bZ_䢄܀hi8}#xq&:1<M%&[`\n1^$V)a08[u*03O7nәD2 Mkiv/Ad_,XȘfX̆',±+EET,9(Y&Jb,=K)Bnj. J.H˻I=@ц޻FQI*dz74trKI%@oY{[:3 nTҡkx%籐#-p]QZ]_ԝ4k޷CU}V [$hݏyȧ[uArU[3fmO7Kw̶4\P7tRي8K ű!P)p}+ zUU0FWhOVtƛU&?z}c |6Q:n%/q¡e ’rXR= VGDeɝ`SOWdzǘy >*Wm\Y !ܣO:Og~NQhfr 4q U7hE IWKJ7^[9'U ]taB"+-Z4/$sDfo.bضCIƧV u6{]JT<˺NωoަY$.G#22'ݗ4=H'< 7JYG[6Ǯ0NWCfioHN|LӃ9ϵh|x'7 y 6N0 a@CGcqۻ+! WOT j,J•m{vǒםz@`-0 ZBy۴ 'V 1JGۄ=V4KU)R Dϳ=YEQO~`A >)Xza7%t AX 9_4l׬{xv&Z8ULw.u>vnhok  \׮i`h$_XD<{z|LM E!!zGx:$'6:!"<^y[s.XMm !%އ(#'G[?K1AVzӘzC>jR47<`%)0iN T|PTֶP'fDUg] :HTga wnYxB}ADat5d ;!D$5-"g^$R O=_vDگ6O:$kwoeoy_ P}\ «\1=cv#20'WcQvVR1p,O|GVA.]s/7QQvp(C^@9J3EyK ؐ^#ǿ>p.=XNPVrkl}:K Y<@ˣ`* L_rOzv=*iS*9tx*\eJJ ,+j @)iJ}:ۆ.!L2F%2o{h TY ry`z,~nr3P/Nne򥀿=)?Ivt Mp)O  ""drRy]?ppo])ah-r9ނy;:x˺bv$w+^h{:c{M,a-B}>*ز"҂4~saڋzɭ?zٽWu}7- 5tPڊZU?kg7/{3r% A&CQ5(Fxγ wAW0`2-A7lqp8Ա掯ɐ6b݁w:eqַK_l?C2ѭoeD#Ҋx~ >C1DL#t->&:o7[3Hn }Yro >?i#Cϥ}nε 8O?–%0p6ݎp9-KFضf6-[ ϫJpnrR9 A1 ¾Ğ ^RfҧOCD t&GJմt[iZn9I#4mMYO쟞Y υ']*lV!'l_(ߌza u:#@0E*oLr{rH13G* 9zs 5!<E`c!zu^Wvf0]0~ݷ̡Z;wQvQ.x,\عXZxBis|tn:iUQ">.J!GTd7z4|gdR}H|B(PGĞ_o$;\wΘP /XӅf L3.2S}+ꃜbtYNH< iՓ4@AtMT"1bR'5oO#VV֓MPª~f4 ,\\-".Yf0+>kcN| ?* |3h\Q=PgVC k.1HVO[ 4J"c&0**ZlIYO6)UtL>K`lyV z);7\6ҽ̎- [7*nC+RbSTl )[ 7(l?ZN0 U2 gFPU ,9ٗkl|El.mȿCBvQp[,g`ϕA-7=fOϥ/N'B&='~,khiNL 4 @"׾KPU= ,.0+-R+TU.;Ⱦ*cBr5(m}\WC zuo6HT-Dև/#kfYJOÀDʨ!fTcJ 6I0b&+>A>OG7 {(糽(f4+w q@݊c IڕN1TN-g)%碥/%/L -oSV6*~Vv@ޜZmfm Q1IY6[/ܦsViRR M fvq3#5cGbnKku Kt>%4Rο3)UhD8y]M[=Wiԥҝi1$~hɝ(Od WI:{#+Xv|Udn;LQD3rdFrxXEvP cR(F0FXݞsxlݴVƗ LM;VkRFe<ϗ2?OWsrsAvQ~lKGd1:sг٪BCWjjxH7i8֒!gIRky=-J3`x9R B!$eDq7) K2<ӏ\j91g=,/_'Puhh[ \Gn¼1"""k┬u,dtvY]d#m0.,H 0’#=&1+yjdL"gI+3UM)rU ֿNِ')ta> aV Z'Þ^;t9">kG\D$Wmׇ<ǂsބ!Q%cTFVK8$ U3ITr]1\m;J4Xg3#",R#֐*QZw̐ T)Bpr)YBW!Ll1tFG6qan*{$Qo|T8d AUd ":+qw!aPg9WH܆{mټ& I>mm3 y4+PIDnklFr7"0>85x_Ȏ00ˇA*z c%vdg1aM&rM 8axa9f9{+07'řӀ@su ~Jԋ9ŽApx?z<c9-c_e,'-G,fL=8q_-+xG34_e2"C +EPʅ5g]?0] t1Z PTo*+z`E.(m&6NQ(U!M0-,,+(J~( Q㊇t apUF )= dرp ^RdV&؀y6%/bT"r2tˆ7j l5L/+E|sZP2{c Ckn+Р.J Tbxz_K 0O͐w% Dl)aN%d\ ^tS7ͭf Fz3*O2^8gl&\m) fk܊$p~ex6#S^;}k?;o_{nKKUKĜ֐-Kqa/-ߧÍ\39dzu5 7Mmbk!veN΃#Q+6$88vG(X7HG*~5 8DYcXK|,;G"e?h'k-}vdŸ!Ry`so0ch MTQ[zX6©ˈg34fbktZ3ǟ`qhyU9@媆pIqhb~{‡ H )>3!O|YAy&,B&/qyx‚~_3eB$=^%=qw13 ҡf-߽60 2ϦߒJڀ9vQVK h$4+ Ps-؛'i"'륙B=P}M'f:wj&B: mϒ&<'|'Q[ 쫍$ԃ*Aٌeve"l O^MOpn_UF;<'?SK8{s(4GrzK$_ ~To*7n@oV16R|xdsGkmċ+59M^ݠޙI[^VE^lvz'둩|bQ?R2tl#\(O`Čs.R *vV'9p4մca"q.seŒ!n"U*h4vʔltZ'y9sW3rpuċ}yEuޙ Vjଙ^6wΚbN3maPߑ;_9?sR 3Uf8=Z8$d8qT"7;8 *Bi̫߱l oQY秌 wڿxk:BXpTfM˽5T) 4|E1=e|LLmdx.Kô!f{̚6a&[y~Siy"DWj\^OZ',!| bТ]mT/IQpɸ9I[,|B@_$nSA S2dfVS|3 $xf _PL1 hWR?^қx6ߴmN뛚kYZ)i51Z yR>4l/gU2 ap+KIb8 A.pn5SvDZ\( #rs2]F:6#:F: en˭tdT 2IJmLzGYb|Zo s3+laq\yVo ~)u]epI=Mۻ@tnBeUJ55xz}y\Z,Ѭ\.2oQvDZsk5QpMr/ژZ+4C(wCU`HpZtsN%j ɏqrňއ0_E^3r( ;y%٥=D獆l h󭚚_n[T@w бٳ:{rQ9*X%%4w*HgjBǬW,@$D9vc4 1K)+ tęSM;tLjtWŸmH(rBc^pv½lu4UVRvOZ{`讚Oeh#WjVXڃ%\nT\CiRBszw´aɠ]>9~쩹+s'$9¡C?֬ +{>C/ۘNc'HhwdDA֎Y S Y|m쥖vX5*/;%nOnM&!!fXDy  o9q( ~2iƓ*g}xpe [4ho,H2@LشVOk9;H/Bi FL@̡5zZ>Qo"ǎe_oOW C_:B|kC$y| w헼7ۻǸX#sd+@&F4'{)Cᓈ!plZMeۺCz@lDnc DlM:Hʧ×% _xڢ^a/e4~)(pL0Qѵ8rW݀/Y$ ϥ4wc(TX@ ʕbi+ Tl~].SLޠ$9ޟ׹."Y9eom7gWiQmP>/EXxP]'*[C)ު~)^O}ATujmR y՝^k3+b&,eqgoo1zR-,v[O>ҕz"#͑GĒNcUc U}!R:t&&2b&*NV: Bg\<QE(l0c[6{|ٜ Y &S%ȃNAp'QY$b-)!2yv-J;zU¯lfVK SBG.iߗ-iP^+aoK/^.Y`KYmskLк6/9.gCV$ "X'ߚЙ-"[ jf|r,wSm!=!`3Y*̽a(\XTl|S2O Nz+18ZgSsbԡ/.+w^q}4mXfpE-9Z6]$GH0띄xM9-n `+$B >u('- k qzESί@0מLAbY{nOoSV~p [$iza4yhR|="?WYG갚$qި|$FlGw7shxl\C&hYm0sSȅ ;j; EI W 0`_+>l{(zE~ ÉL>iGuKK31}ΫAa**x^X J!8T=$0/)igD|+pxQ aMoS?o ѷU6Ď5QFSׇ"Yd/"hc ~fdFF1j{;N{~)t[]Gk5\d ZXr*}~+E!6ahy'fJ7S)qyKe|&8L_p7$Ff\+=q5!k^رZ}3'XO Z.{\dFnN)vM]Q3ǒ<۾7 Ea"˙4\}^hiA$Lg1Jj&Ű{n@2b@ mSn$=܍Dk.TFu+y\i@g1.CϺI xpg̣"Ꞩքp'e~O*bmz20wZK}a)+5)wނNvbS[o;yPbզ!@\O DuZ  4sc'>O6vz!P)IL6> LTU7ʠSJםJsnfLY6!{ezw RH=D7 r^Cv"PIYճxʌNZsd-~y{Od%u0q\0v3Ub?`_HJVfzJ4Yc4RBJJ[GP>jJg$a9@K򆻂5;m^eWQx @ j5 >Q= $mͮ\1/7GMIaR5Oq|b`S"Wduܖzn8,"DQ=@G Hd+-B`:hvDeI4]+*^mRjU Vt~2KʊpMyct (#  ?nUJFKBҢIjj#SbfV;R)8CQٮ';še(J0o>ڍ@_ }-j:Aq_UKx|#,E,<^"@gGJw2[rӨ?DKw>w JGʰiy^7(l$fϻ(shYgǀ̣rs6HÙ6hb[]-\eU c)2Ha˺;!6NePb`e7˫[bOKnVyV_cLQBwd<l(F[{:ОAN>{^iJ82hd,f5A8n]fߙ `B)m/D{:Nhb__}{Zv/jO7^ETM$tZ~rz&'y) H R ìu+;O L.99԰?F}~x.ڒN%`bh6`bSN(6OAC7ؐ\U-tHpG$,Yqʍ7 x]m]0=hGYWfe?g.% XS(O0D R<_AC41e'ȋtqk}Zxle}VrۻS]{!`g7k!+ ^` ;(SW q.I(ٻ`#iGsZ9(^)F=;^v9{auYͥ|]j [?Jyy2~SO ޞӫ@R7Kk24 v6Vfj+c7ᐅuR,XDClW7+~fj5tr)jvb \#%;_ڦ.C#ᔽ^=|rO)ěQR_?plgw9\v=gO7y\V?L5\n`֜\xscy^hz'L[$;:gya̱Vf[6c1?(es@ p)qLO1%IHdR^ ;4AAV6=@ faidqKdtʙeѨXu$u/|׽Wv&b KCrC'\ bQOleLBTI1L#1\5%hiBO~<4zYg}zeb>VxFwrzʇKrn9=iv ]cyLRDjIhЮ,,a+xcc,LPm%կT8&|%  -g%\IPW[o07F~y?͹l<Ъb;@n5Bz}A) -f>>(}_y´pe]"17D!kV '.G83Atvkm=Sgc3qϖ]_FJ}{JqnY'XPO %]Tc:7Ȳx~b_.ܪ% B7BM@Ǜ (#-_+W4z<D#cx1|Eؚ5&x,j-%5ki"|}@1/<7 G]rD)U27m'U x逤S濲Ƕ?cas +@ponՇ[Z_L~th몉pޣ_{eȨ_(6g=jH5j^RsJ(WDD M#:=pA?3C&\?r> gpXɵm{Vg=Q*ʞ+Le$@kŃk0)R/%Y ITwWKp%4+0B ,^/^|0:%y{]kFV)\u)ft浬FsN?:;@m`T[ɨ+{ |og܋۵2+S-/95nkvͧ?Z,O^y[(F%xML3HX#(E$vԚ$:ȘTpؖ~5KY)T+Aٟ%i S^j떜 `)Wo0$.IdK7%JX^v=t"ǯ' ؟ !p\&ďb8|0q}#ZDq_8jʼmHX 61sd]^`4SFآtAOgkW}k\ `KFjnYƂβ{l$֒#WDnR2<{#=#җ5 U,/֊+hsgͅrR{QOr.s}fuh$ko1mXދZ`Rɢ|eȭ/rϘno0ID

٫z%h#ҟsQ?q?3mrX+9fA[9qFGl ÔrqzsʘUؾaum4~R7]]P&lnq;>?\Qāu35'_gyy`e45xmD[㖈 _)x.1*Ϟп㴉)9ϯ<޲Liw_-&)I!P}j;6~WՕ|d}͏#mg0'mtNw` ViX N*N@ƣͩ;-(.Bֽ߀1>s*:}+Oa4OqF&Oj ?;6ۢ`ώg>UxV{ūMU8X5X(Ws5T)m_Q/žZJ NL*Q5aEϊp?FM}uTRq:0v[́ "7hcNfλ̡a0P(Xbo\U.Mߺ{+U'Nqc `DCY=d>S6/hZS)0lp(jh'˩L3i4QI+/rR^&|vsKfy7zmʃ,cX3Cg.%#2JpI})?`Cmtž)Dհv'ZLYzzX"{ROK\BȖpfA4}y3tb# ^ybTke%n~f tI ,+]Y8{j #vٗ$(Y )ka!>g7IB^AVVvpl!@wM2LˑWp 7ٌ=Me[Fgl9^:٬; e|kJKL@#ndqḲ Ű͆ }.դH# hIS02}8s$]he@-0ɬ2_mF29KDpQK}${#%|EtҨ*}(( ox gwcmbgvJֿWSo=d#G[pUZ}paT{zphΑ y@-ga7vt}ܚJ/Mp@5=2oTm:q )^fK?o!o "!".G[hq8Ud. +<=s@j.c炅+`1¥'ɺ3>NB5,_a^/Շ7w4SJw4n.USL?6^Ԃ[|3v*_N&y<<Б􍢷+R+~)hm<wVJ;~R\f*ć8·sIz\@xM'Tn7U \ ]sh˥v& >(mrowQ0,˃6PpS`hcu3: ;kmE6dTSTWPx<cN}MG^!t>F;=;qbpji! G_ul)R/Sg ?VFہ|8y+MZb׸=-u,}\-in5H1a<-Hfh#!h8+}y^x$ܙ|Ő",ȔH.EMSL=.w >II=tU6C7$'9HTXԬC=IO$.R./BƆ%sVʌXge<B7ų,CkK:$Fլ7ު|@d|^Z«qͰn|F Us`0+n(L~Ax+OI_J(t d^%Z*X]X|/W;l eۥrTX V{kvjNf+.jpqD^AYt6$2HM_N,kkbݻm9KQB|;5s?[+ ez.7~+7"C$yiv=h她%n99hXĈ/&kEw9fEdgwR:qL\P8&|r8vz\"bp_Ô̐ L1[FC91x k^DwmXG Oy(-ZEobSͱ;fCV_ڶ#~_ѻZ )كkd!\g 3i Q4~4Ȝ_'qKBA'wOM"'גӀzmÈ:  &,LWB.Zm~7 LJ!Uz(_.c:Bxp' 6Ri#[72eaSeI`~DpyrONDx[fL70^<ٰhQ{ WTuYڱZ^D]=P݀Hb2 ,q_ʗɰ$C[TdS;2?jyQ1<heW19&]d%6PڻMwSGvQן`2>Aq99 h@>IuJi Q@t(=sۇpn+O#( -=:M2-vY6b63.~EG9IrL1{uiN:4C>T= v@Bu n, +Ku`#xJ K@OGgOec^jM΃38Bų| 2SM:6~qԀ\JlJ]׬UrNB0|ӂ!-[,pJ}%< ^=,kQ,MF,\eN#P褔V:#٨LwW{*, l SY3 ]?9>&j8}[i't eOF2usޮdlSG r姡y0K*\og#Øe0 +JG~F(l$JN Ҽw|ex8Re%r VO T҈*4a ?2:W8)o!պE&-hZtJsyQ4mRk@_~iUr%ޛBlp"83Ck S"]UKs)nNƠ;~$O㪮ե_% K5J *0LV~>_txaW|޵:/hzz4- Ghr236gDB B$M큭˓ٴ˟]̈́s+ԥևt&ʨ}K {7.ͼ3ԓ00x; G҇lTÄ2-1I⪙kE%`} ~p@kΤ͋zN?V) p:\rePU 0"6R(P=muy-\4 'Vfd̕BgՄeFJ`En8 O,=ii4U{J'Kt׏?HR) Ku%B6oRҚ+o.*/_Πqf(=HZk4{l*:?1`hcg,7 ] 䧂4lߋ@w=| i.V׿ 򷨩"t(8_d nUEkv&ԥ幋OnʇC1aӅƮs!?^.i2\+sLHrDŽm<:^/Ip$Cc|~ A}uGz4x<Z01P3sR[fTsalftӆ`ȴ(], J-;UL5ҘRϙ7axQto)wQt~;z p_]8J-Ľ O~ IrSMl;:~Ok kcP<éRyzWW_7.Xcn)[2Fa*qy9Tav%۰jY icR;,bG E%?l*q\w8nlMЅp.ic !٤! r/؀}I5NquXQ.z{X?6g*Zz>8%HlՏw9cBܜv3+{2Q5foL/3=vM{d^ m&YBӃ*UA*\u9cIgEݭ >nI_4rZG_j!]aO )nՇa^Qe8FOxa^kjޤ+, Y)AYVQ\=|8)h}z@/Z(mg,Kd|hi}S_.C|ŭ]>vug7Hձ9FjOiDKfgbV.(zSK;H.nX'Ƥ܎Yeٕ,lО̾G timJ׬Y;Qm2۵ }Z!Wx L Ҿv+y~fO ^RCnz<!j3~*AkKtMEx DHzF9 cق,ѥz%{ /#!Sn4ox&&~pզU̮ sfӑI<$ϟÍz֝:2/ 7Sϓʎ?SwhjxO|R읳5_HD6$nW[Q%<+;yDp%,SkSZ_ibOBU2E=I. nOQD11{vH^H@[BhF lylT:^o&piYN-gyPZE6m;wdv TQ@-iF5GSj P&ִ8H D(=& Qqj7)j@(dyvelxq~u:`abTܕ,{TKa%~̟57}9[!Vѳ-o`:TkufeʻwG0[8o֝OazPH=M{';Q[90(!/iYm)B,(8B_l|Jq2rlfW5<<3Eoܘt,C8T{k!ӣ.sY{5wv/7G70$ 1q'dzuċ];=IsTj4HV01,&bivE*YY'zc/`+N qDS%ُj^Qﱬ!vfYVie*U C&Y[n+f@8 Wtt)^>*cESt:vKlbZc4/*F0,5,9%eDmDw$` )UFC/+fbMI^A38Rc}q]6Qwb#rٸ#NYlI*& 71 pB+yuG [uGHL _vVhlkkwCi|sg'B0e$ܲzussDBx^^W"هÉ8}< #x?h $FׯbTeu| N6ƇKu}J4Y6]i(DP BБhMkxNKw!QGV(Y!B**4ˇM,U~5<"@@t__'cJ^w#\]S\Z:D.RwZ5fx7RqA3uZQYAf$׽>>?l#,w M[i$~nhqT: ʍf*Q8u@Ϧ~{˙wcC?63D U8Թ$o O5ZN՚aM٩#%?kI2n]խtAiċS I){bɹ7QQb嬮4GlܡPAdЊԣ돂 ӬϏL!dQLD)jUp7%ׇH#wٗL9O| 3_GB|C/[TXk{d/&_9Fc(\]@*T$N}/(Ƞo*NZp#p,[~(J%q W1 &Ʃv%A[Ar &$E=VGww4ۡ6% "XА UN0$VqˆaZeQG@38> zi3D$間yp[/t o#d&XJR~wMʔk*Q}v{/Jnj8RAݤFj>G` lݙgc{BMY ,23g+2D-;v!x j*+"$D-qĥ>,5\:4&.#*KŻRSE!$ oךK1y&P֚RDn^7;<[j'ɢqʎL/ 35~[!OtoZͅYiaJP: pb:tRj|T1'Jx $TU eDN' _8MJYy^_,k*NG jHr:p~58%QE_R#__P=]c,AN%Ȝ3j4Eʀa3`K. u:@Ini&Ckd"^ӳG%*Cj ``PrQu`jra.C*tsY,X 'a%Ǔ?_A[|W3b1Ƭ3@=V&~ZX}|?-n!Z Jm<&PMS,9AL].{h-cM u ̕MIɟNNN#FMeffurJJn xֺn؅2{Z/67~LJih`z TtMԎc <\xS( HYg5꽇ru1W\zm"(&t(:GELUFQ,f*pTMJ҂a桥|nh@}ay5qwwxxTotF@_&Z.n*MW N\_& )]tн!ÔM׭F ,E M#6Zl銋Ƈ kEXO{+6`"Sv4 3W+[Qq(C@D*hA|,>O)xԝ w&g8WX ;˅W98:4[3]PС5R`sw4qd*R8E+,)l!-˩2#^DHj*~[[_8y DOIwIC0cKΑ̪}zx,3^ӊV{ү.Q{D0qjhz@11vvL0w0.wbݝ[xE,oTm8rPX)3|<4T%qHQ˯fk/P*h (^R=''N+ x.NYn ٚAO[Uk#3XH Xp{y!,cOG"L;y0Mk ()ҁoCO5p9C>m\r{j0-nn&0jkݺqCnkR-,ﰹ#GoXiV| Sv*-" d/R1{J״ ;vKujp9J=ei/|ᣵsEW984G8rP u! M)&K17)EЇm;\LriH+vBbZ-*Fg. _SqLzBAoYM3dGζ}F9HCkP^9v3#. oQВx{H-El}j -eoRHPb. 4d)דY*%aTd)?tf@z dg{)ǥ}³R4"pLG;oW^OtSzQBHBSl"F \`+~AMĜwTLJfnl5H= u1EόV$x#s}qRԾ!,CxJoŜ&AOf#+cO˘x5a|tE{(h^.s@K05IG <WU\|1a dzc;:|}`:3GS sd|ySݝP9RZ@#rvKQMACss:[LhutHlEsb^(,G/][~х GE7>v^VTP9A_6Ig|?Hk c1ij,T EqI[v&7=CDnǧz&1rc*MS?`û0ӥy]?Ym}RTqNJQ%M -42O-É6[9u+T %hS`$?***}Y^lWH&ZP^_Ѕ[)JedQ|&HɿT*O&wb$kzܓR%Y4IpPZ!|} /j,C༤-շt,HzE|.Dя6 We2λXW5iZvz\*15#Y \PqF{m_Wa]ʃnH1olY~߲(eB.>~b%<XB$j0LWm2ĪIteヌ6KQpڶ#*$Ju?~, i_d@g򅱩|*n`~c^;{GtPHM,4crm I/CͧܧR1q~'l4h'r YL'-gqH\JRxtOh7zPV=8M;#:7u90NiW @cw+׶YC8nn :Y0kVxh rX|5c2VAB?/ ~0Jq`WuHfOc63`}r' mz3jyZX{y~%VVl=1Պx}> {zo=Knc(vlp@cnjzJU C~DHߘw op2_dz-G@cƳI_Z@>t;߃kj/f?LhE6]^b)xzZAQph S(I7u' Qz}͌FKA)l]э@3Z5ܡ [lUHi=ͅ۷ol y#a%q^p'ɳNmz){C~Ic?*ͧIKc1P8zU ?awjh.#kSᝯ\P. o}3\dF 9? Ն+dw6oiFTmALDaN _%ٖJ e^q]?)J=AK=L;(TV\JӅM^o 7͙h2_Dꙃ[cb^xQ~$ XgESSB[U"ٽ l\Iܑy;\A-O`ЀiA[_#UFR Ajh"?ZM6&Fv9-p[V>o㮿c*L1Y /k@[תx[<urJKRNqњoko7N)NZ=DM~ۚ^T nBl'<TEB,m^@ %'M:{[()7}ebnǶ51'^ A{4"bV8*8Xb,o$e@@vc $DŋVڒD7~w~&/msF/Xޢr*WH/E4ة˛H2>t(7F0 jAg(hy0 *=w-j~hEP69I7Fޥn\p)%=|K^Ԗ^70p\,Q'{;| |i7_]"$,%Ie.y7r*Dd01&Esڹ%\7$w_L}YC- p\r]=^.rAj|]]8$+z|˒ɕ= K%sQ^%/8gɹq5h[gl(@'spmdD5]OY@Z:H8m-Tesn7L0;3Vӈ(ζ`-.E cooo0G>oR 퐲QTc.-eʃ+GEl ?Ñ_:mX 照0ݩpw~ZsXkh|\HK!5W>B Rj0y-r&U! TY\RTW##"w_ݴ3#"E!v)7Xj60֮k\4 iUc9d7\nH.e/ŏ cy!ړ7!I}qZ~ Fy¦ȡL?v5@Յ/)~7VRy[_֦m>Yy a>EU}cHo>c)~AQ:a,0aݩl@:H.xw (ly/e%%miFI4(zWN_9W9rDi+t5gUyI[&`șƦ @v,LNRU5d1 Eǖ"$;OuմE^MG|NL=ߴYoغopF{4$Uq%y_jSfK<_"ZTǽ5#v=xhxfxyȏ̫TE{[Ƙt'}4ZFO=ʅG?|wC)%n|s( QF+Lo`U0"`,W!>hN'jLH>&HzQAMσmU,b"7vln).R!|M=o >IΕWQahek -GOt9Ll`uо6p8/hC)j8gYAB6{\%d*usdx[X3.s,ee<%Eѭbh걂I͝;s'黐Of6IgņjPFNnzP"]K5cOjQ$7W 5RF{ MOOoGxc؇<P0}&_(Ӡ>ү%0af)x%iq=B1>`@^HA~x\Zr5Ԅw 9)=ꪩth=!_*FR{6=>_%Z!3 y!hhV)wd ,zεkғ>^}UƩ,h|0/ Ox%_Bl>mD'A;9:QUIyB8,|XS *Jˣ|lL/$t2tw%Q{fo7-]ut] ita*vÐ]q#qݲz8l_[t0*嗯)U6ѱMJ󦠤v4z;c0>> }Y'X)‹C O8{ ԵˁiY&*zfSxÓ uΰn6,9{Pդ=Ҁ˘sqA[ K\N5鷓(Ro3Rruԇem0zSn:Z4Pʈ9sXN Ģ4)f;j/ґ*no$ Kh5x &e|N6HG@Opx?_O>''l_Mw\L'k 8bۄ9FrV tw-'['($o3h‡ⴊ"R-DҗWc!B(yШ$%ڞhg3oIbjڣlA'yB[O Ցgy~?U7NКܜdBTڼT46Th~)&aǡ4lM7\2ANSY4bftA՚j,Flmn?1޿\Ä{,A;yˠ謻jK惛9ӚE`4v9 lW2Sx:X`5v#242xH\'t,CY? 6{5>=Mހ`1S]eij~4 |+f> nJXYCujDOf4lPYzÓ] h=5UؕAI:!FM;i"`5LwyuPDew#|Q=f](w Oes{?mZTI̧%Ðeba_#v7zޡIuW+k,hYEκs  KY*ztcؿ^Q[Iկq1FoDC$AA] qPMcJa},=yܪPDyrh#g7fry :`%*SAp42<{<p#Y4<Ƞ?233ߑ|}.E ,^e2lȍgѬ(SNzJ0˜׫[t5J&`uu>4`v`j\Pm&O*@$s5zAMV<mC^5R#h]>ǟ:_E#1Ny8h*^5+G.*b&! y~'ciσ²JVCu cgЊ_\Fx1v—m ʺ'RWV x<֙ Y(sW1jixb>/.|l_%slwx fs`cZ+8=%Z6dkttZWwv H<3A$ثE="9A]QKڙ-}* 2eɥ0v@.8./Dx;Mcs'Ik;c/eAO%-r:2J4?N;$SYZls3 0xnZRH=+Nj>o&Yw*~3_$ZͿ"eGjxI 3EV %!m6V4\G?u&fuw1F).3PZ>l; N@Gx)o^yuڿLQ;9`j9j5oc^bDdV2xP存\έ_]&.O!XAex=\OD8}n fD7"" sI>`-<J2w&.U.L݆=)J놢O"$ڝ6W6 W8ĤE@C*{?iҲy˧#˸w4̌|Jlƹ0*z4"WQ/F*`TT.;4ښ58kRIrz:P 9*_cNQL9YD~?{;xӐ}K6Nr6D>ւ)*Ee Yq=+^~M . x"b#jg f9gXuKk߃Zĸg@gsutj;'ԠHW䦒[szڙ@ >̠=#ZƖy0 ?oByҺj3{rZ4D19Rٶoo99"o{"WwSVO$;(h'>5毢 lFeܟP{2+8ᜫ-7}YŔ?h9`mZ622hoHܴՐ,.e*¹Np 1ƞ㸐lN:lw I4n D2N!,+N)ו|m6w3EBDF|-׌jW.Mveαx~H,Ḩ.̐'k?샄 _TH*]RyP*1s* m҄& @=gs=KSw/FU ɢSB+(/FqxFlљ(w( $&g9u1oY޼P-B/_۷q]{~ Pw(mޘ B&ҡ e/]7{P\Vqj[1o ;%!R(|6 q犂O71ҺlO&aݠ09s)]( T|i%`yMaJ|Uw FxD&;9K2}51Y@1טigܹcrPaEY ~n3Ylg4FZW3Ä媚D?`)y}5fBsS2L^#Lg?l~@!- ;6}yqj0~9ȟ7/&Ƶffk'󠞣oY"uҦ[7$_&!2OG\*tEPfgFs]ow:SS9"}UpQz,J?pD T@aIɧ7+eNFҾeS)1T&}ə? Kޓe9GK`.Jh zr_0͓&wr jfEč?ׄfL`rh8S23c,vSPJ[{ ~ ^\8~?7QLҷ_\@"gJ(\e)f,~n 8vOMr,`;ɇH N?pߕD,Ú;8UN57"#xzMc3!l=}RC_"}t'xWb$Pud bA rf .:ț Xi|ց㦫-pI"XZY¡ C\g&/ ;zK"R Yh8_UA<@3|bLiW>0%cC3;wTWReڹ 1L(y(pHƨ^fP!C)Q wlQ*B4llfOJd>i8ry"Ph /L(ʡ+u Ƭt0!|2%뿨f% 6,Ncլ jeBL,z.VFk-jmUY-$F6=Qh}3T`t_Mw6^Xz,,TyJ,wKwTi6x^]6zU-axr/cN#SsKwi$fTaI!P*,ՒG SY?BP1<7DyOLuwB Jai@ٗW~^?:׉Ev[B%Fzc]B_kB/~c̲ J^.{#:1V|(wHo3\^R<#N]d]Qً+B@G/կGX͕Ԝ}FտNutv?7=%DtwWOW^Y}{W9>Y| 伉H8~x 4E1)yLsV7)+~̆{T< `,8z!``c%@Y Hrbk=ppؠl?J/!k}КѽǦ 16=$T[|($YirT,I!fxS*L-+2w53maߒE:9' J첒0ysEGݞ7ǡlg=q{TH{Rydޒ;P͉RoAq)]ߌ㡽ceiڷ4^l+inUtAE1l)p:nsx6kYBFlp>Xf#"[l.{sģ|' m6 ݔ6e\k@U`]JL{Vt"V[;,zCB}>$WYύa  Mc_!AMu 0*f(* 'S>2*&Q?ujX.x9JzGnҚ#]Lg]=q"q&oȉ\k_ފ0V-E׋SCTq4tZki\g}0h%m$Yd`#a"˟: l'R5[: D*󎹞} *ƶ&"K;ڶPϖlkXb2C `A1T{ɱY&g1Si /=aVvxlJd0wIN再h 1^[U tr6ݠDK|ÉϘiKE:@<#׈:Fj*E z7L0O4(7hx0C ,bT[BѶ9+L &cauҞй,.NCa%ZJH4+sLyxSϬ&cgĘ;ETKLTMOSQVMKZq Ǘ)b/妐qIbOCʚV ոn>Y=by}#+nKmi~q 94 20~E_;25)cad (J-on^XBb4'SL!ś'+-)͋@?4_~23:4Si_Ltؒ /[;u)oŋ0PH߇V#=~ _G |5JqOnvOd1z闬*Tܘ33 2{j+"9\vL,B_\tHD 3?/aaU77m~Yj>֫TKFcN堊e*U❠mR؇`z%l}&7(,%]S I;&&~!`q?w+;>%Q15NS{8an\[hAe+KO%& Ny%HN ګ|Q> or:ˤ?s"_*oɎMҠq:F{sikth?oIZw_)ʵ/-!J%Z?lM>fvgiJq⦹d-1jz(0'j!q!^mï}oh/2C?5qO%GLi4ȆFA@0(r:eT'y ĞF7k3^O3"<ҿϷq_f=樘GbU y<o=GF,k"v.*x/X0Ò ;c7K!Eqţ3~xf-X>Gץ*;If'NhRzkF?\Ah3hW:zT?-E (!z$q }R3&a'7`eN;X00֗{e jX 5B9۫^(XYu@]{%mz1Ԟ` -~Ly؅"W -Pj)<d(&3%6o־Óv7uO3z>n{a4 1/x9 c$.ؑ9L"e1uc Y7rtc: *ue [|}M_קĪGdt[-awDq[11lqBк6,PAl]G<sݓD45Xfrq,W2ްwBTKAAQ >kE¹/`)i>k%$<* oQaNiX6-݂c@!LV{DB\[žb]=TMh]=lRoH%7ΌG84%MqV Ȱ%\Ke/GӛsC(_ y.E?>婇Ec|fP֣{oͥ14%ybvqx7s%= 1Y][U!YH*5%u]j~Đ&b $ 0>= [cF'nk刹CW{ܣy |8yH ӨrGF1ʕ1faEUIbڃx+PXvpX4GqV(cv,:TwP6d g t}XBJb s0Bzejǚ]M9G_e-U1^PuȰ,@5|ШrT}m8QCdՎ锂X$6m]FjbbQyqL`$gBZS8VUE%KlZ񖌦wqՔVv-2F#܊8e5V/g ;4|I~x* '#btW.ǿRݪaP a2̪A"J=Qf9v8`)cO-s& -YhPfF oXꏋ"/iR90{FOt9#-,ū8繼f*p^Ɍ="p'9~ȀD@Ru<@okG0*}.+"vsa[L}v,0T +_{kmW"ڛBnx]54JX-fe&~,RC3nHX`K#JG!3 3@#]' jAlݰjZ4zFlg|Z윂)8Q:aݾ!Je"A|'_%ʴCwdhâ9 *Og z=?6nțȔ&/`hp"jd?[ʬmhS ۂ0(mR=}i N.;0|6O*UR_wsFTOwCrftL>N JPx)Yw=>׃$?)|71B3d1:rO3!= 6>KvDn,USP_W+x5Yc*T"ܮZ֗K.#A+aR?jD Nn'y u &4Ư?U6(,fmᒯMb#[)G]zϲB9͐!>ߝ@ dݕ I9es.glnAGN(TC>Bl3ٴl! 3΋m L  ȾvB Wpdx3Qo)XIM[yGP<\b9| t HSmYE K1D2F|dk9#>tF穕oRuhvKe ~~FHEFhA~{nd#t Pk"?ͽ|zl#_ɢHP>Pp8+uXi?Ғn hVoZTPAP:rH"*Q}~M:2C.6tٞ{͋c(./-[M;g]qۛX{ݣi&1>XOaQs^,I0tl͐k9 | .w;/\6@5遵6ߔ}Q8# 0 :H+Nn_b]- ~J7зqbF-d~J,wNG㺰&G4fze!;qyEH6;PeMȁAt,Cfo #&KgH DB2x0ђMJ](twR?8$Xi|X_'qQb r 6iص6)R-  B/c[]%Fc|ZN~5+OݘGֲl0 {(g—j3~dc[_'zP[# $EU3=&1eO v"i\qQ>_PӞ8 Ch*?ҰkCPtF/0W/`a ƽd'!(1J]ɉ̞FAd`+#*-T};?$kdҳ@"ך uQGVS**\Bw<"ı'ڃ.2"ıFMW7 h[yf@[د@+ ZCDEZ>ART;Asp.gP|͐'D (@r5n¶)wG~#@(PdN)Xj1y7 kyP= nGKܪn3zĕj},mɃB7$*v? t,bhOGÍ#$7;ͮ&= VԊt;(Vl`ʆ-wC_S=p FX5/0Xڝ'DI)`gQFHza3K7S&"I9TaX*Zh3<5FQ>, ryZ-N,LO׮q`🎊&ޝÿ08Rjl?2 Z}&1z^ U8e]BH/U\$DbD]ni6  * VP2u^QC\+QWd}f$t]RyQZAG$u sΡs)OR 32QO m^`. BdKVLtbMQQ:\ LG{oH=U;pt"7v pDte 0Cȩw3*![c\\ f! H+y*d/չ_sA\ZlW Xs||(f'7Rixе҈M<[v"?'DYW2x{u,!!i]Şt_A;W8Fc ;ߔ,և l$Y+\Xf 8 53ʴw6 `glOԶ*|$: @>p,`_ܯ!G9+#: *H,,#R c\)GphD5=<d"PrRE"WǮ|:zmU gؾHp9ŷL$S֓y8}R#.-E#D]X"OܾJH}{>U>-m~S+Mp9B]au֖P`b ܡҵ}u" }}qǏ]|OղMiwH=G׳bRzQ xr]\2KQ<NYo:$"j^Y&oU:bNp-I^J=GFs<>6v;Tfú۟zma`@ClNtSiuȽ!(ߒraKi>Oym"QZ!8qWfz\se&"6 B{Qcb V|ZGB8r=m=;KB*Ua21ʀ6E9$%0èW e1)V9{9G>Y o Ѥ"`b {%Aĉ%N-e&H{`.[]sPͅv$Ts qE(Ʉǔ> 8/*`]|JRv$4i\ '7\bNZk+EHj6]cI6Q\sR^^dz8q8E T>kYs3s|@JǼExd00~;B6 XD*טOC$%j4+ȆL:4{Wck?Ss*wJ L?zEz҈&?]~G.˧ٮWck[BQBܾ`?h!o/ '_l>UB 1 { Q4vscP U.\OG9RUBT9n'Y髶P -8`!nc{`f"3ewic' )~+i$/?V ;æ{Y䪮Am ;>hǴX'kfk_-fP$c$6KaJR@{٨-Q/ {'a & )bЛ~AʘB&j bW5Q`Іk㧾{ l!(6N:ew=.6rRD^IT3*8`(chhGlfRmꀲRh0Fbxt#ŸsX D:ꗩgHLC/]4 ۟J1,&1y^VDk%Ds  )ȭ4 78a2׵.QG$0:t_BWpUf>ǪkfFL@?X]Dɽx-j1'h^z}O~PT\?,4gwH"-=C_ʹoUgXIV+4ZGw5u>Bcg<"]1r=`eESKղeWBqxiRc,ky .Bcmh=m-_΃LsxE+D5sp :qe .Ȋ.Zy$?+( ZڼRjLmr`A8:-N+s!m9Jk^PWzZ/\y ِn\[%='<74ah R1N\oy5sSE%RbxZ.GbGU4}K̈ ai>q<' Hfy }`l5Yzt۟;+WDakj.M_s2!N%3R; X0 ~W25%8d`.9.]>Bי AxvSo<AԷϔ/7赳Ѩww]~,cحުP!Fv;Eb@ē /_l KJUZ3b%~(1R;+rш؝/KƦ9bl1-!©BQ%S|g Bqgo',AULoێi싥P5Ff&*r AJ!zw'$é<`+'0֛ZC9}5$\`,i&A`ok2ȆW8*,~`k3-rW1ľ^%LL{(u).9*H~5E]:AYw28}NjΔ|B #ݩcI K<tҸ s?C]_NUvjbc\&f&#t%Eجp]}K-ehξ`@L/w77 ̝]M%! .-\tՉ{F?,`ת S<ER)\3nPC0̶;=Ok|b|DBщ],iAy;qp} U|!"*̨Fs| ?t8<=Ɠʢb@}'ʑhW(J^]?+ܭTLһU\XGW}oBp#¦59Sc0 FDӤnEPC}]h &zj)op܊հ5F "֕בAgP`u,+u=cXK ʾ2.n@\QCLN9H?d ܄CYѳD勰~}tsy8/95:o1Nρ$]!5"Hߗ~#õaMbmZ@>m!fN9}"ܐhT Hh|-(E§7Bx;L*\5=⇂|o4 1 yG'G5;X}:ݞ_"ӽvBߒF@/ޟqhBe=+ta#$E`R[csUSyHdF6#j ī<#~Xk%E0`L&wgS,bm)p9聵ѥP@ ]ճ]EJ79gY U~܂)M+ 7́ OaͿDS(aG0{8#ݹ56- iI0qcv/&0Wg?֬#[~m:I X./iNwyUƽ-+[5Ge=aZH[]`m9T𺘾}cϲ0'CʮQ# "Xd .xP=$EO9coW cRQ2w\xTɅsjG%z6>{'86}g z|n~*0/n:wBQrsѦ44aiհjfF)'XnCoYAWzk+T@ ^C' X [#z5͊LsѢ-#<,+"7\`qxSVp.ږ4JmzZ~l凍X8%6XDcvqxmӘ_r,.reIۀ93lƛW7/؟\J9 Mد;~QmB l~Pxd(0h XAՒ.T\OT 17ԑ kNP:R1)8KbTj6DmQx)yLߦӷo*qDqw/|5^cƆf.V'N aWjp$[MP7kY@˼|ZV,6B*bmL: Anpρ/\ZOw?M[q )8hsHHn/,'ex Կ/~v;ة܏c(i^>ͭ(G2M.O* /N/|\Ll/܀rOg=Fn7P²¤`ŢB?*~\s>@NbzF6@.wʡJt 6M=0%1a chfTU"VE$9Nu_ڎC-:!{9. #‹+K1j~5$ߥz^'޵``5#oxq{ڨ tv~\s|!R|CK(GI8j<1g 򶯜`KTZN&!C~΢$5^-K,c W)hsFߥjj{䇔3\P:r7#WkVT:DGXUJbG,)XES7.[qO ^]XSz~D[i\MJb'-4Nps!"ryqD ,33~jQxIk7i~pFsVB^ R<,W;f̄ؑeSmᷯqYՔ|IAgh_̛uſ $J֤VчXq֭3kG$0 m1ǝȉG(r543l xd\-@:8~PKpXa~BSk1=JQv(Gݜ^W&X㼦+>OE"}-|>zȏ\x_3W4k9)I66R7QO?!zC)0 D+za_jLx-!Gxe1HU)(կt]U֗@wX0`q!&Ou_ Oȧrc{,ߑ>mMLN8+Pv"Ԅ ~p E*X T~Akb/n8|! ̈QhjeȋLooOͨ u8Q!>fevZIa*K3v9TC0 H]HٛI1TY%Ii붓u׏4fqOk8e~W>(5=qXaV#HWX@X!)3D0r=jE dF6r(9旂%.6YGѶ}=PО?owI=n͆JhNöiMzXTes^Z"qVDcZTU.5hshޛ -Gr~-FI9S]J2G)N[H]PIx&.؞UIK1jN\)C4w1>6yXs4E5Y ӓ3.yE9%;Ataa.J$^[6`2-"/Y=)A-okF)e ƌ$m<)))*iz#m53O:>6choViӘHEPCΪ;4a^FZ縗V/Pr؆%7}5`ku  o9m9ԙZe(a"1NM&W \eL!t^4\k6_V9Ϟm) ]KWys4T,7pI0̲Z"s/mD<ySh*e3 ZV\:ה&F͍P$f+o6zR_vYqh.7v aqGQLHXQԡD f24_ |^xg=c`Hj#Ibaiy@^(Ue91nzW`y*+;Sq99~\IGRTz|>8GaiD"#(N5S7?iZzU)=ݩ)FT BG_ZYc)a1ʐe~eKXrQ7/24dIGw+tͩ{FTqN4\g:d3 #c1: :PUR@o1r |X;5L?~)D*k3lE!6|;*IX7BZJ(K3̲ކAXvq&1MA ;%<̂[g_G=MYĢd*%!*jtb~%?(hrX( σǕ'Ru*/!E0n_iL"G;Zvh(T~L$% 3_**p3[bv9 S!)aI4H@ 4O +ܯ - rjc*U& ! ؐ6UGD+N>V|&p4H徼6tYPk aZ&g_Tlz /i[eWUZү*?aH ORl>λ' ,^)[+(Ff(^. CYv[X]Ϯψtp:+DJA,>?J+_7U.} QJ]Ť2| յjk .\>BۘGx$NʕIڶ0.α5CBgץ3e"jA褐mDFֆikA=~i^3qV_|oNnj̭rԯȓ&( IcG?q-gwPC@IpYn>?uJ%/KXԷqAe6$0id}&Yb.002?|?7#[=t]U6¢17z<B @^Ye[c}bBqrP R # Z'Pۓ_ē 8anyc-&0KGRefs7VXm-vNdj{YʯxqZ0Sc4Ƿ/(d!;cL *t6=er\N zm7ɱ?[,v`}(;m_09ܼ .Apو[.3 ZcBzf/3jɬ1<\mN` MYXimޟSqS.j>'C bwB,AU&LdCK^:[&ցE*!w pb0kahM!4^4vK3j,Jc -?gp$|d5lҡ1>!o}Ve$f6@1ݑ0\+xSߓʂH;BLZˌ){u~3./uܘU }Ξ 8NZ3cZګ;YL>3"]XJnt&õ.q{Q|@D="@Y .glM!)Afk[3*.leFaLXL#$bLM ֺ_l*7e7Λ <4 [i%H4W}n?Y#"<ƀ1;ٝ3# rD|J28@ٟ%13 1?|DgA Yrīy#]d-,,"(? .eWr瀤8#LJUG (ܶ .2L ?wQX,_kp57C%>/Jxp@&b݌D}z9g;;nalFv0F۵@/ 0V%z !F^t_1.4H;J2!f`J(w/ϔU& s2|0YS7YG:-̒`$ 7ɕvs5]@ <9+y@7Ԅ×_kj^cz%8@< a|EUT n24"4 #f#J &>89Y?o xϋB -#Ccv>?y+ !¡ ~)yC]aЙ- }#" / m (ȐΐCR`dAQg*Dv9d7_/L@ M79s#7 G z;eL A&\ M2as]J̆o`-[KN( @\Q 9Nd:M̭MЩmEρ7hp`[aG]Bn9$j[aYXArɓœ<͸sF6w]G:P e4탙*+鶒E4hOh_JF|LWtp'BŊá㦘$~bu T>芴GS63Kǔω@}qz#zP,~٢)4vg?Ӌw,(u-2plPDk~wio;,x{>6?,D,`&`UhVGk1Rzfc'QX-WņbCdiX0vC{Jk 7x5Mp Մik> StGR}5ukèOQo߂t!Y?VuƂʭ,򨱭Ժ\*n#R9@= @K,JTV;Κ*XΎ<-ǑnJσ"1}>B@u[}@仹vED\mig"FIc<7L:0"kȂX교:} "%)$wrP <^1SN JX vOҘtVwwi"?O|L%WTmhoX4a6'?ettuX)WGYYimKwJ81>ۥ`=rQ,"5>n *`6zy!Kј.t6@%ѫ]" 0{eG!=UJ "zf hOE/<$) bDǜwT_{gco䜿1; 6"e+z9M3=lsA"3 ]9v`~bkq(o+Iv=IN+av91UbfrqfUĊF~-j`L(O#%$n|*x^]+5qd^YF(0͙u׷oUU; d;p5=wiAY· m9>_\%8oQ8{-X]'4>AA"ڹ 0j+dZoF#OW4F>։_,{ t[&v.FK!;ʊ'DQ*NQ4B  ]OSez*G. zaZg.҈x=eM)F mN jz-shJE~}<;yf֑V,lznnץx(67?}+Vivӆ|6e@Y%G} ~Ϟ%l(S9+K4 r1F'X6D<6,xiGAuD;vD7ߟ~֨5s'FCt+|rڐc6ܽ,,SG%"`Z?5CRnI vK>s_`F~ho^b6RMdC1vmo:*o!-UGzk8V{'hy(dhd'g1Te&6h`Xpg8>=9"j!$Żss9@e`&h p @7c2LijٵdfL'gξ 0Ml6_o*F}uDdܫ"fY?&YMEfUIOi(iu]2EфA[(16pd,൐"WXŅvt7+tw2WzgԀ B0PL7e+C0 ?55@*wpzB-1UJUȶ̵oIVv3m(K ξDUr|dzp=)9p 3٢/ tjZ܉gŢmN;؛柤4ꁅ][RYdSm-޵ *o!iZC(w}# pwmz iռ6v.&?u0tή'h[#fELLfM0MF fK&$h/R|@dlh aZu]? +J#pُ(H0GC@ -('Q/NuQo7ܘkd~ '?<o8~+M kFjMR8XI3=K6%nkIY7!L:рܝrދypF's'euʌA/(zȅ?M.MxKjsx=%痾p(1cG=z= Uu^Ԫb1Zƃc|$vvU|}^U8➨S_L 1vlj.:T>u. ĥ`Y7#Hցfr'H \_ci${D&L"7G bH.9lA,iskL41f q!?mof:Hb-3?iW)t ~B˲$/E0 `G\TOA7> ;xUH|} W'@O2A>Gyڱ=k,GMI\C zg)*pVlٸHCHHHuRqj4Q/.B ;L*!/ϸr3磮(ӊצFWDP13mkpXY8qϔc٤FP-%rVAH\b iMP'l ^²9{~g9ƽyPjEo.49& Ff%:x63_;{> x}0N`(bQa?4Y'Yd){A! МHՉNǚѿ-!83>떴-RL vEnW6d]Wd 2ևd"c * *54֒#Оd"৻fkn|H%͂h| <0m5Yim@YoI`чaR6rpGw'>V;1+Py ۝fѪ<-D %h,-^w+Q#ۈ \#&gg^佖2wKN Y{c?\J:Ҋŕt ɝ WN+F89Ǵ]kj/-O"WT2 ['Bv*~^3O2LX R"(Q^4H36,̓,O92-7br.Փ#Kx^|D57,w_[z Dڌ"r9o!#=u7/]KˮΖ*O߼}zyh=I%Tgˊ- 4Rߵ"M~).IIXs6щVƦr#}p"^Q+e}35B|OjhT|/- 2@ØNbo4*so*jgOrF-%G}j \5_&1tWs$ lvI*3E+sNZ=sU")?Nv6 ǻ@T6r)ET|r7wgI{.GALug(c<wNsl0P2!G(Xms}ų@&xn0Z@&!X(f )G_pԷ5ʯtrZ1.=dz])7[̷ys>=dqi^>fY BaL:J8Vï*yPdr3AZYj˿*'BfRўZV7AOS蕄iJJlTJ.sKdTH 6ܪq{!Hy6m,RfeZblJ S㹵(⯳ i7&If>KAn*)9zOHW29B+V$jPzdl pr{s|[ UFOSpLRk6;Ov!9W1r`o]iY`i@`<`}6m9<˓MǸ~Q a%j0g* 'siGSOOԬ@@`.<'D6 1<ͩ݇1M=G4d5ꁂwyojJ* dyCкI4~+cmfY z3} o<}ig ?YێwD^k#"'TfH eCRLvD ^=]=%澁>>ZũeC&ۼɓ RW!rmq|+V -`>l?.X F*`>kvhC4_S϶_rvx@-99% L=`%4MQZB|\0/ |!3:׺H:?Q)S#SP篺\LRnH-~u#v-NF(P y-=.E9¨xS|se8|1)F[ ˰B 9/Cn++d#RvNֶe38{JdYabj)itsah՘O]O{CҊP1b[rN$Qͳ ?*p/_f _l' +KebFQ0܃D) xƆ$:8&۞Fؽb" N]vG]UCpdMm"K~ `y,PzO>~6GK5ת`te+V 53hft+su`ьwق1EK i`˩ʜ3bOJ*_8ha:;cGz)`g)ᖺ'{DK=Ich\8c#)T,\kHpCis2@K:flF "JWjvIT/s'(RF8GQwQnx(bcST_A']y"hAy2BHG7\+ީ cŁ֌%S`}7=k2e&y4#pcʁЏ#߇=ǖrz\y 54';GzyrNEǀr%5> 'RUjm'x#B|$mCXO"= t~ťj5lDҁcW*g Sn+b#*YEm#^p|/-ENe PBҗesUAoC psB.9*pN|%N{CFNvT&" F.@_v/UޘHN@oIgXEuaa *YzK𜪏*]DR9EVݧ80&8rGNY*qy"WOLl,ZV}Iݻb^.1֞߮qPp}֒z&X$<:Ua^c\5*i KH6Yظ҂NHgLyP،zdSd*^㶭jsv@ے+T~As,n2PcB o^ҶAn~S:F{WXϜ;JKi0Y6ES>boCKL:,PΤ,?Sh.mI Blް|D[gd[*qI3&D,IˮYb<|།\/aQɱ(%ΫGF8_Ntأ&cQ<΁jq: @">5l؄?1R3g"3CCvsK-Eu#na[_tUϸ$c c,=!9٣K 4"b2QtZC/ݺSmؼ!Ŗ_'wՙeclp~SKhSsBZ3&ŠkOyN{'_mN\I2~CWǑor0<^+&\(!0_jM# M4ϩ,eoLS!zeoAY}G߉C-O^ڥ7h>a4ݕ|VwŸ/_7ҰL&R_Άw*ّcɐCz-"?5.6mV3V,T6f:ӄJ9šij`(z7_տEBY5U[H R-UL<uyBD`; Gx/ qS>'00*.k,n7EzKp൅Sli2_$vuI:G;He`쪰QүvRD>IgƆD-=֗?={Tg :MD2ٺ4m9nc8obPOHfX6KpSpK[4[d99&K,PsVvl(oq!;m(Fya}߆`vuAf˶s W}bwԆLHƿ !cKgK&nj-7T]DfSh #Oa7k@~ܟSTLS*^ m։$k ^NwO@.ԭKOtpBWac= 73^)!7CTg fˌ>PgR~TtuJf:W3JSEA)'`5_O(a%OE/NNťX,ts<]NAF-Z28<)W>.U[$᤿e0ִTˆ-}&#jZ^H`ѸΉ`L%ڛX$Q\ IjN- F][z_32 Eͨ`: l֩Zd^éO c^1åhh?d,TǼEEt#pEB͘ɞ}t|=)a?>PJ_bC XCc?O/R\*Rz{@@E]Rwg,\27zJxdyDmL4;U-A"I5|O>J<添(ڸS`/j5l+dK4HЁq/Y q˳m=hxXXd00 z-}.?SɄ.[qKј42qo=\y7cq|MP|RIb6I_+_Y~*=-8D/yB4Tk3ngCL{$I֜JA0K=ϱ}"N kAjS4,-qvv)4S'j ;ɻ^p QjW$'0iVֿ)v5* Z9k<"+#D;Aztزl($>Ȣoϣkt$"'C.=!unjy<9r, D}`0ݔ~EjgsQ78.QIl{-pU^qQhakҥ?Ci2HC[w)^>唕V`7I m„ue{|`a!]H1 ؗf䱤᧎Iia~wܣΆBXRQۑ4{3%d"4kNdM?8cz?VTSML7 ;K۟u4 ^u %؃p[#AՊ FǍ SthofH^3ozoAr&8vW'"xyG3yuNaXMa`$2@!gYU~ĭ./`кQaRe=7Jr^P~h%4 eSGK&=dNȆꎅ~ y&H,?wn9z>\k;("E;#*$GS GhdԩQ(^]vcAn!~t== S#䳟LCߟ;*Ӭ߃{kXkf~#u9?f֞~8? !6g9}?I#e1Ld/k=p6]WJYrBy@|[bQ1U@w$MR;A:r6E9wtlsvH6@oFJEň.I^a v%"cU޷@0n EV),`@RO&LXGURBQUR+9AoCLC3Afyxxi8aVwYiq[L)U4N{ ,|aAGG ^nx ՑneG "=lt?L#8yl'U^h⿿%Rӕvjx &ݿ%/ZFϢǛiqͱ6ikr `1btN\Gʄ4$zx&bL>aNJf-8&]hZlSvCt[A{X.N>5P ^{[i2<exOL ',*@#^dM4!MoD$^ 1\ּKlB迊nPp{-ӭi5tR:Hx m+Z8J`UrX]*qe\א O6WT$,U\ +]`Έ$'zL$'"e:XR1[#o19]صG23Sa_?C^1H:bC6+N Gbf 'yT D)_G?OZxʃ|?s#;e`Ȕ}U_;jiLv8/h\]M;~.\ Gwu9Z"\;O?RG)ⷼԣ)!"!pou!UiE}1™ΆAv9TXrJrHL]0<M[^2qcT /s@Cb$MyCe,ʻks4!eihA :G)(`%ZRp̐Gp?U)sSGxBj\lyC!#ڈ)=F1˖\%ZBCuX.iKC-ڏ;'^r:b96$2#$;G 퐔epQ mҎ?+159xf C`?k{O2g7>ЙpmHzu>ջ(&}$\}SMWYj75K*V/-@/ɋˇQ-%m2CXf oS^y !$ޥ)GWE &gn4hhx֩ p@Y-4+h' q]uܘ %qZavam*Yp7ǥ#Y:Yj2yhF.x9fB#r6= 9߼D1fi2NE baB;CnoAA&}%fl_Yt,kN^Ź!4)(ı<> Ty|ݞFFG/3Vpхy&eKrq*ﺽ*@0:6A(h~b݄#diDp.LtqrJ+d ̺3 o<}?N7Nl;]By]K~Ӕ%~#肮A N EbXM`sb`r [3u@al Aa\Q`}<rRF&?bܬuMuxƌB"E`K T?1:GB6 ={!9 Ӏ_kt&>5mpo~dFXs:0]#Bzkr-G2^ 5OBB>>S&Bh3KW0E)sUqp'ex9qr  6߶Al4 r*56ԝ^"n^>淜 ഩ&0/z>G^bQz-44I)z`LLl[ Rx1M|$q\^8 g۫y}UɉfwXPˍHwIFUJ}+.'bw> W| J7ؔF{W/CCYKKsB45@cI# BzR΂]+pU>Nwl<, ˵={E*.[ EZZLHA*%g awC̋Dz~0RԯxxFJ\ŲO1Jԅ {D엠7B20^"ƛYM2<8QDKa/kAĈ10͟^|k-s{)VupԵﳿH5nZ<-Jh!’ }O{e$=%&K[8[{vI]!@qm>I.WD.1ig:t_x ԧ:ͭ6#}5yXWg vP?v׬yS6P#{sJˣ@> HmhRvpsZ9x#z P8X[Ture r_? Ɂkd9 m5%rz8<tgovyJh1ף8~@}1F83V[S-j{Ì08!}Lo/a,kraQ paL]]/gͤT\Z(G@ D[_aq柼C2MqYX>jJ4\!@ =C"̶<$_a¿ɛ&/rHJ",OіO&{Q#Sv\xC-'X|c;L6B(lMPb͈L`r>Rcz9l 7ş )ƩԕM7SO@h2 TK;!A`x}8mO x q7b8Pp͝U !AN=q#*׬{+@/5={ d6y(E'#ިW!|m+#ʽb2\&jdB:W~yr +6SӺUOqi\oLb֧E/2m&n- |g7>m|{/,.2R&6iaQ%HF:^σN'_T5onhz#`->1-4*KN#qPH}8$BizSoV8UbwRY&o]!2翽n7{Tyc]}f}dRb.+WϺx4$* pRY\֔ h o҅JΖoGeǔ] N5Ӳ&B#Fp Fr)Y0|quQD K7:j,U;db#TAzv`xO+1K#oʇd:02>2~2F2`;@ʒ|1b{SMKwlY uW(R6d F\QRJH=rQ\[q7X}R<3yd8 M@-cf}"!Z].\כTjg'"vYΙXߓ*/Ú>8'*BЎFF3/b} M kGAODvZrC#/Se@ ?"`Gya( -e8&2 X@Fj?lEϱ=bI QGd2^h1PQ7~&T M׬ 8>EbtgA›_$AJ(,Zmê.z>)"d2=膫r;?{uN䓂ZD"3;EX<Mxs+vgSIgZzVþ{!{*]W熫?%mzgp%GfG h%L@Np{(鲫ѱ~W|h]@w*]VC\x> gC݃ |qQv٥[Gjս3opXM a$L#HߕOotqR%Fm46*q;b]w^݈R}cxX!C b}j`| 2/{ N {,c\HCfϖv@BUbx0qA5cluFFq1oRb n\FC܏ֲ3@Eޗu­ /J? ,~HY5ٿZ4bހFO.S?X fWQ'K螜hcBX3!9س X/C WB)AXZNPlbHYr.rljI+ghI|jkwU>\Q-A{Dk(7:H^ejzHaQd&O]i~R켧=kC>n=*=j=ehh>VՍF"J9]jJu\>-;*LOtq?J:a>\/kuh/gQ]6k0(Fa TJ5v*NT{ۤ rR$3rWP}{ ՊӬ`o!#5~4~8nfs,ڔac뗄 {\PWub'7$$ܑb `2R)FU e$^Wta4GXQ-o4X1([&4Lȋ@m~(l{,Pu+ZՋqg}sK۱.rT!,L%:~)p܏woE i׍~K~r@@bx%_:-D ptY}'&rb(u_ȳz~sc(`$ϕ!u2Q bOz9am&}|D-b<ЏG0rgc =ݿ!0PD*+ aTFPdRQLM_q52A%Ftz#[օxD "<)j7a/;nSy{K!;z76|\|To(qb\ڥ'v}\ӌpݢ[dm9$+KJ ^rXI@{ 5ջse^DjrMbd-=MH?<~y]-EL_VNݵ+Wv{R ' #J$<+7BxkxQt6isLm?­8͗'GțfL:=m?TeEx'St]!mNo9A+fM+dSKۺ9}}U1*9累M @։Ѱ1ZH$3dq񇫹l =̀klɑyc1NJlOU&.}h@T R!IAnf3jpDleyŔڻE`uH boƚ1`ZUC2Ӯ `y kw$>dͶtjZ{276籒aW@Bc1ujӒpM;N!_(X%7qc=ڪXZ~6-.%6pnLs:Uu4" 1#NW $)s[>CXkN =F8Bio[?##rX<W%cqEߌA,aR<'|SBWc;R LO|4vYO;zOD& oN,1`Nw5rP|req9V̗^7Yp6` ѥiޛHO*p_7Qd5TkZƏLN՟B_DdQ6o F'A'7GN;4 Yb@ĵ[M]NMr&B "cw~s"E3ݐw=EVP(4-_Z|: 5N%:^Q݀蘒8 ,Jٗ r؛ܭ>bm~߮؇XuXQ B/8O[`N~$zwq0Vd a/,g9y%\"* HYQMro?P*.p; tRV7VAIml0S[>;J20벽(Ή+H~oZ~iÃ}b?)e*%$t⊒T lb1F)|5EGLɼIfmFٍj:ϋ#@7FlڢHI|tTYɔs_`6$k6I}Å0 H5LKn?v .F춹1:)rPD9Rg4?neu5 \,ߩ8{ap6ğ`'xNQqH|o ዷn)?T2׹!s9f>xq.Y篎]t;-+I0Kpn. k=Z ZpH&l!r5ZUn{JiQ{|;ʦnob8YE:CcZ eLW'@~!!'U kG/ La[υt뉄n%b_]Qz^Al^]B2H ֲe;x(1ڷ=þ~2 Jlk~<ǰp&"z8Rsl3@sʛ <9*]YhQA7WSo@O'oڐ =hƢEghS<ʞ~U[[*ǧ5be/v"{ > =I4Gnࢍ0VRzy βq'Fi0P;۷^wSJЭQ_rte #* vbSOD~Y BTB,l'ino"L}bEr̝˖ YwF-(:dA/z/F[f5[d+7+|F棕m)'c*xj"Tɕ~+Q!>ش5A'iS *vٓ4 я]mH}3B1>jʪh7bgM`r+?͇RͬoQDŽ,|BoeVQ;jEdA$ڙ9:rcOj1K?a]4% k1w|o$ J%he66M"]{kq%jk+-1ve2(q<,F Cw=z5cCw@xuYfT/ih zv2'Jp& mCjd:j ӧGzxNTe_85e?H5C55]" -G/(5ﻣ I- ?| Q~ -(<ԓ/8 #Wzk%LqN3Xu!dppfXBvԱKHzCMUlS Q1E&?k [ ;3 p^:~\kby9] ncpO07*}R̅6֘Ll17L.5y u>M}\*VyƳp9^#፴J4 FO 60h1x}5 RݬBZ$ M_4P]V:]6!:U{hr]p Zw}MN7A:$W?`M]recW>^Ţ,Da [,lkGVrPX0ϝ1AYgħE3)'Dĩs]< Sel]%fhN-~{.bv#/>j Iwݟڛ7Xk R'a% o vE* <6 O쟚Սt`:=&g~<=x sz /F8eFHmQ܇~Lp=+\3=^Ή8Fe*":ȗ3s.޲ =GĖ )<]d)o5 HB*< a K#F< X]~ ["ҴR+7nY>3弣SsDgdTE' Nƶh@=ެu§ngPԵZG]j*%1!i42zn%n baTɧۙ 5G"Ee)TNxu~B/W2VϷJSw-rg<Z4Vϫ|5Nv_%}ON-q DǬ[\1d@ n>$`J S_9;YHk<ЊvLӽٸ5_0,ȃV1Z ({ņ=4͝y -.""o注)49o$)h.d(Yi ApsZGsXVeY,4Ҹk>!wDrmB2GDbt#!"Z r< (?E8$Ĺ j21T$z/F\86>(ے+ဇR.dyuQ5*8 W\.&5qI,(@Rڤ6 lҖc QDgUHSG毵AhtuiEqKf̋b ÛA4LY brQ-qM90<0Ȑ(\d&66T (+ <|M|[P%c?j$}߼j}FԎQȨ0F%EXڲ<2a8T䶯[)q,冬uNV)Oa9ƒ 2>sț TA8y >jX1}М~K -bO*۸Μ-Rx  h"'#+9_^ :e m|K^ЬchNZKQŒG)O>b~bJ ZښOMڟ=5L ʖ᷏{N]nXMkFE3 SۆRC bW&fP(A͚بe83O;_ Rj9U iͯ`idXJR4Z_3/MTwiJe. $IDIs;NONLj7:mAa8]$v(yތYu|@%kS}|jZ1!!l9>s|'ŠbKu-`+,3QWn$EW`*Lo_Z, 'C1H$ḂVz72[9\oU['_%t{˼WonvdImUgo5{$u-\eVvU\7]5:!z r옝b|;(cݢq-46OX0s":DŽK49t:B9p ʨ~. ^`dۏG,}_JfHo a0Rȋ JEڹSrLb :dݦpEO^t* чk9Ay?n]RO9. *fQ%Ԟ."ңgmjfMr9uT_3 6qy˰+E}Vj+lQ'N\wA3͂at[3K 7k~^.(Ә(q._4p[EgĦ?2k {QVGJbWin6FFֿET2\H!+#vM\W&+ |_98:ZX>T3`-gYEM w5u3XXMj.yTP,m|,j3F.n vDuȻM%ẓC/ W}#ū l;oJZMN+HbF}sn\^$ y1*yyh"ͽ!2iXVʜK*a=G^o3o2U7g ߐ;xZGJ@ 1{ : YግO&dKgW%)L|=ՑvtAxB+#o;Zd۔ztː*d~31مH(CM[-1s)2Ee֥*[Jk5j600+(ý2T4 ~ 픉8$9[CsH }&-ĺl`MZ՜EjD`OHR򘴊8ll' |%.γ9UL VL!nm^Mv4^)ļy'VDE죥9Y2D1Vd T]x NhxA]6u^HpX.{AǤAuj zO 8Nv?Gnu(ÌtdOF_rm ? g{Om[+cmhѬ r7[iFnJgcqFY.&+TXUY=Mγ\:vU!:?6հQ5HdFs y`R>ȡSSixa9Bsw:Yf/tfMBN z}ƍ5C%>=49Up nmkV\-Y*z37Ef麄5UKLD!'$ɢ䎡qϙhby((p+{?_QO&j@:Uv*.Q7dlG5l Mc5a<@q ٌ|5kƂ%*#.V<&rzg.@yfa] X6~*w =Tv:W*GDm}vq3@ u w_{h$y'Λv"I$1R=r3肁ꊩPǧ ,V=$fso.q-"&oeOtVVIҜғ YE_QrHӕ2O%^z^tcj bLq,ebWPhx/|bHo%z/RzdEp?۽:K߲&ХnrI;Ҝ>Z{`n.lSRqhV؏cMRp>1²]5шp:" >Y9 Fzt@J0Z6VjgN- F2pJ`ju+A?cl_|&cX.e\$ ؁{kA? V7ەQ&W zC-z77! tc-5YI!"gy&]Ge.(?XKyjddHJgg!p$xLDzc7j4 81fH=X7E9صHE2}.6ɜ޳ΡZs#b>ݐv\w9v2*I]3hScF/[ -͟T\N=fF,|ϋ:^ǔ(}JX6z\HhQw^]w=+4nر8O $1xc q)zӵr}OĬSh*c==.]Jy7[)~a'tXQT:)P_͍R;cʱVaOg,&Kv}a5^dr~D:CbfaNpGd<.d ŖDgz@e/q\do7k *-R,Kޙ-za3qavsmr^ޙlp#LpUf|n <|@:={+S)E'*fD#s> >,i@_t&2l;m@!{Y~%XEH#qⲰ䲓E;d~=j'^Iiʊhgpi4KM^AFQloGpYg琙#OJ?A پC\^@8'hmlٳ@ޱ7􆄰#H@|XtpS/qÄgv&DEEff+q?Wdw9½W0]L#_ U EogJbG*W/ɨӤz{nd h~N|Ku9ny31dŸ)jY6YƢ-ӺEjTMU[=@ b2"jLrWqQDt^A%- InƇwJ$xpoYpcWj߾p qsK!tpʩW Dl K/Y-nTtĥcRLbs{,75_yS,G*L_ѽ4hVjvpl'`;lʞI-Ĉt6"MA/=f$!/9߰9,ؔo+UsQ Y'th1G  m-&•p8<#S^kZ*kE|ikqP ˧|a3鋳$MbĬ(JzTN1Kf먄0 XwN'U+DqF&]^Нo;_ 'RoxDW, c2el;2UܿZ%9S]̯YY;q|P6յ -\j@Ey2]$z+~|@M_ XSEq4aJm{MHq3Cq%T~3m y6]59n`?gmł ~ޤ7E[>ϸFL&R_6Û/87ۨGS:gPCnAn*9˓22Ҷlw5s)HE bDJkvdlɐ+<1; aQUr( '\U$$arK,BmLZG[缉i1_ǨT\ỶJuGD-&Eyrq|0.d&D XvZ3jMhIm  / "v^]̐y*xTi2vTsya>"FsX& H<ƒ9XYO_/!b_ lW]xƷ+A0z>!Bd0s@9: ƺyHdj^Iu^0& m2 ߷[ =Ijpak(kA~]Þ;j2v7+ ? }ÑH)FiTAZ]D]6 f|`̩ 7"-vθ>ak`\T b`z7Y3SIo&ťT[Pg&8QhgI4CibӋWDk1M%*=@utZt:+=[Ygz-/Dvk3ۣ*=.@zgk%LF\Ӄ F3DU.č𼷇E+efd%7;J[^7;>b>Hoe'߄cT,;+OLXQ.')N>5ZYPJDҍ| f~SߨS#i6m2yl\ACߟ8P~9̪I@`wĂdtҟ񴓫.KjTVtx' u%g I[sorMSz9s{f҅.0XJz8k^Jݞ>[Fa! S+-2oLfQs1rw>q)g;SX_O* 2x>ٳ8GV;'OGF@iѡkOh[_%c ݧ=<ۅ? Yٙ6Q6eg& @}+">I+!jB̬"=n2f!M(n^< Qgj5dYz-4nc#ܠSm}$eG|h%oѨjR"zgm'$T$!hcC>ЙQ|>)alJ@H4L9{q8dU'meprԶ S_2-U3TtI+{֮Y"޾(tjy@XBXjdU/2%jZJ^ӲAZU+CW 8 ȾjxT(^9Q y{t .RKgw'D:/[@O'&93?j1$-B7d(r|u ?MmW^מmc%>u|B9!wlsӀ,|UEI =7lJ\|S$tmcB)2 RǏ#lHO0VAbO0޹D\XWN2#ȋKMdm'U\9kkj)UqN:{?H&T_S!j+f-Kjo+g"]H!xhƨNP FMOK-LBHؗꃝe&U(T7qV7%XJ;0*D:Sp:&:Hޝ ki,{2q0ύ"m)Uz&ԥ f@U4@EkE0 $nRsϜf*Q`,i@c Z"y4ZɽY8+r`UsfT0O>^JdI>oujM_-BF%9˻_%]<ՌLfzFR t6a( aBe@N% ={Q[ }W^W1@/V;KoUBunzh^ç(((YRJ斘M-*Q?2 -jz{9pj j7a) gW}%.W)S<C$Upn|puY/;Xl/]>)"07p0|nk ats,LDJ9X1upc1^R?%p= ý-k7NߩKoqNv7GIL v8ͨ1'y5{*=#'ܥ` ; ]Xӭ[%K|*Ұ2"sA'1,oi-T{q"})}8R5r4}>X&'~&M-x fI54P7$ؓd!DC©M7hTt 'LNtM!@ver/d<#B.46I{ؗc40L-urpo&vU l cD||PrqR CoSZ"?SJrakUмvɿjwAD`KfGIIStW8Z0ՁWSpŔًpyi5aG6 a5%j C&fCxnu豑\r^m*qðx[Nխ-SG|)*$?3IɸE`b^> c#۞WV-?PE8[)E.Am L閇G#Ģ#e^Yeȭ/S|$rJ j5ROdIϼU.ҼAoztRnxԺ` SF BYr\x,2C$B8s R헛{6OJ7$EeL9N˨4Dʄp ߾:LCe9>~3m̾C,(-ۺ 2Ih.}RveRpE G|2٤`y oHr[v7!.lD#vbn5o%4#]_*%1X0Hk8' Ee98"]qi};O{**^>1Ƚk{t} !q̘h"ф1>2cL WpI H'׳`9IEH802t8f%U;>PZIO;7!ZQ_`m)KOɴK)+ƗV>qwY\7d" 0G,p7BRQyL)ybtI ؠLpok&+-f.MM)PiH@i L\pdc&Kh dW4zP#uU+xi8ԡ&6jz~M!tC]&ٶ"|Y@$. < 2әH uhCIqXZe.glV{GƜڞ״8o$" v,5յk==a \Q$ H39#ĢUC{ְT"O7ػ9gXUAqb==}w 7 reجF^;S(.s"9x FVw(P|,:㑞ֺ$#a@b)8q@xai.~))iIu ϼ4Iߚsx$g'%}C‡3oM1XsX&]ҋf83lqPQ )-n!Q%U_ \4ҿZuJR??RQRaQT1i' Zq6­˙V}g=H/= +fXQM*SH˸ra o'V4ʧ#47?X;UǷdt>v MQϊ>$k8ƕ桛G7f;k+XL1Y::KXFE1e@x7ӿĒ6oĆ| f}_`*E;o-zK4"nOk;Xэ;/ќZcsc۫hr*EװbvFqo @3{%IݥcOMP~Ŝ?XCX$pS,o0p^jRDBjƈWu+SUvmf1rX K: ~MN??)]^MpW5nܡ<^y)#,Kc˥~ȝNT-l}Itmͷ~LJnn2U[wr?$e0Ֆ}v:.~K#N#9I9zmڏ1ڒ3C?Y\:KOf۷,%(B9 ;|TW+ir΂S%rTn?NYQTFS5WR11MYY7sF."\1yüyYɝly?h!!hY; x$v0oN`7$9,Rge$LZ^=| <,V}pW# BmNcǭ9߄\ @Ɣ-oпC]}oCKeu#* pҙhǿ4Œ4cYYtx֯o=K$w'X -}xf( >!w_kg?ڡ 02΢3*Vكc%#ߓPt+@E"BHZ>]p^ݡQWOSXa'.I֚$oIgz~9cڥ[.@AXN%]2?]dh57wC  )5ef gw6؞af'?7@-H'ʇFlBTnP8*4+H\TIc: :VPɷ=}F6-\^K2:j5w?@lx)Htp?a. W򯷲3;yE[AdW)\[IoEtV Uj/g#Pv?Jw垮&u:ҡ_0-{I]D8,"4_k7E#w]Giw+Gywb#oq;͍d{[މp6HN60 љ€?<U![ӌM`GR2W;Y)Y/7ԟg̗U77wD0͑c \S\?ݻ{΍ZƒfUkh g&Mc4(PÃgLdwa. X⣷WA9OC@pGT.ɖ۲7$'oxI淝u,*~9!Mxf<|/^a&ƕ).sEp |n4s4+(zKRQQYGV龣}<9=5ġ{ɤo:D-nydHD/?48ruM07`!7PN}pe+o͉$ukj vhvWdMb(yU^ ohȣ`۶FQ)HF btB_.rd"y6zg0#cs9 їì #jQ9Y7C;=e7z[pt.w>: ʯݹ G'Y8euH,'=i)F_s:C˒pٙW /шҥ~XBI^zN8< D1z0ULHkp-} quB}Yv/V/i`7 QPꇔ?/T#.gANx厎2˵h|)c-`i.PR R"Au%wmkA2$Bu>ϐ! Hכ)Q^kՠ*4{ Ktgw ;3bѿ5k,;`5Nmb]7 m:XQ0۟MDu#4oh)Fy8g0PqI?=x(֘[򕻚\ >soo5`<疩 B ~ŔΜgWa]Xp6yHZ f,`z~0$.(cg0=?YƷt+R2 *"uQI?5Ri7PYY𫼭݈3,)4B\ZK '2ڴ`1E~ *1'f.raGk&!䲓DPAYYwSpĞ-#pI]?,Cr)$in{:ݥWFZ9}Jxz+)zf{U^YXaVQ]f`k(UHE3"+@{Yq}|.u!n5obFs1ʰ!X~'"=K# g{)j{Rܬ1jꇛ*6^'1"V: N뫛iq7C}0H2,Qٷ6E.d_M^_EtW|'(ZM㥭Ž:=9d'R)Ng_b:08D"nGg iO`ܞ~r]X"'!TPMEsٌe,{*At,e8uWT0rh.076}d [ %Egʮ=fԾX)P* f %YW8 tkG[gWjXzZq݆˃lZ ΒN0T.9vkYq$vR88Ɍ&sdeϵ}xЦ2-dI/䞔@˾pf|rwzupRRPpQ#9_ԑOqM- !#w˃gi*\XnQumMm_ T]VSDBmbY]uKO-EoI-7=  {g:Rz0َX&ؘlќ;%.#=+p89 2l͂g=ץ_I%ue/?>YvB0 P42q 8&uC+,.c Xp/m nq4(>d{gzj:ʗ|3ʥc1FzxY<+W-/0=VUu-,[ 0@lR`S5!ss+atlY^ǯ~MC4dps$~BoyZ+&絨ʋy'3}V]d`&]OdtLqE-v/Q!FBC+͡IyG?}-ɝ٭I^&RkwF&. ̳M{ ĠNG Ʋm4tL9/Nn0+򜴞P;]qt8=7f&ĝ.%[= 3] l_ +|Nn`T|(UQ3?m< ݍDI<)jQS  - J°q|s⺈ v&,ԫK_2=Iegǂ]U]p`O%Sk4K cBDo(}xIR;^c豈RvZx$*XC_yU@Ϲɲ`$,]xcOF# ^Dm6ԛ/h agwӧ%C),|0edTHƄSlj~+O`3xE_K^jh̒6=&|ϽІġkGԀ]"2$MSiߴntIEy9h4,7] "/QUf\?*3Joo|[~h(Kn}x16/B`§\/S܆Gh ?665ƣ.C?c=xGF 'vE0uJ@wQ/aiǼ;7?#'ۤZ=5grvSa8Q! Rh[6Sz7-j"UM:K4jPGW*~dFeV@5+LnIz& 7RfG%QP{_R/ |c 㼬'+JTVV j6;hr1Цq}~ChRx.d<#{޷{ׄbVA{vH-쉊良 LVP'5Iz0fqzS]L̅kĵ0\{"\l}m^۠aV.= a3o J{pj\ a%XL_A>MEttudKBZRfDI E\b*Ѥl}N]4`KY1PɳS`&F2 ( L>MlDbma[EoCMY [oM 3 +s};kI-GlX'0Lb^36Y\p_tnWI]dwtK~-7zcT?nxf#БY@)rOn(\4JLT} TLػ{psY!lŤ6ps*'"=t XNC{RA`abrVqZI{02ʷFE1mrή0=o(Yy{ :y c5!m5"8?ф0`d_P fqGYa6ރSeu3&WyפjZ+F:x8J" -Q˘Co7r*Nv@i 8dJauyJsٽJm>bƙNIW={JF7{f r;pGĭ;5~A]gB{[XvWT6%#.a鬠)~z;ϨA`iao2v!|UnuPM!`O|Yǁ,y>ǪvۛˆRwZqs)6W$Oj8qtSkoA ǣ꿸(lI!U ݧzڇS]T`~n P.egϬo QӣxSV*$ѴvhR0xW2fӦbKG5) e u6CQty$IK5{FI)`P.t, T "(XfTZ{~55}deβTl|hT4 u~An-_A|<|r}cǀ#d,o(cLI q =]K\=uTP.+RC39R "̴, B̑(L/7.82iӯɮDˆ0,|Pu%"׍'9XFikڜ\$]ڣBc3Z[ږlD;bH}t ģ7\ `G81dH4퓀,2~6`RCr%U{N O"Me֌t0;tegcL*P:ʙT.̛0*}r^족RFz)'yO] vn:7}V]^,Y=_ M::-ʴ55ќ`ػCOەǟuݦ;ۚy̴^[+-I}HY$0"[e~aزOL*)H%=l&\ad*H J-<~~142pt?Eeca_:5UE}jj)_g=0jXH$jmG{,:7ʽyaa f2aݤJQz`|1: C"<ۄv:;룦:AcJLN 0ޤf8/nMz a+(_/·c1>#i@A6OYC^zbt0Tnk뮐^2ֆI-5mEF8 ĭ-B1ITT1Rʹ,N#j?o=PZD6ApJ)ZyWPqk^7vzMA}f_QƆ 58/ aƷNEABECue_?"qg)7 LB ;Vc N,VzVkDr{BR*G)ٕ.<FTΙ"/,Ԣ@ RUGث3:h~0Uƌ<7tvu"$S r/zdcۼܡcZ#hkcW x{TI?y(=4?0`o #LQ Y=\Ԝ7I߉agίBi~kI&|XeGN(DQ)UiB$ldXE=+z/:r?YG?S?tF9Tpp'5-Ѥ4/К)<#CcZ(?_j޲ oVI0z}Anpa fz9飰)3a-+OKj̩|2zr|s]:? e< x(;&)0l6)r4R&Y{?<@{ʹh؀+[h 0 Noe |K,βG܃ <5XMӬN(T&>ԟBcE| }{ſ}'sK]4LK %'T)t3&@PVw8(9*ڂOzƻÁh;85׶i10kYӨaYa-7u6rmDpY֮xe'Fd؈U$FQ#oL255*6Tг% =4f]-v=NHFyՍˮ>jƑKSn-yYe12r5>Ӑ~q)VYkݬ:gYۇ]XsLO>wKVWIX6@TK~a3>C3(!< )3m#^T-z5] BI0Cm`!w|OOr-\. _<Ŋ*\(((*o*7a.(Trʌr63q<88 LyyS<f}l\FB S1GRD#xj7e^4~bM KL{sW~87cH6:hLr1(IA${CG8 5 (PozI= _GmeSS:Lkd4Gc.Ned$6Ί*j'pтHS? k1GXOS|ixJG2Q\o@q=2dZS "äX08ʉ"G ~}`}P19vêsqN:}~\?8x%mTB5=FO E|_ i3.W*wl_%wnhZ6ja3FmM =Ã'_  ŷFqQ+/J[A@߹ ws!xg ?› v:-}{aι("FҵL8ז]0E`**VEKM/0V.M$q#iCo0K}rJ5xp2΋ n h*QN"^Nq(E?>Qza-$ŢkWzul^i.B-fPG0 X)3^8QJe:y) 5*¿n6Tgll.YȈ/Fwx[WD\ZP8ĸt\{ PQA"Qletk#5rLJy,A4㛍a`EP> Wc6ݦR'gű mVv9mɥ:$mg~ ]7ũI4r& c=d9 ӸvA=A8Zx"֧.:ir5F2L_I 8oLzB8,ވbqcakň ˺C}v]tVK}O%KJIցjU' uKQ&@lŬ;{NW6 ֌jpzk/+ RQiKO4_NXQHTncs..c顐ЊlzZQDNQt`u )[@S{S4c*ӪFr׺M.҈P}T Onت2~HY-צtQ6Y6!ҫ*?zEE *Ք ˺HNu`}nD?}GsI7OcE²^RΊ %zûīL+!M,l=_Փib,S.mQ΄V>x*f$PA_{v@I0Unw癩\¾yoD9;uZTQP^FA Mu߀3Z+iWKXzkW,7i/ n7+3R&柩 'x);M[|båhٸ9w .E@s(LOck d^0᫃I1~}ՎtHK`h/q]`Z7edzB%ҍ!4IOteL`mǶQ|!c))T{cuW_&MR mjf KX(B@'qUIq9.80d&ֲhXƿB`E3 zAJV̇gӋyHDzws&Da]?z!$,-.™ i񪩱v/ m"MfR+r b`+9ʖNo sEHM \JnUWJkqx,]C]ur2)_LS|Vqe39LZQX817:_?e'ipXH(@%C`Bx;X}D8N)d"H{[`n`KD&ѹgGW}ڍflL L49޽2,U >=2J>|4<'ib pS2i)!4蚵~^_5 lA.Bb1‹v2hǦ@Wieǔ~듺c*pc>$<{F,{J)QhY%t5pImއxBnW$ՎB_8^?$6,g(f6L)K;?~xP7ӴJ[hƛ[,40Ygh Q;a u&w4`^&|I]};W(:׈5#[N2YfYi!nd-qd @=;2 "Vh"1%mS`w'rf<(} ֺSóK( ~C$c*΢K\XQ0]Կ77ޓ(aD"@^$}ɾ A^ݞ{E%=kM)a[x<:1.;1?=ZqTa'q·?*z!QolEcbǛ}% !*按,uk {V'~vc> \m9h8s ! JLq$({a;י)#(}ƽT k'˃y}ֻ’ {ɶ1ePAcgyoM0'G$ڊޙZ 9 L9m+cd! 0 gWᰣߩENb~LC%w^zaz]OQ@+=Y~*1w o~|GAn}d/tT/!=[! G (IskJ *x+XϿ'޿舱)j}[DcE-aMHUt=u[eXl3?*rSQLurB-U}3jtV* ·5 f0>\HYmY]͕_JRPO?!'9AP32S? (;x"iv{9p -zrm0fen[S/9׷{[2^[@17Z,eQbkb5?[.{v`#~1;ṾOetΕr\*DjAeS8 ʂC Ҵ@b}(iS5< CoJ|>pvkt_AbaD;Fl^g}JA悟Ibxa pJ|F\q%YDhZ[vl%fVIn<ֶĮjHI ś7z;(dLQB,b3ji;9*rkKdy2~ѺZ?osp+hcir "3[ɡxѨf Ŏg8ѩ9L?j6Rm>Cz";C[ _⅕,%rn8d[ݓR¹"9ij4:na3m?G&K#:2wNʔ~g V y.8JɇEgjtcWb佴qj "c84 * zaY:Lz Ŷv[0x~tMcxǴSL/>b}i{$jXa/V\&v 7$hrhca]ɕScRtPq rYԹSK/5b9zr?_-rO 7% KcA{uY 7FûN3 b6 筣43{Ŏ:Z"_*8\`g"-d 45߿nTS#\yӰ\hO<-a%a6@uD,-gFmp<_D(|䶩m|d,qی 0^D1S^FZCw1|X01-(utғHidJ,cѬ8jjylJa!sHMCL@ϑ~^"> 2 NY&#Έpij:DM~VI84nI!ߩ+Tz^381CYv3cļMps$lZD ݏTR1s6rWwX{s}y-j<}$il+*o4 6G^–oGf  #]7[ب7,a# U0%@Rcs-[Q*(Pi; Ndh[ g gdckK9B%xu1πxzKB8&ZYDbq81Y\ӑ`l9TMVhM<Sgo \ޒTYY# ,tFhK}owTaFbvďa >&gE\~ l\#]b6,+OII췰&gxȝ. lid5q㥜21 73S %U>HTЁuti?^B)Q5cXq;;y=$&S"*ѵKaH=(2wّ?x 0OY}v%:?\^8&AɎ2d(DTZQl8Q.n·01Spה?w!(sxSGLj"_܄4%6 ip/f^(:o4rnjǦqt XtW h{To$/xV(UnkNQ-C4f,v䐁Mt[th25gY@K߂pD^v¡xF U !Dt$]BW+{/!NÕq1 _a+ Î<>t3uBK{c"e~~2 [bLOmYXn #/3co|&WLH77cxWH!XZG[TlO\Џ^bƐEp)EB0B ٗ`UJlǤi',Eg5wL1/֒ty#uaHd,Q]:糨Zjp`ZUCZ؇x ޣ2i\U:qWɉy3!7#MhXwatH㦝!BYT۸i50ܩjL ilE1+3@yٌ.5gtf!i1 lkՎ^^cU_0nn kå !в}ЪBb%:KA<l.`&ĝrK#~,h/>n׆f ރIԽf4ܯmTxלVԖ81*2ofm* =(Ll?i|(ˁ/Wi):?zHqjpep&;(if#~1n 3nYP':Vs !&L'&"j!aͶ` @c-'k~bY5#YVgF.-"}sMGDmtl߾7u;^ZYpֲ;hN$dSZ",D'{tΔZ6XM]twK,V[ZZ~m}ʺ)KA}nxuL7݁dO5hi8Y7Z>"[~aoc`܂)+l.ysF0_֓KK|{\wۇC}'byk9pF$IrlV܃M㯤]UciowWgYc|Eg)Ԃ/ tD w8Mw2.;M2wXRHzxJHgBx$ҒpjRWeG5 3݊9o0 'ffn}&+Rt^5,g[2G7`RKMaΫy֍ڹo`a8!vC>n_{uPwuDW2b.xl9ΌP+NuݰXś*wLְ۪)d;<eMDe$bB&b^4]G (;s;bW]ע>u6-h6nBMn!9wH_ z!CpC -DLN7G#DҲjz;0|tc#_g Zb %X}r7L0߯adAM:*KoA‘4VGUHc8:6!j}$ZMq/!`k&:9ISK&@65?rWцZpߕ6$̔ Cݦ8rFn_Quu|vR}m'j QBbn\)cb @ȾA[ؚF!_[:Ď9@Z&CwE0۳;&лWb_'Mm7':L*DYҾ*ZEhc`ӓ;fƨ_:7N+I=F\=͂8{-(K+d%8tחA6/pLg~xEo1>V4x%׾aPv}aòO,N>jj%6*uJ:*+   ׂ>M@Z^Sؚ@=.a-T'ʼnv㢀VS_W2Y\(hE2ԩY`u Hco3N;tI7%|5vjBqLX40iu@z #<4VRc6~7ÂNeHr hl=" |^U=* +1&RDkGW׮K{C3s}#ehB%gl7{Ue7$;4Y^naiU+V֪Cu?f6"41QR0@KԒtpzs QoswL_(?2[&uQEuP%/FaENY$y9CbRDoєԠ7_ZZ%@Sd\ҟi`$[E 1҄Hn.egD1蘠:9`Xr0yO"d L1Dvh}0^m'E-*LYi-=D/)P7ڡDϛ4A +ڠ#@*3Z Sy#7-=/îHAŸplY.0LFg暕]aSdyJ'hqo1y!,z΍LWyKR:ұٳIJL!/m_`"B㑘vj-,Qij"Pol&g.*1!JxO1? &D$!m<]KkV@,֦ 3ZCd9 DU9F[U`"?{W1eY&+:pL]zA]ILj!:BWmv.?U-^PUx7u{r|2뺍"/SͲT㥥<IрA*T `޵aiWAs>ua*I;Q{0@Xk_hA >FP,`b˵j9zc E"// ߷H;ߒ18Dɀ 煸1Yϰ9`߭峮Xѓ3P]@{c i|`Ta !ܘj8S}N,lHFg3Ί g6>T U*hA;BzuZM'47na{-)&̧'֫`yI"~Q6g58#r$Fx1I#u[R]|f93|l0`lhop<i(ΆɃ(fmRkti`+YHq!=Cٕˍj_A!Y)(5,/``@)W@Z^Y եՆMaŜE Gqy5ӵd)WT~4c`Űu|=D8\{dB'Jc-jd,d FI|H!"-h@b_JRJ_ Jgji V.& 쩽,2'.կӧI\`5rniTo0vۆ R}]|?b۱\w`3Mq5;{IQ<ѲMx)6E[PΩ*6 }HiN(]I ]@4[ 5mVP I&ctpA?9_.F8. *xZl~o:b %'++oOo*˛5(8cUN}FqM҈قxW5O̓TE/ۧ.q  p\9O;Ss/_w7iTas{6խ~ր6sxŇI>|fj`@u}ؤnZ~b ~sL3]- ]5qtٔy% D\,"c2ٷRƒ 4[1Jy 9eC4r^/3ɉpUDAs J>Ruy\Ҡ᭛ Sdv?d]64pWG*q0]3^tLeGEcC pFf 8Rmܚ#hd^j*̽ z6<3$r$=$C{zs`$I>m޴C޾N4P3AMlG%(?VtlV})rugD)|84R>mfOf9w*'Q;=:"lx&w%q]Ƌ#ԱΰXmeL29lOXmi3εDvU 47Y.I'B*=*"*Y1@":*c0S"E>#!:-o]W u3{߅9a+|3;FTVl,-NF FR&R"4$ɥ%q3ϷѮq F(̮@A6չ ڄbĕр$8.RRR%zP"Y-Q[7^W>t4w.MG!15ࣿd~1yqrShڙ G5S};xg=_:qnrh$\MAT*H%A1HMJg !hP!km8񂸊Fvil o];"N +Ns:v*G;^b}@oX[6}q@bt|^BՍ~dM$D0B=s7?3Y?-,wCSyZ(kQu )!o[YU , s!çtl(QS'Ig<1X\ izy_ mE6>T;i pW]?28 gOqDg|Q^t2v~ G7ĆZѯA ZZG\f>[]=CqpxKRM?``BoI/T(>2PQ3&#S6|)h}+T"VU)^Q/=^C \0-Nu,"<]#V~UF `; d%VZksB pyy6qjʥ&Ŗd$Hp^c<# k"Sw2ܬ!w{L o҅uva8IPcR_bz<)O  Ԁ Nbk9VC {YdRr$ o,wh躪r˿Rf?Ŝ .5=Ŗy):34 Do_]c9/4RItx\砇_r;.ĐS)8-'`eL\nQH8;czrmgU\$ V#_ |e.XtZWrGF7 m7A f~3OT~~':X ]ĻP["fw7wq9Cjsj0A|54Վ i۷ͭNwfz$TGS͊Q?:/*Ĉbpg :*ss8ay idOyvYz[Pyf6ډbN| W Hp8]}f1;HRhҿ۽ߤC-5_7ޏg̏Y> [ MFٴ4yVɤՈu흨 =r+͕=L)1Mz)RC8}?7Ir_J@'Zܪ'8xʈNfם`וx+z0F)mQȀ1@VCʩA|i ST<9R8.0-TOXNb V *nmAB8|`3ncV58[ }q`BBlnjK|ɱ A'2-JqxFi}yYfz[cB& + Gr՚*;yxRP [Sgxx˷jD rZ3 TINnUGfF.5j!ޟɴG[-UX\VWkЕl5-wU>dT^fXw&PA,|Lr,I>Y۰ gi@ 0z%B NۿS^h&EDxFتO.$d.JIÐrί,CDF==! rKX b4TAc$PB% 5Sv7+zv4*mL^fҔ%h2@N+& 7D_3h m<tqa3P>@,X\Ҁȟ]re1PǛh5B/g,X7 3~8'lԗGUI'FztV21`lf@Qbm# v7/T  G7NݗұEĩ;AEg/EɸL -.S9 T} le3F6 ~R]h b~ +U8MsQ292,{JFZ!9A QFC2ѓ:a:;E2 di@&7 ~zqbd[fXF: |Xt)GW4"Tv11&o}K暼 7I^pS#,n7'pxRA. &ea؊o qR[䴬}^R2"B=Ǘq9+ ,>3ŕ}*ݹ,`UDB8︽)IȔ1}$g{OnQݙY;*wk #sɋmƏfbUgۛjĐ QrCQ,i2-МzRvb<oP{}尥0SϗሿJ?v@<,=&ax㰳C.lt2I=qouӀپrvnCl9n h817gk䘓l2c # #5KC򍕞4 7Gf DLczVpd՝t}QM69W"㮆>$X c*ͷQs)PxQ'~崩n++4 b.2Yyg(s:=[F׀gq:!@k͛7&S$ ,|w3)9D3؊UnDk;]PP:'dv⟯2GUQfM3vɨq&]C LhT3&1abIKR vnCvYc^̢La1Qׅ& ,VrlG u$^`bVnQ l P42'je?BB YN`Y >य़f#(hlh@Ab#aB+}X3ND$2{:sS\Y= 7.]#RDmm2OOW` u;؂_d0V|8RXYÜ)#M^͵=_Sdh ̔NR](@GM^œ/.8.Ni= -!8QE{;RfW98HՑ6cи}mvR1y$!?IE]R 87mGKB|.;I.TL&]ͰLl>pz׎ k \0`.WTp. ^{ PCg|Se1'4@٫zEw[:f4XBT|9!7B41k1'όaE؅;e9"F0g?7yb*}v}Pt|18F!_OXV#. Lסk2ܠ5/{a}B Y$26Fqs1(lN˼EUݳ,[3*:dKh1ŵUKMI{qJ [1:i^'+f3e@v\\;D~v*6l\ynպe~ٳbC (6ێd ruZsx̂jN٣ KmՐm|:Kk+j;O& lW50ᣮ}8wxB*@6<zRf)?j?\rٲ^OAgv~ݐk:*g9:Ӌa|kmTILG(R=GL|]7\DP'81)$ZʳIrL~h3VZs,PvG+љd c|lcwGN M?TmJ:Eյi`f6h P>j֏)H7iπ)򴇭4:{_RοG;֊ #=` k,QlX֎^ R*\b[ri{I.t,3y#'rgn?:[J)B`S^.i| &-]@~J42ۍ [6'ozGroDwOll!lj澙|BwخT#ZXѸN"תhې_ \?c]6k~5RHB (2?ek)V#[ F.t0V]gi1)*0$[d#PՌ M^=?|h) ,Y̓YMSGKd{;!V> 4wIk >?J7uC۞[ڸ"e:U%Ouf\^tՅd߫I0} R!":3)+Sg 1U$QuNo{pk'+z桍o@@r3.fxpzYhڎu@Gu3-F^m&as}ի{3l@&FsJmf]!oYz*|/rO $,ZpF@BGop`Ui+x1N.@7$=zӛU憎PK_gÃ!tedf5ͰgoG'XAON;/_5 DL"@S+BE.0!wA4 >r5 n1T Kw;$\f)Wtz MUFhk9E܃f)qLԧs}Gq?Kqn'-RwQ Iش -PV= 4p!r vߔ!­lEh҄K_B<(LUZi`ݶix@kIŜU4n%ym\ߝ髍Pa W]j{tMayY6(2pegyLWz6MZ.RQ^\yV#KY wa0wxےϭpi%bo^acVBimY#Tݩu7޾(#}]ᔅ6f~?7Z, Yƒ]#,^oF6CǑ [,Cp v6`Ÿ_f'VYi5he p %8y*:Q#тkgJ)Cۉ.xA|Z ^YG͝ct)W/[w]]84z *3Vζbb8-K􄔊 |nuǻ5N2#$2X!f)bH5NvAa?TgmOvQc8}Gu`"4ŊjY_,q܂|eVT7ڔ$B }8V?|nc.08EMy߅B_ىH76y9Z1{bVd ,n}܎vkW!4ak6{-Ia4t.7 moYDd*( Ke֡*}U)b8Rw ~GLvnr,stQK_@ᆒ'%8xL1$l٭ n[dY p->p ӠN.Q'Q Ȼe*}a39/GkH$u8U$^,5; OZ@o˦w3(?+r 9*t7vP KquCs7gii"y!"=, #ShF c^)ɝE-?z%drپB2W jzcl,΍v}*kzsQniH7UM&ғѻO`xŤj~#FQ_ Zpo]7{g3XTĂC_:PU3kԝֲ10p? ـCK N {*8 Obwn'o6}|/ A૸sy-A @C^y  n'dû9NE/I uj};ُjWQP =d\*`A3SUgs?f&]EMbFI/ ZrH_;AWl)K3l/3X889˗4zdzJ3bSՕL"c MRQ4%M%a&0MY1O&`K#kJȿa m^^%3hNFSUpVd>M6P>\=ψaG˩6qָg3j,[Jy2-9 錍\œ^߰,Z.: j5SJ;ۣ mg Awœ)WW[?jW"^ '{ܸld8&!oܢ `QtTڋc~^3v3{#c60?_p4:;| V'oD>ԣpkPQwZ"<,E4oŧo_/=B<fbhhv8 N[>^֞EkO3jZMɛˇŒ0~VvYQagmrmܹ>t'muL8*CnSacH A]VdzC;Nhn{/هG^=]Ơ  /~A`Nxҋ {uT%됱;>=~n/\e=o:I_~14*":@"&>WڟWD9ͣ[ue6qIR,‘6qDJ<9\3 {a覺68yA)7ݭ^58bfcq~r[O>SrS2~)HhHmW`X/¤F8w F1s&0I9 Xf~k~_MS~ϥ ,ү`ME.ľj }d.7i!}Z)kOE=koigh&b:#sl3(\J#i^G5*eiQPkxq`QCw,K?*I ?S0U3t6:lJqDީքĂݟp FaU.W] B-nZ`3$ydԐ~NE.q֯B12?_kҧHC3%Bb`⛥[!HL:546gbK[ʟ9X;7"YUCj<2 @^̲`F%0F{-` Grg7Š(yfu7;ƃx=J8@L 6d )`6~{ )O8B >ZM/V3':vse=m ]hYbV<υ6 ȷz 3):Q27Q'Y${uY_g.MS#{ٛu29*h"J"AvQG}%]sdy7N2znɗܾ eǾΆe,_< 'ayd,udDo|[foL$Jo/y#sYHygRٝ{2+`,`TȂMkExj{%зUg Oq&KU!X'Gp!;N>N*G|o#䠔Ni= 9SZSvNaZ4 o%>jRtCEj dm15k/<lD$7[K@BjiV,MۗWu~PBh'GF7/(R^-ڵ.K=z.0b̚&,bn3{BZL8PgSGb?L۴bXo,Ԅ!׽wg NߝҖ: Lp>@~a$49lNxX?afoIj쫺jPGlNln6Ȼ.B?hog JyPVg|SA]svQܝz1bi:̩]09cITHoh7 {@dkIu5( H(swP`jkTܤrjh6x[vTy"^p>ԍ4#OpbsGzRg+vcCZ,64<+5A -'4߲|^ߐf>ƓVqEn2,EҙUA:f~O t$Z忱*EmOxj2<'UЬ BQǪiR*ӥ`TsvL&zFҗ}3;z7.FRALVI-hcŲKO7YYJï6B,~K""U_˳'I*:~\ARqA d= Ǿִ-Đ+%ahブHxVt!%.UGٲvwS{%8:8=ZoV}%^ȢrڊHY G&f.ܼPfCmb !-sm "!_޳v\yp C\Jh?R,"o,腘Kĺ*n":/h_k? k_oE,iɣA3Xo'TE[ t2m3V=B53!F-<هE b!mw8h 83f5#|Mx[wh7P|nI.8r]"LbdiVi.!54QB`W 0o΁y9:m-Hҥq! #Q}ֈ FfYoFV]fmliugh|:x]&T Q:k_3Y||CCZH/'µ#WYM`qkA+nG[YuO&*yS]\h$!2"s #U |F;J}iיcE"F:ȖmϭP&)s~S9NmrDž y( |8B=I,Zj8~.f?:(rb r(GlɎjx {7DӫoʄGzQ?wlȋ!(^Hof~tZJF~aK(ԚPѱ$lNTbyC3OT[5P>n9,hQo_,64c"bԔ0Kܠ $ʆxݣ) Ӓ$Zh K8Zӈb|pKWOIlґh.h)02#_BI~ima#!)L`G/0d!'ϳ͸+}&aX%;qvG=$O'ͺlN,_.DSwq3`N8>؂4O7]ӽÞ$&bA9{UUèb~&&G%E'JBDQT4E'lѭ_R-Un|y_=wF7{')*|d -L+EVAw 5 (@a6"_g) kmW#qn M}#39EB:?n11 G^v鮩τ] HĦ@n |KmLkH ,r?ʧUj=y:]^t4yuTUJ $yVK[l-H@n"cchW=e8)fCggxB*2H2G8`ȊDcIPF֩Aw:zolm ZRNm1O6*Wm]K4s7_LCC}ww<`8'D:rrKG;y\O[zY~A RF >7}d԰}7%Mal!cecYfxcuM]2STE|RiRyZsHyc'l2)vq!4ލRenB2zٔ]ym+x߂kjK]]%A [m9P; [A}!`EYG( Pr<TX>[;N(i"*X>d8[듨 OsVX9ڝ^?]Kg=:GGn_ ?^&iEDKϦsllqhfbߧMF HO^,G9Ўo0ɩwz7h +q.fYB}4ͱnB&OfIdq9h+Xb/<X(iWYgT 0!n]IH p/+lz0}6Pxi?DA٧B[e@Kj+P QpX1xf܆ =^'cSo)6d:sF əEn ဍZ/d@ywCP"S4„3-,ZfjK5ϟ 5AխU Mz .m 6Hmp bf},46t |Vs qR.PDJ303+V Z'tfZTm ~.2rtNM!4\=PL1tQMȈy];iC ?.&Y=cғ8.sPbIEZr9fu͓%ctIȂI<~3RV^}MS"a@ө`o{_Ǣ*2n%<)vb%Y/C#;tZ讹Idf~4uYkªX ;q4FGKX4+[ aE-O2  ٰImꅀ+LFR4e{?Y̦XbhT~JUF 4c`ցHa~xܫyD!ᲓQ'$*^B[1ez> _#/ ~cUA$Awk#%ے¨p8!_xM's46{'O`鸇+.\ʂ0ZyISlwL<,|HHQ6B:me;27L~5翖/0 !?%-р ֽ`V<`"Vʂl?4sYBlkz_0MWR׃Bl+"`l Dk놄wu0!e;dA4}!ti\28Nإ-3^t%#bu^@Tkۖ_k5F]fA ܬqfOff5=ِ\lҽ|(sl~aj"`uhx"PJe%zbNj\ſFfIbFkV( :MgZiJ fO,%1}a4x}|=ЌYlV`MKް<@TP]P-^y^-MJQ':_aF1q^#~' 9[1R[O hپ_q2ĸʴ0RWU[: J,?t&<:fD1 hJ]Hqk<#om) qGZtcy3;iEHk,*(d.v` 5m@A<-?("V7>voi eDZvM(,K$N< A-hS8ٵfH>6szi@IQU;ũܦ=gڎg&T &KӳNfe/ $bD# 46޵^WryXN-/־@ܺKUBBcQOK<[(˽MyƚuF!ڧM 3 ,RӮYHih?Y Wmn3$OZʟtQf6i_ëFh0jM%|Y#a(P ux];|f2fp"A JgiAgU;/ V 0ZKX[-!UP79Lvif=.:QOм@x{/Ӎ9AAA;z gJfq~\B= X;xXפu]4--ԅ!" rVZ)qRw؅[w!{K]Mζϊ$y{+jep^GuV!G:9}WCCRȈӤSJ )EQ9oJMign 9OCZBΜWivX?s zc& 5ӃhI]yxj"~d3G}Jnm.E#^pBXc*ZAeL ?~@=@@/ABl f}+G<^{ccK)]K0jrכ7 ^=ޱ W2qjf|Y499ң)ZCMoFbwR[<8V7() &;&ReH:Ht`7%Jq ! .g/_ta =w7/3Y}QsRúl.h/s0˳-%)LU<ӷ[9m-/29y]u̫{u8m})zD g߮a,g+K2ExWO*A IZ˞d|=ms 2:O96_u`jP2BkxLtrOߎ+u%JI\|`&v J37nҭ/,=O/gc[lG> mn\jhUlABVC} ~hjQ.h0s7Y%_S'^ӺARinW9.O?)8a0$7ʠv0{y%~ـ5l87g6бY:8nneS4>iE,KfĻ&R=7'-=jU4T -o0E@>&L{lk't ;2Q&טL UCӨD(+ÄlvNR˰oQyO2{7u3@ lcŌ' e4Ȟkh;l] *J"F>R{|Ѭga{[fE㵯=˲8Nu_ؙ~ΚhWL7=8[ftOQwKܢ0x;1tn#$hYf lLGvYVhzSz^?݊PsH녟BZ$& '5!a\ގNP\h;"vBfH3;ʓ)T sX?IݵNj/ My{H *!inbjHF.EaZ$ORDf 8 |/Sg%8]ŕ00^c|pgy! RTOx.IwgPШE`tu.F#?"b {Ꞽ|ꍂB!vlqϮNe B XD)tb9uQPe.IN#M-K ^@9hĎ8q}ip6& m {<+k=XK> 0&\ɲ3 VcyAq=\7m~v}Eœ~eP:bg%\#wzfH%cB9">L[* Uڻ8ё;|R*2.2[=yڴGuj< !kQ.ɨ.ta[ӝ7HAg;~{!ʣi=]\xc% :RJZʫ0"Bw?^.yΖK IXRwĶC-Cqd 3j$6kBp"oP .kW s0?i2AZd.2mSuFY JLD,vfd- 3?Њkh<X(AGqtϊ/$ `'XT [tg@]F29[Vlm |ܰ) 3`6!ie6ż^ii)mC h(%0#vaX!/}2U!_zzpw1@6n-ٱ/ߦq]oєb#(w)J*N/`ĤU:](iBo=VPNl݉nPpG/6հn=5'>yL>O5FnY'ACklhS.5$w 5Tn%bmRVBPD$;mt^k5 Rb@+0\AvL)L(iEk&+[jD| K۱iG G {#^r;Ue*Yax, ŪCyʹc'-)|mP ʹ `g Ưgl{ICe!#4n^V P9hNyiF\F5#ؘ9^0 a}8%mw th1׋^{tj<oyHj9$ꭉp`\3 XbśQͱ ų?%iTvo[Vb4wPWoFO'·?1s_ Y5Pmt2EheFg5qyʈ9^i["ȴӍ<2's汵E18o K)ݛDgz7:_BN}Wnm1Ep<E'Ldȉgօ2eWt|2Xѐqs4ۦ+&IDڴ=kd,ikpXOvk(#;E'vnl':&,eogг:ҺG1ƎF@A;:*~ FPrrqh-"wT0fE/~->"J2OK [:FI$nh>8&2R=bFW#Io\/ _s{i<yԾj 汮*21S`d;jr4)h5b.wcቋ:|"?S%iCUN4C,HD>4 1tqvH0ZQ{ruOsifP>SȪF7 ${vpr,T.w'4* a4-a= lyfP$}\Zp '!{3oٙE:LO|a|nb,.kkBo%5ކSlkpTԨ+]^ZaBwM*}%YehT\0i6X]AVsg B܊ؿie졗"5|NH `;OU Y+H(&C$B&$R^'__{ /RY&k:f.j[i~S;YjOTD+d6!Iju,.a8i|QT€ :$ɜn"<ΞJjk2KH)Td|AM$J_&N["Aް\[g_0qGUfVKeK`v4${+_:nOX x,Lq׀-p~'tyN !btϾPzpeܲU@ޯQ0~ `$iL-@?2< #I6sDa.i   wnZ`0{ōɡG]븰jb×3XձDq)~^ 868T2fuq\<${(YwB򏊸 NҩZ9g:见0\@Rc2Or$'TM\Hމ񎈳oFu) rWh>oLRS>)}GDF~p rbQq\Y{)E(]^V:~Xc"WÀDv`wagNKSgԷܣ3%g׉Ҷ%أ\qWb^5p9uu\}kmmv}ZYUI.fo_R3f7kudiv(Й򹉱+pz_g[(Q—98/bƂ ؛ ηuG3p^A T7~׽݀k,W:Vdwx4`&%Q _ ÿf/B}pI1Ѯo0_5/gՌt! [93T.P[H BWkO]p+&<Ոpu{գ|hP+'syE|SmG Axqi޻'#3`{v36;6B$zm.H8y'r ͊yۗͩmg1' 52$?4^0ŎP~HU$mTT70nu=,Fa9ڤP_iRd87/b/Mb=V}f7n[tuLvOL_ ;9r;oZh_BXB $9 Fod?75fvcdVřD!?(HYʾǀ"z /߃+Am6~ { ̎R9Rv<~ႁ_VÃ>3 >rS}]d./+Y37bx<UDweB:4z ag5 hM]h`=5>}r?H%64Gis!E%j7꧊!_ʙ?9,aaW~.O>=}|>7n:]@UYy8JřhX=1FSM Ysp؁ ܶo+|.7P1{Dep:QS4:'{# 17aeԅHT*WǮi{ݺh@# Ʌh%Q[P=[[~Oq=B&ʗcJ% L obDR|1ˣ#N Ok_;{m9M^_FyUM>=2DΊW2ˡt$C!-2 eOKamP2RFKEtBXY\5Oi6bnO(q?c8nm΍qiq?b"CO-S ^:Q~ށ^Z a-.!J1E<9D5| `YxʆE3=G6vSF:TB1ҡ.#m?waa.ozw"_t2RNI^=O#Mbi!4s.6'׹uwmTWGQ> 4ѽR}]D߉ȐY&ja'RRZz#:bZ7M!H4N!YEIMu5{VeD-}cjQ ,Y 3. (,SRŃr?OjBXBNQ~yq7iXs?Pamfl~2T4WK)TCc?`=PX`D`8!0c*^,Npo wdU9i^_!l`\l+[{R3+H2HN3Ɛ]PLCG+?uŊ7A9}Eb;g&[G->5Br肕-2ڪڌaaYty/ځoB` eHE^\IO>&8^H9I1o>y^튶b\]\ҁ 3(%?N䶭60^n󖷸3+*wRj_1(~_Baf3شM]DVV-\3UڒFzE?{k{˖kiK}$ %Dž[_G ?'\?>ihem*c6>LntGgTeFoc`]m#Q")Wl Qݛ6&5-CX>*0"tŅnеpN* &꽨tgNii)g;ZHJrޕˉ4Tmo G7&V}))66JzGVH8yTJ!j}鱤oxK^w vMqI-~_yEE?ӄ[:bpH^yڰ?gS^ \]L [ Z0,跫G40p6M'gd}3K'!DaJ*!ߴ?4WRce-d5U-T44q}yup]f1fTóv͋Uz v 4=d`@h@}q`zL">AetGf^q/ C# (=˲Y0Ҿ0j e7S19疳&n8Zr ySvBYUADi16I7_mrW"ES>kK,L=,@yq8=Ɗ0i70~bQ$jv ^2os?2vLA.,(wf%YdV"XGcӛB/a -T 9%8EEẛjjP8u kͺ2BY&fܦĥwB-I/C^2psq﬜r(DG)B[%$ x39|T@xh]-?nN˿{"'|ָ&督-)6V-BMy)hDꚃރir#(} /_W <5O4*u0-߂P-3<Vd*d;.<wCy%`B.84m %"ClݬW|Y ֩Ei{gO, SK|k@5l00W,b>?cA$cޖ)9}$); آM>w? ;ƏS{)<.%-,ϵkyD֎ *CgB_W6YTǃO֠F4té@Ou$MTTnqذ;i#@x)3 MA%~t@,;6%$ߨy }kkZP.[Q`x5:jEAIjR#{d]:}rF:G4eKy k%u4qqS'q$R @tF۴" Q5;x垂8r,7q"yH|1eaA[X,⎬QZԤ/(B0S~ѓ':AZ9V oxWkRr)i'93& V%^(z³%h;5=b-pFjuJ^ O9=dŠ.PRkӞ*{jH58lGLB>ĒI1_SNe43A_nQg#ݠ9I͞_û.“Kȁ4kUiϒGH=C~4}t@6Jtk"GQ+c\ 4RO,~j U1BF5"4ۺRm܊'HǑ^n $]w$#TG+ 'P=& zҒc Ty|ӫQtӋG5z +4-.XQM4 Hf".T%:B'S<$b3sL,ovjǪO): T ?_쯨ah>(&zIF"kN@)P@r`aÊYsjw6WjiYfS![)kuUA~OO؜fL k!_JJB>jCKUar.r4sź"A0N`ۛ]rD֟li7h~ėGc)si#; b%"("YsO Čo$⺱p9hs[_B^"oӽ掂T"E Y #:6(X_=:W.AF\ܵLYuՆ91Mr2Y ti80F_!"" Yhs4^Ҏ?~z'*,rd;2Jrr)v V󩪞?u۾*,ዿdQDsfӊE9;zHhr nPK(r  +n%ٹ1=PI Q}<GNF$k%n%ͽK~[Ľ2z)zO٣"C(v`hzNAPHeѪ%V ɡ1@9u XHiu;%Z"û\t(6y=vjT!\ȃ"13ExIR* o /PʰB:&oL'm~wɐdqpt.0%b-v#H;dҼN:"g?cMGE9ްkmuR=KChV+?+XUF11'70 MZd@tFWϡCKv30ެdØ;bTp4ې :x>]݌@PhF0UV$F":( eMA(^((jVQ92]-bXt DF(l]b"?Akk+Vs10mÞ_I|- g MXO~p;M|i.(V#'f/@xr9 k< ze_2c JQ岩6.+YT) YL2{a/2#V+ .o"[/nvL'$>kvoHvq!"CVѽʲ2&C# F(,E[ZLj;^M{dc2K _#l@SV/r&VM~/<_t{mNnu[c1/)52Ps/Ġtj86U k*?ya06}2 (xtn:?C7aR$059 PNKX2>-e`$k>3]OsN> Ǟhȍ_@Ik 36\ Ec HTytb!vУf:tb[Մ)*ŪL-_\]Ko!׽L֐52 JI#tpmΔ%1%8j5L۾eR JSn}x#g ;b2\Iw@ؗ%Yk:hmLMi0e T׵X `yaÚyyAܲǺGڰ-MѤjrn.]v8;&E# XMO<^ Ae-\ε6oS%d)B2O{BDf^ī<bMuXv,05쒮^ߓ75ۚős ]}mLqITzi!ՕǟH#g?6F`8IN)LA9n㷝QL%ׯv=$L]jihM{IsA wJBl!B;X>(fE8EC0Ӻʊ&Vۓk*z437gRH9NAkՀ\s} C`G g])UqH'?-j@ULwLg멍Ҵ꧟z+R{گ'w2DʎWjsޔ(=(|I>!`G^+ %Ec%DCgt3U>c ewh5ߤ3s>N*vnsqXFgJ˔6#Ced l;s_`ywT^3ߌ,n] -0h)g:i,5(V=(QE[e jہ}CIћ`걵pIP-> #=M SaTZ Wdkm;q5ht7Ǟ%H; kU&v?=z* sf9`ώPubD" Ċ$rk8c,. X]Z]IJ5Tʐ oc(c=og5"IkB.d.l9߀<=zU6g4Ig]J4;5`;Z1gJ/-R-$UJIԱYܡ ! <9y3gfǧ Y!KVGLGS_Wc5A+X$=ɷG겢+ 8bʪf^ǫFub81GՅi*9VuK ьs]xj& [B(33#2gs*_<ڈgRh? .nnʁEc5L$"NT%ojC![?Cvb^?`w0jO>.o9 @&)UJhZ@D%;YeC%T Z& 7,, ]5.Y m,}~[PT g3鰒I|oCJ\(f`|9ݧ)4㳛`p9,4S8ɒhR=b !k[nSh wVLژgY,=};~3S~|Ɔ?2oc XAt 8oaX },)'^Lly9_ݏ3XڊdZ,?;L >o' WwP}3JRmܽ:ѿ=t 7=M(]It#MuVgVKҙ"C;>cp,Q<<"G/+Z/"3:J 27[P[o읶byJ,obhJGۢE眷sկn>faK|M'1qEnt*]j@/ %'pژ+&1+7h߬]Mցij0݈_S$^ 9Y/(֞Q4ϷCR9 BQj(%#5 ɍt^xKpX lY!f/$Qf51qj꩕E8l 7f^h ;k?w̓-ֿMˉ Ca4;(.a.²"|&j>'vlEH%C sh5/yI5@EOzi9٣&%, <\s\LOtZ&ȓ^%ү#p, sܴZѡ dTjj5) _yAP!s0-C[,K-7D?;FKiәXuxehHf~ ,: MD.E U<iy2(̫͒. t馔;SQJ4 TKٜ/`IF Λ_sR8x;`.q:TydaHUᣱckaDlZJO.p% SۑE}%ڰE*s˸]Pgx[DZYHԇv$+JOг`h ٩F|?R| =rƉI_nY"f3Ɍbt4XT38hvUQ:o.w IntH{ljTB7 ھ Fy)=;?_'7|!5qVX51M2Z:)(3#46rH# s9i1/,@1# \\=CΆ*)u }=m,S1=N* ;Hٌ;tӇX|69C}^geiq$$ #&Ihӡ~!Oy gܳ[vR*9 2bk۪uMg¶G=8&9 [5na|&="Hcv0X$0'tB +hӄrYJl#T@PFQ`|Ո aą}PA< t呩!QKvZޤUSJ(!yqU)zUs[w QZS7^r|&x>FJ!L:;`7t|> ⇑Pb Qhi`HFXs# ژY}6h8OKD f8Vd]|5=kR^&DjVfkkz_N,|@)KDT ,E>xݞ~<7]3ur\d(Eڰ#kzAf!ԜJfD4 mȹq7l>G0d|ߕ]4玕cRޝ,75i1mjV/ЊJۯUTsX9Q|{N[ c^[ J hN=qmO2 4XA_/ PΦb7^jc?黷,Ǔ;HQO'88!jAVl8df6P .QĈ4kދ*mMx c#Z۹xi+i jo;WSxjg+ǃO:+} l1Mr8\GL|vș~9.Xt;{F6fi(Z\.*@+]ī]e_F@J!ૹ7x͑ײ4cq&|ɲ{KAu[x,CHO> 3Rf10cڍ8N`Gv(Igz[$-||IڨO62S'hۍIpGo'sd[<=Ys[9&XHh"PՎeb.Ͳ1۸λD6bjVU"e?Ӆ]/9 59ɓv& $nm3nQنʩ) jl~k!%gϙj~",v%$UA+0 g%sHEI}m{!qK[hxY J VG@_~`&u@ #@\X#E'^fʖrh_2*ҷ 'dPғ ij.)ߞvy+6.Sm]gIh-wAG4s}˪"#|{*vӶLviؔʆjcjY F04M {irOyXMk_@CZ(InOEq+OBJ$6wTmvu5oSkCGg77L<2# diEz9j)̅TzG>}o枳[\ ΄ҟ#Oz7jse0\} TtfQ]@-bNghoRt&ad 5xșhu[R*kwXAYݛ(0tD0of(GƄ22 'xLrpt\ .ЍO4Re|ib}AͬU,ޚ0oDJkD*rdiOͩ%rɽHG;u:R !C8,窻-(ΊjG(p?kWw9K'ī"L0qoFc3i h> Q$(&A792mo/)&'Q5, /RD&; O^,Q~3G$ b[~`_@Udsbb,jf>Y?՞| `FtB;>D,|4!? ]s%~EPET2;7%8+uB%!H0Y$\KZ2%Ku<0>tw{uV5h0aC<Ƶ?t#FT,˖$h7brZN! IЌf9dZ"1y%,ܳNPGцy\3AluđEwȆНO~܁eub*>\P{`O4(Ty06qRɒOqz$rmL*Y0I -p1UvgBob!<PH-iL)ȐäH>I+D.JVr\Cl³լSmm(]%؝/giI-zQ}̶q>p0@4e0=N]`)`'y󊢷BtV ?F$Uq_$]X7 Ly%=\w L$2HTV*HieSg^}5ThѶC>52-_H^#9)b5f<Aݞ8hA҃%ZQfF,dd"M{Mx% $壵~##joSg$.PSkjOrnc*D a(V;(Z&d؂p)!hNabܔ9Mg5%sJխfA;*ˏ]'&>f0D8^šWYHEȂ;#炬Foj`sȽe/b L p6Kͫ@Gc1R%,oނhHzt5 Iw6,Xgf>MkUӶpCjqYC93+ _c$ wDN @ =.t zUSfRc,5*t$@Vv܂F>>;o3e=Sa (cetae}fN+ (uB/0{χgpyոP~e'L=T=lxzL։Q=o{?ԼfG 1G8se:vg@ ˭>aѸ>Ny/$P Ox&겟a fКg$Q4d3BN< CC"> Tg!߲` 7.ca!"3ET=\L!C)d⥝(s5/85y VX6o4wrV}X?{-'W3b%ۮѧf+o B f]-C=L~߷th:7ؐ)DUn OٖADinA' Z6*5zW"HztNݞmG݈s j !s|=L9HJuqYD7r$rXj1gHD(*++SiՂ\z]{SRFZGV ` M9p>E#'rBu'o$~mvp&M)֒[О 9Qxt#C"IlG0c{$"Lt[ {,.JW_䦺lJ[ yLlA>)|Ā1*Eiw)jΐcUy $ B5& e50#fѻLOBkcVQnaR!gN@*^يtZ Jc Z滿-)tHm(i&E!N \@`&HGjxiduT^>F u['PP Q~Q+02R}^2`@:ld&H?@JǯepeKA6֑ᣓNS׽וV]֔cV >l| +WTu>6V-ъ5P*ɦw)r+(y8uJ8!h<[5"HUck(2NJf:*m"`k#BN nٮQTU[]_Y?:x)/UJΗ}(_fEbE2|F|DٓMDz75X41\lOM_ <"KIGj;uS&ږH%tT"~-D1[m LʹvOan-HUMbn .BB[<؋.R<(|W,5KpagĄr7Uv׀|3r6X̏$)9ĖO]X-CÞ 1&|}炎r,{Ps4îߺ8\`XXtqLG6䓋_Bj@ۗ bnBAjK3#1YfjFa>g =S%Bȑ+Dz)ga\ۯ|iܗe g1 Y+lJ2ܒhZ Y=P3VEim~3X [GX? `8)s}&S\z)qvNn:sn7r20< |[?;t?nx v f WXד'Թ7PR`3Oԡ擒{ε O D:>@E >~i-Df:> S!0B&OI(܁8>FD@_ ^#=bGLy@p^M o/ f)QJf6o'ۄC{Ub/nhو?Vh>;mbyQ>*0Ѫp޷'  x eQ>w@c&7.1D't?x61c'n?AY,\DfMhlɑ:hd}m]T)ќp탆 Y ͪȆaoY蜲زX4'Ըw]_{ե 9eP@u}bقHϒwݶHZ&hx8oA-SiFJO'>;)b7BЧ zh$! 8w@@:02S1병90pG6F PLiONWo k_Qo c?=MĖ~TX@S(Yc|:0 Ӡg$Y,5<%:ѿ=K ZiǬ|v!ہI^?d~ee1)AnYn\Qh9#Z4(ftJ ݈^mQMHR,^k2eyϚoxϨȭQ{,T+GGM6UU hj+C5`$H [Ǎa"V>W]Ī@ Vhȃd=j+1vXbOYCW]~f(n 1,ı>N$ Ts8EZ%t# `QYnt%Z5Rբ$߰N/ЛKn86g1Fec4O@KҮ=Wd5^n `,aƒNa{m|vkA.fwyMy-\G=hwէ8y~ m~HBn|/vhG1 c:C@_>$}2PYD$27ܲ}r*W>|R _߯]fm,3&Ak-8=D'OD<M/Pxf&ʛr 5EΏU~|K!B֐/r%J\+dY߭ݓil\2ݡx'WjSl+QE/ ;=B(XnKͫUڳ B FId8:{EUWE|t0]ȉ-O Ŗm"Na2 NΤA %\MJ:q|grKbmC.8 x/~^B>4μy߈c0X9O#b 4R*SyU> y3.|IOvCVcWʢ..)jTlQp՘@wϋ\|pC.~7 .g3$'T6 ٪X R"cM~艎$ao]1W )(G5N/W 'V'w*\As4rD! KaaI#(9O L|ɞCgÙhO0{^d5Kb%hd&H ҅0;Wh_fIJXHhZnEd-_'2#ef,/4j'bIՕKi.OQtUaMk6DWۭ[uz#7w:q:i[>-!rޛ1No{Z{Fݖph~S%Ml--aD\J$m[ u'/Z c(n7*ր[/#vK-b"o~.|=x.=/|fn!(;ٗՑ1\!Hj-G]k$&SZe>S,u`F N|@^ Ktt7ݜږeJ߃#@rPi*4#|ć6:IPmoC:z1o< RR0wƘb s_OZLkKW'xTޙ [Jsk |Jab &d &r:BV-BG_+̨z-Vb,|*!6Ng%x hZ$&⩺ހm pTh6S Uvxϱ&[F!p7QrR\)ճ$%Q E7ܐr_#svVi.19@ršEk$PNɣD/2jg6BM) ?@2P`ŭ' R* >m= u6 #39T $^{6V"0(NmXk ,t3NeX>70}8GG |EEϛTBe$y춢w聈a&АDu*ow|FPpj x1aۊ8i&cnHvAB"*v0a L+Faai?Gt9QYfp?h=%(Mf] F)ZRNK6~7IY1?xruB$kFϾoqJAsoA4x4su__nɒjReAOR7Y_> ȗɌ]cy#I/9r]v|N!f t.|GtCc0"JT=["ѭwDl[~H#RWY9{|.5o@FvKݪ$d>8Xĵ'_D6FU.e]H\Sk!g6^R]iM xP;z=S%Qb<2gc q%vZs]ӱ+Yz3{I@Y Y) m/C*%Hីwn_5R7(0j"4S Gc\GJ&(4K^VDe4wkvh-ӪLVt[3]&2혵 UANuX}-Pl%kT3[Kނ8tWTT[glLcEZ/ ':x}-!!W s) N,-wRb`)KU[3Aaʁ.D3'?`Cg6>9َ!m?`77Us$$e+arԖS17%8-գƇʏ&Βq/XjB$/9ߝѩnYq~8ӢAѲM:As N #~at\$!CcOfKtr4AX,#?"'Ϫ7oẗ́^x]sM9SO>yl\&3;P-qeOx_Ydlu~wg$]KG;t$.dM:F)&op2dGMr*. %P3.7ΠGUN_UU ƩQ`dŋCXg\ TfOo2ǿ>zs*ea~SfM ,)C:߼;J#]d\/NJmiG4xL''f}< "p6ݼ{gEBb8ln8AשWLm4;B(H{g!$̻>}sQ. =XLaFQ8ĤzA bId9NRIԅLkEO ^/|ņ}K/Lt.w/4RRݹQT_ي|Vu2׶Uf PZC7 ˕?@erpl`:&]Wc @IU ߎwԯ3&u﫨ڑ?35ڠb'J1ɒ<9I"bCWE1GlislhY|^5‡ɡZ.bl\S$șFtTU EʶVOKЧyfeb@"{drok#*#os*鲋p^a$7MBHXhb? T27-p) A.FekNYp%+[-C5-}ő)ȫ+A!y}Us}tLiS\8.\ G=Uzh&%ÊL AW7XHo(wcp>F D,yoWIN{S}}gO0b׍)25_ViܤjqV;P̌qɢ{uOk׌Dp{ifFRrq $+]UKzx!Tbة;zkO訓~tV1XHΈ%ր~ I^8LS>+A 9&P|sλ*Ilӡ㭋g!~µj~>p S TG\`#@oFZ@fG:(0٤i_V$3*7rvX{(BLg2r=gkl)+qטR5izfVsWHx{%ꊳ8ɂņ U<7ƝZw9iH1v:d)1_1 h桍Cg%O#F"X7ߠTBU K{vÐe #CMB y,Ddv`ԲPzd WR]Ġv= Uل$$EN`tHͿX 90 ~XTx>8A"%u."8{[\XնCQJ.(^:0gO܈F,o9*IiR`-m~$=.=~e|Ou_o C?JҢ"*(L0GF&̉KW^;/W%IqN9q9Gs/&JM-"ՆB>$0#P ]ի\I38ߠ.CMK!ulA7BCs]/|$`C!+8[ȃ9Kbܳ0Pe5 $4=˜{ \Pf& ӡP2=m~v"&/Aw7M{^ De?}Gz48i]Fd~~U>Bs:Obx%=rdVoݍϕMx J!Vާ;F븋4M1<4JΞ3ٚ[k:hխi0VYb-V\z4k2:SU(]IK6F=ֽrJQ&چEej[?{A!sjo[|R3wl߶gIQuiWM gb,$0yga.lǝ?oy"#HϯõPNM?yj<y xzAM.H{MeF{<DfҤ2]FS;EQ]G6)[4h&[ U3>4(37\kH+?>}ЅUIDEx·$aSJdY&é##:,6\u$ɭK4-uRqV%q:^);&HߴY@3#}YEdJ_|@|H\"*!۷!@1cv1I /+Y,_|]5_8IPtfԮ9b(C| 2%VƱ2Kڬ] (]>;]GwtMg- W/`,ڷ[QV^JԵ2-P^v YX YqGw}#>vrf/м>ir7ctd]dJf¨g}UvJ,Guik_A=@?'Hs# Wx`&XemT9)NogJEɦ=H{>rF4k~9wؾ"]®a,RZEf[yJ[>b|P W͇֗DMd.c5w)c2X7){L]w{gȘ+Ȣ3ij+͌ZnT<@8Ҏ!4vP1n?nnAxeӈWӎ= 3 |yL"QڨVrJdGᔷI69;<%jWtjWxZ==MF8. WÜ%X$L!G߄k$_X˱z16מ]W!~,@D"mE%t}I79r}s&ikm=w,>WǓ~:}\%re|td|EkCs@lbuh$۷ρ.]<|SULlܗ˘$8lOCBɲ|2o^JeY'蔈|#,F|I4Q@1:@^^+8d'ns,KP|IK6 =t!i.uɅCYJBșLfB يuT;;Գ)&7#߾A\+00ExP@Ŧr͈Jb,$jRGD>i:QTal\ZPz=[RTnQ\CZE2SEpLYxgmiQ Oാ-o~ $tGF18r38RrJSAV XHe?UӋa`yLXj;uU ]5[%{gOJ8~=v gpQ}vM@+ƇT-== ZQ{D SȻ!?t" &hL:=G/:n%Ѯsr!R}4 7kf4 3",[[ I0~޷-ޕ.좙qfOo h\ҿ1b0h%3 ~ԙ ԬY|/=b^j_cwF!}1nQ[2JD qPwUI4y#(2Q/;w 1&gd[~^ KA(1iAuZȹ*MS)4 X tZA>Q{ x̞ 'yRe6cbƪ{\Dh6lOȇg[=_݄RkZ5Bx&g3)(\OglSrH.D`&M47ήYMW^do~,a$dwqDno*"0g[@-:|MMPq֨S'c\|cCq)XNhЁؓKzo^YDOn$!VhD9z]^ `o>p&v?&h|`k Ң֊ݼ!:H򓬴j!(U %w\8;8)1xh lFG׻θs]T/nx]9@yp7SG& N [dֹozJ(e?Ѯxd %"CG[uk 8:K6DBeZlB:=:5Йj-_HPY!Vub.+@zT ߏ$+Ƕ9.pNm5߉xc͚V#y2/V[P@4sݏ?ݍ~n F@o֩O(ge~\I8^`Kçߧ!ֽL#=Ti/,]S?ac<4x!tF=(,F.)t'H"Hx0 (W/p[uZ 5m~D(H74qk%09{ x F1-iH=a&-ƶK5Ώ4Vƌv PBZAޡT {:1/BchiUDZb3v}6GT4,o,^x:ubeпJ$F\G΀s,"5 ZvT@ V -%\x;3ǴpF59jQQl^?oȂ/G̣|/h?8\0' 2)jȣӦ~̙DOv%3֋I/%onTb\ae emcz$;WҴ?c],k'ԚXJ22  FvNL]+aqLq3ڼLSDRt:>3BIwXcF78pCt2\t z0Ơk*2y^G =Р~A\#uifQF!b{HR>6;q>S!+wmpckVQYw!L^P)ˊ^xm2d[o%a-ե-:,Ϩe̲}퍐V{ 2Z͆G+!ܹNFOUEȈNl?Wl ;䜾9ݿHPQH@ኡHoP/A.ZwSH -j\z0±&|xR _R?eWWv0xnf#]U7s^R8"bGp/hlUQOQsz6ljipE|SU/Yqg!ode7D1qD 1/io6Gԛ=64^$fѕwZ?ubÃ:٥$X~5ix7` \)6Vѩ\4EGN^e/px!W9

;NcQMfy\g/A-P<p5壏o>טcAڈ@iُ6BChXa|6}&U,-A(u]pikKN<:a (fmxg ii/W;jxRW-&kG<[-se&ڈvэ JQj3.ᏄՇب -/,1[ߏ~z@e]dgGd`}[(o+ ,}&f=Hd!>S.U97&c īD{ad'7)oI$UуcU% _D:N s2(l-@e Cd O!e10n[X_zDS QKJI2A-h"i뫻A]a"HT*f#_9Ŧ`-x e0(>{2EQsEӿ)v "P C@$F& *YVSn,yx_K4OGj`ߏLjՕ_UēGx֍ħng9R@$B@f@Uf#>H8čW%8$\*:!3F$Fk0. Vֿ2j2ٺ'hP-xx/4%L8SM\ALJM&FֺόHg G|棔iۄzhm@9a,%!>`v/1T!nwԼ 8O~*{A%,? 3n\8 bwP[7ָxl-T6 W%=>!"~Gߘιxؠn)WPJ.9 N"@Q5"pPWg j!&r%x,o6`* t򥧗&C罁tV[L eZgmy< d@ń…"4\$^Ngd J^&J>bB:Z Cs7gO, {ӄv35?<υLdW"3beban0P-c:HC}lER[5{߸9)ZI :2 <0cW2+fD%XN{֭ }`')!^#%3⡺S>?e: YP  VMIC;on۫eBf, ԏK!9ε,Ep_oSo7`\Kl|N;i+\^WKM6 JE/qo,- Ibe8Q"K\ac _Y#(bCoeemX|oކjg3/s\56B:B3x$7єmςK1qQܠ?K}vT`Yn#֤Gy^g nLzStuaGfɐL'VԩR ueiHz먴&1|>5osoK$IiFGRɬd]7[%+J7(l=ÄOg|@xr^nEY~Gޣ9`6[\t8iyH~%|[Ťd{@0b'5yX4yvp- K.$s 9G駏myLżV=6؎8xRJKh&(Kr!AV)HeN?dsHdn=z1y.vfBysќʴ!<j_oFAZ1NsZdCȻKKC)-͓޲%rS R&>VֻVj㊁J1׏q¸ߐ A͐Wڨ=L-BBb3pa+j7 C98%%IW*&R`e ?Wي10&_#'5kH)q)DzwfUu2CfMo80PM)6^DP6U>Զ)`_ !;`/6;$ @3*)=Z{Fo YC~W jwfE\&ҘXDA{;nA#cx~1Af qITۊ;?-s|oX". D#!>$~GsQqƓy.y]oԠ*g}cv4DOXz$)0eP@,syО "mNĀG_ř3(X q\Llshwj`s<F8FRΛ΄ާ- :ɲ3g޲ k$!su#Ĉg,:ڴ,4y¨Nf(_cbpo_DjNc FE(s4b.C-&aɡ#)/&JwC]C7z[kɈyфz_|*uKGV7 -'ifIQ]xk~n2I@9 E_T 7Q\>%+ =GcPp+Yst(ȹ30}3xY_m(KYmlA-JFZDu(+tc{t٣g1~G  ㋭ ۠Ro0稲Evli)N^ay)G>)@}]A;N+h'zX(4 lS}{%o[n>{~ p*Nh4bo5wa }SLk]x<ݖ٨NzJU8e9z3)2cZC9Fyk `f Zʇdy[<+>Z$=- 4 grSg%|⷏i j,w, @dVSPɛ5B}KtuFO?]69A 镝rsJLwN1&xr~`ܽG1xk(.ZoxăCYcl!N!# Ýv}'eK6~peX̱>D[uZ7?z=<(rWi@+~ABF_SmJ5/uт>+6"41xYDW@.ȩS(C*DoYW+xDZ6fi,Ro(OO 5~b;r Od7D?WX$rpEcC%J{Oi/:6oE8-~Z =,,+q6UƾCeR(RvDP;Fmٕ@#iah3j#<'jLS[nK]09ofPJ{"Ab̺/&H]b&䘥 ׏$b.]c} c$=d?}IJ  Ciº}td 1c dgjb0 UK3ҏ5>r#%ތ5q_vfU].ϲ/TLjV0<@+a⊅Wz:%_K>c.9?V{rgEpo_RLh’WnXR]E cDG6H#CPF.>>w_oa$wB )r^_.'Ui!Q tpIطA%D$'t<9%-6 Sxι:=u) +68E=cxӃ~[ԧ[c8"[+@]&ޤ~ (0.l:#^)$ !)%%G:Tt)l=gڡ'o$֖v]!Yy"VpE[Y= фDeOz+lY [&៬F-("˗)c\&0z]Fy$7{TW? zB4WVlVE;Ύw]>H5[N+ǍKI Id !KXR̖u6ooq*CuVdC\˪i\ 9|%!U?!' gz[/GJj&M\%!l!DOb>(tLHK^e`#pm3af hXF n #"g+ X?tygiHѢk n5ʠ> qtp'tZ'7Oŧk#;s4cnqwVP4|p"> 裭um.BNf+F dqBM+3E^j|#&(0J~ړhFK:5#{`cIPr8; ,4mKxDY7Un%(fJKNTmK|q﹭6%%EÌG7VW gżC5hmKT~X ]}^prѾ܍"MU8qjTd* uKQ9fM> 5ҽ3 s=]%EBHDCS7~$%T;H6>yɸvlo{~/( _(;1vC o^RO*ya10&ͭAşu5ɉ?G};r&/;m/,ߥ\a$/_[&Jn:( 3'ݐV ^©lܝ⿧tiYۢ `OuWBI&Gr33`X,ƻ\)܃OR|>|;dVm:  'IXKe_ +&fVxZ{il,YY`e t|e$bˆ~-`E*2f11 V<3sF~V%^`ëV6~6;3v!.ʉO~ߚ#EeESgD55E4%%,哯k 2E`*yon݃pn%1U9 dBC0V`XQZ6SJ:"4w|oAJO[cR^ʒXd./?تՀ`)M6 .TJSS4`fh^&/1Cqؑ6}6m`3Vi(Fďquf9\,v$KBPG._X?b*929Bݤ]}ɽu䀘 :VuNT6 ȹX1__uNK$w/nO d":t-9+xqkEmJӍ'ecV~) &JңWL%pHT_\'W ,uzgl4JFoOߑ:ҋ "_C1ZnRI#mNrW)G:r)&b*h{,ƴ^0M.[t[cw4xcT[73@5ϗX% nXARhH@Nui>&&Gkbϟ,)vݣ Y-[54=wzrڠ<%֟U$մ3VSמ<#o@\鶊TyJE$xlwRE[mPn풆d08DDt{ɗqH9z<̽aը:ĽI_'abl|9浢j CwL.kkY |!D0(M /p*GzO- R#Y; Լ Y@HŗB*$yIAzU XORDŧ˵L`_JayX("6hܛ`dOFpj+,UR/qG/TV?um(Mn[ejeKRק62Zcn:_@*t@=ZhqK X5ʱ$ܿPf_?7N6&'e  9 <m(ا`jFtZ%;`tʢth*.0K UWbfmф#)eLpk@>)I':C:u>(]2~&~hTM-B؞ϦM7dC[#ueUBm:IDN/XfKž ]Cz# 'D$2dҐ(8Ur쀠ą+I4,I<#VyƜ&Iy لQ_7 ޾Pt3K*I`kBJx h ΐ]jZF8ST25 #+l͛V廪mCRubʊ7C39qODV3ͽ6F.+G߼$W;!mTlb-Ns`q oeA;Y/2N hdQwJ':^t|\.󽹽6a*zNGI1"6eu)A8En5q;0V3KBS3>nk *).jNW7^WU |C KK{dԝ&) X7Oső$I8xLh&^ļOtz2j!]g^Kv_)C3iJi/4BΊeBm(A_?sƱ\vޑFO9܊HGr$jupTaݓ"CTxW zV4TtBD0J\ OrmǶz}U^&@Cbqt2-YТŇT\ܲt2Q^Z/Y%%`Z~܇{ ~F {M1r^Ͷ'Hz"_)p#6:7ī y/GO;&p@CՊ8?ͻ*cR,]i!f|f]|#m ƴԨkFC-2_?K-^  &.k@,U%mb8l8캘Ԉq_u~M)͊[p(Nv|90Ej7ҳ0->!4íLm$ͲT_-inO $fv -4 jWQ:3IT?-j[[5TMi)^F(ÛuorȪ< PPv$|{djC9qb@4 aK"GJdڨpdb%&ו[$6S}Z\d2}E|7 DIX/ɮ0ZV+UKø$XN:3(FxDf |G;Gճ扮'MZP=ZZHgrgsD*>!q-0qL&:!]ڼyIua62bDԊ㰵aeqpVZ/G|6=8сȌNQ볜|fTNyL<Ӫ7@:,NDoA2M-. X ډ<*w,bgLJE߳#Vdd#, p[xN,}qqr)LB2!!܉gxM9CWk/?:+9v#KJdnxpafX}Fՠ5/UgF#+ϙAUΟGǑ8%»FR}nX8?V+p凇R%ϤR QV:th͛6m-*<1mU;ݞB &NM3˲ny2_QlB</y:;PyRu\X̝1.!f!Xi4q^.Ng9Ajp|K8ߢe;ϥw&n9d lÑcn"9AsϫR>3LdTotur<'FUXĭM%h mY r\1N"P mjb2WQyexMķUeg7,i;n–b.̤0/2Q)փ}:;aZʼnbSm?&=y_v Q2ئˬF9Z~!dw5J7)A d7Dk~]#z[)S1BEU'_xE)Hc=*8w ƫrA⢽* |a7<lwK'p6dZd/R űVW$e XhXlv'94%1⸧ն/ޱr,,$Ntͦ;:kF0pYUu|{O  E0q{u^Pr'~U1Nu@%IKɔڥ$Q4vPBEH0{']y׹pbd\' 8[`0>DaKmOK9"S0M Na%x 㢛Xϵ̦nٹL6&ca ix [x)9!=!NO`|w%zjtC/;eߝws vS#Di'bOf- ϗi"̆RޫC"'}()sjXl ] 쎣v{"8QEM?rtV)`{ɓQ4k|Gڔn]ȽҼ5^_'.{DG-\{R'8=s!ؤ#^ ~J!1 D粗( dͯ㹈A"S*H4e_O "$IE>҆,\éYKr갆l60|&dK9AFrj_^_})MS-,PzݎRqgNe񏦃<1yBWmZ!>oĊ ΢  |NC|+9I#`2ň!TXCdXO"0֌SZ825;M?X_C [FP{ '4x N&sd_x.{!5/L [I-5:V^ZESNcHy75u {@1)O)d\s y J89:.d M{"l3nDEs& zY4nȂs`VbO[~>2aC-!S-zUvɫX>`㻬U}?36q<-{֪fT; m۷iD2 -as 3[>рVb9EX\?&߀9!oQFc|tmԯ_o;2!,9Λ m>m̡-#_}SxC+eiJ3j{F`_ {%.JXzi 7 };yanpiT?۲}be'-ޜjghwDPm1U [XL{+wxcʳu˙yw#I\?RV흖|8Bm/jhi R&[k R[fP`|hK}LS_{IΒFKz#f4D:B|cޱ˭ Zv˙qXi\cesܑ[ H#5kNMZߔqu=j#|@1Ʀ3:1Kٍ"83P)q.|F|ES:&_$(_ Wqg.a!(ne$TV<<) ؽ& jCѱ5INOs J:8 X RpԴA  ;yC >zE^kVu]ěFvLSбe2,J {a=*o {H7@Pig=hfPe0igqsJ.-f٣]._h2D7bޛcA/Z'jgjn^E_;01">G,܉Z)*@r&r4ʟ}(r(\|pցSAQ@xY[l9 A P\$*\"/^Fcl^ 8dv9VDȦC𜚫Q(|tMx aG'?NmN= c^3 \wփx>C-ty˺ω_d{&I#sxDC#;ݤ :HzCo$jwƗz0HqFHv kg\D&.v.𞢚9Vx@U)=Z&TP~PWzz,aT݃_qD1jGCi&VsXnSC&R=%wMoş+mMmU8 џTQxR<P r4WEfwb&.&~BcSJvf˭)c<--+~ 6nmi:yO&xz[o> i_7F#~,f&>v M$f \+ƭxrDO%Bʹ/:.K|1#)osɎTu8O\3wn"vΒL4si\USb1ywY59ev;Rrٷ~F<ꢤYmosv+'/kM bqǘ|jʞ |>BfuxwA=TmGW,yQ-SS zdi+[Y%A+IrmN 5y$t k_N6\HKQ[{CzRTR}M$bAOĢ@ڹ7w6e$Z@y7gխ/ ˞ N< '-@I)X-.#RO't'}1r )jqԏ/8 G=~`c gk`XW:>FiLu~jʶUSny+RΨxm^R8'zjY.$.Vv ;9y<a2o^j>j(8tu.,V=4%3ߵP'2tU2w􈞮qgqNJ3NVͳwU+ךIlH*WAp%h͵cz8=K/(z^PA!2Т$!Y{o"N?\ʄ?lkȊj4&fd0zIZd8g7>v4ub2{x_.OHZF [_ Fn俪>>C^>;SgoL9!5v1CXD5"Սͬpo1P/5AuR?GƅJeG0?u$IJJh9顇4~<(@pScUX].Y+t03Z6AW7ש Qk}OJAp)!µ4͡-:K3Ki?ЄD~ʶFnR0BPWs5kf~-=ۘc%=uk$S812%~XMG=jAnc1aΓ1 eDx_w D}ʢӼcqdm՝^;.йQY~SP[v [TʈҖthz,  )1Nb =\6[3GÓ͑5LȻ/~ԕCPw/4-C/jݸJ%no`91S֣s fRoK~Xaȧ_SE?'y_ N.s#6c-{c9J'#cy.&D!RoQd18[8 8bUg>idc| qf >8?v$nYp5g- |yDA^e՝ysJ["uW0U֘4 VQ>Ph!uߟ@ɠ«:DTޛA'Ț0 O 8 (2Y1aL/'KbTDT, d1iy] *eTSN ']ف.,XUj{ƗGd]I&`<+Kʳ3a9ŀTHU#SR[*6t?]/ JU 8qY5p"eIBarc0E7ᎏYG/_7)HL m3lxq!,>Ez?E:$H c1Q:D3eyP6+T0c 6~Bylx`@FiSN\KKm\RQ-2Aݝ4'_GAzt@ |fMMA >'7Vxזm;iע>&6ϭAi9XH}d{u@}gj|બ}dH, 5>ah>_];-D3{QMj [O|ҹaZF*^n(,ZI̖:q*e?NxrĒI HE=v-^IJ}~@YӋ"[p|G6j柢T # l,_6h2[ !z ;Wt\ȅ~|482)}n*p=l&m/WuO^g{T#xj/d\?7lδ"> g_}sػ1U2ElW,(gEF.'\3$>dTٔ L ] +ެI%cUIw%5@`R3gW?֘::A#^q:*`LT ָ=(3Y0 G *\ذ>)I'AvN}goX̩vU2$\<:Ʋ0{ ̒4Cw^Jƪ; .^qe~)*:y NcDu/i#_ii﹋zlF+ /s)hTgϯwft?nQ5Sƹ?O%z|Hމw7U8Rs_ ѩ3 N oyta1@p0% r?1^]͓mĘ ٍv+y1^%Q_7Sx;tM9iwoIj'* !Wq켵q|9l܋rW?2&w=@.Nj7" ֖\L# r45yp!$Reƫlo{F.kցnG+_s=)1jQ["8Zz]F7wOM8XZ{IJa V7ld+H \X/Ig)MN``,fq`{i<0J W:'ci C7V*L[m`? =*BSPiq$jg^Ux U,ة؋^%oDGȁfsrtW|qLǸu"@nz\ۯ2X}87{ "G+Wj뭅mH <$`&gܝBoaWUg\Rk?LVk+ Uk´aFLI߯iȌ%1\LOlݨW#z+X7.4y蒗5}?ļ#+G|tࣙGw~؁n+)Z/P[Tʸ½שbm1;NP>7i\d i*:GAi"2(&ęW|e~yN &nT~r`(Gt<2UHTs g 2,^IPtVH-US%A(1صwYPLQAGJMfY[e"AvIf]dA}'++BcK:*!pACGЌ),܇h:C۷wuB=)h1\M! ,`1뻌[A7j|ԟ9mńyeӆ15q2k7}Zw4ݠL25@n ο&0:n7s9'bx0q|HjdQJl*YBFKY-qdVey:0, }" zb_D gXPY5E}{5C+=/ltmKн5:% 9{Y.SQgMhr ύ4ݴsg%J)BQL^SP/_sA\"Bw LY}];RW { qLS֍) {}r唡7ުb~5k^؞|)ٝ2z'GK *sTԪjI~'~^ }5UguNj7\_Cf_6ި<O4Nྌ?`nO98@Pڷ$!tIeR1 MhC?B> hS8FJ,'%hUœAdy [Yy k;!6 |4ĝ2?G"Be=r絹Y\c"?a(u5h=y5RIH.x`XJNKgw\WES/[5bL@xq0@'Ǜ$=FRrtE.|ZT0DoÌ3FԑK=8鶻u5ը|+XT I l+jx:2*z&5>-}b֑sSW,۾}_Tt%\F ƨBGR|fy5Ͳb.C?Y:$:T9;.LXy`: 0X1us&9C?t֫rMKkC}3dxw~pp ? .P񯼄p/ ie;(LwXghaMظ|peڐP1o\"*}S[1Y>t&SH6SR~Fّ6BֳD$N]rq)}#gjno< GװYt͊b =wOzʿڄᱺә8j*|h;տ.6bՊ9' ^ԛ&*\QίBFoJQ2WɾяN+N%D:x|{C:Zz &kށWӪb-)˻-mR%q:b# KȌW}/?jG-tzF:@ Q;E QwץW!ig\xPއhWwN.4>11v;vdnwS؎üФVcOG(AH+s&2`_7tv ePpSI)+j/T!yV!]K^~ GH-ZZ-5CɇZ;dH_-Kb}ySi%p"VѮi+O\[M:|Hlo Aaہ 4U܍E?f(>L${vΖ]U jh-:Ǧ@x0( } .PWJ< Ho423YNv\8XG{z@eXU~]csxEj>#IaOB|)}Lb%2\ib*n43!w'IȶnEJdqX`{;ц/̖וȼ=x[=| ?&Q/; |!=$g 6\I%"< b% #P6UkG5}`Ce'$ *Q~\8i~fšeKN`~i}%2j̅D;-t`TэŸ34;ޒW1gv?]HS[G)aL 4. VY8! qcBp!ןw<&^&Z ]Q?vCq;UX/F9@kŢ_ g]OH c"`Vʑ4VaZh^\^Ahm>˘&:0Zf+!i~Ool3RAanԱ/+rs)ˊK< @eg+͋4Kmf>Sp߿65.ݬ(^1ObT~|auM[SO;(xr9{76/ZqmH X^nB=o'nuy$aŢ~܅0/@ Fv@%ROV: \Osit@ʘ?e"X: KdQh>ې_x5.J(M}}emhPj{;,O68ӒV9=WXdŮgF1uѮOy9w8K镠tUԦ e h)wV#4>S|b*h?Vքsu#sxu]|7pu|9[i[ AšoiRΩULJuSҬQw_%|Y4|y $QdpȮ4~|ܬ "U N9jTMt,'|ߘj@lЊGgk(u)*FnU2>9;hN9gw:8[3έx~.0[O'kU,q~6) =GۜY:`]Asf3x:tylB<^LgSUCDPKY9H=hX3qmFİMjWYi*Z@ yǗ(u;kQ7.c/=N(P?!#4s8'FئILIӭ-+~cvI9.c:]|5IhȗFCхVK`'u0Y$90@<dqnٞ~ک$ Fy"fKxNMGF6hJZv%<=?VSO8wXM鮾k~5 ϒVsj\à8Li&wK)x.=V+q Hcnpe fMP==SqhxwܦcXk~:lQѕ 'j΢Z2#Vrͬ=,2ykgX3, ?P;_vi1P2G &C ,8K^>x[gdYfl֟;V3(b.\q¯^&SnɞIS(b å$˖PR^ [gIR/׸ݴ ;r%[K4Ya('k |7M~P$9}]Bf34&">|ut8zVqAy&~UX9^z1c|2@f-|2%_>>x&KG[˞X-vԹN`o΄$f3^#\Afoqp4O(zh ξ\*MQ:E\@zRop_?Ft*F^,Y>wmZ5‰k`y#9T`"HJX'0uZtbNGJc- pܨ)T59ͬzEVNJWl&H낝ii{DOHü+!_ڍ+-] I=vuqUj~Oo\[::N\A/1 rDĺ;ă02:f~}1G8'I.gbeh 81`jI_q=W:,PӘob\I|p,m:L&=`5Yub=Ea1˕8PÈaJY}֠#+s--*?kxVYM33Y%-S~`ݨHA@@ޛʏ*U I;[5R&AnN3 LfIȌ?4+K@E $wq65ۿЉŇLgX.j^(c-P\ߴKTH,BsTȗ`}sIs"L bcc"yp1AQ/nZ/U'O!+E0< Z uvӮ+za~gt+9UosSbSYOHMӏ,ZlfhWO܁pY8e<(2N J& ?~藨jUwu[9cc${+4|Ox+XW ~>oХ#GhΜ;Sz8Is+ْem*I gmJQ#kolLv̘L} 5XkBQ K `gg2N}4Ä}R#tG^gGf\K1rTtGߨC<FF7YfEg!$Ji}=`(Ã<|CLsPstάt9gCOބ`Bl. 3ZKmnsCr#ٺ12qm;IUSdnUh""~6Z(',ְ9Ǧԛ"G5"d9Dɤ'{zhS.ҫٝ Y 28ST0lY64̥UVh;|ZBXrm%A|QkAz{Y 7`-52?LrQ\ bs 影8w#3< j)P0!j}a%YHR>?%櫠yAKJyd%vżR㘢qo5؈\! $^â,zU0r-g a:XhIս$@4q`n:ۥ\WCf)Dm?<^ S2(f$ %zCFc2HGCW2faٮҜrdm6%BO`L3TMWywS) S ^!+2oNF~93IݐlP7v|\N2>m2B͒}qcמwlP.6.bh_PFjC mjP4(admAG_'!&$]>D!h1ٲF!m+b1H75BVk"Aq :vDě۫S}a?iO ŧW]wݘ9GTŏfخW)гa?@{P - jcemw.M 82bd $A_DL=l\Pӕo{ }P8B:&?^ou!G>-Փ|o'ƾ;tʈo &iQ瀈=DӞeԓiCARaTI‼Gv=$qwmuR.qM9i] _]cqJ<7TaJ>>X҅WL&bX{ m?͖u 2kN~yM;0z' Wh^YotlqEЀ$dؑebyf >tZqw<ϓ{PK#Fs"̌!Ld zZyn5;9XIZ1csǜԐ_e=M 0+ ӐC 73߸>Ic9ۖm'hU!`0^Zvt)&5}`}_U^zmge(0XO =B: 8.!O!Rr 3=20x|'Ǽ3S=/ZfkޟHH-ABOy6rR;9VKƇ.Jh&gw}Pg'U'fdǤrtLdi<]ū[%O /$ZiCj*d'vL\Q m ;Gt4wBH5jhQ` T[d0!)BfΌF,P$F 9n"y  bT=Eoӥȱ܇m+?W~Jy/M)֊4ac!yT PS?j7/ qqa ˒~n> jA\:fw Si65 D/u<*E`U5$ %L-3=+F%7GXW7Kvv#|`q{ddϱ؏gݓ\|{1qSWY+2^?&CP=et@兙ZZD#>h15TB\RpE8lcjPʒ8d~oK@RoX~i rwN5IB/٬H";K ^B%QJ%^Zޙo?%3ݩ2(UO Hl"AaekҾ#a`KDIc/nc?ybYn:Hg _Bu"`pS yoR(27q_$*w6꓏JJOL)Yv3]Eq+qaTս1p]׎MJs ajU|z7\ϮLKXTPt`݊ݱF0oW O0́M]]qGLcfQDkG.,>l_uG%ˆUjЗbτoWV;;CdpWi_5D#.[}cQk,ˋ7]L1]/sDGe1dG}@k dHa8/8H0ܛi5,·{NOEДrI /\R[XH1Г:k'oO-Y8eTNw~0-) sG=_v(Y>}|F;ս+Nۮ2@FwoaYp!UDc% &MEu6a 1aK8JH';x"N{V%_2͸ Ky×|z5w|"X-2a+ r8L{vǜ͈jV=.F5?(,r:S{,yX:e^,Mؾ[HSB]ZF[ m<͙,0gWI{UC ޒ2D(Ip(k9q |I~ðҝjº I 9Lu!5\.2_6D^$OKG9___c !+J.tBmXW@ *'f;ETs=]rv:2rHUUѺ=ITq.ϡzj^P=}K&<~AMjrU*8瞹m[p_* 0RqԲ9T[#[\ C :zMN$: ,{Ȣ-Ho}m+i)08Ídu߃n|5EwͺxkZ` R-2b-mZx*ٜ{R_Bx'%qu&щjZOjxGH{8&߷nyb}$\vY#p m.}LNEL \vO+5`A$xAG@U'e#7Q#zs*a1i/%Ai7PR_7`=1IT Hp4uBdQGʃCϛߗر|e:{}6KfmW?度QG}FG]%j-^= v&Oǚsam)AjJ۽=|ʀaf@f~DדETGut,&Ƒ4N&ӴG-x R\Ug1 YjykVO&"B .Yl/;#ʼƽTM Z}3Y5)f,zu= wPuPO.& #l] y;dfJdg٠ȧ|M~y~`Yivr'Zg(msEgt?ucBF,?1V'{a@!d7GH`> Wq;vHSA~])k=+Ui5%`[XjHPlWL(<"sy =.W1̾e5b2-*}sf|Ȕ NG L`kٌ8[g+)с0^%˯R8>T`&]M:(kv ~v̱}gfʒu EH^KK۝'mT~; G:2dM_Dg}h?])K)nڏ>* .#ZIg񚇹D DG|8p{5xJj ]]`Ek2YpN* { TT 7:I?YuH;SQ_'ƩˠOj0 6oVA-)|iWӓ5ֲÅ)0tF+Eyq][7vL\9z'6~N7 5_ŷCMc-`n>AH|LB${,r~6rGh Ni/k͐VYTʈ^\{Sޚw!vhdh.LC's\5m`e[Ld0fcY$WJ1FA@ʒ7 6c42R[M(O)DDX:ǯpNQ2/"V)kec1|a2UlI:մJ\d`ze5`Pz`ՙN=7t6Jox AHwBulpM\#+{.*3Pl%KFD6GpsB1W}sl"4 pI ^O`&,ٲT70a+iL/\=_٠zx<aes.R 'L>jd;'Qg1e/) quÿE+.$:q+[c͎\-m_ug۩<ʭ RƢQ Xӫlʾ壒s_ 馄1wW)M+@1Y#mu5KMĘ'w|b[т2w!G2ؔXx[K9M(XYW@%W̤pEt|I'\_q-8T,8LPD iZNC! xOcc9e)cA.b3 ~1 p w2Zzdz[ԋQ}{o#;je97BαB;@)7X"YE`H NwJvo$m$t0jKd"G )_pQgc;>ķ-d@Ogf^ ͓G CE't7XB%{9('=0=*4E%8=I\MhkQy3ES=ԉ,'!M!$K@L*ԏ籷>Z][_,KnʜGG ņ+(Q&3dUVg b4F_~dU Q"U ;<_ں:1{Yڋw b{ˀ,6Gtev "E~8BaNY:l_|379s"EWX)W*D떺㕈'e7V?٪hCX΁;bsc0>՞YOcWj[ kDdWaq/A? 5c67.>ϋx~4`葄̇}|e\mj:|Go隻*s; o,#s$9*6SX2Z &(-+ɣsdPbF 1l^*ze L񆵞83e*fPq/Uѻ螝j29$#pQVk\3i$-t,o |WQβ(e57$oAQeT"=`? Jd}ƥ&p;y Fyʑ$Vʕ펃ߢ<-<\尰?Ym% RzH- { 61Q Ivއ}]L\zރՔ{"Ph' !AL&= }Ay CZ1qdx0ql ЈYOpJD@]~T0>ƍc~SJ\c~gn3tb/oY($ Z%N:h 5ϸ@҈Eah< JX's1H+&m?t 04}u@n UU1qoPMB)pÈ0,!-m]V.r4AR6Kk5e1g[(WnB(_~b%a9&0ËܡIbK{dj%/kLW7Rx1:< Gvą[Ǡ{.nd_qD/VVieAJ&fJC*kR`C+#p_=N.K/^̜jPu}EʻnQL9~^E4 x.b`N dOu oNT.}fS&Gnvsi Q4#JpG2%]g tq0ew V?U-Ry"&+/|c6\sB/ S/JC8ͼE Bpsyr&wQmܡ]qO=sG]%XpC,w@S!*CQt4U8ES1h@#qOS7Mdoy4a+O'=@M\.j:jh\օEPj\nR Ou B=Jmqr-EM;gĚ6u|ٓ9p < }B6/Nh,_`uu ع [ !U5Lܘ]~,wzFzL1@g \ޤ?JP;j[oX6W8`]la 3?q"S%Fׄ^DmPN_GS|NXthkUI8eBg:&\%qUF+ h ھͭ<'ej@B&X# Pߖ7J6,Ck1Z\x`}X2]ً|#Ha^@eX1MJ""]w>j 7j.- I L&֖C3C͑yE i`/x1K eC L"P™5t;>z*uℂgw/GY.">[^t&8)d- Y?Q@1_y:zp cdI)Ky&q2Ilp;Y#?KbHjj,v-{&c乂8?x2f{/G+9_V&;"QKI3I^^j<&Aje]{f[C}d#˻] ղwB-ȽPB"{k`meRw+G8Jm̖>K~Lf/I /ޝ+k| ԇ~/;V`؞ D AUm=DvSTan6E?4: iknhGKO#G# &Ryx-sɹE}W#Ǎp$hm?D pvYs˟[o`#[*(ĵ1xpé)G?Fe=DHQBVQ?_ N>bnnmbVO oaK$q=a>1ze # [amNu%Ӓ )*ƱSb^VBխBbeDJ;FzaQ6w $%ޟfɺm]_xaa5D 'mS*Y_5)\ET֎:5\l\qu:^ǤXIRi 9yhP!SSH JJ1m t aSR!P2tN`* ( -oL yJ0cn[tk& Rq@S >#wmoKn͠T*ZvB_b؛@[JRx3 d%`5b{-[u.J(bglVrW o22zrEӲ%?*Fm69I XXoh,(h/!߃RJӨ]xxgQ4|njE~5T-Hr-ۖ6S a ,%_@AS,[ jDgjэD0"fZUOEQ8WlbFX!+onT^mIdu(ћijDk0# ݧevZG4 =Ǎ2g 'H\$Qu}g4LlpzgzwgT_JsHA<,HTJ"¢V7R@}hάv -ÊbhQbJiYR讎^/w# Rwm,!4"+ÄJ(jwmy 0]vw"EfIԤ@KyAnia&7-'4w`n$"\S!c"!>zxPu `5J|̔4{:`Չ2)AjLW<MbVT#MVj HhFNn}fP/,C,L W4[Ngun7٫a1ʜoS;d`^Rb>SMH=>O i?i#E}+ݧ?CEkˉLc%^]Ps3{0~PfNw˜ҋ$~  6ʹV}&#O3j/pV5P ęPvUzjw;i#]Y~|övtxdA$8xC=C%^~ ?[\CFb]<1a#NpV߻B0.eBlcϼ%^}Q4OH#8>/sPTF~ȜwYzn"$ סs;bZp[j. tdhaM"yLI7$T^`o]΋﷚ K'$0<=erϮK*\M6DK c55h|~)Ȟ6aǤH~V__WFs{~$4yѳGWXg+ތj8#E@vWb̈́@FU`q&ŏlk XԪ{tAnbkgѻyd<[J G!0PS6ʼn\%~YD)RV1'r5Y 09o%] 9GDal7ubReQ](=F_G+#!VmBސ䱾,$Yk>EQPr 2]c;rs~`Ѡkov2׀QӾߓm@WR2_(:ʏ{NHw,њ }x 2$G@f+ a 8TE-Jz5գooZV\u :۞̓?@Au8 (q}~ޔRY /U,(U>rM:ÕhY7J~u Qz s)~qkkW렳b*΅evĕϫ`~c:GpskA阌Gwܜ ͊o&ɂnJ zY5 9`JVE#_< ~"dLi"H.O2N @l?׾:/ dM?o"$ `OP#5{,*W$w;!b_*)xUȎy5c&EР/M3(4\{id$.< S k`P3E]![CS! ~{DL;+u6EDA~MIA E>X^jv_v!Qḧ$cf `_:*$)7Dm{cYxClo'{gbuUr쬆 _g Gx⫽t|[ ĝBuKW˲TmwcgQ;&j"^ۻU =]fآac+ aS K+dr.@1|:*̈Ճ 4xfۢ+Mu*% zF^qD_}oT %j8!*t Ţ w:% JI*Uq2sDy|@va4_9>NTyWF57 }oHAݫ&(OPGOgΐ@A3vK ;ύMB&)C#1 6I&]-.k0oR:6H^,.(!r27nƞO JER"]ײEZ:LK#rVGvېb6I(~ 6:wuS 6gi}+Qgp2it]~2\21LX"iq1Α_,DU;i9KbDP0]y#le˽juЕ,ʁy-=|ɘ* 0B4U3ITcKHwsUIM|͖ԍKIXa[+v}GoIPJj(D;jV_%+~e=_§}?q/tBfZ}jK"&e5 m G jLW=#YSA1PJ|8MR:WۻyBY2}o5I\1 Gk;X<:;6NGɒixc:CxsA=Mr a6aѻVlib;׹lu}մݫv)(UVwNť0KjÒw12> ųG'iU_q9jj zYl+_xxsP,|7ID/-^rF~W}:ɒ^Zc%- ۾ M6&[X r94!v1*JS=f]mBʽ-0_DvcFZ/nS0|ijGܜ6*p-.Q6 yDKoO'ف&^,ʪx)Ċ>r`4T[xS >0B^[vnaDyY~? |ep3A>[eKU=n EiNkk)u鐓ʕJ Xu3⽦'m4@N`[34b*5~æt`UDٛ4#}P,wtD)LSdG &4٥_Sh! T݃Wj,j4SBU A!E= _$}+1ڂn$ :وspȅE|,ǒ,%E1awb(ʉ=T.Т9:hswpR 2 k.sOy9JdHWHQ?l!^/Y1*aEQ'qCe~Wms$x]r=aQ=7>d8B]^f3c ʑދ^H^xf1*QFVys&E!E>2fUoEO,pu#院%z̪I0{J+ ]pԹgNk28g/zs%o77nޮ "+%p=UlG]KJXh@TEշ[DZ:S3L.:s7: $j66%dPK ⑊PMfIaC _Q*C+铪'KB0SԃJ3_q#QB.n=wxx1OOG+õƶNL>TZaso֍!L3-Poo]]7S+{G²=gX.~'z9u?LE׺}Uڠ BT΂r2̝ʾaF/OMTI[m/AY/G-Q^k4@8x(bP0D no^iIyވ6SU]UϜ\z(;l+Ztuf1p0&[_bfgxDccߣ:#A!K;7C9Vq-]':贾y ѣ\hLӬΰRc* l@6oH|N,aםה+{ [Vp~<t_g)ֶԎt"$zrĔ1n%OUrGsر%=J(хV;d`;b%8ɆˌE/E:/nKri'gGSx[0K aI5\ԁ']{ -2r˘3 <+62Bd0:x{mX;& y yݺ,Kx2% nN i_{wb0HQ'g|a-|X3̿ wA>8NX.X- s]G-Zj7#ĕ{뻯x.Y(yG!HUatA y)ޭ<-F >G'd 1CtᱬGE^);ZzǑ۰XxuZ|i8/2 By|:sJ@Xbڙ5WSLڸS}p&oU:U“$ج&O'P_[h2 .%D_d_cC0-LmGA9h W iO.laQ-M|c{F[YMcQKɧDqtݯy{ѫ 4~)?g[b<> C;,kS+Ƥ PO,gGr,i/=,A" M73f {)y'DIĿi|P>ؕ½)8Wa 5 \g*LrȎmBE>dy7DX @c[Aߎ9슻YBb?? 6]2XXbYESPPS2R0[ߘ9 {fkNK=:S猞${hx#Tdמ)KM(^, 3Ab2e UjѪtcx|\&<ˉR)T3!(dÀ#ã1 ,'g ̮=WRӟJ) ޤ_ ca؜nw+Ғ oj3durx D_Ř/J?%<ܰ؝6wgZ0r:: M~g E#bO^z6AH+2؂c}5< _UW "QS%VFMj`1QmXh{%MÅL},[K Z pVy޹).2Iښ͡m!,4>'Nȴ$IpBU;y~i'K8RK|?N,JHRjKՏo) @1JIR+h>.4PL̬3u-;?mg<)voqO$aE7,V^Zz~=W-P0=7Y1aC)D|G= ;:ge!/YeKH BN n;,-c]r>pò"V5+yZ`'bSI#䇓o<_$ZDZ\B^8"e֤(r8w唌Xyȇ*q^%*$E]7 4fhRiR:0ڕ<ܸC@O0FgPla/=Qzrz `ĎӸx5e 1&_Q/'ˎ1p=Ϻ7$#Lr+RXcOG'g~q?AY̋-!s^w6@6PB4d>5|Ck?!RFX%%yj># \ie{Uj[1)K#$#2XgY"m3#w>d!1z A]qZ)ŐmM{;Pl] T hW{zT?sd%uT{Ih ݦ6U+P8vK‡_ >E?a|Z˘3hZgI(FF Tw$@B[Ry!EX}d ɚdl})ջR$˱$>>;GXW!e]IeBoq!bL臎ۛ49/`Qx^<&*hp{tN`cR0\i&Q qKY!>q^i+J@ ^vThkr<_'h[w;/v !榇ʚ{/~s鑯>꿯"E,L%g fd( j휿עI2L^##s?'M V 2JİDFحz&w5MqD% K胝m@)qYxsJ-kN HO =;x {GX<_n^@#{y Y aAʜfm³Al;9!uwlk NJ+J< ) B/+aAmR?-9O~}AUС%ޖRԟyЉ3-!x}Ew➪$.31=whV2mPmQ_QȻk{u..׵| -ĩP>y te0uHP/xH?".}fuHYUa NL']ӽ Ó[Qcla)^wD3--"ك L3[QA#q!jK#z >27 }z>/Q DaŠxkLR,(<J?ҡGHxF0(a&;\ܺLdlZ(|F<6GNLe 2(UsH[sX;t,պ(lsf;@ h.јfGܹ*)x-o{ҘN!EKg3.8σn̻)X ) ]I[i`Λ%pb~8}6c^ mb];% -AMr`"y{jx"JJ9QLRZn*Q6(NDG ,Jߓug<-FibJt%IG nj%;bO7сV!VíoŸjsT{D{/B }@;y & dvN~`ՇĖ~Eq_۳b,SnI@*6 [?v֯Wߍ8UFH½%ڋMN\1E v9yǝji]\hgbM( ?U5vLrFAroc5v*e{n[T\XDi1-櫰ր?յfFM7bfdߌG\xfx5a &f Ͳ^؟] IN+W2q:Xx_59J%D s FAĬmCş9sij3C o U,Mh䚩aIA vVP'b G=4IkskwiQas ZPQ283R3OU_[SƱ("C򒤴Duo1Cemp[(#S'Ywqʸ:8LKUR^n0A8YRd}8H]I/A?2~/5&m` l9z։ixb'.2nWդG'1nh'orܮ:E0,LC BUg6eԥ}AO9\ قov&m2\ EnD^% vDRv b,drZC$jNjD=C%"J+e/YL5+rʺgE2ds ;wE+Q2IR5]bE$|;/71qńB[PZM \=D[; 'uJCaЎvlqoOX`Kdg9ď!H x/|/mc9;?CO a.(SaB v=^$c*(JPP~[w.x^8!hP ڥO"F2]#aEᱜ9-0%Qrd35(-ڎc}x|υ:d:LTb^MUw˚{|3CA磇;/yWb!d|Dѿ+z\0̎X/C?iy)Ad/ק5h$ H"<_sU tPO oe.gUj;B *pXHΞ<Wb`W KĄg!M۴Ll$/Ɛ^*"25ɳLUCR oPi4Ơgs)'C{VfYM = y ZwS#_PFmO|B 3|r=ty1EۆzjG܍'҆85DT9H2P1}X55#[2m[ Qx -ݍ-/jӰ=0!SPr'i UOv\%5P@$3\c,O}` 0mg?ӲE?M~A-|cFBҒbpS$),+CiN(qGTEp2iO,h\Fᝨx  #{0o=1rhU#V:k5gS"D.Fg4Sqg 8Pاi{c2bWz#J!̀z_/A췯utRݏ:G(J82,ʛ܇F5qGǡ5'ST,g8rː1ʷ8PNgȔiC -DJ MDvsʮm9 xI, g[aCpBO+cf2J[CPH󼚇7`}wjNB+L&@i-2yk`5&i\ Mq^]AA-#YKkgڣÃYZ U9K*J=4q^kP̩: ىy#D(Œ?pc=78hCiORpGsgWsҢ7-OE A%wdw]i[TV3-U ئ݊lLRGFKq ,xPNVۘ ʑ FkZ]J~/#"B$@Ixu>E_WSa-TׁD:k :碲UtPoe;8ce7򅢠M$Yc2kdpgTfa?s(gYbVE6qe[V,գ_.<]"U'@6BÕEÈɫ68"@ܓpHVup-\~-n:Xʩ04 d0"c6YtəahqCcξGowxQz@ hdqb^"= _Ɓq3Q} @%`gp;}^җ[FOr@|Gdz;P ;VE+(E,@:KݵKr$D Z\Y|Ц$(t1P 80v>dAG*TQn,Ţ;l+>[fS|LsKCy 5Hp7cIpp5q53ƽ+4HͳJ_.~KR};o2݊%G90VM/N~t+6+Ղ+>EPGGk\h9/m?$k(_oget>(j.+O)&KC;!( Cᅃefa}4 ^TDz;\6*n8UJ:G5Iݚ&UhA A(,νEd{^g CH(5Fb 4 4q=EQ8Y8_jI~8n"q0g&A5$ VD)N/lTbSݧaJX4;Vj;r#TO] %Qސ+݊zjЮOeVTCοRL7"H^IIZ-Qⵃ0؅HIoQOj>;ǒK[Tf50>ZN1sP"m)JY2v2p>($2ug1 $Ss ,>u|\=eߎlm$W4wY+xȇL b)/YPz |Rԃ*mt ˋkDs`#]8=?ziesdy:PC_b(ǹ̦X;aV#Yш7l/J0To1[ڸ8{ ~O꾥AA:vqC[<8,]v?ҽO/e!("݃5?8z*Vibfx<٨p4׺U2['8IU%i?n~w| L<鋄{`/aFƨ﵈f^@yƊ&r0<) tkktL,7a:Ⱦt$ՓEH+NayoQ"0mግCa/b.|Y'x Uk6rOzfO+6z+ì-^͌I+ :KKA%ͺ K]0u%3R1t@vmS3Y|б \[ 吷9Sfx>6Ȁ~;X H)/5sm&Irį_!m\H CǪ*C9q"ӡR9x""РM[G-6d|-ѓKIP#eX_ ZgG,cAV@A,m7*Y}}7,xlZRR"Aa2S^i|G!_@l>bzXU-Js&NdG?GeW=/'8pe> h 1<jh,jduApJ -<$ekZIsi2ݜw'&* X:VVi\Ճ4ಭhi%`KfDOB~[m rWԻ~juQJCcNtXKMzw^o:kZeUX,y_u@9X& z]z牦J`QO (  y-'yOʩ_HXi@*# FG\jKߏUw'ɘ&T!eY)Z_;**tpϼJT'UL0(ft̛QD&'3嵰mn*h P@`A06'Є={Y{< . ̢0WkD0Ck[DS4g ނB1-^gxTG#뛎)'aDO|$|]Q^͢$LpqSVPó*3]-Iv2\x@fM~T J!M?J UP; LT56[ jŮ5>2N5k#1?*U -3$m[jpuzDŝkg"yKu>U/,M3ID;z?xlYye2Fs /Q&7Si{Ud[Sg6Ӊ^g %] 6]r1+:I}Dwy]JkqZ>Y+ٝҾl] ,s2~iqX>hq,s-D&Z÷ p>uetsv{14J2} h?@R3 c:g L`D7{?ȕ"1 eҩF)2ɷ^ UM}yv h yImP& U}pKEaT%ϭl^$TbUj? Տj4K붤ܴ0!ZY5n*CuvoBt9x:?b_n0x(kVngيNПQLW)B^;<gnv _qVy|֩k# N DyHRVP{gjۄPlǙG|!Y^`-#pĻaApϝOï.XmVU= 7^Q?m ޭ17CnlPr&*<Ͷ+9çޫp݇QD5u:,+u?~M-1XN.H_a8c@aMGi'=2 y;j$tPD`|yLPZ&$jŜ _ߌ'hzS bY>l\fg}[V*Rc4!P`8(4' 0e8LT}W߳S:czK}(`nEg}$|8[ID6ea.gxM;a<\H7b:gZcّG8R7͍6|A賉 Ζ3@8tre5s@YaL~) CD¥bD ʦ*{E0$4ޔ(oܨr<2|^3␫Txbhw].oT/l4cbi;#ؐ; cy]i@$U6gϥL͟92OvNUqjMnNŽTUƟf=:2WoܲKOo[ ^x<(ɋQ Yadv8#TvdzL혦©2tv2҈nC'R@d5}Qjw9Utas ~ΤxMFP1vge""Ɋ=յr%W{ղ|O蟟TbWϾɠ|ܳn 'TyƬZdL0y~kw{iɱR;$߁-pۭld=CvBۯk4_0P?LѲIFdn~uuAn`V [GGaU5Lv#AM:]rЅ٨TGƎSr?_ڡ &S_1(EA}#sAH0`"LR. nm@g=!@ sn0\q lK0H&ЕIb"yRt>r ٳ!/,ʁ2vndRp~`KaR#ÞHJ,tsh~UmXj&RzTo0.mvBnE3uiJM_e5)kˇ`⾁ @S)~Bf|u#?WRbC!uN\m+Ȗ,b:Ჸz\jG҄Y edU$֠W-I&yAp@83 0aLfafKU˶5y 2eȿV Уe|ů?.H$o@2$,I2ToYQ`W"z>:^) ن;#PeP$IbowR?uwJcknԄ*UQo.>_7 =ҏ^f`OӢ{d"gk_]IḚϘL< v(`,raY脘Tc+f ?Q,LP1 Rf{WV7쯙Ҿ6{N\s_#po N 5wBW>iaՅkN sh 0\+oKqiކh57u$AyV8nlomke϶15[pAG]o oY `˕TĔfN-=@& L@ȥ0cp%T>K uZoƣZ n Ѭɦ5E. T G3wutm8)Lg &pw-^ `F( -FF˵>xSD"B%YK‰ms5|oJ[I}nvڷӁĺ BXDlTo9 'Dm iڋWvl29:]IHlK3.&j?vޫW0ikY?r¥DՉ-@E$}Q& b?Cl,! xh',eȪ rC">pi ; S>$O:LW̢tMS&ͷ _bqK“5C6JPRH4Ӫ3i %,7J7'Df r7R$ŜL0?C3W808:m;mp }zƴr,V8p =(TEHŕ?X0w5\myVV]6>{rYg(D/6b~+R~r &fm8up!^i۱;G3'(ɆňdHcX\܈?NWSWjQ٭;g:"M#%2dǺiPo~1  Gg2ayP,W}g螾#w~ٗW0Jmm/A%z$M)W3_ >Z P& d\j *y_BIk|pI%°r[nI@U:$ęĥg˺gj(*Lr"T#M&bTAS>ѦHXpMY*sdZ>6>^9u.\.\fDPSŤ\QVvl\N,[}S}#} RA"60Aaif[HQbWާB1-zRn4: w Cy(6< |aC&S_岶Pm5FVxZ `. XI}Aɀzn8ݹGIRtfFﹱorO%|٥8G~u)tUL/Yt,oBOL긵 ' F6G6z"' S-?J}SkKD]FaNa=N"J\tuIN1B{5Q?OxwiȡL>r!gV ve`Qp^c[/B!>́Bv 2V.12J8<Ӄ!&FOnA}fFr:эc{y8N M }ݞdQJ'&!ܑƕES㎟.%Cb{BIm-G6:Mղ`_D?R< mA1mp{ F$UK;R]eYoc+`6=ٴ<-W icaa\h, k /TzGj|qJ;TC>G tiUT( 0(xj&Qer'PW~öd#y9=DSRNc*y x' C-3᱈ X/c?1wL6o nV9&(G؉og/S'^I)vpdrh}lci2'm2 JUDΆ3)=Lsvo(|YqYmY!}kU2gS$%/qv CkO[wL? ou9.e-L!Fg''NIY*5.E6UIԮJZVeQަ@+ypq> ;0oiSo=|CшC`sg#|c@kE E 1ɜ)Zi$KT`$kRyH:Y~!dػT$Y1t{1K9 O3nQx[>~wZ?e_VKQ R.*5.Srz`qgb KEO/ ar %MPQ_p/C]L,VQlF)l}B9I@E44OE_Y(N7yXpNcUehomN- w(po '0$&s?S cC'63|^t@/^ou㥹1 AvtTBA|+('5^mHyac94pVEƲDcZ+1^|5 D@oa@Ԑ/t6't-(#*^lUzI m7aE 7#ev <[59mzvE?Pq)7Q]-wx2b3y5RdR[o Ǝ+}g/#f9K)j"l•I Q%q7uʧNLcC3:wqK,r*1PdQ6Eг؅Af㦹~[XEso}Dn[w8FA\-a:; ?tx{'$Vѭ6p}IW>Z96~*0E_p h@b U7_M\17l0Y*YD%R.?P>5~<)10b!D aKc9шD0Y;XDԡ*ZsƣG;k+uu9ͱ!` ׽9ǻD/9.a&?1୼qb~ܟZݤ%4N oޕ0Uw!lrg8,3: LRW~`3ˈ}j0քCGLA}=horu^JwM <cNS$Piξϑb&٥uy ӡohC뀊%-[)EF 5pX>"Nz̯Xw脧*REU!(=* y(̉Ozډ8ׯ ה"YGXo_r}uyXu UTC'5#Z`:Pv/2'{r\.H[,~&țt gzb8t.ondI^~i 3ygoTT<bjo/$OXPyqs6bؗP0d\os3Äœ[TiÎy}O7gTM(~,o#& VoըYRz - BK^ӳ E,"c,yM>wܚ[7wIRJ?&pZk}vr0Yc{ =n[M3fO&Sp5 cc `U0: ~IG K G1l$!.@FAM7^=q\cvGǯrxsd x>:\hiKEO9aW)^K0uO:KC+bKeY8ym5xcSM_z?^VpBcE݀R'kwS9_ *գKA uZcr8&a8yҕDKFt_ Nk҂xDIK'\E hPH WU9E۱tKTXlw u+hM% U bڣ d%CMU;"k<@ 4U Z*TY!5?7\4/Vd}Ν(A-djjk2$b=% 0ۇH\CCf ej\B,!?=SmQZIjS ^QwwOk֤xTM/[g1̳|Q&)? q 2u(½*zk"Civ-*|MӦktk}&p-A>NW!'ʬIՌR~GѐȦ9*HspS ֊GТ50HJUuѓnatՐ 4=.Y0IjD] qW}MkM-nA(MM`e&ῢ ȍ{T<@ἨMjmj(RL2{e`$z"R&8jD<(cR@ j_RNdԞF`cQ/5@"aF']BK 0J0 P܄U#^Azt0Ϻ\*ia511DuFZ'h (rǾg擺bfL |)[oF{:G#p> SXm"p$!U'ó%2ؔý'X:̛m%JC]dgr撐9dN<@T4яJpPꖣ>st IG|ܤ;f7KMahf;GɪW $MzC]iΨ6 6F[)RܚWt.1w# ^ʲ5.ۜgbEOju}' Y #` TKwQjf SIb0@=]b9&,9FgRWCR ۪9by}s0.sw:ѤwFrFܕS% \s_HWדFw&AP-}#NDDLMC`0tiᆺҹ: TX'b:ಱBn;܍٭uZg,@TN, uQI6 7b1g2#ȭ0(i:kxX|4kTg?JT[Y'9nuQ4 MR|Ď{ NaDYL "dҹ}_mB@pYS8ٱ6WC>c.ɰ"C~DIiRf[%.1QA_P}6P?aC WDjiXwIUa̢,"T9*(fBKyWkf;0SQ߰\B\Z .m9&u>tL#"噴lN R=iiշwtCՉl}pVm~¼QW0_EbBJՓ,Y_r( Vyks Q|6BacxsRhIɒS$P1ґZ𣨝Hݥz% [d= /P|8;Z`jB?AMZ*5Ẁȩ|#Tz~6|?"Nx@tF%<*?Y,5D]*د/9$k pT”sQqƿ \R2 l,Z $YGd^+495Q*5<9Ҫ]APL+ȳ6!qKL/}8#6eqEFEQtu;-nhR9F|ѝYM>3G9 Ti.FcbҜ=Dus8<ޭEJ5jp)DpXs2;2iׇTYр+: \?Uɭ?1dG~\xZ ZA5fݵҶh6|Ig4 Rj+kKkaLY~ޏAQ#%_m4?6Abn…r0_9k1jNC#{j =0fegxFwK+/f1@/م*c_P1o &92Lۑ#DjGaTQ־:w汘X2H\hvܚ0wrYh$#@m+/"BQтkwS)O) 7΋^i9Fu=XP[ͤnmiu[DMz0&nOlq:Kv =5f-h!AA7cLfHok2Ss2JPPߑҖJøǞ#BU8.zؒh% I ;8EX> k%7-"DK긩s|p^ ԷXOb._@xDC)!{8G> 8iu.u Ɠ2푊 K7 Je9Eon\4w3GX ShK(~|M/f煯UcҠxBNF8~%9܏+B'|1pi33\ì*=Szd2ӻ}nV.lyQ / /%:=Y8?=ikI#GP%!#`CNᡕ>V1?Wp[lTIkVbSځ%+bݻ+#9wip`ZQZq 4$7? g7ڔx@CZrfK[Tq|)*! =\ҥ6Ӱsja%0UG(5GKA%;~[? /v~<<@~Mü{'S4u+1 ҈$|I#YCziUt2sͺ:K#{nܳI=Z(RP֠k*"N>zBDĜ^nzvU/.5O?cvSeD+7Ž">mq#.XVKS F /%r?<+^}nZdso #!;[|3"UaU8?B, ;,Tq=8Zߍb +3ș6ˬhIN.(y.Z [hsr}aȞTO' Cd_݋^(~:u:X8"2*OG/SuiHB2I)h+tx_׈\R ÿ:!k.~[Zv|-|i-zؠ)~*=E)Z>Rf3c?s)Y)CqDOq}kEO d'9sM ,j>ρᵠǥ5C]@ oi'oS#`YmD+׸0) ٽ7Mv>(UX'fsE w!yܳCM=Y7Se\ͩ S|b18,KRp6luO< EJQ' 9r.34ШkȂ1܅2 пX--wUʮO,63 tآE>`?*y񿮋ӗCA.H/+$rd K2q+}7n|QA]+CqgT\du^Uk1 ɵp6Xn&$=?krJtWġġd QԻ38yyR(Ps1罤Q~Fm4 ~dĵau#Q6q,Zu%!HFNB3ͲʰX:6YR"hCK4&(m}A3A[ :dX %1oN/yaהzAH4\26Hp4 {=tIƎ5;-μBY1+t{#1:};{x.a>"/Y2b'J34U UTt~&; tu|#dR'Q/5_6`U\D}&0B2pE{ħL)us].~LxQ|ԉA[ Eq k;C WՍ#-wO N2[ 1bQ $NsVIr'ː~S>! `D4P|}==ᅤi/hr$3M+6<%# O5a=CZW}Z(" `<-)%P2Ҍ2^Be󬺒EFܴyf:B|`VL>2'KX E^(C-װ??{->gf\#`:YΨ̼sK K]Q-@B~㒈_H@\F ̸Е}Z2OCXXcԡ8Y!, bV@[%~1*ox0O5ID3UTb_t{4u5ϬؾfȀ?ٕX ֈYP(c@/"GHӍ{sz/fxLCE(!_aܷ#/j=4%^C۬ 8ᦵ>P3r·d*m. q]8&ʦuk:q|co4n6gsdOp* 6 OdBw Ld+{ 7p0~P4G}.Cqit^`sakʜ i@YQqWY~.6 Ҟm2~S&-W3/U6orȑ޲w#{nCH>ic_g23erۦCc ϝUQh~/vbYb:۶H*Ux%5lR@W#=Xjpv6\5p oZ;qsO6} iS{Ύ{dqDD[ZR!2aIi>0M*nNiwFYw`h?2^Nit;d@3=.lȎ(n_/@@YRV.eS@N0#xW GU{`Ή,*7Ggi-Q KJȷe` ,zwu=/9?QPȮo#մ%} ou8P-2V#%$*rAF3)(o֥+-VCO=O46ru6Zz:c>YOMj(U}:O =/pجE`mXxm/1 A9EVK:otg`f(]G%D3GUEgcgh6AldK'нqpynGuZϐE+~3_ERhY 6َ`[˹Ϛ1O,L7xk M~bW-kPint /MOI;U /$͝u0yq\82-5ٿKwk|@VPM}-kwׯ&r3k{tx+ r9笗~=M, fw0oGGjh_j+47ĥ?RUQk\L/\5J88Wnw@ Sޫ^LP؇#Q eel#Մ#`X ?Cr4@WZK*\o2[ʹƓ{(GT"toL;̌X8~N, [.ghR@+[Olk*b+g$15  |,MA ҋ1[f7W(,2:e6bsKdAjViqirM3Ʃ GoqNV܃$\lJ*"̵YSŤ‘ڣNʈ~Hj8AplO x^,uW~6i]&ھp;^ >eVeMx(p 3SؙS!_"3Wݽ i&PGR>GĴz"FY63e-fr!Jo +>۳ͨ>}dAhc>%; s]WɅglNc*E?Lz|>LUZ?Osdzju9~hgʶGX: $84[ojMF4g).7] K6d׆=%Cps5Cqk>l-ÅĀ#t 'UNy@}\Fbn_ю_Fr!!?5!Th6פ+zs9jŢY@择,ZJD[ L@/dVfs~䚠Ԋfμ Y=g`. ʟ& =J/>_ 'VD8@~={ Dؔ <({AbL˝Ah~_M½]vmB׭;d:awGZf,nT5{:(0$}ypZY:$C{Y mURG2JH1fzj5XZwM&-o? AS@6 aVm. jH)?WE3.r>J%m󞡑K^)hqХΣY*-3^x9:/@;CJW(PpO^xg@f89BZznvp;7RP`ğ2jT:MAh#uhZgY23T3I}+ aY6^ O /ފQI<}!T` ˀ[]?Q 嘑Nޫ9FD]}&[sPPh"sb ^CXD*ﮋk*?-# YrƵ.K'ǖڙi s2Z7D,<9ŮEMU~=1ݼjV74WϾ`ekLGsa|\`N3ORFqxE^O@5 EUu(\A[EhR΅Lc{Rc`'a!3 fk _<^}7Fucf𫬷O= (duF8hXk!1"1zlqSH%?9-v+Ft ] ?,ۅ m]WB茁l#'4[&;Ոh J\7 WqؑaKݭ-x |JUl4>xqA2dsU}h~^SjJ1HE$NjCJu rk:OzD .h՟csҏiG=5)3R >Dq][/;tV#|C+*Mdbe 8DkyԤ& P ݰBSB #+IyPmY͚dY.MkNg}2? Pm@*, n 8>+g=Øx(JXUSoϳ$\Ju@0偃'ru1d%0%t"܆_OшF.Jm%*7mfpKey[z>:SR.7N|wE0Y{oxj~媖 &<ߪ͝讋.PD_i\0 ow:6,L0R,_udʕD(MT[ycm! V5v{r Kd5^)5ӘFR`\_ˊf-(&br:o|XڙTC`^c;_/eM )%pfa)SXNrXz [hۜomn:pL.Ƣo zM+P#I ryԪI~E.ZDIX+syűFP ԉ  MDCQ.zc?,^n$s Nij?F 3)i#eywʻ# L-g׉Zw,+MQ2z41\fV Vd:>(T.?[ČɮR$+LaYu,CoAϩ(cԉ? HƧ~1"'v!??+]k~9pWN}} /66 J &,N+L<7FzNR5 AaY|EJk&i#hcmr:ٶF0y' C M_DaH3H[@oϣ ^rgq}0LUy"CZE JJ{M/Q g)m 54ҊIw:i0VՂ<CTYb*<K Za[~:qK nHjx Ԯjj̓8Y 6+Qv( t*pvR<.|ډ,\ v9H%L78T^=@k_OPR4 p}˶< kY>@Juv4?8QG:+8<_'n.[j5aYƕz)Ww5j[\J/DR%t6AxYFr1z<@}IUq ,LU &ldT0FL@dlv?t3S1^ka&L7l NI $\+H^}(-ezb/LTI_Н5S~:`Wx>:w4*`Fsl 2x0 xzZ|`.k'/d&0N2[2yH4:H?b-% yyԡ҃i'?`$-@5@ #d k)aG76?1P60}&{̣9-fCr{JƓ1mn4H#Jl:7jM 7\v -(cܐƬVm4/LʵNuM0Ђ4濟7,LR,*M?JrH`іnʶ!X5o9JoٻkZ-~NǑNz,'{DN S]d3Us<} ="2m6F~[28  X5Nv*!J`5.}'q0PuI5U L.-0^Ş͢*9 ߵל)/}y~_HEYhsb^D ꦡd^~~r\\u0*,jp`9]>}Z4.i] _?گ5şi#}RrF!|BPU7@FvlSLuxXE)_卒vcӿUN{O Y+ Dsm?:BE.MƄ,=ؖ秔#2ݬ>0ԍ> S(QI(BeQ_ԝ*HAB2{5a!XjǍL#ݗVNp0} ίǔ`Lc.񍬚L@U_2 "1|M$8H\wZñ5t %e( U G.M>:Ј ' 8 u ʎK|\jWς<#R&`m9LXZ"6BghKiVƊty>i \]>OuX2#?dk8ŧ:"iːfL1dsg~Y!#]}Z {3Y /]o0.2*䰥BRy$z vrVGnki0x.p+r@Չ1gB 3aKdr0 C)gƧe~m{qj^t 0G]AI`$lSjjA`4~pq1>Bb Q}/m5jy6ee U t4w\F֩Bn#3^YOf™$<{O#'}%$wMY~,zP$`g՚bdXk:0;%0p=چy ^2?: XLՃMjk /qGJW)lYVn p*f:#l'̼ZOɅGk|mwYG ,1Z/E74:Eppso+a{a!79E|yOe=d]J> uB-hfl> `Uq-82>聽 gNf_x/)Q?oYsb5"ԗ@7ջ8{!Uf/BG6   @B;>q ϸ)S}Px׆U dj!J]#@F懟{Da"~ܒT|$'ںWtM䪪DƇJK=W?=&ζP$}`"Wk|2 37>+L$RѦ4| GNPk49y^+-,/r5>eDx+z0'ýhB{@ k܀ۤah sq EW8j1*c VD|P$vIx7j:GK<=~_NH f.c[Wϱ"{!~>GYci?߻CxM" ]@R&-p iUV**!L0kk.rXPi;w\<_ZkX`h~~X>x( *}l}yYK~K￧ƱK{HB ?ѤZB 3H% O$Cy?J ':)~ J/3b?T?Wb k+ԙU[$YNPL<k?P7-WtH 4lžE44*D;gl}prco;ε̸tI;㿞+"1 s?|ſ&Ab JJOaF5͡iܫgJ6ema/:/Dxv,oEhʳC>mԨ6ȬEwkT|)nJ2H<]4{δO{?q92`XND99 t"K? ɛ7j3}+D-6{r8*wdb`~fsO< F>Q :ܔ8So,Up~ -]KЕuDܐuV0/uE{vƙ-zY< Ip`ϟ6|_zxO&3:*KhJ1T;})B`G w9ZBJP.1Ƿږ74hmzt7{ 6˭LܼCnNgҞKi4ODH؞pD2K:8FTRl[/ YVOzY3PsrH~_pҝ "ڮ>/՘uz?U@Qf6S&U}AnUKg zȀ䪴sX1nHԀBN:bߐ]BqsgX]KЪ&O <{z>[ Px˯¥1-Q<2yA7-EXTQWA><2;$X F(v_ -n 37=! -'(~rP"sQJ}Fk8q]蔙 !9SS?Lg'qhd@ .W "!%¸UwQ3նf&{"q} ;B0N-\PoT>rZf Wtpr f|_?=(R$JB~*SkyT6Zv>'8Xp T$C.XҖ;Xmq:\$en5辟AKL+g[2H@IڊvI5*SFruR6Z_Icu>6 / b-la{B 8+Vo2i /Ƃ#SqCBOa0~QzGŧGVuc ] MȹJpf((r-7jF_hd]6ӹ ц#ϦOQl5 Dh q[o8ٸݏ(Y&LC Rd MLp֓zqU4)[#gjf`?Z.ΚUmb!p9dNA\Wc/ /.Ezp<_Ŧ=  ?< uĺ? }6 =+`R$ZIrc9ɑA11u 8ÿfxj&Eܝ?9E 6ʆWȓjD\k+w@Au ݒ:հa24rty41S0@`lO nuxPm",Sȑ;~DY1sI`"tl|fz[ej9vv$ Gsy\D&J{O.>5,BڤqVS3;64 ^">>,R#E=c]Pڍe,$OͼxSuxejrlp! X4y.7Mtm.=Rf|5 E94CkHaci/\Pshn! I03%mfm#UH\ :37G.r-A$܆/rψ#&{h< RU&pmW >ͤpbOU.e:ZMwݴS5mx7qI1ِY\{mGp0ކ] [4V(`Z >` nuw0P^S)P-Q):,|sٟFmB )%Py@C])̴fL'I|ێS'N4`֯2Y`_.LO=N+{j|xaw:^.6 s&2WM*yBUlOI +%7FUL*|d%CSm vO 967]Jd S>/Tܷsxst"`b_z'INl:ڇmMX̗:Ap%_.zT9zGleK%k'JcQ(0o<&2B3ebfn+>os=[/M庑͓J"EDӉFҀ]ce YGX1;dI4kA=_jB7,}E?=Ćh6E!pvb7t9~$˜ÎLދ"e?kҮ84{CgB3'4ϲyC`/v#ވ 9=<:شs4<ה,܊pr`}$R:`'ׁ .I& 4%X̂!q1\[+%{s^S}3?KךM(>$փjRrK8T[~@W<"nL!jxUrpDK.|mI D s!GZ!K6g O !OpACiYeT_qO]$HDz(9bGϼWd5\8gǛJ?ZŢ.fW?n A6r6|m6BU6ZL(Ž8v |!բhnt/liа]:9C<0:b_Osyy J_7{/O#>;I`<ʥ`t<*p 1ueAtl8=˘-ig¨Sr$SO 282 V_ÕBLǬE,_8 `T/w@iay̝ !qh&NpOAOh 3n0N6}o/`\&M`<0ʷ'\Kx:ݍ}v$xKկ XB&Ai̪miqY$ڗw):^-KZVӒI^I!ar{bI6()&0E=ɢ_[İ\-) eYR9lŦ–HQկ֖0 8c4ncGFg19bPZJJwk|tHi5zNіI5Aj[PvOM<4Yz3J1#|(2*4-4TՆ@-<(ʔk\5jHL&!8N$V "ڤ7NxQ0>Bݠy{ل30źp}rӎ>b:|O|~ 5t@"cAEJZu%-C_˳vzHr;Lu@1nE#01 #s=ͪ>De3m:^]Tm XU/ŪG='JiGR<4i2[)N/l\?8{'fp>>''7 3O|o%D5/?`x[ę7- (z`R`vμ9{CGumU0tshƾtJ9N! t 7iro*MK?B9<\`Os؛N:ӚXA TH%{3@>na_C-- \P&y $bﹶĐ-9W4 ޾jqU:lˎ?FQ"@ѨKs;s3H^߼aI0iA.ϥk>q&&rA9s5דvi>Vz.t|!-"J`괣:Jqx֠xvt<6`ɮwwh-BܚڲkVqYU, z[ˡogLr0S/G o `Gxjzd'j4kT|fuѕ_3l%Qt@H|ęhz>O;ઔR87v"u&J@3 M(&{EetQT.7Ybg/O䂿{ X*5lp_2SNA}ڊ5@G5" 9: tH#ai5,%$ھӦ6qI~wnyS;A;2%_*l}N Q&^C2Ywln;ʑ:VֺLgHgdE~yEu\ecL^ePoz?\_{oq9[{ߢ)!;]ѵnFT4>-[:%rv!8|XNjhl/N 5[+SG|"u=^SG¾MF}AqpDt6 hۗroGvD*:t j-6]c *TpڸI=L{n{.+祓691XuYi O21uؔZm 2ݘ+/N5Ueqb4^I9kP"rulzzw^.-|>0rb+ezܡ|m;:ԛSP]oO9ΊWґ T6nk50.k M~<`X0"o*#5"Bo):S $`y-םa`t} dNRnAT\ yR7;Z=ڢ>4%Jövm)w (/_V̭}R?y8C.gei@Ld0`p_D#BM3 Pzui0E;XZpF@xJrN ݤ= 61y~f]a5-*v]ixs9I<c^CA`WI4 ` J`]\*Ec=MZH aΞKɛq4X9Ywe_L[G)?s1w1`2'Ȥ_L&EuORAzYU.tAnfTKXx7$횸Za޿4RUmbbm c7x]LDč_yG5XʩIR`ʆ6wDOTE7m} N6ꊠYj,Xlj{"\=EUrr܀EͷY70"EAz5Ey SKuH^1*W6! 5dJ@+WJh4*hajCm,k %`3ՑMTl'ޢ6'R \[ "YI+" L/QM"IɐL(Nˇw}}UŖmN-νrhAsdGQ;5I 4#xtjﭶ㺤FϾzJ\~Tˍm }Q{!%>:|z>_m' LunLK4W<~Dau@ V9C;\E:_8/2M)(ɔ>*"5q w"ӶXOw2מw# GϵO kPIXo;*iiCGq[?L =|KvmQ) OfȮ+ ?ΦQr#&YWI&U-a_RcPETwPGp{^kT~,9~ _SM@eG!v)M"y&d 471HM\֫7BWT:D- vɊ-`Vg<`ɔ_WA"@8V*k2rV %i;F\C)=s:ZW U xm4"Ϋ9J[G]aq̏ 8ѧq es\>0GD09OZ\y/lغ| H4N1=we$Tɞ–$^ %| :ʮLe|mѝt 3']P m)qGM\ -QRyFyvKH:؄ R920IVKѾ_<ɨ  U[t̀XHꖬ]='~>{-'K ClbMs6f`C\Ɣz>聀}15{vY [F^p!ŕzqu#Bo;]aaHJ+YzAkitĉAwNmހ8aml]SfoՅ_ !)osOS^(cȎϋQ7LXW^{g@:` oJ-vs2b6n޹V:RIC'.r.268ā\MN'S-/Rm fc5b. e !P"K;_%/^u pOv:XF@l2+x8gEn6v"wnWjqRϩ wN›atb<Q Xg 1+IFBB*gM\$&!@{½4ԇ^a!43&ygv3N#,s5=jbJI)VZeO;*W_γڮj!Vq,:Tn^;E; 3HSN|u/m')Rl|.ٵ /ڱI'ͻ|wbXaQ#QXgq8g6c0Cf">W{_ewe3qPS$b1Ej~+:.;;"9wS 7>mkaO?Pdw(֕Ze05@QS/XΖG/{'?YPܢ*߇Zd6N&^[~<; ["A;Bùx|68fw4 <תPO~k0[wgP}FaǕ1>+X<V^޷#m ԲK㣆w$Q̑> K=G0ۨy%\}/Dg {~+b9^TB-N۠KWbkTw6(ۡ41#8AX^N" \pNS# P1y?.aV]\)f,`+Hhpx9h frrE Ҿ}pT|ĔCdU5Hp-c]sW+ 3eH+"Lͳ+_3%GF[ A7Dsܜ=% ]]e0_]Y\ix^sBTtCn9K%/T c_U ge[=5ɓh@hn8ϮfVq`u$Gc{&}DF> i cuTڙ@-7ǟ ݖ̨gVMo&VyWl>*}kv/XW5!(}ﰺ|6Ty N| "X[rԩ]Q bP|f2e|U~X˾c@%ȵ=~G't8x} & 8(Uf0ȯ+e.jxtohHLӴژ I,Y b[ٲʬ~+ג$+zP.goWLɗuIm> XZ[[-M]qUhTH; t-VOn鰒-i%:%$i!]y0PyXe#@syJ{%ΔR!atmw&f*-Qh'p]qAvė#͋03{igSYy:;2m摇}*CpM3̌T)ӊ}h:FgPv 8Xv,myQM=We3 c/}>k%G$f9]ֶ]dB!ll&eN]s|̎ӬC쀍s~-f}V;"Y6o8vYMcKj_ڦe } NL^EZ(x.X&1]7;(.E_bl8&I#?Tf aSQzPvc;*,nk(WJ3pS`ZΧ(yy$YɋK˷?Mx‡[ڊ&nY,֕mf;F&n'3^(gRA}skcq%jUA mr XoX@yQr_yG b,JxRW?d\ܵS/+ !_1mER|am1t LL7+p.r}VVu,3yz94I[Lw8!5Ah;Isgni_|mWӤO-\^NWb\4n'+2{}O\o`6c5Xy/ec"ϲcN#c#ov;%2$|#](RHsDGoDӕ)Rk܊{]]JOI(@Yt\ƖL% W/jCD<^M/eʚ KC9N~0CwX $s˿)e'⎧],eqM($dܼN!X%aS neY5G3j;$; 5Ple8H,{JCu7Ю$OYp^j3JoT<%GY^|^ג$U:9 jw.mqkna4B\Q]ctxEj-i\BBDOpPoW=+Up)C d]#i}*7)'riZkI|[/$v=- lRA)ҶW쳟ShjOBug*B'@/, qZشor~D+K7 W-tcrVJx`܈#T=%ߋcB=ݐC, 803[_î N p sJJ-*͋ePP&AJ . +4CaxY2c ;U0(ujn)Ae5;eu"G)߬WjvUxQ,о:_|z nz22]!U1pFtɫ"0Z+'KROdr&ƌdvY5+l-kpÞ& T} eö6,'@w=PU+&YT%NlMjyS1MWKM D.v5~V@~^J|o;e~Mž+١ ܍ɖ ^Ca+4إV0#/dWIwAA׋k TA+Q\` մAl"auKߓEȴ>H"|tѲ .G"yxhS̪xg@-0 dշ'"BQr=P+v޻ZV\'2jHA;/d]T0`^)Wdfs0^QXږ`im#VޭLH\&jȕ0[7rYnO\z@Stfu4W\VJ%VM-{v)E )UJ 6z6UyFAqc'uBъN@($)`rk}% jp޼(U/1dFH͠=}WH4<,2cH)1/TSHv,4Ljf821JHl=Ta'،WΝcȶU Vq|柗a0]R|aRC1gE;e&M5J +A;rUO$_ T˭7肿7[>U=hG{^ zJךT[-j I0դ<+D"<8~qG@Po7vtyu_;QMxjc0/HrP=ĎX`5ڭ[?qZ`˶ۊ(Ki #X)YA(@ ӻ(48/?9\geZR74]e ) ~*D~F"S؊֘-d>O|וP"Z%!.:!h4)ۂhtq9QD?(U|1T!SoS!c[X"O `yFCKCy-I&EP>3oSMvExӲM4pݒ,e '~ 'oQxm47m)j:ί|Dz u(Qu^Xk>@׹2*H\"k5}g-vQȏE h*SB 0B<Fsrvs*"]Fޯn&9c@X {e@*pEOaAS1SWw儕򞚧 Mj!Lq|@f_?26)͹ׄsR{,|g[%IP#YnBC9փ<oJaW$% D0e@FVEV@Vm>zߚ;̒W!?:u :!$h&PɃXo~/wUJ p4p'v>="=;:A{0j+Ǽei/ ܁-KVυb'.iqXAZwl!mX=Rݩ֨lnp٣aӦ !!Dvǰ1е,/%LsSϧ:Xs1G𧕂|F8B ð|\r%Ĕ</mEJAt8Q_`~ zzlT(zto;lw?X1^ŽcqS;5exKF0`SDO*g2$6 a0ODpWͮ~ DVi ࢼ 7mHI,,6`B6vLnJD}bq.WrmE8b`Q ! g_Ļ ڇ ZV"*b`;>\ԫVFHmw\?CF\LkLDP ٓ "ԭC ;琱 'h6-"$qRd@F-5lF}U +;d*nɭBnk ^_)g'NK?\dLJhiƞgB3%FϸC@ tHm^B_#4Rҳ4?aw"''ѯO! +՘4?ߴ* w2$6hcb1+GPzenX+T:Pbh"d,wzMJ\I7%*HeCTcB̌JޡbsDx"z=q<6 c%~](kd=[L@ʅpka>+tȝ3o303-}͗p7lQȨj `L|!GதPFyKf1] 7Gp Md0]EML-kPc[uʘ[{/q}>H9إQ \6k; Tp92~S A"~VK: vtP>`PLA&Ogs .ݸYGv])3jf\te2mS fcQupd9Q.C n:1'I{4*Uq. =&WI6`|h߲afNj58-(\*=A^6uًj39zB0WCr6an^& \ ,>oN08Oo]qceŢt/P{${۔VX_ z ".;FÛޮv7)1o&X.NBAιE_x=l5luuBm}q6r!l3.+$C7"8wB'8N5]j@cUl.d>25g OE/^@RD؟!=ΏWpUC* `x&~Fso+~OIQ$$Wh4iKED}Gw'/A^V#@BGۑ.EWdOwa3O|JhTd#е:ܷ1OGVC6h(9senɼ@ٓj̩im|/2R[<q3LģU_NK0ؑ1=aJr/*f4{mOM L"@ɛThOtĒZ=J h࿰|xWzJu{0cנ cϧ7vwj_;LmA?N' 1ECx(x86Q')KC/nCxmHtbխw$3=P ?4 1REf:=SQv{{PQ)7xt):Y f|"TU)Qn YbE Ŵ.˝ڌuNa!Oٱ}UdO؋xs΄c\KfTIk%=~EG+!xagqsV/suAJILZooi UQ 7TY[Ox!bh1vt\ն<0fK13lPsFR%yIF7 ∼;AFK># hj?儺82V5G&2 ✒(ڐPioZގJyG~gzȾ "WVB/ȇA`hu=,'VL㼽+9q@d3T{a=`͑,٨L67>}5˛kqˋc66ENl28 k1V L0c<z8.?hP8L)~҆Sc)J(<-Ā"B&٤ j t9:+B 6hPG\Z;Zg6W&ߧb_!b߇^& G{x 27Oxu(Vб#8}67E Ё  ,z^q%EqhA ZݳBwLfGňO4|B XP18~!xG~џ6sݴHw!38ɛ8əT ^q!`GKP2$TrebRJ1urn:uPlMPF:ipAx_w/Ojh::x!!Ͱ?3?E9/{I$= FpꡨE\{f|Sl6iV3?4!h |-h2|?,22kYDcvlQo^lx XI ediA)('?E0NjX/C_]$hFW2+]j͞?vsSz3mbypPNQkԉ𴄣lT;Qq5{eCkx P?Wg)Nՠ$ygeN龔z)tyDxgp/pPz6pN^1v ]}ȸR5k[ /)6y<ؗ]˖6?=0PGht5/dF,da}ub6p` TyS& *Bڢhl *+*nd J{ Bp)Ml+܋5iwv) u b7n:)9ۘz.:B!KK,R"j9$|b0MjQ\S2([ a` 5}?U A#\eVF=gr=Qev"+:=w%:[V"P*q%BhnZX쮼RhN̺*jQlz h-L*ttYTfo_vG2TtI$R8*g2t#ʃ4ҡIo3q5踐#J0LP *d lpQxMG{& ԛTOm8+2]Ro¹^!∎##~ /4. 3 9۝'kX#D |K Uv̫R*fU|1qS6'SUo!Ή4n\Do?[vX*,[-[i/nw̠ј ݈֗Uٌsq"{M +=oY4lZYdb?/$LzfIcẃDSUf9!o%Z *"Sne ÜIٽPbvj75t6Qm qIc*V?>.ڝAÁ+TjZc WtKtqPE YÓta~~o+!Oȝ/$e ؘ -cBr!0D(s?x8:S拚{nK I%&]Ea>yARωL q%XѴyW+2o7C6QR[*܂Jkħag0¶&~\2kzMXSn͌"?n?eNbR*9ѶX*ə 17uq']Gy}һBArKqYM@ݞ,#~W%||Yǔ?]9cFpvSIة5ѡĻ DB鐺FiS*ʙoNgEppүɥԨ.o{v% {,i֣|6{捭Ywx N&'>A|I_fTgEm8☓}j(z_m~P;py aIlZR2f~X| ֢nd¸!P3f EH/v۟ ?cF& zl}"N(k(gDX'r.e_u2C4EC=LtvT9\сw`2hQP{we](R#ӼƠ\ӹ%єCYwý=L#)$nJW{%l1ȐlkW@:DۻN"ʸ:nNԜ鍂hr ިG5[^X@=Дt7alЌG*^KѪ+#^Zo*wT5yC::'0P3K1M!g!BOEN6M|ZC 򀦴yoĴ2JJjk{8VJ/ADfAR^D.lL/snGkd]wqIS.v~>vdp@]`M yޛP'R:1ln=P2LE=^ql/g?t=n,3ť HPқs0zRaaÜ˙^@M*d<]CӲG^?]j{>XsyieJد. KMW sa M:EaFcK&B"r}REVb!P72/)uiw)G'@Ru&bEAQAXݥB˱a}-HҒ̮%z*5 +AaÝ`U3a}S=9<eBTd% av?[F\ۡ% 6Ed8[68~{z3h {߶)zBø+K iJԿԋT)NN] v7_¨Qׁ,\ilCO5"wT«knQnk31n|i(Eue,%3?[n \͗.[̙Pl)jan3[ ~ՀLD8-GҲ:hHI{[QS(we0~Rh/\wltc#Lt+lKٜn­MxUNl݁o/B+$eJSw q~.ƞ1qi]Wf|w+Aq}=.SZNnoSՑm ˢj]='TS'jF۟%P\Δ!:*e"*dZ8.}ƨE6T7"[D,@MK>Z;>Om1Hh |"nG/ZOۀ 78Q3nh!BÉLLp2[Iۇ5,vtҗT$wאJ}hq)VDV߶G1 C8ҡ!ypl=@U: C]+^/"h'MXO=|E葁A\.J*'@v` q9|zIC2St$5JvD(a6+ў 74+q=cgp2IGhh> wO3{ؗMԢ|V8o@*+ {NA I=5\?#%9g==m<%dX>-{{& ,uXvZf`Z豾$G:\FJIAX$K{+TYz*d=+e(q"4fL+ >.œs0\b7?Jyv慟;PbLUjP4xc+QCVв1Leb_Gʛ0Z@ng9vaM+ZzڗI*R,^Y?VK4;( ޫ5Zqq R;ز7M{5E [p\\.NqVܵ?*~W/S&3 X (jIw[kxIfyR̯OQ'Rr75> QGf8Ylq1 / tBl"\*oCVГ<Qlu>Ck8PX E46.PC n= |{ #iZ"ž gn4μA4!"'e []:YOQd426EISe]X1_vs usjy*HR!ckW %|إQm|0wv0EucUiu X_/Ʈ3'MSNN tËΰuzjoXփQG܎N.IP5e au \ !ν/H]x{$$+"e -#SXcyUѵe@ OL=3^gXL"9Fݠt2KKD7V%B%6RuA8~mqл|diz9[ڀpa:K*O'T<$&H5"* (G|tж`ܐ[gm8gêH~]@ח^W?dVb 6D>#J6kn-LV&['rvLw6_M?%DK*[sI&F?MTdOF(#ET @DcbkI7 $,.|[f?R3(s&Wdȉ5)v\/)LSaS*\ۏ$4})hPbK7=s6lA]p|oD ~Ry>OB'2ϘI]`~&"#>&iJ{v1Ӽ9!4~}E-aFH}.%0ـx͌!m61qt4D&}_z7 ˰#UtՌaӾV]=A޻}GwEnS*'P!{P4<Ϝ" fbӺX7sγJ@]Ҁkꇌ >)ÚO[~2o^+BdTG\Z霐)2i]h3J8)EVEչ|2C4ڲ3"5qRݏ/-&a1stځVWF 9jSoT,927 [ح}=%@Z\&b9붢 -rv,)E_#y f<21ˬ֐jiHgnvFQYoEJ)f7z62s^7NP"0܉n2}:B5kAIj==M7JXZE}ӸH$Q:C5aqrιl6?T:oOl>7rFjNJXH5aT 'ZI.ف9`Ǝ&OKyi6 :Êtv2@JXzZi\StMUbhuyd$(D:ȋ*["%Q)gjgy _$jj6mvy(Gbݱ.0U'q^WOo6CIW%ߜg4_UPkv7d7Yc?"nH&֋5' Vx5R&HtxΉ403CM*VdwjH(Fj 05q-lp`b!ˣ,^itG`@Q>_؄ }*5BA}&G2n|lRs uR1bv(ЁQ~eI[Ҽd9`2a5as>fmI9r,@:֌cl><ۍj;C1< `=G`V4HwhuPaB8G~QV+~Jyr8yI3_ b<#ùu^AoLJ*wq&Rl,dtv{BXF?84!\JldC@F?sFb>߯ުdڌsÎ;wEhd3MJ}$BҾy+w woAFcI!,6Ylaϳwgyj]#rM|o8Y} *JH,pN "@ݍ||$~*j,sjߒ<4^^[LjP [k> EVpSܹu` ŏ{`v9r6ӝ[ ;XI뒈ƄnXq6m2Wp?䂣SS1+@.r:ki\%Nj{ ;؞L˖΋H+Ua#J mj!l^MgT̠ĝ],hxi>]+/& z\M!PV&oؚ |7{tG]1 8G |Zyvjtl}@J $5Ԭg&_n fI; iPW-L9bBipP&hԢ ?M^[cDI=mjUm8_!t`=k@!%y;M_GC6+|xnS&QNMdlRB/y&C8'&~!h;6[ HSKz>ϕ| ;lN H{IS+QchU.^#E(\N}nf)V"gӮ .T,"9 1VPҏ|A oe^L8Z&"2ZyOo@.rTBQp]֎)kf~u=&[oLk 8< PE0>C=ND4N@ [*PO<p'H|C_Nн[M\QWTVTY-\+KS8a2N}2 G?{H.!tqIvNuPnl/]0E Ի2{52݃8!J3v]oqQB;$<8CkqD ?ZFEIⰢyc^{L3BGw)O(UC> 8齆 /F9KN4;z3c7;&C$!Ԥ&9{q dfgpׁQ w28VQFw$eaU4f=hgT+xo$\-%8qmw,ƴxI Kyv<9SH&ў.m ʌ:9kU#0Dw-UHqRDO!%0 .YQ WlCI2kdR9$-P3~}T$IIsU .yO|+xE@|p9h%;*f/Jt?)JO&8c%GhqRuҗq4\-_r3KmZa, 8A1WֹZA7i=Uڱ\Ol)v2:#n/' ڍ Jw&e9G.yG v6>6Dshxdr*gpOgy|鹵>t^S [FX?<C:e>]J6H)_O 8>jEDoʮ-e8k',V;WU -$`KWQzBLsPP>̻b^k 5O |d D~dԴq{z(f].}/ ܅MEWl϶ՠq4+t.H 0 (JW4Wގ!mNZ7ik'GP4dS@y6ZMv̧@.[/P`imGsFYX@? 94eޘ螚ᐓ 0~5oq~r-~WyiW.Iy=ޛMnP'We5iwpR478ؓxq#|Pj]"vcowH%}XəOoʪ-NG0MV~ZU>?紐/x(cF"I(RFk7 Tέf& y1@T_!$_֐uv-gI #)2]"L29͒j#eDb㔧c2@ɮHNNw^o-.D[HOhFFPn`djTE [QS[ PctWCn0~v=L0A0OL5h{`wPbVSk>nUyUP Y[zfvJxM زGЌ8yɯQj67J^qǧz{!F)wWcd[3:*aG63oo ƕ|+,%ei?5"Jwu\f6"vIƓ{L+#d :M iD/1T7q *a V{(}[ o~xa!m| kEd3ia;iPmi^OL]x=a0!w\֓8:gbuތobD{;ߤ#xܫwG(ޑFiBrK79IwLgA3UЁmISpCN5Dg[xg} m~Ŝǁ.zio( :%K;s.K8p Dp}m6hbQ1ޝ-ԭBɱK<_fe畃{rtR/D]=8,3ڪvH }>@TiS3t9moKa䁅ƨ. =!0IJZ& +tdML1߭ %hd &Y;__q7ƮӤ1f5E 7! <>5ˣq+w|D6ǟ~yBw`^(ڴ}}d~t.]HG]yP4kd'D.-a3)z"M)'.j/ݵA:vAK#eoĀ?P?f-l0܃ϯz,ၬK{ۍ.x?Z D>!%sL,)Gl[:Fg9cpBEg47RqHG\|D$wÄR9+[3Lr%:cl W4I& lW4"=p4/Yڷxa>[?S\4WGb{CmƳdIU&V -/jʼnp+.kx2LEB H+s{Iؔ8UN{*ܽ+-Y1zI : dYzJll᷎¨Æ@9{Afs})QA_kV]FrX̥=M4G0f͎I a AJ4`'$RSo xg6ݝ*h1NJygo.4k:R< [z9PMj.xoGpE ZkRnXFcbդFXY28R!R|ڙM/mnjP\@Ӂeٸ0FH$lY/grɀib?Y#Yi~wP%F1+_5 ЙQ5_Iʷh uNI7xMG[, -W?V3C U:-d~Z'pʿᇵ)ߴ.ZWWzPV{ݍ93d6*9fL{8m?Re%:27T #"FI0r\Ssc?NF,c'$s|b E)hCQ>n⥾#^5=]#9#FGj^{ ϩƃST"@pƁL9UcH@'1'L=s(:bi 3gV+wi w;e7d ɏ3@\եZxck&[cRj!mJ\ƉPSY,xNs9qYV;U鿑-1#ꫀ꤂MQJ_ 4~ILzlW,c/u|ە{AĐti Щ)0ڱt}}٨"ɷ/|$(S౲"dP2'=3cqwϫe_IpᷕN{PfE>|V'C gs۸gpaaVjVCbvE2Yad\_#lM{;9^r]MlLFwug8/d59a:=rc{m4)x𙚾r#&`yuׁ dWrlI]p4@ CbFi|bq=%5$GJsg Ð `\S³&r .~Ώ*0zX1oG@5?+`3j>f( RzLě0NE|jT , ;=%zR[HF4v0 .v8"m&iIR:`*WK+ؕ(0^8l6*C$F߻:$D r5ouS)5f7~iu&?t0\ E*0!,8V$[B)E\8Q@o\X=Ee6M,G0n#?u ncsr'iteG5Ata(}7{b(1,^ùHlc20Ca^1U4𕕯+pK3*9L©رh }x<'?ѸԀcteZ<2B}|a oɊy9Ǘ!ߟnmU&gX+j[?6-R#ɃY҄b{ O맑l;۟<6hF3v H9AJE0 F,8iuC]bWl,2d%̑| MiPE_I`+_O)U lNσY:A蹊fYMlV7gY7/a|" ]̂ɾ* ιrC7X-ުB+-Pj %H 6uQRn>/ku+W")Dx۵&XQFWluC}Xf횔 +>dc*8'Uh[z簿2VUO228APRđs.12y8;]n%dō_3,xkjqD@5ʛjs,؆ @///rTE}ԣqJ,ljʹ&y96(˰!$d.,X9IQԙ!~p+r>ށ%RWؙ Q w&BCٹz)`N}ejJy*R9  ЭՠŨ8Ty4OGlnf<&I_]8&IeA I cB8";v9ʾɗdrr2EXd\76Zn+iZZj3$r%@I6o,oŮ= D|!DcљSY4}Fɷm=7JHEM w x^Z֔ FcY/tӡmh *B˝W@0Ls>de~(ɥ9Di=n+F{;Yףc2z|b=tg(ac@sq2<$("==a7R{VdžW٨ps!T?H v,P܁; eRhwP.C8O%uYrz5EtZX̨ˋT+۫s\͋/1G[Ȳ-w3"'!$x~FN|Z{!A3.zRuNWdDYʯR&z,^A9(|ʦ2dMXEv`wު=RJwcr_Oƥ,|MEJF#A\ uhQS0õ뵔ㆽ-C27~5Q?E;*9v{0ll}ok R B,E׺=܈u! H5Y@3|إA]V8\b8Zjs!̼ ldHVD1i`@ ީj K7'R]{윊* mR/qm E`3ÃS0/<ּdp}6h 3BB]'ºLҴ^+9_u4.Ӵ)8NeP 7Mddew[i rWuv_w/ՒGO{cGu?xb`:ɢ_j9|bܙtmiv=TV6]gÇ\g gܔ^?P/䜇NEbx#g8$)65&ga~ֈF&1^8ݝ[T1層OƽWs\wi dAfȁ^W ,5WM҂[Q!|Ey‰T+Mvɳ'ڊ-(;u#ali bpҲ dEu E历j+SKs$;H=>yٝl[ư<,#:WLR`yr♵c!9#0߷ZvmA rm(hO~AjP@ESɈA9A['yHT$VOadw~Ded~@ଡ]sz:q<*bwAC5ֶ62cNYFDi?&RO:qG$}#g`OcaZ#|M'.DőȒRxHq. .זZl9¶UjEk5eǬ:ɟe P93n/oMWH7TIeB,xa+Fxw>T6Y::E}!TvABouQY}YDr &g7:  V7>`>OrEѩW,jWKv++4Mɷ@YPz eEwϛ@~Qu#ޙD@Lݬk:a =~ ?!S0iȖWҡ*gbs>"#%U3S -~{a%sr?"Ib>Z0G6=&d'½f>ݯgU;2?3șb*,.EfyᔛsՉ4r0&\h }$K=™)V;B*?J{ :w+k4m|dWU1 t[CQ` =S+!l$/ am̀hO"t 's֔;a }YGy3o}4@-T۾qcƯ{摅5j\v=r\U"km2G5*/M[kjdh8{Ut?rm팴ɞq?UKu#(" Br*H^K t= 9l+6ApfNh#µ^{UwO+|N~rx m u\-mTQ+s>ֻZޡ 8=Ux8qXE:vfUzzqadf]-[ "Pڠh0F ECS5d7s|^Wi"tS݈8e$K>,#׮{^JOc88(j4#d4= +RG>Q|p8ЊD3b ׼0p` u\O *w!JOnƳ'<:܅ @GsjPꪧ`ߑ|!=ax}V!a |GR#11;h$DӶPg(5_[\('py =NW&7m\b͛ͼG7 jD);ţHF{L̜e2daH)߿1'hPSnRf/ %Ѹ0b9]Aya{a%85vOExȊ9Ϡd)q[r#,=A>dpΤ>ei, [1$k7 H&v'vc|bN7!]S֋-=PsV琔J h,L0b0hP0F3nQi}ܬ<5K}sB MDZJ~֍4MOl A\: 2"#i߉ ?ݿeY2)2Rik2Bݴ3 EWs31.c euY|VN5>7i՝˛\;\;advR Vt-v; Ä_KM=T_YIWlNV+@=UP<<43'qJ&$хPH{C>_N_3.v6Iw2S#~R= ߗnNȇoPh8Fɜ ; 1&QR 瘎ltIp]ōEx|D-H?N;yIϠkKI̘rLv̆5ՙX/Б%9u!Xd%m~vg`;y>@FWSrFD>*e4Ps2kfgYۊ*鷏3B6TGN)嶄M-YG טi]1=MI"#hVY5դ Hdk0*:ډmpCrf)cF)*V["vfeRNRvlƆl^hݤ5O\~X pYkJٍ[D,az\ DUߞ쒆f|!+܉]_[Ȱućf.vezX\(6X5/aqVۼHtVhJc6k [3:b<9nrgq{"o=fGpMqz…, cb;hbH>xg &$ElzWA;~Ⱥ| j*ҼLǿe#6޿*o;`:+ˮf``w8{w4c^Іxv';D#{yɭPuC9JER - X<ƎrZ/"-&0f8m/0w3;>`aJW0~۠NShصG -*!{ͧLm"7\/l3^,'u6Tg#Gpr\nB(_hRd &d !*XydV1IXw/?U)!Gy5wů!ŤNO% bҡïE,Š+%FIwԜAZFNOmB@+Vb;p4[u%X7eg'hcY8(lV):PV2%%u͋_U󣏔)LdpHL uOޅ`MSA=p\Eh+ 62k1J`aխHjLs~NoaPR8⨇a12\yt}|֝]V)*Zh׿"9\pma*hyh; 1GA2cYiX#{,aGˑWnmKEQ&c nXqp'd9"nYcN;@]o)j _md9$yY/>trJ}3QTzV˫g|pGۮWldΕ 嶽o.݌ol3D?v0>ȒupӘ1 9*nXrY~mx[}F:/+0x *ȷi^=̏<\t 喡7(?q#'/aHh`!te|u7@[[ =,  'i<^Ł=i[09{ttݨԍӧpl,5>~+zNf[3tuY a>b襉芄(Ss-;9eQ SMVcy=Բז\N]bKXbg iJ ܌K?GyK䌚6+zlB&[H-GVuut(-Iw 1rj>?cEÔcD"uD¶|Qgk3='/ȟ-V$6QbxawbX\A,s?⽒ׂQ aW.[M]J^Fl}~l8S"(ޝGB<83m @ Y+OcF C-$h`JC,PI cb ]ßC{^f2]Ivq=2>pJĚ#cE_Q /QKdQæ "f~KA[VM}}׷5{m*UpM4OT4q(A,L:A΍>'4!T ;ȡɷ/]f~;N(ƥ~nQu3,s@0mPm PypWA-}@6bMW@s&4?6 <2#sOevwZ9H9{>yZU].S͙rS@eO6D ^Rp7vũ gmd<3%j"O$鰵"LVx*Ef\=hE.:bfёPb8@ yv%Af sm8FAMSBQksVˑ$&̑h{x>UW)h]n|oJ*EӭsÔ'+rHh!r^und,ٛԺdNjJ x͜l@3g1e`ٜlΏT[&UJ蔤7I4m {;&蓥4,#6,k972;y}P•ՙ*pjwy1;d:vЈ1<$zSg-TYFK .q/W 3q\Z@IR^JL?K-(\8FHysu.CyN0=ڕ7\tJΈ ~ɗV|6(tuײySULcU䮁SjX ǽ=v7VKY{G34*Cv0<1.A1bS}h?+$2nۥFUOЃIgSBȱcF >٤0UL:`̦:0#-b萌Q}q u2T/e[ʉƥ5ɉz<źE6|ыX-[@s%z5ٿ@8vȸl՝Sܹr;1ñlYrzzM]V1!'c`e;3ňo0aFT[;L7XF۞' Y;z'JW.+'eBNЬ '4!f~KHp[_ By|`p,} lz3ӾBf,,U(;NNH#@CTOED< ]λp(U l&5xvU䡰U_?g|J9wra6' rwA+ƌpq(1nvt (,"mM@cY4+`H9 mBB0 R-*N-e/HWTWpl Zw,r);t[m0IQ_:^ި!34q( -$4QPdxp?dQ׌9[m5OUJ#uե,7 ej$_͑gh4F݋kpU`}fq,f=1krjr&{1aH iQ\;2?Sq,Z͌iZ)-\ }v3pV A/~9רv%&,`輹[ʺvkX_*7KfEsJ4MdjwbῷZ(!z.S7;l1roaꚩwT []Qltܑ)DpwOI_gĸJo\ M+^\z=5ficw}M?uw*AP ' zҾ޾3Ud=5qa0QL:յ8 htE(0C,WWD gR 4l(=T4'^(/'z:RSszjRS tLS*;X@uJ^X34LH!X~xU* HLc☫A6ZU>|s O|ⷍu ;p]IH#%bHH{}Eo :>Irq{i4Ud lWf7m~5?û/fζb } )t*U&ΥST o U(Tah-|Aۙl7ni,DlQ9޼m +Xuo)`TSR:x58JAb,}wM׆&u!>H,p>QRÉ2ĢLiMs]sJ _ I%z,hi;t%~/laJO]@t)h ex:T;@w*橠U76Qa-=[#:c%!mQؖz}.) 'MQKbxjߏP'5a<$Q>rF5&l],ΰ@cρCM]_[(࡟ːmE5<cˍN}"R)ezI=xSFۨ^bt5Nn|nNqG23Wf]Fs|m?zQЅOߏNl j|*tWc#sm<3DžE6oQ2GOf%y IIŮF ["Ds>m-BE@T.b殪<ԫb pe YDPu5i)~Ow-(R\Xp 4y2&Xpަob5KI fS}HI+ǂĀX.'~UPH˷J PɓVv" [(jTq}:Kq@ myR$9&rۙ-pHҲ~A UUády|N-@`cpB?@ZBХ7t)렩$h1CQ3hwR`?0tXvdž߱{i|B&S- 2-'OD295Zo[];ҺDo1b'@-)Fc>Alh7[hk[ %Ltk\q/~u<y$ueҘ9oI%SzMF^cB0dcj H Xtmr\ujf,ґKGFޅna9_N$t9(-GIN0# bD.SzA!I,)%`" C4]ћfȠi6"9 H+Tz5śm&TA(oR`?mDJٷm"]}zG2VAH@x(Y  &ҫnOJy=\z 6V-M;kqJOiA0Ţ[)}X 6xn6*}2hXr̾*2.ɝh~VX4Gt > $8~\Υwq9t8=H7eynƀ ?;i1+*tVվyigE o[OC DTI̙7-fO,8MM_/4Žb;#6"ih*)uMʵ~#k 񁂊hb 41p"Ch#AUC$o86 56̥2'sǘΑ>;˔ # -9S\9OL;uA%X܉ᑍGTEƂsLHN M7ѰRѧsD.¦h%U+TE%!`D3Ev@f4Bѷ-\n ᣓe^N2tG-`$ʷFr%BfBp2] 9'w]D7Qg^"!'\ X:aEC!$P$v4k G/HkӿҜ`wMxLC̈$APgc{e4™)tAˆ8*!/[Y]<؍?F8tIo Ѥ_*-c\a4eP!+^XzyzarrkeYims EOz'|qҥ_9dCS h NiZ{g5lIY*&0C3E0E0W#wQ9_)B A"b( ndʒ`2#vF(J!5ю;{zjHD&*"ڋ2Sq3SxkˋP)6VmBE:`OguPU5a-@/Ë}AٞFm[Įo%*:7 td}evBRS4>kgCp-G64l>dr4KnހDA|,Gp.=owㅃ8" k޴t< Qh{M}%:P6?~n!5؆ؔgKex q>.l2ffw7&NҀKYYwBRH6B% {!):MfH1'u v!sgr8$j>⺪!(t%lP_]Τc&fj{Gza gV޲k R\p*ʼnIG-W孜ʹL_q>=& 'GcHɰ"F (F3O>+J`m77D)7+l{qH,5oa,ym g/Ո k<(wҤDe8C΄1d8$?hEi):WZZm&6{J)MC5e5sO4Brbl%g:#yŚ[12?}5t{7V7%"DP{EZd:1tSs%oYx5S\ƤV qe6MGl] c+"eL\Xlv? VvU>IL8.D2ύX g!{&95?`%ljoQ).z fiDݺ-106=u: ~僔9?iC//#42: Z_e,ݹ%3ȋeŖSߖD-Y+&Y[OFRNiEh.|Z" y.;YuYq!y`6TtŪfcPPYKn_ѰǴ-'w3T&*g% AFCTy'^Kra$;P{:k<-zpSۖGbrHuBU/_&.y$Wk97*Q{qAI1MC X/fÛxhj6)*" Q9A.P<P2ˈ5t~O x*XZk(%7a# zAKI8f*7RkW? c~b[|CVlЫ 8G40ɰռꨊ,)BC#|t"KNܬ.yO t^<=8ifB>p^ Ș4M=7M-->۪=붃d1 J|1..pӳ.|ÅX\& ?_ZərVAH)}Ū/`{سJHth$'gv[vá >v^x )Bѱӣ|VFr&GcVF;kd1O"_ ,ZP.R%HC05B/T%hyS֦ϳя,h j%G3 QY|@RzIc[&LKZ uqc}@ ~܏8zq@n{.p9Lb2wAe ;s2I0QH ;*'%Rc*Ѝd ֶJfxU$['4_e[2(WRWr?Z:IKMR^-\cAfLz][jU uS|2T)UuD?Iw+پ0gt!83PX]\XpcE^Rk7L{$~"|}M&U48ҳ@T9Tݖ߱E/jkx4VF(CckgػKOjM m[+2qzfef\wQ|.0ۄhT&$j 6S] 'ɶ]Ï"*EO ,u#tAuFT!,D SFO6NB[xbGϪr'm=E=XK-PEL1}m}bN%6;n)y6X+=CA/q~#t> +y\0SHUqD ]5 t6g;qClq.OHȢxv.W J.4{REw`ި:x@hꮩžpoMO1(oK ؙJ^r86u ˈ[U#0.\PSŧy\f*֯*rY|"0gfwrX.}sX=TRZYXև "\{{S:V!UK& LkdIn2#qHMvB>XCzJɕdƆ0j w-J`l7!UL$h/NIșca@C7ܜ?m; V|wgk :^--TI{(R -4;(m#:O־05M ?\#삦!M\w^ǎN1k G./&2{{CϷށoSg򇼓=f= aۚğ[ۮ!J0BI"T(@$A/dv2MӉg7eT˒}'hJX!; 8%XU/NAg\2f$;/Z[P}y4Y= Ƥ&X>f>(t`DDA;FvO*V0yeQz-Vk(ܙvNtȻ7޻J_*UJ=^{3 D9 Lb-`0I}ᐻl&aN\1Ψd5z-CzݵYQ˧^hјƟԏ{ACH'?2eKepAb[۵:@XW}L4ڄA"&DžcIJwQ#I)IcZțFN`_sM "y?檇z\d{rQW5M-腑D~^Qϡ]sG ;4)-q` |ʳYL#}| =BŤT1i/xź4Ka_cKnz*nY+LO<# f4ѡPIwL]C Mؾ-X48d5,6 ܲp<bIEkХXX͡u#x9GE9?t'+ -MB452S6%g(gûN0֚FMk`m)X)t>~5m[itnl%L[[:y(|wjfjz= @]y zIMFIV3,ӭv4o'vo]N*ѨFe55ŵgA2Tc7+觷zWWI6ho`Z;].?8k.uPiZ~stJG=C$=imS瓧$0]Mft?}0M:y:/li |,qCˏq JGYmH0yhNI #2XDzmtCJLq" AVZ2ȡx=ɩf&l!\cAV^n >3r ,3!1R?\/#XÂ_6S|%pa9"2Ԏ Gt 0e 򫥹xQ-IR(lk\tĤ QO/6jJ&03ӸxA[۾\tG'm 3o1!OSuMVhaQyYZ;">4r:ëKJ jXy?0Ħ@O2Iтf{ƍJa|%g~aHϑC/f⠔tG=?=uêP;t8Q3 'z}g ԅedu Y]7FqB-ho PVvww#gWa3c;E'8[<ũ,*$t˚n `KgF]}{llg6YiG": H#m26XT4C7c{+7G—4%T?9m@- ] 3UAA.j*P\U8c)%C|ĞrUCz*_!!Z8P#v&n: ѝ:eNr!Vm 6yҬbVisryu" 2^ܤE)iߗ?0l.+t7/LY"!½NslKh9ϐ>K99p}zUYr|,i:z/z(..` DiI>Jd;*{Bq{)PåSW!s ϝQfz_Le"丩ܨQ:<Ӄ&3u+,5$ٜ3k2rۨgwT=,S]{V~;ϫY G֍x0XlC ÚL _Dl3{LA; f;@`vX#xɯF0fL %kmݏš ä`2؉/0(X#|BՊͬJ HVz@XBҜ%wCš :PE*Yb5A.#X4\iX714fv~M yl:,`oN7i IEûdo_pR MD+a="e 7xMB/ G)JJj.ilWnոa` %1_O)l "iЖc̔ǡوa_7ifiԢ.Kt.TΠwS' 3pB62}^fw} >'Or F *]F@ŵ}A`0 =|a@vH!jG筘:w_nĵTJK`ܻ 4 cπ%2|ӐΣ HQ'=l%}?+bM+5]#PRu,(c^,6h[ʪZS.H&^\$ҙc݅N3)W1غWz(4P>-: [*u!~'8[(37i%9g<.GLbUYjPֵ[͝dSn^h)-qV~FzcܙQdS46m;g Z d EQ2\vk')SsPq*<}&8jL°'Zo:͈F?mSB)"{Pmvd}6.p0Z6lUh c;ncϊC Nщq=ZpdaC\袈\yD=1C@>$x_@jsaX1 23m@꽜51m4\yZZY=2XZ牏8D4e9V6[ͱjW~x^~WlohX9_~wid_k˱8h`n|a)n|{kh&l%zqvNE Q6I nX~uێ}eH,$ qtۄ*/Q!Řsj;RBpJ{$ˡ yorD2%6;!61׾52)c aSl˾9q +Q -WrF{cb %8Ԅ* h_J%!lᬂ3JHtt(a@0tb3G /2*ѬҲN1~óNuy*)sUM0'ށIE}ns!,Gˢ6~h^&&O6k:ٮ4R+N?JszؘpڧE7Wls9 MPWC/D4;e10y1>!Z+}x;T hY&gb"vح%jX2~kLҢ:@pXhnir ySԯLn2%ىA}_ɼT`Eb"_&P\PZ_l""@ŵ-wUV" 'v2o+^珲=%&?O#+3a#1hېvfuR!+՘̫|p=W7`HSصъYDC4_DƝ`WnGokQhV Qf`T!70tc]BMnEd\a:@ xĬHڶ%8NnbI.%f#nWVRM]F+c-^4Ruk'fc1ϹuO""O9jЖ:Esh dl%мP8Hur˰]fc mW^EҸqaG2"zje[=G"?9/F!_9bue'k9m`Q&Ԇ$u;r`,x=q*ĝC(L&D,$FXj4|MGGp 9][90(:JaK ~cv0=[k*rzŠ/ț&$4Nvb JֈIeWTt]C9X`n_-:"\4iXjMbKZH;Ar6Pb_u"469Z= )R`nB 4#++fOUC)L^(lb ޓW*Ӏ͖G'Qz,3?'3X]czN2#-CL84djn jd-&BBm3dJSKI r}Ʌ"rB@y9c%򄰋lrkC($Iϙ '-tER&g'`Y\ꫣN2/@djg".E> d亘w6xh}g{β׷v9 0 jbNiS~-eƴ;&& J%]o s[ڃ('Qv݉rt2Vٙ;p0:v6ivӒ`,[(u3ZC^ه`At}/tSh4NHR.JAJwMvضo["}ېl4ƍLڤx[6cˇC0yOKM 1;Ln E8h%MaálK4bؔQs:YzJ=tg ־@ CbeYhsq| H)$ |mcq7fNqҗ2jB4Zwg+`cpGFӨjnmFC̃s"}lU\ûeF0qLX :Z%m"W -^u3H`cw>*Dчrǀ1IPs)Lg tQc9y/cz,7# WZA༌Lh˅{71(6.}qnB8Kh$T8G@ӑ^'t*@`\V3MCq_* DT"p=rqà:-ԇ+v YYbˊ|fyNӧ':=Q/0"Vïk{\ ٙC Q >wOb;䉪S^#B[sӱ$uD ǔlEޛ7t {1LM, hOOs!jQqG;worGF%W?D9LN[r9mͿ8Yyt㒔Xqg^CӀL+Y3$8+۟Gumtxs-ģh:'^2=~-wğίةz,G xz;>>%$Ȏ/=R׭ hb\4ޙsMRj7dO6-KR;zǛ'{_sIQ~'tk.Fе^EUy OEB:U/~T.L }j>=ZV}{uzZu)]XibmwC(Z _m߬Ld|tYji1< C!<35b/9ia+|ua75dKK g|$N5y1sں!J1WeW]&f}Fh+lzW@; b;3sWXؤA-r\Hc3lN.&yg0"Eۦ%l3)zCOmM,Y)7F6ZB|jx`+}yB] D!gM 4jb?} jp%(vC,|ۄ82Ev O.M,ܲіs1q2׈)/# B+Jޭp7dEbtDZ/Heti^MO'KI2#^@]GN2Y[v13:a &KzV9 ²LFtqKÐJ +vr3ޙʂIW{؄Jn* Zv |hØ%f Y?kbN%o+>'?V$|!3ce#G۝RO42qj7idݠBTen TU޺?8Sh6Q"(#xmbL"k &ʧyO|$>etY?3K:^+E~g+-H42 ˙ )HMڲaݍë^^ S׽Mw 5DRQJ$N_j*V6a)I]@czi<0&K+:>1͒r"q4k`H%biH;V.[ ޑ՞,mx&?|-Vq[xgQ`eM4b٭naG˳(~ YI}Bkˠ>~ U*A4X0A2Ӑ1&0&+C <GĿy-i>Kd#P;HMljG+<^EzhWNf) }#krlL.gy}To?RQIrzM0̚lb( ݭ鋲!L[s@Nt"'dQNoHg#h R?ٍ f2eyTGiL$v;2b垰,͚q +T]za+AGJ L 6/z9A"ge?:=rI6mu,$2?6ul9>ҙGfJtJ e+3x:|aSOwnQ-mvk9vǷfkZZzrvIVtV7/tT}q5nx(7?l oɘ N2P1u.Q:=y4Y/Nh}a>۱'jN>e!Nl j:}-pJJs\ LSŰ{zҵբ|mVRksr a,Lsd'/Ib7dP}<:0%g>Tz/o!3/ 5${F/z݈+6] N]ÂgR}@,F5+K\]Rpy}r.JQ#ҘroPU^(.n5 Q4oRRC& ,~Y#Fr[?ت9,iA6Nf}yPiqC'_l>·`rdw>P?+6?HMzp{2On>v1hBͬR!r* 3GLQn/ r1~k }B|˻(QPy*吗v>TBc&Z/^4 .d:=1drѶLGUJE1H[="&'\쀡!OrU El3~T*}"E+aϪsj-S5Г' &R$ `l)*$;'bWvIaCYOskK" Bf>fxt=id"HwCh#T4; SYcfuDaC:慱% 3UK-u<%xo\%Ar& `1fP6)2VMd٣?F6tE+cuW`}/_YK7N%ùb 4z^jqE W8Ah=.X%RVseu0us6?Fha| }@!1*KszkeV H@#s;.*Z3΅Vof؂vn*ְ0*6v۰6Jʣ%ڸJMx_-:y,غŶSb:VTE\s,)n:s!?䟒^gjDsO*!?;A%:-tͺ3؊ѡVmX2NGn̺૑mԜ坵6fkO2)FXG!n5EbUh/$tGEz)>y"hiG x'=PsYiav޳`{HMI؆˛fX쪘b6 Gײ%fvjYU;&!%N%+yqCޑoI6_E[<{~.\'L8m[WVE?z? F1x?nhZB6ؚA8 I0<[Sk/\]}w&Y.,JNQ[295I &x)z̧q ʷd4>g3A>eQL'8)WWePsuSc:2i)GЍ6/YmíPp&Dfnj8(?@=Ͼ4rp=Ɛ~X-?AdYFe$ [p:UAgd<Xae$a)s #;P>sC#t1 Џ1 іȩWЅj])b^ p573+8L E"fה }2jb/9\X!g%0z9ʑ?do`dxq' c]n&!}7yBܳ<ѕ46BZß-&d3X|wymo:3,'c/G|Z^W%TG#b@t|)9vaƎPʈ|W,zv,,Gz1O@ҫ^2rY-CV[RJ~\ЪRW kDO?H(- LU&> ۆJ`UØ @'`9>s J;P}{ߊq"[ PGb"$S -i<(".@t_"쯧[*=;a4 [AC9;cfuF'?S?3USBMJCSD; qOna^-vP%FRq̄aXO :=uPVY\YŤluWuN&_xTAM(~VPPi{\u`΍_M_ޛfj+>[#c&_ϗن9p4,@v.Fs%U'9FW4ၖPs+za M[ ?J_`Y"CQrt٫`Ș` e P!OnXxBDeӭ?3hȻH?K\#B]_:ѴFVIi mj%'@E/O{8VX 5 \´ZEEW\)=p3]7}Kۼ:q2KkYnpHipkg;hL| &񒹉]frUAjթ?; s~v'Eָ QU@0ñ%%䩊Tf.x a\ByZJr0(%jq&í wvv"qWՈk:)x1{Q 12$SYZ=?xAp2؁ WMl7Rb{b>) 44 Ӭ`uQA 0 rJ1x/(W_>Z'K$9^S)Xؒ.LM?Q3n؉PsߵĢ\2Ԟ#Kvi^7"A/koSi$Y] @c%!" p hr+)(OP- 4ӏs|ʲ(?\/.ZWd JJWtu$ϣjJmhܽH Q{zx ǐm8PK%%@KR߈&_ TЛO@@p:O|8]ۯΟex4oWޣ q̸T ;: jlՑ4s?k·ߐՙQ>r_MZx"u La#$8\ȟ 9x9&&*¶)F^wCn$'‡խތRUVf^,})|Ujn$GWr/ c'~nA0  js_|"f"{EO5=BA)Ert'9yA>M~Nb|ChtOzj+׭lPdduhe^@.¨$` , eQ%qAq 1o9n:9E(ˉ r_p㏣L9Xk=H16&u%phlэߘ& ڊ[nbK+,xL#e)P}[.j&MjC Iŝ|'6Ur};G|s\h%6*%cX3ڝY.V1[E,y;XYEflWBE %/JD5CݾzΝv<7GJ͒^={[2{nSHֿi9d%O*:ƭpۈBmm{sKf' f&B`_;|-ƤA8zpËW~[$&9ƙF{ZIU"ը{6CD}oZXcֽ#/8F"um@_##2ar7f:{٤<H'v#5no /)ʿl3Ѩu/Gl20N=C[8;R9'rW^ыcʤ{fN,r%RCc9 //W9mſXu~e$ [KJص܍\>ګJR|nj( x(|B]1 ]zݒ1  NF`%$a]]p0RD>7"&MBN"6"7cǀKKlge4|GN-q9_z&D:Sa3)(u)q]`\ԲiF7*kk~gqۂXIgg zH%C9`4Sf詺7y$m6lzGxrHT}TOWF<&~ 턞Ӳw6Ip?';nݡ-!xº\KD88N?YePxԴWX0n j&*XFf燒J}~D 6ҹ@Xǂ uDH1ܓhO.=F QKHJ9OctV]9ޏOOhf M5ESX]ս_›S Bc;ئY:F |RPs$}7\ KEͻVRU:&r9WD"kQArzg2~$6jy0LČRk-A}!hqhv&Æ׳m\8yr-<N A!~jot@8pe733xqP#m̏G J꧶cl5n Ab>1 x.OM߷']"9zάg^+Y:_SȞ} 8=ݩ6};ƹE[tn !H͜]):KYr6Ն$#*`@u|SA4K^UzQ@"W=Y (D7!5#1~fl=`ʂ`V.zG-⮄ȃ *)UXx<+ pT~ZZ]? `%}s. V;mw? <3?yTBA"A,^uDpr&$)Ci>cD~c>Ǎ@e}J/c_)CwKJ:$ƎIꔃastvA$qQN&k!nbz6FX#!in&%H3T]s/Ά,BbK;t$\T|c7M` zʰ`n"mv$$DI0<+yY]9?Pil\GN9^Ƚ.o(B5JWϑVB.?tfy iqVj:wSdP |W8Rv)uąKaBy)e yL+^JRZYV_M}*r뉞 jo%)Ȥ8VV})g!٣˨D{ȵT(^Gự-WtiX2uBwyc۝C1M;'y"eBqd v @-sxtIV [ eA}Mot Dl_o#r =kmE7M/uFd(ͽbEZ2<+Wϼ޵FY#Fv$ĐTUh̻͇Xjd,QOxlOm54}`5yֆk:k`)>r=(%t,uYgA"x/^ϧ]Ko,c6u-Le =z7lB#@W87̄Id! kGQgqn YR@-\S ɥoSw:f,:`k,LTN6~Si6;zqڍW*J`Ah#^W(),yP|,CZ]3!-+̹ +6@Z;}[QkA}\ |PR_1q Hnh2 8~n€f$^`c/D cь6.a } Do7AԀVUNW&rdE5yi,4@1/Oe)םT"<0܍iP,w[*ɨ^32HQYsV(ud8m\.Ņjg{q|uxV),LdoK٢ab ˣofo>w0W)(bŸݔ'IbRpO:-+VM5U%**"2ZlXdIo݉H$ c IWm~]rX@!ӎFbJgNq+ڻh;X#Jz]3d^ugox Me٩)"eS03Ia ԛdEQ†z;0L.9VDrO+->GFҋ;RR41}#[ĐR3ѷd?ݼSc7;OrR=";2k# S6t wd7^;3)ǚh= okA_hT|o>u^OO}xi3f5꼟Xu$*9'$d(b=|s|ĭn#  {)iN~a1 ͊O{8b%ΑK|q]! /NR~F6m++Q*XoQTF4mooܷe<\Vkds( ឹMuoy/c 'a?PdrLZg{?ktDd):mG ~*|ڋSAϾ$_l,ԛq \)x ˧\xbS}W9ug||$nhf1Q=ú@4&eeF4C礚Iw\_iaiCئ0w"mLЧ~ A{-{o2g"tsEo ]Tůk Y?pSwph+,[;Hk& (pU fnEHL.R{|4Q+ IPXAy}GHtf=3vl{A%K#?iX- v$ !MUd~/ziE- 8#k^wNDtlP4>vd+j6n <2ᨼtTŦ=tX `¬K'qT[siB%w:1kB(Jx}͒˦AoB/kg$Œ",wC*`ρaX^֗U-=.DZ`Aga 9 *snn01(֎@k%T9hP7^Qzk|B-XVDuAzwC֖* i]y@<甴fE#d 7W ,Aegp o%;`IKmu;k*Y$PSWK'1ʙ)5jNIx]4 ;(e0r c2@6gbjoγP^ z)쳔^ azNz7TLA{"Rףtݿ+`>[-Aķ/"bw"aбtՁaNY3 r(~Cdr f4/Y`ksiڿi(~eO;F3 ms͑GܧNc܆"AS hrC]8(gjvڜ nʦ_}EM u2Ō"ix]OP]vb ȸX$|\ `nY 4#Td9( {_b8z5 (eþ5>{ 癸pa5p]1DUs7^[^ u9Q&|'kE1E 1cq$4[^xPT[-vY&QF(ҷ1Oj:\,D0Sd nحW멽)ynf8A+FC4<-ؑ 3kו0.-vԉ;ys =rvHL{[L%3+<ՊY:ܡH@D4f39QGY1vJoӉmcE_(XGT e%2ԍp },&fYǬK# n,#λ4 Fc"S>A0E Кή3'5dPS9 D u(Pg_zMcWvqkܱ[ N[H͆3Xw{Iù>ThvU 72-=f&f;x9y( G} u.r/j %Q)\fظZq\pb;H-۴k]2M ?2֪=xh-[_sӢWs(JϞ=F#|Ss2c;j#V |>vzW]!C .v뤡 {lS/&鱭\~Qj+Wd_rc1, @ٍ_5p"ON*\SQ&ɔ{ڶ'La W`]loE2,X/&ӍDc&7lhEܥ}'<}D,Bܱj7&w(H 3`ӄd0m&۲pԕN8~Rs^I]_"{e< S!2ćDƏ#v3!"Ȕ_`=}; )d2tnl޿ˤLg? sb>wUXKɴ.A]찡]yS'R9irN JMjލAWԹ`]DShC^Lڲ0~csqЌ$!!XkHžHuqEbE' #*8R^ Ff`EëTv +⯉S"Pj$>%bDHx<փO_'zc]xKohouoM?.VD.SaԒOy!UmW,?3@7,~iTHy.3\q7b--=*?*ص)wM45q4W+vxRiQK*'~:DQO"@G6_8 qG293#3qeġ9c _o]-_| mWր 81Td95>HLKrn_$g3rx*5)yM>,? vg=~!GeKFQm/Lԉ-p21 +n{=V\Oᖺ IouM',Ko0*%y>;+I}Oh*(þ&HcEDj+zB^k}/!yq责HknnMO\pt[8ViKցCAzG!4/ %k2 W_CһС (,w3.@zdӋ6K0xダ5sM覚֚ {Yؓ+cHWHG?߳R o`u|j'3 ǐ^p QHsV]I?)Ɩ<'⅊}.`Va ;P QNpZ6' O6h1cDXk0ƶg.9l+ՑmLm-u (RNJ.R+8 s3ܞFź] *-xFU&/*}#N8Vjʙ.5YQ%>n1^`tM)8Vc roLPc(SWuU0*+zF:ޔhumG5X}ZO0R5`ts9ق|T1v=}k3r`ˌ (; V=[ㄓ$2w,\Vψ/`BJLӀUPCX:R%?>㮂4SHUeͅp8h=}CⓃtsV܅ 2?>Un8|iL=PlgU斦B|&m#H4&WFv0hLOp[ yOug0&7t7TJ>'7/T!DRƙ2r(3#|JVYt ;/b46XDX^Aħ ͑ KV Gin ELKG=ٕCk \y'yO& o[OVԝ kVл=b+Ms:vc?jC*sC7 g7G|G+7#@֎\r-#VZpmT(e4JVg8*_[WFq;ϙ&TE`,xF& q|Dmr ARzAX$$mQy<5Uum:q70OUIirar ;mM\--Pj I[OE#[3 rO?Fq}6@0'4bGX$\:ھ!<.]GII5.+z-0l/Fp2we$DJ=k:837ǥ dJ4.FYc gY-~ܬt$%G& X?OߛT>oכF p̣6Őܨv8U>^n\{}u 7ǁiO Sr(cg 58H줭4#ԔKχɍW}!̒ ۮʵfbUhCsJ,3 }Xq?aBCMI>kQOpO:0@=bR(g<90Zoh!δvձ&əN9sPz `0]f.k+lƺB )`xnn\^.5k';Ǭs?,=4@j| _01M/#p&:1+t@=\A)\17B|mq}xЗ=!#kByl[|: tLfIڑX;dln݇ R*oW92 30lR$SQ7?1PK0#~ EEGHIBrS"A:'%kW%/LKF;D AY5dVG{7mE>+TeiVV?t3Q.~"qu,dj~G0ɸ.@@IvHJ뱛@jӂGzԪqm`9XQctlp[d %9FGzUWҢY#B6gc)J]2@_$U%FKPyjk^nq˨2Mv{t- 2s4E8]LL|հU yO؃,ZHq'`IqA-"$}I';quS>P?{aAvH w6g-B-q. !|d'zT%fIDPyP|GÚg 2Jys m'%d0A_%? ytu Q~]dL'&?-~ Roс&@0 VpÜǟp҇.pT1_ Jp S˗0uf?ݿ&$Xn ϥF?;/jFqNup0̟3s@bR6Q۷<su;ݮ[@ +=L`GNGE[ot[@:T}߫I9`d9t84K^;V[!mM$+k{KȢ\[.eܰ-zֱް:K`d؊p \O!+pDa Ӏ@< Puܒ͗,[=2?o p FG?ʏS.Ѵ C~{K|?X0dtq:%$?B[n,wmʽ+. 5Iʞy3`~ak2Ym&T6J]p]w=y.L+kq!%@ߦ YYYk v5I#+*s &gsM; n/?^ZR9l|\$JsGl )jjO;JrMOS'̣y,Bq>1 ޅF^$ѓX=6NpE*x̒u tֲ=E~SA5rRnCJu/kF~3xZ*:ccdB53 AbDAOu)xM'و]߄g{jЏ # 4[L>믯SkqI[`\ h|nʼnUgTڵ!偪[ڰ}M6%a+$g'|Mkef*O]fM[ߟQg=&Ai0GJAzOUksE#H+Gq3#-'vL5 5ge 'B]:jD 1گY HP8R;ϓN$NJsIq], qB_/Dީs\FR)0J2fl?A4y ,`sP*A*aCHɬʳBZ˔m%ŘG2Vu.-3"ۺP)`{P>7'4툳f454$ي%7VqKoüoCLb5Q#ꌄ9Z~*+ ni GMi@nhbn0vR1ՃcjLTܚTw 4&*CV Vs=) ``> F'Z:%?q8"Ns!cιY觚2}-޴=4^ gOH9#@SyA%!71J8vH }O3j[_ A;`܄Pֲ`i BMƒ֠t6mj|֖G޿W{pOzsʂn S/ۄ[~ %(lqi=rcw*`qT",S[¸O!)ЁXx)f|]- wqc,QWJ+tkRvҋ ^9ENGb}Q@{-|>ye}6`2خwYձ蟫tnСX%-)ºZqsBuɇiv~JQh-ټl J%B? ˮ{^E?>֚tew:~$L|1:ј q!W4v!Doڌ@KՌn@ȫ1] ##k]qm݀D5.r'/$04OSjg5>M{y|Lj}^Բ_J +Bf6O)lk,2 ML K|$/p.;fzuoAe{y",X< [%*%G)dʰVY{+#/n~hUw -fS9hK5n10ޣQ{ZV$u q<,;E֝l> 4X V.Ӄ %a.nMMQ]o@ܾi0~Nz4C2! EA( mD>eiLv!ll_/4x#ȑ:!J|~ݟ:ѩ4rfj b7yO3K3?Tc|H)-͑$7Azܱ4v Ï8Om,#ƹ>]&PC(Cf C:gϚ1F9vӣ!ǒ>m̖E} p\" *g@be]$JJGcKò3ՈmHcLoj_SPdPLO,o`9VAol9CQ4슱`Nɋ# >ah9 *6oTߧHls}l&UщJ=H8j!åv(!+omr }6p n'-|Om,6Xy-SH;#4]ٯ%WDbF9g)n9%J[ ߋ +U;O58g0 od<Yn7UnO~(u_| 9 +X<`׃,d)m?dVD\nz^AHX B?}~!K NcwDasEXA?&"o-z4Dx7+\o4_Шme7jW7=ˍ|7Rj8XD&e:M9Wx7R(`Br4q{" :צ~h̬~%e#'<7\1 `b-:8mqR"AKvzwrQI#3 G0.K^_"tDj`Wda--svOPt i\U&H@X_Aw@G:ЄbRl^Ú1pC>Vn2uQsϪmFqLASFܼkgBY=tbulHb?BEGe%vnC[%ce"z_Xai)Ƽ,%9Kqac]O uf'FK+v[:[ըDYXTc~vigA+HtiLEHY'OflU״biƭW٭S,6 TA6"8"dPR6j;ڒK"B&a'{2Rԡ(մ7EJ 2z:̢hS#u̓#PAZ,+VK|WZct~t24+M8gXdq$Qxr/YFiʮdNPSMG1Mm:o3e+ N /,CDE烣2stE=ζaaShxE @J(YXj-)Ւʜȷ;r $|iXXd@) a=M̆xDW$n .>Ū]Vv1bԞ@9j WMHؔj ui| RIW)HZ.Q/১NZ~cOY]2<~7?*=Fb)&p3E) ;_YҊu?+uXʔnW7| Bvw-Ɋ4q1+jbßIgBQ!'T-7˶;?0{6j+^K$s8nGd+$NewpOhi㲌waMl)@*.Im|a(D??ud'm` j4[$jq/wNI^% ^k/^aX îZB. #CA<;e@RdiOTf/ ;Xҟce=a$E{o*Ob`c (\e۬JΕMo{s/H@Qz8ndK&Ŵ#uy}^zGޢ߭&Hp>j. n_}2tuAwffm"_c늤6RCR_^ي /EMƯ/]1ڡn!lkxp%y̜yڜ#]p2;e]DVgƙ*i];mQN: E(S?+yC6P%US/]gR}.)Y^sQզ GSOh*QܬE4;}Qk#ڝ˥SO|\<*fC^Ծv08u%|?A.)=C3)%)&&{'8z6<.s`YO󲏶g2憔rTʣ/SES q0.^mЧ)H{x s`1[2u?) luCǂB\O*f*gL4:YI~ОN5e]w oˊq%R2f `wmPPVx'K!vr:l rrQ{!"xdLZF#<7 z^T3>/@Kx0*G엱8[<[1e՘@zebu1u)FRӋ>c}RkA":Џ~IS~E?7ύ2$WĂ5-r;n VkʯK+ πY%,ɾKY wd;)\/gS:V'|wJo9Q~(┼SRR=uGm0ɷ]=ũ5#GcDrµ?24,`=Ek;+]v[d ˙) 4R'WӂEN\x`Nfչ*21RF&oKj?>am{tu1Wkw4qwfkMZ q ';q^ʐzG ?H3DxbX&'}82~?< y߯c$}9_~&)n) vǑH_Zj֬|(>jLM[sȾ,8NB>K5/9ςwM԰WxѼk)t9JxG:;x*O#p>jn5'AX!4}\EܦHQ!Ffqg7eŮ:@-&0e9y s3f!;6=LJ%)O)w` @jck=kC$1M U tSr̯uׅqI cWӜSLgա|U+i|Z^MБnh̪cS؞LMoi)+f46 Nt (#vm G#JYYPZq~;F/4Xs ПWm4X2ZD1E` m7+.8>Xu )\,#C&uToIh)y\4}֑5N%|0ha_r=jէu]I#4(u Z?>=:zjm82̲ͫNy1 so"Ym2͜E&G7֭n](OJ41L 7.1jZN(KWsB4BvJיmg=Cbjt|AO(} P+3ɼX 4cn6C4ѤMġO B?,]N[[ͺJSjF4sm?6wA0{Wޔ KTP:6/u)/J*Ҹw^JIsP J ΢]G\\h}x 9Ṿ2?M x7?r~;Nta[nMRSGU%;#> &!. , dQA} ! &M0ꇤ 4M*ebO vĄ€{ڲbEki_ֲ| Uv noAcS2{w/P 3/38*ڲ^oKxM(#ѐ#Y+Tw-3*$V3Mf) c C:9>K&L*+(~vW< 4cN߽tИj&ª/u#8wo|Dȫg6ecagؾ#η WfOσ~yC:>J-s7v֣J,g ds? +{MӀxF;^3;xrW?$IĬbyR'k*Dh}/z~f#UF@rPdo tN Z9UŅ-qV']<*|6fWC Eg#njx,#bjIz H'28HYV"@2X?Ockk;=^CFWͩ\t<UYOzU #IyTrKr75~&G?up UXg3Ru|3E, FpW7+EA-9?(i6ɾY O疔#VZ#  )qI*h716=Leo~#ش={h@Ho:SXڶ7_3k2 [4UuȒ~CZDrn~$WP2E ԁKWzٟlT!ͱW`b7"=q'WA.u(w}ma˄9m=ά |nC%{䉶N{<"fHM8H`/.o¨ξ m/B?nq4+MTg)FmG'Գ)c) $ I K7PmOZg|Mq<+AlO\LqO% nKMvnAZ2Jg(/N)=< h _}Gw NNJU+8HR-?%5)8rmQ*6cA-njmœ;&QLf(Jޏ1)9`~'>.jU%C A/jA$f,C'Ș>ެ։!6jV+3ˎSeK$۱~bTqo.!0v-{yNﮩ8Mvc|gS(ߕcHC2ww HnpFBLx=v. @1A6I:Kt4"~KU `\oE*J^ 8 ܺOEu1%˘:@#ka2g@,7xUrSU}?bJ@M$&1JdJY~qڨr^^q-:p[D*ȊCn4#OVUڜlM nbtS[U" q*J>jOd4RK'[M/nv0tJNaKցR[ a|+W6.5aV@ܙǮ 2eOŽo+ UbF_.mݳN_(JqX^!3 nL6_}oiv'q(EQp wl9WZTJsK~rx&,»8 ON"aǰ_ɖ'hIu7rɢ'6]mx#UsS:y&KԁQI7Wf;GpW+y%KOn9'^_mVIf!&7VLʊKmT}7@uW~D9( 4PRL~]dXʠLca/5Gin9GrQFk(MknGaso* Nx3V$O*gѓrHIE%qy?9Ć1 b΋;Zgt< $H69P)=LIÐbgtj?%09%9+-]u 6B# &]`! )GDx&P̃G.ՃUde{L߾ =cZ|Nj0Z`FƠCvDjkC?`cG3;_@Gד/lj_пIL8)a?iN#8̝ԋTbj{Ǔp3., eٯg~Ä smBwCW捆V $2Rs2*t8u\,u8WBںQu w9Co"ؑ^2VkL{qidL9{#2#l]#L;E,]*9RC MF"0aϺ7¼@~)bss]V;~l}UDB3 [*E=act13YUMږ>z-b\JP^b8L[M? A=R4I/`ܵK +zZwʫef&gtI) 7{n%و^8RӤlK(b}h&ZҘs9y@L<tO`ՄZE @DOfR-ΔpLFܹ@D)5"⻷y'1|u=(Ɖ {if,2'jv%q%0۪S-DM 5 8nrپ u&“UR-;$:ƨ[.+[G5rueOދTe("!v7[C ӌrjJȐ$#L7sbYXQ0hwhnA3śj(E2~:KcOӜn?* }Wc|S˩8jI}#]D1[` s*Gs,P矉:E]IA6E!X{גd)bׯ4(gTrwGCF4eoB}]5/lCQtS#әV5u!$@+.[\hvL/)Jqő.\%:9 2ΛB8!Q.) ; &QZ!vby| ;f6a~T2#/5=m"(tz$Y ]\h3ܤ}YYMQZ8h^r$pTR|?AqZg3ʩ|>W)Ŵq>Z`jwa4_{Yx*<eL W,p!Jak=PE (p֝'|7`Ǻ oRe0i_>Z&$w)N%'@ZsTb|ꃀwLf3$[+,qލK/ oL |pAX*2P/8e5rUA98 s}*|G;̸8f?L aa9R[4|ßItfL9\zBvHy<~6|E ǡXδ5rvXjPZ ks-{Bۙ=Fga\(FCh9B&j튭&gZ=_4SB;!#D[ޝj"BZЇ`FAvވEg *,A4ocȽt wTVuzdu}#tGP{8.肾QmzG:r0{^ 油l5wW=H|fJvF/JFzUy<\g-A1aGTHt6WGkysɡ!;VrbA-a~‸1Fqom&:K,ulv<;#?v1VR.n?[;C)=82+bH Yܡ?Y[ϗyLK0򏩦.s؈V}_U1eL 7 XUĽpֆZoս-UWkkTVir^,Toꆊb煉ڪ7v}51,B GU}Oaĉټv٘%^YO76zP˃m2w3ݩ}r1 n[ /NF7DB6tfoNӂo] wƸ_A"*}T9h+"\⹶j5lԽf wU":h!c^P8K:BĉL)O]eV< ,O _|Nk +bīژ 8ҟ'[Up]H;fN 9;G">_>+&n.;N#a.VhUUc?7ɟj 9Շx} ja =Qx"~,I 9 nI!ռX~%Ѓ=˾]ݛe¼kݏCNqAo`]ʘEb4A6.'iGtkvygy1/-4` qF ,~{|VR5 xomWa]wg+\LD P[\YQ^(6yN5OrG(me4՜2}$K4^T/?nVWStc@YfVTܢe^`nʮkU?>9e+vC!6v@jPpy6j<_Wk"Ѳ*GJJ 5}Tx4MFcbF7ke>5H ]珑MtJԾ34S#J+oH\+{*+,|FzX-;Y+2K+[f-}Y&NF<_@r [w \sQ}[DY>qCY|&"3EiulbfqG _P@@X1reݼu|K9y##綺B F^*1Gm NMG&Aoq/ t rT`@)M)zi/~r2Y*#M;)oH6j?x-9~HY |?oe Kx Q Ew;7hnO, ^:Bf dT#Ne.a+jxnΣj0n?mלCL/l Ru: ɳ*yqZoDb쯄dVp0pre8A<[,YR!.ܵdǵ{~pRiX7 韀.[2ö]}[6J#RDK4iPISn \f!Z e>r\Յ<ա:Nt%X'p|;֙jx;1H;{4PP@W ڞ7 1&#|u'~Yq{ۘƮxR3+k/IxvE/yΝw#9K[j~}h7 8?k~h!i :eO;4Z2X/cu 6hM|-pͫ_hsW/)4jt+ČDiYY.ɳoħ 9nt8\liXD#v)nlA}"D2" $`(S /##c LXp)ys_O'UkU;m+cͰ۴ʒV5ႼD,\W(=3W[ cUj,RO\ n:^\Ҽ'zŜ)iB[yW`A7'%0{?R3Dۡ@pʲ38mHDW|tU~n M"Ɔ[7NƒɭD<ڞ>7..jg U ]s@Ȧ8NW|8! 5?(MR|<5x'=\X}SHř YC,].d] Fpv5NT_:ZJ⩱z NX^pkăf4XK泈y0R=nX!\t6T;jV39Erͻ ыt(azv`[vQC;m Ezp8bQҩ ֳjsߺyHmXD,A[!``"R1rz /rpq[K?u1O뼶 ?F]iy2mYzi/f0SD$!w #5BȈQm" On{tHƂܾst` }Ix\g*`$ia#ײe{v2@ [ƫ FsfFp}kKޒNo{G}激 GLL\{ Z?տ.7@o9%h8ncVכL}` EP8M;KC 3>Tw!1e;^T,*͒<1C:ha T3m 7{"è)y[:T2_NW/2* W,_}kND3JtxGD6U)9qG54|RYrc.Xtϒܶ 'H|vI[Z5)2Ek !t f]Fʴ` p<xo4b֘$x=<=t]paٸI8G 02"e\DUx͓ {,X$)b>. vب\'z;}!ǩ54/Lѓ&gu>PoKp:T۹p7ޞ9; +@ ,EY_K#!vkE_+@ēzڷ-+1?ؐ]6|'uLEBImufhP;xJ'ˁA ِ>{Ab%nJNDμhIN<ǴKcD-6U4EAwtXyE]v.O\/΢7^@VU"CcPV`h_Si / eUA|Eլx͚L Ttts$5w$-obw܏%-Egnxks-bJϯFj&/+ i-ёW05QD.;ȸ1܆nK§Zib@ܐhIjG {^5'(h<oL&}2zcEPa4KL R,Yʨ na0!l*hf0F# r";L9ګW܋DF\aY58A3㺺;cm\AŽA*e߷duD34Ę?P~Q%x°'96~_KP-V9e^ Z(kǟHvU;$2Yvx_["T`dJoz[@W?0 7J^L;%TZWps]pʢFS<豭 &ct'lO.=ߜgE'v#n˯1l.f#W -tF 3XLj]}@kV cYE}LF4+pr.>SAZ5kXsB: | g"S?15ѹy?Sy粠e" |7 =HnB>cOW/Ndv^_~MDJg˜!l߸% c&8N)eJLW@1bltYpwgV.[B "ΑNo%=E46,IN'n gsS@9-֙5CHqd@5e^AGtnt1YoR껇NTS Do Bޤ}R+草>ceҀA]na(+@;d(C$@Jp# e"^-/say5|3xJEfH";~1f\w@2q>q"B07 ωDt" 5|3ҀO[9,RQũl %!M*<;$jJɄ?{jgʌ;ew  ngD<%0k/ cK.t9}6 }2%uyN6F߈]ecI!p vtCaV!9_%FnƿN@$~V.~WQ.,g#XGW*mHY0hf`]/]&/1!r~)0Z}FSLbb1 Kc]]gWIedq{r"+ԳXJ'3 җZvtgW2|ݐ[[Ml:a?Rc2fxдs}Qe 4Ь=@[F%]Gr0.'(IB36=}HYz9rjnt{U.B1݌#2tR¨en |*m)B:ʨLJ&Q-I{S=AkҠ{; 5ZL'Cס uo'4zwAcrIJ]_κFAvhRDl&W!\fL@2)2Ffv+YN{lc,sLM|.Df9o-2TulHP]$x٘5y{"O OQsr (/iz!Y2}(xT %?$ PqC{͈J`JC^fl4D5p}Eet?նgU+>^h61ibL>/qnjͫ]2b`xZ?~"҅ʴfjnj #wr#&/02c%;YIN&lk kYӮEVH@~`0țUt1ieiwa}[zFz p' +AcVaf{2tSB1ƨM(` M-5MVA?ت8N._UEwTf0(҄.dP.F!Uz.Tq2 TgἭE1~Gn`^IV{ܿ*p;|U='DH[C ;/ՙX #OAЙGn7dԏ2/cֹ(@+|c kv+HB709C۾KP9g91Hva 36 Do)1* &y6OՔ~` 0Kߡ"'͒1ms,B0XSZ8ޚG[54Z1"6ƫ?xcGs>8=g;g% E9;1"g<-Jͺ̚1H?iG5-V|πfҪHkYH:13 ѼNMc:jr?#U~` ?햑0ӅwU9ͷ.'S* [sR=tD!Nz|Y:`vvf!,ȺƓ']Wohc$vjX=O]onڜ הKQ5Qc 6{Ō tM:sڶ*شqPmN9_hhVDK٨؇ЮE) "N1(X#d,?Ah&HhR3"~_ O.F-$grqZR.L)Ƒo4"Rtɔ+)94DR| 2FN%Kz2+)X3PZXG54"9 Ys+C_ yrXkeb\eE]~Ed:541+; T TrWeq5m;CoCͧg 3,kWJY;C0zBR:5-m}"oao KZqV[7{C:ʹZti=--/ͭp |uf{R`ǽ2JܛvK(Yuz3g"Y=$KPMiM Q.ތ ܞw޿:,",IfZ.*9MPa+_v)ˆ)պ/Sc#f8˭Ώ"mHb[i|GY wFɑ҂MGi!+q8+t.$^p_ہ]zbMqtIfF`VF(eyfHOݣj>%ke=D =9f%F꒒!Hk[PuT<$2%fz2DŁI\C\qhꇼcիYw$1Yoܼ+&umm@}*w夸;zF{n'92lgoΊnأl$ĩ1cʜ+6X)ϰ) z8Q9 s8V0o[ s[%ZH󡈰S{gț@w8kl'L'FeI4"R8O}]U  ƚ7@ { OEse]!Rj w$V[]!ϭ 9op=Dt <-,'L)|:WrU0ReJܣdzQful@ӊL!1<69KΘNfƕ#O"ā "]̯&Kԫ6p%ڥfK#֓0pO8Edt}H /ʪfb'ˀs ^Zna83=)v.͆Z$s6vQvkFUPB!/Nͦ ۶H2IS ^\Y›4^,TfݾJlA(>uy(s+ȝGHuweE-YJ] %<Ԯ%:c@ Ι j*Q`,CHk8Eg}=u8`_lE58 J|x 6:3zΨ | hLQA3OSϷ. %OK~ޕV!`^ebwā &piofE8k4dXS+Eȷyq/ڡ254̢eĖfz.И _wMJ=T7@Ĝm|Nt[L r$;!ɿ2D$Uu G'fܪ b9 w_QG "8p޿i0r$0{(ؚI)kvy@y\P uBOM@5+Ѧ/qe1׈r!kb$4Df(*<ɒ.;]^rM8M8Ėdsb. ClCLfue=W%- "Qx*ϒ@Qx48J1xz^}G1q'J],|лuoW HlLhM~4XD\%@X5)ܢ܏ :v)!s*eOPyϟ C[$^!]rw^r75Drl\ڗX␃&ʫ z{F"NH=\-; =ЃL&bA2I^g5(٣9K)/;썻*'nyyZ^SNש[0yV1B!ޔ^v?'H4L!aMA0N~ƨVkε*$7y܁ծ8H/5U2'"X%A߰.wtB~G@ToJbTJ$^)0JʟJkRA}c}t-lNljal~r\.Ȇ]J{Au=T Y=KXz~@G0A52eym#2Lդ0IyrUaˤy3q۬T6Km?Ԉqfͽ2\7rvZnLӻ7Ջh/TӮuU k>R{[˳2rIr>~Wn^HkwЫ{C;ɮbC8~oMR4ODIϟRR/IK5?R+h23%ՇSI`Ӣx[Z.z1<3-?GU2-T:@*=l` EfeJ2Io9Zƾ]s2:|O-$Zt;︐.7hZB04L Mr G&7elRXpAg0.75qQQN?C" 5๊ '}i{9a6%L0 y]3 ĕls0e9'ş2U܉. ڊR~+F"-&jJ~C [kW\M֢oF.Wgg9w>,]H-p/I^A:$.|ac(=88 g$EML0Ǿ?$#,GZx0Hq `\аq \ W>U&6_Kb/79apӃ 4vFim-lE1[uS1TEEx(p1R b>[Z̀oۏ`fN]=H3n"fVfC>hRCZhB^,`wea]{; aGto2 w. NgB`?*QDx 5 tLyO6ȧҤA5x7m2V=nb%A%(8"[𪢕wH0.h뽦gN"O5liZȘFyI㔤  al#p)PZ #w`T2akns-9N3t TDn(9M`Gҙ`rY/#hwC3/~ ,KOMa׾Ç鈒czfe\p$9 BL,M^TY>1ᬷE*ύ6"ĐxDi0l;šW19 w\b>"2Tm궡Ub4.w8 SAȅl﫮qgF{8c_yZ_J3~퐒j$&(Zլ>xq&%V[c8lOhSO & ESR~y[.*X;g+H1$akm4]s2pˢ;6Pfd!Sl0ۚm-ȇFT'#AA@+h82b9iL[Q12 (C#U(VïzʹBh'p Q󾍖↌{BK* =~hnX’#2dv18 R_tJ'DW>s zaqD`X q)U?QT6\Y ^HuosuӅ)qg!pq)`WGY'mE|be1Vsc[QNyf ߍ;uŻ5:Kz"WI2~8v:MrGs1h)UEcgnMĀ_"jE𰲄`!7{R)m.86}]#tN-Zmw y([l{2ARn{e̍@Gݦ/s!Ӈ~uɖa>gn%pF2A@/ypf&>IL>kSfS?@d<2}.=_0|1[5Uns._d' AL|{cG| P53æ-qe[ũ K+#mՉ駲7)I)] vHYYU# 껋#+ӂC-p4.z+ U iGP4Ų p$@Jk^L~Pl{-!= dsc#{!hNRRcjصϤlbMxr_ۚ}qBKF )תZ>գüi ;ߩ y8OvB AtY1P5nq+.aP=wKC$ 5W*0*:B0޻Md` hEf)ƝjP:}UPKs];ȂO̦t|dj*h5+,f1If~mWaɺUTN'r9@D葇tQ tel,ޒ>ÙLrȾ1dq[]7: 4&;:W&{a &'38wqv[PГczaIK9B*}/!g|%_aOjo*)"i}sY&[pχs--cw[.2H@1V-(X& R ,3U*mS;F#DlS>/K=̖}%Y,yE&g;UEHQ`_0a? tpi|5R\pM\h.MjL^z_0CԜJ[tAqX2Xs{?ִO<, x% bfs.j `GrM+g>4ya!+ dֳ2칆9뭆)wIn𽂦+)Mt+@xtq i,d@2VQf;ɎnI9R]3:VigA6z2?),A(cSgyy#*M<Jy4Vo݃a 7Įx/2Z5ؚ8U+[?@3uSF'j-[Nˢz"*IcaYՈ9piK.2oC1%߿Z }\5;%JӷWk/ٝ QBJܚd2CV(~3\,Ŕ\a7ÝI3}x(n@ɻ[7)XJ/7梉t# ǯ"4,oڣ zEOZ~AiA=bi\[ F>B# Y.8dBfNq|p'fn*+wO!:WͦTm9xj34ӟ92P|Q,qGUWu3 a Z>+פ_&]g yW T/K߼~ډbC(1/wƋyU3r@wggjXϣ.G֪`_]v ^ֳUԍ֠JKq`b\6,n^}tac#6$. &qx00Ubx$LR3]Ckg1]SoWC6 PL[%DJ=Q*g*@^@\2qn@Gև(~%6R mrm<6)%def)r!BjbѤ<ڃ4Rn\exg$HN}2nx|5P-x-M&jC@G0E)v!dret -sA}@5$,82Wx/=MyBQKR576Ihط|V}8LeJ fYDm? t=0m\#3dG1g8~dcv+PɝW%BaS3=(AH;—DZťj0qB1W8R@cy|ž2SP3hBSݏT.qV6Iqo~W@SyrbOFisX2#qeAZ,W6>]L%y)7[<'(HzS[˭kl1:ӐDg-u(-{$I5I3mxmI5mۜR N#aM TUe+VM(7*}e}eXV # 6\F58GO\mi B(z$ҙRO).VԬ~šhG(<,u҉ -{fdE;Ca9dgn7&_:^ y~mT V.hwP=jl )\'cU Z nw1;GmFo')*REhW]|ñe uSZpN \8Sjc6L7?aۊ=Xmm7Xt[`c'I3S0T"?1==X@;Z \ɏk 85' A}ꪩ *VB [rS0օ[Pys"zPJ16MNQ@]M(G{%sRq4p ltD 'Tj{M  ™]ZtP.4fE5XA>[tJL-wCTg2n^z5 U=<3>L|\YCUu ӈCC%a2]VWkl FV՘dCxHg 5%dV-Kkʝ0+mّe<ι_.66]NSBC9uU[l_v$8fWٔh_)|0ТD om'bn:Z&e0,`=fݼRhJ*ؔ)I"GNA@s>*-:;b*Uw^i͍Q3!=u+&W .y1E-={'}7K،ss7/Ƨ^4mҤ(jJ`vaE%"]|+чDz!dɍo Fܧa=<"HIqQTwڏՅ:u|z-j.xOpiϞ4䮪ÂVE`${At(^R_J \D[D؋bUho9h)sOmk+DUE  Bt{8f#)[o`jЀdO@fF85O' aE7vgcJrE|I~s殑⼭ru`篇_Fb'8Hu9IRxKF!Y (Z9 ;>j6TA s+EKRf/YG([G>Jj7Q&QzEi_ⱌpѓ" ?]E8sbmK8eK6^tS[b gܛW** c\ds[tIcQA*8O{5:2{#[ 2_\6>7@(>Ab>xgY'}nX*FG9Gy7M\<ŒuԴ.P0iWlQ:Ҹd5|)qWLoP$7 :RT\۩}y1YXH$f&-H%!F}rFŕO3HIcӿ}ZeCd}Wd2! R[]+0g%}j (I^]{.Řj=ux!){phQgxG_DuXGFn?K_aUi4w)+T`],ѽ4KHS:eǔ>#VS-]C~]#`۵4 3ѹBX ښYEMmf{Md(|*{VTB;20&L$ |e%Y)Y-\o;=jZb:dcFq2V\>.Ǹq0<3`绣vְ;9!dD,vPյD\n^t~Xt𫤬ڦvt),2ɮ#4> )ws0eaFE+>>N]bccZgih'e)s,VąI_2C/aK}+˟*j~6aÛ;#q$A{byֵ+m{c(nHɹE3.U_0J>XTߔՉo|xKRvF渊>&P.% "p *$xGtr̦yk%Ό]W#O\5~M,{!kM{K-[䚩'@-,W*0e|-/;l~) E [?/$|1W܀-m 8n%lɛe#gNq+΁Gb:FibG^J UǁaON%ZV඾7Tۮc~Uuʩc=k9ajHB-UbYPnD\ [:=Ctq|s:i;L91\Y _+c@X$eSoPb*~7sPx̓3@爂k˽jrS;dbê!?23#Z:˱J8j µZ n_Q#Iǣ(=~r9'Tb=Jjpz* `oq?AUq,0"<`Zoe`&y*\ l#3U  jz,3S睑0^/)y *&>-kn1-j+ 5p41Oa;xbUAG-3"ƹढ़{W[jl{AY?X+k~&SM@ ,t27$ q4!WұY9 lF)^ifKDîvյ:%!6B`q,-'+xe<}[PGND׏0:`JW k}Ǣz!Uo/kh&=wUd Rz#RV|5gڬ"I)0 x:[]:)-%no@`tVf,vxr W ć[jװhG2'SNXTQ!1!'6gΪQl㗴J-)Au6_I<҈()~W|R%DzD>oEKΞzKޢT\ođbGV/J=p*ܳ9L䰍P\Ô+OP> 'w<:ʠ 7"ljG`ޠp/sٽJ1P(kO3#%p8 gPl F*{5fu^wfQM߲0aGH~1Ŵ S'q4E 4ޤ( cZWC̷wH5fI0*H08+leIG]MS#4IӪ' ㉊+ ^$w](MY̫ $M+?ܔo um/? y=)5jE8(+oJvxmyHEnj?/w616oѨS'̯AdoZĒb]:I@脩M;w! O!Ӓ5 {.uwEA#Xe~wg-sϰ8TwV 3 tDH93VTV 攵0<+ꞎRX ;.!ʲ0rCb>k/ŧvHU(%!g {˶O* @$< jfz~ 0έ r_zrdS^VQt#.?Amw%G Hu1DK#Q{跐r笥:HV~ڴ3P괌6I63E'S}(ka*/d+E Zt$s;qI0)ϧM+՛$B\= CwnX_<Oz7#YTSI<7empt (/޷gR&!4NBA $葆Pr"}L&[GqnauDJEB[ES7,*Vjt=[rrqHukHǯXeAEf?z2R`g_9-]~3 \#d)h&9,Grڡgb5\S^c/ijZÞ_D5O|[T N?KKBu4lu z&;_3W;znAr&Qݭ7CW6v>j]/Exзr/2ϋ\'o3#6P\r8s|ycЎ\ YF7z\$P1CHIʲ7m./u)^rx:a.Z"1ui큎 8YҒOIJ^JLiY\%mDd_@@eԶ*If9BwT7Q)h52vэOQM㮊)[<\FX!UN1eP ow0uMZѬ1<۬g)b1u}De0k]qnPn~0ǰLƆ7%.iJqԺZW$$;{'WTX:D9$.vzVS&VUܸP:A%8 7=ǎR]!62ܿyU,;0m/4Yt7mO p~GCzHE3Mw5;#YĘ8_NMx֩YMSg}tXr tso$W $Ex=29H2Zc}\Ә!@h_!TK[O>2p#WVi#YkADT$Qu1{%۳Tk|zڲL!C #ʓO1Ց=C |l| ~чH{9M q\!.qz=Y}-9x0`y݇55$HR{77?_";ԋ^LJIU* T+US7h&H%<_id$<7 ٻcM0Ig>͛k誻GH'vRj+qFfPvO_CL)KА,)*iSj)9Gr)3&7&sK$ѷse3]lkWO'߂h{ᏬQ讴&նX PTC0Z$ 3Tظ:1;1W?=H 9Zb F<3!KB}JVX+<$ZG=l=`KT>?r,&Ә,/=b|_o %:BRwGVL2b c%eeEOKI͞Y_֖ j1aB9bUDK.?y_r9 ń!-pU!@a3SV68| dcbmWCj$9{P EP^4 IӵżI ?Xׂ#s+E9鐾yvfXyY 5]F:?-=p}2rafc2n`Kvo^75ŗqE} 90a"Go=%Ƿ}NUE{rG!)Q*~'wzPoXgG)(|ɫ%U-+DSqGXb>2aw6ޭd,{@XGfhEGj51rWo͒mGa g ʈZ%׺&Z@4໠ \ɹ"|OV02p^ܩw38rc BJ)rX|֓7?ʕэ!ե2X$ |[WI\Tb蒪E ի5r kGq3 Pqma]"Y|q^^#sJiY Ka s yU킡cGE+i0O*,ڽ dmd)=! (q-OIf- e@Eh8J7EH~{OjݳWki&5?UU4U3΂ֺ,v{$6,[*2%T`{+wG c O0<@E01yO|8ky9IiV9ҽ2\]ƴ<\$)<{ )dh_9=OR pTΩ0)kY\9G&n }sn@9|M hځ$DM- *2͹Q6ԉ$7{FB,u%)OFt Ԣ;PDWVshG#f4VAͮL@'d23U]Io WeW$iԯ|.\u&i)CCV/RbZiA[NhIWN>M4' J`w/*q$]r p[;+m%+%Փp}FyV!N"#(ኖ|-Vz/ eTv:CւǷ.hf6!\T3 h" f!8W)ٮ7AeWqgcST|莘^?'ރuӽc5)-ݕzVA ;(\{~ԶX;'O,QLYp<\^C=:E&*[xK0(oq13 F'} *\fYXW8r H;\{(M۹1޹%nA. [b˖hAT߇nVNj79ϱCA%aͤ| hꔅ%{ IS.\/dZhRܘ ȎRkJ6럾F^Pi*p0<ub1ϙ5aVF%[م1wXߒmsD>gk#/mF4'IzNy_h }Crgk(a9-}!zd&☈,bOmKͨ$#`5o|ĿJ}%Lنw/lݽ>h2nEKXx}(sb6o8(Nϵ%DHOox\RB45:m_idJWz@3nMZ뭧Jo;ha`V@/E #ט.uTq{Tawy=;6۴VL%^b\RB< @!M;]>fm&*|8e& t#?fu7vUfNNXڹ sX!BWVN;8EsC.3!Pa3W-&ݧni_v`$&+hKr>=)|ј%r,䕓ʏ}&F<9w`ghW,Bq~*R3V?9%>j 1oX]COyy"WV7fUxt-t39×׎zeʹRj%L*e~Azb4(Nɴl#6 qx㆙+SgԄw8[xI7 ɷLǗn4Pv>H!DxWT ` V&7sݵV0;oq]Ap<P٦Nf]3Ԇ3I}j;4 OPb'+jb Pl.Zv_:֌VW7q/͙~8 zP׉LP>3SfIMvSt7Ue](l%LzH68,U]-s6[IUS QPb-mq# $sߌCq#| [ t$ Go_ eM췺iϼH+րߍ\i̗vzȆ+6I2@z<ݫR8ŗH-Yw9g21RE[ˣqאl]F}' k`*-A{u %\2J[JVdzp@uߍjȰe:]ȐMm`O. wow^wrw9H8E:}QylxS9ΕtlVR|yPrf7KȔ X5[kMʖ_GZ'O)?s;l"zJ1uYCO* WZ(/ Y%SUKV~5v7XhÑro̡ Ad٩((E;-161$xWU;"fCrMl5jG傹'u{]w^h%JX13x?a+WB@P@nX]M>U+MM=1;pḻQk/Bg[O|l<ٔX3kɋXo[ hyQ:TdB:W  }Dh-mYvLx_o38+J@}v@MlY' (mah-/Gۖ7d?Z}\[u 1)_}g$nlSBSEȢGY\&CkjeXo\xN?;N$/R]Y *E]=;c3[ע"`hV+=Jl1S_;d/I WfP4)Qd+!elqƺAd{AHMPu*(5Tk}B(w)cלanJնVE@'ӝ]6B77] mfIP-DrL!L'ė|r:2rҬĴn qm{sA"$FAӞ1MT(8J0$5q~&/Ḳ$)q8skF4 P+pMm(M}Q"'rC_s_7cόYA:h /cKJ񀘾VcsI:92t4 pA|uB)KG7ɴd`74+CF9sM*ק#c }JOߒX%:M|dG-_yrkU(䰲OaiA}k8-=4: [g&-j.YBsc )?$aƗrZ⏩9 vN* gtoсW\+E*Kq1< nKJ޴Tשȩ4mwHY[ L?Êmc555\6jZPD ujww9q}JOJ4WΠ%Xţ"9gde0wIl4L&pψk͠%ogTswyԮCgrԨ bhrёRGp$^?#ƺrX^Qߋ=;5VMes+Ӿ~qysc.XjhZ9D\:{"KM5>㚅X={)gE4& x,o#62*߮5/r<n”p|gO+}j7fOz"綌1'CL1>0{:AmcN[⽵Q? E!s,ʛIՒ7^@ T#^Ϭ =~hݼԶQC6߂ yf;3 >B?Մ5L𦮣s,Afml#<=#e1͌_$0ڐLUKh O\UkR8B?Xʔ , VYONXGEpB{(Gȡ75kE\7y)`(gif-VD<%iwucF#(+}"Z,T2kG P  <qR,}!]j}FΜزv2Fxfp/geK"RR#w$%ɧϣ#5Ё&|:51-[UVĪBy\e! ՌG=Dc툎mfޒh^ja ,cc.:p' lO@;(⛭;q栅ryfs=0i}.b@b4MeIjP8-%:C*&> !at3 O+򶖟7 #cX Cz+C2Kb{x~Jrz|~%tSs(@p'K?s)^Jny58g)qhzHNNu[f]{aT=@]! dP(=EJ糧տ`5c!g^NH6BE<}ɷt,M?!LcQ 5@|wA3⇌",:=0~MT 2C^qW(2<,=Rgz;~{kYDeѹGr@ z#|\L:?[DMIc78$CG0]uCtzBIƏ[U TRԃzP$*;" ?~˅5(#:M+gUTHQfXh^2I"h;Pv 㡦 ;:bGMeanj%y{HtSpvu;dUƉxDul*+ԄH=N$Q@{:eQCeX%y?8rpˁ4T}mQ& N2av_pRH*m]oo1u֙]+[9e$ v>iKJbԺII/3 {@XV eyg}(_)\/b >o2ކ]-]_E:6< Zmr d[R`/{GЊfh QhƆLAXH qU ?$ AϹ& oN"3u4WgQs%KsFD X*,Z[aJxll~9!E!ɐ k r5R=fjAtgID`6ȕ_^>b _u5^QnST%Y )2DN:x*aPFZƫRB=W/N-NYo:0D}CJX{aldCtpk"1)& KH Σ(ɕefм3"WjҮUEPAyMCz#\v1F}m-J,Ǘ-ހ&:]>ӑ47~kj;#1&\B z"AZ & 0w{v%uHcŸd+Ѕ Hg=Gu<i2>?`$~LD%jZ&Ìτ8v7C&W!=;& _7:gD#9*yiB?(cg~{iɫNnjʣ~a恆(4,sO(^HR_0.KI1˶nKI3ͤb IuDg_]aT1{4m?ї-ʹbxx*IRnJ"=Vɓ~SnTbjo/y=.cp;7\ TL-B\*Gզ= i nqh"'}x6FWnA޵7;+`OYFbBJYhl>ة9Fz{6ĥߪ̑5sU $3;"\.d۞r(~161ƵK#3.TdlE?] HtwJdd]q<<Tcdа9?T "Q6^_Y]fCSʢ?aPsbс`4#gyz[q-W}1́\@C#bxv ş>HJ@g[st۟[}jTW]D\ui~IpPGO Ndߧ͏+K!`C gh:;)p0i̹\̦?4l@\.~'Xzx~I*$֤,:]nept|d|GxPM 9g[ΏB=\lUV5Жqso3y ӧuR']֘ ɯ1 njZiR{YBlafZWD d<_J`,In;)V\^.9 {h S"qi1';2̫9o@e@q||sN0G89QmK|u;$}=j(A2^ fκw7e +15Ѕ>`\bzy\Z|^x - 6"@|vc@X:9]V)/n£m/wP٨%z[[VA*lYWPv c(YtS(!PF5n|1͢S;3#-_\>L3/bW@NjsRRX;\]9Ջo`犋mɳj%Wb@I  S{`Kx{}J%Dc*Kɣ xU [d !lu9_C ( gXʌ89[&cxBWV#5z!˘xQbv &> د9 xnnCsx4s̮,62g/ GF7AW~w0BQjmjI鈭*Q[藹F>^gOEڮ_ -mf{~jL=@JG[AALS->8>{:t(H*ұĢM[ ^:+7ڗ۱4%_օdc+5(tƱwxNFHXHAm1St -"K_Adk ɴd x*\,Z{{j3Uu`6EOvWg]d1X,\Ts [gdI=Ž gv,I~Þ2n.w|V8Eͽ4sN[hl|&EB"~rHNEZ!9溭vN]55,W^o!uuDT9fpdVwSp1ƥx&~-/ҢjuY}9g.j dLג*+EI}qvˊ*z]*zUuYL~&4ϭWdOv=!rZ"z"I<5g>aS\#0ΰO3;v%3 [aG45p}4E8T=(jJsr~i1^INS65Ⱦ] =I}t '+ ?\fDIF59|v,;dOT"n9j7p,M`ȩIJ7U⚁{Ym\4(lKe{i3by¢C{T%3ˬ)jYkyp%t\4yE Od]RR.": 4g>=.Hl?dEH !̹mAoO<Վ0eaan47N)wd.,(:T&z߯?xJIv_ -ڽ$;T0#aߴ(UiǢ0p,1ƶXa0p܊aTtUQRjF#yFKGbS踵5"u#*˥=[ tȩf5s{bwJ/?dv~a"ǂU[Bkv@ Ʈܦ-6.,o5avR3=e - 4TJԉoD7:C` 0/uqaz,Jղ~?]4@@&Q*fɋ\i"A4}XNlY٠1il?¦EJ9s dG^K^A}v908ӉG'ZWƙpAҙS3ɴ$2֪T"D l]^bXly0"0U G/}{(Lj"/e:߲3`8`77c1^1^M)DN8c>YIEo!yKȕ,& Tq;qFyLQ |-4&#:D^MuK&.,:؎XO\f~f qqueK\d {r+ZtǪRf&ml(meL" /Y tB/a4Ԟl6kQB@/’PЦ㏵;$A]KƉ{Fh T#8->%~!a~ͅZN,HB~4-[YViR5ógl/'p/[' O[J0~,>3e{ֈ>8Sv#d& fͶOJ%,>U 9T5MT]fClxy$k'z~R*sFH/SOh41'VR8_.U⯜F=8b3:ܩzN(éI$p6L4y=R\ fmg\#.1OLF`ꦰWoJ FqU ػI\DvѼV %Ru֔\QTK]:ӈѣ2 +m6|.m7;ȁnC&vX)•f!a?&D0](BѽK,1b'"[35w\B*SX z=0~ܲt|Os''S OdzYs~+T|Dop) 0^s=!Defr'>Oio!SJڎ^%s+*HCP?{\i۝ӏ8yg4X取B?yO[Ϯ.8JWWiCMֱr@a"ae p3}G\ KPQHyN-B⭑RqFA% 0t-$Jtܵ>-Eu4]6U!|HUoUu7/o:~ 5gt? ]UJrPj@ 7#Fo!CG73n!{Ly$A-p[UNC.I-C)IYPTu8*p5B[TvWak l0i8drXw@yPu3(RTY[;~̖0 DȗThy0rS%6֔.b(6SsIj_"3T~G]b1`L2DI-e}PeMgq+0&OnqXel!1>4< Y<֋qsPc2MqT'y O[zFG9  4ed[mnrWؒo'P%DUd{㣋w)ceo6|]V):W=gmI0P211F5G-KAFbt ո*L$@}A+iI\f FN~p&o>o:j1^hҀ3wgƴ]qx^au5΍ J1>\6)etpxlkj]qSqCRԣ 'Rّq=yX-(s1x䰳'\n[Wxzr ](#8*ǣmxxF>g @51 ':X;Nn8LuU%i'<ܴ?4S)FB:Urn4-.1קI q%ʋ`C,}_$Fư$4+,@$%d4UNArA)g9QϯP 0xxd$!G9sgq 5\|'؉;`2v P*Z*?x4Y>@-{+y`*q.;dǺ4rñx1~O%6IEIJ7KB/:z W S?rfk6˽d6dnPIk>8Jnv{x0sW{Cǝ,UE]Hx wז z^PpɒWm&pCU Q6}Ry^h,:iϜct'0'+ w &jncytE1k&DO%b߯D FڬB;E,M=vS,ل}H&mD^ DOݘ\qo~NdYS](62}6:t!Di$=~(nƮ}s>_n4nR3K(A(UFFPh&Q[d1b\]rh/P'x-qYNyamv" 4_4w)tzА!;1Ycy8Mxϟ~dNg3ُ} X7N0B'f*n[=%.ߡ Lz}$Whjׁ@o,Vt7Y>MV3Mlr=@hk@q 9q -N ?k!W<ޟQWR"p1&L!a)w?,At< <*)sm"9-hh뛷i.JH IIR)}L"D'HP $#hs+f<S!ָXiBHJYo=!}R+9]A$јjvr68 fs)|S%هl tqߊ!]H\ ׫'|sCl^hx1c o7,2#TO6 Z; X-άd.xg Dnzrj9!]NI[=_|bzM(4q[K}WgŚV%'yUtmS'm$o,֭i-_%\uX覔5FBicE DrӄBȔCI]$m¤+yG - :65v)H¹Us[_y=R`0GRAoWd629[A#U:O*%bGn o و(.@W"=Ĵ0X;_Wk6>(CW++AgW \_n-7O 6)Ou$&& qm+~ٕℵ-J._5g`(y/8ৢ-l'?콩[Oy`G:Q+2)A mkDsn]Pb-sf$i2g--.%6Z4gxw3qm0wޱIk}z[mE͎)Kp~!hFG,ηZ!0|0-'T )12sv(;3DZbt&o42׮_r^wnH2ļ"ԳA>hO7Aж yNkLv4<8G ťa#W%J;HpVvNZK. $4԰(ZbkKP 6]GU^ Q Ձja(i/ wL fl OxTd\7€1YKbȫ  [ <~,_Ӽl`mފ7 ٬J2aePNoˮ~sKjK3ٳ^bHNACER ҷ U)#Қ.@>" }e*[T1]. ϪxS-tB (C,#8Bus%ٻ h5lqޒߠ`GtEZESgXEWnJ ( \2>a/Pf?*>f |٠@uIg^ɖSn)JoBNU~'VsB+pӲ /:>0TuiYa]Ps;RL-esM SO,2668}lG+H_@z I-ES Y6t˶@%cHjeF׋n1eY?oozMp+is2ʌӅ(gY3ģLkI?yά)ܳAR?K)]uϽ*m߄D>=Vfuc 9۰O0..D\>f9,Py Ҷ)Y|iXiy$ԏ i* Ct1jW/d[bGj 2ؐ0 F*O@7eGejjD^LOz3nb\420Cr iuQ2=MdAٙg2[.ڡce2`T; &*ynAbs7&EhX½A?E t5?APƙ*{a]kH}ռ1qbɸTAU6|,G 8hkh{-)â_|tU5^ۤ(XnWS!X"0T./t>}1f={~f)#+^HzQJ"NHXpۑLk*lt uv\BRO`).}XQyTw 4p &SZߗ` $hI_6E@5qNZ>Rkf'{D14IBy3܃cj`%,xQnS' oDڝ9Ѽco=s ny_v@dLa*i85{g6B*#m)]9U_CdB` "=dκE 8bt>dm?6D7>x >q㤀ϳ;l ދÐgi_hd4 %Ӈӕ볞:HOм,tdDicT8P1P%y2#5wÿ&V!3NmA91FKcF5)L9$X` 9G@u/bjz-7;xZbXH"ϏVW<+ DRSן" U42 6sTE yA<7OlG8J0̊:gdQI T}%/ӝ\{L>awډ>-h^R2fQ8cbdPq.EEӻATGw"Wn T KMxRKYf`6k:v)!5=E-76Ta"}+E&'NPNU r(۱3b(a}(EZ7=OJJE˜Ҙ}H Ff쵸Rm.pkQyG߬~]lH-d{zHns 0U:ZJ߿^]R?):BCr $0RE8R[V/(1ّbk+Ϫx-9rT~D|oщKN AO% +mUˉKϩ\`͍~.M.eUWirk/{z~$xeźgU`ΨQL'leCCrn#<,X_!3Iz0㏀E aA,2!X5 EY!. 1#b|ء]f+V^!v< >kfOA^ֽ&e_;I'+}WtR| {Ă)DFޑK@Kme??,芖8 !o t.kH{ʧp}3)JAGv5vsF򸧷6L삅hi˰\*yG?>ҭ)8X~;uZw呾\ORqW&, : #)(^Q“tW\[2'M't?9?W(Vfĵ|6Y]k'zvi%Ͱpd72K|9n"ëd}:ʺú7Dұgh~cp1 PXV;4@RJC0Dޥ`ZO3:Yw5`k!|޷_7y6?e 7[ C>8vrtZeK< @GޣŠ c;"OX*,YT̪2)W0A [i@0fNo(ۏpX7kÍVgbvPjp< vb"F[s] Tc8V{ê8Ҝvj%W~MJj e5YRtrY +XONq*gF؅CD ˗7epfAS&.6]|9jpy@^r`ۓd[Mg{w7L?:Aj7j1nUyUUTM&Z?{$$"N dwC"/h|){wi-hRB٘KIc5PROw&TH}wz @~2 /lr)e_=bK;KFm0~O_<87Pis# ivڼA"4N'W exgJbeOkYnl1oS$-òqߢ57Z#Ʉ|{ uWNOkSIC]vr7(d6a~,cx )=Fq d{X <2= ܛ(T&hgx%1Uot}G2 boKf ΰ9v} >V2 T$FV"sT%׉7@8H56d=+6E$pOgA( A` f8{^8m%ǕkB(EX hΜi3=etWb/Îu)N 8:bDQim -U>#gogg+)lnURr Mi Oҷ߷꿯:VQW.T8;k^©r/dHDP8m6Yvh5,!Eݕ6ؖy+ imZvO^ʭsDf@hPuX0$XLfu]WbӐ^>"=w.lv Jڰ$^L ,K]+Ь)>)w4y(s*QCG%ÐW5T= x?C⽕XoˇT`1ȝ(D\? #*L<}E€~ڋLG+kH:g*Tٱ l)/E)dm)(kx]5,St);'Yh>$+t|9qZaxgcKaF@EXBtƐV% "XoxX;t+>Z9ڟE M&GIE+ 9<9 D./E(׹UT{QD񁔐;t.SFtȕv |P_9?gGW,Oо$® 5[nzco :D,]ߐl:}Zi{J 2,z~X2=L!Z) L#c_V?c/]m F-I,5;5dAChs?˨{ QLZ@4nS SF,b()˔>Pk2z9R;P[_n[#!iG)4 (!m@aw/*rZHkƯyp= -IB,4wy]pYZ\3킄 y`bOxh$d?+X:z xf潪sݓf'Qn>1 +C'c‰g)c:2z}8vF?ɆG(o o.8Q^R;+<:!jl%U ȼxh; ɓ <zT +тi=ZbTY"HǑ:&oOpR0A#1 E1SR*Ï 8ˁXBz+˶<s}+G-}^ؗ'GjU邘xU< e?(?gAoSɬ$D "_,iSYqpAwiW. /: *ĬmQK6(<Z?|yU!+`rߐ{I\iM0j8MzhNpOun݌'kSTox$cNFAweeRnZ[63깋X:Pn5:<@Ѧ;dvNPRZfZ]G^.Wݗ%Tܠ,* _p1 v- =$Y@&oJW9^L$5rI!(p G7yKb" a^W|_5ڠXš裎/qN?՟ҐQJ%'⏱)6*īZ%mrO<'WR$:3ڈj?%yi8$Y~o8V|giX=G`0B5u}'L@"qH=7fȪ[p;.Bhj,]mȋ+ɜ0 oikȂ V!KA|I˾ӄ W%/t} zau]2՚rBIy> AL3޽K$Voc&Sw`e(峿3y%VŶ XJzMPiDq,2zAr~UN_>~5 C\0 sd 3դGK73F40B^ˌmDƹpvfwe6}`פ(Ύ5p?6Q+ ƀORD͜[yrUOSNViđ. gq#hkX+ j^ǻ_^Ti97vC{LKT_S}rz3u:8sgW(6]8ˑ*NiF9 F: 5l JG)dML Kꟷ$@34K5ƽ/'u \WEmQT!;OMPvO\Vueg w3Vew,|?vJ酩 xVG S6e @fJ1m3^8Y1u-:0֘ fR!Wfg A]"S-3\ ]zJNT6hI |)[z:N*5/0:Fg32G1$fi_LZ iChD= !NmΥО`\ ?ЌXVNڲ E\5xnG'x%ЮPN#_ ϓݴs":h/5?,N$DBKjPW̻rUmWgbOwORf95ӉY:)kb?8_eۓuEO}uҹ؎ nb[𯝚=y$/ͻҌ'7"#=,The%ֻ)grERM eWX8#Qy8%hmilsxZjZO? xFcMK@Yj.=KJga69˵R;Ѣ7«l.D 6I*4.`ͷm3 ˼ZaEE_ZjO,h^C]p<6M Ysٶw9 XMWN2*٘k[XaD2c? *AmiF+Lz*È{:Db/$G(_ Z:͔ݥSxCGH,Ic;jl:0YXMڋ-4P5jJqwe4J2aF-K՚Km wDUarKg R<Ώ5˺o:MDw:dҒT ß!k)0Z2HRB[v d~h4|T~*ml/TGlqwVZ^KM=H]8NR*Hu8LUT>ũg'AFFA@Z)>9Wuc_5VYeLnV0~E {Z^ùLJ9g7؟]uc,|];DsF;GψQЊRi7H;ݡ؂lD6V!S'U($ث~$9ۢ \؄&yڲ\\&7UӚkC!vebK'V.jU@D-N"tF{^rY0,P3V!}(0 2/> N*N΀}7rSȻ>|5RdoCÎ"1o<|.ui `߯ԝ Ds7ְ>H#m˓ݷO>P%lDJ4oaȇGB)p !FERS|Ev/m5ю+#(S~ okiJw}x`]SR~t+"ekx!'13.S//I1:˶?Zp뽿乴ϫ<g1mg1^jՔe#M9N7ƑqOj>O: ToFM2K뾦jOb=/8*g0-OSh,ᷣ.'I~ ;l`JQRv  gܕ~Y>Z~ğ0l5D5@'Utא0Ɵn`?*dۭ΋X _EE`anY-B=;;"sbZNKjaƃ1ҭL*x6@&{xEv ̎w)\xȺ;"$ oyGGJQKx]vXCc>^~:qkT DŽXD[j(Z~S/xi M1TLnag+PW#"2d7[ǡg^Jt/Kk ~݂mH#ݒxKY*:k7$myk 'miG]p$M}~~m RMuj(9y$@".oK_G 3Ha|6w'ܽp2L:޳Bg|@zVkf_{Ͱ&\n\E]׽T~2EO(nخVG<PaUL⾓Jok|sM~7UYAnX'9 +Z~qE084l7CT[^_Q\<;;:@Nu,u G=PzbMnX,2 S^iK<z M+wPH4U$4 >-^ɁU_˩ VxD6e&~?dwā[9<}Λ9\N ©MNI H3Y'8г;T"jt߻ ߛ荆 Ű9fZ zqr5Pz(eLx.Wח5^CCa={B(wgG-3a_i\b8hsO d\qm9 hvIfz T)r۴)˛(!ɰ}(U"^@?٠:!H Kw˃ EjwﯲSm6RFis[Bӎݹ gz dZGb ~S4~Mb#MQQ ;dwIZ?*W%ܴ㾃 >,%ydSuWW"4=gKe1I^ _Dy pp٧f`_-JesYn` n rZW:Vm&1̯\OQF!Kөssa *ç@WUQ%!k}GQ)(' "f9_0xymwkqȻZƙ)g` xg%(fP?-oQB eګ o 9v6'7YJ@/p' .z;:R|g΋TX˦#X jx5;"$% ]k_U*ӏb&rk5ph"G+V!tds$gVt#( Jul]HсqtߨH<%REj!o8U{Jυ{y{wNJ9B`L)6@c^„%(7pi{4H[P\M 4}mo Td:JsztÉp;b'%E]=:LC-a :L' X|P n.K=[ XMG`Y$K9w*!őA(;cw,2q猆@mf9,Gm1*R$ _D":G 5(w~a-2_s/E=colbC(TTŋu\A] @]8MD+imW9 }|y)[U|h5R2? {@3V/S඿/ΙpYƽ޽0V NԙQ^R)ԠiJ)}L",x˞׍ ;C=#Ⱥt&"2Be*6ItڤKF~RYD@SbU8\ytגjqrIH+nq +tC=hR4 5)mWθl>IQU0p]vhLMBa}.*TGe/.dv.RUd[t] Κ5.BLpt|{2r3\Y0[P8Pwj0+:.İ>cR>z?S,nup#lX'ς: P$h0Bu֓WO*]Ak6.4}O(0iGi#p{="q*"4FXI7<@J849@QbU< WyZo#Ҿ'8PhOi4^V`r"|<+%1CNt4-Q0&؉Ƭ$g 64?86"d1&'9ψA4*i>@JyOfi^<lR!KlC^o)ƻuZ(ct]S7\}-$Мmd)1ӯ8(q'3lC]& $%`:К ǤT,Ova˒"WqcH ;>쎍J }irg~ ^}͘A_FNiqEᒍE~ ޸3$8Q&J64ʘ>c^pAEW}*5= -^.rKRm0׎5[mC%/UюC~ks%PRaK\T/ sWЭҗih5d^~V1rKN1yyK8<ן:g{+Ҝ7| ~7p*TUDJlv4qoҾmdldx̟uMRQ/6{RBɿXxtn؋ĮY NU3vaLMEڛe&j0t\p?荂ڋE xnE,r}*e4>=Ɵ8(>Ҟ3{{z03M9t' Zy踴B{BiИO.UFx=})sɠ?D4 ˷HJy)B+5\X=}:747P&ݲ-9g1zMN¡D!v4f.T+m*Lq)X *}T Y+$L籷fșsaf_Wfޗ d(a Ş;;Хqb-u!E4 Qͩ]x׶ Վ=].a !~< c@qf@4Ĕ򚲱O\`SDR\;/ ]cуV{*贍8AO+/ՒgLH= *Up<4Lp] מּڣ@40Gr9Ivܣgh3pQ5NV$=TէYLTـU)]-": дb"vPExt7Yե#sK79_' yC7?#CTgBk݌\fE(֋ 9{k7N ܋%SE:_8&QF0O'jpeízXFhE>Lu#6ޞ#ިe#P/k[ mTYƚO5˸|saOFZPMf߰G0˨]&%V_ɔr~?Ͷa2vԋ3Pv|1U@e9J>×irIA=?ե;2'"f6a_6O;`m,=wjL[Ud%E7$ק;)ei)6 Qz3cѠ?X7m{ _0˱Ыh {NNqCq G2$93(])څ;ꢇڊ!pibZ5̎36;VML8!ݵ7'6׺sxVBݙI\2eh"ABjh[`tkrj>Gs"cQGd<c^džr!PC̤l 2W:W^6̭K.;]/$M}f i8 k|b.h,ӻFoY`Qݽ| %OzE"gZU9cDJT\Eiڎ= Jދ}eZ1YD6Cz'>{Ωej+@jA-ʇo`Pľ@_r;` ď|)A8ym٥ʧ ^B9FSBaUsN"'tXwPcR|fT&/+6kC?LQj߇/]vA]fTj{'K֥ԩ T<N}ʘ2?AH7=!TVU*%*<-]91M2gsT3Èy㑈h=J I wGƍ@ w ;NDЕjH$aOuanOL1y*Z_ ;.u>ߞ2sB~8ic#um;hyA1Н3'1J ܣ{( cu [BJʤmm3KQ A| dP4=eV@v<78԰ЙVA֦MqR6b*ڕ6Q ][WJjQ@$+p`6Y/8Aln>< !sMv,Pl$J[*G%].:QFeۦkqZ >f?AxZ=NCC҉a'c@^Lܑ鄲Z 4Md7\nxplH][0%%Ժ~ hl#Ł\+)d.Gq.Nbj).ҟ;nmacΜ*ڱh<6Ӄ|[Nnuyζ"pl:`|"a+y8_pLt`9Y'W@@AY_-KLQc26#Pe 'AY4-:ƾ|a@1V:89c񴐍WBdQ E~N\}1DYhR6+A7fף| p5XժsPN9烠 unS]ǩSEq{Kq֒+ܿ_}`՜kXVQU4Rj02s/,=3xh:OL'`{Zdo-cL{ v9 Hzsxٗ>*v"[_%Ф{p_ kXs?V9ާjjȡOcDp]c=ry5m_sUc̬݉ p+ z<sz xR'=uJ hA6|3t#4WKP"@>+JFYR}\g= ƚ1 ~i{;y]"ZSM,tQqچ%+%ASz zҁ0/1eo_TN!6h/x0`-F#ՙe➖YF6TwwpgGR,!H9zU禈0qЌѬZC.DIɘFV qF:y;#QVzRQ6ǹTZ;Gea[J+sj|X![HH奧BPj5hZLYglؔn诗yim :څ*t8u9* ;u \)IZc1rn xv8'%vd`mf1q5 Vb/NaINx'~lۄLZ-+AlNH4K=9|;%.ѫZ¢0lһ./uB|v;\>Tu"YZ\6ډ/}Wd\ţ9}H+>)ϒ'Nߡldn5R#θk&_(cY8ةf$ 8#7}m(CBd VmQ>Ή)8Aj'cl(H%h;-oc:6 &BRzN @v*⎎;9 hcI4kxDdG&#sRNã'euL}1cge08U߶qnX,ӑ SuF̬l/"ߙF.1@i~1kuS!7rYLM?q1'{٣>>Uf4vkい3RvyH3xpOr gmM&Xe-%CwOb|x #?H~ 1A;_ۆ:e?ˇ @:y-V$)X9}{R6,@c\_(<[$cUn@)s&h:3]0Z75,5]]wUa", #T2ꉈ-440냲ބ4k"35Wl}=WwHT[ ^=.2LqYnQ8 b 4s65taD3 VI+C}CY$i~t!-ܺDppe(vu|QAK%Hu[Cሇ%7тbc/I/_4<ʾw|<*(=?`5/QIIdd?ϣ"w~(T s}s`D~ꆜRm:#cf4鐢yы8Ug8r& S%d/34?G[{z_HvyI kڤ&]}#=%èBZavvE/'Z omg,<̊x F=XCykzIIF[2TCފۀ֒60z"kQf.`OPBɰy;L;0THd/ h8SAeCX丨`i5`Z<֩S _1 8xʿFr\?.-);yT\C.D `1TlƽZr_J85#Y7rban;kNJONEsL嶐l ގpMݰT Y`89 Uk+<@#@)l PLc 4udQ՗<4lJ85- 9^-鈟Y2 6kU ʠ-iW j!pV}&H1TŐh#+Ap/ ;O'q\4W*K|: I*ΩKs G|?->~(^`^7VS_z"Ʋ,oރ_$Y{ҍx]@AP z߇'ݏ1oe+%䉒I`DE@fYe9neL|'&w/ KBO -fΎuL Wo2FW}'k-yJ A l&8!MHQjOc u(a y?)s2Ukh?9s_m:.Ħ#Y䂧8$o !ӛ{qحy}_3i \V}P]!]S,2I?@e:R| 'mo0{ g;9OO}5\VQĮG4{SsX`̷4|_'!̃Cbƥ2]pwN#f=g]qE trb77#:t$@)0$b $;-@n3=HUad$oKax2A@a roK&8ᵍCle{'^Rs 92m s3nbB x=[-7T ƺ" {<+ oߢOkSi}mD щ\u^<%g4ѣC ah $˭pr 'ſ[/%ug3n)ֆrB6{.k0WRVyg }ZG\&_僫A~7.K=V0"o& e=35`+R,!4hkˡg6RJɎxm E9w)B?=SX}?0@ GɆpQ@NpP*rOi !}釳ϼ8%y!ߞݔgQ"-ޠAUxE@Eև۟iNoR a}Rx第+~>ߣ&|}Or$9Y[pϷLxZ_Rb+<*7ڡ[4渲F[ tYͿp?W'£"@#xChBB5x61 YrZϘmU;AI=V߆~^vHsQNi#߶@a{IzjcƻM#[^Dx{/%? Eq8(ॄɭbw٪pM aݝR=01(1,£pIsM,Rrʂ}Cms\OieTqya,gQaFF-oQ_s_n"ZSʧ0EWV=|N3]bF0M#gU$k(0!bdN?fU7 cotf|=sG i~.@k \M? s`bj G5/JrIK1$I-2o,K.)=@c]x93(*ٴUUؙ+q~d֧y9|ve)Rj%%uށ |w=ōVۈEď΁m$ "u"bUVew#^yoȸ,*P-yvu P]}33NYL3CH7 r@ |%Pay '`$lZ,,mw>Cuc"}s9not ka<6jpkPzhbh9/2 }! xws(VF2}gcVcwaSK &C//9&fYs(I;&L4-jؒȊJjb` ](55>o>L$`ի#A 9GZzdxŽ6m7Vb4+Sb&]f6P G6douqP:#67bz~*52eӪȡJ̔;`]P"3}É:Ę껄WXkHf/KL%*d+˰AE|)Vx!+8‡h=PD S; F;k3Ӵް1ؠ-=o-㈌w/-Z1]+e`:O :)&\oiXQkPǢK\sфB5ܺB6])6*X b4q#nť!B,51X RTU/Z ^t* ȕqA*<&RvWDi 0sAdz績P! LW䯱`p/]^ UbVOG{Q-xCf g,:rKl5 s}SAoxfvTؚ=U 6M tFz'ѭIQbujo菴=sdQYͼ8Y7S74Kw$vkQC#{[<ı6EJQL,y?SO;H<4ItsiTAcq$Z۟+JA|$̅cx 5l_L,oo )p+ WGsCj'H ]1Po=H2+j:RmJb҅=Bc5ɟjOi]tRQB0GGVVl3VD`T aϸU0 UJxl~k{#XG Md_#ti7Z7&pjl.sFӤYؖbG6u!_"gCit+BFSl-⽮J}-q]O!0N`QZq"kp  8zcY̋YwyٵSa7NtxOR/w2p{rѧ za =d ABSۀ?dA Gx [ @{~-qx$-*_賟0KXwmU,0̮ldH(؆6mejFg u Ok>`JT"vL)f].Z-@`1[P^LdQ/$%Tmw 3"ɴ<m) WH+[;ZDO$S;IN"X'RRG[H׍L,%֘9{Ä6I@c@k~,ҬnMֈx/5&zt6O\݆r0HJY(@ {M.F /i#cWJ*yL[Kg7 x زP6H>M{ύQZg@IBELPMR[1O|E2H[88GBk8&}- q*mӤU~Ʉr GOkB#U)QF{f** C5ia]R$IZIުƧկ{ 9*w׷[èk2ʣb2ٿ$oC>Yɦ 1"-X U7GGPb*V$Zm+=.g>f:Ҋ_)&xLeCB DRCmK5ls*_f`*~n=ç~U°>ôiuekHdrYgGxԙλ=U 78kח5eeDyNɢR t#kQ`(n{h6kB<2N\G1! w%f~cyT71 \pYd~e_ZuxW-3=:zqP-bbxX!=p ,jli3SΪT [k5.(x Xlԡ!n5hRSK<, @t;s*:h={?g4:3څ|ys/!P{-/ϯ%7Հ| $sCXF8E*uDZN-.'Rzտufkև+lDGSJU9@&oяw"VǖGuGN҃GLZ{AtJ?xRbWSٸ%˭G__r00 9Ć&\']kȁO*Mu|b{ݍmr>|`tՐW,~^ԐX*-t$u.^+*t/ۜɜx]n6;D"{r:Eh WyyZe!,ÚSpı|mff/tv}9鏜tO"ؑ$ `#{ڃ')Pqrq/o z8 ܩ_{(g*,2l z`Qb`AM(-e5/QS,ÊZ4M[8{ o^?|:N]/cS;J ڔMO<ަIZtB]Ajs%J?(綎(#̝I@Ȣ^^Y;:R$RMf3{F(4 zH) {]ˠv^"9d:%2(їl!;>7Fw FA2HXCD"F2ۛ5b{h3{چ!5~+6f4ֹDdgmƹRF3YSHW3߫@(Aή[NLt|I$E0j@}נѿ P qiT:Kl_"1.<7\my| W ĠEjL7 d 7ͣryrdq?>׭sJ )V>cIdI9iq!o<3k/"y;W |V!N2؛ב@m^C0Ԧ ..9_Jձ-N*˲I z`'C~QehsQCmG}ΐ$H*e*|+JjN`nNfH0[_",JP<@ˆ /̝%CD>f/@X97f +ƺRu- FǨ"lOr 54x|`ߎ9[7ƎU@'w](=hB1-}Enh΢3Du=[)W8nLҫ@W4O&bz,ផSِQ 7{ TFEg:">PC'PQwӫ{yt(<*K7i]$^!.nU8 f"i+0"H'?`?/cOF=ٖLCo#@X 7t嚝O&}p7$Xc '%[hx#U"X[v^I zbX#QԂ?eMl6Ťm&c JNΊJbh]d0vpZm+ksx&)]G-:Kvj=mgA]L5Okb]7 qHqGAxɳ85%6WrovشxYdS{;6 G/ŧB'*טx< "_CķeB5qL)itqgZ\d!hV]!ybeۚ) iS#xhbcE - "@ّ\ĄB~ tp~׏ ~5r6wcR2zUƇCC Ki7( jo_\ůE"FAk?؈(%U"y߱:K(9 Q| %@5D1Po_n%<w hiC.+BH"[? vxd{!pM$NE旟s@D K]DsGx ^v- ֣J,]  v{BX ,ثv~+.QR$y_U]gy`Y'/8:řE0 | 9P{ރָ,{~qz _6Ib.%eۗ:+m8jJO϶<ʵg.%Jr| &8n%ک<ck Ps K6π;?Am1{/_9V'R*۹3i1@ -WB [y}'_X9zjak]nʄҔqK1#īsMB/pfT|ba6Ԛ'HK-[;RA6ܙ*p,\Nۢ ݂-v}On(ڝh$e]K,8 'd2<9⩏Ϳ+<+.-C9$kcadgҰS8u.?t$!_w[,+O{ ZZRTc)5/Hh(MBhbH:Bn |97Xq?qg_}L pp ^!I3x̷ Iڨ2ۃ^>5##;b?r7>kHʎr KϻpOædb;֌f^'V+}̾w9s[ڷD; Pʬ̱dPǪyʧqFR-[nʕccc?79/7]FK0!MuTV4~Y=g=dzLTБ₫:sg/Wݏ,0EhcwcH y0b+i3"}77M/ Ƒ!-u ?//8Wހ4ШӍ/bQFA!5Z%uԴ"އk̗#״ r<)hƸٚ\gBwzsi3۞h& lS쁆䗠_XGlJTlQbdgW3-.T{)H7ZRNu`nnGbѦ ֊3SVx'AяPi9$co_[B,dņV`Uz u]6oOyn^+|PHlgghKv T_viQBDO4̜2qe:k0*rG 5!ߴ4*WIB-g?4#xna\D.*[# EUJ'^n%bb9t<&Vln\3ks ˺!d,|rK 6+O9Iq#7V /5&T$[b9&eO3b7S[c3oiLXN\`9KUrۻsà s ^E)2$LO}ogR̫4spcd茀<0Q$)N~ 2|x@X`QbZaJ\e).6!Qm1n{$ mug=;1iQ{H Cl !J_ܜbCpg$R3$jL"}Co )͏Um1n-b~z5GƳj)ɋ֕>XVOBlV7pbM"0މz鵓%NYa1丫.{g6Ы|11H c;_!ٚ_Wx]mВP"mTpbw6H9TLVuIY|WC Tn}M ۧ gQ?b?tʞj/_}-Xk! 숀?ft&NA&1/Tb= aWYx=hFN›cygd Ϟ}t6ۆ5Lخ~JD׍Ұ"6uM&@FXi2;3Y;S^bG Jȳ6` !&>6*5'}csEIuH ֌c}%y]2XKViA03uciK-5#jm3gV#.֛vtc* o>}4*2ne du;_ā.v |xBv5lҒ90h!LPPL?lY?;y!l niweCYRLΫM=Ѫ B%V& DfĐHQÔ;fs5NE 3S}cFFeؾT'pA*.T\華S09ԋ9ܾp: *z)5 N-jF"7)uKP1:_ˑ8b ?W.0 =' eZ*gل5Ou~%bA{6%c!`J]h>oq.Rt-Y8kQǶaWԸ Pm:N+2/6q`U娾JgV]V./UcÏ@uHk3/\M^auь:Z1[`Ť :ZA%Uw7\6 ZJ7ẚ(і9w!ُ ) q7ybZ|`oYCxLdvAGYz;/]!-]5k O <sNɄ^K:fYMF}p̫F#pL?M/6lX%t6VCaؑÃ%RjHUP]'tv}ʄ1 Sym3c窸6B@WBiD0nd`A@+:p}M.3_EmZ@kLvSt_C>T/,CDQiZd3x2`OQ54f%@`qQFJyЉ_P=%1`̍hϺ0ilw}vs~߸e4彄²a!&rKdq~0̉٣}x"k&}! AJIJRk @Tt={ ]PCjٖH[R{"yJIhB M Xjn:OG>:$ oJxrh Ǵj94b`L .<ɡ,3 D{FRA^cۇ">"m~Zjl ^'E($ ¡4F`a!y#M+h0%=K'y6$.ox$S2΃|fEXIwRBPOe$G?XwLqE# +i bA|%+q!&lMհ+,^oj`A"O-Фp6JQXos-=[d^J.zy(: xn#h]%oG,czUh}P8E2IFfg <Ҽ!'JY:m>Xq qy\-$eѯ\ ~h匐>GO^TUԦ +1Tcjҭ5t$~q9dCM#0 +q=k [Ӧa*oM `9qCl`[d_zw&oF4O*-AB_Ξf-DTXtx6p , T dr<_m7ȽQV8s;:Cq4 z9h`2/n{ι%s/ҋ0LDjD hALt,5V3v{2M5֏=v+c{j̦P `^+$~?(tDc^ۖW`s 1Dec3%XZFIS+gaR7qga/ڧ[^0 ͬ!ѐyNMptL8l+HϿIx6xѦiE5TJud2O.=@j*[[Ug < /X,;|& !&9.zU'_d0G1‚tDb t pu6+f՞PnF/.ź驌fV*N/j/У a[u/ģaW=?L5o\I|}2les'4Т9@AgGI'O fXlD>H"?OK%])b TF\1ΓjeQ,dtÙ:s)p@ģIf  b;%e-\eR`/ca+^d ݷ^5*:}ʐNTĘF]ZncD pAAgk#!ET 6bJ_#jG$E |\sUWEeChݑqv,_Ց^U Np@[Wg#`0:@9VwʴP1E,e'qGcNyf`^*6t8ke`]H<;9[Op4ýE $&`]C?r>K1d.f=1~w;TbP09pN{]21J@:s6U}Χnm)! }@A2.ztK,A[7?T|&ed-~Cim݊2@2Hn8ltW"fE&:^d$g)]GWa>ϾVfܑOi#RGu [i`6[/j> WrږM t6 ́koJp$ bӁOR_N`kDB'Zb>d\a_ zN՞ GiH[rU|ݞjXpvkpG +;(W?!qVedfM{m_PnehH9K(]Y׽4LGB9R\aSA惐Dz$~'?hIa`?ocH`DBpLܖ!ajNtQ"k: ;7uTIL|(7ktsܘU5#M{L]& 0D 2Cnⶒ:ALJHLͧ;H" v^cri\(5Nw 0J8[,8 hǮ6g3L?tJ; c[ħXXf2#>q4*>3BP[~Fm>3Q°UoI'i3┪ozw[XM<,P}e[oGSyIO̖uvU(ЊVկ[Oa:D^|w.A_/ K`n:amŧ)*3z[ ,OO.JpZQDŽ#=c:U)W? BY QpUG[F;N6ION0ޡ>ٹe=]ٸ0SF$EvW쥾i+WsK Jɯ |P^q%xQ dP|,*\9'W+3tH0 ^a!yw4ckZy!$5_>yQ[\-|)ss/q}K}%@EO:^=/XX)^JMa;ֶPʴϘ'/ۑ5cpjd'o"ZKƓe2V(w 򜥄. $U+=EbZkdlBgmEI`yiwDYO^ɆG7"M=駁N\CM+PPب1^ePbeZLac,{AW#B@b+3tKy&Ύ}<deGW!^s&S,9q޸':! y;se̓-켅˝ #؀vۆaϛ 2B4P ɕc$_Y)q?MpU6KuNDj s 6Ѡ ]7=iidNj4<ߓqVor〳%㝄䯝cq܌lZآr{3w"ևħ_Q ׷s$TƏ g"gGǎ̾WBDj&v N@iW_Qm0$`:6Mļ!2$@mC6 C:ip ,okҚzn0~W2 }moAaz-:rS?x!̭-9نWQ3\{WJ6LS0F%.Xf2ǩK5pYYz2߂Ɵ+SE[z|y5~Q'Ic5q ֭צA?emX0cz!½*!+O+MiW %GK ֟~3=رj 6osP& ̅4"YެoTnw&},40(TIU?å|Ci%|#ꕋoU9\>7C?+ lN2IZDm Ym|G=Hl; /]G 9[H|/]%deuKJ ^6{8|9'-RbWH%Lf=]qDוi2cq y?SGm$nx @/YlUxlź KO HB> IwMwGNv..$ .7v;2>5y pK:ݩ}"]E8InyٝY18m2vB,EmIgvdԫ~fP8hƘ%I͖i]-}¼b 3qh_Lg-X6Vif6*HɶLRY 'Kem!;E_ISmX̝%Q;{ ^ 9suՠAOJ-KVoG A$񦎲qAqx Js@zE/ z3[v;Bk(Wj)k Ǐ4,-aYX#vc%Tk&SMtS3f)t:@cdJ aq#&vs!5SJ5O-A7sUvI:&xQ~̵Xpmޠ@d_PxݹJϲaFCWYۺ48ׂA T=c>wg1%mPڄ?z׽Z5f:04vKRPtE`hhWc-M[IK6npn1)Qa}""Y٤,%[V?5(UИ8b N~ jhlI.eZ Rƕʏ}~voi[F7SN>isN }-Ͻ3Gy(%d} )R}`!A)#̣Gdv6StQ/IӅa<כW Hڂ?MHߙLͿ.Caxԅv٦lkJC/_ ^:^M`Ӑ>% !2iIǁ^]sٙIz""]kSh&iLuy!ѭt4Wծ;#}JPz)e'8-JnƼ¸cu(otz'Mq&K&b_5hC4C1|T֢Sy|h?o p@.݋w{e<!W Np+Ѡqu^}tOW^j0~#:eialYj;I@176eWc&%[o+Ar]H𯪻g|T_{ &I\1r35ʭB4Ly gg:M=(mgݢs@e; :Hu*dIF4&Q\IWhizX+5;w"=4n#`M.3ܔzM@ Y1!/a/h yy _* "wy,|Lt.k,cI-*zo7u^7n}-Em:r˩JTM:ۇ=CXd8>MQN{8˙ɀwv3*2;P^tPػ;!83L\SFHU܉IU`2~ͳKݖ箹 inr;1 VJ_DT=Igk'Q:v~pzK+V\CtzJMեi;L)wO zC?xֲ@[\oMQ[`rwf864*ZM:`ǜ-{퐬NE3-п:|Noq̈Co BMחҤ-b\l\K_F+EЗ˓t\IC $qdž} rjK.< tcKRD\z΁v0kEy*FܹS]cA^e*6OJAysM=ZU|_JU#O̚ V)c y)/Dgc,l]37V͊'DjgS<ܓ!`B.ۂJeb*YYqO@18s%ʛ.H^ÖB([ȢmӮ)gr/^0}\'ZY >Ew=!ěN2!QZp[|nk[~ *o,(9G0s½1;T~^gzA+zx ͱw5)%'(QVLz6OOb(=I>*#ע=g0t< iR7Ή]O@"GYwba[9t%=i3:}+V L[!q0yb]9^Phybޡvz~QQY7~8ZH1ZMDPbhj1sVA3P'#9n -i 5h*oKGhrK19--L6b`~ip5v8 |WB舣 clT7 v9?;)t/@ͤ$̀?gUXWc9̴T1_B6SP$m[*]cvP *UNr'asCOX~`Fz-N ؁:&t)w۸q6ԑ! VÊ3eCs俑LJ9OeA`:ɊO{piݱmGgl(*$7U}h72Z[Gܻj[F~"GR6Zu$f!2 5@oMĮ \6~>Wof^ۑ|,(/%Pᆩ!6Ji,[2<",Kv!Qُ/KP_2~{_cOO 4ø cG\M\Tnʓۗ4pZx fqK]%Iߧ ).0\gӧ#;XMKPoCN㠱e9<8졺K/;%L<{xXa9B2iҚN,bi36a^ f,JJB63dV!u.4h`AҎ-/HNMzHOGOĹ I˛B߿OEGoQ@oj Zv! X'$-c zr :m{Xy[[ +.ӐD@TF67z`}ap))8B__r%6^!0lnǏXm\آU;+|eijT9KxU sxYI 6s WYI^n%( 8d* CV9/k^)Oq@0i"W?1F0Sj}0{:-;UٮQn؞3yӸMJ~roNZ:d^%\p,mԎr4dP9 aCfc4[P.(#I^QqgRGKD ҰT5..$h!vT>_:X81/6-/c?8Sc[7[b꣥= o2gsz<Tp#p4b"M]lNey1NL%x=Lx8|!lWlv Mt"#{߸&l rY.tmtד̝sR^uwK!BU- iiϟȕZԁd?dOVEd2#vBbOҮHO9Ωxr4rUh/c:vXWT8idac35L~=CdT{^?). OPy:#/5/d*Vzix\"-6K2>`IWoR}X19:yjշ#f֛bwM@|Qd]f)j`/A5CV7_^A ct5A%EpvVGWZH,kDmMF 0- I]|UVz1*Zu-Kp?-V4Z]JtU[\V:4Uv\Ht-+PP[1l??Hj(hwG}6j}mgg/4(CŮfz[0+Ά3#ɣ~u^UY6FYnIA Տْ}INld9oK1BP۪6Ih 6IC OyA\>>͔[\ )k dm\*{j˽m \Unnϯ{غ\aoK*"="$akiշ1Qe5R?#Ht4V&RjD'e΢]E08 w JIҸ$CɑԠMyin{>[;XYWtA; }-gAyix>$5P4h?JN~ Qa|5*%S! CچڡT!9lȲGu72H/:s'c0}/J12Ulm<"ˋxI<+qb o!6ݠlD=44ux_KR+p{%ُs-tX(W&lpF?:E Q*X v3t|bw_?\zڶi>\6A%0UO,WgfhBdFj^G >37X^( -4NM >m^mz`vZqy랭Í}?Uc)||SwY5R?hZ[젽:dzluJ*y$Ixa9Bԗf<>Y(: -M Re/A1Te\qW1^!B,s_n;R`ИjW/g% O/p_!)@KĚTY_V“4~܉ {ȻY;;{LB4DLIU:8ɻe/s!o%׷~ͽ]Ϸhq7}6lӑtI1?I;hn* T!l{,?lS՞8/3بM&@;TA>70 UT0ع>Q/89K+أ&+{ M/xLG܈q :h ([]5(e'wA|O#1)塶2ofOq͚e}Rq$6Wᗃ41zHr]y_}YH:@z@pYЍv 'Z[\^:.VEJuZ9 ,D)}Gz`zԖEӏmY  B](3^B)贬`ՠ3 " Wc8L=bb 䴢GL[H^_']E*䜍nRj̀Wqr*zoi&6N~չh&N8T!ȸ9BAo43Lsڋ-Q9cڅiZhvS.bDfE1Lf ypժ}`p?# |hբ1rPUe 36AGe*~ 8G8t-6[C>@SQL +J[% /D)96weWTU|̫T>Ik`C\Is=Oc#|`L8g+d6ȵ(TYZ/Q(䷸"gWMs4E5]$ R m0)V|U!]{H.X֍̶RJ׵7 &fzQ 8P)iaU'W!Xb.È`֪b4v zUa KǗݐ3C_1sC*0)N2(Yg h>Q_v!*MY;@K=e ln6~T|F!UU? p2`h;l[/˷=ECn41]Ķ=Q&Um(O%*Y6|!XgyL񴟱b\=wy /8S`6.xLGt!A!Xԍ6Ų!_ V6Œ69"s7#Gх3U 0/,ҢĎIq :Tb>šB"\h785>/z%PNaq0~/_ͻBX BX՗'FbS燭~U>o`CJagj^ˊ_} dٲ]#Mͯ![Q || Wl0ę@sQy8𛩖YpUXj xx4U͈>vӾI/ sC68}'v'%(iԼRbq:g&ג`GY tp͈LT xHzT!&W;-+Oh:Sy9@")ǜ :i<{+%x &ndXuP穉!Ͼngm7?ʲCR eiR` \NЮz̡t;Ɗ!8heǠ%H i;~nKkޯeRk"t(tݸQ,O-t}N7yj26lBY۹ȭqZLZSv6_ -[᭯O?A J,^P0Q=.7 ~kȥ}zՀl#@{ϙ{>ϋj*Ŧh i^'JXAJ-B 5VQx_??G3UDQ!k!@Jl̟;Tsvz20b]>9LDdĝ06=+3VWW;9~j'Eg+|3>'uo;*M aM K" g2Jzqn^Z]<^Fy/>~1oZvC٘76'qKGs%"V~iuK]mZhH<1gVPŘۻ=LU-dqXzH8;91*`Tj ֩Da. gvC]=v} O\@>i Ū3:t)l($qu7pGW z"-]-U Z_N鐎 ƿ Mq7^u ¼kh<@4>'! gf txn4ٛiHxUqW6Ӈs #*߸JCZ}lݬ)VԺFDDbJB&1a1M[M(ZVA !eL hHX6Yr->:LU'_,e>QbgGLHŔw&9-=B;{&56YN^zٺoU  (&}8(a _O!@80y|g&"/dm kte!4 MSuA,BzPSW>_OHAok,:QD k--O8* 6!K^%ބ:̐ut#/݁]ERQҭ-6n 'S7אF5Q EF Q@a5?6Ȩm6(2]"XNny\_@O^ ոl_3HBOYȳ<)\峨4E%Pz- Pv49{vaZH!Ԋ>wΪ`o$<ȕ˶$p ^xx inq_t85QcE{-Nk~ͳAN9 {S9Wܚk6`{^PlF脍-]'J7^E\X@r˚<@UД?s  {)B誕'F|x {O 7<.H캤]v򭏁 fϪV4ۛOUu^u=yZ&`Jrm?4}]dɹR`f˟ܛ \QX'TK+cRLЅ)Sr\U[CWJx&?ѽaƱ{>Ȥ7U"sh9\,Zu~1< vݏŁjͲ!PE< ,w|4=Z,YPd[5a?;OKlzhi['ɿOQ"`g;uTP>(. e4㮛>dhYF[9ineOŨlRť #v>yw9\ ݩ'Q\VI D~"3ZDx~Rd]S 5n 䦭^ ;wI|;"ݼ{O/(uϵTB(8qC60ѾD&vM<1dr j~iTIs&bbKpk;}ۼ bUP;gُJOI:Po4Ew_P .>ǟ3[ %Rw oj.!b!EVJHI:aiz$ bwslϐ\hGgT}Ϸ_)vce0AHcW~yÀqpYwy}C9&T z[QZ9z+TL"!W)јfm̙k̃/G)ʷziVGA5-D0qRG2?g}B`muY$%a:' pkz"-><փ:GHͣz&VDM%p S$62E_S<%&"#aDeUILk*^{(32jL;۽3DLJC$UDl.Lrp:oJK?ƒ// m8 -fHՄХw WsyH>xBr lMu&oV/!-Y ۗ"JκFt9BS0VX;dsPTCs]aPeĽx/Qy+&Y'vb.OVr2Cs~@tB Be9"4ڮ ,= Щ=Rё[5b2)hUB H^AX ٙd/WrWI<L!z6bwa'6Eu>*H$?,Y+<ֈU-nT^$qҟWENM:J `!9 :l7NMN͝ B?g(fam *ʖu_DTA}O:z+,K5rޞTKRzsDmĎY>dԗ8Di5@hm$z7- ejugل7mw9;B} ̀ ;~!VC7c(q`'7 5lyml%׳S< t!L~dȪp J;qy"[!8P~J%7[Ztk&7x j%|*b8^$$A([8!'cbLd( L5 HڝR_eM:Y1s+Ek-J`:A0z8r%Fހ3|srV q\>2A>ZM^H.%n2t5:[l+?ѩp90+Qg,p \*̷6hCk`DL0">Г3c J)tZHe,@f<3?GM Wvw.SN k #8/nMa<+~uj> 10P:$bUȺXW͉5_+f1z$5 $&cD;)<۞zBѴa|F-ɑC: @~*iutr?rш,x$D \0E$.> @q@1[ ĽEϗhq3khJǜͅp|YHB4I~B[}Ld! ; S6xkDְFxG7[:nj*tgD>M.&k~#Z_7r7bT'-x8pp8(xC~kz}EzLTX)N]vC>!w: ]L!uFE "XNXuy;pt! QGaW$H~&c ^jgm刣h3/K˷x>X %Qj׻ U =3L^A:U [?\Q`n:AO2\Z !+=%ud6!O!\=0:B)tmڿhcS^\P?i?xݕJ?p jQm{yM:.BSc{asl% JC`4HOHPn*(؍9߰ro{?fTudJ, )X(Up7IV8 ֯SߘvN._d@zӄtx_2dmhUvǹH'?B(LY S| LۇG7$Dp!+"{dnf?9g4:"LG-F՛D ءC wsU }*B7DsL>ܺAcZ7eMR;`a04 ƪ[-i}aKp~j@8Df2[ C^;jOm㯺wI?XqZ['Ph %#e߿oV:5uPSes#Y0;sH,Īqp#*{K4KiQz`㓹NuaÊ  r.KODӬ92dCabEWa)6SOu*ƙ| up;OILMt>!@_P3.؊1̝흨3$7Di3hGI!۠]W"t[40YܓyUu<ΰڔ/BҺ 1`v=B|q)u4wXX~ʫ>d})[_& s9[.=j5e w1Lm [($ >Xg ? ^6{\4ba^k V g F%{joTqMů'$܊ ˏcVV567' 0F{nL#咃K4[[mӏ&gla|`UYG>E''gOzB(pD?iԽ G.gV*~w㚯=ܾԩc#R"bRS4`aY7`9K#fLAdR/Fmd>ڧ6iuZg(.:Y$#?a]U?SۈEt#f0z} @_?=-CD&]|9GHgO, uTR񸩧Hj[!ۛ" 䂎:jo[cyl?ӂBMDā#E+="%{B 3l K E2eY) %aN5묆adSx| Eҵ~%@mم,i1$1ٽ C`p^6xޟi L{6.ShVݜ\{F-P@b zXSV4wc-[l /ɓ:d6Ӑ/qXM7Oq.1O D(~剏wI&O#T<C|*d7XQ"cAM,~ ~X>36C3c%]z *C,XSfLg4W%-\U?ȗdo8D@UߌyXAhe?zyՒeqnBZGhVkK`FCR|]ZN X>o LR9]A?2[&B_6mŨUsuW܏+XjŨ:D" s=Bh1c-* &ghq2As.G}Qۤ;LaI=zX -?B::=1{&Z>B]B%ALFⳐQC[!5yTܻ\Zq#x_Hh$Q.詨PeiNJ@ vuG^ O8:!?D] Pq73 MϽWpu]<"Cus,Rm XESp!g#Vq$\vSugcӀ(VF͛ͮ] ZTDa{{Q zu͍qZhvrQ g.2yINLټxQ6{%zО_xsBEq,~/ߕ[kXi84Eez|³.{&sN0Q?24Y0aV`w̟ Ic0~Rd rrZA|D[<tUAnuS.3'#]Od=2 }&^} 7J[s$ 쳖Ku'zkS"H[ n/q, iF(ZP5JqU[-s% H)B^9Kzv'\j<_^?(AzS1M_;lm>y~77Rk'z54w7fMz5O!$5G>c CʐX^x>Epz%/z,@aqcgU̻?P$C햦y6zFIͼ١ Jܧ~sEwɥPs`%!8-fU+IY"rYC j;5NϐS!fT ?AO7v tL03H5/n8;܎쪹s[ ݻ.7/RP 'T 5ڃ[?=R$M?..Zrhwka+vo&6LJݞ9}%Z=Ă{ %ǬY91 Q:So|y y!NT]1_#&IaT$˴k`1621(sta7?EUG]M[N6-?F&36OrzXךvz,KRiTًCi{ÉU"2=pi Y[ Vr0E[Γ*Hȷ+s"aCc8~ ≓ mYd8KժH| 跺M(Y5;aWmX!|w4wJT ͵Yb/jMWo}@e4`@[TGfm<>GSˡ!\m)7gjە -NFZD @`b *аoK^By*l*@7Tl(wز{8ʴ\.R/m'vQ ͦҕ0!?-htqӇUIu cğO4M#zQd+AT!W ­bx@`M09AAbo[nc[w`Ae6(_"p5xXj|9e477 }o=W% P s,mO]naG,R9Шe,4]J[t"|9Td#vg h ՔUQUiӟtprh3]ͷ- sGDh*_'x:,T7~;H++|NGAX̶5=SFqsaQ*vWzI>t%'֊mePog-[T=|xXZlm/F/@'XRP?jO\WB Cq@Z3: =O,LE}GB[όDզez.9M.()W( ǻ˪BSс^Va4 : &Om֐*%-8[YԸ%,k4V80؁Pk{)59 z)H/%%6fkw<{8b%_Rr g%AJo=ɡzdh:RYFDEkPMBQg;򱤭7JQ;$ڕIԫEy܍rB H)'-s @L%T`@ 91D?ohh١zudf*B WQOdY Q.#:mzxa rw״AB( f+hQ)5}<3t┸ȃ)~徚җ~ z0d,d2kIBYa::ޠ Y b@Y 6=:TYQ Vo#3 l^MfP N!$WsljG|0šw|Bk!HgS_Ŭ-nnfu4q Y3VL0}kңG[* x(ݵ :?me[Ip?_"7 K_u biߥqʮ ص}x ͥ!G_),G4n,+_Y2x`Z4{+qr {G$P"9`A#ϣ <9E8KF5Bl40YoF%N L-vFԮ+Ě5õ`t*IP^*j./{ 3W-8C[4"ϛ^f2#wp /.⾂rB+_yb1Z<掷%.M-rL#l,duKHm:H^ӴIs}SY[wSr=60s>4p*zFbfsk^>O'BQ2jHȆ)Pq}''vE|/ծt q:> d`ȱ8ԋl@>$nEa|i##cօˇHn>?}b2t1z(:76pxexjZlWʹDKT[r! eOT6UU\ZIh׋ВvY ̸P9*i M Q#6rU.滝zg(o,`ǹE O1E`Q(2#Gi„Xx? kv2K kpI46F6qX##ˠ!R^m ǤLGݕbL4OnLNHUE -U_ZZPJ* 5jN./ ⤧֪,!Ͳ:nk% ;$JI9Y"G9a<9zyd) jѭ&h|~E]$d1OЈ[zJm$1-oY]DeRI_@ r-%V9~zɅ Q "7X"Ǹ֔liS$FLS!Jeu ~p5{!c8y{p6Ϋx=H]-ntrYF e$l inn)|En 6R/N+'F+oP]m,<>7mN2,>HeW:hn-`a2׫o^I"xθR1#we.NK-U.cܻS#fo QicGJs_FASLwL:[ӓ3cEh:b>(7J*4|^V2M N=,DyXL%Yb2>}Z5BL\/ \D)?9ymGF~+DJ1~@oyUF}sXzc")I*l'xʾ)E5. 6ԕsHU;l$h_ͼ:ƴRo١MK~ͥr{srIgm=M\ ]A&_>T/H;$7AYC\^gC\n)i`X| W!Iuު̜?% ,suHyJ3r.ASN D>NL~nMیsF4|r+7VSA~+&77| .N3Eڹa3Xu-$wäFJ*O'J$̬B7`0n4 Qks7R_+Eb_gהhO".b,NioyU ÌfkŲe56fu;*x SrWغuлXfW-q&pX~.Tf&_jbp liFGJ*}&'b;;&o8`1: ~:p-RYd[:vEUo؎ N̕G>_\].qpVpV']cj$NV[!v(A$KLë́gLM4y`*]BA;bwarP(*XpX~P0 >;N,9<}s="uMԟOʴOhZ1[V1 7[RԚ'BLܠБYOs+'8Q4}o` 6_tp˽9 Tl 8RS>,au,"GN]TmMQ)喞a-w+0#!I++za^ذ}z[Sh)f4>%ҖvwvSq) /x, /if;~&/_챿txBOp6ՇvegIZ.Ua@58;9Oе xZ튾wp0'* '' -~5VZf)Ĝƛ'eUd|ӀֽrKg({OgAm1r|5#0Z):6(W٭a隧!K%b/$eρpĨXB>MRP'H;=H;rq{`J0Ty:϶ y|VxhH`>IWLU'5ƴp̘_&Hk͌rH491BNZ?S-R)gu"*! !qG NPZ"҉q|Rp&i921}8㋇9nAVt aW,r~ @z< \ s&r-E]FO60ɺj `_x 7HÀpz'j cU=Fv<\g4<Zcf5ٞ:/1 rLgm>̚O2>,_*탅\{ǭΖFUz>L7lzKLª"^/|H^[=ҳ3'$-x>"|j8hO.S4vէu_!KXA*z:5kjR% gF*BxNW3ts=78 52__ٹl*@\3zbdKjٮ σjǶ]n`/Zv\G NbAUK_XBm>{-AXH`Lu5 L&c?q,/snJME2Cx=_tfO}<~{36S){M\Q%Ӛ4G1~10EfM%ո=N_N*.6S`($č3DNޡ݂ݎVn3>G15UiAso:3^||!n2KS7l˱ĿGO=KW0T7~vb?hX&ءB_ ֿ'U`5@0)fbsLĭ.T#&@g[g64j{2dU'ɍY`53))XRZ#nO!wmy찕WW;{j HFtygZ8f]Oɕpz* 5&Su.*K%`V Eچ͐ <| 67?mաHM`-+K-+Ca1dɖN ion6`rr8E]E[Ok Dv9l]Mz}c;ُ}{q3i'!2l4 "8\j&ܒOk-h} XtѭPJ HƱ-a1L6g X̸Y}K~&#f~+Oɿk)؀q!?ǝuUoA;A2 fE`")CO@@ٍe +S#$ 6#iEHGp$$ p%-|byXJ,g]ykHPV+[A? g( =ӧM~0 qX yz܄ҨtR^O6(EE߻BCC[m6` FM3lI鋿(KDe)hP4Tvd+lop֌EZo_{_;MWAZ,I#!ʴt3mjcM6q^P8WA鯏w7K@]J?K1QYN66dNM~9iR12y`+X>s4>oid=wRpij <} N0{3pqt ߘ&"|é8??04S(,A0#k`rBF).xU{^fyV W#n HÛ7@,y0_*lA2>I 5;c >o1+T\ BZ Ʒż$2yU4Zv[j79N*;"A{u;x$̥א\DFpINh֯a_cMQwyG:]+~0ESm?LCmX[ό =]u~,!sfK |o0yd9G!׾HٮsVxYvg`)~ f.0 $?xY%¤!!,: :;tQ;V OoEkW(~7,"Wɕ c)zb=,|z; .!ut2#FTWo쑴qj2TK}{x@``oX); g4)^! qr녥;S+]ne/ٝ"w-89B4g\q|{d (+YYZnj[ޞ}gjg*/>YSrlc߽鑧Q@9gmkiYϷdc%_^T_Hҳ : k﯆ELG鍋9 O:0u(!(K IFU+q]qx*\*YjWMӋu%;dZr]cyv͈$ƫ,e&5|QI֫'ߑ :>Dw7=l~)J/&+O[?>W}G؊go_8D3~#=.}g&[ L?'oq7k$fVB7'BAGmA@E- 4>p !qB>q2{݉y]gԕbf 2Bl"](s :˭EN@͕:R1AkCM)ó }}+Q:6xTĻ-B=c0Ԫ$]溡"porEuyQ 6RHFAbQ`,tbs9wƋ'4]a#|snFh:6t/hOݿqNl>zhE[f.9la ,2υOM$kJ39ÓuSCu `< 7V 1,ҝ%ma7l*h ~{:7X&F%a77mK|BpF>GƷ=g%@$cv-cV1Iw9`S^˰HFv#Ć/r"|EhnYWp qq&L7 :qOgy;jؒ׵*.?N"50ibLS_9yYגjnhIEdό}P%ߛ_nںzo&;0#bh$;(o =nTkOǶx4m[f V#0|i4^λ4\ݦeXAMҋ㺠;7֟^uVAv@c"{}8o=v!NL>'HN\ ‘:#ݜ{J#פ@X!k/Tu$PxGp Ts:Z hQVDy}堾 ~q LHa0 u7ӡ2S̯#LN)M!SfRSӦHnx$bb9qs'ܑ2PSDݱy:s `{ PvT8){aoaLɉ}J B0ZDw<@9?yMZ I(W#hlR =XOތ;Sn>g(uaBD䘣r\87~",rҔϪu;˟fjIPROb7oT65xxCp^YK f +(R~s_`W .K /4# 4j&%f5)ց;(-zϴmׇl}bzK&?-L,j䊒"hY*fv*S*A V@Y rw!8|<>0"RRf2.s O/pM :|c:!X^fdДR9(- j6|MIۏocT_c9 7stP&;k[8@yar3Y*c2;aJ55%4>.iB6ލ"؄yC0?^Ed0+>]ZBmHSJ̌K%C ԥ߁,#mtZc+UenWL56*yMڛ\RgYɖ7)[ <"t+q9qʢ"|h7ǯZT""C=  "L Jv\hᕕ3c*'UdƆ\3iU^`oN0l>v|/3Is%uVnODb/{ $7/$ sk=S {ޟk2j<݄ [xh`jU>3ڟoplx)g LI{]ȼ G㒔H[ؿ?뉩}Q'W-`P, u2:t6Tx '7qC%ɉMKy3?b";9D"% 8f/Gk/B.N<&+Pb e!F;HJf vDLbB!ʊIW+[Hsm2.aɏ{axi^'X(sRz8iƣa WB\{<imrHy~K̙fUyVb|RJX6xA7e=<1}UӈF1,3ˇKj^y߃!6^5dg5&%PbaW@sA5\LcUP42jmHLa[NmXoFp(ksj@iPU+[7$`΍fjn=&1ln6gp#`-sNpX уh=ޖ6*ٻI\" ̎{o E?/&k=N  |1~~X]Sw}Dm%h&|Oյʞgvӹ>Ktuj8Q[|*7Xr\ %29xƼ$w>]E]Y`FNFp/Nv(_z7'r8 f`vP ?`+Fз*j9[(Ӊ-_ 3^p 7G8p-k/fOk*1}fYNYb\,Rl)oA]OR)Ngin.tj<3n$Bttq_}H[;YG:+FQxn$~*S٘J[Nad4칌UϑU*A|G\Z fɰwͻ+%[N^@XNZWeD%>K3Hz ^!V# BpvU{G,situ7N7b<,40[sэQvQ5 `gA53qe/J&)6FI`L~~B?YR }ԏһ9ݤ6"[vϵ ԶpaE`hE9y]6K3LEŷEzBЃC0qi9Dk^WEOڧQZ~ZuԬD̴.p11`Q'bI2D<hn ==s#MX˴D@hDžDsJ?{ ݹ,պKG鉐~٥oYq…DT30g]L>>Jg9SIAMV+AKR甦x6KCiK&?F",z7]uCIڂBu.@ bj ?@i:r0Ž^aqSs?Acq}:#-ö)U:< >S|yʿJ}0g=[C5+#ֿʼnS%l \uR'+B1@"3FaIF ' ;ygAC{ew~:DIcw0qM9GC܂1Nls.<%:KwM(ˤi-ƈ/ ;$($SMbke8br3IZ7S^Dt.P g'ʆܦ^-4Fx$ȳ3#`"'^]BFٖpŨ(Z)Ap&Xlň }%,@vő׍{~CNL׭"t"m>>8Bcja( Fet^15mܾ0b:A8Zi(# y"h123VI Q$+{2g{jCm7,R5n HG5fDH覹՗Y ֚k ^~uvӎ; Hs{|ڽO܆*[GDwA$OVR*YlkțڔueK7 A]ӻnxY6w`y:UOgHF[ j!ؑNuDB͏J{: [ B6Q 2 ~ր/OW4u$F ً/ә2T0((rq-ʫ 6/ \<b<쾹mp󉇙j8 ajcs%<ʯ>CF]G % y7^y~n3zv 9>\n*SSqL컋>p"RN,[z0f`d~|w2wǵH̅7Vn81z'gD"URV`f,v5-BGYIH0 0bľ%ԝH07$]G>W՜[ceH>ESZLŅ3ž!>WXTiw®>}y_u& EcpY_T)>^T:ۙĜ< YV!YJGْ-Mq*kbHӨm)w!lj+UrZj~kSrI:® Aő9SUP@ʹUDvT̅̇)C;P[Ŧ'm[m% 4.=eUL9r'ٷ,P8=_ t f גϵ9I00+C|' \P'; (%_3&/ T9lgJM3{̫%,z&#`/1Ą---:K!>P; 1sWq@}=$4:_x7E^me(-lTQ3*0>L3lwWfT(1gH_J9ڷ(: Gez5bpDU!-ªM Nj MYmr@Nl.9uLw.W׌9bJdSL(R>&}ʄx@*àXč)ΰlTxT(q9*xju쯴PX=V=uZn佱mJ}FY*kRSHy쩍ҋpv6MC|c{ j"l}`?!YUw@[0c?RҧIIY͟Qy,~Z*-+ o0X} s]OʡԻ_:,D9-,&^ͳs YO!UC ]:`'+;lo_Guh٘oE[FHEs8y.e3I-?~B꼠9}oyCV}HA۶"i`v:D ;b2ɽ1s\OEi@ψ%<޻)7}䀧,i'ק凜S5A 9 ;f2>ˊ@bbo"wʢ[+YO/VGsN?f2NR y ,VD6e_#kI U>05n /wI1ҝ]g,խ o'C=[pn߆!`'j tٕMO ɻ9ZXnV^mC! *U. iwaegEԝRZQ%,wo$LUR./EM5 X ޫ9SEMSn̂>},N*_Mo2v/{5@W}> {Hې4N<-6@0,3v&2a)\B`x.%Gm놤 ҞtiP-oHF;GU>-s1ş"2HbO2ņ{DCeSoGLc/Mb}е-b q,Ĕs ;$eƣ\#xdfZOlm2?G$-!5.c0lTk$`ALHpyv~3Geb>&oN_sR7׎S yj 2kۈT^dܸC*[murG!=/X{3s%nP󱝀mru-C(Ps-Xy~W/{)̔AFB,{U5TV [9񞐲BI-}؁t't>اӡ0zPu,4,Ȣ+ -[ βɠwV>yNm_鄂 Aa.{$Fss8Gy;J848&9㸍!X4%'+x/_t"Nl)w8ZPNwiח9_$ [ S% z]f'םsg?dɼڨ]IE+6 u=yڼaWn"_aћS$Tm4k]BO 4px8zQ#rjMâQ⣦ʰPB.+ɫ染@B_RId)Bh:K#)IܣՋ 9kF N^+k}zdtm#.뇻y4;488e6;ڭT)ji"νf'Hi4USCs͟o(e} dhǽ*J 8 Mt5[mUJǸ _,OdTOQ"lK̲ ޚgSơO'xKw_=UM#;l)ikIm,Nץuˠ1k; G1M`& RG^qFr#λFUu/q[D0a~P.D|9[]srfCtw\4ӛ%2\:UkԭG(]oK5ydW1"$s+#+/|om-7.A|&pͨEG A ҟ\lm$P>Uq[|НO UĊHa98m\q@X(>D*2Vm#6ioא|x/?Mvf.,|mM4=΅Z\#> t,4)|`gϙf:N6ϼ[Z_N9ʹRFyOh (& 3WvH1:, a*kgYJF 3 +ٗ ?kf5VDT8 cqֺ~;ɔAV$SOWٿzerнX \Wk2Y ȘS<i%@#vnRwl#(ױ;#3QnM&FyrD4±$O?( M^< lHK|%J1g`UQ[pvNAslanv84 +܄Iq' LzcF;FE76hTE7O$9 k~5 ɲ-oΗgvI 93 |X7.,=S-oJ[8VB>UVԆۓ Mer!gA] D㜔+T-ڼ9kdW uR4^:3=23wmb%UQjZL+@ZWյu3*,ϓ;iz>]ʍ\:,yӵʻ `AT8fx+nE5,ǯj0Ju[:Q9GZ7,Nh^e>.%dz9b/rzIq+ӓqP׆ ԜU> DP1B"k9|^ Eu*fc^wg<`bD[4zĀЖh2%h@)45@EA#d޸3cOB,;c D(NZ>=#˞Q_mWl Z}(#RX*c'zS$JrH4um5yc61dz.*IFЮd ?<` +3~*ERbcjI;16Z%p(ԏ-پ4z141`}{e.tUm~+WyNW<3Kӂco3 W@ twYl_).B9GV;uj!A[b-Δ"ե>i^Ȧt%gn& *,s$]FFKq&]EQ(Bc! C# Wڊf0 ;60ȼAU}8*4 .mq$ܐG&a Q qDsT3U=lqg%,Waa?MKL3ZLkJdV )7.h/h4 ױSe# ~Hd@R !o.DCD_&(; tTYPDKHJmR߿o3t c3UQUj^6*);֌ ]O„GWi-4 gpgKՠ{,բfrgNL蛛g88L/vաf\?[2^pmt}ft9$&W|)9\Ϩ:1i|@'.ȔI6|\o%|TN#^ >Lk#r/f:_9#">-ζJ~wS04w/H C?X-(m' /)8X{z{p, r2ꂭIޱ}X-3ӉM]V<簂yk!4݄\Bql%W˭fXBD]KiR7%qdIҗyG~g^ؙ(4M3?'\- 䋋wYb(HT"z@OfðdM8j" iT]}CK ɔp̃QE ŴT{ᶖo­L{/PA-cbJ%֥/i@m9"TF1Rف6WYAG(xc %h0ֆ m˺fյ=R(+''A^qF&h|*x7WFo>ELLf wuu v.FMfWAy]_L'~zAr)vog).?gq„IEv+OMv& D \rlG{zfbpJTC^AS{$l!P%:[zc٨cgL!8(V<)T+QJ:? ~/Xfَ~`?Xl?#ܘ{`bj)cdgٔdCG9dE< ᡙ _XP*2n%Iv輦 ~y79DOgoٰ"cLԴ9č5А6NPe_vVi|32#-b~Bb53.G@lw/uݰ?uJ^zYV󋺴#ktlD0D'p^z+3_i/q%6}/\-%0\,=^g&}e_߻$I٨+ K^֚ȟ SeKϟ & ķ3NE!qFjjx|RKs~j5;&o.?dHje53"^<ۡݸU:0O%Q#hAäA KzJq =am썻Hg.V1R8l4w &Ws=6X'[jZ@UkfqaW)i;&&meUBҵpw/Xb|O|=  a/y!->D 6)$ErS{.-&>պXe?~=Md1:SXSG4ЈŢḴo:=5+CG3óR)+{+Pq.KP(݆1f܈/D#7-J9kY0 ;qj0j|)%/c7_\آA( N iUz}fUC65TЯsǞn4uwN#oyd$hL"Y}Gd ß=TFx0W^G!C">9WJT^eRa>vUm/,C-/xs?uC8*3:XvzcUQ""ײg ?C#DBsvݷۍ yܔ Yt9=yM4™wN-Ԭ$Ikd^\׌~,H7me DΨeb@`ǁEO$ڰ{{۟5wQe w*܉K$/䪠':kH˿lռOS -cä=l2]:T-#uFܖ(ڒwQGYbFmtAt^`~A9y-;&WAA+(Wz#V eo!2''>!^0>؃ZX\~/Yp1xvEǟh1kmɎĝaq؝dh1S xZ6쇮 ]HC!_aśbE+Q렓]p6DNA_p?_e,@K@ uoQNxY7۳X{0M@z*^$-0Yj$2˜%i,VEw{]+5t.gjA1B>_]<#ՀŬ잣 wPOHs`V lREhebkFwp1*=zjaTjPB!EH.Y`p|4HD]J}v|"h5< F#y:}kV-̝e}<\Hj)1Jj7{4 QU$'EF7r>mrG"۴Jij,:SxT0,g)o)BMY:vTӒs=aӒ= : tn\3uBE o |lǚ`v){C./ÛHs 栊e=$ey 垝vhnfj"#}@K8f@ '#{Zw|܌DY5#}@}-X{lMo [\g m@Rk4DM"S%ܵ.>6—x?_%4}Pyi hᗅ#DЇĈA> WГYbۄnП3vLJܠt3(RS(zGBg]5h*xlB[HG !'I2nZc+v\,`L;?_ U9>KV9NI#!ڏC}Vg>OMsF/*>G@9Fh*щOGq뛚|= ;*1RFZA.W%%t2̲V5k3V ?{G[ `$ٱ] *{~3-J!YDٗm i0d翚#bEApۘ) ߏ<Y6|Ͷ?aW}А!#L֫x}ߐxf>98F=/A+WސfV\ ",;{pU$8^5`C7~.ob;uvKdx8V'_7V$cS!"y)/U| OՁ6w=!h3-R8)ZGJU'4;(4VjSKo (kg@qD͋JO$:st u2! /Spk쨔IR= p~bѐ4X Hw[;3&tJp5mr@m+D[NELnvp_ #\fփRbWΉa5`F.C o"k{|5=|8 "C}"4G[ug*Ah='Op_:Fו">,s,(] J ǰvȈʔJO&ǐyT^ j-J0<`x[/Z=v{dzط2俌 b|fVjm@Y^8OR n l#Kݛv) > H`@vOan|Gye" 9v.;lVJ.x7*a1P$`5_LN qA%b(ȉ/ePI"oI!5/Z[%=a5buΛSYT|%6bVTa']PuE '" Pi͉\Ut$ I)%Rtk Rf* )aA@ <NzS20_z,]ȈL>V`I O鮸j77huX*<l%\Ҁ*$) *aRCm``DP\>Cb$WRT^pt' I5JF>N=̼s3P- w5o/ +[B:iŧ|,/;zٺŜ`]v?c Kfl]×'ڒ;i. "mw@9 a hto`d64VzR 1teJ,!.j!FR7.<*%$f5)g㶶H'o?8]ql}1 ]:riIv@:1A(yӞ~X.5+0@ Qúx*;D6TxV3='1h%0ka pHJ;)`R+, 71ERrx d(*S "nF8QcGn ڗٜC#X..âN&G䕼t^a"GVbA @3: PRcyVQ,|3vb&[D }Q!ҢZPnD.("ExҐ@c/ ;lӶz<~m]@ DDŽ>E+DOBEW""FY3h1:G/ȫe {]ұB}쓞3r]Q!8DYjA &0؆ >R#~ou5'5}Qf(dN]k <S(IAܠ8GoF? n&R,P3dK(z x=kKKщ/v(7^oܦ{{Q$zb|N*A9}%"@5RDd&`E|1#qy!Ǐ~,!)JeI,O2a!־G~o\ Q0_i͊P]󮐚^|zlg08EH׈tS#2|i0H<_*$ 0ܭ.G@oSM6ZĠSX43BY/# EB78EC.UN*8y͔2LIER[t5;e)ץ[~hnbƠGfGb!y"Q>iNI}Ȇ(׶y5CHdEYrUYkx * Kpuuѳ$#aAO[úPAvcy)gP_5r<}¹ yK؋oDrT`XW~PټY&ta^ײVժQm^_aBEm|gƲW5>d,q X].1#8 t.^VQ V0K_#@%D%._\axvP J,u&یKGQ@)/KJS&f'A }s9v//lE%Qc6|}GD{yAb3+Š@Dm*aN{x޾b~ Yy6h 5o!^_䦷b~/oa@kF= </jeeeF/W,@æW%ej*.ZO'vc9-OoRDF9)% ȉwYmPJq9O{52b3nJ_x)@P#8yi` e1mx.P庐s/HXM^: "ov,bg9s.`oNظVa,h- a|F>O:@DM :y@'?Zad\eX.=ζl>SVLr+dÕF"DBr6R3ҔS[`7YhΤRaZ. "<( V _䖅 gb'?B}>fKZ?3!GS/=onTA7~]g&PX z>Snx SkK+$lg@F8 D !Zrm0XQG9uϭ^ަ՟% S^ ڢ9=Y&չɺz_}k̓=Ԍ>G=3(n=mw[dlD [.BX&]f0B }bמҹF--Oi#+xQ';;~F쓆PJ|\~Fewta NʥSGopa ܣ8<8=H$"Te^ᘊ7t?@õuە8`z%KG!w<ǠQz|#ʄ $&ĩԔs1h)&㲴qڥbtu&h vEH'Vp{{*zӳFV!oi.8 :iD,5U'bq;ȧkn)397GA(W}JԒ`:ĺXq0LàAwVHtZG"guk:(B\B",“B^?ٙDCp7$ƲBzšҙ& R`@w:|rmIFXۚ&"5y)np iE;ڂ=Ln)`վkLckq4*4n-OR#/`2ߴl^i+:64!' ӱo;*4 9j λA5{/)+-WϺqp;EC+"8>Ќw88R&`|@lG: MCp> GK=eκ=2bo;6R?6@xBt*pWT3 Պc؊=Q'nAKv=85" .|&''UEb]Ґ5>)nU(Dq^8-(y/L)1%sPR]߬ߓ_-OVh0I52ip7F%6~z:෗dddPQ9)T.`v 93KwR93۠"1nVǘegzYl| E&-9.7Hy647;f.d;y X$Gwp` 躾<*2DfXT8iNn0) N;(L;kY-Ezbj[OLje>Iv;J7D%N^Trϕ^cv˿r@W@YXՈu2Z? ~|He߭K@20TU°{;_o^BKړ?OMT^Qo,q:d]kإ z_˳wת 0\Ƽ(n+S734IsS~ PIU43ǖUA}F?=cpT )M]ϝ 񅡓oL֑7;_7{m߄{9ļhYE޹ х=tjRҳKV6jq>LVLdNW5=<.m:0PI* Zߩ䤳僚!!?H$QyF6mwX@sۀ ego( &u) wP}V=OPxJ=«sWhZT+L5[k*Lw6_*[ttb'P.wH g߷esŒpWޕ4lOe,KVb"o9ѝ]TR4E$%孋hlcm )@E|A\Q(.(YJ˴bΨ^!@.9SP!aBJO E`6G~'PKqE%>w5n G;SfAbԠİU\̷b5 $e':;t:.~qK񏗐 Fauڏfu* \ \ V=a1ԩcQ7bU`m{RJԈrTkE9{TW>-KD[ &43u@U .|dysl l9T1TRՇay,SIF%1"u<S̮: 6:ti{i\bgXKGˁkg$ש1yQ/Ǔiz$dDClorWBa$do]%r ?| J r$fЉ]4wm:\( i] cxƐM)W`T,l%^M lV)%xp';7>4a,@K lQ icP"*3#{?sƤ\bOA?[]Fk`0\1.QWteHj#b . +ϟb>ta$+ ,(=u'Uꇕ ǥSQQIN~:mrSb04c;v3|4,@+ppO5{m0uU }=],~rOK6ńˇSۣp Ea i+o-7h;а-5P4 W$A=KZ+$`t,!㌛%=|ԆH { ~3wfF~#/Aijſ?sÔ[&S^EUal2M~yxc%2ۮث{"CGȦTݗjy7^@6tH?cV_A ]lՖv Moޥ"[.;"u:kK89 bm{h@yG4a~m@-@Q$ oHmuigye*Ѭsb8a˿][J~6RN Cїt0v6 YQ^RCDZ zzMbDC'/IE>"9xb%hX֥Rsd LnOx'sWZ~:q_ ơoky Wįi[c(vYOIuqs&[U"ӖtӴ CPm.Q y 2!־UyR,ϳTH|PXk(D~hFLfAӢRBg"$;8oF\lܓqk.bS㍑oקi8.:q,ҁ9iqUt-jEAzT"c 40N퉩)VO z i(U}1)QZ'-iW<žL> [%Vo9wLeu9 E/AyéS &tV& ]R!jR-ĈFwmVч*wUH(lB]g< B?ˆy!1hƍKN) B%r@.; !/h-8~_R,mB';*w)&UyCy-sxOQYfT5+Mg*ނGlAד 'Dw;ʣ\nF˖PwQ 1-௖Vwe8J&P"9I`pdP0UEA㍰@Y}Iz^Wjf͂0sysRP $' ():,!ל_$κ3;Xf;;߀#\R㟖^+l_s,/XhIS59mI  o!As'q j}o@zB1 dUa=:_n\K Z d˹Yy ?-w*:?S:H"GILL(XX/eU`ߺo},R- [?hHvs>S7xop`L@%aV6&&rnjjFN.YI_J* (mI2#D-ی}06fXZ[Zޤ3bB\Dl"wsbӣO yUVWї3Z\g8{G-PޣjAXi˾kg7xqZ9]rk`f4Қ34^rHY]O L$!o.Ot_de?rQQ+\.S#!1xwZ)~t 9ig}= 0GWNU_z@y{j' }S ",-%>膐2aXOV~L5cڙ'/D[}11>??@!$QE(=_/bSsM9r=*KlߑTһZVP}R$}荤sѢi%w.3y'ɆS, 4<ֱܡ%jȪNG#W6NP_iI1c,?Ö_lъ=` ~NG},$|ؓie-gdJ+DVpʂR5Ɯo}.(_ꤍ9J\/Dq7~EHFER КIf1֘S- zAU*!ik v:hB$mZm,\uV+Nos%BZAv{ ߇1HFg3>c\s,xհ3-/LgHH_D*3KCeXDt׫US8͝3w$}=HAK9k)U9͜ƬvzÅWxFHd6D@vgAfIv$\#rE4S䍖VM\~ SZPgf5P@蓼f51'1{I\]5qr vr]-Ƹм6%jNJ RVAI{aU@=H{Ó',Y=!1 m ^lm5(zL3xx&$ʁg?V?zw!P4Zins'2l1t\K WxP'ߧ^L.Ojf4YZrltk@m>XdE;B,^eZb9lB,ýxx#?A?NWHͱ/X̐ Pw&R e)JCܷ9#Y5?Bb#oGlھH!'3"n\gB )x_cYv= AЮJn<ݐ!Km`t-Xdq@SS14Egbrs#Կ6aPA\!n@u*Y}`ثFY}B/Ƌ-zJ|c#{YߨfH1.EZ gv_BB:X㔽ZqD&UrDۘjY|d ? 5%eȨpF0F<ɹ0]y O>S$Gglܯ q70 |)ϙ,R[6cY7HlgI=Jsim0O34dfT)@bGDAk^}g;sŹbBAϼڌ< tpΖ^a&O_fb.7O'e trD )q'ohGFT8//N6MH+L;UhIyESPZ?1/b$JZdReJ U^+05];Z:bMV"TQ=gr;}E43\}AotKjVϼ`/2^ol!̷[WSFC d!o|!.]Kh;,4Qk>;e5 6yeYP$+^ߵZw{9:.R횝Wv!ifKY 6H@ HBph5<~5!?K9}p̡ZL{#zi}{/M+ؾrnuiY7yiE;e|VT -2 @n3@thƒΠEy$)}&´b8E#^@C'D7$|$׮Gڒ""izb/ٿLдT!qxX Gz -N8B!Ƨ NesNhÝ6 J@mzߗe1ɖ#f FexՂ#q pA*i0(%X2N&"KP0<ZM[]ohlwC쾒XWn">2&,\V"yߙK&}.G j<#/ݾ6 gZ/>_9,gQ#lV9*U~LS#Q:Uo?޶L`x;.Dd?b%ɅW3;o>cLU V NT:]}RZ-,}?\/˘W3slٺw_RPesMt> 6y9t62 -vcg /$}-G/3WL@ʋrkihARFx jbhk+^LiYҗzTekwpLyj Fi1 ]s(T8H˪ 0]8el[[˂oŗZM#m|q>2N]J]THˈ*x{HuI%s P"g#j􇏌~iQShq2I ޜ5l[ĸNv6+=Tt%}F]#o_'x9TSc+:`I)t2v v-#@xӐŽ+K0u"y01.0/ś!FtKP oD6x(a# ֪7XaRzdJE#< Wvs#@bzۃZG!RC& Z\l=hgd+5b\k;5dºP@76M9àxC>d(D&YѶ9I*1.>' !]p2M+|FJ֝K7P>pDžbk6ZQ7{ @Om{a=d^Ƕ.E3UCI9(sZ(Wjv`D;ti0!H:-ސfŒCגoY$xZ.e}u4*<5 90LfʵUsY Dzĩw1rlS^䕗EF? )Im^I-6\0vyR.ݏ@f7@a\Dh>'3r5iz-0ǟbcޤ!#T Չ< ;`b~sCyAf`s'ڂB;4z6-N-z$c_b"?:%;_AfHhXʲ@#"*1]&z:4B6IWP;_r6:>_ƋZ/+3ƀ:}9$0#dJ!, U4; <8.&qDt`3Yږ 'L_תU:tJ98`RA)tMDz\m6cfQE.".S:論82˟Q0a64#l ?ג:Sl-lhzL=Z8"7V]YؒRl.,mVStHQ|Ƌ C>mSaqP0/G&R㔯$.`t?lxXF)X`k ! })8: ЪvΐWu#SSB!' UDӾ@ɉtx gy|\[jW{sUFS~Kdd吻@x{DVi2' b) {w rr2ܬx@PﲡIB\Z s@ rFNŶKgy fcNm3 R.Ahնxn*ZT]`†w'Y#=8K䴒45|c@<;߬,4phA4Q9toZJI 3l8dz"}F}ܬ$kY?gQm"'.mxe1Ӕ[ݣWֆeckix߅ǹAGU]uF4PCƾOSoHCD, ºY>g zQ^2&>dYyx"q#ڭ1[=,ZLaUxIK{A;Ew0޵ײ c_/UZ[U#~3hu2܌6%zwSOmωWS]'Oc#7ckx.B݆/$!xCorf!}D)/ny8Un`ρa(A_Lʫ*:$dž>C`s ̑ g~9zj_gu^)(ҝDzge'}11,NjrG^0σ΢5Y.x=v9”8V_ffW=}uXT׻)s\ 1g?D}z'Kl {Y‰5<t5N#SyfHB{;΁b4`6r"ʢ1+:}J˫ .ՖRߌY^ -gFL0x nMp5POnB;uuȁ*UE;dCA8SL= w㒯rT:"GZFQ{>Z*@"|,3V 0yǷ;<׭aIilVN5ep{OcQi;AL \h M2?Gbj婃ҹ^_B|9N܇IednVpTOF1y0rg&huk\()BƋJFCո:;UK 3%͓w 2{ Eb=8X)Ũ7* |ߓ|Ѻc_(XАR7`6wAb`j-qoqUxڀ3<-S5DY4)OA{̪3T,UR^1sq1kdV6Aga-( hn?τ_ -_4|YNlX)l{Iؐ*m tp:d]o OF٠ϸ"eNK:o\qI4ِ+( %$qW|Yb|z#'7d+5qCgm̱!⡄` ;UwK&ꐃlvju'w%HE7\#fX 琲=tR,/(@GrKu7EAaa#>2DJBI"ZN8RL?RпK('~QRqoҫ޷/$ߩ{!Qb0nY64-.&NMZ5sP8rTSNVX&tLC 6+S`t' 8MKByf\dPi?)E0!Df`\R\V Jǧ$XeUUҁh 'HAh{/N )M,9 5ptk0#h͊xkcI6:ԙZ(nmq>m!Iڃ ~$ ݲi,\C\@6d7}b /b@g]iL:BQ}BTuڦE((j>(AM~S* Pgl}3dC>bdfdkEQcq#4Ujk6I-D߶@F(/G=A'ƉJaJE{ϪZ/5KvХ;CMdQ̿ɀ|Ct켘'Ds\-\4+Xuіo&N9κI@ fC+*jyr]B :+jm\ 9Z! >2JP qDN h/j T3\vrM;f+!W^ܤ>OG8,`3/i3B>Tm[bk!{ tا|~uyc0%?WyN2du/ditlL L}ŖI%e(i]KتԤ\U.CӖnGa/*em`on.J]d钋隊ٟ~Jc?׫#[Y IBb΀ q%</ CZ ٨6p1/ )ߦ'طa¬N"9zu%czLn#yK%$3Cz<;qCY۳ߦ#Ď=/d?]>m H x{ҸI9cnE*X03`'GozVWV˃iUi5 H'q|nq`ͬ948e}b@ߢwQL["yc/A(=o͍QTG<znAum?a'Cp8D{kH7/TK_wu0ydiI3i l{'sqrHt1NtZ@Y41 ;<:*_\vqb.j}冖]b :BR2^\b¢gee1'NܑI v fYlv ѹ~(J, 8iA_G~eON]Y6ζMBXFۧ:pj44WA\Œd 9w6O#۝QjiؒoG k%A>_#Ri(HQ}L(fsZ^7p[@2lam>["$)>HӮ&dDXa[/ -PN 92$['cu#\ (}*omM҉pJ:z ņFӝ)FJ]gnr)pI.{f}'WD 7|RrMKjVA!6eo*j7a37p.#hkY4k 'rQKőT< RRbu%3])d=[A\?5Yr N$^wJFaʇ^'R(;^WؼRZ筧rR9z,7y7E˼iQ ̤D4 9SNxc1YMdP+)×8NYX*IӔ omѧd^oI.>36KKz3ZWj^x)F\%mcTv={^5-1T 4^l&X|[Bʵ?y߃ƫOw&$8@bpko@p|~юxfns dw!}<@ɑkY1ks+!^DٺmlH5d_˕},7C; ?Mݜ C%, 8v[+fڜ8JIK< !bwLeKs&OGQ蝜e|Ǵ1?%¡:CwNzTca5@8~ P0kMx 71r=&s \m4Nz"'GZӬ~D)uFI%q uRX;5!$؏(=_?ު@>r`d aKy>huA=W%ܖ蚫 \ O)fQK$wUe#, psnVhcupMi~sߣ.0W_C$#ihHןPi?yC er"^uC5cxK}-Lj+D D=+4'آ%b=::Kwm};#viA{ Z lH 1OnFy}&b$cӶLGqqi0piTHe{ 4⤉Ti Yy@PyS T]" =[Pݺ/ɟBWBbfմ)syoĔJ9<by+0Y ȤصPrFy‰n evE(0=~1KosmVa$i # FkBBeR&ix퍒es$(#Yj&u_@TAUyh2MR̍J2f!nv`t]/Oi< qIs<ˀG;oc]ҹ [@0=X96ϧ*`:}K~jcp9I" Z>ouMxEuoNv3\YO?H|4W|ʝVR'*v]PQ:bX+]BP[J0l4!aҜCkclLSyw.4}!dqĂ Z0͗^qf)@32 ;עRy1%?QsLX~cUcO-& J[K.\ե_ݡ1Y>.k\Vyx@CEen}$<&>_\ @fzFIwz=pE>lg͒ 4=K:Q b t e\5GDZĉunJrfGRa|ƒ?஢ \t J=?idC؋3" Av k- WÇes1˲ /Y4+QO2ҁ2ؓ!3_EW$@*Ff+m@sǚ=[ourĞ{eF Q 2H3,< 3ܘ 'x 2rgIZ(-[Z尧A4Qc7K-BX]ER)ةZ*T0nKQI3d<}Yr3A\; .ƛD Q#CL8DNjɾYN.WLmDLϘ*aAg&j 7eTɝZ=$Ӝm7]AW@1gVF2+#I,& qȻqfWD\~  i@LZ1"-$\)&0,N8  9\mP [^ژY FޯJh IvglKՙMH:J\/E6`kщIFZA0Lp`(քITaSo8xhm.|[o+vи+_I$w;k6s{",@AvOqMQQTyxEONگ MY`k[yiA ȂˮO(Vf{ QLj;ܑ/6rGnEmN` H!6YB‘Ӯ?J 7xe YxnZyԨE7e<]Ҭ&-[($Z~֘Lݩ ׾7゗M*Fʐ,#`#HD#!s)P+I0~m'()ܞT3x T97qeVqcff$L7#m0AeLqu#IzeBLd/-Е!ģ -:?2 h$„߄jl.)D쳈HCؖJ\ҡ9v,|:X"VBtiaosIaMX|LlpкDD5cQӕj!_X9΀@ ]wk[h:[Su."Vdڻg X2W4me^ 09w}n# Z[SY=G=M\I]\ϻ\L/D[B`Kl)ɡ_FO=[pEB1*oR~P-*(.`# %g!&ٽ[2?9[m'Y\B:N;4Ff`P3 #0tBD"3PWw}GR) go18u_-3r .+E>d=F7EA@"U/З?-]~ 䆼&bpvȴ") _Ґ[)(r7{2a8geuXsE(7DhL} P>, g$:qGD}jion_ܟ%/ ek|TGJiZ&@rpr6m;[YJKq!؀1B@Q3]rbc$'>-2ːحܩ_p*Nck%] dQDo{j\rBj%oF/T8ޟXh<6PH1k;,y,/H02Ih?ՠe0͠&;'\rvkDDHo m͵f0܀j" ą:!2Ռo?/]LG_HI;*pP|_57c0.D h;+zcDJ;Z$ ۑ0ә~D(3?Ryn(_5-23KW,F''ФXfl&  ܚV+꯭?q*WwuW+)In얩̠A7|3JTy% lٜuD $ uЧ,򃔮Oi]OyYky%ԋX2rOD8܆I`Swr=K QuM=QS#UBUI>WFk+6c6ORQ d΍a8%mF--҈ˮE@Ŋ@Pb͗8ՍgDn#¬8{ީdb/ܻ7{[3/-&8kƢ9ֱJJkᵿ2ѾҪ"z^&&\m.s*x0i7L pMUvTȮ  LϦݡWg7z1RaⷪofD2id/Z NU^d` kIe[Tbu2HTx%w]K?9;y{`4 "u ߸x= #8__uƕQ빪^)ZOX"5`D\z Z٥w269L[D.4 iL~+$c<ot\rx, y!TGiM(L ǧZ2H@%8s_?j(VYF-NGzH^2w>|)J5Wu"vR,~DøPH_ qG\K̓WL[dCnrl\3hz05Z%gla7ݔ(z'ňs5" '{YD[C1a*hw ?Si &N+,iwmRuAL7-< v,8ۢ:@F-z Vn> rz(wLMcҌχ ?e?|i~ \dtxwr#bJQYIj~0 9 ~j/#5-tzvA,$<s/Z77lWs`^r kϢwZGdX1nw,,ucvINw7ڑ[o{!29,4zj@7@{bA]FT:*t?‹O~'Nq`kÛ}^zUٯhUWOR@6N+WNz?䑯r@q,I3 &12Y3vw=Uچ!hJInE}XxtP٘DN&#ѯ+bϡ:+1l؁:؞ָ6[@uISY9;^@B֡H‰=jW`8@A(r3i[8\szCD׿,S@XBm.{ߐr*>lIf3$N2 2fs>35H>6C>T `bd$).i[`576sϤE\~6V)j{Y'ZFo$˖ :#*_0E2A㒍-ugb&8P=pڔTvu +v2Ocѝ(mM=mhlyD5_)&9`R 6< 3SX,4痼Oզl/cÃi$$G&^e+~P_6YFÑW30}5ӪL$ 8B|Ht$YxW_Q2b.ðʮGI3LWƓ?fa״P:ȣ3ڂeSd PDԾīOV htVEwA3]'/lCJx`trK)ɫ,*s |S@–lishWJGlLZHfE BV/EAoMz3, Dj Erף h]STfGnZ>m1dVDR[fS>'}YcIZ2m7}6j"RI 8$x6b wο q:nYT/83Jl0,$7F\ԖEnjeFZx4%g]^ei I-N&yvIc7 T^F)#OΠC6t7 vsN J(=;bZ ϊɐw#N}0gey= E{&倴("3l @|[.ȫ<>'xSarаdv΀h.uw/q ߓB2*,B7z.;mVyiQdί2,TXvI}roN.R3˲f.Ҿ<>y<$l)𕨊لM4Sk{ø9-GQ|޴HznD$a{'|?K0smEU3pخ3@d3] ̢KZl)p&K;ɾ&~=FSṪ~dl7RWgIɧt*.j70 :%_݉Ts, -'",įzrm) / כm%p&QzrF$ fv`”d XeӜŘF~&=`bC5jrBo44VT58̓u $0}r$'O܀…-]bs`+֏neDp ,f)xew+gsGubD4 ;)wCL둏ues bv\qL%7.C ,hnFq4փbJmcUVNPA&O3l6pϞj {3=ѫkP02pլ bPr|T_-4 ـj!1`gpt05;@21޶)Kid66*|A%C_w&)%34[8X&!n^$Hy+ɴk 0X6 Iz:C@%8 Eu Zַ)!s n5~EIy:ɬr"ʏ8$ws$Vz壼waU%:ܮo gH6j$o%WalnQ,d,ryh7T/ǓQ2߭ZBR+y\L$m7=ZYl]n@{2ȓKƯnYHخݺo&?*A=hf_H2t9Q@py}+Nqi@3/wD _iLF']-ixii817*lc`waeiuKmׇ9~Vw;EOOoB_h9zi juXcq*<=6JC`9rIcƴA{NNv9+N.tU^*&dp$RAn|ڞneX,16vOQ*L}MQ?؄ C`)Vlr|ӈV_6o8.uZ8M+E oz7sW,0|X~yybNg9 04p"45q0mjlPSR ¾8e4 =a[چ__{Jtz:\0zIؼZ9h'+}!;=T敤uDŽ1N>:4yl,+ݽn&IKj F0UEbPǜ5yB[,LDDt_ZkjQ.LlO6_ fˌA R`kL hHjt\3T.&|Y޲HL4|`>{Շ<祛 i]%m*A U"ʖ?E9,3/}j]3>F:MgsBBv)N8W X0yZfQ6^.)vk]oUa\D2Rpi8 }XX^D_`3ǪLKHN:DүQ)ˢğ0s j(|">0i)xX u CPG6߫JȚgLV vE"bѩ x15ZK0oڍV[RH&LeJL1c{>Mg {,ovb̂˼jjzE*55kf,H;yշ1) ,1rlH.ݥ a"\_B]fF_7Z3xB 1]J)YP#X^+BIh2 ,lܒ=Yȷd, {!vx@GK4ǑR߮RS~r%Sii5L ܡ iׅ^ܢ{$qǑX74'Pd:/ #L8&}ה FЧwBۊ NsLDSt]ˉn)*-8~<θޓ:OIY$yvx5LH . R B43;@ L`"Op ꇙb8#H쪀3~B|Aza ޘ7C>@S˳bXP‰-I_cN"OҬVU"({o%"6i^эs/Q&L!bu[wJyz(IA|wdrɦ}i/ȂFۏva9Joȥ5S\oK.*o QuYpx -^<+*9NH07ޒQ;HQc`Oj@ZY]4PnznX,1lh6j UxY6 LȈPUK~Ӭrݸ{/S7p1tt\tB`wZO 4ΐP5 bTSW$ #AQX=W3EFi,ga'=%bm@L7( 1D)1,pEztdX}p+c[Z:Xxc^6G.kK݊Z!x ՅrQ S.;yAJة=*էM"; ?K]gGPAu[aXRhK30AcƔ_\%>'cY;ӣ1,^w~%y"#C5%/\bp;b\TуEok{. }Z LG8QDdMp__v/{F$N PLJV?1=bM'>;=v2@g𶷉̈yBpHƒ!"ԛ}({`M A^*NMO]MSOa%<[>$̈d+W8Hq1KD&hxy]']*RF*ߣK#jڑq;jߘN!LZNPj^T#EOq׿U#=f]'OOLaq⤮CWLYț܊xoE8ĕKhÙ{it[тJs١.d:OS-c6hԱ@cЧ5ۓ<,5i(BDB$:<~CL&Z:I5(ǣKt Z+*Vq^Zm#rASW'%emVj6滧K͟="AwtlE.4Sq1W#JoO>vL|9!>^Cm:l';|c%joy$Oe꣐h*!Poa{9LDh$.< ԗlSF{Z\fC؏Ӯ/K5^?d\=4J Hςcտݱǀ!6%>N<\!UPP? o*@Tab=W? OKqCm0n _ݒL fڤ3Gb7kCi},n RzBbgbq*8~<620WdQ߃nVQXd^.6ae#0z%.N][egEUbM҆-Ҕ`Zxv`iŁȭ,)+(h!5"d(Ss7D id$юZy}Eڳu0OFx8jb}kJӘZXfh=y0< YGhp$K۴/l%;?!`g,$y^%ɍůOwQ6 C TO'AP6 TGc9ap4`UhdL4#*m@Km+]RbR0Z=3oɣP1ZWTGqʲ 2Tv"[Oq`N7;H~99T380rvD(qnx$0%,WUbED99 4O2=P&õ@]鐑̐%&ڞ%=W#p)= #Ѳ1ŠgJ"RupdE(_N{G].l7=JgSੜ^M$FQ$5櫄3΍YzM>Pvsŏ?_E"brdH(R:gmV7D7}N?GpB 7H `!)x6U--heZY:k>ottxCNudS Hz]D||1k:|LָI|ďsF'.i:єӉШSG$|sؕOx^꒲ `Q'Sog2@i@c,Ev`ey0v)."_ADO-$,պ jpƳ^(;.-(x f>S"4lʛ~ 5PR ܰ䡉#fN5gMH]x^mQ@9TyIEN=Jή4bZ7NXJcp!VHM-0YVCR[4$e1O7F]a~jL# &6_D?nk! T|('S9#"/jCYhtѠ8lQfCîFmN 9 R( +DALAGF+9el3#n}m>pi^uP:Æ.RDtn:ך@.0DŹ/Lzf|"wFe.P P]s,SMXxɅh]d{Tpg$]ڧ5G%-DO)vA 71v.7++l}oD;@^GՁmU&^+CY` %6|$Ol*﯁"V$9w,/.X+_sTW /@ZPn TWmO+ir/yrX8 ENnFTYfB\{,nF-Ru[ C. !ZgCGR,BS7E/OJAĈc{V#%Tڶ _\Ke9!E/h0?fǽC [,@$+.͂~Sb:=_|=4a% b  Ժ85N7]h$[I=0ՑЁ's.Bp^1XjΒ7 .a}[#w[kNnp0 `vt*j8[TR q.-i,ac?>F(rr^-.R%iNȤga`StdyeXYD SO._ljfzOHxE\̟D r9PF9m̱|=-}a!/.s!M(b7g9 i/$)$n)p75qǖ=:iRHqP vj%#%}UXȗuJ&޻o%1-peS/vŭd c|5*F}|S]WH%6.d.1o@S(m+03V(lue +0&q&@ !I.^B*k}Yv6%Y su e|1'HGwXuW94&M"-Kz9 olDϐ ɸrt&$ҌkoLF)O69WU,_EI QK4C0y1QοGɕtNb<:,7t9Yr.IFs#A-B%;&e.&r:_~+4S m@rV46M~4nmQ%/[ÔX,)Q=jkC;=m+;*J&Ay&hgp밶pV?qJ(ƓK ө 㴝Ɋ.Mq\yf*]̈[G;2K9_u j\hC'x3>UH(vcS_vRaF*#<)if܅0w!!˖ B44 XCޚwGdj%8_ۋlܲB1f8AKvHHuJE!QU@q;G:Ig秥{*ТholX yqףV9DIW==PSI7v~7T9S kćn*9z v&w DA+5E뽑d#f{A[T]~\~ Ǖŷd˗9=;3 [ oISzBK]"; YEp\^1*͑{qh}VȗdKW9313BS9{]A*lǀJ3Ujjj(]D'kqu_`"(ƹd"}šU<ԶM|YNRk+f~OU>pOM\3̩ C) 5fý>fmz*Rc0xs"p3S 4Zx!bkGoq,{ =9… @gHU;e7Ё2h9cҒD N{qyDTC!Sptay5S^'vDr寓KV:h1u}/ +b)|/'B]}M?>UtʞS,)~h@K.}V cr(f?55kAk&H?1Eፁ{L3 2]u(lsvyA)Bs ng8{&$“EpLWGEƾ\vR>nf0> /Iqw ;c쫩!/<_"12(-kFVۋw5џͫ62kݷٓWz?vD ._[@p_!c\=b|6F[ g2dɄYrf.-8_ Qa-`s,b8ˉV #Jke4S]N4Ǡ}QtGxUNh׏:}YɜRYt{ ȶ2P ^QȉHG֒vINZ᛾C-״oXսw r,qnΓh_+# %*لAkC8Isi_-^V",~8{p3TF? 阾1A- !s؇(ErtSJ!oZZC&)F2fG:2'ZpH#l㸗?mҟ5'y?DJl{HU?oɛF){ *%$ 5E  l廪,i_e5r\#@D^nl;Õ]GT30Wo\z %| q,KTA1"q 3jF E,qwF(?Rɛ ?;q֬:e棛A5!\ҁbӬSB՚PN+f8GJJȃQQ9u>gE;n u[La+ [*>tOYn(!hsgz]]tw:D z]86 ck%28pO0n 25Sfl{D U8 3a@6OF'׏d 0<.^kx2HFOC/c'lujP1řx+ON;2+!Cd⤉d'C(ubBF=cEi#;քēz/@?2+xofķ 3L|zρeDX3띶*aVJp0_r}66H.6cYy&޲iBR/-GnsҟaQұO ϕU^4(|3ap \mtnXʖC>rX"}ʽ'z9).Ct^q4OjVkҲٺ!þaqvMTCnWs ii֯תn?_F~LƤi@6-}2 igHkJpo耿MMއ֖Ǡ~Y2dJ,a5((0lAjRLav&OuGF6:&MgҮ #+{3(iE\!U HdcNޥa:Xqc:?,UY3Rx.]) Z'l%~B >"p`x#{*>@{<83."M?;A0g5&ғfMLX+ׯ!ROo$wsz/"WDRI-S#nDTokځS4lWTތu(NMῢ -Z^MA&Cv4据UwN3lR7/s2נE?^s-jOixp5}VGsk;,"g ~ DVIwv C#P;e+6\2=&H$ 7K|4[ے, :(f?]eKN]WjrI{,Zoho.X=*/XbgqAW .M׫v|XY(7t/ֳK7$BC!O_G3@C!Yq?JVXQ%}%Y]{'w Wce ̦8X!P°VͭNSбW\M8_=0,<: n}x+1yK3vMGL:WT 7Nё;W,KBtV2Q0OH&Z)T#*3t@ $uT|%p+YQm)Z_yIF~v ?l /1 ,$t;i?,M|c0x5ql,i̵t^M&Q#[|S^b2{vOtEE # wHʯ@lo)WY3RE5ۓ*K<$NWuU'+î i:M~ߙ G=uD T~ktHy'mC0]m-<PV+K_tGho:t^*bNvޜerQܫrԍU( N&N/l@W ƣ}Hg)d7v4D`i~e\~3doZ,sȚ)r*NƖPTAy{EE(YOS+O.aj9 "P} sb2w.2Q8?K3 /]O:EW/(6+_W_"(-CU5A?,X?ՇTJk%3hn68k>j ~ a3WGc$XǗ3r >0iW0/#eAZ;gG{NkMR;kV]yA Y6 uVR8kpoll/ aFKmo`*@kvcb rgn0%!K:Џ6k"yoylTxg}Hlҵpli:P~|qW q(&u=}ڇ!aa<˅0f+ᑻl5#wsc ^$hs 1r}2AY@lV}LY2p8.͊oA/{K>%o=,!ޟ؛tI[PU߸XTL6bp|GC+z 9Rh6LFo8/κ[Gj:H-Kzv'^𗹁ly6 Se4InO=9P6h^}~{3SؓdR~W>' T am߭f6d~Wz(qMyx58nK7 BY߃8A@cq] O?X$x8\[Ci螖MUY]cAv&TBW0S1BVUF.˵C(]؟PA#sF !Z] 0&ce h))T@߷f`1E</ޏHw١1['IaR~͐zwMgUs w=@ 7K$ /c{Dx,ps,MT9$$$eDoxeQr !& @pae?dUp ƙuʗswҩ#kB%Ij$C(/NFmSw\k׭i\PzцRsqNs,>Y) ͟#Yjg`ùc"mȫ)e_}o<4Eiˆ1¡2P78]Qqs_V5M}\ĹAMNk\?L<վ9˰#;8s.*㵒 5kA(t"fqs*Ju!LV&Ny\0Wh3yB )]y'܈Pf *#qPAD[&]/;}1|srLuѣ8GC!osx&ҰP}vļp:\潨 `4RɓNZ&RlIlXqvO#Q8% 2Úl*njuin)HL^$ %j}F'Izcq 5avHuECDgy=V)xO+~͓REbzf J~d|*5SOIĐϛA`}πC;` ܆ňeYW@KM3s!E44?E@D+$z)lҔ?3nϛ5a@$ҏ m__q $zY 1[dMQD@# :T HȷM[;!bNLQXj=G2#lfLF%P '">gcͯՠ3M=tfG tx&^pܵ~!=uFV֗ TY1∙8/؞ɘibևbf짡1/[Y%}T]Fdw)O,k?LmM`OCLA"?n:y-rHg{GfI G4;.OojQ`f9VsIAAdUp>J*UjӥWҼb jM(ц=c+] ѵZST};zS18-Cyc"'~r)%|,424禋Uzzm+ Le.rԮg{'2J t h}]& hPSFd*K"|asu߀pI5BKޣMBMbheCb|x Θ^NZUwz*Ib-+$z g__?z^${Wa#-k!Xl\r5O:BĞw#7lhb"LĢ[b$lc#\ <]cOsPA2w%vmO*XfbT |-ivH*w*;OTfo_oP`,ԑS!uNY9);ds/7WÍ\sD^^mR&z* /Eӂ6D xK]|P%[iEֳvQA懪A\$b8Ya'9Xgɇeup%7Mg ȣʚ~ќ䧆3>[, moU\kpGa3t%A,<#j߬#B!aԝCKa l;$=~[6R͋o=[/ \:zW_!:boL 6Bh6$] E}0$x% ΣI&kzvuCkwզyfa3q Fx»8# `p'aD-o1\^H׵-R6qMNgE n(@'d;cT4cP$_ghbU¡CO\7RUn×i&+ eRqi4{_P|zx tb##V^CP| M5RGmEnF6Ψ9|NK԰2\,ZEiׂ:egBmEB45e:;İc4ȇ^ɭ\H7M1t\N[_`gl!Z+f9n.ig\'>)907Z&J@Z- Vacl<'X)*HŐ36ԡ_dd*)aSVL@YewMΔ[CyuIor.k]dނ̩?>U shuJ ~#l}:aلU臦\/1ZI{+$ pm5wQ:E'BQ}KJ]1+ ժ\oSĺ&Y\.j! kQ^_SEMN(g !/,XL874?/$alZj%& 9}de wVqmkb.Q/x |"Jah`T &R=S Iug޹%6TEiX8,b1^3vT3OS\^{70$1dh뭽BZ:H%p>2Ʀ:SH.(sW}6Ƶ{I6?v22s /;*Z|_2\nY&1TPFvklf#8Oj=cLI(z|}]Inb~;t_(+4jI=,yLcdϭZQd8[HNs%*A>#Q6`o6ha#Fwu+<1yrςcg5D B~ҙ9;xa~]#b%?QI1,8,⦝c?fg ܚ]7?Fv-+md5L 4@MqI4P:` HLv:DڳY I *%XVDLKcEz^͍ OdNUU/)/АQݹ.g;BQ>gYKCA1 Uv [c9R %kޯKy{t~@ u_d>y|*7sq $z M\l @Jm(~-'_r_ēڳxJj+eU@lۛļ؅Ti}a?`#\;c8ץiXUh/F}HNFtK%o[!g[)N#8f$nך&c &=PCiv[IIx;3j#p{a.d4ߥK4(d9Sԭ >#Ah ClRͶ.&] X"E˝KQYHhVG_iʲNkSU.gO۬FR~G+4+y; r33LmDjQZ.).|3#ВI^n;ש`rv{ 6EJ㾥&S?f(hT4i*6r5xVtZ -(q9S[-8swK\Nc:TD󓢖t1 {6K -!e7b ._%emZ :UΟ11_C0˭h"B1XFcHZF\cTq8 h&}ii~fTwcI9Z:9O]طq|Yg hw+z4)#QX!֢Pq; |sN~f33䗜钣d2T,viŘ `@T2*{1O# ` \cfqp<t,rQlXQ'f[<7uZT:XWJڇ^`{WzPw6ah*^qͮauTi{b`b9\5@ DA6e s 1"@o+c?k7g'抶92no8FBVWKW_HV֑MN:"Hİsׯa.W_/奧9Џ6ۡsƮ_-N",f8GE @ u-|~c>HhQ/V&{b8 z,yx̾_,F0+hk'LrFMC@c5ꃹ핪_-;N773.诩kd{Feػ_`c%&bf6f:ϩ,XC\˳*&t8% n$װYu>5sqZ"#0Ll6e_Ol2ג Q4ywّfmX~F 7mb@{M˝}௅K&^|#@Qw9.,[<'q ~e +>B4' =g-Ivm8oﮢ|P4rܑd(T{g)}he) =""^­SYџz?tQ&Qȵ)gԿ ]4'(1xΡ\Ҫ2&Tl5A$feFRf!glo$.e"ߊ 2V3$!k\T>'!P/rc;e2.Fv9:%M?>1k5&QO9݄* k9S􅧓Έ]Sǚ+ϩx66jLH(H,&?mu1hq?$^:$$5kjmʁ{\79}gEWm2DҔ(K$w2Q. >XxD& aR y?3_%9 ) ؋q%J_ԷJJfzp|~VTd8.Z'i0%} 1$au:0vT ߖ7GA7v p|sv%Vǜ,C) {bIqWs:26DKI$6aiXU$I\'?DcH9п!s2:y*(r%k:ZB†N8*MGgPʤO@AǶj- , 3JY۴鸙PjpLL*6eQa89THI\ Y+߷1:]89m 1p?4 +%$.P?eqX mN#b!P7x.eEΚ `f{߿Ji<0Fц?Ҕ ):$^4K`JM繩-;L֩'z4 F |SNoxV-}*>[V_ mbNwg؛H ~DzLJ'PQCYapF-O4?N4-OmFBqOՓ0Jc90p=L#mj9ǟLifZrs[}=]\>CL:BD)G?^*s<d;/l˾#޺S\T;3ʘSEP@1< Uٔ V.Ⱥpx@3(&Z=/O*x* xEݣhPQγHclN=Q@+.Z- e<D9鍩!g_;Ņ7u> ~8JmAXC(lo|tɽidBK0gǔpGv[ېvBpRvoTqriN$K_N9R}=<މ]7"aM8 lzѻqdvkHx/ŢQO۾spgSGLhA&2e䨉b`S, 6 fN_?B /MzDP \4BX}·H77CV5\\ƔywºM( d5/XOBGkg5gMH%~q/Csk4lgpB Wta5!^),@ ֚H%T8N<4+ϩ圣 K*tOr1{擺#5pOu6axy2N(^ID{!ƮZ}HJ)E ZbSZyBs%}#ة9; (;eP;X[^c;o ;ټX|Eˆ@1|Fn )I7&)B S7NQCiy&h>֔JaSOvpevƪ_dZ ϒF?KcGAр+UZr踃̹sfi r ExxXSW\l]|4iud0X s 7h'>@epXG Qv~IBPYkQҐאvSf\3 ~Qen /w~m 2f#RՁ!Ij 9._&FuUC  W;Kz)CӼƃNB%g.7J9V4Ͷ3 dCsr.(Q]&k8ko87]3I(J,݅\'v*Wq{c ԋ/fuCm/@ՁH2JpqsDĉtyhh[\{ (.Zp%EӸFÉұn`5lP\Gv^#߾s70촲 c1UKבș%'5c8b9^{Ͷfo}mVZU]t՜&e+.8Y݀d8wE㹳x: 3ڮN! _l'2PiCO{!}ƴڞ2x@H7_Љ^*.)H<3Sў^-g{NۧxRC cmJ/!5؝e1ve'52-wءaͷC_:'o{;Fb޽E;A>"΀fDpռ%.,[O.Pn1'T]W2z_?)xq:[p^k ܡA1f% VTϢWaTit\3#=α1[u3Hw(Ѣ1Qlc׮PQByS~x&nX }\=[aYyoCsl.qcB>1Yu8gs rOIuXc*]vc߸L˒gTC,ܪi2YJ Qw?Y6!>?4pQxvKl1͕zܕa#l6PP ;m5ӄS9q b&; vyѻ]tjۃسChR/ʍ?~#!Mg3yӀ#)+K)6]>!(`J\$,g JB]`fL\}ŕbs{QOۧ 0gL@Kn[le#R.BF"7ļc zLT^ iy"p5af"W9d}=g1Y ^GHr8;&{!+{DJVLe|enO?+k" z@@͠4}X\ҨM-ono2|Z;UR&*4ޛ$$rra̳|!n]OX=| X>q/˞a9S.;'A_CCw,h5D` ?H\ L12[-ߋS@:p}PSB{h$a z&mB'y]c.ls|m9:? ^e'Q~2*2WCn`"(ytejӖ#!+ń'?=KiB>z7"gR:Ot#yn_ks Y[ "Nuշ]R޸@}Զ+c"}r_O'S^E3O.€؆ d,"k>ESPv Xlm I]vw.Yo6SΆz!tffޭ ;gqXr#Rۄ9N%iZiku.EisDN!@NV00: ӥ;UZj|zto2? l>mnC&tl"ؗ v+t_UJ`쏣c#"éN8w. ی}N} T])~↺mϥA; 6z]7{C2 &F4چ5~ygv@7BgO4A6Ѭ0Vi&''5lxL^{6C䛵`, qg\# 3)K:r!{~V[ӄTEͩ`ǖ Ey bϒL/ 4ljE B)(T|#c(lNb^Hq*mi-cb_C(L(R#m7qC7UHJ xw@GiO,f -T^%z5Xr%ȴ)vq)?9_(u ~I;6k{>yإ2no¼kmZQ؈xL& >f`3}'h+JP-i䖽gJt< 4iϮ3\/6ɐr`:^>U3,E`Ԋq5ɒg L wcAԪ׍j]!nfѕ;sn]DMs|"0*@c`{gț*&EB joXz]Sr7^1<5ZH KQ"W 01?=lԭxy,6R:{NO涙}]Xbkט.Q#/]`ꋖKwmW2w\y/%B6m P@*!;%%IU0Mߔ( =49ٚ`0nH_2I&ⲼV4wx]"g, 'x(ny\F?z#76L᫙#ڣ%'9Ppe-%d%MObb!6|FۂYz4Ԓ.U{"fCU&ܚM.^O^g1=Ve:7xM&9 ¼Z/_YuK :x,5oKMXܷό/%\c8^f  _$0+A!xCH@c*2SN->n `D0#y/FetmC")p{>b[F7KU989JeRqm+XEA$u)R-q*v:T5Dquv9pԢ#uy{ y}ߋ-\RFh6ĝ<, +_)t9+k[2Jw+&ʥ׿wXS5uڋ!gn'^{VN;X^nBa9g@B'5S9D04,IGGk-001%'7gɜ^! E۔[-r6[fyp3P]xcѦ[2JYGau?V`7\CR? M 8Q qx#0t.E'|:))eD3;S^l [Τv0W,\k?/\&mDa ܳAZʐMw-xwOANȼ'h,EFax-47r}t$3l)}9P{ ?[_Lfol%Voiv)fdD 0 c舿+,@'ZXgJ m9.}ݗ ۤޮD@:Ip-wH b6aӐO(Ttsdbe*B ?h.TJ7 tgDt8?םzHLb#zk%5諓 cHߡL CULmT$ ` iTjS+Z?O ikoB,VYܮ~̋m,3뚿J%@Oُ6]@~w0E~)OjD\@`3W3bKQ7.z,~J,ё[M$X:ZbWTJ[s?0v\"sTջbb,1|yX :b܋5bG"WCsD=[K{K$cޒ D wKu]7Kg-X?pS0[Um!B}UANu"i^TVɚ(#VAI@T<'w? ?F̃Ӈ}>c|_#C9Z*7j#(#0/η ^NC;0틹`Ijc tr4mr=}UʳN;%:L*^ҍt8M^n4uGrT5_ss( ]h4'_gkP~)3GGk\/CϞ9Bl޺PO>D KuNļSe>.]HqcYĥ*R:)8b"܃ -8^3dxl]# ǵI bs=EP~-NN &ů-o4J1c;mB wRySEQa' ZeS}n^szT'/Fш2䉺1vDttcA;-KӨN=A*t]-ը|7¼zpdRD)k0\v Mrr|2Kn2#x'K{\.BJYd:*ƌ;xL5:BCX[򈧭ͨ#AhZG d L}wd Fj'h4_2&^Y@!Y2DvC @ Kz*^"A#}e3īTB`5p39*C 'h^Km1R!R6[pwx! +L@@ȷ:N ]yY:ۜ hH/ܥx^nE\oX:Uè+pҕ́zސas'S8'1,?@^p꽗ʩ6n4FHmP7!2yI‚8=@?=T`3ZgHMq ŷ iupR:Yh ( g--1sk%$t;@I0gsK3g%IZQ,A3㔤5y;|֨Gi:+gu*.?gS>]̑^V&sǵoSXW#dS]9-.ZTLQ)B/Xs;QZ1]p) ,ȷMd:\c-Yk_ǽzM{!Pw6 xI lg!A귮{MA?˽ߗL D#t"@ĆsfӖuq,xZU 70aYk` h$zeƜܟ*pv>k6tJ5E^5j'EJJj:udE[<ōj{Mr/罊nV{n8Ѭx"…, xcPN]';o(IJIA0`ێU-'uoGy,ExeDhw^6 o1qf$Ӻۘ3%i1Z1d"eoqpccG@QUJlA 1F0)#6R`+5NKB~#/j`nʚ~e#܅D§IYvV$FrĠRԮY"o OU:L=zb_FPa Wh#ۯ\q?jdLCA>GiJ 828j<&WVO5IB@kj`x?/VI5rm#aM۠$v>fHUXp 7悁B/hz+v03*$E`A:{Vz8׸v n/$wDFG.LGen@bc MxՂ&<BV*eE3ֈyK#yFu;#ܜ"T  (ܘ1N_V6ie35Tqq I~]܆!cBo8E/y;vxw>I(]/G}IZzV?hvm딊r(Gךp y *TKhVpvbw} ?032a&aOZ 1|~L_07DFHRmKZ͒!{xW5:dlx~s5y;<VN,HԷ}r~Hb: rb\JO]Nݐ&"x$2^Ɍu`SZ YIͨ$ 4>4UхLMtⅆa{h*6GױI&٤BA!|Ė5)ҩ/Ev+W(*28 Bx*Ԉ[$_]ȓS&b*=݊Ne4MK5|,~R1_@ j/ K~M.YkG Le8])z=h @hB(ό@|Ubh]YYO-iiu_kYXl;X3r-IeڨP},`s(R!ُ2Hx ^N`7_m2L\hߵU V8M̞2oĪkR1;ϒbrlz2!&}vg:+Kʩ֟c~ȀYXiN~u&v443-AHwDgGRKL,Y|V{v(>S.boD1)+8JR:&Gd4SWɵd)L{8%ȭ_=$v ,IF湶dArFd4I*<:J#SpB׏ Oi iS5]BDވ_gh*;i/ܢ}* >*z⼯^f@,,,8& :jr7zq(s7 e#aJ?hgjZhrC`+ODVtr(QKhRǧ:yyyz5*a&wfIb")AO/nisw6nAC 5q5u=tMf(:fmrDɃtBМ \/cG65 >~z@ӓlWA֥[}\G=wj>*:Bnߥ,"TsM('Qͬ[+iֵR*Ǽ_gz S𪪯+#_>g D"Ck{u3ݮ(VdPy'Cz;!*4ixA"羍9O۵mB}߶rJ6W׉ ҝ%e$Xw_툢3xKC|6ۚ @F6!mlU(DkE%Vx-XZuZNS;eᏅJpYzcip)}rD3:v:~$&.LCc.oRxʊ-l?:梎Π-_W##)W&,TNB1qİ XZW(Q8}ZT= w&jȔzǟT˥T6UKd爢/UR>%gFK]\pWVTImWSqǝ0~D.lyQgabt5劍LCƊZZ?E[^;S,hjߚ-p&-{i'VSYqI\N;a1_=(73^"jO룫R;Sglismv8Kސ=IN: \m7yIB#Xi.mQj -T F&jђ=ӯ{{㫦Σ 8C54 (fG>-m Ѳ x;Ѡ[{Zh$8G(4G\6= p0o֋#QG|hf ܦJf#vt[D⒢hK)im5n>|Gj?)Uե:.s,#KH<)hp l?ط1ܖd kd* +"zgRu5YkŐ@lNu" -۵ 8WjgbJ/riBqnڃE'﯏%:q&@I: \N6ԚGeJf_ K<3P.rHb`xocJ=BvCn,6}3K߾$y&:nnMY)JJ4GL?ms>X}MxW I*'OR Cd{2%ʈ$; O b'Q8FN?OdY~Sƹ%YmX1aoᧆCnu +h]#p/3&n/XdZKPUE3i/ȳXH@h`:E|*`j!pɁ@!te$ACTQ%[a]l:ilĚ5VE) NN:)@OyעZ%ɟn`m7b@Gʜ0k8=DnT3 k"i(HpTuɢvEQL[406@ťϙe}#09mAa]YM6'z [&W>u9@We:*)B[Dm^jθi7Y$D停#CS偳V(}]RkKkڵC6Thaj/)B02"j @ m䤺, hsҪ :+4ԢŚ7V)!p.bj]N]BkaNP ݒ2AM&RO?A7'G^~/A],Hג9PT-t֐=Z؞*uZt5y$LC)&W%*rVy*'D+`[xg8DKHu䯽 B[i=oVOZslS͠?();V{,5%Y7I_JV#x p@0@[Sq+&v[2{YFfC#GUKf CJ+Gg=V,y^H16AgUX(ti4vCL]k恖=k19:屩7 MXd^ ߩB} P7A+hVA.7P#L݌4Kfޛ)s=t=biQ΢@zf''#}>֝udW&;L HL[#ث)ڱau}n+!v'%Ӏu"1+L0hU8 }iTv̉$q<"B7Yp KLۖٹꭐ {'̕4H޵DH̥t0bԃV01fw+ikM{ŭDY/ YAw' \^1۞+m7KQK>ug3K1W eA ʂi7dbZU'АK+y5_=4>2ޭ/ ,Ue9_gZ'A1Qm)|'=:h^-(fI¨yX$1P\vzt<45.~WeznFrVk P1*ٶU9%|*@BNj1lG=Jm$>jM"ʀJaqk!Ly62\Z`WQ%&.!#d_] XuPŐW:|ǟlH3r]7'2>e[=`\w0 /E>lae() lqVjg0|̩S(ɺzlALXlح(}鬞bΏ>H ,Aʴ8ֈ$S@ ~7WbGh^(&oJ{jaa5 kL["NHI,ƒ$/63{"BD5eB ͱN>wO3_yjE0T3V$fƐ(:~stQ?XS `%+(ia~JF5J7[3y&41XPuNJŃ<\u`cڤ ;aY.[O̿X$衰nNBFia FҳETh qw`JX*6'O3ihI'{";֠,U2˴!n Fr!ނWgo&L@?XEv9}^ȩlMu.mgPeƬ:ƞv;Xү-!O,Tʃj<;!d^8Mاt澄8{h[oU^zS\7FxΓyB' SU$rExuZoŸp B1ƥBKB*A@DT`U FPua{7OE's-Ou2n Jl=PR1rO:~;󛰠]"l7B[s/9a\ᨈ !)3͛ [ W9*OX6ʬuF-H9M169H>N\XCq҃@)Fȧ1K-D n˃H'KlgoVCgו,jtP}bņ/?(lm^uAf"c'BxY-˔v(3P@g_WPhEQ(OU38Nar66}ug1DQ^'K{YܑkC(J;VU"^=U JMSݭo Lpu snm hkJ%/LcGsA?26l9=mDF8>6"kx6%APjg,=)Hq(,!n30vń|6HkO&;~x/.[\]yi"qvC?52vЇ4LU-\mپ]n^yXVn[tJP1-$ dԘq*Tz$?]~!r_(jEa/6C›o e6=mI!.MT#1i\Qt4nXRI#\|y{YY>T&^(Z}\*[N]N#QǨ+96kT_klʰrz 瓮y7ܙu ADڨAbiv֎:#mc׵lN)iyieSY~^F] /|ï񒜄9 pTK?5`e4,14^TRSTΊ+~r $ ;Ma_]k ߅N ~*{uƟQ#;5r==lz_T@ .7C?plxg3"3"@\fo3{)RT!rxeb֩!ν= [!EpIGw* N3ǡFL8b|"=~ cjsPm)yW/i7 [v0jOfFm|U61ӳ8+ń F:zej'~@D3?5py 2v^7:`vS0690Aɔ eޠ-R0EYA+` _aWj D ,q4.0niafɱ_ dʺJs27+B DDc"A;b&S ĝtm$,(ºU{uՆiA{(탶Zh>ݚ[1 - wv~{c1)dXN4G.9_)kzDEyEv >%L:Ƕg@AP!F АUAۢFq'=B4mI`ZUhDъQV+FќTi4=>_JA-JZ1}FpbR׸F;UP)fl53%&v}̒RueWFP&@W[ь 9ތ5瘌J+;{xy9 fSRMbWlE8SmkV*VUKO$d2N?zV6bq*aXLdg8,f"j寢_]៉i\)h&7$85$pI^#!!$of HFI &WՍR* cB}6'c%PP/>d)&X).Ie.q7;f ۅq2s %aK=;ʾU[wDX_rIJBvE@1jҀÊ@3Q;ijRlx M +j ~hQ]$= qhyB^U% |tgXv\;,=)DSQFS_2qkg'-Po$?XȂQr|tȇS#HwSΫN+z  XODv ĜK*ɭ|$Gd\r& XMM C]jH^c6~7G(񺙢t!}p~Z'z,y)v-7iDL$1)/'+c1|דM-!=4,f:djٺ2VjE.o1|-y+9M%IF[)T|uH k- Fl5ŘgO"Rv^WQ[Ky$Y_Y2Rr.bv5He^y%9<|ݠj`8׳UHCLZCPpbU=S9ԙqR)9i[OhWM|s[PֲŰKT)ڕ҅ЋW MZq5V IF0s!jw_,%xˆǷ:2NRLe[ 4w .P?]KUlE'u3v}]$e*^w J-S:^bԅ>Z5ff&5ɣSL(4dzҭxxhߚyoKr2:"(O͛{Bfnvd$_ ' SI&Wz a#yQ*ѲRd]g /$j*ʼn0L(tAAZt%/E%㴋T;!}zw)P+&szzIڎ A"E0dOFrL@4!4y|wuqILJJ9>^2[o0 rx^`B|m%Hw9BƹRppr[)yvEJ#堁9 }Ç@rօΖG-zrcYi^וKPꐨ[<(k<v|#x\)5):@w^G'1-%v^ ^ #Mny'&ւtNّ9 epXP׏B+#nAe|9_ kz ҤBKӛ&6ySn0r<øk(pWvyr!h0+j)KPձF DFDAMOabugΌ]}$dM}¦ϣFT@h@mhq+"V/w c{jWIS+^)L=F^FdK<x%Tٜqsnb+HanA}7;D1W { y%ZxъB揠nOHp[eo$̘!'x҉:c%8Eݤt ~c2*-ͧ6պ&v#+%V,ޢ(4TbdOwӰϴ_DR^_cxYD"Bf2'z4'ߕQrɹ(#n+擭k,'?ⴚ FiC ") DxyQpn kt 0ljMHCX5)6п>3y+\&bAˑk.gz:߸H5jn~+">d'awUt W”2 veQqW2BceRɻN~Ά?@D"+~Bw^ADz4/*r]^C=(PCݳG߿]iF>#q0qk$hKlS eW#^A㶯keث3,Xc*U|.dԵCID +=(A8LjihN.[Q?"vYRoe_^p. F J7T! -I)\ ΅WŘK-BO Uk fw>`J 3@a=v;ȡȑ_مc̎|@ЁQ<%' ,F*d4ﺒ3p uR CSJlSZeEj ƙ7agF4藪]ԡF2zЪd ^#ozɀu҉btC;i&|@Z._aB)/в]{,pF{_`ި;0v*Cmew&hSCim)UC4I`@T(2"o2仕л3^(u?CլGp/=U_z{;kY2ueqV|Ӊfg>78_~" T'-UC74LnHwaJ0c ˣBj Ez{NN?2N<Ѕ^\Bꍖz0ve҈VV O(zmZsؾ>ta1ĨW 9+!vKӍQ9XJ6}wz$Oz ()Xv8QO:{Srsxk x1EB- pt¢L|ȝ e0=eyh'߸5Jt YE M/-*9@L%XǪ)(<76J{pmf"UfR {-4 ܄*ܖycGW#2c!߀$/ ;*>uw$Z76^1]v.]2pu tMMĄɳW g'1q[0862҈{[66Q0efƼ%S<&!n 첿0gduELqJl *o.ו7&'ͺRKfXkvg4,W|" -{ݙ֟ nQm] 40_:v{AΘ\"E6%Sizc\'ZQzC+vvpA7~$h`zw9ZIhoc̼L6 gx*Z]*QF׉D MDhH{9n䇭x>/UZ+8{-X?d_?IF\F/f!7r]=ľhTXnDbZ e^tIQj=:>†]DiXn&BARΈCxx{*@Y0U&N7GYW|ۘէ,A-ψl+‚(֓ |yrAbT'Bqݼ{i"=̽wܻZ-ipqw 6 x[].LY[h Ԏnا&팃et*ٴ Zjo Ugw2 Rˬ@ʛ- !< ='84o8gh'\ا\7pWtS<^5 ALSJiMIɷM牆Ѥ}/zIbI`RC W}%:Z)].#p=NT!.a?ƛXG]9ڃ'0lC5 P|=iX{|g_q7n|lL ?*0)O"ְ| +3j9W=Wbj @y@Ӣf0<*IaPn=:l0KUżMK7RDhjt&: i,>DQWBH4bDw FOy6ͺN^|"F^#_U+mTD,FލPK@plaB ph +ͨ%V}݇zfGq?$p/#DC.|uTd W}8 KA-=Bm0J&2˅< 7fܟ܎7 RzTM!EbN@S)2;S/t78 ttwuFV(omYۂ_S5@1at<STA4  k ͒pIpgzMg(a\T ;'bFsa3cI4!x Qen%qlkk?ppCZ7ewDQq3.tWr p}~~uІnLEqza5zq뮟pyҠ-u P! uyV҄I)r'(?vGnU}U=fF Hk-[2RG vL BUq HypH!Dٞ8\_ÃehF [ ]"׬ & X#L|<i!QpD0oPc:!-ZE4v덇PCeu Ĩ_8#K% K@@GH[Q,xVCKBt&aΪj/5UI6Ef ,Os$= +K -hƅn6WdROLGgT9:"+! '`:y k:G7c(m ˱3a͏nx<[sX~U+ IjaI0L& =>.<m֌B}ۘZ>Y" $#)BFν ~PM {~ vofx1$X}&9Ԭ2_Xz5.alXAn׀C+@tq~U)mΨge}aYۘgWO,7O|Ml0 bN:^8{[H5",C̯yk",Jwco e;DZ|AE08Hm+d s/ZK 4 (\vˬTR8q>)ϛIagW71)u=ƉQg X~_ X}~6Cu&*P-~IRu0v6Ҷ<Gk Et Rp9"]p:mwr>̵d5*ڡkT( sBPr*тLrY/DY*#M_Yumn0yYx`6o: FT01/1DBڔH0 LFNz:we- Wl Fډr8B ۙPYsJ#MCOcD1gi2KYaH?'ڥD] @h$xB*WCO9Z f[~HK~،&cԱi_RaW8tGȿlkl-.âߚ9;tk+ ~v 8` `b;O9JȐI9av )>ח 4wY-u Ҥgnt\VZPvFƨ;gbn1PqxA&X44q(1lO Kz#I`ZU7Z1z,v=4SGC\`5| jn:/&kց!0B=; ggt~T " e#udK=!yFkb]@8=8{ 9m@(yzc|Fu tb{l(% ΰꧣF^=rHUk(4NJV΃4`t{v"lEFw" l2;L6{b\V g6 9w͞aBYuŤ@-o_oDvWK}̀ۋb/FX…zG\Z$r\D%C1Y.<j{٤KMHo?ckSthYl ϥ텶 jL@^F=N?ǯeDf8g b 16a >oU:+Q=:~ӀxLq9>vӦq5wX{,1<*A5.CnQ#]a?fNu2Mw|xX,U?}(;ً|lKĀŚ6[2L%褈Ǭ[djWzE~yU $+k mG4P젪&9vE|_ᣑ/]DX:.{Ze*rXouKio1z׮+%Kp4,5fS~caFi4X^xǬśQ lBajXzMSJ <ϡz܅ê#<՝f.miQs[mC`(O5= xgvocjW5փ/ȏĪo:m%o[vtP>3HV9c?޸#$n^dL!-3IȳKf?^۠JX½ 8_hu!zexS}5YAd~ Tڴ4U3^SEeLȜ|k=u yv }倽O7:j'*N%-UurRʸҎJ{8BgY^V K`/l;ePdg_!SZxvȌŦ$SPj򪾰x|~)N+ea+,|_-"C%6|gĴ3sS-=;kUhKOHKaz0DO_x4cC yg4}Nv{E{0LAP2pmyݑp@6\oa܇>?Lz&Y+Rx; QDcsc\b5e^/8=@CMxJg465?If*W _"\DItC>u q sڶ1?krJw Ʈ`jBTs5Bmk3Ί4M je [$rM-'8 ~;+IJY[ӊq# yiBWf (2yA% ~5ub?} FEҢ߼w#Pg/NT}`ƃ"/P@9g;U0B /ٓ0tY}0̇oAL]Mc}P9*BLq#aZItQmesժ(ttd!\T@TGhbs : G+nA ܯ֥RL voU`{7O:ZQG_Ǿ!0YP$&uHg #r}d4'ߚ-br;Zl` c~JC XTYIzDE[ m>AYdsB_)U 3P Ǿ cUR-;Ep+FbSÔ[Q ͅDh >]\(P0e|0 ($lH*y تrP'zY$\i!8o]Ӊh8?C2>,ibԺU_e]bb̸#8nBY`hȳ. 1 vC10tκ )m'+FoB[Kʪ{Pc3. ػ*:Aasi5 KF;DRZf姘Yߺ#?[p:ޡҗ?A'y[X˚W[bfgO+;eͩY3ǫS{3ͼdqNmA W;[nnP!ٶ Jצ<e/4Oc >/siS{lՂ&|"WҶ0VDvgP  $ nKz p #f!؟ڗen-@vB3.2iJrnY`)NR)NgLoؗ><$,'sn } dR pJ}:sٗM`j8~ Ơm`R`Sg~v,+k-Jmb;@/RHW '3Zkx\\PW")Vv7t|K4nu&*B֦fsJI.`[)B. mȼ o ^OS6#U;C8xR> 4,V_Dcי!P?"D,49U}whxbJUAu8mon֞5Nm7Nݲ-46L8rPF.}^Sidyӽ64)ָquG#"FV~( d|>7j=~VJdF} XSӣF G$(E4ΠU,B_"5|;tGG|5si=%׈ߔ:].|], EnͶ89p@4\WO1Q0-f˥Hcc֪fli'>ē-8:D@?VόiKσ xڸFP]{98,m-8/7U$W0{%rn`He!6wJ1E#_, _[Gr]8ǂ{[uqvr^!7p"ncb.DŽ\5G!{\Nػכ*Y] _iD8(p}-ͬV:Lո5v$bb/-y|S rzI&Ua&JCG{'O "\Cs5ˤdΎ>"Gi;kHJIՓ5JGn7aeַ#41Z>AY<Z@@.`!Mv=a":.ֶ%t! ޑc$ U뎿W}!t ~8rsIym#*tJY%N_ДCPi[41ru`d-4,^s-0DxW5Z% [RSˁbmƹM}*'>6C1E呢G +u~,ȶhMWp%"%E`|rTK)qY\8KI4lg(V{z@!/.(~ۜ&P)C e}kYoVc9 Eq@яLY3He|gh}yjֶ=[&. 0ِs),v#+"+Y6 `i$RL"x ӈ_׵,в!V>\O*OZf.4+h+ٸ0+}rouV7Gp3]q^mᰐ(2L6[(KB[Yeى6}mWt ܋CH r/q|D+S@ZXW* _)ݛe¼az[_eY"3vΎ&x^Df-iYqDa(/!&iia^&DCCvJ@mRT@W7fR+џoAr烀n yNP cmlRR|[EbwS9Ym"j!bb4 ܁<.:FOB_k佬9z07`S $\{Y{$u{Sv3F;_Y\hpوJL3S8 Fdg-)*O\aB®pF ExQ,JMN:wu܁f  c,qB>S?,|p$/ M^RtAUrZޗ{;oJJ4oTȴJ%br/Z|zt ;(L@$q.e ^ <=9umYT-x-mByj=ԋm;yD M, 2M#"&IUo lg܆7`ѻun5B_^.U98j6KicdmMZ9Tsljw8e7cp/1(|tzf C<#]Ar@; Yv(A"N WZ`ӋX[+|=Q'P"ͤ ,~vPKWoFQoYg=ޗ$Э@ՐJ0ps u V>M*Hy 5r벐4M:v>P;'8:wW ?XG|NlaNݍnWyix W8qbZbZY3a[@{-ʦ3Y'ҙ&++aag5}z} O.,v}t|lg8-l@,9t-4^(DMx3Dʶ\L:G"-[KIM8Ř}LҟN~ p[qsrDZr5]=BZ: [{/"Y$7WXN_] rnJ~Bfa#f5 xɶ9U[bUr{dك. sݫ:~bF2Sg彰*=7aFl0Kپ&']&Ն/0 \O#Йljˍpwq|iThfގ&3WN 1"^ sG{Cs} WCnm"C&޹57eپXRR?SP^KZ$hfP]Gla&B *d5&tF0 aR M,LCHE D5h;V7]4:^4׮fw`stiW!yˍ@woscF@9t_qy sD/,t`G.dԂ"7IW%(cI}| e'p輷L!fF |k X%St`c-c8e ⏠7~~gμs9|Τ&#(5I}֪E -jT"xvML`u q *حf֦3axVv4܈Wؐ]ͣaΣy<]Q}toY=1M|U2Q}9.[~Pb3J&AYf; Y}0"| RPV#^Z;.5uLҒCgC?ݒ2lW?pHL(ዼ|dL."\ft٧nu`[ކ)յՁ. 6ɿ+וыאi+toU⸨#5.5nTODˀBÀz4&F퓘zG " يϣ3 ihHosx`Zhul_4?w&x7 -ZMy++u4fE88f%*UEx"S;<],.xPy7^x Y<&gߠ~1/$ %\ ] oi %}.$IA*-qWt[ciLz,jFBX[70XqMc|ӿGAT!MrtzXn@T~ `,9 Ѧ-m؃'wxpMζ`B>hYd%Sȡw[v/re,xڈR *ZFDZF ${ J#' :7v5u[fDR銑GC~MM:{pp0Dy(U(DdAݑ|!@SMPɇRetH}"quLcjieLZJR8M {U){/sĝ1 c([YS.)b*]h'QACk'Jj 7}M{Tё9]%]/̻:= L2٩i!32p7o{ŸbwWj/Vz@oNy Kc[wf㖃r\zuKvrtq G#a6q KҋlHqoghEx jqȅl`QIp 9Ցb = s6kmfIY_^tyHXzyN_7W?Eyx_n뽎giy_0 sתPR#!A?/msne 'I#g_ Цi5 +^EO@]=y蔋ݏ:)I/U{pw0?#|@~(mGB J8x3(rKz3=w)2KJ;Ri ";: 'fyXM̮EiG*Gxc[E??OFeɘ"?Gkj6()o[-ݛZ切(]P,\t#cw朤TCRڪ n8"$@Q,HnYNѕ@@ؘ.ځFn8؞Wc)CHiL-5Y\oiτRX eh].PF4mDB \ 56  ?-6wc& 5:>1tIYu)"vxQHW"'yg4L:8rOrr G6#`Ld=:]jϚ`* \+ # [–G~ڃuWMl*?4M>%V8!+T-ޥM,kJn3v:w-f2b ڳj¡;VI&1c*b.Ƴӣ}G2(lfF4LHXf %V#ٰ0,6<VR.ȍ`k]ߗ')+`uMhS\_EmD>E"(r69){b/-/\ O OMD F$hB~RT),d5o櫂}jx*M+b(ć)qq:N*&j GaPlo@7_: Z. ɺ5N&5{,Eʫl:'j@aaF4;|T Yt9}ywq&{II _%Y؂58Սt&&+5tBJ_9JICndĹ 5~ꒇyv7wʿRNӐ k$`⬣5f.ˬ9*7lo\Z#r&tSO o3iB-pҞZA!JC:ONWmn]}ۘf)Jѭ~"N9FfSgD:jpsqU q[-mk!pDzDk^’7`6U E p2ߊCX2T=P8Htv]QMkFUi|B\ ̶LET}S+ԓYFDbrM=7cwvo:򁇃=0Ctze}Qqk@)9g&ʟ]nrT!d1V. ![kk"5'۝,kvw9q2#{e;F|HL[#4ĺg>AWv[ D2?gv3җYf6IuSU)ydu=}u)y'Y?`)&6H:[&*:-;jm!J«r/80{ŨC.\-؇p[5Ve4XJT?)=Zz,(U+=4, M -nNt&(X-w0N׬\THz넾^h@4p:ƵG 2ڽկ,oSo0 9&|&[3Р60,*GfNW3>޾LLxF8p[ wb{`/7* U2L'VUR;- oF%noM%/OPjZ)2?@Rם1\𿡸Hl&V_}kvd!;ez:GǃȐiׇU^0Ɏ]/ιsg.P"*Գ"X*!L杊wr!Y?a:yH R _~e08F@5Is0qc53ڃCO?үb0)N]:>Ǜšb#Tw`D!J6;k,v­ :x\E0q_\ ql#y{0= .jԂe|7qʉϊ:mD~/Sǎ66ޚHe~}H-]v%uii51bEl ޔFԕsrĐQゟ'~ݐDm|ͻ1׽V+|jjv^9^~ӣ[x+x XaĚ|qyɩ̃/3~sRU!E׫:! Xlli7- 6tEg'=H*̩E O.o_d5d< ;OԦSo>6-IZD.βeA߀\MS_; >:8vV@[@߯1Ho)xrBS}l{-S7ֹ,1DeK -D``亇Zw2V7mxwUF)7Dv;*]2"^"O6. h1E׍^Z8A17h*/T<hy2Rc£!w@D"kWm#,{DF髄BKcg +^G끱5> S08ħ*>ffuNGm") s jC3q8.hllEh[[@rrj*0aWVx&1Lqʍ飿 ]Z_#VM)hB Y'Ax;]|P'm#d [&$>j(C(!/6WQЫ[vAXL,E% Xn[j$!u]wqL"RIF,$d l#<[x7sё 7Cf8+Xpg_r֠UJ@Btj؍D2nXR(-:MP%1GO,b=gybImi?}ܶ}fͺTr'+ 6gA2\[ri%4;cr§6rz8h?$e\gW9>(9Fo(ssweJ.ّm?- |Pdjϡ4^}IX.d#&סU`+ҭV:z9A'wci? =`h:֭[> N +R)8\gv*Te#/8]"GEfGΏӣv ɲ* peQ pVwTgEJLٷ:ۓzo)S]ķXw8c#vY?k%zYZ8~S*OƤ%upb^+J3f/DanD8!q2 Iw,!HotXSp8mQ77ۛĊ1S$}Ρ^mZۏXQH"!aX|EuN;׉ָ#5w>m;xvx_z{jI#w[Ɠ ؄W.IO`:|/!:f>F!IP|/tQ;#ml:DU-"uQ h/lx^7vHTDB$9B',l(2vQC~X1%?1]"lzvB̕; 2-p=ͅda[U7Z~dʏSxrYC2n5E c|M 3}%+7LA-j߱Dy. Nʧ/Ƒߊ"q rQ>wve8›4f xg>ts&Da^p\i2crkh^y{32Œ^b!XZ >'^5 w.r_Iǟ`gbURO֞ VDfx]E7\,0.l (XP@ uqP꽉9 5i^Pko<7aPJ 㶱;ǒe'Vc&UG;q:JmL6.mh\P ֳ75}UoX㱛 c#jڦlX);DN]l1Ea&`?F#oΉ.Z;2*% ][| ?(nG*@K41!~入#p[<>1 "-KJsCD4l4kXM WG} 6k9fў|'2t %9#WOt#&ĿCDȣ+W.:@dFLǍZ;Oi3n^'? e>Y>sdHH{N mrS-ilU(W{D FRN4`3er3! ?)]*lP;fhdR_!kG{B<Y1q'lvlISmy" FjUxǤ=}{ݬ&Wӧ}<:*/&u_)|M-3 3݀~G2TTU`^ :ɾ\f-)zw>A G/ilEo︀Yk֛ffv>.+PgM0ͫ/P|q,iW> <n?&[=q QKcC0ΦR<.F&Yf)?3 +,3N< e[Ui7 KagSlCLP @k;MGA6UQڵ2?CWo3.rфk S]M~5?⇎T|Ń_"=ou眡H(jLd\]1 >#bzW!IKzˍQU.!w s- QDz~GDv+NVeJ鼋IrJGmJ) l* aپ~x!:eQQtvY ;6u6~)R^&5M[SJ|)!t5EL2 w/ ??ЂYXr){gsmwnjs1Miso_!8i+#i襝|3"-%VŎx*cxhԌ居-w")="6bl76{7my Q4A]gL]H ʦAwTTMF WvG. Wq{Ĵ]Ny8`մ!1UՍAnLp#&a%W!`]ԛQPWbxgucGs˷m&Uf [dRϖD̽9gPw"5Cםw 8ܳ$9>YpnɶBՃ7?ZE?Y.oO1KK]e_0|+.2SbB"<#Ղ7ݽ؈KX;HTF*E]׎̾dwux[oh1=PjE Ȩ`ݞ_1r+V3n)XiX{*RI<:x8jB*T}۵mg' WfWoۘ? 2y. fl@SXn.OUNP}'PlVLMmhy݃fwZr!H;rӰ.8 'y(Jʿ~ pΎ.=iydT?=Jj|m٧ODRߌ2di唭 0|n[\\MxD ~#+TOUwlGG`8G ҳY陡7sq HbڕjL.9Ӽ筕5]&vb$P"yMX~1fw8.#:S f\no7ٚHB8zX*Ԫ0yt.Ío5CE6 I@|/ԝE=,% b|U/̝r#3Q NY?3bK:Ao7&Vva{"ƭ.cHQ Ȫ#v!QK29@&6uQ 713V]t?w:I!ڈC$UbRƁMf*s&xY3k-E(ӟuiA+o8yao#[ҷcdP%EOx!竍 ]oONGNIi1qB*R%I=cyސ|Z7ϴ Ma]COfm)1OI73ǤʽR [Z PgUם8fM ˀ4欬"05 ֵ 2+J4Aۤx{@rIPm¹t/,ƁlatEGFsl_ @hxt b*2 eee/èy8+qcj~H9X8<N1 erJp?ZyG RT{Hd\s %p،=6X.YWݜࣽ᠂w>NENjҷP#IzP'&UY|}rr:5#g7Cw2v +kDIHy=ZST/ $lv8,"ahzx5Esat9&0@ jw[)p*Il |\|êMÈ£,&"})y? 0#i`h0t+Ȍ/3䮇]wPAax Q6یu8ƺ1}ڙuObp$Xaf(*4 voFcOV& ʈedsҊO^A.+"{%: %N9}B@ͺVO N~ݼ!xݬjMG4KMu( 82MtmIe J[w,`m쎁AVe){eqT*<Ӕ*2$_v,'@jʹz?Z!N5 )դQ+n0 ސVu!6 Q 2o&_awπf?ᱷaCDk[J^S%@O,6ZD0T]QkhO'%̙ڹ!!Yq^ûz$"܀rS)CV%`3ksܟ( Shdd5]4$u:3!Ӧa0#54WIQUȰvEIˀuS eHd9,@fG:uEς+v4k,x:ÈgڜИ q$E#)ztbo>f@VGP9I̸S^Ȳr`4f-sJJՉ >c]ȎZe 3ҵVpeP|Syz5G0^zø||ծ~Y.4Mf6o{.ޫt= =BCgPD[qh !w6":)T.0坽{$")t@n>iМLo9>6NnwP*즾'vZSyӳxnj܇PQf+'ː24>_#8/ϓ?:dga0| }Y=!e#3"։_\Jp q}`b{X\''KaL2k!VU|U(ʙ%W5|l:Khgj>Ț S\*"Hg{0Ux^\t}xFye".,x|;<ԥ.&SZXã$~7ݙ w}0{ugf\"-3A@xLDHfs x)R`CoqA9]=N,d 4yʁ40ltAIRM') 8ە^AWyק:]H> Ot۟냆dmFQ1ac(Y69ᆎ-Zc^paWW 6rɝV ҧz#VJ,&MZ.ӻs m0:&|5)d7dxH>MA\"t1$>ozN8A:a#~l| TA l:gnPi:O' Ta0ʒdlѽUW51\o|иUIK ;U]V@ 6oqoD^(Z8 Cd)5ɍ B 9Bmx%n ɳ:x0اoD[6J;9~Y3VI=Ge6R27sq:ZPwҕ5!l>ևuILdj.JecjBD=+AGQVE݄AC/:h٫wM2ѱd ,b"ĊlJEaTƹukpk@Xl-cjgl =[ر DunD**m./1b΀0{34EZtD4NuZ+4뗋 i; n%C_̡V\Fu(e|c{yΒVn{>^f9U{f!5߹b@0Fxf2/e2ƻ gv>W._;縴34;FNXj$Ro<2&sč5Q:7\>HƩ|Pg"LUfm<d/ў L.`D>ɹJ[Z%w*3WM|1Uk~S3?WN/ȝ>"I Bu#'n ^(W\0Bt"Z1a.$Q)[b܌㵫Z^4OC%*Z:0hb*jUrFH]BWJlJD AgsHP;`O68ʬSд4KjR?Akbڲ:`NL-T 1?F'qL>JgOѼu$Kapf\_^lF ^Uċ;JkCV],xF3nJuo5epLw)~sGQn;xԎ=Ó[!e桱.N }!1mMK>d22vx%Y(nl[;җpډi=VBk2gh ֪uI[UMi]0PY[k;zl7} !ӽh J%o_#.#.v'㆞tPG7PbDUئg"ᾲ_gn"fB'urbjKA .GӦTۛy-L{wԒ޼ߊ@ڜOځ %ȁF7-_G< xo*%_v|r2&;Zj@#qX@I<32Ճ|ɗd8B/Bc=se "eͨ'>M8+}w9+J[9}$:4z[ǷAYwf@3*Ŕx:fW.K3b ?2s k8J4pl[ &d'@ź+7ρ, ?t!8 rLTs`F N2YŸH$!x7FzLN< ovKֺ@2aAN#wc|Oq 6XA(S; -*0ZJ_=zt\ߕ\&iN+Px}G4fC#{%b:9ct2kTVVMC ct!k jX?B1qHڨv lM|1n"vsҿB-|T}ဆޱ ĕٔ}ߚUVå*UK[BZy9U'}RH 8qr; SEs7^mzr{w:4?6E-(@Aޒlßjp|e/9Z5|p=xSk(ޱjI}pgʼJji:u7HjTR8R0,mܪWֿq=5?ϝ},M0"woVihw!l\>I(L W&q F5hRAԽ)ƺw~r+H2ex':ԁF]Yµ{A4&&RPzS j'TY>+&GbŭoX$ F }-ъYXql]eo/^^3F ̖DV, |׶7ݾw4Va~8Wq6* J jzzjkΣjʖ g#-4u{BDRij*k$ 9~,G=@i/cbe "/I]$B9I?Ҳz-I~T%YVԸu6>8Tݿqj $ ug@e`|<ݐl>H7⏅ݚ]M>#% h^(vr`۔m*ؐM ϐ0יkl@x<^Biz$D0 ~ X]%S&AM'ZT4\U 2$ ]㎅=?^j϶4i _[w'*}RDNjGOmloKag9I1jouA=! 1MsPJT1ϐ{st+َi,;ٶ/Sgt/?c8|I՛ΒE1 'BGe[^f?҉o\F~y6_E*J  ^~8@B$>P.@$3!kSb]sP|ҝ P#ye9P5]*xUzOIGor%T-JgGZR&慶=>!E 釒%c pԁa3rz{ibVrcڅUa1 )ms z~;WWߔ"Mjye鷫Z nӼy^{dӱ-xi}1JSf;P&(m};=Nn| x;@]xLLJI!g监LJF3nkG =䇹#F'To W?mvNԱ5"504n F"5joy[=?/o1s=Nz %!j\D; t2S[y8'tFb+y" 㙋ȷ @7AF: ՒKJorp`4`%RI?p%|)4OvbJ‡SBL Tk0םVsU8-+SQPFK+ݏeG:C2e%Bwo&eDB!;y?mFsXO>i7 N{^|׻00( L/ o Lx S)e٪.BQI1CQ R88JܕHҫQTf?-ظM$OP[n7?BI5?ͭꅛ́ T:i,"#W|9~Mqiź<ƨѦy>5v0 йҚU=9|: Ta1QS!5)oJg SPKp?#U1yQ>KqS4/H] 4hoGbf% :$ZS) qz93B0ʡ:Ri {^8a}#~SʊIvo H'!>y4ge0`a0fQÕtMؔw5ڙ2ү8shvJ8t9bhSHŕA á SRZQͶܑSG`ѻKc?;HlU䎉I.W_y@N@i=l=BУmqCi/f(}S;q1 >µ͋ӫf)_onkJnKN4=Y,6uL. qQ._j' w%x!Q0eW*F*É:_A:Auz n *^Qwe:m/Ac՝ }~%}Sbъڟx/=Obvߧ1M[ k=c+fL 㿃L:k`ϒ'n0vӊ7r k:fF;fo50/:Gj֥n51oQ𰖞D-]J\u ļ=?rWRy6[G֭|"I$ x1j7U6+Sj[.Bp) G\w!xCixhT%j#Lz0jڍKttaF-v^{7Ȁ w8fY*T1]ӗN@=8?">_ևճ=s;FfW$D' ZI#x\l7D2i #il@PV<涊vV@(]}ǃHʣ_nTY?]*ĀN a+KOm=~nzȒ =A} o_ofˈF~9EۇߗIh%Z`ro& Q~fH  ˠ3Gj bȷE;_o3"m=l)CQ-eX38Ac1Z̳H{}?J6bkdJ;:d(l#5;^4Af?b i"T;K%'\F&huGPW ;0deA j[X :886Smpc|j^ǮGqI*P H}ՓLZ``A?t;֟O ]`[_q%,a2~ xa4go=B/F&Sǔݰ)Tp4X4G.v9 \ٻv9([w'!wfdA]IK62e2K])*B+Ѿ5<%@H#6Sp@P\~*w[fbʳDu0&س pj6kaWkZDښ죙$2xwq*bkLNЌ[# Uj8g-{=FHy `x$;]lxerDa_DҋWQ~yM/]6'fȣk_wS^pFe累o+Jqn&y.  @l V1_n) IKL?O_p 0V^l)'rySGȑi-= YΝj:CPo'eTzګnBֶmynbR?KG^D'߃s;LAE՚`C(oHyt,>-̋G`\tf"uBiCvm*8@C# .lX+vcE⯶T6s[ p%k:tv ʓAkewtD> NU+Z<ƣO6,+2mql<%XFn7) Ք !)3aU]r @pܕwղho%(qPv@'J>Ҍ }S(2:_\'+٠PYAN }+'x{xt V丑-_Ro/K=-64#CpFPg{ms@#htAIqp$KfT\S^GH$CkDiB?bvTcWg] [T=M."rfq+*5+qS7% !;B)TcGkp}s`\ꏧxQo{PzOOG™"De~< m}@zŲDŒ#6(AvM,2τ?)8q}#}Joן8>/d^@G(ZcF6R"X _s.= &7kCQ3I^_tV㦷:7Z= ~zifm,00j5iv4Bp&*HK8Gm]6ҔiY x?Y7 mHhE.ufl*.RJ<1VVxUNɩJc6]Zs>uѪtdIw`-. ƞb<˵A4t<_\5[\=1*K J j+iUvYؗ>6x 4xyb?F6vCTV) Gb nrg%tZ_>쌖<;N58-!`$*޳(diQ\.NhoßqWd 1ca έlz̺tBi J:vhli {5L+i 狺Bm-Y A;1Q%^|>djZ3Bsvb;CSqN^*N_22a8dis* ɎB=ǭg ^G@"nQt&:\`8Zje;+Cv0ТB|!Wޭ4ae@wxpi( & ZU dJw_=K1eY/˵4I=*@hdk= IwDEH[/T[bΊD& D5%Uj: w!DNeGgף-ØII)T ӽbUCL-WXֻYm:Y#AVxRdhVŪijĊ2_,Ai_ͽK+Ϸ)dV^|R@$;Bq+Ϣcmt$e2ft C; 7̖$ꏓ\/XZ<5nH UZ?岖lJ AwpGzɹBيxMW yӘЫ U5uL J>Q%%^&B}w Ԋ-W'PR<|1c47Ǡ4 TǙG6o+2]PC~3 QF<}t_AFRdΗHJo2X HxuLGfM6I6TwM2 퀚}%V)9ee+U R :+;٥pHV$q ̭NqBԜú!+x(kn8M,ɲ F1]UK8>t| C+Viq&.wT*1;usp!bHWYyJUZK+&b2<%7nX"R"5_q/3Gct'>DC::M{,PfE>B̊c VC:"CpiBW鬭8krv| }ԃ.c*LO|e.؊Aq]BHɍ1E4(Aƹ/FDׇwdZVKnKbjTZ4U`~1yo|H[u.D?!9%C:}z ?RG$JlO$7};7Qkpi=)FΥKЛ3gW?Jx9w'oFH6:a =!k2svai/I*F"f\֙bAIx8:/YݛIƩUUE[ T|$ϡ%i׀5d;W5Ww\mZufFTll~G ՝/Ǐ HIjON5ニwdoOqTS):YYO*5b ~ v <ܘh@~!Xs+-$RΈA*:}wڡe1o\YzL6FKF@X-Oi6`|OS?i'sն@Gop0d5XKa?Q #ROh`J)YoGd^kR!eeۄR/u?QlLF1r=h>4OϙM`N ">>u@ c O4lPFo9ohvӌPDB0_zgp&2יWZ 0Y+锿3\,d좕 Zq, /1TuX\Ngf]3*{ Z!zWHsu 0=DLجno6B~ \#"6(|B}ʶC  I/l+d&c7q7c̈́9%&L`\A+j^qtIhk^:7ÀQEf^X@9n5swvMVGshYt!6q AQF"_"T7R Q \#v L.qlHy.[bry Tb|"'FroH5M)y ;mm fwP֬WXNtCpbʫH:i1:r{s9uίFGМQ:uAUN%;w9w-ZT'vy!R]d#*˰ ƺ'`'92aSbO{GϩZѯċE",U~b :gjn1( \.8# ;}n̕|%(8-ʶ$. i۱/j"&W@ mQZz_TRD]k 8/#j)d5hPID 8Zx  miՀHJ/*Ѫ=WLWTHdFav1 *4bBf/nCH\E ƌW LzqZЛͩZ d:g jaZ(/K2vDTy"{tD\3uZ$a70ߔFÉ-u~1e/3<i},,令.2XSFݦhg;+Z3:+u:&(vxjA:ZNy~bb ڎw.1Db"["C1c䥍UŒ5%6JA@#_¾&zݳtl=ZJ6 <oDJeTJ 'tRjx̴T64:{(f]!{9'}V1 ƀJ},mX*7^۶$̀jL]Wuk⦂$Dξ ߈ոI8Z7&$]E<^}|(g`i{a 3QX Gb]"q1 %\p=gXڧk#orX%A sF\A$(^0g /#ZD`VݭP"6I:ֶ )~//UX}z^EDM) )&5X54lf<ú`- -J ބdSPS /ؼa"-+*ãg &s߀0~& 5/?%(WQʲb\;WThր"m? L1Y٪졐F) M˳=EM Sŕєa2wȴ~b'Gi˃@yz(-oy5)՜] ^B2rH kxwVvWd})eI p=o "[Į:wPƱ Բ.8 ~gk v%[m%%R~铓U6ʿX'98ѽ@|v8=,׵%1~yhSAFxR@xeZ  3&`Ukޙ>$~+ɺ2Sc"˄E`SZ^|QE@mƼeI֬%#7ϫ'צ,=8f[>;zbzBaw4ZQLoREYdmu^~yM.< YOxYSR MHE{w-^:ŘY-y̻sG_3ؓnU0#gm0< pY5:+\au˟c-S=zpC);YpC+vpdzT.82g;elǀ>ש+(ӉH F72Ftݝ5@ r"|/bs.Gi'0ē(@jR֚olvg N*z 1dxe~϶;mvlwSXGw!c|>ƜW_]JN?ZE>7NLd36XZFO+W} 9e\MU"NftW\?Lù3C_iK,M=Y?wކկfrjTD=c݄>fI1RTv-N;5!ib.SLeT)0hݬAW0-PJy4R=x/xą9\^ ET]/a?cCZ) nQ:(oqp[qxkvJP<~~#8<ϕt+] ^L%3DXV靇M99J +,A/G"q0JȅTSId?0H1?RF b%0l[~FpEE1eq ߭!~:53 B9l E7Jhӭ'YIboiǴUGO#B{27ܺ/3l|İ8%)]zV4ϩ&ζdȝl.ŸR*VD-WaP XLjJه~".v 9U<[qۄSWU# ɥ"r /fS,JT:3#V% NÒ17>ͫxO/shYH S-e13^h'9貇Y.ˑ>dYlg:eCW,fꍂBcsg_(K+bh|t̤ >Ԍ7mլslq xy<Yxot\uauG{Ӌ|&`i^Hʜwq(#E҄,uIU1D 5_'II5S2)%h“ױҾy)(*&q8S+/SS6gQ ke%BPlB,5"&w?Yщ*#DM5톼JӶ dVg2glܲ<\`I|uXc_o.ݪ~81+9Y-b[$j9zkI^+p>Sxiݪx;|3fvSmręQ,!]i;B4/;_Zs%VrJ[.yȈպګzsNx`bRGEj-؛:ݚޛWSiGoFԂswtOi.gzn#pUљH.gw5Im.)\o*~|1,7A#`- $:> 67PdcH*zGJѤ_楤&"xTdidW2UYd%ZolӰÛ&Uǔb7AÒJ=hU]|zWp1vݘOqґnl֙f52B:_xĈN2]wa6R'~*K1μ2_䊸֨s:X9Ds0!Ԛ?d^ޣ27hʛCdpi vO9^tS+] B'v(DP.N+ 6\Vm_¡GF<)K\n鐠IyX-0zĜ,qQг- 08'TVl"ՑxU!21wxq7{qķȣ_4 /ɴ1^"PO؛mw:󅂚VBM2n·1n>X]*Ө;hĹ,3Qi;BX7\^@Zc %`؂Sx?#0<_N^bYQn|:P`x2 p\wma0u臨jua +-DF.&_*<> b[޿Y5]pŭ#+ ;q_P?gWᛠDuʞ_@[-:LQi`S%Jf܆>v/v;r.ހ~4&LÔoE]ycB[>+wEzR&)Rs%$WUj]=6 S nD=i;< zH:nAL[XǿOEA}v3:vo乆1j^/7 `'=> %eH^?q҆f8 -gvb@&Y7~@ i]SE*('OcˌpBC:uU4tXD幁#guf(w4!mVMrbu[T![yD>(s-wJO*+yih/sP@ #򊧣_9 WH=@DTW=VikQɐK ÜvICvY!r7a)&S?z1vw"cN޻ '}t39Ӳ)i6 kȌqǟf YUۦSL ⌻V.?+ə?I;2)X>0fG/;1{1•w;G풏 *5z94%4v ŔGcŬ&L;֒QEIPy-ds|.(lްa t{3FdPX6s'(gq9d1zo4w10aKBH0 XoE,ARvHRS4Yn˒0GD\8d$)܌plI˪NYiy0 %Q |,EosdDT8z.*ZXe3i8:'˷q5 7KPǗIlwp&OPjr,SA:}(CChs/&QTB݌zy$<&J:}9mŝ+ B׋5]g=F`hҹi1vS\~6ةP3x >ږu [WJpo*hQyf̞4u5L3s]$+Q0|(҆@mA0z"}cwwP3ne{#&]恺RFܺ0ߡXؓvHAAf@o"`bfX׽¾~lKЅ2 -\|zċ23?D(%lgJc.Ǔfͮ&l2d Iuŝ~sCpw@^Nѕ*W[^TUe۟lQ }n: n ~ (IWR^?*hNHaӄ[٬c) } ҫ J71KG>+8PD{Zh<`ɶ̭?u| j].LV9_o@ۋ ֻḳ[\FsxHهx.ONHrN|Ѳ, )# E O~ǧIT9{ܑD^nD!}qwR(K9,ŠN[$+Ψ~5}^# Ŀi(9n㽜TrfJ|00_XЏ~  auۊ((&ΛO/VAXK9L¤חNd1JUwABJR7caDe;H&]`;L՞3:Ht(@_%2#̈4CZ(IN5}oP ydY`tּ[pq}+Үڱ{Ī=hPLi }\t3#nLgM@<"S¤v.9ViV֣U"z"3{fgr>42#U?hu"ƍxX!̜#0<4N:I:)cyq- Y9LrvsetH8"`ЇߪK׳f/KY&zeU#xAr# Ji bx$ -X,g8Y9 z+kpҝBU-:u]&4EOcd5]grcX6u&>CM7#,֐ 0, _m >VP=CiuL`(jD gT|\Yvo>X XE۩viKa}+]\5o<ƕmSL^@IFM>$tG[6N!Vy>wZI@|)l<)Y$`ۡRu-`KŒIlG=½r/6xq! )w fw-~jܫKȾF &8<7f ~CQh=ݷ, y ^F?Zy3&A4Bٜ~oVG1*3b)Pݵ E?j^n:3Μ@Ve*ä{QKB/~}ܭϑĊ?ZZ+xq…Y[K OXR%D۰=R hYE\npܷf3z2 o47]M~vQxfG,SF`m%Eģz,Nj{Z;ŕy0OAaB*xb #ǔh~T!x5@A0PjYNx}Q}%m*S*hqmhg(+/c#gA܏VDW NiqV r5>*2o:<8YwtW(8o[>/&Dsv0bk(%A$C)z s,`l4^p7ɔj"";pej2LA}mw}YSPB(?p{4412( o%]ICzIO+޲84T h',RjaXɷDI34Zꆪ:gޝkeU!#LPŠJN1`#v||O)_MqySSVC+"!R xnj^ q̿,XVZJ(fdNZm{ӛso<7`ZUsNaXZJ?KW7+Pnj\2$y Ȏ SN7?\;qꪓ򦄉 N' ZzhKˍ $sz+S * |awaŚf8=~8-ksu2!彼P30R0ߔe̕ ҕ,xrC݆zh~`M 4Ũ'r/-m OXa AvX  &Pk)oH@u p-bbN}~8;-qJ֊9Ƌ5Sccrmɰ˵$;.Me/AcΌ]tS(M4uM1_Ҫ*4 y(M&?O5xGwJT{ȸφ/Cp=g6:nf#vSUV#yj 0YkRA2sf,6u-;SU6ORʩq]Xh>94g7z+3 ^NQ"dnaF@R끓1eJV""sIeuVEL /OJ!W G@qˊ=,|ٴ 9 Ҿ&/jJui!TQ̸7 :ʫU4%g@lz'Nz5sBooG#kLn/.XS iQ#V7wFn̷{zOa[m1D} Aĸ257mpDu) bۣe!vFe8*Z+QmmJ^?o+PȠgOzV &=|"E>c8!UU>{G ^=R,ghXac̟ îXAOa2uX[y=X;E7Hk0>C)8z*TblgpL'xZ'HH VdBq'=AО*Y@RY (dg WD~xW(u0X6B.+6@+@MٟpWT-^Kf$fqrVUˇEA &k=8[ʴV"U_^n<:@VxGOń#_QcVjD=Gq8}pSf.nT${6YtOM"d z/:8.@3 yn:A"<s`x!/}51IN= @(G*`$W`:H5V^N# ~XV[28Dλv/rXHƲZ|5]ﮝ߼$p)94! 9OeX,674h?:qEsB dziH7W c[ @mSQJ3 9&p:[>5l)P6{9T4@# Ǭ<٪pd): Cb@LT.Q#s6čRBNƁE84h4U9;ܸ`F^2gk 30\[Cr.EU':R͖Z9V W>zY|7"|`֔N?u\J'.Op*Ů*YΫA HȑCzcDOzy m'!0XrC"Qo,i~m1-9omO! rAa̓ow#@WsL~.$ 9\GH*Cbš]ZBgbOK?%,џXD:綬(7ޣq|Q` ,/vVmHDF/k9O[Gn|:Ł2@nywj7?ueUGºܩF=vt y걩ݪضQjX:bwM4;MmU~'~߶EPo|lq*%]WB'uMtg`¾KS >\s򊍤Dj?f?W6 rLaqF9]䞝tC߿!0TB >>˱V63VǪ[ΛUP㌾ۻr.&*:Y}뽙4;t~Uz!`&d^TI`$ sR_ ,BYV6 U^K[OU snMT ){wr`5 jWNo1"w% $d.l~eו̤{{3rnTں/LZxGq` J2Ti֑댐f,:suRz$Fr_ s/o6|ТśBO1:L9bX5Eݮ^'j*K<403rJܹpmzz~h]f??Q6?K1Ǖ~aWF)E `C*XƵy V'llfL@_NJ!EȰRto%^LqϓA>!LxDj) 'T>zY$lo8pi¯r:G,U %w\:7FW1F8`lK&$`85 ?yirJ f"r!n; U)|zLz$$G;݀L nrN9~|EYY=AFJ* dSF;XV&dǴnq׮hz2m.x,2q4@nP'Y'K>jδP zijΓ(W2(^63ߒ9pZ$:nՐ!'̏"XSޕIܵ6!fd0B )zt3(iK M`y쀁ĕP;em,D$OpPI!]y?VŚc?.*u> f<3,v7HC&&n]4F'MlbMQ vT@-sω< _<%Y 8+ٕW`ՠ)50*tTj(x;#z<=.TɉWf*'@Q6\GTP]ȵ=<#0=װlF}}9j\8PUFJnG"9}LK[jxbV~"/0N$K̀S>,rzӃ>T=A0~dKPI(Y.4wz(5{/nC=c`&6'/ԋL^:5VHNae}>pe;P:aZ'J ,gJ:Qaw#|m"l&H [UkFhn4*u(\M=ni.NN""&rb9)QbC)ϚqE XFͻfu67dY^92 2{wb‰8ovXC~Tx=_.R\Xo"QM$VyFe$ٵ-zvnDP)5.k}+BĥهHoP=Tk`0A [8pzd#ajBm{SgRpP_&@u;aEvf ^`WQ9"6Zrf9jÁqAؙDPx4d@-O!7`~>ϦL)9qEaC_+%I L +ͷ9#7/^Ǚ7JrT`r)3w{HLK9=g魾@_C7~{_Gϊ:VE;'/'sWÈ)gy7N,֡g.ope!"iMh\i=}6UeSiH=$<1v_$n#gWk9EtIJb'zR=wATC=v?b x]M*K8oZ.?w+#4=FgtܼkC!D!mQaUw `RV\nx>6P{CMrߌGRAj* r4:"q>$d䱛XN%"*١l~]O*=w'{pjᨩF?pzCȪ;CC-}~eHƐΔ:H:ZAK(/c_]1&˦\Fcț:EtMOB챙xxm Z;pRYܕ|6fNҘip"Uv+}ɯu||̸?Q4r7 tc7{CY$G5rULh;2IvXƏTr2&ܳ#Tmgep>tGz3P\J'poyfު*R2̰//p! "Em񥱀Jܫo21 BIv [P\ a@OV.efd*HMXLʡIb D·zJ?ᛔL:_Cd9 ysz,\uKU+3<-joN)R{2>u\.cdrIBJ9'&AclfvjXe2kaRyߘ3;tp1%+4|Tuv! WpO&K8VTP׀-L'&v`K2IajvY1X$˟HFi:Ո"Jf4iQQ34NT!_*j}Pu/bx=f&v>\!7lYG*˽ 6>y6P*(Q 0/^K6m8>ϊ`뢞Qt^^vNJ3]i|x lgrژE[62a>W q> "HQ=Gg_ІӠkbNM偲BP:<6l| Ɩ  =M.43\t)ZGQl(CAu_wԈ 1\>YôT32mwƋ`:M_ :x!ǔ}X6\-\ƨ|)&KbBif2EC`&ƻc?RٞY2*Y<贩oz:W{b\ih}Kd}\c[vwQE}jULM],l#)Ԍ|1)@s7Q[zgole_ZztTӣfY.Kţd0p!]=ES".$M)`ٖ;엣VVO?EDPYbF05.F5 ]c[!6pȳ{oeHZ%:"ꖏ_7iz`NHg?Frs!?zQ38<1P>u{)*|bR Hh ڕCCGRdq1\ 77T[_)oiz#}P"s)`Ȝك[ƶ](r=yiz1f:yh= aRQ֭m%})~܇<T]10r_Z/14D}?Տzϋ'#]Q2AMGꝙhOQKOF>& (dHl|8O9 1ReHD b"Z&(&{9c$Y*<&v<~92ԈG׃z/ X<`{yQPk{ mBŀ_6YZaƧ&.ŕ@ذ^~m8&oFpO1i:B=Gurg ˎ#0uZW D>*uS -H:7 qЧOy\o OϳbE%f6rYM 5L995 ;Y/FE-6KkR%yrtֆ^TCsn!@A*PV8wx$i-JcŎ 9fB3y:.ц8WvZp5ߊ N0VbMbM> 08'ai*>!ucꁋbۈFz>o_R3LQ;C|'% ,$kJD)H vcW\q!%,q8 Y9-}[ Q!l!mCjsUP:!Ё>=28Xxy*l`L(|p7JJTSۍVꕘtOZ6+ rO A\Z7Ƙ ֜8gFp~ZCq*0揘_o~2Fڝ1=b|.<'wVZ!@sBޘ2KvW}T{\gD`~2ݧvYbFi5‰Dfᘺj< _%Y'kq.R꛽1AnRp/^آ!s~?4h %wC~EO}[4!W'`plxNu *1yy}n0\z9lW33oj/½>c4WxH*׬kcK**eV Tj--y >cO b+nlljȾq<7ɻ\/j(-lu$gnZ1\iIOXuC;2RwZW5U~Z>D3;PٽxbK򻻶*(;SMGd7!LYK[5<@2Ӻg>G[q54[tVyb>w8lZ@#[-9sN4^@]ENbSu^W[҃Y BOy^ ni_B`)jtZ `^Is;r\fwxd~ŝ4?@ z5Y2jo,\ntM7w<-waN>K<ā;YtǔNJZ""=LJ5;|Q́5 .)ЧHl_8g9K|wVÖ3bk}pFo|VܛND]?EHIiKggsd[}C +~wĊv8nJ1oC4Ձ'{b2U~GײRRh&dS$i ]RUeҾ)Iv$؛^?~W{=Su $w!*?3knV|:qbw\ڿ~+K?uk+ųTD$[Úl: bQ& K &1DI`eeѷCqDH XYS- U"ڞV ׂisWm޲@a\ O"o0kijA *L Z ;;"bP&@^X-E> \9zƇE=P 2D;x<ðal]Sa7ZNϺ;pS9i,8y$d}Pjqsz.d&dQ x؈ L4d?-AD95 _R\pG59w5qI`_3<]>ªW KHAOSQA|MP*M@L{K(])m.e4SU?riNBTW/ԛޘ']s=x.v#Tʴ2ڂG!f8w%5stM(ЮX-_=#cv5+<ݎ[30BrfTCQϊ2$;试_+n{@qI;s~HEsW C ]Jrq)LΉcS)&A uGs[?΄4gPu(趜D2Q m0_I]8pma͹#b4J ,Fiy4ENr;bgA'O)n*Ayjç/^!pDw14 ϳ9UR<4Κᦙ F;Ad pM#Í䋰/w|fꢐx(|G]Kwkʽnvc/}t6?/'KowJ"|ryCHK)ysN3 []V/9B* D٪+7sV\hsO_ppRU=awCa*z b{1ԃxX,ޜ "NhNbS*^A m6l j߮Ȓn.rw{:ChR=CI~%%3Kiӻ߯WaMp|PU* π9rXoqt(/4黩ZQ^h׭Sl9C/VPړ]*g8S7wz/@"'^mBF?CfH]N-@c[aRJA:\.)wKyܢazu3lB-N-i d923I/y }׉r:sTD^r[c {O'CI_6pFlm0{xC.݇] uN05 :S`%_ tM*VDb9oS0C-@Qebk:5aQus\Vl]9g\@CmF¼%=UITWfߓw_+ 1̂زoPJQS 8boʁ5_5-d'&W%eN~.Q'w/xxY2b@~YO{ZmNj6hC9vA`#M#ߡد9Sʡ"xR V@*$Do3J"-B噽yFnSҨ:J YIdpAk8#z@T'èCOY K5a5˲oҢ%1@q'Sͦ1^܄gc o:bM۳ 1s2/x+$ L.(x a4= n}Gd }q㡤f%I6w4:@i[ȋV=:Θ?WH9s[.M{,n͏[Ռ')'7dIJkb;Y#o]}$342?D*p7^u\|f*cO)V /b 0~0a#߆*d!73FOWI7j0TdΜ7IG|a'jqgIE. 䡃O/n1sEr2b#T ǜ?;SZ0F(R$󛬉bF|sԫn|u*AFC 5eVKA27Њbr+ -OIO"G{˂U*%j05UZ[ۖQXy ݥ~W=]*U69T}\=-8ZE"qM NS[ /{jZ<o #8ij!ڋG^2ZЂm=yY6D 2?vYrϿ%'kg7zr5N I>ʭGVg d q6As 04O& :U*I=Wo&ǂ QԌ~FLLPъ[UO=J D[|m՞iBˋ c4[t@DqoPUVጫTV"9] kC[jV㽩.'NBy&Q3ψ{B򐠲 G0xq)܅}oF}NU,w*c:V\&DS0Uѣx6ih]Q2AK:Enu3} s|8lONDuG8,\[[)j#C*]i>5p&B%=^s]A).^.ЀJԤMXZ$ 'GW'/^qr<z[q^wq}=͡Aiy;ɬWRvz_ps ,lHH0*n˥%49dȍC6ފ5糦rtm?\g)4R (b >r0a"/bojuVa5uXA)$[`q^R;yMc&zV~?JFGffYF`a@x-EQ֗gUky%:"E(Ӟ,t(*[M ^Wmq{nĻQ9L>6gze"o' ]g2 7e#,,> g@&\ؗ~?.sg_<'NUe2Mt24x;@ڦ7l_3'T.\txQPt=%gE91p%1&uH>gkAՈ( VP0`r kCZLSiOfį a6^1gD炮6SDk2M ʤm[oC3bJNΌ@o7!uHlFG$wԢmJ9Np 1,=L$P&m7ϸ,߫_Y-9B\xX>\̶+׀]E:fPK\ 0%~by~d?'K%{ISs"_ Bէgtx)E,KOL FfY0M Ul"bsC[QCE-4WU4l^J/ _:겴F'F(-O / r IB[H1W>dGϸi^ ጋWVP+#$QQ2RAE 9]#9g<w!\|G.KMuW%R~aR$J_B0Q*rO9awvV)|2*K;i Tgxc{RUCI٤Ӡ:V0C.Qyvko֘RCO"dP NldDw-5)c>-wD%s]ǘ '2ų]ȧy;KnPqw @:0!.-tYpWa7L *WSهCrQ7,ß)6PDUox 6:W򼁹Jٵ *+"],2/]LQ+~ ?Y\v6D<򷣷nNs-(LAɋz7ݷxh_W5>RӖJMӆ15czns^>ĸh(/ ɛ #ސmK8z2fzvjCQEOB4+Nޥ8 ԸsM.(_Vo藜 nm1VEk]==v)KP2-f`+j6V"/Ai"zΑ{RƜhY[R-kWm}78מLz$]jT_nçy/P]*/&Z"XYXM~Q!&T֑z/Zv Uv5ӹA9E|\HbC筦^H/ [Oy%q%MzB^t,q> npkHʿiW~w8E,>Qr)流TF,שw w[ĵ{ҹk7gzOK7lϯ k~F?1cKoi%YQ>##UD054*Nw'o{ R! ?Hk8c5‘+< *T2ӗ}׍7&=x(k2lvD:n:~0FTGhC^糡No[ťNV={ZoZ,)7PØ*>WH ?PGz3J&S'AOvF\BYωIX0,NXPiqrc]6|򞕉N]@?m By5ީh {_Nw#68-rDa<11RcA9ͪ~uچ%u7{3W5˿4hCz1b=j-I. '\4S \yZi1:"j'2gl)2^dR1d$%rM"+LOB2/`XotL jD & 虝弟oYTB@9x=\zrF ~Ht3 'C=#xg ]GlVNÃ|emhyV#pl1<9xpR|煦wWMe[/G&*b,g:i 0D99)OSƍz-PhЁ*Ɍ+;غ&5x\R"m9dDym\QPVV OjYo g!QW^ژG -!&j0.3{wv3ӳ)^C1"@7}__xE7OrlRNDtgP3|a;~WOtj kIGndhCƸRiܳ==`n .Fz }' V4z+Uus3fi #Qi?Cm`35LyD I?MMi{}rB'=SI4~S<\q5rB~ ^#F/5gHy3rnZV1؞!TEXiqY-5p8-l~!LdD\n !9/- 3vV2k=UfkFs_֞*&tZbE.NV;HBeburKE#'Vދꩇb 02ܬOnrxW2oZ_ow*X`Rz.<0h˖e%e썳,w-) ],+/~ŗA>1.T&,ZX@^lӊzGyI\*d8eΫWuG < )%48jnN=,h,XfaA Q_}-; hiZm+}^ˑ3cD:ĦF]9 Y*YQmd6?(ÏNpk@l8A^suZ1H?z Ib{)R^˺X(ܐt[k J ,}˒|a\GC:9+w^?D9F@} M1pi]cv)3㷆=RJJu4bg%BFY^/a>[[E,WžN-2LUJ y#M[TMA!d 4*E/\Oޡ*N-do'sQ_zETw?Z03;[CI~qg3UFICn$FB ,I+Eȝ[6\\ ޗ-8N2*ETቒLh{$\Z@X!%lf4U0&-l,U9?x_̀ U,c@nSH5 ͲsO,Yj aDen5~qOV aaXT1i,-#t-fa_7KN3!"\AUj؟lbyukw1 i\#fSYg|fa ܑ_xƣ2 *Cv,;v]Yk`Ai%j=\?Z&Ռ. I:?EYܕK$7g{S ~ j!ЪU}=Ƭp]^|!ͦ޼'9;Lj(;P@f*T T=.. &ʞPDfI*i*,K#>E$ۗ}IyE#SZ¦^Ĭ49'i BGX?G7)yo5w<6ౙb@)=~wGs4xBn9NATKc0 ¿aLV)v8gjw9yD/./dwLMy}JlA9 #FZa>racA?i&~t@%B,*rG/&dۋeMS02o-&y+_ =9ס OG# 0 %H } иϰk6>s'`4d;^(ZQu~ 8Ǧq=cl`XNAALJVf]Nղ!'DΞS?4ԳN5p<%<*myRaTkfW蔶ETd3OV롌q)1pϕdmV4njճ|Mשgj(.I pЁv=+D5mErk!ᆬ2>D5 w_LzBwxOG?*Y)0iOmb2e5>sO6~'[">Tr9/"E2:5:?7!"8=P([ =ecm`roon+(ƺu;XǖU/`ȿ8^x{u"&iEG)DB0[0w qpM40ݻپ &3-rZhjkOkX'G>EL8 S x~.W=k՘ClUL.8yS>8 bU9"!R-.k4#BP G`x`hg4t շ W4_n4^ݢ &Jc}0ݦ9G E+ș-/ߏ='%$Pzd045hRk@+Xsʑ3G+,{j w۳O.dȽc?sM [ԹmFڙS v2 % ۤp&J?v܉WCWZңƉzXș/@8ZR_*SWnP$kZ6C-.{8uTVWR@HuCTIA&cv蠇b_W|MB:B 4*PǖiFZ8KǤq7uO޲Jk"Ǒ\&)|W8$$ՠ5z?.SsNЭVnm1+h/g5zV?YAu*[cM|ipU.RBoye7+u)ƞ׹T*["M FDD wvPÖ"K$%y`?K_FgKV[:;'<fo#CS)R+Cکdf=mo7$QRk7lc:1K7,9tLqҊzm@;v$5N~jjc$~I)‘PWR"\9'0{z&5Ӛ+_0j#^")4=˘@1HB&2Ţ^^$0(Z1!Otl%ӏ[ٲ1tWLgrk'KuҐ1SHb}P{kWHӘYR.4zM dE+[+QP[`~ Z|IvLwj$B\hZwyɹYQx~4͟zx!ftY)D%D}eK.-c-q["g_iózF&|/>ٖ>ckOখPDZTP80,tng!8Fuj?rg;+^ygƒF~.;Ԋ:s%d@Ȍi-T(-*k޽]tXʋrjWʌ3=ȇi'E!3L=۟îQO,}JU+~rsm?S]0rϱC_o$PGy{KQ$ B&(BŭQƏ8A)HNLuZX1"vF3eװoJ,4V cZ;lfe$z323"ΈqOɘe凉G~tO*M{ /:]`G Sѣ݆`6 1&h!Et9ؙ^-YUwTm7RoGw׋k6P4zcd5"ul11cb'1uA?1?]d_7=cs744G_h1bi"4'砬  RϙC ͗jie hkPufL^ ֒!p~~G\iyq Z*$ PLEҸ3`'3'4 RcJ!UU~b +HI&@(C̣uE|h]]B τb O:/, < ǃْ\:$jp":F$׿IZm#!S3cxUt v=#2:6[OWƋ5 ,I{Sg51YvgD~\&f)cv*BxD,D2H*V%O>_8P /$w_+7ŵFo-dXVe{ sLw:ރVÁgu*Է̷q!e‹#0ݐҞ IGA ï#qX)`ȘDKQ랿x |yT;%v6d8"4U6:wrwuS`d`[Nu0x6ĩ_<*Q#:$p%aUhmDz} \tbF\%+_rIOvZ'? zm@qQqQ8ĨT}G`ϔq;S  MI?/پ%ַ/}mp;zryҟv l*K yg|Y},1Hݍ4a 9jK Pqۿ e;w~0}fk*w|_'gPK(K*6 o{mۙ1i'@5G$oa" XX.x5o8e+jH%P=ffh+`1|C_`f3ډ[[vYHl!媟 ^̑+)1PLϿi57WaS#QXja tV\LA xaPHKf=&]<[-XdR|Chj[~sr$mX%'XmyҐJB8@4Swà`wW l/;qy<I>_Wg $,RG˒Jh!N$^cnHg?sXMhAYئ`u.[cDB} z/KA][)='!h+ra+p*FۉQu(-9ˌ[0ٚި۞D}wTEV#u^ZtFxthĐ뀅.egiFY K q;| 6JA#XWڅ7O2c"6:B .w"[o`g7MRERzuP@߹hH=F7 ł9U.M,Ēl iCpPjZr:7ec Qs)0Jh۩$"]G,|IKѻaͨRQ,')l/Cջ ^vrAdkQ,qY.O3[gDOSx(3 gk,Bgᘕ"Q.\f MT! T$D*iYe$[KEY!ם0czͻ RWo<-QfZ4FI$v,TV&Ǔ誼euA5-έq+ɮ$":s0Y:V*@ftwڳR0pS$&gJr/pZ!_ /CeG6|Vxț<h[/¶%w;~|n^Nvm}Z3T,آɩ1.LދsHlfs'3}{zW,3G]zh?=[wi<1ɂgfm٩|(~& d8b@V`_Є$$"b=s݂Hn~Ո8Q{݄3M$/]@ U,i_ϳZbFDT,6]DOMfH>=P;.Aw#XM tqk_,وK Hٔ6ɠt7=SOlfa}KNwt=f$?k|,HIiiqlrV?e,p5κ'INVo珎#nZr`t& Hx^'z\ZWߥ}SO@xy~ْ!ψjYws!0 Bdz'< N*䥭#?9 QçXcH\'rps%!H9eHdGRƛpN٠{" .e!^ %HPPu .2AZz p{?P;/RԋR[xA[<Vz2J6F6EC8@yJؖӲv'L5 YmO":xy$Ec~;ņ]oU:LѮy3ÞtAOr *BRr0'dٲz-^ƴ]V[}s5.XKhwe}5ٺ$ 2XyF/Ƌ nCǰ3X8s=wt>Fr Jq|,e;KJ 9#^*}f8~p֝Gٛ+cF%]ΒEkʵљf%ZT6!RfEEc~)ʯ! el*A?:U_nO[p= R\'Q Q𳐻h]lHPPrRQ점26W8;IZ-^K# | ݉ =g2 vÓQ1] wdS[Nn5OLb< ,Hb,'f1_MQI)tɩS&&.l݈FJN0跙qOrHceFwN5e=║m:z[Kߦ\c[p폑򑪥q'i92N'moG|ΕnY|x "d*$aP5eTSsA>2U ,[XE0Y( J)`E-iJ#{ Œ7&3Ed)N{fo{fVR ~VgCLCw5d3<%N" qJt\xƪR| 5G "TeYT7P>Hd zkckA2lfZ ~W % ǺUsWېw@S +Cյ+d^my7k\5R6w1μf8k&R+BaS9/ؾA`i*7x(зuҎ:;5g;ֻ,["@VGFh-F7[ΐpAcR9Qt0A5`73?{sK{jQDv Bx A#pj|(fŃ.-v7{hC3{TsSht :FDu,{{}U sefv6?U+kM9ih ;how]}*^;ͭ]Ow6PM3%y2CMJ?xԡ;`= y>#N[b8'b1ϵOSO&R,sCx٘-R"{d v8 'x⩣DsD[|^>+p̄O$o׼Om5jTI?# oh[2K;{{az7ȟ|sKmo 9_*^6f*ԳPd;0Lf`2h@%ST"xlm;)DؓYgWGB1'&MSR[10]K4l& 7cWI"J'B&3h{爾Ѣ̭|EZ{D6x/+kgMn:2Z΄f3k)܄t'-GqS؂Q~$yHN]}c .}V2lEr?&r mWD-fd|,PQk~:8sw"ˁ/:-ìYGLJH--RHDARbw Jz( ,j_bah;m4e^ /x:!YskLY5]t*2*|YЙ풤va$4>⚧xdM(e=Pӟ6~-:%uH+SA lyyw` .,acd.ޖ6`BvygwX=GCv$3ժ8҆C.;N+M8Zx0(ҧg6ll6r"t-q&GD} ɧRRw/b[zY54q6k V>7DGAw# V@<~H=%Bw輳n?ӛ iysRLk-L\jݵ8FE1N9VOb%ߗ)X HΔr":uF5Yv6*5k0d w,mPIĜ:Px[jz (: Bso:JTgzLUt1E>o&Bߨ:B_; nd_*z&J b<& 3JfT&>~oz2ʹ[y^Ӟ̪ZykFբ+Tn^|߂rC!aM7;unBTm^k[2tڌJ>Id&x0 kztkvc l0dzn:7yeM0G L2mL6 buŒ l0?a'c>=06Xq+G"s?n:K5֛|!rX#N|f 2]|nJ}!ɺ6@k?^GW[݊vb)Z>!ЦITZk^Hr}f~mԺ@{Ma4d-=ulA$(EqFўkC`}ǒW&3ڋ+N(C~B 8q?3;o)L6яpBe_H+~%=@({ol_o`e`ly6>&L[9|kb2Ǜ\'s\UC87HRqu. Ü XςT^ ^L6W_]PexF%QWjo L螱:_sIXT6+]5ZN5-5HQ)2Z&m H省^h;%\Hh{ tFkD1erJ5ՄB^$?cI Wr%Iφ ޤjG0yY3ȤIrB@PW 2lCjŐt0B ̌dsf f!ΎIA,͠/ <vOcF1$kGr)t T@pI7Ph6tHAo KErlsꌚ~% Z:&[FMpT.;ƚ)Lw)wCFAoTSxNqE"~]Au֓2o6D.t h?~[8^l֑I`I`Z/*+Z@ JL2VSc% enSO 6S=GKw.WStB mdf:f^C,a٥iM˪:Zq'}/`i T@;ҼGJN7j1 qZ֋YǤ(&wt}V/X$2bNɗZU(n2@DTH|HB\O^*38 8mʓCC7psEŧdP]B\F_ ѥj)i SxmmQ{"vU2ʁYOT$}!MӉW\,s1Ώ=Q$DҒXh=eSn%M[NxNoRgqEnkL!]\Z>$ęݗ(J@SXND1cxT\HׄEMMQC@pJGE =7紅*k7sAIg]j|b"<[ #ԋpYq)\:i=$R? ˩C<2*0A_/]61otCɁvRwe#]ЬN.SM5)yugKmUocԷrGK[K @mhxۛXn! Ǜ 3 !O{ G*&SC\T0sr()vo3 Z}N GG𹺴K8Pө@@`y 8/!h%Fd_\ ngZ=9 P%oy2yMK"_΢ަRn$jXtlD2ff;(sgT`"@W8}xobH!‹h(nNS>̤~7tA\cTݝQxa%;Y4Kr1_ԉMd+`_ʒM'aϑs>wN Kq>EP[x s!q!,EB&n"ɐJiאvciwm-j|!IjR'"j+9(U| Fmō6G|lht,ג}?[2qV |2j+y+ϯ_/@L 3_,N[F`XoR< FWT*x#*jQwe ׽h{j7#u-iH~$oLc"xF$]휯OQ89`͗$^"uez*HOnZGL7Hia`We8m4o$A׵7:%@ )̬vykNOՁ \Z[D<l_&&Z[tOy?'rO VZN/{UF{N$r 38,k)T~_y`ZS譾{yN%U '9wEBŴ||jR,ٱQ|㙼oVYٚ.Ctk5l ퟟ7iS9`jjS }i3hLm ;WBURCExƚg5nTu+~.8sx\ n.Յ*`{4)6cL_Zf&3'$Ԯ$bKWbK; >5٧9c̾U ,zUon:`[~Y8TM9]0z.w72MBI-T$5pqwEdrBէpoMhЈꋸmj3|d %xL91ftE%m&R+5і:D|z:?NjԲ*1I`{߲;!9[ZHJc 0!At CpZbyAc ʪ!T_Ezwzcf2d_$xn?t*XpQ ~[M~V!\N3WFRs\B:eb+%u p𒽂Q\ $3gqjSL]8/lh,YW [9J]TI,@_ ;(1e+ʄ6FUY@l*CQR3 WR;:5~{5mTk.uGtF+IvH!y'Ǣ B:@\eka +r. ]K)uSJؤ-\-U/ڊ\0IVuMdX_VO<6j8?T yjK WgS7x;KE.GbɗJ[#ѿ$iFڛOfUcD 0 2 X 7J} K6z,kȟVbC=-.6jˏCsJF1\SՃܻg~9U''uHvJM("_y"*Sci5eNs:-8,,eI;(0c@g"gٵF ΝԵ$%}\3q6ƿ|W.@~;jPOS,;E}ځLYt 6 .}[( D$5]/(!IHӲq$bYA`=Hh)Mˉ655R$߾0Oz* mTiZeGuDd+lQw!ᏭTh6?ϖD~ 11jA ׯ5;KZ./ALŖ$#J#e4y#P9tyK6P`@"Ö<σ\|+N[Z $% 'aYaW)qlTGfpJ2ɗ;A7!*O;l:1OYq'|!CT{wP}E*I{W ';#]J 9q>u(1y[zNaJC=Lk:Daz3n$Ҹ_@_&6G5pVr6R?/J_&6 Ys We3Hk, ]VnP5Y*C0lkmRivK&{x^4pb>i%v;//6\3 $l\q 0Vё4(2~: xh0@6=᧣'/9ϟ V9#H+o|z !WZArraS!ʭ M'Yw8B, nR[|}*tA"&9{#$zREY5S'$P š*8б4dIlq'܌Urԧx1ǭRy+sbH3)5a1a ZbRLAMXk@0xo >f7tw `m$VDŠYm. bRe?"1کzěOƐx%3z-:qk^l.{O 6:v PФ=|W>]+NŜOn4H:*-;&('+/LF L05M;aWByn鉗 DuCx!9u]$upXm,a.c.y5f >f=ͳ~O yE @s4+z[6p)وIK.n' 8#Ȉ:z~,W3k>8%esOmf*n3?\ X0ivV"*űw4G>N#H]|lWUYkcMUB:tOYB9$/fla  2: (_6drIv|to{!t,Ac<`3TH{ɶ yѩUtp^*P)\Jt'!</{X4XK2,io&@ѓ:\WKx0"GCZtD KM&mN rg%֤<;Atr Һ;!*— orN93MP݀?M!0 O 9{Xӎ1 AР 1?ݚ`&8xL`ahM{7{PNma]MK>V+)EV^ys0>OWwaF?' ċ{Dinc!f~JRqmWĵ79j}wܢz%{JUxM*Fq YOkDS-9`i#mvjWs:\\,l(~NCM9^22BBZ<`iS;VH<0i| ل"_W,& c@pNsj8X9[y-Lϊ^њ(/F_?3NvUc`4_I5<'bc|)k.YI6tZbYmfR9z A792YjQ2q kIKYte/tPa.ف*PGr! *0zJ23K`)Fg>味9PU_|9)]ulejE9; knڃmh/l}^8?ǵEϕR[6 <]\n,g:#o7E:j5nyQ_;5?Q;ݎGG45kaV3 DXpPVY]Y2lN3|?Hf͞@Sb:fU}lt- Krl``鴡\Ț!"hk#xXeTTעh )l mS+v H&v~LݮP}HI|/<*.2xVRQ~.A6/H| t:;8ր)1%UԯY1hۃױߖ0Ǧs\l\}&|sCwg؅m'Ƒ#"Q~+m7Nd~.M,&-f kl|v Y %=-\2Ţs^i$ZDbQX$Ft/83Aʼn~XvI3[~>eOTp.zkG!{v#zko*/OŁr$;3 JJVD@rM:zi .k$0 WZk gA:e}q@0rK /5_}_p]T+Y`z(, d-yL)r楝yΏ2s-9KT/H%1/6@HN|k Y<^PտyViu64q$NL-KrY$~Ÿ*94Լ(R5IPFZRRVGcAHw.H48[A֢+rS!4[x)D 5NK\nP/ޮcѳ_)Bӛar?Dkv/bwLq95E#~P{w~窪ş^PW3]3s9jJx/y7\S5k @qFF33c:ufi IzۑRvXmH ꌞPD*7}u4gSK6 6)p͵ O8w{u0c"Up@c/L \1 '`Tkr=5I+^ :.w콇巻=r1t0K&Ǔ~EVrpK3R*wKRSDmI[78+#a {^o~Ay'Td/g&ݒnEzGYUW}G!7|@ZN|ǚA5X)k}h ^ w[m>Q0qO6ۘ\O|MAd5HhHo+1ԓ(#5S~[Zݼ@Scn-OSUK0z[_D$ `ųFDݹFmvrS:IXHu(Nx"YpJڐ{ ٟ݉uS[Z2O"PnNe 2i%A-9kX|Օڛs3a=4ĩC?%8;SicEB<=}3bm"Sq\O7 >}tU_.!1\'Ҙobn"HGzJ/溭>7ciL R>QXbv TxXB4&>r,Jj&eֽB[$/f% )l4"<3PXT'T xM rՍ:Gs+"5.{؎ yPF.Ft WE3:9N^R@*aW ~Wrox%d:$ js$[H?$Bu _kTkm]HMC"N\*snjIͳ.;f^Kpb[C}yeb|Cq!:"[ ]xXC1fWc8 Nf [jtLNԨ9z&A[v"s}%t#^SH*B5#9X4a_>EIKi(&xv@[% nHNk@ET5pdM.?[ʗzPV,O9/K l! 1!=.`ޝUO[ þxELC`#F xHd l <,)i}E6\}iA\>b7ff +u.=)ǷĪ݀z I59h8Eoܬ݈xkEb%˦ȃVk[׶xs*)r#h/?&S|Re @dG4@aLma$:t<>Ԝ3 Sh\4f3՘uqS{ml#ԳM`(1Xq=G;{f#$+} %u$4A>ʾ>À6@Ǹۅb`߈g'XĉkqLA| Sc8I1 !A?&k4 L"B "UDqTVwאݾM=_rd+Pf3^bb'y=cZ'  dl.4)udqFRd~ssjp'Vσ3hՀ\AjqOLNPnQfEb~qݏo]o} V3v2GxVhFd>!`"Y~]jJի)ħ\򸆻C.ٗݖFio6~q@)!ۯ;69` ٠!e+vYk{lg*^ T<rq#GLL#3~Bw G?$]#B"q=L!p{y:O#qƙ_w{s` *HOuno$Tq 5-)K|MɕɅ?/qm :00O }BB6Fo|9?4oY ӘdzO| 54YA{b ǒ;P)|Dܭy$.dL* ]~;Mȩξ֬ݝ);ꐇUO(R98.[G   lU 0uZB^[F<րfvdb;QܜYXQ) 20;l ΦvXdsFd\g,{%ǣ 2dz(n84ni?B=E-Қb97]eq9r*zFѹ`TMg-,dxʥ6N;E 5tKb&LbaZBX+8`Cu.ΥdtP-n4唉b{f}D.upTitPz#ylXl21 SiEPMٟ6VVK+s=! ࢐;s8rՅpl;Q-#0U>?!ZGOe劙(1_ꔔ S*=)gVEQ> {A:]U",9/Ѐ5) ^Q^ZXT?Ħw^jaL_~p0ҡ8UZm:tGWtbf挝yߒg-ksܡjҐș܌mu)lX 6u  Y .ٓ[ګ?Le%c{lZ!\KoTC΃׍e ,ҋlfXoGiZ2uXbcRU.tW8?W֍vCYYьZ~.H|Nj+6?P/}I6tW-f.J R (eZ`'"+f}=İYF~m_zm}pV7Tw:`Y%{C]3_yp5b:zc}B?}ߗzU*9t-ٵC(.$smy8]s,K ݡCsq'I^OĴ JlHJ*I\H N7]{iDI=?˔DyWA\JkЀO3LcM!JK] #VdNz%0%l|cr;e*-u&lTӢiYjƎ:Wmv DJl EMM݂WBUFG>^v_/0h8ŵjy3)J\MxaaSDӀ* wRQ6Mͻ(@I`b+o% .7pa,0;N4kZ9:'B+=)lLr@ifZR$LJ a#uPi[x]^xC=}`H|혵<{Tti/B/L3OJo$_#Vm="2F/WC9TZؼbX[78 Q|4\J 4gc38="ڇ2 Rƶ7Mi2͐+sY@ʘIz(9w&$`Ij 9M0=ASJ,9-siR)e(.6{-.W3G:z89W 89y!֔<_6^ZI;U`;R„;n:RVKBLL9]e8Mlj.s(KlNyͦ0RC\[־e#٢/*l[)(hB܋6ywc5RcΞwqӌ{̏8Xj=8 nMIhKWV`SF[qV`@N`] qn[#RM$J'B (:r7Q<ތl\ü*& v%la "B{Z 3s ')a%TQQٚ/xۢo5H ?%?tFki'z{_s[Fw 3T#)}[`u]VrbwB1w^X'8yW2CnRX`n+6}{hViђ+H.[G~:0kݿݤ9nl0Z(rҋd(P'CxEh:Pej4(C0[G&sEe" {ʧHp#uBF)׊6%|EirPgb"c$$!zavH8QTTȫ=]cJ?y`0?f)]8@dr tlM47ޫTt~ }B.]oH#ldY֕DkF;@̴p ~W d bz^:o ꛩV]'4Fŋx$\G̬Ih,h& /oY5X5r2s#r$!6k?=IT]WO+Xo)so[Z,E@w?%7B,zE F⭭9Y%_BwQ=RۤW~EuyLxΘyW"3Bqa` "A'rFWCZGbG9[:o67΢{PS`Ibyt|;lv. Aھ!;"+ j{ANg٢?7y_j]krg.݋hqTw#i#i̮MH #B{%rcmsRbڳJjHnDx ># `7P4t;w&a={'~HoG#x"'b]>,[ ֧HY<ư"ӒwU1GjvUP4FBRq;玁@]< 59ZRȬ!`kn?@,O =H4]%%@\߁2]}yՏ"W]Z#ywg`2BcTB1p,* 'f]IA/%z}l* !cLrH~vxX[=x^DIXt)YېSv9 *p:24P ?؀0Hቾ> 77},e _iQJ! TS%wEGv\vT )Fk"i\",[$m`,GϬB{o-#<_yT1kDtXv-0Χ=V(s!{cGc^g1nԦTj}W0qhk1zV~[ӭ֐~ESU(Sqjѕjf '$҈8~If=^gIdQꍣo 9,z]w~%Yz";N L_O!Aw :Hh^ք Vx^L.d Qwդw9J}yJ; 'j6iSu~6y-kEͧdi"FU,@ߘbk?cN\.<JbH 3>^"Z(@p?ћ1`qOޖ4ipQ4H4"E\j^p25/U渪VaȞߤ7(MhTdwOn JU@lqϓ2!kPua`nok:J*.}uDuZNgd{[Z,~M㿣!n)1cDG.6c|FU7LcĖ\jݻb2m a38KW׮NjF-|ޠg?ec)c$%8r>|ahZGXy H`غ$\&?J.=aQt++Aa2w.k-lcey]8sSd!е5נ!"6qiNN0 ƿ%ɄSI'VvmF+&/$">{0+8-zO)m/@)[OZ@~ܘHm.pބnGPz}cTXj.m\$=5Ȩ$L;.<s݁xzeiyCj2l[⼝}!#8b@ %qNڷ9 3E$llE꽔Cw֙7ͯMͣώ br_mrW c%ȳp^;lN[OzrP;J5}($qԚ VhN qߋ9pTxoOy5vigs3_~_6C&Tv ިR'8V(v2RWPa{5]G)#gun.[ e&h[p၅vK,~\~4ٸI0|"V0封 X^$g2rW#99ik8_p^3[wW) EyeRxdGphkLq_3I]IR?f9N]Sr_<lFG ;Ɇ3P#3mɯ *}E#Cbl<6)_t݅/",đ π^&lQnIXi)-Ż) nc0A{hBIypH,L7$ZcnfXҞ䐂(!yj@X6Zf3dUKC'IZ%<*ч{#B 8\Ԓr+1HKd$8ºFIyFrZ;PP_aQN,9b]nCq3IU*[VIFM&zF[~צTW7rGi p1VVi;"!v(o JLz( N3n+ g>lmu9?hp(2u,Bh:9Hob-P?Rj"ƾq[qR[l<4KCEf ¶݂r?4-k %I|\- {kc_ XCL1B YbS<'X<pPklOoO( c ~etİ8%<53qKw}(,884n;e~Qo@:WXaXPIpk ɋ|z-R ge2f8koJk54ꉓE9^_zԄ-m,]mZ zutz.4A}42z']WӚL&9%ҤL Ֆ\eiCA۵E?yrؼ(/ S0_ ev'Q-aX4|]}Ļmz+ȑ xB Q>iQ*L$cy|?r!gr/xMCTCWبctvSc;`94H,>?wfGWG\C4Ib!qi TihMݬ\c{4npvK*פ8#^e"%2B4Qed~7x@)mǂD0nP0b_{-^M>-7EDes1!$ α\5kўWa` _( {fܾVC^I\ \c! x5}qWzK|ʰ^) mCڝ1'ȩH #Cf[ N(X@"Cc%{-/ r &zp[{>xl` k;,3y3W L=J|fg+khqU}Zh{N)x 9VĘdmXQ{YOJz2nul3UZMzte" /9U 2-1v7Z̎g)&#F;2a z`| öÓ{o99Jclv/Aw9kpv ^Mhu3Ţf,}0Te$z[{g*#U#ykˑ?2^Fl1*M_Oy#ݔqS̆zlR2r[Gx? |& Hí0NR'Ϯ5yi#%@ahnx(Sv=ŭuO9,&㞱+޸lFI?NƻDǁl`t8"BM"@h GRmoih+r;,J^1 Dd^W );.Rg36.``TX 9ԷA U* vRgQ#tM)7QiljqTs9uv]:aZr e-U=[-_juԄ-EYxDYg[ 'L;%nD'=qQ 8LUL޶~1T<'TɈF3l@S#dzؗ%֜/'/K~RN:SE@X,GW+T1rH‘YfE4:yԍ馺/g[*9-e Uzs,6T 0'nbnӲL3b<QhiK"! oyۢ!GeXAN@e?PfW`4qJ- %R}9r H6[x\qPqRZ5YH9z8vRf"nxNxX}djr{vFqFͭk$\i;|8\2N;N_q=VGul_ئ;*+~B}- 9r <|5eWʛ'S1;rE2 R '|G7)25vRs<8dի iL"Yĝ'GӶv¢ { D׊D2Kv8+-(++"өTbzZ[ q+F\-_]^KUw&Bw^|S-o; I!R:MFqri?;d#Ԇ6ô:_%[ߖqJ*QÜ,v.}̒3Xr+0uScڨ^,ԅGŗR )i!bXܧGRoU{BP]$~u4+ m+Ji&9wъUq "_-VR20q5H d1eX/'HpqlHO| &g"GPXVW1I\AKpFmN'n@wI CC!C xQ/`j;,t(MҎ]A?$aBUԀLx< ؞6"]N4A,"J)yx}d,o.7=as.Wz t5]2;1-'uH{fVt= ͅi}Dƃ;`n jnGx*UOiR?ooWoPu8Me\,~C"FqV;EH]OPk<>]gd&tȭx/% ج"*uǰk6.ɔh?0}ǹRsd,TzN3G]ahM[vmZ3$,u6ypZHr>{<É"4!DZ'b*Sr25;5֧j0_7^WW[zˑL)=!*BDa&\ ,/Ն[H3 B*wu{(xXT~iFI&mTA!tdia ArM `Yk:2 ")fXb kK CL}s5W $tSRUszS1d+-J8|SvG#x\VdΑp+~O1ɍ0I̙;%`s201O#Ȁ|"Q\6`ބq#P3C{ ;`}]ջ78x!cie .3C FwDT c'C(%<n+$-1:)7QBWnI6τ\5R 7{r0ubd'b2NUM73ؚf{@++>o$&f\89fB?Gr'ʭVtiattN[171Pԑ4t-@P7 ܆8w<˃Ӳm;3*>鼕()Bڲ"A~$UQY7ZE**i,:;|AJK' Yp,__MBu/>[p s7D9Go(Θ.Muw}6jx}wP2|Tti:~!p-*VYLm45[oI(Z v)prmJ$>5>n5Gk@{CQ'z<ҟtjS;;X$f5gf jKj99+Ω)% g[_Dӂm5!ECxVOCkA\/U\vTlP:[HPrΞ?ic.8Lw-ʈݴ opYZ~OY¿,`LڑXU<.lvsՈ!BweXI&_Ƚs*PγR{t3vM0sC(<*r^J5B (_Ya$*ORgX]|z/l +r/ @V{nERzWxN8Z}nR_~eզ#=x@u=G ]ǩ0EVMQID,=!W{pmuJ+!_+[׳HE8AZ+uwӄuɔ_,sOAn‚:N9 .6>I`<X4Wl=⺫$atˌJ`\c?ǺgR^r Y}Qb,'/HIgq~KNOPiW<E O1g?`\DЛ'{W $9}d֎iQiK"Ab3'mL4Jdѣ5Cn%ÜWZE̛ICSE]5LyZ$KcnIfkKn z_I\zBM5-G>ހybF+fȶV x}|N{ım@mcG.ĕwv%yO(7˺z W~)JoIc9urbڎSl̶|/W;{*pHhFfܳz&,s ƗO{v:׍q, 1 GlUg45t ОO%i=ץ| %/[QN4/&Ώ ){sr;4~lquPkeJ]Q?vW8Fv:s!`LZإ:q̫֥-G-O8gUJxqYNLp(U2 i>fu)`3qnHs`6Bt^**A^Båo!)-dPQ'p[᱌[U#4: i%"oI (^5B$#僁wHPR]?(!2g{j3MuW&a-)`@<>N ٢B:NLw-j#2U'SiJܐ|ɮ>&@⫑d 6O.jbi+&W'&!uGML 27% a!»uPT(l/RGTlqMsa[-[yR}!|\ٕ)QQ_ozEfN@ۺ9vkP+$^At 0 v$"+'(ΪaֈqsruH@ aǵ()(O {G)$ma.PqZSCs'n$XU$V|cµH4wIdEɜi%Z#88#b{bK'`8V`b #!c~G_[P&0[ oWXXzPgw2{(G Ћ%2u Nʊ<_,D´?b a"ӲBn`4+ Ѩ7rxU9SzOtDE:eO RyTqކ@o%_oz*ykKɒ@vTV>UduS}a>Hd7oFt;LxOڕ?$dw9qnAƯJ 6t6kۀ1+Õm|7K+:lmt0ba"RT hpJg01X*~6b!+3~ߏbY +ӦZ"ȯ^xi*,~&r(LOZ2p#HDLVmu)r15:e,֭2B(ʅ3?gU⮝n }omb^N ܅eM$l>¤{N$%LM3R7o>9'~gk=&,J~(gX~~ȨjȽyհ>K &+.L@@`oMA6C5 $q k%)U#ǧ!oDZ_k wND/ iژf&?D@?:qAڡ~M w s.x]Z+nx]uCxŝaRhnESھRH/RiOl<-gQxȌ_pl\Շsy?LcPֈȮ[ea<ۀxbJ0'BLP~d ?_[ b+SF& Q ,5M/&n;Y+@[ `75Rݮ8q%݀soŶiDIWMfs8shny{KC=U.w"%)1!8 İT%9by Rjo ЌU.K8Hz'asFPs&ؕjhqֳbG' 6(bY`x=}סFiշv{ܗ%|zp׶iOF"4D gMk4}wfO>kkI[)ԢSgoo&Ajİ$jύ@w]p8b]na/AWEq^iU 39G[)QkI,0QҺb0#l[u)BlCjGnV\y  0F bjS7mp>aHTU|m]~l+[;,/%z`d**{ LRК$/Va% 6 !pˡV\-y#}gDbW"q-yh+n9܃$`t^g\e  3~x,fe~KR>r0q)uIqKhO2{7ۡ[_nZPmfqڼ&,e͇EqE P}y5ސ! 2Oi^CWԷJd\ a3`M#` СF'x*Ӛj rW}:1`48Fwҭ)&d<_KQmr@Ph u_7r훛]M"AI;BeǠpyBcdR x!?HSr" ]1[H|Q9g6׍_b}1%[en>1W( | H2e;B~ig)),$H."X,:!4!I[>LbG<7&B2_3ea1eܤ^\>N7' ;dpU/#Рu]6o5gq*:xUHyolk;8bģِ< 4ĥH]ɽJ"ƍ/xpMrAڰE jbxkcfy>ll8])F+l+GA u#ZWEpDQӁA p*BʱI"C Q?찲{JY#$ kz rw@E"rDŀ`L&MCAڀ_IZ׳OI $CqjDDmeL N5[\v̝ѫ'w&xbaKS;uwl v4~B캖>L~Ki[GAkeJø^eizCdnYY|XLuza60*4y aWvK8 =s Aj-Ny BM4>$mG)=px!Jdm4AK#bh7io;^JuQ"Lpbug/mX"֌FV`ւ9ZZFع" X$k}J3zۓ*\Zƴ~ZA KnVǛIKT^DZ"g:C=o陳л/iH@SP~m,@E0K^޷v ^ATw~=XK,ף\G*.Hώ*xQi@/= *htB|5^Fܢ~߻K\^Bk]`ذ_:MXBz~Y1^쾊D \~ r(K:yUw 򮉡шz?$ j<ߗrf9${CjAot2\" Z"s#H]H"^Q6`$vZwnچӬKsfGCv;`G|_"bB{go.YR\bX$X<n-FaB;='-<4о !Ld,ld@H{r2m*q< 䝶冘[UzU'G(fniliqC4-sG,fo-XMR7eeώqRH\R]4;I7Ke\! 4Z$@RPd/my8U+0jhQ+^Δ(*-Z_ | vڀ0gh+Ƞ[[M FFJ`F@rFmkqNگbv 5 T3: h~/+?A E]њf@aiN/qƓ$we4CʣlPs3/g[*-iQ:&= 0[w`:eԽX%[Lϻoݽ[d UW$ZojxL[YWdu,F aAY%^; m@O_O(Pwӭ0Gd[ 7[9GVhu-+[|Rü<_y*H 1O=n)c9'IϿQR=V{jiQі:afrCQE:kʘ /#2tǟ T {eGnw7Ҧ63}e@Ol򺇙HZ}a>5".~MȋDo&.⿠IV~ :sKquԓ X]#Q+ktJ2H|2-a:z/)@I#_$_ zUсͼh:MpuK72T^҈|wtuF0J@$&#/j-i˶`2P?YKۥiADsI-W0qY:>C+t.Ѧ;~lo-7&ejr9ZLa0X]B=E64rήor?9H ә%P0NE8b F..$zl&ORّp?:rN41#~'oǐk`9XТ7opc6*y3DBJ) W~9hCOr}1i(JN |MuNP)`/h {ЫsI8rV+\Mw`2 qDžn_Oc~'x"W-q* ߮ۧ$11o4a[ 4]i&d6I3#у /Q#?ƋSJ텨WעK;uB9elc7s ~Tz#Ǟzb8wǏQыE艮i6 &HMLx0Cّz'iP n +l܎ЭF`5/:l9_rQ_?8K%fLG ءcO{4fB(|=E΅`B B-^( syX6&G5僥e ie}=R*Ce 8/Oc)*kBY{7'#}lߵ@P,*YtᱬM$)ggX*$XaMlR LG7f9 G|m{ELʥ(xT=xWyoTLyZN=0@[XLv@_X3ju5GɛҘ*9ٮֱi9O*yØE9,G8qh7By 3D^;pOKF7Xܺ< L?$w 4AmXB`Y/Gm.z'O4j5N|t/cWN2Bz̠g?_Geޠem}3goE '7BEn?L L,@d6s:=='ҷjڗg\Ijp-@]G^`ZO 乢+&3%WLH*u,$O5UVI̧9Uϻ%WIN=a8p(I J~`{0Qo#U.aB7ߵ^u)i2$4kFedY ,z,k ^.aeolq0]7 fK[p]Oa}`x3KU&2QqBk}K ?Y$8b1%ElyS8[vtp܄n Uj͖!/ێw;ҳeohbIĔ^ 8>?}}c<ՀA&T:\K0tAx3HjNeXDѸ gd$?a\b) 6NmL0^eM7F<*h9EcJ客|&b',%WO*KHT,vHuuHlUؗȦ_"*R1 _Zp3Y?M1Mu X>%6٣E6?J̩2dx9n>P智D02~i/[ݿ?VfxݦM!,f A1p'}!Y{OWc -sd@oMPd;Whyň8ƮZe? )4NWxAȷ >ͨOa$N5ݟ9%yU^74`V@-č).ޓԌm7++ZZ!|E{~y6󔾾kYkgIm\eԆͱk!f!4DLA~v?]S UƂ3y>16ΌU4@QIFn@fRRx>@K}Ȉ!!oU*f8gDqf&LQ#sPeð8].aȓv\2 .p Gbo]aT 2NW`"Mg ]K-Σ6+QpF3I $$/Jax^J3"C2I~L)t~z7g 3-:Bg B0//J~y@*`%!:eutqx:6 "1ys9xIa˪KWJx@m{AzN/X[޶)n@я7JD$rTr &ӀhI&-ӸLH@H4{DC ?[ >>c'h֩BqVu,47:ţg]vE CP$!C161H@鶛¬*ŕN%3`i=R6ɐgVL_sWɨYQkj 8&%sʉ"T ~3݃OGhYѿ=MV;> ,ghDBSMUZ, 1ҋݵQs <13` >dyW#|dm!TR )`,~rFԉv=8d3kC;eZ 9y:Xd!/Ȅv{"Ap#\"/}ep?eY]YEW-M`ظO~MIq6qg] Ξ^*F2\rn\{`G߅uh40wD2nՇW9֥ZNc}Qv&K3iDZChaOPHwh q?F6Rdhʤts%<۵}fI fQEȂ~06ݎքJ4Gǁ)\+RC3"A싧}fUzwiLe_EZ}ٟ-#K螞0XTc<\?;~tJٗ7KS:͘UO;We@\;^W"u=C 131ptbzh ڽrbWcJ~yJ_D"d4v>.x2We`pr7j/B3&xc çgы~ IOf:, )_j/11'7 oo Wmܠ]t]ߍjL6 \J&zh$e]-&RHCd0Ad! j`F.jKZM7|l$CJ(Wm TWbv Bv]K`v;j*߭7` 0/Y_u"ğKꯅ۰e 񔥷5s% ՖV>h|cq E40kޖL=)- xSnQФ詏fsݍd4PI=ҐD=oyUL^^ŒV=@/ʸJ%#|sp DEi0 +W@PHF&K(;.5”N_~`P8VH]V|yIF ;@tfИt𸍕X OIveN925|o S> _NPPZ Ivw~4=6Qٻ''])Ml60f{nҼ^7, "..E=ۭ¿rtsDIt h$~2ܣ'a=Ƨ墬 }oCEK Vbn Xb#t_Xr KjLsA9fu$J'Hl-d٣qV_%A=4#N' &v#෌>ޜY/o.$3-i u8ݘ5b %KO(*A9n<\!+qd`7C[Uc).BFUT˝ ʊLb 4H^g2e7m6mX ΎPq)X G%ʳb/2/RnDVGy#q[sa 3B m1WM]/ŻU'> O%ݘoQK@m_ - B5kiUo^}ʭw~ne*.-S`uՁBX>{H!HoZF.QH.ʦظREMP#8<8B\@ΝԎT PEE:/9F6GI +PX̷zGj0%rJ RԳ6*:X4VmT0E!wwG1f\En)A:׆<4.ly ˜NAq}ѶuY|apLÅh6}k0?ꄢV'+Kأ[,F)zMEX_"z^w)ێi1 $X;ftي\]d}F@BA“[i_s X W%IK^J68 pı(+O2ׇZn:?͆7Jf1䓭* D$hUN2GmޭC])UH \M;<`9G"BDX3fy~4 H݉}]j pC ?X~~wեf ۃm&])8[L{q_ %0[z[߻>BaK]HtS<'72!&9h 4͋ysEj&&|Хzz LI?R!E:C^$1Br5Ae!o}pH-I1|$Ovm,d%rILEx3k]K>;L^7+=pÔIѬa9i UuE)mji5VX tȏm$Z##Od[mQߊ/_i"ʱ.SԗqCkCXf,:3 ;m-x?E]7n{AWA  HO ,=Ay(⒭4}aQ S/h7D<*r0w3  q}?=0ѴPQD;ť+v65xr5եhC ^0A+Фėtjܱ^أʭ&A:ˆ8* bň\͝jT68=¥@+6m}yg]1C!,9c 5zxJ˷ߤOtcV<,C'S]S,}]tU4sCz%M@v~UDe3{uj9]!)c/g$kQXpp"cshzC03j́v}HG'7fiŻ gUfHxYgPj '.\GFBkkEW?:* % kضBX#2$yBtB!K5&WBxx֐JaW1-Y&FVS?`Æ v{z!HLļm?"ޝ x F]۟).w2h2[^ ”l@Gs7>G4Ht*[r252Pۛ3 @kTDiū\9&^M D2gQ`ٱޥt"9:Xhͧa[m_),pYK!xK!ȥeӍSNX3b)|!p= ;xknQ&[/9;~oUPfB=90pb~Nk70"[))ӎYl!rK?v?k(rnd @U0RϤx_S"nWVqc-G<h~O:?O,Z-Hu? <= ޤWaMHP?jQ4? w_\C|ikxCۭvEՎ烱*#kYޫ.S>]nPrr?myʋm,ǴG! 㭯M#}G^$!I}~PBX8wO|1P9*PqG)+8 Ǵ>ފ|6C]6,^Qní<^ŠT%-;Ǜr EP>##[B+;T؛eD2A>vmw捧rL_jU+u̫cٍ1qv)Ĥ@5@|7zu0 ˍ!퐮E5-}d4rlK)(~pO_Lˏz+`g|?B dvN!7!RnScԫ;WSQ=WZM10`Y&[S^%P3J>|NlV;Fce҈i-@ v-l)ŏzI2e_8IQIjP?I z3 hq%vJm%{SÏ$]M6i7Q:( G=Q_QnJɶߑ(*@Ta&{/iwF>@_.fycmڐ2w)klX䊾 #4P|5A%|S, ٷx4ȧtf(̗RdZ׻O9٘HD~re4OL57'SmiLd}M8| } aOXh ~jxri\кvY k.'e܊IPͳL*{}^Ÿ(Wm"(],:SYa |ٹ#%~AiPI7AN׹OEi4\Ǧ.h_ӱ4m׍/l7f2Nxl1Qu-"t1Df+rQ^1x.m%_r+i"@f`~ȷktA*VHۧ BvB,0G|bZxa]qf-]Im˅<~ !{ .^rS d7<Ӫ2Me3ݪO*=xb0ݎsqLY zRlw5JS_3'DNM!Dul90m&cT2R:Z!t@DS ޖWoWUo`RzL%i 5'/cFOz.6ޚk|dq~%} {-H=P)eU5fzlNn;UfCw<~@J3ɠ7P1~3&uG|sg#}˿mA)80[D]su5F:*?/4&K\ ?HSČ?k 0},Q (#YT1|j %r81oӪ쾡8pދsl>k;sG3Dzvi;v("_cȷ0^t6VEW0_K-."Cha73}D]:)hĩ*q"HF&x3oDvled_Pg֥rYz~z:ƪݑJH0@8^ys.|3䤽䑖y4cX[hg PpI|aE1X '?~A}JF }z}3}nxaI/X"T:bʤR _c-YPzOÞ(ԍW `Ѭ G$/i%j("̨6 ƦnQLF4Mp؊&9S$KMf"_~1mx_.6v['XfYD)<1ih"v{ TA(]#1kLPabB6 > N:pUwאSA>04Nh+\V]F߬rS ʞbbY+I\Ӛ崅VyW a fN`=R)"Hr^6æn}!]s̢8aЋK!V%^KX@2c6`T,oߛ8LJg ~c~%_2$Xxp{Gs mC{%%)QzQllȺF~n,>{~wvXݾ'>*Awaq*-y -dœTO\gGOX$zYV颖1 Zt?%fqPUJф$XCu5]sIko4 -0bE)\OZ#+P`LUZ}7yR~3ӈx\H ?ClNn&=G9zGwW7!9Fbr@!eU_WXt-lG% ;â]XK 4=*58g(."c1jŲǞT5 vuX vZRioFZJagj~LORu`\RN1p53.rZl]|x'atm[sй).Ng2>S >bJ1/[iu?2i΁8?~)i(FdҨ-:t~<,+Y?赐KԦ'cp<65;SER&Kܲ^e Dʍ7s8,ɄC`Aͩ S!WuPne\죄h( ԅ4Di ^ <6O{\jDEg=<ǯXSߢnK2siι߷'rbKZJ!mjjS*53_ZmZB 5bPouI-V&_=#2 q9_m[R Vt?qT~%O-yT2Kj_mh߸!|@UgEj Qu z B?Sw!]Mę^#nur)KKMpkwMd\m~k+k&CZ[sѣh暀K1Ra<8ԨmZ+MKkA]:1V池 v`rVdෟXpMLbBb+6U]U1ѱ_zz1=jB3 ̛!X,f ^n!j.>ox 7bh/upW;IoVJapAedd:5(ޡ[ Ϯat69\<ڤ[Zj}аPrK9ǫP :7/Y?j "eGڡyw;[Jt~E^4VisY|s򡯆(<}sU"/T:oY*N Y1&.ɫϏnƃzNn7`SmFk'N~T6~ ʤTŵTISZƓjTG*c.>4u#+:OFn!D esQW 8Zն{Zr(ECsP"a!͆F r])˯(YG>M͜?ɱ)"jIS\Kv\[S%g:G#!)[QgJ Xz[|k.L8ۘf@FyLdu:ۤ7Sׂ GvB!F`p]))R loE׽vK\ gTBRM=Q6"=t&N\`n8-EU]eu>ftƜRbPMÐ̑-\dx@9Ge=J\e_ ix @8+m`?RE|τ[["t4~ţt=%O+R>K??K^PF2+l8VOBQGG',6E[±Jԕ ``Rqd|HlU"5 O H_F"jOC:e89zǼx/5) O+fgv oϾ+ I$KopWqL!$g ~pJ1VFxh8Sp,) vZlYԒb݋aXb#3!WPyotv t]yq*QH%<> _U֟o:"6m]E"}o^'ca,oܤꂼQ90e}WalBz= =}Q3*T 0 loR}?$T,AV𾚺&{UA7m~yFS[+1Hdyr#  4ߚIK.v[#ROԱ'ҧ_mU!Gp^5 \] K(9@?EuNH0kX'RwDLhjt."_ŏXӂ@#R86uZI,&uHFaʐL$h *agհq?'IyiLv]tb {ᕈmv LsF'., i.m `%}ތ'0#4Y#THI0e{9 ߨy"0_oܡKI9YIQTRsO9p{gHz]d9%`k)d#yj WhH,"J g縉XZ)3|KeI5]Ej8btJM&7\ %z(^Kpޟ2;Vnv1"SIEX/'JQ>-T"LuXtܻr& ;[虵 +;gڻN#b"*PO jM)ڪsIfoq`cd!Ȧ;ȵH~f-lBx _ZHVmw~E䇡Hи2< )Mbӑ6]u4?CgF4*Sy|&'Z@]:>:i׫+XSV(pKXoRCi_z.qJdR+^Vew7 x,kϱfѵɌ!E}30Wr2(?$HP 4!]x[ բ=IdU7'8p&/p=/Dx'H ';(RìX/}wfO6x,{-+ <{+S|`n7ٷ7͞_׺}0DyPf+u0ukQ}MkeBxV*ǹH6)bUW,T3jA81[Sp#?*2"= Wk5As4v!TݍM B7b6#f!heau+(jg+ϰv3J2QM'JaC? "y)<3ESAI y6m5 |r4E:=en_ګx_:Va@~?7)}w=ن$Ptj #Q~hk} ԑ.5 lR.wź{b8$khBc@o&K§&9ӝ= 5:hnu׎"-;Hwmװ/NXlvL_T~*o& $ͨz.|fM?HyG3víw`VFWiPsxwJ>s XCz1%48 'uvg't 8ԓ ٣+c5Y`!<(n C]GRh _)V&ZZI\J]o=!0Tw9f6Bd[MUZ4{OM߰吼#W* ̕b|f7>tWhigp2$bf§ d 6 $lxzٖUʲ%q eIy6B0iE.pQ\F^~(}CnC g 1W ^GJq ,4^xm.}UٰS6p/e՜u.5P g/E:7Ùº.*]F'n$:K1]@^>YSg?j\buRD]bp\Ф(EiBIW6 K ^\ccO`\DzXHNiy]>`{ed]ϣEPAT#wA&仟 ,(&S&SZM(kDFX ^ǭG2y$f!ӿs's2˙UT.*1|>o4.%"ـqaǕaooB 剉TT0fp A˝ jv:Vg X rf1gH6쯃DySi1Ue +O/aeSAz|33pd +EwcepM4-GZ~Xm@wfN:*?4͡,f|2yngIH!}8dC6v|xүeݙkM˜:E?x!K8מ Z9srA /DZO䊝(r4nvF! jrc`E4/ h=;@h`(klcUӛ`hx}ʖXH&9E ?[%9Loh%s==OY\qi7"ªi2+nXBI..Pvexh€rH,8MˍtT=&4S1[sF;Vsl8fbVX=rϩfi}EY}$I^q0*vGE];bXd$ eӝjܪX|V 0`ET)`1B%ثdq5SXC[ ċׇͥJk>wΗT\ȿm[{S]ZbW?\v2B5} ӝ>jݳ~|epy~5SɈ3Rw"M}8F>+fvN,\nů+4?Ӛ✨R1"Xxz%]OC%xљsxV`^hTɔg-A)A5OOH)영}Mtpýn/u!+f7duD?Ri50aQʨ`Ш$Ā~lp0)|'Vcvgmq_ivzpf((Npi EVdsT@|̗Y@tɉР0A^oZT("&+!s.^PөoBlA(eE^ƚ nT}d&z4 ϩەA^Ba1[ˁExb%O/&]"C{j3|Z4g`}VM6&KO`2}F/Vpywl1*Q@n(=6fZ>&t{gʗ4$t'mV103^@|:}UfoQϒRM =b i/GgqOqL_oa99Xm2C/e8}58\e|nHL! N͎}TQ8o oBHaꨮڡRj-^W1r3Z̓INQT+_&#;+h 'ťMѝ7bW`m"UzZ! $@U+{ZԷ}A tYD}9)qa:N2L~(f*BA: 70k f)xZrK kWI7~ M" fhCOr)Ǽ6>{wPR  /'-%{4WQ+' J̓; XY3K1mԝ543Tlj]f}wݷC5لT?4/+yTjH.}u)Y6 !Og^i" ,cu.n'kɴɴJ=V_لbSk*8aՕQ_V UqOkǠ9 vg'MLR`ʦM₟B{i|Hbolp 1&|~ax)W1$ᝨ6 R j< :^&yoZUa o]f`գWղ`C9<ɩ_Zz˺^CѪ^t*ڈ%@Yr-G)d pKq]x=@Cw NMS݄$--2v4sQ&l} k^e^^j ^N]Wb@"4&^*\z@\alA@pvJ ^ RQFy#Mdh``x1pTanML=ckӾrɏ&' QozuQOn~reWJ9յ['t$nS]a_Qr ..m➐r|-^%uc5GSaf3(Y'p?~ίTaO9Nlwg$N9'j̏I(C-v+SR@ PKS9+! C_|d&^&OPT.gMS;dbEXEc Nr-} m/5YO?o'aBo6x0ggRymt(͐(r\F|~ cJgk.6%켴 $uU/g7=#Ҙl)'am+s3:5X[vgMtj Ԥ*L/ñ mn ׀qPc?elDV9nC>4$l\X&kҡ;O`5"4gwCoby|%A&%}Xʾn,(sV<Ё,\2 $^KE}&)J,^!^0&q>GYo[(hNsb^i9ɯN_e?.j1N=='b\ ys(o5c$Is_sJjN"~(N& t9xYh`7VTc[=G.7 WĠ?%((JL=:!T[C10JuZrլg_+S4,h[TAiDs(+=aFͱlѡԚXO?wGAHt'ݣ?kH!¯"ݠM$;~c+S`|lTj$OP>4B9dqwļ%BO|2}1hlZaڨhqnNK5>bVCYA(PW·e ɹ}m3S½6cEzY+mXF@rl\CS¦f@8`"$=)%Z_A5]v^ 3e$a~oG{s=1og 5Q;OV|]0ڵJ!>\ZP>ZC4ṣ:=4|GM YYCZ*}V& oF5έ1M(t Ns?mzުo)E3 s+"zrĵ|2yjm{rFf_TOp<{{fĊ?}G-pĹM.,|N19`\ܞvϖBKz0.{Uzhy ZA^75;[d"k"n-lٸdH&?a'Œ\4h7RlDvB&Ђ@ 8YV2\qC vF _&L[R  +E*jbGe?]72u-ED=UTօF*hi,@&lJ-G9<{-1ÄG34|kUQ\8@T  B}hyw1,Q1 9 sK.sR'pA{s$yUQd=یn||j2[F@Bhg=FAJ% qWNZ05(˥,tx__Pē4{Y䦿rY6UIi J,3$yU`U-3,z| @wq D6Q/+JyglNpetS+wM 1/Y=LXNxhP7+; ᮊ1Dܓ'/S]08ŸmLY\|~JMbfPXxLR6v\jI-X=nEG:^+(VzWo5dǥ՗E]̴͕bd!2;K<ޠ[N>i/Fq_8.k]HKN 0Dq7#bY45NlD;f(9ͫa0G mKXxIa3hVC^~$g=3Dgq"+ 17+vXv\֚A wǫEXW״-7\2,xjVPsN`;&GDAʊݫvF ʩȁ:"wdP]fZKW8#$m˦{蘝QL6&cKہsoΓ \QX&8R O_ZAnT;:JNkz''Y _F-NI\p[8%^2o`٢Ft?N9NM.rҔ׹vⷴAO71x.o)F 6:Wvye:BBHeiGRGw> =/mjwV 6l]^Lop)X@˱xj ぃHT~hs~'[6?.#tJMy; ʷP`~#P~X{7G_{-] 7o$4#1,yd"J5%/Y3TX5ٕ+Itl#*KNoO[Dbf>2 UMT  Z<ns4ԛ aO0/" ~~(I xJph5×=?9- aLr?Ù#>TVcՇaOeFJ|HmuMPS+2KS7݀.ߒs #c%7UÁePP+Eߋj -zt@^i'bUf^/IR-!'Dgxgo}NHx4=u&-,gUB{8\ד_!dGV<6rBqxKs-1/-bQ2F(s.-P1dP\)k_~c_+nf>hu@35w@J`4woͬt `7p1ɌA: EIlh{1=5Eca6bK)D"d]Z @1)7W: 8ϫ*I$pv3;C洀؊'"_6֣O jV3.XP@Lt_d-аT$K蝛vc<_R+=66SV+%vHyK!F첣S^<~4oESON֦~R:Tq2گ*q_ .=yT,֨,pOdt@v-fX2Τl/\ԌdPgaYZTkw\޾@0N0BP?!CƜJS[|ly>#wNA32 eD0&qp$wyCi)@j ҳ6A-.]*JuFina1\LD#~Tě-x_=D+r},QTś CGvt;/g/Z O$ǜZFC4Rrݏd(]73ds-)5 {=g;!R` n3q%adM+y>Q-Ζ38Խ/1lU@ѕm53~*wBįp-{F%WcXartJbؤU4[<ݸ;u5xKxPޗ(I/")@ 7Np4l.W1{BJ"`_=iOV#ITkANQ9$  4SDIqS둿BP[NĽ+ }%R\48cFmLP% ŎSQ bn[]py,q Eh ߆/1 c(mEQ:3c0Z(maEAZz44CRP$CQoqȺƉҿ'<͠07drگ_җL.ܰP_Qdy@Gexx/G5,ZF`)w)=:( l{E ݗ8]=bu3`gZy~W?+NVE Vml8PS ExhhΞj[j/pIJ]A\G?4m]_  -h௞26{xݭ:gEcOS;I}{TMgQ1 羟ɝOJ8cKB 9k)==w]b%Ie M;O "59Ըd~Xjw*64b|r ~l7_]af9l>;\$ Jc!y{fl8QY ~֠uq,8.is ,'Ӵ晦W!S 2 ]2ђz~{ȶ"_y=W>D:JeF=S Wye+on/k<$MgejIGI-.5]G*4[d[`M2R-DY[2Kz}iD(09mUnQ%nYXF9[t#uN&7,|$dxMqNXZv !.끢(4қ4QaMAA9lN]R5agt:ṇZ]NɑAB9>6Y~ K$GpSrjz?%EY) 6;bTf8kQ'SxS|b'0)jDX,POU)2~QmyBU:$51͓ɠd@%GxcWVd%3PsV7qNf"*/KuzOQѲBj !Yʊ)G!/j-?\,l:g=">9g'}ALBpC ԇhpR.sn<5g(ԌQy:I3qwٌrgXgaЮݡq-;VEKOjv|gl^lTw-|~C(r&\jJц6p+$$/'zg0xT{~(ꑞ*#SO((v|+^2= i,x0mȪZX7N$IC LgnF;2i\r,v4<dVnSh-GYmچ3=pe>6\XKkwE+=OhY l' ǝ|T3<w8 68߹QkЗX,[( ?wts$zHiړD~홖yHjp1^uW> |Cz`rO?miY!bO;5iҋa\6з\@iyƞ 3ZQqO$ ϣi FqzV(.0K h_q04qBBiÛH $3ɤZٖ@s /-sxîDHonU6.oi=u (mmmhR u׋]0ݹs:p# NhҤ^OnJدљtx,?E) %j>_%wI㐛p^fMtjc6\8I\ۯ ,NE1b MR_07?8]e'i|oeiBt$ր-6 Nd&̭ 8iEPxVBBlI$xKh 3__nG`j|v\{ sݹ{$ O0"u0lIv;f9iV&3rP&Y:6y,#$ qx_ YL4z]jMpMf*SH[9=: З-V;X^pȬS8(tFA  X~;eT_~}i.#v.ߝVX+]hFP uJ$:i?d 'J[ݤfrCѕN밮xiGYnۿE$鲓m']!=y04p6.60ƃ#})1)n[8wB!obӞo˯Aԏu_B=<} O=` WpEt}@%%aG0#SB:tnjao7'!,$TgM4[ siw=\eNfK[pǛiT^)gllU1Zo1sg09.]p<D'daA5}Ds4Z_.K4QPC~baVH[¿o/6 '}=5XX﹏A@ڣ>TYj$LL3d<#Tp \k( e^ -+ġX%OvFghlo X\RuyA <ڦWQY{ڝŕ-{]:lҩ(VJ%rpjL;UC}q}gxO0?{/KD^lJW\PXY y=c@+W;LG`Ot'n r TT:I`p GVA?>%FjmKj ,lǞEBrItz0,"Rחd!hx(f'4 `*it&Gqݫk#sEٵla$SHl9{ɳg N!$᦬U٪fI #oUqZW Pm+`f8+:^vG=(@fS΀uSH#MƌpL9=rLMq-d86f~1,?%ZQ 寍^f"Zb_4eO+Kǻ7Q]Y=E[ˁ8iw5RA#pvkx#FcIK'G-~v=H~9Kd =a6 BzP1N(-u۰>؋DOr~f3d?SOh0m|po(3Զ9Uᚂb|U4+ڈ1&o<9"ǒ@2+ jEJ)ܢszqu$y JFesHI H{~&ȼncw1Mλ!o{KJ퍷Q{8/u_5Gt5ie13}r!śҍ'V@G{bU'lPξy>YF+j. /k(k@Z@9<"s~TC%@w](E`t`s[a{\ƾ؛GmΚHЃS 0S%Nw|4#MM<|$is„=ټZ>K<&5e5+8Ab_jN7y-vS㘾7<:],&0YPHVJgd/>ɠ}0up*beVO ›\ל"ع[$=7_P -~:Ή% 0넕͍Ӄ| \,NH wwr!@ޭb~̔ mI5tQ<>yD_펴2hRKt9&S}Rf9~5:>' fCZԘ9UawZ%ĈVDtB Xs4JEGzJ^~NdH6^,:kXs``s8Bi:˲"z_-KyA6,EhzСɵܡ6|RZtr`qG4Tlk`=CKdG"Cvr x7B)۞1nbq, +?s4Rd3CWBGSPǥHUiD=(z4_'!T '/XΠsMz)Rr}""agNtzh:d!G_>pzYrzfe /oh;S#IxJ nVlD2Y gi~6GUh4UF)-8$lET4#hV{Dzz5&R b&}oZigi& 8IK|_,V'VtLi1mܕWeR̟o~3$ST:vK-8VfIO(D^ü&[st~߳Nls,ofXG%F>"| G\5piΌoT*' |$?WHQLfCB[PsW v) %/s0Ql* Fx/R7 "Xt$*Cۺ ƩQoM܃a&\M! M7^iR1 Ta7B1:#Vau %Cx_<sg0?t_䲮6<%=%S3s3|_L,D}6Ev}dwͣ$QSiY?Òi((NUŅc-Uc- 㧐eNHz_|RMZR&J?Ԗ\9 \ jbbT4oao)!xdXsXufL-jf1CkRђZ7E "#]3/Nă 5?:TPyyҫ.ΰT ~>NKɋ\[5^t#o(FhTy5p* ]JA3Wij|-B⁐- geCX=ˢ5K `ffZ9l3t/Qg_2y jӡoӭ r&7VЌm/_OB+q+ ^DÐ_.0N*Ջ(=#_&ɢNJ,<_:Z+_ &n# "-5Jvc³o9 wiM_8>m|2̚(?gX3;iᓽc@w)dv,q^WSC0Z#4)' &X.=0f|o%BtBԾ>oo>=HcZwO`-.-~*7(Q.ȿ8ȗ P(wup4,dQ1ꮮaGm0.[pMCg+xw0yl ә?2^O[" w2E:|q`d$ʿUo# ̼(ջy`-AV/PVO}xXIVmmew.*,D-_^G ePy̢,pቶ? nba^{c'Oncb:i)oٙ|"vZjVoz*ܼ2#AS@CJ}V;:*fz`UHHN`dKo p\ TAhA%(Si"(8Yj} ob'~,ba yBdkR(rL Gn`"cm 6ٷ mMpҊVZ(:XlOBjhr[ǛizM {uKLUiuyNf '\0qO`a Pj۝:_!=5 }zo)ggc$l"kRXӚ9V44н$Zq:k+>bn{I\; 0e/HݭBO I/+,Db$żbn6R{[F؊LTC$/eWlcІ̋ 8rTOCAqz"4'[~oōJOV3A*-{nRn9N_h$bvpm )6fQhtH Ѹ(;wTsS"M<VWע5\3gi4}긋!N?:.ԓ9T~럔z;c -0oo_aޛBM9}fva_t cj!ȡkM'%]}crqbŤCEu B]g% I .&"P"S)}˩v=u: (q; 7ƾG(.Ӹ/'țNV֯퉮1qGs+_q1(`#9TvB r r=TkW~alUr7|)$02Ht;?Ѓ%LggTy/9[{&jd{S9}Q R/8ZsZ:,eb E[cுY^M߹ #U]lgdKZI³&QZf6c@Aެ޲cadmEFCpclH7Զ `I97N"/gx l@u<#.^@D Y,; S+HiV\^D_6Vdxtg4W|MsҷYʹj3QۢUdC[S,#X7CMI/"-~`q?bWT#IP wM/׃?!~+IY>/w8i겏);ZrMJ\rڞSƶJxA,r5{0jvU5M5EMm*, :aR ?1Xa,RV{xyFʧD#_u]U};0!;v̦$h[b&uuqWAJ Y-ch1쩫C 7k>r,ΒNyoC>?ptd=םSo[RT0L~:]3ik}f+2j#,bR|,F'AE`7OQ.ZG-A3vY,=O@cǷb,p|u.3x92$2cjnnu9e*w]g%i#8yepp2}+LV%祖]|]B `"cIԡ"ZqӡɥFv=C܍-2ۣC@_/t̠X$M k?)PGHFʑ?bvfi[ؽŝdQslσi,W WEc~|RΔ OvcB.㤬]! Ѻɨ1ܑ#Z\tFbfEV0X3ǰ41;m$JȅE V8`,Q65j9sb=i\ߒV4eR 7Vu[^Wcy%=r} Z3͛;q>Dl xeno:!+*=TE <w{{j !|xik8|@mKaXq ͼVp798Ձ!|U,hV!2R7P֭]©g.|jeLҿڤ':O,WKT^P16a͖&\^hx3dơXRJ"Uܞh8]T<֕I@A">=|^l;>*;jFL[OMl5K>-<fPscaz}A:v`F=UZ(ljX\=fkӣ3u qmYפhmj%K龯e8<QNolo5:̀Ŕ8l#i T$ rncX.Ŗ`Pm"׌oSwW&T)7ڷLWt3 /:LgԞ?pjH#EPL ,HM(4&יʣi':(- A1{_ UL1^J˿[l;VݠNT<=&Qo=:k%ς6 Ts)>;}wl gPz#?l-kŴ'ކU.?o.}+VA{yXe%&`;vOrcrǀ}*-8zoGG9fD͇%36teI!T̝.2)egla1G3U&_F3>e0j;UU#CӞ ;+u԰;P ؠ:Ǫܴ;16 G:QgcaCN2,ub.v)8_G۟\t1G29i$wQMVsM#I"u( ߈}B/rFRW#eD Q7+ʙAX%{e_ #yw`s;u';E'Zy^%0'(&~`oi.^3+#%kJWqS2 K4~($~Пc20 @2?hv ;f v ~ʼ\dҬ7j_q{`ȋe%|ɵ"oU xy(,n5SΌ-= 2>;zu\ -]މYR:?qNZ.9'"m9Ȼ#K!8rگ925v8DPH"9bJ>b,Fɫsz~ݘMBBAƙ#֞ ؖ/E5 Qx1TxG_J($jkNTaqd$,Ank$N҈,@+~[x}[d2ǭ9s5ѮTۜᅖ 7pLrݒ۞C4b="%Ф~1u%|k>T_}N>}FR g[CTN~-c[-e*LwQt~u/;E/OoFTCHAiHb&~Wމ= s<}}Pv;i0v64`~~hЋ$zV6XI(iP#y[BngLUխ4Y8Ϋ8F)s8F4)9פn!)n=+;4SrsAĺާFpW`ޑ8ʼ౷bH&6Fa)t7&peW"e ~CoV!Oiț9pݩ ^~*yw (d`khv*`oؐX]0/j,@yg$1&`=z, I@/q 1ܵ }ۍ'{4Ft|XuٔR9Nl7"q'N>yV"BV4&bNiz99b9$t]vk fٍoj䯐7)Y>ZgvL~_e2n0<-'򎅈ԭ$&5[kZՠ^^r&ZVeLۓ dzy :x=tUm57^nRf< (v`>MI>[YPfe N|A䱟 !4ߛ3udar.QKǻUsl$߻tAiJŲs1a#yBpˡȿɨ-kPٓ0H6;k ,ܟO 0Y@Ӷ FgĤkhPRhzrh/<ŮDw&1Yx>$4c]u-MK6Dގc.\/ßЇLr ƈۃ&Xm7n׳n4e(G;gh Tɏ5, K|R8B޲/2Kg]0-޾.lzn-R{عLZpoYsIuoi_hm& ۖi _hvDA PcYcH7p:{෢vCS g." Q$kg`<$t8۠apl8LMABEC1:)cHlgwdF6]O;cNߏo4(^+Seky)h@l'+__MQ6S/4g(:ʱ`f)=C$̆D+@'25Տ fn1u0X %^=.ϛFU)^i\3kۋsoah>(DJs -#IsPȃ]͎4 xZC#7Ks|SYvܭVKx YafP:/23wO1 g|(J>@>&Sg /*-mTm;ptr]&$ 3d6ouF'㽲vK]/-O)A5qYW8R^ꊩ/OTDi#ZVlgSɋ0 й?g*)%Wfqڣi;ճl|0y : tшzc#6 4\h*jAf~#Q%x=jYG<~c+Ke<:*tJ9M[61?RmQYϻmհydGUk JTG2ӂC"ja!f4.w4Ŕ"qi=y¼Ķ .V<5L,0 :eE۞@eRG dG>3-R̓ c\zС3.cW*|*} !M9 o :NSAuN^p+]CQ3Av8(B jx Ef ޳g6"`zv71)MQm^E&ɶ#OE2wYX`,UW:4u0?;mLkrʦTC<%7۳\|j*#DB8˓$/^tVb^s{eY%5F <N+fՙb+z\Ԥq+MK|>*!}7͝G>V*UdBYX$F-^f#z?udfmk <_]Vy+ mWE(eJ ߙ'|9cU'.lm#~~|MψT^F]OH'vI7ULS%^n*)>h H]|YN|\Q eeU<>bH04<)=I%-o48Z@J%q?W7-Ǝ,fS^)hf/ m ´ *Ub}P#{5qmǚm Ҽ`癣QGi]7$*Kcс cߥ5A5kW.q_>7%ܿVeϫ7a蘻嶔'.4y!gӑlNز 3H=qIRY$~fDBdlzHW~ wx&3"iD&vY^w)M:k6-SJ?Khb1~+Zc&*HU[0vp.^|%,qF+HE,\$ s^XyHzA|՝k> "thi1Ƞ9RoBD _ dρ!Q *=>]ƹ˦Y"`SWn<tfQ!!+`+x" e xnofc5U|R2t(Jׅ6Yf9aa3_:)aSJ)38B pl.̀dq8 q-t?oD,<0 f?B$@Kͫuzzm3RVĀ|L4~N6[Ñ|mR Io,]+õtB=ϡSH]!,Sn쮞NֶSr[Q"p^%ݒ:ţLj_Ły&y4B7J{&YK0Q&w\eIΠ@8}7|y<ũ!i`0+ϸ0h62(5zWRi:1isaauTa%[ӎkU ʰQ9Kb֬86378udp*XⳆz\GW6̋P GK?}z 5#U.ғg|r"QCFo=Z.F|[r]f Yk/16#aw}TAuyCQUV3bVve:kݯHㆾlE cA؏zI_krsdT(ρ˿VG;6Nkjõ  | ҇,`4 w{=PS b"qQx\"6KTO[2aOӼnU:?qakE{z@GtGx> DfA%ZY72 ]ܕ~ur<( 9"KuunrT ȇeЧ"v,'iB |=ϩz)M(1z.\4jN)-O+LoU5j0Hbii)ҐU}%)V'K=[{+*&" ǃ'/Pby`Bfg֭mߣMl@56-RDgdP^ӐV $'zv߇hsgbB#iM,7kmw~oúZ(ަd˩\x@כ0i4_`(c?0nS*wB%]Ap ףw(O' 1st<}`K]ME3Z?98׿O[:Y~*px!ti#KQE%hif,)mF2Zsw\"QEXY;sb٩Ը$ \;E .X,$@at*ނոZ8纰j{gPP*#ȸp Aǘ$sߘ,W*pÙYro޸kt(./ &Hiw LP|a殏W-{%ӢX>4`!zSꈰnLjʦ&TT5'GAqO܏T!E5`= L^D[Px: &P #R*]O UT`DI{b|Ex+^rm_;%+{7[l.d>ɏjP'ɐ÷"&ok/NW2]B0Թ," bEDʡ[SqyX;+>j>*((~>$Xo K҅x f720IIzE.PBl{lK|FS[{kSΤH(F\ L5s>o7w # ^Iۘh$)o2IZ‘ ҂. kc08kժu]z M& ր7\fOuMFa ͌\b(ƯP2>krR7Mʘǵ,3WaA kw&^`R #sV9rz&5urmO, YЈѻotWWZmA$%% s8Khz;WEԊѦ63GbB&#GXQ*ʂ}@F%ip(/˦ƘYJƓ}8vjˆK9l1,yNfLc=6iyE>g C΢}-Jm .hts FeL9Ğ4 и|.5[G #Q\+OjR1혝d^D6UII'd+"2%rW2'E;$QCG ޵41o"L7?+b佌J8XkcO^o\9^h>+ lwz [r)C< Dَk>"pbŠ.]&a:#8`\kL`QamL@c c?xZm+70G'Lk,ઓKC?yםOZE)Zs+ χa]}pfog}-zs  \*Zf"CK{5/XP ]) \ÞQqTׄEC'Qfh%p T_/'N腫$(B[9Ϝz_ Q" %1s9pLo@O̱N!KZ32}1$R:.w2rF.vSIp`,d 2ӖgES[ЌT"J-WP]U9j8/v#5'A++fzAzoSk6P H eES&Oogi5[gغ Ob)MN7KjkUtV=*GsrFc? wA83᜾mZ苮]4U/n3!޼ʾ8y.rn͓B/l[# 64i /`S_*jsжI2/pB`,cz"{AP[-~I}b0kbux]g/r{ʁIT5<_/4z̚i~t'@a;L(jP(U*:0$Vf# H>҇=Hxp}(DGݮ5f~f㵸0mv_hZ皵" B F I)W `%ųP>ނw,bL3XVbU*L&z2|ݙD=ݱNvk1߹eF2ǂ6N#鉎4BCĝROA2H"b "x@ 5Jg(Dd O !'fbz hZ> :aI8285ha IXb~+B e0fֲjG+|8י〉#4:Uz8L1G ؚMD[̈@؁>}1,Ϊn)G1aXi's5+uď"\'.8 `u.s4%?EWgO8yÃ2Tdg?Ӏڋfds>+bj(g)7;Ѓa̮JaHGf% !,V?U9N{+}_ o2HW;*xV#17Jrʨc-hiG֐R,O/:'f98P$s;^>U|p;I )MT犹zn↷}$ p]s"-U> !v\ƣ=̌Iɸ`/?˗`F|^&Y. bC.3}9x;`U)hNJ)#=)* ~|.,kL=nMT@Bx.nՀ'VXCZJ>d+xQz؄8%'YY'jxЭJCJS0Jo;H|,B?j@KLc%S3w|Y-`dFNچD&_7vNh- ('Xn*.6[9Th=Y"]xBف=zermd6 f xhZI5 9]|q7%Lv3;yHv"4n޿EgvZ(No(F(؄7Csߺac# '0+2'H^z@k.úbD =b L>gs8Hg%tP'$?2>n>aJ&0/k)XdV2:r->!gB͑e, =Ejm]⣯Q7=F}#bu 4PI`3ӈiJeqQF.BX:WԀ8Gj*=+2 aX1GÅ6"!L: qK eeǶ)q1e[3a2$3#yoA[ Շe hi}M r= z۷`E)"| !BICpEX2h d\)̓wzGa&<:1UG ߚÿHڑNgl>" n3%ƂEiڛQa8dJ'iSV%:J1f6lgG?=q~7n?y )4NYrXk(!{!bP:aXf^,Sgċa}ADZ~#URe 3,CKq,(>AO.qM߉ OXzK)nIm {5)4"GbK&pٜy胂m[!G=94*/e^7B J$t\Q8buNxd.=Hl@Go ~]e#uX55sMzup `p{9jF zC}ɏ7(׌WYyadm>7m;ʡ볗r%FN4{[kf>JhTz}Ҡ|,6 Iޢ%d;gF[X^4Pgi,Ek;_v1DbXYۨ֔w0FFG8Y兖@2zpD/mcNy>yCO]%k罈3KFtޟn8;-eV(ҬyOBUVy% Y>DŽ0F2%\daZ+:gqmdwh|1vlC1U#Gj[&+APbR2-, =͚(EG,qsه +B G5ׂ%a#V{[nԒv``&|)LXh^fاGؐ-@~*,K(a=Nuzo~lwY$C=jSI$-@<׀iO;vDKlvp)V1Ŕ2a%~٫sRlSZ:yؑm)4&$OB,ӨSʗ͜Eae%H`4"vR{m!Gňin%'$ ^IRb> HK6į{imxRc>@;gjp{W:t/唕D-?o=G@^?_Eؠ4zbJZo^_fV6rYY kPv^ H"xx0dNtiJ(Urpj0fu& "Qih'yՇ@N3GCC04l(&Ȉ!^7n94ā7 )r94Ou@{cp`J—?^ix;y쐵+AՋ*hj F.|lbF 's6?<7'C9s,قQӂAݳ2cV48ɇ^FX4f`ϖfKm"la( lT) RLT?)p#%HGB |$8} ^ /USs7"4§#e%f 1ZBY½%R}F]Sg qeOYbCJ" '-R@C Z8!{A*:'O1kn#spTSꞥ?ȕڮu }Ft;^;'E f ;{ݳd$w4/7DgiLC--RI(6c]Fp--B/%+] >cHWD~ `noTȭ 5w7Bϰ-Xjx v x"zr9h.-!~]' `kUP]>cS4Ocehrg䑐']AfAlgn3ʎob-A :\z1Fdg|I ,-B ӳ!Y>=Z?bfh΢-Xܸč5=T si@Z1Г:'?H4S&E; s@-Ws}"0›9؅W>.+S~LWt}E'q֡28GY*ءx8^O]И?.V~%|84آ_zYʌmr)Ta+!;ZeB]]P/9k'G|_CGh "q{V T09 b؍B*,r_fR*޾dRsݘk x=e+WFEC~&-6J4e&(d!@w+I DU3.^1(l`%3 eꢭ'n αUM_J } a;WWt#ր ݜCqgVsSOyŋ pB:n}HlYNyC-ПIM,X['sZ$,jl0)fz,zksbtA5m(@#H%;:.rPNV]~ AO.+ b+,") '4N Ztmp{ANV 'qaOt药_( )A>9˂;nJF_53|i~ =t7ة09G> aYFGR<8#7µ޲d w)ADC6?gqQǸ{_HQcbO#6(^FVX=L 2"BJEå̌v%ZA^ҮÍ{]1wsT(3w01uMP+3)m ^T͡GyERzZ0GNv?7~j"+5 ~vnM7N F$+elړf0*xY7 N$Wl"| DzlTZ58 }PLޚ!> Bj^E- AQvZUk[YQԺ1hʔR ӥ=pPV3 Ip<ۿ[@4<ǑYr;*27#H&nvT$o>Ķߢ?6V(veM( (S2knI2d(s7_̲>[^$%nq.hd,}F vUx!851ZV[>P>߈/VC3{ڿ) x%R8۷6ʭW{MOm=ԝt*Xp8 bvvxȜ vO7ǼW$idm-DnbsmHryhKt 6ܣ_uf3tP^`F~'W4Ӌڒ)c3hZgTw %O3^e "Ns@jfQeI 70dQɒSǘ}#:Y˙cjpO"Q*&fE MlSԂ+B1J3"VEEoLo?|̕^{QѹV@ uca &}L$^C4F 6[_Qx|换ݸdmt_IF Itl8fnH1R;E"Xna8)oh~aP iAJg fM$h޶CqʧFY@٣'F޾y\ RXXߥp)Kw["AwyRQoi){X`-oO!ژ?qs}Sz T3@&68"]*H ;c筓2!/A5lOQRՀ@{)%YB=wxJv(b820`WLl 9?=Euշ)!su:]N *x^pxrgD9F=s_米`0#+B.*dp'9 b sՐ[K0'k~RnяsGnd$]`]!ne*CTX |Lڪah3ʬ"Kix]:BRlG 8=x,K"\UNН(9[//ҋgMFCxyPy[RzU3+hyp _gY_͊;調d )7+c't[ aw\Ku+'Cy\k/q2KpfY^<"z88>#p@?6b &,BivP]kGT]af \nsZ鿟#* wN &jPA;&i.4Xx;A C.CQx)`#g+#5z#%wI-x B!%+A+_¨[~&,ư͕ ?5Fz2vRq8!fT{ *-0,~_gԉ3mNXf[fh2Ы >!+$oW=6כTM|Z'q B<ԅו-R v @`pmߡ@h3aO 9k$C XjߑсߞwXE9]©L]5FeBh]1i,mJc p A`*Ɋ} N"` eyHlK[0ڦ2tm3k +7Zt!\F5Rqj౜yq9߮+ŐZFۅ g{izd$cHT MVRyM8JMKK?lwyO n{\{@pz퇤A /(ߥ-њ/7—;nncVz{fYYOc&I| hx`Sy!Dh +=Myޏ3 pGGgDLjLI>)X%sQF)ș=mbi_JQ}u f#AdxkУ֭XBu#d+)|!aA>}= U4MM݋ S9BBnpe^rUL`B1/<l_{؉f H%('Zʵvi&IydL_ӈ(\ (x/Y[i9Uw.]l5Qp3vJ~$E>/헲;IAOWpD俺8U ׅ| hL} oD+Ν]`r?)ѸdŇ@J{rnѨeKl |l$YCqXߖ{洗:4ts{tPIGxk!{J{`PW{l۹`f+9SgJqpxuRԕ5LQ:O/lAz_Mx邎TM٣B)8RNW:Iwq͞#sDhõ<.A_uw7AٞV] fؽֱd[X(U6gvdMgGFUXG; J4cLH ?-VLQ$9Kry?]}6d^@VpȣƉn!1+8cYXb#g)9ZV߱d fq(s†F?wkst>Wj`L+ %A BN~ƝruW&g  74pA[IW$3\-1Kp`ͣбXj:yw*v+.f^ Upl\e~RcJ{]+y+7RF`NBqztcclӦGlwǚy#{3 ]o88,myDX3X/pH{"U؍cdR рepL@Ct*P,[x}Tw7 æhԛ"{,!OĮ^ I Ӝ[@ +(="9I7n&W˺":fL/X\IJP&9#0#@쿼S pE#Z+6H04Vqp"]BzTyxY$xD%;` ׬vq%8N^"RbRf W+R4+G-a[>Y.~;t03btWA seSz>;[p3DFh:?c.d|Ƞp(c9KP4<ܷ[8oU8!: 2 `MviC-f@xPJ\oPm j]sXo Ű%tKJ@It"{S+ ,~eNC]zO]ٷ [ Qm|G} 0 @s7 f>uɦU\:y8,1 gE.b}COZ`D;WH@PF.<~݁cjjm$dnbԣ8ZVRZXR!N܃RuSs>FnR>~KTYZVi55N߃]OJ~B|}z> .֝9dRƟ&2+s8 AcÞ ĈըF3cxlܼۜ3h̀,T_/6l@{Z yPF5/c6]'DbsIMi7?|Q=r73G'*?Ԧy' rCPJq5]$F;c/c(QW̒0^'ď1̯ 7O^)}6Vb{I)!,%ʈw²ą)U6 WD6(.RC1w_,+R">dӬ|ȑQ‰":ٳ]-[;fћ`#=ַe IFE^N IKŽT-N_{ ܄%;(;'vu1m O9sWd`ԅpJ0ΪL0dïxL %ߋ-XvF9u itKypXPۋ-d 5h d/IibQroq ,Jܷ%HϢ铺}YD$J?G!H[ޅI U AԁgAx*,PCۥvTMdj}sAՐwTsXeިP3`b>)=õIBoe4}r_>yIThvv-\&(yuL]d[+yUzrACq8G+1Oz|Eq⾧@c.LKLCt 99@B s/Kp|fb.+))ch˾Y߀p̎Ni{k+9p6~d&Vn l4+)eʫ?O#'pfFV"NH}E΄]ݩ<#ʖ V4FkB śvGUhw+Kz \/NJx= c]gSeYU9ݷdlj }3XşϒpM+ͮM,)B haN]^]j00̴֭$XLqn;] KٙgFvrF\")FU'sLsvz{QՉ5!bF>o{$r akҿce yQK շSn&0u]JD")u.w}wH˳r a1S+my0F@žTa^$t1ge'H{wdHS*!s"gYc? %~3UOQ9(8<_+[S ^&j+AEiH޵ʷmD3_>! 9<8[؆爩l?}) Kޅ/m ZSd-=,GPp_zKKV;5Z<9{y/{l܅Ac&n._Ld͸1|RTt=sjOǻ݇_lՌdY?<昶f$#5l=7ʼn G@u@-dzN<0p٘3{Ȇ12gp)lzB?߾C>GY"|lEC< +yW6ʿr%4F=ANnƟ9-|Y [zœv1e:lZG[C`j-aĜ1[;y ö'eȩ5[GJ˕R+j馹TI qDN4䒩=`zEEc!#P[ǝ3\"5hYX XQC"!XIHj;9odՅkMP9RU z 6ެhk$G*^`-1JTvd¬RP=}8=AT|2{Ŋ֦D@Py8n<>TP`s'@}gIZSBN!gx/U#(FΔ{2*=YSnjZon!+OEn^YX5y!,}x̮n!\]~cJ#̏ƿY ?<͏URtsVFM`77;ZѴI2Zqd;Rfoͼ I1h]>k]o5?uC.xg7KiIH;`=gpԵ}{vXN1/% ؠ3 odzQ^mYov.hGg=/%Ox2lR/Vs&Sn6١*U=`)5S$郙VU uBA,M )29k8 EF a1ꂵ.q^qJ-sARA{&N&du EN Ȧm7*o<eD.Q{W)R_AٲZaKjpՔi-"Cx7aA4= qw5ltB6(vQ%`{eįd'rE?і0u3i])L;kt.楗'ִkG2ʁ#ն-27®̩OG Ѥq,hcpP634ҾbK} U|ĸp;N0q-6zW$,y N7)^6!{<~04;}+ ID -,ϰN nc 8`lfH\*0 ۢO ʪSbҠ.4viN$*18mI.5Dw8Sp 4ȗy>ܼ}f!XO ;iWWZxex }dOu_0D2PNݚo:VcxZD\C¸e)Vs|!ꋊ?ٚ{ L . wQcP*rv/-~[.i~phV=5hCWԍ|̬6UGk7lд=V(oO>D(l;0e7&GZVLAޙ6G0b{lgy{QV(04j,n;#>7BtüGFPJ46]TԏVA:}̂O# ~:s؊c6#}J !Vu*2Fg \whHF5.ּ$ SM97_YN;{űHެC3??i Dgc}K3SQEm 4ӄvl= _TiiQ^ ! I]$rdr`FA !|̈́;W8q9[Pcxc̴g_Cr+E35M -řgZ,:e2YO(+%`SOoS̈́eEHß 8IrAuuND@ )oQZuaٴ6/a`7Z{11ܛLΞ¢%4R}YJuv5qQ{RL)7M}!HSZe`pr*p1+=1e6ᛨ 'lu˅w%w 6v81H*C> Ru+x&t?&MNYĦ/qj}Hjw=uki,nw2nu>^\}%>UYfE)QΖsi kç7k7~eqڌG; .ne}Grmayr}42g6d"$.VZ qTI wMLhY>e7?50X{{:R&'^p^DbH((8}8dOf%kAe__ J%7GhP&A*I Z"0d_EOD4HɤRDAŋo؊f/'-FH.S9! ]Duns|iW{f&4m | c^o zK@hO6b9"]k6滤WVUi0ĝz/ѕV9ai~(PX6_I[MQeļL\*_6`&jE^؟gկel:(_O4d\;qȲ|L"3%l2)Pj|( ǨôǽSs8QEQ|Fr L?m.D"Fuow\!o_yh (Fݚ/`h#boO)N9f`j̔awY9%|cv7Ći SRXlS?4 Ж f ;g+˽vvv "k,9x|* FwzRQ=$߶-݌^{?zr|sAABG쨃VsWۊnUgldo\L͘xd\gcz*u.}]¬BʩԨ:o+^ 19N%# 2t~9c~l-ݏw4$XcuLP Y=Q1_B *۾ڔ?_:kmB$Z;ۚ_ra= '}(*`A]G*i N=Wg&;jyѰATk?WipS[%\jg*cvWx玚1ԣ{eMӶQYH6/C/ g$v3_/xԌ{L tG#22·𱾆QI9~qc8ґyFMbvʣ2C>z-n3̜M)Ƿ/yS^{YLcց%i0Ma0 !%^9yT<0ZpNQXZ;W B;`'dc>}!IٔOH x!M?I^fpl+5z.<~ +M8ȠïjƾT[^b ~?^g΅r1%0픺9\сyUiQhFkQ/<̠^g;[? zf]JX8i F!JM;͐`RC (9_7%[BmV =|jJ(du z)/8 %,??mO35 0]#\ #Ɗ8>Nt8F|az}CbM1s ZgĠ+;E7+z9lPQA>چl!K͈M2k? Tr,Ss$$F&ߛӋhN* q>\3߿m_qEx 25zT$+pVxy'_+0Gi5ʟw@aAՑby?IC">>vG4($` J,?5mmFb@%s ĥoyt!F7kbGj̹Hi䅀&XG 2*.+(h醂&>4^^;^[x<}ڱ4g^ 6b@0SmTtkX2yI S*E#O)#^`÷x~\J9K&+Q@<^ۅݕXбmU%94 5qT9!#?tpY> c(ÀᾢjEU/ 5kځv>j٣$F9h OLul{þBUg וR7N \]!:SNJ7Ekuc,mMYAA\>Q(6 d[ǯCټ)K{Z UإH#}\)SG/ax84nj3wj|l1\./s&{q=xA";֤4̩xJ YzatؒSaVA`N=ҏ)̴1M[j3d|䋏TCDv%~9 1Hչw ARS@_Z[_|wwQ6sNn W ܊!Rb8ùÐ: i,Ck"o,d,Ph1|Pl"s)Wvu;/ ?d;#ΙT¸fA^A ܒS 1ƦJ?WmV=0|gq% "F ٨򘴊Aj+LUKl*:o'g>ՅԌ>!Y5'1(mWsnmلӯ-5n;Kۤ7%W\hںQBwc/N\ Pe0;EBūhv٧T󯭂؊NKu.81)=Lda!~ڗe N{);q7ټڿ*s/F〴r6(.^_;?3Z(WYvH o˕8rέhr;[ˮzoH#`0j^HMlBmz[sǙ6 )0Wj]kw7=$===:g"YS4-/Yqê]A>XT;)Xc9Zt(,? 0[N'~^̪`3~*sKK, &x4~KR/$*M`ݾ"FhIr:T4}(̆T߭d7F L"U'ocu -LJ:G&-rxN<,[!Sϱ/CX<4=UM[>GK]Sqw=b(rQJ氶)lI@ a\&xfp6|)82Z(3&c'8qihzg `AK Cd1U`8Q^F'2z wڂ g*ՊbLc"s}c: dm7Phiawl[6c䱓d}vSX) hN*N#W=lF>{%( j=Ӝ.c;! n>Cqt#DUZet*O4%ECX+Kꥨy $("1̴,G_BQdȵsV`6й{&9(&xJysiO{.+^?[1>VԆ[6`ۮ8PDt-*Dkx#;|f;MdCQudGgr64Aˮ䀢̊=c`p{VzmK|oA~3+Nz uJ`@jMFSx)"fqBIRxO"A +΃RK$%fC1&ʛ[m'O>dP9iL8o*8ezAsKtZߴF#Hc-G=8|lnfW{Tpkl>2&mG$PC!E;GL'='H}<&r9w ۧ#7ZMK dH3rsC^tVF~k㘺WuJǽ"h'twɴ+][M<c{R^,WDNcc$1 CEvaPW⓬ 33t+G|UfѺB#=BU^CD sT'VbĻ-**](i|eh|(QD j&ó-[͇ c0' ~KRi6'd1DgPo'5ebd1wY.SV[>$=,m80EգO6Uߥ].򥶺eŠ+(fhR?/K(l,á4JGE$I#+\#mܘ>EmXٵEǾF5Ax_~EG-PdG#aaXLy]ڌf VHۉgډR{Er~ ζTof!e\/?E/9)9z{%QQ.GA#Y,M74?H2yS'UNz@aŋDwVY2 -F{8OEiTH6_`)fH(nOyZD,hhL7!_P^oGiѣoε noʔvn D~&qk~ĄjXW_B$+1eƣ`QFUj@1V𛭳ً͌ N ek$Ȝtf>Sൄk!jLf_?P Gε^IYS|NHDY$X(;onfzƬd}q|/D4e-!$ '``fmKǖWǰц[3&A&=LLy@Lsۣq" eIX!c6kJQ)Pa㷮Xx@'q!x!9Xt({PTJ- X1^v(H– 꺀[#ϥffA7B|pylQA؎O%?l E8u_bʀT's*PpAF |-@n mlR$O}Q5 b]/7PtȪߏ|ʟp_ O} _ƶPDhmI֢A4{RMޛ}%;,;b+vXϯ> ^+e_oeXG6=ۧ^hZLƩdaKNeH˥Gl$URjZOu wy8tOc?d=. @ZU(/Cq$GчdNB[ilX? b$k$%=8FI35UQ t9|=Q?bRxQX-`''8UT= 1I.F/c׭ŝ1q>."( Z*K+uȳvei+@1$k,ku*6 3Qx8/,>)﻽tr3l!8g?t:=h dwXy8H# boT.A3q5jv)PLPJheXݜG-rA]ݫcSQM.ͦ8}ܼi(ڇ-׭FX:8=oVb-xN;0--8MJ8nI=&.O!c/)uwi|Wх؇_0ynf4>^zs'J!'AÔf6mlkl`t(s\{Ѵ242>u /;@[:&N|i7f"K#x:ZsgNfacW[wO!۪&P#7#Sشne!DbuLV[6D+_y0JR&ۧo)sUgn}ij ,(++ hoI5Uf_"'%x"J@e㖤5?{%S4FC{fjbu? ¤4]PF LuZ)p^|/fK{ꨢ2o ڙG7"@Wx+)[Fz406MfK\ƻ`os%7.6e;:l6eP19`8\ i+1BpLѕzUj+hs[NjGX݂?mcE2V~0DQUl8UJƗ $: ObYdUg}r,ҧ*r*[s|S"ˮP)F"ңvGֺM*0bF{$3+kN' ^6;QRKY"p}ѧ |.]2\Tug%D2RȴDq*T7[WZ h"lʽŔՑP'F.m~4f{f41]\DPoR[Rҝ. >3YJ_kw%&M!ky'E: d}o' N(~򶬝NOg0,ZzKjubf.JHNi[`@ Ě~*ߦQpJLk mhՏ&YZi1mQ{?np?P:;Qk!Sz^LS@|w^0xnQu?7' {SWݥY:+N` 鎵Z:joqAVWdb)[%> ZX#Rѽd j8=(؉KmS'=Jqf^ވkCGuTtj}=J')-9]2 _K1"'=r+D+CFkůb/ )1vK_$T+Fy"QhBC "N^oEgl2oC5AtSƔ\ _q$3k-'pXtTO)]QvAzB7} q{!^N#QU!ӯK$1疩''AXPͱ1>L7֣V-t+\Qw| Grf7a 8t ; 9RxmWHXZne.˔\_y8MK|Lq VYV,y,yT*哬7ms%JF^ISFh"\`BI,D4Gٙ?LE~,,S~dE@6,o.9!uLL"Q_6šT;Uk@bKRچ<.5ix@z9M,|b\K %jMӿXلe BzouVsN@U i}Ypd0Wwr_qjdsEմHښCqi)"2VZ"M:8nn=WZծ) DfdQZ·64y'\Il˖SDPBldP{_ )0quw {f}aP" 4/ m{2xϙ2Lԁ0t ?~l%ٝw_ƅړ_iKӠ<MʁQ_2Ϛ<9qh5-ܵAh"~듷8?X I Fr ]S|жGv* 44^ĩ3~FP{ *;pq`AoI Auߑ͏frBV}z71=V:6fT8~VѕvWAyҰ<<\.H Zha-{4$ ( P/ 9%q@nCwv4AJM2;V.R'm XBzrc4Kh pσhU`ٿMT-.P-5EB939lphUn鐖 CJCP DAx+ &y_hJᛳuT\8^TcEKỦF30寯㩦d6h (H"%j7̻o=%:Ŝ &"O]/[EarV! R< J m_g 2e{LZRgJywo?Neըx`p.0LZ/e0I ?xdFT PQ뿍i ywKk7/T69oj<289qlleI-9s&`yshYDؒG4QI +0&Ma f} b%-ĞgG1.~/hu%>5RD$(W\;T҂D+{LzH=Y%=` Ι8ѩ CcVT&<"E~i,{s0^O[|e%L$5k+$(4АWQ;AKPt ``GfsA.WKʔq_1zU3;vU05e4JF:B]Z3H 4hLniE G/(i ^gC1U[ !L;R?Cu d"|O&DcqoJɴK(6ZeW FLx"0W˙ܳ0U(G_b˫_@Zҿ0HAj2-t0gUc?( f)qEO?Da1I -yi7`j@֛H;8;"/6])#y lac,E%wƕT"Vit}g:OzkZ7DQymhl0-]ja;kc̶ ˣj-˿c&EY=U5j5IS$?+yVSG>_ !T9o`@6ߊ>7pĪ(vK֐uJ5nj)L| `¥EqH.ƒLk0OLzݽLSS%xd)[J%Y܀8_#MVQ52"rEid@`\{ǼP 9m_-(Nj1w"Bׇ_D,?do#@OC86Q_a{3Ƀϵdˇ('3 w6 YɨHQu!p!M2'ܶҮ.Ynn$qS|8g3k :SxAqsI2j,\؎)/ZJp+[#껚1W ׌gnQ$XR ʕ;k|OE9=6d"N\7/#hH@A BN^X`:FY֤@-Ew通U!U-Qݛ0?Y !y0f_=3X#mt~V* oS"Dami@vQЂ\"gԱ(1&f\vO?RjtVbֹ=@0y-1%qrdkMhFwa!*ScBWꊖ=Ssq5djdRw;y8Sv-@KXw70n-"~qiɧKew.٫7ZzmsJ#5%y{F_[yt"+[r3L.% f̠DoҸjήcZIn37H _u6]"}Aͪ@h;Lom9 # +EdhR&({H L΄XN(p%us"cA vNat6/`ˇ^(rÙKu6ޕYf<zS98 ,V9>k1!-yewb93[mjhd\jJ<$ 8G{G>&hbGϚ?ƍ% Jlh4V[}r:;WWג֒pguF+`@+w'/ 1!*(z*ѶgA?!-mq ۨIlžYEoW۵7 NYc8~$ _}˚ yMUde#( ܶKɏ Z(f)tW-KKP-AE8 bܝGw.:9_ю6$t_o;c\H!v/nCjg~ݓ" H<1= ETA<,03\6? 0ߪX[ ٬*d"PCs[6 BNvz;Tۯ RSD0 SK!oHG&a)da@F*>nJx^~+}sG7U:Y\ǎ硬gB4MF?Ѳ(T"צ)nC1[lkhU#+6TER\<u2֜O&LC:6s@yf6I$jd=Nŭ\LO)I]N%cJQT.\d~gQbzwˬ/^3۞$PO34u RIv&Yx[o,%jح_c؜D$񕣃hx&{Rlo EiC|wxx&E;>"pR_/>*W3|Ae!":'!I%FxVaC!ޙr{5N @55.&J[RdCfH)XwKAG-aЛnYs&+;iYtboubXh=M9 ;rns MhBNt۰VGybxWyRkʞv]18 ekZi6af/8`\eȠ˔ٲ=vkMab9`]a_[nR`pۗ_StIu2ΥR 4 "jSiQ,9X%TS{dq>)aV~xI6rMh5NPUM+$]Q)䊰BM 5|T?y@?xY Ih?Ь;>CQ]oTFO'4;c'P!^mb.銯8ÎaQy[fi9]ݨdZpFNWĻXpLL)=:-JR$Tvmae]j c@V/B[DzS3d(oE>c_fv#Rj"Eh%`]|{x=%2_.:Kn5f.dJ?Ϝ CAyt˪ܨ?19֢)؀o~ɮʧf e%EX,a;c*,7mV4Ѯ l%cNj܂-!h(W'"ߣJϖi]- <,`taۿ6B#mxGRoidtf^/`nx}N&g#@ѥ[q5 [\܏/U(~ΌMoKrYN ZbTUS寪JPsQMvpZ$5Inw9(=(OԷ\+:mGHf"l|BV~(iȘ "m Q&ƂuxP*?Xxd2Tu?st0PWu~-JR{bҐOHT\W3A\08(oHhO} iIq._Į9%ia-)e@MCKc'aU^m&!l1ZX 3ѨB`MtXvb&iV ,aN{7p0{֎wj@2Prz~U4Bt27fҮTH #Y']4Nm'n4cѤ{F)xqkUC*-Vk% [$'9n|P%>hB ψ_?ٯ8Ghċi{Po c$?Yushf bɯA߱e &̇z4YdSnh5!\@RjӄP30t{\Pأ;}T%0` KtD Waiô]*xm: hgwkF'k[e1xt N6JԸ2S~Ą`v'A Xέ&C*M'2Ald>r6Grd%L$7Yk}#%Y6/VAFhh$0T%*z"Ϋ6z­TU3cbkt* XKvWl( ߽-e b7Ѩ:/cd_[P0*/ᆒs$7\7:[i;Cw9š*{ݮhIЦ,0:}CA֒Yuyű^$)`0㖬;7"R$Q6;Z컾b(_~( J *+ZÁG5SWO}Hv:B?ma̿6|TiORs8%dw >/5 (I$ਕj5 XZ薽d}yv}1V$Y 2w&r꼉~a"c yȰ| 8Snrּ#`ly:k;5[vz5 B[2>cVhEjNUj}0r`};Gy*v?ķ"Aap&KDQ^\苃;zO%k.|.+LL&܁@tZOKyyѽS%v>/ݟd7nC ɍ0VeY푔;8+ȿH`D}$UQ#;,ZjE%௘#GGnrk R]wrΆ~Ȥ\]s2بJ>PyZ_^4ǼT{O6D:zWv'ki1c j;<;5ef"XY4ݰ1,[ZEJz"R͵&D9t}@ [P#iLs"RR  .Tyj$x$oHrWQ,;7WQ(m5~k=gĥcjFBlshԙb~"@xPԻ0-]/NU&* ZN[ 3$?CʪpH<.<%u5] &d1ڼZ!w?s [BeL% SVa6OgpGǿah}zF q%8pIEWֲԤ9zw\/$od7u;JDo.hG C+zl[K1:(t Ҋv|%P-Np̱T+-Y 6q=I`"K.vH+m4ODdFJ= ܙ } /* M?ˌ9| _} CtN~i ?o{is@4ډUPW(p$yRgIU TP5 ! h9Fy<u1D/h:CB)ewMq$)dݏΏQUOܔ &7D28O*GNq_u3w{inQ25{YL . $0R%DV[#&I\CYc]r2&O)E`.Ou2آ蹛hg6qvr@CZ1Z4GZm͉m~su%Vç'X Ɇn#J1uKP4/o [՚ps#c@HպK 7Qq/$&ڌZ%4ku% ^"i9 |+Y3գ|II>Haid fAO;>s%0|@pn+-'99zMϹZ36H+ >JIX^WeKsWYzB^Zjl?#úטtɆމk{3cַ:y-o/@Z42Cz:$.CY: Yp@={힘b NX܀n*(CshyihȜG'HjS =ATx}WD,OnX%)V$TiYW䖞#܁H ?J?4z%1F%蕪YT?(ÛPXDֈEļ)kmaa.rT7leT8SLF dzSqƉ=҂!$Ո C{N".-[q'ԇlK!e)~CM*j+1n|[My^*΃ӆ#7ѯ#*%} R `.u07r2,/UU'8V~JMsa#|RءjmoXfK_B}DT]'>n#hTPi"볚 J65(Jl1B17'i.J#ܪBQz 'ƅe#.3zPi:Xg46Pc{jF _ r،Fl_]_ODA!M*M^Zv#[iZA |g54k=2y#VҩST4ꁻR&MSp4j;wF{PK^w@s  8S~z{58ڠuu7=\*UazCT˹M^ JFXxNOμnrQ`Fng֠n޹{Y/>F҃~D^M!hz~#W1cc#7.29b3ɟK~֨I H$zI}ēC.^w7>$,]w ms\H͉71)8󼤁ek|p( L'V띘'z"G]aSytDnOoA;v>X4 =;lR%5wzBOW۞ʫlGs~V3:7=s#!_WGOWCjq"{i溥\Jf`ӰaAꃳ{R)O]jc`}XW'<#{b;m`7>=!⪟RF][ԡr>J伳 ^j͞K7p;uGB "Y EGŚ(&mOZBкs iK}!+2źD~"(&~t.!-]S=S'ü^r+0Tƌ~n@Kgрѣ#_luU!%ƙZЦ{n&TEҠ4;{UtQj״Ӊ0ނaԛ.U(C}7ۋa5sH3])A1h$yDfw-"{F\G..LdWgC8 ֡'9rtyP,Nz*n+pe᠋@]%0E*OW B'XzՎŠć2\@ ¼i,+]Wyc^1uN7dlhf2 a>*Nj l hT\YO8hQ0֝ &zuaMщM-(>fNEAwbnٶTd N۝Zu&$%dB^qE!,&"-ryn(K1^72`Ȁ*&fuesqH,Gw-Sw"/$8GZ?vӮt(h򍃨<Xn\'?o]/ݺV9X!eS[ I4RnnA=M gCg0DԯpݕVgԾ)+^E |-(n7UhӨ~sT'M-"џg!Ļ.`2jz֭m4no@F$2)[G 6\F1#93RA"}pǫ-зpv 3I\KwBN$VI NQYfQD$Ͷ$Hvu)wW#: *%YLsg&Fe#UlYB^$OKyƦb^12nY[:7[zgL*+XaL}g~GS 9` L+܌7ο[PE| & 󻴗O.k Nr&#ü4rHfˏL/bnCԓc|q[F :㩍}B}Oj@sPd CCP%c3xI V"V pOԜu0.v{HGq\w9 jR tTC1(\0c)]$Am = )rј/'z-r2M%+D9>ye{ِ|dz,z] Cg ._^xr9Mޒd4t"/ `=k9tu&mEa:V5pњus$7:%"$P P3U5 U n:C m>LdP#ZVvV=V5?j3=sM~e`]!E Q naNq=a/B;=8Lr:=*Ǵ!\lhۃf!bImf!Pm& ?&Ik=g)Q0v޼< E*wέxi/l{͆A0qͯ5Q*o>L01S Dz!?iZJ"tM/~[q,_i NB#-,O>+5|sש*V}(0_sjP;, $ wIMss>;k,-\S@7X`-7?o?xKBĿ` $#f9xJ?7.D3AAfb oGɂ=9kjɎhE &xZUH?Ӹe>'Jr hmM5ݤ8\2kdCD$GۿV+{y|upR)+J~ńB\/^q(٨^R}'d?%>IS$|`nZCЧ;vW4Xt0m>#"/ҺۥM/{K?Sqe=WzcV7~"a[pzn[~J2Q.Fppc"wL8F{Z#;V:a})1?[~ߖg+pD/zoEϘŲoe02†#:2e_be] f.`}Fi0tvzX y[ukaw@^C!GQ縣~3$c^]Er1;(?(i47zBPKgBTD`G؈3UJ4h,#X&^8)'j*gǎ2\me6 xdȉLk2Ho/#q[ XD{6ն0hY{0,V,1D3ع k_XG?O)w'8AEA█Լ#.m?ڕ/Dȁ$̈XHr"wf^ųnbݛJxY9ԣ%d=n~8Q~[_]|DXcW`ծ.9XQW-k1UG/3KmRyz}f|ds)ZJ3/h NGP<>@ y46-|x4D$(f14eu߯BķO5w_DW8H %Z(& *a~!fDF7g7xkuc(3rh?%4a} n㇐/I T3CW5aĥYqbF Lm &ܖ`_xpD[1 r))C?}$d*V}ԊӞp<*.>,pGw p۬~8| upDA;^|l\:"},5A ̲XY1ւ|eZVˋ( 1FAD֘(FLPc99"5ȕ- Нl)NuUVF$ޱwxH %N{V]lձ\d\چ lSTĹ="IPwbdd @jCԊ:Om0h`9JfN!3~у.4ZdL99DH80_-o]z2j Ub08 =nb"UV`\(`j۳dI>h\jI+x Y0IqBaPh'h1%49ruELYM $>JCRќĻy ƺ[%GX%r NEQ'YyCÃ(C[A7ӀiuOB' mtΜDŽs8p~5&iWI!kTfudi.taO]I &w͚rWڠ F9~{U\n|񜏑= k7ɬʱY{a ;T&2 B幤hcͰ_FGs:[T>\9saGiM3bx°㬤i܃q#ko*|I_]C b#p j]-ÌG5ҧ!j ;grno1괬$xnx#aezzZ)tۑl<*p^+,%h1+*!{#?hY`?'זF'Xb@ojmɀ?/vJrb̀ UA]B'Io=֏J}d꒒><7ݹWb[̀@8TE~D!IGdVgMCsn/xIPcٽ,mѻUdF ZBA]= ;6vAl5;eɯk>TtmK:.8`=u[S.F r~M^:XRDs@v{"#N7-8X2&|> zU[fxheq6m,,+=쎽]!Qnafs_>r2y,x~GPupv'W^U`>|9KbvE0rgL ??^vL-PXLywLwURc=F!,7paNj#Mw2"+fjt-k&sݽ,M>'Bl^uygЖJ"Pt)1}oOJ$'em= S T|1L]{&vT( u-l#gYy`?"CB8`Ɔ&!!HDZJm )X"P7;BBcxgLAHz?/27䪹fE U7hQh'T ^x_FJEGZ蕹h[ūTrjfڍ8Kr#*ک#X[ȍT0H ö`X/:G^]Xh"Hs1U<x:8a sϩw}iN8rB0ApB%xyasrR{zod eAxc\kYP'u`Q46-##.TprCm! pܯNBY@UjM9.ذ.e5(RL ]lZ h'렛G[$PQ82[PJQd>)av'j\iHҶ|t}kLHt(r P˚%)jey:&uVxg6\O~k8`b jE[]٤$gb33N6,x*龭$Yp7(_>PZ,[sb=t/+*Vgq`iBUPt*-E%L+~1e/@X`z^l,G v#Q#?AV^WpWHaWeFP0ă$i\J `sA~hUܚx<µ۱f%e%˩k?gޘ@'OFD3 h6"rׂ/@=9;&Gܲ pbTɚ9h]@s@w5bakIȄWc0FFWY5\l ǜ jy{Veˍ˧lI .aqUQ,\4,E/_%AqHRi/H3yPNI[ϙ惋PZ?X^-OZcB#Biݚ}A{=qY097|mַzۼZ Rᠴ;cKOF׸ d WW=fP7sK]X65@U5W]h, ǭ}H _+apG*[/psZd̴{[ꃽ #dbGXFO})PX#$1w]Eke_ɮ&!'/ClQL{k\Wj n~PKFvf=OoIS4zPSYq%"Tz#>1@)OfҨ|[؛U4rjfFb(kLʞQ3wy}2΁P 8cJ'1HdCqI9fTv'}#k|< xő z{|ӑLhR:L^wd4.MUΗIvhR Ȕ[;Wcψ_F̋"P h/Z#HE-{>bw>kk*$]3}8nǟЫ_ĠgmkO2n6Ҍ/ޔP9^m.k?C>z^ [M4FʸHCs@diP[bl'+Rďw R|^!mŘ\η3a#Jp6h$9~sYQ>`Jϗ3Acp蛚w$tS֖Y=/{U`; ,-֔W0t RO* DAM&]:^Hx²?n}o@|AmhNVd0C(Ȗ=c&Yh f3OA/)u\v :$ϒsr_#&~#VE*}YZI*8zj'4|yRTMDq:PImG{LX]KM\ E"r ?fݞ׹qsK#*bƏ}Jk(, f3r~bpʏ=/?ZTp:B* tTلa-]vQ)O3#GHɭ-4Ȅ!5T> &? 2Z ђĶ㜇V>»KA0< GM"?u֊d0AK5'XQ[ ,'8A:6Яۤ( ]ZZ8o“DL e:1qm֒G) [L8< tCpl$ Q3sJsqһOqW)Fn~n|y]xCu{zv<{\"vXkbFT-{,Ҿ#PՐ9$&63oHJms"b~/т |A'ZJvY=9؈-2#*{ЂfӔ^#lI\0ձD H6^Bx =*# ˏ6KBr{p|#|Q 0r``~NR,?q ~<@yVA߶TsԆr [IK'^\ 208ʔ9ϼvoOĂpnx?Eϸ#!1"iz!nf:fpO QY~yB]]DKH 8r EԮCmk1ehJ?w#T!P"`\4I݇FIZI! ogٳt9K+'B:c1ZꆾQ5bM je W G"?ZiWv5@vH5@K \-*c/) >WrjzUp^kTqbٍ` g!,}Gpbh߆,ӖYID>IYȒ+U&f˚}n$oA v1T#gJhjYM0Y%V,O:F8ȅ\>ǃ]Hs%!x:2${7:K%#2&,2f?>ϛ8Ȳ.bjH2t#jm7WN(YjD ~jtd`'z1Z[9YbxFf4f"B,rϔh˃HF)1͉s? mK+$:PìNVXkA.5q `m .̜!}8gF޷nk,@Hݒ6ڢ@~(:zYͲ3b 7dae=R@6F\'FSCD;+Z+kٯ)Wϱ6>ux]蹳E_~})i !C{ !gw k#Xw)yUl3,/#%RڟA_Z:_c" HdT9,[LxL5E_aNP'Ѫȓf/kFc;Gc֊%`"tCa?$@qw>-'?u'` [ìMbe\W"Q0v:)bs 1SmS'H{ LX+i`>,:mQo۳֦Dƹ+]$+Xt?N>簶d޹+SJV-^28lv ImcvZ 2AUy9w51r>|=8lxxa=O| v_KS*Oa^Q|6#-ۼfoYY4ZQ t봇QI)kDJix $0=gIv;5eBvH,}܍²]J+Zc\(=+B*8>kӡ.SEfNrZ]qIsbp)2iQY~sAB75+|YDal$*N>K䳬TW+_a,60;tMCp1  T;{['ꑽsݷ1749& ;6[4H"'@Po8dwu8iɌ$)ӄRk4NwɺB\9$'>f}L{^3i{ʡgiCt:܅)*Z^r YS0(AHYThUda ̱ ${]2"`$T$sUEoMBTjsMΈPiZ *Nsf.@3S* LYR}qFH Yrr"vuw& X ObJ:tPHvӾ ѡ(nUwg֛{0aFSyh|2bШZ\I}ڒsit9{.D Osd? pJH8. Qƪ@I"}yPC]Z˷ԾڒnW:lX0KwzL%?fDbJӏ GM5!1Ya5ow6Ƀ/?+ig50eFJ yPUޫ,bu;ga]/NvfE(C e &ٮ.w}㇒) 6ۙ,.AH׳fR&<׿ç+fh'Ȓ1fIUH6%Bq5n22bk!֭*ԕ\y?P|#>)[\[|R!vYWgXSFNg=4ZrP+bEG8:kz ѕz M!f)7nR- ;igeW^`8S:)L/gWRMR^Oo5ghVmϐ)?Ip IB>: sC^mƒn:k-\5ш͞ RPqFo?YRv^"lwn:`2Txfwui>ԉ8df48Q G4 VqxݫF]5:=1Dv N]۟wWGm-^NI~TZnR7f/Tt:C<OxM˨6-Q17D@W ̫7)8A-3U4OJ: HO._lo7cɽ`=y2qMl}pzVt 矘}xK·dz4kD̪(#flQY8V>;{,{(TLVʿ7rT*<=}uށ7w'ukhU3; Z! L)iP+}3 RS8"!sPꗣl5-@y7Y'|Cp~Վ_pCX@9ZActe+6MOx2A\p;+>nM-|Sdϥ 펝Yҩq0p̞Y ϗ+'_ɷW˨ݱ#[,;]ll >$׋~A hJ% S&_M?_$$~C+Q{ dVb}ɗmkbWgUyƊ:'tԖV⮦*ږdF-e Kc0tvԍ C6B`m8Pq#f?U85h Jj7ډ1' Q> py:DL.-A `ϸnN4fW(FZwF;A&ߵs3*06Bl(^ u Mn"ĻǕ6,D䬄OX1tj1iUwW6/駊2Ll>56Eߎ,mUQ8~2''MeE$&L]v5S"nk}),&y5N;l~BL] q#=3< n̍]˃>fDV:рt7g652RWeԊ <~z4Ǵ=P̒ "zGů3Ee^Ae3U p܊OD)ϑu!o_r+^>5ۮ[Q#u *g?ɀo+$<f1ANz˞1 Vv75Q; Է2(ʲ%F1 &8ص?)(4:մ!MR:m$5ptX=>- W(k8L;v6մ $I[k| NЫ.XPt }F`7s[vФ&ػ{46D>jg oCu~ Z" 3%V_$ʮ(لDbّ- |1/i($.(7[B:aj~}n "^5.V.A`.Xh qnk'~YtUCQbS1%5=("/HaT22`4ʥ,ɓc7*u|ZP鈙eD0y@NBYV)?=as' %u޳,hOI2hɒRmUv=؅qiq\R) DwCE_Ʉ0Fe*`b?d'koA@htVGr:+J)*c-r)ӭWӎu6y}ЃL:C=Ow ׉)So f:aoj]u|ysD -#b#Ԣ 7%V^;P,&n 8C"Qa$8_p`[GL'3tA%1@\ ?] b2mggk`NMŽK=oH羳|yw#l>f8:J@K!LlHq!M=3[(bӊG|Z>1cV^|T 7|DMҔw%sR=|R'>XSo1 XSɂe#mq6r:+/5`Q-quf9S5o@)- QkZ0O7>#=uIM=1EwF> D+[7eNWl.Y7r19 H}V*UGr=]Fp'ӗ}^eQ*' jEVQdy= 2|q' a8 RXrvܼJPC!nrCxIk u_y}6\"<08BzͯgA쯝ې.3C?V)^EJ1unc׵\"8tەt*ME&+IEH c ,yN 5n)6te0Mx +pBmu]|ɝꆧDx[J.uX|xՆ Au hPudkr>l'/5-kgJpGbTݛywpoxdĨI2Tʼnf[" ʆ =П~̹C*n`Y6xnک!}ɋP53EtM:3K c؞p˱=խ-U6,B澃*,VCbO@g]=n]wVG֎Y(pcv'S&;r[wt.7hQv Ӌ(7nK&Rd}UJXK۬k柡}N-l(C^-pCc.Df)+E(ٌq- H*2pgվm '}"Rb7VW}VUJ@E8k(q16qr>Ԃ{Ƴީ~ݲ3z&\G m\L!3Yj+bv>Lw{yLfwCJ5 i? z6K">pg ̄q.pٺ#52l4j.*{_p-Gʢkkr0eݎGU*F:]ia@8e". JZByt#RquE;Ldհ)ݢx)&PC=3lT*P#MH.<)Q^Ư@؂hI`@ñE0ֿĻ[\6@ZS'J#CGJҍV1 ;r6xN)F [S< [tv ޡ-m3miUsQvQ TE< R4VC 9c5Ud>+R.K5@ &e~Ve3713A3?u}Nn"cȦwXGf͘Xhc)`C n_=}39?}4rw^QN=ME-,/BT3c7I)V8AY##v٘IhŸX,M{2?~fc8з?*}ظ LеWo be]TU0ho]50&Y# Ko &PMw:Ȗ,K[4:-:zuʫ9ޕ\;'1_^5rf/IdsuZt;Nє^n&n{c(3 /5?38(<:DN=soڗlt~K#Gj G`jX|W#_V|N5v5ұ}Vt VeoB/߼Nln2Oj(~gU%8<ຽy*Lw$也b >03Ь7  ker?Ⱥ* _gbMfcITYƢD`F.s 'w<OJXm?21'Dϕlw24WNѮyyN묽 P ,La Dsح%8G\[afG0N9Cښ$o{tL[n!Hp庵OKt2Cy[:Լ]Ɗ|J6-:S͇c{!c;Tmmd3:9:/-<+pFǺ#I2_+z6vȹ˨ [23EP(#U3MXT}RqH^+2Wh<{hKb.0w>zQQdU]7Z˝2=l)Bh>]߳Z֓FP?VomHPI'O"E/}^Zܡ죅Z`Mgrjoc|6Pd"DØh|Foޔ&T@I?W"ܛT׳0 l1L& ߡ'otfd<nݢ336ž1WiMS(M;2p`sv5F "ɫȍ>4ءrR=4k?-IBoM40Yb=?d蘇_ yyjo4;m~^=n%H:|. @ZwE=B^a%*J8B˒n|ռ;Yq>P{G1ul@u)wʹrYi@fe~XWXpHAE8DS.Cp%+j/Gug67Nq8<%GRV5,>_fU7Qܭmc0&Ecξ4kNc=#Q3&"eAP9zƮvv@DtiA >/`׵B閾"2XÊ92As~ w$|[Jq !c(Dύ}t97UA)};1oIa$$,Pzc)*qєid[R.rvlne0\`p"]Pן<'ҚF>)`^tl_eˇΘՃA;5f%RG I@]5=aj1`ޞuE/2z0~ޮI`wۡCnԨ1mO.H/ө\cNKhNIjJ ϺaRs /dg^͙|: g`Qvxeufb%fy~A &;CYx]7TW#;7C Ga bH<dP?"N OX~{to߽G l%u |SSl6* B2][>b_G>zP6O40A%1DR{E<"oTն&Fo'd+ #NSД2U\.0:HJ-$/X VBO{y(H'w&ײEQpp 1eɁOK}GNXoM5ܥSZ `o%T)o9g\{i N.hv,f pTx%ci7r}`F)o~ }{ 3\Ș0Mj>) ' Z @&׎Fn*S~V_*. koOG0%YnQ5~M^vX=9"jqߘA{h+K ʁ]Va%5,ڟ:)3Hy)8-v?᪡t+s{8TLc +jS!Lȯu;4LtɽM v9}R#MJ+Og\[Sh,#Z`ܬey셇C] Ve Qd$r}@}fF|LM/)u_b5r3B#@pFd[O-pE\: /@r{c |Nj,9ݔc>RAk"w}!2νρ*z- FPndGE#p1@-9(K`(L.zՒgC Z6P~OAZdzFC"jւ/iCd֡-N[h^7ΈŒIܘm m'6xi0?QfǴ"-2>;߯r" aZoAw}w΄SCp(*|]1V0H3VlNt<谮SÝ/iiе .og- c@ʱ4flVq2{&V[|Mf(;sе+< "nHVB !,0FLΔzV5u-ztC^~3&15UIKx!մ<`y[Q(J$ܐS0˕;tȓžP3i}9]4Kp09QPpt7l}c:FKq~+Gg`Md@E ;תO|/Wi%qq!HۨFҸt47=OUo\V"y3r.Y3)>)E~}dH_2'e  ּ%Ȅv4IM7!KlK\KQٿLN@e^:e;4fi d8SWk+ orr2l >Xf iC?T-zpp+̴-i*)U(+{6tĭDJ#e=J .2 䗋f(Ƞu_T V94UPem5q7~ʬdIByN&CЎ*|;߻r_؛UH+| HWp#uS&V_3C5QoN)pX 1|W K3_h|WKglNnIS ߁ӣkt D:,H=pNQ%}0E@ĴJh&K7!?*(i Ohá' RHcq"3_Wx #$j0f|Df 9ZTM ĢV^$Ҝ3c/HYoP -^ќd<8alT(o ǖ_RWQ hQ{ʏ ˳05^& FcB;?>8. Kgt_Pl&C@WIziHe(_m}x@Y1 dU !Sؐ i:,d=WnLny@T(Ft$ }<>l$,#xQ鸒<LH$:@LUzQj'6&~C,)-&c5\n%4.Cx^W1F[r.Pl ./=bŽgEL(:N58[sOM75Ñ?9/;\1%QeZ7QȽcC.%ia>Rrg cىP|}gwř͙H a|1֫N A璄[HKgńgG >@^ưxt>{,աIn_N幓^g?I$3\8߱JvM ;n-G17CWTSKf6>5{uw_ &υEˏ姳z7%Lƭ,Yj0 A#2X-~C~$PNq!tX}4kVAƶJU/XYx>!G Y1bHO&T%odRreG Apk[wPvR:h\y!u.I6čnݟszX0]m'BnY8ì|c95ѮFl #ģpHV:+y)y!Rljʺ2`8(nFT?LcXgfƋD{xӔ g]\]|Hp.&Y@giC^)bx[yp)JǼdocGPm.ŞH3nSn xP;-[үƸ4ՌU( C[3eVSxh~]ahw M ߥ9)'V7wXgMMM[OyeLukPE8 U8Mؤ o2=&4+G.ޒwX/ݮ<Yy֌\nwdG]dƜ2 |h, &@6ɺT@ydI] *BA@\Pt7aiih, I*/27LQ)reP1`sB䓡CJDb h1g7I(^?l=b*ET޾[P 5eQ9=ϗTp2P!1c`3蜦N=QoSD]wENc1@& Yʺn}5'}+'_g<cxX_:3m[w6_ dXS+}% &e-+ݡFÌ!= sKky.h:Ig ڥ܊e2҄s^ͭ¹?4EcADGU$ZdEڂT+J5\ACFTCbV#qRt)4顰i}#gdۍKB݁EhPv*eh6 I H?L0H7nSX\!JhvOg""\/*I &Df;;:3ɡMxN뙔I{'XsrA:2dz^=cc ߈ brRNDCCw3|UT7:CzoVڣ1gg=C mEՒ{DEm`T i.b46ӲTr.C/7jyN/ l6 9EYW.. 5(nNcωX{nvUG׷S6Ye5˥㾦A[o1B1uyͧZhIߟ|@p)YWflFn,h\$ *ikV" u% _\d[!~8tH]ǐ_\|X׏(v9+%%tՆ6:jLJZ?"@]xjofF*Yk-bdhR#a*~=?H;ɝrPB/J, / -O3m GҺI/I`QH.cb7lsC6'ٹ>Pz((@k*,4xzۖ,Sxj`lgN㣑 ^,]]?Y֖QdkCh6ЛIWѬg/X;߾jX*e ?Loܾ Tuy( ^h X'+`)2t2²v\˂u6J{xî"qf~f9w=Hf¡%OE`W2J4B/d̞z`YRuìk71ki늬_Eϊ#䤇O`ۿ>P )Oܨ.}J=AHwUWpIuL&4߾JnM=!(7[7&_XkLP5۶^L.F%҅9RRŅ.7֥_ !<דrw1;5P#f*"/ﵤqijfӣ !4l#b8NDJ"ΝT.8Ǥp>K^vKt婤$ &fX˺PUhO`]5Mm@V 3jTG+ܐU"Y-<%C lQ(V@&oF|=^+0rUFͩˈpЧ^T-ݸo>莶-IJsAYT(CrmZ4r=|.@ʜGd<^/..繓Ӓ3~SB#6R|*nj['d%듴'9. llZ AK PH?Q, P 6޴l׻b|koN;tt^;f?oOMj٦QqPO̓J0ICIӺKQT۞UƒTB>/k-yJɘdfbD/"¾ZDZ3 td,d1P>GRB\w hik?l?tZn/dNGd0F]|,(B:$R32'*ߜ%Np?FcZ2*.T47I󼧲uw"uл@(Iqnf5h5 1dG_Q5ilf̢gP ީ}ߜ\((έy[뤇y29{wP 5ޭUviZ~+;س/3q:rZ`KLf6%Al!mi>w7h'XS#zA}0R|*N $nV4 9R6|\9'zU#feYY?ھ2zz?I6h BWQa ncqʶf /Xt͔QȡKHI P+b=F0O荆@'/7W)H>0hPsrmu(t.N5%SCI"8O׊M_/ɘ .&Kd dDep/_- cw<U6w򧫨}A Z]jJ=~PNR/w5C2bȣsmc-wBT馹- 7h$p)'糎A^1qyWf+Xt;:qv+2 ^ 61G 9r4n'cS|Lfs#$ ^/L"V םT%μ*s 0{VP~ͫ-,qJD I']y]S19# _Lq_S^㛔/bquA?2*}`99\=1/$Z8-_YJ]"gAفrJUŠQTǚSқ-&Jm񔹜Ր/R{Fm@W)K3#}+mU#3_GX@DǧE~>'F gs۫:ɕuP0QTZ'4G݈%a bD dnݴ-p$YpfHH<&܃gp2JAg[A)xt/.j|(.gLHl6 ! [eJ|gzA.3Uos7 Tċ'LH >1- ?j]"6 ֔xdarsL)-1? /eT-7Y>a V޴y {׋6[F'?׬V}Rx!hn)_Av+[='@?edO8CVFJn uB-xk(pu3ctφsjbĥOsqzXdoHs`4o Ynr4'S$H l n+˟%+= 54aw" Qs7 ݶ6à!>&lȡ{_*|[[e}p\.hs?X8G`fbD7~bњLgwڥDiM1W<#:Y?+bcTǗ^Pi ^4ta;Y /5Pr*fn+5T̕i8X <ً+O,J%P5ZDer0C]se$)KupbБnTi$}YES>zl\ڡƤō/Qe+oNz:r^rHKQ_g$!e8VN@JTRvq{NXK[kW bX%C ޞ%b׫jo5WᓶsКx`s %^.)I-X%~=~ǴKF 7#jxl®6ĝe4;f/|ڢ{>Jg9vx( l< "Oq"SZgHtp9ZF R"[OH/N,wĸ|KgbqPʩrn×wԾOg=S)ߋ9&;k!K M6طr9?`taeg zg}u/a/kF(`~̌?Z!'H`ia0b! o۞g"!ʣcu& b(LLC:^|- ,UųR/x7{gtIUMMb~J"V=8}&M+rh[h2W;~F:0sAl|@Eh0qԋ~*iT3(pNRBWeU 6f'Q@WwQ88"ʶ' ז#hm_&%FL-C1ə3ΉDSmVM<}ֈC mX-;SΡPLMn ia`c)upnw=E#D'ʜ)$j\xomjDY]tP뽶wG2~ͦ-rjjM;;`c(L韷 !<`i?_c~4 U ĭ4potI[gBvDV }f9{% )&wAώE3!!/I=/*u }k{{sջ1=*mcJ %23ZIp* ؇ J^$ bfb|2tY935" L&<9Ô\'eA=ՅC,'v#fɠnPTn.KPN*9KYPD[)ġIIRby:/vT_V_+!lځ#g7M󬎎AFLS_C"Q~:!l>x)rULtk|S$*PS+&sϧIuEOBdFT?2U7MTP'ZʦV'";w5/XNL @% hCz̥кKt&+49,^0'7oV+;>bޮk,*'K~[¸Ѿ~%%rAq =e7fVG.pg| ܪ)0оqJfr4a 'B6ᾳ>˫ǚ\%ץI 30Z7r! ɵPs_g &{n'^HYGb8V?8kbm?OO R5ҨyM/1`'PtQQ%"{r# daf2 FBj̡% N&wN2k1G]&8 'ukbͨ:HgG^Ys_4P7 vc,lIpR=9Zub45.|p)u9\`L-rЕ Wk&w9^̾R*O]wwF-#lZU!7GUC:S^p:UaG ؟5*QAK%=/E&gK=tϛ!ԥd5  ~_)d"a/j&_ U/"LSqiU]밝Xtw=C|z=:*EgulU:K338lBrD3rfsT->!.f|vJIF9#!29򏑷8U]YVB~mҾyI|>R*F87$*ƃe`p#g ,mGS&-W`"eAUapS{j;W/ -&W?%;2d _ED lp$o&J<+ɂ`rDZ +*ن?*II ΈxGf!ɥ[`ڲ!Z ${,=Ǥn.r;jEnn,Cp\@MnbSy{2ٜwnΚp՝ꏽ)+MLiq3I4Z%K3Iy`IU>TTE[Xp 4vl+^" HcE~=#{pݕg߹)XzTHxUFie2b)Dm°5L%C zIOKcqoPu ݅=Qrڸ)㯤+TEh剝s3eZKLҩXn~QWPagr<2RB eܔ$%aMM׎]& 3gGx$(tDpy mLWk%c?E\;b2cװU%iAz@ |v.P&&oN;hXҹL$eduY~ᷭ$3W7ɞ9V* _Vr#Ay2 Q~w_Uk, gF )vpg(*oz%VD$YF1]۽5A{3QM6fQJvi;nG`&(#w'!D%vNs&+r7$sBIj`oH-Klk>-"Ig_Vm&E`uͨ1,ԫh6qH}K"pCkphζꦧ0Tاe A˫$eFN?؋]3[xn<$݄SMA9yeu|-"85,16-O^<% _%6 .PJ!Ց>=Hng&QC0Q;SF/Y/m33?ѨsRXrL{dV_`5Z~4>0EJv(o!ԁW e3)BLWLDl)Qc\Nq9r-uvx{Vs,6M7hk:)̅{e:{t^Va60Lc V=5GoK0eMO{J`H~?!gMlU%Wz$JW9IJi,J*q<7:bt.qF3gL\-D6q8 D*w6":KDŽ\~DÌHjpk)5E*oV{0Wg49lPWm> Vp"|iMd g"]un c.=&\Qlɒg@,ڜy\s[!Z!8Aw|m%[( ҡ,|l BK+)UW̹g/)޳W}bxSʤgzy6Ar.2hdbUY`Fp'^vIP+5ݫ+YͿKquْJt$ hc# AEwT[)H|9F\ d xXWPn,&Q3V3!Zt;OHaR~mH~DE>O0ekdNKwLnuo:c /w,Y,-ַypuEG81dwy9xo5lJ`aE &_vMu&lLF5ξ$80N@'a˷ɉ1opeHsDh w'HEAp8 r ,Ig_& ϬL[JN;L+eɢ*Ac߆tKTeY؂hŨQ}Q [1z= {P/>S b"Gs2 2:f(ϫӸ\e?M[Co0YNx{@d%>%}sG@ut*W )TN}Q=b|װBH<#ۺ6cgx5ԀIsC%e]>G.kWw xQ.ߜSXلvW'U%{Ktc[8 'a[;J"\R~"ZjH͡yOE^S+jmʬx^ҵ KX&p2sd$W1;R^r+{m:Ċq*MJ_jMB?8kP9q IO;\q`vІ/]* w>s:אGw"DCvn~T:)ۤ:U=lbˉ1.d墓eǟ6g>4xuq6ףk3 W01ź;g4$j>TNS5\xW ĕ~d 2bK1,)tNYc@4:W߂4kawo1(Z{ b d*Lؕ#:?ܖUesT+D3iaP(9ǘm A({LgӠQ ;KL6+Q[\`t.a?87G/0||r~MyXH^o.uMh7?م:?|C iB؂Iq. 4ݛ\ >uO< ne&s"R38Dֆ񂢮Ms6bBv,a,J&q9LP[r2l=4Ov:'.d+0ia"YǨ͆+KQl-&-7)vlR(saƖ_^jλOں jItTg°_QOp%4dmcmKW'z +Ngѥr#ca,wUFHqsh҆nءN>/An2mR8#hp>7]v8XczE " ϩ1n}00* $$>U/δ} 57xxV&[d2N[o2i +{`n DjѮY5UsލLՎ裕o54^N_4QBZvZi= r7rZH=XB1F^[ /̠ o1$ۥݒAYg AK`i# /oʅw|n衸̭ǹGBGy0m=bg2B"aAv%9(z̯ -KYyw(U0DJ0 G9>%}|8D%ӀxVk#݊ ȺVхhY51(4-_A\T&D˷sDL?k9QN,e~$3Kgg3/QFeEp{p6mxEs!ō h"A^|!XV%(ʈX. wRβP}g(O#chpF,SǪtɅ>41ۼQ,ҥ<:4X1d瓹 |6DFٮտ=P*X ~6A-)%ż i'if Dަ Jj%q'Zl3،AX=Mmo8U"w@||3G\ _C]mgڮqhfh>Y#0c9[< YpI4fs3?hkejlK>5Oۣv(@%_{JZr pݒsPzeVNjg3M߅i&>q!Ow>2k . |qQG'cx9YK#B byv .=H-,7cig$DJ]JTJZ(-p8.qVM%%˽UBFh+T:vJ־ o͗Hm};f\X5 g8.%>Z25^߂5JW3Taq@hX5PTF] aq=$"e8mkvYR b<-8^/A8*qvl鑕w`a7;[eH0D!PnH,Fi@#^oM&rAh⮚V!l̩@v.G.WɈptfj;/ڿig)ZL-2T_TA8Öz?L_8$ (ehK47tϽ--N6&5 H7 nK/#ݩ*uf9_/UzHYx-ƭ{tMRD4%$.4"__vDC*4brР 1Q"L܌~ Œ%?G¼irLJ愩=x2A4$vR3?I~T(:յ6w/ޛ~:/ iB GE:(eT`P4pUFIJ |ռ =hrW֝j%m~'ēiv;asMT@&+[¶ 6}ybyx(р5$j}?k7T9ܯHJ-hBt1ɓ8=r0.yC-bܟYz'6T/Q$Zy؟B |7h@ wc?Ok葝a2Cr}s~3HUǍ/v `U"$rʪhLQx 0WWnE\~ 0$. SRD&$ y޷~|0 o/9!Vl*14s4EJ8pkπ;]pHsӵо魶z٤ ( HL hwwKn'>[lO_93Hw 5v/b~1KQ2JrnMu'u0.Ǣ(ָ/Mŀ#Ɲ$TIbԁ3P y P{@m'j, !C1/Lߪ:5,:d%F/ aKRv3gYI\!gr:Q1H':#Ƨ%pB$8|tqV&luPA ]tQRHh[u‹6 @k7wDֹY{_[\C0cM*s6¬tcԳߴ=A4s+_ 3SV,wbA/#H̝ 4_' w0]YZi SܰKBJ4`]vڞP6Seˌ:dݛŲ( TtD-˨+#;MƊc|muEś7[<:<970}{K|J`Y%/!&-AEjɃ8`vP \Oˆʳ1j٦!GvI9L'z6׀G= GR_/@նθ,( ZFӭHw+ݏb.VGm+Фʂ`X4[e$V꿎)G|.iqb29T?mHm𤔚j=;ZWJcvٖ18)ݔF^GSεG# teDfS‘^dQ&QUy~1ɮw@Թm5[#89?wa ar!O:.sc·^zGţ69%e0 $1}"K.`9Z3KeW"_N(MTzK0RPT5銜1Am>͌$y!o✕z"d.ƘJdn!1kt! O!Wku^vC"+xfł?pnVx\dZsbBǃ ͟4/ ^8E!IUff^BйX}^, B_J;8d j= D8^ߴb^UB@(|\7S;)$65 tBaUzhzP /Ss<Ê!'IY-X0ў[y(~ˬ2Oi!܍qL|ї'uţRFĚtK"4xU]|>Z-k."žVGeohޓv0?[[Zk]0@p:1dӅ֌ˌ :sEZR*+.j*p xc9Nnƛa RXQ*Ʋ҇D_0r[>YP'CO]GI)vҫ_(1EWy~O!WH*N J# 15KC?6lLٽ [Ok)e qY wie*h '1E{-.vR.5ncK{:'Awnj֪L61U:_(.{8o>YÑI;TAmQ+#m#Q?x.`G-:e4 a4>UYo@9}@,n*& [1UEi} ȩ$(oR<5s\ep#nĪvꔴ4J~V@jSg^_1o7uN^qYw`^#%׌ɇ۾i? CnjL3wՒ޳dgU?XIϖ.a`NH= Y|ӰxeL~/iUFLϋ'Xr{V =\Gc_!Č hI:bzUs}iYȂVu16#@Yj5P:a/ma6@`ڸn;+E~nsk\zL+O R.d-9R#0_; NѬ;󦣦wvF8jTdOaš쬭dMRRic!x}dr"1b#s=:ŰQ&]1ؓէ!dZ#l4hXxYY3v;!>'/\\4u&M,S[lX )MπPH…Up rP lq#.CA݉@8RNz}raGIǸАBiQ"Xs4JU\ _s2eNUrupATim z.ޓ?B]PH*u.wD$0KU74 <`CLcY5Xq"R&8U"Ɨ&9IL\eK;jS&z@Mj܀jн?n\ՌPj/&G5F9r%x? p%28jݮ"a4de{ZI~lm;x/o>)ecKJ$ xHPt9:B= I`qbݒ;t*P[ܰY XDe ǔ^5{7Xbɺcq*WJDi0uq}^㰌pr YRP9!۾<04 .j&q" ߶wN2=:#~wkxL\q`fR킼Zblqwԟl*qMm+[;ǀ@f4d|<}I+(^ ,X nM;]U<{hPt˿ /viP==βk au&5U˚ER)ėP'[חJ 33RW7 QNdX#JV~eZ|j Z{Rp$v2KjLѩ0V&ZqLLmtc ,KgR56Ypy1)ؠega]&!6gElbtɆ;QqF|\]āIM). ո#ѨuZḃMW@1r dٮ\c:XF ?~>W,ۑ0J1"9˭*?K9G>[o ǯ +I02!T0S[d?52h$h5f _3G*^xy+igr|{C03ILV]Tyb Zp#]\)tP^2a1OpA@{cjENEXp4lgt#tܘE 9Y?\%#'2=쮖@?Do55zd GGDbmk/lg(k?luX[Z*N=q`\wrѰ!}MY+ڲlRc^FaP8˃"~@DU<]U:2-IPPBÈcmx,eZ"K0n M|86dͱA5s@ʑǎofA1NB/LNܛ_@ 3: cX^=Ld#']q  %~NgnjZo`;wi +aS|fWmcq80XڑjUҁT;4'{}9^̤n2L\swgDLEYthiU޺T=,Z`+>OY8$V".kv*KO,c/܀,-@+ FrvRN2 1QR9eb%&?\huֹdFA0 yF9ߔ%sx*2tbn'^`PKG(Dhnp|jgL#cfژgbn{$E0ַ;&ۅ/am(|Ea+6;\!pv3|Ԗ-w[ʅ 5BVS}*ƽ 7T ]Wʠ3ZcsaLeыHBzT^.xۏ{Yn9.3 }5'v?I YtU+>xѴwarN|P7G\CTfKCtI'-2-`% xss32|e H)ȄB-&܁e,K)i2_,[f& &QVq^Qq!䖿ts,c&s:}XӢ.8_:I2꒱ƯUX|VsIDG\fuUҋKFmLU_D"ޯR*rn{ЗiK7p Q,G坰/=r Fڧnc1]܌r{T* Q= '[2f@S ެD̚O@iIE> %y0.]^{k CI\C8zizT56ex·'6OrRm<׿%os)ErHUÙdnr>pWm!\2ݑ2eAf&Ȳe3 ?[es6?o2Q̯;G)<"1  vpZxB76m#Gmm?+\x<Bm<ØNg W&Ny$%QnkI&R`k4}3eY8 V Ush}i~Fd1 U( Mk=x3faI F{Y͎@$\WTU?Kt[_/iO!MЅ,cO/9'/z2\x≓LGMr3*(j(F8˯!QĢJOi75+StcҐn[ 'n+4^VT}{K? [3_ &]#\Q@R'+{ 7`>aeBu9ӏ*~=. U@~>N:{~/r<k+|aZg5Fl8VC! EsƏ@m8WiPGA$X-7 Q]q 4$ , ]drrƸc얳) r{(#S 'bce_P}q$C'x=M=_x*\)3ArN@5,:GN@VoTi0ٍ(}m~8>A|uy 9fY7 ؈p{ N!rI4 1t YiEF qt^I MRB\e{Icg}5RC̮ǐzw;`oaO8_71DNnɄ5)>n[o}yP]/s{LB{Ykv}?=Wac;9;K o{Pv^@=8<_Bg͎cv\Q Sg)X.:Ǚjg<_w Ň.]@2H a?;2X:l`q#mJ:=*W xۑ~Ͳaŝ,MGkkP,~QQR;Ю bJE=p.QMP?N՛TAskݍ+n?Wa5&^jY' "z%mv&\zA(ךr0dZц烊g W]&-ۑʶHn+zA7N(+!v~T,ѹxH3D|of]&hǖ<߁jQW{eG8 eŝiƩ SN*/qiG/̻\6) `#Ěo]Ec^Q /U$%!,Qq$@eFGLi ~ p _̬qRy(kh*ʯWߖ{#&HZ`=iVDv}߱a2MnhoX OZH3O*;&Ylezqz䟊%Sz:Emz4vпaDʯ0S4L;p5MOջMAar >rbw%nFbl(Y2jp`>ZdyVu[\,{{Y pA:dUi689e]qI:U(;ySAوvw &&Q=LL 0*J{4O`#TѬc6xd0I ꜷC#}_ʤX ǣ$r#{t,$S~K 6X9fu΍Z곓rX"(oFyyvT:J?o׶^w-^DdM/~xp,0H"xqR8;:&pBv;2LNot~8֛*@\:!Q[2C椖WRm0<:n_␄kk0IQ3$R1\?(%xV@fx_Ԕ@;Μ_4Ud }! lw[y>,ԣ/n9)NcB7-''<*ü >#{7&m9.B[<7#WG(b'{kpUc;ZŎZb"@4# {餟:RCz*ՇN= lkHL.n˭O(a+ߍOo/I=>ti5 T`x %]2beʢKĂ2Q;0*`)aA(.B{DߗX2`Cje|JڴŒZ)O.{p .!E/=24v|õX47&PS &fkRhC{.O wV|tgbic =LL zPPaiЎ`> 29#png5{)77,eךe(O90B{>M:_ӈ_x^y_:մٓLJI8qu"\i7b.iARb_5$ͻL8V !W4/Y<Mj&2n+5q @iI Č 0@&C]kwbe&<7aZу*_<_b.gPO,ߊ'j@W3"0:Ip@yGܰlloZ=E[h*=kF~Z ,*ݗUq/H؄FBx> ˯aݔÕ;z?~qĜt5 Z]*) r#W (ëooTL T )XjQ^ުP{P|{NSȎYoIO//up3BfTFͤ, Cgk7kX a 3X0e|"^iܣVMtbL1&6ȯ"+ !\7JQ7s)r*:4 zCQIN4W &XyCHB})NŮ6q({UB© 9?{/$f.ez.A W` []a [wPɈ*Z4uU4O&ߥG#JU!Xm ^0P% :c~v&d֯-v {cLj#upۆ} [T_QIM3MBCZ Tʟt/U;}:պO!iUawC*5( y$o}wD}}. дe|5CuZ;hF)8rXpKӬ;3\>##(ׁ,#!坞%Ao[ni_>)~UXv, X( l1fܒEBDĎ>9=0W1p Eaq&Y tGR;)~qG-f@?WD'ވotxFjQ!3~DFRws^y;AđO WRfГݸ#]VY&(F%^xSBRs :$I,4\F>L}ikD;-djL/>DSEr4#VLDK!:@ز;M{q*壚swS-]]qCp5\ zMd;'`oMaGhroE.QiG#[o ^FiNl٠,r+HFgoV0r{X<s؝$ ߺ=1Մyrо"o*na8Wvs!힙I0`@0-ULuB|~M>]+c_[5fԥMHaC~~1-]u2;b4]Vbv R AWfF0; >ĵOa` jC hxUHԧ[<"5})8=„E~iXј_ @u(I>BtR؟acuFEhz  /ԅN5Z|?Ge yW00QS>{3-v;-Jvͪ^qIA!#o UZ7ּH8ӹ{9 ˒Iܼ4hk[]u"JmQ\BtED(HsMppmW&cW7cl?ߺi:ڍСgHfnbŊ=;FVy6$d;ܵn,)~hYT s7!B[֏A4fef*Oo@{#wFH!\$N3_G:ȭXQ԰b (M9 (V ߩm[CĢ WƎ Lm~*xNVzV)kxKji E*:*Re{?g9îoz~%L sQ}7Tw\݋" 5E3N!f4ֵQ,dò~lū,jpPW[JQ撦fYO ;O@ ԲEK]4%o o%n~q[Q(rtq˰ٮI'j5 1nC**4N;oW`ա_%Qٓ!0%>_i1y/NcîؑU4qtYBLex>wߦ5_-h`w^ׁ7k@O!d=+,e牌- `+>'V->mA}8H{7+:4ؗ<>V /a#{'2^ja W~ oY.}Ayh7k\1{,*ч˫,j`-೎S`Cv3 ':- QR+8?"Z XUHrF̠*;PuŶ(pWWMKa7r*'dԙ* {xvݹ @ :SPһgoY5v{[a'qn3pS}oP,hՖbƨ\t:~O3O-hR?.T(iWVWL3kmD9 ^S-nb/^YPa?s YO):-i/Fi1212V k Avy ,Ry+0b^ ?F=pe+ n>ib*n :'|f|ƚ#∅Hj+ 7ЋG$1qPNo@:&Wr\z#8ɓ6:/! )FQ,LB1s`ۏ(ݎ9e/4I)V TSzJ3n S~7&Cǜ6Mؿ=l= uW.w}tWS3\GBjج~\iy&FmE4]3|42;Z3=4Vt}W%+HrSN ^M;_:@9֕{_ڸAxA^\$zti){!T< reN(I%?Ҧ1-ց#VQռ]j>p63onWrs*êwT'IN[y=8+L$B洮 KWFlxY~MdgЖ y99Q1y[c[W׹{g r1n$Vb2'M Wg2-JvEx/Q.[ D3ON۱\J$poԾy=Qy;{[iљ!N"A{ZƐRs8| O5]Zi4]^mp; ga]J*וVpRŗ]zc{xwBQ1jZQ EY>\^V= 1;B3Hũ.V#@b?;)@|5޷< oCALQ'} ]+)?9XE^ÓU7亄ܧ>{~mfw[jY1  Pڗ@H8qd\pR"T}Pq30޲RZGr)]檇?߰OLmR[ Sq^7vr ʘd׹&_R 9_W1|SAUvѨ Gv,Bx^ޞ,DFWթ '8r _EE!rjw" {iD` ĝFdrUoMJ@H )YI+,c@ZM!" -U)b;.ߞhe\+kU8䛰0Q7Vbxk KSBJkg3Nkcy0&Q4*qp,1FiYf5 t}ӕS N$L8%T#4|˴SH2#rDiN'xŝ·xZlsnHQ_ķu(2ev6e)%㝂vetN!g X㇗.,v"  ncndX`{dh2az  Amö7KTI*; Qk."zRDŽouWZpXHS0xV׏PYT#5; kӆ PIލxc #iw}99lK! mf1Q0U٧ `-j4*@>?7|? w\*%P8u1 de=Cb,5$^*QN06٥VB|JR~~{E'O4:[m!_ZD#d|a `uz4: e=%d!8k%{tRB,.M"[C[Xnlɵ(+|~By2{ЖI*|23&nPF? BZje{a"W0DI>@s1W@Nχ| *rG~ܭc5Ud% ?$ f:P6PZsQXzb"G9 4j[T(F`6czh 2`}KWU pZ|&oQ6*=+LZ/+E4Jۃ!*v63RDЎNMZzTk:B2 ̷lc$J6|EvrhJꝽCŒYP8s:!E[),!S t[2z2.#XYn9*rP 2Љ/S:qo6z/['>rʒI-U۶4̙~#=6&OZpqlUty.oS ʯA*[v+J/W/W#vLҼtɡ3."6*a`Zb 'ǥY8s6&SZ=yGh"/,9Ďz #([GL* @ɡ8a$xyX;Arj Di-ɡZW5ᰮoe+2@\y%mwTG e0uhTPZ z:أr>O?*:zu_X${a,@t dȽdAwTgҴBQ1c\OSUAc .W//)9ڧ;U"n/VIN•rnd&O W4/L=*Q\zzɣ{Fe>$aKO"*H=#U.Qw85}Ol̀j44J= ^7+UԗywӖETO;]M`eHf0F%@0:7e]f:]|p=($[O9J#1']YݳWwܕeW/ɧ0q,|'304]&'7x._ pp7[Q'N#fEk~@TVAY4+x3e3.~J5MovEnVN u[sPmzOq2/qIϐifSV `h ,vEvD(־ɕϱkVjx!@)xQSeRCIa`)383Ҵôb@ٲ6E`3¹|ŷk1*YqȩR'E1!p3G țoJ?IۑҜq) r(NMEO9 C|4_VZk_e$ Vߊ-$r| %=GA^@("jZ1DA3u &jfcz& !d[zQlK T)@}( Q*MubR(_)Xyދ~DWK{ȫOYk&Qx$<:;6, q4 cj1yo{ʂpҩ8 2-L8k* |/wm !z {\$ 9uWSY.%Fn 3nLC֭a "\dW/-5JSeB]"VktyPA=_uЏZrχkM\`T cpY(zA*:e[p( ] tHb:~9ϕ^M0$HH?\׸> lq8mAV2nuB{d4%lDmnk+4XDdn{^'ٞ5W<@̼1NMBZC*C :L:K2xZU*%N4Р L* \j n7S3 w~X86M<k5<60ĹگZn̘,N9H}W9ؙ7_* ~cncH%bj"ЧLb7;? UnCmu@DZ>D;M$(FDxG؇ͯM٭3YP/Ic ;znL"McNVUQp\6>q?} G)aoLB2Մ? !46k..EPIuyYmyC8 /$lBw!cvڥiM 7HJHk@>2(_]HE~KmN3f8v_l #g:3 #5SpˎMA%!AQ,5C ߶""g^Ez lElL"&WV~I F$΍{UTRk"<ƢgxiZ.۲CY!j6^Tѵ r' 챆SMVWbZ}ty/J`_in/V"oifvw(@ š"2riL֠KGX9G-1/O߮^-X\n+t>@(_:X ќO](FAB4Y bPrm@FCyp=+ 0Y G߇Ma̍b޾ؘ=ʠ# [e͜CS>Xں,#ѺwD^c)\itcM}f^3deR'-)05ޮ_v%;惾98a}81 9ơ-0WP˅3>PS!Lz走TnE,JEON yJ"L_ GUhK{6 27~NϪ S2)pUYֿEy #-8$KX.[1*#g̽Q4xW&+W9U Odyw}cyQ HPg䒪D=P<[K`?(W./Y 8\ܲԈqIô5`r"PUKÔaWfPHݞ*p4N1 'Wi\Om*S*c-o}v/(Ix썎I,S*`Q8+gwFkQ-R "_ $d(]:#<0ҫbiK19k+c%:CZv?@Np|*|߁roX;-^ $uID6jz*¹*L24_BAo;MબWF8\n*9d-!Z *jOOQȧe :^$gG?RnmR VrpX!m1duÒo"c#J3UorlbSqɯi;vWq/? ]ڮû}$ /1 ;ćvy}U&79Ъ|#PBr"\!+NOeYBӯOLY$>Q).^jL4!aeI#,X?*%j8)3C){Q`mq0_cJ4 J?Ңy߅7os:b[ɲ31ͩh. 3@+ UF/řÒ%9D("94je3@T 5PgFSh!668͆NCJխPVTi5t_33^ -ne#VWz>Dw |i6Ӳ`(!c})ChF~yÕ(J\\I5Y0`9߹s2 +,3haAruh\$ԁ 740Qh(Ɨ=[X|r.lS3mLixl-v2)KcDϫeW#gyՇ͡IsMgwy*RCJUÀGtKj1Eۤm4sSe^hͫ-g"+`Ȗ``mO%I&b1|5rp/^{MZ2}:< (tϧW !<<&pt1E3p2g<@[k 2fNy%r5iT¹w2Ggv`)~GL9'&afOBAh^>O*"d[L  =`71#1v䙎GEMIm/Y&_X]PW×$MS1XIJo:u&$f!|.Our` KYuB$@R<YN=<W%:*\ԀsQ|ޒP ɆwR4.aPV4[d;o^KI!0NoE)YCܳ&𱎒`[ʚ-[4r F< NUP_M ~4$($@e3JjnfiWvǯI쁽IDۈ ^#DDHC&{Jg3ΦUY.9Abݕ&Lgk d ϓ"![xP׃h~qr+)jmZ~ZYDkwVޭ SweE "q-L_^f'K#[do`$ňȢzcmtdЌ\{fX.׾vETIR1 Vݸ ]hZ~ Mn[pXH8l$B`hJG6Hs^Pziz$1 V8a!0g(qgC Y;HJ6Κ|~2W3D_!9~2ȵdCȫka jXY].:>6VaUm%}Qiqs7 NZkF>!*_øthL)H;'VCt T3jiFە&eQҤl1QF*f5}{#aDm&Lo5~uK%6=j<="LNiٕЛdzxYP7ۭ'*PtNAMHB0ܴ+$'[Pa)"gmXMqPb"Yz#2vڶn\PQD%b'הE[/n9"=U|~͏X) e|ǂ;+ٺ,*Y1&K`YaCM~mm~?@+paƟR75qؿ۔Yjps\*woqJ:!n4ڿ1wd3*_۬o`hMehMvMi1C3:Lܱ2֞/jh)(z rp2#ET?qߤMT?dX% eT/kta#U6'Iҟo--h hb','t&,(` Ű[)*xs!)*2 )MMJP;ojSQ.\DY(oV e.!"&e,/-6sP5 OD搲0%J񀑝s+ӂ&5 \{m2tUuym_JcH. 4T2Nԩw1"{BkBiSSJ+my14ATe7c_M=5K~S} $ '}.$l^.QS ;XAPG$$*r;fYVQ:Ѹ'\:Z6^7zCK@KVz?q=ԺٍvEE4_kbnQq=OA3s=$Mқ6t½,A;i#3MZ!tfDе hCwK7\>ώ 5.-nvWx_~e44dxňnCr&ՐǬY3*|_"zb7xe?)ívπ}[% o5$I *mՂZvKc23sƂ)*ߗ4Ñ8hJ &-`wlQKL/3ZE#(f/|}Z#"S_QCmt"}`[Jbj _F/i%7PWIm~[9J9Ja j^m@<:8 Yku$cM$RHejtWwPSb/+15 :ÀcbjN] $GhwF{l@7f2`3ܕ7?qCDjee@o92=Lя9@XK!S- '6hgLGP3e lIW+7h"Kt0h,Rz )@|'!> ټ>.7Q[P&A*`MXk&oUK%)2kWvd%ՂzͰ5vİBrxx;WUdУmn5 aTKe<x3>:ʼwFWՁ ؘ冒K) SO7׎,Wj]_ȩSι0eJӻg<[Q||Viv=h{U)8 CHzA| *c2klêF-Fm.+a  b@e=;!eJqzqmo. /7V,JHgq~jvWR]O˪@qdzH\0`iE q!(\ go"q'.E1MwQҋh{>~b~$~zhUA%&b  bcrAx 7zw?e[0\& _嶀V p[wآCg{՟O`l%M&V1zS wq'@ծ`(l-m͡8>~72^WFojJIM+1Vr'1 `cy$Ҧ='#|\8wu/M-[̰U2%%m.A>}=SAe'"ݣ9G~dv4[U ٵJn "Y#jL:YW۩-ɖ}Y[aYXlnO>2>' k-7"u5`w2oKdϰ Sy#yuu~н Er4Ţ%Nq A 4m4 K~J|b.ηc$l̓ӦRMv Lyl2[ZUo*b)#¿˃lMxP,0)kz qVM%sE[:MtI_/oLl(2ɡѶǛWƵ1$I,t/`V bJR글/-z:$gcoA5X.PՑ6B>2I7" M%1zbƓyxi7UV_Dp,pB~|1'+Cx-kM,XaMhb ܉&=#NS`46'1vems_xS^Ho傶 ŕRר)Zl2=QwZV_rn|Ca=[l$ۇ^I{g vZve&ɽ)ZE  QE `DCn]G%*)n^x䄶I#G[V9"пX+jhdn4n?B?jE`^1wr#^&k*G \{[|6yC*Gg*+9L\N<#9މa!qXk9DVz,ʯ[\wWAQP[1u $޽ldIi2릗ܪ*q!Ɛ.ȴ ruܷ/GA)x˨=[ujGc{7yvBJ)J,GjǓ8Ou<ka7kl3۔CPve~]dr|vJyMn,Hoy\4s5#kcKXld)th|Imx`ǩw6V)S{k 0^*"'C`9k3_a [ ۅEɘiQby<7}LK5 lЋ&BYGpƛw`I#xy. |gDPA0b `\ =pύ7 byګkhhh‚ 9&y'`H!%91LkyO1CEu)?HZ?j80eΡ ¬<+>o!hsZUdhg7ÿ/5ljJp u_,$Z* ENfiϻ34~oueZC09ǮlHb (y2 pXk}MU%GrGzY:فD>Ȉ9rV츔Nw u򄲤v V-+dG*MbVA+ov2Ϸh ba+Ӈz27k!tO &1M&VY6m+M2 O8-֝@=^h,Kr&$W4ʾăq:;ұ1*]Q[.:􂬁&Hm!w>{:p\F2Ǹ~-c> 2$lcjQ %6t IU/}c{0q|yoQADՑ/ |W_ ӏ]ڈ8 Rж+8ì5GUgA6KTsS:&jQ<HvGOaݤ}Z@3+ )G\_/CZ=sHK8X3۲ܦ4㞰enZf좓Ik9s;6C QIw$z07cO;"Br3PbxB2 CyIÏr#dQU `pHWG9"), Q-AY:AnJ25⼍ˁ;}4*e7 U,BP DMa ˲Hׂl\c}Ҭ_]'5yTq1UcelǢ,(j/nŊ6(YBsC0뼭eqkO59?f҆qDA^N U ;/Ӽw߲itimK@{ v.w}0*]Gu"GWIX(M_FW)++B]M;pfș!2Re @i3uf\67X +kII$ 멐k]vS͐3EATeBHbN"D@e\r ,vm0z \jt2!(_ǬUt%#;Q 5@WhyһcCBC%AwP@O(?3 =C=9`0űC:+GU;gj8&wFеq:_ϤMY/@ _}8acɿŒ -HJ@iDDbϧt+α@7h/'(AA# $p`tYHBAGD Iٞ,gfFzpL#hމcSEg$tTY> l2/7ne0Kd۬K{V`wh>Z2AH1m1oS 4{`\ϫg~eoʡZa)MzW (ex'@C5;foU;?j4PZQDNZ•tW!ތϪDnD7v0"'5i/U<\1TY;wdq >Ahw@o]aw* sNcvw{e6/.$p߰A0(؛KB&8Κӥnxlj,<~ht{So00cK!Ubd_HO>SbS-E$Ιuӝ+/CXVh>FQY[ǀO6a2Hy\Tldʹρ@Y : ׵b</페)00-&ROVI&$6U-N̮ kS@Eg4?OwSk/%

CTWl+wg̳˾:WAu"2LIN fs*1TqҴցJ"ݶѰWzk5.^WgcX@)բ$dڂ?E2Wjp1n\Xj26zϕ=FtNWzZ¥5Wm߇2$$hRD#n洽 T+it.ôWxžrʅ|xv"\B뎤]ֽ>TG/i38=)]~+| #՝ͯ7ɝ6Jq||z!Zhgm8$6cI{[^aixW'=ċ{8om[յRpcl@(G``D&$`şTKĥ|WQ qeL*|,{qn ?'!"-K;4ˑ4:|}ɝèqB4]~;on߿@kUg!V{qDžt(*5 m~@HsOZC'2GO=KvB!\T}Xot`kDe&uR߃AR¯MfQZ1ʖ3c,g@ Sh,W}y{ ]p3뭍YɃ$v}%Ӌ1c1q-)V4{jyC158(Xj]ZnNo_XVd:s:<#7ҵF`0܎G`iY|Dqo(rEf~Yzo2٩Y2[0KFPl$U+ms>H|lOLy$pe=T xۦ\DnT+ O9$ IWBT~Z ` [RHJ0N!@5E9MccDzH`볯fG&JǾ52 R_Z@:-ǼQǸC0ըT |)z *#z+aYBd-['E ZfnfjCyJ6= C&ɡs ohʎ6$δ:@dM܏A\C-t$|[(:#OyEpSQsM:V9jWscuWV'3&eʮqӰD;Zqw:j:7ԲnQ7?*@ ;-ȟ4{<b"wג3;ľ!a/ܣmϗ\ TJPnp2H2|+e0>,rLJ9HPK2KUc V_C-Q: Y=!H֬{#_.2w84&$ K=pI)2{ޥFk*RQ]ӑU..kl2 F%Y"v(\(`]ʫM{zH7-%vw+oT Meᯜ}hAWoW<@2?t7̭DXzwn';zDBqR$̺\mۓT ȻdH+ʠk;*ogliB":,baBsR0.^U$r8\jϾ% EK~ O1Vf+h50ľ]!kB?忩X\(klՠ{T^8[O%EmR+0L^ * bxdLj!7Hh:loc#2bL1尰}76g:_dg>y"¨K&|;>ԸMs ]>LEhmz<&XPT| `]K[G~#Ad)ÇaP=~ZjgbS$kXr /_"↡#h:h1.X? pufxݍֵƪ=OGXϥpsIap 5BD 5^*ģ91Aǝ:E§](XU?ڞw\J]qr~Nւ7L.B(drDL'WOG4d]PmZϨ]-Y@gP&riv)eVn(C6W\HČ|a2 s$CF\orQNd+8iƯGC=0GG;Ytcv)3O)=,SNɃNYj&BQGщ{"}J^o+e/Tx%i_gT[35 KgVn,1IOd"!$|8QK/H#DYL9 PԑoyYb) )ENf~{Ӓ̌cb,y1h=ODE,PYYyl;jİkc? @*W:PR!LYV7ãW;L, xqF4;F1[t$Y;eݶ5$+C+3MWtI^!@G\tT4P2DAONlhˑFG3i֘ V0#egΧ/fR{ZAj>?EBѧ^U52ц,LWҎ{^o`lrt Lj6$$UgPR}k)bSNrgPg5+(sp6$?f^R 1huP{xe?A+فLBo!3 yb8(ْ'h>Bh SE~,^,r3%x 6f5M$ GZ͜YCdo hcCߣJ:^ )1r i>gH4EbGpD})Za%8 fH|{ᴕ>1)>a㉨Ƴ/Krbb jj%P#zjg,񩅩Lğ;䜑fFt?b4Y u;$0ů=m&qrsvC@@g6>eѸ7lxP6fMFkEUl-5wURNJjK`(yUƂSZK $VA&K,y6 58 '#A B!c)?M{WBg6|hI;} p}'*Ŏ$վbm}Qe_׿'Mz*> dc8{c JeajG+p_q!qy<3Bܪ!KYp>X •m1x vI5_;ˁϴqg,+/Q%>_]|WMk6.{}vY1rsca[H1+R+xڽ6=Zu@EUUMrjKL7 v (RڥD4z -fvV"B%Yy9a6/̩G&pF|:ɀ~M*ԕ>C#_G@$ѯa&ҹ5hOוqʮPa%&S]=B\ d7E^{^#e3B~Hۺ >Ha=>t d-3,qt=%:^.H5+HY!,CS:a#T:&QGssS$o[6 @q*^;Qےhۏ6_h^*+:08|mUjn`7fR@g_ssqbSA0)UOWFш^uJifV]\ $M ^JK| WrJEpWYr vB)E~)Eh\O4:EWJREhR;QjL~. ʕ C|̿i+CfRrG >#wuesk2Qz{L‚~˯~caɃ6A %d&}pMZ*s+3ot,@5K>xH/a6u(%7w!EL2?pR-7a8C#a,^bPY䱑.ɯ/:}iM4IpF)YϐDzl>1g7#T'lm4r C {c2c?x"T[(>9#BZMCJP=#Zbk[?rΎ{L3îPM0+ΰsL/*Ie x\ m% 5:GZ/VM`T'[t+g Ysk``+*Z-oSn.v 1s:+౅KЎ?¦=Q&#pn'g( gnC1 ?EAHŇT@U֚T ޝ &}+h#}1 -G$@HKV&;v^`*gh{/^[[ .Xo(`pxg)d[CHfnldSf-D0_iPs{Ŷ[~}MW2?Y1r_K>];{lNfܭObFq+jEBL>е%Z[5$n P8NĒb<& *vz#O>NW"yfjoA֓ ?ҁ_w/TfZOڜHcbPG 8YuNC[#Q|Z鮙; Tj;"+%5/ ^Mp߈{?'kB Lgi.6}NWUOusW*+.XO<;foM+S9xRÛ므:u_kXн7l!/*M_]h~u.[nF[(GmY 1n?fU:ATlq-^9? .N'-x˨?p>ncFOܥLadvqZ3C_**j3ߋmca/Bu7ݯZsR";>k~`ཟxG-psB/-}ݠ0*.aG6ufa ƸF+!Qη|2A1 gEV*egWA`:GM[g5^2+i.g#i{N*Ba;xGCZ~Vu AT KAȴ!@cIhY $$To"F,bԞW뉋+ U"L@"mԁ FVJ L^_QD$,=sYy&'kWvKȖª!0 r u^nmu,3S6L0e,ZD myW ;0129cvblM{r#@GދoNZa!Es4;a}!}[|B T , t†'lMQҼmڂ/#߆DtrB~o$ArsJbKbMV pGӼ4p|e:~\JoP1v%c)1d&W.!.ˠ4sYKū8 nG}ȫfWgbl  {A&A;>B7E)~e6`J]윇A}Wn.DVE>5@PUߥ~c(s*^(eӳk,sC=yU4\DUWn0n: @9Jq3G;*b\J 1jj {Ն3X# 40'!=9'="YNً|/f >sNe'q8 'Ruk!7UϝA8np ۫7m!Z-5\8iMŹ6:IH(V Q@7?މJ\ҩG3nm#j/EaF |>t*s[83cm+>˝NgC?t? wBZg(jNnMJ aJ*|;'YoF Kl7~cX E\/ǠV~Z=-NzA t}Yn5-4KFY;olЬ>kۇLm__+_ śCf5E&˔`izȸ!g ]Ewxo6*<]; 1V$ AZLA;g)SΒĖd&QA+#ݸ'7ͯu\ ^, oOlvL{RM:P mu\+ݙ^ /VmD4.Gv7\@v\BiT~+KҍsEha=y.zqnEL+Z` bfHdgYy# w70A!tz0b^*zyCX l1Qxa,But;}H T YY.(EmBb*nd&Wdo4{F V9*ȽFJL9bG% 7w[v)I";Zpˆ?A wqw3;Ƨۦб){on&boM.i練#(R{-z٥C! ' tBΖ1 l5% ^ՓQ^| &dϤIaD}NGzSY1O@ (4vOQt%.TtrUqyYҿ_Uq ao+f雿Z+KLFD 3JJ8N$| Ȓ0At2mEOݻ2D2<_BD'U9~nYKW[I42jw&`*T%uGa^æy0QbK3RɊ9y]e15y[yj̆ 0O5Xګ7d2R{TYCf ##{ StTrDO/Gȏ>y"[ޱO+^FXZ.{ sJ$;Cn|o }1M!I|,oIX\LR~G<0Љ 158sz6ν-"Yηş&Xp4)%cD9%#2tYx > ߓU嶠[JgG1BX~I˔ +g= S]<#m#FbZr.G~R!١1ۆR\fs++s#"皰3R|7aEƂ=PS2Rd{7ֱvj#;}}yqC; CCcʀ{E҇S->6OY/8jڗZ4GNQDͻVwC35q`d/m}U նuhBB%&$& o}ptu:kMJWܳԳy8WVwуJT{ DMߋ$~/v7uN,OW4b|ŪAUKC-89ƭxe16e-L}oa:#SݞiZlW ^ ZA&c*hfֻh/Xz'F|G4P-@S9``KȾDbE1ogAxuw?_@?>T%&@e,s~~&1Z1@g8dE_iU:/""k=D%ZTOj|zuUBX<1wv[5{ i5(wp=9l&u#Ѱ6 F퀂wٶAU2Zң  Uf Z@S͛d_] Ն0z8L]wϻnQq@ACBYe `ͪBGwr+4շi-X%ct{ LIC%Q\)Q܂$y-j.хn. 'KM "ȔT?=Q >w)3@;OFFk3QV'A lJfݕ".Rc 7RwڅJX]b)cc8= *H O7Pz_] "#ca6ڂ]@(-V6=wkO =wϙ,y-PO6gQ  9} :j>A{fAs; QyPU`[,j'b[د38yHfO|οHLZՀIO=rvZTQu.xL/T˭](K zd2z޳YRK8~Ιxdvmٱ8^*Wf9*`-3=:)$|H.!i`.PkE`!RXOL/g#e-ǏktT KP 12f}g|~/RAlNbhH;%X~ FR:;IB1Vbe- :I3K۞pZR-zPl^+4-'.XK}*{k?둤q:CC8$ = #G8_ec>eWaLO*`FceUbɜXW<5OOK-mߧFOF'#%>MJi6Awkr^Q. |nsv_wXbI(ᏽ2A*dw.sz7P8Dm4}vs!Y5f1y0ZQ~rQF"> h*: Jԋ \i w7nˈ7uC#Gcwuã\ EpgfoL2GkdMۺ=Oܨ+@Y\#I'J{)9oђt3R .wOf!e$q|99wܠ:hH[J8Bu8p[66[L(r3<)}:דfwVs} =yi=*xYwܥa?p Tx{-hԙ_=k8Y q"IK羕uvl_w֖ ~'crx5T|vxݫZyXһ]U|O~?[Z "mjPVKRy: =>wECDH20qU=&ST3,d. WK\gm϶o;˙* A?;ԓJoW zaO^%V.>SR;I U8_i\ Ž"'6xqno2sKur=Ĩ73=,(&J!'z(֌&9jŴ+W wAa2ޢBp(ퟟ F~"ʠ̒]ZZӗYq%إt$ !g!ڜkvoXlmkHDuC9ug2n]ge_04iau8SKJWGߓ9>D~4wT }{g1z{`v[o0]g>(y]ugc)ӝ^1KeI* i"T\>0&Vj]sdn6{vDحm S~W4a3*a% ΰAŋQ:%G7y륃vz֦Nv@L)6N| &Xg=3 WC-.E|s+vKz+2Ecǟ!C"Yvgd3US1RI7c˒ugWv<Z8kX:&"`-Ǽ6+4j$LW{gg(M%V6'_L1Gpt`s[s~+rPu+E q}P79Ҽ~9U-OB# Ϝ2t4lj^Al]ʋy :/)-%zYG?oeȮaZ@> 9z_HUOEp"${2ԀͽW~jb6Ke>brHEan'F f:!yш7 Ly=Ձ湷>KV; Yi{(ź-M3eN UxI(,H%VTxSJ|*Ϡ /a__ٴZWdu& BH-+}(lh?d9j'~- u 2f(iR-Smy!gv ? eqF"a8}揋wQV`{N:5A{䨷*Q|P$gHfyk"'U2 5qr]7q)ycg:q js:Gu$nڗ׫(;UcAN2`-+uO )z X,P/./F\ /n +Z捪8T ;6 @jgNcErb/l/?5h*n%2t J{3 Z6XW9͘ fWSk59(WPDsY|LJ:]47`; V@xz*!\" !Lб^Ǐ3;v)1n9*WUӷ%7Pf9 s@Ianu-p|<"Sq 3bF*LJFԵ^ris [vET)@=rG"VA%j3Fy5H]P^#3@Ǭ=$YOzA=%ݭu%yżP͓L"[JܔV&mI:}n \;̩Ft-z#q`\ 7uؤ t)b%2+Ym0pJZSsVqY#F4ʦXT+FW7P /Lj7ʭVh Pdexf`$u`I fZ:iO1<B?#m;vgJVqg:o]^&nR;*¶PG66<ýpUi$Јի`#A 7\F%Rn,)7\tIʥ=pChw`LHu-ͤ>*Ma܋tRހi QL%Nk׬ t6d'hvֳ~IW ^Al_h-ФM%bƱ,4$xڃ|<.!S4}r[qP>UNvjM*@$K֯Xiy&Ւs_Nz)#> ӓZQ5CgK}͕PX)̜V[ DO=y_Ay2q3iyf2b&O?=nY Y#|YȠ}0tfK<'9櫧@K9<7S:nɬIWQXDI_IhM$'%JUC ^gs6D+(*d_WOÙ%Mɜ"]frM1J@ASaǴ'LPHKz/{x5Wcg]0|v*sv-)wC 4If<;W@֦"Wgto q}b[=tn' \ܓrsb'y7'ěOz\_do1s(r:+o=FGp_zx嚂(옧ׁd>.U &ޓ. Y7®r=[#SB4g/?j9Ӑ*IGw( JE̽_>z# 4%;F5 Ǜ+3Ǚ LaA[KAbSqgόM={lH#UҢD{aW^pו}%9ǻO#]=?'ٞZ {KP45CM"!9 L 1P7L-KX7~%{ٟ$IIw3nH~y(uQ^',+h~DArv"cA/"eﮣK:H]v` +>b z/n2:{oeGDf\ ~vund[#KbYBp"Fݩ3Y(~XǓ8+k&4{KXun_ZOfhr=Ab` [؍K@i:r9y*`T'WA5qL}Et>s?*5BJ <sl&3R|TqjyyNnj{;~c%ԀƂJ[gξD/a^i5§E`2GO{>Bkj,$4Od8j4rZl/@r1$kZȪٛ['?45 =HBݪ|IuE.v%q,k6g|2OQ"-B1o֗euΰgpdz@z$ `xw,`e_S>0rlҸ]&4غR~K|i g,,Sx 6s #vuwfmdx<`w&3`s}ȟwqTH,(S'x \auPlq`lխEg}C[j,HsamrK 0ȝ 6;z&n{/8ԉfԈ@II5Ƴ'w=d&wy[|P, }*5zyq'ph}H[^3У$3poJp xYfHB*J nϯ]SՕ||ac@a|t*ڤl8\1d{`.^g@V)|^9*FVtpR75.A[F%y[z3y{/?^ S4= 䲻 m )Dd}4THa-:/?[t :M8@55 5@h7pJ鵜yBUm_TH?"%PYW(f﬩gX>}wFΣBōU/ <:J3"hR RRhʟho%~Q9Iݖn f>!@8mv\xeY~q=Г]6nW{P <R//lN+#`>վzH91v=ZDAt➾H\G'TG/nՙGe$%W w:~$u۱vuShԉKd𱚈,|d>lMٟbOhLqb' ۷٢e )Ǟmf iRԁנ7%\bg6S_n2St[t&r|$๾X6/Ǥ;`J"Lā {4AiދoЦT2qudƒǩqOɯ/g$'l{7ǥu=WI.Z"$;$G$n\4Qe57][E[Gs7ǩV{_ Y,Ӽ ,պŊq2d d.kWfWh1'D5zYo)[A,q)9wqOh~cL 'eSA 3޷7sk-&K{/ jNID'OCH5WkOR֦69p):cGOmE$riƕtJt)4찪RTJ?wp#FW ofDEE[Jsn%ĐO@(h^V&)gg,_*[c$0~Lr-N8F55[#ᑣe+fRZj9(hfm MPWS\~{M:Q4VwT&h[h&*Z75IVcLG xgv{yq1yjF*O?=Њ0LL:N1[;"L$8Z75!ԇY-@ ̒yaQװ#=78sjiI]@Bϩ}4H<!].ܶ `gSH-դzGyэ"PYFM *9g bZ¾{e&J`\RAw_UY#f|gؓb|@&-G 3dpb"'4o:mՐsn!IpQXjYSחLW]2o{3@tMVMnLLsHsXN+c. k )©rtlz$dTf;/3V/YxVPHjG&SX-1s| Bւq z9ǃ=_ކ`*]c¤*xۑ(a(`Yq,|ȅE7%}dCAYF}:<]%$ꖐcG։}cA˲7ϡN " AK7ĬE+Zm+A[ͣ.TWwji8d2x;RchNB[`"DG丧w5v.Cz(-Xqܴ^f:- ٔq$ 4O;%CL9y'0N*GzGloEBh"QI (BbZ{ZzɄӮg8PI}%{OlǴƚI1th,lP趐րgu]\ݒ]{cnTҲ3~sAT\#UWQUƍT +͝ ;nYj9CWg۟۟h)Z/ϙdDŃ L^0I^$[/]0`ٙ1w\5L"9m<]*GL5YO  4+.ʗjPsEXOzK g*2 NlV9 p@i«[st3G& p \m*BL4/nwtd,JQP5St: !9#+35, Ly^Jh=eQkTxT!Đ DΏ%;>ONQ&~4Q#t)ܰr"=U&SAnq{>0#iHP;M6AFGru2*ni)3vOAJ~loиXzo-+U` \u%%x֧Ld9FlվJAy SqTD0O|D-Q㼪B]r#xIll\fΟ(nfxC,tSO}7Cbl݊y$d"Ny@Fɓ;~LH}hu<މ}$uSQF;~ܳ9E>ǟg6HitsP :!QSO98WN7X{"Rws"JW)5^H` t$ X:f0AF` i_q TS+8 Ia ??W$xGXfA:aբ2RuX65}Hzma)Qz Cyʦ-CK09H-t FUŌe+ulCqAL N}`:u*GOTz1.,I|Z˱~Pī?[.F\8bػ*9  To~MyPx>쉳ie Y1ZOzc>/N9haI`}Qh+WKߩ+je~ [Wb1^KۿVG73P9pD6A`XG8Tlm+^A\T1M%(s$0G˕PE|UQm"Sn;CDv1o;6"j<Ӳ-jwwa 2Dђ@g4\tRQMB=дPoJf)euL(AC^4eH#ғ' =2D2kcS?btN*;Z"49jeQVlrdck8orjOڗ[a\QDVED+/}l7p!\JNkgp*7=~J%U=&3T3H#iӬ" xlL7o-W`OH0. .2硕ֳsY`^/<[Z>F&{ffm~z<"AYìy}2CW9cJ! 3m^TCV5jB6qreGXjjGe2>h*OFP:ZIrvag3AEu Hp&rMc|\=@]4v&(r4bl%n#+~Q"Ծ ChDN_e)uV 1xhTѐ(zNhIgr1AaFe%x z̹A$ maXUCh5lIN eH94‚_<zx)v;2eGH> P1K+/(g䘳9[H?' WA=U&lVS&Y9C,KF}3K J`$gPY>QV: њ`giky|nvA 85Ƨ#2`qɏםȦb{bKɱ>&Kj *­M&,ٽ kq|M06n}{35& 蔭R]CSgm9$<VUTK/ܯwpaY AZ$4ؠ'h9~B\Pמ+m6oӀfWNTr#ydu!q;kJg%nHʖK c%a+Œ8 ϥ]sD~J{ ՃVTkebN"Yh` {%'kʆɡH7r4?`iS=2p1u,]%CB ".((nʼn'*+_yH7-A/Зss.q'gI:~_T;V t/<䆖{BiY^Z 2b*':T&4xgyZ]^Z F[F'>mƋG<4VucfZE(,RB8)zcKh4BbLI5čYJ p!+b۩eoRI(4<5݊4 @5u-ӊX TIߵ);7>l>&)z;8VBuH }IRNtb(2I~uv荷!0LؠSŌ:&4u(K4ͻ:=_Y\O/BgS|K̬LZ7_=|-Z]IN4HX5p#_~rRo#eaU%q8TGQD%lu b@_F!. $c/}0z9*axŘͻ n*r.#V.+;v?Ҽ0&xBT T" ]aEu#DGRK;0N6!nGA )4,Xp~cF -oVћq.S4VTGx۵McKt)HhYQ%ix?>I&@}?8XG^Wb#P'pO/*mHtQ#iv\P!ѳWZIܪq0&vq;~k})Έ*QCfyW )VbԲOÄ-^օʮ_b LiۚvOYE!m=z2a>5脥[VG7m<KQQO=vD&dvҥv2d)3@sȓ} äGH&uU2 j¼QkR ]Kt=UXˢf{d́/ Ò~nS+𻖏)!P /1R TK"@O?VX%.EϚ珈TZ7rD u'Đc|j8Jt%D #exIi#,U49v?%΂_R^fYɭֆq/ .F!7uQ.%業JbcU+8ADoyu9lK  ×vQ9 '0I/d͹@UKdi l{Y,I&bfs! G%H{9Y{uw }:a/sNkRUU?& g; mƩz:|+>S:j|o2#/ess()0l:Dp|՘ ɳmߴ>֥|,ɩ-SL \G\ vZY'2 VzZzG"$I~V4{\ṕ5īϕLa2@;Pfב5F$lO8DUwyDd+={$ 3Be00'H ]&1bmA=dm@\rk4RΦAC {rrHٳyuԸIj'= APTC*BErnNi ~a1y&<-u!. f}AOEg;-=ؖY@:=h=삚ј:0F5y*B6pRRK ;`R%iE !2 *:(bu8bsڷyo 񶘢!'XTAkf2%RqLA9$;lē}K'3g[Aeր5GDP#]74Nvc5KM|mwEEME_f3s%%q1Cxǟyt&/䉃*SRvl,=?}J RgĿ"Ql``bd5(*%c|ހ/r%sfX~P-u93~֘y ៌*t6#ig>jEUD7522UZ~~бw@e~-c6D dmOV;c``Oa>zljUM7]LH{fόh=GݜGF PJkI#67=MxV0ǘiS@bz5"܊pe^KNw x~ՅL˘T ƔOQ/2 1D-)@X \Oq}u@>V~Y NWBZq? y[iѹ|=7qSӌg.O \i4+@Ϥݴt!Fr-h@mFo}brpH݃UW=Kfg|磉Z[E#_LAw(r Q9"ЏЪ硁wd83}rE <$0Tv%8QVҮR@!ٜQFEɫꈺKyʋU7˾#ha㗼+mJ0C)9ۧ/'J/|$!O #ȑTǠgX:ZGT ,`^BX+3uz{.06ʋDTk(zMȆ!k9-_;v~ig"pdb!/W<ҹ%ur:5B(C!0BBr`cqjӓ^;yyWǤ _ P)^Mk2)NиɅX̘˩8>7JLaW gnbº9(]d Ptkw!I8<|@{30jm)bYN5ޫZو l"]=,g;kC6{a#,*J|W}!֬fvJ\C*%ڏvo;ebL?n%J19E6KiH yj^?C潓I[mn#E칹} r%0ʳ&;OOY/E0vF$}3كjٿLtT/A`Tj>dIs:`?T(ZLjgx$|JP1<7UM\֖VwݻëFwx(0#hS[i=>kd'.p5g-*\K27"hs݇ŚӇS[Ujzx&%OBoܣ@C>vAڰWp{ p´osV&U]OeuB p4\@x?بx5X2흤^z1gb̕qt砮W'7 ]^$,d&gEҽtRմ{N+XQ:`T@lR'DDѭ?t"iȴw`ÔdgT;ׅof#WAۥtPX|hJD}[( مv|[;e+_*c*o[J俎%Avk@Un^;p>rf3?qUsF†t/k?6Kbv|wj/J {&{b^9„WRqF| v-_8{JRN"Hyg5ݳwc ؖΓQ#8ߌKnAjIt=cVoZ5  T.$Z,+v=.Kp$SZwE~肌Tc[63`"N-1 ܙg!`s6W$^ &xtf;cw"uU͖C2IMOeJ ;M`tCz,]ں-ӄ Ն?PLͲ,l/3'笊c}&Bd;Cd vʳ?AXA7TM1Z{gݱn,_O S$JIO%ʅnw^9jAlFDaϨ3:3M:џkwo5^(Oq:}^iig{S_`ހ78uɛĶ[]!,B-s, >WgIuM-Xƨ] ^DbLqZͯ$M]o,<+kvo ٬>Q l-R߷vw;Nog>Ȁ*:yH?F%tAKH.֧i+ '{)>x֗`GWm lsluCPVH82rg\*M&t_AQJ;V_y;f۴ IΐoO⬗(۾[u[&l(T2׿?!\sc\Eoav<~=o  a&I!꾻(:C^sQ4‰m~LPضZPK7ZKV7`j>HNX3x/:(|A/\:Zֱj{X9[t;AN22>_p>gh*o9F_y)]0w7'Hp aބG) w#v xmy^=3Wc#mN~EZ$CsEgUuLdЫ 6:(9(QdIKo2%hI;V.ĊuU GOEK~ntdΓ$R(-(>Z`^a\V70)K6MVެhckWidd*!j`p8]oaԐ}P^o'kϼ/e63؎r+R?[\oj4 l4'3` AVw~qݦn.wd1`G:/+4oOZZLJUxy`壌r$ ͖jxUWnj@Iri<1v1‹LZ;2$. W$ 5U.o'.K2KkۛˆP ‡3tT.^ͱs M<3m`TJ]2ny߼Y0\g[8O$JiY;zkUFs2 W x5[-qАԹUWVXV|_Ne0 xZB7A{T`ըtH>_YDdػ%<-/RHKBa(TM%:t{=J8fDAAh$򺺶QQ=p9UK}hÉSjUK1j_7D5d-we/>׸~}VhB8 h$GPgwbzGjū+:Id s;^T35mw`(;f vw)RDL}AQ=dTommD8lJX0saDsaɿ84CWБ0eXwRH풜vٹ=UZ!Lb6d@6Fۮfp8-q`vwykKbnYp:`[ gvIMo-m`Ѧ*ZvpI0? :BQZ{NWbn/pnڗwMK+eH`I28`2MX 8߷\;Xz0TK"-CM4T[Y ]FbnYv3xpyگ4%tx|كh=3SUyc}C{J eg!o\qcE5@uZ=}z2Ͼ$J5_dKUx{`K1yd=^M۽4|Z)٤ {/HMLOb,DW{oxȪQDa+0L GETRU0yQEG90S,*v!,Μ+ޤ.+ѯ4! "ڶִ2kfDꄋf`Lή0\Bڞ׬hamĢErz~;'Mz9 vQ?=k$ӡfA#H`2߮[<דccMz5JF{p(H%\BCBhB`9S7knb$;bB4gnf+~#8`[=ٯ|XIO꘿mvLzeU-{(#ok8g61["kC!R\bhPR oo2Ju`\`؍x`%O ^M6Mc$KMWH>!?8kmOk\wm:Є ^T=L#NЋC\Ƙo2OB VynH؉Keg :tABA @Q5 :/2$Qi2icqfO4_]FSݴFe#92nsɴiLb^na =9Б[%ݍ6r9rPnŸhnD;J4HHD Lj{PˆxomGFxiH܆;0qNŅ&i}otΡx3<ߌNo|.H@`^Q<>L @c+MO$@ GN%OPMcYyrBk~YfbU`:ոЀ+WXl >ÿ¥nr&(Fb<JrL|0ݶeoD2P-s~G3/Ku!*Y g)kJB0 w?QJw_D3hp{[9uJb=HInG6_O~mr! ieП )fq4WcG uVA71?m֒&Dw@-&qK:G>};ra@$'`<R@G岧]Kr`VV &HuJ_{Ƣq/L̀> YLc"6t{ۅL[棲=yiJ+I|JDz<8绕2Kj[97w 3`eAWbjZʯm\wOz#p,8 V\WDT_ef]Oý%K~!k1ab#&~jD玡Vds.Dglm6\V,gk {JázYHO鎤. CNݣ≲ʬ8Uh}Uq>_D9|P\ΑcSj17߈Tfx|k0w e ]ЊJ>hMt5 Lm%us͌:w_x^}e;0{gMRՈR__*0(p1OMTe@j=ٷ C ,UR %p쿨@3TSԂb??TDM:8%Ŧʞ ^ӑtxBF2[JN7xhXm_Dd=ѰPrb*+|Ri_3e?8T"nzt vLJ3㿎(y{iBdIPu"U35\W4CՒxVO˂i{k R?<'?/m Ϲy79\I#mQ̕>dZkQo ڽp%+ e\$ת(u̜Ӧ:Ǫ$~j XߛOMB|^{/})#05v2D+herm6ks8>OhLcj:yqxT6SF!w(ſMi춛@'(uW6C!ɵJ9veb?AA_7+-p]vbOju;]!~%8۩2%W|tqQXQSga>;:Q :<9^ wѿ݀bpC<"%P`*f#'|w:NZ Bǘd">./ fĥK5Zٷy\Hgt)xǀ^:;7jiA_H Zrw;ZGZV^%m2""p~9}ԡ ۊm앁yM jcȾX뚠Yj{$ԁq}"фBW:;3EW0 0a_ 6%…[-m*InjQ& mٍ0BбMx:"iuǮN@yV&m,Ez\X;(L&wp~5uVqa.q?J?- ՗BV t@(7{gj L 'ir]֋Q,Pz XH?-3QO̡l'^\<|~z=b*ʣ U ݙ㩠LAUGAG(޸gpug4+e ڪIoN<աq(hDQӪ$@XGm9$w+b皠ρH!}ko+Lhopj483Jg֕dGua1ٹh51&Q'=.>^%vd:TGP)]7Ʀ(U1JT.2 q+=2-MFL ,gfژbWKIL0̸BPYhtIX/A'݀ag2K7~J50gAC;B`gZJ(BD|X… OOdDPG#}&ڴy^Yzv}\%&NzVEwV)M Ky$/R# y8@c$[=k.d#[ AaI #DMJ nN@k KI jb ` bݰM 3 $A0x.x.3ؼV1kkLD[> *:8EW*A _YF-K8s=kϩ ^5wCK%1fhyy+L0m|gYʙ XًѶL\6o<|NGu)vA~s @0\b裨Z)bj|q[DϱSڍf %p;R| 8d;b3[g(1C|Ϥ$l^Ey[uvsSPϋګPu%nnz۔orB@H"ޮ3"P'g}n9tÊf&6Vf侠6oc[50@s~k>xʅ #âWN0;t9)odSh%;fvD'mq",B> Bb)M{ p7렇P1M#6/^ tØ'XWF޼:g:BH*Ƌy9NKM@h%|1 ?EcD?E苤  eV™2:da;Z%D@ȫioH:f$g5vؾIn7vq)*k縔]:h,< D@|Շp]L%k@ ZZ6ɮuo8:Mgޕ*?u#4<.s4uHi0)foxTTjQ{^ xiL+`РQN%fEK2:u.E8Rm:<2W`ƆAZ@)s ׇ> m+:ީU$Ka۲=|s͍IP6'vu[~+rtU^q u.Ga<*7e-܌E^k<,2WVjiNڛ\SSNSAFڊ(O&҄:&|:IK<}DC+ms@W3d~>Xn 29U lHo.LO H%kYɐ[Uא鮆풀jEe\MpV#6Ev*lm8R $'םcdr>{68~ MDm]{?4g" |ok=.XL}+uFpIIU1A"Ѳat8Mym$hVK7 \ig o?J?\Yrѩ3WҘ1͝Z9?g4y=~rۉZ[tjJOO@N'd@ʸ<wx릗fֻަĔ%nCAH[=w7Z=0I7Oݜt/5Cb 01mGUX4ѨΖotZf(Gx~vS(kG9<6\j8-4\W`: 'xyze5S?\mlpАʳO },7 >I/%zrqn=u}lDu]c,^$ڸ`?YFk4E9']ڔ|M]\HNԥtTgԞ;`-{y;H` &IL YW+k;gl׶0x 2s1}뜫mz-uEnH'W<KofUeTA?P/S{g Ug\x՚^`"Xճڼ^wvRG4#4 (HNhFA/ {A[R;3:AՋ4=D0hmo7tb==o9Ad*ݭp_upC'i&4>^s,&BsbX2TzznE%ik7`һc0u#*rPwȏ9$@1eJ[ĨDȼ"iUN!`[5~#C~`]vN p xqk|3dw2^G2EGk>=гwnVKEsUS):~CXr#e-1YYeK:*sBZti e<X-{`*u8X{9k݋]M<.d: mnA6,@M6P8W'W0l`(I;Ǯ>EX6#?z UksBѪ[J5FGo6Lb#ZoGkĊem3Ʊǁg EgJ αbvoO3{+#yjk1^FVefD"r%{]ΗW<J)ñU5 xebrr 9Z hH;Dqm?xYus dl&_>@?͇rڍ ^ӎIdNѰe@C E?q4)f#,E4yZ/0hTK2u!9MüTtL%7$ ["gzYXUHC$ ##<Dqs5B҈oW]fK슽fb=Sr:MzZiWgۖq̵ƤEf!fdMN>xa^"EJMCS׵B(2{ Yr5&kOFgWĽ+qy`QZhZ6g\F@K>.S۔kf0eïE3%#߄0Fr(˪"vS3B&;ޮ 7"t30P6:z?b}4jY&+R$؟,uBlPٖz#Тķ0A5zi6!"*Z!#Z/7F0)i'=IVKd9}h*g <+铿$5 bs`ӏڶ R눩ѡ:$ X1X$B%Gݼ>h׀쨍޷2J^.Vmz.?Vv t%!3%S58Zr#0 9N}z~Dz{N*h |ފ uW.RꑏYMƼ]-hYnv9u^vssE.A*32N ߪ>muunl'2 k3]|-Lׅb* 2| { Yer<` 0!/f I\SQ@ k1|.w3b0(Ո퀱-.b'm=L6zK0B|ӆ&2/΁ǻtߖfbI|CS?k Rw_RFv=>^DMKyIyڛw6ZA(2T:.`_) !Id?8_BR4,d{YIَL% >xtԛ^9%HIlTВ:O|7H?&M*yY[l_\jUmm&n[?tq nPj8ƴ:1}Ÿ˞ 1%ZJA90n Rt{-+9Ic֬t~b_ǴU(uIbxm0o3MSjgҊH/P%b_# Af33\fȐFޠ]++"_2T'tzZYe0qsdeKZ&\D;wr0e>e AYUv2~i2I%I2_3N+yyl2-A Yzim\v)3z T\4 6&32[{};SݘT&*lROE', h& ^ǂp[:ؗMrM9Hs cf?ZXy:=P-.Ù^NP@d^5)уD..e -ac.B"Pa)T4ȚmwtbU;hwLThc1k/aᗽRQ-K7Ϡ%MQ mv ~kN)=ióá}ڴy[bx#pq.*n0 6 5vΒCosMi/Z{cm]^\ٹo|,|٤poj..Ş"v趘h\YY#|?!LVQp9FvQ$pA}^}v 5> vodܒ=Ï;MrFӺRBkOz^ td}\,(JBV1-͹Eku!ͥ7)"x; P0/.E$)Koԟ]̏n^n4|RkxGUטqHoϦ' V&}fKfdjRL!^FBo_TInʄ4('WL%t{G ( t-2  >9:ȏ?}_q]'f J uPY_L Izabe@Ҭ.peطyۡb!c5lZ}G]Շv/b>]9r|):7Ÿ{A9o4 GUPFM]KmuRaܿ ~l.f3˝ :*^v UmwP\{U0m3H++]O&̷c4mqjE'}4S,M2GV3ͥOQ!^r'vmK; Rjܚ2~V=<$miҖ*_F@Y8 ower#XV[3.BzR Gf04!ŏj>s9v؈đ]ԣà 84xjfŅt Iq#zA:8fD2\rq/ nwC<"j?̟oWEn9A=U$%b~ k,VYz?aae$~ SJD>Mg@>!±byh6wB囕YgYǯ{٧jRH,v49R^ 'kiQ2#Ȼw1ա%H8FHg?p{/qEu;љFh|'6[/Y׏Tټy ^mtQ2A!s%oM0j-f}<bX҄kdzU|4Hٷ i3W}5A-pKW/>Zţo׻,Q%^$vF/Twpg 9*)NK8|$x8e79Ә<8ߦdހxӮă+|D3DE=\܌gYE*/OKzX^J9^77a/My+pƶmfҐYuíϤ+|, X8'"xwx(-Po^7F q) Q'^\ZdYgLS ƹ&!p_F*Quϛ4gΖCGB]c7y Ĵh?I$|܏b:aY7Wd+!?)J# { a `Cjg "͔j)"\ 9 qxԔĩzPĠdz~CIr2U)G*)&0vU"XY+Dl^ $kh!2KHS.!VxWC@v,^@hGÒUoM. 儑e1PhM AUl9BITU쯑mks.;?hյ_a;o=咺} cM„"bh3Qcl91&eû'`U9@/1uIs ^A6({ ylQLdžU(nK"azkP&Wt5#< Ͳ͸d"%BݺUh.t|Xp&_"lYG|ç0ZAv֌h,5qvf`SDN F#t#PGqw\x=s/hFZ3M6F1l擿.,;SOA#9#/`Uqhj`S/U 2y lļ ʩZ.A(Q&J3%8ȚxTNMc6! >)pw: +qPKYswgB~L b#lM2[FK#6㏗Қ}u|JT?lQn Dc7}¼"L_U]E]%8\ٮ[\YqPB&1P:I?3NP{îy/*Z\T݉J!Gm+E3G *]W%_%,_C(̇sق^_'y0Z7$.{&[yYz~]˂̌?vay- ɥ;(wû^RނխG5*deG!{ **BE+<>@Pga @FPk,9# C-MH4-< nhBx 3y9T9_† /1m#Z'xŒ%*BS2$ub^g6@݁"I0ETa'T܂W6HeM-۔ouUxq=5X6Hmo,RbBH;!BQbXgd0F"+jX\eBO(n$66B|c%L碑5z`Zw+di#00a)4E ᘅ^Xu4 8Lz='ٺE[ZɝǔO|NW"׹zӱJ/ qm`1 R^ٮiysn4՗ȹ*DL $ 2XE+ [!:=L:F9Iȿ2Sp & R0\$O0/gڡ$Qs >6R5!֧j>V ;IwY̛Ïhi9?F Y堤Zm \?Me ,U{3L](\$:_)[TYK*n \AV7u։ iЋP9 ȗ\VdYY?2%t4+ȅؘ[yǼя:;l&{u@@h?kTu2-}0< dPVH'(L>faE'{T\5%xw2:F^ dS͈@/ƺ2GH\:ȳ "H4BkTU=/ˌDU}O5r7&H-b,$}CXD)4JϜ3#̧Ǚ0k:cHp"qOB8`ÐvհwEUe1(spMrc9Y"4ǚdpa6) ǴJ(>X;hǜO6g#'a 0+߭{yo I˼I6K@/&w6'Pm yJ3ժ V6ϯ.a6f᪴"RxzĩKeqOgtٮEnnKdewh}I} o۟Xݖ@ R`2ZSNՇS5 %YtTR>. rhEW#Q@]sVz-Gr UREtK)IM.\ST45.r dT)D)\nt;- ;yĪ1fEtk^(rAe/&tMSn}䎉hc8 ;]ۇlT`ЏtpH. yrxSϨև[kAa-tr_? ZP`ПwcwDʰ6M8@0"4@܎)p ,W c:xvo=<a58h3fZ h%nyם1Mj<Fi\Sz⋮,zp""[yxO-z*)YeIY7Ϧq`f-E 㡏Z },Q1x EN?>\[ ZEjʵؚ_(֧!D4C@SyF|;6qI)aV x+!1 J4x2Ng9.^8Gͧy7&Vb tlE< $euUg>YtT9삌c.ޮb;ӫ;Gr>-~Nj}UĻFV8<WzIaAt/?uD'(/ԙQ#RDs9um Yyx-"naR뱥p}v, CnPf  bwz*,YY6m"Ւ j$*3X1RI/R62!PJ. F\kmEdCl|uL A+XŒ 7i9D9Fyw~Kxn\G[H`{hwՉϩHZ$: , 4:i|ԋ6F롔{\gqȩms-(mmR !FݹܒH@SXG֍] #m=< +zِ"{F-y_.٪B1Enc BAjǪa_m!ϟ _%гr`ynpnQϰ CѣF 3T 5l+y>zG)H[,񈻔lgܢeݧ\WxRĸ?Jh$UF;*y -w92!8SZl 2Nwd:x,٨rk8רVT5la ًjhs𼕔<֕EO p9b#SpFiSl @E8PqUfNqH2݀7\E -pcCN6P"1Pɤa1a5K(::MGN-|+ bA׮TԪZ[Oa?@Y"o]N.3Y۵DJ|)`n 8̹GgHŜw|x4FbtKp|/"1BՂmOG__+(KY2;?Y"J׭hRǡpmawcc?[!!-[^C02 /Z-BS%BI̫t؜O9RkRGjXޯ ^FtLt=8Ԟ]sPa^8Rʼ Q5_zCptrb=`K/<9uy(Yѕa5Y]G\3^Y<̹Z#"ߔ砿tssLJCT—XoJK(|H R{wp.Iq>6E]h<-CshJPK "dmb_.l5c\Y[s?:n=w|cIw쓣n:@FUlX喫 ؗ@'-ݙ@i K}E^Nx $,.B@ݖ=|*A+D~Uo{{fyRM{(e[% ҊÛۥM6֌RIHE٪ i=E#2{_&͟>VnQ_īH3soXO3%wԡr}+h>{P st(~7v5jG<~Y:Q\'>%QrZ("xZy,^Z^i1+ZzaV "!'HiڞT0?;9uFX-TC)-d5Z&BdLIK"Ɵm儻<*Pܳ<q6Zмn[CXF~ N^^ ZCnVjM>dr7mD.♥SA0u?v^kƒ.KD0,@L-reTE43uP&wՃ3V^eZ(qۜIM ݇yGIĴxTIjX׈Lylވ6X}pKjb# Z4--!vR3@v{Yq`L~ R[25dXpuKt {&rQ}Io E j gtjVɎ8\E~E)r3 A n1G`?lŮZ AJid'΢'D 7VpYI^޻;7x,,(7dCѐGAnRFUMMaO%'x SOKsɩiO`^"W]ܿ  {/FU*u1֭Q6Z,BG6XAyw:XUT,QO ᨅ~F\ھ e#l=a^kE#[QȗL}r3EZ^o0Dg uQk>(0cT6a@{y:Sgh)hkop^<|W:cڂwAxϲ2nQ>"#4hnm-xY~BRj5=}@e慓+Y՞_} K)мs8,P5_fqpLӾKdv+vclpI!#Ds+T;ȣș BfEc+q]jh9o1Kt~@,煟:M08r iހyN-U9d#baP;n `pWRUT wM(F瘣Zy9#0?>3uNQ!L/ocXX2 &ε|Dё ӓأ'j bi{N[/LvQ!$\A2 %jD>{،JsO陈gAQ}'jڅbw+@ jqS)CO[#{Sme 4]6bUC8C@L9%C@#8K"d9@W'Mw wjƪKxx}SFLj5Q(QExmY(ӏRhAP? \5U1Mny& 7$4a :oǢFWboAr ԘxE'2+6'[4^=H2ztcEc^Xӎ dx ,^9UaGn.Yθ߻(X{WӑsIM>%kГF2Ea\@NySJ^q(" S&`qVar)>7e)߃wף̼n'Ԑ;1^&lNE~wNA,'$Hi 5ȼxڗiANz{{DG@D2TTe`5~3XLΩ);}585< 1oCD&<䲴'[ɛ1$7M}اhODYv^f L-3˦bax xF=* 3I$VLq 6sx*ӛj5Qe&AeEiw̤:~ݧ>8Mr(j)J^')˳ݧ)hoKI,bH+Hp)mP V1}Eu$#}%-ڈ'R#$=MlkaлiQLQee-*ZU҅9E.5I}_MG\=CWd L p"&iP^wQ9c*HJAa e IEߩUmmry0EoMDI*Wg\ j!H- i'm, ni7XGD>F`k%%7ۏϜOi/z.ѧ0oh6=J;*'`x!!I11誁)=%*V7xt9V upkW@,QE' -ov%N.'pkIO>>q|*,~+F9*l45aCTܕxjNT&&ҾH0Պ)\+ߗdZ>nȢABNPR_ Sr{$m?f=mjjꋋ`: Af$6q2z "PoE q5̐MB1ƯEA`a\IU56''AbpSpՍ!vx^'/},x4 rA,ji•cF~L3dLa%aF.j8 ԫ|3\,"R&95]-c T8tnyQkn 556c) Vu @_=s?ȉ4`vNx kµ[N/~TQVH:^}F+DiesJaΜ#ҝ-yX &M~$Cƪ*zʍoŮI]nNEUlfT|2D1i϶haN*|eI5tT%{7rî'}!U\N,POV=V3NI|}*.wmurOydX+U'IN^dߙoS7Op\$5jGTE5Bi` |];ï#XbCډUn5ރE0{  Aۀ ,nQHjCTtZkF y]H%7xXչ˸ݥz%{ f,XH6'Y[ ֝2OMNPԭ_Z +:8%kQ(9wzxOR_jRy?;T :Ҡ%BɆZ3/_V Q+݄7gO< x#n uЅdǜSr#VG,wPI73%ɕF1kEu eohq)ƾ5-+,R~l9WدVۇx+fC;>ˁS).J Ϸ"$f("BI=+q,,',Ӓ>@J$]Jz~5M2.?S.#ʢ}ݞ]/b `]ټ|PL:mpE"ŒoJ>,BBN3k>  }fiԖZկH{4,lQ_lY }+  ùiYeHZDٶHUn穣)(6ڼKHH9vT%iP{Xvq#WGM4Hil?<(n9F#uׇy6 Un;M%? s 5>;kYZΓB WT9.5 -B&>$?Hq=/N^i/etu\$bڐ m['h!AP`B= N i#N8Mg',I7 d@Jlo Zu Q +XI Z>7kwX 緿0Ò3Y]{jQcPcaGe԰- Q^MIXKg Dcʥ9o' D& _A<"{|$CSSOߤuXh]8cC=>")x' &RIfg{ȫ5%%}I%wvEX/^nu6c61$+?4@u-A"&nl:o*m^Yf#^VT O(=&Dy8c,߆-071L "d%zC:XaB[ϖ\%y[%5TmUCBXH؄:PpQl*@ed31%buN34L^ NЖ2wm'ak(f/fIC4}ED|zV樧`ԙжr4y?wM!Dr&.S3!Dӻsae˶x%rcdm /e+mȨ|USH}2ArizsǦ6U6=*h p! HL&)vsHMM qvYky 5A']K8tޣ5_W.yE6>qczs3iD`T*ujf#WM9D΍7j+\ $*2ύ pQp,i*Bs"?8nV2cCt~ xTXt!X73q:mdze]eP{oE'a8JmȜWa GYF3ə`|֘605wd+r+eUݲ9eFUu{Oӎe' ?|#vgT? 4 j&_G;EGFq+毝9y9:ިx)u:}@T~9|?RCv0NGXqsfn@%Ce"MxἆEG)/&08~T- W 1EO~VNF~#heF$fe~iM֋[oBvKO+tlh)heJx<ٸA/~.ƽ0i$uԮP4if*ׄG Dv.M V8m(@.  uF,wWА)k>DAc!RyGf&Pk?КrQ.:y|CQՔf >lmFm@i]6KKdxNw5-@. ?ܐU`I:[b|"5ySGH5o kbۏ"%l2Id_̇m͢FKEl>]ܸT1QRq.ȿ%|yr{;r TY:ɦL iP AIm}7n3+4nA cM\ rFLz1)~j 葐]))?^5/g ڣ(~ڈ8jiVVu^mA AgtR)喝jt.o9'6i&2)$~d?u\Ht}__ib{1r C\͎QM㊞StBŎ}AҰJ[@II9AaPUj>^ ^(Ui@V#ۇ*O*_>pL\ga$O46Bj G/9]` QGLܘ0 ChLYTzo31F[MRpSR|{@r5tҕbbmDv(BC=i<_& s\[g)9tɘ,]lYnӶ!/ѓF#&lIn$s LNzQ.-&+ؙ]R |8=\i4kFc^{9u&{RPg$ v}AetzQcHāNGpVu/-)!苿'cYOʤwR֐r,D~v*#did8?{t}Ұ'H%nN,%j<(8~pi/`#Z,.rVJlW*|3ܠrnUrU'eFYhrb 2ra- zwT x;J|GϐsP&sgB I$O(adVsARZC%pY o1z0v0ap#6E'isAN״8k6sw?;Iկ͝jU3 UN֟RSĖU$}ƶ3dا5qqW:s2$ZVSͰaB/˶' N'*th J1*OO[LIO(جU,XۭDR &P2&ȍ6 $1}F& _n¸䦴_[!@GqN?wƏxn#I0M@%r| yanɷ6? cD*fɱiZfYT1v%*5?m,==H$^-Ŝlw6\ᵴd"aŰbf}~az DÓ$+ST"ŏUnwhc'9E*hQ5dz76C=KrWhQ͙Y ' &ȭ 4Y,] `Lb`pㆀ%`CLn|k wwam^Kȳ`#px¯<䏱Д"jWEYQP:S{NVlƋUy2KKhb1Y6묐xKp']!. ZZ ";EU$ s+E\GY{]zpteG"s/ N-g4SSݤdfUS208vK&L鄇70ڱeŸx =+[Zia<)c?)5<{P0H9<Ҽ>A=,{QqlU0րt̖:Q:)@kϔ'pRXuTN#0I6xgiWj[7.B*YAktO?+`ptoU v12x0@j7‎`z^ K#q'Xcܷ 4DCDMMz8Qnxω.b]jKdAklM{RsyʭmI9$W#'Ǜ!Xb=3OtʍR9&LUO#4YM1=e>WBUUsz/  ~h}ӟVإ|*t| qV{ǥv,%5@B"LHy > lV~ 07jQ=NPf B#lC2CENx)^"10C5/ )qϏR0SPPFJe^Jiia'anmM ;0$̑,8h$ ,uo `*0NCp _7xd5G.,ZfY*rfTif=Z ]yj|\pk}L1z'Bm] ihsB!Qg9XZMR9( $mD-j$i8Dj9rvxƻ;v0k( "RKa3hy6'?L㺮Zz(t|ְz!4Pl1*#|v ¼TübFrl)!*hp&KUUB ˩cʮ&J\r8!JIHffhcN[iYw~b< igogy:qzS3Q!aNSveha^[ ٵL]JF~^{_AɺZZi}^x_tpJMq*$;%&p ?maHt(oY ܳ(FN7SBU*`^[T.!G:6`$s81IQ g7idB;mK{D}|$-YvcaӢv /=BM:? 8n7\/BIFٟSu%n%ߜDfm[IkhgK]>vOs}Pj^o!knTqk`ѨEe8,g$ZI^H2宬pbOHv?(x eϦ0S[S)?p {"";-~ +MzY LΆ To&-K a :$WVpŜCc$kgፇ?m/!+ڭЏCkOI1ʐWJA-KFD/7Z7ӛJ;Dw0j<*@(ϕ_%W)ÃId)Qz1.F%dGd.V#jr;oȚw4y̔L*d-]^ PxB 8ǡ7]?כqW.|>t4;/vGm𨬐p,8.=qüeSS[43{Ԅ@vzNyl+p`c/M9{u "CTL%U|{4֪ Xvg=j` U dTYYLLlKVx&Ti~Lv0[Y5 ]ȳv/H{fܨ%**Cf xJ74)c \3ڳs~zHԤQL¼(}Гz_n~h#L$W15Rw95Ծb)Z =GP C wDWO}`Fg Y+L^+%w;r%e[G$9^}+19Y9n8U77r6_Q}g/!K;=쵿Uu69ߛc:ߝuOeL z2R͖+ g'g]u/<2~L=Y ENEс_V{9W]8WF(3GQf&.ݺmN%'3{T"MV=xzz]w|˫UQ@p!-]lyOiFZH>W2pm+!i#hTw=[doO"Y}J/3Zck:֬#I uok#/gD܎}񩹤H[#{zAbBe!;A^Di(h"Sȍ.%(,+@w݇>T`Ufs?]ԂN?u"\uw Eہ輼B:e@Q:%xփd- Ŏ(6:
3LW -p-TyP~$u {YrL V޻U1#WwK_- ZK-bC9ZD-J:u ֋/$.ʚ?QY21(JaB "Ą#pddP_j 1bb Wq-4kZvo;/v[-T^ ?t5lj?`6%KU&^gF0[ϭ5U"#0.-3 dFq7Ӌ.O.Ћ"+%>. X Y%9 }A8ZN'iui(j9^rsy`T. { b!CjȬ9,AY;[-ko9\FOZ˨H)>O[W[l+F (tDdx>X|)6̯$y8`k1RǗSInh}&t_$x`@6;c r%&Pvž:?D pd kZT>nNS\ޗ޴3v_ZnЊļ|X~q~P= e,cUNFw?J|| mQӟ-t4ʡq'VjdAX6VIf5O}U ȌhZ#|}lkFbFf5VO9۞)S Dk+DB\,lIT{z7 w)sf6LЃy $'{yT 8#4A){~cJlN0sp}T&DZ S^.߸RA7pH;-5%~ z7?FFLl+ f4Mխ ͬB=dA׽}/yFuuil; EgEX8*> Ѿ9bT"bvTCR/9L;- G! ;v`{giH!i14G5XT-Y_s'm[ nG͒VNJ`.t(Ͼ݄AFYvt/N1t܍h=9p1sC,m)o_}j ga+cXޏuWMC-@+!8=wsjnTwGk02.+{U#)~ޏAD.IZz禗\g #Ij*B;f1 " 7tL {:zO=]m zT" = =ZghJM)B+QR1e߅?bg6AnJ cgT}U"+e۲wI}$ 5}M[8;uD;,uw!{@x1‏brc}B2)io|pĬ9$z--3ksMF˲:sۨ hFRCWIuJB 3MR`ߞGM,w5EVq/MusU[qLNsTPn>A6h1w6$u-.dCL)/4BtOavt\Z Wht2-r꓄P]m^dZJik_ҍ|gk+> uGbRCőDjIx`u¤>|03²8r‚^BCןݔvU+-#am$À m IjA;+xҺsZ+2F62 vKEo*O,3E("g|/ w:GPg. w(eSJ\#Q+@=0aE*h(mH]s&J\V{3`羨! Omf1)iSgeD'~e;IƩI'M5O ֬ I@ 8';maOٮ?ͮp _ڷP’CH( GR^+ ShE9ZU0bY 2d[eg0+W/fVj9[ѨOP;-v1q(ni^.uV"+(JD>MvxE-5, cnϳ3izA̚+E=DLQF~чd5wOE(ftgt=bQ>7[#k{Q-bGT5'²OTgLÕ`ŔJ)Q 7L_(*Gknd}d1T Z\4B- S1K^0- Βl{ȶ;.~"#UaW<7`WFᦺ)ۛb/f>eܰ6S~7kK2`\ӿR{izI BxAܨ-ѡ^NUSo_I1GqwG'aD$jxd@>mFWsJl{ZPͳNH,N r6u bi,u !nb5#YC;cG Yj+F) d{ފ>A#a߼eiTĸ{cVCcESU[h9)7]ZRZ^sM &LS  $+I3RJmlC ojM}]z["J^) v0:@oFlLIV9~#^R|Nc3[k05t!t;Gf>Kx7y"y07M# lU~߻ݭb݊+}˰CZ<Zn֎lq|,.x{7EF3CA"H(W۝B3;J"cK/-:uSŞղ hY#~`%>jɃwM4@i,cCqUJIY.ԟ ) 38{(/gzP۠t?߫~lޑ4 'NƢRbd6E;@Ӣy6n>=LxRQsIN;)S `''S$LS1tFUV;8ton!7ڵ8+XuIK3~rۍM]<.I\ e,TU=c_g>G8~8ӊ hCﴳVu2 %覊~)Γ>iSx SK+BF/MEJX Gt's%9\F8JRg&8y#+gaBVNH{LJB711Y{Z++Zg[Mq%LΫH+W},5ugkف ;闰p9-w(ԙX&(U+pòb>FIJ"U6I=GS1x d>nuYVށD 5O_Q6fb |.MDp$3fÑԄJՏXflk= ܗC4G YcTn.z`YPHUѓP4k_gʨY)G⋓Eն⯽> \ldߡocr^u2bҩ>!a{mNzwM:0f>> c o]Er yU (ŶrקTVfBueLSI&?gĹrɿ2ʅ.fN3MYh's&XZeMS6_Ⱦ+ Ls=4 EQr1 B;7Ŭ}[:o*y9ar}qi>"3O gy-pzO6 hP0Z-&'m=+vu^9|-wfnYAeILo*&]E}{T}J{n=O~tCI+*p[3,V.k۬G p5!h]jAT v#ygA 0F~`/&z qg4_Q>K48uAVN3F/RZ eAdFXǡ+t_Zlo;LEL:a](#W30ӛҒ+ ]R'Jak WS\Ga9բ&t&tk #3@J}f%z?ID[8J`$2Y:*I-&c{ CM1X/ 2˹0,$8k['WG P_kAVM=O7(9`$R^m 0VC-HS, !D(_1$ r%[ģ9Q oNLY7ErN x@UΙDQ֨h[,d߆!{t ƪ9ANNH jrYB01RPo ѥ{Y'BT49$ A^܈ rG "OV k}Ӫjpu}AQwH@'뽇G%%vRO(7G6I7+4+,:Ntq3,zaÆӷY(Wnu_ ƠZ~V,m('@C0ۃIƒ Dsv9^.)|- vڤH\o 7h>7T6Pf 63&Yl)J^΍/$ɲ3[z*pRgEׁyt%皓cT:\cEYE]T.U<;n7$QBrxtn0o͙!v3 i@U}> %cHwN) ܩ|s1ҦOJ*ӱju>_yx"\mdylM~JZ,R]&+vF#AhuP C(S?w8C% s;tƅA_mƌP od~U q = esmF=jUgʇ6ge D`qp妍|K 58:rנ qbvLܨp~CԄ; N^ ?Zn v,SNk,bw44p"lމ^&z$82Bia@I_=i"wbD' >[̳o߯=60V+׃ GMs(uz Ί£с4n a WC_s9, uv6V)}HRE~eme6|NaeZ Yb1A פ~sgBOSB8ST.ìh5{{51+˼?*u{إh̷sɂ! ͎"w2ч䁞 gc>m769l> ]K| -BL*nЯU)i xt5<7Cw [(1`ԷPx؊&\to2cwkB6,p{p3#?>."kjBcL;{`\L)ܾ=G=m+OӁD!Ő7ImGiuh{H= L}BoX,67ײ4W/:c+޼O~)iHH|$.M|Njk88q׾.xsytn ݕ :KDU}"k=s\DY!2t*p+I3HGﶊdPպGT6VS\\5heEq_R=)lKl{ "Ԟx _?< N:R 12')K-> $P2[Γ_GlEa<*&_"$J!>V d?6:^18lR[<j@[;j*~,_my+ѭ1(̂q="'M悈#I;1 z]df.uy͢TҕOv ~>+(,_v?FD`Ÿ1l:}y)cZ 0|VR0붂 ڠB⇨4AUk巂|v{%pƟǺ5 nߏ/p(*qN*.~ M-04$Tp )"b*QWAEسou$I* Ik Di4p.J]{ZL؄E-f1zÜDB~]ò`Z:PM Dz5K#Ve>w5ǪEY7:ݬW!ENDJ."a?^^%_Cd8( Axj wc4$,N5Ȧg1Y*İ3Y4!˺9],(B L8Ƶ5{  >(@\"2C䍒)T~}x3ڰ,S$xRρ8C*^1%l`$}pd qD,/S,|@!Yo7aI1S+41a:V*s-A9ط.X'Դ@ĨJ gYlSq4H2BڥCp M w3ȣ(^|ڳD`/L'@ޗ)=`{J+" u63\-dYKV⫻8zKr,{j8ʊܦsL2^;[ |]ήT\8K c|gmQ9HCb59?;wRGŸAdK{^'q1y\EqJDrF{^J %1B?AUfui{ #EC@{)UJ8[쑒Fho}<>K96.^Q<rG窶?˴ a o_P43}ۆK1UH_7 PqU5Դuߖ6 Za"i Ƹ{魂<@ G`wTOjHw9 X xYC;6n[d#T7S?WSͲhuÇvhS3=w'O #Z9~2zT?v1- ;hwmμHNJ>{m/m I N!z_ľ n ~ 7A*')Nw%+N٣QV)ۜAylI jIa]/4[l*+zFArٽ6e!0"WCxxExWB8ACUZTǠY&Myo7ͶeTQbYbhe(UJ@ 65=sF~;3TvvcO 5n#Om;2~AUQ}5#.e$QGt^qlk®/ YP5,qM"'v^?P̆^t+qLw{tV/ZPه(qΛ3xAaCsNPC`"PHG1* ? _nSgsCwIB#wH9U*L뇯tMy ޙP#5l a[UYvà(&L'TMv]8YI ̅۷sA_zK6󪥵 ւPU/?d<m]N's17ŀQwBܘLt̻H5]UB?o"Wp<=IWY] +nM gAif6̭ @kp{S9 c9և!&K ;=@" {Lrd(+ s!eujMyu\9b ǫ\2I+lgvؙ=36ﺲnŒs"s]ls:X ^PI D/ƌWfDrk,9T<$Z\sp.UZXQJ+i@6c7Gz)´3J9@m!c ^j|6!kH-qv ف|14@3: 䁟 t ({5NP'G'%įw86M?90$y|+@='Ũ8#θÜFvJ5tƠjN0Ż|B!b)3=>jbf0l8Nrft+&MMSbxt(?"?1VCUn|^]MmB3?0ګ#gv2hnl!'(kIԵ5؅pF9Q0|6j3||>{HU@iFc"1(iDw젴owi`_]e)|kxyA4aL"}UʖˡQLU߅uR4̯ELM<ҷj?!^hdwݷB$85#lg iZI9;x<& EDeU6`a3,ۻj9Bϧ&5]nj @ۿ c_BTCeNKL)jY49!1El'r;)f*VbE1x/Xͽam q{#C{İ`wj`M;ѯ؞q 04憾 RgȝYq&G"j2@FajLui!9"G1rDJAitL'0䠤Q0ȖSk Q$#/ue&qL ) -: >jZ垓E v%ꡒmJE620JwO^"8&,a+ >7i6'Ls]9s7 e|lsH)Fd%ҝͯ,:ʍp79Z.p(}k fi1y{;Ñz8̠JRGuhP'JΗǨػG@w?/v'C½Xzn%6po)?ҍ| ؖٓ^{lTJ?H"ח$8cNUKHqE7eԙ} |2A\Nzu29e0!`#[IoFmS n%q qgvO3pE1RXhy[~d-)@QJjAFLvh}ij&5>SV&|(s@C2_gؖy_̏D׎u%jI  8噏gABMԛPhqq}ɦjnb?2)/HF3L-^D> +zNi׏ʣ0 w c5$]d~l8|а*ӛWw.xt'D!Ϝ"@xPEoGTH}"D T)ViFKhxfB;{~5s \-^6(VV/;P=}!UycQ(s[Ӄ[5dSy(p}LX"A}qQ?0w=-l~^tj>;%ZĮt3U?7;teE/ho`ZK-qЩNgQ3ig濞&ap!0-OOi鎆O`kk~ YF& o#Xr=ta!᷽Bwp:r!Ab\QYx f0g@ZP3*bXeñˬQ[{)1Q pjn DBjL$񓄇!M`wRF"aުׄˡ1[x-ݾeX^׊nֈ!C_D%Ev >Ef W`~Kv~UZWgNLU4۸vu݄*%CƜcWs*dg1 CÐZw{s¾O4{ E.Mfɗ"U;TVI탈0B;K|){ gu e49ݠO;Y\s E%Wkm;oܴ !8hKL!\Hu8ŭMTax9jwXH Zg:쉳ijZOQ޾:X׍* 1 k2" bŞG]|,6)N5">28GB3nxJ~}aPKşI0ծ Q D()KiP'FZ{ ,tb`u"k8!r/!X7_5B(s]0ZQd/p6qvg]REKRFz|L"wQa9z JSiӒT̝ ZZn n)VyۥV3@ܖfv #KigTXAX\Qf'g0"Ӟ,⺟+4ӲFmˌF{̤BJ?e&=G~c%;{ tXw@ #ʝS~H[P{^9^G|"ˋG DnDZOh2Ő"fRJߔs%8fu&>j<]JoYV"z" %倘( 1=wss!S5Nq$@>ٜ{NMB0( 8_U*DI"\6)E ')zlZ\8NbsO~޵A~w%~8p Ŕ/a T *'cj¤vߢڥ2Re - RsV<C!r d̴?PXp\x%(1H4 /022\*oSPMʓ:x\D^ur_Q2 nV5 Lǎ ЁVK% 9L'#XY\8xܤ?nh@fJ ܥxfs_1*k2jG0j/fI]L}BSvJϢ飒QA+>Y7,٣[ETǰ_q$y7o;'2ŠHqsE)xCZZ8+и:l.fY~l ?,9$į^#)KlJ Ȗd~s.ax.|}mOqP+!r.z6%) PPp_o5iO[9VK6h[)_Oj8Zk=seƦc/sڕy\߿c .H)`%S T]f]!")amdoe>=~ bUFgs+,nFN =L4X|.5x;sۨPO:j,eGQjW7ҝ#o/DfRÔvB4Ag:iY7E0;S[oˎX'$R}#B(A)0r>ن?cNO_deʹs} dB#OFwԴ2̉/sz64\{|z'z¨8t&3K>;&S'ʄw5#3&G;(3Ox|tbޜ(8l#0#ԕMKGXnXֹfI_D1e2H5m- P;ƥ+7MTk=d {2c:^Cn]pM&"^ 5Ayl*/Da OqMH.B0HiWTd]^n"Co#`r.{/| Կ\l'^;'|s50"͂zt`V;x>_{L PeA/5h1Q%J/Ku 5Q&|zW-D2U/*iȋlgG F!n+Q+<Q"_=Xg`0 gĞ"B?HcA;U<_@#4S.٠ӶhN0_ BciY%\B5}sjQ5?0Uzuݸû.Yªow Kn~w'ZŪUY,+LΒ}IE?nzTPgBmߐjhZhCg[Lq(]O TTPL'%d23]*] ݡ{/pqq̢V1t j1A)/.-;xfb<`y@%i/'\, AV:O^ĥ q|ei&3z||17]2JtDD%) i+z9͎zZRNaAn%Y4'bv,y):0." fnƒEmi  3R|O'C*Jt֕:Uq~X%/^ZYsOΈe T 4I[]Wx-^!oڟl7vw 9T&W=n*}r{yohPr`Cݪ,ٷu~`E 8Q6ف60r[%~K!Q1g1_z3HuFH[.12NܦTCM}y<.GS^M-=R9F#|Xat X*^"8,EA{4j Z=mǞyY ܌aݎ>$]9rl={l8:k8Q##/O=zx^~ZN; :F VFZ } ~}/;B2Yoad.P%JU_c>nal%Բ]X&=·M, Ƿ`^%A__0G*ZO&X_Fq+`~DN~^i1% 57 *=ވQO9J(9%&i14j.{H˵9~If`RVLhun=z7S#eG>!06˩[eZλ+B~wRFtdWT]΋Tc ih#ۓh6J h"ݱBCo%f:_HH?:W%f+ʥW-RmKeʲ\C]ʫ݃3/·! .6K\ƕH;X9~Њ#"9$9kFkh`)11B$5Q"?8mP' |oƚ8x; CWY~48J(X/;ԀaN^ v c5iぱ!=pDݜ8ܡQKEmdV*z'+$rwXⷄN: Y{_^h ~w\8O ꎮO'>ǿ{1D+t`^~pWc)«-a}C nnyDNЫ{Y_PbUe .^æjp[#  l%H2HaN'`ݤ@}ZMYdIwûm/Bʕ| Wf.[&cY~!|6N&'#o1x 鰧 .1'$uK)xbཏ[@N ݱ7ǤgIXDPhx}Mg? ^Ijۈ?4^ )& OqZ t̬:PP)4u,c?NX6Hq\onW&ۼ^Fj8ܩA~ )&e6G%v$Zp mhn"N n=]/T2W ӺJs/'E+sE$!|dq0hr+D tmu(ػym~J+FacθwA{ 嫲O gT_ MC7>H2"6R_~)hn@b4x'O3\r\!wkr*hAnj6cY@LY+/ ylj+vlk52&T1[k}wQHnrO=a(>Q'FIh~1l bgw׈XWw|j;m~د2APtjވ bT\P^Z!%SjPXΛ" rjteޯ˗i_1jw H|27e5ͭ~ʎW B{]S]z`:ڝ^1)IK-P4{0욛 ޙ46 k|m(+.e A̧Nׇ ]YN+Vy|6r~Ex9u ?(c~+Q{?jj%Gݫ;#CVgdp\^7m 7OT\YiDk|Jf$Sua;mkrO\߳ENYrlO;=2sG3hhDwb}xKGLBmǂho ,3N:pq G],c+3] &)\=ꕑ2wXt:{O: vfHkb8m2n;u&ҡITTBA=Jd"c^qz$[rXt>#%`c O|악gtͨ{(<`W4h)cdA(Es9; SρH@a/l3s0%#0QD[C+Ng<>msHh㊮Rev@^|dFg@(Pe, y6q _c%'?!}BL<[ dX} Bک']wruς *ڃ p`]G{8*PVoj ?Cu)B>>"F϶ ,sQחN|N)֞,kl~}w?#g?[/ _2SO7ԾT &ӳR$N1"Q]z+el{|{;=i"" q) w YJ $˕/qc1ANo}jF̌n{;5'D.l'wegwt-Ӽ8_+.q| 1\ ].|R g[x/;Y}$(0oILA~+!AO 3yQ$N/OŸw/PAݑcn{oe*0<-Q,[)L&IJ=e10S]!Ƕ8;h#5 k!h=,|8]\ɡw3e]vo603&tZpK#W"<L\-҄\|,IWWO + 1I;=mdK<>zz-l!yǍ=2lHFK4)p#ߋ%]KBw)Q(ӭO1n3~D A e!~gOyOTrD~#Ρ/(Ҙ2t"[@4ܢD'y xAL#<}~<]bAqy5|6r$) H Z=Eso-[&-lCU> k 9@bs_.I/E vɓ#Xs f,lP,eQEfI2)P];>OY=ƃ.C/}Smm5ގ&i*?֨;dN^Gi߆z*ݹ&<,Fh{Jb>m)a_?JiV W c;(sU4iMVq&5#;7oسc hn٨Hz)<(x1}lGd#6Z U'\Y1%Ctگ(AO4bPt/Ezry! OY "I\88@v4pBeFUaIK:y,*Vh5o(*|~\m~pa %Ho L:ٞn C4-BN ʌґa,b-?8č` 8wd}SDPȜ(`Qem3iH[LlyKktſ\3-;\P=dD':t<%ݪ(i?{>}$}ݐ=[XQ7mL_c6 scT0Gшfe8-^ I F(Z 6k C)M,{t |[V w/VF&N5S~S4\ͦY(A@AKaSS*$|)"$ڑQosz!T6fE#LK :ˆ/³hz.7@a| ?"f)#&2 Kaĉ.r(Pf$L+:*sŬ^8eSnysGJ~l{U u{&ysHZKKpA=*&Дsc>6HBGrIyjXnTrcfjOp2O̾Q_ lEVhCl xW8^aI}R\xLaZZMQ N`];%_u7Q.hَQ-1+ds`ViQ-ss9UiQP<ɕ:A񈙍7a7 HH(ʊx==c3;Ӫix)1x[ @iW:'qTZTĔ^& ՞2`/_ڔaHU,ˎyIć0L߰X6%1D.ηVғX#+h_cɯP{y nb>,8@U o|"%Aɟ${qr>:0a G{!-~f𚗸liJ? H}ϱI[f *?fBF_X} vpt<8>šCg- cKNH+\h"Vl{;ϥ' ,wC/nb 2(;)?xD[,ּ^NeEZsc[Y5yJӂҬS eMr0E+т`&WU5}P]%TG|QN-z!D/KS@D\ճX^9$ƒ]OKq' WπQ(B śD>; iDhsId'=]R߰d7g g*Gs䕯ޜ43*JNL-YHR@v t7+եڏ 5b7~aJFP] L);M6=~G P5]FVJ-߽ͦSP[b{"^|1Yw DtNv#,G p1[[)^{KXd4(:9FN7B FSʐ=]'=s,p1x哾AwyL穤6$>WTө<&۷<_E>/+ EzPݑ !^ۜz]Lo&xCf $LDPApk\.pJ2r?sv XY>W+i Q _FkTM8>D=ʔnBJ8K ʷ"niF5ږcka6<!ZW7~ -!vq J%{0'tPUK*sZyW; 'A>82x+)thj }yS)YS%hK*NjoW VΒ>:fUӣOW=WaY{Eyi. &I! 1虉n!;Jn++Pp[MW!Y _L~#DVVFzv D~=}}0tc'oNJmr[KcY2Io׿L:q8-.jn;;Fa@769z34;# br3<V:CQ>{Km}ԦFr_N81/eWi3wɰ8: P;m2iC- G:rX2d{3$chD 942s@YӪ(}靖Bs# &VQKn7o[''"}s۲jVyfD0WtB ..Ll~6(I1T>i~=Q'sϘ7=֊N}$V$c2-TZOj'^'[}Ej\^Y;oEd6;W{ݿDۄtΑ=ub~ sܔ hGc ɿVFC(PddDٮV61D4qQ齫ViO@%P򨂀:T?G8|ND=#C%_Uu6a )N0CN. cä fͿd8p{ E}eCK. #6`):hRK6F$Bu3%oW ag{}:1|" 7GF ګ D?q"lgۦKO\6jBbvn MT]a3+* O5>H{Y-G/9 %E+"F79*s/.h)݅kdjRZsԲz}uo{ϏTk:>5`Jɏi+%0Uc6ĿN ZtAlq;r2nǬۦlȩЬ ::c~[ʍf &|V]O6"_ ͘%=낏tlu{t)@4 5b%{_hP|jأ3]M^ :1I0;&%X違;W8~џxNٹM{ y)Tt$lW|%tA }'u$qwѠo? [Fyv~Wm>td8F`T-r;v^&2~ )`.HP*,CI[!A">Y#J{ﭶ#WAYؒsjG';N(Xr"m=$smX>NaTknקCP&MzܲМy{i<XO\?c8{yW[㟴xsc5Lr ŪNn]|"&z5\RB͟~\WHeۦMW ~LAW_QtTwdcBa^q]1 ҁN"XxQ&5]lw&+#WEvDr2`9PcꌋEl\pNBٰDţ i춞֓D%%8,W) {9y X~w=\kϙD@2V.`퓽UֲIVlӮujcbK[5Q2K=L&N4t,bWt\ X?aB<|H*ɦЪ8`K |Hq(5thMl /g V^q+faӫ\?F>?(8wxNbޕz#EKk}G`>6|rPz}T$ti}2s|߽,:=q~<).V{K6[x[P#zX ol󍆣)&)N{y6J|e|T5rccP4fք|M,PHS;{m]M֤mt6Ő"yNсfG;Bj\S64!pbjSuc9WEDv\SeSP&\H2z\CRC19nҳq5 ajztT0R|H}o|Gmf `\oC4lWAgHR\yO"4/vrNH,<>B*zosx͐^bKH 2]*K͕ei}ahB\1:߿=4ܕ{rrM>wbFfj.C}T q=KķKqwVTG0aKKfJnb:r;2L g&4"2&_^9X P4*} Tx\(6?z66`7 [&K;@~ž c3ѠLLq|Halzhz :% :X^3j=ZpStԼd||Қ_o7;v yB\ P)&,oޒM"F,\7vlߨЙɔ< " +.lY7j󊐦YnʘmVHp]ߠWӟ 6Sɠ͛wN7Pb/`9Gi|!\x-19Үu!^{E28鑶ѬBYŒnM{""9 `#ޑ~j^ ۤQp+B~_Л&|!ba|VP4!6WdB;.6¶/#寃ǡ'k ҒN5!oY>k(7msjnby@h \5~wݝZ5T#8r٧HRmqܑ݃zjε8=Sm{k$b-X Cܫ)$}:`mLFeU}ԭ\Xɐؿ |jODqq-kA|ƴeR hrSL%iYLyלȌ%»Q_"/\gPiMP|j@sA񾈢[UwƖwOLyYIO@^ DH<Q2j252pHcdv48{B*&p qL1է~+(_A [2mַvvg&+O.ý:TRRY]CIɐLkPs< ) u?2@ IC1l|S4T |w/ roĒo_ =eh҉%pHsCӊ⣶-7٢ ͂ܳ˺B]Dqg\JYwM݆=5/cgӯnIn.ԗ+pE x2!ȑaY%bN픖aD(|%6UC!(yz)9a)պ _^ L6\: fgUuCC_'Vs=ZБC:H.(#Ayk@`2 Ţ/''Q2ct,T"ix !|ze2EޡUOc0"sNkn|S*MtL'uuYM@ZAϰ `<zrFa:O?RzB}VLA2VY bc >%x tV ;nä_gTny̺D&pn:j:|Veg10x׬\ē`?J_hɗd1T܍qңy$x(`<0/F_Za}lOhd/"ƃm>9ĩN=t326ҥsGD93@o舺JocCFT3 EX 9(yu%/lѯ8@`s"]HXQx{ yxڙ 9ax)L:>0! q?go|}Fy`͇' Xx*Z\k[`PS3 Š(3] :ΰ'{ڃ(wU7ש\M]qćPoe6TMГpنˎw8TƤi <S<|N#Tp_X\FnCE,],IxLk En B'ԟ^g"U>54.)z˗Yv'}Hh3:>_J.TfA7 [)\>/;di#(ir2}(F'*6 912`޿2&3G:7ɳưI-0ViAu3"5'yhO,OdU3T}o[_@iV"\O 3Gϰf)b;@M_TUbh$KypLvk]B\վrjE.Q_Gγhl'YZ)lhf^mY7'PU@V)RLs+482R K(<CoL|:,,ϭWYSN!(ߠz]aRZ´Cul$qUg; WcQ0Za-K9$%XAmp64l(G빎}f%ZS%]QlcHGϺlXW8pdg^ .12lADI:8RđX+z8T:x?`~^cU$K)Vjl迀GöU]wK̛ybZv# ôkzOFMl,2y`$_%y]3kY1ޮgan<="6FC(ժ{:'3m;Xq1PNJfs!o-"_5q߫xC-XNn%Kaf 13ȽJ"/Ǡx=q4KebqvQN^!>h;J߹WYV;YA8m`qYOIPY+/i.H"YݞXGljNvH|W9v{0#"s|5[8'=s.F1*`4Nzv< [:sMȣ% rX%S׼C2F qyK;P 3֏&$͈iD`\!>p?̢fA4hw T{ ]v3=Nv:xr!8xm ͧuO:}-@Hz^pq}&.kB;h]MQp9ɋ<U SiΡxN١u”c rhVv ]zbE>VS"X!=p$͠v¸!*sۊ3*vqֈ.~ВZH/X]-q+jj,Sa<8ua=LR-iE:'py&9.~wPV$[v3t8\9_8sС/9,W Qm[ hDjPQ~g0! UV%`AǪ_ > pļnVR^T:UԹ͙rgLnq-עVQUHxP,ɔr ձg0M,, ۑ%e iBp|]ʷ@eexԯ1` }M2!|9!SsWgܛwcRu k] JB[<빐S3U esnlW%g cf E5\*|Ti zt{eK `C޹i$h\@>ւ?&^5р^Sel[v0??^eL.k?ahId8vӎ>B6I"#-ZFHNxdx`aM-w%bZ5l,*X‹6g4850ޡJtnߖvu{˔;[_`)wc9?0] ꋒwɉ%B-- &cp~1!)гԾVhUdyL?Z6Y&5*oa.5mZUΫ)g % b֬!7y0R ?:2?/ @woU8ƃ] 7tZgR N̂Jȗ-7tzY_u+K]O#`ʖ=S!c3H_ @vv [`\@kqڂuc*3*{fђ>#pS̄/ e"/f§Y*q]e&\Y3?7?DKHdh3/쬅%:;7R:qy^y7lyQqNi/rޭRdR؊FYX23B6Y ͼr_$YFN!oP]]̧Լ|#Z|Fx1Tzp-3m[A983~qOCWK10~Ӭ4unoiqxl.ΘW:JOu+71J[JR>ˢV{%g"ZO1Yg(';%2P 1$.@jl YtL+b0ʹs ZI' qڮevf,w Mhg]z@Ӗ%MFc z]#9  Q<6@c ts˰+K{"bNE<9-eRgf+g. e2PuTRaA}l > n2+ڞ J93J3`Ů;g?8,]-!0%l28cH6 0㪳2j LWoNZ۩`m@zY6P+$E."5qMb{¥b6v%J?i&܃/sď~*ݶ$!|ٙp3&q(ρ&>s'1kZ-KLL؅`#YyA*8u&a qlKgOL e +F7 gJpRr4O?#ax"t4Vcc?-g5S؃FSrؾF4+m'nAT<zy5 f<ZUc}kMҏ05U\DٵT&ۜ"<a[0ʭĎ*g ^.cJjV͸.[©&f5e<m>p _bEIN!O5^0V{hvDQZH*u/5NDZEIAZxtІ1v1byx̃Vy4Mj0ScHng p.roL)SChU楑 oKV#\0]Ϻ| R[)r[/IbS]8 wN-]~ɩ+whC$l0/܍Z9<ʥ# 5`tcgNs =Vk>BӦ}"' >MZ;µݵVx;iؙJ!THHg4`@KŷjdcE*AX\Y$}R Y&L`[[l4(F277Cu! `Ї-i.bPtᙶTUjn`rxԈw* M/|1u,謩ͰIL~پNP漏ve1ϸ<'ulH9rh˗>NWN_\LŖNJF+\+. IF7TP85F3hE.ʼns;P  &tv 7{O$&98*)j$ le ӣwoIrT8 7E0% k'L*i#}\(X,lq<Ȧ1)VFVj9hn8fsD0.EHޡ Gպ2xZE@Q$W8nWY'ƼqDT9*_Q6q|S|P۰a<ԴGOPvjt%wJa㾼%b4`6FtlZhd9HT`V$qMt ͇inCy&Ue򠽱P]]o9>,葀@LIz/€U(ȟ.1q)8Gql7?VɔTbke׌!ZcbX7Sw*Mfϒo | a@4gqO=m pH[AhPM#HjX2o쀰@Hy7504s;=g?S x9#>{ZInY^aFMZex!t%-'nS3n[s6l96b6i/ PsXSl,&R_$)R4FYC`V|ԃ+vT@@qeOϰ%< KkI OWߚܲQfĒ̕{rg*Kl'IVNp s8,h9X$AȘO}j=zl$l6NYn>R9tlSʚ:4ͼL[JXۂ^S#oD Z$9G{ק4;sa]An͢ yx:'3Z#с "P ə`JULV9 ⸦?#N?3gK1Vj׫φ3+~+-pGZs@6T6x\>dfmNO}s3V\&>tMHWq~LqZqLkN͙XXIfĄl780$Jbϛa֡ v]n 2r7 \P.bQ&-f6^[ou ʢg^+B8ex{['H`$+m_sRR^WnԼ~B[Jm i}" ն`ϴq/{SݵR8).M5:WsJW@rG*TP3dV{"pV< ƹwSm#vI Cn/r6A}VEeAJ|XoYS|AUύNo(⸅26Sxٗ]n Dmɷ=> {_IwP?fT) O&̦T9b:$h/k0 s:?_ /@ڼddCM_d-$+cۣW3wsL?(G೾Ec^) ?His4J)N6Ov 6F.I/^b\WC? ˆbOji-|/cI=WEPK/-Io[a Sڗ){tv/H<&K*l([-=fK|4M:CrvXa^R5fa1>KHdgrL̯\Gu.pTP OM0)-]睑yoɹ]CR,ܧ{6,6'CGHN BoQ1'ÚsݷɈehڥ"3$bE~-'G+O6ݴˠc}, ;PSl}] yCgrqoc}?)xQG<?$) a+t k>񑀶y0  6H'uHW@bʆ|KG,KW>ed9nUö0`J&wp`OlO*w&{N$ڦ#rEno]GCTi e17[3+bg=X߇[mW9#AhDK>=HDh䚫AR3K[0{ݭv>>)@ ˃O&Ҙ1s1'G% fCLL1!ǗKˏO۵yK·ZSl喐0 rL@Z7Qj'dDj;o_U+Z#XWPԨYbH½w3S*=`nR%MHZުǟ;W>RW#kh@:¹Y! 1 4:>>Rkz),y[JuK<ܰj\}ոHdLơ[-)J]{& J`OT~9$@sn o\ O:TcD2qQ3lYh 2rnRkZy؄zbu vF\!Fѩ>="vz+Mt٠4Im%Th3"^hE&n * : ΥmX?cLXhI15IB*6)0ug[Ĕ+x)ZwZ:o 󄲭ix~X͊٣դ"oDsG$Q'5;IdIhhoF&2"v5Xx);˸Y1\fSU/2v^mdJ$%`))#I"qu j$.2rBX ÕD¢$ A pwF?gALv#X wD#5 qp5E~Rն}\Q,\r!/%Ne˞OLS OCNm4@眐KPg -o#bxXdWTG)|2(+I<ϐ 4 Jɲo@Aѩ^Ob8jI&ؠvH{]M[s4tPz3E9[2߮w.Bѧ&~9pUt#!Um&%쉪fYkmL|1L.QS?RS]_ѣ:5ݖ1eVÒg#zX(ޤGGG\zSC\1oyl鞶 #NdAx:VPxak#/hOqNqeCbU=}4+O犆A"PDIAf8kCۿ\iڻi7"EL\%! IJD,;k #C<~ **EK*ZY@08\Yrc>4<>77.x7uN9&X8U SD[pF1p Z2>E+aVl5٭̄ ĸhN8TzJt<$+1@TDDf:F#EBqڃN+S3Op ٤/eK3 UbՄ YM}.BuwǗf zZgGcqoͮlŇ?η塾*rtc`*-]W>'t;4 9ƛKpN6ҏSe՝|Br "8OQqN # Sԭ`r,t hv|"kZ9̑rcj\q$17;؉XYv,J@'shǵe"_…`׵gߤKٿD0zݺpGUI霸W$ŤH(dsxl`ݾ25DjΉ>6 F_b\:%ge`'}\D}{~w c7&#όԅ"-DZ7Bsw6>Џr!j&%ж\|S26.o uuBKt@$lfьwnԽFO:ؤySĪc|JJ 02b7@G i%F9GXԚ{~%pd\9axbDē1`f`|a_4rθ35N*M$3ڍtQHDHg' ͱcqݳ6i=96܉g3vxwF(: y9ۋ'G)v@A%p&'Qe?,=Ǭ:0g#Y%ǃNr"WUus1(|heH -t&ԙGOHbȶуhB]g7rn&̻@#^Kʟ -DkQփHфw͌Wt%b?8u=E]Ow'.};F= 4oyw[|J:tktAU F>~ %GshfY߿{ bƄ;mwqw}5@%^ S؎RXf`U"`Ȧ+(mF"uzC'θUoP:"fa8s.ᔠ&TI3pg5 r 7%n$*8 |^*B;̇g]LOK9y N˅kQ ] D,EgPXOC٥h`A@nQb8V?"ȑxD#*qflvvPedQGKF>cOQxc6(e&2J?Qwf14*Q+i<{ Y&Ɏ@4~yK 򁸝2\,84ieڠXplfj}א!-exI_Ӓ*R 7Bn,h{*Nǹ}q<:qJ:VB-Hjby~|fW틁nMퟶX:6/_ꠈ{~IR)x 92s7@.U^'wWEfQ2ʛ >rm嘛~Hw='v(!z+x$)4N9,hz TDNU٠>驶/^;/.7Ip N\@Vv/ZcdlΜP5KOU@x0$oޢ@:c}:Ai Ԋ_ʿ1£:-3㗴mk,7yDf<`YpGcmf AK͜X+>Жr[0lJzyw{كZ|fAxE^9poKf"0gcff1Zg<<UQ@6'}+kKԧ @8BG'~ :qg MEFt/h/T0*Z,T#@WUBz#xZhyRNmޙw`)7s169ǐvJugf# 2E qP/IqBfJ5Ĥdf1},L7,hzJCˠ˲AYNN/ a7 ?g?^`ةKoo>J{Q.zd3! gm)`mtnypQ\ s Πd& Y g:[9X@]a_Exa_4TǗ>tQ܄MC䌰?G* CGS0{p7axmղRP-?Ŗ'l@*И-CA@V)P=I-['\Y֮D73k>)+21Õ-]˙flr6|R }aʓw<6q* ;&0BU|]s Mc Q'VI.SDqoejB̚1s[ ^ XR<~q>)]<?EvVbL X2?)[Ip5`0 Gu=JY. {LH0ysjϭ 0Q}TI~%I Klu]hl`O:P҆cݢM\ūT\,eVWx'Ɍo +;Մ `pn@%`]㫍nK8=+Nޅ}M $I31'?Nu7l%RSdtvf2`$Oe˓a~kmUPfH*NM;-(k#3, ۭ{Sc6xXDDl`l3qҸ 6qE\.x3'fmY*5KE{|:2 ^ޫ?K(h֣z6(yFH)PR8szP4rH-6-EosЃw+(Pn fYjEIPТ Ҹd%!X^@DZzew‘2$Btuz;B}'beӺ8> ܠ>@l;Qg 2 [HriasObws*ZJDֆu? 8j $|gᔵډ͠ <>;VD 0ۈ(Kp࣌@5x~ G_~0Kpz:֖ܠW(Gi A>[+Ă9 b!ð3[I+Z,FZDhL/roW|"$S?7&(lSm?꡼^"Sj)% ؂;3,CQQeCI:!}Vաuڠ< aR9Uvq:y_!)2/.8,[5| ҆}ԣ TP`4_oikJ篳8i2ې$U#0_`saJ}aһ`?aֆD. jLў/r_r {$$(aO!h+e+AgTݐIBL/32hYRCSoOTia9o!CmsMA^sbPуr7JY'} !7-W6ĝð.Bl0ľ~-2Yw%)(N8 l \j0nH(؜ '4n]3H%߻%Xk92Xfk#Jq]8rk|AEv7-耓%ǘa黺;6diQcw;[ZwEG%l.Di>R$ *=M& @.V }gАjⱝj$l%DԵFEꥎ]X FFҢIb7 %(U=V/C'ji 1rL9\1ԇ6QZ;ݏiwI`H̗a;7p4ݺ( -EQ䦧ת0SW|7hHN) a` *(,K `3w Λ7^m5$ĂsX-Cbz MXX-xZ j|savH6K&S/(2#M_̹p̮ ^e2FHN'rT)j005l8зV1U[IO`rn\bZ&xP&Kqߝ`0E"mM.؁H H+Yh|W8z>py' =NmyXwS9 ca+_56|zotr5]FkFz\2m*!ovU<&9aO䖍;dL6AB$PvP8ҥÅ0{L[VpsBbFi%cP$; N +{;͸MAK ګ* b0)T2z%d/6h.J9/?K9$! M΅ЯD(|d1St\ 6aMD[^"2،be9| 9$q~/1DZ%%|[GtTNш,w\+>eq5di5_3B*]M W` _MeJeq҇ _W T}ߣSQGz,)_I>8+ ZfE5nYD΂;++/Wm]zja!j$o@E~%yGBݠ dτFD4|dKil~IyOAi}fK6Wۼot aLۊg*q(i,\Aq"r,ƍԬaeсg)noē6bU:}Ljk`x&@Iߡ", 51 7eX~g#63&fpkFcoP8,UAZ"{K%b7z-Mğg}~Gt(p913g&{"')7X{J rt#jhA+,[ ZK)BOZʉ&76_;3++nK/"B3E7*s EϾ-+MpMoM貱r7-ED3#EM vO>j\E8OruhU }h'tzd//-EQVL[Nb&J;bI7@n\tEGǼ !,v 8#fh4{8y`8nPUOCLPitldEpecyWE574 Î e2 6ilz\UQ#.!|Q Ѧ0 Z|KF{=EBԳ&IgX iw dV?Aai⸖^{LVc/Ȇko9'&| 08~ᦤaLa-&73䱱F`%s>7`s*2O qAjX^%|J=B7-ӇG J,y,G#иW^(|cFMUH`iZgwo\dbZcGH :vE/># t*! `$iZ3"0od o_|&q$_ Ǣy=lKۅ|\E!P޾ } Lci|wbۨc+BzL dg p;cO0)^Zzڬ9*>ˡ~Xw3BV)"\0G2XKq$zxrȂ%f}烌GzHHR${ya.x٣.ىq bv`EA{%ݜDfb(s %(ik wBnY&&P-ǴL~ׁii @!- )@#,`MkYɿ+zJJ6z e&;ΏjF.vo9kuMA99@?rjB/[U8ⴃ+8MNA_ƿZM'! Mo59تߢr7 .MD WKÛPM[DԂY*p yO VE1D)]5) X—TP9T+k e "w.#|ufZHB7:]=TO@uՌD̛Hh9ԗҴcD8^tS҄yziHNC#fi^$6!V{lE?PіyH֛'{w|fyFGIѣc  9KIHԎV 86 Kg_/:qT%< mQ(quAľ.ȈQ %TT`jd Zŋ1hZH߼m͒.xi4Tv[cpk0@$w~ORƪw&!?T90?@zIX0g.TGKtN1\"A@9&C#oxȶ?6f[Ax+GC,'`'O>s!p(UbDϛ?V)1=bci*;BG3X 3ave?H:m+hb| rCT넺61k,޷ T6˔J=WIV  1Ie`6-}Ҙ2则1tizi%DJXP,U~؞Y1g堽mu2K96BDf? զ9=RT,/EWu/U2&/)=-z+E! ]/3Z.ࡦ%ƶ'V4 ϲ1?sVG2`Δ {nu _?ب (]O_|v nXVCY;n8L(R (hWbE5=䥓iڈgtQ\@B㰊­g:F>iܭKY; 6Le0a(*ǡOF, )W⎭}ţ?63-Z+uESƽ~ND=,^S'ARY>I.ܳ@DXq:{۸)+aI$ Rn*FVFvUp"'-7_t7Ptqֱ[Ilտ{ P>k_{)W0,̳yv t | =I?rr?`1(V衉E)i\Dkf$~*_ltkeoG 20[|ԗ%nD#~2ivl]h¬Ewя>DlNV>Ź1?xM{҉x?3؛:WzkC&4] 3`N)ttdr^:4m`w0:%j߈s=Fݔ/;2`?(gܚmb@XMh4UZ~>8_A׷W坮.ZEȳj@󞴅m-{B-,MoYx]LJjWB8b#i?.=tmtP=q6hoGWNЬZ#5e]_|U0Xq@Ra55 2c#߆ ;/UXyQHmgi`um7x6=(#<IFv9}QheA&l\h 8]8[ڼ0wfwSUeL1tKhel _r{9@]6Dp v˻_* hJ 3 UD6zC aWF?Qϕ zr;fe;mQ@Xoj\>!2\<ڻ$1\#s?E DvDӒۥJo3)(AGvPS"LZ)vӛWy8~;y^vcFf2LcT)9Pw*R*AFa6'6ڂM$RUUuZ#qA4aXլ^?G([WBȄѴP7V6-8,.XHĵ(_8TpȒ85Ác1;É>n)OUCwv!?? \Xx0K%KU1bեNE25)J8G9jh+UƾX\Ry+<3h>t.e`ZZU 1,b7-VoM ɯ>^\e<p!. ů;Mئ ,ު?c0Xl~?n[Ym/iu3C~ &_m' X'z:cC<^fG cw~y8@KfD_[0Le\`zd`^|pJSq8eb0Nz/2ďfaQ0 xN]ӃVz:U 3\10 Qp S 9 >T]~W*PhbD q߾Snlz;qޞR8׈$?`IS'g'[ 62GK/bR;XW`Z˘i2gޫ&r{bL ˣpg#EShҢe-=N}/ ;N3*LETO9x*D4OyNs?6PR'='_Iof}祹$gyq8S{g#YolF(y hIne^ߺimdg N">]wG_ϙ#tT 7Ϭ9m7;[i1FgR&~p$cc L'J ٪p& M P/#?:`8|h=~]?}3w!NP,Bapv(8m:{$CB_`t[$Ht09?:>Zij\t;7"WmК&kH #G1&~-FT"^Ut}qwp=@S?~%Fyh \$6c7ںH\ EfJZ&ghVeׇ%"$c ZrAn@BiA,+չ]{Q^y< @M.“mA#pT7~p=ߩ0@Ǚ=RL&j،qZYWJv e ɛ<#u{aRSWu&IZ UcTSb5:p`gpa#϶qg5)}Xm >RhF~) gdʺ`ZH*|<܉#"Q9pmK T77ʞu48z?FA}QrXVc$a h7 ( 3NmٰEc!J42"%e`5s>-ր\JӞ}'.1GN ZfM 63p̝#(7@j>_0F\ >-iZDЬ3wE"7]<KjU5 FcB:.j:svy/OjTZoܨY=)P $s4&`2_7{PF7^U\$iOi{˅ِOY89*3 `Wx0Cm„ĪxvZ3crĪU&tzE2Y muC! "魅t(Cʅ|6<t\79`'QƄ o}K }66 {>f̏gƭ;\ uL!Ao 9穽n'Aڃ,\*41I ezTS4aZvea \na~}F݃fPLLEEa-@݇4ِ0Yq/ h 5M+Z730mL$ʊtޖ?79ZǤr=m 6] 9F*B-C C Cԡ39d\}B趯{2V:ϰL3GpiIoV*)_窊%G1JT$y"Ea(HT-֡jrK̺"$ &5p=ʥ($+@?0'Rn'Mz[eqəNԐu~}Q)w]AyAs9B9KyVqd5O#*#AeHoF`wӒcͣmg}ҠMr%'TwkGfq7o:.SشxVNy-€ 0`:%7+P21niϾWXy؇DY."+w(b  i/<>?7ѯ-DnaW>Wu877>Yhk b 8=:<á.ixW_UTը?vL 8c5uۤql$_"QcoȔgLo~>A ]0:3z' d3@ knL/' r:Kfy"J(ukŀCO 9£Ұߞ-./_.Jt&B[2*sEj%g%ӄOĉX2`3ZϗDA:;'L3N'RmVq4%ojQ+o6tVo Wؤ<=m=X᛿{8' ||Rʅyz=V=n 9.#1ޛv*X? .wg)EC! :J t\U]U\5^NlCz^y'ۛ`#ohѪ2>!-e!-{rwޗjwrf}ٞ>Mjhh +7Ņ2#E_<֛aGJ !_ ͌wZ!d@=2g!pX0Us܄l>^BDķu+(>gY&QY4$¨(zٺ Wi'B=MHu*C=äKX~yèTߥeUZV}GS8BpyprgxTmI봋S_u<~.a}x~;p0z$߽`EdeN8t`q~`E:n9ьfBZ(3|RġSĮRK<6)g"gQx@X^F_$=M}+8+bQP$v@6\3'?4 Hibˋph6%_UD8ຯ) +6}s 8 nw6,mKn f?]a 0o1X#[NC+!N/{r)'RPM=MPV,1-eS9;n$FPcSDc|yQÒimqqm4mO`vGA{jz@ji*}< ^(gծTJхo-7\< 3nu:zaoyNPZh)M(Ҋjqua:џxJzmN2,5p 3d.s8VN ISm>ܑiyoK~/625|7X*mgQ^ &#`ԇ02bzaFe-|N%~8%*`ۚia>9 -9z]ҹ˘6zAuTjyjfJL ZW rW>rr{fE(ͺ!H8(F~Հ1Icoi;ݘSlר#Bcq#V‹?ȎLx.&q?M{H!.Q`F:9ЪO51AC%M\eloJ7h*bsgg[_ -vwe$YO9}2FwE)i.vcǨr"Tݶ + &o{Kfb`36nWeqʭ{Mډ*H'/wtFo%mje9j07%uօ_]?kLaD>hHHJ-e/uZEi΂*<]{V~?S/N״OJE߾tG{F[as|e2ԭaפVlU-^Ï(z4u}oh;mvP#-5^?)o ?HgݟM%$A={08,_!a/a?q1y̎܌ae!]mx~5V11&//L{/2uL'O-D͠?GNߗ%Q- ){U9'(]LBu b1{.!=r:li ?AcZ6diL9:ȱ ]趥_R ODxxS<(#L+뤕LjlL|L ŕ\{}!h0iDuUv fVrNej{<֫7*˜t^[u|[ a8\4f&vOrĢ>r>Q慨6c-$`QGPEnk\yfTC\N[Pabu z]^? R#AS+Ʋ}~J&j7@T.VxL>j"`1X +vLHHٴ}ٌ> yW)5$wɤ!9iO v?#Ɖ쓘ښ+Y H|vZ8F<7WHI- hZƼUcOtgNѡ5䋺ƭ ٿsx٘U NUg΢Lg9Cx'^;7%V:Ŝ2ܑ '>6tyNy5_YE`ꗫ 8m)y 6Q|8) .tFӷYuTviTGd$ƶJR<'A}&h6n-{V-g_7EwУ˻wD`~te>ɨFbX+N{|zs*;`uBdӍv,s w2iKb?,W>Q̲"r<K&r"ވ,o}(ZVm} ~K*BJbv?j4̃8H^p^榐Qh?26 ɼ^jN$8nr8u]_oUÀnA0f_DȺ[yR%!Օ | acFƞ}2d*.wT/xƋR͘E^^Mjh qAv:ُrLgmx4pɕB̳[("Y5*'k3;wCSwKo?.rFVM>@kS=vW.i~t0a ]|T"S./ #5&Z^(O_I[|SP#t£|Vu'㏞~1l! AH2)ӅM0X&Uvj~Q 4ǩ#*{ ]>2 WAvC[t [% v+o5@=:OꀇD zF"3,a_sP|CyKf5Qkr-oO,4 .Y{~pNV#-4Cg{7aXIM0`Ja=r+PbۥR1"5R e# BFʠq^WpSH;<ܵsf&Z>0kVGMЅ?*lS{ $)+!VKVe0;)fiൖ $!%tvO,U.NWMol}QL r!,"Pvߔ$܇֩o7$c3WC ]'9a!6cy!{rJM1M'D7@1riu [oaά : UVIi֜C H̘tCW fNk"`¹bM*?yu*53Rȝ9(30'_1n ZdiFYObmqM7L?#8M ElKkaivsyRpLUO-&m7KL$O!=R6>##y0wyixQD¡.P秾"%S{jyJe(k0C]+ީ"X *]V{:@p;ӨC&mA[-үPYU~Q=d:0Ϋ#ʣX#}VEL~nE4QUpv|'"^`M\FBLnjn-z:@͌;KE9]WOe/sLy5lMY| ca j﬈~=>$90k?H4 $ϞPAun^"{Z!4W8 1=9{,gM INM9,Qe5 Rx's-GGfƜBZq^^Z|"TlL6e /\?؎ߵ ^G $#LJ W~g&Yg$^pa >&lrQ*-OTp:.5[נH߭~v(3rJ%odUd(CӌzeFEZU4^2=.pS\q:At_{T6M( uwQ $}W=Fr3fl>q&)jb)'^R!f 6uȌ}Gm`&JYkL} vPxɕl.RYG4: @DuNEe`#3ίypr#4-y9yD&!Y THф7,< (iBiakn$Qժξ6NeH\S,`^QOBzxٛP5л1bTii9ЗN3߶LJG1=Źѹ?ĕQB'fq&SYHR?<M+4QNLkZ6T} ꠯a0$B KIH^g_0kft ƭkHKQFuN(y)V't)җ#c0tE2ʞ)-`2HЮq1Nu YlYfvdD;wAG]F"+K8ҠL;BVDqv@2-#6,”l84*<tMGBw@zg֞+~-P/3 U2~췝3?O۔72gK gxǿTS~lY roxЎ! ^RxO*pean&`#x,>o* I@g*wy\1i0PǀG,L[g4od>BKܠ7U˰ Kuߗ%{?A;r)7wi{G){ ltШJ+%6U4;< 0JV=a픵9K0h3=6u7r瑲3K\fqfrk`0Pw%Čذ'vQ9in&z!< ы@B>VXu)FL鐼"Bv:[v.JW ! @tf0sP9.ऱ/ݡ|0;˻ SԱ=Xjn;WX']d-69"%jĩV[7P@Rq MfotnΜPhwH]"ۿ64 &8V] Y/=Njg>/o כ<[9 p9΃>Z_Z0=n ksXA)_ъHrS6jk< 4Ljp iI۔_|h/NDCBM=;9HjhB:&y戮 ~jgR5&)^FB}9&`q]DlaY~3MŨqn<3 KgI> 'eQTlb]Ukrf?7y0^@+:֤]zJH5Ag/ fb,mPej%, Osv[;jB>j* a5-nJ MB/d8~ݯ"PV1^uÕe1.}hG ^q&}q~ 8>★iU~ɰ՝z6L8ݵꌇ1+fJGM̿M y Dr-gPT|P](/>@4Feᭀ]Fֱ_b :8/$F5ٞ91,PrK/N߂ͮt6 "d^yO#*lɣC҈9wsjo7髩4'dB'qBUIk.2)㝲MH貲>g\$>sJa )PKk:$+O*>PNnXs]3Mʂiv3j_u}Ve&*S$'[97QuغՕ Z+=ͼ6XرIj mT @[^2jJ7nː=] }L%dO "ғ|Ht`YKpXxZ&)eAd75ӭQmy0} ԐS`ֻ,8!T l3P |%3VK]4zբ3Oցs} $xFS'()J7h@gJT $%,uSc1K f`I} 1tgբyxw0mLZP %ЈlJo;%d]hT0K\"la-e#q.=[&R'ȯ.˰U>۔Fgy)N5c|:E Ӹ:>x^'Pȷf^O[24"-h/(]hg$om纈˕CN=C^-Q?R!؏Xkj3mec] #gmV՘n]|*.'XnYT47$*\-hJaƲ'{L:b >ApR8C [Ŗ;р dd‰R@oq"j򱵚@+fz;5G"hDZ x.HujA`j͙m72@*d/nov tjb<F(T!wjz.3`Gva/_2#QkM-eƄq3=|ٙ1n:Lbr,k$k2$ߝq3i~|Y@G=Nϼ[l%;h zHgyƞ[s899Tފ -o w Z}_` vj/8_xz4BTgD_z:@ӁNaCU)@03Zfm爱*?mł5VMI7 ziU)!FIעzget0Am8 흐G؋iyjjmkxD eu`F5qL}ȑ/ Xڟ-3Q,G!z3C̣XUonyvZ5;k[x( }c͙|UulÊ4ec_Nkfl HTtn̑,{D"kJD29)EU 6_8H4"tov-PYn8LC,i[/8o j7S4@cgKx7Vǯ*0dS햻㦋:wd0+yv I*1Cχ~a# '_/.(YOS'Y|lB[ ?,YήJ  * }մ|V^zB lS˴ߪK&Pc}BN/e&lQ4*}PqT=p. [DT3%Wr,{e [|qp,Gx(}]8@@4ճ_#z4 .}(ۯ Q ¦j-h~b *΋ne\c a;[H6GxoI%F1M[hlrybE*/7uWKZxρnJʼ}^r&7u܀G2i6Ʒj( /q mtkl{ OafOYl?!6/&Bȑ=0MBq Tr~Z5Jn01h4+|IBoXs:,7=?Jϟ [rI!t:2zV'8P7៤\Uv8NGs,i &;\`d%Õ;'ēϧ W7vw6ۊqvtNPڪ.){xwS<a㙹2'L_P~&g <ьAO8k C=-6URfk\3A&E!t:҉! QË{|P%bMح q"h7Allm>9Z 7.ć}uzI)bCRҤԳۈFo&kгNIH\|&=D᭐*v|%u'5u Ȟm'xc|!Rdy/m.q1 C+>١WA YWmjDCuך?]EH vmp*,ky<4soT8!,eB^0lVӽln~l1Z*{Q vZT˜g"dipjx":(];ۙKB#@Եzth-NY}4];~߫< llg,v(%ij,l֙Q/&9u:$sGz_ 䎳_pp_ ޻l)b*U g"kTSP,$8[Rz6e,mr˨3f@{c貔j6&Bl[H*^ ۋ)9 5{X:BjYx;'&ӻ)6FvJ@"T%қ[VϻL_/#>aXToJ/8>XBJKL)#;:19?YaT Fw #BI XfQ3TސI%fͣXI<{>n 5؆D5t,?XsC1l#\/Mٺ ؝g T%9Y/,\;D#9T9'Q-U$(MQ0̥qtDQ0VV+;nq365T|N3H*ypu%HÁ?]7[B"߫v=c[4AY=3GIbBH,9zSm$ 7;2fh̀!'ߋላ^erY6٨߼u4x~+ jvkUK56^@oE#ZW^Dϰlg Ρ:iSR(E8I@ڮw(؁mfKJO a ̼"88pt:4pȢğ"'Cz@bܝ YYstX>f`   5iǁzbdS O_0H ;Nn6Fq桶iGbGCq+beNaBu69|nQwV Hْ2e`[LGjy6vTW۴7O4 ؠ"W3Ѡ9Dyu~Ǣ=iFAg@iWZCJ}PI y$vb05V']`x64aI n0l/UzćtqQnV5@\PQe|,z~)%ݛ8ޡ'PA'Ho*&[FkI'Yu7_.?n!V{ְ3ǂqHoWi\ YS Ro%2шJ׿{ڨ)*K:: LuӇ:Ļ\27Fd3ubB*[Y!,}YkI88'x_*>9 hx`n*zs)wjr * k~~<<үZc8qQ@s5 MHΘ5=KԷS^iUW0 V`+_W^ku꟧vFnI\B6ԳVmFpxG!z&ZO% ~KO"BQg_T e6Kv,ԕb: +oܻmh @E y'ƅ@'~qA"&:Zq]2FZj16Ӑӆy 8lin> *( o9+B/xhx-נ'-6=FAj.V୘CՉ ^N/\`?ם-ъ˴q@4qRqPw;EߪX0 8-ͭlTȞ|goaD~6pRntwcx椺#ٳ7 63h7_Ps(Œ|_;GD"8Z28ftfE2sC\>*[?{߻<}CN}Sv !܂pWʵL?O.[$|lT7 QR.$+?Q݁lXl _g[ >otplCmS)I_.]ĹMf^OkNўcrW[!_ i|웁\z٭/a~VOЁ "/BG? H¡pQou_ZNͨ3:I1Xa&k^1IC8Vb@~ ܥs~RA[̵;%{Ay"vJdLSWz\$K)}չXg ~! ;zxPVN7zw[ s?ABI,JnVUW)TfYw k3v(Si!3v B]v%qx1ԯc^?o0GT/靲[Yљ]IXv#ct`PdK*rVMGͅ޸{u?ld[?YJ`qfy=@J(8:'eA'/_ |1~ gbYRvA0=- Im"e;] Xwtg1;-&=,}dwZnY{O6u!ʱPpvۨzY_:re>aD1-4l44@1Ի]Z r_nɭ*[Q@=OR H{.w#P1=وB :ts;tׯ*qn).54,6h} ]/u&BSm;LDTj)iYDz&] NH8.=G@}"ʱ_x{z,$,L~ktTesn$gMZنLk:E:Ϊe D:0ʰ4*NPB)kO!I4ԆyES^?;3}q=r蚮m^`U*j&` :&.Ҏ3㎀82{U'cAO'ARIo8]嚸4Զ6i"\5"LӲ+\&TĮg6sdb7n*bv[TIU嗅bWyWh:lWLv>o!1(.?bi^5ц'2qJ$r`NgZmi7ȚkSHWHsa=~WQ>W璼KqdMof Sюm?KuEDm/făVKzqlE!؈b&"\r>-vmeܲ1Hk@*.v f%(~ 8Idw&X<ّ@y$lgfk HL_CvFCMss;1#MY/5y" EBb$@b"فO Sy}gYX9c?m%֏@g(Eʎ-]8=yu)v3/ qa߇-9&2)Jnijɬ,\?KƎ;ߛ+#%._6],JV{ 2@(KiBHP:EɃ(DOIuBlD{0ޫyKX.R6 ,hm'%0LEZ}YLndk)/qMd -U۪o;:*Q I#Dܻq* J`Iao_8mKaYTbs4CVXU"j8}(5ŕ-:JKyuR؅oLzFTCp:JX)NC|=bw-1 VF^!YkI Z^"a [ ᓯTd[̴!bF)VO$(rL؈;PRart8k,dh wq$l9P%60Y _cᓣ$}%c!nn_O= CR qUB!9WBbwsXgu`GuИ'!{iZ`K MnoHs[bVk\ +% S /sL %<܄wxcNɀtQ xߴjn4\݂UM/h8%d% oJ4判'0ny1~ƱP:[_OZ:svC™o;-GT NN2HiVzM{Ü)S6P,B QqR ͉+'fado cb/V3+#%v**|1{ /N֤dwzHzY؊t+ӗ CmNJD^+e)QH@'M>+4)[PMZ>j5OHsWnq %(%0 ($7*c+vWSMUzQ;x벖j'e xpL+vOE%auՍ0q[O,OCa^bD$! \WsȎQŚ)N+PF^R33`$zYE;űӢGbNbu"J'xw,Fk =XWywڽEBśc3- <R,nptuGmfmzT!clc97ƫ)|~A?~)wlICZR-20ۃr>\9ت5f<ᬉ&zwގzsz;䤞PO(yA?׍&+vj s/KFryt_tDٓ,XlkI'G`!m6lL;WO>r0sOC8ލ;aKͰ~0A#R8mɯޣq\ 28-JşYN; ̎d%(cpBk&^ԃ\4 .̿Z G"J@LޣQPN9'r=im_KD-鶣xq 2PqP,cx}sP]*&UcFRjϧZ|}G"W;Q8G %?ǘt6ȼUEC`qQ4itvfmB{WЪj77GXYOަ94$NK)2t^{ɓ\ dlwvKca!K6o M@@+tcQH(:t۾<8 <"tJ2Tx E64i_tf _V3PONC(/ŀʅb Y~Og=jc syZBk짜v+hDGKƀT!8-GJm f<Ѧ[ϻvǠQMKaMA~t7]~Ա9R2jc uc4o[ᗏz8cE6~ l{6(y2!y#_pAJ+_a.ET&ig.'EЋ|Db"S1(5Ud7T6GV:鋬$\t"L-^/#=[5oFaG9Թ\x9m`.˘i[\ejcEC7tQhM3Sp/ME~+ Ц6v'ԧ5śdswJÅaUg*&jA}r ?Zt(O݅{N76d ,4P6¸~+(֮T}0yhg,^;0Z:^# "]f$΋xr\ *LN WҨ/'(72"zt:_}T%En 0Pg d5iϑWɁO?ӝ}XڠM FfynNGL#%jM&U?`S ^Hu5-ͩ=Rv i?ɄoN QN)ATlEM_~Ŧ{MJ#D`e4 SN-_J&2T/M^_| O0';b*h} `:#K l!dW*ܑxѡ[+PĺT-wQBj¿~yԛWwVH?L\FzQ(P ;2\銍; nJ2gL05b gm_!ŊA0gѽP?<-7HːgHgh֒ =3% jS H V*yWF Vk$3%c]9.ѱ̺Šyx% cj4GeL74,{#-s32tZ". iR0Ww:H(vkDޔ0TneK\TJTF[Ǘ$h9GIP!,gN%x"ߝ0YrA$#M2K3o162_+W@pz!0դߵbIh-S:׺4$8"w鶡`zYqm5KiQ̗dM!"eJ1s CTw{ؑCXD 55񩌜y9Z)NcD*Ѓ)N8f:lѝ5e\2l4Zd58({)Sn;JJÂ0`J.8F5Qyzз7YnCoi@0`ddT؞u/0*p=e)~[+NDXskbjr+lzBS{3J' o|CyNqj)X쯠th@JK*d 5vI0LrE"P=USK5fJrDT3H;c츼]%t%ӎ)x!˅κaġ%kZ>)}}y<3:f~LJY8#sO|H z9绖\"+nۤf{88+Y'D/#8'i^8\w#(z?\mL]漴o:(XZ7uXѷka:`zyO.{g6oz&/$A3nGLh$Pw9>~GC1wЭQ49 HCܯF25+*a Pu=x-F9ݑY g΋.s翂/}MEM&/Y- xzr-}kQT {OH(QC꿅{{lk* C_vitG$}H5Ǫ8*^]TǪ*Nbki$%v}(OBvBT?"Xfqp'JQ 2o&cxj|x6†/~Elv8d e՜"sn塞>6R_+4qߜ}M8ڸb":tC)p~qC sH웇FUE2f!9)E¼% 2Uv̳ 5jdSmiOaC{yQx .K64YcP%z4 o1~mUP˔]wk #]M֩B> U~{Ҟy-. 1&-(YR.U3-S;2o>Z`W! >l xQw DpX+ٗZ*]\K t:`>r}V]rSfZS{#IV[킓QvrM#"U+;,Jq0}g}޼IXTĜ=sM|~[*޸+zL8[Qg0eQ tأ/*u/5?NV"np+SՓdp#>qGqLԵMGHcM{cOCw";SpoR>FvhkFU,v< y0Jԁt,/6?kRO2q>cM=G^_}nL>{ W>z$i׼ND+]\f@hzls&G{ۉJq)$N_4!zgXϓԄr}8x7>he5VZ_'e2RR^M _;p?_h6g(`D{L% Ax z!zX;'*;Ezy8FIw&`6acEu#[Eƻ|~fXȜ+"L-i}uV4ŋ}đj̉˫w%dR9 #A _HnDpKX sᳺH|X{Q7=mIMWOPWt )As)ϒiC}r 2)M^xp>ƁaR|.Cwܬ[py8| 2nY [a3*cZpG%(A-ĝݓۋ)+PV6p]8θRڬODkv"!YkO)A R ]F#YY+j=SG&a.ygAuTƂFq*:70FxSuleЋW/VEoſpN.}Qb ̥Ԇ8V Dۈq[=|_,D!Ih?̄1^|ZpMnQ#<3t{{չϣC)6uŏbJ()01wEOyrĠ~s4t'(!Zb#}w » x֜jTrJ)-y;0PUE7rW~!%F-L!Nm<%h'zEPڞ8>,Q0qF ̀j4èњ}>.^="j)ndNe0Ji;4jZWWb_xgr3OzP0RY樎srr.Jsno[6?[(ڽW/Q!'0}ͷd`k`wU @*d|W@ͥVZvNn=4Vi-x.jJHPE5T"װ9fL`T0dtO=s9?3)9yk"Y ^{Zdܞ*S|ܝ: ?lk\9Ѩ['70ҟpDr˷A}$`< QIh-p0>T+9O&(M\>s KHζ &dZSvf)n1wU*}A9R6lǂ!/#t?¶`tjGGU ~zZNxڿ +9i!>}JEh6?6Zn `1\A5K9E>,̵f6L| zq+n+nw.o?y h_<&;a@=&m!gjo#c(l\.{Th9\]++Y;)V?0H`Z1v &KyV+&u2f}Aވa,g0)(sD^6$r&g* էLKtD j%묫 mrl}AZ*+ V%|~QC,Yɠ8 ԖT~ZҟzkXSqq0e)$@ K̘nmCŕeHbICα|1,v b [ /f޷w6JPU>[Lhf#Q/<㑈{Cb 6%:i>ԅQ]޶AphOPDKDD}NquXr--Uy ( u lA^'@xiSspc2d|k( 텟&2lRI&ӂjl-mT!bny @-Uư *_&g[jfº9Rjy9͂ sH{Ԕ|^:a!A&V#v?ί((2%G|nuRRh8uxG[d$]-Wԇ/̨Y {)o]Ou+/rR˯mz*b:C)TOt4NzIuh=g;lzo#Z>z"7.sܼԿ8DK*ME ,YE̶3u*YUi[,v# tE\2(}*"n$7 i8꟡{DCkSѿdV6%? 6k"c?YQ,jFk[aCᒅ`.J(Ger'-QL1͑N~oF-m 7%- hes&FqCMBAhF6to3}ez%B,Gb8W{&wE Un!ʹ,Y$kZh&C=֫U曦l&PUʈĦ"X: vl:yg P)$6,q{ ~BPv&қJ7U2ڂXVS-g8q`@qϕ?*:Uh .Xo|K7kb\o*[f׷ab AӣU-OCArN<8rITYjnL= hLxSe>3:hnW0l/{b>uRR\ r󺢧Tz L<4d<hn=4,vD4nhkr9'Wq՞.r$噳<Ӕ^k|m(*qאV, H}8B6u n"k~!₭!us9gV7M/@F,Ć/q{qӭ= \rӽԏz Xz?oXP".a-_a)u7Tӟ 3/a7QQa a z,ebM`(xA + cdUW{'݅/h)~be^@ؙm!)A k㈄DWݓ޳W*$ӆj!Z=ËuHXNCmF ۣ4-ƖU:Ek[ w4e@%ɡפr'QL_te.8+- <1wSG5r4/"U(+)K Y6&a;S#iPIU]η΁~]^;Y$ݯ$_i=X*+qg~XAZ ԋu\ib[ekK!={L61"fx GH,5o\ɫp-Uvŀi9"IRf1ǣJF0+1?z(+6T 55Q ^EM8b г T5^_%Ur=N@x+wp!6kg-O\PS^GBSnb2p0}S v̚W6%yWg לMmQDp@6{([yBOdԦ7>?5Ry&E ha,£" q%h\بO&C0t @aVO%< cCTŸ!CՌ5Ȧ3ސ$II0xJF ȴ0k^,쯵&8hxAٞ:>9y t)/׭(JH*"D5~r$W7r֋%N5<*:> ٨UG4|$/b.||ޱ@xz)mcd\?NDJͺxN<|9cJ"5d<0'.گ.8VJt& p% 0C49=ƛ~x?˥{afΔ:lpjyp0nW9c |#3~퐐qHyHVs+ WWiQDYWׄ &O[;) Zq;>r0&aStl'U OMS _Q׾dEL &n%yv0b L0k&mWm_:y8eorcһR(ں~<9M:F2Z Vb;5mZ#lnٍ=_0!H`1@ǏhbӋن&B-4^-u~;oqI&V"e M& 4WOlb/X\?FӞF:P Bl7]aq?ۤklqrV4{hŽ|>iIղ~7؆Ct#Ng1mȣ|3ϣ%F̖Û7X>i"tØv:@O E@đcfSf $l[ߠc#U>g OA]y~r7b!qhdټ0`4:~GK4B/}J(1X6>&KVL Xsd( Z,w·]GWcTp&J' E$NTv5" 8Glb/M󢇍]K1B;}>F>.iq wj֩UJXIBM9^wcJ+v'e,гO I`Qp~=--ӈ,}W;i:l 8t}Tؚ0mDi4D>£oih\ʾ'̰ G9]A5 *( o1K ($) SwV\^LZ>~y`Yzj# `\d rMvwRC"\V/n#@3)R./t2X0h߼42 /c?C l<v5nK1nƊDl/j3(7׷;kƞ G3,4'´<{i{y& E"I147~jLA RR(wQvd Fͩ)2b}RS,5{rƘE#ˌB)`A` >^~4]b<W=]AT2y/һ|wDhCiq!X椸?fmTJ?";ˎ\g7$T' R# dn42z@J#?!@q2roSbu^XC@iTrÕ53#43ÿRoEW lbT]8 KF:!+D0܌tYk)A ֜qzK~߹)̖NȼMH}[X 씈3R0*}qcs} TLJ!dw|~\-ohq'#xxqQ=K cH@WTI+DyG4=) 8/F}?^sW%PWeBFdeID!gU"w2ǣynfҥ)6+4 $͡05aЉWU :T3UXz5hSu6۝2jsPLWs(7Tui?\R h fy 3Y;χLrҌ|^HGЎ Q~ _g"Z`к{ 8oZES1wSŰDK$m/@El,Aǧa!Ч>pcqiiA%ڲ*jyG)cMl0Q!k|$ut@A,D[Z[\~Ԙ-E6*W(v8g,y0 ({j LrNI7^}Q::xR ae)DW1}٬_mm󋕰ӣ N`OVlg-vkʓEe.L-HxJU/igF=&`|֏Y26v2f} drA oC40jm{.ҩS {,#NrS"Jm*а]+y]"_l91 Oד_y`doED{[n`]hYRje<)L51-l#hICS6]3+(x*Gu6fެ٢@3YD?g[%n=*926RFMjg>,r1Yd|1p/ #( cswX@'7`HB߱Io)YYcjx)U?h}9I0;ojO~gqd`W\GOrhuңs䟰"HFv`Pxo{bX04*FxG THDFC|E)}F1ʼhD=AKM 26ZMvjpfT +u9`#N)' eK:P̱`K)/xhp !lRw^eO;B38TPF>|}+yg01ĝlxpJxs4Yq XVy}$a-TyZciHymK'O޸.JH IQ~;?tLE`cTZH{em}xdd`V2?Sͷ"_K7ٽ7- 2x9ao=cw=sU1h_" i,&Bk p}bn,nc BՏRy-MC~l$~c<m1ŝ7e|ܵ"lp1 V8~q?F2v7 Իݾw5O(B'ečz1wU|/}KH!+&ISWOm]o?6V"]frpc镯F-Ie˹\oڨSBOD 1ZVLu!LjdbFKhmO 5إ0TqOlY.Cgm3\<JT$? bPE0]G}&/nGLr\묅~]BA:*R]=x$6aDdaZ S !ZHVĨ# 2g)xje˜^efl#PF _,Y9z"r8G̫֟0?0x_-Uvq0K/&o*壧tƊѯG,hi QFb2u:Sk'kcmH`zb#l1F2xx+X3U6L86 Mӛa"_Fqǀ$TnGGZ^3_l6KjW;ۢk"кoDdÿ[Zho#Ajoelr2 FTϯ5ϖZv͂~sjijN"߳ LQ[ < hF<7)x+rވR'Sجv)z&*KejτjȕlgOR_oR~td\s5KJw6Y[*H$lR}uPX%px_K)X_t&3iE\*$Ev ŏo6T !{"<*Vw4"ui;؏IٱtroZ<2*YY&=p~)/G _V(dn @?ko; Tfg9~X-;_C򃆘,k) %"UB!\ 0is{ڌΚ< jZW4&:)DEL}iTZuӻ d!Z Nr; 7*|sxn儨g.pYZ¸D;5 VY Ua-lp'S|lV{ETH`Wrk3>*?l n28tuY2"@Ov0pG6w:]exNn>< ("DC Gqq FoqB?)q3&%Ue/Ƽ;}!˰̻ZtQc!>AKV^J\OS+*aժHPB^5ӚݮjU-˨?pƄl.6>+KԤ;`c+{AcЋt?A ŏ_33N=:S8Q M|VSI*X^9;k,[ Œ!A8gCow0N&rgz)خ1RݒDʢW?șQ<ܲ%h?N~H?H8FJ.FaG8ym#q>~No I 2t{0gV4Z \8USJ;I fUʱҫl'%nعϥBeئ"xǛMzG,LeKIm1'i;? ǣo~T&,8.Mg'*xۻi@chNiQ9=]XZ#ۨsͱ!NhM薪ڣ5vti\}j)\fUb1lvtoy-rVJ E__*±Rb'hȗVJr!@u:j7mM?Z0E!P?P9I'0+^-{Q}ů*tGw\\KPU zWDJ5xc1T2VY-#(\\L#Ad>^<-b[6W ve!^^,?kNEDWciy0N#Y8!\)/P%/sv!Mĩs};(7a>DfB\%oA9{!po˖+'cQVӅT}7j1l%@1*4L2q@Q5'8H #2ۀe^2|$pXZފzFHZq#|w{>P34$fPnt(2{,4kLXrb_b&fh^[x FKK[6֑,4C'ݚ:AGStB=+ۂ*HNq.i)?Ѕ -I)>- [3Ӵ̪hKj]*:p[}[zך,'jP#ݼ7V2I69FagçY5[(EI.:*K\ 0˖ܨ ^\d2W)k4|0 y?ƚ#s9Du,/i{2"$ΡH{31nN;\*J25\)j'K}UjrVY@itNRv5,rc"Ӈ7h|/C>7Ri#]c`xu#eBOp _L86=@71:h:%7ƥpdbdȑSjYҏ ;wY0mUo'E.@qN6 xr&+yŀ8&&masaj;{~yUn$$&$P]$0 5Ś5T FRr*=z:h{4#}9 kQ,|!$:;j(xsSz,e &‘ݿ;j3 1~n}=߹7mYRUy##)`++tWDǶF+{K;{s {?pEKUC3QAT{8̢ۚdz)IʐC'bb ʨWYa>@o/Һ~~oDLz҆YES|L+`ԝVqqxGGi[a\b<𲆯kUńVr6v8,tرUmLF /Α@ȬҺ%}0St٤av@Ǽ^WLHV74fa:v꽮QϟLRtF9kj-݅Q6NbbTN\υ){>#dknp6e,*2Zb dvp.Mמ__ pPr]fVM&pDiKh$ NQ-.*\ ,>x1InLTJcyzZ'qvmIFWr6F,ij-h/7-\ -z%&~| J跲aUs jJ 92ЁďjU?/#Ȳlv-n dFDmZ; z u96KLNfX;ɗ aw<3a0TU[ݔȩ1(DtlLMP`1Ktl'h86TKА {#<(RGN>Ros2 u)H4ό%y@ 23;[4f5y7G[@s/)DF,ۤB "XW{.z0L@<|Qѕ e<LT4o6aUOWI~#k}H!8*{=Y$}-^MW=p% -v[BS;ʨگgV8Aw΀ZU'_!5Pfoi)vѲ+qwi;}( j*Ah )Ў&\٧B${or]w+Ki`-1v6ȧQExzj\71:yF>50c t5M7Q2%xÖKv#նõAPZ!Fi ZgН4p_ Xz†|2D`Ђ  L=ϲE`p g+1K=q2O]%l=7cp$6+'JU{Mn&DT7c/ vd"NC5[tjfhե-gA5&u.-7GBO}őqkSHA HkƋZvFGh'ïg"Op9l>ζA!=qgpң@|nc'(J}sy#\} Ek ![EVdM/7kCBF1fEٮQ*[k]@ 8QĨ[R>KIʐ(}&R̪S$>D ^k2!q? 86#@$oDA ;VH$95edNlpr5Zdy9tq{^M32|W Rܲ'E\+Laĉ0?=%[({t,3n}Eb1#3 ȡQS\}&T7eM(X@x@fH|TB?֙ sANP6B?ԩB@b+0εW|3iA˚=$osR h)D[:Y7A5N +I"hUr<[>50Lqb׭$<@؁_*7]`,Stio̎6.''9~9c=EEAƛ$ҋ:N@\aq (($S^7浔AEƉn-BiL#RF3~ņnDHnFyڲjDte)OjG"p' LYö,AZ`t[Եhq'-~Q[`7<~I E֟>5cXAYb}~ØUb` q=߃I([MƹAÄ)SFG TFrUZ5̫;IuwF{n=$Wf _POЕ)P{2U KVea|[́:+v*9-mBjo_z{>\e@D@QG(Y{O1fx\cY@FBc^ٮxΜ-Z“m:5!7ݮzդįD4(1UoŕYv\䧥Y˶ZQi?ެ&x!o~Ɵ#t̎2?ݖA@X[O]tE/ԷRHj<ҟsL>!.-m![ x~"4 $jV+V8b[sϏo2w%'+}7Chd?@K1FXp9|8m6J:ZR4Y% -.TX?)C3DMēu >DkJI\P84 X²mz!7Stض Eg! +3cJ?\]Vb! 9 KG,='5YФ:L|J2c䢜ɉN 9+yfa T5ƤhD 釃QU֒뺀!,ҷ m7!n/۪Ng̪Ua0Jփ`jcSũT6 vJ ؐ^.ot&xIXWz#ӄPa&!iKKm2 [ڠ+ VI$b(:h]Vnqr$~F8`p#`XCQI0%}a9^JPޡɽ`Ph:#fUAuiPm}|(Y9!ޡ"Ua QZ;R4st| gpQDHVh aQ^a $MEp-uc*cTvu9j7PMO;TY A=Ps ^iy d4mGwvi9iIG\ N6x^:L2 LdM4s\s]Y=$f.Y !(p:XM{Z ^o%P&bYP b\r4m/r&XAf|Bq|stdTvz";o!=F9=DF:i6*Htob ^QcOWQ3GP:6njQ o/30DI۝ @vbXLFp萠+YnC\@2Zt @1eލH %fWRG&]ïxn& 3vW, &07Ĝأ<-JĦ1@B݊}\i6|a -$ ^k?+iҡV6k jⰱ] iA;QܷlcgԡN W_eKgLjCucz1xp@a*(F:W0bߒ"R 1))M:7$VWɂ3w9>n8^,G1=\y~?(o*wrFԏZPgÙ%DүF|oxD$ə%zl@P8p<Ж.lM>WY׼Y4+yܜjzc+="ՓKG쩠x4٭ SVr&Dkua"`vU5ʶC UZaaQ[rC42՟:B뎄5>*B&T "Qh]+ (f&}$Π JewfCNA<7n8i̘{;+oX|GЦ]]m/ZU|^Nd2Wg(\2R_0FqUDOapj}nʆ4՜9fI#|A\q4[~ȑ~YV% {L!R<)o OVx_&z+N@ a+v'qs*40~Q,`ҿB;! :6|;9h@e bSlxz(F>pwNE%! 6fy RE*<7^Xq3~AL-TQaG Q$:?tL˶|O fnSM9BY/ACtIn#|%Ր>dq4RiCbSe3HX@ÀGksht,^^mgύ5mL+l6+h[SAqhG;R]#8GǡUQ:d'U3o T7,"3[ uQ Cb>VwKx0ɡE#RlG}Y#i2@H 󩑢V,z Yd D)F|͎QyddІI "p,wnԖ^F~> ߲vI +4ůlBvLla 2mA˱%u/IGِ zR0ZA<1g=_|ZYV.D^pҶ҄ѩ4!. 44iDXBs1\d.Z@6fHЌߍN6k ! ?>1<2ߪg!Q>iYG-Xq7!wuʔ%WmVFZK,-?oAu^7V;%2Oȃ$ES{v+,}@uϺ\wuf5tgYk5&c!qn9)b0'DWBɳ\`<T˛*ݧqM)O?:*PC\c"ՒrLKWc٬뚨ѳU耑 R'SG xEQjB׍h c~S-}1!CKyYƶ*U97"r}xY~ MC7 **gcQ 6dnO2j jR~>\t[u'' 8_6X|zwYB%RwmVk"ѓ_JУ|!,E9q(£,H'6&iqrt-ȎKk ?z\K$F9'KAU#%>NLX"21녹$n4^|3LkfV[G,I)Oמ31\lۿ#m@'sX#Z5ܼ '#;A>] !)ڒC DVM*}rK>C2= ֗?2j*r_b_68Uwp;aa S4;Z q}3$뽃oP}wp -wW=ex$:UdBcag,x4 CB<텟lq%)^`=5ʌ/LDюM=HazǥSaI齪7P Spo:W#s'; )0rˢ;LKK QkV4鐋I,+;`3/:x+J}PNiH fj÷Tsޞd8uƆ ho=< 8qUx@ijn?n?;\,8<ƝQ &\Vn؉<͓ <F( n(QHu,_F0=TS+@R*ӽ3a.hc'hKۄԄZ(i> l?>?;@Ji7U950`(V'x6Q8]AE&$}>|ڐPb%69N)a5M lu'5 !jA}dWLatV]0 #[r(?x/Oq1 ,v;ז>if Ԯ;v-i " d(eDA,m۰ o3ǯGxҫ))#w`^{Oݚ%r*b/ ~ݐ6x{O*oj.@{xB6i!adz7ezT;0]ǜ`f5 \Iu"~N:B=z ^a-"I(]en2:9vE-" Lv +TDoA; }Gr-bΎTH"9.vH$*@hDە=ݖewku?R͍ 픵F; ѦV*iHPKb k7YMD,{{%(F&HEQ0OL*MrJ_]dLb}:PB> p%v#gX  *jSPվI[by-)hn z]7}weoJ2 [ C!$uM!6rC' 璇nv K&ͽ3ܓ IJVV(yK1"Y:O tcfۭu9"yUaq~(m cDB#VaQe_ՌF|^1S_UAFy`0͡AHv- C\)>1?N *f-2O>gn5~E@>&XiRd^ϫ13V-}#.B!Pk,~߈dq3x9cv٨Qo /~yx)WA^:ۤ}"037~8a71s-J SQt&#dM'M_}YK=t-Q~XpDɷ!#(Ɛ\ q5q,>͚T؜X]bZUVb:Ђ`KpsN/훥ON8rB/X:{X4Щ]<9D-<9~zb+VgC+-9sl_pj3r)nj$ZT~8zP I]:m{3U5Z#9 kX|㤭F6䊷-e $] ZBQsW2'*l b[3_&] Lj;L>(fc\;bڽx|W@lԘ#Xc?²tD#WKzĻx橐RrVlSM?^zl]W -ץo]A;\D螠ܕvȽxpu߾}<:2ڢ7k>Oh]~VX-Iـnag] VM>XÞCGFD}%MeP>! ݚ|5՗P󪘅5z?*e؍C f\BXέؾ YDaHf%Xϲ + 7+>ŋ^͠g HqXfb =3ɝ3bⲏ.0Kȵ5TL{|+xڕR`ƟwPA閖I>A.Q2׶~p{$?/%2ac4. ZvܵS '#{#wyCNU0l)/DhB5tW5M\1D>ƣrxm:WY- MD*{M~r9z e!"K(5)I@=:mllôc.q nsV˶`-aPOHE妿ZmOƔ<įa ɸ^<_MkA T_p=0m6:.yט^ ړ4}%EKה?r)mIₐ%At2ޑRK,Bx#1ߵgLx]uh:j^bN `w =jUGs+;c/{rv߶VS 7s`bc["Rמ`_f:=$ 4WK~Q. ` lKhFhy켢^/ /78.u\SMNգ JD 5uG"h q8K,}yJ"\:E݌?>RNxʴD$ߪ2H.|}kC:Q N!.i7:g4 =[(ڝd1(J+BˢdU4l;c3X^lCcdA{uѶb/1}bkaOpq?ۛ)GG {GIV#U9Mv0\4sTAn^^6TV+?OyHdfMqNy0}ֻliMK$(jQU|BQVHӄ=n *nWq{4J#/]R]LVqh/ _(XޒJQ 肵(P17FWұnո2GU7xG =~,fِ~j_jVv֧L` - "_ն d-̙ ۲qQ mXLSD)_9כkɀ`dW`kz!'YFOgz-R1>zDZ$Z"au@wf ͈? .]_X2Āj W=4%/a0X;]SWNiǝG Yh$RBn}8c۸㙍e-7nQ.n%KdaV,nN:A8ZH1K t.ݍDK% sDQ ī=E۔rZ++M89{~d0^Qvqـ` S K;cAHrՑ.$vB=0^v8vLpuO_8;>V0#.pO5i[#.PVZj@̣@VktIfؑjYFn{!^a6!QB Apl%׿1<? e>Ľ&D"ܛ;â*3Es"nJq.u]Oc(\1T9<1rF:!E|`sA1q-Iwqv9R5ƴ1vݙYG{.@T/|H4sMJ묨G.8BZ_󡰼l!׊D$yjՕj[卒1c#uP^sdB}^ݵ`L΀cAmY8@ +7bUtgx>t?F 0\~l&m5 7ta GO  rPBHfM,zڢVN{c734ɲ1'B7/v % :ݭGYKozkС؊_BÐVq6-+dzaM|6z=$F큨[z])+0&x]Aaٝe;Ʉɉ&KY.^ύR.&3'~ kh0U#𽹙ȟ*߀ 0|ᓂŽG$[wmi߬;czhs^cUu`5볐d !23uj>CPbפVHv?r{ bM۷S ] OFoJy%`/~ʚ^t=a8jZ z'R֍UL9^IRx@Ȱ K"ʓz` )ܚ. Y!. g8:hX?F%ܬԨ+l"Ϸef&5o1ͣ {^؁H80uY?qyZR Cb#|{kv?'w+z:%3 g`^R [#SF(EWޝ7+BhU'-FRA7zEaU O;Ӏ!< 4OkN' 4koYvY:BlaI 7}~"•Q)QjZKW,1hLyL)V*'_Χ*Ι*8x:=fE{mf`9jbOt] %)&{*/VTm|PυF^=t`iulY2w3ϾxkuO[ KkHIHOeGŠLT$>'rOLJyjRXjλ;ŁQ2^Q P/*xztֹXQoƝ eE$Qˤu(FBX+g*{r0&wO ޥI'~'^OSsu?Z)]CHP]bi7븃ԽkN"f/{LIv(j%ʭ8Ox#^ߚeULiQfzI#Tx(cv^x#^SOL,^m]6h{_7UU@[%jS ?L|ňA |nw2 Vq䮆) Ko-!zCfj\ԙ8$bt5HkW| Fz~}0)(;tX )`%kWTġ8@Wz)]m}ka\;>Hi{rABҷF~XVgi[ΟÀc*lR[_TЌON՘/!s};pM'|68`)3⟋}6ے`$K<%l/\V"5LrǺJDyK3ǃ~jK_^iT%t I,[ك x,01(MPJĀ3pEJμ%PGK2IU3" /B%*i bDK>HV#DJFҰ⑮mcCߊ6~sueT8{rA8p!6̽wLi>ʸWgT`yEu0p Vy~$wƏGgP6y[aN>|1x4po>ӧ}6i}50IFKa?uR("y']Y73,LhH;Ufx4JˈxF]I 2CQqC='rS IRPh6p=f >lt)ip± 1?SnJ{eZ 6E5!bHl ``X"QX6`S?T2k 2R jj۔!w'HlfQ(3^KڇZRewFFęhPme(cHXBdХn4@@lq ȡ0MsLb1;‡Fic^)оz%燂73gsUmd&Nʹkc @vܾ }\ixPDyc?bKh՜ 7JSUNp3KDGս&OG| _i@&'v,Ec~5`lbNJKp/q/bJ?"62XJjz`q^XOP>c o]#_dGg~Ϛ G&&==~{ | 86.P# iS+:?rcGv_=]>1?)E[B73ԩEL˷NE`fͫ2=b̫ƂnDYнBKK˕$DKKwfbM81JQ~khw =?Ofd&K ZJmkz 4x4#F$ aGzJKZ aY;imy{_4blU4.rO$x$q' ) +nte!!WD~UyxҸ%J +AJWkx[maTgKwa,kOQ3.oT\ڛJ J%6] LZyV:#4 QP 5=mn{D] wHZ,e4Dhahnڏ9hk"7&⌵N bƯ)r0H&kX$YT 0 WG SG9(K׭~}MdrhҀ6q , =m= M m lfj&1 s~?˛\nEja7Yujޤ9++ "-0S鿵9J+柄44wdIpcg+?_훸 &x4PqyY"H9J/+y^4}I_l@iŻ4)mNpXߦ_Rq<(L#^;4ics"Co؈ue",D/E9.y!4ZL2 !=t5 ?}C/,+2Q#!D"lr499<)w(OU`ǺұM5Z'X:P *c6g @bac7E hݮ>=_7K=ɒЃ4$C'NB7i㻞cVUB'é#[Gmd]N|]_>}TwJKeZ$9 UJ V..5${'}2\3X)} [ ΦeeR.@0ƿݺ,ZBx^:/\ިu]s9z98ߖ]{ p73GXѳ} 84q"",;3}qQdXb(?bMA{[ Mrql,U4ǫu%tp{3l5+Sq1\R<i`[ kMAl~~:Gje!c_FRL1( }k/=`; ȭyPɵ˅=KNc|!geNrD:vW7{4a Cp[=?4 TTnJvE_\Wc'wgWZ c]01ױVNambVO*``S'eR7ZTa48Ζ]J'/ H2f)0/G]YaP@ uuq !8 w;{׈a ~QL>:}8eU*tHU9Dp5"~Y{$aG_$T>/"%TV%Ug'Jg Ԩ:yHGCX+v3/F0)F!۴!RzXA|F 7qҹR+KvoJ,O>hgF* yk aՉ]F|rR%Btؼ(,08.9Ӥ:@47qmGȚ"ξZJ!Kƌ]z/@ƝZCREqg֜pc`HDoXIj.օjSa&LpvvfF/܅:x#~1=N {{iF0,-!c<{>*k'ez]2v\7[U-o';5ٍf>H3t4e•lM~j_#h;kRZ{ @/tVgV6ޢFe'z/#ac$k__T 24Tr9 H"WX+Lf\[֡uIG$ DWq?A#_W 2;Z!?T",?Y}L\[J߄Lf-`.xب,AO Q_6=M||eG ͥFkD^F|f{U1'*mL 'hV+t-.;E m)Ȉ[á,-iM~Bc N٠~?EњE'׭I}ZZ"<(h.´,z9SUat粄1,?AAS{0@5<n&$nZBPig~M3~YM ZwKv ݇<@tK:,"ou ʋ4F_?|a3..~=iF.Va,=gCjgAO5 w@Qצd2@y> qlO~Y6m c`Q0Bs 0.RAApS7)RUEl6pT? ǜ33zv#ynYX0`HC MFF0;_V7.cTǭ)}_ Md1e`_uLED}<7zll)ʃ=hڄdx@^QUދ;TnsԭOmNeLˉ')(" EߨYJej0Fy]SvB7h/m$k?cCi~V?RvJia&5)r"jHO8rh ΏHf\//!\#u“qk1gU X߫xHO1.2-s0i4A1}Mg>[w T-꺸Dgqs[SWzd #F6T'O݌"fh$.%8@(1@40nZx}Y[ᕬd3.=,>&BQ' qN fݫzΡ(0 h! 6N]#sjWXPf?lb,W0ZX,w{UiL2G}u\CSh[9Ꚋ03SX !m$LP죺[\Y;X%1Zi[xԃ<ԇ:k C<5E1%;/MEaC_6^lrƙ1Oc묽ޡ5X0bm]PB72-ELuԛcs MZ7j aʆ'a-hl<ӞY?J>% U  ]03*b{A֓sB3 9](Ic6I^n$d{?2pϖ*ou1BWEG&P&Rkr1f:\uEkzD6N\okF?sƭfxJBvw.bSa)Tf1kN`!*6> {[aam97O,ngӰZG="?Q{*6E&X2r d(nѠ?o ozcY֮T7(NZq !BKN#c2̜%`cxVhΜ,&!C-1?y1z9د7 J(/J/O>#rM>~'R>Mc0 Jۏnh ɶ}B/8qwJ+}f}izD-Up ڐXoQ#^H!?K}dYpkr15R2`K2Pp~!*ʩӧ&lDE2I^KuQ-P z&V;}0@ 3rE1l,Mi1.t;xI&H'/@K7lsۢRmٺ+ʯ jy&[EY]H_qJ (rN]Y,zWe,RܾVkh37O_*6{}/rOw#Jt)eu)hh|m"R) ^o3nlkNHgU ӬEQr2Oge^8ԤRSH"&5EJCCGmA Z-t 4gr`J9H㲻>@pa"B7O4^ ;v-,V g gm]3{ƚ:K~+Z$,Uu.gS`ލiT&a݊۝5Z .S_ظ$ƗtHXYMh}ؕotjqxj= wŦvG(u׭ECMϫv6ŰQQ)ו]ph|:ӗ=D,5_}Nw~|M^B"A.i}YKs0vN *.'܊`v> er9)/!e̴0#X >Ibx~_#~M}8l.9otjSGg,}$)^*XQ4/|UOr#f *Am Hx1̎xxro E0])+RztZB(#f6LRJI$SN @Rz(XK[m1Fh;tT&(Bt8D*tU(*w *B_dz1SUƋ[HHQ:]:kW0qK;Y8Yr\&y(~NtbgJ!xg B(Ʊ\LʌdSSpjE*|>T]7˵TR?UyՎM4KRCKL}424#]i1 A"`Rb*ѓfT~=qn̘AzX(#!\\f(Y=íQGH3vW+V<ݻ6:q4 n=L~硞 '#~Q? _+(c]].T>ކV6ܮ@PUbAȖj`\ذI,'k 3ظ_Hu?D3)'Ǟt bD[}=Nv'^x^J[q td6η<5p/ Pu0 rʄp㌼~;o_v壴u#nWZ)o⼛,-I<<^!8>2i,lԹ1L:HmAԁ$ D/Ҁ!O_}P\>MijI n6],㾑>c}h/^LJg迴^C!?'- `Ul6N"vl߅O=v2Gen<0'kXlP|Qvt{5ȉf {YL%x6zI}Q'?C&uPÊD0Z+Pz8/=yCG h&SEt% g8 +,*["m{{{׿{@4TT!2$ͦZnL{"@(ϗ؜S ;eyU,Leb6סER(3ᘄ@>vERBoI%#h zofљ:L݌V}5Ӕ#䄪g3+^CLjYPƞQDv cցIm18ZGA]'by wIޢ { zVJ8"׶Y4FXieuzJהBG(@搧c RԕL(jm\>*8xl5Ӱ)Ս%v^\kBςE@E4"f4ne|Gg-MߪG֥s̐ IufzHH8,eȴ 3)O[B r&^ĨH!\ۘ5Ғ_ߣy g4rFWNKO=>=0SqmVmT($5=ҽI iT%FqLa}g5:[}),uUƙjnf^~m3ڎ\;3tЁKfl=%f.a\GYT9HL-bZC~&͂&O7\ +XUmz-Q]PA D ,ZK5[3ɠs g+ݚ\ lC;Q*fa⺼ߘydG?||UXs)j4eaX2EH+Tyr#ȠsH71c%ۨEZ!c^$Kwrݶ70N2El_ ~;9rQ ,_0j|,XAnoʅZ$N@ļ"].Ya'$^=P}Uf9h8 <|u)ddD| {o)rvH! ;O􊒵wcweyh?O-gh7<$85wjl_U=v!<{}AViw^¹z6,ebC:UE[R?i* H0=Y$q=d@`>]ㄱȩݶ#.J4MR\0hm8rӢ_AsY+s[Nч_9Stu&[rxQ1A.Y^AYKՉFe }аq;kַ!#=\ gZP0?~ψ$]fǓz=բMZp |.鳖$ A~H=bE bmr0w> ܌$tc-KwPS9 )iP42}`E:̉|<ߊ̙/lY'%$&ڒ4Uu;cpeBªM ^ L)eq'+SM Q2*KfA))4_MiOHd ~q}&Oz廴je,e&Z\nN FJY-r7$k͡ HA &mabYWFץ~@\S Q7wL%r Q|9dlH6L -rL[H 9<:CZWonk%e2dE6kdWPRU4Y- R>cEƠ{sz3VxJU,R$}odPN'#5[R(b?F~ϧ]ȍ'xi>95ϢgCy\,C(&|rD\I dDF u%ٔBw+xulk}l(%܍ĿvXV-& 9CU}{c?UҍiM*?J\aei=YgT ψRF{ķ bP~GLy\{wdfX TuGV.qAXib*: 0lCQx+u HE -w.dP"ֲLܖxH/o.L$R~y9>lO+2VGH4}GA5eIaE MڰLU :7ju}^YӔ>DH4;Kqr0F|K1%(] T=BU@q:DdCK~F󯷉ӡ%x_ x;>绚e .6ty YPjr9 =7U(-!ט=10=,ډE2_E hI` m@2%T?ݨ ۱+in+Sd8iZ]iv&>Mus*b>ZH({<@-sqޅq˻.|#`ʿENjK/Ͼkkb)Fq:S+9 G'+ϲm\4!Y.Bq=pؚ7P -~a5`ЬFtb0p^giGh|*IJ׾v67_t8ָXΙ GE/UT.쇹9 >JMǧʦzbfb&66{枘%_HA }=>QP Kņ^Krm lv3P/_l i yשк{aӼ|0'WN C+]B;htqjWDxU_:>bc%*qIx"&ydB*MddXgCEY[ WtOو68 YLJC:aHcEZp|xȖm+hl_3–(C F!l³aO%ܘ <*[Dun Yh(X~fpV48l V1XZ;Ǯ P(!O,Ul}cY;?`n3 n D <r&2X|lvOFHOV.F[#Kg *7J =s 6ۙn"-YK/P]+1Rv+/1,zّ̋RIc# gU݆^>p3 voZxM0FnQ L_F,QfPh-ȑ sèUtKH A,"|0U\7BҝɊr%ĦawoOW#(򴚡V#/wLYO]$:4֜Fi]`Dߟ"QoUdKҽDCm]N,@F-7:e/AhQ*Ytű[,CnxXτpjV,()$+ OE,XRuL5Ea1Z?^;C!=3vsQ섺{hƽJ$Q27иl/MzpVp.W] آ8`K_g#RvAjk0 wlEM;*RйS}z'.2~^v#%J#'ÈDy&Pw<ֶ3\販٩р7hTn:6x)SϿtuϮ)w]84O}ZE5FW'|~iNMZA{~H6i7x0y?% _εQ#|ۖW x!+]w˗JtI <" D~ RTkYi@4g⹼zH3F*"il(g]+z^VrmV5ϥKM4u-AfJ x2`JzW^wLLThn^:.dok͋[OWTzn(>1z+G >jx@x۶ճk>-b@J,s(,TDŽIgZ'ˆ:3fך\4 $Y^ (T,ݯ18(qNgѤ!95(O}۵Fl K̏'wܩU,h'noLGX+s[Mvļ*{&K Ҁ KΰOsq罦_ţhz$o4p"i}k!3A4@ڼ޼n_z^UP/@b{wAӲן!L#gE z-"J0Ta;brFXmo |n_a *ZvX@uI VMXAy8ÀWjB՜c4M3")E &iewcP=9qN#Hw*iG78OMRC:A-Ԉ1IMlJ;K!W%y/:MbByx ë}}$lT3OYAwVG`x0v?]kUiV*EtCiÑ ~2kXM SfWgHqTl{RބqUZ[2~˪w\C k_%1QJ0]gHw:7Tjg'0]2r'KBZ%ͳ̿OCmO/]ua& lG6٘s:kAf(_bf2ᐠv-<EsYZ޳ef\{8Cక:6b{zm;f-I>Y`,&kc͝Dp6쯎7vz\JP8]~%yHvu`Y1\"sdCtv1JkKw(C\]8e,J~; QZ?T(,Fte @4C+hK."b:=I

v*9w5sSm|~ BûӡqA ) z)41ch;,?=;mekAЩJ.9$XU k eS&f} V ,vQ2zaE <z ?OlL8,2N?4vMоم 52ږڗyOP2P}z  &r4$f̹:#xQfһ YC3p=|n+_-m3(D^+1pVjc.ۦPӍs '\7m"9rb@{jqc.wˢc#ҫ}h~H[r|w`SA%ĎESzNޱ$dS`#P,GA o/5( M%*M@ۥP7||V>A|Am-7W +gN{C5z"% rf]J*ड़L &*m5YWY ZjTt *;9˫x3h@f4aH]KnGs/|wOױ9`|#w7rϛIȧ*LDy[Z$IƁ YsS˱-$ BnĖZ/rCl іmB2e?)Ԯ^* kZb ܋?ώ"q?F؁ pb ,w r#(`|tJע~<6Z%@QBEM^Ӡ4ƴ;Qa\@@ &nE6Ԁ%K ň`'rSBgyI.NYeTVCX,zeQjtNj+QaΨʩWfNRd2vՎ==҇}tK8pXjE6\WO( YK81-bJBKATljFXu<F@)^-VMM4*oj8XuxR3˚muAr}ζhE`95-ݣzj@ UL)N@*tnO$CWԚ(!M7Es7N$Ze|[|IE]Yxu1?M_t-$4`2Sa'ŒsбV`7 >v0S:m1Wٝt={~]i2k "gͷUa6jOO^DD;[wӛtv7q,^n]j`Ъ=whaNƝ夃: tC kPyNU'/+[Q|vaA\>q]Tmi3j|C~=;\HsucyYr`4w٬8A-{M\[!ьm!|6usl[\Qr%އT7V, ?%=3g:D,Gײjn2+̳?Ml-ZBmՋglo<M ,w$wS)'&|!@qj\}njc~7B퓡mԎfN=I+GNRV)/*b$qBm(OOO+)x>7]i%X LGYu(MQs{]PJOs/3mA8Vvvh7j(vebGR_ϥWF.PZ 8svWu]7#V'ȰGKto ̐aڸK~(V YA+8*Z߭;~)u"eƅO]OidlT`?T:mAyWWZm =?~<GX rԼ'ćgml,TJeN}q+94/W!L@6[dSO o?&A>4th[hCWWRxx28Zo3ۅ5 ;S7-k{6XrL?xBLq MK"us%4=Ŋy d}Tc7lIJYUP:'X(\IoS*=*ٖlZ9@{G"O8DK%w/rzjoOAU7TB/nbgraŎD$4t_DBgڧSݺ9MfMk[OǢ27m۹;*_8b})O Z KE7He"|\cr˖/cyruXҳtUhwaE {"+KZl^;ĵLU'l&2㦽պ/\x*uqK ۹FPe)Mu E6+3{U͉x~lt!AV%1);DG* ۽~L/GSe3HyueC9Z 'zc&WC:rO֚-Thx|nhnn vP"sh"GiFWW ;ĎH-z9F2RAS_TG3[vNWQ=l2gnb+冋 PCdf\'6D*i\hK\;ʒ[C>>z{΂BnV~-[L -=64n4㋔cA{6A= M؆ "Un̿X8*&|!yx^a\y")V47Av4V@Tec0<"!h{QS+!Cf Ntk\i@WNOɫfzO#^l(|˛_5äc_ "SklyWw8LeDuTGNJDUar`Eoұ " Q$R#@wpcB:Iٽ7ktd*`lvC.BQ3di[ -&=p.d5ܜ7E\r*Jwn;x(' RU :|5b/~|<S|r!td픔?uZVjNXI4<:nMȧ@%(=ucs8zs%lBIuĩOAA[͐A]r "$K߳T6G5=3A(U2ʔzy&oh)Ό):X6Lx !a%Fa}/ wh};GZjwnqQUOr3RcfʬYe{ٽv'uj|W ;'fJ 0c,/K25wďW%ٛ(RPq)pRx&&fXmn;}"L5GD~T~I)\(K&)*s/^Gc!)ֻ w#t_~u1;ƂB.3ɫd5X2doHMJ`ܟxj`uXiV3u' M!Q0h9f}) 6L@xfPʏ ơ&?zϸ*^ ^RIwyfù\ԀV [꒿ڔ-ni`4#wG)<>kxu&%CEg@zqً vlAlWw=AIlY7Gs k%욤=H+)Ԥ(+Vpį x1s 1i t#^`L0ݥ2a/oH$#P`Z[1Mv C`8 C,:f|TݚH\M %'_p!CAܷ:}c4:pH=`t۬7F޽U2; 1{^ɪmp*DTѣ `? >$Ou6RXq[u Qvf6ώd?\m~mJiҞ3X>r{>y&yRtjp#b1r'(-Q" ֢i*5+l)Χ E,&|qU)p?5HG&i:dCYMY3ו7 K1]НWĥ ޛ6:_ ( g%۸Ftͩ(:MJgU٭I/֢G9̹)K*xh FN[CŖN0NN9$J5MЈ({+CIl]‘~$D#Ȇ3qr-8~pt-Uմ\w Mf&XK^\OPE8#1-tg'$軚+.=FGD.dI_gdDZ\Uῧ(BJ9@t좿H姱 6MB MzeэGdƚ@Xq$.!Y>H$Cm 1X|֌kEM#}SK`ڋ{v6ׂ`:Q.DAf/ uB$#ɬG61{H`- RNbSκW-lmIw &GAbGo/ G`X MEqv]D%9Nݐqh]y1  d+`?˘EҋpA53ީ )Tz!,Sh7h>+]?S"u o-Я"xnkdnGl'w'*Ұ -Kˌ>6J!ov; Iɯ$N&^`oqf_'g=vYIu[t ?2N<a+\ ?­b͵~Q2F|b8*(M."jQBuϥ9:/:VTЅmdʢOO4@DinTn-)P-,2Ŗ>Bi{r1$oQXem)*;$-kv q+_~-@bL]WzuSOxLM{f. wWW2멽؀BZRc_jBt>52C:Mq<2>udKӨS6k/>RT汃`|J{W?U(7Z-*J71:F]tW4Wؔ1ͨS=f gˑ٘S渀[LD^MTYa-Y%~؈.<& jpT-9Nb]--_R %ʾH K?[aIkW&$hON `i,Xh5|b,AhE(` |F.}Ki0*4/j%Dt`z ֠Q;uv/ZPmk@,?*A]vLo:i7 1={9~a_ײJڲN%>"zF瓆t(;E+TCx1 <\G1:}T feEG`kL-hajl;ߓ"\<5Exs`(5%A6ζc|Ksm=La2yxzM~{®2+)0/]2PM=6tvKNɮ~a;DggVT-C{{ k|v (.`d%ھek cYpfmmIs]$:ZZߡM+ю2_{VM22k\nجc 'Onxx N'RȤ; S7ݨtˍUqӰE>ϓëcԫ-*_& D߯tVo Vh*ٶ_LWg:LӈRȧ6BnjI >R(=9 hqt{"ې^UwpeBO`4UO0PosD^X$#T &ߐ۸e?) OAW^C k萯u%OqV4 [^]:r4Ȫf'y,Ӕ zy)iNX Wxie[qH;1Ean Dprc YM3XXì;ԿBbpbˬ˯BpT@p?^HT8?ӜsͰnRiEn-j͊`JU>j%)"4:onCS 9Z!Y6跹tbLrId[/nmfg{/Mpԏ{ " &ɂ m"~<}$IGhg%lZPlR0У}>oPӇtqt=\qk+-_]Tɴ Qy kQd6 ;_ FS?@xk Y(0[,3kObEs~Sc15/u [6egi3Ƨ $sRCCXA`h,)lߒd֦w8 wf"q.<CamE ^~{y^\c*G\hwhy|B&-Qh7ACҊHc^i$IMIܬ4yW-Mꤽ<~TۆSEjo.{& Dit@/1O~>_qqK z{0zj\2hlK4GOjL{gwŷ(pSXc*y²8}!։jsI32)#%R5 7p̌/^.\Rl@wvثkze+?^7SV30ڸ3BZY.bˉG(Izdrj+P% E0jDe=f[P%"I.3ɍfd8±C`=1)bj Teҽ. ,˜f. '1B$!Hҍ(VpIV/)]jڃCXUo/خ (>o).Y}wcR؛p2Q:Fʝ?<#fYC .%Z1ZS!M1@!(>~8R! FZDRQ(]U'V;עTU9cd,4pe>"J+>GÀ+g<['k8`tqƗAh@_zA qmlVzL"G5R90B= \iS7c]]1T quT-h-@᧷wKTzQHp w)MRTWr5;g+x|6}ɸGg(=L߽SM܉Z,X,҈{(ݓ$w-GǧspBLȽb|ߡvX̪ŪPdDkss!+;nX &2)=yxNZ +o.&j\QpɞVFEz`zh_(i="LB {)f DTdj~¼g^\zHVq+\UGR1ٍS~)qguNPrOG5#Bj1eT@A5'gbN5"T?cwqyn t "ӈn`Z]-徢g{K )^Ł fupMp,>M:08٣9  `. ݯ)mvmyDjih#7O_Q]iBF7K,> h)Fv!7%Mk[4k9&lL~:^׷Τ9)i9SM3aǐ.a\ Q {NPUPĊ7]o>IaˬWP0ݰ BȖ30-\}*kq@1_l&Sdldkd# ڍ033+7ð<_qدhs0PĞjy dQA^~Ӫ./ yvt] N*IZx$(,[˿N6/gVCIk,[=t^Xpz hѣ~1Vj b 5mr33Ʌgd^!͕YJ)ܱ͇ 3LN4z+ I"tlCcn>>2yty{y" ޅ7޾4S գ%:ﵣZ[hߜsC[u{ƆS943,;Y(7KoX";lF::˴f[W@;Su+}u9њYqXMlVqE3_񑣔C= 0 4b5kݨv@֣Yk&yW)ؙrE4]$;֬ovۇb ?f prB0J=uq_!'tK⊏tAnj^=3 GaZ ߂$,gqLYF)s3lt/0ZZ0#!ka&m5v#܃YOϕq"u<E޺9FP &G `#BJ|8,-(]f;uа,ږ%%3i1`2La:d >=)<-Dá&<T1[x]D=L(3 <,fudEwNE3 +@Sb =URq_"ֆ:GCO\4tlwF,&0RPqT~t[憸݉jdTdo,Q/cؼZuZ䱣JzS(%RGɹ `W&e-\.XHXm; QM5U Vސ~[UJVtr~$(>t|Mo¿m`l?( n.1ξb#Ɯe;JJDg*]+;ߊAg[B/n>ՔSd\_:K(OY$TAh!8n |HZPWuE8~M1W]9_!KYl?JOT S7:.ZBTW5J3b^P ׹'WXޘH-(*T:i/ cX]z \>uUq+iMH^STFơ+э›Ѿ`zRNkZOsߘk4t/}ePpu uO~t4>h K˓z"^~yLc6BX0oSY}c!~!3Ùe]Dpr;߀(*hPMR|뫸ß~G/=0Et(7S.`n#xo:v%TҜ~5y9FǀDFꡪDSL˪MGB FTz?,rz?R銽Ze٭ 0|xUzyk[7>Ħsn" mY,F^Uw[&;^VjHHڗjnǃ7q%<)j OVIf3_Vz-*YJ&>Y@* oM}8%':A 좠b[m_(0{RtRڛBVU}2isz D0[ݹ~1*"F mg0L+> הqF{>RKe jxO_O0UD5cckY#ݐ,4pTƋlxAQ]cd>Rܛ2Ej=2'|BMHSp?Cؓ(|EPXFOԨ_aKΚWM2_‡&\C1-9dԜX|[}e>#E1M֠RdW+݊[&Xg s!9tγ;/Z=C"H`ϖ_^k,^֘ ?"(ŗNQ<pԥ/x/YkfB+ 4ČѡaØ20UMԃ<ʻn`///61JRf-fz8rs1[nSW/љ*lbo ^|S%L$7NHۼ#5wJMf_,wڻ8,k'G|FMR,?́7BKa~C,c9A7`]9m$܅TX׊z4:la\r~d3׮"\sD>юTiyVB}k&n2U;M!Ey:0|c}>xErǓ*֐[ÞvD tԟ$zh [ r{%(FU+iࠆ7|Ji E8eU3@%_\nJǮXi;l?QbpzP9[ 5Vs|e_z\Qh\HwRε2{w`4{$)fRFA 23\U8("o9͓|Q)bb\L2\՝au]{H@Ҟ_}֠ ܆t'+ ArY>k46vb~!Q 4Zm_y-%LPmHo;׬wnunmb(6Zh.K4csЏSou t !Ao(JۓnLVzVE`#,B.|jd.nr]!cpXvMQНa'Wl?Ϩ?U.>A0}6QkRrX >EbruήkH [(i*lSIHV}zy$5Zl:+VW. YFK\ޞ\'vC~|=Ռl׎:usuJDyɝFVv&$|"zw?kvz2&,ENp߳G" {}~4jma8HD SJO];Ғݳfsp/ax,Y6VF K{n7=]jR@D[VfN"gŌ-@7 m~>!NGt+VNfg(MOjoSH̙p rXD}\ݻ$$):@BTݬ::9 YdywZ,԰zM9h)4;ʅt[FIlQI/ʲxwZ3AAۻЍt$_%MIFn ywA[fb FZ?S`F? ۅjUa&#dgG u,}6É(=_7Q%- /([\ݍUm} ")=<+6*S~K O$c>s!7q,#u)|Qؑμ̟ݩP6'e5!Mp67aX,uI1"q36[7J9%HӅ|U%cT0V_u 3XwCy~ֹl=e=n()V(]i+`6^:BMSH6K~"ZTû )EyM~^=a'"LKRY=eM>2 I)S躧KJ$&ulC.oy#.Q bלz]>L+oܩJiv($dQ7}+XdC4sq( L#5qJʼnu2'Hχ-EP-Kc2LpӊW2(~;tuzajAImnM;IΌH=Zwmtn^g*{8f|;ĊׄF-/<Du2l 'qyt'Y A,[E!}d[ s6ႫCTnչ H$c PwRRH""QѮd7(V>.RR'*^` ȬǰdJ k]J5|k_ǔ$ itү/K:SZV!RU"}klq{}i6 VJc-38 IN7a)edv,BRCֹ`M߇ JjћhL8=O`}\nңY 7H`+a Q ֆEIM}*ghSh]:ᩔ%(%GY7٪ГQCݵI8u4fVJׅVzkǨX*f=t䓞hЈ7p *!0rՃ1L΅Y=>14 ihf_b}roNu$-gQ 9s&T)Y*!\H>M2~ 5Y9]^ |<h$^9GIqtU>d?^dλ:n)OWs|.$~aA.1 e=U2EM9򦅣G+C`첟{Ţ}KɯἮBfwqǣW͙EKdaytr HETwI}L ?/xx];lN j߸ڂCQ\xKٚ(@:s ֪je)&D擾RɑM)W\5r Lk/5~>~o-%Wύ̯Mgv'A]Q%[`x@SeXN6O?fOgu"xri"T/u3۬M|2,@0RB8;\.KP;3c =Z~qpB}27VdttI2~ Y#p=sFJJhoh e`3f@;`_y@ZX\sZ׭Pmt.&򥏸j ֢;/Sm'7^qLtG2B(EM.dA{L.s vS@^o&țzT虩vEڋ=ӃT=FSӽ"م]'Z d )m  !dJ" z3)pO$42泟xkϭudFM Sqޫ/2Dq'KL$uuͦA5Ri-#D[Br.<3XOd- F]ch$3ENbWjjMUՓhBs& 3j FF  o |yjVk- d {}xwr ʎA^/vWQ:)GRtB˼YdN YήwAH dRmm.%)n9qm gIM|W9L6HEFe]G]={X5Vqwɻ*͞mZӋ+*H^#HPTDT $sL[zᆑutN$;7I ▸*}ȯ$|wUnNJߘ:ɆJsV9z6S}ԦOX.>ᣕokÅ3]/Ov=}\6r@X7T7 UxFf*:9f,m ~{P7 U!XiE_hgX6'3ձTI̜d1\qú۾xw"h5C`\Ol[`cm 2[J`RoWc8nt(hAuV\4!4 ٧M lz5ZO?d?ӌӀyibdj ueO#RstihF5v؝@&X[vdDXX:Ow>w* π+u FNyw_Phei"LFZf)b=vC4q_=B$XI[g`LZYμ-//xF T ]FyOkۧ o􎒽W2ec.`"STY_ކ [I8m7h\|dzwTjYvc(h8#3j%x( z<A2CBʴc 䪼 >2f;^RIFv$/ۄ->PȗsgiD_oruqD-$q2ugf.:',J;njgf'M"@ \6`ߠQ>0a؇J/%zCƘ_0TcOy>.Έ LuJ'W^󈡰RY.5D:]8{G\wC4%ʌ@ϊr𤖌hk Qb" }Rw߉d  5D(>GLE- J }G]*m׮kāaS X&wU .cNݮa-Z/fy/iqO`bjDOf W-a~`,ae#v.u=E ^6'Ls\`܈E>ie&]d4By:AĴFuF$]j`, 4HBڝfhz);7 Xz.h /QrU+bnHvmrg1iy3ݢ'ta8V,0,gGync&,Ƌs{ ѕgp(Z:k!ydۉD3L6_zK\lCs$?5y,24f_k-OB J-ND *D SSC&F}hIlj`׵P\$ǿw7J r*<+t#vT+tb'ݻ6? v<ġqGPzq0k,NV&f;R<2dԒ4X_MFD,e J0FP5@"!6oq$͛^n{ɓs+C-Z0T,\pX ' @n%x5Muą&WOz=īzIFyQ⣝Ҋzdsaߦ8vL.{XRM i~Z겪Г_a>#/zWS j թ &Ē2QGI(!=m h=\>$\GۙyaOa,9fC U-ǘz.%(vphhe f$՚o8c]Iy0{fܝ38L@-pC/\G⒩Qcy DZVC[?wɞ(f{)%WToAwVx.Z%}[| €-[vhi|#s᰻W|'BcہR^а1{ w6;mgq Y/6g5s}HMbg}.'J ) E*mV.ՉGzo)o' XMgXFZ= DqͷF$DAq_c`GJ儣R>ncF(BX9^>jt |)qy}3hRGAQJ@߃b҆݋aRPvoC ;&3ϩ4RB y"h`s\ tږ;lC^vQL/1>sx SGPJ֟#p:(6i68 ŭa{h|s(̠ 6˸ǩR: gM ҃xo}eз%6S$rM\P&LqM%EÅUg3c%r C[bDn)v/íD_q}sz#f{0i|%[~ocNO!TlE<<&vPV1ɹzb[b PDx> ֩{4X֙'`d"s)c4G;2vs?$c{b{f͒ǵlIʥZj_)T$[oV+`\{/mLh::YrAڅ:v/pvT;&!"ꉴus=币 q?#h64(ԑx904aE8(2Z8ȹ+[]Exuq]Y-) +Bvc'bB;9j61l3'C2-õlR9] 셅0EGhj5GQ 5z_l.2y/f@k¥Km^)Kca#;\x4{$]Υ c. +AWe9r,OEJqE|{D'>|~d5V@{SHr=+"=^c|j9Qy?G2J$xJ\R/e/rƊЉ7 fk{#ΥY27Rj4#.%ŅG4*a!hg,0-d׭ÐʳfK 8݂2 _A(<1 }.__y%XVP+UZ c;ϋ:Xn@f׎q‘TмFpjF:NZ z6Rstg/B#vr"uvv~hpV2UCk3J]W$ʬqA 3j1Qxl 26ؿ%\@g# < Ȭ@ƶDm5~$poWnep _Gib+v}{T=We!wǮ-y.ؗ={yؙ?a+"etSWN8ÔUylwO[[B(z8\|غ}$H>(A/AOvx&.g%_\"6+8la&R5oCmM2QWc6Jwm99 ASEAH5OM]` w~*656B^Kڅj'1IO 92BFnv^m\1@J$"Ɏ=26BkP"1FMS :0|> ,0%MW@%%L ;GS L96/UXLw8B;/Y9rsv$\8y ;^.Yh΢@+ȉ/d_m"-Q[ղR,-,p+>9ܢŜR6\6K!rb?>`M7scA/d+w-=[gBwP[bi '@P0f'e-D(}D:R&̔0/7bDѹCA]R#aa)DCڸ\?Z{X7ePRcOr= B BNaW #!p<̶jLČ7uذ_R&h󶄛nΛwٟ?;[bml]U+)VʼEu{-%^P_#i@ߕk`~"xB!@Wʨg5 YՕ {6}:d  H0[C2P2qStPSDl:kJ#:ƅJ5v4)@Âf:@Q.Jl ?:զˍ>sbo 죛Upw-dfʾ8)h@%ΰ:\P;:sn(*(l>LAcK9zv8{0Cc };}q+O^L7qYvW?/iz.pp]iyNJi q -%ѼrdWܛ/ڌ@GlZAQE> ?fWt)ͯAFmc\.J 8Tգo0Ғ@lz0f钰}@ H|33hFU]|$SzEKQLKqKF>rO-d_diC||v@ˮ[:FaAϣ-垵%JiM4k}D֧#Γ;z)$&|>]"a*NSXRΗS:K+OI[/JHtתȰ7WSӛؐ_D~x4Ih$(O124O6Bi!Q)Ot[D"ήC텉'I],ɑ +R|X9(Xd˸yf_kSMn_`[am&TR<)%b!ʂ,٣|vagMOeO=#~8x*N HAއk 4Z;sFUxxC*^Vw3VJZn(z3;P 8 a[Mխ]@د̣>[{H{LY Hf2-j EG$FX#p:}Kr5 tAZh~l-ia/n2y_PM '*0W;BI5M:-8rqp-8,v 魺h2ZAZ(+~3ް&p]+4f`FBMg;- 1ljɖmj̎/qc3?=>Q;4E-{T|sM=h4ZrZbub+79N{ɫcčHB=;ALV`(RTS?ܙ1_)d@ŮSF%E[ŠzG#dD a\$mk&jBU~;p_ rIIS%/rGsg>'.vAsVM ~yn(E+'4 dP9gF WȀ1S/dljo :Na {-3G.pq%mSSaSCq54;{1{S0Šw#}o*ڣ}@P^1n[!%oQ1?+B?xs`P2^LROm׉ӓ7cA(rU]02~ߙ߾t͢heT`7= Eo$Am,r+W?{'+1$ 3csRvƢKEoAhtƽK#VЋM95`ဨ6vh?ɏ͎{ Uk%4g7U"=X *sF? 7I%6>Qܜ* XQʃ<74MI%`C]R8mpX!ߋU˟yΏ5KT|vP^J1qK/?$X֨OGz҆Yӏ'eKul'_s½ۙhW3D^j2y[0v}A6F)󽏚<>b:Esp?N2@]gdVxI(_t<ǎU O1)^r(!5l:4 ;fڄñc 'yaJՖ~$J#1bG#jlӮxE89V8Qz\:iSMk7b|Yywݺd 'O#iOJ_>4D>^nu{|5DDȰuv)kA+WLX IRzr%JqFեqo!%'=Am H/H$Ч*u.栳m'JOʰN'۽Htɓ13W 6Ad?+0$o@6ΈweD]Fm3~4\ּFA9te0%-/B.@vXȑʉl W\6t6=Nj8<~1gt)Ϻ4¨R0ËI1n{qedbxC 2ߒRFk'>aZ8՟e|\nmԪEg(SbLK8I!<]5 _3'Do)_uMs&^uY߬'?j7?".Ayxme*il[ӨxF97˂T_mV6EN4`{:t*[<8dA?"41ɰGamPI}śW3kKa !SN/p &T"8L3LJZ 4^@lgC6Km lvFӚX޷{ E=@᚝Di9B/V]G(4 K1t;珜 {4X&~8Bt[K6\{@?tiغyo3Yc3 suu 7?ؼfg޸qUיiAF>"VּKDt/3E ڝ3d<6z)DKXl?;З ,gÒcm`VXj[GFxVZXj 4ѢOruF4-m(Fف 8&2MDʿ5I=}}7pRCnڞ}sBo Ou􄸝'7Y T(M-JF87ZmPmumXҬ[Y kwjcaĞGD|/ PECRk|$i+w (qR [` b񟶢vP5쎔>dX4 NM [1yq[DɚwVel mMth`\Pc[kcLX *ʑ,s&FPL+#lb`dCNڒHO'#Rhjϔ,q}!$Wl@>dw#H(Q'ӌ뫻he-+ƴxVȾQTo;Niѝ2l j,L9̻PEC)S]g%MmQߵV xi#I>.{^i7|xAcҌFسPgʹ3DF"t'+c6Scj@A 2vp\,^-rd˨It#7+@  xG7@āŇ4_'T?Ց{a»̝ao9Lಛ 6Q*:ua_`3*Iu>>;v%k؄f] _y'n/T%@~&O1_ ymԜ,hPmsrP\F:̶ &5aw2QOL Dl;4iڋ`$yrۡ)i7n\0o*:Nw.'_'9ɇQZ ,:Ɗnõ$QkW*Vmsv"t w=3j:`UKKE~@xdꢨyR. hV %-ml ` q>:< : 13 ְ>FԨgq>j= 4<[QcrY<~{b3cWB-cL?&Z|4)'A\3zi%Lqd$_IMG!w3շ E܃t<(Z>q,Ѐ;; BxNJ@*|l VG{~8fTa N:U&+$՛s |n*i']meg"HO)J=ִBmx:^`R"{|keگ3Bbz/SMF!hf䍁Ģ*[%uy׆'q#x{Rͧe.;H5bIYD[x~$xL֣xƘ"q55K0OyOa>ꞥз^JTKo/V&}9'֓;xƉY|:=S E)nx,MVt7b!;wBY ]'nY 5KVi!``&Iz\+\BJsz5L2i' ŕfk1xF7qT7SmW9")K<^5k9Gƣn+npm= jJ{f=nGϻ< 7nE!QJrX [ |8쳈r-v9^ۤHo>Ee >yr|U !SDEswD%%^,cRoz$2&cq4.(_LOIdϵm= J`wRN >u@K`zxb.lJ0rg>,%4[d;!r^hC+g$BDՈzI OlG7^a3G*eXKU6|$NybdjtJ }ΐXx38㉀yv;710&Wck##qPGS7MO/jM3l\h.N}Qp BzwѨ^0\1LɖKuc1q=10۰ Tثl}+ }Ҧe[Hb@d ,/CO`<A?C_^<*tEVsy+0!Z(S }\BFLudWP Z$^XI+4CgbGU'0J>ŘW*m-.ПAUsefM$G.0HVTǯ~"~(Z%3eUeTWL6u~!b V/!7khzҥv?-砊u` 5s;MyVW+/rNZChIp[Q{F$ɼOŕtCCc^|^MV @rʲ# $.Yy^&{noJ 2x&ϿI=M!h]iU2&"uR wo J8ޓ6t &^C.8!@7hv*l@D'Np78 q{}ߓx`5>,?0 ĀԿ".Y(n~943 覭EqwrJ~wcרV47B+#Ki[4|gߚ\(}ή`HD`W =24H75"J4ɎmL#C@12tn~x*^lTb^9{sظXniI2SQ:S aIx,E#rjex6Q7enqvH8Q E R9Ȟʦ[:eH;y#YG…cfV ,#AP*۸4v1k0 |՗[e]CRXvM.GCqPyhOȁ6|ϕlNUYɰ]U( D+VwG 5U$]wW%4B$殇!2*-]Wc}^XUo?Nպg!pY+=$[˳X:}dDӃڛG. :-Sc~!&YFy9{QӶ4mˢpdk :5Ia],)YdWRGQqCJn6C\tx;Cr˜^KYH:՟Gp *υlQ]8|ܶ,zZQ4 CDs<o"om>%ds&Pdc#u00| ?&Pv{ImIߒ+A4stoT~W~pRu#jQoAf-dGv4X"K>{\h0FJ#ĨefM.[*P+Y%Ben׾Bc\v)X[Z]]J 'PdWf<q]|Ն+-,Q'Qz?e29(@~)wx_.a`+i]54>: <>0 54 KQ1#xG6꩎!'Xk)hޕHYtq̚{݋5tCʃ%! H.<\g6ӏc C-PSx ePK <&KV)B]w/f "4W{1@%p_!wй@J=;ٻ\: ,YIG0&ĵ$oB^rf$Bve%2Y2f:%zc{r>stE/fv| 6Tx9m^m1Ra(me-h%r"\8HH@Or]@ KwfjaZ83%?yݼN'԰kd̙Z͚5٭nuP;Z0U6\)lW st+*nbRL/ńaP$|eڳy5A8[hox7[pz2%S k=邂P;}{"|BfYcM zteaIy#;Y[CmETܑ ḰXjPk ߳H_[Z(--zo}hNx!Urz- (i01ͨ#̈﷼"~^@Z:eRy;ȇ}2X^dz.MY&Z_a>`k+:&Y=ٶ\~XmN{nlf{ƍAL\<:5 D4B7~'FhU77_C`u3XrBPeB:VׂC]摰W"/Ad8R,<pU֊$GaSআվ7_FaT!{ՉFϿBQLsO3Av45Ul}ϒ!י"p`nK%I;>=*'6%̫BrrִIc =QdlǛg8 5, 8Bk7I3~SaGJXf6qVJbrz^G?!,̬Q 2H w'x[< Ա.yX]>Y-$1O33_|\G&![4mW \ {YM|(_P>g.-=ya<_nv N2mp) YE?vpjwh`Mmgt=߉.`GSaz]v {Gl-T φTՓz:Kȭ1u#Ҙ#PZ^3ˡL-ڙYh鄁QBf8.iZ{ˢ*lo#\-V+yrLvJQ۸o5o/r~l[smnCDr:mKcR'CQMc2F퐊JGƪ5}e{nT+v٥<1"tq^IK8TYwƽp5gc T4Xz-K=ÚOmV֟`-i A])lm`6Ȇ} rqs@ .="Ž^ž,8- [p,ޚ~!-V#""a0mXDί#Y< f}sq/[m62}=;*ֽva8c( 7౺l2,23;O'.h Mo#JfyIהҫv9ks饍jԁ">EA5uCR, [Qnd~PUE\wP쮯\ypViZQ5a}1'XjgjA᠅44lmMp3xy:O/ڡjW)'з?04XIN{Wb711cFuK.O"QZ>'[ *:O({@B}+ |$*[d'h/](f/k TԦҩCVu[& { ֣1&idF -X 8 2vA 0o>N^6Nszk`U߈Y>;RL;Ei2Nʆ@$lWgXK`HwJE_6d-_0D Rǻo_N@9&z0Md]\>L/L)c+ctK+dDe2v7YG чY7EӃ=c AQW)eQq%[1(s3`Fΰkmz _&` )`n6}?dB d][b`ØT=DYA2>nKF0U3ƢbRH 73ZMF~_K7 f+c虞in&HS0~ ֺ=T@_)N A-ԯE_YkDz<PrrLT'MT픝+KbFdĖpޒpt8"¯(1ܖϾPA $$ / }ڝh\% 0+vY#Xɭ^b 蔷7P "aV\)q硕$-? O)v~s,ԡ&c9[_/Af*-uP^>4#J1FTIی~_tv}дÓ&&x2B$##G[D5PN0q>C=:)Q= grݺe<$}a0{{h; OVLICӱ\P:.^c:#6n-mEνmΚ0YsĤuE2(TaiC-I @l룚OyP &yWe@i/D w 0A6=؟g~mĬ,H4mSN} B.xR@Oxh2Ƣ>2FWKT-hAD79M0 xPVCNIݎpX ~,񨾣~1I8*ZT_fUYmN8amɛ}#0raB}.?&jY;`q5I$yѹkqc݇rBe;Mj:wGGOq)viM aeױ /AOzݤ,KfERTU_<|!x 0q3@1],OآȎ8,C[X9YOi\}a u%i\#DsۖIɦO C'{( L{+ .&û[61joHs`\6p`>4}-c IFPL*1s4Lq(r͞ZYMv)P~WvM9:})qK3Q>*#=+ecL09`qص/JrPU=I' A;.4th6岾dN*iAr*j\$d?:T>1{x-8Lӱ$ 54ɰ$X4ЃjmeՄBЛI}6%YB)r\pQ xTġ ׌KU(9`x̾>7{Zab!c,٤>=>TH9]V;o9*pHy7CmoҀ 8|<Ɣ*!]<|EaV:{so!z3J^}\z J 4p1l./O,|BOų%'? H GB_6ab>HhuR{;k̼;SRI1r-x$\LYlBfĬb9H;zAGLGF{ AC)1IBk)$f8N|Q=l`\!n~e O?_զ=.c&\l~eUWe+ݣ`&= Գ~nUwAHXĝn|% 5z?uA+iyM YMc9aD0ž' /fcX2/ !RˏxT`=rq v;(^jҊKd"qջf.3ǃ <l =%&X8{ Ԫ} ix^Xo1Zx nRjH3F0(-@Bʷ(IVMqܩ}yWs[m j%asH݈jQ(^>rd @ꛉm=1Yl"sO=#P^&1]̐^S+ܶ[%;O~mP:YKd+I;ˏaT1o rik2u1Q.akc7U}(xxc4-  /43cmJi >1q,qx}i!C\,Ľ:IbrGu=Yrŏ'8:Ǹ$߬RD]ߧ(hM6,dMtJlHG4nٗP+I~ |@^j1mPOdž4|=#ddd >rpg~,*0ځ_C>]'"kc+ށNyQI;N|?A/N AFD M +#TٰsL5Eq=[}"ٲK%āY$>ZjNuTo-MQi{Ǜxdc@IRzZ/L=mwfJp;_TOmGWlCxƄ3Ǵ_V̓@$8PF+G^heGbD;*md|a$zvC/vp,"dh0$ 'KKT(ck0 Z-爇+w‚QB'{3J_2B6pjLe$? zosʎcNf=Cy8Z"wzӍp S,B VI*}*0w6$#Iptr`޲<٬ɭ M3q^X%u(:,P԰a-g0/zǻWB9J25܅ro*7UOդf CcmtE#7^CZ8(_P*A͵ƎtbdqphZ :Vs=ybo$@ SՂV>Eۺڈ6+,¶=v$t6;^~wZXt Ha2jڡ@sWv.z~7差?]'b8ݦ)c񗀠h!Z HȞ.&2 $ TIpFZs,:e6̵N  ЀQgXLE^OFrd,${']E cO8 ҧ"t*ZlWTw QH` /+ܡLUӁXl lW綘ɥ#K40TSfvbHiD']Zʻb0 ; 8 Z V8Ֆ•+/ci:"Sc>(O Ō;e9B0߫>V"J;\N/Ia x|icUlNzۣy{ͪiv%r_էG`h ˼a f|34r{񴱡rTCb cO.xnu:QFcը (9OD1yՀaa,u! => /R#k97|QEvNČqGUVԖVװĪ/@h s~- oͅ[]Az ,Ҏg]ӯĪwSF\c H'-ځ?=_A%kʚ,ݳ"ymāu5RgpXi rV~qj ʾ8*ЄKei2<ُ$oxo#DmmPm:]EUƑj O&k+Z\Fmؽ%J{%9[,7/4-B{wu%?[@$u/% 5:Իyc0M!+ҒeǰD"_ӈH;*'O8#tAu$c~ҢT2[0٪E(9(DPÖ(gGCJC37$(~ %ͣ> /9">CB`~t@(@efVw F5?V IϞaG B_PFu}*V8U'LrLc`U.h҉W[8إ qN_\aY$PZGӎ*XG> 7|y% q"+ +P~26'Ιä×\eaOɺW7)[s0k]Mj&;BvcQ{cK*BZ4σVyU}nb-_yd5|Z?V0$9{ы~L'T>-]i:(5iǥzٮyuLp88 ,_zPGnmVpdF P奓9px5v ؝oM6F( 3Y$NTW_]ꏭpz`L$Z+eP 1Cۭ/Nfě5pa ̑Xtv LCO÷%5*e"L6+c.r5Yz1Mslқ-(;R(JdՃn3xgؿq|6|"'p=NYjz*g8jqeVW;^9LٯnX=9b;#?_̎;دMnm#Zl2* .8 yM";I`P,#%4it׈J* )FG((cӊ@kk&.ء3g@(@n@M:r".# լ$W,%KRN,^-7ݭGk!Y)g~wt([wUR~$aבQx3y%2pwpe!1AsH9TÏs),FGq?ei/h-4c~> JDk'9t؊4=<_6'GY+AfOj 1+SF4B+8{pGŮBaWP dG7f H-B(VU yڄT j];A lRdnLBn YnAYm|Y_.B{l?^7Eg(Kpt z+X~Fft@摐j B燭 pW>DI4\[5XPu)]CUZMsz:DoX] ^iHEI+:H0ѣSRlEaxg4}X1b¦hGNQ̛̛ zJ4B` NrM JIZXgp۟P_9 p10 -(%*B: bkXExV 륎۵S\0l8QLޝ05N>o!ken?żʭ@sǽ[W}=nb o}2};.Z ĮU7|ZR0ʽQ]) |0 =pȠ~ېj,W )'G=p'_5(+:s yO3E-1JԄ`sor D7J#MB^ʣϮ.xT""@Tq7IҵsK?=S>vOR¬F,Wcǝ Ġ:#Wr:Ztc>qtKF.[XeY"~fW>V!!S_GV~v_e]9gJ1?P1MG)}*;w%gs*awm ~X,\+v"}K+WU㩧Ƭv84#;;;0.΁Ѝ)dO80G27{pF@qݭ?+ڠ*ţ!G'4ZU(jF/R]|##o7p 8V\%G\BemG߭~kà[QL }!v ?l =W%{I FDS8r}u|Nа SFtܜ&XQU|˲uZ\7ڠ SK畐1ƱuFpء|%^,/PCqWv[`gljęƇrw-\ HU9nyJ%y?TIT\MaA!ܹp!7lguLF#S7h5RbzVcՄ\ۧWD6#FY0Wsߍ]XŨ-9ۥR~ɈFh!ϫϑ:X9j{4'U#$;-"< J -/7kIOJBWs36G2Vbz<޴<'> H ,=M#u /t#w7H=]OKn}C_<{ wF菩ői۫#L)lP0vF/SKw26ʏAIJ#3kت?V84(7[7ƌVܽy`x/V%ocGf3:oiOZ݋֯{cZ}] E CqmOZ>i=Eb9@Ewn]MMte' 4'!v:"ֶy~_s@1fOBZb?zMÿS#Л"4I/L- 2¼.B4I͋nN")7E[RծʱxN>8Zd\aΚ4XޘCߑJ@}?}m=N2@a?ҋs a/]Ek@tt fF}?(ifô91PH:Tqo<YcE79^cqLg+`!? 1wa*r@:nJ~yRA\ڠtFA ~ߛq r#wn\£C!a }-g6l1 "l~pP'C *lGx%c}oK:<2jH('|0Σ#yadV4^&M]e=%*Z{MDU˵ƙ!x-x6\M +udqT.pVƪ4I?Q,)'G|)t6퓱!uϗ9\&jaOY'I$- ,Vr)d^Zd^pԷr$oB=ba9*)%}h)^ȮZ|t.qFkhK<װ=w.s5<%n|Yn!(|~YJcX+-_HeXG֑֙.Zjn'veۗ m?'Ȳ=`ZŘM=0>@D)Tm uw:Tr5Q;I9'uDzQkb֪ Pl݉TV BV":'u毽YG??wbRVzz##%߬U#YȏBLpv&ՌY:ਲ਼L >C㣡ܕx_:# :ÒW`2 lT7K^j=IM%vF|(aK]!]}!{>;W3adOfUfWUڲIyD W^E%Bj`R{B/$>`kgKjhV;5OYC§v@ܖjX<@7Tk{9~a==2q~6x$3G"F،A`]Dx_Đ~m!~h% o02#mGn4ݣu+3T#'pp̐glܿ2uڎZBGBV;XA3-PjD?][jxX,O c{֍po]%ccwǷZ}Sq"mTxDٽڣu[xp.4 apψJב9Ў2n3z4`V.{|d'8#7E=z z8Hm]O3O^14kBpJ\>W`IX0jU!x 8aUmS}0|+[`$KVa7A [4͵7uuH͂\|1XjP50G#R$>a{X5#H rok-) њ&%LN[mJyJM']SU1b2ejM"g`H̪8G%Np~wv<Ęl]cz{_z KDF%Da$+>Q$|O#Wwc.@z&f?6sں-#s*AU|1rgɅ!8@k}2cT:~q UJ,tTe+Pϱ=ұ?Pn>)Je 6XóIl l-I/H̘Rڸw=\%j/mWƚKݥ0 V[؄?0'IƐ ' djݽw̳K QX\]-lIJTJw^& EF!{c~[Y7$z͡6a6.]TYPYPʶHr*f1HKR}vlZX-pOY׾%*984@87y5\#b1 z H-$Q>orbFp}lp1V`9| VS}c ~,#/)_ f dV^sH 8b:s۩C5PV;"F%vhp%sR䱪*3s^ @ڃ.ZP{9'SwBe<ɫBL5 VuZ"yx'WX]Vz32=7 V& @{<8Ne ֓rpfo6V |O RtZl1/G3|ˬbKK籯V=m!mW%vsw)Y%؀3;́=-VK8Bt깿!16?jMO.8_Su]Ơ1//ǿCa(d1"76ÅXGC>g7ep![gգ Oa]ZtZځ&:򎚭1 a2f*E%nٴQ=V,Meݽ%  t I9aDſO$]ToXa!j}^dZV&a?;+T)YͣK8sAT7au-@}ζ4$.1;,1 $JMkz3ɤ[xFpH󼻡Z48$"m>ڷ5EEݫ= Ş$]?ÑBd SH&>w/( / =06yg- @ x[aҏ塠 K)40Ŵk !RK-ģ#^J^PS{C~j?pC.< m'% qDеFʹG zvvX`v}?s>5F$)7P0$W4Ĥv]ع =kTBqHx/XHkyd9W뼭0E-Cb'xAT׷p&M9ضfO +vNv (߷]9Ϫn kU\zzyn4Qvh7/;;{=eL-&嘶0n؀d,|\/"EM%?Sݏ~=a_舿cRaŰJuVa q;&ʝZ;KȪR0@rhxɧ⛆aGiBz:#&<)dx9-pA~W?{DJJ9MV:uq$uuJrvїXb1ReDaYWa_'M z Zk($lC[ H'9]__"uh9t:F\$@Sno*mkg+gW+ 9(ni{) lj Njwȕ[~F+@"MRlOQD? 7l/EIЂE\ǓFHdME-;E%" ɚfPAPGB^t%c|y<oMKߤ-N8SrD9߅'+5S!bP\ϑ]~@ \li3/F0OٶǚY-y߿,@5PʔqL-ޝ-!9"UF 9\\hLLKvPX+<018 ~¦w7H3EdGa<ߍ;NVђ+R8\ܧ@唽Fk#*~:oeәdfv/26tB\uhB3lj2MA+47?MEns% *rqW-EQ.g'Ǥg(zwP`ޣ>˻\(xvkfl9Y0|O?+W5gae`mVvKݺATߪ)ZS 0e\Fhu#O0NUC3Uxdeѯ%VWB# OfMz̲nX TWM&xk7jaV燑 =A )k K&cD'EPByo/F؝:M}cCjօBixyPkV8YQ޴,iiu{7)4 C v|xաx^YI/wnv֭*x5YN%VCvbCҹ(!0Owg KQeEO@Di^ɫ-ev>PLd*+Uq]6D]Zu]`u]u~5/8Atg01SЪoBM(m!6l"Z`ʤ`I V|z[wVɎNQ(hڅ`FIjZom7<8_BRt[m"^pyJ#%Nu` T,42ҼYvX()p_& f#i[a1m;Q&/+ P1`Qk0U d?>*ˑ OtVV8Lc"խ>\ 0Ngh-tePb~)IBƤk6М·wTpIμ*=o0s8&Sܕb~xV^xȐvxFZiT&&R1Ҡ )Ծ(rN'ƒ:o7t&lׇm9v $vшHZA3aOw>Q`Bpֱ?6nv~$G?#0q "J' $crŶga=$љNE,Ap.?eQ04@uے 3D,h'B|mw" |}8 ,@ ٚݒ@ %$#?WfĪ).Ȁ Y ӌPϡ©hcqm1.? q7VsEW]BP"@]*7WExm(!&9Tv$:vReS2풾21sf\_{M&Y7oV-x*J sn)Wn0I4VEmYvYkV i?s:X%D/ %S]n/eH?!TcwI[ҒAup'SfXktuf0`[Wn(BX 8Fck*y8{tE9d4Ы-*.qaRcd[ $D(eDBc"A/DI`U&jIJTT\(n$LnJY<jj gKD08.Aa1 ,%I."7c{q *lތm"o렾gG)lA©KDž; 1־!n]%N] 6TJ-ZX51v q:2q o1a\EU3Uqlje%I%+@xBL3^E=oâ,;<0I/\}k:^dg\ 9Gv-~;ņF8vI(x03%YlfwoܼYSvwOAU X2M' EX P.'[~H CL緊÷ݍI]bX_mAU4Y-tdT-&@_ːF=q0>vA |Q<'F݋rc_ku(UE4!,B5"`ɻvz_bXoWpoF7d[.4^zEby!`h~J Weٌ>7nj!Rٸ[ߺIGLh 7ײ H Gs ~p ߓi6v6ᅡh2)uVḬ%MJ]!"_fT-cX/B%Nc~/InעH8ڪx:i'Yq U%/UTǝ91͋{%gRh+F $&9%â?EZAC-dͫHsW18z@ f˞|]G4~4nfR@7'~qY?8L Zm!ɳ*<8DuI$MqZo6wC|+ߍ[%826yx3zQWCٛ}c`fuU@1*_-W ovf 5C0v X{`Iw>xQ ;0_&wV6p>gvq\/F8ICce30KJ@1r}|@dyVÇC/ސQL{Dyܷʯwoo~" 2]ՐzAd^ЋKf(ɸo+NU]5]={uە L>֐]ǁ `A+X"]6S@pbtIkz"U^YfiRc:s(;Tk_۝ Ijš_؀E>m)${F:yݔN 9cExewpH+sQecS5v%2T !o^.; Y#(</= 3TT4ee$h y $OҥYXtcY YM[- ~ѺZv"OtZYl&$r \09Эl4,gdr6C"JW5.Qe6 `Ҫ[Q-Q$tbp%S> LuDRi+W(M4Ua)b5 FG\' K,Xŗ ]}vyi@@oMfGrIRf"ܲ- 9RlY/xV,z_(\(zvQI@ise W豐@O!UK>P ،:}e:c}a!h0,(U$0*.F0 KioN`?.wX˞8DCDC(rmPϮ,}9Mm}c xy$,?JIϽgΖևlMSSF\F rjٻT?W;tЂUEqQTnW@HGWSӧbJyJhw^2O;8 ͬ@Y45.w_DyϿ K͇>H\̦z#2}焱)ĪWFm"R/(>!_*l6h=ok*EY'b-$p4Zpt;VY^PiNζF* T̒]bc]+/ȋǿ4=I)j64F}lO >^ȩmHN=2`3O PBZ.F.T Jen.wCSZ@/'3$eCjLߧ^í~Vx\jMop1XaUo#F:4qT]a<]QN٫7?>!H+Gxnćs7ȥ8DAd>w]l4hX.ZD%Zhαm Dy ?^tYciI8\Ye#YQ%~q"ቐ4rxEg+|Dx` iB(aXigHʌMZD|#!"++߰gpl|GSڦ.mkx3}@.0Ɠap`˱qJ)sc M=֞ k<2 3#r9f҅0O׊$59}g%}ETۼ $f3u4*e8xr^BhvD_ؘV`4 l/,j '-5UfX۴eZ\! ^ڟ#Tv&هXm%S%Cgin 5e;%P\_8*5v5iF䳌&#]̄8(9y:Uy)с x1tX LԚƕXxa~yo?9}iQcg1Ώk29r;J{ׄhDmxay!K$rV}/Kd/y6}d'9 652U'!O}>4ȪiG1Pxh T'q4HiwXe 1p+kqbK_=rPe4ϢOft8|"5J+_zf T0`pіR]c@@uGzKѦ$U&3=ܩk}&@`Q!m˨9T)h!8j2T1 : ?#OuDRs!ˌLj5(B6{duzUbq5(C-+ߐ;"dPץUM>^QGfEsлS~9EH;$fhP&?3@׉ \C!5 hlpx Y6>g+!x1s"O8w%N@53gG<-Ɍ:Fprc41%Q1uB7 R9Q%]b$(h}Bҷ>,`UQy|L<`^̐ZTT`9OH^{ӈDZ%!|H'>y1G7؄n(|BIKQ^( ϓ -OCX832Jlׯ)>r_nUr}bQM IL[rQ ]3n F>?QVB% r1̓B57Sh*^V̤%Mj@u-wrdNuV b v[Ś2Nj$^P9 no%%4"MtH}zP~M+ &  2ѓD: k dFg cm#pNPp\ _ZɨsG%>LıKb5=,=(r8 w,S~Ws<=e**)锹p!Y:$Zw{ X@L(Y4Ë.3y!Y̘dN)0{pKZw]|?M:Ey> |&/Wfas=g-][ А_"cvܲݱ\k()[nߥ=SUA>M GH'HZR(#2kxKIGV:umٹGQY}M3V7(ᰌd,X_S(Pګ:A§)?̯y꒠3S2]f *f/RXEX{_wN'l ջ]m(*n>ǡįo7C \V$B(G0j-`0FrfH5Ek2Ƿx--o4,|ʒ5Iwq (o &݀|nrYXNA ErwSՂ95KF{t*S5W@͏c/I+7d)Z}g )^[^l:Omy\9Iٹz\ɾwtc6 bWLmTWhaJT͑cU]%?A7u4'8E#PK1wRi\@b]UxٸQd0kL ExЦՠ&QUEm|҇^?J%>W/b9 |ih)[M$1vt\ ]z +dk()LgI'4oc+X7=ڬ*MEX#0BgmDqfJE6vpTI)m\[Q9<5vLP+ϲ} &klԖ*hgRLjh'NKbMV0=μ l(m͎`wN[ S_ޚNAId&RCqT2iA!,PPJ13GkNz"4ɤtUSFg_QQ}!Oϫnio/+PJzsȍk- /(60$3518ݛ}ќ5ΌvAKZ{nnZ׍64jޜ<0a60߁cE ޹n8L_{XUt,;tޘ(Jw_ZX Rܴ!ϗVo4}Ҧȳ["CΛnEϵ=[^-::9L]6xH;nR~]v|GAKlL=qjdw n xޱ`O~9 *YIAg?]DLުϴ/CI.; bH43_Vsdw pӷS8cO;a/J|\5!I@ `^YA)ڷ4nmѰݰMXUH<<},\v:@x{)}w)~Fpٜj퍍TV&r )o6_$f'W 7 Č 2KF2s$0$kAnYWTs>}iW`-88;FBǪbg'~W)tצ⏐żw0UEFQQ;D:=J̵sCŹG~q~w:[wyAQ`lC/h#V0ʇ=5[J*zthʨ" ]|h{"/u3_6ƽ!zke/ooW,WX?‰3nq Cn?̒B |,$XJ͚ІqeU5ע>xuΏ!#J^91^* ^9$c~N]~#yn% v j;=4~B>=%o}pt$ ș-"ޠn zRJAgp0Y94?ky=~VuⲾltI^WFU9ot$DFNpN_ɽ!*p1(By3׼stF(nx!6GFB0 WiNĀ&>ma]Mryd}d+=MG)JViCY2sLCePI;"N~F{qڱ?YoB84}%ztW 6o+_n"b,-A:qie?v`]DjXܴP r۳2WZyjC@+ ;H ;J<؟r{y/# c#%ʏmXcS$Qq隕?ۜk zxc\Ҷ9}iB_I8+Ct槸10Q ȝ=MmE2zPZ> }#!tF̙:,(M-76&зtz&gb^JpRh q#DŜVߟ,xZv) .clNa[ܮ]Bp\rN# l7Y:ɵx'p=U~uܑ%GD"U=@0Ӵ #ÌLC:IJn K*huI[3 "ȍ-ƌK^Y9/6}&v9{=A V !|ԋKך :4j|j jCR}ZEhHArn7<%eL8T/V;ܭXi{ =өV]VdmSIM n#)^$;wmaZj5< xQd6>zx"HOo!|76,#\R@ sp$nM/V)vY#YE;۬ ldG[^q}Z|2w3Pq6O Ӻqk sbzPa) xdw0on0]G.;}1ҡcLiRBǬ?c0HXo`E4"bPg\QwK%V`zˮ#_CGrbjs ㍄DpţS_3RTSI֐eKkU TmOP#=սģAw8Ͳ j9.ϽmVD®5Aʰgr^TlXA Nd6HIZAxWw#Zt ,c܊oEv?d}нل>N=w 1-o@L" Ak&Y(dtՖ$v[ȐRn q-b\1yZOj@gNK>ҰYX''͆eW!Z U]\!vh\].M.;$bz̚@@/9V22ovQ!W1+oXgюg1\~M(.S=)ryG\Q x]r?I*锋L sOZOšyYzGJMN;|&J} ͹W+~&3TyB6;h)6L=yP֯4K,;<%.}A8T8 Yx.$@?nxS#Ռ o>ѫ`j'ǃa.Wm1o9Y`~GÀ=ֶo4>Wcw?Gh,a%Z'YΖÖZg ~.?ms̀$nqR]Y z*z_hF]~ oj *!eTg~4Pwz3; ^Jrɲ eMF)˫iwP,19 ]pa7xF>b^)a5X2!ސ۟A<FmPV 1;tHHfm:O):TmTG+`5%"aaCu=s )=Q&t#H죉! gz8yPG0 Omw'~#_sM U6Ғ\|Ei,@ܦHݯUє;Zd XX#wκ!#Rh -no q]7.7PGNStg;WD6}FE*MGpPF%L?2ƢDzTԢ'h44>OH] Z!$"m^vAW7_b5l9,hZ9\;IW*A<@[PJٽ!BN7"OKߜ3@`aVB'+lSUQ_rv'TޯJk{ =Pz)[v+8 {~ynj -4T^g(RԸ9A߷ܩwt$gɘfQ[z'e9 5;0ozMv;=;y_Jw$MX6@(Aa:c2/dwK6`L $ܑɰK&T;C;.(- mN(q:_MVc }dbxY  ]Z髯d5pOnd4AoodF)4;\k>Cx њ@؜Bzفyr$mCg}%% }X/~8:%.n= "/6iYgG,L]hIAߕI V=s>Vv8h\yc,n`Ɖ.L8Z|ܸm&0F+IN1?Y)3lpg`bPΤ?Z? *nʰJQl򥬊F~zRg-8Jyi$I[[470hpa\2׆(6]%e[H[+ܷ!_2"LfTni$siB&@;j %$AP;Gqz``ET35,XΈ{pKJ".˻SFw)$,U&{ƒM+dKAxRnP"ү#l lQ0 L_SXϼ7lÝcf]k7aBHd-i.#Ը4jDxׄsgPht N>Loѳ`<_Lc ؇T|+ KV"?a :X/\q٫:ǚd[NF"]B)L*`޺.}X+/>T$ w-Y !Jbwf J*tL+U1>pgI#_QNҰb3Ɍ6F Kr/Ե4myP~"q탸&˙狎[#1IʽSq^vREs9&O %em5`%%Q$#wp!{}&S* &A֭Dɵ;ãt$D]h+oUǙ-qW/69~oI"BcG`4-ifPfw wT_$0ZeF|/E63t7#H*բ}Q|DĦ9D+.b䁰+CJuD(,$⽍+ȍ\&lc[=2@5%EM)>56nƻB!,Bo:>n0++Y_Ip׹pV"U"пo/NYw|Xm &nR$·v߰IZ=Q}M0Ϸ{?s>&q~}N) ;>WZkL GlM6h_#,߄Gb%*JtڍdxGZMr H :=Ɵ zt~MCǜPP;{}/ LV;랜;;*I+~bDgPab[=9Za2D9iyNrޏ"9qFtj:?\.^²,ˇ?B=j9 r֩[CJ`R"`NlꮄDHdҊVQكB[hU߾RjKȸ\5~wܐ9}i[Wm&#PUkO17 K35v gs?`ATq|1Fԙ3d'S̃jʎ'K׉T.n_ہ;A/B-yW[j;x|gg$4}eK8UQ7|O#9 1)@,~MY- Q7 Epv } b^? r,S2.@ڹDE,#'|@i~) np Y5fyu*t' Ela;Ӂ9e~MxHRyz! B HJO}y}}τ$sCR>{rKty_*FR[R٪]/nF\AK q`dMO#׃7sNx̸;R:?z& /hZQsJ>TQ{8+`YIjS\q¸}bbWmZU*S:P.Y Tp#%G hyl%*^ryA> *CWX ms|/҉4@ykJCgKY3aΏtvB +(@y( AdYTK(o6[bM4`7/4s 4M#2U~}7hvb^?kAJ7D>FH{%5 SUcG"- bJ8gܶ]YB{kmH՞P⏣L0Ul~iEwBuN,'DIѫX#NbŮz] 0.FV7B )kxGv7s}s@c`lmt'9DkRZMݓ88uXU}í#/cg>JL'`-+R= ՚j˸"*}g&mߜ %l3|qiPG^پ!2N!_L 3CyH:o=3O43œ7qC7ĕ }>ƸuNe7Ϗ|{J@م4A+B# )>WcgLL܅[ R$8TWGaE/S%iQ;^0ufWvȹxDV&%^=l{EkD (+9H5"pwb:03R-)CLQkc[/E& y5XH4/^8[In9.؈%n=C#{6[yTaZؗczNtɦN$>on#h8#۱TOa>9A'4ޓ UWWx hB 7@4i4ŊnMb^zHFvo<P#'n(wrҌS#[Kq19Ǟ>d=T^K/@6! `ugay&3e Pr^ͭjhAV:ˠ`;_%BO[{-L#=XѸ +,pG;|W(%8?=e2펿¹3~54U6-^_Ckdٌd%~Sj6J˒^>ܴm kvn~*SpI$|0J<'q9BR8/(8yĆɻ,º3Wӷ:S$vRa+[EvrIQ4H9UK~? /_J+qk2`^Nh Mq%KQ Yې_Z-#ܥ=U!HLl7E|e3-_ ^{jPRg0vQɅ%YHZ1nd/M,`1pE@$8OǔOW 1:PI+F C_$mR+靃'綥i}qT$Y|:`vRw3bߠ*P6@&Xs?Z;?-^xـ_&U`} I* kraT¼+}D~zTl&6iPv@D8">>HJ)G#ϫ^w-=R23m8L.>E"gW8 F5ngkqh"2Bn; dk14#uK.1 Q˘ G!SQ !VfU?Х(OّI_ (dxC)7B5xv\WFsg+Э-¸:"X 2wD>x[<_++V<: ilzLX{\ށuNp: ʶ%ںk=- 1n?ȣgW8owĹ`nZLZgU"s-r҉. 7.v"/fs|_L{3]ڷ@&"fEwyhbfaZhiU8Z)khe 4&[<\+Q{|xvw%WǮNYC B9|c#cr=M%Zz^y])_nqƲH+Rz1/xCba~/$m`F78FFJH#//]CS^ d(UZTZ %n#aYG-O`~ӫWn!FfTu8cћӫYňU1ж:AI+K`W%Z{|z**na2X5<&CiOĵn)G9j^΂f-ٔ- Z~=ph\w\;.T]7auֿloL`ҌqR5z uut*@ wghAUoNs-(EcbGG;B,%+u#Jiaf}cRJsxl Bh<ge;=^͎>+(_1wӬvpmx*gc<E>r>sd3kyk1#31QsHu~ x7LS0ԛI'{qUF݅_`QH1Ypunz`o_P l đ4@8t|QjMV*1(ڹW2^b/K=JYG)1zb_M$]_!z gFH80"!vOK\^:zp -ZLuMk{z0mWr)GjUW0Y"Ifj@;;Ku.[z!.se S)9܀)k",L!@6.n5`W|Xa}"zB϶HEMe;B/.Wg>l*-;E֨&'qՄ/{ TSUPeC:@DR)fŨpQpYx,'_ yTTk(c>]HNʗ cP:@Yi *9g7Sv4֊[M+a*ou- E2pAVq@$vz,azbs _qI$-,D?^tw]'pd4K\W!츸G#ArMj>}VjX\)ivfXijoRhfZ{zpʯof8Wht *9ǣGGyLj$]@ ^2HP0i2}R;ˆU 6"OI}Aߒ6W㖟\(=hK&yxP:Wc҅ $gE-H{o|LRh=Br IN1K1* >E(hЎLj[굻<\UYjڬdK3HP}QXpT~m_nthw{, FMZN,X;袑|/9-[z#AX4c%PDx⬤g}?t* 9qD~]B8azk(pv,/d^CvhZ/wMsAbt%5Hrr)d}\ܐr<a-|29 ן~Y;OGg?@9PR2"k&&R)2WO'WXa,߯py)0A77"ߓ9Ur Qap擭 #T]\L]|WpD4p ?( i][.9Jbc(Z#@:>|1 @+~(} G,~^/O[~8vdP XghFR2n"N)\=헨@YBg5a&w˥W[;ۂv-̨C9C7kb*cPWrlS1/7UpfSkhTǩ[B|PO('?\[k4Z'O$vN:.y)۰6wpЬ<bz5̦e1W۝nGr M- Rz ,A:-1݉x|``MsT5Eu膮U0KF!G{k!4" 'LAbݨy,Af{x@q6$ I,J ^O$q?^fYjB|/5I:}@g~0·YQ&c׎+$,,YD}G9 ~-_5Kҹ7'1 /R@:JpZ.d J("(drYO_M qj_FdICc25v"Ԇ[Z \2$Sv{ά&\LM=W|эw Xu3{{C/al\5fR1Yo԰/N>FQo 3)T;HX<8*'108kyɀ ^&j#18nB7"y]Jjo?yo p2Pq=^NW*s^IqAJa?&C _($B޿10+ʢM2'Y@%u;ͷ"}V:C7ȵ7r-9}=%a0 CG׹)[%űll`o_J&B`)Orck$hMۊW][ޟG^HXUXtѶU #>)꽩+U-\`T; 94I_8"Rg?Ƶ31b$*O'>qOLĴ:\"zDPM_r(v4G#\ CpGy臀}cAМB`\MIkQPTd~JoUs92*~`_÷Gދ^gdQ M[-$a.O#(/mgĢ[ĨMEOA3?:VQܔt@EQ/_.WDz{PleHR̻ 03+@ydPzS0 (TT<{i'IY96Ǵ\ڝsBeǤ6-7=e2RU{ֿ̍0|B "}2rOIE>KQw-V \mW2nYu9"% e8=bg4g7Jxyhql~/=!CPZX\cW9 n}M.NXϾ;fȟ&k Ҡ{5Et)=G;y3)N*-4,Zonpz , "q0Pѵ?jH]ziD[2OܡkEk=0H\4:r f7 q$\FX6RP0,xLi0p_rDܸaC5F'cm ' ,릻>YNF u +lXh"y\ARZ=Ņ\ x(Yiy)W> RX .?cqh՝m}Y~2 \Fپk$v$gkw2  n ?cc+u`j 7Y0}3ܦ+ds<un}ݏx.*TC]y#EA+u|jj1; ʩ/J7sRcn 4o7%@ք84fh,J^1ifXno5A,kc^S%m_vPYly‰A|_ Y\NMܵj8Y;lX[bg'A>v;f 3nsuEZN$O"$rABBu-]t ]Xp@NIa=k*9[77N["Q>XFRuRqa݂yi#w-@BQV[7,ߟ>QSDVMgL1i0ڠ&bҳ׌x<, I)wYݷ1("c#'fR(USkx!lJh_LZ&:4[E{o3Ƿ׋;m3>@#gte$wm`!,W"Ul2/Wp4MAT]4\ySz*;i>ɿd @I sKP[lP@z%vp|8)(";Sg 091 _vn: d!n`*E?#9] ʚ 2}$A^0I"l'j:aARoY7d>a657ԲvD#wBƄ ۥ7;l52:[<ݍƹ 捴FInAhAbpR(-wYqVٜLϋNZَ̲x=f`JZbXOK7jpwjRa絜"Lsg"#)Xe  H1X۔rVD4,@ԣWo~*O!~|X*veV;pPotQN]r Q8+ԇ\.1a9*$n?d(`GPL%зe](-̃$pxJa—) +m^_M]G|: ͧFm&9㓟5dN{{b]Ls6 B8B1|tw>g#+6W.,fda67SSmOGJțO@^L`v۸x=ΐ|l!0G/?#M=H-+J-i}̅>Ezu?DK-<5 cGf*`wW+ZS|C੮;MQ-_j=)dg$ͨp$Vt<~~e8_XOk-Ge&i%:,!& M;aw8NwgG:B( ;3Jϙ[GH_,B?餝 i͸%yRT<׎q1D8VM/V e0c?upC*5` (M h"'~?KVM 52ED.^1낖Nc<+oRf(a@_=XX&#P 1[j#̸vom5V$c5[tt% `Z+Igk͕"uʭDf6bz2աr|`#yև9D??t73X"P?Sѡ)+(8T@N&˼&'X@U9xH(Vpojm{. LlG 98 23њSD:J{; rx<; آL$o{QR?Ϸ#Ț=v]Ա/+I* >KoJbSboP Ǽ{CQxeÅHlclC{@3Ohm %cԧ'ٯ p3}[ý02/wrS6ň5I<1W$/r%xTXOvdtڄrZc6 {aԠ%cXZ \IGg.^#*j颫̝C@jL@/ k-7y9p,8pZB9⎣<ՈgEi( Ƿ؜y>¶MWVI޳Sь+DtOAN?I[' ;<4%6lFuɌ{' {ܗ26x{vVyZ.UhWCM&s4- 2eD)?O`Oqw'Nڂ>ƠguDa3[i\=P-wBey9 1{P~:9pFGLQ+dt`o[DE|tpbT-8i֣X^st.}I^P]0YHUDˠC: mFOM#lhN19(Ms_r@Uzap|4GC >!Aå\oL?:Wob rvPI@&nS Yእ?6jY_eSYq46󥶻J&Z{ 9̪`r-Z) TwQRnYx0! )a1#۳RvUh7u߼L[íO/N +ҰVN7́_dC9dutBQlL\ E9+i"n [s9#^H%4*trz6-}, xW?eZ-ay-Ge_ 3~@.\˚ DjNI;gWhOo4M.M5i!`Nkk̄iSg^74PL0xfU XO3P n 6c}uKO%']]K` wYHGe%'Gxؘd5fӤs:@R|1n N.<ڹO 4kdYs2d8H- VYo `#M$rDɘ>Lģ&M-%aS6pWKHFrxQLj(\Sހxc?dĚv`[Vs1 =\t3ZD"BĀDCy(cwOTY5N,@6, MVpQ;rr& sXsUڴ k`(T2P`hY9ҭa׹U#jm:oC 5 ۬qy@llHַȊxɃ9bZ$ee]t[zT_Mܭ#AP FCӪ(fyhv\xөd^XiWC=h (E /pRQ`u$U yZvaoPL-SbO["5iJG#!h4wM5yy>wN uTA9.v&&%N鞡<']vu,^DW0漯R`[p4ڬP U%M0"&xF}>* nBoq˝w2`YS@#i^1s|DVGavb疠.onAm2 a;#i6vWlA9'"s7M^ǚRE1/dT'ImLSF(M@6,,dnM*/ A9`E"wa9~6B^x =,_ԣJ¸n@Iݤ +ړd(iw(LORYB d; K:;P4s$}+[~Nda nVjлAC0w&AkR\E}|uwٲsWCNPΗU\*@c^@T% X4頛:,w3bI(`/Qm=%25/&` bwY_u9/fo F]ig%PV8q*H8F}a^ѣp͑ȩ.rucـU[gY;>͊^ 2Ic8Q|Ł5,:57:"uwkZmӄ e\~`ف}hzsNcj-~g 1d2 ߠE{ͱku(]<> Ɂ,DVg ՐBSG,K~[ѥ_H#tR)CG S2#Q6|7&pq<"ҚR~˞#֦q3ޘFb} bec))>*hȎM{qP };M |+lE: P_d8t7x'k0zjjP]H D㎉%KSâ7ױ^e_yM2 ,s"R0QnI b;I"O|j0X9oXϢ<Ӻ|S3#﫟$y7Ip贈4 =乀&¾hƨq{gBG! "ERuTJS [DȆ y !~C13P<.1=QQ yy BzZkȻ16xy-D]<]9Zk0& ') QQ+P:ɮZNݼ*O^4bZ[ttumei_ lD<_MbSІ@u+VXWu<^kOx6iE&<Y!֓3fbD"ij.{?vo~ڥm:ቶ 5yN{,`W*tKW_x9Z6VX}>^e󳡊E|ɇ2 |TP;AyDjxs]^OQ~)bK@& ֟\--p?Ž7 8 !Ep4Pָ$ 2@4;ZɬY,V~}nE: Qg7{.{"g 9 XJxY` f4`Ў4~ s^Q)uM@ߎU8vA&1D@x xPd-D^x 1|4.o0S̚g5/&zdtYZ:+YhK`wd:@"45Aw3&g_ oR\4^#0 WTJe m"[H)Z!zyjIut9θR-lk.vȇL{VF#R͛'T PK~Ƃu8E~KϑJmYM_9R@0BNҗQG5w0rU3$y#| J5պ$U?ZiXn+M]Y_ kץCZ=06+I?~1Uo_ 4wr^pybLNhb`:\Z떰wA Go1#1P^p~@h͖"tGG@Ζ;c5+K9TO$E`l@~ %{g6j@d+j| HTft~{Gc48Z']wcEۦ3;C?S,t}0]e g_I v-'\q?WkoIУʴߖ.@Cy%!6cg )D[<`e&wVۻ,߃t8 Xn@sFy ;YPA'Dgx*nIJ|S7A&%a2}͒Ч$=B2M|t0wn "J9&vTA n |ֱ+e9i( {N?R5cL۔{`I ]Y+TJRdNS4'u Z eft8O_M.pYpJ޿Mph[b 7D8N-E/_+w䊟{$fnLVaD$`Q<΁rx"jpl<C1#x8Yeu[$%|K {ֈhScw?3Hk_\;γ9\vcϮig7m.%C^o@!d(m$o~ttPa(E`xo(LI*~}p)QD"o/Lُ>'x:8!x5ʩG-BӞ x =7[xiƪm:)D:j޸D)8nE%*&:G20f4l|g-#a6gbzHH{DٳgqZ R·%%} )m+W\ax11B@G4N8rZ̐No=M2*h]R&sOP|&|ynF̶XN҆ 2RQs.td'WRvUӱtrG%1a]``~MtzIEX:"ӨQ];p@dBb/X#|fZU] gtWgʘ )Lk !|6VoAɍٜ AQJ7BlY*s>@6CGq͖n^8>L[ێZwvq̣Μ}y+0zJڝ.{nG K+U!yffO+{bٸ-3Fkכ4.B"[YL J}㓧Q|EAqd@#h| B }Ry''cm)YPljXe}fv@VIᵛmD1vyW8:̡~[ f]VQ Dկ3S蟣v"QfZh @^ MYN iUϮV]D9W燊};W64 Si +)95r]T ;aH-lMH+4Lki<=;7+HEy ]S )GhEM0 2D6/54ƫ@gJE/fyh o>񞫈<>0 FT!x7"{VM??#3fތ{\W$}Jw١_9 [w:QpBxmY .S[>D5\a0=pq]]iZb)G@u6ġ ۧ>ѬIQiݡ^d k\a'g(jA VO$cv0\ u"]?a\1 I %+zկɣJ}'ÿ2 /z|5Z8bC鶷gfne!b"};}LuHwȬ!]H@uå`/9+WӈAe6<(Ms3 `<Oؽo+Y)» F64FBZ2x)mhR%{ =϶K}D}[\cAR6εμ2xJA)hINT6w9I,̳VB%GNTh0%t7 \qA@YX*Xo&則סxZ>x$/#yzh@XJ~]aA`¡k|9I/=1}'-4o4ogd`9av;ys6+ ÷CڃX5߿ %Gލ_OA9WfӫqΑr-,OD?k/Ïwt~Hi;d#}NM OԶ;,U?3.VҌCnFV.KcLO4Q/Qj1ٝY"- [= WS/*<[HX @A-!b,wqÕ`37MpN^ 7Іgi9JZZ|p*ygAx\mMNugegSAC nHP!_jA"Ecj]M; H~t[e߈8"8O2RN:+`K=`:0o.+l5AD+"EU4@zŵ)}O+hl|Nۦ%H_i#v{OG،,dwbzyr]>S;T0,-! 4[%KhX+ݍQe%j ^ 3誰!ym>Xvw=$MqqpOӚmn.Qi:jcB1g+GKGv]c2ݘZE=m[P|غ < _c[ey$!V:(ɂJhvFN|]Ѯp0APA|R+mMVS TWu5A*%YLܟ-0tB6/ds X=ǛwcmKPC|]oH>z@#,0?N*#؛/>8&Ӫ+7J Yk&oc,Pkyk7R=9(0Hvۣyi&lZWq"fo\Cbf'$*ؿQHjvѳrf->>!%[DP5cە '2Kb/0HxltuoR׏E/CSz2O gdN?"ѐsbJ\9Z/Ϲw5gl%W ˍ PD>ƓA|)NbcM9XE`#( *H"hzxS^_zѾ@p oK_؞"UC&CJ>>Z\@pBؿ۱jYy=7N<8g\P>dc|t6%b'4%oϹ{Ȫe,޽GGHC{/8dPadGb#%qv1[gGHm4/ Rbk)p6@uއq؁醔A8GMh@"/u<6:;0IW[Q>C,<*=!*@ <`Zq^q1V`*-B_|'Ԭ_EES|:QEr,g#E W൭j[J ~Z\=lo>띾Sg(Ҝ_uV#gKKDj)pqOHes1  `yQYBN\>JvBv5HnI*x?փVIeoǪ0mWljH ^AW^ -TH68: f|l!?~Hp=$v9 QNKl*"6tTc"/@k DVrRL es?.Dno#xQʸBg8%2]ױR/sJ$kcEf2 !'/ûpRclBl" &*-{ISl<`{}=g|94 >5*og"F&XgVk?ptG;N@54݆x}ّ130Xe7za@pJ/;'EDER9@s> -8Ǩ:N7Rh_I2@s$e<>38S#enzc*m|m.ZװB}\-:_IfW/0 E㮨tdt}QIP_0sȤ _^bŬN J1{~kf&GY턌hߤdzH͐vYq_nRs`r/[@hygi: 6$MQ4tE9#Dڹ`C^zs;RXwJ;ctx_*V`̠TsitHC* +ď` :i/t"*YQj,mS1NPrdҙ3Vs2hei?(o `a%qrR:zr7XɋuO1~drG$n9 _l.n;"˹FqըY_I3H{vƞD1V;HrrP(*p$,hSql| j A(3OVxteVdcr@tjf14F;jO&(7ҿeWHs>hD|Գ pjsZ8ʀFfy[e;*=G~20]VnōEʡC*Bn1'C61ʌ,WI]l`WDB 8wk`W,&&Ea(^p0eQ r.Vĉꓒ1F &#c5O,a2q1LokU A+W7973/vDYDw:8J:MdϚrSTunΕhcs5j{7'g|I,HE]vXP"u``'%;,Ԯ=kۣ (Է<.eočֺ wJ={iaGeg! ϡcYa;GTQƢ®,snt J+Qe >I7S%WȤČlΘJ8~ So 7jh.f VVZ3,ݙ2ɬ5=z)R)E^pJL2?1p>)<DLYvhWcmqRto (z„Pgdg@#L cHTUڇ;sSսp>V6/&ИrPw4Đđ9[$~?<ӳ0x0=;2UU"g o.PC@N$79!ڄm<_ׁM+r4'qwD2c#x%[(Yh{iܦ 'c\ˬb,9p9>'Ȧ쿆 JE޳ybݦ!%Qk2׍9oMɉEvK~ԺF]ha˜GHjѿ ^b+߮tLk| 'iLmA h{q'?jӢ ȋ7,~p|:~{sY_J46Yaz؄8n6'̙tJ(נiFK`n0t+ao邸SaEBVCscʣڳ;[:5( l&{S3odJi9Xvc~Bœm&馿_/ @–U/[sc1aō#"v52VV:.I9Y^, һ5+ e)FJV׃q[lZփ+yɿsvR;[,5R۟U @ D_{X174juV*WDTfMAzoW eĄޚ mu"ᦃKV!r+}XjFU[Աg:}щȥ̫. V 3QUcn Y Fl"jkRO2a1qqﻈuN`ԾyCt~SiSa&\.ԚRdm1IhGNf#Q*&!irQ!@cYW#ӔZG#fDֆ@cY]@K%ȅT4:kD xن|cat!|zGss3 -fTHŰ"䃢d(Ws<Q6qd˘Q]h%ٷ2M޹wZ /B3Z7W^ڗd:d (ѯ,L e+^ M( Wi ::0_pa6 pBz,ˁQ\HeАi NBrII:RdGW <_Ɩwx3RIA-ZUMiv#z›-9{ЙG%CgrhCMuTx)fFO ƯT,(˯{ZdKMO92i~H wGVa"=ӕmzXXB_d:Ɲٯ邚aUnK:"Yh >9+Շ]QJ;"ҏe ,p*&j̱/A Fb~&:{bb [t綰2zGάG/93OFl%lfbdP9=7߭Jd*U*papCWI5q#wW8u[?c-8 'tlc:o/sY6)&mB?BO$Z6~s3`p?d6 lMx~a7Ց[ZVMlA$N׊?Ewu7+C('o<Ɗ(y`^a+2ITM'zSӀy::?'H/uM59 t(*6ZG%EG2HmPPFϮ]d?0K|9rо,qf[ \V졩,hG,xX=U[zK7:\g]5|eC&άuF9MQ&5 [Mlhm6Jv^Ȯʀ$3L5 0!V4 Uv48Mu+LpjsHma`'RC,P_UpKoߺXfm!$ϛ>A"muu*pa|3$ASiNJ /blapbQ:OuCe(٩É 8`{B\̦>/K݆f1gԌl1'X򃰧Lw_&P{,R`jD<:ó%3X!u^b}m{p@HL8s0HtxǍ'\q>(%)JW_5*Yƀ|c6(d"|i W6w,xǔE$%ClfT@ cGId;9Pn5N<$oĨf5k 2-2\j6Uy,w#. 3" mM"5P,^pkHeYW݄i?P; & 4k7+NjA0TEW%śiC8Uğ{?G~{,Bĭ 3Dykvy2$@u-"u!ʮ f2=1􊘌dhi D=tR]5m_nʦPPJ^iYp RJh3*IRJUپ ײ x%s n||#8wɎ#-R54ygT͂P1`w\k>g:$+V=HdjfZVFqOz^wjv5->awQk2AӶD=?mjQ*Pʱ*2v)7TIE%ŠWNq >DI18lQTʈ @,E_Tsdp.+a INQ/1uuQ 0dN^BQG,szV_16$A)mz,쯴Sd-!o,Bd.a\ FKVL/S#b2de$ zx=Sb,p"D.}evjrkŪ[& % ~{slG>tb9pkF/x4Zv :EofPEe">#֎$"R05>nʫX6CNٖl%VEۍl+/QZ}LY/OD>s;U [l1elb'82$m(Ce>L'碽ziP-\V-.8Q;SC "8N->@"X(I0Uq`xA66ஹ|xLvrE Za0O_1Kk5C=,hm9~DSo5g|5Ȭ@@JD\AMȊ<%Yf֕F^ Ú >#V~W߃e?4H%)@"=7ׁS1fQ9#RKf^dWCGEgL8r7aYzpX 'b_ WE&0 cuT9#Vqt',$Ж`h=\su]PƊdQs9YJ%I ]Y^= S)5 e^xm>|!85 'N\ jߧT@9kۭfGfG4ou"ЭZV30n.G^^CŢLBYfT$B\QMS~3~006 [!Hi x{F5ѕHݎ3ka#tzM{tᵇ&O=~!}4oV,yI35Vwo{#[F$2Da!_Ru¬FsAWd0S yJZ qլ"ؠfaMc)U20I-u*]BW$ `$olYEݯ钉i5A;k7aX73;jfr,>9!.v$mkl=3 ٬GNp`wPO~n7d<<,Mu?8vM# C芚je %( [Ovl*{^gvDs!ɲT}O6eqwHw s@}lKҍzKjBT/ @1}%y^ډ46. 3w̭u,8kYBA  _?jn܋P{4Tpr}=PB=7c;fU*d]Ֆh+wݨ*oR+$uW YkzHZ*XWn[2ry8q㣀(Ĥf%vIGߐ }^2|ufփHF*>\|\o5)!@M| z q?Zn,}oY$OwP$FԓLMQ, *# lʖFg x6Pמu6 ?7 OeFOgɰA@XZ #y3`bRp; 旮DêStnkٱ&S`Eу͂hۥY OhTSY:zXi s-b-'T*x u( ϓ=ĭ.U'vfzIskY^UH弿N*dLx@G\a:7B,丈;[G+Q^~ȨԆ-lH@Ukxi1nÛןzVTT#W 7IJ#@F;i:Fĕs![#dکoWF_^q" IQ[i/b^>'qlBʛ- az#?hn_6gPَOzk*cX``§~j&w\%s3Fg.FUp]q]T37^%I ˲fy=ip1^N[:kό8NtAQ&O7UdTT*daumY^b%gc@"!C [khժޔ Չ g]YSτ]G_R\?8|!.k m6* ^Gұ4^i\d*3J#HU2P8`{bpAnei7G{ZQ}xI|@szLÔP_]EPjتAFzU4!| vjv)Ƕ~ J xyqNОbwѳ#S% G y${$儏W[_|# UX\W5pTŽ]'62|~=ՙl O+6v3,ʣc 4d}cfLP4\7\ؖ:G ؋Mz|؈߱3{)xKilWs~Kx@Eӏm+eMcgg4Fv,={*ueᤡHBVVP:%]ncОtj#F4&WUv;AE42.b$o~9&-=$Z[xAGgV;pt )~":A?!xk]HR̀ 1.6% Dߝ_)A@y2ޢsQmQ[] s\:Ou:7,GTsD8*ż}DٍY_~W ]'+?~XU>KVjߢb^GSj 0mK̗`A+|H±ql1xcfr2.m[qoP r%?&AW3IHl E \ <{z"-%˭ uRY{7&6o G37byGPO%We<`;{c*+*XS3%DÞuXC,s8ۆ6&Z$]&)RuT% koe<@&v۔E^*i#D'tl+uiggU}Ei6Y"% cCePgLm7{a"[ϡDE(o֔4+YwC]r6Q2%ŋ$iq5{wU\LP?32_{^ģվN|R[#1A82cHﳖϥk=\=]ߔe-dCzUȞ.lLif@Zܛ&@崊Lgg3 T0$Qh ͉2q@j+w_ƬygkmQ8L{TjײHwGޱHybaAR~icnn?S'Ex53enJԕx}o&zdPSDI̻ 8DkVBd߰ۢq@ڽfjL||~h!OVҸhki̬Ł dn:l80סD08_cdELDf:n jmu3P=ee{m t-)0㥀:`F&X2[7x^E0J)fבO* ԡϯB:IS$A9慛'gx%4\bHNi# F5Dƙf>R{ATܓ'JP0_摀p⭸B N jiCA4հ~&ӳ2ì >'c蘍u m[aAeͤ`x&*!G=a'd,N,Ys'AB,i$'_,X7%[vΥ>:ӏ!͉IcA{yK4@ȌԢ;.BI܀2KY;J\rEݢYok te&^tk;yYT@+o% [ g >I:=PF>^H$+{oز_rV.[F>v'2;"?B/QEXHOΟU2uwo2Q$C 9ͶdG*V6x]dOa$E]zHE1xeGA5uiOIfQA91'@( -NkwN1c'q2ʨJBGȁXʼnTS{J$S|ZdyrM:J|j'Q֗ J KW$fa'bLpqߋ5+?]dHzb(~}u e5!70ǛC?=(.sV0(<4H{>^KE7qn1+}T8/xc M]Tۚ,n(5(Rzcny75XT1ys5%P6\RS 'fMDǖXR*> 6?cME룤r']A)QOjy("@pXq7bŬA:˳_m~H=zwbŇ3H2ˆuPKQIRlzsƒR}5 Ӌj]UҺ! ,J>=KqVo'Ɔ8+'U`錸/P.] ~$/%,rd#vYyݮaUF"83EVUR&ˆh65^eWoK3V oT[qkJ{*݄Sa2/ȷ?nMDE(/䨨I_H 0Kc` ժ,C3p[vW0|N?d򄉔 01v/./ j~} LS2_'q`[V򽸶0.pKdMc{ᶬ91sP#8y.BKT网VJt2&}KR^yG}! j{K}q?ƷNwcU@Xd# z[E,δbo7x%ρ1{Co&"TTipeߓ?S[g,+GvBFtF o~=5yeǝM=ecZ`7nh!#ԑS2Q( /ȋh'}1g+:r" R)I9u\w}t`& v/\26~"=}묘‡޿8SIohvv͆ lD~K ԓ22YWfeqc8,@zE{ꭱ 1WMlափ$Cj3E(Q4Spc槶r6)\'XxDj~KN'$HwKŜYT׶y>[ŀ jNUSs,'J=计U靟\X#OǑH[O)4%0l:!=o#푸0%9Vgʶ 7Ts:]%O&ݫJ'هXօ,LB>I+uJ<%L03&J+ oQY%rPsGs}4* gdqKDPbQ O| K2pVzC&wQrn`DzSy0\إ_w:3f J#&}Լ)\}ۘøѻL#š'e0?#%&{pRZ,ʞul+IC`S:ZI8:G3\VgJqy$Z &pI8O[kJOǓ&TX›r;k:].V],kF,̄w8SD'*`X1sOkN~})z'|4;꞉n~4zm{:A{vK:qx0Pn:K1Ueoqy߼lE2@y7CSWa¾^4I qH,51_y>T*+1oͩ6V.gdhZIuLY^ g7f `{Q'衄YG/\13YB֑CQQއ2(-vw5K1F|^-ccUJ{3P"Li%3HHhQX܋& ݩap=74q*˸_xeA(Hy)7Pŏ3`9E1O@UE?tLƜX9\Dgҧ62*qo m[+b!^mRc ;cq /2+9 ;!`.MRFQiړұ6|lyՋ-LeFMQۺ x;QC `U&Cfq4:}BjF #l ~E»Ηv[ӏٚCc b93 h;JCѱ!lm10'Jd끐b.G,@%1OxCt2v~ KVdϴ[r`0k#(^ABl pҴ9k 'XBb+z@F?Ut2K6mef,6XF%!ک(XvLƚP8Oז+~MRd:'{\4Bn3,J?sE$^e@>(kȟ سޔ=9ū ^?;\Z(OLt:z}QB?.t_WT㶤d|~[")x0ʋ KGtZeF\9Ѭ05L6~f~o͊,稜 }Ѥpgg4 ݖG~-!)՗r0̯yAqYRHD))+^y4/ X *Oo'%,4S GƋG[9"q@\&1w'|@/NX<Ûp9ھ)qh'کߘgy'x8VpSL]=E3>Xq1%Z4Z)]bv"=Ӛ a%"k|̎I4; QB^N!ڨ[w]5 Ӏ1%F̉ud a3+WK%C^ߙ/OE8gL.^Uv{E$dKH+B_nd{ɐa)URPY$кI< S6?G7*;]tv1ӟbS`Bң^6e㷇DC(}s6{x'$l! ŸK8?3LMC_Z-{66P(9!顜h{ Z<3#X-vV2~2"JY՛]u@=m{&0S UBHОHn-;N"c 4;:{ 'J; D@_3Z ǽJ^7Ҹo[A 41]*ŋ#y|AvTCKRFғx]ù_Ў0!,)F7PI:ނtd 0nlɚ/5ǤV$z|U:@˵/*ՙf"F3#M9^b19=pgĢWxp {6z~~Z+3*8&۰as)Cl:dA Df=B^FT  Y4G>)(iW| L%l/ț -.)'G5;]FXXO`ojoVXѽ4P-,PtaMq1}dD 'R҇k)ޙ\%uK{-ck*o_5z|71u6KNM֊26)A)aaU}:z`$1T+Ds;gWl73h4 HL^ iF.Ŵ jt884?oR+?NQ=OqL$\Bɉf]raAp4Ab'=n2kת`&CIU:ɀ>IQƵCHJh/8F`& 3=>A P`>)yӏ3qbk%Rٿ9mRtrh;"9 ă} C12͆GqjZ8h°IRs'M15gꞯB.!Dg۔_erhyv'$7D$ؗ]{b @UqF܄ R鸳^jևXJip'jBI1#Ċ`5V ShPwT5mKt+B,B٩`} hElͱwLTҦl㢎?Q)u2CPBA'E~FDR=ӽml]{!!WpɧfCr"PLp&kx9bsa A ql hjxG)o ,o"/@@*.$_nd! Lgj/m05GgN0j]U݉ ZG D?}'[=&steR4XY@ߑ+(|"K,f%iDrb}^&Li9yqe>~%{ r(7oNBЗl -5YԪI ?=ZFdӪ iFY茿^tĸA>jԐ|:q>p!UؼL/.?W XBwjG1/$I;ZYCKةc^Ga~#miPA d¹s\h5jMu(Ҏnhmoh91(ݜmaNfv |?myVÉ#*z#gz=k2Zpd %}/Y<YEn 6eoS!Ԇ~kJw )z)TDL/[]E=fL3HyDֱD o/^lq:Ö Ab?TMC8zW+HуZ$BǺ/_h#IZ \hb2Wwu3B:Ѥg%%:idkf*?,qMg_=[m"vKffnG?EzĞHcW)^>j`)Gӑe>V-:uVa $5LVS%G-AzKlR%?Zu3.(K\Z$~V?Q)ǀ9t.67 {MKkR(/,%Pi 5GM ]nNEuO bcY䩻'S5&Y;׺d_u&Y֍#f}K:ƙԫfPEqz8"i8j5,WYșpmUBpTVE"hf*7 %'Ap(ԱRQMcu>תw{QTK+!?^9 no@uO]+JdB<)W\fpK$7}G?B9)knN.s2Vњ9h3hMʨb% lZv"ΦOhҴԤ'uqhAE뗞LBLX# LxYV!bQd'E#H=$a 9GLx>t竘Г5j5ϡ~~x2~yLM6sZK`>84 ѥ't?wX+@D>7QP,HzMpn]2tV ^'uBTхTjWb"dGҬ}R ]t$5SI>z75p/zA:0v܎*i ~_2Bqh~H3Ofzfzk-(3pA=O6kJ${a>ŚqhSE+E .>4 ©SlyoڂA!"{^&V|qAB<>Nh]=>8jW7P G-bg 7H@0G{EׄR.\>/t9b>34%Gb!0|yn;_ V'sBKmZ i'XV]n17KQ*"4BaΥy eB{v=Nh˳WͥmU@yf$|秮g%_^VaɼVR)1gԊ}WJsA5?1 ɕ+~2Q~_YpAG%N.<_VS|Hg9Be顩'Ees}.AB%#x.Q,UQq n)*- y[ڜ>]UhēI0;=s\ϯ:\+:N4mbTwPz䅘HX|f{PZ@!H~Ylz3z 5ڗ*d,]:,vrӼFNr)QJPK$_C.&(pZZ6" bB49ez5!oM딽 y1~fEfQRd(#HhdhRhtJda6){gZ6 W:9&2~k&L(f'7S^>\>]^Iz < 둛jD`Q_21p"l; )!AT QϳX-;{a=`GZ;PB ˰n+^S[bPQ[Y,Y%$~8iCJO`$ #q`&]^G])ʪ倚2z*K^Bީb4o?YةC"ڐvܕlwo][T 1+m,6*qںiE8);Z&*>@QԼ@d qu*QE;9pfJ_K; 3o#{Xf/(jy/)j#P܍wIX*Ju# 9S+LH/v3 FEc3UQ{A:z y.SEGt%f2g`ѳ!p3_-fE(|D V6K?u(P4{i&V|nqMf!Z_u<6 衚 rhr˶J[0;B>ZYgh Xu%*;V |Y/X( r1 Nq9!wa7[&Uh;&nfh~tT?;pD8od 95? S#ǽ>.B,"a^>[m8jHoIg,3Nj)_g?8UodUt< 2I4lNZY4  >?a^M&Z#A; Jf8mjm?] R oINH Ii%Կq/Q40}wx}O5[45ԋIYdo|^Nm u$2HmUNu_@ v0y`XHap+z_. A51)lLC&!^lZ3]i:sDElc:$9Qc^=S \O᮵:I^A-p$aN0j&'|: X=*\`jŧ ?1i[y6ta!qR&zxo5Ƥہ({'MDIYnO},h2]0n~%3YjT7=#`g+l~u#{")|j+K_~A%DG孕H@E3sM\ybsvoS'֗.XO(p~ ;U+&>3-ʱ#ggCHlpBg| o40͐XsS.:d'ejng>'ط@$;/~jq+Cl# QOJ#IہE)kRDN۸K=Z>N7(oSbVnȿ>x謰n1+scTY8Irm/H.gxҨD2I.KUX s unni&< Bk^܅; +7@†uocAـsNBc׋Sn_ Q}o-[C_u~ɤYxCD>ኁjO9l~0+ 6<چI= {i{ BGBp޶j|G ""\S\DHpI^ά#ˇ P ]}L ?0ֻB]+Qfs^yO#L)JJMr@H) pq ԳRo pySV1DOɘ4mM)̿Y!#`)W6 Ҥc41`Akj-`2}V҈Sm>ȴ7[6J£cܧbuaYYBՑ"݀%ϣt.>Fr%O!d}\݅yuZ"=&I者 biFRLuGߒsL'?.]{SDj@~)hbG jeH\`w\;^YTCN?]gn @j~ø>%yOﱵ=h8/@]6"(je1w 0lج~~2=#%bXaA v;d+EbǶs怭ɗLɵFV2Ā9,yp% iQU6^V~~Ia. n9p*B7Lyv-v_֍OsWm-ߨ ݙ_~W][箻;ц)L(L}.kG!ߠ2Ǡnfz JU|Qo-Y! $dw؊LCS-cD2Q^.pBTpItdECybʤD@&,0R=99m‰m- +Sj0Q@zkKI\ƵީRHJ:蹭c&7 [uTjR 5[kkdP}ʆCc<keK^TMt?GjD(7"CrZ-glb>4Kk'Uij^"əpJW ͸'bNgP22G c.tDMa|L"t$,R25p[C @&U9 #cyOWGǟ޺"Ȃݦ 7dC4hM}!  މ7+ruY!kMぢ)V;HD# ʵ\n.BfKɯfxp$_|h6Vzօ1.Egě+XPooǮ>()MJ<2V*z R ] =9q`AԌC11ݓlL*um`)  qŚlN/3y䳋c ŀ{)]CxZ{kQ'OSj] V4{XRoHR:ʆIȌqC-2wbB48v(<=u;vKcTӳ<3%9h FfdxSDw aBh'{yx;wȄg#f8D5;1VH@xFndP۱4d5o>ZQxN%n.z8 m 4cݧ~*7tMY3bM/`0E&L!^@#k'xKGgA%q2٦y[Z%,#Ce>|;"!Jib O W90GإVЧLfX$@HusEmϷ`ybĂI/(lwV1ʼnd$VOy/2 ~Yt;!8K߷.$;LJ޻rB=EDzQUwzkJjpox!jY0Eס#lZä?ZXU[QfϙQAg6SzIoOUaq>b ׽0ޫmž!0E=Z@Z_>]E#8/1fQqiCos:f%0J0 EM+O"#(P^50KP]Lc\˲~ȬpXHob)!e.W$DIM# ~zm~7>QTv$BPC*_ O{e"|G9!3>Q젷+-m=fKyWYYwu.>lOBЎnYC:JaaUzr{j|/9ky( tP:r \+H!<)vq1&GzZ,<-bv܈sb0\"&;_tψ UXk(f _8,M=Gd󆹷,(,A/`CVKCҡ Wi \_$zLO~Y8DVcs]a.U1" ]1Eqw+4}Jk٢gN"?[֯(6սhR}:[ 40xAՇ@fwt&7ByC2Y"S*hC1aqs ўQSi9XSuyG@>UMa 5Ⱚ+h/ǭ y-H~^]z#+Ifaat5ɽ-pg6Ap#b>әQ-Pqqrԫ3)h:C2R.'bmP)^:3jB< ؿ1N(& 춏 2\yUr˒0"辱'W66dܪH촊tj\7!rZR \gOǾsMW屙2u 4u6*3-fJ p$agP3;E'bJ7Us/:* wH9`<G%lq2OcbKp Yʫ r-˞Z͵z)-~9dh - q{j.4%f,* t_hHԜ.I>HAf&qrƺjdEuȩw;e1#\(^R6@Bֳy,^5j5b\̈́r }#d'Y/ԗ؊ӸՀW ƥ;J7;^'@ skh=WQٻcdpsc]MXo2! kwo;I|`c4o^iNBU4@~`60)%M 7"4/Q=`8owyPP̭KV۶GpO]2W"j-D9oAS.WUUfzECgٱ`CgW%aTg^#|eX0_/Lm(u>N-Aپ g蚚Xͩ]qF-B z.3Ҧyt&k,v1M'A.XZ:֒Z@euWC`1.Ym1y= rR|ڭX,,J0֨P݊OqH}LߪK\Λ\oMjOYP6u`_䄎lH=DoYȐ*j.-g;Y]$[R7%S7*zMj<"Z.n4 !PUW%f/2j٭~ tn-Yg\O (w~jF_KutRUQT*YM(0k{e"Dȩc^eRS|z~X4XjtYŸ#l`P~c.;:;GF֏zi'b}ZY:B=~6i7 I qAϢ=0K}g-"'K?uuSX ܥd#Q$_I.?Fm"u&[_2?b.%~)Tn6>rp!F 7Yw*}ݩjcy0U!*U4lDs#sD*Ŏ[/߶BCū1h%gnblB r˜o:D+Dȑ3r':줇pa*a+O :[,2lIf1`{2ħoYcBZ¤h-c+X XlXM&hiI$ݿϹx#[mHit{KYz1BJ!bCvu,4\!3x!aqx` ͕-9 [dtt/;;8_ᾑG2#ET| ʛWx`J6{(ٻ|]T5 ȵ(ziAbj(*VMgjIS?Ȫ({YȔ>>UvO8f:~`)LW41$J fŏ.C`o/I "ڛ ^Ih/SIImN(EFj)>{/FrBD CۜokLB#Z .!w,AeratCTroڤPxaJTրl>i#"6^NwI=I{ܳ䃄Eƶrm+Rޱ/nxg~<ԁQMAG;F]`R5 I%sX^>x[m#ӟ!i :07ST ˵P|vb[汴7%]hb?A~o4;T1 ْ^2DJ< /;>gYoqPL.";{YL!}{qPL] >0- MZN">H* OR5fТ5[=')WWn2,V3 = o"wc0s@B>5u wt0}ݓyuU4V IOH T($)~}9T&|gfiŷY,k}2Q_>#Ǎ]gSU n@gB"xf1I]ӥZsn:"k=㿾iTolqF$1 xa^3kKeK(E%"#=Q5+Rpjb28<Di„Bfhg׻"٭"g6C><6xY&Mg)"" GĻ/T\&%|>J39~wKڕ=ʁ`@ pzq-T`yGf[R_.& %@W{ c3C5#v -t6(7 4YZG>4cS'sQ1Q;& vR7&0-׺قbøv~D{2w*C8^j[(?mbg̿VUz{3(Z#+Te$Nu3$~vv6 h_GCKXh̝KYM#yۅ&J. _F)D4RHvklg< XN[ :ϩsanw%4j(a]nŷ3 \Y'[ 1hԛuQ"2X<2ьm,$AH$e3 S0i`y?^R;HKX*T}XM94$cVPGsC|ΉI;BN \ck{$8 ܔ[>i2v$*tNi&lRX;[ i bDq>LҺΝfȩ}v5x]pBC(bi)&!$6yU3r6VO"2XmR|%(dOx'?HOyů⏮}%m=l *v>()@GI @]P-&X@,\fA}Q$ZTl1}@eڪؔᰲP{T}=/dp͔?tzo-!/̣۵Is'ɊЎ+}Trf{O RΡ3}Ec{`SH9j1㳌@8_!h2 Z)8z@^pJ;@oѬT$\zz]G7^r'mSBGq\+}l-`5ve}kͲQҭԑmvy_eqD,"^]~%zRd9_ou4pnH}pK}$*,A=;8x\V׵p+Kia:3qѺ[oJyA0^Ԏ[y[]8SKŵpmpp^Ԧ防SnE u^S'F՗kokǤ8fvwQxlJ8s3' zt६u4.zn&uwcGdSr ȉD.-RQ?H׼ :;:߳(k*񛨳=;뷐Kg9?]8h5Z #?E 'U`(?SBlD(殃ۢWL0tj P(&d(2*);=&]}U2E`g2/DY0IBtMFҵlbASהhS98|qB (fT1@Gʞm7Ǥ&+ɴ!Q2.F[H[+фNYܴ&30lec8zPz2f^ zDx;:(I`NV怾 . À,-sftY1+KQ:_o9iMH$y.Ђk1ǹ7\}t~( ІW5&IS}*z ЎֱzCU^h7tr,mFmo1K+6(8 焳>(,W<B2- vL} _z!Lq(n?L|"03!HR2z `ԩz9\oFtk_N>EY`8Y# fXΟAJd}!)RdK|}5zO͵@[^<s n"CP/DNKf6S$eU)҅qWoq :omZ[-C@ERGsh4N,]Z \}}b=_f;0 7 /FT</V@o2z%;`־`$:-C0n>ۅgM$oAfӄr9 \f\ݯ1|BUbUA ω2hܠ8ßKwۣY Gō2{F@Ѹy ,zyݰokw0SqW]c6̼D¿g1pᖴc]o+DDnq{s@IAMʞEzs(̯kqW?Ě]\hBqow?ފPG KOC%E.3w G0"CS8NQ&1VIxjtqswkP5DoNܐ8 u{g$>'?n$e˟xN¯qI,rL R8񄜙 tDQWzZ7V ߌsKT %,1N3AV>laqh's8ꛚҦ7zag(Wkix:,ӏk\s1(#-+mmL?-OG=F 8f#|LQ8 KC/Nf XW`2< huO3$L8b(eO!'|"&56Ƽ8Lj~'B<`>'ISʣ5SpWXB*X"tL- $ʣO:w'X>iNzxlmU Mg.hF 򌜮0ܝ+ 6KKbk7%ʭgFnm72Ջ2_KH,h.6 |ɃNP~2MӫaR \{` b؎ˏ+sӺ\fYTL'օ^ekUr}%\xBX[ a6 F󟭉 F5 CNs z5ʷ4kQ fXΞݜq[9XnuVC_}RQfU4}D!;i25`6IԤgE{`x]J$HW{cیDb$*PJ zOIqxNNoaXѭZ& *ה!BG!0S+Y@q~ E+EnZݿggIӑ${ȀO)E^ d-Q"b0:_f~}:@ڳsQW=uѻ)עvp ,h.{7s5 )%l'L—TF1Bjia^#kpUy϶M (:ff H4_$qP(fV䲱5 \"}֎vgyS?Q[J|szU0TXژH?XgkPŲ@81Js_IҠ'3^o3:P ,TbPL {6>~dzaNu0BjlqMH' vH y7ZTjFW%TIx>mLϭDP ϱ}ь*EZVMO_bL؉ұkf4ı',p|>z96t#2x00Ê]q/d[j6`ٴWc;%l/ L[ǛP9WNb1]$u35Նތڥ[ÓZB?R.)eF8J2D~">.cVF-&w{c0y'hS}e(Ms #s]!U6/@~,[5v Ӧ,`7"(|ѝR/2ώRy* [S!iS@oE`qZֳGך*g? L/ W{c o@/KA5څ7ڨ?#Pp5]ZD܏md|ͻImxGkP/6[^~"o/;vjL"iU;8wAmވlkV*lZ ϯ}N{Z:%T"@އ;mMB vCyǭN%?3!⢊ˋ4֏ZPS PX[3ѱ7"gH w i(;'z%ö7+O3~YP{ ʎ۸a襀Dd/#ЩC}D*߈T(70:{Pd1=#1tqDm4l$?cmCr u-4`oaYϋǦbiDL|kx*jQ*_3fWcA 'e#{u5JǦu ,Z3H;C [W30mRq| SA EXԖi^ةW:A$IUuZ(-VD}:|꾍1/ qh/ܦ' `Q?84 Oh0W=s{&zcT'֧b4G1( sk^ 1JNx:x;#&e{a& +f0SE;6_~d'`Zh "7P)߱2UooH9[LSGu1=ݶ&_iL:A}U}wYK(81ns9<ܴTÏG;F$h.:0 s恕iU~Ʌ* "1p|tҵ`cW nX(T$8vEj`2> ò'_="eH.yB6\NzI}MuI"\Wrп$8nw?SEuwe?'oU~ i;̕P }NHh0'&n'gsũE#uf:$D<=zcm/AgysAVV x"8Zhݍ;@12i\hȓM1  g' t]nėYH~QcM]^4+D:A*2ӝdB[4Xvk"+hZDC #j5/;lV_db)Lc;Adlb';kf {D9qH0a,x١*@XWJ8BLumb *dq29{EW>4C{]q{tJCwLtfEg]^t2fcWTLFվ-IH"nS&9;4ykQGMoEPYMpt9/70d4[əU=Q7q!$S{!H--QIdɪ㗤 kbW;FHjBG/x5ߧ,Ip|hr=p|TYD:YS=쩔Qc1svQf9N\€]?">oe` ˍ0>$!-Pru[G&PR\Q](2B;.ĀStwaO&zF2qE{PL/;1 Sn%5KH;/2C72L1|Wk޴r%q:YGDdSuk^Ɓ$Lɣyd:`5n<.b :3MQ&@K(3|sR_""a s2e;XY#l{r2z0DW9!h{ax6be!a6a*]2$5j˃[*r(PLBt3Ŝ$"0z?1Kfr UE b1f:yD`;Uj4 =d$YZ!uy]N  vâAd196Uە- HPX˹ˮfu6<;.+PL>2 ,8kEN~1KK%l@CO5[}T`.kvO&3 VRA@TL\Q 89|SW}][zyUW! &V->Q9jѴtnm,Xurw&Zw@|S "l>VK j ]9ߵATϽ\ߔ~}<\]%74_[7aşܟ"In^w B6h@'M{FroZ~#M# #[OW͞M=nU~#ګjˀc-Ҿ5|/.\;gGGk*{8LATLU˪Hd F>y,^00A':[|tUbOIJ`Y-:oc"Nj,C(eKM r7Q>;QyənClEą77Rg#`f&R_Xc+q}Ԯa,K^V`/xAz~8b5NSQ"ʵ|צr9DGz1iC2Ä'T&?;LĶ&2Ĝ}>G*6|Ϙ= oKx Ji,v 0Gʔ~In0xxݯ5%&K\fLbC ~(!"<(Ξc`為ϔhvU.-MHt G #ȨJGP.L(ع[dI9^jb JO˃_8V(ʁ㭿 %lwI%{~d`juߔ8Bso:2Aܟ8QwpTjgMz󬲯w-W ^l] EL{b)@2$[6{d0ޢ$k| Ī.3_#Q@K8.9J=|,+@:j)wu`yͣMICnnpsn?,Ǚ:݆ ([akk0YM1jrMVv/S DgdZOj}3T}ޱ%I!`TO ҌΌy 6Ÿ1.E,TvKml¥x.:]iCOLܕΞWf-GrOfk}Uj;w^NZÅ~'AĊ6cAB\ܡuV G7KeDQ YE ވٔzih~L[!Jw;Dvu?Q\ ȓ]Ȼ{)LttL{gt-*"lc-4gnvdWR3GI[6<7>--TjbO_Aq6>.>4J氺]V~,'N6Zy8 L|!TA\4P i5,;ݶ4,Tي}^?Ƨ+Ż!l$[^?ْ=ziXai0LAT+ N?)6{AsP_YfuYs bܑ5E%/x[U ]xLٟ Qkr^gMz'(`Fًp{;R*Of#(̑[$e8Ӗ3Kn<@1f"vڌg Q7I9 l[ s>+{m Lb< +b'X1dJy-}ufuVba4DO OStٷkrI̽dcVw uaitV#W9bVJ7jOoaXh1k2m,B-p{~RGEJ'Y5}^DE*KTAx0ߚy < ~i3v([DUI#QCɤE$2a?s9:{U@~f3C娾q=vp^ eચfa_AF/{(m:)QhISIHJ2Fu'_VOISg@6k6oG J'_k٭yyH_K'mط.(Żr?ºLgBtGZ1fB'S^}8Vq*,Ty)Wcp]@Q$f^!J!zDWwQ[ ==*MtB]}Ź*zT*6TA%m3[1nn{6tnA0̲iK]ǨEd8\8"_ij!U|͢WS]oiOdžYۤ\>{ }vaqYrY{aa1>. ,fjrV_ WU36iׯVf?-F|!{?OO?-D< yb{9rNl͎޻ɞ֊yFF!|:&sȩ63Y4I &PJˠ Lg ¥Y}!@ÕƘ/ĩ,BDC)iM Z=9Yp6o]YDÉEQAXZV~|ݤFXL&^(l h[囼Pp8pGL˻B=Jczѫð}qG}獄 ӹHL fPvR0匊xϤ>ڴ7٭(=!E3]DdC'6@>ҋ<+< (iB>%Un00?I2D))dgMYp5FVRi(JkB dYNhYyj]sncy]Q )p#2@|j?&~e%V|=u\r.7mM9fwjpr$s0 >9{{?Ay'Fx+ZoO?w7H%C"Bd#Vk>ơZ69Ird/ 8hք8|&"@T; h9\C@ε1`Q yWoLɕ9 t ZB:yDU7;DRx0/%E W S.T6>lj x!r\Z8Z9bXgKLtG\`\&)Й>IY~S;_mۅ7k 6qOY\ӄI 8 7z8Ձdנc-'K֣8w2{Nؔ':m}aHJ'9˸j4Ճ lFJ. kq=6.c20:m~EYh"雌M8#JģtKHw*&Mgך~j쯷a22I 9~g:,{@FF'+n"\/2NCYIAZ3RaP՘<˗@9T˞{f9d۷xdjȇA~*%A2"J1Hf K#yã{|Իd؞cVu9䩐̈jY1 #\XAW AK<PPݗ.Q=!kjQʕ72r4SXOQV{GOСrSu%9QuV†i:esQwG0պ1MiO?;Mtq#i஺7E֗tgrQb8}̝w{ ꩒z葎Hh.bfb(M#D?\(" NXԃ5.c_n״a i~}."O/?KUkѯ+k58~w;6* ዻ :ʳ1K*RFŤaE-jTsg:l"hn j+PD|8i.o+0"|Vj(:5 ZU̼--O=5TJy0t*y]v?NTjx{g<{""az;M[ڋEiӎm~ruWN9x)Ymq,\%Jߋ(1MIZJ %ME\O E;=[Yf}4ktJϳs6&4$|d3ƌl@V<Anj^pZd%5Pp6zI0ܷ?IuqwI$!F41MmN6ԘCv0YT"@<4B+)aFo/~ui]Oc>[a-ԃ;['qO@}VZYPI,F##7YW]R-^Ox'{/ݛn{K({,Qм# 4BV'}B8 &@CV.x\V$^/!*mk''3[fsc}jDXyHպ՜ H*O#Gn>+UhRl9h}>ɘGk3h5_3+,u?0bn +]̬ Ҳr Ը[b?ޭN_/{?K!)u)8L JjUG`ֻEb!B1ʆB;:Mp6KRc(u[4ϔ[c2tU\$Ƨ̀̍P=lv6 攌p`*r!Ce'闸E:_HKğM5ĮN'f)\闈r[fGW82ː3kb2~7zo=Ƕ0,<0$Öl+gH#ɗNDL/ 2D,) xl; ֗4jpiXHb+e;.xԨ|*T1jݲ~sa9Nb@Փ(ި OpV# So˯gУ$ӂ-5qo)oc1ĺyacI8l_/_ܻ.v%V/5 L_Ӳn,)),o{}!/_Q rߵwF}#So-4 eU]jl -a1)ᨯ&Zx,ȗ7%PX*|Aw,ըDf<ȑɱhD:ˣr6Q8Y ^9H }~ 63Zbٸye#j'NlRo}CL+p.L􏹇\rk,:S(w2XU?n+Kcw.T7cF9 QxP?yH4 .]E%w nÌB~)W)RZjۋ)E8k%/։hG#"J\U2ٞЩѝhg/;= [f''5MmC=ٹޫ%a!R~{'B|`V\̯cy0;=r-k"LU FcYryȩ_?V#49h+$_ sR#J-/LVUs XL6^=tNNTb<5^ʀSH7[o!6+N乒"$45nH*) 㙶(Zl낦ATz+zS{HQ҃I,I8bDt@6 S::*TA9bƲ>M`ncKur مɷ;tOT_:YG g"Dȓ!Ao8pk pOa)jMF@1$v-VrqZG=c|м4sP4x (>;e jԷV1fWF_hcgVt`s6p<7]n<2sM`6: \t9S(N`xCBlfZd &ſ?Ĭ _큤~0 ՌJ8)Cx ^x:K}!;~!WSʍo.JVf<.ȜK+t>0 #i 7/nR&G L7 VϚjlWA.=H_{Q.^o)PRe NW ] Sb(0*+քm4*_e B3Nٻ] !ȝuӥeNnYՉtn . ֺa8\(M W }߽v,R?+>M|8HD_4 Q.|$rD NŗZ1IL{,j~L:?>(1Y+ZT=wǹIǁ]2Ie~zm͋cA/6-=?DHp,`2ײbl۫0Ȥ4;;bA;"7r\rocxKn\:IFS`5KH̭Ab|(!|{T aٓ=AtIwpSu}8^=]e9 JQhk]fblQ|"NM9ϕ&v0b|6TLZWk!;nyptU&c;~ 1 A5jBzYaФNГDFbQ[x7BLs|bl͉`Ԉ!czd+,h-V+RP"j*L4ʾ>xPmV_`A]v\Z QFoRȐJPAL:љ!b/$oS}tģw'(ILU-G"Y\%vog^ʙ&G`yTX95֟f"s"_ \n[~h]R[/|ykhI:aƈGpa-|5H/ѝ?aNSuCKܷmAE/h[r F;J$ٍodxUXr⮁ӹğp&ea }дZ dsUYh-4CH$'x4=I0CJ<*]-YKdfg!MONC}pnzX<bKKUf*QPbnce,\% W`KȎUσ7Jô(lREz$h߭Ϝbc}剹0m7o'jECB"9NBW=6Egvw6xVITPlb(YKABG' {PRBH^&;~c*@_{3P'S* :m"G5qX-zi[^:hR?SzR 8=ȳQ?ڠ!=0Ko\"IA M{)aKO=\$o$oijy$(ݩs´Vrn[ l9YH7U=;"(kJ y*O鄞ܔ $P }^΁opo C&LZ)G g2ڳ.mtJ*woA)k(fq#MY%v9osLI3?~6ͺ nq!fRi Ü o"v~yO$qJ~o)Ct AA4THQEuj~4 E14\ahb5mcS)T0%[rؠHG]n(gS>ưS rCD$ØFOOSz?HIbac@T3|1>T0 *\;* iAAٞӬp\g.q1Qh<, QG2gL/86!<{21ƓB(5J6= J_`SB>T>*`#FD\0mh7 8DO_͘|_z?(&`z0H۹|Kqt9&́엜=#rh#Fە$kJMq $T|Q}hork\#[\]3rz~ݷzI:;UFa۴W|$jv'~DFԈ̝::صowTN|m&.*w\ QvAbbJB:/WKb}aEanŸgj1.O{z=T.qDabX>9d@k `˲X罴${̰ձ)(M N 9Jy(G3| ;'Wa)W>Ȫ@'.V).7pkF޹5HC.Ԉfdyξzd3ֿe/s?^wDljW#:B{ AKC c z_ -(sыekA@J Ѣ& 2m4Bq_xlcZLl~,1SeaJ?Q:2m)F}"IJq[ ]c_!tt NCuHaLg9:%%_[*({3m;Y|ӧc"H,ٹ1 O}u/|$Y)e W%dQ<'mY7< 1He105ܵq\bs#i2{?v~ yf,+Е$=ۚ{Ӧb0b{a V<Hs@ P\y׉Knޓ^Yd6Ȏ/a%,9Ό+25qg`r"LԿ,jWj.RbM,9Wʺ9BZȃb#OVsD¾fYICfEUEFGV'ĴV|Jځbi)ͫՌS"_G&U[Iaz؋Bԑ땳Ms2`f})ZԔ^%Lhc=νhVa+<)> G|ʍ\ܼuLav4f|U!0=`AL~q 3AI诿deKVsheZ'hFkXP孳 -8#!@qCu#cVC'!ށ_mz7&?=@zPR'(Hgy~azݲ]9#9j˱F[IXޑ;ˑ =!Yub"tBl2-t=ָhI A6iȡ,jBFg}W&qDVX@=(oVYfFhOS2zΰܡ#si-ܳGxo,lqWGop5D2hڍ@scj ?`t"LInlOFiBhmWAǜ$l澱v=] oOaޣfdݨRWx7P ɳ`3FIO)r TJ~992xOّrVP"eZ{bm=tvLFpO8sS"ƳI ͆!}]=&~gK;AsdTcӑ]g$>]6A-_V4fr骛-I1PhPaABIJ;_܃H:uv FkENnv7θm]E r6ٛeyMb[hC&-kS.HLJʼn{^ҪUU Dj3J}VrazL{h]vbG~qWAmCqSa a[uR}IIz X ~jlV d^M% \T3xl0ܺGXHz灃l`ّ-Y2d|zasv䲩 S}x&0> |u\m[SΟi!b!ewldۥ %%7Uw] & s^?(VaN+W2ZW'ۊP0;l]P$ lĻާK N%_]6mbD3vUJޛdT`mFWa`!ܗ_tO:K*(SRfPK0c7x |[$[em/.ENN˿޻D]X6$j>QTjvx4s= *R)&/b9nOm6k0 KML.O0EL07hF[c-UCKd-dNM:($wrmҩ3}t36ly-gޑi3H ous}y@~:SaE5筀x+$+m Βf GvuXW4 sH@#S7ft,uՅux_e!u3d]K C'{k;.Cܷx=uRBɝ$,'2!0ǿ~?3 llUr"Fw x@9 8ɷ 洭bZ`Sĥ5k3qNov^.F_x. OmRw<p>BjB!;yy3dV9=$L9 F:]lWyRCk'"51y3&-8`AIYh$k4fS-pbw`XSrR>ץ.*#~_鯃ȜWVt4:y~5tP:=TFWQZTu^羞/Jtk,*A.U*( Iw#wyE:Dv5pcв\  TF|o=XЈmӪaz-!fJK,~5Ik]qVtטEWZ~l8zh 6`a}}4柜0fY7k!swvᅱFDGf5QK'lUԹ#Ow0HXty} $Z|΅~bxgh?}̊UZg[TFOe >j%ۥ+`$r I, J(ηVOETfzHsQqawogu#7JDkP&1 1KZMᙃ\0N IpSnBQ۔ԖǟOky.$Uaz$۱93zLN,7&V_{29D*vVԚO'tY{ڭ/p+Zf̰ߐ&@cJEύC"@v Q.6E޿Ut #x _7w,*bV& ,'0+(D"p2iy+3 DDI" /GwY:2P̜a4gy3Cn[f{LϕH)kբ?*ԮLyи_|c32#O?ßi-'xMI%XJ̝y3rǨw-Y-ۥ[)h auUxh>?MG"᎗%E0xӲ>7R5yE7q SsaX_`[`lRe $Ǧui}@U ;JݜHѐGş/qO$aF5Flkb:o9NJouzo>ɋTɭc~y|4Œ$3q O4X&Sdd^kؔ| ';|CxSk7M-JlJ9ZPZWA])0ck%*]=:zeq VٝB2򘚐 TpdU+!$\(MG@L^ri=TY 1e:VɌ9 pG K7X,m,Aٴx<= FbЈ[,s_:WDVq#9Z<9ukBNG /$\ݒPQ?IJùBȪH5{GypXGWLq$zL5f;AZ~.bS_;mڛ+bɀML]IG>4鴸?)FH42T3 ;^o?$*ݓ"Cxڪu #Y^}V((XY~e$տ{ ոmG*:<=I<_ෂ]ٍ.*!en2:CMyXz K^<ʎ?cĭ_J(qm+t+Fɢ uS~|+tEg@aeAL<>0ϊ'n`(h%.<&M?|L7>ɬt6jerRcX怲v:!UtQ+`Y礎G|=0Mpj\nޮ],nx!| 19Sໝ⹌|k!ܙ &-.}$`2֟$cg![!N'iI"2m5Z:߄3xӪA栗× /u;;W}w2SB979#ɐc=, #!ơi0(OKr%㒮6XVZ\di")uq{d.|C6j aw[;`Evi&B+Ϡ9Glb Vn9ޮ /T6iꎼ1 Ϯ FBu{=810x=dy:r8ZhbJ*ݴ&T]tp՗vO\\_-γ8AӬ>y;U9B[~6a|! Nwq f%S2Nju&-knC;Y"%Oҭ3rN GkBYXpK#u6f:4VpB:sN9džTSHkhbó S6Tl\`s:C0Tpı? ܝCQ:t -hq*+mbBM|c onѵAa,BqJ1) p4ek;8f%Yސ52DV: Me"ξPn.+*9hDw.3J'bg #,</'ۻ‣WZL;$ [9뫳x(6AL PU8Pޥz_Ks )hSya0aJ?wt_ RpnG4- 0$- it \Ϣ(g0䳡!_TkenN3>cĞE dN$Y 闅:X%Q܎uA''1cM#٫x>"풚t%It.ԶԣRon4!##ġ TN;l% nM-n]31IE|Z6n%iX=zɢ VBd|Y{ ! D3SW?8,|w5%p"e\Dp$%xkvI`X1ř+";+銹cYqeXg<$n7Uv9/xXZ1[[.P*k,_ vL=2O <\bDDjux"`M C"," ]=7YPXo6+Hy%O;)5r:ª(mS bb V| Llzc)O bN SJEG8Uxsikm5 9JJܑ\z4wQTTc"-!mTA}KNun˂ym2M9Φ^ +n L'k+BeR JS >4yfwsv*! 7owpƞvKt@f Lh-Id3kI*gfe= pPcR=*]}&PU-nA(-<)2|]WUM7V =Yio^t>cH屙݇賈Ӂ*Щ 6Oΰ[' ḅ"e [P4D~y΁<#mq)q[y'nPî=} w$0e8#h{L%˄mԋKM$5m {Xg-Ԇ>N!:#[SU=%F?a3-?d)-ʼn#{$x?ڝ~BK p2gUx9`p|I&0EBB̦ ^[tRK2]6x˹Ls Ȧ2 ݑncWQL)ȃi^\?xEYp cE5QJMuF?0Zڒ̳K6kK 3nvўY{v=OL)7ƃ[L[pqs"%",EzcZ{S|E+`<#^Te7*L T.I0rc v7bx"궁9&}XW~!Fx{p7ъo ]:9>85bk]T͋ jA.F ֤pu%aAoK|!P1 ;DGLѩ# Ӑ?fM k !/=癥e5HKVOs=.F|dѢ$\rfE4 +{Lx-*InL;., Z>xP߮3w௙k x|rvp~ DD;)FTa-nnƅh9eA#,T)~lZt…gc}Cu>lXZT _Q\C ;Hj0Z0S3wC܄&@ aC_JC_c#$8͚ߑ[[亾 ABǵ%+ğY"8_#/u)q-4FǰSod(tr00b*C'Y k5'lPɌ dIЙiTʴR4gcH޷C:ez:Q%F!IwhuaS< w8mOGߍQ[I"rW)<-(2 䏺{wGvTo/:fcH&V2eR,JH bR}D"XS65}1|r0O5Y '3oJO\hdH^*? Ă~'T̿z,a/c*)M 1=/J ÉP;#iڙM#0\rBt0q5ۣT8I.sf+)ǥ&wSi^##a=~8myl;5 w֗S[Vk ǜ') )T͉!i,^-|szMdk3IwlY͆ V{&ǧ/6V1G[p$QS˝BЎy65%81PI Ю-IFt'@ayp$3(D[UdIc;cd,\N1kp.8=E=⏂.bQܛg2]?A. }Ÿa͟ʆNS\Sad[2%mWO8UJ9,T&S#D3B&QݍxH+}J P-$#)76[ |[Tw uhuqSfkWܪ [/ݤ-r[YXd|x~Lo$8VÈ%)\ljۻŪ,'7[TUC_S·>gJVˈ]K_Goc4P-TWP$$kZ/ )0 Zl+9kl4ЊG{"'=bP쉏²[9&t϶ bT^tŕU0S[_3zUY\zx%PO'_aQ4(\чjT*A&9c'ؖ:5:5qŎm(?LBf,}Ssz|ˢJ7&MP% 镲C$e&ޗ~䤡Ï!qI6ގv W[L\xvg(x^( 21߫o,q߾yAOe~]'E7oV(@l$N[ v{N4P*KO%.FFv$bC~kSB`)[ -XZTfMif  bQ:ҰcC}8{0z a@>,hۖ,QSCqPIߑ͍W@{MPo8i0v\Z5/Ox cV>~UkwLSMSNP-4>`+XN+K]u>sc æY nT ȓOя?JiADbvHؼ<}DEVm]بd8x#kLɨ T3ɯCǠ~,*Bڬ, -P$62US8m`:d ׼Du %q{?W @qk-eh8p $#v*N?ݰ-= yz.u]1vIS`| }`tyrz65Fʠ]yK4DpRϻ99ƛ2/lD8◸O$\qGz5\c,Slvh< ` h:Wio8ˬ3l zF*{!d$7 5BXA]HYF|^8TJ䀩fZ~f Q/"K9}I tU,'@4-Sq CaHdZ(vb4> ǸO!/A3guG^>"+Iq )@<lK}|~k,z|v. lmf?_>9i\[|_1i9[b@jdOdk"mXv9;hhtK {<[vGAE3g v9nyt&z~tsHcPC/":4oȽstr>pm2jwVPidQ]@UN 9YצT2UWp)k6M^ӎ\U%ސC+?G/#5o $ ;MMiP+EZn[%t#' q8lc ݭ:x,lɷʒSѪi3,syxy1-)kLjFPf3h$a!V[Pl楽tX^=J?&0\zPϓ%L_[ ?K<Ʈ 6PкeC:{c J:')!̫D<)OuWeMT=$,#.jHN,/Jb&lf4wv)2`~"~- =1C8f`%FfGBa.b80=RzW e'T:z<~ $nl"F қX 5G_%ݥ b͗Aݍ6oe<;]XL 3&uzi4Onc|hEe|eWvC~FB.ߍfTH5+ؠKTP:pXфx(HUZ`e$L2}bgS!N+w$vms.vM썧~p#4[5Pve`.?Vf*?,ŋɎvIY+ ̗5C =3V*b_`F~:LuU *bSF̕Ӷ e9b6ek0[Phͽ14v9.!CC#XjAAkM ֯{wH=Qag:^qU4v'[P<}lj_tL9&5BDhL^”?V5fnlA.xr}E🱧30 L<ڡOa0<#?Jr+Y+dip mf&zsP?td'܆/`Szov]pJ)z7}'SntNUtSJf2m:Ѳ̥+` Q @{}]0XdrWE4PyH"͞]<9/)}@HjGe((FǥS) 5:GL>y-T˥E6>Q&j tta%dݵCѵ(x@)>~ȰJj=fSSLk֧oGդp 5{x$eib ,tCăϦǰFEfBvM-?RM ڷ'afd B{R[瘂k7obG"+tp;I;!_2 M OLKZ3Zy֊rnHa6y g$ģY@QH/=DaQ@5CAj'"b@g븰3miRJb+Lp*taBCµ((LBoU-Pk^څ3]8>Ȳ={th4URviy5`%j~=+HB/;teS)Ao-g]Q_el4}gs;gqXW*nQ^]{ )]g5PQ5%~KSN}O!CBIF ~)/IE>.|gqLDRY>f\'W; -$(g^$d)-|cVφh1i?(4: 7G NQ'&8NSBO%ԋBph$M+6o3&מ[6V axhu{Ԍ-[u.1̠1F H|6uXݮ; e~PT$hJPNA*k@0zߟNеbrF6d^Ʈ%շ3Re*SuDT|NJ 3OQm휰]}yH54= X[SZ.1T{++My=av-Tae ԓx3U9:[/պcqHgΚY X*#]z,*BGv7WI$ڣ08o%у%8EA>24R8"J-J2c $LRK8ʥ+ϑ6ˉVitx JS'㝉* ̻}2`J/6b:BIZ~e0jNm$7')k`?YN{+M}O!}L= M^uWXoypFUW4u_+J8u0VPa,;󂯨m3nm^b,ZRƻ:11{]] ҡmڏcP:ve^H{iJ bɋ6+⾿I};btכv4%ţqK-P`Q34:ްZO|~x C ϊ2`Ϫ ߐ+3a˻t%8q)l#UlX n#X-S/S J$:&vsM#Z. i|ŸɞTLv rR+/h9޾ʇAM}H7kDܴO$;/%DI$7 ,/3\m[CS1 mt,DbyJ/^݀y 9sXX0f+xgBǍT\V%*Ge8~15υ "CVu7dOj*xiՀݶs|`E^?$"gj IՏb. R,[K/S1_WdǸ}zn yg')"Hآ\!j5Ǯ5j@ _>|Rۏ͢:ȃ|Fz<>j6y,lnRzE'bnS,hE,6 60]xƪT64xe|\3_b1mѭ?)$6-VbSݭ> u]RDZ&hjĹIS1+ k5`!|q}PWj:P/z@.?$ ^=m`La:XO$b˓H߫K6+pFh|_υg[ղB\B#J4#6L$f|+dm{r kek-^J[rW46QtU0e4(5>A }TpBh7HNTEZeUcɬhA 7SH\ fge! (*I[9>2o(YAs3(]>_sj{.sy4 A0Rq= 7j!w]77XaXL Db:%,0Km"n(9bӁjV V918\ꫩzηigoH`j+t~`@c5Ɩ|Z%,Iʁ -xR[2zPqJK#G2#%t*G7݊xFbʏ[уB" VdԨw0^)BNXo K.%?#)?uvki ?WSS^UC^svj*^;m&Ϭ|{i0@`!jfbi$ݧ DL$sosZ۱Fz+|;U#bz+c. CH`rT{Up_0Ik-d&mhcy3f!,QBK]s< l0!nҢ|y̛<=fɇI* a!Lfl4*q7w_y 4CA8v: u7ࠑty~hi;†/w% ̿h'zX>#`3ye#G۩T`y>;'jt->Dcm 9]]DqtN~zx]In= p&wm{z&9gf(9l޽mKs UVCA/lzEPZ8!5N꟩@A0>tS!|WG DNEVY7npj0ǒ õizB99{2|O^g]G8d/Ͻů39ݮ~KnE1a+ٱo~/>r1$byp Sg]$"ϲh6YG'?ԙ>91V0,H>"7gd,M|0}ĩA*ʻR zam=0L]&1>ԲX2<l cXgѺBx,Vy6~^:=FrQRC=I3*Z3%5WPVcyZsУ1 $k; Sc ^(0(?CԽQֆDyA@` w9^mjb5 s&8ߟZ.v n1z̿S^~*а4He= Ս|aA' WgcDa{K|B3Qoٟ+S"7e]hľr/s XPt$P-ebnRWi \[񑼻0,u7GsUrP'gwk=^]:ceyآXg \ 깼A ̡RsiY!n̑ButJRrퟤ/oPE~Zns8b۩IbbXqἇ"&C&i.}9e!0j]Lc'vrgq"<"~?s\F~( &ĝQ&gIjD{[? $Rޭ YvKFH9c#Dj<7qCʃI/cT*.m1?X!g}։&2p:p.-7j8&H6y(bml; cRw.Rܴ`F}ˋi< :@GX f gCoا)MB}vVZ*V`Քٮ6$nSfGШ8+x$m9з`-Ȁ:[V}K\ na2t J`DoZy̎F"R7z-pX_}V_5A<-1U4,"j+ftV*J k:SIa&?T( WC9b̒xXΦHl%M8w%֑7SW>Kqkw+%X" -h Tn)IUXMH# %pB!B kِzS X>"B{ ROsnOAuV:u983hS5֒>xGRta#4;.s3]U_$YlHf (@2w4T[YpF,Sb!jh9;?[AJR4< Uc鐹UtۊK6r<5 ( H]=3TubR6O5,xUmcb%z ]WHA>L}1|sgLc8n# Yk9f#%iHLVQ'~|e S>x&Ԫ6PL_ٟʟ=;AB DȎ1%#sFq?ɊKrkXgd) GX<`4γ-A)4|lY ֚)2-V E| :q7owD΁r2s% Bmbi_Tz,?/|Uj$?sut&ʭR" xkJ4#'r:IJ,/(fs} `d ¯ |K\{^=7=L֫4X'.&6:vA/s ⋣@:.fqr~nURdjt W)-Eú_g-Ny3ڷ¦<<}C{G0 q -& . d{>HUu%fB,&meçwp,MKg$8CI{hdﯛ@lqCr"@w?ΰOz?07k'IKA_WʙC|(δ]B ֚ikinNНm9Y8xYE Weݜu3jC;0v^O]8B *QNS6_Az34ѻAa{>[jS ,}tP@Kx'g%}~Vҿg!w].#\:YUiYI a/܅h 㭋kؙkїAܙxDװDuYF#!3,eaǕyQskd@ sF+ g ޗ/@Dzts!&m'HaXǗΨ[{n10R csN'r1.<]4OF1`jߞjtỸT>5![16a\S֎?sjBAän,|GN2˸|;aAzsy[o%D ?"W=2,2ٕ4oIYo_}Xs֍}!xmj\=/7*P5wXviUeXt"D, %ɂg͖qcщw!0Cm1$z8qwNVg9k3_X_vdzplK?"08&5(]Qy䜄 e \N=|0E<;P4 a/{&fUk*"M:Ch/!dOF7_J-,N # tqAuXXWPmh讴=}hpևo,fTﰅ7 SCf|oO:?Pnt}Ӡc<4YgM/V@+>FxN>/ɰ>g_-J S-Yd wQxR@&aѾT$*:u[;rw̯ߌE)cFlU7uv~Jk€(UFc47Brtr!6X6Ww7_̼16oOӔtSwVLÄ=fJ1&V{ۅan!/Z㋓DP6r]bL5+R13 c{FEzyB.\N|wZ=1a7~ziO4d{̓a@킨etXSNyE&la1ąbн`Ǒz\ݦBR cdfxWivʞ^SD"C`oϙl1O~vywPqc-~NH"[ҏLoÕ4mS>x9xӻSgh_CESJڙNuV Sw,<">Pň_ap;_2"KCцj̴*PGW{aʞi_2A"/ ,tTY(ӿ+&h/' !7Iwp842g0dnմ 3d$M9`'/*2y%X%-՜5lG"$YIcjهSpQSv7_5lÌ[`t`Da@H|J%ɡm/2(띖Mb=;B(r8L#: 1:TJOn@f `+bɷFg:^v$>% K7*1IlX$>0f xS,ƑLE#&dhW38 Rl&hḩy,cG-^> c`1;;͕ꎀZ>Gq kjg*-4]~^KbbcfcvP!A:eGUN}Tlc [ƕigsp4Ljs jI޳uHOCЪj~p fgi;L"wja砠R91=pF ل/~V LN81p5#,'{Ja 90^`aBj34 Q>M»HXl,syx⭣xΰtrhr0| Mȶ6VSQo𣒑 n3]UayJ9˅Q)X:;̔ie#`G d’t*w 9c~'#plϚɧ4Pꀡ$0^N53O0%/enF<~Ȅ%D[}4@3vѯÖ_Yؾ)c yl+WD" 1aձI,$Ct^&w = ʒ3YbSliA|^1!TRab/`Nl#?f9bIZqLSuרgh ݴ- K ,2 !:C?ش&=6:=AsZ['S /@rq?bF 3Vs3"(4 Fή܂jWCgC:.t@*u|9[m_E<;QO$S,rٯf7 6%ПgRK: FR/c27q*XrJB{} [ڮsUs(^k)4=1/.Шe`:aoG+ԾR3ØG0\V=MH&7 L<: Bp=@$4օqPHVֈTNn$0ٗp) ˱7Iy|5:?zT{e)xZŽᲙʐJ%T7T Ts~a.V?GyZHD[rZD_aB Cm%|B01/q?NzV݀p-dWHalZ-"Y\z-pW} Sf> wCncRgԌ~3~_l-  8b?ËUta~lm)A@6~|-\1w+ mCI?J"ih?6O5AMvᏻgGK`Son}t0zX׷9rw84͊[vfԢE!;Χ]pk'Tdo6PiaF]}ƕ$q@Ek뻣rb; @x0wy6P*X.zB݁Ò#5ZFd̟3roel?@.1_ʕ}m0}1 ` g}؁FE|E- =!* }n7e e>ڏt1TDhZxl:0Q (3'7[ɜ XS%Mڹz8WCO\EkL8@vafzDKX#L?殅O7ʼZ&}U1r|\O[8*^?(1'9' RbLDg cpq0%235`ryHHVTf U(MS//# %j+TUN_XCKA; АxA2dYY>08,FUV+@v- Ej)yeٚV8$7{*\Z`ȼT$N+ZKy8(.,=ܻJ[ ֱ~~E9>8~vhZNțJb*ӷ&b^d(5fרi /Sh .h 4\[ ?"2Q'6cRG'v">PlsCGtq.DKۈUeBPA*HGSz}]I aG)Q60ƫHۡqJ#f[JBevOw NfD _' >q㕽Y!X+i[dusm-i+ [R ,D4FB=FZ|Oro)9D.q3{4ڞȲ(>v1_\7ڐ&&JҦd~Ћ'}Eo$,64Bvȡ#ayeu߀D.\+nIJ9I&lWo=O9ljla9bz%w6Dk GP!"i=(ܒY WEiIȠə $7sϭZhQqA +Eֱe_fvxHfO?4UQڗ}`7qC !!݇J]GIzVCd}G1<Q(zI:SjJO54 RrH9W.-iρ,?,ncRSc#KzBe\VeOF.hC?56$bHۀl3ޙ f@.-~7XXv$34 {pf=(*E`bNX4f*PC1,iΰkz04Fϑ1h3OBNDh겁Tކꖃ! 9JR;Hb0OB%3>d0+=gJ_h@@],%4+_}H9@rf9?57&}5*=kOK:y ~َ-.*hnS^CC;uB4u_/tM\)+ _¶{9TZ5JyL:Kq- UShrL\]YZCC$Dw5Ӫ^,9Oͪ :2eUȣX)Ik1.e]d 9XCC>y34":J|rXԹ\2|IVp/#x$C2t} xJDG-DrCk:ИH-ѳ,/[ =u5 I }˧ HE*p2/׼[i8L@"MiP%yG!Þ)'YdJu:$#3yC΀k j 2IY!Ts ywȊBw =Er;RRsJHA:=)T'/E~pKvLc_,$Kaxa.sN ]] o~ ˼4`[⚚*Xd.4 4D=]x >Qn%Xs&zt&~]xB(t[N¹Ʈ.6a>S]l<|uo@hEMK=m :w S]k2L 5Q?u˾P i *gZ=Yͮf"jظo,?(뮴@dfCzrn3%u1 $|hGb=D܌/Ěpq TŜ6SzcF EL n B. )!"`|Gz@=nGAɬKҟ[9u(WO]!1 gIY URpT/+2zGTO2x;t0cC1WcU i4ܬbXu6[ABhw28,w~Q1ub4|}"t MkEhbR1)_k >yy"ˇ1x6[RH[wG5E'9q̾`v8oYjdcn66o*<}ltG~{F/bB1u#Y+լ+V;#qR[.O*#Pc!kj4r;Cn,}٦thmᅼ?+l<rZn Dskrg=GHd-S+pb+cRճ Qb3rX{hɩXp $Ԧw9b 1OhS ~w(n]9 z󹤩HQ.[jC )>l=UYUT{%cAU"N0\ KӪsQY+#3Yc{GRt#zpJ+J=I?ܴ5­ c]6 -2KFDPHi}~oмnpBpմZW/Z2XP듚Yۈ߂8UK!̎kf'1vcNH˂a&{D3mڅ9ʦq$pǠƫ[ie~oZhu aR[-rx+dJ:0Dw|=|_ e_{TΜ1bהKN 22G{`SAO4ɍus㚃t6`GzH,3D8.oކQ=Yxe\Qk]/"QeO˨nVx/d CDusyܹJ˹*;Z )opGElE'2nla'w:3ڈs~Șuأl(%&;d0;RVҎ^g"i> /AP/,E,Nbi&N}O`Xҳ.N hsIύfzq8lpB*\(QaD2KgprHpdo6BFh};n4'3˷ث$aXKEJxD.l)MJ4N&&+*zRrXS \>>p~K~;a* .M#@H9U'RWlqG=+!zwHsE0§y8!+@m'VCNqD #5n2| $뵸 2Gް9at:Zp㹣;V[VO\Z?Aن/9Њ>e`Fx(H$gy猔{Gz6ٍ%/hw 躏 +ot:DH8Wp em}T-PDek2i2*GɰVV(۞J->nJF;Ź.OoaHPxaQr!~6]0@W8/2 wz:06%L|9q5=cF XA,jwDv-IM_f't@\ 1'rN5!|>ۘ@ׄ 46ωw;w, ~9eeL/M{V5r#rN"?CIb 35fUΎP* tN㶗5}|~ _2 Ss"+^;/*Cy'w:et.>`4 :31ppM-3F/Zu~]_, +muQTV ugJV-+giv`S\q8F_'K$X wEg o'oΣZmݶ9M cV/y8h+3fߐ0@II*g;=Z.gaګ.(1yݥR٣]L ܆X[t2SLMD^n-3!ޤ'mMO=x KfV͝bgL#epGm%Y]goY-|!&͉=ok qz죗4IٶYH#O1&³],*>Br527םFslJꏽu6c?ۤ1ʥ`jCs/ OII}ǚ6հvm.,Pe_{fT4:ƿl:߈,-N%yFf8["{U-Ύ ir3z0u5)ϗITC︡0 &jHl41eMI]QKp|R9)y#dQnscݱ&4c-.wkn@f'!m.m u>+ ã[C;!f=7I^f(쁄"UJVu LFI| ,5]خsnf]u!f]>tݣ~.6f"Eu=UBT^~pؤFΉA pSk>" Ѫѥ1˽tj1G4{5 r-YXs浟T grIA]LX "OUWQ3t;;= {zSwo8Kj:fXb_&y}{ H+YSP{y¯trgFlOQkҤOyV:Y(cm^pL.@"&^&A*;#P 9h1VlD#H^j^:xc4cwoYF>e\6{P?#8 <(,dn0'!ՙ:Q׌.Twj|Թ%m˵~KL/)7|@n 5r=-W?#:'ly؇˿.sܤ7r? $manޏ(f>"/R0[s׉mJwe B KX)5|FVҔH՗uG)X៑V.*7J4~6-GKW˔۩!{X`9%w=S`|(P.+=,Rk_b)1`_ȗ*)$TxB.;FTJÆ:޵U,cnd%`=x ]ǁQz<' |F%/}bsX^ݬㆣdNǒ:4SeH6:f߄lJ}.`UvwPl։(e_E>PUJM2Ϩ챯2c![gm/X7!6E4&Fwb}콡hI.GO䵨0-@eRY4,1VԪ}ݡIj^ɝ2tm%Zb@d-뀥x́uCcNW )"A@O[ѻ|z' 5#[J~8*mV&0jL,N )yr>yM.&|H1n}dR`̥lk+ֶ'ٓA_2Bta~ؐ=E VxEM>E 6k[G8,6tZ.F?6k&z"d?y-¾w#08c8Do"dJth5靰`bC$ Sd!|1q#vm],n\R^Ue ӑ˴ ytwײ\6]"1fQ`$Rg(Z [" g^ƫn>%A;2犳8)$ MN 1ݍ1]J03SWNz (3VϙzHKvº5m a p <ۙ9~759T1곒l5َYJDkS/,c{ U1KR2|( m?4Op <~V*kP@(%:s)kRh8C;F~s}O-;tbOY:H.i SzE,!8Ԅ'ݾUm1})o Rr78{ajs{__*^) UN,p gZG×\޲pfREǺƇBlGFL `UpTW!7?K/X9(x-834>V\-`P0 zhP͛?ћ!z))ccq5,KebzsjXۨ/Fmb-Ӳ@ruȤm‹<"+Ʊ:V=!ZI{N̦;b76 CMT yY ^N<9_/zӚ#Id„oJQ}sQ_G7H\&|{~cC7lG5|w^TTCDQ2EYdx  ˗H|Ik~l哴;sqG);4 L8i+ l dJT8=v*|XO1 I QnżC6ۜ1=Q9pY[ވ#:Hۺ8] 69OK4|"O1E'!aJBf9jQt s\d2<ڧp u8rͳva0-dQN% c)(AJ2QctXQ7 K,秮>Q8lm+ޔN d#&2ݗV~ t[ytCV|(bSq\C-[. m&Z19JgcJ,Gx9$,s3v_^2 =dW܉.3 m^ݜ0niHVH2WkuՓ'T}.2(I @BD^],(LkB?},0_/9I۞L2Tu ^)\@ _rXZj-oL/1k_D>&!MKl#>KX 0uS!RPUlAJ3z@jDhDgI"+ѢDm,]C6*–.SIשӉ$[Lw *N&S(@.h6eҒI%i-C,U}1S// F/q*Fj(mr˧[..  TAVB)m:_1'%o?/OJb p}TOps`֝esSðW(56AVRq>52؃ ]8q\S'Ț/#?Ш26.D3YǞn^FB6# ŴL4pX=T,hVt%Y$n(X@RXlL oo2'%;+ݎZWza0 bh5"/5B UI th 3()3*/x+WO;;utdȑO!Ãp!h\CإFB2Q]%tQA S70i\;zN{yK$4sf?E7̩&wv=JiͿYbٻ%*!ZC6l Uyc Hv=ۿizQLQɣ1%л6%GO,cVSPUp\mG7pw@/4#<Ο=v (ckIH~AKE,O\*g)7W̋T! 'wXa> DŢ8l.,%7R,jA\iD" WeɴuZMfY9JVQjW4Zf-We ׂ7m@ҨqzT! }a&mF2Q d$JUiK!/}`u&l)dyu̎ j|x&K0ҧ]f2$ p #`X*~,.Y=|ѥZx%3L6983IGzNN"BT'\FuK>3Ϣc^Ys+8L"$G!¯ACB[E#q$/Oag?5^uiiyC]qCUM^$(?xr×@rݳ1 R)NZX@oUŽi>V,P9D>*nрW9 }ɵYj;mXVh2 ͤ2j!AW^s*ΨYS##?}w<e&pup}HZG(%4 (Mq$,z;ѯF(Z0mĉ,} =m'K@-*!CRM4* zᣅ*HCNjCB;;`uGF6P6j-Y^O:!E #Mm0!4X@_ّeLsF3O5>֨jP說u7ӥ|? " ^kEkܨw/^~pZ?Nֳx}PWs| ZJjĉ/={z-Êv$nkIʏptO'Kl]?-#it>H %|۰.2e'bʀxS?[Eu ).")%<*!&Q4縆(E4zkXcMvqlv oM1#v<,uvr+?).rd1% ]>+|!)T-9Y91sʓ:LDܡTV^s;?~,ГPn#c6oe)K2YCved^N.#y+yas,W7t31(Ѻaة a{b#:d-8:RHh է^2 fU͡6O2KSc!eav?{uz:<lg-bVWQzƴ!2S܅ UY"VԆZz!Q/KN#2+ėh (0%M)Pp{[ޕ:$˸Qv'+_#P{08X NS-<1x(&gxf)>3yg2 N9wS8'IAL#&7 xky’o\,,Xpz,ǵrӺZ}luqYT}}f)c:DVqaLGjQ&fM45JCQ/)ذF/ӛzFc &W< kOc'a$t@{v/t,TĖ 4\c@v߽jn0 ߏ dA䇆#~ϲhfn~!49Prs&2 .B;)0L7vwFIsj ~::!hM* ]PTמ4&ŀFiAJzA)_l +}>z.N|qDܜ}6Wa҈ֺˎ6Ѿ0_] iٝ'Oǎi5nLʅ!2"Fm dB}h”\b#VBc І-b{B劔iTZ)i95Z"@& j7n FOJ#L3u'~L:*$lƫJ7C-‰Biri_WߨNLd:0Yym+f;+1V{bgLJx􂑞ުv9C3߮jLn<PBz_4@|K9QD5`(ix}CLyZ,8 iռ[(x0щ3WRb\XPd}ĩ- LZB~qcG%rn>`xP筕?9*V81١%׈SnwWW2[%?%Ù^:R&S3K gulh]62ֶ`L ]}$ ._|.KM^@p񠭯K|wqFJ+?h\ZJ]DCW88Ef}fe8\YxM>qE8ͭ"'"r\h8lva GxD9H_2mv b_Yb o&a g8:ƙNwT6qoj@I(|WFhNTy )GPdd,i }H0IjM{Fvڅ$u&q@Fަ `;Ql(F[5ؿ,̏~bJ.odh ݛ%>?@-Qu=&S#\P/O:E GmP%dYmsET37)w |mE9z~`_շ68|JݥBW>*jk0<l0DeKM&ݯ3-b~ɦȞ1sT?JLS^!KwX9wXQC]? `]Mk՛yMªvU}ND3IMQOtq|:zd˚@8I`|?MŞ+7 Vg;e+I 7IၔeRcB8jk;|ҸJ@YKHD@110U^t'=?@f15'`Ҫ k`m=e17̌)_Zd?3J?p섨{)أyaxnzPt鼏fa A݁)AM~@ [`H7c `x&}@^ܮSšB-YU4|xI~#(y.5{TUrY{ފRrP#ߔ*Iyw+$xyH$q:zᢨu#VŸTmP+ ."Cqp&tA)s hT+kvڊ|֜lBcF(FEiN-!.yMpVYQj?Qr0z-SdP}`6laW*f%{d@sbTQn,vU{1XG p{oM0ȚԒZ;PfNLɤ0 ?ܢ\M̼NjMSW"6p:drcq}kR~"\fSZ'xw=xs UMHDё*c_\OSaM s:s ZstyךϜKԊd M'E@R+$oP',uMaP F}'¨>(R!; F7H KO '"HX@g齿. jjo噃0R+{2Rk3Yu8M>O7m1J~Ѣ1ıl`r -rygJ;^ r)}baB́f vl0>bnAB)db!|p`QvsN|tKwLFOV[٩fQpbA'F̧nӨhԒĴ8wF߄X2dzjqd$'|2HCLZ4[i9҈R:!ŢoQp+| ?Cv4֫GTP1!a 1k>cM2'${!%_6d=l?6y4\E3^ǧxbBk쮎n!"(-y$::"7M8H4ŲwQ2yj,R ky:(0;MKi_D̆F) kF/?E"bKJJ̫һn3 тa**}cXMp`3j6NqdH wl$,/Gv! hFAT, q*?\J nY0-KyTѝKe%4zkfp][  @@ݕ#@BGpC'Z'{nnT& #ch9B"IW(Xm#lL`Ϛ3O%O1%l+Uf}V.̒] ‡F(x\GM*%lA\k|6&sKψ(<R8el|V\cjg 58sr;B/"x $pckE&׫(7/P$>``IT\fmb'ř~+Ș|j#kǾYKlLǚ\:O]lR4`2D۟Mj!+n=/R>,{{ZJY+k1ڀOn; J 0YѮH8B9kK7U1{tܗ턇0|RՇQ S2Q4Ўı&N|r>5E|7_)h]Dt2g5$4(xv0FLz`O$bP M! xG}}k[:_#G|Fp}4X6pQ#k7W@,0^SLe^4"GLZUD88ALkT9-tz61 :LO~ [mUJ7Xi.x# Yɲ> G:<`ܨ}?DL:"+pHGrsOyF^Y RBo<1Zb,(^>K[Cyx= 5 }3q,Jq @( aW3 Q=\{xxqbuZ%,i!22t(~GO=d4/P˾Fs nD]pV<h=x.`pq8ٗأ# 5I/1O*H~S5QW.p4%X)ǕBIj]])a JN"!XtO CHnUmYve|C)G"KtF|T} YN!+S(1e7A݀ݓ7R^/)1 v R'&0л6 b\ȧ~eF}s}rc=Z=SY*9Ǡذ)g9љxLW (pZnb6Ayh dрNz^LMۻm$&~C"ˎtg4xX"قe"蠜<{@NɃ\/B3|A٩lGm!KI[L^dWo\#M4ބO6[6Ƅ#@C ,e)mzf3VschN:~M1 4НYoNaԯC^i!0!f4>ka;J=jXj:v{B`c-jʀpZxvאB*S6c3pH$¿uPĔ:\LHb% G#U -l/:H aQym"(PFxKgN\6#[n#LC Tߋi\=UǷTHl.vocJ Mz0r͞Kߙ:ځylGz?`fJ4_*˗qEЪFSgp2/C c?WQ'Иv$Wϟt,cԊNg_C{Li]]g`-:D$] bX#\>ɹK2;0]gWpnjPf`{h"Uz\Amʃ2^[hyv2G梟|V =|1F +EiVaĿwńZc6Y( Xp47QăGFzb،:JLiQpw~k$Rj{`?3v TLU{m|lwiOu`"+K4'3-WZI `qyۺӠtS`"<-{6{vkvRa$?Py wVdS֦\$qJ'/ZpjJ1.c'݃b%R Q%1'ua˚ZB:ޙm ֋_5Et:N /j#/ vOMGer?I-OZTQ{M"@[Pw$ڠ 7n!7x Mq %qSK #rV]lp6YK;vQH`+KZH"+]զ &dv[7&cxO5&:Y]+uG3%Cqڧg $(:hzA_ZF%ܡv:qcZЍej4_Nڝ:2\(t'n,掠RQY du*Vwpdb_6ٓursc͒&@di:R ;}Xڟ\H=r "O*)6_Kk[Į<-A۰~vlيً.Gjsy$rƇ\!/r\p=bqm"/t>v[OK(^:- ̕rgJʼn9&tncoYC6I%e8:T;9(XmRܚ.~atHLIV*MR_銨$, o+<=e=4rRUHqLHnUYQ(cmp\ܣMd PCt.Kzvz2y8~ac"Etlpv[;ا}!T+P#DO]2|}" " x$?v("̮)(=g e5UW+/gÒFbt6SuoPs7p7wh]"7P%(n hlqccrǯ#6s3Op~ jjlwh릸o Fӷ2kQeX~dwsrbENzLđ6Z!3j=[̉GvB[h?"g! eR[%Pg.1.JQ^^}8JHR *-`Ͷ_HV(lOEDb`tt?P/{okۜ1|Z(Kו|:)jw4OT&į+Cl>+?Ј:{t+aO~tcW!v+zDžk= %N]b̛N׽C"fy+c<SQcJDxgp:Au˄ƅ[p kNo9wn棖5t(csfAe2B&'cUԈ 閨ZksLTj^s Z_`-*q_ěP8<=uŴ['rM=?9J_?m˘<~|B-T :Q5܎U+4(#DӑVM{&Om9Y*xgnJ3Z!>8PI膀."]#.v+sd4Q1zXYuhXChT:92X2egfc7JDRQٵ-eDco4lB ʐχCR,ĉBH!:m"q/ԳmdEqȦi/SY[ 1e08n펯=nOZ${^ ~5D%6*{!@\6ƕ6LKHQ67J~ɬ2j]A܊y0 yu 0tcD5sN#zc8N۬٠ayғukO#oGwe;d '^6GL`„ƕ8Fn抳4ke^lA <)ޮNtP9Qdh_D ~0\{}۟X4@O# EoԘ`͑ /t}lo/i`P5HpiI,/fbwXv _ C[r\lգ9w4=0N- .d$m(m3}4z$m̯f&u$)ݚz6m* BTp2Y00.6yqW1O>e6@<|c觌ޡ>fI),]m2}/8_cR1Z8`,qcC=ΉD%jw)O6`;K֣?e(ql9.k$pc2(gy 6$ e`)M`X~3#%MlZYh'"[JjT҆й^\YxFDj?هʜh; m8ul [Qq}L-ѻƂqS*Kx}@t\oRS-MY|uHWXW=mˁ1if9Yl%_}>GF38C)STxga]>aI#h> ('z*mQ8tdJ YMa;:Qd5fҿĔuv/d']/J@ӊUR9ɵ%2Z%E ?U t1$Ӡs5Lx4ys^zQǑfىz^@fc)7%@?"~WP>Xuk,:!Ah͋ a75"< 6*dVЎ S(*e+'wSKnNi޳A."=*ᬳT:YD{l1vM46%u"uh,hN&X77' ̆hǁnBq=-՛h@ RA֢ C9Q 3rLP(~h1Lv*e|} >Kz&(܃bQ:j,UDȃK!3 b˸}X9} ڃ*Z%/Ȏ;WJLrd\WJ5/᠀ }k=ʈKn^;͇itŅ>mp~+Y-Py;Cv?|i{.3bڡ[SL=5v-BF@$.dx ҹ1SHf}#PȪ:guT%k@6bkYAh}{]/?vsM MrORu:1O2}XlAeȐ$bIcN}L}֞vA c вp b-w y-U̓RK#r:sj[IV+3H 8ph~,-!~+]ĐXsgݶ ԸKҥFn,E=5 q|NO++^?;$ *#;ȑ3 ̎Bl=@fF\s' JDUjtDD?[Z> ފl.-9Y Y{V|`d%ȉb:1/f(7?dX!ZʽT.AuɣYq1O-.bLH luO`>J>`n.0<'D% #k`bȚBQWL쀯Ghg.p )?a|#OhpcF“:VIo8I5Sh9{'/x|anJ"cZvП:#Q×tTW"Rwv rg#&@l`+KQcX̀0\cKS&d*`b<ˆA~_O#+-"}O$x:{-d:xf=ڔ>y6lJ]0;}v÷VHoql))= Q+J4<vW ?U+bq3\0X_ FTĕe>8 j"PZT`աaX1C/'qf>(NgXFܸpNx 5qn"霜w|>ܰH[.q ~8(0#Uaܘ\JŬ9 /w \?4G t?sfZ 9'C{U{q0oa"ĊzW=TXU `|Ibvpp'qȸ幯(]!PµmusI$'Q}./iߙGZ>eJ rwI$xBR4MǘHkgˎp]p5+ o]eU%+!yE!}˖XsN;| WK%Zx0OU9Sl J7<=rA{) 7D5LSa@q[Q Iz~t7 MLJCki1"r*_EHK75ײHY|]FHSNe$8kI?RhːEEFC< & CӘr,+M4Œѣ &">`p\Gpwj4Cz8t.t|;JnK~[24Ix]bs۠mSԞbc "t|NGu3fTL"܏l f1]zD?\8Mۢu%)lv'"3сP`lcL\@ Pf,ӭɲI r]vNn^yH_1 CM& m,g憜&Neڹs8pQ@T04im'6G@yl$H$Ee\sqԅsDPYkxOxQNKk0@.]4؝!Lce|`tnTvyX輬}iB=mN1FM=Ȫ[eB yoGx&o^Vk"SZ0>Ƭڿ,IDCpMY/NJpWtIg .[!^B.0y׎.@9`F;tbbePZ>lUt'WgvBJd75B 놡=+ $}WJ% +#d)ݚV|xA#{7Hc 'NoXjyCT¬orotMK VL6c&5gЎez*Xe#Vc`^cq/5k1QGjb`9a@b%! (6#N_1ܨ 0 2#pF^_Ki)@Ϡ#MfOI^3uW$F I#; vvxwo6gX>c0J+r!E7$m.Xn.h3ARW2)g2ͤ5`'fbiW@"Njw̛ >5@HOt?׃!f&^R1VB5嗌5`Җw$"a4W. 0%xH8^@z'@/dʽOjA8L m8$i*` L8[` iPJH{翪g8 2M1ƶPW>w >4 "VP흦t,˃w3(@E NOϬrF6z}ې 5Yq4Ts[5 "zx_AbHGGbɺ?Lveɭ`7Wnq2КzESɪ$Nj}"6TBt:Zz_uac] +x}ddF~m`݄YFQWMk?%Os}\ 4Ǣd mc*r"9] o͵4.ܞ[u'GuQYׅk2p aL`ԿYB)!M>=.) \{/3s mc2bK%S ,6ގ6W &i i J>z{ka 7^e#9tQ^5^G~NGdn⨋ 4@bv:>*NTFX RYW1afKC|kjKIWU'uy`E ãQ[0MϠ w%)q< ?#8:3BhjDrA0{HS #sW蔈_;3TR2k`v=tc[7Ejp * 3,'/‡%QmSifxB*[!oXP@#NU=S@ 1,܌bفaaRBzs0W+A==ȱPQ~guƂ2ߑH\70}6ۛWsfpG;O P\b[>]䜆o+a=1M3"BO\'5޺_] ζ"b W}y&L5 @ӻs~|`itf6lH9fј *G쩍N7 GVA8Vts wSf|*kĄh@+Ŋ=cE.TpZ>ȟ?jO+ O*wgA0q# [8ێX (>d-|o،i0'g[GדղhTC]qkJvEICsa*+2 ⫲ }EPUQ>,:l v-Z.K~,#jyFX󫐠uɶ"fcK;ƹr|^N!8sA;JόQS'i+r],bgIП(bi$qL% Gf,LHZ4u8c KC-:!SK\Ȋf{~枍#unY?+nz{&!jPYfT0i]/TWYrJ"0l'ze.\ORU>mf6|gNp5ʕ T___;#jϲ\`ԍ\b|'l(9o(PĦ靶:JZ٢|RQ+)`mm d=2tp f^Mr*>o{lC3?$-Ir]ܐP);A!cy,Dl"3MOoWEhoD`peFyD[«k=\zRh-WSD qK폗H?~GXbCg (JP%D:|ݤf],9f~eJōZOCS @m)M$ܝ2d#v-=uPn|:UTE]R^kRcg[39X)ª-}>%~LxM̓K#nl󶜙f\V֋ ->')K5! }vY J0w>N?F~\I l3~E;bi 1ܾ qCu3JFyCfX0) ) (Gؙ^fa/KSxXIT⵨+ }39_KS"lP̜Ũ&x^c4_#۩WC0?7Rkռufx?BV~oַ] \ hv 2"ol59VφÍ( ƃ=d@ʕtA լJ@^b6G-6{n.A34gA}bK}(nBKj(:#$ZHK+Ұ>(DKBOM׏"3 eFxV9$k"yV@$KNA\刪4[uzpyؖ1dq$o^;DFT-({fi`ኘɪf`sU瀏xc&T:a*Ԙ%~+hH(Q1,y鮄.ĸc ;HZcUyQO>J:M`aS*4F扽䂹?s9/0xB xcaW 3YB9Ǥ6'oH}cl]XBvƜIQ]Ӗ1L #5`PE+x1 JY$u&wXI} XC;Z<׏=u(! ׻8Fv kfwp]h;herc$ Z-)]C`jy/QVLL_تr`̠'m=@vHgJETwobP$+;Kb*{(Sd0vife6#Zqz:*ݨoJk_2iǣ@ ʅ}P}68.a`Ÿ MLsnHofƯ˿Xi+֫[#$X{ۚQOCxҾ.Q9LBӅI醷cwaV/6%cZ$l;3'J=w}UHΗ>yY`I qTTN'Yms9i]`Jpe26˕6v;؜V,k8HDBP߽w7'r*t^@ԂTN` C//B2EO.`?feW˭=)hmuƴUaM7G;9$G;@b`Tn[OjZM]L~)^pwez5==V tLU\N 0yٰTMtvsTfה0 >۟Un_> م(D<4=\˛,gq<^2^WTt|ԒݚиNK63FRC{֗_HIh:Id~>uiYpaÝ9OkV7@ܝ)(]b4Ewǝ. UJÀJ"{EΙh`hl4o%41G9Mg q#wp,^?80 ? ƣ5{H,Fu<Ž=88fMG,^BptU N]pͨT<$f9JZ, Q `p-l,?諜! W /ƀoI<aӼ{ޡyQ]o"բz$n-r~ptWJ?AlC_riا\gmJZf3;uQnUnepUXk| K/긷,Fw2̝Ŋ~/EH%R]Qsri{0b2Wڶ7H#]#'v>n,27?towhL M5fx8VHk;`OEʄ ~ 0Y]60`_H%h-#ߟ٨p3{v^~18*.M2K=jRaGPOFe&[nob<`*RV5D6W!M8}=he2xȍNR1=t{29r*V= @ [.4L8! a !{% POONk4]^ʍҐhd| "<:2ށRu#*2;S:p:z=ȳ7$yPr.Sml:B|z{r&6\16^UORrD^{2FX~Y-DZ_9 uW<>M;~Qӗ(4Y{&|\.3`O 'Htk%LdX`S \ Iw濞?ܥw!NXQ]9`X]xS8֞&bd6kh 惎K=NT~463c,`-'B*kĠG(җ%xa^< %MP$Ros0PRD5rC#ԚHF':V[Ak:dhwa|_ l~(\46hb]"3t1'萄vت&Fߚ P`%ݑ0{󙗦 H) 8*FmAڝ.7<) :ߺ<8.H[ r=B87y"[ÎT_9She75@vLu\h]IQȀ\OZ.3 o8ˎz.y'eN~y8p 7Yw >xX*w:o~( )s4Z,M W {߬~ڬ/ ?^2(rպ=ț&8v^/e`::{]7_I)Zvk丗̤]>z-7 C^t`"=6fO@f"o'OR9#fW -WY1EHeέ&!g8HuFy߹ A,HuE@]F/Jh>yO@ʮ Ko ZcZQg"/'_Hf.k$wσmDOqn8hBsmt`&9n|kl6 y_XXBiYt˞-`,#/;XPm 7޷/#q}1"3vم1Ut7ڨ,+naFD:u+Km5u\tU^c~=F`t 3IP3`s<@u pT۩Xv/LcDQo|kzTId*qZK'B&hE=)nl֩'5{0J H*b @HXCgn,VA*/q\d8d_^AS_ ancspd?v j3H(67D(2#6ww>ĥ9;``& &>s/bDt`~stހHz$~pAl|mR5'QeA&>Ei 1u (Fvk%ȑf  p;-nw{cy V ]  MJ,fr͛||“܂Pa@ *_#r*+0}QT1nGhbπi{d71#;.xQ9sc7h X-񵘄[fw\rҽ;ЛOG;JEA_$e Ry\X34kPNkR;,Fg`OF%5_x`$Gch,?ٗa``xtc|0Z7Ss\QO} ?bգꧪ4ano]AsU[ (uJ-T<%bsCcJٹ~"V؈1Fl]n[9yeh}LIL 8)G>s2a.rE>,1Ѥ+I NLm%|yޗǠNnBMJKxtU.y~I^GY0@uyV7M-u*A"J蕊#B!$ȬɘlJ˩_AP4tV##ɞ՟,؜]<ϠUxL߱GJs%jg f>(kӒ?<3"klDp#O"4[\1k]qwH!a{Iے'"Oy+"xe;Eac5P+[˅;% {%8e2RŷNps[Z({ܷ׼D҆e}iϢc:^ C )Su\ U*4Mn,}v`۰vȫؠjJ55{쳈~t;ׯ\|$2| 6@Ÿ_r8*X\tΑb^q ؞*CkXAK>KV;3Iuiz6 xv{u9 "츪 53==.1^"uqAKQKӝR# *Vzx7c/rq'$|ڌ 5(?) }[k6Dr /&9[#/wwzxZ._ ː:sVsMC|C rC]T"i"] sKc7((ZYhY~ﵺ|bmI|$I/(uZ(L!]/_SPI^mSoЦ6h af'G:n&=OV6FGłְέd"vh[0۱W |iҊ5ܟ -tk|q8?J"* '֭"3blqw eΉ'aL'x- w)|R9Dg "FnL? W0\ j,N .}޻Kl=Zߪ  Y E߈9*]PbCcT zJoި>J?e!'EKGn~BR gǯ [3P1YEVPΕ(f4evTHBTn҇'*mew[^Y I Q, N4*=$&wd]wޘT{0WX t^Ui/,ѵ{}|km`y{G#D>ְS ~&b?[7 =F۪WhhhvϾJB 9_T9ċ̈Os򾕂]lxHϠ2R c{TG3Cu Q۹C.S9TgYEп)|Cb$H7+$vUƨ#HG!֞]oN.sPcvbd ak/Wj]L3}ནU[h'y*?& B^׫=cV#UZweq;4_ ~^|ڃ,'H8&^4FÇ;"xc2AѤM:%[OHW o'z cP0R#4P;z_Y[#*sjZ+V39M\g㬱,MVJEغ^ESk!iõپa<mr79AڠR@qYGB*CIm߂&Y:_0.bzN}L\f ¶^h&$yD`!@D*q34e *80łN02~[)YEC=vb/%qkB"6&sb\<} X5Tv| #GndNڧ*:vBspHejYw82诮EK.tW p_Y;*LwYC* ̳l ;J¶ΠRGb_B(߰6 2^ltQWq3WCaxgEv}ٗ'd&͵GzCU_b_Fb5ZfrԎmYAߒ1(jusL阪3x`Fun~WU:*IDFkRQzKx)&}qB3R?QBAݒ B,?-sU4Yy_ p\i7,+84F(2 CsH^`n]4%اzbD#F:‚M{K`-JL+0_ %%1ȐeƄƾwǫ,g` N14f0gQ1 Ǿޘ"#V; ~f/mSOY^\\&?f'^F$S?U7b/4ۇK{4K&$H.Axz&Li :(=Ug-4;tPЏw#`:ZBf4P+y %R6b@h+e4v\^Tn}~͚Hf`çQI$~%@ l-OT9`R|8l>g)GoG\x%*X6SuNgxܾJ^A9B?;L^l yU>L,a VǝpVY9^TcI\E\2R3mb5R^w%$Iŋ]"1Ϩ9R[#K1䑈#Z4kȞ<gb BCoC~A깓pWۣ N latӤl]󖦥V~^9^dS FDPJM6q:+e 9ks9A&2R/ r6KĹQ< YWCWw~O:,##52NQx0ᗥ=2!/(x kj|H9Ѷvy$NmUBٴ9n 8jwv) 䨕D]C3Ìzu[-/~"lEwc5ywK㤘J$VP C;ҽIdf)!TT)}Tztb\4x2_;k`Mb/ԁǸ6U%OxA)g6[-'}J1v_y-~لg(2yE=cVގg"z?7[P $[FfxU3>(۵Ų"~}4bXR*f7i 7Jt$C "+ ɣq5ɿmMuEUï{ܓZ:[/W3P,b{l!sVP>_푬r9Ϡ+r]H +1$CymB=z]oOŲ81*{铑Qq/F5/xjygg~rxZ}z86 \ ;͖hw}PۈC>J}Lƚd$>/N1y|bI}D!%<&SaZ4O-u+->E$bcŋ%KW FY 3iR,6$JO3⥯XO?UJlYZ|%Ywօ*>a"؟FlfZEp(?c-e ,j) %(j}_r/>8?X8/i1Ӯ1&4p:)tkW3UY,~ȳ[ '>sXNr֫UwvBٹ`UB\U|utw0{NNT&:C4P sЇ"Hٶc̣tqHf?FJ6(䋰y܀!&uJpv.[N50:,"f:3\lI Wq('w<~T&VM{^xFۅr&AN :Y Ša## *#Rc2֓eʎ{ ׬w}7S+W<#_hc &RTXtx!o2RwAT^/Ł.ڻs[ièpln&c5g3)Xo%1یB?G+>y!śOk;,ĝ>rAoK{C0U SASVj-D)^ջ mmg&0~{452u{ݶ))eqgκ fջJ{'Mx#AkVR{cs-cZxgK. Ǭ<)O1  +b"67 v&(^%[yYeOmBDv_nx`L p RoQ%''U) qhURI(b \KnƵ9T&A ,Eq3^RWgG{`719aR+jT ֧r 8+1.F o$ӠqL,/ 6w' ҍյW5)oþ\;Z<~)v(U_ C{xGYg+fS;Sg$wT6Pzh[k84w[vd,G#J)4m{ztȚ*Zؽ%Y(.{jЌ\+½h:R%MαB3O39.8Q-5+1.}vHu /]onSs#m %¼T|Zw=>F3 -KCDwnp9aqBU}:E"G,7{ܐMz,I[Zl9p5~M9T{Htò`UXJJ|% ZgOLuDέH/ӋqI&IwHҶ<9zVϚh(1Yۀ7vj%:x0`a̡n{b=I +أ/r&~Tk-ТM\aT JE X'yHk\PR "j Tc?]xj F jV݋'#>[hp DfzFo*)s ɉBVٯƵ3mѵ@"+ZcowRFYPbNl_Ti }ѹt[d2@nij?t()J>_=́jKW&Mn@:KrꭌH'yy}j"4?IgomzSeVS %C7ej?%k!Lw8&6~@ eZb4 *?mI!ǔ/8"!J>Yx)3\<9yE-<eV6I؅1۾=  \4@' ,ad+O7d|låu hyYPQ#i Ttbc<KoB uTҔFe$4 #4S_T 5^9*ҶUgx%&X+^^ iJgYD;[n#K&ƾcdT}e ǀu+ʍ}*gɥ̙3g^bg# UԪ!Iag+^pÃR+#-TR'uGJWoAGN.3!)hs9Rg]ث~pH)"TR`n:[j e ק}WfQ+班+Yމ,k̕lLJw/4*w*i7N}1ܑ"!LH vEnGkǐ[#X-kh0j %F',1hݞJr/NK@3FSځ&[ O%G Rx/_@A-~2ܱ}Ae0/RYʠk/}+rM*%h0}5ʧa5EzO #61eX`/P$0γH1e]%V~CC蚺Yc%YCk T⭴A3TesPo0|+9:9(l=u(K|R„6:A-fmv1E)xS)ynj -/ˣnP$9J},F-.$[9v I<YĿY"d:ٔfSih{Uj#/PDg#B"e!Q޴SOn&c8 OՏ^^]TPUB -t֝:V(Q!\.EӸԁS&r-鳊e+X$$!Ϋ }\q[={QhwVyZYV9֮ ;Si+_(a2ax0 ҇\yn WlJk0g+Pe[s f7)ANU?mSD5mR!1?zyjǖF,CgŰU@$ov t-9%8v$.Rr,R!m5ڐ?4r<ɂtq芒]o┗Y,'& \(6ѵ]?+,C?~"H("4_IQVJ=L{(=@ / QL\miv_Fu vN-y}'b+)Ƣ5NϽ"֟$s oeϋ{M; UV*Y%V_k;v= hbT׾Pd|g?(3ր~jԵq2zX@8UIUQ4 ("B vZ-8) BLɯfo+)34sM ngXDeA_gexzD:5nN'L,CyFK): b8E!z/ hL-쥖?Sa,ƎKhdcHsM9]ӱ(Ta#_ib7,3Ix䠋2`ke29@@M6U0ܥ]TR6LO.5Dp%!^,7>Av^1b7&?9Hr?j?hm?Bk2c}n8.T R-G{: h|^S>\ .]2ف\сv?%<22t8Ry% K}$VĿQzH%bc6<E>識T3n:C)KU7 (gӤgR y[D~%)g`W9=o׮ys-}zLu=;TQL4lHxޚ=59+)vg3pz^E0+F dU, rD40*ac]\ {# _Є.h˗~戍HR;KDz[]E$?nMdg'+g7Dq,^>[R "4w`s‹2̾Гl5gOG?8Whk1RT;r0'`aD.kFhށ{ O ` V4-U4Vvs^'_l[ǎ1]/cAFGsФ `]9Sۍrd^eq+xd`уv6ȭ`.l } A7PޭJGp6o8)^ih-bxHuul`6Itʻ`yﱃ9,$ڎlB|.ލcK1\{CrT$:<\f%bAkݪ7dU ^.>Sk38P@~ ";k8BGkc:Cبmb΂]_nJ9rDs2pL*RSQ)*}r= QnyG̲٤AzZ>akRvFh!s7|%2 `T? 3KTjdPYrT@7W߬xgB ~:C|6GvRB}+C߳˱vq]^@?LZEg.ӆE@=yJWo2.@"cbq7TM$b#^q7Z<Ko&ю뉺? {"W1#Iߜ}x̓~'Ơz[1` [FRZA)Jp0'^߃ր\8ь%6rj=`2/$RoZJ+A`ܝi&xubc v:WV~4/!͚ qw7,l"_2]zBoX1+/9;CCiBj3HS@(`M€Gů6Ȗe%@ :.V"0D_ΰ\jxN}(%PlWAGؤ(K YHq3+E=K:<ޖJ"pGH$X/N>< а D gR={:5,Lz :ǡsYoWϩ>^LרysYFOD$wlopWq5Pk@_)0m*U'iCO+4Sf3e.{{0KT{M1={F6~aLx?jRQ \_QfjjCԽ\4c[NNU=y [/~yv⭓:iX.Ե]fŎ'}9qpi5x_1|چ< $@R?7'9aVa6[QǢZOn @;TY9/"hC1`Njujv? Z{cqS*aY`fdqXbq TT8\t8%r+vP`=iMjM!Ej{gYAS15WdS_ŜMG򼝠9^T5hkګS)ra,t\숫礤I/*\V3l@J; 2M%CٛL}뻳BELqMgozȼmO| :)~2Ђ]-0.:AtS@?: 7O[%+Flz҂?䝚ޱDQ"T ƀjk eQ |WF MZ}Hư2Y0sP.N4/%;MqzxDfH HHElFYĺ7 M/R$"/!A7ĎLUۓX*Ꮊi1}n$8fm-`g vwYe~6~9 6޷>C:-+jy~i|kN6R;b .ql9p;j t:j5YT/j&9A]ؼ SU\dXl*x-Z?K=hq OY#1``t^$@׺gAOpXUӷtf 61_r4  Obpb%4ΊO"휆.5q>oi}&l\Ӽj=KFaxW75eRT2jwwi:S4MsT2ŸgKsckM8d[?DDF?v*p6lquܝU|QGB`u΁ #,At7e.(!`ACd^_P}Ԩm  JV`fBHТBVY7< mOe"j!Cy ¥`n@U&jJ \pEJ48l%5>% ,:t%,|d_\cY7k8ɒ"(OlvC]Vw7Lj&{V2'FHJt aXy*vP,F,Gl)y$VZ_VJ]e4fu]V5U5q~DcǴwj}Ć>v-\$h|ɷKY9=2^k+p\ti|K6TbCZ؇LZq5S!ث(rU{蒔vAs;0kݪ]-[Jo>!- OC{lng =`6Y['7#J&bs`߅d>QZD'#R'צ'Y{}#$ռ!G8n4alnSֈDXpy;6(еdFB0LSh¾.=5ė䋆<,=~ac^:ܞ1/5]Ub~:QJ1{ꐂkyCIR($ˈ)&pːS["ke7s؞5r&KwYeH2@!cĻ$_r8`yI|Kbį5E(D6qCɖ'MugC+I 3ՑErYrr43өX=-M#ܭ;ݞnp̮Q9 5AkSd(8#VHB-ݓg[u0IO8Ytl%Sβ7Q{SyΠ_ 3b,?W"k13+-Î(4 j 31Y@d̀qi1`E͸K|B:S3::6 n'gkcC4VAS63P^B5^^fWm1\y'g^"2 ; ;T1"VrSbʂlzc#delHgn 1jz7 7mN}>EMXIQ&9l}FX-R'+}C}9Xai#!А Swze xziA$Q\L'܋`-f-Z_D2tJHd/Urfr~f R8E5qef$ Zr;Yi=wmp0sU܍d-Gb6B'P([S:b $/UN&ϵ^|~ ϋǘ;KoԞ@4k]:v&j~O S W,?WB.,&ɾ䯎8Z}/@ ?V6O|t2P14^tCK?O~Skc C%z[@GMe>n*Es]CAXCo \%bj qy]R1.vWtk9iuFv'uu˽lءAP۟"ayR\n [l]-}KPvBxCQ|HFQVcM y֫.~RHA2Qs q&riTAk1YtѿTT3/664&, _UKjyX֙hf/oe OT Un9'91in0@}m׸ XC+&Zl5m .aЦk="@캢VmrV6(5Ѭl+#/52z7\9~;tvP8.E֡c~\~w"w\H/K15z\"ʕxRo9t[ jEܪ2?T2!Pز<:+[ν3[nqo/XGhH&A !N|M |)IJg;,Җ :!˘ KccS$̭g`vZԔ4~K}QѲd7kogQ4 ,cU^2dj>8/-P4HC/EƚI9|@ׁqQ?4:t{~e*R`m u`#:z6LZe/!DJo{¤B-ãRs(; :PII VqkOi)$T2&dH=uy"4IX?"JuWVy7(ȏef-Ch N3(@sU5jP4'yRϞjqWx fuȍL-:AZe>B3~-4d<']+?-Aҷ[~Id| '2yy}\G=~bx/@ @g,j$ ͭTRg2w`ӢM0ghqÌLr5(vtf_ϡ)aq!#OȔH]6A:L {u*qfv Æ(i[噌nKppZX}LUR,MR3&#C^<\%$π]&cYAuK3Hc!Ɔs9FReˣa~6 9&cS FKF8*W s|NTi!zVJd֧hQÞ]>}̷b.!h h\QJiP}2v¼sY#r ZA_aPRlJXl^ZتXuF&zC$V C cIHIM' cm#!xjMnmއodH<Újlq'k,9pqc)ekRx?LmKyO mEf@a02(sLeTsXk 7l/+}7HW+1 RT8mM 9v',bfXdⲝ=H#0x(l[_qP7ffElqDcc[NU $Qew# /Se,!(Noc|obfK 8.:&9^,X%Q[58q8Jܧ7civϨF~!K D[bVBLnu}FQqg3C .{OncC|(,FzZV킿D i\ VYC݋^X[M)|$s(~HFB>~uU^oL;lILϋJ}GT;D>6r_W]D/2dr԰Qc6ד6:[+=8k 妇\e1y|)z * }ʲItId2C }.truƺmܙ݆Hzy@w^ħBy*Ā;lP/u_4aڂ(̄\\dOY!:"m}zUiP-:&f[na@6Q Dol\$WTqdFio~U+!H4~\Z:*MjC^A@׀!=Ţwm}tˍh ^~ &nO\y*Oo;Iۻ#uk w šUB&8Fq KsvAIϼ?jL"Q avWhhS*z =7h)G}:-e8 H+g!/FǗ".:KuQwMG Cj988,Eç\J |Ig-TQ.?u 'ɭ lkyN[(o„ڵ81xhÙSiٍ h$ı+poznd>WhRE{e pDԷabbj}P)E@pS͵ ,98y< BqB^B\$ Pǧ'ݙ1[Eз@s"Xt:U3lbi7ߒdbvcs6!?AiIWeٱ3pg6"FV+[Yq%H>6QTKG-fqCN01Pl οE!? R7f*\swO)HDոZyxYt" O7(" 죣&ZbBI42aR]{La3Y&#NOMFJzPrT7 <L3*p-7<~;ƞ@qkz'X57qH & ݾ"mKLu7a|dx0ߩt0ؖ,ɹrfet e(p$t1WfF<|;Kekrev06Gɾƀ:R32J6,g=/oi !@h' E֢aWdOWOW2NfHNC,}퍸梻aL&HV:]qtܳJϬ"4E3E%5e8SZN8V^:w Gi3ւ=̅2I 5ox6{1I`/0HMzhe LMMG8[ou)1zr5&!_7X {'b5KvU9KO~yE"+"s8@FTlZϐrr?@"/0!ޘ G@A~>鰥k^ ~w- %UBBk/D]*E1VhJ@"VE b}\Цj vOe%hiv&I~_%]"m]FH<9?}.:Xchx&ZB+? Ci'n V\z<`0D fA=B2徯J఼eo֤Q`lo&-p ^vW * lr-lRmVv;F$zzLs܋_9} K m-idl_ UK%)rTO~Z63/؆0I񿧢N%2bՄKI3E:M[N1ƾ^z0ҙ0#c2[7_c^@g$qٙ%gT̰d$mW w0clZ+>P7 S H+u"}N͚IiV{%rC19wX^|`"xc65Y0 A.#3^ f+NԶI_1zVDASZn37^'? l̚iޥ;_,Fw+^ MeiG5lD*,#AX&\mk GlZ)aܯqEcKN]!RpfҢ# f*uKasSٔ0\ j̄ihTw5k@8pS.ٵ▔ޛڠɺ#Ԑ I I0N6:CCh5Cр9kYb&JV!zK7 ֞"ߵ/bLrZwji~)խgh8 M{D" y;&LURjF*XaX`gTkn<*vqz{L0djYN3ɦl&4:C$ 4iUtBR7eۂӳ߃_5y4}QnUԌbG^81j'/Ǵs3&o* ,9r-vˈTJA4;tr0w4'݇yAPϋkr}Kb-A DxVHya/Bi F[uWO<}!fNW@$yn8="f9mvR5mA)KDObβYߤ$n}@p }, .]y#-lԝ M*ojh>u >dlަFH%ENiꒈwCԂJ-֘-Frs,;JfQڻ !# o1kK6Gu!jOf4rR(ʪV1h  1YUۇ:\TϚVDJJgS:ZlYh|Xy͘D_6 by!F[+y: rW6tz+!!&Zp*>7ئA_F\4P܌/,>^S 8$TWz.p(ӛdKjvT:*#CpʬK t Qܞ5o|+ف2 Ccu3(ioݍ6Nez/ôB#jH!Ye&8}"ѡ`dd"=2? m2ҧwba M~&83gO,?tB҈  \9 j @T[2${kd|+3.م~ɝT j::hr!FԫaF3s:'eTUsʼn!F,R04"sRpN,գwH"URB9y?У QЩp .%!&wz#{yIq.s?C:~RQgJcla<0&oF:w3v8wzPjLk_J,H0d4ϑZ_ 7/zjͰ]91P|gk\n ѕ7g;f _TS-ABEf1ʩɕ#)媢FgN^0C9QDn" MO'|`("H"qA:z Lm& ֕*KG*z"(#[B0W-G:*7HKHy}9jw+OP7υ#3١7C2=V>U۞;ו^R5iU~IHiw |f{jlF\jI팰e(Ѹ R؝J[SS}BQwC~-Z[l 9:$|*MHCҧTkL'm*Ul1#oipV 6mz]n01қ =9eZ{0ճr>?u^;k)xPR/ /Q#)(Yι׈ViÉR)R.OzZFn/&XI|BMzs|#rzu3GOsRY1 fba) )W9C/j5t^pE,zp]4R<cz,HMX)2^Pɑ"b>m"uT<]DMwWUt "zS֕rFU`q>*=~&gۉwqU)Y#yoEEr'd\ԱhY< ɢUѿ%4%W5Q ֥ӱh.w'~[}r V"6߼ ]Z7A:G%M\Inz$\u)5gۘyW, cвPڗqɠŢ*7 k==+arf,혓hӞB#b__%Cߓ MtruU3[ *&=TC+7AefSjKj_֚6Fq_)Zxgz_'M$V"7!_r?ol.u X Ci"OdR'sg@Ml98f*'H* }[sXPQ1'P}w]_ +>܅@FOvA5 ůjx.mι70}kwzVp8R|r5Z_Ѣ? R(Ӗa- )GJMg=M螧D"DUÕ@B;+$̩Awe hY߁Fewn&;+n}y ;͎1C^z +F&5i]rV.&Jf eXC=V* n *#X;_UKi%:yU(SL^]ܶ_,>Af2:Wv}8?8k?/ub*aaPoBsH^yWR>?dC@u8%ݫxuk|9dP~(#kLe cS>ɱlrRr @8E`'Ya^gyfYp6y(:>}O}E|8Om5|^&ѱKMcc3uZ[#c;O}MSym3t*h Rz]vcx4 lXyXS;z.Fel…(GW@K k ی)W AΡ*k5-R3B^yZiE1d~d"`|SZ\nsnGīϽU Xj7XIp9$%ڻD^Ӷu>_zuIuE}vJjv%$veBrVb{YsS̤MS ZIm~\O)Q K>7vxk 1]ۻ{@l3t4C> 3[PvHnȢnuPj]t_7 5op#o¼΢t1y >OsXsn6Jp^V&N -wP!n`uXwSa,Yne2<5,ƹ Q>Cȡشe6߈bkP/g(['fjA 4ܤL&mLQY Ҁܒhv %! kź+I" >aIJj:h=6JLA2̎9d8GX|$eêj5Ϯ'|cKb.J'0Pmú3m9M%R]AU? ^W֞*EuzNFI7Q'[)<2pܧsU3;n*:Ef-w?1W&I"Xgc[ RjvwMiDFTa =+c&%RφH8%ᒚO+yMV0V 588ϧIh^{4q*Xv w bMkpUk쯅>Fe q.\κHeƭ7 D1wA[kB[cVKM}Yjvu6f`ri_ :I 0)n$I!^gKo`3n+X8',FD:1-m_`),9uGP#Z:ݻ5W; M c;oVL^ SF0hڴ%! `2YOjtN<eA-AcMdwZ7gd`a,f;W< #R)ŗEh-&Bqui̐mjC}*}}S;X)]%n-J*%e=QȽ8LdOٻ2rsNGuDA0Tc;(\*ѡzN.T0r\#_U]\c'Mȷf(q"rՂužʱ%x/+d⎭=?`!|0zM3:>ik̃fB^qzt:Nf(I.ouuy܀6n~s eܿygeuR"u'%Ι3 4brY vz4O,2/~~^D@m#t N' (}N ]g qAۿ0U[q| §>`ǿॄ(BƄ5͟OPjޡVIg[l4@ Nxc]$da|鈍@r:FB7u:cȌmsL`B z~ݘe!2 y]%fwp*F+57&Q,NcYI1_a6'(VO顆%ګ\10$z\Cî-W_޶0܆< (xh#ZZ'gQ QkRfdKzX1 Ԗ ?K_Xd:aSez~T%F(ؤtbO7EIT@%F]5[# c5`暽1YW|_'5_7NJjke.KFպ[Ipp;{h21Z`}H!֋LDԌX! ۗ7o}qW ģ.Y־5rk#9/YchlEn3 晪L,V D(1K#F5?,dgP "9O]+DKb)POAxO%C@p܁]As#zxF[˝x'3S$0{ $|7Xo(nBT]Q90esMw`ck_v>6[B!(KIi#6# {9-}*,ޣ/bM7D7@FGĜEU1.h#[u& Zx~Y&0%(y_5D(kGܙǢ&%s=)"yld^ `{Q藴Kb9tw|">;vq'J@85~3&UKH7%KXϮ[Hg OD{`qy}RZBeh@#Rem`2P @ڜvX]ʼn DÛ{zrL&G>]w#c,o|$G}hy@)џC)ZYWO^(6eP @%>8uz69r\\xw )kdd]9V_L] hocaD_-e{!Z?mU*tq./7D=Qrll^ )Vى`֘^5--}a~'] */S2%!oXYOJM!|}$Z7`8>Z(^X sq(!f~> hLr7qA$8BhA))&dA?|Z{"!ϥ.xc:ݹ:oϑnO(YčS~a#7Qg  N8}%|_}#<2(d/\mw*@Y#:aLo0d9=b*\=[첂)3z%(W7ʉJfs6K>'P >݂Kҕ@RaǏH5N 2\R OsV 0w^GuWY`,X͏c ٜO.\̈̃^lZo-P˴oIk᢫- Tc.O #h.Y8#r"Ymsi7Uth֏yQ6`Z66nPmi~p50[;!#ǝpg*HZ|b|ZGҢ-ݻN(i!11T)ռ c{"άn"G~!ScD~wVVax]JQFV!6-{W~Հș[)AlqvSY#=ש IkEZv7CI{?6&hkWa16?y` NG%hjiKkc' p#ݜp ."@ڋhQДw^pB qIlDq%n(rEApJLqYϡ8Bk_zJ#Y:#U^$C1 'Y4d3?nZxKB 0W}PU ̄}pjZ;N!'2n 1%o=@IqGn tÀ=5_0s;KFҵvJINfmHV>O :=wC @It8FP/~yJS_ uO xlhu0(w<w5gaBo2/O!'S'@߲(@0Sr1 `^o'&U*XQxC"9P\rR H|]|`Cqe?t\vN%֢+W_ NLoQ CP{;V(a`&;{-1`tKP~r6cQN+/"yjW݆\#wM,W}bL\tiydb3fm1G=S vQOߥ,ԵۂQJ!߸rMz~ MG9eLg/$s*=.ꀑ^9ۇDC;hKm q0Uy k  : 0~4 8e#o賱yw6KN#˰̸n~4u@4쬌x@f@iD7P~gRb6qq%CmqŘ|e%;ꢲ}K!q,AƸ#,ZkeGZG/6x{ 7*|e\>nư'9?yLxOZIG"Oi F*St%1vƛ75Ѿk@Lae-k*F-<ЀӾ %r+¸~0q-x]mÊ?#ޥ#_ԯX.2Kg{6 JюbAm2\.l-wʍi4G+}=xtOHYɬV tV߬D>ڎUN%{/N@I&\]lױIm*Td݌^ eOd$_)3{7,@"dEO/ZH8GDWkDyQ_(g0?)\X_5 Vr, mnihf Cba#Sh[爖uY\$HE+ud/IhBZC2c[J/:'O\#m{y3{ۡU3ͷƠMVP8 e8|)q8Ntt)f׸ˌ7I2 xMna+fVx̶$w{kT= zalbT?L@:Ā $6y|ƌT,l%ZG14Xj0RIS"ptIk<|ylp(&fjg|?T3YȍWq l@#`Etܵ}F(6RL= $)[7[IE.!U8#3/9: |[BҊML$ҍTU/KKO9"/_kOLI*ML9~Dt}jډe]{__s/ˮʀI>dSfIvDiMw{F\.T͍ 5-5 |ZUqQ<}@=L>R#{vNJx Xk&/zn{ TMO¥%1PCwIw3Ws -&%TrcSwe<2ҞϢ/|J,!tC?=]5f@jgU/,:"Bjans}[-!I[?/j t^8>b {N3vah"ɢ"i9htp溢lO wLWl:mCA$a~)`ĕ>>~ΡihNa!2ݨO d  Mebo*4%m)`VP*k \?j僷D) VW`7e; Fk|P&X;iI7S3)lVlO+W{X\f ! %}Acw z0h1+YVWNδB,K({Z N Fzb0^ZHUH(NH 2&>ТXbq3xU5Wr|x ggiqllپ)87 %бq9]c.obr<b܌MOK?|cwuC e}krZy#;o:0a-E?9(4Y#ЕqʼnԿl6Iw@9P+V(J[ti'[$ZfdP/56@t{WR.&'G-ffg\8oNJ>ҁr:dxڪ| F7LuzG[+ѓea/ +2%>_6Qb@sVN{BBΘ|+O:'k$:͵Rį(MiX\Rxy$:h͜:AwFBZDůH2LaZ^u<daX5_|#Y޶ۭ ^Oȇiw"17Ƞn-l>Jg^4..J CvJO; hCqԱ ƅg짚D6ԯEfU"O۸p, )^)7 ?8ќ`ilC's,w4Nҡrx^=4;!~ۥa'(xTU\5QĄ`dX= %/MTdo gnv̱ڵgւuB#ױV:Ėj@Jb"7;1閩v9hp#^ɂOv~3n}|@fv)ԨX#}0jfpL^KNIf*D.-|$l}F [hFp&Xp9v<+I7 )- *whVǿIc+ՠ!+AeE1䟕@=w(Ϲ%l7UN5[(HøZ4ǠSir}td`F1YHIe;{a$AW-gв!oNDl#e/;%U?[[ 'yZ*XzH{-j8ՊbLe:X(QMB )I٥7LhI앚w_5e:OދYf-r!jUE,Z|-Kb`cŴQa9Pӝ]tʹfM w5Ri x>F7^4fB4xБx>u!/'kl^=b4q݌'#Ie䰭eU +IfnZk{Ѕ7 &W w ˹eN`ό &W%r+[DI y\SsOܾ2n.uP)Ņ)RnF V(qB!)s1|ǖEe735iüϊ9E+ЀQM(S>drhhY\Jؠ[\}y,2a 0k7Wk޺Z z9W,qzW9sbrJ{>dXWCɃo"V9w]S>=i8(,9xQku((pߗ䗪2|\P1mu俱\+ 7QB :k҉ S3uOg5BKg2%}K M7yjnߖjx<\}{M S몿ds1'&%9ۤ!w%7O(Me^x5 )Hp_u3Iz5kA7$F.MTo|(uFwQNpjzQ2POG,DȽ |wC@RF >.)rA?GB/OT'ɾ#MKZ񮏡nժlʎN5 noGwܾXKcL"SM|Tm]PKjgދz%KasҿEzK15)_^컡NN+cb(DjcbA 0Z!d&#_nn!>s >Ita=bp~-L6U6m7kG$3PLS7@ثV^ Sc2C쫇2.@mW`|&ڴWv8XH0 -s,j5}2CLE^cgC- bIC"{-_̸CqƄ}W"fSyb௲ o͍;D~Wh9$Ozخ^d6Fdu&ܨ( l0XVEf۸6ޘmx_1$SbXs# z⬸׆#Ew\.'DkT2; Q }ѻR/QΔn ZWW?aFoA>(6gd |ӆX Vq~߹|QI+kPؑlFXJ啔9 ړ+.4)R;H0B%wꦱT[2/vox0*x]j bx 䘴=_SEѯ z_hÓwz] lqM:2Pϡ˴gSAxĿb/dmMxZT֗MTv"C#(HEqS\N m 8- $h|6#tU?EA.FGjW`FÉ))RĬoGwE7In;7 y/\2~y9/g>^#4&N lG@&C 5!pOngUSXf,KjWV KY90NrX10Iw'и990E 0os /G~٬`@>\^8Aiz/,MIBSړHi';z\x\ANRr$biczgҨC` nE3ɞ:NTϖ>Sʟ䃛$H1{.A-S4v| I5`C .7v`K k[4$F_5+_Ъiɰ[juw?A,!jȉ : I[dTH;$Y߁u]$G-ᕼ/+SV^H2MD^H:hQoBO2h6Ғ;{&OjqmshI[85VRS WS[ܡڛYV # J-yRWTJ*oM |9ہ^L\gWԎ;Uc5NXמjpB{>p ̿:ދIcCvDee|εdRT0ĄV q< ;[e2׭Aq32= Qv?0-5Ԫ "mW"b3Lk&ht(y2j).f{r߳iښ4A9us#cpfb4Ajc? +!S6bo_cGY4!߉/8 K:k.7brb;Y ޿S>eb&:z ø}|T45f-  >e53-5_*d;s20T%I&; k 2'KrSeТGp2xzNL1a1 =oj˚V%&l&5Q#(`ݍ,3_(><We!']h`{xN2C荿?s2I'6h߀LUdO$+ʕ*hmJh^}$4'$y2UzDiRb'1̧m{\$#W4qCuEރp;]<2LB<Gp ݲϥy tܱs1?qUF:/~Ii9G$ў}>2#'8+6NWJ ~*k2c@\:\H¡ /!ԴȵsBXq3V^SwR-j"QZ̡;P>=Lj^y?oTB'ġcAfG/DTa*SM42֫b.33 y@MNz]>x j03sc*,MnuhCesccflH^J㔏]k> >iCg^ntpTS*Q<8ZN(6[֙C?u⽳YX:01}dxjT&_iObk~6ىR,H2D'SY㤽Ԛ| 5f,Ekl{ja"E^j\Yft >OKXD<Utrv ^S}ܹX=q\p [CFQ%;Q2xHyT<TIV ;jԓ 4ahE2jnIL\Fg[iF>1wj/!h>2]A7DF#ْ J# ms7i{csjB FYt&߬ J:Еެh$qJ [M(3$jL))mk_4޳^Zc:? *ADBV~ ;1s8|JHĹc'E5re1bo6)v=&Mk4i2}jz[,dž(V]<ۚ^*cE%4N:FD'IVZ@0>3]l4+%`9 OaװMͱTCۙ擗TiFJ!G>4p7=S.Y h*At.Oc~/ݼ7c;wi ٨9Gҷ4{-rY^s=jӯ0j,oPĨDFoiGkOgDm}k;ךf_g+Kfr o:qFg,7Ѩ~a] 썹o_,0 U-:/KE}~];cg!A:fPBc^kw\L"֞P72}ű }R'{܎^g>abyeOx#KIzjyBytIfzZӑo_Jeq#l\l|bӈ^6j1Ό' TT-eܪ', 2E|WK#sCWG0&z9ȗ@Ok iv߅-.A0"sכ!jqKjw|Z5ef&.y)AUnR:hMI M+w.jv~/>7Djg;@ӣ,>pbm++ֲ#nK8YOKN89V! j>w/)/Vv{lT< G/ <#edOSas5RI Lg߇P/8,>8w/NaT)(j!ƹA=elU?'64\G&T,.ipO$Z]Eh'HqB2ՃJ~9!e! /ғcfIMQb?ػ<0¢hMib۩.ןY*tݑC V=(bF̉gkmJΏč| zo*xL B5pIQ+M`&g}g`KBJV"ݩSogoRw< lhs%ۊ1j]4|6`NCKZ* xTyžBYKۆ)3kjLFBӠ~6Sv. e!W ̹¢:_ӌWic_R(lXJ>*-%澕޵=! nUn `$8U*$;n,wH(!TCzԲTyjJ| ks4 2%LK֚N]%=ى;U`)}pPڋ:l_B68;oxa4+Vƈuڜ١*wB,NHOiZ+?':B񆽹EH| 6eqW?φ#:tpZ{ ^¿uD`'^9e V):N԰c2wbM'=8+f,b 7qO_c*i,(6'6[doTӳ ϮXޙ py70Yݼ`IŴd\ )Ÿ'$,I1ku$F:$2 u_e(h7+j)^_8;Ѣd{;`ιq Fҥ+JΝ3A 6Td ʪF KT5:,4QDNo>{K#ܽFWA"jOҳ-zghOsij\uǠnڊQ{pAK[J<@WKZc: @v!6SD Љ=a [ٿ“y]u/\ <xN-yRmV@j m6QndEhm6SK[ uJt0%x4ZI_Fnn͘Y`oI*=aRHp#+iVQD>Qꎤk>=fqV/(~ynFH"OYg.!NSK͌Ndl٩Ǎ+ y ILuUrj ˦^_z}[h W(ܾ-GG Y m ?ߣV(:aqk4 R@g{By9 N45Q41K;R~qԉI V` k:I\qƧѐ=j|c$1%p1 Az #.wR8LK6taC Y+`Vg~W4Tv1Xlu[ ,mxEYv= xA,}INon#͈m,ha}_I;3غQQAYpi軳n^Fa(8B }+8--$--5Gl+rbNޡ HʝR I8oߌ+'[m|ß rMsj"Zs $!2жkeP;,8tzc$F,O҉~YOwN!<aֻ-{EՊs%_bIs<[ُ%яFkgb\3\|[X 7Eof?ճ 70DVc'NxqokB^B\w[S}cPє+ ]s;| Bg;6gR UWHb)`ZR4Lp }+Ƿm A=]*Xy"F9c'¬$dۂhP5=;?||ȊB0uЮݮn| #ȉ Qc Z>DxJ ۱JRyvJ.Wp-GL Lα[=)ypNABhh^g2-}_vOR`HZ}7[F "Zthזe'&ܨi@ZKftP5hym{ސ%X śd3t@Md!A% sD~} Gt}:iI͑Icٱ]n ϥ-g5l $:\Ə؉2tic/y??_$@hAIX2~qe0tqZ2JJ*4;l:Y"ЋaEcf^}ס~Kਏ JkQ|ɛu8%J4]NpVIwiX3:KiZK^OlkKs~YoڟpkQí*+nS,6 n4:IAM]=c+S.Fz"ֳr`rJ`;f5ft\AB8aO2_rj u$q1v?YA3V]',eG7Ӕ^l"dS|sC/޳^-[7꧕2R4M3'⛸rM:wQ~26KvOYdHEz+2)5I&bu%Z!{6vi7 ױ:RAR㐋~ؓ7AH&OuzM|ryLÊ+rn̼b}FUbx)(6m&7S|XҚ^`u2`Or%ؔ׶[HDQD WQ5yi˲M$s0s<EX\`ccV?Pdzq=Ü.q) [x6b6}=U5$:o^0)Q,tnC=l ~rR 9aoRKX_.x(lC5b _;VK;,rthԲ2j 47դ{ߵCf@1Vd`6]$eƭF~ }CвU2"cn0*k.lgl4a)$wDL9V(KaVH]BxB{ǽNu9."ʎI - +J)ǵ@PXuLJJDBޮ%alB e6-Ӝeǝ%&߫3],OGkC%܌l DJt^]-E'brrdacb2$h bh8T9x ƣK7  b#raMq} R@m4p@dbRd@THQAnmg$D":THg=8( 5;c]=* 02yfCocƤ;޶}ʴU yc*k{K- (%)$"l?FuIX!Jvw;F3*b՛g"ʳΗ2l=}\CNhnڙ F /!!GjWxb׾Yjϓ~/Կ MabܥX6³,c$]؛ .zf8U6lQs`fvNlu >ܵ00472.t{ *Q)YOWin7 ˽Zb*h%,~6PD|k-bO1%*?5!_UΦO/f^kv>EXm>Fߗ)vYe]Ђ}~0khX&>>p0I{WTʮ0oDZ+Y<ۯ:0۳*Ff8\ed(m%͛H_9eyb 7H8jʑsHa>M4QҩigM=%_>ŐbJQ%T.l 4b gOM(b@8D2E).73Qk6TE⨱r]KG|cۭ>F-2+ɮ͚3C.ZQɎoGk*g+z N'>ݭpt2= $53<IgWmo)d3l.H"1Д=9 fZz?G}Qm:kj^wRɲڌJ>4Qjq6xCU9r!F*kXZveDq]^kh`D3OZ+tE:nNwWR2CӁbU¡Ie-$g %ڝ-co0]CAj&ZwUV8~7҆b1f{׼N Yz]n\HDŽ*0gJj&0SNKUfsvLwc28MiS(~C>{Gߘ$ʟD12gh_}6묆.n1i^*ם %g^Dfg0U يZC t1#Sҏ=xfr-KPVrP_ *f ~h{N;kef D!M/g3PiF{i^x~4&"r&jKĽѓ `^ay6(ǽ;{ây~ּ;𬗝Qs~22j{ -K:58c2Ğړ]㿜ڢvu?̍pNrjdvR"ȵIZHԵs͍ݾRE ƪ/tOU2J3.-:>1Ö68Ëo$2:hɳUAZh>V.*ZZZQ3g3E{r rT'z>XG:*:F=7qaHU|9*e4tsD?1KZ RQǥf&P7f 7L$bE5Z(%^X˃4H7fYD^WISJcGf6nq8{ *ȐRBrf o7])ЍɂӣU{{z%Źdgwp>r `WъWS@VϞ~T. >,-|9s6qMUY>7~Xi~ËnMR YXC dly1hZ*{4|"Y'`HKET`"*GuKt7~i C %vFath~0S뼧q:r[K}>r=TP(mMdr. bN#r%?y6Q'`-Md@B˄@? MdbCr#4%U?Hu4v+vZ-ϋ6OGЂ~N>Z=t9fpJG!Ol$"hV sk{D`؆u'D5 [Vq:S]&w掹')?2Z;E,J ~;1KA} v>LSq5p%|izE##Q<˗.kySu<0FIvkoތ.JG8qekEh*GOc&jײ}wVjj Zo$%[eJe5c:G)gѦV'^;0!8

xf*ِ)K3('BUj+R 2{ A1r¦STd@@&RBؽxqhF!ut\=X،'3@Rf&5[JtcW,k|Wl[P!҃#ފўl?" Ak М8晃q򖸸mEYeRVT59y[)_.obz5=L0_lnǃ*^\{ X/wlN!9稴8M24o bUYxy|@>L*cꔃ1TW]rOKл.aU HbEFzyXd0obἵZ?pHLs`lp\5kz,%H/xQy[0l)ʥ4 e[v4S{S#({wʞ1kɪs1 ƚώ9L,їVʓ!,TZh:(KC;m .ՉmZR<:8ЊzLcUGh0X ]hB]G'ήj…8)d|u7jFV>28(up?7X_&͑Nt$ >維r! 7 8hPVd^$\K䐬'#JAʐvMn_lEl>/QUvybB4K8C6ETt.e2M*T]gvD79ɬseSt&9%~usw(Tً'o&˓ l#6x >Z.wjW#Ӟ N*ɝW3}Js3i)y= )$w*>vx Yɹ:eZ3cR;mU;(S('𣘮Ïz1IOl2o N>cF+-@GWatCtjRHPljVmjÁ_s5s yqn6חt` sPqu,Z Nj6',eˏ#C*tN3XǞk&sɘIPxET7X/IAe5Eabwa0az|". 8GZ̽G3 >Zk8I t]2ab}ɨodH!Tz&RSr:K_jj{_t7-puxvEɚgb]o_L ؅Wg/>dzom;H3OO23j ҇a%k)P a2|AuLujwP]TBz-thJg}C)92{n^XОAYZDOLJ,'%Nz"]z}hH=*w#~J꨽Uaצ `?BE\| {MVUGMi%1hQ.͌h V0lb^S}5F>.w;d7Izs7ӎر^zZxh-)S %Y-mRC2yLY8cщu{HtI}CI-0l^H})PFTP_j24DېQ6m]U"Ll6Ŕ%v*X~iu4W';DjY 3kԬCȤ ۙDl&Sr]{id-6R#'E7g,k? 5^6$=yØ fvt.jA@@`]Qt;vͣ%g0ϟ]=Wv@ %PuÅp-  n9U.UjC + ,DGRODG_D3lOfO}r.ChAf$jT_Yc _yx{z=7fPcipC._0%%uyh@? _nmsněěk[ͮHDZɒ`:HgԵuϢk#HrSQEujy-*,RƏS–$]+p૮BKkK6P;>O0/Ӿn΍:ihS$dY,/yM@xgnţ)x̴hwq3poANJ-h\ Jf3ېnhPMo$|)\R&H1|4\IL(\01LUfp+ȃW.0e .Eδ!'%#UƤv>'EV4,bNCӽ i-Q !P( ohծHkVmD#4spj%]##s 8|"f"ev /QG%( G4 +k*Ӳu4I}|]p ;NثyN7*bs)wznw*i%K* ^(آ ٘c/Ƞĥubw*<kc _]Ue#p6-zjޟ^DܗugI]FByeV=_@4ޮ qaOd0tCFBqaQu\3} 4scN}u[J1Eni{h$JiK4B :ĬنIkߡ@?ݏ#"w~{5Aa/s2w"O0#N|bODR.ZI8 84)15 B !'zU9>u|`Jse]ɋIYVE2m]q ]즋]s WR)WaT[z8ilbe+;}xn _ ۙv(Ĺk{MSFO"qE.>&G LHI pь4&n+7謏s/SwpwKNkti,=m5uNe4nA $]jf}(bCKͥ>:6%<ݛB.tz``4Fť&, p/!Vr ekMvۚ\p2(1V*>a!8z </I00Y֑'dmnp)nxyq\UV o `ro,:>,-Ȓ\eF(:bG u61s:~)"-ഊ/T{Ȟw:mJ&| 9ZcjW+MMx z7㉭f/LQ x'd։OCNS,o3D,Y\F)YU7K}ܣz NK]b8mAVNG ;p{oiM.z5}!䲽̪8mtk1lE #_6b cfq^ѥ6E32l ClӹVvxca95F4:{\njbxč ;Ղ..>y@Hڬl+я/W0aGݵLa\:ǷPs߄Zs;5@=/SeÒ c,6i+LEL5޳c#؀%nU]byܻMZ? &ww%\9 V5i7 3}1ǷQܸ=ZqXXؐ>PʜTl5~ *,XvHd Mo$4 nG !HcNE";n ٽ uPsG9sTn:dRYE[#v"c[HpRFMfyڜNys%s䱐S~. cF쿴R$RiL`籖gC]F7D Z>OJ^iq`2ȊƷL %C1ٮy9FSc\ԵۄFi2fm)?pcJ݇$b6#4ձOۑc$bgfl<<_}23\hMk`A_G W nJ`ܯSftf~So|~TCA ^CmE8C.Z%%m oMMk7&ZfcMfH $YP ;h54(n=eUup;QxGZrT2|3mIN%Lp:IAlux3 Y|(Mά0ϫi3l_F5EE[QG?ri[ ;+B^p_saNE(VݏV>!S i wm# !!TѼ=)=`dc̖P4!݊ڍXvaHKe&>G8OR%d a#1 _Š+M82U!_?m{Y awP]#j6(g@u #/P͐g#ʤG+gREen_7?^+CU|GO1 ,\F+Yp8Kg$ 6e%ax΄]`?a!vrɽlp"2ċOd |)07 .締!3] ca) IQ| Xr&B5P)K|o^dS;s+Ի1Y_ry[|PznP:I 1uqVfigJ }/N̹ 3 7{$ի{DCxM_2Wc\,Zo - #AAN\g,oZwନ*/V$WixXl琛T.@9zaY/F;.[^ujxOQ-xE]߳E9rdX}$pT(u9?l@rMg~hsK5 /|qϳU:VnMZUrÞHwۋ^Q)W7)A~ljE5uuʢ*AnOKsh0(\yxbJ^^ޑGޛ*.dC)1g&>DtR ->GU?Zha̧+UszJ^fS1 W-01t-vd2S?{)a]6Rf2^eShc>\xWU|X.#;^r~)t@nlܡy%VpK"rN)0ep^82ʹ4sٌ]E";{Q㫒rW»`=WtZƈQ'1nq}7q@4TcrwArkopT^Rlq~/㐪OF<~%|ɍt0>!gE&ip h=dG ㈝`{iα'Mn?|t?/idR^RA=L5 ? hܰ_^)&s8[Sٲ{HmXt=$~$MyxAՀ;x o| O4kx1E$dY2va Zn}to3p&#Yvx c Y8TaTYENG*,N.q\P4d}Z:H,2@߳ha](eomk.Tn,6:PZ٫"9Qq};_ #:U!uP0hro'J\V\J3t)V:Yx'$k[QfG=DZ5 ývqh+)ϲmB.$MZ!trKLjBEpl_Q7?c2dRmTy+DL¶D+=,rd ګDX*b!3wֻKClU7 #e zuԳTk:(TF9h>F&U)߈`w/Ԭf4uJK:8rs@˚>{?>ԑ[~g8\ |S*z^S s,8Po9ց%I6-Io%jC~wğ2zogW L[9L;Ba3W=Kڋ;Up@R;&o4#tQixvDY]$cɬ7{K0xx"] 'cS![YukqNo[@s 8l Ky!R=!NY`=!ZZLR4T Bibfq`;vio*/ [w<|2#cԿe6KO(T΃˶=@($/صMTW8`es˅1ޏݍ.Rv{c y}u#@k&5!hU*ϸ?,';5k4w~$پ-[ C?4U2XL\zԴ[[ q>;`eϭ1t'vx'"&s&6dױ;ՠ>0ៃyBMThzCyT3X2CkTFL0y2ب&j7noєGdSȗASxH@R]uxսQ|k?V\Uv?f-BMxߧSxBBZU2|)шN3aض4W Grb[TVr"'$:겠ڢ$SlB K~&!"e* \? P,)(☇0pwCrl,;"%`+vL h+9Z[[ڡC֙l47L5qLeų8Q_2!la !t|(~OoeT $?k l=nl{Q|V#$|7lutM͘d{5騈/)o6Q/ǟ)ޥf2udo[*3pZߋ IՋft#|' uɊkVP\zʒgK,9'(.#aṇ׊A-!*fZۥKߜ"8O{Y3 ۔|.ﻰk^8+JoL5'Ll|ޑ@l9I6:{eHSr `We1=S9,T{#غ#&0ْˑ\>}yTMB#>Ea{,E~\LnQKSq;&)jkJBQnf<+fpҼq0v= ۊu?7VXo+}b5Ud.q9Hu#l|Pliyc_|$FF -'c5V J51jba[muM_om[$߀~]pi |Eт&9:&լAӺzNDU!&<8}~nUMN61لW<$E/MSdrhd ;iD /7{up~ q1(jv氊' vFh4aJ5R,+-7d<mmiv/pxSu B(U_ȥGè)7 }=/R A6mzXb=jjsD5ALpOEp n"5B+1*-M@cf?v}.*Pe[%qdCAA㻾A輾GJ~td9[h?5@dgVg yxv%3īʝVo\x%!ROyJ[L^2krMQJlӻ|}oA;p!g 9R8,KfGSh@pl"¡_ׂBVaqQ ƗCnthxEA*wp!2ːcfh'Zct+Yv9XVSe?ަ{~M`ll0q AqoVǗNjblKVCdB5xP!UYvMƂ8~F'<=j ^NsxޜSD"/E-h isGS̊5*# XO#M hN?>%OML 4+yg kt;kDnݧYD\"Q:8BZ{+vي/=F<q@R;{o0`]85_ 6=-ʢ5>nrBAr2+ #v3grʇi.P B#_k[7k&e 2a(,rnp2WUBK  2҅j󸆄a|EX/bi,AR‹Kh!&&u]۠hnvX7< NBnPdZyAx'0j8P@dlR~ ]074آ_xVR.D-YÝ:EkoD\d#W$qVzMd` My$M ꞚG mCwl⟁BLN(eFݫByx 3_-0 %PY)[mj=-hi/F99hta"tW{qeUSzk?vfw3Xh恔%~^S m[mƗ@Q y8e%S VCIu'k:MGH|J/?+yD&=C@$pهFtTp`.Եãz5C2 Gٰs85v`F*=7\.[Dz/UtសQ$ξcHbWA MvI3kL%)3;UEc)<;xdw>ۤ ˒%08$Tsr|}3^j:U,[LygZ!}Ɵ6$p5=ɭp I]r[q-6) ekG\3<8Z*O <072fs)Mlaqua_ Z8 ^AagD1'|HDv5 o pV$S мPGѣ4riP [y-Eu[>C C\~[N66 #K!bH/k`-_l7է%X 4! e8򴟝,_!-bj x92\ aA7ڽS䰯-f1x}4&bgV` |uJR6BI5͋}>aȼ)H*PG`1'd|rp^F`Q_j0/[ҳL#slo2 ljjBet%n"ݐwS7^a.| W K̍:Эդh\SHBu@$ #iÞ^vG9ɽ\MB$dLA"2q)N\;qGy1ٌ- "mY͗!!otYWfu"ҩM[vۆYL5`8|d ] WRԒQƪ'1>A<$ K.JMMRq^iގK!@*jO9x VUvYr*78_ޘpyg$b(& <_IPQBjެGMg+ [RG%M,8+T Uyz0iʰ!s9^wڻr}10HcVS'-9'ȋ]8 G|pF-Q;EƑH'?b6d5j$9fʥ,GLqü˾`UL\S*PI%Z V" p`ĥ\G )k\fd҂Juia*:&Kǫ8K _4"WOѢPr4FImA᧦>/=X-NUPIÓ pp!S YAKj2e#q&|x `=w _W}EWB`#=`4d$;"\35{Ŭy}z֜ tiG(2nB7lTkCH3|e7eʲna3ǁCX30V,)ys4 ͯ0I-d//@ O]iͣ+x4 ]:wǥJ Z=OPHXnp^(y??$>&${!W5q1H:-]'`4w !"aMeVCq*ō1?a^Z,n4 @/6i#;"UU"~hy'ϲyVpY#K-%@ ;7j)5t(@j?yʟh/K~-$ȫOFe*g*U꜋>s@eq"U}u_4*ӦM~+Lv?'ǪEݒQ_RјG,e4U"K1U[9 l %~J_ВƗRZz̜}5.MX[_?Xjq̌|:X 9a8XFWhdkӉ()55wWGdOYa~6 :ߦN-uz(q4$ Hdvr-n vw WT-4 5e2+%BQ 1-_ћ!H$~`B 3Txw7n<]zD(u-x'ρg.dA>}{q*z3rT|2(uQM^kXb;# rtA:dwC%~昼a pՆT`!Q`O5M70ey<"bfy^w{C MJNdXP/ސ6o%iVt zETJCVG[ۀY좏]k|g 5%@!Yے)Y PKV,-?͍Qfv SA}D!au{9HEcJ罜 w 8LN <|׺sAHr@zѭcw/(q#/X7~ ByȘX{'}jqqI #OZFcW^rte r2#f׊Y^S$T/Ư ,?E^[w;{y8ŬG`҃XVTuh+>i@˒h Z#F@} BeKIM'|T(p2ȡ$g TXa >Odz-.߬?)u ;O.G@2˻犎Sb#}Lkw?,C;R|++)DM] .fXVDt^: /Cs2E&pK@2UW4ާBTh*Rv*r :6PA4%}MF+ =TBD-O?be[ל"uePz&un%DžϪ,2-^͈8PTx=85LncXDmxcjw /HSr0:Aa{60I,J9/$:Vm(6:yj (.U |B's1b c (CE4A'xe>?d8+ѳE%4@bj*odgRKs ӿAR aZc*IR&&y׶TeS&y>q_,Ƶ@ _JQVQL=(WL~v>{{&lDj3C4p4Sϓ':غaӁ)uzk˛@x\c Q)[ hQDJЈw+X֒`bM[}qv*IoԑJ.6i?!cك& m/WNO*m~>XF/r:dy{ M֡Ow.Ho  dY#t7P#kj ݍfP/*&rT Xl[3q5U&6*juXT#'6u1b+ n1iYOX̙~ae0Hgl1!_V<)-?d0Bw@ P 7ĉ ?t$l`["g1opd-#T?^y~HX X~μeɁOW#Shhf\օ=JhIMJkx[Gz} O=@qʲ2?qՅOe 1"{ОNj ϒ+7E~Ԏ-&e!Yv83.j}_Z1PidV7^0 %Ɂpsx},4!0WWB9 jTv27B_XVA`j$ٱ C`9q!EyulPiFo V׳rT=Յ:=VH52Ex2TkV y(~dT &˒fχ|~#crYGZmZh;*kNOu '٪$gIy% .𜕿+2t#6\jC@FNY˨W¾obSnɔLS`7)0*GM&kj(G􄞠z ?z+gya<8u{~,Bc>̐ks!*Xk |"yͣԳ~]7WmAOIA%$ݞ+CwY d7KIŐ/ɗT"& k\8?j%ƚ`T'ޮƧ0-0-< V^k-Ǹ+ִMqM?} K%LDm.Q,6T2E;Ǻs9ը 㙿I3@WP-zLht" O~3Ͷ9kG(ꌁ@9B';6q‚3[(CI)O]ZqBJ`:<岕7!^{Yu h&Aa{@Ǘg:7D7$ gyӘG+eTrfeg<oݳ+bq9SRKYu/;yוv҆B&aUs /H UR3YsIIHi@*tWS.$eǴװňmc7zTYO[`2<8&9aYg_F7 Ymgש,c k|,m/퐝1H9XIU82Eq -ޢOu6˩Գ0fEHdHA9r(,r F}M퉮 qU3/Kdظ8,& q+HE]?/l!gY7ܤxH=Hυӟ=X 0$Lb|>Ȼ*A!oj镻B Ba /d{8z.CkX]H/ּT'xRv_ʇ/kS ]4\o;}50n/9@)}kY5%Ę $h0cg(>5^A s#LV `,"q>RdWڄeaC5$SА s C)ꭺZyExirFNR0=tl:PL< 9kfyH'Y%J-8+x |"xDZ}kjh'?oYԂ:W@6GqtTO'eTܐC_s tLE5z?ňs¹q:`8 $ؾ>#IӘsL $nAau.vQ^e{~B*KXһ,mR˥J]aɊw.`]eA\ !Àϭ^1 bgמhܲx_V9D%EXc"RZ֥t= z"?]i,!^wxu3^3*XxjN-ZO=zd5 =wQCY12TRvw(q'~xkMD w(| B>U֫5G[&+2 M%:qGؓDr%O6XPQFts=~9rv.ނ;-*I'kS9(7߂nF`\ޅZ9d cAG:mHS^5@UGϷ ,.l]t==Ru)G>`bٟ-vY6/:">숖 BC0 R>7ƢV[6T˷ΥՋZ=G[=L ч[! nYޏ3D- dAqv?qX"Ǣ"j+q'j8#bIGpİ  I V%+dZ_T OxfN%ʹz ֲ + ozriX3Շ(d0I {Ğ{Hm(hHmxpdpͽC9w6NߘC\rkX4e=zflӷt<pYyr mJ,#{e6Lo9CDDq{Ȏ"J{hP=9.nR'fId*4`C.\yNJ|y6éۈ*D^Xt7}YseuF& J @`gFO͵PSsb @ʉ *WdD;8V9:d6.z.B(6|,|ňm5vyݯy^CEcY^uMѫGcQmy$v́bVzpBYk^'&a܁ lOG*$kRtp6oo%4F6Qfߐ`١ .*;Dۨ8֒ԝT6)$NBX':XT}҅p>KK/] _#$s^\fZ\!hZaE&G0 ǜ],o>%d,Æ-`";ܘlӹ$zJ\0XQ1MQ+s'iDɻE:ݚ'{~L>5^n PT&λ[AB(p&]k˩5.pU2Ҧ#VvwA"7omFe)*>jOzCf}Op*wLu=lc\Jn^TWT8!,oVA o`uuy)d4Uad1szKF?̒\ XL 4^Eo[~ŕqWr1] '!&'{0g3jHu :jbۄGN1UH! 5re)f:>ܪ]JBS 6̤csъz{@UXg (zU="g*-'M,}eG37EWA7_8̢c 8{COҊ'9.|*sk(f~^i M~0@!+Lh@+-ڕ)ܟ³BBX$ dhza$wc lJst!Weő֜ <3=gzÛ}GR BP_| s1+x6JB Kgd~dO[ 6=lsEݘH}vORl7vk!ն<{E1Nq$`!acK#]Z{ZiT6H(|͏iOqAOv3|[Xl7kP]EDɺQ)XAss獷Ďl;U7'-TH;X3a;uݨqC V(8jl8"uؿ<k|NPdKht7z9"-ƲXxl!m,91,;s DR tra[ ϯ0.X$.5>C:.w$X DB{q၌m 2 hxȦ0>^omP䇨,M~amx]60sbG81m_ TSH̞ b\;vbɁO#tiUEVDbhŃ a)Eyjy ]VeA@t#(%W`bJyo>v0BHK~$+l,Y'zs-FRָ@0-}.x; 9!QD}E﷖X)}^鰴81DIL HޛWDV$O#:Y s_9ȫ08b&}u9P'ĥF;5N8w?dl?N7i 킁9Tu(,ɏlrfsQC!lPFsi斡5+’lO5_@ x_XWKads|wŚAЧ cُr۾Q$qwƊVpţiQ/9WttRc h0䋒<9CAcl7&p_G*@?~z o(D#8s P-LHP}[.yʘO:fVA+[=0K{}PϬ^ SbL\ *r%p'B*mcvƒ4D bִ:>);TV3@}Bݵi︺{MG j̱)alWK+AaA/aE&S̰Y펼!R}ر<6eaIQ@ 8`5z+B yjC,fe1ʉ Q A g{GzMw[.Ќ}PHPZ(}|_b/AװfsֱѪ ǭyz Ą\5 8,c _iZ> 5-ȳ9o*ؾRd-EN'M跿8|}곃{EZD}Ws/IOQl rH( }EgrXR-xY$CC'+E2zyQbb6] :Bk\fq٦*<$J0=?X̋'h9aE?ttwbT鉅qWkt

5xLd#tMgq<_'E.c_עmzcuOSI~FI&gZѻH۱22SSZŎll |}FsiF"5J;1; /Z j%ы,tw{hk-4gm)-$Dz2vS3;,ǰJdž^r+Co=a7.?=Y~;?zwV.[nTIf [ 8^XqyC"ql'{~M;Ԣx(VQF¥.4¬j"&^X%t?Da!"1߰ -V `5oT1uӖWVGZ< ĦDch,D%Uڬloi?Խ+^=Uze:N=u۽شKW YW!X`rq&+wHNU#K~'c>b:ϕ% d6M !K7B#3TO(-%G마C{oYM@~@E3=|l9 wC"hn W#% |f?4@Cm1ʕvAWd5RO'@qO3Gl]q D7/m=eA ZR=zr.JF.,i_ϛl'3ȴ/$3J6hpyosN*dK qXlTCCĭ_ӸVN(P4b{6Y 1P Khd/kHl`rц^Y3R<%ѳdEtϏ!ŨMhL9ܘa=484qM/Tfx\ϓҲZ.^cYA+`jaE} DnsoFiƮ-"y f$g ـ kG!9\-,&`{Y`)Sjhov[f銃l ER8}#1ZY#LlRCK5VxL!bD5v+Yx{/#W*"?fa V6֛c1e(}Ţtۜ ʸj^=3 =ɘsT)b'{JU(M&bhs4NcDySܕ2Z˂Gd&lIVT;K{WR2h꓿]v͈oyf沸Y7)K:=p>z}*;[cۅ>i>^G&Q_8D SeI{LN_mC#=OSiƺD @T)ŠR}T^<@t8'2}x"EuۺV @6mg BԨBHZQs.ck 9;"73rbo+氫6acie|+1H%7pH\Jfm@-CW"rv$p{h&q#wFaӺQ#P6¾(kHN-Ip (o}vWQ#[6fu8wgMIL;M@L"C>^umN;zD^J vА:- hĠs#PAGF0Ir$b_MdzeMQZ ehH\-RP! :gфpК}NVUwWa^HUdGݯQ`8܈V[ Aq,5 GZeiEcC}ѳEFLd;Bu{=#Lڼ;\xZIu(j%ў>YI ³uk qNסrJ7vA;iYbT54[Um gZ޶S!?LcΔA>+4d|:-U7$ƐC$b_X2̭8O~Ú+ Vla{uJ3_ =9Eo~^쐍 Zk/+Ywn8B)=)tbi]MĘO1rFnca[QaUa%u _pY;EˢMxjyn( *x&bʤ0(wŸQ/x}7b%}}S)F⩍GUQ[$]mvL ,Kf)/w`dMHnHml lݷfyfnx`mbKiNiW*pJ=vN̐:?QÞ *4w'k=Ơ)uS(^[n9vǍ}g>):RJ>|%~[/- oC﫭Οa[ {Ak!N^|]Ǿ=eHp!5?ߚ]c$wI:RY[4Ɵzq Ն͝˃ejUy^_Dz C6A{+ Q޺Q96BseA83\WY~ru7qB"a\JAQd}"NFOA(]i‰i5m}&`C!,53|J,oҼrH}_7a7qc (rwfڰOh$Tfe:͝ 4G.58(,Ln+P0{K:N~?Kg &Α$ef >jz"%O}{oiQckWLHLrxuGpڶPK Y^ HviøE¡{]ӓLHr՟# 6t2hMˆ$2iBeE) {7dHP?^#.d7x3_U< T?K$X2$20}^!.QXv=mLݽ.)oBbY fUo|~ ͩoN(TEu}e*, 胟:"P0 n߮pfdG>Eݮ!U~>9F\ʨɵdAE1bP_3Z/v R|vøMT6L?a{^U?v=" PQ9R>(l{X"gNJV h+;toRWq8PLGn^=t恏o|PjW(JrP\rKDX ߮,J4{nD qցH=D/t< hH+t1Ԟa+eqzk4߁jhPy!j{rWt}O:P myou%S=݀ƊuhsWuas/p` o\z7|XYŧIGjsILJ|Pq4եa1h2qεND`҃Հg1\N$Prv># i˶&%ęmO.W#f$B}{8MLÆ@M bzA%x0hJqJTzU mH[]ܷ,ws۵wan+ Z:iR&6ޗ3'n"F,R#U'\PkAr@p23% ,9o.pȕ{ FwA%(K""嗽tM7%U w|=U:7!d/,o8 5?] L3<E .;rPbך3қαZGvNlm^ ӚbǽGípGܮШ:ó;*v@2}.%VrL~# uH,'dC`MQ2,pރ,[/VkHA^d'9xt@}ҺUO?Yu'<*"`H5 Fu9hӊfB~"5eG؂qݡܪ+ 8ތ<Բ>2rr/κ$|}g6U]%/F hkaLQAxp@{hkY dHe[U|\Q뵷L!E ~Zrԭx5zD-K(ߦų6مk \>@Ps=GGgYKW4׽r~_@;$P)`GXNI29zC EyJ2i4}@њ.%G% MT-x{6z7\l& q 6۹pS,{ŸlfѯrXYXȾTI9AEr0 @U*%!ly.D(<.rϏ-VRƖenu jgl*LkD`.PHGn,V$K~&́]p"~[OU U=FRQE߹:$m q_dɔL[ք%46WB7jqI`(㐜% 6 kQ U0AK"~wL;/-~Xn~ߺ݈ҿ5K̚4ͥyXIeB <x ܚBqȧdV^B/W,Jˀ":gul 0sx:D9:_֏މO^7 _8ljk oT=kUUX9$\}9$a1)+4#2Sͥ;ASQMq?ݡ½RDgجD{|DZ><81ޱ~IMQbXe$yQ5fb,;W,n bS]5nfVio6c`yFDwc᧷%ÈY\ҠCxY:&:f߰7+rv D{bucxPY3a+DhA!ܵag~v"y#ob/S_ ^d# _Igćf#v)%e8QYL_Cu:*67la=SF8 dRnTQknHDx]Pj^e? 7uka SN мҴCx]6'Vow=;j֏^D>eоDH[gZ(cbZ B29i,E$Iznȏ EVKQ]|WkIϐwfƀmѕ3Cdu7uRBh%&QE6=ct97fr72+zG(vEc@w8a^ӕhH;&C/z_ Fǹ2-^|ɟ6gb)WZVNgT%c\A$遗]S%)u&N/|!(Y&~![L @LpDōE-`Ig u 6II*&*l2ϊ ű_%S n#J :gt(UDwUOspư!ٛ[1åBm5Qtױx((mdܱϗ9;ܢ2?lw MdY*  ;s@fud7f4GF~Jݾ{uƤ J;oUUVO f7]#Gዻ&5[AW1Dg@N~) ǰ˭DC3"WPpzwq+Ȟ*#ZQVȢ#I7I~?wBoU QCO)I@>cn}  3/>Ė44XT̤dO^tn *qmtuk \rN?ȎizOF!1RBC V~$ >+@::aO/P?}z;UE` #ω4hYJ'З^@ S!0gSOWFj Rhgvظ}<*.':\~wHE.b_c.yJNhClIC\:7 fv"y/]q5x!Q= aCz`ܟK. Qh5_;o`.knMF? ޽E۠G9;S}L4r'TMMF?g\AXjt9}T1y6`SE5hn(Uj#|<k/B޻q~S(pn PZ馥^ć[)*:f&F> G2%@4i%!2}izkϯ+Nsgm8e|N8N%mh ONOەzxhǪ7a8'je.XgiOOmP4l?0+[qRE$.&dθuj=!ʴ~y[:No Ej)Mʕosyz}DF'j0V(W,:h]ObYb@F&,?Xh>ֳ?R, O NksaHn~2Cfp?pQ*~c}ѸǕ3ItN4rv}*ow}zS i~=EWYjg%b)X 7}| W p|[vUEi V>fh"wLFh9d=O-aK15 M_ۃo4z3YI>X]w\>H3tK^MD9q|v5T3 T0K)҄LP!~*6JT0C!™[ hg֫H:^5M:XRtciXLY_}Wr^\Lte}ɝ-fs@CxHQ2p#_]6Y=tY^@+х . kzDG]/XHX&e=KpOq3>KVZ ޫe*C;^!Q l&(xkewB4@GE-<$a ֗}Ď􇕹?qfdaίb gF m[z`(Zσu%hgVx<$8q*p|x%HԥX|]rv:%4Lث A`o5CbecpCR 9nhBk &Bi88%P{̕X,=8g0i%noZ fCBl:;)#]sBY W KDi|"y"K\7,Uؔ♅v5 煮 3x>}I: tGVNq(闇$by[:ņ˚ittO+Jf!>Qj4A!ľu:χE1h-tׇ-Y"evqKpD Ѳ_O]YCfa ᠜Q| Չw:k:K>`#||6&׍Ul}ZNUgݺ|ݜ|<>'&Y 櫔8Mho@*@6a t.v ZV(G8l3HDꮏݴE z# e8m;U'D8AJΩU3~5ۤixQu>l^{ Z5K`bx hֳ(/GBx1I й5S@1|!z*W2S{W`:mErQ0o >(N` #I77+?}7mn ,u*6Ѧ4ϥ NӀ3-(==pg2[2ڜM(n^9s}e{\3vQOQ& v֍Ŭ…MvFA~l?:(SE1nxS`R\op!ۊ I['~yA?胶UD kvg$0n 8@y #4&|; a>2IbuM6+V4 dHw(Zj:r/f-{T;5վ$YDvЬ(T;m@cd;tma3( _axy"gc{KM DSy# jV-_'rćH4E.\gp)>sGN}Vf֬Ȭ%Eri? SB,N4ײ UQB[1i\*VG:K@7 >~pSϽaDsٻH/J^jf*[};I-Puu>}H9;OWV% sU ZDv؋{NaѝtȋqllS2Qَ{UmR})΁HAO[ (!*qk-43 !+i{I֧vcO@x u@[P< M slsP~nv3ɁV5T+7)}zLX/kjyځβ:%坘$ݍ!djOO͒+G؇'-D+V|y%vk8n JW^^,[ٕfߑSD(9J%8Op…>8Bzls<@DH?XE^olMSALfw94ƨ'đ-ccuyoX@Nq .Q_ lh@[ dؒ$fٗ M /Oog1SnO~&"%~r2>OzYJl%)Ζ]}&3>bJpGCʂe/؋P7MbygDh;1Q9eW.Γ!,gBK׊z#N[-PS - ߶5̺Ȥ!bK]ĺ)+sMtD ނ+f8r"iEݗG~c'lߠi AxggMY^S:GgJbh0x S an툖*{I8J q;Q9JS;w7b,K荌ZY|Bxgd{F9nROR$]* afs?bmHwN-XU:C~XS#@Va8+2&;ˏoob8uf0toƄ?8L4տ6f7+UT4 maB7ցErdm,7ԅ!4闹=ܼw8?4N@ko(޻́Kǽ /t 0t'4RyxOTiuoǢ)MhKZN1,5ɺ> (j@r_J?ato@{ʽoLAʖIٻ1Xopiq˧ Z7)hi) 8[)2O9Vx=L{e;&^0ӸLV h3#M` =wy+8T\w`i5V>+es15W`N65dGZ^1 R l 8ԴUR3@vm%,J^Tܑ|U+C%?bۺLHkEKC1nC|!ƥҮ omDJK(7'^% Kr֑i[Y.OvzZ#6UsjBA%!x3n2{T/4M(~4颞~ ZWIi=T50:0YIԈShKV,y.#[EBJhcq;'D`^y6WP:ї -V`Z.AMAK,\۱̗%ɂq'.$yxM\,0|U]V::vcubPч.Âk0X<L'8 s=g׮YK3@8*YhY{bX^Bh2qӤ1M0 ZR­^''cbT/+qVQ5SVJup 2\b=l!KP@(Ђ@S" #mV삡X =˿9;RlQaȻ ;_(l9|A`Tk߳By[Sia&)_nsPE.Ot!bTw,x9TMLMD@X+I‚u`E1660yf %֬[BSI%֝eēe?[1<j6b?!!nأ1=+ _N?(]UՇtQ:kDZ#yiH!:VP1}_ecC5߫fuRՄǂb{'e#u->r) W:rU56EbqpLqq`OgcRo9>j,?c1 {T=Ih[a>*7\gCf,sh(W 9>=b`t'H=\CU{'_ݩJ-@u@%yQ زL˄F>[2sM HK"e@I@Jf7޻"{F\d> ޚ"D&KUmj=zԵ&rz%4bH1!FA%ԿR0V:˧ѳݟΞSSopUD&1zӳ#W]DgcRn6 7qG~?|p5!Zh* ^YNPu нlC cB\6l7_ʼn>20}Sm"~ GY:ˮ˦Z={|{ VQG*6^Eӗ*Y]zcu<Ls/M>YZy1*І&IC"X0S ?Y+ظ,@SW8Y /Qbc)d/bKf J೘͔Kq k !Qz;T NRF0Ku0XKŜz @,E߆:LaOrV@qԼO54:ֱ7穩b1 FHKs!ďcWg":aE ,1"fBN^p5p~~'0 y_jnV4lZVwhwWoN6ѩ\Fe_6%zs Gsk}ӾlkWZcLv\0Iihh ?tK .uDTsOZ3"H_j'Ћo#F X Y|4zGnc-é3 8+=fYyrQM}l*DS\r9wnBsAYWllJEZda98չhtﴉikgdF;%:T4 ;8X!wfuzmYh`ċ=C.jFuP\zǞpQLwg~Ncb ޔJ2^rm R/cd_[k~0=)0bX᫪am*s ;],S/:\C&kuZ™T"Z@7X׀:p8i"s#e.v#R3KC^Ue \j?,UxjNpҠ([bJ4(Xh~=FoZĞFF#;5RpF;qCFБSwsfq6 6ArS<區iW*Fad̬38W񮈼 qCBB,}'vٴU^y@Gx<-(.\/notfBa㚲9PhҰ+H<<~r vPSD1 I.Ǩ!c_ S(Ȃt+Wk:'":GeX開2PA;`!;s7ZCҷ`xq^8@6Apt]c@|*H3u 9o3:x+h]X3CO/Qe?elC-!oz螥S%LbaJ`e:-w9 4e q.yM8&0`2‘NJ;Yy\ 6Nɡ֯M%bߑ/,zo(Um hFA[Vn Ӣ]sXBtJ3JoS.HMMpbB|;}k!}hx^rLX/;[c1C+Jt,ݚi M@V^:Q `9~?!(~6z)5Hάp‡LHx6 OdnɗaP%5{t'-A],:_h1>gWDF krWW-߁D@|) XyrsBBYu9_Dm9ZZj?v3)ㇻ<$YEVZ'8yU!%pg$K'$ xxn9w9lWH>H|o \ ͷ= e<|q%: !im$Zvai pP2|5{MSBvސ J\휙uo[\"V#G'({ᅑijL*S\oc!(0ӱnB2+D69b\[#"E֗*(FfޫƣUL0rKϝô(Kֹ%\`b8otSZyyl0Ύ?,1! h쉫 CzyD~?^cv )o\ۤꭑR.Z81H1q:Q/\:_P[ŕlI.)83}gU[S(mY+Y|>=4&769kY'o߼hn\]jpqqOtKk~VxCi^'\vslЬKӁ9B-uBWj/N,5z+N|PVHV_pR^T&V'`| ZYO)V֘60 6Ƶ}q争_9FDwY`^bmd|eNhHDkSÓ33Zu3!Or|,:\G")'a}xϩ{ڡ4 2O`u.ly4E6~Ʈ1 ?3ޡpk'+G/)|M<%[dKӕ (xhc^-4;~'.Tl.y8Fp B*}U(3 J%Nb*>.q3veVl9\ Hq\M޴\>I)̯ϯhٵz>8U홪>ep D )e\q_-!L~1-Ic<0H`\JL|m7i{@{/Jq)lvxmu;Svj{ęVT|KH}-}JE=نu/m/OIԗX4G9Y~7aLE+ʦQJ,Gbtʇ\}/{(E[r]@s;?lp]ߘ L PP$2 - %Y /s1Yt)DC .mʰK䤻C\af5!yPm?Uȑ-Nl#X[HSf^#L&1E-w'SANjN;9%DN^ھyt }7; es2YS졚Nxpv G&_yw E0JXFOG*RjHPGsǽ)/ "xlٯїu*y8HaOkj+cNBEGb$8ZQ0q"*9B;$8a4#FW$x bEw2ƕ_G1z{d]sh2@Z1 L,v ~l㥟N m|XlIW{Ay0x8;ɲ؟@d?G}]T}R"5F _Oe[4Hw+v1VVvL}Wws5e.<|C˲eLۓ^<04́t+\m˜^HR>O W9Tv߲ #*)(<D TW43HSB‚-=:P@e")>Jct| 'B67NHW)m{_r|w^?B# Z5Lߩ<̱Q3Ca 4hb|⪖$3C7\EE]Vߎk;f" b`sࣽPQmM@}Y >ShHHFsL/I"(.yu :#Ý1>*Zw͔ޅ:2Efy@~*1n.ܮ;Bs?{A2:$XlM{l<'|=>dvzVEusql ݛ\m}gezRN`y.> qK*Dd'SWa6+ΡE/‹gFZ>)ɖfၭL> KXc!e%vZ)J5br3Pb}6sWM;^ƚ=j"^-t6n ҍddŌ^ݳ @Hݓ[}qGrN~ﴆ(Lt4}f#&HvD5AX5CjǚuT@6Pȥ1ɷbK|2;=;!ɤ!n%#⵳1&R'}P$xkq06P9 fpaP̆^F|J:P~zW(w:&_Y.3D6!hvFO[FekG¢6!n\P4KsapFbไfKL*NA`Z7V'&nOGĆ dƣ{gX#Kx?s / jtS*MZ˫yNx=C5biE;bp D-U<meSNLj)Znn>mPƗ6g~u HnyV2/Rߋ+<͖^h9XX@Y6(g3>HH.ebMo "2 8aAeZ|ʎо2>?( ' f 4gfg^&ԈmZ9rnuAbJGzf}R>C=18cuNPh\`# Ʋ*3zbP)S@XKY5o~䪊u9I±DWRTݏ X(KW<4GX6? dyzqW>2}j&٢hnˆ"~ `jP^V?58}iDM΢[>",m?ҸtQbj]9I 50MSDrfv4^ߘƙaLЫ<(|B0ecXj]$ H{y >Gk}%: @Mst)\ŚhA{q0:Va2=qK֢ETH+rxBSyMJBTǘ'AP\-n3ß\vU:;s|״lOZŮ2ۀH#C=cF2Q)WvXX`X`9:].( VDQ0A"P^%Ӛqro E*9'k4UrJIy3NlRZ|dU ~r֨:`bq]/kgW1Le*O#{#e9&dO؏.th3e35*.9Wz@7&xIteVpSлMfibp]-`/:ȩJNi]\y vMv~wP#RvF$!(Xgzt0q8oVVX['zdoe7TA8j#BpBBtiE/5(yG3)!'A#B"E MF>vt:'vFt[iWXԞ-uNZ@ץ1u4'CՕ`" "t9O2dZf2>Iy:ѳ]=r .}~~Y 1MaIAGMO1gh2JsZn `*t a$s -'f.ŃʴRǯ^S?:Z W&Y^gN$cLEL$(\m~xSKt8b'G vǭÉ 7eX4!@m̉ϯ^Ms87SaLC[ g,ĭ9 T5.A4U'?ߙQp0\RӁPǥq 2$+}MS^s5d. Oocrh.B]Id@ziRo6W1Yf[Eq[3̀ƮrDe';+^@MY''pBtbrUZVg݄ueǗ -]Ns-8_wؼZLD0y!g> jZߋ 8Fe+$5dT3zx[ူxL84AOEG"nE==Sp-Pzn(/ʵqM+AEm~ш8~4lUKQdh|;D/vAu0Ppa@3n-EcPrc SKHf+ .0pOk r Rح  40bG!#ڛp%ճ 2Xye5B^ہJ7.w?-YC t&<񚈃TAx93jGBFm̗xhLWiܜFj:# ^DPbQTL`ٕv K<, UZ׺Anȹm!Dۂq ȭtJY.,:OaR8` 8ˍl\߿Z`  [Ё mP* *WqT.oU[Cp[FC+$ndYb$UƎ/٭! ObC O2B.FPax7< oL|{M$䦞ي8qj l98i0Ax.oAhjlΎTQU|#8Ϝpw ,(:UeI v7QHեw-sUJTc{s%IaTD*\1)t/Rs:P-C¾* |!J6-PoPY2ۨPI4%]J&3)xd5EJ}#Ti*C 9Q'CdQ%Uƿq =ʹqS5dPCVupU12B,~gedxM~uL$g9i:-I)͓mpt,;w[%m0r8,m# suh㫅vc;lA>;/3($nl+6)f1.[OMRM, Ol_ I:#QgE#~yZ[)G%os}Lh,<__b(Ī 12^H[(dLpIu^Ԝ/Sw`P!]L7N ט`8#m2CxɫM={դ8.G3N:NW}Pr\*e"0<<ƣS- Yo93t~mT°_ fe-jgBf4U3,L~B&4l㨵B6M!L,jhGJ6C[Ǿ.gQ6*`w4%x> C"%TJHs7LT0;nW"2J6ˑ9n8t#fхnAj"x&0HݞCdN:NE:BQ`^R ѢK~Am;[ p( "L` ;t9%ˑLժ RX !pM9 v}ꩺ< `mk^"+ Ox5yI}j^Nt{bOCΩs[!wt ksOCwsVɫ3}VA5=e .N꼁A Zn?=I'{ hc.;Ԛbt` }R.kH,;~-fZ_{9/*(o8J6<.ijBgQ+y< d&ü'H-Rġ6Fbئ- rSDeodgN'>b~KTDM I躇)FP"lt^ kUɍ5[!RzĊ]Y&YYMNO&e:g/LtlՆ\ O:gcobҞsӛ 7Q/1Ǵ`,ߍu6#+Q( ~GtIKe+On )Y ÀBSgܵB _^rOW{窹 Ծ邮~;!Zdԁ`в7%I}ƾ7 ^'K| tP BªUE9 / &U%]y`<i=|{؇Y۱pzZ*$32sR 5rSz f{Kz+1Y>7ѭ?%U8h_>Zt|ݽ-c k4HԀ09/ jbX,qm$~q!@{EBrsa A#ep[xc=K (j ^||W2;\郳d΋7!ܛiiF0<vN' wzFMxCs-I]?Tnsز2Ea G!*NWYP<i\00D~&/>U$MS/#r   39i:dC7tܯ]O`c{ɄUoؗZͽͿ='{Q8 ##U VXGQNq >&g␊;ʌuò`#`|C@iRC?P zer$ Jt2rGz m5Kq aE+a[PdK -pPX9fig\@xl/[{ٴg NvrC5<^-at=JO*ĺ|A/'4`3r29MV#+DEt!GUC\s}M%5`'j_c9I?ɒuC#:X܇n6Po >UZd+ Dv@ޒg (hh9|%@_9'w_<.s.$o|\6V"((sM=.[L﹈݋)$N`nZv9+mђ'klUOCa `}uB* b&Ϗ&2#t|"- x+|ӽrpdrA!BIԧQ"="6g`Ce?Rfl'bAl~f)$1jE^2WM|XI+[>䤝) vT6 7k%C1+AP&4¦f/~݇DP FD٦ZP($C };_ˬ@A.$ʡo=6ë[-c $]Fi%@8'{VTCoZH}j(/ OS"E?`ܩDo[L5؉q{A] N%.yk2ף|GaHԓ|%!1%N׈tf5XHG.$1J0ɶi}!Z xi chޝipˋc6֧tdMkX:lI:%gÜؘZNb:'ybǰ2ja$j n~?-2\Oa _f\0t=*B.DtEC`Jltq/&>}ikg͛eOo8k=#Riz7y3r6ڗDT2qK8˱Z#]]_s'6PCl>TR 9nha!T9!,c8.ƳG!AYRKw4haK 5Ökj ߄J@E\!%Lre>QUׁDI]DAZĺ;ߪ hł5BBW+'5LӍ O~=7:q5^ ?`3*B\dUQ(Dt-XtJ"nǝ4yM!)4>6]ʺ;)aOk@7DˌK5zqW ZL"9I;6M'9ߣ2Yܑ$6(j‚PKOEPV(ljĄ Yd tVnƓ{PP1-|;Rۇ9CN0\!'>AʦϸsZomk YF,BgEaoȇ Vy3ucզ-; ^YeDPFҢrc:d}y"pkk V?&/.KKh2$\CXhҗ H;P[@xߪ;:쮸_BAWFM2]P.ygc߶,2jC7pZQsHkp[F?0ؗٷNee]R"`؆ avgI@L9%%*0uH+qvjjE?BNL[ap01%dƵy2#I}Z~vjG 5}zWc[*nV{NWOόra\{Ef\檙U!"Mz3QvȊNkBEdھtn9;`#`!5+J4=0v%͔àmHtO?a *GDl=.|B#^l ɦF̘Vj(RK-'>$'Kſh>hϋDke. 2լ1 &0YړUJ7@ޗ\[S:umڮW}%#}Z TJ[{VolwL p_*SA!0{{}D Xy8=ь'8Mbl7]Q-ϗs)cMwA+Y`XTάRIĥ[v^xx|8*ly2ۥbʱkC̅ne+h S84Y9H-[!CbITt["t- YYx _R BZ&RNG?2ꞴZe.OHGTt Ցn 4>g28;c)=aY,ɶ{{BJ&<eRֶ1ݹ!ܴjSs2ozOwy>x_H"8R9Xg+,`29aUrQ=kL0 \xOl#Xnw{ W(&Ccwhϔf*?ZdzFZ?5|}Rr"jI^V8JuXEW6 ITQLcCm<{|G맜iek5 i|ciܸQ rZe~#4q.0?b35@GRmf^ߙECY&–SO!lvm"7}l{QIŘߪzuvJ k_Oད}i İ> '?M d*#PQ< mh8+MRvFz9~vג}F'{ZG|fx!C[bU_3h}ϙZBN(d^m6jsG"7'#YhXc :f(^7LɎy pkU',t5A@Ev|2iVdeo.v[HB#WxuE,˰y vG,+ ic pݭ,#) +hj}?Cl"EWE*#-^X/CߦnŻ998dR%aX: EPV#A-\2`l}:M_?,'Hlx {lnld!!J0Y!?6VcRk$nc ZNh#MHOMdr]gA{YhET/ U}~\aT _D pPʈ-k5ǫ6ř<柖ʋl 1w J%#$Eh}秄fav?n ݦB{~-}ш+W[-^s< $Dڵ Po8-o}hGJݕ4w莩T, V-$#9^3%vhT<|[7OPK fG/\ Y~i'4+y-<hܜ^KK}g *7cr<]@ :0U7;wN62 !*C[8wgb錯;XfmP5"QV0a% s-94 JZj#(kyvq4+UtjTSf5a cH &!e'4(gt \N.&7pS;}]d:N=Vv?Hv/C^&xb9pZ$oe?$.ӴO9h!NidXB摇\yWN; pjPk3N/!g"iOd~u TB:$l^> 6'R,TV5fXq+)v>XiG2,<죟*c W%hge׎Fpt2 mְPQ߭&c^EƱg{y4G=>+ {MIyן?_UL?-V э\Gt$JڮoJ4Q*C;k)J)ò`W7ߩ+l;:ɂ)FAoYz*ҵʛr gd5 +akͲ r(z_S8}ĭ3}];d#Ypg]|3K ;q ! {;KtfqTU7|!mv5E򸥭nB䔆tCdm`K"NH!6]G2X=PMLijgy\ytXc6^v'0"E U0 úQL;uIiHM#>܇cGΏi5VV_k&fժMg1чVULUvw@&xn0 qx NQАFRpƞ@kZS / $ϰ!/p^G.[7+ҚOf#HKj$}–W ᾑ '1-Y~ECQckD/ZL F>Ce ^$ܧ"O#9r.r`OIFFx PU堽Z&F$GpO;:ݎs4!Vp@K)06ee F3BPwo?י{ պ3R:P}+ Z' WīE- 3GvǓ8rZ%""J d 5i ưLis|%`.SҘ;̷ g ,Lr뻛.w,X)f! Ewب>ђ`Զ+]a$ao]4C7v=tbq|R^Rg׋Εܕ+0x:J`sAvTOq MR]GPx8ReJJ0n,^?u4[^(5O=O%{^8XY}*kji"/LͫCtDO!Z19r|jO tP$RyEbbK9Q8vZe|S4kQ@UeabҜ/``c LkUn}a,Q-2K ! ߆kQq,sWTsԓZ.Y4$}R|-/힡@\ >ykVa-6.hywn{8@ĝ'nٖe&i+GxҒBR̯׽. [E;SMB#~{OmQCc#Sb7pɰe[(c{ZwWX ʔƳyzm/b5"`-(‘ w\xA|0:eȚd( A:В"@J&?m =o(l`ۯ?a,CAQX_A 8m .bDBE5+ESn6":΅V>8'3J7U8Y4sWөbts/QTJh-U!ͦXAVD!H,dwE4y'vJ1zL%UXPWl1盇nhan/!dԍr q̝VٲRD4vNsTe|!,Ztl~UP5v#oIYIZsQtsլJ3keLce{JmM# j)7yfMhG*r$ HuH%bV_S}eQ2 0Blژ>qӀzH`akQJ{`<|γ9+mjL9'$ q'> |_`D!ps4'йLtމ-[S5w>پ(uե~5n)<V4y=n|gAL̫HznS KT $ۃPBFj DM8B>2K;7],iv"g`wGPz&4o Ai5rsTKrnȕjsQ ɉtu5VΞ`VT}=-3uQ5PUV 1GӠE=)BBRy=*J+098??@?Q2< X֭StNȆIKx3 Sy }_xx"~ ygF2k4- `6W TA&~u[P PP%k!LG+Xw$]%+~A?sr眎MHȂm(48Mev~ݬR/z$&fUu9,' KF>TMm<6 D{wieHf"_bWK.aVU`A2աEgPCC,(㨿~dWu,%_sB?Ny~7eF D5[a33ʋ?ǁMr25gnTI5%U@mfN&64/w7a"E1? PT(^k}ߠw^DE39wS 5"q`@_9  '/)9vFBn7Ўɫ=ApB_WӛwWϢ6h`d".֬yO+[5`v"M?6W\ѩ@% uȆ RWK_hW&T[ b&|6Ft0Ƕ,ЎkgJPr+|1]fe #'MMK~j]Y }245|#Y\ez']W3Sl\@WS]״A' ٧U«8> \D ve&$xS*z:;e.Av\%Do]ρ\ksVgrIN)x¸tʸQnʋ#?kEAD|ٙO97#5}#E]rKZFi!7G" lȇK(F,v%IsBBQB/ʹ0Է~gυɱ3D]&k z77UCLbpaƤa'^OY}k#Vpnux9;-1XQd(~i,(M"(U9L냳Tr1Q@+jCrxjf'z=so)F͗K{6&(JY-)80 f/bdZ+UW넫О9MEJuZ~&Pwe]MJYW3;57m$Iw9ռ$͆]E`{GntmŢ,L=F~ƚlg#C$I>LƾLYba70 VtmEZ<Qy7EK243灁M Vu6rtҗ~zwFk$ ӐNPp(ᰚd#&淳oE\BU*˅Sj2EŨƃR=!5 >cࣁ {3ˍ3D,OϐDi e OU"Er&~h ģ7Z""}[?l"XG,%̕wvB s # ptq&֛;F 2Qqm8,醅|l]\[uaģ A6 ɇ ΂&X+&]^#",I;Od&GCtXYPO1Sj"qjriefc.^͈7\GWRvw iX~ lP#5ÅCF IeiNjkJy}6k˩! T0dz6jȉjKa ;45e:FW)x/PjԲ`cs7]0F;D؁6VZT@jw2&rB8c NNHj-1jxW,̈Sį)A?,cySiw2wvޒ_c<as"vgr3$$ M;} >I ֯!Nˆ1R/.IsgJTid-qA'h/vjAKm:C"=ky:P?zVŭ Cc8qO4|75'Џl:iʋ3$*XB&͏Ӓhnp!ˤEUrIC0[9Ny^Q`ϻB\+Ũ _9` D,H0,T?yco6tj֎gt HǕ=NA5%DIَ ;ݢT+}f vh~TGp^Dqهz~/^Q52"y!XX׆+CgZU0VnF\E}c-\:ةc/q4"Cڮ]/)-A~mc7ݘ@ԉ^83y.Y(p]f wƥtMfJ)>OMڜ1#cW 1Buw5Ձ U@e4qO,mN:;psi0s'TqtK㫏G>بV1"Ia%u^nj{@_ہ(#z6&'V*ߔqᖰP8 ɼDfᥨduh4jmfv8Z-hL|FRi2:LB{Į+zWmc\X.tլ{F Y,w.g;A#6v}Yb/XiH|;/8j1l'͋՝+9"\?=3H2b7' j$O3>BE??!ܸ[.h_U "}ْ꿸; b5FI:&OtR\jQ ήby)X0%>pr~p9U /ڞ Ӯj6gV@pBJB,,An!FD)!Fa[[qoٺ? jG>Y#6+JUWɨkuvSʔ$6{v_NGOϒ He0hYtu~[ū>]=:\fT}5X<8e,O^)[yT9Pm螯#"j@6CIŸXYVWg`C=58mLԪuc+I-2\XDžW'^aO0[ `5}حFH,?Q4-|Oa :>w &yhşa.g6.$7xʺ˴gP}ssm̓52@ieϣN1y\MC!9-և.E]߬"DAJ7H8wlAi#~ ul.ejFe]j0z Vy@Ŷs.w/q$;k󁻟&@;5aH} ,BM!YT(okUQ;uu,Z~eq`ͧ d.4669 ܓsk¼}MYu0S6P'J \%*}ӹybpʲE\M-lCtb)Ys!1z=(9&6gYpi֠"?>" cLs=A 4Ð0WkyO|=w8=b挑>G9L3)r5 S1go ڙy+7K#B_uc>ZkM/6f5j)y6ʣѮ~`jB`64`,ˑ3]ϽF6dDdnSA^+%C)k jt`ǶuV)oe|JX\ X^,c %]': . onVDJp1AH˅,\A~if.?AbzxKB4O8Ҵ1M$C +T_KB$!'@M,g@KK 1  -?ZnڞI6D]ɠO8Y|Gi8\(-tE*IJgglv@ūpL7Xj$![N C! y B4GȏyDA>iF\N2Go)!]_YGǥeGʖSyو"hA`Ȱ!1kƹ cVOL*CMa3p O;~B6kv"YTn"(*w寡XZXmJEwЁA߇='K3kZ`}+sw+r{%0J Gf870 &AW vCxi?9c) 3tPVY)|G*gOVD7  )pht .-A%~|] _'. o^m*~Νn7.{1_v@%!2X\CCb3,_Te9ȨI/[mظ"ЕH;J~D;AdG^[nX6_f7kYD^`ƓsSTo.n~9&!$A}*uD:]wz&}G_TH g/藚y//60ld׳n ;8MCNCZʔjfado`hg>SoOgEDGaUCUAn{h^+E WyyTIKUm[{}D|;%%KxI`QfQN#FW)#f+<"}*^rW|0/i>/۵chНh^fξh{qs>=~}QԆ2YVb<8NF?ą;͵\6/Gr J{u+_ɡ`nR `2%TPm5g)A~SOorIn03@ܣB8g?~!ӧ/ĈU獴wWee[@5 Q 7v~GzIQ yr$R3o wO3E4HevAMiMdd]߲3łVȴQwղNcL*n#/ м#ވ9ŅBk[A j.C|jx7!t10 X'ߍX2{e;ll,R-U}5\=/y##K8 ;P- cx# Vͅk51j)D&jI0[97=WZ#c̄ucp Y5OAu~{;WZ9OlMܒw5UHQ!{ d/'uL{Og\ cZUN?f+ I}.sE|U7BzlAI/9Vzh0EXm"D)Si-L~UQ.޺t6-ʡOk|u&P}C2T 3w gq/)1Y?wT>wclH+pX9JHܷ׈`ozQzplBH<^xCcDa*S5LVWFQdܹOF~Yyr ;踅x&Vh [z\%RV_g2{pʣРtǩPC}u )j"- ~jMdLmǙܫ>DjܼRZ.iT);":P"54^7V|]§YDۇ/-xYo*:4V 8Ƅ4 ƭ xwNgt*α )ABf jؓTWSWEC cc\-;K;4큷:2-VXn#}"<@9X'NWQ(L \7IXb"0? d7[Uk/ %yX4K(gĦܴkpßcSLa;Jm 7K=!T<,58Wc#4\/`*a=]_3òu]WdPH竅x>-)2ݐָ́Uh_؃|}W8:'I~+XcڑDE_Vi -PE3uR5ڐKՂ@O7U b$ޙ?9>b YPglCT ht-l&-+4R?vܤdqÄ[piC ?|ʼn!+: ȭ{kyS D}B?lg[0Q!iq |%J.H)Jv u;; N*)5[J0iګX4O? -m"ƋjK)*=Q6F|)z&XHd,S-Ȥ{["{0h>DѐfF0I|~VVlm cqi{h#^p^(E?@ʨK;ML(mR}ady,q}$}Θ[r5`*}ۇ*2ѿ5U\Y难pN8E{xG wOӼL2cޜr"a3-V -= t?PC$C::#_CTjnBN,CzF5/][Ť{ngrh^+GV>~3! ժc]OF5ʪC{V؇(P_4Vylږ^ ` xu>= Kv3rz pQhα#|IPDFT7̓#QX [|3e/؋kg8 U} Ey´*æbRXp` !@0F`7]Od%j OwVV,QY+ O@at=( O"#[!yѮ]?/ ͘M$\yˤaq3[O];ց<iC~r ""uw"/)~Eۅ9cLssUsڢk"dܴ^iKI_e[I)>\eVjޞڊߺY'FઆWO2w~7tq*:T* BdbSII5)ݚ(0_$dI}D) Ǖ ?NtHr&ya6TivʶX:1|CmVe?2n԰٩!00@y4A`U r9TתBN}kCd[3Z"mF9۪Gb-OKhmSf>R{sY웿\xy:) i"^3:*~oWNX/;?V`j67ԫ x`Sڽm3lgB|/d#PaSW!a0gZt>^Z.b臞ǺGvZ߈;BlU7f}RCs'-{IAò¥.mUӈ6d՞:h D߾/ʁwiG”~&2jS~S#Ϙhw韛jO +&<g.=s^bڎٔa$ŌAl8HWYXpfTlOde$F,xYN"f6o!(*5£6OftRdeWnd=_ ]W| 1Q! =Qj8}LUEdUޟ?5YZ!-=tΏ 04MuNZRp޹g#Ja.f> GƼ HDP7a> {)i=Wwhm#ԑиwzvu֕w&?"UbNNb"u7w_o^NlM+<ߓ@ Ӑe(KIk /Q6htk7%`[ s؅KYQ=f ^kpM MaQ(un׺XsXODĜYwyWg:ROjeW@dKx |u&:%Nؚ3y6[[o o]6QƲY-Ϗm8JetO?LϞR& /8[Arz_/0oOwMiAVԭs;\wIKro?yx$1E8AԖi9ul#b*㞱[G#~oMC-}wgy';-\[1] 6\'G1+pMC<@ib'OY$y$] +} O[U55]LoPesdslǁvQaKF\:VSn@lg,eI_]&%3_sgod`D}m2ʴvś;}oX D/6a 1wKߤ e(/@K%4c\ͨ-EҁdJr8:m&{yMXaet䢓߲"3@ai?|>wfW &zsR%cA|A{'R @%;A[U8a$ħ1/^։|Ț݈=kT4D%-m.a tsqK=#j0x@`R͚:@e7kWQ1T0KHNkw[>0ՄvSёC,rE2Lθ;^AZQ⾜ ;+*>`^>"mV߾] X'f].:<PҲ.1xU=oOL$#qsnP2 jd4D,i!2+;. 7D=1 ?8Hd_ZT+?D^&Rܶ J'srS8_3ʀ A-T"ml qHu@Tr ߔ* Ѓ=4ܓVE]'#^Vڧd+Ll6&JN&0]X`c~ZH?v'T7?Kk|}/>]W_q` 1.x޶3 cT7@^e eL[¨kDDEa|.db//>_6{՚ rY`b@n>>U^[^ 'KXŲG4G;W須neY;DyWU&,kJe]}6wL$omeqTwέ +Ϟ3 yv +r'W jF B "c-NzV΁ %_LcFԯs)؎rɶFBZ쨟j3p+Ga#Lá:1^<2-$FwvfnALE gKZ Ўx觨B#N̚.3 \ Wê,nD4P49)Y!SRkx!ߑOq9Z\M\`,^h&pLSsDq,K8Ga-]a3Y>Ba-*:0Z7t /J3[/7v|H2+]s].x9F `\YsT< exI7ZDtJb`XC.A0Qt(K^+cQC '*fh01˴d*"T1`me,.wXϭ=nRհ_Ey9ػ'A_v]8[n1NQ虿#W׳D 8s^s?A[sE3b6H8^UXla% =]䡜Ms%\b[i3+a4K1ȶW!L#X& 9K:qqdBՂyo2/i[N?yH+=YUr˼V| j:k=!"MF4f5\Ňh_? ]{zNғֳr{׻;GrVplE{^ *1{R,ZG_'5|/鍉rL10i = &7m[)Q[ P_2 Y/  s6zW@⳺,(th Tt trgG7K.YᰜR=ZDU *#D6_a&';{xEYRFV^J|g30CUV,L83euO J?N1)Ur߻9*楺ă63q73T +Ч&6 {r9ww~B<"ĩCvǛ>qb滰"86w@Odu1vqSM$ y/.a".p= ˞S0NQ,U|h# g1 l 8u.]bI@NR͸%CBî[dOfC~-:1.B1 ŦtFI WPjS&3UP}o_MQ 7ެҼEaҴu tPytjAj"|#8䵈eb#=}C0\ˍi{\:%/t7a]1+k />ֽP7]v8{.h#IϥB! 5o ].5qp9 au H.dUpD ,QxZ:y."P{) m0BE5}@3R<G? _ Jy،T ڼ%.Ƌv+W. ƋVȅU鳗K `apS3='新X}TInI -Ue.<\g#2P*^PP5{dT$(濦nKVڶ")Eq w$ i[£\<17X j%*s!^I B3v@ٻ'F-T?wG eK{_];(>}#.ؿb?ҪSP Zv Rj3MݫeƉxdJRl wxyqm?o"T%~ C*ٻ[T:b(+aa=A\FckѴa<`8D!FV:-VS8:Z'zjdOy% ,hr۽Ē H&t@RbyC^]xt4Cm@H{[:gw|~/B=Dݼ D5Tem׽b!^VpaҶ@֍P9J%ňZ)@]{("^],rz̳+{Mr"OqݩMz+,ss2Vґp z& !0𺓭AV R9_ۉJLB1L6!2ъ UA;v%9O;0½Wzv#'nzH:q*U$70i}J_6EtՅNRdx|A&gΊR_4/ Ӆ5FaƕUP;zԷg+' x7/T%@9Lmyf .o hQ-;n6kbqx[PCCRWA+,u_54%f Yt ®&Տ2yH3=Mx©ww2Z=<,NI8kifp͢X*;MzÝqeB`¯O6qI:^5 }tFEMaT!Fx7efaql$1~ATd9rN0m{ C{U "$Ϛlgnp֧{rhU쥖-.GdhU^wފso!*rgFܧ֯ϲf=3l`)+=`u"wk?agy%L:<Εr'Z9j׷Ԕė dc}z;AF `M"ePzjշX (ScIߜ~9-Tn-GpH9#,9{9W,6O!`#mfǎ޽) n¥_g#Jm!n;}g&R K#ΤC! go€)@? ]rdK#`W$1yIMz[読zDFuY1UR23fUa]H;2bxUEaӊDY'EأC KѺZrV8vt4r7>6.6>Ɗ(IpX>p11w3q_Rcu$p`kGP  cUFH8 Y!1Kgw - .-sYfEנr%sODeF8^˝pC?2"CE8$?~&aWd,HR9&[M\fD9`'[sRm:"T~?5ڳ| Oy,L6VY*zdı> xprl/)ADꍇ>|@qJq:eUVNhWo4G7`E:ZY \]oaOB|GM=摨V Srg-*BX)Zj >Ow&^p|h f"H !lYP" cS?VUp%P"\6_e E,j6يؾ:%qm.^8(7[LZyͤ+`%m,Yl}ܘ&SmiU7/TG;^~=IU5]GknƩN ~څx'T|{Gr'B&+UH&u&C^ĥ|TwQ0~v27x.PQIreOI̡l2'Fg&kOaz,ͥHo;+rRu[c"$[{.]VF_bŘ@B(\Mt { ؏"/ejmWlNVPp&72T &3u"D*9+>{4Y}:|*pOGKfW T55'XhAύS]t3lP:H/㣦Fl_} rW+"X0 1av>CziMƃ`@؆M|ʳx*VԚ$bn{ ^WO!s| pFvg4A׎+g!|Z^!u7pn'NP^RQHVRy#8T~Zdm ;;n6D3e`bL,+FgɆbd Ѵ/M~- _ lD˅O$iq-E0f.TY Y 2V^0E뀑7i*ȓ g1qk N`>U˶J*8,+H?*1Rz'} 32yfL ̫nE4Ub_E3xSfb?dW){[S ~;e?5ʦ<|?ry)x!WStQ{#E `57ZLC7L/hdN(xNwaZWF*xݓUdYBxnv)D._A9<ڄRtRǫzyzm=E=8t kl&wQr? aT/0޹"yH@2x,U$MRV$ Xbd [E NXET,?#9ubU/ $؛ /frV@Z֏bg=@a9"$M/MGpz@ b.'K;'na|Z}d Rn{BhOK4$ а+9zRi䧴V IõePT3M3oqQDk+NK G7 U $E.*p9]䏦`A(yenaljkpG!ѩP?cg$] vsX ц*[29{ni[e]j=HٳT{Lg){\etCoۺ;tu70[#-z׳cwTgjXRU7oP4tJ)yÞBn w 0%O iA?Z!aTF,15~r%܏F1(C䧊^ N=NgzCD~S;[<(@ZTa▥U+q] %/nv.XrH>޸+-KkkJ% 9BJ< {E"RNosVXAR7ڹ_p#lo*&[RHUU qy[7,_Y =uvYZW>Τm 5E ,\̝4mѾ\9bUQMol'Wsg4\sdA>mbXϳQIc5bvꀊ1 ?:Zote>g2>[Қmе4r/ h%Fg:ш; BV-J#Ə+s0ر[__egg*pυ*=Kc=Y6Jt-\VY0a"PMpܚL6,ghOŢ%ʵɱ.uƵ{Im["q#ffawq}SOT&s(ϑūF1*6+v&⽯|j3.Pׯ5w,6;Xjm{Fִ26p_gЄrF{_uVaj+>#ۈgYgw >P2ρ!SRv{k̎e/TbR?N"TWzdQX k D,P@l hᒖ^U bA]L ek,iH,K` @Ky1Ӫ<"45kq՚Yfq-f1D"h`$ricPY߉,L$u'PH>ޯ'CUFccc_yf4#!dsZl;e `QL6=U|m])xE G`hlpLFiT@>YΩ$Edbs푦=S=h|T4i_f8_=wTK5%3YkYϡ>cG4>]Z(8:'%c-څeGo۞E`]U,_1]=Ŕ\<nvfL3=k1xdj?[3廪r LA^sh@W,B7&`NC!C.+` $=dԳNJVlFtu^a^=䅒k^!%oqW0z;CjӺpZ)G!AC t&/H egUhMZ]»@$/DE."v1\U+ Ɩu^t]FMiBӟj9mU3Ysas1 &2{_kvG us*(M$Fϔ*=ѿЕaSvsd/Q m<褣}tɈy}N!LT:9z k&oў-GKwBIAFqKDx5ԇ,-{T#-n^K>aK\Z☪)`KrT2T1J4܌\у`͑-z6D%=i&'˲qvoN"c^[ؠ&bOR\ ӵ+͚ٮy+x Mm(:)ݗ?6 Xҁb+cNL!lRpFǜhe[Ii!{w,t5~,4XP|#v̔MS1Yόg~\Lתw±p7m8e?tJϲhTo Z x43k>:'3&  ֢=ͺϧ(_Xɶ3.;而:+2tkgtsES!q=[~=i;;#X-%D uRkG͆1ge'jRxJmk fopg;^PW]xn ?#H"/t2jeAd{Cڳ&KLdك"va3IӤP]?[SD- %=?d׌VB^gV:G,n &StԽXz/z!;H2s~,`_p*ӗc aDПŮʢ9u×2+ȃ:^+W9:uGT LT}=6ue$ YF@0 j?l;^`*ɴH}]Dy44ҢCJ+ 5RZ*9:=H^>+}s(;+h󁸦yP[lLm{4r#"$dMۛeb'dPZGbCryM`e~xvS9 hqŜ@Lgk<r#$羣{VYXC#p힮b]ctb 8j˰)̈Y5˭ɞ }d1ӈx[gΔ$xƜ?Ŕ|$#ۘ*T/ 3"$Иp ?&$'yC-o{YQDͤ~F*FGFY!9xl=Cwܑ&A62ۓsAӼϘrWax!жc%8u_ Akϡ>52ҙܪ5_I<E5r:As|W7RZH"~i1YA;i4^ rapM:JŴj^?p``Ctv3=۶y :]MVZx!/wͥe.5cx(+dQ _7abT!NXU+dF~&.v+Q\ҹ.:_GyLꍠR|ײC۝~ :ތ|YνX& `@y%(WfG94]%ae(֬a^}?[ŲO?O,R[ ^, Wa.ЍJEJv(E 6u999]?Tv)ݨJki0LEъ0LANB}Wq2$?q a"d(^hk&U<1 W(Z_xiS1A$p+IFצzw=?FOM3]799U i0~Y~"4A4c ij>':PIQ(~kvk鴔N(3Lc%c*d=_ í _t0Nl`$?n~ hb2ԛ|Y/Yv_ @Դ/K\/z*wx&4\H¨@pa @"aT5gXM8P0 crWBGAo4FG}},!Fxk`M},R998bk}kO~~Ѱ5@m"<sW|{*Ueᬘtאn:f2BH?6KpX\Z]p3D\ 1;v̜1wqqBqD_ԋQ?v4^qU! H!Ʋp9CAťRw"MMIed+qmCxr;okFX>~mZRzǿ(dS ^ەc R@9 =RhN[6rܟÏvңf,׈Rb&?ȸSR'/^#M׍w >,`.q{/&velc#dt5uȭV܇@uj0Ks!li FjԱbHQl #]ΆafJphF?P|nA"&n;QB vg_FGj |H༝ŵr]%4E1ȠJkria$° v?WL4ӏj, lEN7.S +dX=Vٹةтӧ bE `$V O3+L/z;<7l=տZzvi(} af3* FwN5,'7qb%td"Um]}A|H"m }ؽaM<,KaُBPS1LM3Sc [ }Qb'Hnؔڃ9~}Re4LHG-.`r> הAv78>9=@]ASΓs~eAX#Y{u>Nz+F&M[$.eo%1e#ɞlH@h?j!l" } V| UiH>} YzU PԾMoGO^wNT>.PE5pwHVLAӾ4hcnu#Dne9ڠe:;Mfg]yg Q}wH8bUyO܅.Mqx>@Fj#7(HgB`~m#AKXqӁ߼B(@c> t0꺑n;XRS)=,;(?%O g<\T"Ɗ}q|JjOaC Hfe8ͽy$D :>ɹ'ҙ3G \}P?41Kq:wt><`ojosh2LjsU^ęVWw; a>ϰ_9zr{?2d;z`owJjx:o[E2߲Yc}&{ } A49T1z7g:m!FY fuXֱFzd4OYJܚ%S76="#-;;oO7eF2gsпrBpLrvuԜj> 2jţ 'e[-vLaO=5dۼ3zD[t%!=g,4L[c$\Jɭ\JF[bbOz>Rwl)xר5IV=^v![s*0)4/)1Y]}ʡv&PbV hJ\^ qO[ atutiw[Ly>K..gH lTpS+Kc;|x2T7SHj#^g u%'067x:wVp!bgwLPC6iR%I!amu$YmAhӵ BaSTdlJ|oE7AS[19Y 1r_iޠsRȣXͰNt,etSHo0zŢL/U^_.Ȓ$ь!`,6S1H՘H s2Ew(7OX򾧽K\,*^&D׃U';/a<9R "SG*#|fڳFł>am ЖZn{`I$Ll1Bg(W*3xhadæo ^`ejWwGNjuN7&}EJ'$w.e*za nebMW0!'f1[QYJ3b\ugX׷6z5*ca?n<Qj2rG{]5GzB 3!қK?F&>l쫳%X4{f/ԑz\|׎3B~e9Trj/7!m,sY+4gtT.@ L\}Y F Rn V*rX  gG*yE0r-U-j72e;twZS*a271B}P2#<-w9<2A/gĴ+] ԈCL@*BipEs6nQGL8s,}uCy7ٕKIIM/ ;@O߉pKyfوrFo9٩o^p۲R?\0\74JMP3gwEUiNL*/;!.4,G ㎏ !T 3ŀ=ԕf=^ $ !QBODJ~¤) .3'БqA=.xJ.;&- Fb6><ڕHS D,$Vgsڮ#§F$ /|MsJD V?5- r3u*<& I,@2X;:-zQ9= Z\͘ݕ[2LGFo^w³im{ !`&`m'qGZHxo t.een-W.fi=vN3@P*Nyv}Df}T)!X1hUp* vWТAP6'3 wo+c}x^IР"_BW1 weU=3 [0)ߜ%5vhW$=#,I5c!X]gT7+lJ96ÃtRP'֐@&^ՃGwd?_ˊ[C ;RvNPw]JA_&"A p#%D}dUߞ؟v*X ͺpc]8_f L1vż,od65d\VyZXq@鹐xB@l:lD&H-RW'u<"r%y4 5c*@r-LW!u!uA633( .$,3{tTeOˡ1튗y P%͓S9wK9ΧV:kFR#}Բ/ҲLMz)RlE]q*>'?|}C#WU/"١@zWcez ,iԞW HCʼn"=\?r8ϗ&I@:RzNŰ7?pSrѲa[R1_:ם}@.qg?9.z@m1oЂ= D$K˷hMr\yq_swu(;,nhQV'ߌjt`$wF5lFN$E̖(o. FA~PiHԡs`2eHte|RL_&zpV:D5F`= *]gMбl'&&ܻ^z/'Cnţ3 vHf]w%IPbgmQM4T\"lRUW|3SMŽ4f%#OM2^*ŅťvOj͇\Ϯ46G^%?mxoCU|}Ch!WCp((uj+HNDYh~&F3g{n³aHoW?n$[W1cK$gM̈!nݳLBgE0F9C[wԀ"?b{4RJR(Sd~zTL?lm [W+Y" DQ'sՇJ\g<2RP84$(f .kJ͐F' T,# ]9Z5֗ɮcrN>+Kpzt-3w#ԉqJg~2Qޞp`r׍G| vRPi@zKn\°uǣwA#Qt`r 9GY}08/78.Nl/=K X!o yv~ Ҹ+[3ڰKQ𗵎=ӹW~QtQEr=4\.\SZi=. $-o- 0J [)'KO ޭ@:0ٵGXAO{BHZڃ( a;!8$ kfk{ˏ ДFhdn_!I{(knWVn%PZhm`Ep`B8?&sv $WRk8eE^ڦMW_U0pW)i0p蠝8iGk`BDFXG%`=\/-ގvB΀%< 7H: UAE0t'<(ٵ(|w: WfRL&4`b~T,*Hz 7xԑqB(6`iCybeB(7Hbjy;=3Fm(6]Mh7^NP7ukcBQz}{-Uy$IIZѐџ G.10:K86T.wZFudei'-3XMyfmݏC;T/3^ӽN*oՔ0~jf_ڳM3Ҥ,tc` n<8y nbm_UG *X{Ց҈*(!YJ+d<F/і*=i8==XN)oØX!?? pU4/OIvTBm)?w X=եs.9*dmRH[Z>5h'EN_vdߤrPY;B<RuO,ҎTHFݎO,ò@'hT|<eίKŮJT@LMFZ幘%+93^ΧR`(1 cÅWgm+z#X=*|w,<֖;F+K&J̀ !u? M->?5CQx w4|m&n4w*yWM|㏿XGѨ rMLUg.d Q}˛ N)ˬkro]L#D2̕:Z^I\d@˷ȧߟdh8H+)ze*Z:MM[3_زdsK\Z^ot(PiQ85z1c^t{;P/Nvbǜts5"w]yZKugkURd mYuȝ(_٩4"Hj^y[|8AqO^;.gɝL{(83{spZfM0+a~h!*b9κ^|-l4_[X>0IfV-Cl&Lp| ޢ5+l~xs/kW֬n ŵBW|ӔGٿm\w伇ݍWԭҋjE/陖-G~'NFbaU}>XZYݚ%9H>b|jvf?SOAN-W׮fږf{ۨ@׌<2E,$IoCo}D)ɂ7%7!8XTGC4O]*Q'iI$X6aV怽3\Le@y[Z:\s#Y(A, Qt|š,(7H*ie oĂ{fdHQ0yb8E:@3ܑOvc<ZZ8y?.II9ꕏsJˊΫlzg-zs`Jll<‡r6)OpDmں fBKgq󟯁hCwQ[NmMJ,Xd:u/p[*)ef2|hY2ZoʀU~ǂz)Ba1 MNknԞh8Sn̋8j :+ŅAetM2AfZV=T**2ȋA}0cz_.?'L?Ic*ΤM1F$Aւ`Mk]Z~B 5j3@]*[m Z]>6}ߥW64dX54~aFZ!GHX>OȺrbt 纩0QS׆8T%J Tzѣf{}Y$ń3 ~ˎ`l\0Vc=˲cs}B~ ݴNPlS@D^/gK]|)2N (::9緀2J,S63&Q"M_>E\XKvBbd%5 n/}u D5'%I&ZZxl\CP}rY8W9g4&A6*g\%8` Wu[JrJx$j''ՊNbWc1=J?dKƔZy^\_ N:0Lxbs*.Am<7Il*t-BrZ`1lXCW5&: +#KժM-C?3 FJ@'v@>0SHI]7눇-{v1 U/iYG(.7 6U9 7?(u _hF8n5mjd ro("rY\Zm֠}D 1޳32fg@+(w/JHD^v?1`HJ[G mf!UJWWg‹$_~L;&뛞'~{ F?Ђifii,M7Ns1w(6<% }gcIuQݶwA.Bzc! GY1Oe-!/u''VBn]]! ~D>XEd3jȇj7]vtQRJ a>0UZ4SF>~d׾ ? 'O " 8u,x^.+Dv )=8m"Om7_TE_F~.rg:[- (@:nлi!~u,6o>|hH36 Ya#Ddù#qjYW&Wh+K`̲Ti5f _ 䀐O!ӟW4Q}1&f?9ek>:r䝾<^5 =leI kWoqSA_T"Z_'F]%%U14z?.bw1:%1.['j,Ͷ63&ÏD*HH q[$ " 6GWZg( (vL4 i Z`^upH>jLXNǹr8W*+yR8Pgu8S]\5[#y׾~ mRjڼ7&B(䇀xw}T!_29;bg"X¼5;dIQ65%8 :d;rVY"CE:HҎN9P\a7~Rd:׀(rђ5 7^\7-E$q}Mz}# O$;@YҶmD$ nMֺ$w |QBVzs%}=7`mbXxd #}\F)gl۱hF/-it4+RH+&Y&BʱGWRʔd(n;6u%uP)+[PAOXt1\S-G=%`op?d;_S(wڒtxPO#Kޗq5^GoR!cqU/Ykz|~:=m7X ZgLHYP-}*[5 Nj,;mة&>#U>fvؓ aX%"ljZ տ<:iӰ7o0gk<B$<\ؾ4-Mg?Ȟ@JO?UxUKa*q[Q2K}Kճe='}Ek_ S[>2u)u8>^;Seq녶7M|jc!u@z) trpI_\.[ VjL痓V{Nvm<^މF:MY Ӭ$g@ڙHx۞"ɔKwuz *.uؠ5YR FT^_ ^i~?SpE>. e9&XqR95;Q%f#}FoF%Q*U~s)ޭ$$,붞^ݟ+sGᣋ! 3y)- ݜiv9{d, "Ř~罺C욋KGPqskVU^v*ig'ſi`&$u$|1"xmLЙXRޠ<`Y(dV2 ܻxujv1R?Vq{ς/x+Q>tyaHZwH4+C恶x6*IbwYF)~~0%tH$0Xa"S|KmIb b8 EYسtS'~K;xܶCA,yх2QA_x:ҵ!0krٴϿk@:91"Ar;;|^ዽZE&"stmXߤj%B,S,XZK8 J&;MV vl%߻U_۳+#y3k%{\}]PuR7P案/ /f:Svq&_XDrs,b@cOxPd1ce5fPˬ$Z[l%`oۊp]N~>,ӫ2GG{`t qx`h0qD=*X$ـSxKoMAg"e#'YƔĭ:)AE S9)Г|iՎ\'%-k0z=5>t{vqL4ʓ`{N{FsWSj"W8#jŅ"*$?y xЉ':JV#)?,ǔg49`|+JjVa57>s1b v+ПWJa;_B3,SVP@hfEq^{0/ny()%)ɠvk||X%OH@rt43c/DЉ,eQ=oz'54gM~/ش:3f,gEv*a8˝/D'ٹ$f%)m#ڒrk M=>$/kLZR<T\rD:㜼-8,T'~ )(hčY$vRoF+IiG#xzn^GP~=^Pg*ŕŨB>ŋM8-Q_F@k!JP,()\?:'K01l^~,Eih^Լ84L҄[""L $Ref7 J KK~ï5¨ x}zG-808^c 4%Q)H2 +DONQ%u9PȊpib ZO?*r閣8ɣ 0Kan6Ȉv RY$E턿 z:sn xk ty 5>ٔrS(`BK>}Y,cح<ծn])zs {3:xw~V6> DiE +ĚHd gZhl`pwY*O1V.ڂ'hW*Td<& g"c@4kbe-.pB@/ZMw$NhiKnWe%Tb-<3ڮ9 K.t4j23Nul VDD^ƫ8yףൗ¼a+E˸49H5#[+µP%$oVL(HU8 f;)STyyؕXsr /f<2d$OFĞ$)x~dͷ~SŦ()>Ӌz4E?avW ,薱8魻 vu pstP 4Ȯ@vsu`O6džT[Kk'I{)0i@\9)=PTUñu//Rf9 iqd夃$M܉A.=ApUVNo#HRm/j* DM,.f'QuGP-FL4cjBT4,:ˬKCX9?ۈ'kP ?SCU57 حnЂ_*tBVw_qľq͛PejG-o7?EB sx|pE=[(ʷA_; {zt ZYCOH2V=um4=̴Dr|c"YC~f>Z[gqR2H?fL_`P#}Gk6h'FTFQ]e$eeZR#j](U yAǟD5*-YCuGy5kwT*j03*jkB*xYjQ(O\$rS_!2ny!p0lܦX0B4?ׂ޼]zu緳՗f i&m?0tu٢sμaOŴ#PKe yB#R\.? _ahc|H)7"eE-~=\5S15=RCmv +LavubxÑGdl%{ ڠ{߮RҢ{6OAg[G 챢@(3aaR( z;h T}/~vNh| n5\hlXE+ˆLr"&爈;:w,F8 Tv8VײeIׅSV爝kwV*P*b$M!€X Y`#H2 G.3oa{]X+B|QiI0|HwNj˷`-D} bLn)?Yڃ(U$s0c] 9Ð07x|f\gWb.-p{% 򒉽ܳؠBqS#N\ >ᄞ/@-^֚O_{}dh Q [oF NPD+Z*'>Iz1D4 (4mMuzf*3P=C, A$r}QR*䌔\?;ӝ&JYRk'Qcr(->^S ,N$u(i<2fѴH 9Dɑ__}83=nmF 9Mn/ddM :ǻ8Sի0Z3W<  QN}Ni#kp)qEC-@ 7Y%lu=)'`"Qv8lzKPB؂<ȶεv+s]Y ȕ A˛pe ~0# Lؚ]a.l޻͸!4m`^a X3;:MS(Ǫc9+rzG#GV?%i;I 1;Lun,伫nł rնsC7E:ќda+NvfϣɵE@A.fIDA}phĹC{%V)Xkquj1^|H-,J 8]LBxo[YWB/NMբX<G՜k,8 6NjϢslg#95+`HF 2m6&D먻A+\+' 6Ů3g7E@FL:z܂e._Z7GC[1m=*#Zon5Y|}NVf$=Y^ѱDMKB'I[Ŗ@y xqnC!zWMʉ[ F5:Wݓ'>>ѵ+086PW5ci5la[)KѬP}T?&$jxLU cWuno!L ȝDa#6a_M"h-gUsYR\ࢩzTV2U 5t0G 빬fJ-o=EM8G T<ӡOkSn7AcnB+:tjWCX.lW U%6&<׬DZzw2J|Fh7yT~5ҥ&`I>>Z9Rѝ-\['&]AXRxLURN̴Y]ߢвf ф_JU c$JӞZsP ]e..~̎J; +fOiMld2jh˲p 'p:F)H5U;sB?6lrrpuIOE GS/φQgq ׋Y-&|1a (U ^CYMJI:;$95Yo)VY1rRN>rnZs:ے$BE=Da&뽯~6UsUH>"\A9=Dp,:fC^Q&e-^G*ji *3U{F% ]?[eT[k[".wr'bw8 i+%/#Nn";gT,lŴkQ aa)1rd|$:Kt N=6h!(S(tҰ.Yr~l\Y[-{1Ҏ=~JG(߃1((Zo{7| %Ofb6J8 /D'BI[uCG9Gn+B? hM&T"|+'4rx%,$!uk}A**X6:La<׃"ǚ7?@ԁ).A_R;?! XqsIꚭ=u.%ek2 4Iyu Wl&.^mʎ@G»~y@ mxy 9P(>ݩh{uOүeNdsMHY;KRI:I4yW%;cAE6 [ʽa¡j&Z6  G-@I?^;Uv;'RODmpS~Zx& l +)x0n3/2ax^nxDAvm]KO8hzgdeH/nqƧ5=jVْpkE0$q$aC/;e'$K J̛K}hy ~˱E 6&#Fqe,WZ32rlnG}]QBvpj2* 3m ,Tꂝ|o"H˩C[ K+P Dje}yy5`9LZ)az⤡B}Tc{;9j&簌*Փ;DhLy*ǧ.duZIcj:o))s^]`h0Ɖ5jEul]_ |>z!A5/T\^34_JYv J:HI"Ȋ4:o)'Ӳm)kGd:w)GwR8Z;T4A㻼6[v`R9zVv.gT D"/bX14f,DmmM%lg1¦7QQP1yC |H4(϶M!ɠVۨ<7Ʌz)G ȩR>ΔCOMQ}YN4{90]vr|);c mRbm(D{*8i K8$9){rxQX6yp$@y +=s4lt #B_Ĝr.l","KWuf]0BfNn3ciܳZx KkYNh`/dBJШ}+9Y3qWw2{YdcQH[5,c9XmP_HE;uMO0lԐa = >r(qaX4pN 3O?]ebHښx+?FW<;G:blҁEU91Fg+'&ؚA+hH R'MHn>YΤtľ6Y,QEف4$դ~`@9j׳j\E:d㋔"#80ڌobM^w^ lqHIȌAc.nь*@9RR]0(Ĺӽ'!bT k@=UzS S($l)jï+$/:JQ!恈h(1 E~9Zs7-%5!Y  hCU"YF{Oj![#4^G,:Ҁ{Kb̜Щ̼D0; e_M|$(o܍Cuw(!:C|/T(_ 6bIjV椸z !syiEu<+sQkA7G.7G?Kaɋ{w?)Vhޕ[Bۺdz,>Z-%:V.6U;HAPE=(l%H)$$ןXN s;5@<Z.U3\eSub\$&rے8b[2j~aԶ9*$H`U'; }&T+ԆC#СkNV}' >Hpq0E~Y40H0m7urPW7')yBY ,A{'ž2Bm&,|FA:gC<*ʂG oP o @eЈӺZ#籟_ r c ss=he)֜ % ⸟ E3iRe;-1|(b Iu"!er1@l4Mשkl7\h_<޾-hZ n@3,6cBNKCB@vj`LoA ?= x9O=ϴǑk@/lMqi꾑ȄɅpsS7(wel,y66) )'-=ze8T?ѭ^* 2+3TJ 8cUbå4uAM%QP=)*ud.BsZs.շa8&'V:u&%߶cGaLqC.A9̻m1xDkV58HDcDBT2VpUS<k/avGY6ZTއ@[./%<%N|P[ ԡZ+)nQ^>Ve;iM}4%wWr0TXҸɐ%64‹˓jm~ʗrz)8*+iz!8ڛְuZ5%@)MA8}%"NxЦ;1+ٸP*'#edo3,kj/%'F>JF)Alqj)6gr^a7U)"-3{&.{vX%9УE7(?bFדi`}AY!nm_څNǷW7)BThL?[3mwYNQܫ v4|ƉʗSҠT<: v^ų3cU뛴1[:5 zPt"+C/ .LLe62WYw?iefzVmN{]o5ltm1 @ӵWOeS̏:cRM"v=KH.*,hui!w,Mêqδ9x Ny$ k&Qp*m{TʴhMM?=^+ `fܶ~Czf% Qnol)@y5x*8Gǭ逮AZ6;^ ]W7qb|S,ȧ$CA]C{Wdz"Uf.#jTٕVLȄ3"GP]1ͱ S9!ۤ9 {d$a[^S"mQ0P5m[íMT/8J|cN ?d  +7QƼ/"뉸}@G`pd#LDF&nYÓ'Gw3JnPU@WDa_wy?%;4'KRy>?ܢCq\WMNMO0-?hd#uG޼n۹¦Q1HY $%2oWU}v:,]V?t00ĞXr (m%HV\aH<6x#ȶ01r=K_\86AJݐ<0\ȧAij}3w^3Qתyp5-{+~1NTR?ůF{n#W}i"҉-79uPQMYG"r+2+n[~3bw]e䌍YF+7MYMNušlҪ/)> w_S݆71?URIkr7g*kWroKkJ!!mӐYq0s3ʵ9и?}*8E/[k[>7aaj:u[6Cˊ%D޼i ~S / _NmT+P4|f sM:z'Xdմ>HbiVM`yy IWWF!r~}B,9mj5r&ST#Vlʇ[le dvX ag:*dPS=@}m}-$ӛ-B샦gX"rk#UNsԖ C,; p&_5~Gcj4:$Tf856GfS+ѕϚq~& ۡ_ Œj㏡Ә>~&]'_k0=è,@W& JдHܻ]2$&jjeٌ̖_ ܠ|K)pRRgɷlpcU=$~MV^B?m5εXFx")DJ9 oI+` ڦO1"5hl/ ґhs|q~ێgmU*DkR/n/vQͫq )S?DVw2֤43 wU1'ĻBTUIpZ^;< E pL# W_ 9qGQ._n:cֻ1Vdd],Fm$N!)*\5{+߫zbUyAF>2cg-!8z);Gy>+|e^DlM*q+վѕ@/3ı"8f Wr6Gq KGCrJ۰*oo=gy6A}_+~G4w3 nLʇPW3P71S߫;4Q$v9# <[n܉</3*襄8Klv^ۭvg{wr KKdY!F wendrj$aNOrJbdo9Om}ie"Aw &e-|Xf _PM5a!N\~.6%c'c@x{ Phӫ=g;_06zh ;) ̖-.q@4pX:a JN!7\ar셵~cuF޲5$j뽈z[˕f΅ii}|pHC'$p͹If};kNk< ĝJ_i#xkx ^`kvǺWw*N?z$6z~s@6?LMeW:!dd}ˮ0/9wmjX;'^uSsDWUU,TWү nYآNLN!|x+rz(b"n[ I$m XE/.{Sg@+Ҹ^ӌ,}OHa9P0r+IլTioSeHڰre(`+ A2'yy= 6Uoœ"Y'i.V QщqB|TId{\rQF\sP\p{mqK}I| ^ ^g8%5PW+ H ͬαȏڱ7ViV3nZ@6H7%]0SqGmE]U96K4 y`qUg yذӃ}0]a{%uI7H9`l,M2s|A&TFU?V7]^K#:Prwtx\Jsv<McB3 p2{)r<ֿI=N :`1y&`& tGz,+ H.%{j-^AjEBs٫Sa.kQ=;a-]7?Kmi4OF )қI: aX`M#Bc =g_1G&LҋuNP,'܁nXZ*9 WcYH=xJO+Ao Dob ar], U_0*2a-sGstm+yL~*bȞ쵼EOGڻ%}W؎Sm$k !#d,H[tu @35ݶ4+쌫?p:A s -E]mFwG%kG p5=;Z OȅV*W!~^o7 #s%`Z0.>a^8L?p%U=]P#%jӡh]Fh_/-}]@!SQ)d|pE"s4z&ڿu.DDѣ4pOT A-:Xbl|Z6pEwl[Upz Bv `X{@ Tz֮??>jߡXh Qp?zg4P8SE$E'No*lٖ,&eYELsj?&X=p]x߲M}er!}qOzCOTInJNɛY/AxOM^ KX{W>sJ.qRAKfE;[*[ƪyxPҟjUF{YrGxv(27OX`De7RqmZM,#\](y(ZQ9v>Pc$rj1߃8l/ю 54tC :IM G+ gj;>4N[wf15Uח\{[ &t{O'%mc.bq{<f|FSgX׆gU.S:rDʷBvU)W <(FFx(YNމ0P\n%mh{E%J:ˋ:RI+,J0-xn?X1":p/Y3<`p^y7D.^4.ujwZ6<;'ڂTyD<ȴ T2e0gzý׉ ^M"ϔndE: MW嬗HF遦zuՌύ@諩{?rՌ{d>-!Ic"]:7^&O@뿏^g!~dۈfrQhꅗԴ|%9H͌ٲhKyQssK:rdnqb^%|&g(P_{'S@ [j\ *`8ݦ$6&.g Q}2J0_yu.EH< /sh8U'aRPOG88/*."&}`DERɍ ֎zVMjisJ0,ʉrHJbCf[/bOw$+Ed<ƨCR,jjJZd֦t@veg򵒀!&~D0~:\QiygQ?&#c̣>*Z߬N^+M`|8nϤ7;,H-paCY N8U=HGs%`>trz#H3>k~Ny 2ߺJQNe}#tr+D^YR;Ͻ^#p+#%R| }ffdQ2JZ+I̤[TѪmٜ̋ 4J/W8kBΙ߀;9 ]+Tl[yw)FALw5sO&VS}d6U}ֿcPwwhXmMMO27 ‰A<e+> ) +y^t4M ZJ]c?I-4x&@NsFݛ= Pd Bb@(B R" +jnzۤӸ?lw^], UPb.5RU]4y>[.*71U7("yygIǂ @L.2~7ZZ,); O꫓gX?0_5XXtߨUtk$(7Ylj<ΟjGeKgr[0I Jגyb:,ɋy:*9o .sr#)YϹ#8b[ʍ^f7 L{|#~?nAt_)OnnoI:w\WPkzh-"z*:VG{dXrFV B~, < Q^?u4ڔS!hXZK}t$Ȇw|pdKtO_)瑇dG." *rM_Ҍ 1)9?·'""ʞE9~ vlekąW,y( 5@-w`,% Bժ({DuoτToRu'd?5G'OLĸh&CAa"':x.UOWkbW|t%2z&Cd4ʆzplw:uc]##>RjmP 4goc+C>uk]ŶbL SoXePD 7l(ᣙI~ υ2W4g~lFj ״}WP^nr} en2Q/]$#&/:FV5MkJ77__ j0;g la|KF: AHIC:'/i[glj7wϐggDt0LDQqh cֶX$;҈nEs&D;^U_P1'X#hy"KgM6 (>)vŒoi!OB4ܕNsy-~[R s[e!P%Cq̯&.t}guFPkkQ3q>2 W桳JG}Ϯs LCyB?!=eq7Hg8 oT#5E]s:8<:mn`R2)wgҹǏk7 ĕϲspvV h{-8\sE S7ο"r90~Sm(wˎtC p _HH N{b !4/*<gIU[C6@$ MFFFj!Njф%~hБ9kp ]}X^{S$Z۷6YDA? k%3ԑ:;wBaHel$тVkb(NHD>&7,!~@y}\9u mWSTHcs냴;@FcQ1M? A g>7 >_c ls^-6铜!8@>u Qٰ^Yu``5 2Qcx KK٪qq Y6_u'YfS"wZA!p.ZWC{P%lh́Mt >@.UozdKIC{̓_7_$xOy}6&ׇLuG7opkPbi߁mr`(,Ea,SzyeF3 b5!ґIHW%[wN,-mb ">/8n&ҚJWt,:} B۩41ֵ5#6aܯaZn;]A޷XOS,R˔4B`!|V}/.^dFTJ;5-xCĞ9y ϔ]If d^Ԃas9iͷ[rcLb:ݔQVlwbHK ft]ʑf7AATލMK#~[f$J BR?6Gq֤+=JI ,ID"[U>عk$Lz[(DHd򮴅ަ駈ʏvM[8wwLޏi V'gZ&XAΫ8k9T>=l >Kfc^7Lx9`={=/Q[hR(-/ Jmvg:8QdFzl :Y4옰g(Sо3GdyeQ~M1u=n/͑]oRy`$Ǝx0/+f-aY,z i~#W {ݠd>3sZKq E./3cǮziH/F'iY2b e]M7nT|ɋcVϏݥX?R$y RwF(ޜ7q<܁pZdݘ/7Mj3B/،. c'4+\ y =IUW'A;χUHzȟR!rfڜS.a gKXV"Mt듏[$Cn1MZ>p%2h2 'Ԃ&dGS T몲B<T|XBb!qY|0I;lIWg7< 0_M&[rcD.(;CWlЙhrʆ SLljEl|L4%ˢ;Æ{iYIlclrÚ'Țԕ@H E|{g.)?x ׮.s}ӦC`תkĝ17NEH5&-'+ sKRXQ1v"jMd~}|?ՕRE=3Z[ILqEG -R=5eʿ!?1Ng8]* ov_\U{BeOV 'bݭn7Ъ o2 =4Z0-#ei~oWh&&{Z$:K"yA26#eE͡.^x=|x3"ê_/[B<=fYTzM3/ެʹUk2ffu2cT ^{ ă6nV^U^K$>Pd!kK`gAD:Zqɿ*`LЍn0q*hLXcy{?z8./9LNv9^|اt7Cٗo~F ׸حↈM` 3)BFxVRkVGqxHj>ޑG\F{+j݉MN}p@1@n藘`ALS/Wzvb/-G`@<_ϥ .Ö;=y^@b m1sš#c a|fLi^2ԎԽ/6:iF%M#P"R^ç2mB6c1~nHIkǜeqL6ӿ@qY1;=Ͻ3p(a\r$ǹ]*]v`*W~ _v1{fSŽ_W".64%/39nFl$m[]}&&f]Wx3kީ]YI{۟1h?EZ*;(:IrBFwGo֏نy9厠7JrAem Ur64M_ZM%SfǪyp䖕ӻtHN[f_\S荫rrzK,ȭ.!kyI*{/1F-;3iݮVmpȪLt:>aїi"tmbo07`z~+t3s_2n)mav͵ P 3VPy[?mw+I}D ' ѕsN|GYt=f^V@nyG7؛_EʤDw386zϟZHh+sFM$OZRz_򩌯]'p-}$gvnh>sÂmr Kdx8=aP %Ujl:#(;MR L=^i47c? ƣB;7rXK\s$DP"LÔޣ}v(`̀y<) UtdOʚ ڎd`C.} L RD/gUOsNꉪTtzj T;c:O&?CsP ǰ-Mpu=zB9L.վf-"Θ'?Ag:/yNĪyβgEsؙt ?πVQeJ,Kᷴ,үglմDv#e`YV NX˵9Փ)tj$@O(E`~M'͹8e2N|¤VE \9# Η!t-G~fϕ/P:+kuZ6p%Rj'Owe4[QRE$)L+ƣWʼ?UC%^=ўW9lE):O)Q -<}ItV9 s]@YaH+qgx {@T> 77%pvjJWw'6,20RۤY+)1D 7? M1^CO[]kyXÖWe-\ny q]yIDfؑ_3{-77j7FvKI=M(6H'J)>z6Ԥ'24@m$xios< dUmK.M lDIdݑňt=J1KPd.!>*tˆXdBv)Ջ6 Dn8蘱hwukGhԳ+2N)cC,J\$K)B8-(ƳN(O-[Ty腘&Mqj( 2bE.i(Hxrg9M[6xNaF[s-þHsadDt%!ϑh.BRb@ɣqGDe“T&\0ȚU'7K&sK|$06&緙30.$X/?_S!ɴBmNGtO]^Z͹| cUIjkC];t6W[0cPBPMY9O)\5 .[U'Ɥqk672 Yy)]4K 1c@vȺQ?pa౫MsHhztD+!&8b&`cXoǜUfHۊȍu?M0 )' .xPFfDJ%"PhD:ᵛ.`5h)={WF״}S9 tb GY .+AW֦T 2QJ63G3НEÈ vpls HKqy] s|s}մƺ q,0ɗ#:-ͱYao s(=dvɩ2|̓4[mK$$-CvVz8ȅ&Ad_&Puk=/!O<<8)1QcTL,bYjt?ܖBraw;79zB? d[,j823)IRvl!{ ?[ `3[d߾qhbP Gpu i!sZj* 66(B ~^\%@̓M>8Bܞ[wX/Kl-{RXLuvw{տv^cC[>:!PqULZ"Z\b}uPIO#07;PIwF)ݑ L ʭ]"Ai7XY5I+Qfv#ϋD/&YeˎF6ySRݚ33|Xwᲀ4rg9F7aBnaig%>8᠓`ρ8Ҹ[K:KVVgMV3m&OpZgeQ Fcī<}U>g;*{+:`~I̔j2 g]IE ) uj4+_!Fs6QyJ*z۟Cۉ$]-aCX y!O񯋑µHBT~JlzK)^ph-FL$ kcIU]ju+ZCuG_z=h&Ӆy,Nҩ :=bGuEx۠^.O+Ӹwl*漩oexMn'ۃ8aQ:y}늆QrpƺSm=@ٙh+h ( MsE>5`"&~[z̒M+/j ,6\ܿr Jm8@F[43s8X:Ym(CGZnEHTa%pTP*/,A'd&&+ܶ+)٦g< >>Pmq fI%S.cDQ}u`-qeզ]-e{bHN8GOv7i|"$K {1P&)%08J&+`lw0oY0O%,! ?+Z3:'8V(ЌףՁvkď)txgnT &5->Cػ hj)m-tKTXWM涪!־pID kI$Nݧ!~~N@޸!J$Er? VBSz㴪u7nFj@~5nܕUMZO}ƨzXa}yC R]¬?@+Tn^SVڪya;Wŋ5riʟq!l>9uN}A5e@y]$__2`(K @ҋp >ډu&"^sѲRF[e4TifnRz:Z!CÒ)= M0(4Y_cP.'Jݨ2T6|OtN]3, P<3 cTC?F`NͅH82`a9 &ՃE%x%E[{%[s3IM0v"p.9HyMH< 2Hӝ!` j"el~XѰ#ȡ=ڻ`CdLopCJe!0a3kD?Ka{ D|<ŵM*0)%4pJ+k:V_P GOAjm}fopMݲs?hyii^؊Hֈ*.[6f+1uL)HeM>`%Fڽ(ì%bzp;=g-:αV#]{|#N\2$7 L4Tiu#hT4>xiu֍6q~ȋ` t"1 &!2L0~ kvG(J8#NwzsGoQ=W!p_^|4RTdxB1RIC 2ǀG0!+ Ci0s5`w,~ ŅvDu/Ogfۚ]Rx%Гy(50A2Ũ {Ydo< N (G 9<&+{ކd鰦T4gTNT'cK_W{ȟ6Y9?3s3/ch@+џ\2ЏD.ϟ0|=鹲)f=ɟE)R"b=`n<3D-V%)w#TcҁJ37w 꼠 |Qۄ1'si3RA`H<N-j+AB29ż#ln ;}B<đ1pXntpP:hn\vu \WnXE44xaDž=HVC@NVl qe; 5376dq.b(6 dpUp3={ /!!aFc[B] ) E|;pYN#51.u%& (D!_+^6NN{HȥQ8tjyI* ڻOdNݙ—k;(B/ic AZPn H"W|Bp!|նN4D MT7u{^1mS`Y\?Vj'[*q<iϩʋ0hy=6mЮyjP&yF7ti j^E&VPƘsaj *?Τyp߆)Tu˹t8jB#D,Kx΃]-$.`Kr^=F6B X [< 3?`zaN+Ux((n#?fs'');1C9Z8E_ u29(x0jv}B+G@DE@*H3p&LģV\e7 %wPNJ jPґdSJRe(N9RaaWN'D' 93"wf$l}IS)$hSN-W޾ /e3N:*{d> 6 mvI{0%mͷ]N jj  a\C c PJ~HAܷ͌4,bQv5ox^dJba9C J "ty!$2G!8[8,fmm5|vhTI?:Ю^QbFD̤".{w:}I.#"Bs=cڋrԲl%8ѣ|;^J m'{Rps|1gݤؒsng}TZxһ e.ǃ`rSgx3S]?s_ v@}i6o{a6e |mvu~Ւ&mdR&ҁQ\ KB^1XeQk_csaYkQ3g6ǒ&Ae[$\LY`UfJ` S#T1UئpZȒ`׺4k܆KJA>4̜Z(1bwT Y88AC3K馁&DJd1U}N^ҢHu6iKcDhXQnnO+3: NU!P Ѳ6zz \w`niRߓ=}xsy K{2|X?<b ڈ4BDĉC Ҹb*Xm|o{P/!as g%GISidQ=[U y;ݨzP%$_^*rYJ+ v ݡ ІA3[zUq}xXzyaC|t>$?1n0'S)_ةp6նf`rAm #2y)Zڗ?Qly`ml9GAdn3{U&x=wTq!16OHĸSOō@$Х݌D/ yZylmJD$"vk hsz>@[L@|9hmE-Nwyyرw!/q;p,j+U'$d ^.Ij?wVcgs÷SHeUW$[Moؤ~q0*\O"K׺ACÇzu'B7C?Bs;= =[iF24TIc4:A6II*ܽ.l&zC=}3Õ'YB S/9"xm%f""4C^>5{j *9VdNxF M.Wԭ2@g ^B^QI =,Y; l|nd0/YQxn5kC)`LkktɼU%Pm%ōaLi?<6V¬YvsSt( U.%pamRZ6#֝ʔE{n(ŝ-֦NX z9Q?lQ=pJxMu`kЭc]oKAEMqy4swV!uqF]ۃ}>i4ACl睶x,[F+thѓ."y==f,=DZ58*Yc(HxF^ZKDc\lY?a$̱*b疐tȜʘ"wV5w* J&Ҿ0*2-+ =:jLS`mu{+^ww9mCO jɬ/@HAR%}Gm},br&_k9񷨣.`5z ]p%k\& Wgկ@5Iwj |(m7Z?}TP3?/]k"gKmBPN;- ;>pD0Z߈޼;#._c؝g)2 R]pyf~lnKD#C.5$ ~t,/ y0c=z W2%%U8aNr75U_I%8IyH5 bk6YGj^*[CeV~1ic3 iŌ[, rV¶qbL@a; Nm.=;+>W_IAo.0+:Z ;m,rUwX_ tkzAjͩQue:݌O]>'{lpG~e?+<+|mԷoe H c IFp_xHg4l}h=y1yXChtZe3t7fXךoP`~ZpBK yIm! 'c\vѣ&ࡏ <v1{MoP)Vr]mgu߱Y!\*99]rp  x@D%M,D~x:˹6F6MYSY s :nY")LP_`0@Z' gI|,kfh֌j"2:j!{z cOKa:ƎQ[ 3z 0ۙ WN@r&'P XpHe DƓw_A39e[ <5L'ucs ,"~z *O!Y}:ZR4 ?IE^r= H&JZ̄ ʾr\(MXactw*)- rt `ԃX\ʕewƮ 8e 4TS-(0$hFK Fstc"ICi7W=_/=-NRbJ~ /KS}NNoŢ:ﴀ](u4gT8lz7d .{st4n]Cg}v#zf"Kɍ2 0b17Ɛ!rVf{ˠ9hK'y X]=(D{M X 4 7@}zk]ts"[k L9(EvnC!Њ%^M?"3^< >-MklymwE (dfsBo8]FTٲ5r$@FN^PJ^ԌuIǚd%HMnHW,@[ uٳs=8ٿYTL ~5k0TgAq`TѝqIR[~I0ϵG Psۃ ;sE8D% gr@E[Yӯ)y|@@oǁ(eAZ#H0u&Ͱ4ӗUS.[9#Mv>8->dFŤ˚ JTg-TU-.,cT 5ND [L pDy]/SӸC>OcX b FU97)VCSOLnW%A鄬M}{н¿]"H4 2÷)ڪ""Runor0̲??Vǘl+IGhNyq 0=M3_P\9A@]d/ uRX>fyLe܉+,($fX'0eJsRq,N_t]6>8GպQ7gJqBP떓A\Ǽ@lh)H88Ni`(|tSs&r奶+kY~![ϡC^oRͫ9f,4q,3Zɚ}79l:)aCۻD^OcjiVpŦym42uRu|5&.UQ$ B/w?qSۍI0ąS}3ˡ(q%)6!gQ2 4Z(T"Mp68\zG.Dxc^w~Ͽ4t"gӄ&F"1wepE1a0㴔>t ÄA6HގBt]{؇ 9|2ѐ~ЌIFfW1><pxɹUDL99S}6Xb:eus#e65G8lo)ٔU}-C` 6F)u]}O5 GQ2NӐCH ^*u9w; :\9qђp[;d5d?cc֯jlha?q* _WF'PH_Ott9hCnzL bzL#X"v< 3RB(9ꮇ>,'wuNfW D3rN{d;*?Q;}i/w<\$ΦM }1j>jI74KՌ9K)5}?B\08ՕV wN//qծhHiš!X .e*Hc=%2X,DkmiFG` )O@qFWMYv2!_kX ܀,hC4U4*2;ƃg2I` ,`bo_3yE"Rʭuq1pyatVyu©`"C : N}Y!Gw>oDgHu:G`xmZR^d24a!gkKqW3PXO=mU; >eh_EuE>c;]A1+JC,Au$c-ȜaxWP8 _M2 w ͫ`ynqrQٞ8t@۾+E0-Ψ Xg|=D}C{ O'x霱 >x` s ]V]%+s-E -z)[F ~4 [A_XT&GF}B`š°0U)k{žO L6T5@t 0aKt_PQ'?fO6۪#ys,ySWM OGRqJdŬP}xԗmtI67r ؇>/J̥5%\pfSJgjns/%،TZa#mz~?@ʊvbg~;]d=%N%$;|b54IJTܜ%l7DBYҦۮIq9OjD|Fp؞Ԝ5\f#.w 1yd/Om|.~"=4ݣmj -9-5:Ng9dr[~ Ų8]Փoyl(QHR{^.`@p={ yoRΣW9xN/s#.پ-U~?X/S\BesmZ2Of 0e e(Vx! #jJ~MzU M!@q/Ld}q*u3|X1qo㞃d Ud}b!jtҫ,S~.n3p}^zyl1yZhk ɲ-2 1jx#ej\s394sA:aΖe1_p5om0pX~Z s`ݘM^L2͒\o i[[YMmn[R)ªACy)ԂꪚC(7Z !%Q"={ iOclGuQ3{OBYZ.fQrjN8imYHEZ9ZZ+Tt%͓jQ•-pr5*uTj^1}1c-sWǗrwn2'2o @ dbQ$RH nmB2mAn8y(F{4XߟD֨nx$- !A =$u|Ft;. f/`8=I;҅zN tanCw> [ 4Պ5h72Z4Zwq/͊+s."ji^~ha|v=טLnA{`84$yNꗎ) J]z/ }a[׍ׅ*Y[{Y\P⊲P{P4AĴq} C(],ElB^uY⠱*di5lDb\kYR_z<;R{J6n,w?hY*,YFπ|~;t#Juqc ޡ?V0Z˝0+ 8g>}MO L(aOw9r;.Δ-p'of2#sbI`'nO-H*7&yO],EM5u #T[[f3* /u!{Էf]VR͔W~z9{4D (x@lmd&0]mf v?F`'&ʿl't) jo1̿'I!Z'T?|4k>v#2݌h%w|1.]ivh;N/mE&C?^d0P(0$L9i,d3/%:{p&E[ æ^zDzYMov&d? U>Fg P b R3 9'TL5)~,ٳdr=q'cj&"E[\ DZZ8cQV!InY\fks Pm6ɡ5T; &9ɥWk/䙈!t'MK:,ށQu q|id׫q~A={u{NQdo"[ ]-'jx] X+)VpQOC7L**zK3 G?uOZ|>畂sBye\;:Ykv셶p[g JѩSWwo#og&mdl"liAkuSzkɈ")=$ wYXZCH.iAg5GdU[B9-'bp(jZĦVTPSwYnig ڱ`4ºJ >S2s_yjEn^ FMqU0f )'ʚKT}4KgB7ʠ_WN3/wk(Y+,Łj5q3g"Upb@f{4I}O|nRmʏ t T΄VA?4qa7%1Կ)$4(˄f&тK}Ԣ0>*4*v=|ĆѤEɝJ$c("4SJ5qRQɡSUmsқ|86U&zA8/)Np$dן G-B\TȻ晌\K0װVX[bl(I Mv[6qM @gk=Qyl3џrXb9#e$tͣv6̶5F[z}xo \~K0:AL;"^Xɮ5w#ۜ5 fPG#~!rF0-<s[~=E^-:XBD_AEUm[58l=qo+)}mPIK\5=ʠ̜70[g)|, sJC~̍: lY_=VbNLY Y{& "N "'mS@?LG-vP1Ղy x-aM9 ȃyu1HoTS,*D߿t!$h%ֳ4!(c]wPrl+F."<\ofقB<"3UM>i Jl:07cQlE7q>: ՙBш9=04MtY:G\6M D:wzˊc'RwaP"k42 km9`z2"؊zZa6gFݢg_ l8ZA]WiBm/lDx FFW&<"*Q[nE_LƈdMAy6ˏzuwZv}(`%Yq;W8,-J(ttPg"+G9atWN%*,SM7xПzٽl `U"([T^}K+^DϱxHG847߂֊`+\LEfu/S Ȑ{;QmJ++ ∇)G2g`!g!z`Nx!J$l 8>0^Ӭ :hK{Fxddkp0~9{q?tt#;&i ;Yx0ب[SLd#[ѷAXP:u{,KxW'6kW*z1 E\F3TM<-5-%!S%AkB+9}U}9G)ӆ`9]J-,EcmvJ~ra_;CK4 ~F2FY"WCOе ObMX֜4 J?4d7MT· `Bܠ:\+e; cpڣݯ@e_o!^y@ąD&ϡ un歇=iSǴ&[c1#`}]E%I0zzHkL e]j:IdNN{sMT={[ ' mTP @efA.oauX%g5%~]_L<}?^vB9qbvT@^3rň1Pd&1,2ځ] -ޒ1?.ÔXW@rz 0664yxY`3rQ`pa=pM եR0BcN-eqGoCD V^u zH'xM R5yc E,r]߁ igH:87sؘp}v7TK=!sd2d~MD_:"'SzߐV4}D╥ibW>rU^EC@~3DqP[b ZjYwO^]dztѢU9<ewT00px@i@}ՙAҵ|f; a\th`\P-l!p#w慐F~i&.áJ$4'od;Щ>0Ub5Qᙾ(\cP$TMx xQ||l)PLM̳tߧXX(+L*^Q:u* (c#wAzr~):5 qKkw;ǿaUsD1C#K D3`9m.w1Z4i8R/ ԞSP3T7|:2G0.Ǽ̔ΎÊ $ UT=.ZKlGVåa> vܼqT5*^B&tbhPM{w) ew#&udյw0\AUI>pj|tH._ZaE}\ρ^ tڴ ._BU(mvεWW"> f".3:Q_|PlCmaGRΒYK?o0& 5ᢵ% t@Ln6cm9zX2 %VE'AG3Ap`pd@} @Uw Q}@3Ғ@(ۡ\^FF3)-'`'<)e$n4Lx8M|H;HMЖDtY{AM$P S-j[RZlɺP5F V\/iwjR t_R[s >#8a31L2~-NuTa!d8$EM8ו26/h{49t>"$1yHq/J/q{C6˽!VvYb,/n@qOö_qF%0elHS4eU(eֈkNx; YVgX_BbK[E_]Ӣ d2;f bTLN1JX%JӁz9x$/ #C99V5ISt yP=v#NoIx H|&b 2vڒ#ρ"19&oֈkQ?L;Yq$1 ym6S6m0u2:v'~bL#uNmt362a_Si8 _N{Vaw< T|ݘ{EĨYžLP&b̯bQKXt0V[<4PG2 Nп#T]ܞ+vV6I q bC9ƌHeoWe4>ʅj#L` .\Ʈh6aCӌ{$M m7,V¶:\+5䋰Z!ѳBhaU"l E}Ps} ve)z_HxHMDe@6^ѩ`a@K~MpQso6L=1ʡ7 .p^yjEZ*Mi*^P g&kiS~Cқ՝%&j"6Ir 'S[jW' .ޯ\nPr6mX)E*'N͗?:Q=^b!?η)4nKi;Z{z } 8׊1F|pq\raBziV7%9&`rg$fDFv.R{?Fjc*]K6_(HܴZN"j2HZ,qjXџ܅LJݻYiK$py¤LEѕre(L5u;CȷA܋ΐXN)1)25%P/1sGdcZn_7p;kA2mD_+@w0qiTKQb@T 乺zRd\7sԨMmF;n&󬥫[!YɁXғ%ԑAۊs$rڂ%?fɭB r4Rp:}cq&4Ē6G-cCQjqC\[s3ĿKp0gT(`+չ)EPV_e#e}tQ_!R)5 ϴ->{Z/Rʑft/M^";uCG*I1ˁXY\N ҧt,5w9=Јw2K{WCFFfEM;M3pGn!syM\-B#-Lj \\qh^[m3R<3+bPOb v$RxH"TPE[O=N{o T߭3A|quqo7ޘAK$4Xgs@M<*gfW:zO^?强7EJSt@x&n/({[f$TrcHgbG"(~Z0ֹ'^=ːd^unH9ei2m>bɸ"3ve=,/+'hDfNxiR/(yΔV~&$G|p=t:Mwڜ_LN fT>G^4ɰlK&uSNF`C a$RAM >K񕫾<.XVǰ=Y `R(Ef`;}`Xv!hY{#d3VCy7EWkxM8 &o+*ˉ|V`I$gZFp@Df}#4ʛC!eLq~IhZ7W;RŲwxu_g#  @'23Y9j1#يu1kX1ߩi-nK^F)N#綊  k^=RYz@Rr5o% @qӣ .7Ǣ"$Gb'. \ԨԎ(6XPq@dJ:fz3Wo ZTb\Ah\#qm*^Wn汷eaߣ5Y 9wfsMP_v~8HnbBmcBU$ ruqgZEF4s\yIRG+p[lNafQ`!gffw&wrt> EWm=o]&,4XYo,4G3UusA 2 Ll`s0;gIwٕ1,KٳE2eAsC bO+'1/bQJZ[;s|r֌K 3)*?R.x.qmO|>3"t}KS3*?%{J%bڍ p1SfuZ-/[\㪜.!xtL bu' Y6:9%a-.rs/4bc#Ǘ u.]_OX6 SEӤ2w^x2i+q.MT6]))mMh-ȳiͪ1,萮Pu>䁊vC:1B^?3Ɯo4@W֔hY_7BBrp^yǩN2ExO ?CgRX)fjKALdi𺈹nbnQUm8y״BY1$|aM Aד F(-Hyl#{X8 րi#\&Q¹?u-&tg ) H~( 1C)؟RU3V&8Bfdӹ۰1,hU5@~Y/#7%gzu/N6;-R'$SD/i=1ƸÛ&^o uj Ѩ,b爥g HHP!Ao1_F9k-p ; "[ qFtEǓ=K ?C8UgsfP O ff4Q={sԸUe2[|UCPvHO@=;)s[+?9d&EKN6P_yT,b)] hwgBK" 3PS6BǴr-w1A>Ey^F~Q["xre.t=N4=K G#\dӊH+,YMR+j2ꋤGme[zD/#MOpv߼dVJ#<ʻAZ{Lc@uң{"HfzLƾD\:IVl|[q{@LWKQWB0\h qCt){iuoǂZ}qZgޙqB;[!fYv ZERA'XbuHN&CwqAg}~YݨWbb\~w" f6׌I#Qv,!;zQn3?4֒:]G_$oCQ>B`R?%L$1رUDs֗%ԗDy26s|Hs+&|4Վ2(;gZ R}-.̔BG CBs9p_{kT0l?(Us?֚7`<^yFXm ­,|!D m0>[gfArtM ~tuU dk{,"=؆:X–/1úbP)VR~ ݺEVwWЛZ7#)H@HJ[Rbh2?a7d(!iә ;j9EF޷[LF:"k~W4/7X ܳ-ؠںM~2V}x7baB`UTA~$R_J~]n]L'U I,'FTkŊl2Q 9e2J&Q{  LHGoS[~7w@GZķ7ꂶ.w%Ic9(0ς4oΉDq~fYh(wܵoиKTif|'eFc ՚Y(tl=|67C/Sϵ?zX hM68pxa&̪,~R*Ѧ7}I]uvOSf/OTT]'KU8yˌpe&hBR3jJa#Wڗ>o8$2(؞e&\٥AU 701A5m "8y휼4jx)[?ZtG9q6+]wp:<{|C#tcÅBwۦ(π&^*m6~Y, ֱ!Ctǜl_ G؋;I]=1G5=$ ȀJeMlOXJmOsj B@gNe66kW)Wi'҉HvEVfؘntSLAmh9>,QaA*_O!A;}'JwNRzR8> !skwGL")ד/n=I 7!fvj6<CU@PZďC)ºb /zǬ AU6raъNB~HTD %^۫D'7?!E< lTa.}B[>H БBZvHMZv27z^ Quyނ!Kw$9 cT3L$CV3#4Y\[g [z9uY|>?Pxjy}8@Mog<$ 6x&ůTBQ$ҕr^8 A72ezku^͹afO Y土ņ$JY.G-ɸKK7C[^cFV'n':šug4:4!Gc9Ί1EjGEw!˖۱lm2e#/8~j򮀘ZL]Vi:ήUkauu hM/jQ~^1VĶ4*jCK>2Q#G?o?dْAJCʆ}n`?K^k\64P"́DŽH.]ޘ$h4z>`uR`VDHL*#.E |0+e//dC>fd] Fu;ħoHڔ_}|HRWutǫw/m*/UHk@)ٱcݪ@W  unKu5svHG$m:ATs;'0/ϝ^(@>.OMi_W]YNJEhőKŽ(3^aSB^5`Jk's,&h|#&܇so_d 3u;LdE&mqqΈ2 DԹT녤O\2T]S$2!̆dSs heF=f[$*qOVa/~}q|g58Hh٭gr Xt{799 `R["@13bX°<\bUL4ś i& vɿ<yyn$-(=\TL&`Ժ{hCL+ a_X9Tk"_ﵢݦ9abA.^eyxuqe0x[,tG\1(+5ooţ^/unrnx"F c3{_u5{'+QI&VS?sD=3*Z\-lYg=~ݜ3wRlxqЇeJ~3li-m`6I4Ö*/͍A@ixt3t^L**ҖD}schVU!P/@naٻZ^m`8|6KJJ#^.xZ  Gtv5R8 1Ʈ}Da8Hו6]m' rLꂤBOSCېloLIK0{8E\:g~Rqͯ(a~X]g c::|Bp' X@toH}%s~c5 ʉJB9LqX`ɚi+MƖцaᰆm<4*[b%k-u}oC ᗫQ A!A!R ԼCf NP/8+jfeH t0pJ; NF^7q'l Xֲ!qYC{vnpmryc;uH;R _HH :brVD`:Â6>bK 1/d~ˬˌ.u\!gM gIlZoضz:`(P\#bsڞ}U,O;'/$zw6"PUGLHK㲠sKz(x=:{x‘ ~7t?1  8FVJ"Fm ;8J0HeM_ +|HA=n8᪋=.Ȧ9F&#&>_ӃZW`[+I|tφ߹OBဥL1aX[~_]18:]e ,mj zY{Vdf-Y]e{&Mqj3mj r,AFǻ4w<酑0~i⬰ :ʺt9SXko2󝗡I 1$Y)C2k6eJb׮(sXQd ̐ðtv7dXѹ]`ޜ5HPa/,g"4 l2M48i}<Li ;G OCMw+,JTϏ.'JL%3Ő:VĦWѤ#P ՞,4MOϖ5&yߍm$OZڨ 'rD 5z,hǤ\_CB:溘24s!RR{~e x:Rg©á_ɳ̈́#`d6$ O5iT[sTMIV9֦$ט0Oۣ(;c}K^<Ʈ vEhZ=" @~IlmZ^X LI"E:kN;†E4&x!SUpNvU>OkpqRjOͿB@#g#'ER,qd?i 3\i*,-z^M:aW8c9+,Go eMw 8ov(P݈ 8"U9v+cjܵb#7k?߯@seni~rd@8eR4̕ L҄3>vc,Q{k{f%aTrJ7'GIZK y] Ԯ+2u?}W¾aiw4pL(n`rvÅ` >=K+ɠBoGX!=opJG^4~@$. @5&@qܾca|Á]1&.͙}qrF>?Isp%.ܔ ['%m tYu|$#)Nϙ&zҨv=f_A4B1=hv{62ݏy hh07W|p'A*L'y]WB^6RU8n+P Q abBܓ@Ϡ+Ffϖ^‰ͨm9ȒC}Fe)q{I%'㚧;/$7!l\ jL:rFd׳m{'рZ_<]ތvx9w] t\օHj ?[!#/M ! 6o 3DŽɵN!T!}9v$FQ r?1F4—4TZ*%3eZx%"|scRRzhGnFcN`3" f ru֚7ǹkLn˾LHm2(F.qmt`zjo4i,z]6ڸ#0bu41zg8jSF ҄sԩ n.oCW2Mx/24>^7I+7tA`vL;%RBX E=rͲ&"a*DAOA5?B0%:p%u6&7d (k]_[Y\vKF=x.QaIMYkB R0^aI"a q_&m} @7@@_ O8gĆȚ$uEϱEYXojhv&<@ K{vr"!*_n.TxEKZTBBGL IYؼ' >o;A@m.KUr*>HcnsRnֵSK;ҽetq|C8-uQhWhChd5^s"]HX8ަE// K:-+_"a1\5 gh~jU8SJ#Q7_PLpq*2D`Jo\ $ibXj싓ac6+Va]5o dIox_sSp_b1'SyKtDKuDta38Հz@U"6N-kAm(rhFdFd!P. @6c!r xM"T3P8@!i1¶ .I\g2ATZTÔ)/ Fftá7YRс3Ov#Kf*[stR¥:/e`cn3e)RC~ tbA&-(j 9}5/=Pӕ .Lhrw?n CPc2Kh[y_ߝ+˪dEӝ`P/c~zcoJ<f=K]X;r3[StbNg郔z\UPl]OAҬPNZXW {~̓Qa.ICI w/ -Zaj!YI݃kzW4O[pq%L,*:Z7 hm%sXBǞk侊jXg6g@\w%3Ҳ2pzdN` uwE^N)b7q/@>?!{ 9k`0_kiW XdR2|v<~ܩWΡC0+``"o89~!9[7bYF{ f5 ]i,ήe*av%6 [ ՟=DM)%?p4vQER~81mG C0͉2[-*"dLK^_QDVo%TW)H0}~,,U1p%+;lYO5ֈd h:s] *v7h*#}V fͨB1 ѫZ"|'5v,6+8A|p_/"y50My.Zb?/Fʥw7uey,h6yf|(+M9M_2c,FE#h( D9d] ٧JY9"AwN| 霰ohD96JlµnrLo‷tHԓ p$~F?ϥ(S=x{G[s/c J\!/Y SLGDRzFF^;3t#yIzʅ"~m5* En(.{{PTqsoX됎oO1 g3_ fơx.vw1DztYYn'`EAp0oDJ F58E,0I/m+}ڐYF uGɰ;R* ٗ=732g!-6+W 3&RVJP%݇J!Y3!L @"#1`hɞqw#B3@"Tv^ 3"?[сg-[+m(+"Qdfc,j;SuR&!kEhwc;&d7qpNz0K ~9* Co^߆#>^ Ib1?&~KQư!bCʗl(8R k}9;.5N /ZŚ [[×1*KazHG:J+ Zzv}\p)\wb %GDh;G,vZ>b[" r[/+R+ ٹ!NUxwYa)1<>uȡ_@6)U-$4h7Y[:}aѕo3;TqHڞ_!ˆu}$ڃS{<~hcD-WWhK, mH0Pz/A>;$I̕V+6ThĹ6]q1 +4\Y.Nl2Q]*U?:P@.8ɨ_HfZ@. `=D>\*8@_ u$$"?jjDGbd[{5銸36OK5yf=*Kb#-dUN+r"- MN zZb}$v$)l6:Nnj9b+ܚ ^e$7BԿKܨ MD:dxxnW7rhn(Euᗚ?l|M늏i&s_mS8v>άᨿ7;,";Y:QoOx7.=s96\iFg 8m~VdM|5' f=t7nƀ2@ (%<Y e(C%_q1ljtҜބAgBNҥA#}n\`9aL†˵hJֱ#`g@=.rW5R{3ؚ7HyUN!ȓ.;th$) ͟ Gvզtyu{W/9.e{`N]uoj8v Ø8YPJZab1x)3?6.oj)j AО4SD E@"UW50T-L"HʥĿ:"hXw@W$, w_R75΢7JMLlUr{ /C"C╠k* \#`N=*LnTyVw tj.rJѵ@$N+upWͺÈcj$o͕c1@[ܽ1=OjS鎝FU2gQYdƺc0_ˎyFtx,v0=%qѢc%KQBKͩ4Րe`Z0́W1=h{&붇T*r !~Y@:La,)9_Cu ?8O`])Yn*s^,I*L\Ѳ@5; m:ZGHֶKq\?V]knI*ZF?pzt +fg,C Th1 cW8|YW`( PCIW.Dc[Wpz=b]EOS?Jۜ!-jEIᠯMWv4:o\˼éGZ"Fmfm@MmD5y05ÎCB"uLG^&o㹨W;683Ǔo]{B06a_,!}a1X@Raтz=ը#0<9ܛ_Ւ#26Ò 母x}W\dEMƧs$]uX8w*gzTR9%b H-_?BL}PÑJ!:0+&0Du ;}]j>fX3.BA{ Cƙ+s^'y9Pq#ݠQhJJc#K߁|$µ!eu|+4t)91ʣa:[Dn{EބV]A2aekV&{[}L?gy$o4!Md<ngᧄ`o| W*Mt%3J$ IZ:{/} fp>"? 囵fpt_O6rnJQ`ރl'[7yt~ȿ\XK2QTvn0@̐,vLFF~d;aC`!OS0SJA=d)4:-?je'fgy>vvB 98Q?Ns *ަo?4cLJHvUh'`$B?mlGAv !rDڹcxzK_t-u4TQ m6ØI43z'?{M~?SԘx(LRwƜ_n~ +Wᙴ'kfM)n<\}YvX3Ncr>݁.'oĒU30^?>IpwޜpcPHF?b PmN(wQ#z~2.ce0*m#Ӈ"j3mHMӺqm`M+m? #Ƭ9~NQvߞrHC_|4(%AҾe{uϸ*2cx!<X +Of0J UPYn#.9 ݸ>lnj$N !$TMS{睌{'FZ{7ךO[?u׮P|#STBX]ŚWŏ~d-MQu?X6Y>c:)Ux կ:VRU* 6aBN.<820SGJ}΂B 3J7\;؋g[ ՉDU({nuezMatE3#ӰU Hl 6X.C]UtJ^OC3U R[mxvJ.,w)ohS/M8:Y:@H{b` c)cB=ɬ;=@..s^e;")ҀQ5$,ߎ{awBlK958(hw*-(Ԧ`OhLr#:'% Sl"I+j/_, _gfdp)#1(U U,&Ლ8ҫQ$UbWwM_('mŚao# s`U\y0^f\*ki%0rBcd+uI3 >D7OA#nJ MOO8HSZHSҝ)L):~/`\ +PlĚ:C;  Hݼ6K/y\0)# }ilDζ+^~`*DYRs=Rw,akw?Q.1L ɿA5q'>rLn2K |.jYzweu"Hp2i#J7iwwVy@VbuROB>0^|+,8u㤜9[SKn,[rLz6lY s9rDc Mt.\_SU¼oB-c)2h w{-YmMWyFߖ D1Q}+"=1#.hS[wW:9>)ۉ(K)&Bdr! L>r6М<* G.eyIԴT'GFi1q@4̟@Xe<Ꝏ0WZ%vj.Pd1%"^h <И|DyEMtm{հ Ir@Unq-1_D]*h6Ke68sI-~O|EH40ZSiy=Iiϕ o IjvN f2_kX |vo۪4P mGkFcWv`( ۷%h22^'$A l*W&s$#净JH"tF35,ȓHrΟ +Z&2oBuqFpvm GǰkhCθ!o"N}]d%DY/ f"6+"ŭ׷A=OS *n?$"G/ƅ|oPNUS=+WD2fpsx6z0:r QIbqpMdaKiV={0+r"-ɣg?2dVLP"S+> !aLXyGM#DП4(?W S/ G-4*#~@5 G4IB Rab[&]J87{ğ~Xy :m a8NlxG5h06s\d,U {+w33gZՙG#hNBG{xw4n3f!SO8u7ztL4J9\Zq%& `kZUbI8QF^t]\JJ-[&ʖKzIaY2u=F:B~4EDgL]Ǩ3U% 4~%( kwƞDWYG6'ԑz{V)枆uZШ] Ly4.*N%+cO~Қ5j) eNbn7du]*( +XMr^uX1\MDniҞ<$kfiv5珋 :d7c$P cCA[!+s.i]5`q['f06! ?4݋(w{po: ѧ5Y >3 ݊R߁ zS[k|L']0_y[TM h lo$({ˤi3ƌ)m,4}D~Z R("JlxD;ާF,ި.osН LoHq6߂2z]4*]HHb(PT4zM'1D/x OFZcӇrrSR`Xa4XExk {ϥMTINL^{ Q y`;=HcU 8P IКlGSc"YLޝH[Sdp ?b%9360&ғ07 \?xe%Gח*~y?̮ʶq'6JNrw"~oێI^ uR7kd=ȏRj̃VG@d!TyN߉>$!y?UWۗts\;;/ϱ8"Bl4œo{Q~ {WZ\'  X]Q㍅_:R A $R,JC a ]=sf9Zv[&=%RL@ڤO}xa6ĻSmݜLQYgWi8$p,*!!8DY/O4' l(ZQx1}k)A.+J{]e1RKyP;()g8 (J! l;\W4xYNF ̒ךĪ >J[M;\YRYcl$V~e64JX#!ѫՆþs (9 AmұGb\4g6Cb6 euW;>GJ-fMc*rKTZ+LBτ'Lí"3Bn" } ·1N1 M,a6IQWEY.aCh/8:ED|~ \65PL%OX~nVBёᷟA׌P_7y 耂0m|?"O0Vi0x wԶ/NgoZ⤧P@%K yHֲcr|(781 iSPKV,O#0p.I^Ł7_՜!,_Zÿ"T:}S(f?2՟~+J(ި6EhB d!k1 7* 1;x^g^A&M1uURm02L<'{~ 糢XejhF|v\F{Fjr;¢]TfP"( Z\URAv_8b%k]oJ~{`6˙K"9&4)r)7j`u U_T/&b/\7Z p,t8ٟ5xnI˅ +[MN<+ip9'c5oQ).;4cTeSg\oʦK$,8ҕDavd>=D(m 䫏X35첢ǰE\~}rPe]<ҾítIf8w& n\Uml{)ER2a ^3i˭@vLu['CV R-%`M\v~n_̀.$agX39)K[/d϶IHBߖW5`\pGcQM@QÃGoZF5!ͩe%L {^[M\ky0CswէbMbpݺwG/PoIlY J"Jh}nL"']a6NnEy`=IYg6 މ7E$7L++(tjt̗` ~3hkB20kNR4F!05iH6@{ ̩ɨ{/5|NLʂriܫ9 u(zA[Q|Frqk1.f4m@Y,h{OĴ6mLT#4R[.EA7M vv-Etb=`SwgۘcڐW-Y 6J"|pEVzxbcqƶb^B$C(dƋ2RܖhM3-*'KHMOpEYHS JnMhh 5PlYdUP~$b_[o,ʛCgx{Z7sVY1p<[IC|If֦ESBӀBH'PwpVw.Y0m)0`jV5QuEץJK~!.]L*Q? 4g1Fx7jjr^,spJeP`HPו҃+qq+xfӉ9K"J{rnjAYܢ[!c ܹCRS)4E;jY3TDE˱vJ xL+N5ɻ%G̊S5q3l |~o4ZN>$l1,w2<6CDlm`sI_~ݭ,^wdby'{Uk^D'lN{.Cb¾8YI9d8O(}LD0f=oiF-pDdG!pg O[ElQ-L| S={М $:L'Yo+Vwp]̎Parq]QK}qOfm/{Ka›>^ ΘҾ "Pt‰1!}ݽ92>),lMbh&EhS]/-B}nd0)5[7J\<q ʰJDO{b zR#[&R͖m(R@xNxAC8 C~|gb#8N/ ]0(ڵTLV`<:|vK7а9ܙp[֞ZX(qRHs346Vrh׵2[ʛ7vvk Fکhԭٜ -<#L]R5ܛ['5djMۖBuAQ v+F]Sbm-QÜ jQ5aGe*SڡukGp8j?Q vFEixpEY\3sޛB.;&Fiw~%^jXg2]SglB5T*,v ]34󉚂 U_ӵVzw2:QO,Z7VcCPjX:壴 mxEHWB# aE16SO^5 PO }ͷˈhT7I#&ܙUyWFy`<<¼ [E cKuu/8c*;0(_bv(쎟#ݺ8}/M̕!Cp44 T#c@բ7zX:( w0|i E˷-zrn01o /}o02j]>34gʦHN9d}*.QI߽laeN)JZMUm,P 4z/0 }ӽ+ӯ`2,Dqfׇ}-AFʮ@|@ÕrUm5j|`]O鰰p;O*EWs[-^2L#*w^ (vq ΡR-kHSRP^VaUo?iEHX ozEԫ/-8#˿u&}* !>\ʴ9%1wFCd#Ë >FjDj6YI'5zx7kh[Y1w|39=e7m1n^' ͸6$m}v&HٓBK} rc)>,1.->r+"ѣtL~T`-J"ͤ4w|)0v3FR0%-LO}0C-[ =dKh̓,;ca jV!e}hIxΎX!5O%L,0m>L>$0it3mZIߏ PX堐KNMf. ziLjP)=ܣ:Vo'6k(lgWX v@RL||\-;xEڃ 8jyM>I -gjF4|BYQf=İ{\SL\pF 7kw{:$JriGk9LՖxM>H2'( >CJuUс]gGA[<%)N=2ٰ;*Bmu{D{ JtqcZ()a+Ȗ4BzŬ@q -+{$^ҪO٤8H8݈?^F>ӠsͳTϷ?Bc-+xrF^9rѹeD3fT)muVtf,ls?rQ@!mT3-݈JEOn}&pq2gyH>0JDx2\vh 3~\->)xZ| AçD/ hx*p0WGӭ8{=&ǚެy нW ʽf:b[B-v< gPO3m@AcZV\I'LCߍ749$ٌaPtrTĹ}s 9}Ĺ g֮£t2Hh|] 56fBIdH3*>t0V`|M-\݇6{_r!$Fw=] Ƣù;vV|AV:j5Ec'r<]vmJWo~\U1wfh;2G%\@<~rbȑqHD@[<ˌB1{r äW/9yaS8xXTDgقxޙ `@C)'tg-)z㧎-4$e :u{)бgs|Г@xǃŴ;?`~fWXu&Y[$̅5RwZTc+ye=rc\\`ݡ&vPcOqk%;I xr$ۋe>{'^ c0D&PWʎ18˵ߗWFUJ;*ֹ$oh,aQ,Yu}Lk$ Pu_w' }Qbƴ(V9epqw|iؽC%jE8/?nNj6HZX;ACF-b<qNggBK Pփ09>OI O_/'F *Iu N)/dس\bA&Or`=K&~2:2B-Z kf۩,ͷlRdqAF3yXKq*]#cSR Mf<-iB6M)cgOٹ0>I*rMO-D\7` =NcaqYrDaqE|)@Я7w=Jb dHl//i;KUPX@6/uйJne=VHbt46seK ꡋ9/)cq7Fpl{A93JTνoӬak$ЖD[Ճ˃Nx6|9xx8ȸ|(fqq]gU񠞍7kjA;hqgmjoI$k&0ìrlWӆI+`]~v;Ϣ@>?\#r4,}ZGעZ<CZg}=nh%63Ӊ>ڋ)No2cd8YC^o'-zI9zd~fy)5ބ[y>]v^jUyJ$F </jf 죑ֺT"Kq* $S 7, q OK>Di8zpm}B;Ρ~fϫt[רNZ od/ y4XX1kb0t^5g/f6`YC/ xx `654P0|YCI4؝}n'qgW 9߹#_EWG05Q豏t48:6_#)^ kTOwT $ P/ϙ|b2DY'Fd|,LX^d,xb j" $ȆaoS4fiVT}ߥS_UK6h R|Ilp =Wh~ 5j!gW d$by>ґ.|i~04 w򯱪uIo I',Ȁ\R6/.d^ gLNeKtvۇm.7F_ _%~'N]&FqhPRjg,⢷EI@RX!-}bŢj4{%J`K0"fܧfז71O#2p̈@ ‚ C~m]1&طĤF|d-dq zaV86aE=OAI11b zQC$뾓3iQoSJtCgՋ/8(Ki6<Ҹ@ҺɖE**%(C/0/>gX~s$MfĄX~2on# DLթ GR16;.fqwrSCf{gvoN'rW+豕*d1e9=O]#vi(|IO9nF0zN0`b8..:z1Gl;XO7?SjN`,L cj㢧b}%_`؞! CGv% +)9i7Y p k{lVs*;Iʿ.k0͠^wVGC5o HSVh@.lBݧvTR]av'= ˨* ox0-\)3v_ΦwDQ39]$1})e$H]o*co ͠Q,­Z +uc 4ĢnR"ݭv^.oK{-/Ld+4AycНąVJl["ӐuXW}o켾CoFV9gPug:Z9=I.4_开4q̤ ͂ޏI[*lb J`"yQ!EO$\Z]uD!ˇe68osL9k1>Hzڅk;dcL-"IrvJH\00!1j\j%Ҏr2s{ua^esҥ Ĕ$W]`qP6Y@z٧m %xi&YpD^, Լ'$VFyZWI05 7~(1X0lmInؤ 6l< 3z0T' -Qgz-yk/A/-|w!v*l>;>2!ml";pAj !闱xl$Қi١$Ix6xvvW:0ŝt >6DJfcl P,ſNaEG`:Eߍ4 ̞f8:ʩ1 vrrnc_36 5#v}hGʔ X]BBm]pI'['oe8r0}çx[O${^jyb]#bQg679(YJ#,fb7D>j Hd3W*-5@tAhW^4x^ttRoi ~'R L 2~fs%;a~i==gLQ(H=(`9EH>PlMz*QY<t#cdL,ŧJ%Q^a2EK$Fecf90ݔYleӯPsʁZ^?¤wNEsLocZ[0?6/uS1y.,=nYv I"('ݾ1"%jtDn ZA&zz,xV$0 jYuR|Oʄ<vIjjCC(R&G:|rH\t+1R>{"LdeJCQc:uW6M6 ie,{lؤS;}֦&Z(UMGRsA׶}:#J\Qi㫜XVpjaxxC,YΖhV6)eMeJ2P BK:~O4w C2,(XyۂU j2 d]]yzj?0^,+߸5QT 9r78{h'q ffKz8-?/gy#/t|cG)x|T*αKKDNFUgS~u.5{@@ ;Y; dmU,~È`W8#Bcm*p-Sg%@`[2r IE-i_]2DnidE-Q FBH f(m, A@bΟ 2CnRlvL+*=!0c7 %F [w{;Fp7 u1+4#r@[w228 :Y\ $VD] 8tT&ȑ(C_qN|VhgXzx< 106BZ+hP ,':L&>j*vih䣘מgMl>w9(=e^.tmX͐c w8k|oօK|":Ng>΋Yg`0k &җoj8I="?n.  ;KJ mB$p$ur )>h|`,>ͩ&wv|< Z=N^TuX J #E*al,LooN ¸;s Zv|nĠ'o")$+mǞ&T{MN6H$N*Y7&`]kޜ(!< m 8vmsnt-eP72'FG}_$=,"Hvnm0 wl 8;,шz(PjB*3=Jg+83'p/蠪F Vy+W UP;b pCno}[eŚ~(x9DZC+rED0եFZ^`~R+dw|51B_ޭ?TM*2 н%+J"]@]"'_;n]AmԁbvRXR/}umf HBoߗbun@brP!q@ =FtssPב##govLmQD6Z=֨[A8Gn54[s>:!H] w\!,ji, A \|7`C ΰ td_N.QQ oKkas=r)my0ڴW!UU;0x^sAA)$hċ ?Q=t}Ks3g|1juYZ$šb.{*31?mD-`2'/ac S S4TqEuqð bEL!7fEѶAP&"\</xB qԻCTn.RgItc"rBQ0a*F& dtKς_O'ظCP}AI&08-1yt`uՊ^]x&v;BKq^k~B߫#Ǧy Yco=t*iCI^nwٕ , )vhM9ez"[W;Mo%%&:LJdҩ< A̰gyj*a1d%-ֿbWv8Tצ̢$-kNᗟ;|g7Xulr=ض NOiSk uN=yq/dt-􏳞K.C>dүK +1Ä{jRz+N"A*)Ut^g1uL6M:ݮ԰kA!SBFf|*eaSKoFLw'@CNd["%W@ۘriCW#uyj7|SDZ[%$,ܶxR@$ nV)õˆDܓdO-7_Ձ% E2UGtr1t=/33neC1#^wzuJbZM)J~-ڡ?3lpZ9|sn3XFwߋ'BlEIleyHæ-ẢrHDt<$b@GVHo̪@a7^t r]2o>@Az \-ȉ^["\O߭ Cͷ_c\_,YSW'vߚ݉$&{NhIjtoK#Q[gSn:,@8r"8Wr[Mc]O2ۆ4>s",Y1_&&Swv b,Q3?]X(7mjv5)hZX{/ / ZVV7/Si@kVབྷ9wXڨ> a+=ǵ cg&ZT|+UЕ[D{׊VUBP!ݚ[DXL5"jvʀqI(6ikC-Yl*LpFu?{a7 tEC׋Ɩ;tܛt`aAF~3lhdEޛ8fe\,I7(=6Εnk,c\3\aIyWfj !ey>WHabJlnp1zuWnW8e8P9Ζ Ө-M}UƐ0@a:!LI Hq g )m.,Vd'7+"ZnTa? /;2\OS6Ld >A:v nJ<6&@'Ē.ƽAmP}1NK*L[tAN1h&Pս_|D_>}d۾CמLjRcf>RZ.iY/f=@᯸O Kyq nOWCaO4ћw4uw$c_/ Az!(7`n\A(pКBsY./ȣdL;;zE@,`.[~̋.5RrUы957'gˋF4mڬ^yI!-8.EY[+93>~j {Oy) i{$u-o?IIL-HcyhdBW?26ɐ:\=xONqN9_?W> O]\Oi1m81t}#Aܻҿл+։b{qOv;*d}ݨg OM3a6C("cz\H3LL΍6}h z^~NVN EBTeN=_[^϶- 7|c#V_ zŇU/:g~KUXY"rO?.ޗ MTC'IRiGo,ȂfXnx% qYʰCIt:[CS͑'8G1 %RRpw;SGG3-G/CnǬE Q<ǂ/x:2gFO + Kz5R }`dfEgd4Za1kIC5_i}u3YqeC`/'Tl!~$\F66M[:u@ {b$ PEA\jPR= 'f5,.UnfԺ- 1oggAcOoZvC܅jgW5Mb"9ʦJDa;U0P1*\VO:P(q167ubٛ+2{zڌrC5GY\;F)o߫Y#Gɱn#=S|)JD >sOÔALo̧Ly A.E;'`jݯlh795 /ȶ30y7ʢ ˦Vi1fSAlES47f zQYl(H!Ռ6}bv qNޣlhXDn|>h'ZGm\w?;9/9&d# ~ ѯiS:9A{У=<~nCtk鶙tq'/uÙ;ja$]um͕z]"yJ(_PRoo[U.J$ .p 8?!Z T dع96}@dG.Cɭv d_` Սth P741h7Ryͯ{m6.&W(fTQb͌+}FPd=A-Š.ށJұ!VRwB0եğ6AE#Krd|8;Je$XۢP\Ted:u3B+k}yO`q ̺j3/S0 nŒ*Ձ~W%FBf:7JG ~r2cϲˍg֒VDx-`#:ӻoBQ(x;vq6tT/%x^rBC[5.BjJXmz03gFUȑEki~#gڈ;HiituqD&l412 =ΈD8륟 .CLվA$gL6UΞ]=ЇJĹ(ry7+Ricn|'FU0Z2S5n(5 aſiF>\TwW 7=f+f{i;"0`@A CnX!,vE>>d*_x!< BEw)s4捫5ޛs|]?b&P~AnRa;IE*`sv\ȔD1j1 "!w .,7-le=DEYWG$Zz v/i l=м-mUsq>u6d<2C/^jM]LUsjI(> wT>g ~ .GF'Ae왁Eg=]J\kp~km12s8^TY}9;|Qx*ZMN>É= frЍ#^'kbT0I{ug(1<F\ \9-i2E*C;7M!Nm\;ʲ`a,aE&Ue #Bigt1]+ ֊pP1?.V:O p\[9+}|z{jj?qSfX?I'9P׹r J≕3 sSxfk;r\uA`k%.mJvl}ENWd. *' j)tvF;nl'<&[Ϊz6 8O9by (tXثWF/3@~Q8R0*8!wt{4̼"_K-5fUqq+G0]irJI'-KwZ9O >kbxʫ HY!N;l92ܮ&'a2&+@B./ >!`eF-~"qw$<=4{;꧅l .EPTf6Ɓ*-ͱul!6x[x΍4b^}t瑭u;LhsP^:%.,'(xh |mS?n8rb\{KsZA>S"ˏDy J}%E2SEW'Z[֊o7WcOE>۳6ָ%FA{:O`T E/jt]*P7=5fHYf#9C}Id ~T}e)lGeG鰒^\nmCŦtv֕&rMZ`Hmﰎ⁛ )f܌s ."0N7>9VK݅;mG#[x-S>懽SϮB I.cC_5o6R^O6r҈kYd\Q&=LТZup8iGS|AR8r #w&u[D6ıU!!調ZkoAFDzBj#TC?~V67bn"|)y$3+?gUQ^0[q?:dvA 'q?,.Aб0yK()X['v_o\D]Ae/V,^p:W.dg50cq RSw뎙WI%〲_VNjR{GPj?ؚ MO,T$l3{nkhhkP>u;ƣÎZS 儢l\U$鰥Tr bL&3#Y!sG-wni LKPo9^+~t]+*~gfU LoQ+qdvZ$ʡV>Y>ruJW:*YK` J!txb_8M8a4&R?1_^WF? %rĭ=Zu  K.!'ճhNf"M̸΃2 c"5jE W7"ѓιbtO|9ZdBI Q3"VwN#6,6u$<3FHbF٨mE^O>MlUI,M{AuCbnt_4!%-T-jO,ZDG5xص,&azX awUI%Ձ.ŏ c@j|kթkjA?[VMsSUG`u=pޔW;cJS~Ok3ʋJQcov8ɷK9 0`uc,\OyPer [&,z秮Eژ# BDwmz7ĺ ketf:KC>! o|_X֏zz[,ŕr&Ϲ& X}Fw&Cq"7oU Y  b^KfQ 1t$ G*V҅ғ[qPR|%ud?3 @0 J^.*q;o.]a V%QV,:-2J]@)Uas( I؆$ \]g1]Ic0)4}1VWђ1(5HtbE '郟G6q4Yj|GccT&$2GC̼ґfD;uweSW"Zz [-&k: 2{]lKO}2&6Ä @ƺ#(tzݬ{~I~Y{!g(bqoG3\ɶ\&"[6ORVAҹ4\%_p+a6AhTlO`!wFlPww8})3b1⽻?RzlR+Һs"׬lWLvɕ" 0GSCU-'f<|UlWe\Wi@A 2BQazϣbQ]b:MP?|25I0IWQbۭ!~uBoZgTKxz+[m2;q ^e/ެ@`F*UiU{oW_Ӽ大X#0p@j 0v=k:hRۿ'"ͅTy#QtՖH|rkINd]̹[^JkU[:KCstS! !vŃ^Tdzc떵,$r*uuΦ NDnb kq<[KcQBj%:Ox y 625ƃg纞TfưKpGDf0m y=R>*eטf<wӈRR'{vx/@g>-G9E܍Ǿheʌ (C=:i<|am6ʜ\q&fOg(%ɦ{-$E$'*)"FCIMldɇag;Ck@ x۲ 9\nRicX X|gkߎ)8\3u&۴^X Bjn2c#锌=wEu&UN~߇,oKb+n,$c')d  *O( j)F2{ͯN9g6)"0zΉ_aK/ZP|yOڷ?Շ;Y~wyْ(()=Jsdt.RٸߦQ$> OQnͳ-Kn4qRyAT5^XLP LCAL#Lߏ4 s"3dClks'f[/0܇eWtvޱ^FvSo_j#ҁit:^޷_^qh5DjI4Ph` 23cDf$ )|1_`g U,,sESA!*CB%)_Lv`aT2N%A"u:iAuޓ(6kZiEיR!%85'>VɫJ/i )h'@Y2}&4)Ӎ%/; m\;~])}@weWC7T|7%sBsx9 酠]7 BW;eQ :2jT63(Q1A.{470"Q!7=LxaݻIO4s+ߔCe3)Z2^|O(Q3UׂkZ9:ξ8sGpf jqǓm15!q }ak0 \v dFçA5M>-8lřcC4sZ0. .0@afeHף73ӻan uYes!pMg$0Q=8bxR<p}K@WpvLxyXr`1(V)5ZO4ϑNr'%^?0V\$xMN˟_嘋>yGf說[m"JqA>.Cuͤ&LmAJE4m֡Ŀ#:1zAp,YEȈi0U Y.t ɂ%ZHj?h8(ߡ7(U{an _qIG{mq7F 2ޯyCCZ#37n>uplNY EfOP3$hKtf pBӼt,DT7^ (aX|@?[8$gKذzXeM3lM$ţypڕuV0#bluD_VQ o'J?`/Vs~;cM#كgD$bfhJI/CԲS/֝M92 pn$|sH1j(o4b Dߐ\'_|5b^j#[ܝշϙoݘǤj?Qq*9=t &aeټyI}:_7Ed|"wl/up!P?9WZZTubAH+%Q }cW8:&T]Y,ue1`)ΆߑvB nٜEwȹǿ?RpDWL{NZ 9cU 2rh')r,nPGL=3.Bȶ0a݁T>_5 ; '_RiIt %2! -5Fޟ}KDGڔbj1Pd%pQѭ:]UIy]1z)^=^83VtZj0(z5g80@NҼf,#1Ej~C0uҵJ:Ei`{k6l=nCic/9}DgG+!;<[+G`&!}B?˱S׾JBwqCaҦ~X07Plp0AW25^ 6~\5h+bMg'' cz ,d~INɫ;uf&[s"}q!%4OUO^B\]/UyJsz-8eR?] v>Mu%QM8`"Ebm8u^2}\`).x>*;ׂ&B6x!0^s+B]i)Xl  M WSFMj:tԶHr Xĥ&S!E.X0pG\!JsF?{@4SSy9'l|XKWqJF1^f^ ^fʐQ_Zp*xyDYZq Cr 36#!o/B,ISEDMVz92KLekN:xrDĥ_bQ6BD|!u'Vjw^;Jc=qqG8+6 UjF>! 'ȭq gl(Zd¾*x* Օ:G,3&׍,;0YZ07070100000019000081a4000000000000000000000001672b81020000690c000000000000000000000000000000000000005100000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/h]?Eh=ڜ.+>U m!\ɍ(8g[ `gI-]ХBQkmt'vPCu^l1dԑ('ju̻3R tv4-oHW*eG|&@c?BDN0qZG ͽHGcM&y͠R\kr?'n:& 'UƌElMOP/b1x̉ ֑.>oaY(4[νSm@e_^,sW2NPvhә@Uޟ[<f*Sʲ B2]=80 |؇Om)W1jj+T,DCm^PաKSO:z!>矃mzչϖUrq$(ݶϹoE;א"a&,'"rV¹;_ˋxZ5>-kqn5•9sjG8Mυٖ0afKm_4ݩ^޸eNv9 Kv]p$mN,|{ SBb-)C(KnM҈X)ʹTkg5+⑿,֑=s9sgocUepOnsMd$LL Co~&ņjͪkz˩}1C{NыT9ٔ{,lnaeH swJɟ~ږ3ͣP2@45wc<4?Z!Ur}B0麼yO`;aܗjבּ>BuiFy[~$"j,JV@@ ([6(zc҇\粹s:io]\)(b gM1BZTo&Pi,Q^2kKwf!y"8\SLkEg 96H7$?kw@#r;-?^͟ihcVWfU46Ic}=ˠ_1?uH^WQLO#>:wº;ݓ?Q5gԲGd8#鬌-~S"a( %<$?{ۢ5Sp\eZp|v)c'6>N:` 9G Ï&A{8S :g)g%>GGі{9-=vNF%5ӗJL吵 ''ZqxN ʭc eg;oB[+Gْ'-֘Iĕ[h {0v9tjBm;UT9!z˿z5Ҝv^Ao>A\Ai|=RhOWC)z~M,$E 5 ( 8;4rօUY{]kjBlB/3-|snȯ s}/##-k^!UOzg|!HBRw[ǵ51T /.[_5Ed: ; 7^eVM/`B`8ldl$5oZw{͖2iX[#SK?4Mܪ^}nPj*M>B7?"z &ɧ,tw|nTS: !%ɿ0lLI_-k`>Ƈ_o]m l΅*$ h {C{=_:/Dq|>`oD 2G52!`P߼'hlV%cy9(a=ѯvmq啩L{JuuܛzŊ/m1#|'݌޳7G,P.ju H,l*M~\ڰr&֙c'(':-R`frbtd=28ZjrB㻔jN'6tՁiUdf܀YdA>o*"i|* knڸ ڳv*$XױM-hb>+L 5y]7GFΪ0mU Q-nl$^vZeG Ft-|s<瘑m y .͜QD>"oOhœ K>yl2wso L ZEŔr̹&R8=|(5Bf5:({|KO8v/c5XV^7BgUo c2n$ۚv9HmFz {I:nxC\u|3 oFe*:{!!հc5u؜fbsiS.4ELFJ6?>} &nA L V*=Y ̀3H |nlEt<'j(!e'~WKfS Y> 9U"OK S U9^u*'WiY E ψ<0>ߌ\Y} 2mK_Y7^MtQb'H:p?EajVĴd9Z}4: Xc'k{ u} e5Epab/ + ~2d?4 0?gAAb]l /qG9BrAq <+*/xD'ꗍT$ԾX 1ӒzR3)1t!mܐN=Ez7b #1)ooG EP*er4ɨcW *ǧKgyRYհو;]m80))LT OGo%d3zIC,2ɗ˜&t{^PxBWM 4s+8Xcs)i,uTebehƶ!k̶fRP*Td7{~yao$ؑw 'ZkvKRAPV,t8 wQg}QHlw{5_o^su|(vxvHt,SWgAuShՄkBm IEU~D7 )sDCWnb?Bz -{<[1ݰʉJqU S~9<:rr);n~a'zeSm6nrqr&+މ2vgSR[ZzL 2j+;Jl .,`&r=D1cWɂ8mއ >֫=_1-#@!4\$&*TTr5CN8˰lM0d)sbxLBuyw&(F9!l'@ 꿟#z_?B/e΅ug% dMTnM-2Xp#}o)`imt9bF(9X啦)}}?aB~ڗ4L \Qiţި$GlMx:j;\!Kb]D[营ק=/H"{[t33D>' ^G8s RWyg9>tJ7@-/E K'f>]6C τ7r;cq U*0if(dtuU.7OlǟU{\/!`tcw3z;lI[#7}=_*Z= "BKk Ϻ 塘29Q~mG S.$Hb5􂝆hD$JDYZCYsu[jECۜEi\T4.&~⺌F/ MgϠeTa]\5GwNnBcy>cU%$wk50QZ~ލb!!@7-_L%/}4aA-0;/KqC7|V1f3c#d&妥)ZR6ziC}: r}(.: AF;xL:GxqW vzTt g\7z(ysIo`OvԐ4,uana" DO >_7EP=ݝ mݝD;sG%en0 9RлOP A{q-+B桝2뙿H$}ظࡻ<81%mfHw`j#kPraJBc+ {ٱny"]^ ѥZи$j95m T*$'fOk,:Y8ˉ p'Kp_Iؘ`Q@MlbkTΣ 2qޗM?u]a?rϴ'mMFy=RKHv+pWq;&dfT?\Jx8,i Z~CX~fBfP(ñu7,XmZ?) r ӽ9S޳T@6! )Z}a^XB_Oҍˌ:dXSd2'B')v,pu&քdb !4;h͡ hk/'6 δJy"<fxP8wm'w滛Պ =\A9@IrlM=ah ۵2 xl+[чOmI ׈s7݅GyiLD6@DEգT .O!m%Y?}]?ȫZv\aW!&}1Ck{2W2r|58tnPezԮo1YU@ä;ӘE*2B&0i"F:zG׭ND`֏YTӨ X5S( !e7Ѐ(pJknEHe=Z݁R};]_Jj*LdTnx, @i{; Z"s]/'L R Xu>ѭޫWyq?X 1lvvn-#3{W5޵% .L<4&-U5lg PZk+*; DPR,-;a/e[c j)V-*Zi<bE) xɫDž x,$ ,+b~ Wy8`=O7OdsU Mx>L᪌  nܭM6|DLOMd4U?Ec/~Dv (K-]#ci]4>'pWsp0dNpʟ!ӛ^\AҎ888!B5Mh8Bܺ'*<枦?nd !Д;JNTA@-p|ǫCC2M^!L8 GXز@]mл]F4"VW-%2(q}+xSV2tŚ0]U[5pȯV'b9Ñ _8rlCouW6U#oRA;TFY޷hOP;3Ѭ7 w8mᄅn?n! aIs |?cV "SOԐ}I[5F @0ZhTF<=$b2y$Rߓ S;L?+ Ȑ|V|ꭅ[&"-tBJ|Zo;o )q51J܉[{%AtH@ KX`M=F\k ǀ i/0+w><{B)sz@ZL4 2iҏ;W!ۄB7"<1fiwZ>`F5~Fݖ;ҔfQ3bY_SBȗ5`A*niz@qz2~/0Q+\VËB47.OGZO|~^>gI8S&6^]ZCxGYG%"e"eFivZ}.4꤭$ ;yg+@|m=BZvV0~Wk|O 226c{1üUz>N'\Ab7*])`|XmzS$T]ު˅vunEkMVFp9^ ]R89'Ky'|(Ķb[7?; Vjb ^Հ —{~+]+z~p\2)D?V@kNrcѽmdBBmnWcE#( Sjv;QxƢQެ,(93M)pM*&k(+JP]gp33 LPYocLzjgTc>rhwV\$N[(r Y"Lq菷{W <NG~کY?*p'BK MM~pmD3Ī8 % 1BHbCd6:kDuwNno*Cf*,K i$G:ZE:0 r8-epأb-ZS$DLaI=QԘ~7 ƨa4主KR?ǣ3ճ{woAn7atxm]sFd|+ eǪBoO9+X\§ʣӐGHÚ|/H0 XUV=vm5 B;+4)c}ck}> +; zC@l|:9[6aSl&4 *|2Û8Qr1\" oPR΢tr& AMzY"R@Z+ 7v!͍wUذ)k,l.]tR?Lu٘qѷސ©'輏1MبT|w݋8"WZ4wj ɾ逦zWں',.eŸhp juentue$o&P+6@43ANZ2@Dh} }'jLH{l{mZ&|+Sf0M}VvUZq,q|lG~,~]Q֍N\#L$ᔻ>x!PX nQ'k,՜żaW1"R)1P&'M s: G(M0-GH rCgV̲i2/peVɫqY* Ya]!Đݼ`Fv*_ޚ$vi*4"ɎI_*@`HC49ΑEv>? s1\\(0+[{9%.pTŃ6葎=8 N'F@~OE%+x8=DF|ƍ \"~k^V3hצugU*cr-}'آ9%uLʢv<pVH2b>-#yftW;Q]lE~ k+ •+.H?@R [uwȂW=?qI=8Pō9NLXV=uKpaFBgvv?x쉯G>c7w2B>j $*ǀ&F;]==/?-P{Ckt5 kU3]ٔ< )!WH+>E8 (5ZˊC Ε{KylN\hȣz0Dp5ES3ę/=qp+f鮠VbuG4OԷxf3otvL|rT΅Pr<>+~l/(ŜfM+ $d?ܘ= L @jմl4r}Et6~|]HLClLpDnD?/AV-'hHwn)ZUR@X Z_y_yCy<^30o,@FE*ISU-pDO`^olb] &veĪT%;U2YՂ/B0AcӶSɾ 0easLq+Wt%\ w/k Cl #HG*2pZf-59-HC-|KK2f5# srl;y7F8m^'^{D˰m mlW_ G ]_8_âfyzR.4o mW{ jy: C/1Eu>qzNj+t6FEʓCuFЉf;/\/Lkv*W}}ר],NVUu l3AJӼ@5U1v9ugr ĬٙKm#Rʙ{jrd2b;*ufA~hW:jNEYûQwDyo|.Vbmмn-- ]euCscP-dͳ"UPhXCjO/K͈yl^ K[>>ηiSPRAeRG$sQ(XjqAE`*d*kE]@'n*M515v=T)Byž,GE~4GgmD[ŀ[rc;hllN.qdV61Qrp%t|*sc>wpOD@EDdYh|0 M8ٱj`ѳɕ&d4p0B- E; Wc dq4n".4ɮ8 Gcdot"7fR+uUYʹ?#-ۊ&CuF ?_< 5`>;.JfMYOKM^Vl088TNw*ₛ}.Z {&Q{8 Ƒ8pa4 '&`3;5\)~| h!s8ۋwZɦ\QtRl)g* C}`Aơ\{D%YaAzY6 vC8S-z*M}% sKy p ;%'F"o_ꆍ;x4ćN<Ql[؟7h'#-XZg-" m/ ͭ/ɗ",Ǫ\?^]xz*xtÓ[(hILηZY#t ק#^)f"Wέ!M.ZZ5/`ͩx G0]@9 9]Eæ# I[LI7SUv6A*Sӂ$9 ΤxِT|pKݥ(,(}c^=Ps%&= /y-WAnl2{[t0{cmjt\ҽ֏u0~/y 4e q!LhF[&pHoq Y 7n_7fGg2X ~W;ٍXy[[Nc(ӉZ\)zFw/r'ѓzufWXݞץ8U\c뤶m X (b.EF=Fu{r[| F#e3XLoZӻltp4ڰ2gn<>ibښ=:a"jH eU%87!}{O:K8yf<=t_8hp*CsdoD:C*WvNӝ0y5fqI,bXI4Z_bw]*p4 'T5Z &u$+y9yKL\`Y9H!&gc}9s9DJ\JG_ރYݟAvZZؔ4ʜ5߾WɚN C5 nVq$m{Lsg+!PFKi /˦=;27V"kTzYla.ӕ{JLG+'/_f? D 1ȶewX&k#4%r Ofz\BջV1 ˤ HC3v  RF!+ͩk`-'杉塨a;ed̖#ϟ_Kܡ^M9#ePP\ZF|ehUjv׾kM^nrԒ9A@m&(p n4Rƴ<ȼa.4-!\). E>^ ]&OOҢDznz_<}5W@7`1гmvnD9[ڦ Gue w;d-(6j:Y9o7L1C)8% q|vvKKsq|GۊR+f8Gx{ /&qyo9+&Є$0ɫ3_|̧lEhj 8iڥNQNs湊1..>?Z#f ̱,Iv[nr{07kF.݆)Y`@+DICH5s'@V]&?~B^$eLjN᪑,t]/^7Z(kE"OdFyv[!k,R4A mՌo~o% k^!.AFvhӟAckh韠>2 p&F(܀vt nlW.|,ԏGIQWs!'zxy6!/32aQxrkŗ{f?npAy_a3lE[1Kܦ ܅1N=FG h$0%$mm*&&߲bƺY7$')|eHͽfoqa>lwP;")C.qXN ~)bJ@G-׎L0o'oLp}Ď-ƮQY.#(8_Ӯ5K!ŖJkfko h 5W]7mֳ 5kO)fzٷMW U`'i]mBe9;1K^ڃ@TˀT KM$s&u'ݧ nA*INErQĬ|U7J_|&-#p [Na'ĞJ=>p:qBWllpK]x5YT{y-*dRMAk) &;/Uq>wk?݈? я oH#bK>`809Q6cPğRVP=ZF%RA JLj GnNlk@p ÛD3&puvl!AnƊxx+i3V@b6 1z`'&ma3*֦S+R {_}RE cjok$Jo'A@o~=/˝ PJAI]-n{ԞRojh['Q nuuUF=n]~| 1π%,|Ìf a*;m=~§˲OtW:gAyjs2D{Ѧ@P k?EY{͗0BM'yYEz~EWpwP#RfsL$/q]vѢ;yu%n泴>/PW@] ^ihyr CI_2r^#k ~fǎz&GK\9ZtU*?]WMkwG۠7a nKT >ak:̞t3py kRo~6S]S<4ghSC n*A5V겊Əzi O"l%lSO6=eZ/+#9BEif\y9!IUw],ᆆ>#X]WwԚgQaߠ(~Jԝ0>%p_^1Xq %]%ؼnF3} ؽdlWޱ_2!Y]U Z붣 tx!js#16H0#T4qy,Non/ȍqʚ*kܹ2^(PYޟf4D(3)=`yzkӛ$C@2ݤĊ 6|Ʃ%FɰVaB\厪W(c<6Nv} <#.44kO wzblj{p >\@>y&>^&֎A ,b|/ LPe/Ǿzw&uZ?`͞Ve*2Am}E&3L#al0_-U uuc 9N -g%e8bXfx<2Si'hז}p2VN!}51Nkk"L1ADk*XW~i9[٘xFⵁPm|ˎ7?&5Lk)m5W<4H[KGr3.IJ׊>`)z | ^8lTmD-(|uyRw٪ߟC}xƒEQQ@k5Cs+?.T+%V̐޼l iYY Leb_aZR\|XVSAuћC}Z9Կ'=tNMO,qUk {=N| Luג~_bb)sE D5sc rg颌"/ FrA7g EMZ+4ka!hUX4h@KUTLA^Ó/@Y<؍܋ kSoh=l:]f /e7x#6{U:J:hNȥyLw\n`('wNQ%E%ͪٻpkVGi^eA9 P^kb&- u9sQ]UhmqWQ_g\.k,,d-NСx! M:V.7ʽpy%BZ]|,޲X"zfi ;ȹ]$oe?=1yIdRkBAB`hYvĕͿh|sG}e*Dibqx;Mmyl~*20u*ØmZbH&k!G0N;Z56⡤ ,@ VŚ8p=d-p8W3J.5J<5xiwgKON8wdnP!R"^L qDmZdoQ&-5A b4 ]9+)f[vNzOssZCwXĆ U~y/0}u 7dV}ݥ@,k RAryyN]R j֏~ WP=+K)x-<v~aKŽI XֻaSIRkr3Ì&d3_(Epd[Oz?aKѨvLsP*$fBn6Hᆝ#c2|BsLMưL,U@teHKVY`6J)ceJ!}c~h|Y"YEFo2[7 tDͼ~'F ƟR RFl5*'+T``ݘN\c@,h e @npAbh(̹R 4S?kO8| 25 /F͏wQ1:g",~t*t[h4G4V-\B=@sKg{zfyszcļvcŲ#'v!(HW/BbZ{^6!4[/H_P-Z \Uc\LʧlKq/ o|5DW@&~zGf~m7Gץ#o b?㾴C"wCQpJ O 91ժDw:Q%R( $lӁJ!x:=7ajqpvȱM8x2>u橄MX6m s1N3䎷;z+B6egIMAS>LBpJdV;I(Bp8n'빠K-fn.LL4_;F# 6CNX5betӅCfTqVi#H?~PMY $/e%*vokHǀК=_fO RǕ?ȍ\ߑqF'O"鉲Ox6S~8V ON*SmJhȳO HFT,6 q:H/'McGI']NPvl,iԑ8D/R&ϙZ1?8JSoCQ St= ?Kת$Wa+p"o4O|P%fؕ~n3M0fs7r09S_辢:$ݶ#qw@{y!|0WP?*J{yCbÕ(¸^(;"ߊݓgހGEgUG_\2Etq A;UE i* U8yi_1ez:N@ u4꜐OI x&sR"MjѪܣ 54ή7$+Pawm?Jun1sHi2#| &Qs/|{۬/q}bk~ңI.䋁K$Ye0#:'cvhjF=8}!P>5!PϿ!,Gᓦ)zF;"y6#6(߱N(7$4vpO?)ucPNH/ 58Ye ^@]+_?"وCP܈G.٦ &tz(*8RYɨ4d[Z! ? -.qܬ yp-)DZ}x{1 uFE+ zȴZC? XBɝM=pLb>tq>W9L"%1?P6UD-+b}p!G0{rL.+X`;V2ݓu-k4{4Af+U,ŧ-āRR=!tC90aF@Gݜ:Y8g<A`$f$e 5aZ&+QX'o#E2,x:2oMr;}|-y V<˃O4SrNg\oI4 ~4|)J|7gR 'U0 '%*I$1iu&rVáybo'Do&B 7Hg`r5wrɒqՌٝQqv 4XrA`M1S2(P*ZԷO/dqқ&:d0KbDvi.gâ  !ӹb5xt5|o~ŀc'j(F3Y?3-fY&``W e@>4{q AD=2 ֯;wrA>r'|C^l-2|GL8 a79N'`1@KS0{M?٧uvXnµvdQpp H#7 6xo/s~3,5t_oO 6'Z?; rHRӁ")2L 99g4QGJ&-O}Sb7Ň3LBEjW<W»[WKۍs>/Ѯ ^ kA,"\c[1_㫔^ճ-S3)C<ŝ_ܓNo`:<ȝD)EqV ~K=66[^o+:(G".S4@+$d뇶l93^vc账|m |k?~cB 7Gn]w㡯- Vg|Q *bPuҥ;6.KڅCzwbɫP(G*Q^_ Nc'j ^w_s|{;" ]8֜:ͨ(~ͦo1~R+0 "{@E P=h/]NpWn oͦVJvw(w~Naʉh_k 4%Q@S$g6IwOp^|#Up,*j\RF@I0b3Z*KB>)N߀=imdJ$C7ߨe΍V@?Jf%&>Ltiz G؝b !0ahI}- %Va~\D$ /k/`q8ߪ;s x! Z\)/f=5lB)/\3$8$)R{4 X]:b{OE.KpYDPСg8"t/l[%n$짒Zaljԏco.04H榌ݏ[1]iwXup `MlA#^+;$ߑ*I£Mgq#FB_WP KpYIy]`(" A72;ok9tyPU_ai7N^9;9hWM fqWkS]UI62!֨)hͬ-fƀ-S"T$ItBsy^WcO̦YMt es VCXGEj!6(YV:>@]/bÛ]N۝-}Nf*'3?:d,wKV@{y?} huXk(OO[n9^DTxKx B5Ma ɨm?ĂMR)̪“*MRb9L67r :()30͹R)۾Pt$/o Yt>N?|㹷D0K3TH&!m9a-6kT~fRZ""zRO;`P ^K$ tLӷ/Eve<'Qj$w hu}ҋdn^'[Iz3ʹz-KC,UvXPaA&r7A@IeBC)nO{d"(DAzй"sZH疢>=&q ZGfuxnXܚXGiR4'$!%cXƒ;,Z o\5J`O@Rv]U 2&; ܭX,O!@7虅A0&EƑH%2v6/L9y2Σ젫%gYZ0707010000001a000081a4000000000000000000000001672b8102000133b4000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko.xz7zXZִF!t/g]?Eh=ڜ.+,]a>'Uڠ mm#*YJ٭Ck4Z#Γm bxiȻQ+ z4wZ4uM4wTLKdءKmaȁы;YU)&aT/oăKsKR,;UEk!2btuBU$߸QUyTzxa|,+2oznXךv2D1<ܟE䪚7d$sjZAB$w*$>{x΃U>5LWE].H$n%"PwL6 4iS[ y>IZxan2NSh7J:FC qQUz'X bf8ZkNKq)kU Яw2hMmc%BhC@5D EEȖ[K!s nHd~5@WK8j-7=;hA.Y^܍{=%CHj(:&RP?I)αZ<۴gz).I+Zܫ'B4 //ukC:vƯtt )0.ELGnjȘ*X=HlHE,Qxe&J ),C@;NSt -U4 2:'5"LP`ΤWy%/4eb w%<+* =S;|i)4UFQ6~`z*QqfnD;SZC-X"'#S@,B( Rh&"&Rm籍4|DÇ;?2{VL,yBc { 2/L9}H;SE1` [IЅ1]MN2epN B}wۓ~|8Ɂ"fTġ%x޼&~yDn&Zq&w>jCy۟*lh,f2UT\FsY/ ; T78Kֱ ܵ6w9#knfӤȇ ,%C,XU6S}CԨdy`(-)0t)7J4R[*P9 rxEf:?ru7aVZgI{졜Z7C[ܱFd`^s[".s K_A m6 Dl߅ ̉F+5| 5RΤNlK ́'d8&nQ8Cō7D*Z<#nuµ~'w(> jMݎ ©G$h9]e`a˯*l_*rr%UHZvbZD4Xn =AerׅOB]B[`(|Ǒ]j*wDzjOG尔yKB2މkԃv=K*lueTF6.)yjLƤ8,SLjgZ.3Y .~6/˪m3PW/*9 _敘dS}K6W{Yiy 続4Md^g8zBfl>GB(_]L2I3B)%o6 l+!&w|< P?.\%p\q}?7G|{RS/&MTZ@4j£ R@ f^+%avWuwM`UCMMkzXXֿ%B8TxȢ!EnUC@ =N;bDh Kβ- fr!V$|=wYgQiP]࠯ 阄RD3rN~ Uu(wdOwQXc%,c=Z.EH|*7}w}-oRyuO9'Zi5(r\$2n+6dCX::V1U[ۮ7N#!p[ a6_w~cXcnއ0IbY~"/ǸKMlc#%|n至Hn?TjloHQBtXc-.^9%0,<3dUEqd3Ƥyc&=hzp *pA o׾BpP/FkjjlDzǚS1u^ڝCP*1hJȓ\ZV7]PH&Ugyq\@Tih( Og!p;b4M'^+g3 {^NAA"rGk$.dbs16ؙ(}%.8$MBPbPv)K>Qd4˶7Qu1$Wz7J!˷9eK+,tҶSD_7z,"_d0Z8B `bi _ 9X5E/ y 8dc[.FIߏ̐P0q{ [諻ת[BKQPApgv^æVĸqGC~! `%$5Y[fݟ]N dGӞ~$҄ < ǗigϩAu~-KW}t 4 06Av $ΩD ^-$$aBS $oOD5h?習P{RMLPbJlwm=Eϊ5fT ciOWn` Y.29,.f-WH3V&°AgU.Bd4=M]ٔbRf E%!>A?\Dױq,*(EY5*t{("LwEA"|2A@O|kS*#+{ ͒9} Оio 鱵̒^dB7L+Jҷ !lq~EO~ Z@Uܞ"[o"DW$ehA7_,}gQ5k3D%udoMӤg YGG?js_ ]:R=>t/.nF}(;/|mBps{dx);*r Tn)2pOНBT(od_1<F@X*p5$&aѤ˲k1C"UU7 I{C@F.q el})PM58ϐP'v(.JQ^zs|b!-k#1@ml 3Lg] !F܀&P!_q,vZ?|(igf2Z&afNLԗ>K\eG9͢B@ +}lI t{BU܆m1>LV/ +WLtw[M_x_@$bVs7~D %EV ܦFC{ MHj/wjf0Dw+^@r*_/ 2>@E'? ¿e.ʂիg^Ә`4ժ`Cd2ac>S(y[LTPo43J6WUQ뚏9!>?k EI 9CT?T}IGw#ǽM-8T9ҪLuvpF)~2+h˹OE|GjӲ?Q$4 e;%oμ3f7re.J'h_1k ݡg򩱓P~'qڇF4y̨A)*Zk 3p['X y4<-ƚU{:({aūˈڪ"vH)D֛x^rx}x:5 Wʕn  `=\'T`R81ʊb6!֡Zhjcom`AG;_xNjPQ`gM햌 8k4҂ټ(Wo4_r 6sqxcmH e1͞Rgt*e \T'2Oe>#!4Qw>1&P<2~7](FXD༛khSWEب( +FƁX[jf0*;21tX~0F/'j K@RnI|,+O~vnb^ پ|o)X."1i29ۿjs %Ԡ9z7ȁ,# zLZ.#*޽w<1I(^ГfFb~^J"7Lj~~ι&Heܘ3l7vtޯi5aǴ yOƿaZ=}BkF!m/ 3&O$x>xzS?=ZʏkgPb4 v7q䶛rQNUkF|/d{XV.LL)5vKCI@b,pUFLf8MGgL7\"E5%愷2'J+S o/餯NNMK/ygiӛy;)is TyBw@ ܺڤSCpO>2Kp֮&QgZk rӍhZ3%.lHAؕNVLz^XtQ<6S {뵳k^R=•agW0,/𐄆Vk;-\J\s.[=jP>f""3D@Bt @@+ȚQv~PvE>.AFDjtQċ[zF>wG8-~56vb $$޺z*5[K]u$M5/;Y:o~;ŝ]*vL{uHP 3[&RbV V'&{uiɆ77! 7;aQ>C! ZFoMrfddertN\/qKw* 0.D6hiC Or-k]~PI` ;80oF^b9ίZx3@DA~:~l\xS3N%dW"r1$탣E'Hl| 1ovNtĽa2O|mG3}e䳡[J_QK$U!V%߭.62JYfSxg vƩj ej0~G+ޯ:HEH@r?9yT(yKU<(41P\,bXnlK+ТJ`! iԧn3^p0)7.k1c3 UNRXT 9HfiY xb 50 Qp6ZU2SUmo^t] =gޭjI֍3gdI{I0%n:Q*(>؞LT#BRأ `Is+G/6C"чI^%) 8賱~b@Y5E]`/ʞR:Zy&O7O~Zթg\{@0!"XÊTF M)Rp LS D(OQ]_O `M sY'dbĬmNEeCRY`fy#g'$d´LDV5[ 4L=4A| e~B=I8`ïM=qV^:d)CT%=Kw!t = 5 O`5zۥuEaĨo4`]hhfX]M!ԑjW0eBxxiK!9\Eɕuwy^T xcyl )حK/|SL ]ăsI,ųfm2ZBa)6*k= P(Ilomտ)l3_]i#~7țV҃-\ܜY{؆` caD EPJm?\5Ҧ(@l8Z79o5ne楶}Na(os'mi=}>;j4 NаpOuIi~ F` Zݍb QN.hR|/x[h  >;L`AעDtM:P4x\ǐ[(-\V璥[uK#xUKŃB"UG $ۍ-{eܧRbWdua-U~4sUW %L4pwmJuChqlY1 lr=ᎈz@pN, H" AB{Ǝ2nF:ɓjHbM-ss"kE%2wo^BpN9JVe.8:s HCyITBTy Cr0T2"GZԇ|Ҫs7Pv{ S[q7 !@ `m6cgWR%V)EТ*=[x*Pu$C)@LfAL-Y:S zUes2;/$ ǥ 1|:K4"3c+;1q^bj#>Bc>/s6R\G=*0v(\t37 @+ mq9v0xj+I.;Wvv5.91o+QЍsN*b0k{eu jz6rj >r`XmQE7qlQ{뽤];}z`'W?ʄ7WLjwFs__QoSeKrCP3KG#Ե@׽G&Ϭpsċ?+Fh{J]V=߈qw2Z?x':":M{KFmkIPJȩBz1вG^(>z CpA̱;=+TJxff[g2!Sc_gR%fjŞGYÁPR"*8?邨-ˉ'cK{Q z$2ŧ:}@&]0˝DXsʡRsPzkΜ\T kƵ.HO NÙu&ytnu\lǠ2@?+mjY\<@?{8Q[|tG%  OF⍇2BkI4I~584iitT[K/em I@AqВCʁ=+ѵaZ 矸`H$P]x(Vp8xci)y1 [o%zg FB30Sq)$aُmQѭS>˼r %Ox,N"E6`~_PVMdֺOBIdJJ,Fn7g8Ճ ;)2%SdpY q '5Ep pnB!>D{r>#qD"4cX}G*0Fvۭo$U]XVgbn9Ia皅wcN8 8렽m;TjKTVnz{;ؽGZSʰht59u-B=z}2;iȨ%umL*Y"9D&[Hnh՛4S9AB&%ioz\N`ciZ&1ZH<0ԀgC j0 bԨ?D|?4?N x'ťʥ 1N3"8K4˩|2̱%[ F~U m_w+ն7m AU~YNijaY jurݞVcS[fRPAB} ypw:k 2LJ,~g`^XRfAhe%Dt2#ԓbcQ[O=k.8r${ZR0q,T4kn4yl"SH%Pn&4Wd(3g `'IAOr m_.•VJj Nyl1IPc?^tD`UMFlIxy1@"y}HP,9bo-N4 dH)%r*r[ҰҗzlO DE,~nD}bLrA`W }qBt*w=`&\%AӋK.<`\pdPiB}T*ٚLɼ*eb*MQ+, 8h1)z$fwzPK=vN tF9uW'Dү( )ȢF#mbK5oHi%n"RŁLJ,[5Ayr@wE *S 7}6c=Ԅp㗕2wוn.b6EA:ܥe=m"_aOFr|Dt;󖩑C X>?r.D#X„y3jyNq.ToU_<4:] i   Hո4t<^kL]L`[B FT-?ͺhc!M>4 _Kax#>l2NlV&aB*+:`M{.rz/d 3&oOlfM4!<*ja ]u;!4Mˋ^ 3%۸wBg:Ӳ_! z_@ L7:{rԬ}&b E6A:ny?ҸT@ִO*ZsA2M" nrV'F*wa1N{ @q1U3qZ=6,H2Mfo "gYh=1qÀ1xbDu68~R!ʃ~kvd@|/4Tm akV[/I l"O+p0%sgWs&)+Pd"U_+WP`|.*.*{hNmol>"t^Lk r VJ8V:iC08 hd ,-tv6g}(:s7f0l]Ԩc }xIQLj. _x^8* f6 gBYb*WaxA\GnD\^%*Jҟ3:9'1jK 0Ysgu^ sRrX\\ڜ}t9g _G)̃:?=\+2Fld]ZN$Zb -oy#a of1BrDna gJƐ:{W =L2=ipGMoMD|eiF%I/8b>+ק@'ݡ>iEíSq„]&Քd#w> Bj`г8qx_jK7A(cSvNj̲f\]"tL"?dC0CbHKLr҃lj0h8pvX(|cel`KHC21r*zJ@sW]~sMn13i@ͅtԵn8}J$fē1-<9S׿0/t8eN]ta!x3ɘg c3;ׂ&J$NuJ sj3o<ҎYRf-a[x ^c[_:T!shA+:&*v]oЃ+20esS DBW~HFQ+TRK" }?'[#͉f"Y >kz|9N.\#>30Z,I4%LwʑJ~;2EgBKI~GP9<5IKFi Oiefen1h vB*6 p>2ccѮyO=Ū^ T4ڀWgN"F UZFEe|w.W O9BdN6g3Q L[.&|%IWTu#S.jf^pCn/( qn^t`na> h>Tg}=ߠ@ +&m[rVK\W]VtƏX?[*fu\X%8zv8-őLl'Ct _h:^-4[xTMr^c4/fYy͘?I3nڐ _3Bzڮ ͩ |'ǂE[@_}H$8ё$Nzs/9)ߐP۳%`45BFjRMi$=Hw-KFĹ9m.kȝՎHlAMknh:VR@*C_ფ\L*>W:R`7uR̜kr)b!fw[pEϢ;’\ڂ=l/A)c. H kzS6}fOX86躺̤Y m[ ΃:/ ,d&ڀ,:yDž|/&=,Y=eCz&Wj vwMPƗ@z9M窖%I^{=T$o* -{^uPiH fjgHDݾ!sVHPJ!X񫇃E5ԧVjSy ڜS?m 5 N-]kN/s@ U'=%t8 n&ٝy:^u}c82TZ2UgC PSR:L -2T)!@3nӢ /!MGw0>{* cPGr)V %&)"M>_wP# x]׹6H4IDΡIխܼUڼvF:/|,}F[tH 6T2H_CH*0䕳R j~в3 3X3V^'Yp&6UV%5H[ȃheUDM[1 Ԍ+;5u; _ZQwP:n4AmbQh)8=Մ5j[`s aJrIYBރKqQ}:GS]2 hxixs [>|mjButX8 S hl[$ӉTC<ǫlQK% FiR|]KE1ފ>f_Q[[q^"3vQ Uck%J{.u?xռ>rEJOw$?Avެ&hdٹȒ߰O"04җ5'| ,RHg?q2R{ȸxxX'Q{t`j/G LH==tZ$ܫl+lԔKn=ygkU%R$V g_0(^e\}3}l4zOه6jJ_<3cKP7rG=QU]m%ɽ-}&:‚:ulɀcMT4F2#RF-#XDrcj{HÁkq&wܖMS w g7f adžIZ>1p_3<4 dSɗa3GҮE-pvC8/ϺZhS[{7j/u6ꔪKfw=iF »JDK7n=j{b4! ;;q('+B >(4QuE#6[`WS٢AlNd+Y{GvAB%&)DˆxTZxvmP:w@:k}>dhl})]#򲜆Nшh9|"TLh0|=W}} )dA$bgO/N5ӽBHm$Nٕ;nX)\Ƹ;~lqofOZnhD?DBdǻ6]}2Pq0BijHkJ|ߧ%C,ZGj&A唢?#`45IRLZbrgX.Q皺o.NI6S89}Aۮj/Žpꒅg$rV}<ӹXfSVtmc0`7͋ZgWj?H2Dulj͕5|;tPɯuw%ٜ~PII膮VлPa -nO LUYɉ`fl HpaB/h9DiHs!8cl?U[0ƮZͱtf9(.]"vdXEvUuki!۞zï$ըEbu~ ceXXTP'5l]FcVrgg(l7p(:d7Dr}H- `3o޵O㮽t7N -LQJ=6ڿLdj^˲&Tſ+kv׸{bPKdԈ9={]F7\[?搡^-ׯ)NPHSw{ fX]J͇(# 䣂-GS||q3sjqP51ͫ8Vˬoۚ[* ~i5Z Ž OLkyl$32t˔#V | D}=[ѡcI=,~|6yױ 2!jܴyu5 QURIVd$wEsKt,w%Z3h2<qo"OD<Ym?\f g' r1oq+gH.f5Y.Y7%<9煉} 2dL'zPHp" o6uoӇJcW|R?} }M ^*=إU3,NrqؽViP)F%QpғХN(t^a~ A{dAE"|bٔ- 2ܣ]2̠rLZ' JYAxoDFbƉ>F$"W/ҬPSwG)غ_/zmjQSVT 'Ȉ)>O^(bX)UKK=o]u]%@EU/nTmVPאZ:js|ChSvkQ.jHuy6vK}f{n5j*< j9! BeBpK~§t%Q:`o@IV FϠngEQ~OBJMNVi5.NP/#wt[l]`ITJ7-1S-w͚1fm Ml]CON9EZ| .15Hw7^" f9 TI+[u#{js;'4 X3-@AיV p`)CSOL׷d?:bI[doqo ӹaOڹ0 Fߑ޿:v.LoWWH iU+4XǼ(|3GuuMeb{%ޑXc 6FQviQӣMq"].rDޱ k9YA\ɷ]+9 k(w<dXWl2 ;!=^^ ](rkHq~F2RLLtZ?\ᙾL5E>3^S)- ?'oJԮg?rË! "9}Jhe|$orۨsA_#I{q1x@Y=~ ୅xc2Oq{Y$T/gxc>C͵)xMy;ȇ4g9{scE1Lo>We0w@QG9D3L1ʾ"t馡UEd B+ 0ę:,z)>fm$;{l('SP33e1}Ӥ_Ւjt ׍cߨpѼ l7Wx4+8p{TRF4- 5~acʠ&yA@)ҭ_x@V}cҬ}e)V?wLFg0#\ ¯TN"P \Hܺ#KxmQDϲg1ܲ%ģkF_;(4[Z[jżFZl [=Tg4v=Kʢ(ݢi\D>Bh])8tY >tT//}o aW=O~T}e⍕w#>p'a(mztW=af)lCHb;cbut s??4yL4yX'@Ǵ68E__3vʖ/tAfҸإB}VKW-KhJ]d qi)HvьַƹYJ< YZΪU7k~Ai>iUpƩ]05 ,PT HZ=bkt)? 6. @݃¦{F*HB@YuW',)nvCݠ)Өնy}WxeH#, 6QW |bO[km ?ݻ suS4Y *$xi4 PGW9ڒyTN;>mQ[SQLZ gb wʌ.l% )/GXKRvDeu}҂# UTFQI~w|FPYzNYQ/&71KL߆wo4P܆v/?\bh0CW ݕG)ct>vUPUap_+B\nq`0!3{}P\_o ,i顺a5}QQ!.{a3lcʺkij+@g ,TZpI罞\t⠕Syў4Fߐ_KгsTrb)2v2b զ,$8^m0 C2H-F8J/PRoGhD"{iI >9ƠXtו֩T5&J6J@Djie# Us/Y%'-'(ݝD:YeG_l# ȭZz~ʝ'jphаc: PRE,;y)<2V~mp`ѭrB! 1fb ""Rʹ$>FaZWy!S7ɨ#KUn=@> P Mo&_i(+ lk[z݈['+hY$l#i0UP:8BRYXn򤓹|o }.&~8@/pGQ%bIuSЃ0gI2p-Ϥ55k_ 0įRk T;q076J:H[<.Mќ2 k_ީdmM;\퀀[O< qHkovM-g~FK#ɚ:ULњ`pvySxyR%|?OY@eI+*$:d4[^!m=w"PHd{`1ROL ;3Z喓ʋtuwZnPܭ+'`C5ix>y<ϑ6_ ĝg&вcLL9_.b\0#)9x34Qaȹ{6My^ MiQĭj3 %>Pv q}\X!a {r¨Xq5 2jz 1dp?;]ZWYh\LvJ.4qFZ¤Yl̕Ŷ9(D[Y4;/"j(c? Z,*6`otREhUg*5{8ḯOf1qqIK:ݡN,uk ɲT1!/ { SQ}ّ$8^Qs6_`0VA)(볠"*2`ex~b $)T^,b/.Va[nk'"8]̚NiRZ<4 )T>6n"2\izz@SLIɶ,Hia;38Jmnj-gh :_d9e\\k^sPf&|؝.x&DGt`F>!L"mJGR:3r~z'rFNKIP_P.L==X?g|v?A60EҐ $iPk 7-}\PA ' :ɞ}Z$S^C4(_Qʯ v.2/oM 8JpHaq-,?Oy`ىT!TӅy",r8؍ck4“70 Up&V]j2.F1| 01), 4Tf!,BOvJV~ `!0y'a+ƖMpREeb6apI.d)Y(3~o`ycgX]\A(5'9Pvi$Xj/dX۶_-Rf 5'5$@su b͗~|W2=aj՟$)M;Yg8E)tjeN|ė ёaaEF .Uઇd1dT@"hpޡ*(53ﷵXfp 0sg%NS{}Dcgvk{;yjKJfZǧq NykFێYS<^"G6gS KM?w-⿕rNHLD=\|e;EkK3|hd xzm1+cnlO%\tٸ&J!K +6e!}W@{R@])"w*3Qpw@roWU%1򣜰Nv٦a7`@u9V7a^uo+<򴞐Ci@>9 /|Nt>V~dPDkWj}+"+ Q}嚔D]qq]w#6q{[Uv5'A?p&TsevBed7b Sl׃,Sa697leg>m/w;Hd"M7ˢ&fA&M5gٕKn@e=ٟOwKϲLTrH3T_Jg Ls億.  2}X! Ï~y8<J"hz3.dzL3KMjuߦTD)g7y%u0aRHz5~>|[8b *%:P|%c~@w0lղ`)U7;pF }%5Ӫ.*C!u#E<M]VN0%Epݛ#a3hW`%q,|8*u'oOP:^1 )uN&u ZVqZ@ҴDKf}Rltɪ>: 4_w5xhkJF+>DdJ>VgdB jON^<ʾgM?$sQE k.i9Lm1/toBT7~By<Ci{H| d|oh&͗ V7@k[CXzz!P'Ϡzfdq1sxx%|sgFތuZUe/*̽ /Si'젻{-w0}HX}iqz5%m&ze#lTx.G&+Cv .`K:83k+[ꪵ͐2'ڷ`1)7G+. 4C[n0{fr5rUq'Bj3bb ^Y+ 19nl-ZْDgK.Rv}Kj2\#=e,_;A.X-Iɡe)9G!F(j ա{3Wu D/ҷK Ցї%r0Pk|.>ȸa?1~s2eaRE)6!9(~ಥa$BʨK+i!$ Rq[, *2;ٖ]ZKQҽa%gqqb #zPk0SH B$q@^eE"Vv`5ikf~ٷ:I+ /idHJJywC-,h{|Fѭ#kle1Y 5IMmE5Q{44IoɈK8$Kq?s3v)s`mT9Q3Αj VҾɖviv =q{}FK Q;1\nn!j(͌r0J90h%^^آm<<_UJGjqBceQZ oͰd޴t$+NNk g%lN͑4bۜhP9Zj |t&s뭍9pݠ2dy=Ze0BDzx7FdfW`5U :9a@[ORe 4׾9a+qb;ldq{z7iY{yFLwiΫljy% t o4 ^/A&~]`0wոTe4&jOJ_ˣؙ2N1۰3q2O3hp J~_7璲Ohn&/R/v cш/4Ͷ/8Aki7y }LYEPGGG<{gDct/FӜ1\l- E~ ھTa1#|(/:yL~l1)Or7RǜpWǣ_dSB.Wŧ͌# IYh`L6VVC(jJ㜊8^* +k+it_VW UT9e ӔwDcBrUč p]#ܣ/qp*eV2 ;XP R8}_äɧ%z o7z?U5t?. C̛6fIE;l|}:ښō털/4OMGL U]AEopMΌqQLo(i3&Y=%+Z qQjt65 M?̑GaZޒz&S_:egylln'󣤅Xㅰܰy@/ *fkuĝ]SaysxJ+?&p|pÛ(a9/?8 ɹ8+F&^M B"Ka11倪Tգf7`.PDvM<9viN"7^6YSșO\ eˈ;,%ZUd.& W%]^udփYF،UӅWFQ`|[*wotoXGJB ^AѰ[uuP ds{0odeI*:@l/0&Y 8:VtM9зKqSKӸ4FP (v p'SwwާsʳbHk57 1=6fp56E|OJ{_0l.gA ! 2 gT]|=g|sa,'NeE.}}":mn\[&xˋM2wc͝M$ _E3DX[>: 9-?+_JJ@PnulGw~"8R V%QB֍3l-bPmM|Q [#؉S਻OJB5гKPOXxCqK?p8YRfNXc#rwP֩~Ȇ;σDžOLdHC~ί 0tn`d^}@A~w WyVr{kjwQQ@] q*wד tqPz:\tV/cW"^P Śk˲)d vѲ>fJ;T)ѤfwG1[rx;c6Orӳ}O5>$ZWݵ3v_L@U(MdGvVzESTͨPґw'*;j{I?3PkGAS8)j#HD 2F;ͬtm\f(_w"aXy0A5:K-IK]P6D^}9a@31쀓6ήB%7òhdd4pqm.,8 _aA9PԡD*)Nok*4 \%16# aUݑ1r5|L#kJmWPHV0&qm<wjvإ}(no!})u}0'sك~V\87 ,8TV?ͅ3qLtGHx2 6^Ƽ u!'#;O^h`!ĴZp >Z=.mjb!LU9bG?zR@&} c㭘.\DB#w8rK«q>tTW ߝ 4:qF)M@tǓ?_˩ّ'TOs( ~rzJײY_z%oP9F +kN4 |n>_fփӽH1!0daEr!(t'/p䋹UtY-̒|M6qb,~7Y җ .*nrDHӦ+}f .0xvư,/KgG4O6Gҷ\8[φm2GG5v2$7(Z#4+"Ĵubk5k˜]INUY ngЮmآZ1..Z#@Il>K'Hx>X[:3aq%<zt9O@y8;}l_3ф#ֆҌ..t{9H0Jm0_`PZl Lz,}{Ӌ3ZuZoDM M}].o]tv?/=_\?5\^HDXX{,= 0sD PXc<>HT`@Dex@FbnRE2߽_#u7{kp&R-!RPsp-V-z" T7SD\WH1GLqZ9˽ZvPy},gY{`{D şc+0#N-PMlꗻ AnoC\3B$֞撶b BPG{Ô.(j0ӄ"ABTwd,+ :[%ԓZ>Fu4cJh_"v"gQb%.ߚ`(A{>]~7)@2M0"jE-O]d :4qFo7f I~[ffj7ex.u|N$0vGk ڎ 0.4buSWn܋pkˑ,~LbBhlX~ T7|&_"7]Zyn=gW] [l$&y&CbIg.m~ 4CաO֩Tg{j_2_홊 {Zx1eֈd_Ԥr Y0We*D'ɧ˥%>}d0(ğL(n!G#c+K!m?/A{™ԙ,4U$a7SaACY5No}BIg00aiP.ZX䘐zhEqyrXIgy5oVbD7Bs+܋^G~)']Ya˲rqzV&ymZtrܔxO TK;MB$JբpYQ$׃K/XydCWѰbLsJ|')d 6yl7- ɥbPA$"h9-ͭ"XFC}@'Cziv&ir%CIcg37S'V.5xj' >;`Gp6 Qg# qi;9g9px RZܿ yx@3Nk'z;B0WHKげ#<;TKdkL#QkO;J{ɸ5 ^ (P,ThdUCO').q2CIfgV~h6u? MÄj!*a"+6χVZI;^>e4{ƚ5x_-E jؘZ ph}?DXĒ"6_vw5}׉@H[Qϔr 2Le=. Lj=۵e22$c!d4S?>0jU.)Penm?u}zI^tWW5ύ/ʻi&WεD_K:9W+]m@r;d ٻaK6GEiԻ&m ˹.!afco|RX] G&u\sr!8~@DA(`b`usB@(r'r&yi^%^PER5 ~h}Pg~ FsTɡNgQf73,ǝ^ffum9q&t3‰08~M* B)2fKU1@pvďʚO*k.>I'\`ŏ9d7i/%M.a_ 3茰r@0{A2FbE'8sHjJ);{Rv\Bx1G6xw^P0y,1rhQҕdEl UMo/X1PjG7Mu3t11p1u UuQ]Go iDz r~rxtý,S{(yvr3.[.fRU~ 96c^^&R- ˵Q)\hd'+~9!̾ )?ڏ>S,=rd+([JN`g)3OT3 lmp7n?k']}Mfv j)MjJz%)Hl4S'"9u~" z1JPHNSC|crm̴cHfhw% -Y5hz}bSFP!ƺJ,3KRP&HlXp=jG&qQ<.v1 x*K9xI𩳙 4ܝ}mld jo&kgѮ {JiE'o7naHR'*,'V`q ̪Ŭ2G](0KvOpm!#&yF$JsW<XRAg1ebVw|l(&934?Е K?cP# RvH[2}FS>U6bXmlۛ H  %[|1;1 # M¹aq95aw\;rvfBT$+1<>3dMDmyÆΎQUDџ f9酨Mw?b5WĒk0$"?|Cc?} k&iO C |l_oL%/C56W\`j]bF_8aBY F]$btiHE141$@&zC+]zg/`M.u̼enWYЌ:㴗<;%p'F@j <F&^L{uAd3fwwdɻH{CDH||$I]}j%:]FV'2p>ÖMlpÄ_qRO WJd|'M%_za!ɼ8ꕜ*[hg4(Th{6S- 3.FKyZjM[9־O[ )ĵ©hQyBkGclfȞ1I VY(%{˂ ޼0C0(GЉ D@j4{4"[CeɁSk+:uܰ䥄asZ X2 SE%\^dO#!Ù勃ypsj"iGP64+ȿqwe=s4VQؼONqy95Efܵ5V[CEϽeNS^r,>Zyl2_LB1R)>{цSv0-Fz5ӉVܮc<w]N oWNKs~`W>ap|x$HUޞCͲ<â}S%.8/} ȅ4NDbR3RBٱe7c}אS.Y)u5cM74=LTW]b]'Zϴzj<(Hi|$Tvn!|p[*Zv(aI& G+'):J/ U~)1뜐ZdGXrvSq/"q:qpKw/>'jý<ţ!iVTyg?~&q1yq ˥8+A{P.SR(_ő:MN*(#yʼnߺѸ7 }a&,1}\#MA0]=6H[p~ÞSeDJQÿC)C |QZlZ%C`+5"GE`<60K)1PI!{ml@A<đf:nkQgt_>GJK|9 K޲=Fy+A;_?9V30 c;hZ^wxcuc=P6k1mӪctQan~K@g,`EaH*qT\Հ|ȑ-fGW})20oe)~]fS#Zp*!z x֚\HӺ ;lopּ7׹`^7Wv}'%#dRj65X7R;OC%eF&ijU 8|)̋K/lo隈Exo:bUIG݇S){ N)6𞁍?2VFIo\-:DD`ϬX)T@8aQ:φ|Z8x?鸵p]Mq(M4ƋߎŠB_#½]|aM^6zN$jP㡆N;{cOfMK "ZvU]u 9ZB BfIa>lܐ#î<%֯F'3F޹z)CW ^ޅ/[X:6%n UEʹlt5:tM*}ֵ"sii ]$BYwT?rtgGjDÁ OvXbF%p2{kj/Xb:l=tzA-:H%*! 4JԊ J14?lurkړS,u|˔a5ٓAPJ!z|1=J%$˜_~`t-¼ǓPTa3!Pk?LTW9f"v=hIyekIZ%}TK=!$ӁbI4{G[TttRG>鱥Rr\=jv%WVt'J]WrLRT$/T6:F`qWn*Թ3*u :!B_(e:+.#oe#^-"h6gA/mh`;b$ (hE!K?sM'|0y+y5A fYP`\l٧/H]p`5𑜯&(Ѽ+NEp| 8n}jxka{ u$r`O[(}.?̔/ZKF =7*:8?|/^~ԡĄ(~'dX556,:'mJ,MqU7l]ѐxoD,п\:v)T]`oA~H,6Ӳ' \7 8eDqTOOǞi-om?Hj:mB}JxkFmUU*y zz,zہNO d#3Í˱+Lw^55)kl݉n 6 9*srRx'ŘgiKIE3 )GJ֬}x`furǮ]:Tmh7S8VmRlIZ/SL ܆M( J[(puWqTc.+b<\NؕoPP *P"'ϽЕ'-.;3 ].޽UXY#e9x 1X)6-XQyKF 70.xBB{Bl[CS=6;V2 2B 2)WRMEJlPN%ك.E&L+ (“7',z˨Cp۶fc`hm, Ur*'- 1p{yɝ|Lm:ϊqsS @2WYYSFTx&QXnӗo-2xA`]ND{5j`Hρ;N9|6 Y%鍒Ţ#}#[u%|8EzqvK\Z6#F̲ʐsyǹ44zmu#fngNLX.-i |BDTS1sLL&?anOӢ{yE$ː$D uC!U"ذc>@֙{83MSimqmQ;ERޭH"əƤrJiXN\]iHkbҘmqCWYK`/D7u{%(t ől ,aTγG ⹶%9; 6RDU̥ʟdph?G!S|I\'s(g**tNnsz rq!IWe+a~ۦ:lLlN}qqܙ1[MT\2No IGD eK=g2BT0)/:y( wGoYqC5s /q5K-8eAŏbE$;=y:4q8NV4q"ٽ8i|!PG$iiuZ % Zn"PrI}XUkxDׯZ9$fK+HBkpP (r=i;pN: |m*5oْ*Oᖅb ڸ@79.,%|AW8=DDJjE9ItgavKgGm"Tf`GtX2B*|Ξ2*gf^[})~ܰEc@h#yQɂ?qenYt5H`'.冀)ӗJ}mF;9|AFc9gx OdS)+ˡjs?LtmcJ,?: :A[^R'++r&u$HO0a/ThsQ'{O!=mp&qѾ}-vr#ֻt!%j(!Ċol`R L6D{'co̳Ta~g1+ʐQC9?n,5qFG.G}[ [=V)uIb;Ȳ[;o#n_IÓhw[bQDq;ֿbOY?2`O$}K&W[~cCو^QOkR;Zsz@՜6V}'d5u_pf6^zy޻\`|jkxZ$Uå\0xzL;_2PHxt]ѻ;,|Q=M1;u^?0,,0#$„Lh@{úuzR}9+d}"J Cv:p4(xPϿ~b XpM-d YئnvK*ه s=S?ꀘg}^i+~#gGc[w&hKkv&PU9{b. hk>u]8KZ}xN "Y,S_A8SWTG{E$ۇ)) ZcPihřGdHtԁk+s Y1~/b1#ƫ_B9 , n{ j.]=slY~iPwH"GcӨ_N<.t VӛEQ kL (zBWb:dY 9DR~ 3$LYR:n#G?oLBZvAp(.ة-.!~' IIM>-|!0Pޜ1OM 2/)%ހKyг_tHkz|삾gwk)Bw9y!#`ܾo6KY޴`qX^lփQ Dc:x15TM!ﴇP?]ФL-|)+Sÿ!y@rR\2n'2 C~ 'F-_]Mpl3m ^?3ZN 4ˎĉ5Ԅi.-JYjqf9V;fd]adDT7TAK-|\U`I1("󜢬X'ʑXo3$r}H8s? ;"V6sKjjwGۊ-QxG"YgrS\a[wV+$k1bNI\z9hu8MY{{CYDŽjn(1 V^~jא(;2x@0ڲtg)Tڰy@:E8 u+@-|}[}0D乩u@zmhK Lzp[CmGLw~ar'mAXTM%j_ dôW*0T?z}.f6LX*$lEm(زYr=X׏ *ѽ:I(ёhM ?VLrd{{racF'ߜ*Lȇ\»T]ti{&֢E4Gd9CGs >^ OA T2g/"Y=J`yyvi.33>ӿ4Ój(l EL@hys2T]?~PۂI1"mVo.Uqukim͊Q j/aLF'kɑxtF-ZhVhjڪWk;r s I+t}jGVJ@pEr/Fl$VzK2 [.ꤣ#:Hi~&T8:`͞ /=|U)͢ƿG( ۝E"P]v,] x1?2rp+ƁWQ$޳ a#8̍)"*NGkŠ"1u|7l-k1/Y(jWz>q&â n|`p3+SӏD)akdQ;GQ cz0[z̾2dqĕjjxddmC+2>-Qb_"۔erʘw SC1Í/tP7Y@Y~4,g0(3I:I 7M-TٸUͤ1.,@O+B#jmSe@j6 6 =c\))EܜN+rڻPF_ei)X f3@Zz,|rqjd 7PKk*RaK,#)cx-,i;HdDpl:͏83GxyyC a:0>^m!vF|}UWykQuxεGj^|B݉8 6 ߪpJ=Yc-V+u? 1+lZKhfnP@>ybT|o@ i|}w)q4Ou~ a]Mlh$:h *r;DxB‡:Z3yM)XƩEF{'Ze~ލ>YH,s*BSUU: `> WPLo괶VSFŗ0 (K.3fj#C~л͓✟u:= 'er~!wBPt+*O:6h+h#Q-%b~?VD.aBQ?ԪGf5y"[ <9 'bv=y^yݛGʆ?֠X++iw,n@@ _SjJgX2Ś -~je`"TL8ҋR'p[z{XvdDX Zwy#.ށ| xӑ|1AԐ[udler٤~*cYs6G)&qv$J]q4&-JSGQlQ{]3ݑ 3s @2xW0#,r90Bd9m̟(C^!jUoY (V|:lդK}b}SA][XJaG(㐚$7+ӯL\kfk%|jرs\8ǐyvnE.eP羁u(yE|襵"1iڛ/($Ӟ/~9?@b ` vb ܽmPofF<h9 9[ VZo6M7B~9C>{]I*ݡ FE`Z%I/Qm7mP"f #b}J[*bO+;@ET0BhúmBr6C0{|>I`Sե(!ehXx{tBc{u%~{:d +d/a7ƈW1t Ḵ{$j,qpٮҗ:Y/Gid܁w5_+|_2TA j~A5H1=wAʤ`߈ f!cF%BIdc :c Ε#^aB2 qi*+N:1мd1@DV`WBMt%- Ki2{?u.N]S<] {,;uuVԜgaRu1*pؤ/m|uB-7֋8PyltEF%D9xKz@>6õ[c\}uDq&LjIT>xy k* =5 冈ެRx=Aq4&[d5?]D*W~G}yǰ6D!tBD=S<ѣ35ْ=_6 K* ɆOM|lʨyާ3-UfԧЂ ˫p'׹ϗ }r{e3]'w ?&JD/mF0l2 yOg¨ƱV#}n`=B >?cf3*4*K;6Lӻ*{k0C@i|S:GX?#nI}딆cؗƤepw39 h+^[J07FY\2bipE]$lݵL @Ԝ79[q P4yP ZA)@]e!MnO,kd#"#qS&LsKlbyuXC=ӻl%='0߼ZS]`E/q`!YѦ?g+nڽkZ7T͉+]F&? 2p"9o.8ˡT*/̍wJl{$^}Mن4L)X zTa|kyvfn ބ2f˩[KmJ3kcs@zgw0\]n3MsS8܁3hF~M؁Y)p=\䨟vE(p یqIZ.0:^ҙ9ya]N˥S/^P>29o46,ı ^M_#.sOŌμ_UAH<ڈ- m|~΄GKz #X12I8~ϐ4K̶P{ۘZE] wBw`3@G%~nꗶ**0D-&]9{D Hj2q dDl.eMŞgL<dKK #JxAuF"`YfZ Ѵ4ݽanej; I+kʝ'4'U>բۉ9fxRa󺧽Sh~\]GM%Z8s͘VmW[7ԒV#(Kɞ=0(|ja p=4TDB:|`C72)[%w3QaM BE$/cyHөeɯmeLP::|:\l7XRNX3rhBh4}41rKЌ KvI 2?Ե}َ|ЎYO1 04+bJicQReӑ~e =|C1;lm\GIiS0Y4x F]1ɺ wV]Udc%Fk#lȴgFnk~/rBg2'ۣ 0j;k"OQVK $5t &aM$m=o^UE6+ 4CO*G7vCM} {Y %{-0>YxD(rڃ1PGkf:gfu,$7 (z5ӁV)s{x՝~c%Նl_ erKv +.9&Rc5SaDTkUpy`,L_7ɨNANZ!]vOdi0wt|;]H YM>7}a? 1QTHװXqZcc1 g"ĻmI@:N3CXiϫg=]Rc[MM+#ZnFЀϠgĴ!l6>~)d"&)7~x)ń>jsNxJ$" "YڭhIoq^! ˽z6]lt'FWO@ګ.}Lh>̋ U T,epIqؖ1v ZJ2@vglXgњ.v [GuƿtNStE1ģ#kz%mHAPkI-}e lfIi481@UD$9s5Y^NM)ߐ|ÊryQ}Ĵ$]aYi-NSoBcN ?v^ Oc&uxۛ /%7SBHPz| !B[|kp&H"4%a] 5:WZ )ܷt20ߺF>7h1:`;m>eѴ2 f;x%v YZ727E&n =|'Q39 $;-Q;ajVadL=*ҵ"b9uM\>NMu=2q`&AS+8ݡQIs "`e䛫PxuR0I;[o+pCV$kTrg]|7c)0 "v}~2~ړ:D~=Iʹ'RawMBs2o>/yJ4|7ER' |9ݧ *s~C*(hN;DRpS7K6bdگ(^Ca^ WGv.ߘ=%bCslB"n}[=R 9gMZ 7HkAq]7>eB&zN4G(e1U7O8"c1u0@Iי4q.۸}l aG?[IЯp %c]Bh/LhV{ƈ|O=x< CL! >}4VTws q- ٱA*9{ƶ K;7r}'J8)!s s /I3GбlV6Վ ?+g>sVkƀ[rh&f&`3%[2CE# 5t(Bq1֜!<x5~zN3BX !}Tb`&c<6lOg(Qmفyw/i~r" ܱ(?q-a֚$p)EGe;Dk]* @\:$\[85GC p$ӐaI~Z|ƹSuaA|֬mX>*yGh,qPӨ!H X+R*mVƾSҺuRf]HV`m(|6#Ϲ>2ê@O0V6kO8zG%Vї0W *ҀN|N9'vڶWp ɽJՍήF LM*qyMF'Zثwg׶b630M ل W)|P/r֔7$aCuP8tl~wF!E5N1N q30餜I;?nNyGWKĚ]C`ˏއkS+70CPhv'}ŰJ~]1̍*:pMpNd?F{MO@|W5f'x>>u(0= Fr|joȶbjZYk'-|F@%+rᾣ#e_"K89X m~ 5g{0K^ʯ&NȲԃ85oEk`hЏ]i w_89w&7TT#x/~.3 19hapXZF')3w,AˮlfkdR<@yTiJ$ F9ތ `<: Z6LVFPv?uݟYT+GIc$dM͍@)Cxʧq(Upa*i(OvqA@IJeB-6'aqUY ڳ7iN&!kTyhEe|=BwfA1Y; 8Ρ_YtW/pk.6:,ca3uAfХ"R!nWqȉIP1`qYD.wAņeMݷ-.FX֟cu W}? ]y 'E9<~֞U N+68{aA<%.Xu6Լ2F ~2ʷ:KRHwPϰJSM)#uocGFs+ %컨n"S(ʄS C.@ ˿#N!c9 Nĉw$; QC))yB R2񟵺R,gG`5p 7mkR_0.2dM d D.z*a0n6=N^L3EM0eV}Irs1"[e5?d=Jzga3 F%(C@| ֛ $ВA0AxoƭP!ֶFj0IjmE=)z eʴ% U)OmB2}oȷ[\CBĎ-!L;I. i(fh8+4]ƽxC)? H0]QSGDz 8q2fUP e3C$oR#}Y:9ˠzvVʘ߿6pH){"oPG-c^ !.w,0yMl7Z =.oxAJ+Zn~+JR* -=״}3\I/Y`I#gq~ȯEz|W'B^ݻwk-]b҇ްgƊa.܊R:;*gN)! Eleb㪮V)a#. jZԏB<}[mx IȫD[k" MopP$Лg/Rn|(IE@.{ G19&%aǀTI͢սIk ^>d4/P%vs6%\:X ʂs 8BWE/<U"Ubhe%"Қ|v~ zZW3DB>ws!d,a!}@<nHrI@Y88/J÷`Hgd~{++6~Kq ~jEI? \kP~ߎR} e `yG~үΡr-S"<8:_ȚiQNwp4R~t]w#2UϏHkkߢ@Yݵ^@Ɗѵ%#_= n^ƌa?3%GMaf| 9gbף˂(M2;6 [*r{h_GVmvF3w6N5wanh5DioBRSlqu?Fv(' ]5Xk,.Hih/u;XQKQO|m2s>w ZfEjE0¾|ș& 5%HR9f̓oƃ9ܤP!1%337ou*߂m|5`p "i{ rY8^euP͑2*o?5 \)Z!Rw ]v8 mMtfk79W+еt稖Mܢ5/ >%K$ntJJ﯊H0_ED<ħvދNsJ  3Xk<Ŗc&>S, OtWۧjs -]"\h4Q\p$J-G8{ :՗>X#wo071PκyZ "&zesXtßbcξ&Eyꙝ=VxJ'mʫ #1 \>K& ,.("є"o6(ž-ȥ є7$^H:ʚk"cEDdd$q@ D菥> Yܪ.qFFPYUx_3 &&P:ݨ7dZD4m_ ,k@=|E]oI:S5@j&_0Nst?$Al!G©'Y ^Ԉ%*\"]aKh n"f4sޘdI Z@Z `%& 5D6ԅ˅?NaʗD@z ٱ~; - \TV|$ЍIU1t&oå-<cp0 YkjۋaQkwi{fM] PW9h]Ӵs%|ϒBk.ϳLճ?ne;Yj[1Nаf>9 l>aKk:gjQqR8%oA&R'")Y4j̶ޣ(D@ !g(oHlf3ITzly".hDG2 r:6,xX$0?{gG?rUxS:[a{߽B?XL}dVtCSy@QQh;Gj%V:.MQ흱)\5=G~[V RAc m`zm&bE\VX&C C{2 9hZ?Q1䁝e26[s=ԝyG松/D( 2XX뫅w@aGM"Q#MZ]I6noȮTSDbL5'%{1c_B▀wF/TjAtԺW||sM[IJMhc}$x2ejRAƅ,_#,|vmK_h'g8? aӠO[t/Z@(8:g Х?Lޙxbd>?JyMH6qTbF֜ GjGX x@%QMjEδ_y[.;ʨGRzS?V44%`Tzr8X|/ Nf?U9TrЛ?9E( Smt-@{&e 5A_&m&ÚQYM^)ZyLę_ %8IEҒ֌qpLי/F}ڎ/ER+r4tqƄrCWC_Fr(ТfVvXl< gqEyKj?[ʠ.8.(gS· MӤ(Y*rM ;HmCLх]0Ef;,c}s_2Z™[1 Ybp֪2/ W i- ,3$}[$Y gpCjii!~ws"1q1;a!<֔GQ^z.-KΣ\` IGùu|%p$6Θ‹D1B%W CN>xT,( {b줩%SqyuEq kOv^RP9h ݻCH/kEp5\Z'D'CIyXWk3ĊՇyg ^R+g6-H% fC͸bTG|A'0: 7X:/x?&֜´1o6L3<+E(SY7& x6}jl1tmj |Hty+9^ңL\$!y9c Im˒#\=(eTRgRgodb>%RO֦4vq+I`[j "KZ5髜H@0W< 38N8Wo?/=CwnU ӒNp -gR,CI6n+_rpsq"[UzW"׳ A]y_18"}/[CYSO`+ SKҫHŇሒQ}?t[uf jV GZ{A{HlڙrtXd( ,|Y!>-^X͵Cmxʓ 3GRFb1k* ίt"5W/hIu:;M%u 3Tl|ᛅo@m9]w&a٠ԣ~y!qK~ [LIXkԃAX>1WL{!0[CkB7ǹʛAClxϐAR2D ]M ;ac3Qy,T @4_}LѺvVM T+ #&I1 MaA7Yl=PдD">AY&M/\bD@( 7f]1:]Vj5H.ϣ,  OO㪞Ҟ6$ Dי`4C?/q '3 t牊(o)W߰~\8דq5j貀øM.mk~XG ; k-&k4/xPxl|);wL Fj*r~˥u͌@aíI p1Vݨ]j8NA|:'U㑟z-vBI=QCd}DVsiBstl&aR >&PR|{t~bWxX!_؛H`NaT†"I--OqA߼RAVwJg=SΊ>{ҭ3Bʷxi30eWn>]d12|l-3rg%ad #Fֱ}>(E=Y@e3za*4Iq // @ƬFW\#55+ПAn2q,adJڄ̥OieУG"HRNJc*NMu+рTu6w$}Z]+R+_K sa<߁aWy}_$d P5HV!yRq.F83 V{8!qsBUڟEh?]_|mβ:D?BQ:o•v6xQh64{J*"Wm! `o˗O2sie%>R\s{t8hð;̪+V)nSD?Ae<69BǶ͎c\VTIAZGM .6G^#';o/7* +fLAG!.&+ݒӉE[mE^T1yA| ¸KIss>$XQߌGV;ב0r`DE?gFWAX/!YFۣ @kgE ZNTfmҔz:>d(](ȇN5@ڬWRK-- 7"Vtq3\~tԙc#_z#`b-iG=hcs}h"-.idܛ>..T w8(O$'([Q@Tzf6YeHH-Oќ#ݢ'M}.&3 'H P׻Yvq;ϴƷ.w:M-4OZ#өQnCra\3w00ũiG|U"7݈{ϱȆ%ĪI6v9 u3 U_od[kŐ8xW¼Ixme'|[.@*ҺҤ4V᱆k͠ЋC|vue=b:<%E>+!xSQ"n{r|R7Жr;kAJ8f4dz߀ƪi>M0CP%{U@E\`)/ <V cU,ÜYsiR/d|VΥHXCՅt.i2j>b-zDCrB7rx675NsB=IW~mR / 8Waɟ#/w'uMB qS6%wF^Eh/Ɋk:IqncS0 6A*)Dێ=XUHA+S=j]"pQ]+4zNkGϛaE,RLIπ֊d7i;@`8D'")(½L,x>\E ,_I#HC`_&]rD)jK` ٩^P)+\` 6أnFC ^LLߞ+z 5SjaTU1*B>ʨ& qϠ<]ur7+= Pcp<;OCm>4 u;VGA&Q h ә\J.s4A)* Ivu I}tB#0vi235 >6#:T J{~^TjW>}}߃g=Z$&4+x8a`Mrg}C \e5xGn_H{QՐm@ fk[!*e^ðo&c _bzG' F^S(lPM!p/rʉ%ez9%?ɗ֯gX'UQ\l^GecYXCOtL|NPe=$OlK>@sLסuʁ jԺB>TAZBSE L)Am8}Gi'nU6pM܀ ²꘠neKPgz@.>.Gd}:dXI=VZfHݒO`+CYDY=V-f'T tpYKM_۴9ل`ͦeN; TʺK.1iS!`z59 W{1*<6b;=AYsjo:-?Պ;njS|O>ȕ_"sn[Mk_aT yK)ٛ)'}W74U-"^P!v _V<׳TL¡fyD\y1>(1*^Ys:7i|A}sve\U mlHǔF! '%V)␾b/ 尉wsZ*V4gdQF&Va]Me5nnҧ 8ḤkyY0nP}p)Pr{bEMȵ\at LL\1P"f{.W #y͙H9$E{zz'xo BjC:m%؉Ro)]V]k)` ?ʸiN|X~-^lgPkMDߨ EW8{?2|o#j)}ƜBVC|ZT1LqS*JJ ;7&Dz[}+7Ѥ/ K*]XPԮ#[÷q&̕;T(Vu#ß$$g^4s(iCNMb5qMH)c(!6a"͑r  fL^R& H]FҤ] 9FfWGe)Sk"{Lv뜔Vᄏ!am9f!>sN9w)95)%9|l?/wTs.N#;5+5{xF4S'5 bzkp`^#8uќݞ0`%VhR"SP>_IPZh}"c(q^(v}l-UfđYz_; [o@B[pS<;{&" + z7W0(K^;Mc!?9( #C(4#9)v_ `⒩ԅ鏏kHu$zHȢ1'ץX$k_bZBKlxZ88^L]Kaӹݛ:GO\$ﰱ1aAћl+sF`a +t#8~D5=Qț%`ciQN/ox\F(V7J31ज़r sY]S}j+~+#{k}H$l鱩,NzǺfm$.Y!wj,ծ E/МǗыK`h 9wEz )ּEi\#JCiN^\;+9R(?̒%%#ǧUmbϼٷBE!*@NwNP-SZ*&jiQB~ݼ)K+G;I_ՓMG븬Z*ppXbZ1~ ߂*Ty8kbOP[,>Pxejvշ1a,h-Vb58=佛a6.p&-YO? ٍ.M'B9@=FHbti:G@b0xS~,B6DM=9E| Y,@ j`6<ՊA1*s_츥<> 'AO͑R[GлLm3@=xrN*% L`ΦkoJ{y,MΎKFbWkJJMVcJ.[Z!hFE+ڲz`Ug/yj>>\OڡR$̊<-(eL;!Zc;Rb&Q&0'CD|X3}ᮞb&(tIuNayH+g^>6іrQTD&_uJIf#F"QnEIa\n015`A:_w;;)RNmA+rc{1oR/|' 6VlIBke=공j~Y^c(HP)cߋMdV o qz?mZ7k-z-?t9/\I$ jS9W[O`ȈB}Shsdb&u"DCc-u i7}!^Q^ORA'h $qb ~Xx$>)LjY)p5RL_Gxp%_lM(0fߚIzUZ7Ax t.#u?[[M~ڒ1 71Sb7W. R&'w l &EFhg`wd ~ArO<*@ gaf#|dP SNߘ$9?ˌQTI32 VtIqSz}K_V0ǩcP!io3AɅ/)Y-z7a i6tR1Eל|*u[8VHhv؛uAbǞ+2̉yseElP^reVq e{ 2*cAE8)2d5;k 2pV^EBINY^`{[Ã)ChCm`1=HċzFGZh+L_(m'_H" L]*bC?Tm*cW 렜kMh_WIdʑB]E)3-䏞4x [ Do%R5odU a4g<T).< `\fMUҲPڈ-n=x8j|1\4OxFk56"_Eoz:;.=fiӘ { .u홃<|P,BP<de(t^> 52.؂ں{~vZvMť9I"[F+Q82 (LJj潸yghp}@CXe\rmɖ$4| )DЀY7`FgauY;y>Ga%PN]©0:5ۮ*UUP90IGk:۴M ,xH >cپǕ"fD6W0?׭UGgIo/oKrT!ФھglSEn{4N c'\|w毸- C5Hi,S,wăK]κݶLˆG 'ZvCJR;CWr.X~}/Cet/١ү{O z(o0){_- 7.V?H.v jZ-8݉%_x+ˍN{솃Ρڌ Y/Ty&w^smDczЭ0 \\GZ1dѮ7D=|=^dpq`ɺ\r[7ٞń 3B6+/♺g1g:pQ8h4>~ŅS"'.NfQB$7k-%8!үh-6rdh8.i >:*yS%zfmUo5c%|.| x+$u0WL7[xz }1s ]p(@y=g}y}1T L 9mĂaPGGy` u oX]ѭ׵+3Jvs IbF!֋CPa&)9-ʻBa `]nr4F>4\Jt7xgrjTK1h}3B.r`nQn3 m&>|:8' ӌYpU]AVW-܅F#BIG@ᥠݭyHH5BA4>]Ɵm\pZz=VSf{\v}8[_ _kCn*81x; Ȟv 9^/ =z#X;!@TȬ>_'VWܙMZ6'}t08}kNB%27)-**u՚Uu2\S$MX…X|;'FcV(6NYwNͺ Dvӵ,HØ#v+Q@%#vs@6DU*f,(տ>Siq8OI#fWHQAl@4x(g \. tӝC= $"8Ֆl9jhCuT$;ҘoEfaGo>@& 3Μa'VDhdžx r:lzR;&* PIuÔZ jSgaoc. VLv AS&,X|QiX|@_ۊ'j=u#f~ 3A< W'jȠ} :t)eD^xdjNjojL&w9^RiǗQ Ȁ/ (TĮhOH%,8͊^JeX?*HK'my$8 qo {4kpYj̱^4i zC{Y;4Oy7Dkܼ\4 WFQHȂ$rنꟺآW }ۇ=_'xC"txy:B' uB!4ąPe2׿_D_!\a՟=IH?rNXguXDt|\, =Zߺ"b81 Gʭb'56uABUSv qFU9{R6"eq3«=)DvyoΨƧZ6w>ySSf{2[$XڈF(;>T{`!)׈UQ'ʁe_͋:>-2^5ކ@{[jO.-|YpYL+:De;:`?dEE*LPtP 鼘r? ˢjoF]^ (y5+fN-n 6lŻySd3Q K] mv̿)W6wVOf=!lAdi!Yc^oHkCyG%?i1(X֨*tmhW 2J}Uψn?8֧D 'p{蠆C18e҉E;`İm7^.jre\OjD\0Fb_ہaS3}+)]TI8̐> tzqXZۢZX@'^3^W]lS0#{=nPf͑Qe{.KFW(IJg͛tU.ßd s퓊+e[ *H3 @Q~AōҴ}:mlR} `2_@mUm?,zHK^Ykk/H}Ex?j*32hx.~Od˭r6##U; ZSS+'_ wEPv K}t1I5'vClj1o} ]å]9a9G~G 1nb*Oo.6o >K-Y6(6$~!ft5hUO+t4b(([zdhwW>\kscLș8QQ,6!Hk8nAw:m0V/3t >V' weI_jOvNv/?1E{F@؝Y'\H.+c,(rXNZڕ 139dS7޲[pHH2d2ɕB`ߔ&:(HSABy`}PZB$muɽ7tP"Y.|:Z]%ji]0RT>eʒg>)ɝ:!b͙ytKf_MvGi\ŪHu5P syqx4|by{k!ح:AÒDϞ<IJ%pv[ӽl#v~QY6NINE!oGc/#q,z!oFn/ѣ% ]0O5l/FE:UvRk?e! 鬭#>?f *aLQ걬6nl5!nUǁy>"1Tύj3Y tKIWj#aK- v'"JnzJ^<Hm8KCoh{^:pټgŴA84 VCjۿں(`S!U#qZ0LnD 7L!;"j%V4D<v88_$pLֳu̒?P3")3n?pgW,~._Q@Ws]a=,q-§s`ڳyN'##K+  E{dM͒uĵdj(>,d:! 328PbM>H|u1;mВP}X^;JRmS[֊G[>#K`>ө4ȂM&oO#TX+-+c '8 y83'nۚ ށE x?$yPfޚC%t=->)E g DmvfHa{'Gof#mE(Pv SFBx#>lh5iQf|/@ZHJE7lVh.LRDovi~ݗ@w9d[̥I}s]{AkY["?G+TgqgCpN0/qIs_ÿ.ЊܨW/1֌R>jni+HCp?]-Y_o ]s]*eF6<~fi5QJe ȩO7çgl? @KtlകR]maZ 0!S).(BLCd1Q6g뼋isCQ_"W60r*%ZchDk:(yoo9p2q(Z bi͕^}[XKt%COIԸύZ/cL^2=A&U\K+e &*3]5;UQ-qE unW׳FG$M (Pފ(%|6iM >G*V v@y[%8Kc`vPZRnV~)+USM^Sކ",;N i'M"Ԫµ\py7NS7F`ذS@X6YIE0ПpN*Eb&F_!$4ip(oHF!E]=]+['+Xb"޽ a-;%Q47S )-D -t34Xz K};,u/-wϊ>)+3^ꕛ+yMyKK=Ic ]0K-s?PM& X|ώca!udhWY.0v_ŧT=RhX53)VLyɟx*Z~/AF&_=YO*&+I,NN鏙Q`i~8ߌp5Bitp~%jelD}nq[شn`O q"펳9[b(WM`RWGAb^]=я47$$q6igªT64McCΉq吿0qN?N3yMCDx6H6 4Y!iRCAZvnjb^& >! C;n';%N` BuSWGb &-˒~@o郊CT<&n܎vVHpoۇ}%myGy]T87 \\簕ߊ˔H2=}g %\uo\A[LFMIx+2Y`u+Ѭ1ѹdk\}[ӭVUa'=U,_ǐ:x[ԲC=ruH-5|k/%Aꤥί36a$+2E)g!Xrk \nW$9iq uSeZ>3BNt{A譼Izii!\]0%,g_pj##ո5^33f5't{f׌,1rb @΄ <+@2B=._ga fDo1Lޮ2R1#<§Jc26[R|)Rzрx5!,PY*$tш s刜on7.ҖwU].| Px/j ysd8P7XCkgKҌ"*X/ jJQXGrCpAͪK!5Y&'{{=qNu ]BY|?Iߣ-< JH;ΉO TXLuF{vM4BKCа>=& yE8<Ra.7h܆y)37 X!I^Z@.μ}:tS n:!c)jkdu~J Svo@Rp-1~DF$}Qlese[ & %Ҿ6Hh4%H6-8P9 nɮwQA|ᴀ>holsI6CVvuSxN;ʫŐD^qNڹZXf7թ]&P}. xv5'o1ceEv~~Ha3 8؁<]eѿ֘윃bCB͎wAzC<2WfLB`? o|oǴeiшUIoG):ٱw&:,i} aB@~Qc&UDާ0a?'i- vbN }4]A8,k^v>D9ek1o&73NLc-ff-`ҰyZ1څ8.߇ q-uNW=CEK㷞$- [k[t*ڮq.Bawv@3@5HIȞ=.wW/%({ˊo2G0lӹ擸=)ЧHsM~x{kGeoצT\]Ya*-DJW"G/+ P%yt̚2!lߵ87u!- m!i,E86ntyNYO^ 7&(Kz S 5;Qf>wA0 RAmQk5xkk&@T5v@eA^׳dP?kN`bMxa֫;r!_n:X*$Qߞ/zStQ>?~2P?l2}_՚:ȇYOAC$}J/nd`ׁ Oճkn76a@e>#.kA/jxؼ,W׻rn;bӰ{g(/:|~$;*YRa44uF)8^F%@nVPg!W^J{HBCqUl歶1vHwa]Zg:.нW p# dCJ= 8!Nei@_c=M#FTb@LHqEs"{5Or?+REb˞-_.Bwl]]تڵJJ.|ǥ/a9jg'{ͮ:|^R-`ʌ$iF &A#˘6|2q'pQœ -.=PM )֒'L ,ѼK2Hb˷<éN0 3oŷȌO/YӞJN z"rL]4sWXNK A/nA'dxe&8Iէ 51{Zi .V!O:FaK% ۷SR$|FʹH:&%2{Fn}߸ Acbּ?au^+w;y~rŕS@3>>Dj+hu1b-+R>f `dқScaoТbYZړG ܵZ7)UDqS>\\ZH~ OVYdj\#'g+^!OŰh ?/)V22EB#X 9V%'E##LѹT B&*`.MU݈D[Nԛ ;`^3,_ -nb^ԑ %PHlʭ;co=3NP+pbyT 0ִNjfR R$L| "-O 4x3ΘwugBٮ+ކoы<ǏHMu"p2] aG\wjAv no/!?>ڻ7cC8bܢD~e :.;pE*K΋k[oȚEǒ/ӾY^¨&n%20mliS>ci%Rz.G t7h:AE*CŅ8;G.kSxОZ^j2xٶVșgF[4beXOGĕoS5(o3h=emlI>su.Y$"Us{4 BIZvͻVAM-mc3}O.R'_K_fCPEsQ\P:b/tveպ2M:-VC  ~XS >xq6n/~QS\f[a5@vS,SB4^ГƺP2pmmet89Bku ܏9:wHFq>P۽f|C2pD߫ $JvI6)&Tb֨(<;V% Q ? |LCg_३E)欅q-XGY8!6S}8H =O5_y+HT* )2͂"ꛠ(Ӹf Wv;–E}(ޯ(Rd&H9p Srlg0܎g+a vlr'S֍{9~øH5uW41-U^ºC ,y2E]x]F"[b嗊iVO#  =ݓyp2_X( #܊V)#GQ/# jshF'}o͙1zgB$_kw5mSft~L(q(ᾂH޲t 94pB`8 'bMLUzŅ{옑 UZAaτq4[KGxmEn N퐹~`gfZ(䌮v_19sѽQQ ?{%vxH|9b}4s1\9 }+ %xkw2. 77!?_*" Q,Ս8' .7&c:9ɦcmg`ޜ.jO9d5}uտhUaXOI`#;ç\-׹x&-hҞCFIrS^;y]ߧc3mڄΟfiU%&dO[N! Kr)D+@J;G=W 2/T%4ltNM kМmy)cvT{'W!:,! hk*TiͭjP_˜U9mB":* 8n^fԄI zz]P"c;I[RQ,7"˓𕜼hDg )bsnf 塈lފ[~tǀOgj$s+mL&4w}W XozC琲@1_>keP;j =un"~i˿2rB~0d o%d%T~31ۉOVycVj#oԿz;Wܣjy@}G獉~} ~tР$XB;=wgPԥ_+Sa{*-7GZ +A`vQ_ЃF', 2 Wmr1J#sj(PF z8J阪̰֨&Д.ȆaM8fᴊS2u%Lj OƱV7]S;3L۷s$@zpەkjxs =UICdNScF.)iaEe *a\G-h#Z%xDiCaPS.ֱmo z& v Y%P3S 83PhEvjoN9zFCy$(mどQ7X4멑׺;WTءBDMX S\2Y ?Fڠ1un.cgALl˟ҨdIDrOrh!KpAX) >#gj;LӓPhLt.xN{>_7ZY]Rѐ9^ȟf~1vͤ%T;̘Fo)-(oy)\ ;=qRI۬5?6;5coJ{#aDm 'd2<r8]0J=YYNKo>:-m Ck1ytҧ FM#MvxX_j+^p?Ā$U1mRfgMO۠4@dX ZGRk j=Iә%д Β>ڷ?0O9<ۈ v䕂Ndn`p(\ V+"m[-IgqKvKq1fj2=H9XbCNcP^pYf&%;ܠH1OdjaK-B)<YswTLj .aRP[NԩJ'q7J`'U?5\vj4;̻*'E*Cq#:P뒟ILwU[=uE~ǤZ ˿?Y Y r(8L~TJʫTOoj8p6Aˋ7sLM- [Ak_҅s1-#MxXRJ}NVg -#I+ &ؾf:V z'KgposIK>7z>K{ȱHq~a@s ϕ$yK+"&w((1usrn嶺ئ7ʓ ޮ/T1Ktpx!vu,Vu'50Xp$bx].{ź y:#ñ7^Ce-ͪ>P>}9o?CiqoŐL% .~ "|cC{Ktl;n"2u కj/0XVNg$&*̫o/$ \>hzQ{Sw9|x+OVjGF.b# J&n5(2D},N8_ddcj2u/nj|%R2*K(; F1i'`i=h,m(RTUH?Cb3͌(kḞRI8' N_"& KwRJ0% wGwwkO.՗2Q dh(KXꙶ';o+]wSi'՟po1DP(5rQ>y 1qXqt "cy-~vG#A=[Ht4fή 7YA9=r۹ݬ~/PLpp"7ZG_1b9(~] KYmF~{01O/N쮱x0@)ouUc}B߲ 4DI_ "8I]zyCsAiMM u܄)Na 1=cBͪq^*oF*(i30%&`aH4Eq0VKF1-V[ًx/ThijY9ƼS"8ոr1R\P]fM41!Zibs?.{mQ:\z5(|¦9i)̆x %pt@/)r!f3ʽ˕+K NǦQt!@lTcqh;;8I. 54apZɛkZ¹KMqX'1A|ZKդIDb ڹf.ӋḦλ:JbN5*A y^hT<$3C!se &̓ QvW%[§~l]'Y,&"٢ÍH=ډTGRr=1Z۟e4ͬv ѩyЧ5IܶorywЖ.JTPvJJBVG>Sk\6zggfg+_f*Dݚz==@|1_z^hb$/L!]s%X/QbGnjTeHDO#Cc`AhN`%775*=NDl'Zc6FwhQa2..S.27#sJr,2w_Oв?|AVc/Nb0RM!bQ`n {V_P-'t9:Sf\pLZ-5;NF\h'Z L%ݬCz! ^p\L+1djѷCBA(w=L;jEjJ`gXݭHtKxh.NSPs3y$r@Cze'ͬC=ŭ-Xdsp`HHym3=?O ^]/xd@mCMQ2Es ŝK܃wC) 

[D ĕLxH UIMMZsI0?dmXA2洙V}7i']Yhވe0 S%6Wx}P0^hg3KduQHڨ|6[7ؽHaSjf& ,?Hhs(3NG<} omN{ݴϔ\hb%퍯 /=}:h2?e%!իh++b % xB{kž*ljAؽr\51zaE] "]3ɘ&οϩNH iɩ FmZ{JXم ~.c?YzB!wIDO1`~@wPN!LT!D Xi¦U0_wxLtxqnyQޒۂʍCٴ 8W.J˜gziyLi_%Ai~ȢF[jx?>g/7 >tlf3q?ZfǙY¾25yɫ er1|t'? B2jF_fJd׭3Խ}c3a /ܤ6KC{ŸEN(#&W@)[A9e%G4MIݺ4lmj}uyI%Xz0DŽ/KNoZ !Nyy8$,s#甒H@-l:BQ_L bBGLQ(3iZF)>qԻ#{+$y7jhIM*{J\3Qfk& Q a+dWWqq!Wő\Js|~`aZo&Xݔ `6k}_pSn$ʣx&Hv},~yV$3{S么QNqᦫ.KI#+/ xG@Qh˕A=lmpu$ϜO) JN,K/|Fբ6DpŸF7L2z^kTt[X"柶#Id'ǐ )]/Om~2It՟ipk{T覌ʪ,`b$?"P+50OT=y N`岮}LOn'ĮvD]>zi-孷K@KT3tN[o{,,lА)0vYi&~SBl! 1EnD'Dhp8QV0|/ Sc| h ,-Z??8rdp6bq}`!rWRE|pzHH#q-AyZrY ,&Ӊ맄]U^kϭ([7`^Bb5#.ΞvPzZ@<@`kI(FKa@GP(dS+7>Mש岚]StROYuajr1 T쮥U pUE?l}mViEIl#eV?K}=Mr yXXhvLI͒|w1CI-UAUpVX(ZhH žA-]i}n)`&Է"j<>T y%7́ihH9X \{iLf #sw<<"KJ)ɭ=`eSdb}~5۞D;-#-#l5q@%=!D1~M[d lo7(ת +T{ X|dN4,!ii{R,"*ytO04`'IF0&Whf&($>m\΍XDuɍPƜ I(ݾI=kq4M)jD8{b/!76'mԼ-Z,KHnXdLlʚg3a^w鷇C'2qnOrhFr* ɢ13KD9Ժh.폅s'9C:G$CT/D1TU4؁"TAMizn~&ųNTm(3zL$+TNh"+o'1ZsD5ܚtxʷ##Sl6K݈zxD5=xְ5־,mZ݆4N`v"(BӇٚW@_@ zșL)9^#EKZ6yg.;Ӎ: am tW)^j>lFkr /J'w[JlsjccIXX *2Ɠ1BMPO󱮏ƽr}ޮ4V$y h W/p0`'Pϗi|ʿx%a&pVk!v(}`pFOF*MqJA`"jq2oE%|ډbT!= Sѧaұ2#h4-&S>:4L|lo#bxLi<9|0kX$S^޸Z>5.aBUEesߪh&Jb!aw) }/W2)5J 'IN0#{F'ӸXk0~Z\}6n1cQ;9X^WtDSVH$$|BW/iXrOyȘeo)Oh sCW{ӫiFI- g$jfuI|W%(b!# L4ՐM,#s^IT ikI]GL: ſ^#i^w̅TRIIbm0%3tY_Wqa_Μ/fLYܭ^J 4sR=0U+n.Bxܡ=":QE2\LR2v[ +?u%ӷF%;nTSʯNj·oxB0.3n0;)nGǘT̶WYc+A]yE%fprspg2}FQƬ/ ql5l>iv#qۤ Z Me ~y{QB0(X3?|VjEPԊC?1n$d~SEW [|aBԜpOEt◣yǔƗfk 8!DtUtz7 ,D.XZDR›'I`=pm 0nM/a'9/3T@l)2xmuAIiv%b@t6lMCw4aUmrs6R ИR cE9#^9 pddwӁN);7'"ιn 7e0 E͒ /Ř,2IMfen)H n j="g*M=5f{'ӽŏ~bFW,ښv:Nf0 ta<@&gROӧP븽W&]GrGإV_-v3a#[b_a K3z#&de+j28\@lTڤjrU!2gmr8!s!#OHʄ_Yhˬ-J`[3t1'g{ hd5KM=ºQҽ+ʰ{_M\2ѿ"@:y_xF]_[Z"p8贽akǮ~&Awa` x4)|I5_;/(t:D#&Ody?֟+Oþcܖ8rڢTYQ,)Q.7)`1F56~E4=V/0#wJ"gqu "|!ǧo=MZԦ^<FvoA1ϵ|A sWa4vwױ|A!pxk B?=3No@gdq; X:Ek5Dw s._$qFŧ̈IU zW;۲ϲ5D&ϙ щ!BEy"tNA"EJ*-pՔ' f7jmb>J7S:l!!K"w0U8l|Qo~giR+`Wh۶Ȑ=î1tlҥu'">K7j"䢽3\s~->pܠ%x9 |g}3 ze゗ -$!bנ,vrۖ&aM[ Fk.`w\Y} ,GYibݟt)L00.4s}2ՀO˯OS;h%{wGYXDқl*SfFT2j{Cr&]/FҊXrG\ЖN|Ė8"IdM7yUd9H_bk"ae.+; w MB$ڗVO F{_ ZB!Qx tWdֱ,7`PitXw'j+N? 7Y9P )Yo\m XJ}?-KݷqRcfLҷh B`h\p d:v:S('|ˆ+Gfݘړܤkg lΫӢ&qThTvI([Yd<:0r JHD3D!˽Iff}}7$[`4(w]N^(medwQף7w_lFc"ysD<{^в|UQ"?^DL7q?F햔b$! #kC5D8lar ),zk.Wn(l_^9y?hDF.-3b&-'nퟅYNL3OK_WG-sj(Eqmb怊97f _}l[NlD7*qww;4?2:zgT#|2,A)s6YXa)E*J`]+H4i#4:okrɒatNbx"HPì2-u6H0'L+\Æ*E|Z@-Wn0f٩/@TrmUX'ʓGw"]=+q])16/]ZXHE,nj1 swFVL(K=hRnr`_@}>C{ WmkʏEY #{C2LÝJi݉J*bnZ7C]1vmqC-p:*̜Q! f`U"o5j䖀nzJBT|$Yf^D}}CKN d)\Vb2(seC$fB=0-ߋg$̕@b 0cPZ&Qr6aӰAqE^$u5Ԡ$! L W2}[OxE_ 44}Xm Q )nby^9ѥ@#Q+Td([y]:=lFn{TV&lJ4}>Hy5_H ӁIщ<`!fnQK9J7!!րMʱ^ ymk [?XYV[oޑ ShHQ@CCy8J{FYZL$I 88pxԣک@~ =  &in`DH&gq?4[~98+_Y<9fw\WaI^.)sʹk?ܿ3j g ebZJ/jۥtgCz w S?ݔߋ9yaNja/t,椩&;s2@)ٮϣ1J_ٌ' R/JOa6["7z"xө\~W0g79pC~_1)'aEp,QR]w\"#Ȫ+YI Kg-Ѝ<ٱF=(sW=?%xVD[b|Af-Æϓfᕈ}!-Ԥ Ge+5OvT9Y5!XyU$[B2K!!9zZkߒe4|UE1 ; | yj$kuJ:G@2(n%v&D (h'Mt].!_SiMwA$ ߳(UeRs:x;P8i}}|-a DRzR39RI|qg$:owޥd19 D0[#g8Ft/vv͸N~~"댼݋)**Nw=t|&3"W%_zرqF22TUI?6ϸ#R´k0xBb{|>Y (d!-bli|zk12y2gbqߏeW襋~PTz\/Sp`/Fmbv]"ii;M=cʠxqIإmgŋRB1^Qcm,fb N2b%M 8퍌a*|_O`BmAI.5K W漣`^35 %nI b"ӲᴖaWmU0(Pc\ n>Z Zh8%vb70?NGr,>Z!?XUL&7%\!@fsJp ¶< H ᕕJwzW3I-XKu4ar`8Oy 9p.4S ]l4̥*2C.4fj =h@ȡP ٫Hr**`$ &B- Q>X1Gͳ@avTJ:u&Z,ۅ,.,b] 5SBlL Y jġaHJD a÷^>~6rLx0 gfm+T8'2nKy(7O%Z7I}P>VMLB V`vN 1Twj$_bgvMq{ގ,GsI; X}S9Ax,5Up,w~ kRdL&44x-y~ e}z3z ;j5B޲?4m|l +:ᢩ  ">,F]126ȊC9")6%O$,FH80+(6G^X9vv'q8eAaxshSP& f/>]:@BG2N/`bخEns ZCi>,_1:;uK43"^F:d5͕ &qH䦛FSs(LnM/2X τB.H?.vya_+rTXJ~|Bƕ$;`$!-u~>)RCqfjk>Y?3Sq `mx-g^iI(()߇JĞ'h?5CffCG %⑖ cX9~Bĵm2 5-7rQb`ֹpvjip{z$5ҖI|ڍJ$%I8"\2M5Zy٪_g `e0XUꄋݷ`b솕 {Y>Nj06VVWRnso,_>bʻxw :p.]Fh r L (THا'X -WA`+)%&~|9|,wW\2!iY;XeAL༺FTCt⩟0GL'r{ O(*Skwî,x3%>=V 8`y!s"4@2 BxWq dIż*S9j4dCA*Q:/WrT"U`$`JN.D| v<)G[o5WG&E`QW+2mQ}l`+?0@4zko;G21Em*k?i,\gwISg|SD$7Ts(k%@jJvY3k+'e֠;,Cɷ63|~QI#PGLgpvTqq> ̈cd*ůpuM V$Uz0Y1!λIY?T5,%ȉ}X,`o_^)8.ި ˿\jmXl DE L@d,ݜt撿s2fo+n&O7{g[]lUVDDJc_ZN6S6֐-88֏Zq8|9*X'7?ВZAl5ÚO/l{y8e6 = fKH:CkB"B'U,0a_!)`uvH)*ˣe&KV|嶦ҧi$h,`6*89e:YGB"٘X[6e+"47NSx 'hqX%,;Gmvu_vԄgFeZT]eY$ w 0;I?&5"T zY}y/ !"h,E4Tﯓ۰iX XXrg,DEbjߏr!)ODƽ:T [,uZM -foui Peu얚KF#S$ p{n~?N(0 Gˮx& eڊut.or;L8dŃrJ6zF`ʚQEegGGʢgni18$fGCD HiJI}9* L#i"ĸXE$g` c؆Rȯbv\L5s0 q/ UbE΋mR{_Zs; c46<,/6$/;( ڣ#dω)oM ЅȲEXWp.摲Jzd;-(M]4:z}bPm4+9ND?e'R NqJqpAeԸ[wy̚M;*I]Rny7&㳽k2C7q4ȃ*@ x{Sv ,e%/O"d3CX-Y pyfMvtv F$co<}F nG 6؛nS:Af(}۱P;aqkS+F4 |I=YXnZbs&0J&.ngαnϽgv5"f2I(O[b38/ėV6Dm~սb%1.WRؕ3J4PU.? E]op^p9l28QΟ9qA€BGbgz;rx2/T {1D8^W.K+iw]`Et;),oW^3iq_׬o . XM^2%$Z3Lk-;ȻByPf7h HXA$ʥXE$Jyr/Dz;rc1OON~1yr1E|T #k$4WH?}/?8yDzfϗy᳄LH-E`G =▨G <~Pm]ZRL{o*a Gf/px jEb⮠%" RON'j.D~HMo6}Vy^&+Ju1nU&w9v-☖D'BNS?Ac; y:!2aAw@qsVhLx5_t$Y,DK_C21tުҪM-Y{T(u d54 O{EZ2tc(14Rz})raM|8aRድx-3XE_c%knM֞fC)Ş$r@+$nwꀏ,0e0Q*0K֚ dio{k@X7.Sԏ^Clީ&ڐضN&>r/VViQܷʼnVWXi0M3%2t0‚$7F$mt߻6OC#q] &6mʧC(&0͋wXaECUGv_W lH׍awvi:0.xfb@3T҅􋯃kےhO!FCF-^DX,A-q]G )βǥ\]kbf>(}l̎--I (j*?{:5g~IJCaldmu# )ơd1UM,/<5mU5~$<ϝ>'Нfp5*lX ݐ`XSWkO5K DŽ+oa16ՐNG>Ӊ8#ъa[n0D{R_#.7l/L8a,klbqa&3%ĕIhİuv)|j˒hn̕ȞQ'z³:ɮ~3'`W+" , x.8qRE?,Ɋ.|\|o/:V2[긮*Cyc3A^} }h|Xg7 &$!6tN <,0M@|/vUN۸!"3s[7Z[y;I~m:BV=Ңpy8%-`sf-`j% |+E87:!8bĀ2O" h]ߑ%r|-G~Iev8Ĉ5B^M*6hKj)xH߅-&:xOs`VwIξlgͶWoB뎝$x4,$ʡ}-fHrzۅ(KGڋPyA3F~ӌ"EȜ%0ucr&vj'C Ƃ:g05FTuU88;OZ;AOG^ʭnWȱD1;)s လ//;~cid\Dՠ7KWv1ʑ%jߧ/Fb 7* Q*YrF?.lIwpѯaJ8~URKR+`;# '{ ۬X^63dž1jDy_m+G1H[ uV#$W7/&|CExJz F]HR1B*.Iv-)>R f:$Co~F #YA,)k 2G*:!<^yXٍ{y)NQf0`kG s\p+=`MjcH[i"ι+Ol0Nc G7qœ#f3!]-VZ{a|VQ ]I.[WPr2cf4PɒّV:*xΨ|#Xۆř|e5 /}Z%~(̐h[Mc鐡¦&e:iŨ.8X# Y )~쨃jt bCB JeU(b3GպNUbYew:8N3ȰFld#+ݲ"3'|^ɹ.3D~?ll#iM(X1@XpZSt YC @P8_j)JK[1-hu0٨,*$-}Pl縙N:Bn>1Pco׈[(}/oPħ=%G17[⥛\2`k*)Geip!^IXs/>Pj!ejުv{ӈxo } '$d' Ms~?FG֞ToIGJo|T#v/k1F_=\E #\dk3ъø e5P|6\r"^gC_5dfa_r/*i2=s&E+r_"SѺ"{κ̄m!M"VU/P]62=@d{0H?g; ޡF/Jw~crq@/ ?6CH%5+TyASaBR2l>}9MշsQ r T+$tajqϰD Zzyԗ 'ašA7q*:n>թvlO\$6 B#;8Ѱğ 4 huRP*:{۰DMci:a@c!e*_RUW~+J \XkڪF|/ iCE%͎+vjO7ZN1T_{+Tqf>㜺%Eҡk jMF[<+MG5JR#rU+ݒ#rc{N<fvBq@J'ۭ&oQ_tʂ7>HC6C7~]Q-ua ']O[p7֨4vZoڪ vEJd8 qc(IZw8\Oک.*J.tAY.ZKu6Be<1F=7,S:oK(^"$6]x#1O)-;9%K%cGi {QyjU,ԻV٪1wQ36KОs:.ߏqhK 8Pą*g\U>|ͪg].K7n! nG؆xk?x̕OS~c8ԧ5kX@u\Wta+M=FX[IKn xO<%E+J/CO0:*,Zy&kպWE޲gêdŅ)^n($uSyXt7!n Ls@eyD!!ثYF]t9r+d2.Nm4$W,fn<͇b@P>7MϩNc,OM.3{I* ۽t iFS<}ֺ&fެAJm\{x$,寋id3v ǁ敎Ar@-HEGE]g"H݃P OX |i7[g@"Eʫ`>d]5#Zq2M &U%b0嵣f>e2akzxUAM4 S.3@@&˽Pڍwޏ.ߌ!!i7No pv_CmOTqL̻RLVx=&e7EGz8PbBTp߅4 9ӖeΗy < LnZ/ x=@DB8NQP!0*'w6yNϠ\#3vhny#NUr3Sv"ڿS/=;+<{cz0zW}!>1_1v!H4!)(q 1rgKdzN9c Fj jْ!>]L=Iu[ :f@dR-ch,Sx 19e!e3. c yۨg|Uvq5% MOB`% *@X3qWf<9sz;cs)q6kJYF5DY{4&ӄ)Rt DrH[TAtAwm\@jEyc ?$7gGPqLyR+Z}8f-3E8&rS@Q1]6=Q:|H7jM7Ş"QͺmmǣV9i$wA  9N3eb#Gho"'(F A-ai۪?T9 {9Bl\u" W#4rԖ=i~9!uIcLY3[og㒭j9%.<1C1| g,PSYy]F5`nf`90cGOd-M̱=9~SaЏ,p%> I @Xn#F{Ws< ˶Ї78K`H687_= jWpurkiHuıq@8 pJgꗪ@?9O4=Ld_ZQjtzp3z[17pG#:*"0wΊr)T"5CHL"3Y0LN:c.!2@-ɡ=Ql@;)iQ |[6(`/i+775͈cdž˙)VHP3܈Z"}>%^dُ;J HLF\Hd np*p!Wr!q;ӣ֗X&HV} J{23ϳ`=aK]r沵]+V-Y2gƐӽ` vIUo㯻Ҧ#9,KZQ?>0Yb8 5z8|= @{}0'߇񗔃Vn1vdJPgpD)j!ꪢ(kZ#$U¥ "H Px f;YPٻkVhXc.w =k:˽d^ʧN#_#x/\pb 3~ *P q)=e:ڕ?fN$rit0S%MPb=)N_ʟ+i&{}6oǸNr90ZΡ/ '/23|"ۇ( ,.|]ǐ:LaM:lXK i QK=k]wvf:,zQ׬TR$9MP)TxМ/bvxt+2 7nӬny<#>$xSBspMM6 F0źsL;EH,sK1_{o7|8o]&R,ֳE\lDVi%ɚ]""7?};'RT@iwb:f3ŋoTiK~yEd@"_]qu~gke$ P2;pswj9l۴G#4P\sa<|1d&\"ma(.[!fP.p/㊦r`(X费HJzj?ӥQv3\'\rDؒ"^YTsm<3„ʑ꒑ʒVI*e՝tm_/ޯ^CPNF/( [JgLJdYxf :͇5 ]n29tYq,vsU٩QD ʳ%6=܅O O;TbܔK A$Bۚ|K%JebKaVj$oYgDnA>UN$`o7Imhh{WlNCa {ˬX?xE 0?Ke$PDNH2Ϲs7~k' ,_E5KؠO8[gkKUL#GK˫W3n}logIW\Eg^ kI U2pXH< [h229ȘaKm]*p~6! ᙧx oU!>&eYVus$ߵi%8hÄcmlJE|ɟsl*tgq\;`iknZMOku"a>_#-icG홏WWs^glvL3UU{oHT^`PϬ#jzQCf] 2:M&\,Xm&:jyIxStxHѱYu!.yq#wj*mdof 5蛃+ud_q밞Ďi[)S?%rtgb^֜@zy}!"b֗e ~}6|ދ Z0.j[O綮n#pp8_#"@W^DnMߋ@OYl(HLq3Mg+ǙHVW})0`䗖`u7V$9 _*j 5[7qs~,-GH$rwź s #rL0ʓ<4 u!+g;4Pt󩻴1|r\vv [LlٽQrrS=o 9W&6 ~pպʨW]"[&>XT8qb4K]_Jų)t^lyH4}Mc-zU"Z=0 y،.&IB/V|EiVcJTo(iNIA?F?"kaYk%̄Mz{²؂ 'ۑњ $ד]d&F!"i䖬K},OII4 i䍳:]E/w#TD->Kbw ֗$3 i+^,L*C_7̈ [S[\SF:,Y]kY^Emi{`btaoHڃDZսf٪]Gh8hibFE-1blVJY>qwԀhy^=:VmQiQY)T]JL޼ Mwg\< p)la|kj3*du¨yBr|ˀaonMh-$[(}odA8yǞ?GpYAd 35p7G 6*xevD yGFr,ƻɧd h~~|&̚ꊺ bof )sϢ.7\)8~&*l2*OϼژqYjsRUu]HUeJ5͈1h\.KHiySd43,|ϔQcmP9Β"()m!T.|PU;Lr;|S@/֓y^9ӥ+T٤-]2XeNz+6ڏU>)18jO_l:6(l$p=_,64-hR:WEB0 g ~.\[f@iS/g`q P+!=G ͦ#ّy߆nYGOS߁m:"QGK@,5b |,ؒC٪=B EvRyj*<[tX;rc[^NˮOoFP㱗z\ ׅJ$"}D;xY8Hh~~7Ku1V'r#rL1d+[kmXx\)|z~b|ЙkVb2 r!բsTZ8t3yÎþӸ ٷM.5PLKr:ט8otVܧ͓.HnwScI2,nu&n"Ȏ?g@ LR82 %n7 TBՋA&B$ ;l&X/Pɐv谸@t71DzޒVĞ{Q{~j A?\_]pW T}tA‰ABL=>@I 1{+()\$yb<3RH$Y$ْ/AxspWrCסҊYwoL,Uޫ}~83\,E嘳3qSpQ.bZ:RbO0 (=֧wP 5tA/ig0ֶh7wиf P -Ӭ 䲌sK=皜!wc.lA-aR5E&,b~%3O]V''r[wnAu~{xf}.qIVMxWim"9¯3俴~9)zmSTq=_5ԃ6Ok=:FEz~냚g%"y^ ٔA|[ K-e~C`v+t}U T#IHaSwZ`A} >?SW뮦q. {^QzGuءD꡾xU= Ē؀}L$#8#| QgO2ѝF_k!)w(Z\SDl}<4*sf8B* sYV2>6]G?VgM_%hD. 2[:*JCy'&.d+vClL3F*[jiTzF'?&maif:^ <!תjY]mRzj?G{~J1x;k#5WRlue ă RuٯJB@.Q08I߀Gz |  ɾ^XL e&T:ù_`JP&=X y~k.P;m{I -̫lO/TbDUίD$6f>'!ђ]$0%.%qsultC8 lr*Q@xxb ؙwe,t,-i\py@ ϙ~: 07`Ĕ ϕ;%,1ho.g9CKPOR *w P J­1y],v˵[7FFwp(HKmY}Z:わo{ODA%HUudtZB`qAe֪_T9+`_~k4&Ѷ ?D;6S+Yh[3u\"NaQs\Ƕh&t)Q/OU/j60krh 6ƑRWWL(;Yk$_O<cjh(6+Zq]h%߷@'(_; n13Y1#$^ۇ֜:Jz EO7tP?"Shn<va5e2nXTG[޼c{e OG>L0-_Md.tE3#Z!LE4#k! 9e?ؽqM]E4-"i¼*Pˊbx|_N=Mc/Xf5;B]q5ޒd$3zu@ZY?õ\T#د赨Q4{اŜ%UѲXׯOBS"%Cgĉ3Ӓ,06+ĩƽ\E<㮯Pƣ51~>N jwUSTZB?WN}Y̆I vwXq*We&"gw4a8^8U ۓ<.5ba|ƴClZZ"hS3@lg}xBb>3D3h1Sځ=atil5A'8G.m 34K<ԗNePTc 4'X N&*k[Ó%|4W 7S uk 3=xq\Y܉}RQߤ+4GNUp,T|M22> u),ɳU+$IJ%*yF8~QZBp{$"jHOh!B7nӆg(؋t%$/d' -B&2S]1fDYbD1trj*\H- 7hQĝ(%Ac7j}* 5r}y}9O&%73oYr 94PU]窫FF0L$KdK%r 4&;,0P<?աOx^01;kYaڜg[HTӿhm+NgqHMʏښW¸^-4+_ $bGjf Q¡Lu?.-vBY-uU_7t@5DӯѹeP}8q9 `t e7* z)yCK+2roqa2b*xqQKWml#r;eH,Ӏ3c{s{ z>8l mm68(pÎ7h{\h[@.h_,'!qip\:%*^\ 9ctu+ɲu_qE~Fg-ܠ+p*mVa1%j-8J;Z@pJ4\i[\1,A?-"KEF-1xB w$ͦ=!]'Һf_+i7З1a{3 M#}% '@ R~4p-ɠz-tKFx>4kNcVy0UseYK_ ]%N2]ݘI9[9~4?RSŃf8`N \D4P+~bRF:ҷ9j, 0l:Y 1"\&suւQeiCϛegxH7mQ*[Kҥ]/r"}BFS"qWRyP=ӬJ)aXÚc. eU3;pi3SV$^!o#ޡKupJHϾۼ:ߍځ;:QԭLϜ5VqVq+`'UMzI '7J0itE`dUcpi|#bR8nעpE@m\2 x%J+  :Hr*PqN;O~9+u|x۪)fJ_31.Y v觢i%%/yҩ 3>l)]K:M_$ '"z4љd'ph3u Q,,.Kb X6%#1π9U| Mg]PI:t5 k*%kRYȡKfPZhDN5@0v I3c1|,O fsW9:~3 r[U!>ڄd蔣 wMyםzxah e^#&mWy:7<.V1o^ː5Ϟ:@•gCB{,up .MKW%)ޠɠbڞF ::NV/P2lϱDlg}qɶNeQp[nk0LU4IʧO^2i^S}ԋai0?tF`>ddAPRtAfh}/iA~xh9a|ο1 v. ›jY緼݂fx=o0E\.$- 2ۢ,/Giā no& 5FR++.KAxO^XlEꃀJ@%/GݏF ^1q~`ld߇NӘO5iXf fQQ)r$iaq'+ &"R?O nӬvpޱ ;l=!dv&+ QFq&هw.1a 0dde GuO5my[O}>IUOb]W5<7%alBrz-,ft Q-!-;t7;xN$itwڔIPƱ?JŲ>̾ЭA] iL4 ='a5# .6X>!P3 _o'Z͡rBoxf)DZ.ϦkF7Do e&toQ k"DvJdE f5hkc̓.oFl8SGBwE-MjhlIw@"50`1{p"Bkua1.'k1+ oW[蕝_ *ɘ$. Q ,INHzAìՏx.Bj$9kq6{&'լuZOFU!suV9nciO%lܜ[MW@œ[Y5-$ رQw$:*^ V!׭Ԫ`_Ǯ0N].ѿG[n ,fX2#FGH# u&D-Ve CN?sMcy蝳xmBS NZ=:C3w(ЕLh;M#JFs&$?aK(+h:^mrh"$LEimbP~J,J< /킮kI>l3.W=*)% ;#ea}+ ezPͩD\(5RX0B \"Bk tF4tPHs$0&PSN .{ 1)m:C #|=G:ՂpSV?1z~%i3mx_jԇ5wCq&vYWGe#?"F~k< @3Գ4?Ї @rƻ A494ȶCMTz_J*)5!N.)߁?x# jA,`<*k@m!O@S+G-4<!j'FI2c\`J'28QwѮ L9 v_ѭ}Bߜ f3ܸ\ec&4iֽI(]b^X`4)SZ}`βeuĈg_`95O߹}}=:y@6UC u!Ǝx尳G_#Ŭ.aP cm~%w)#͗Z5VD}Bw;ܬE{= =fR:pPşG &}ԮߵٰX#x!񰏋+`[{S:*ZSz!Ub#8*1-%s&تY|Vx wqlC>NL[H$_iW,ꢺ6.ȿ4zEW=\]wACQ]R6*F|隚?¸NTwJaDl{Y].ߦ~?Q_´zᴍ58R0)9_k{ctYbp T5tܓ;v>Ruwƺ` l*}UUn[&ǁ&wKyYk6z?9FxoR-h(9Ie<xK̻<)RaHw7vA~4-9 [Tk$,'NјkL7\DE̺w%wB#]g`. }]5=YԏCrltNb_FMb;z%$ ,yhyl`*<,srQmy-cԮ8ep @! 48TW-⹹8e)c4ځK$㪧x58eJ,eM#,xT8@ EyUʽ.$ѫRm>.;P6dy[E4*-6oƪ,\@u. ɩezWIubzB9cWG8WIvSVݢ`#OrRڣgeYAMG,RJ@^ H1)i-!mV[R$|^.PY:XRV;IkTC1JtYM:K3faps[k{e"-`g–UX%GSPushsM NmР'K~ė~:dM.?HUzD4ٚ Ӕ+r@&S9F^g] ZCPTyCKr[;z.#_iğO\-`=Z' ӅJ/e>a 'MjaKtUIxBHixQF0 ksIˊ]% we3S_Se#sv}f ڥK"G$Ȥ/ۭGJKI, 'RЪ)H.lHa0cQN3-4kX;pxY$g,b^vq 7PC0;M^:R )(Z.k!;72癦6ypz)P˦Q%? I{R X6TХ-aB%6 }a6 SpZZ޾.}itV7aAu@Ỏ/U쏥$8{7ep&HRr5@kzz/c8egs.i) 6BK~u_f)'"$p*2C¨ :19[UJA.\8t"ќsC +l$ ]Q3¡(0X.73seZ?1nKnA !N7aߏa$xˌ+Bm]bzҭ7$΁RS,`[֮b JXr58|u0.{Lqs!?iTqyB~槣Ս'zR寶/ϒM<<1ox/Hn1ֈN}~ӀQyZŋG4j"'37!—7)P[}6:4~m*dČ>d7򮝢حoK:qǭqRdzM44+׆Wb8A %L$K 2W08؜L&x$ՃbjGE{ S"y1kHKo.ZEr(px;[r[ Cݍ[Ǝ08VL饌LE]J6>$]}صoiʰꂃv>vsG 2daST|Uq#:m5{xÁ ^!{j<' 6w0Y Krɢx`QJAG?{OϞ>&KM,LLաŠbv^'i}}{F^uWVfdw 1\Smdjwt\@lhIZ? g6kaΌ`fE=-d*Ś ;# (gK` r)5;\Z~j MLmUǩ%H\Y 8yiCT/ӕsœ vl)Wpvt ͒цX LXaSW -5Ac}_q 'F%σov8"T[ՐuSL!T]m-gk,j6JD=uGb@~ⅇ@yy,xN?Ӝ ;}1&vlM5cw;\7&v_t9wͩ]Iz!#%.eFP5AR <k ?#!UYv, gwt⡄of-n2;@.Aݹ#57J^mdƵC6lG!n߹lpe4q7=]1!'F,0xv8FV{:L3APwZ6u,i9S(ybk MNbն*U>2 őp w;fa Ɖr你(h ]ō v bbf-+/I*~VQK ~DoR{`7 A;. y `z13Y|6<5dBB-';EnXn :a8EAi&S_;_A?p l`hBENRb;n~.R$8iEGy6hҴdh[v g\$]pGsfNЭ"-OW { 885kQ>*XĸiIae4Ao\fXdzLpuY~% *UF` [V bW_;ojW. ѓN%D'J,\3>d/e`3I/x~kC$07q=Gi-q까D?`Y+$}v82'?}?aklLSȹNP&Dp؏#.(*Ĩc7ծӑ5 ;jZ6t.OUHzUWZ٭)G*ե &T?QRd%(H^H|#axXO4W}} :ʯӆԇx1irZrئRՖaG± ^WcUԾ|m#ZTĒ#%D0zvy趯*}#b6v9Ul5!7 Lab\ˆq'^U@URФBLcbGfr}Qc=,g:V*.@ m3YVfAJ_-쫡Nq}2yߔMuk{[hޮWjUr7m$UlB ??Lt.`]sfr"OӣnSV4!wwxe-fFDD\'R#+i6ASH!K'K>d 'QpHoyR߄D;P Hzb'/\ ϛxa7^E,$ߋ 򚴮s+*6c1/[U$2-Ep5QUKb q> # cx%ӭя5(eg|Vv*~" Hm:9m|AVJ\NG8ƋJ94 M`b:e0 `<~ċkPm2˿V?j(i']*K W[[)]S~vOR=t Ϝ,+߼dYk$p:z0`_0$]YC`I{K%s݉25^g(j_mIпMҁMjM"sFԱ;yDSN @dVhvFw-~)#ERr/"gee34],8J%ɢ,9$BC49|>Z2u#>G 9LzpU%cL?Elds{攃ȟ$L#|[ ; ,tM~*F_B,.UQ}2 dLDUJh&9vAi ~ي2DmkV 1dY韰ړ Δ݆T昁w^lQ 9EA-.Pǥ!S!.dx1睖ppO~-8uNܥ3neL#}#,i?~~`*9,<-K>9z2R' {`wT}m ?i:>& n5Mh/SBu M)7?v?C ml1ϣ $F`*78*xVib+r]r#yZ˗3w7-rv ۿeMYUslgf6'[ $J=ˍy}Igři麴!au ƚW$|Qx)bZ9l=AjMCp`_=ANW$%Ě =`4q.#LBǪ'm&4'UVH=]4⨦E͠.iW$F|C;aG}2Q)}z) y4'_;9ÉV ٨cp`<ق7##DjSiXCpubmIQ 0:@ƫW!I B;I^1u|/#@xk^=,{h=]BVQAEJYbf$粡Zǔ5V,Iܲ;IW#h;# 5Òg&Fl[;b+4Ș,x>׽s'~R_3ɷ1R/\ -~0%?R $Fvq>P {[mqPSΐt0!->@ķS-3"cOqx ^t)o;TjI\SUK>xEKS߹tWaaCFzO"Iˑ R72w k^Yivħc4cB2ߘh_E sdborUw 0nI\Q-a56uܔ9+waBH`uۇNo6C*dlӤ|TpJWdX6=yD\s!e;2's~dr#H<2_yR`dt~Lun|KjFI,ba;yDYO=|n$F!۲ХR!Txjy`E&Nt6"K{^*7^w%Ò/ J-{n E.o#"@x=_w5ow1sH#.:C SiK#*Q)kf6k/9p+jBO/u@5l RB_-(C%x'ϤD'u#wBςz} %s^ Ǿ_l.jC-z@ѼUS|2{o˛w7߳c]Hy=uOՖďbl1i$EsT0IlaOlx Nb=0P#WW'sf=s1|>McmBF01rW$Ӭ{Aٴw|69U{a;BĢ٭rDڂRnUzzqvdo[{ʿ`K$+݌dG"<#v)1p^^ўSu+|30CEx7±gEF蟑~E8'VI7/ꪀ^X#J!;d/sB "Ն6m!N2!?%{r&<@I2Y,+&6 x 8S&xǹDAΰY7%2LTY};u?|-Xٰg5K M}BRl6r# =J8 #L E1ymEpO8q@6#!,'-_yjtt:ke7L9JlJ)V,FBk3}^A)քMע9}% ()@p"=Βw̢$ E[N弛=%` Lv:DXC±Ч-OB⋕zohs 6P.B@:iS=~t(5YE6k\PWD o>j`c4J&H(Bֵy  U-UuS8Fw_ed 3G>Ju mf5 <%" KW+z?s9ko2`(2?0nÃdh*hYp?:S?i/n- sq)G1{Ⱥ}3p&WE!Y=Z"C4DZ#i(J =) yRIS7@w%&3V,1֑Bc8_j OrKW$}y@ԕz,>e/leN;gL|GICI'jffߴM^m@"_.XXR85‘tcG I~GJ7)*XPF@!P78t_p" e?<Ȩ=87ØX)%f0k 4P$_&ɴMT|Ñ?Eֿm:.h)=#F0 1Y~UX"gegD}MEqT Q wX06ڣe^^qHGfnpk85igwdV4gxܘvR S@/9W dfd,)NWFW!{Ll[$}m0F/ƋMn-Z*n* {1DRX8Δ(?B<о9x_f4R="!sV#6 _a6cnP~KD͉Wa=2 8!"}K[,(}gpjfF?iG~3l="G+~A%J+1|\dt6I9i9EYH=R1箹hD 5{w1GH&ד`!ֺ-EԠj7 vR1RT%קCN#'.C޾;%Dnle&)^.)h*fu:h~ٺ_9+Uu];DTAy)ڂAA"7ql}FȖO#p̩%j!o0L~oȞ956v '܀\M^ɒf05e~"+0^%µUO6gw]A>۝H %,>_?CNV' o rLMY]- 8(D]>hnL)o*.[)1=iξοO\E?W n(UE5"i^R] ,[ V?@W2n}Ž!_{csM9 g9óJ'oXG,.TF0jG~Mudd)䝙¸ap0,y~|!ѳ5Zo(҆ӧ6g/@PX-Xvi Ols˵ @ @a =^#\bh*{í/DJoiA0b5 DH08t(|i8"Czּ9[B"rs:{IR kJ\Ǧ,Lhq85%NiՎwy"sIJl75J"JAr7MsˬOFWCSl?28Kz5y5 yѤqS7?7I)$A3(pe) Z$m$:+B (O6't Gy')nTP4w - $3f&^<íjYi0LfWdKbc^fƚ&I>ajCSDs|,gC)c sKrJdߜ Aوc_@He V[GK9?@U#X%r )(m|i];#u >U=ϒH/&4tRP)ƕgM8c󱒷`R6]STI( i>^ d""gpԻlCLV*B)Eš9l.~AB+/EqE}b^Q .R=SC&o*/bR-0Ӑ Kz/'cv_ #PUiۙفF!l"[yxbXjTP7Q`aڹ%X6sCYJxMϡ>n3 -^;&e,ύR⣙PXӎIA& >kZDN=W_@y%Mb >`vxI |Kw`[z`^{7[%ICR9ؑ޲}m0w`V&CFAQJUv,pW8ļ`l X+F&{OJ>~r G! ^w|(,^4],DW _^{E$ |u+ѾAޚHiII&0!JjnJ~#8:4(. qc4_. P`B c]K +X,y VL?\jﲿH?8St7!sKbfdQ2Hi6$ߛTEe A "|rŀ5gv`Ǧ/ts=-\EC#Z-%S_g.(FYao5s ^̈́`ڙ&Nq,cgV<|bCӳDx<0/E'x1xpYsӜWH^ΪO^W7> U̓Q&x_ wMIU3q@',V:Gr6(4|e %d hV 'hBƣ׵?}!$M趈74Gd`)%􏧚p iW7`kBf5Ѯ@Z]C% H]B %J.sG 4)DtVZ7n֜S /F`Xh 6?1l΁!veOcT~`5EWRXeXMTהv lea(3cT^מq]rԧSzhEMōq┳g*A *DD T䝛jQ>o #[.50'WMJ~ځx%SVB94a#z~ұDBuɔ:]yIDJzR&QY= ƺt6i|n6]K see} ۍqs3)؂J%~ACZڠ=0iUd$A~4BmޯprQ{e{뉶d؉+-'#dv0Cr ;3 Ga~ZZB 3wQi *[ۯ}&t29b?86P{UڸIj` ϡ>JrqQx9 XwɌ0/4.@婧5)_@ NJأw~Jkp8)*g| By*K1BjŬE7ҕuslO`;-i2}llpsq["qI?i$Z7; Vҳ朊b#${3ֆNu.Z:g,PFFHKk!ZRho كԔ3fNj2~Z).+K6KCnϮK&djV5neBNOX%ofS"R}] ӳȢ4f3aAhͥfZVz>|LEߓ~ʛ)Ǵ4I[iR8^VMhT6{q<!BD"#\ijY}sA^f͂bN9?r+I凛NmUAt`ijW?APPAKz6t c>4?@ZN x'6@ւw( ^Z7?Y~){̾]z¿^ F="X=3$bodߞy4ޚ@3>`zimYdNCZCewTj QH[`|[r* w(Ko`k@?H3lՓVgeoXn3Jn> xP[Dq s i_SqqIx޶* I~OL>3//vckK"ecW0VT`6 1$&k~E5kj;z}9C1DӥMe'[ANJ+R>UԹ8>tMU4]_d59hn^.! `)d.&p|gxD eʸM}Ⱥ],BoXT+L5noٓ3Ym<-?\ }?X;'+JWkz~kITUl,0¿b CPwd‹ފ'!- jʸ-d-D/DžĀ\mC"eV}KCЈIK09/lmI Gp4r)𘃥\\g'Kl+C,O/?4rӉ::nf ͫ<u! Y>4[[g!X=ҞeK~DE:PRaϢ}2H+SQt䚣{*.vg|S hY5:1&:lkڷODfމd!}#=w ?Uj~/D J0=#+H`PX&27ڡQiGFKO};VVMcynbh iZ!үV1 ""Fju Qw&j0şHk٦fZ UU@p-Թ;Rb$LO{7ьXv0Gf VEoUFweԊwm' 痌0knnVBı_G!c l0ܕF|jab5yl+^م"CJѫ&NNbf mE٬VwB9.vA:S[l( Hf{n&c* L~BKS%&ftzkF-Vk†6uK"۵(MnfUUƐr9XbUU?L6Ǖ}RuJ @P)>c·&}{0aË] 43S "7Bl-ydC"z+1fMmzf)jX4\'_ɉpbdBfKcNE{S5ib$.lZY:A[A- B[3ES.S D2+T A'V6 wVačȬgKy5B`P7!6(埅N1sM̋Dj 9C H4urr!K|' #.nࡹrrf<.t+_#8#Z@Z0ޗbLKe1SoOR40g )woYWjOVj *O() $mDmhpYD~_eؾ ϧsE;$}׌fK^u/Tz#v~3g[(%8g vfsQoOYMV2ۛ $mbhSN ]f%'"ܥՀq0ɞ:1/Q5Lp1iǙU2Rp ʵ*WׂUii;Q(;ڼzβLXdhw8?uȋQs oUa$;u`x]s4^HgŌy$eG pXѪ ~ą"!z)_LGzOض  sa3cCGA>'i?(5}WxM4H팮ᷣ#vk٢-eWLs{gF7^ɮ.#|\*)}*`MR.Ab>D&~=<ȳ 6Z(m<JD D0:؋'{{#8J:aE))yhBmPHw-~nE2ϸǒ'J⚙Ed$vA}qCUc*-jA6:Wf%#ufjzբEs4Uzo,$9~:١/nԘHkkS1n ޭsl$%1>g Ej%o_ք,wkZܩ-YPk2~K+DPnZ]{b4L &g> ^"&={)diI62`.)µz\$[V,p"?ϔˉ{<ARes?lmg&uY珈x33+S52[>[ƋV , @51yuxdV;.=aFCSCֱ(:{tJa "| hTJ1񔮫i\,rgB5C@h`o⒃v~H{z)tz~1z. bi<5,'V'5C&{Is/δi8 Hjc"Po _x%mmBJ'HjuBԞqhkV/JqBbUT¶7vk꜄Y>q0A[JsHH|ܳ/ƲE;1Q}ށ $;6IQ[_єgk̸Ĝ uwiBp~GmIE`;L @29靲V( Y{EYMb$:*>22 wkFJ Λ%?*P|Y#M('B(0$DT+4'\4-atNxR8Atdz3:9| S2=4 .#+/.⬞Khx]Hy{u} sfzC,Ca0[?D+N(R1-7KɉRxALcPČ[+'̌AֵW 1038QJj|DeNc*;:<&db@_9f9x0&z|)Z6(% Kb30T 7D%g?b8C6SȚgP} QYbNӌjz1[gyiV~&3 !brAg?1ߠS.ǩeuͺ\1K1w=:|~{2;t!3su`)J#j5R=!(Q= 8Z\vN-e8먻X_ّOUo6Xf,֢ANxxM u+Y>XE8sh *㌏'EQ2H zL)t'LGFR,.-;ԓa(j:yT(Dg$*'VM'N˚y3BʍYvش9t)@~:x |f>rfQ',Q6MD9 0\} 1*KTpa20v<*rF*u JMOq+!w04$/08 SdceBPR]fZQm+ 0Pk޳_WkkWv.iZPy~1[&{ xF5 l#`}el %[X>;Ǟ _zW{MvN+cC%,9VʷȜ#!ThQľ8AMT/Cڜ-rr;qAIYt'Yg"_,~bQP`8]8@,_N2fnR)-AA<*P)%0t wNDw U ܭQC8{4^ >Ul(N;,`L-G_ ~vDEAgjvg51+Bh*A#&D_ɤQ$rI FH`rPX$G__K{)MkaMew/< t|Olq/Dkq yTݾ۽]-;f0ު$천t29V@h8Sgk/Pr= {!JkQGOk_V+V)[^7Џ}'mKO ĈtS:IVZ-Mzkf(ǩ ïK~L_{3IV[kȨo,LBckvp@꺨O/ۥi(} /t2.|qm88@ sļ$ÃLnyal7/',tp?֎n#-E rR%[U @EyZ)~( b9X4w_k>T6 ZN2s(^LF4$ȓl73\,JzbST$Ii$euOu~a~=<@T}B ·^؀vL` 9ȑP{Nkφ2x^2F]QܐIY:3pQQZ?UwS^- mE75etY)j1fnqT@Y-kG: &|7ZñB+U],[/v._6;: עFq .d)M~,M'vCu?KHpCDf '_MN1/7n{bk*hيe]Bns4jU5/M9 Sy "m =chdwIh_ڡ݋85LkHfT@4#]IXoN}02|'Ww\0d:)"c龍wB]t'PCДx+ʹ=t:m ChMַCLD/YR=(fma@zu1-g;Lϯjqx\+[q $華;i&H #`a)  [L |+h)d3-0+\ ) ܨפh)8O. z!'桁"k ыcbP2_-7 ؆LQ#WY0U&í,p e5Zfzt뾒5W>lZ$pWpZ@t&Ztf_;Myi_!OUCK6DFl}]wgY HfOW}1ʦ`:6s/TW"+]r\T4(gy&& EMe;[m6h T8/O18 Me,t%uދC0F)I9F{z6@.ɤ"81'CQ4bVM'c A$lܤ-mg5q((4>4~e+,wO> .+͝ѐ=dTKd3bM { aCCJQUej#E)Y<蝆{ 34u,k]F 9j0J8]ү[>KJ ׉bhƂV7Qp`u΂t׬%ܟ0(+rʨϪ1 @z YO[ҖQm)sjbq%p<41 y =PX:耴%n%Ξx>#ںշ`/$_Hf<7=SMsGn܍x^B[xVO ⴷTgpi5g[D`JUxnU("bV EPRV@}V4SCϡ!?W{G[hi`M{yT| 0@v0ڟO@Ax§6@{~@WN 9p)VCw=\1R9?շ5+o O=d@6xeE/cu[̍;jCf)(X-K?x&*^ }hݕT8cM9e!Ԕ/Jɋ#ѥN!TD KҜCګԡ˵ԪO?âY;!$[̝Bu= 1~+je[@mOр,;pK" -T(-lp]ĩ=~}(N-֕ ""IJ^f8b),cX,ACIyvwWo!v^y-^ 9d,lbpA_#]0jۗ~CJ㟞3wwd%Hh}HLv΂,Bm |Y&sr Vw꼠+s97Hsrb|whxDMSZn+A_EKKEZd`j|U.4#\Du"8:I23y|+{t<ΑMw_tZ]A,2Q.f>%M)W>RTYوʒȡo<7ySl%ou>p+"JO+(Ά$ pUVknB`&OQfkOբV#I?. Qff;Ҡ.OGkB@F~`a>&U؉c?vT2@5Pg#0ۍYewuUf6(^E޼]MB SfzuY6VJ5SNx)$^C` mFm ڊ\41L?6-(߈^PT째aV^?^2kr\enZb|eG<*Ypɼ5:'dh&v[ SsI$Ďu ֲIJ!Z7tMxUr3M%v 'Yqd[MښNS;?TYqa]("\3>;J&55:Pgd_^&sP}y値7Rd+Z@}q_ Tl6Rf'kC)&QA~!A sTP5nj~w5dUbmNW!.x}?P Peq:"ɮm.bK;̩3\,;:(3'y+LL5ĸr(q5|6%4UzqL Cge;39 %y%@ҢIR چ,PֱJ[pѕ @^5V8-3l Tpud]FaռU oq9$CdDCd+q=|e1BTĞeڝ oOeݶt܍\'jɠpBbgM.8SrTbFJa8*es!;MuK:j"nLa:/uT]j?'XW .E^Y;jm.v0oi-,FΥeL-x[P܊N/xV j-¡0'K)Ɨ)F|3G(dynNUkm4m3?娧p\oщJўu{,b]TuuųFبved taA/2ѲIu)2h Wg.PI k[ajHCW,S!do0COj%V`-n<34e-zrVL*tqhIh!_qp񳀹Gl;EY(`]Bү+vQKz鷸XxBCAvkl)KZH`kq?֋M^c!E)s\vy)$7wz߱#\; 5)@d/6;TSH#bۓVǚ.5s_ U_nv?q.ss7oMkE]d .n_qsc<nCl0#w+V3+q0 ?6ߨN{dAxj17yByֲ_T/ձv|[ZHg\Cw=bA*։^ZWOO<ة|!؜<54aHymPKB[xFCpSK3+NkI[kMVacϜ [~R`ϩ Wܖ>jҾeu#Eэ m V۵Yz6wSK(QB 7.d*ZZ׫tM I--*1m#e|j4P^BL9<PcIR篸/9w6NokX~J%;iy Vc779αZ,8FL Jp~fSh%WiB,NSvƏB8"d6ZVU{t49܅H%N~ASZ6 qi5,JqZ۸| /<w2 'KTLif+>OЋ j,L|e_qEy3OO`qBֱpTgN)"B0  ί2զSw?6h!NbF\s5/de .8+lyV SwtL$8 mqL 4fwYe(@4 0;i)fSM4 >uEO}%!Ctoj&թdK8 >Ė 0L؁>` C Jen@h+YtPI݂4;H&_b ts*Sp i`=/ dpYq}=\+1$ jm>Hֹ1Hp S#/R1L5Q-fܡڄp5 -Sj lg#@S"EEt3 \jmj]}Tn3 H#SېAUN̵OʗFptu^B%r*0W ?25(];]? [f^ӣF\-AkQDx'R;F9IWNÜn攎{"@BT+vV4s!š߲q!>rf&Y3X{\4,AHZU;$}WF5m2vㄛkcKV!7ϔۆ~U̢ɷ1V7 K&4}B?#Yy1IUQN^/̇#NSERZdytļvpd4^ތQ޵=jxrɽ()Tt8 \ZƷZ΃cym6bXYZyiA06m r ~y eO+M$_om}Bܿ^'O^*$^";hG㄄ 2}-T@ר4דZC ΌWHo8/qPxolNu e.Z ؛VDs.l%ZoTv5/[Cѣv fI|8miH`y `-nvܵeyMD({W` IzuS m$ȎAe2P8AGeTUu2`iiBІ6q-h7Y=gA, ٘ e<,_ٵL]Yԓ `1v }/ QpPn7ܴeP{תDh+#J-ůt9Bn}P d~u\l3RƠw0X(1’H}͑,,ёBU)yLfO@2sH@n ZRSZi`Y#C7kM"o=dO*ex#yMdq= nl4&g 22/ 7863;Νka~LZaWѸSԢ\ D }occ>NQK+Ï=gMw)[J!T ~ Էxoಧ5@b1eQiv:hr4&^ lr[EcӝzZѧߠ#O)m4 }S9_yR!ԔLX @^o|ݐ_9k{gN -|-?q7 Zi<q0_"W?v[ә qvM:*8 |MΛ KzD)PFY@ |-DkwPھM)ibG62'*QOv9ZVt GzB2j_|K+lQǾO~tpf,lJ̇ڛ4Ӫ>SisZVʫSfP%) #UufMp̫KFR+443_;j "=h0[:w<"(FOe# jd. e+2I@@"^`φ9"$#ݘ BHY<!&qSzy2<7L[$Dv*Ir!nUfP,D{h^o;h̥RNkc{ϖ0ŐW,Å3Hëexht0C}#t Sy>hS\sBG(ٲ䴂_ʹ $R@Z(=+CӃ*~io81\V~btjJ} vmش^Jt4,ͅCP,HG4[)έNHKY|>CO޿5|$:y/4xβw*?U tD,t1\E:ʭ>w6ô&^6y5bѿ,)[fY2ZLpcYј ˕]z2^&]׶.;y>派C)tƏ8M-T&ϻw Q n #ncE?|:&ZjFBtN;i<̧I>f1懾-۪("*J l'hzȂ z@n Π3-~//Jh$cAHϒ+6yLq0ݿJ"I-Wa'j3g.w=}9L&H}i=$CtGJQ!?J*Ro.25Kႏmp4!aw-Ol"+o-ފ[LY˒i뒫I{!d$QGi\*]z$E^^O"2"BM"kFaubje0|tޟש0}]%dF*hQ#rqGPI``ǘ'sp6," f5XoG?vSMqa|S9>^C=K9.qa*$Lފ^ ZPۺUQs-A0sKO,jFH udHaRȞ\b%6њ.v RǎAdr2f~KUK r<gPgG 7T6)[8hcV Ds}Õp\Xҳ)5n@Fx]Լp* C[S8G]h㖗xW]$.D*Ph:`7J!xb@q{(zR;j̽6m}\$jZTۂ`A3Ecܬ;6SY7SQ{oufe< %ph -Tslh>71+x@B|,X[PMI?NmN$`l ќ-F0<^T7\,C@ sխv`#E#ȂBFtV۔Bt`j ͤkvq4Pv8f ;'2wx5% o^ rybތ2&U-9@{ ڐү^8r'6F߀;th!ɮՃn8|Wäu !eݱ;Vc*G)(HE?nؤ},N'F(Y$zs~:OKgfDr|~:xbw#婎AS)Pm s\pM {|ۋmwWK[{q4Y/+?.ixDdV~jDABD!ߏ]7ofaOE\;=]w4>r$k |ZCNer}hu=ŋ?hu [2nM#ʊ9}S~t,IħBliԾlN;@ ?)Xs%F'B œNx3z^~1$^:bA swjP}n*>Nz[:~#"[2[4GKmlj7ܯ۫)9Df2e )l#}z^ sˡ;_=QP)/ڃ03Zw.߮N[]cT= ӳ p"-Bfu]vI@`7Dzkhu0Rܪ>v$$w,7@+o]Aб=;}iŏ~{2z̓Ό% +x׼F<@ӷN״UaXzj"kIU|HCt;%OKBh1jqV5ޘ~yU9p6bC@gڻgeJODa6 Ƕ8CV]CIN~{rQ%ޛdr2^^h7"Kúk_g|CFAܙFXy_K!_f/|7L,TWWW\&=f&Y>jd!] 4W/(  (0v8G:W!~xio-Īq\7J17FFoAZ-p'TB`TF@ܖ6 "Iv?[ Ko#c>[SZ Ǫng>:gm(x .ϑՕM ^$ҽm*nb[ж_9v|Xo7֡4#8^`"%4tz͐`dD&'Mź`7%85O8 e ޾>[e=0BKTHa,RJ:ehҬ|V_D!./)(]/Wֆ]h,n6ŗ}u,劆=Y8j Ht ͋[ąTThLG862h鴌?(&06Wx2- XaÚGFѨT#Ũ.Nٔ#? j4~~ S͂] X#98=rej@iG(| Vj#m7މPImM<u/>_WOˆC2.0CÃqMhZM&ǧ-9X[nN[+rA^o!dv1QoJ1}cot6|q*(0`v ղ,9*^PNࣰ"]e39v t! j!XH3}&Bp_!j30k+WA}c7W d?{|OaGȷWWf-jT.F{H|Y?2ܴo>x:Tjċ*KE-/~p/c؁H%(pu+O]"qrTzqySh#R;ac K:7ڔx꽲$bg \ h5q-$x[~a!tjW@)7JQK,g/+<.7aekWfԡ88`` pqρ -5~ܛXFvSN:]absqUJ$*ᇉTqkaLYfcɑBorgㅝT~9|0F`Oeja j WRUV-U0FQf<t,TfDSUx+U([l%IDxp1CȻ}9BS-\lS><,2XȟP<~0b2D!';Fŷ9x%ycz!oa~9Dioӗt\@7c{vl":ŨF0(,B^k2Y|'ZiʑkE!L OZλL&޵ƂՑ߸?ڃhk3yW8Sh!, 2k?vT9_U_Hb ׇ`y8,玜Y7><􁴠.@/m%pChjJa&_yp;AL}|u^&(Xi5I-~ā6 ֔4;bW)r ScdFGd\DyAYV5/. 82$rĝ+F7 j q%vfl|-| XUפ?_$Fk$U,B59${8 IɌ6 dREcb+*sYG^T @78·韷`blY*(fJP}!gL׈~18m$uA(Rf.k;eƪ&#bV8~ĬaRrW)dI\="]1krB:dַ&qL<36^Žr%!ъw?]\:qn)sQjݷ(]PP@݌4*9iY^v'YSY^~:R-@F1sMTw0PߌFRfǫ^W]Rs pI9,2_%?ʡO`; ”+xn B*iSi"o9@toV-Ve-̳bFW~f4{IZرgbPR3D2]uN>31i}i>BpÃ~b)/to, ETvّw! 7^>u YQ6@Th.~j?40װgZ4Go<og hw0ar}4%XXljɚwI !10\*ռa_6V _2pݘ5"4^t~*73[^4uK!'u½NƠ1&dFW WL]u;v#35uHDHW ^ eUn'eCQ}栔S?RI4Rq۬![W RJ lut=1@6;_DGt#\HusҔ,2Ng| T'G7 l.D`9|$߳aǎM}^ m ZS.:w\Tqd:-:yա8fRH\|ivOqAOiep-1L-8I>qgGz5E"`L4yMUfָ۞,DaI&_Xw^3_WB:{XvUv |6'=7?uDoJhI}Ѽ.ny"n荔ᅵEV7é0݀d(f:eyX8"V[Q;Ω !dCG@5;w]AEp+_˽[tk y8v_qa88?_nfU<ؠ$¦ا^e ġ=2r+`IBc> JcCdHgh}sN#D1KP(}C";f5X"?)2O1l{)| u#f4.IL`/:a 7y?!6Jz/X’&D% KU[\ߔ\q^s.in&5#z#y Oٙ[ z4_ڌc,u"ݡ1􃚶L~cZ\NJ\d}E:<$}h`mFߥ(llq_|Nixd#b=5[$QtmO?3R "Wܾ4lʓIᕐQz14Yw,qߓÅ̄ ^=6[gӇtF{ MDw 2 l<z҆\3( f |#qs:FqoT?_9@`75q&ʂ&UF.Kf(_[$-S5cm&y%ϣ1/P0p#zN848" a\ YQRh=wXH,J}rEbr';p I0Y,rap"V](%lOS3P+P T) m?N~;dNT=1o{C7u!i3z@wB\ҾN?*s_||d--׽'Ek4^pT ,>P]vkDxjRB7 ҩ]&Bar,#5G]n3bJV1ߦw\W=F/̨*CS:^w9ƢL s-WxD(%&ۥi&ffR`əJ]jl^N:#Ŏiz B֠vD.<),bbk=;:?~K8x9Ļ`X)|rE)ɋ:UIfqb 6I+I iq-4^mjrznݱ\JO+;*hi]oB3P ՀAWSEr;-XD0] 2ӣ?{]Σ ?A:Xg%ۣ}TOkmmݪq@4IQj.N]L)_W=2^(V1#i_l&ć UA䝬į&۾HwozFyTij8Jy/%0tn}ҮX[t}fZ{d|VK6AM0յ/z Yg7#T2v'E$n G!Jr #/P!5Vrt At"f `p"c=;g#iʉj^OϏB倈N84բxppݭ WpcH|$fX? +Q|w|u՜@|kx1 ]XP>KO,7y} ^];SHqpOe¸5foA̐fH}a-޶D}Zq^QӼ'QT\%CC-m. Z(67u&s %c絭lGNzSh v:8tlny%.h5 ^GޚKH:MS1u],ԨиhT#Uc+-W wAQ-*a}-پt2} oT^XwZ1P s=ubgQJpFӲ~ ;d =? 2@g(]Nd\&5c%t RW,B* ?F,_iE[Zf` {z=O9ZQGRm{qY6%WFŸ?z5|\%o&bt[63\P%4V,dLUͣ{[Hu"i bX@*|M -Zj vbi&{"o12z_h?Koa# y9Hj)V&ːѸB(<f4ǧo]fm(-)" ,^ xXQ73+F{ d#BOј J8S2HP nLco{l"Ձ}yZC {iyA?0H,f'Du+ICmyeǷzxc3-eL-SX}]Z2E-:pIP:J^hFJGcIG;J'xm6^gn[t|`M>i#X3]BȈ>Z+9}ٮ㎦XkBgBcj,ف/լu&fP"~a~P*|7"l:`F\,dx"qω`uFWoQ^GjܣɁGO;w؄3 Vga&A# H"#f[ϑ9f%Fƨ+`?Ӓz~7/JCks߁zxՏ;*BÆ]w#_9 7Q*lk00/†tE`,b}\Yq= K% һmIb((y8dC]7{'"vd`a HH3 />5zƓ(D ;6J@pe$Re혿G{Q5c]Kf܅m;+sQ>شNZ~0{Ph}[Y5"t~B*IL@~i<^j%ן@ph\uOc8wT/YoݶaOE+w23X@*DgHE p2nޏNmqTœgFk:i>Y hkB 4vo?JR񲍥XA`]ޖ|%Q$իQ+mv}e@ohcQe#Jwo }jyyGM"?;͵J8k !yP-Q→K7-_u"(ǚ{>:q IKhڿ_`m-N&Id ~.D-fjLx5+*oLUh!,pZ[z]T Y$"k#b/&vZ&5w(T/H?wDxAؿ ={aoH+wGCuG߰kǻi =GT PTic:z-o?#,>Z9tHe<(*]SC_9f!KXUX>m'|0֦B&,YErGd\š]rGq'\l%lyw `_4v ̏9P)xd']mНd?hZ6WG rJ SnM+cb4M o1>̌L/uFV)i x:>: *SJ\m<$oăJLyJC5iE"7 6xj\ŧ;^@wtVHN8TNq,E1%<3@3 ~)Izh=b.iI^[ExTH_uJT(pϷ']$~ ?_E2$pTXjB`8i2t[{llAQjP:ŞRw'ՉzTC31#IEď#'O}E͛5D;Ee\  4#gp݃Am7#oS40Vsj7}˃[9! W*8Ԡ$=~LC-Lr#DzU!"Udʶ={ 0Xc8_+ :|UFhVZthܚ33ͬ +BY$PQ6 )a;g$ĚךZ6M>[{i큻wsqp\ag@BD*R` r=aTο[1?R\eAsmz`p+D(ԗ8=M /ÙxqQ5WҾD &C”}xI؋+"L ߅C,~RA{bϵǙf^Z.#][*#q9>w{.!b-WT{DZL#`oLmZ8uzgѬnoO=2 7}PcM% 4v䙚f_Ή^J$ԥwٸMtAEwDMyD洨!.3s4q ^x -ݏH^ - M5kYઉ`>Z'TLPL9|WZvJ(MG*C/, i4:,c@Z0(h5pڳ?=Rw o%23׮sKVw5Ǔso%ؿb DjW쏐MF 6R~8ƒRHP'Z-W\8J8ԌAYM} "Rl҆Rt,γğX]ULujtNxpD}U tj~o jE4 ( EUnPŮEdJ5>q* gs3X!+ۖc0Zϰ,Vio BZf[jyx1&epR Y/\+B޾zI}CʤXPz%_ ͙4=hJ+FV2/4tɧxbbO8J+҂=D mҗ>l8Z^95"P1TKh %õ,0(ԢBgD>=<+=cMr+3'ttDf37Tl-n蹂 bҊV<CG6NSY "yq"TfcrR[@Z>+HxΪHxv^ / L7X30qN#d %~:|aڟU I!e?ԾD-:ih!]U| )nSn:?JBl!#]A!2[ͼH*&]HQY'ppvWY9ESdX"o- X (((+ uƭSQ<+e@slZ9H ,c\qSX.9}ro8-/ʢܥ|+z-Z$ \QےSHi54X1SEge/jczퟎ@ ^7c,b') U$FHR(D#OY" V^%u]D߻cwB62@5f7o1&4Mآ\ c&eCSZrC'^twmBL^UeGŚO 81?olEބP_n9Ar#[dظͩ96%į `t4|fˍUPoƽS]18TbLwq RiC:`l%{ ??-{svɛRB9wGLA1UW1*o} zFG.j?eQm{l8:0NJ-`פm5ߥH1;Qx%Ff{E5QG /^^'s&JOKo0{<+/fv%YD/0:az#g\PdX 9Xk;4wh"]Yy0+\F!6JGZDnX^^-kө0E8g$;\j$ly$+o. 3 &IQw%E[i^~/Obl9N=D'MD^~K3:yhn'߼&FԮ+>sky8U hd=mGxfL{(*T̄$DvLc2uM[V' h54Ϡ gVmr4z麹ˏo\߆̲I<(YgoR*tfqyqr zyCi4Q=ܷi;#7n 2 g/ޯ+̡$mWWVgsM4.ZOUfx!_)@YW/^Ӈr g#1i_T՘O#.8Dvs,RsJ'V74p$q;[MYj+6Xl`U>k"/cJ]dOV {:nahBpWJsf>ΜMQV ;## ^ȊM"YM8VP }k0+j$ҧ.ӡ¶7+?O0ŹR:z.`d嵿GPΞm' yu9,Kmrpː! 5.l>!LR]s2q&q=gQt7h`&QmD*(JF Dibvsb jϥ 37i[Lxn葏ŷNBc܉5 ,X ^"FD`1Ba)Oi"ʮm^΍8 [+ xu]񥗝{ hv]f{Wij#0FP(wh. PɊHx9ҋtuUR iem&멬PcM;L;&܎9r>̀Yzld>Ne4kN!3`-VbuxFr J`^>ciݹ#ZpAgayk24"m| saZfw F*-kw9,Z/Qs;x ,Y',%n^iYdmzwVrQ=^: 125jiGDL&H$_Uc9P zxaE(mJZ ^~݊+]"ڏш`Tġ;a?t8զTْG]zݩJ=dIn.)< D#HD@mI2`B{q7mP1-m, I3qrdrPI Xr뽚PC6 pN%ļ_0Cb;\8t=86МMi\F 17`-D[pH0&ofMTϛζPܗH`)B6jxEuAhP= ݺ[G$<,j<#Ч. Tz4FE FqЌE {S^.y=$kE"e$E$͓e 7H]0F?RzcG5޲ {Q42|Wjm!i ykIim {oƺ?QB&LL/^Fx9G<<ZXio/ XpbHug .x`ӗz[n@-dkϛWG)AW,EBI,_(uKl{ht0?nзl m1IƺsJĺOr'c$$H%bp\[.s R;wrA_:fKC"yddݳ0v nVħNsAćk'o>#yXƚw4w* :+q6ax^/9ϞrIgʎ^.jO so~IN^)&2"LNGێYP/,8SgXs㓫bal![ۍ>[1e/G_f(?1JWw#QcN-sPRÓox`/g2čx4)Fzh˒qO6\̊ !\B Լ`)Ú wp)}A<{UߡQ.k mM9YQEJaTl҇IyaAҬnf9ο#ˊeإΞB 0IBQ5:ѻR-4,Ɵ-{C 4ֳ}[պ'X h%^ 60yx٥Ȳ-L[@Jdw@po ̽%9`L+QɇXbݯ5U&b$iqY̅X!IC &OZ-"w 錥'J.QHr|" 8ɝ8i ^ _ 3k`j )$$V}X*ҍ~+r0;8UmɣjUVI>s,<6SE!? t"XhxYj&!=lpF.z=N!e>%G$t5sh~_ )RMX:g,NK(,cYy',ʲܰ?j([~4v؎>^f<k,7]Vjy!?Ďpch|f ^& M%P$2c8<%I}PMQ$HZmcS~3O ˂j#8'^tk6쓂$Zݕ_ KLGrdwجRyjk.zg!L!YI^3)]݁D~Pv}.ew|`!kW Kk9T=ڱV>njLpGun${K¼nhםtyPY\+XX &\Ϯlt~^dqq:7d#7Y9`94g^V-DRW ?ꬒb"^ï"4++XE}3?YR_4On>\&=gg*lI3>\$TW Ƿp$mP>du cΣ>Rf1bI^L$C\ aDpR'ۢdw;H=GFa BQaB+< iqq6a ʷ|>:X ?jͨnt xvPlu KY˭w1(o]Qp @>"ļQ{hkJd+1v UA'TFn7.J@x!]ӛ_'e$!ߺ5ǜu"9w߮tD9/hXP=#wOZpHǃ*N汙D籴iV3RAfriw"7gP$t4q,miv̔4Ok[Dܖ^Fpk7-((i*),Lwr6]x!4:V}?ceD}2Ɗ[4 )N]Ӗ[" ' tw!5MD i۩F<#~)+ո^ ~`Rm|2JI;kP49)uJ\Ic狕=cq<}IMJA'X$33>$&T.nlHʼ}7֋^F ~,832C ufTDZf_Z ǫf,}\rz0+lxHԟqⶰb Wy49UGTv#/ͺ3 b[Z{ W2Ѣ#+WM[LIf}\?5聇˅g8Cׇ[ʨ(\ۆ},mo.^T\_ g IC$䵯_;p% * etgUmWĘ=il']q;'ELdGLO-*%E!|l>=$XU_( gD=|̆K-a{XT;Gm~BE-1wuk~`V{K4JQ2Øz-]9]!H2Gr8smF8`zb 1qg??j"+-pt"/ *-ł\~.&> @^S~)<6ksufUk`YI @M(ޒ6Bc;v$n;Ϡ E?j+G@U +A7Oܩ)a(oݢ'˥%fɰSQ@ {+ZnLM]m'+Ub<6n, (aV `!= OW$!Yk·/nK)>9׮n*pqI#m4<+ Yn"H|k`YT8d-Q=TZ\СeR%}q8,|nD j3yL/=::+O-)C3e_H]۔oxy!hT\]x9K*N9XqCs;ژEm5eI V^K™ Ǥp3aޑᶞUuom A<ĸ3TmAE'MIY9,uAeW{m6Q(A]PovȬ`m&ܫ ~T9Ȥ\$44ֵ}ZQS2VG)^d2Ȼeàt0嚛.a!t%xÑ,?SruVm7 (nuu sD((\<˚%밾"y.&+ӓ'kڠ8(j;c+Γ(U5[gvW"m|8N | :P4,YA'l`n`R;/¢NzJptئ;`GyC2}|*=F?FLN( އ{jVqH@~FS7K_5.Z1Åiϳ/J1}^uV<=0KM;kՊHw@<:= Su`\ I:prq~;0Е *C˓.qkU޸䌰H xoBxȞ*P ڞl H '&@:KWҟ͏a8BEK>> 0j eFeGA+&w]`O ˽vNM|}h ڡf w3ORY\4iE;O WDR`fy2 F7~l"6R7T^ xjt[^1xN>g<<2L:#pd{xT1WHEg䰟BT?5|`P/xaBM٨@7!ܵlE(`-d(TqEgiDr5}#6#0.)r0nZo{iCA{t cґ[EcƮM&S!cHws_fyc֔?Z x%Yd>^Bϴ:O^بfIhFgGB NOCYjH>>eQA&iŇyzGFeIMF16"WXU݂Fld7[Fpɷ~4)\PsTJc ys/2VNEN'%cUl; ^%wxEP'xe3?0tt*M!ZJlʑ6U"T@_+H2-Y|PRP<)^莳7*C[q;{ {K>8-ОD8bBRЊXn|Qr2Mc߿hG+K_#y<ϱoKDT '&iˍ\VĠ?ZGsǟ-TBmCσI5W(ww<[Ph7:EuF!Y%dOh{5w@κ?KFI iHR كCI}@`,6> 7@ztw>C$Qʿ{[hwq5;,s9W}$#T|2h:f#`V]f˹'ԇ5_P-G~\|x?5=*=đ|tH e(; 13m;0Gl/cJc77W2Qp0Unbveu Y{t!gW(47^xx>ig0 Ce'3,?aSa7z22u`ޭ[TݣbRQ49dTР6nܟca13g16_ńoi´mh+ه=hOf~*턇H?l;ty@*&Bjhav<;(S\qHK#DCN&לn]Jc:~{A(QdbN*00 #rL s'}I Ftv65bː=Dt#6nYڛF)5?6:i^Ĺ#/ug8A=3="͎,䀲%7Y_?3c:U`W8gKDWJĹ$,oc}s~8ȴ05B)[׺&4V;z0 u| ^{^<#<–SRX<eKT !d1}}J^hdw! {d^{u7|%|Ip57%0WNlyh<E[?uĿk)VZG)|]=FT#塍D5aL|JzĞP=QrYk%nÓOof/|Fjį 2ͧKVbŢ Cdx!vG5:Qن4ȯeMשHg\ EAQak3"@ޒ@h1'/P71|GX$1밝Z,bC^4໽|A{Wn/}]`o$t!yzxS$EI ĄXyj6'sZ"bunBe'a.!=o?Hwk* ͛t&0l'k~2Ҁ;aL=يf`k+͋/cȀ` # /KNJ_ꘖghEyo/Q*β(Ü<'>v9xBCҌ(q)-VV@_S'n.b17E\#Dz; s )EJT+:ODxT\B)L1 C3^Y3-`)ƜTM,Tz#5*|]yC$Lpbi #l7򉟗{vNE:FIoSLes".:/楯ew)=N۹u4> _{w ץb67%Y:ܥuo1ۋa-W;N#JyF`6YUy>>کxPmItQj|s XRMd 85cc0/y_~;"dbL6&-멉*ș"sP!A1Q>64]oFXSϢ0ID >dmK p=~hV4t:92+=qUE0L7u"<(u,Fs쫝-oSU 09:PPNMΌ Үz9eWXE8׃xF9.zr,qN;8j:aSE#'HhQH3=F_L/h% W`~~R]e#n'8,OKU1븈S=sqIAK6Me2ZQ j߼ ntbtJLg.ML,QEk鬓{I+5;=''4ꯕpnSr~1*@]'6c@Je7mFO$ }Q4j=׸th_qq(d+IPX0 ek6F: rxF(E0tHəp*gV=°Zt( ϰ3Ν3^ ̑O0=p;e,;9XEUaY`:C҄kH*~~TC ΡF$uuI/Ř-S A^-d %JBx`VT.Ll-oa:iX"g1A^QssdBe.+zyaVxs"M^K-^U>sy<9*+梿;Dp?t[Dy"׋[F%9b""_4"Uaa )x{76QߛT (vr6NVE׽sjD, s%r3x/4|~ea´C,V"%" ^ܐ(}$1Z]m=Ϻq|EOIG֬ܵN,SeӖ%c]suׁrO8,W?cüumpRv7 V6\5sВſT.vZucr ΏBE ,И|JO/W{Gh$kM`ϑ}24!7."ULj /b245|g@!]Y<,4$NWczЃ<_􀕓w'(jUXX13P[8bV27j_YdSadj؞XXg%D@Γ TMEsoHyi}};>b8Jlղ`sH;w=}Q:5wK%3i4Ee:Yў{ *:ĞHz&c)SE#X}w_䛤p?߬:fwnVAH9N 쯭siYTt `}3(@A{lbZŢ DXn)>?k̠2 ѯ' ݦqk߶FLH5U_P{C+m&t,Q<Eo# WW϶B͟)iZWlThlD wOF7! A'i%Q8*/hyϾZȦ ЗC' D-ހVftA48L6ޮNdi h0A90L OjO0kP^JE!%+YaGX Pɳd9[69-/ =ذ,x)R sߔfQh<^?/!y8pd}[eW>81@)%F!'#R+֛7M϶ TeR~0 fK(σb(ɝWk <<5[[l^ފ^֕)Sgq/៳jV^]ېTn\-^˼יs9OV͏p~{ ŧ )W\ E0#;X2n7h *H7zKi]8q!:5omJ<]cDjJ넄x*hv:_mDn^h4V?DvFMmPKH* ׺^Ҕ.sL 2uQx nϠv>cy xŹ(do A54[6R{N ."4S_`S &16FO:Y_\9`р%#|*)HФ ^_Op41>&s, ;yPYJPq.,-6bA򊹫QI;H7/ T>!V/%b ihh780nsI-KV$qKf% h%{Ɂvk\xx@6bQz3 r䔛OF_"[`qpFh9i'E6/G#`Jtt&, 6c}S8U5Q'0 poUb)97BY f\f>O*oW!1u:,Ueg0jcBP'"<9>|Jdg%8ݝEXRoqK7+H)F0VNV=)kavIcS/7 A^\mdā_Spfyf4юhAx%`TǬlK&zE(H /' {O6iGW֗*1ۉeTJFlݥl8ni18P+Dm(8fξ kFCVљm?|>'KN;YBqtx~b{&U:b9$M'sU[q-yh^ε>?4pX)!Hs\[4 b_w)턱CQ SC9B$RzV=j7jaQxoԶBTrrHo&1U m5~Ď, #TJ%t]excʞbyʏcߵ=]|F=su֘(y45#zôj-ݿE|;;сv'uvj@f!G%qQbёD@9Θ,u pilt6!]`/udnB9~ o9vRPo&C>ܻs w6#0Ƭy\-swx"nVgm@F=ɎJØISSqeɛƒbouP>Ao'>g03/!؍տ23ǝ<>ԗVshVA\śpAf!W&-l2Qj?I+Zxlf0JQCg|݉KEu ILjuOE.Q{r[l ɳE39*DGrf!s옡79u7CL)2FFyQnˊu0ݕv2"jls\9@?-Ѝm{S|a6C{?VE>q<|opX< GC6+?xP_.N Zj;/5Az%l>Pa*GNF<޾A٦ade؂@V2xd9;4Sؕ+٣+$%PZ5+k_.I BNcnrgˀ ko!;W;ܲRÞ V X-İcϻk-pvEW&do\+%ݧiXRiXGQ"l"JV¶"; @QqJ+LbB nR0vO c=9^Q~%E cځS AB"|!3cۿ’fS-;([⚒dxr؉^k 3*D!z7 ݹ/ٷ83H4ePIyp"J6մc 7_G}yEEL[)u,zfNSRDhr~"RR/Fc?mFE %,pE;u}*6Ҭf "A|}țh0ncqõŸ/OgB >ڬñ.Y'XD"j(S02ph3MD*rrRN0m{eqeЭ4 }m#6(}v WLs),v*!U[$y>U@`p<kEa R"f,jړUTxG7؟A x mU_ͷ/X`I$DGުT9'V.w\l<,Jygz߂={@tDXe`]eW~ģQY7m`CF8`f$/)S_QBBK[Зa')7cR8>b޴k엨=Ůd޶j̤,H+vBz@5;Qȭn&Ӎg7j;SOVHZa ZQ_"CsCapn)T\Mu?5Q̼lERe F]&9LWP*n Id=|`=J2v(`Dl8Iيf {b+]si;heo=:XN#Q-Tَ)IoQ|܈sƎ7x$۬0w?| OK}7 oů^K7ʱLMdKc&E%㕴[-PCb"%Φ:^Sg%!nV 0g{ o1ܽOd|_M>,+D?3vmrn'uOYMN(N8sC3{M\:c:+fad&B>U 6Ԛgʞ,s5ߔ~\]>! 0_3?6-:4]2BJy6Ci1E>*5[υr7GP)Fu@ss'M"?mItMx ;:a~;6wTl$Pp̝ɉWC!nGabgcZX c+1g ysѴ+oyG=6yWu%$XHt ~ܩY/!3 ߰3PLh ly@~.2k^cbŋ0I9Wu,:̡oȃA /L |b#$QˉD깤] i4*6c_B`DVhFL*E pfM=Jv1J(~M(KV}ǙSsjUͧyr(WBPcjɇW JsA+-ʍ)[WGC 7}'R&*ǠfV.~W̵:@fZ saXLtUPXRsCS {зkɭwhT?? 5I &J;.,3YК!Z߷hVVY:lyެpQI&$`CzU#b3CZSB=a\&^&i sX( /iH*H`dKPPV'Y,5`:يY~y?a\赉cz”}_ԇ&#!k%bUXܸx{C>:P 8u([ZUfDLjc{=I.FaKGS_;VwUO,z=ȫq -m7)MܸEhX h1y U7vSD-3ݎ88?#R^NϖY(i uZ*Yn^70:ɭ95c#};IhJ糛pXjEnB\(r(3ApJA;*@jqή?WSq5WlXM\=[e!nznA]j}prG rtñz,15x'$j* .B;Sf]\]/p͏F'|Ӕ0LJC߄ZHIZM$7>xbسj8D;Ě?L"C#UI^C 3_Y6bǧ09}{b k~f UThlC\:4}xYC)5X: (*#)Bxg!o߶N@ٶ߀*r&Q9QEPArۂOjĨoE݇#S=cUP[@Z*W%- a :f}gg ƿ8fF뢒/x>'ȉyoXډD?t|w8É<(IhU-u 9{ 2m/ k|VjEJ)U+\LOA?Qp`xTGLPM7O/@$wϫ'ZϪ3g# b-붟4CxI L]V,f9*@ Z2R۲hT@.) lPQ3T>NH悧-{W|F:)1Z`W=*eQ.hǯbx TeH ͬt*AQ3vD'}Nא9C`;anҍ/-_ycR+E: y=ÿjʅ)IBf: "skα֜}=&t?«l'RQf$<=tqUwTr݈fbmGgלF=q2=g $qj=r*iȥ+RZQQC!koUf jȃX=\-5 h%˼p1Gd.j;|6"v$^ejDs0YB-߹[})K$X.@2T V%y);6}֩*⤵g0͕Wŀ O,.pSOPx.60zx ppQ]ԭĽ#]e%<= ةLgIwx90'Y=Lk\mw ɛ+g|1BM)N<7 vȗMĂ>:&ID^;)"uI2GB tb)EjA+m8hMT#B (_Jq5)M 7{A[ӳ,FPdj܅_k$ Tbo࣎P<m^ mm&ff|v+ +./VcTaRVFiOĔց*{s T~ J J{樲73sΒ$ cwݒ@F9mŗDh Y6+w[k2yDzGtX"Ǒr$3d J5q?XĶ+ЫZNzV![!"2 !W QlֹtCW~ddrp*"69ė5&\B_1G|:w%<Ƴ:6F'6Cɝ7ykum:I6Opl)GS 8Jgni]!ԲUhAlRLf!dY*My>L^dl{FXfY.Ma9ɤoG`<Ĺh)oj'hH~%lAБQUrAj&?)Ru%1mCCRDZΪ/(a}mvJG~^b#ɐgςi@vE8GD}G t[7@T3+& 'eA1Ju, ێIyJ x2ccR ] |ElQgOˆ*u*iCbS9Cugc9=+2 t4+qy:BAG%5&$nKx;:hj+ظ7ydpN1~/kAi^#RzRM6 Tq-gA"?`lsQi2ǒY(#2Ƴ|?oA#QY&L(q74:l7%%o=JnH Kb (:c5]=_'5|ee YHern1J {!e==TP7Hx`b2CKbf9Fatcf^[Ȋ|qhGď]ޛl0ETb-L˹a}H;#Mz@ߊNQkf - > j h.TA E1Tچ4|Nnn-H0r/o,]!ξ8 (9tJh [P]V]0{jWht*9U-Q ˠ˓<,xRY?&KyWW+W0Ḙt%/]Tф[rP0I7)%cG$iA => k28,he,@ߛ[Xle$a`%\N,3U';³)gQd`_cNaϹaQ"a0ufEl)N6LF䟑k}˛hN_*VBERf\^Z궑 Zm|Z@fXRPu'7˩ giϚZ#lEf'l!jxa:Mţ#m w9Ug>_=j@WPd9Y|p]A8IWx2zɒ3>ق?-fzyyQbe;>k?q[uPG "9$ lຏ)K!ieNk6ҹ% n3l90o^c秂uuy-H6^{{$$%lR&;HTiÓ6Z`,anGHش3ip"DSiO^P ԯ0ƳueABr}@0) NCgcLKϞgQz+>C9.d5Ӕ!bCs&_z q^{IWqmRTT~8(s20n*{NzE_I33˞BU낽j@:^Q6 u5hwl$ҥkX^nBH~9drp2S nVFKS}@k5C1AtFHSײqOW{&|R699T[3ub$/OJkensX-U.3*i*6qvh;wv_IoffKm2I8hnAp04I d(sr: ;z:#0ʒN5w7X˫o^N9KVJ~œ&y3wJV납Dm*{Ka+ɂ5d: Uk: yφ*(Da\ITǐ4Kl ˷LzB\WSi[@9-܎P 9!6Cz{GF7-,0 o'n ~,vь4w \~#xF<-CQP'J7cybO;&[*s>vWkcYon"Y@ JP?5u{ OY+]sZ>?]VK˞24KjQdZt%bHVFWlD /<[ʼ jk·ֶ:gXWnsR#j=&oCm-qر27 mGDwb*Ph*|q: 墂)'U?D/%_pl;D%aoW{pЎ6zi+ x}/Ϟ#%q4tD{j$n҂J΄^WNU+]Wk>de`Q4x)kM~BN& s]-j'EN.d^GSr:0>||R7ڪJJpEIӒ.bN{˖DQSHog߬_‘Z1W|:`! \cooO.u<$V{/JW<[C%kY R~o&yr/ Ɠ#9uҶ3pDIU8XȭpT/uī.#]c,, o=g%]|.<=8{?go,P7u9Z9>A#9MgUC`. 6`3/奶wF%VU4(]d홎h6xpů'T~o{ִRĹYsetP]fƳ%Ѕj5Fێn蒅o]g/~kÑ D)h;s6.4X `=ڐ/(/вVG.m )iZ%e{k,P@^_U!D%mN$ y, [ Y˼%vPb ƪ1sYW=J΢shc|.tFha 9Nԛa1}_ߖT.㴥 1aϓ}'eKـW[90 ᴈ^$^)1fm_oj6tƅO4/VH׶5PH>}_y7RCθ[ K͵6EK'{N[EP=Zls3}aUp'ɟ EPy7 Pp q inlWZqֿXK*8x:;_o0i R7`X?|p<+LQ/W5 ("U{8ؾ%svђ5BwPDV!5]ހj1l&绋&HzU6 nUQRmvIجU }Tt5Q?NOA+X.f\sT;(s^f|5/ͪ2&<1$iwStڗg4ˬ_99@!DtVK@ tooH$!B&>ʀ~664I)ýeKM#z$V}ŔyTG/LGp>*Tr?O'jw5yfʽR}tUD)̛a?hroOY¨'X`D47[ǀJ 5l:2( Xhc}`E[]T*@bswҼ>/1GH=|v4~x,,LO+:qJ4@]2Y K 0JE=@d<k,ͮ_ BO]j+4ÿ ;!<\K+w$c?X\As_Q iQ9"ypoelcߠhY:BfgsOPS}.Hn؁5[虄[b>݀Ki!=4xxتl`ܨ0;ZQO~C"Ǵʴv4/^<0/N'CB(n $@E˝y %3.02**O,RZ"cj& ~nrw> Gdff2#5w&zғގh!~%~a3ȬrYEYtkjQ;󐇣h_.` [eی@ $yTFu4}{ݹ+~5&{:?a7g#NDYSFp bh "d8x~|"(I7>#8p+ `Գy#gu%A[X( g$Euɂ/udDh4 ,'`(JB M0Z[\ʚ2'FxzC{5,o掙+u#Xl`ūR0)1IF GCANZB6=Ak2?׎%{E>m4NM1ARqL RMgҬ_7BhTT-4V-[.wJBmNh`9kj}wL Fb7|gܸCƋM{pᩒ}8Y 9W`!$Lf( :2>x4nC݇G6.O_hCO=g!QdXłyo[t>o'[&#U%%Κ1OIs6Z2JVZ:Gpk%lҤrg+-2 VgC︴ȏB l/Ò-S$ʒB;^ngE3&@3F bUOpbNr=BJA)WyҐ XP$~ t9uis{ WRBniFm9u`tRn =Tn;P{(&rI my}ιׂ0S'YƓXׂw!ۀf;r锸;8*=Bv%/<[@RP解o"=ɉ"+=/(u n@wzYT4_,'b/S~5eI_E͵stT1yw2X)o`3rҿ:hd$yX5_ő+߅SCZ2L sLT Sa Ѐd~h`8EDP sςv:]| zAQ T 1*-t7 yluXHQ(%.]A e[ƅ70 TM[hEȢ&P^w- Tv&xNJ)<GbhK%J?PWv}~(]w eaҠ'O[?D2wzZYF OgzQ֢g 88fj6}v":rP'1|x -'KH:b2&L![ F-t\"\ͼƂ~)u^7~;Ko2 UJlo+sS뙦|S(n6\7}`"D&kW%64K$1x!uc$^X^04^"LWNpRW%eSSy }Q3 ̞yONݡ>NuLjcR-$JE6*0:.{~hɗe=Ek*4?%g#/tQL-@ MiB^ Ǒl13 f\-uXrŻAP[*qnnjeцTσʧQ]G1-ðeacb)6 @TKtPZ| tۢKb0v#|xD0htaV脛0 d `\ڥ:*ɢDBm'@M4 !*r{-73pFafρ/ʗx s0 VKa1>Ie5vxh.MP6)S=dV&KZï?BUQ@=n3rXu$FF%Kg^6Y5"v^8oghj{)=Cl{(^+%#>@kfxG 'VtKu&/;W-!n@_?GpyYT@ j7EDOb[yϵڵR kބ>VdV @#uIX}`2TuI^7Mm$?zk}s򚴂L;n.H2zXYKf'^w!(=/fIپ6 b)@wvvgdlD1慨!7"d.$튨U׺BtuDJbq0T8GWq(Jߐ1s^6j" O@+E P47 iXaH# ŘmZhGSHd'c5^c叁Ui-exT*#Xf˜"$Z^"nf.@ ?bj㯯*Phg#x)#+VeG)6aH=wQTbmB%^r}p>$'u+Ֆx*.Y/) @z4 "yKqpAV/Ő6hY C )UJCV*6jZ.܃o/G0'YweO@'6sBрH^ln 3b5#ii42&x ;h)4טC{dVA:/0V,tJ6UA b^:wRdr9/&kؐ*f$% >~I{c>Ι9rg O12g%gl=)4JhL1[]Տ*udӞ9qnKFx~ jJmyZfi+ ;gc{m`f:OEXmD!D}$^4$7Snra_,UsEj qx5%>ł{mMz!Vq_75]faI#ԍ2|ٲ=}R&;r$eU)).ٰ"b=ԦUDͧʟl FU`ji{R[`49z< iY{\5 -5a(Dܮe갩Bסb~ :$ˢ π(vJoux@ӂnn ᳻ K4$\^괝7ȯ0J*`N/N)輦Pj'A Ap^pmqdQj8LFkf >СJ ͐Og!>v 8;;LN!BBaʍ M^dZry}La6t)Ob~wK.>nIwCNnDHT!mTG 5 n[C9+xXDZZ/je F?/;;U1-] &w{aFjn -@dFbⓈbM\eisӑA/1m q ҋ[.3c"v<4/z]чD-PNĝFt/эKbhlc:[PU֋CN/]}\-5 ^|̪ˈA` -2Lo`^á #M\N-cY8vl*bե<9'C )*vqEf~ŤQl*Z4k$ ]ziЯ.TAAˡšHeq8jתV <& ~id֎a i(ե EyIrZ@fKDFQ?O|UȄ?| !zv;TBXcM L/JJ'?]ԥoc,#iq3{cJFUU⋺yt%<sۧ7B,pZ ̂ep)Qٔ3>V4Z,I"&:*wX+ۥ`&%񱏠[ wOpN}SF!ʴ^PUД{LVkWF8ͦ.FĀ9J _+p\rB8p嚓ޅ9]Th3dY&6춽BGXjCbዉf菮dayly?2o PZ؆&϶@-J#}t槵Dq]8L7eW# Ť(` 933otS$L[Ǫ}8訶tW~VB8UrBZ~^4׏œփja^: `[ңM {8v=+ U]FY(38(ޅ-7[$Ƥo;a!__W3oGen$0l ڳ7K&IXGnkv\d찧Fmv9 J]m"= &{id0!9aCcteWa_SbM\U o:`)IO'W'Aoqn|3_B0$4?Ix~V!/X !\,|bۤ1/Z Ȭ*m72-}=Ck9FJDk9{+u|{FKlr 2kLy!9{؈&x(>P8>ؒXgL ^Db?(,#K,X <hPY?VPS T4VG/tt@6l`^j&t4?h݌3MRMDK(M*> 7%ڕshH8-/R5o^:Tg4wTJֆwE6G萣KYPƭNxBP4w'o0XnIS󨨄dVs2!9;)ePnf:CDːfFeVR7{xκ|iEj)uxs֨PrY5--|gV|V7A@p~Ϙmh.aaAqpb謃&:qNGVp;Uo(ьI'^Y.IMf.NQxb,7nO .DA4xL2bX`m-ĭM~6,'5wC{ȋY!v, pxnٓS2+`]u/7{S+q> }oe.Ö"QM1ҐGW,P^N@8l}ǹD*(aM 5 &9fƙF,J @{)ѩ6d~"p?K8ktIl'N^b 7Qn 4A ƯNgzPSLtG̯QN [de_j5k:p/Еx"aEg[x«rwג2eq$'d/_t Ż1,,֊SY`f1;R4K6|[wiOṔ[` xöLwafܤQ^Hdaqp!%x}w{Z?\U_!1.7ˊ1LUUxt:f*r_ݼҗ{qs~&(cN >FC314YX.|M7>Fxs܏ *yrh7z5S,RhAPD׳i B!]G=,>//- f C1by˃{[vPwo|[ÅOz۩Hetgce: 8(2 $WVMbJ]Óapu=̳E4a\`$ iDB,)H;W53NSañJi_g䃭R9w_C.!$z~X\%ŋ2 -S5}h;!٩Rkv,ﭼ)WY9*p{0_> (L-)$$6@ ̶5 _[U*ǃ/"?,FNJ9誷wP_Ӄ4i"Xh bʔ^v* 6{E˜?WFRq.i9Eܺ:ϵ o6"7ٿBmA@7*o\Yb:*ԏoK^sv>vˤ%mB.edpv ˁ IݼA9{ݗ7[MXj3_YT ub,.Dl%O3haW _l֥2o&Lq}ܫZR'5GM#Ti>+u /6bObЄZւ3 u&5̹e1؂z {*sn|Np3|Pߍ;j(]jyƑ_™ũ4¸z' =񷫅mq/X LuלZ pv$KĐa S$*&ҎBM2]M+z )D]iEmJ }yh>Q TY_p1i8c|1Gow>pF)qI~a JT0ogINNסU^luxdmxd_RK-ED![2[_ɫ}zaqA&YXې`ݞ C)xlsNbR`R(`%wQ,>/pi}ߓz U$jm}yH¾~hɗEA"ތ+wˌ}1td}cIbKx;|~%a}. [}6_s͛h@/f;D̹ eZPan>kN3 lmL e4#J4ꑹAN'M4̋yU^kߡԉ+*O2>]=m^xxSףN*h\KmhfBlbG [촺rҗze5lƳ^Spe*g5_֒*p}k9jEH|˳)= aJJǪ vޜ| \pj7 NtΒnMzI[@1> zuiCS,|sؓIX>Q]D~ni'7USTbpIjtٸ1*NͭNrT&%4Of _vPW@: xIğ±78!VQaMI|= >WHmSyʳedZ 4!f$mWFcjߨ/oZ9! Er 8a5*2K 69HvqQuјfǨJ6VM Y2)#%#juI< }q 0GP[@P;-Id=]!>/402FԈ` j7@ e$&/='&Ĩ- kϔoeg"Ό&?iU VА/j&`)HkШmѩF_Лmb`~S2X%:k/qV8U֧w-(NtV7urj,k˴B1zϲ`9pL~T[S<ͧ2xFT9sJvM\fAV,=PNM -"д$A)Is'-^wE^L=qhT+hVxiKa*^Nkt"#x"7KfiahH@.[0۫'rB|n$,6FSUȍχ.вݽGHAyWw`g4 ʶK+@9@g_ِuVY ȱ5͔V8|@hK4QmUn‹2is\J҈KۣgPCY7RK52a >@$\?4'L %_8<#ײsS2r=."vE(۟vҐ d?JW0c8BV(O](1@2Tժ'Zȍ ϒ.FߍqZ!DPxm`՘@sM+2B@{T@Ik.TwY,@.2dH.K}>[P]d{-i[͙p5"h:PTQ)Tlow"N[?QPP+0G$0ޏ[O֊re: ØQP\o 7vtxK{<gHʅg(0J"o- .f+4'# VY1OW=ԃ2 iv GE9 ]BzW@{q֏@$H͛`qNvfyk<2˨|춚wNN.NlQ<"(mH3y8_ :,-ɸ&jj98Z9^~P[?GL(`ƋCOBMſ{+]ܵH"fS b!؟:gR@m6n}O*OO7Poa=bZ"+mNVIĕX(̂ V3F+!7u gg"1~{ew3ж (U;3'_@Łr/bGN@{vكDԐuz's8tb5/ZnV_0HeX4BB-m] NdPJ>CGݶ{]ft򊻷ȋKkLKi̴UAe\tQ޽&S;c69NG4n˳ixSsd*lGqD7@&U#VLt}١DHc֗@@2z8730m5ҋk0>KENC" Fl1${0e H}4G7.kA5;kZԗlA|MIm(|&k9vRZ4`_1fhrd7)Y1f xѶUR|'&lf:>i7|pv%P0 B_K6_<<|Gb>ɫ*մ8AxT!9Ie²^=SC~} &P>CE}3@EjiV ᛺Y3KNj6Iɲ (^njݣ\<9LT< x-{K Hai|OeK'nlU{@WLrZ폈ԚQ}r14D{\.!û o9'JK^',MnZ ) P i C~R8ti$rBؼ'[PUsÊN`ot[_jgM6!& *8Cն `(.π85qL+쌯n̴eDtw";VwDVT<)`'S#LϋYVqdz:Ga+s.`sϠn~LKe2Etǣ0QYuf7;>2sBKX?j~.#ٽ^xWg4DpH[#xGz lGBT:d%AhH~=(@ѓPB|F6rrVKuV8ԑ+%vb#-mr;4K"ZUP{#֚V5\{82@JYtRL 6řob]$J w!'<_{U4xBo< ՘Yjh <"{PcD-: &4B!S|.|+} bhU0z[\TY,(:DZٰ9/95wTFe$\VF*|N~uOcfz:6ʴoOl\ߗJk;|ęyؕ{YDJf1-eP3hJoV!'I>/UTbLnh{Fn;44_~#ZAǶ" 69צ<$}ҷ mByur\ܜz2Zjyt:UkwԴ}S3R ҔCY`A# pј8Ͽ ·>̾~vf%qޜEPl*P [i:nD(<8{b}W#&~(-zycC Chsq&mYRUL+yWP|^"X0טb Wq-S<4FU33jt 2O]U6%Yv/F)%: a  eQ:ە+P'vZD/ EI,:d8KhU)O)Xhb;45A+cM)FڍvI,m[J߸@t,7r~Ez*(-P8ңO1|~ϳXm4؍e6FS,=3Z Ea3m (b{ʑ˱Zy_||zZrT X[V3A|I _T:}@[}7Y3C?#ךʵe%?j-ԧE!q2dmYA]U\~ #J(awB8nu"p{V"ey0|`!|D4h7wA9_ Xa"ENSgFL”JŸl0]A }{~b#ܧ?0r锨5%M[f?Q62@gq5ɿOWcrqI$UOY9tbX-zWmrWohp'wl Z>Ag0elI [fܴ:-g4Vƀ_N_˩,]ZDrǩ@,%da=lv8tԚ~jL\+G֩ 'bBWV{J=$;KE C`GU;'pP0_F0l!loɣ@|oHd%+ sǬ ^ ͅ>{^*9gJ?`k9 %⮄udFy`>M6›PV֯iQJC$dX)U"0&k9Io NJaG~NM$"4#K\;\' v*:ИIW>9t'k >*"@nBj508_[(eTx2 y5eZn^~X=+-#H۔B,0X?wZ\;c.ʇr#̬̦eJ{u~%ZDpOe#eÿ+wbZQJ ]RkH d O}1Lmpб pݮ ]os{$-  }vRvLJ<LqҌ.| ')%B=/=*!r CqgpMbBb |-_U,xeFJV녡ëvMCe!pMu7;mO͑[+Nu?J`Hŵ5;L(Pّ*ǁH-/޵(O?9]ٌVf`dwdbk 'KOckJJCY]شDžXyx "f>דS)ZЦQi{mrMH?Hc9@;=1m~}, 1ŋȽ"VOAmOO#dJ alm+Is,_bS?8Sˠݭx)^=jY>-asE ; I ǹ5㙬wa0.Laj^ v"%3c)ٯ&S;T"e݆7-|7q7]Fc\!KhYt2rsRCa"]섵dO$01QNfydoZ f+>Х!"fyew%Fb ` EŽ䔂zFj(=N%xK"8{[΀k1Z+AsI Au/zfZiBHFM9c#QZf:R٩'bo 9Xc&n _Qo3*Q+qOken;S@%N0-ٌpӢv_o-y`43ҿ].j}ΩYvvUAEz}9U6[^jmMZ}8Is ml,]*eV> ƩN[1)#!9OS>_|= BuǼ- *HHNovnRܯxkLEn}&* @/]%rjUPx7//)$WMh:|S艳kw%!& &a uR0\2)^;K@j^ت9HN[?怕2v[ԪU<~r5) N;<_ooM1iN%сF<ʦ%*m!ZUɥ皊 (#8aI/+@R^[^m#eg$|.=a= cep#%ixg~=kKkMykKԺ8jHռ%ꢥi` uHD|U]D@Sp/ߝx#qtDw掃\zlqX$ޱ*Q+4z wmԱx"_|]$MMƆ5'9{#62FFbԝ3_1 Vу|} qNVB޶ͣNmZr7EV|g\zt0RLq]*Yce͂+m·襑nIBHwQIm\5444Ѽ'7aյx%Ճ2ά$2h֓G'M<%MVPuUD }9T1g$dFw8b OQI77J qHm|xwXɝH|M5jz!Q⏜$hk.Sywse} 0Z齞3+x]I< V]]\Wztop8RD$<131]{ھ" VJS:K!v?-K\G/[4W C>IUتJA~kx? nֶ]pJo24>2?I} CK2';O )؜;{tWWl#sm'!d-OS>I A\WGreܢi`_-aITGN}򫆝rpK6* j XS1Om[nx+E`El6"X؆ bK^=$и:xD!^\yHa`k<+,lDVZsA`|' AhxZ|Bl>ƅ $ kz!4ۀ+1} q{JvP{(}(M]0ugDMx {5\15?*_uB@7gfzz|^Aj'%Fz ŧ",9jl`]PϘ͍^o6<ηmlTYF ҽ~x>{Dl\h ƣ[YF+ȡj i^AV[hXNu#o\`QhriFoeRq '.,>WQN}]>ݧVI/ކ]F sNBbKeО{Xka/x) Ntk^yK**[cDd.Y~ @^]OgaF+FAPlmN>ꐠ?XF8G҇ }lxv0 0g"TF {8(:>rO3zשH{lP|PϋCN[44@tE9ʛy>lfUGOƞ[:s53èpɰ\[>ϝ/NCi_ jH wTEw[ȮU%xTq`ѥdSEo WL\M>+ˈCd+o,BZVZ#GXA?0#{= n6t; "DZ3Z'9V b|5]2C>\:P=?70Ne;s f, OsߨQϋ{(ׯ~Z R}_MM2h 2Djocڃg7Pse/ 0^Gx˜PS`yX]/G=Zsþ.ݸS>vqB?3xQ:w+Vge46OU1qLxIUN1 7(+ {_}^>feo[DLtPYWAHRJz#ׂ9yp& &r~Nkªwy;XYzh-YiOBbO Vn+!zrGp#h밠#!_x(Y;-a7CK"aQ"6k lXl(Ps-<8t+ɟ9˼Mm0 7+'`4&G$ Lf(#)RyA}.}5E<щۘ*ɾ,ՀTǩ|zW㸓29ݴ_"Ҕr:>p uK<[*6mzy :a| aր⑱'c>4}6vJ;="E Wlc7?sYV+^T&3ŀ7P>JޓN:yq춄oX_[ \!U*- k\|4X6%h8^,}B 7غ5Ƙ )p~3-O͞#nMaDB)$1&cNMv[}E~^&n T;( '|#bRkͅuOaJ*l15cwֻNu Άپ+]:R=pcuIRH;- Kw< "00CQUKI/&J[.{;p&JYm! ~$(6gwYsf7t)>1cι\6 Rkv_Tz<;e\&uvs3Y{Oh,Je;K LS U~x\}"%+Imԋ)Ɨ͒Pfg0fNdmH/p>W,;ewCOP(=+a&>CZ6]r)J19\ Q[XUÎs,#cAqpS$~\aH4DNqm IX:g]clٷlu5SCNeUΎBɱ<)qQf0mz!6?0$`|fDt #ظS8519ְ<v3 T3{(wC,W̿pG'*A^?|G Pфz,rn< {qB")/A)JtZi1E$بv>[9"(+Hd]I(鹚;@M,g<:.M]F kyQ߹Y%hQKT7l̞0KrgzLhzDDX]d نZ )rX~pM޹G{ǘhĝ:LJIFw[RY5A#?$-]wC /;Pkdg v5./h{%$#Ӹe~=ґNL+`Ge`1腯=58Z% ']WnLj9&ģ.(wa3}RgEhϬ=<'[e#8ȰéATE4.8F%RzΚJ^CSg&pꋛ3ؽ4A VH 󁬂W-GwʗPۡ[Ŭ!`+J}Zxk PrgqoH6zJbTg[%$ rv>,VP˘hx TD:kf]vzO9:!v5ÇM4^hXfB*{roB7~]V0-)F|Zo@8Gr9)f*` G"1 &[sBRbF 3 ,SC\XF6~q'RaD( maq^~0$9#\8.m<>x~ flC=N'ΘL YZ,3<*ϑ&A6Yҕ"qc͙AXJḙr@rބ {c 8ON hh['(Y_U?FOKؠ$O)W# 0}_*]%H#@Saʵ" SrL4 \@{R0$WS2snLc89,]uH Y{_ lq &Z‹MsvS \R_gnu'` h'v2I{ĝW}~/ie! ,zN Cbu,?~jEbs{D&8QK(43cjYEhceN/jFmˤ}@Â7 OWI/e]'޻avO{3Њ^|֑ gALcP)/A;FVYyݶU2Iv5ViV%NKE$OJ)K;;'rx\2_>69brɅ( XPq&(!>IK +3IL:%BSsE;Lg<=޿Ư/_Zo1/ͺ6{@688U;/^y{Hz0h Jȗg/2Qm VC-% `.1i>caR lݷ+G? dGԀИ3Z{T݌MPl/^n,фLv"3Hlmխ,2g&.cYvbhp~rlK3NYlvdp8ȑjJ;ֵ5wm6Ux(Y!׈ьE)l?LS)@ 0&y\QQ_E >̋vθ'Y ++Zܓ| z G8ٰ"~Ή:1^/2.ٮ$Ht-bDdJe,yK>Eaj鹩m 8B6;aO݀a\N 1VfD5v65m]˘ }IpE%. Ĉ(إ 7zFn M+JM\" y8R s,VVy,L]c&_0[ShƧ epϋ2WYUDU_ʜW#ÝgUQ=,B@EEHQuҰs0ՔZXwѰU:s&PT+87wr z9}]8]bkx`<.pd%o9J՝lXg ]! hbjp+-'fZ>=+7;工 D69 4$~ mBk>hxb**[0ةl CCfP%9PށUvvN1BE:wz{8pSek\,8(w޵Od ~ f k0~V ,$Oo4.уR SԚΤ]"6.KclWM(Ej~yyFf uJO^ iWBuݔ}[OE.)7+lHzjظ`,Ȱ-5A4BP#*߀|03j& CĪKvkJnjm|R=rzI :>S}5sQRn>6f/8 :9X!G98[Kd]d;KcKk1  KXs| _6wkPb(?h/om-WF>XĚD@ӌC+Z:)P{@9i2 jxb(nl,p 5"r ?.WIٿWtʣ%Dŗ{MN/]S+һg-fZEeHaG{Q)VEB;e>)2gJg{ej#z,aڬXF MQK(/gQ{eTCX: Sc!q}#6fh{<\@']+Z5X\@ շ>5(o^$z[x]eNmI.b6K{yVRնU-$^fk0=\ QJZ}Djğ覂51o_JeGlL N(d&Hv乫s=BIkORԮoUx8 < Cj:1v,6S|ԓS1R ŪST]޽F=N;nVKS=Mx=Q;>ߘRcZ=mys\6%1;ZTnHZ?n(H8 eYYSAr9q–J % TwFsUD&5{~!>yVt܇F:D^fFu%fJ[pDK:G%|,a9d1ԩ ӲO$ n G~WVGs_DLu-P1."gf$h{| z|a{B9$wu<~vZN6SW+1ŋcFǰ@ゕۇLqGjK"–.AepCO,LJ?/#NU}wZ;d3Y^5gJիB;b3- CBH'N6I6;mKGۂޛ߲ZN3G,lGi'ydu5?II!:Tk':E/P{u"ŰQNm܋=^=[s@.@ K.YyV|/fqiG| U,Lk+6S&yL >=Ͱ$ ޒ٠偡ZI|I1"B>gD-aGכΫc6Z1z*˂*yG)D!sB4ύ%q,lBpP6rVsb2C\t,EQ"y|6- ľd+uj0 m`&a,N rN8Tay+נ< ^:@C-{re^dv.w0!j1'W+WK֒77#(4 <3a]w fp)]KGVhBM7Kͩ^l֕vg$! N.Λzc7z'Mgru$^ҒF<kyT]RE Aكg!I /n!o%MRb,'ӈTsShʁOG4(Mj}gZ&W>Eإl_U2vmq0GDKRt$83*vŘ:tLΗ%yIDFGPl$Q4s[|0fDUXűRk?]s3a?io@ /:e$InÄ յ'l׉`!4M])`Rǽn$"?|د+)h%el @>az=2sD@e^ 3 ?cyŅ/sj1: έa97au^~3U JE~<2\a4= M=aߺds7%X=t yי0db3525HH9B\3~9XL;à!< HZoO[չrĩxAҾ_X,P~ "9y!0`5zUE(ǭɎÆH0 ͺ}ډ8c&"ԇ㜭A][Vvlq1-'bUU `QƧqajQ~\XȚψNޜ%@bJwkDƷ a6Usw@ k|}ꂍ󑘃a|ٕhSL;*ŀƥHׄo[6}!ߎGMTa\~pV}tRIeR^-WxXXQ"OHb ӊASbdlvAEL Ĝ=ЋaPhJ)pW6lL aw- hR9l>MKY ʵ.K{*ۙJ,+ёqb ^瓟[L*:?WK8hy,_vjT )CLfp]4ƩN ][LEg џGĈVL_P q{ QO bI LOvٴU)Hf;%VDL;Y%=)2 Sl&hl"}-vn _H:g ~joݐ-ͻ;+e:o1KeΜ3H. @2{o;ù-it ybD?͊dp2{ P-6)S#ce =aYsTT+ty4K ˳xt<VV)_8&DMe UgX*^ڷd,JMv]tNn_zzM^!Y.'Fޘ4񕼪yFe{ڭ[vskI0~ưUlWhDBM[,;(e=(AcIҋvQnw/C{M渳OmȘ]a$LS]}I ZtjI|] pqXGpĎvrE:qQ-͙@pGR3!F;4BǓn`oOf7J*$0M qx#54@3; *E=Ggiy8<B4I^-5]>d9ngp`V vА-lLYMao'ѢRW uZNR/9I˥,(C36±Ovƕ6E>%$B)h8E|%ȃLy~EL9r5[r(UΕbwFNxQWXǸ&/B5QqW(QP"#lVu=8,3ljk6L5NOL+]n%";X7m3tyyK=0:3;Uۇ#U`˫.MS׫x . =ӬK޼л=1Dgd7 b,4w4G-| 1k0{@^w' EMHG{C(;:fMG=ZecIkNQMѫ 4>M]ɡڭY>|xZ޳OU:G伳 ;fظƘp4{wp~i㞝7([#ٻ4vTL#)\;mO<6@  "M (m$dhD 6 Zx',b-`wכ*΋ĺ qZ.d$xgVY}C%@ :*j"Oҹ`i{2qD^ )ca3=I+1'%ݥq2G %{fG<֋-o&83Sy #̞\ď Q' O(ބjf%_bmZ@#Y1EET3f[&VY ׈Gb.5i 1nŞb"& bː_zBƫL)B}la _!/vޞkxQ㵀F)- FQ_Zƃv,THS<і^xjtw T#AZ] 6rd U|UЂm2 5iމ_ݤ|L^gW::& hv>7o_5 'sɐJɑ77YM!sC 0G=gpÄ׻ℎd Wг&BgGɺ\Q""&a,ksoNaLFBrq9uh~Bqri)Sj#A$Dɯ[z2H=%-v1GIxElA~o* cH Č32%)!V$,-M@biAxΒwXz@ r#or4v9GIH?ܺ.ƐWŚ "W~FWHSKK[#RRB9,pa(rҼ=Bo a/L{.heH_/lϤb'*쑛Id{VR-엻nTBOp*xۂ{&(;Sdcang\ g!bGܮP9nm 2ݐZ̴c_b'4ua A+xa ;Lpޙ=XȂGYpW0˽V -E".YlL| 8ex:yND>SE*:8zC^wʈn5=[v 4zXxTS=zs3mhf!^CbFNVш1<͙}VR[hfNρOF郦YOS"#=ka:OC'0ׅ7H_v+'t vW`6╷O(#/NAk%%Pй42Jգ 4Dhٿ hߚmP82bT);4"ɝҕf3PW.R(TG[7a$rs/\ |E>O9AsVT0|bs@&$ŎlkOx5Ml*8ZuUqLv@FP۶eSNjUzqSKɴ2 5L 1Jv%auWhɶ&6dy8$bCH:q3Cc}BWg r'yks)#QbX4 & l-) A˞'8x`aUſ?f#%eΘŅ]QJvV/AI.Gb~=i yRg!LSHts$uʜjb= l!@6&@kv8!xz^e[T}!npMKAC}OVL֖iC$c%<WڥVV=OUܛiX[3rpkI 3iOȀV[DdX_YzuHTYK)s`r}:=ZpF. rGI塏\VIy7 ˩IZnPj9 lvG j[5jwU(p*V L?Qʸ[Ѩhm]tVǍ?ɯEdka3K {MjYN_UI1ByEit[" ^y9~Q~7TmZP[BFKC⿨_'LVX{ ͼRaؐ@eɮiBeoU-ΐ%!LNÒ52%7 :lRiD_5wς؍)Lois/Q:vɯ|/b%>eWφGწa@]%m̴R-^@Μȑ0cqpE^wBW `%KZJFآ62&+"̀{c,mCzk,,ȭ:)dp[xiwJ+3Nh,91N~RUR3m{:Te(3 ]4]87!V=te&n))g0|;B9@kG86{%Hyt&\dZ$9 Ao7YxY˶d'5+YjA%I~Nb)T[1{^Ueḟޣ ׊! If** C>X0$:T~Т~hi&8F2" /:_tr+C%90JXԇBk8 Wi'e1쥣V %*&ӿaͯX [nfxh;XVlf:nu>BF.Ms?בtC5R烜<(9Xyyc9v}PHGyatNe!$>ZjOrO^ngE@{0ce2nj♤ġF~Z v[;L e[aW5тFUg߭>N&dG.sB*$4!lZ3o4~rA(S\؋΍s>T#x)o#RPg[!opМ "Sҝ'XZoޮSreo&li4O`PxS5ux6>=j36~/%*v(;H &ha1 7|,2{ގ.n{k1 D@Q @E!ūHn=tKY^@Ckfَ`˔|0jƁ|pp GQݝddpJri폅t/5N@v47ΐTC~-^|BQs2c}MO"Y yxW> ΪT ywG+6n[ḃ-!s'lXx㹶(L.MXK]^2E7_8w8`z CJtXZ4)Led*le]~UD&ˡ%9=|?˜]P 8n4j,q2{v `:x>Yb &~Sdx4%ڵ)Aj>rHH;,y{y#Um *HYJVNqfFet|%.DݡvU>\dOEZ2]yS46⇧3TF`c[}ڡMeOd]'CpD7IGЅ!{.U>MN3"C7b~q.-a}qe/)\S}9U4XX~)Eyp4zKa7QX0YfW(@^8c(Ĺ;f ];HJ![´nac3ܖJ6D1"e '_9@M.ICZ}TAvc֖ɍ2]{ g['g(hjl9zֵn(aȫUTꭅ:QtqY'o'6tVꁜ#|1b=<ү{̫nzviH9YeRdjv3|^^4Fư1Pċd֒SZ1k ?8V<񪊭t!*0?# WT G5M=+時: [@L3[u#g䱟Q?Env[8/ k&$)=fm&K:9!(uRZlQB39v&=Z>p!ߡPg[J4遍f0E5, M]t(!8,[p ;d}35dxBr^A1 {FnI},JSos`P3o;nd;XO\W &x(ǫ8=+%oJL:Ql&n(ZPqyBZHw HͺF  bfFNinUuW`~!<f㚫Gdt];CE@4j;!9Qn_I2qL'XNTVRԐ!2&˧Zfw@/ި\ ?VC,O&uY ]auN AkgP/m)W^+]hd 6o1uUHv%G oQ.l0ryQqerYO34a!ab[ 7w;C\mf%D6dG<,ffc?SGL5G:B ½Y?X!V6]VFI.n;~F9^{ .^p6P|BdBY}0;H03ܛ3jAb>3&gpa_,F,}},n@0rçS֟q+[]j-E*I<: ABZe|$yD2TO j`2o$tmЭ_ q$BR&=bwXp.{ 9ǩ9N H+^;3CNYp~ ""ͷau[vA Ky<3Bλ]exX'2nG#~GFbNKu.-Nͱ$ڜ#TJhPQ]{ iHScP)Ϫߕ r 8yNݶ%gZ{H=}R]TȿX.ɠ hP6)w>,l<2[u "oE!ȭgYއn϶Jt|n`z>@H1{lG,ocˆn,#|J^U͡l0# N&A X24k^&PPuXqQQ*V,& CK֖cQ;`B|:cQaZ;Pf5ۄ şZ[i5f:72T0: ::4\爄cK $dEV@ H,Z W:SF7M_#,N3kU!ɜvoyШTkl3 ,C °9Ӈ\Q^!YkE]>+&[5 `]?pA+/š m0F/HOAkV}"dC~UO<)6~}> T""3nSai~ŌvL+"%L@Y8hDJKøx31Dh8'IKU᭒Mrª͔axAI>6Z9y7 ?E?(P[z -7y+W_LlqQ +%mE<+Lc`LP6(JGƲj*VCz07'A_e|B;S,|aKxEԅ#/}Nfk[/ŹKZTc&C6K=Eۤ0xtJG{6bp[PP tT{u[jS#7wfR?_e]s4@䫮e1@w6]z6?Lc12JӢW~g0 0>.$e| tKKRV!YH{BY:@6GD钌PS) pg&fkc = q<˷ Wzp6SPe+ wWj<:n&(7g]FM lؐX{^SL8 $ IRdeiI+`lP@ᣝ%uL99gdd#L慐 Np)0*jrkq]p8A#EVh%]pS:F'UK'n: ZL CIAJ(EW_^yȽJ/d{1Q10 oY_c'%:!^7-4ҘiF'jKBãل,g9!?,Ɋ{KΞۮ*wUbg>B= +;kFȃe:o9i.@;+B-2.f@βYHOYkb褽9&@ 'y)QLd9= gt=J15x<=cq(k'I$+kw/j^t}($^Xu>}Zͤrpu?#כ9 Bl)f#i0Hؕ+FXMxKAD\0%NBUW\ 0%poI,eY-YT%>dLׂ.0k{#ޛC|4AleYWɞcrذ8^r'^fIb0x@&V(!M x|2EZ bB&U>gyq:2S !C~:WQq'sr#چlwE,_Kg&3m~>?0bb=nmVo\;s[&9hl<s gSD ,jDE)vq;]Eś㸲Dr-,Aj::Hk&"B<:^K|rebNCK)zr?ǝZ[zaH`KX1Cej5F7`?|L}|(#9xw!g2PtVBm!2n$_2qmdroYG=1s"=S I]-pvl,14C VHK]Ik8 wcB/8UV1 j/I z ,^ռv݂#;>6:~Qi xE,Щ:Lލ[嗟(7BLynf@E$ Geq/怨, V-XS@!$Ay݋M 3g/OT5$A"1 +/wŰ:@UF(-Ҭ<p6+f!JRv=@? {l%Gyf޾ !%1'D!c$Fi'  VKۋ|9X[IJuSD +A/mMèsz(.u BiuY;L/BTT)%_;E8Dcdž-c=qsP OonhO٫G$Y?%;qcX]4;̈pm۰ְ\2apA%GWUeu0iHZQZ''dvͲnBB2Xbo8DeJ{ ǍaF/v}t k%}F^NtP)!~kFn0+1:S=rn11_:W?CO/zjx #%8?^=JrO@Ð6]'"v0Zt}ɶ<3%*I&IkP[jd" SE [$ 0WN!i}G a gxejpk3=.SެޟoJ|EuPʆ5w6$ᜤwadR> 4,$gtkf*=U VeUPv,6pudS%cJ>hGW!*3*!u[p {.Mg֥)ŎGRBC5SI^#hobby* ECn/ίK~\E+Qzb׾˕rL8р1>YU8w;@"q/HF`"*5[ sËb'r+ÿIou钿 0-)IڂV+Fr~6zxRK!WҭЄT9h*/u;YɈ|+k 84Y%N o8\Rs5j!Sz)~D E"܇_e} kSeqOizvdn(D:S qM#KAe$$qI^ vzZ.F&{}ǓsvT7Xive᜙TwN;X 'lʮ5zb1d&.lo]k8ܡnh,$#Hd@@Sqک x&].#a=磆:35al;G4?gv$=eI:J4:TmgPk*oAarm`^d uh"պ7c1iY pO<;;O}Sv/i. vhHbfpVҠ} :2bVDeȐGQњ=†j NgRV1>8&Ҫ>(LCQ1j);IRخn?ًA~jH%.empMK:k0: !+@P&:; SGf⧇jcXĐҸ\?n.})5Ͼ1;Tl^ )[r! J|&&؀OL"\%_fg1Tv,pB. R$B΁[E_. 'nJBG_KVxq2Op߰CK*ĎU4#CLHu^6 ,CCQ0Q4ADW`$\a|k*|:_ XRݞoc񹆆Gc֓k5>^4"!0*K­Gc9s3;t\ '%Ý@YWstxۊVpiQ6WĎL VYCo&=bnw O_MbDY?hs~S,MهukLӤ,V*q_3;0ӘfH٪fQt쇵1ƝOh=7|9բ=:J,-@UQ =SuMp(62_R FtK`ZWÃW]deWidb-Ƙ$K#7Kā'Ws xtQʦ//N ZSmdR>m S~>dMy9U:k[>IS@AƳg3`0-PQ@oz,UfwՖo(qw$Emx`7P*ӁTh =E(<:꘠v8z/ʎZw˝/;al# Wd* ]2rL~'eRwLЩ+#؅TmHzxd7nETzk f6a#J/o~!8cjOnF;FmD|0~QRG`ӸRl]L@L C!"sfz?1g9̛#7qK)C~ߔ6ڝܝt+0~J f^V7vFl@*%Nۏ}^ׄ /GXWk;XJ1 i҅±q}: EwJEtTZ!xդ}4'ibl9]%%te^0Q@k ǚ+ ޫi.ce &8nKuZW g.iX\* i7^%͚ٓ'`JEik}F 뤨NaJJg̻Ih^p: q|!$(ɱv.UǕx:1 4# VPWevk)P=c&3 ^[8;k6F6P?-Zհe] G:l?%' @ځ+"k[Qt.YN^MpËP?Y"5gA8w6tF(#Er .3dٸ"\1 (B h扃 ܂[Xιoݦ.XB mFݡwC2']M}҆ޡ0)@%G'=ʃz]rє!ι"L?QG6pz%%yW6C:]ģԓ9ECɣ/rAo{"R{WG`lЗ$c[9 3E( )S*BŴI٣ Y8-SCB_z7h\= ܅F zGVv38F0Iۅ8*`N$6c0eZ: }={MS[ӗ;x BF*^9; ה¢Nw/{\)a] ԩB+j@f +r'DUyɜ`-8KMvvDSe8Zӄ7,^U&&+؜y|@hN'D$>qed[dt+N:`-iVEQ́N#}ȡrӍ|C]ͩ\{A}Q,Ύ̣=Pu֥&!dxVo8 } Fp)CL<@ȿY]OBBӂ}FYX|XF4݂>M Opi;F+N/N܀`w?r)&m Ӕ ԓ4S7. "")ƃlq#^]^=rhKkTcveۤ >C.B:h@قW! -0ؑ.tR|g3UOnr'[:0 h 3*&u!>`I5/k#;` Oa_%8%[s[DdkUAiMeNRvȰSskLqh{'T?#+r7T,*g/e+5Rd?r]K pW%#K 73B0>eMΑ⧸c&j;CoրbLLUcSA"+0t R2Z+蟖DWsm*3^C& !ntWl`}kS\S/{{?8Ǔ/Ҳ [Ǖ,HFi~yuZ&! W6a EA4unG$@m*):Ӑ*xG> 7r0812n; RVOD^Y@,cFh;,oЃ_,*|e`}PXճƹkJq<=hql&8| ^21m%5-0 `?Uݰ">ZV3<Ȓ/Zv _Ĩ#$ILSHlUV* ?>3΃?O,؆9r_2X*A d>0|!G#]֞KcM=:zJMtQje(kg>Iwb1G:R\Ho y 1d(c-3x5.>KVbtc-A X~Ȉ#<&Ġ\X։ӤT4}VI۔ MTs,?w_Y''3KY7PLjsoB@e$%Hrl .kb.(ڇ~@X'cRn_cx˦Hԫu|XRu,gdN'Wk">XwN5ϸ:i@G>4e`RvT[N_d? ri7Z\F[J E; FR"lұ>lvhGꦋ-t#Z$}rN X& `Ai]tbwi};N&Gw`5͗s*$#kKF-,ءNxPKgx܏ ۇvY'X3 ;PYHѓa󜢽qqXC+R7'ڲ O:ۣ7!Έv+A9ED>ԛ=tYLt}jLγrgfm763gJ[W0#yrӏ}4Ow-,7PdM-:D`k]NA[n57vA&.dfgJqZ;u7bǦ ĹtN *4I;~npL-vấ;V6o^,l^-9A<"G5{B&aIUW?@oI0}(- qw`wX;k] 0 12mYHR,hGoSj`.y& vWYiy<:a#}Wq, Q>5 k¥ QY,GONjVjewش0XX":"hi>m6#~ K] v']GȜNL4'/$7[^2{j9\p AU5ZmYcIQvO؛Ѝpٹc5j⿫Q>őb)9B4KCc ڭ7,0F31! t*qYl2T&cB0vWz\&5w$~OOY-j[UsNSN#bO.[nC5( Jw8Vf:&^=Vpl)a?+SE5=L.z=$jcfEE+d ud/l8^L xȬw@leږ#5~V%UC@DarZlӸl2?FWއ`jkm(f8v|Z T7bJHn),|gdS*q@π5,$x<wQAv!q"to{*,]EX6,:y[Xb y=4AwƼ]Ɠ&,zeJ|+3΃R%D((Jv0ن'Nr&,p)w0luLta[m:eNi͉ïGԢ2)" &PV;䩱V$s}0XiȚ9C~@yP_wǔDz(:b+\Y)RO2I<ک~$yd|Ui*94[厮P->\Q3 y.}Q0sr a n 6\ܲ s.}K\OdkBVҼHF ]X>Z XBj*%ʹG|.qVM!KS7Z %^[ECY m LxצEuY1nD5Y;f4;0m$8BkfK8Qku1z7s𧻓;t eόAZ8{EdT_ިq6=AkQ.qv&|7OCKrd#O~~''=L,sLa+ݮحi߉s? N\@Sfߴj̱[fOcj.)x^ a0A^BA i)ǯkjLHkYش<$1PV8W|?B$t)Jy rfF3$D(7Iz+|vz ┏MPAKif|{׊LjqQSzж4CE6RXAYgp!T{J4ZF>j)9c fJ7ӫ)(C r85v:zgM0`mTFt K&]ZHw)*W'x#ZUjM.}5Y7 g6tfC 'Zk<,Jk{NrG덏袝XYoP熴Ԏڷ(-3Tp_m 'D{.(6jܵ3! Otb}N cIGLq:t98h3wd ˝~3b{bk9zÕ#FгI]˟<@qܖ'ܤEŞv^Ir`kF{o`>6 P>aKd<2SNZ|aE s)|Gv 5fZqA)0H+,ί뗖խ\PPm 0!2|QGp^zo'!,#S&3e-L/s!"`\0r5+_?HcvvsWbdq|X]tݷ@CI,$UKMUoE+'&FV~Gm@TOʘ)2ꈇXՌdveA:V:ԋ8~[R6{ڿ`nN X;G$5'p:\P10id¶>īCOwn"w y B'fU-EF/w?P@:)#2nF}2ͮP2Rأ`Vҟ0negX桁A CBa#}~!KeR6Jd?yh^q&H򷭚bXC} d*H,fR>m!4e؄OT{Q4".nKs_ 7LN#VU'_X +§sy-IBdૡL%|Yud.Q0YfՐm\bS -x0#/ږu X|]LQߓJܹj~ I,<u%k0'K(t>A23AƠ 7a]!KyikvO qP18]O%΄u(uCX 0tr/KL*J :D}u= ee ٢c[QFie{zKЌhGU5˗ 雃]Mc#ҖZY$fT"t;!>T &|Α3& àd,Vi ]}e ^K~,.]ivOP:ɨվ: G Lmv7G^֤y4{װyѳ ,nG&UZP..n~󋝥}0b$SFnɨ dIH?RQV UPg9Pi[h֩UCYZ{}&lZA8aWxCWAmVŨC#N"RDgBDz"2Fr$:4![Fْ&Xʆ<dKApg?MWFf []f42!.DZNjA~ y0lOAngd9oqt.01(u  'S1|(ܡƽ R+tw g,\o7eYb8摇-*_HDF͟:f2㼿#G[_W$A9SO>8^fuY%2`{ 8K΄p͠BJe R*]t9")ɛp /-&;"]fvt>ު0. 447:>'Ym1 г:E]^UH4?[n 59ɚT I$+OhYa4\[pUS=qt3=Ahs)SkP7XlXzta4}*}AsyY(\Y;>p8 I>lpQV@N ޅr^jI&{{?C &{CeGx O /1iV皉̳G?*A_8t* "|nA SHַ1+\rCϵ]~A_˞+M-@w[ FBG_ɼ^T٧~=!{v]@\IaESݒ>]/{eYb0+:a!qh|[7m1Ci秷ww l{F谑OfA)U@ } v18;mZh*>a0_f3(L7E|">KM%Mg`m}= w) y Q$7=n%w!:PZ jZQr|~]r紛U-B+^m6bFgjUx3 Mu4FÒ9u3U,+쒔vm7]^;!)ιgÑ, *3%{)Tp;L޶V=tVc ̳{L }^ #[#1BJ:ɹ:qۘť S;C `CWf[ @zWh!>_K?jm ޣfj^)HNJk[wkū^6[wQȔRSbΟJPr!PyA][xh4]FC!HtOfMb`[ hډJh .Mɱ,z;钵Bӕj~!f`+2ɯ3J׎GsoAԂlīDq1d4uu۷P Ԡ"Fd/Zp]^/=lady8&@NͷD%@Q0)ıř!o,Hn).sUf; &0W "hAc俱Sd15CouY&Vx=Iw j_N7~odHyЕKBhq<*eWW: ]9o3@1DHǯU&:+abF2Diݙ=ID$MĐ(4iɇLc(zmLEs3jQ(`&k-f# ѡ$GNK&̅+2;O Mky9Y)Pp`zE;3-vֵcشe?fP}A{V.HIfTb!vl[tWU-Il2PbS0Le:k^'8!TYدDo?EMnJL9BIc@/g8,S"e|Po2.-#*- *V ь7DhB&, @@o*k(0|ˋyVq67Au$sDƫ6xv$Ԍ"V򯟉oH 5B޴8 0?ؒ*9q!8/Ï ;::1n$[xWưAK2 M0$rXȑ0TyntBB;(EDY.R|JwM qh2&yJ}r]\GXlrO}yG Tz@~8$U=tKIJˌvF~GSzsg(n_Ї3;B5qcmi>~AR%Bp[p<3 ȩhs~$ܷ2v~COI|N%G)yFIYLEkl˚Y!!Sʽ5I]k"1;qYwΒװ`'}Tt,7xL>"BW?$cʰ'kC{ޮuFn4Ak\GnY])DRҦ_!f2 T1,p.>/Ի@loj{WgJ?m/5Y"J7`TŽ%j# ݅*ܯ|qWQqkbTb|%Zs[XJJ/8lƵ8kiL ֦x\Nݣރ6.RT5LjOBe#}#h7^é]EP^jf8SAzO.?`81|_bc,Dhr/N#BOC&\pq߰CNf8y;^|Y2ZM~ս:bA'_ސTtJ\NkDmQ%gAJKڎfddnuxɽxG5W.tLFpQA ^"E7rYXwos vc<4so$ْy r,\fO7*J 4pY7fjQSf]. %]R&1! gB.W";5gD`xS[:͒^-\IE@/C{pˁ,zd$%dT3q&eK\ގV-u`rMWx"D{_[Ϝ$v3$gs򐄛 \|11*Q|1֥Z^,_'^4Ee[qjG2@%&۪1bB41ДgVцMeg*Rr!@qmB+4 #x`dR1jvMc11 2B }^`s| SZEh&f[LJZ|\} *JaXhbk5s,.tv y飏m>lԪq[Lo(Kd>VkmXյV )W#8@-}R"8hu̘:0RT*H2sFO<3.@Mm7WejYGg#^@ E{|@nD`Lyϑ<: ND$b[FNt.tx7CX?jo+[f AV0 픟2#af-*^>ү`M d).mQVi}hNt):#'e.\kԊxܼ;Waׁ?gx~9蓅m.7xوv_uTyD{Kqg^YdM4aљxoMFK5ٮ-Df> 4ʳ8Noy]x{YD4;YqCᢵ , !ͧ)b\̜ C5o`B)D .F-|557@\ &Xs(TkS1*ɈҙjvtA tЀ}#fL^ RR‰2`yI+rۑ<L#fzvuBrJ}.Gyz͝[ _iz՝\.'79v܇2WP?? 9 F13G?hcA=K#d64g]эUH?>NXN-JriǼ~|2jCbPjcI$Nǯ>J\UrPij&'D>,qgǔi賁EKNsTUcZ,3 ZK%K̀;{@(zn4s`uq8;q˧3tFaMY ,e vIo[:s6g8ybE˩$> )^ +|o U#Ʊ݋ATȦ!6z/2lH}g#\ TC&ܣ00Ypu,{C=o&+Fv <[9I3bqzʃ,d7(7K)ԥ Xϣ0@HGoy(ԓ`(>ք 1*'LS7ҧ?GK)MyY^w ,S O~Urcs"C_]{w0MLQUJ#|O+*ߦ^+hDzG.*@CSҒDs+qwW2s,5T/fR?/T_50mfj(XPV]4o\,?hЇ-AD2C!/[O* _k[rt}юī[b-g* G%3wl +b#Srݺamj<ٞ59,b'a IK6v?)BvQ嗻TMVeiwH2S[\-ؚ-qr E _@4r0p^Jz\1(5w:O+ڱA6YϞKQ(Csߧu5&<~a4}hM Sn" b8&KƥW7=)L9Ag?>%*h?4.Qw8bkAX !|a|clxyrAhdoC|=J;z+.+gHɽ-q'@.*E /PO40|(Hh,GZ0gS͙:w01uyhc$Bt 'ky }*2#7-kɊkR یݚo5<=x/ٳZf}CLWSԅ'gyfx;T|/RP݃G2 ZqȞ0RrʞܒC1s'5)Cϥ^T"5Pn4EGe]#Az ԔԮa}T颅N[5Ha9sv/cNqνTYZ?U#xgaw  J>Zs/z{_A ɑ)cLj1i?+ ֋S.0=eƩ'yeP`jB|Xj)^6bFox{V&~^:Og֛[;8l˹T (N 0 [l^2Shqef/[0r=E? .cZSJK; Iw(dmxլ>PBk%> Gл)HF٫EoN#DIxt||w}St5󟲿ξG%+q(B=TyP7Y51xWMfcيoAAߘh4γ~k6O!F!S2#g,=HtaGki9+% yNP905;4 3cuq>\c '̼m B@e!bـoV[xʶM.0E7 fZ<bIuy- 1"`1]3i߃^ D`i5Filjzss$ÉT4'tqs=_@Av"T&6h\JS0Vgd_vE[=3>d~SV %Qn 2 8<9\/8~ z^ֻl*w݌OItL[^/z8o/Bc2= e&2%/JOe ƁɄJLT9% i쉒Dӟv)RNIo6> :`ũ9]7HVQr9U95ՙ-,b@u__ ¡SK8:Ey=w(䳀.:2B$[zA^#OV+ˤlʃ T(moftN͕Ø*+D|aƌ6Zib#?m)If@ ]'Z=4b QІ?} n)RG`q*u %"4) Ȥ.)(QHl:Aov.D!^CǥSr>%JRn#K1SrhZ2q>Gcݨzq@Gz.34"Up[V:ye}['QϬ̩7 Mz+g.%:yk I!A%^|)G#jo8% D. HH2 5Th&w#85aQvzM' \R>:+侇*k|Si9\Ax 2a޸2XiaR}ߢɆu sg`Dw4#?j$uU&?mj𻞩`Yі񿓮/~yy_M҄|}w"t%&+9CJxL4'WdCs*=D)Et+1wB:LJ7z}u1"5qUgFgȃI[CA;f'lE~~d5fܫwuN<*]y#CY($nhu9fb.W!_Ns}[@IؕJR6Oya0=%Iɼd[ _=ݛ>  NZ2RTg!-2IRCSQxYݏ&2jWs*Z%9+Iċ#7}bB __Y^OmaS!Tv ?Hx֞A l7ꎒk j=l_wԶpI=y8Y%[  Œil[) |dL(3`E< ۃrj<%_25qB FjZ/gV1-cE0æMjy01́+YQlkvGjٛb F Z+>Rp?rzzk&OJB X"vYjN1}T)Y ??k0a #o$V y;g;ȸMf+h=} ȹ"LGe$b.`Doߤ7Sɋ8D:UtUɱ*/%vt1)XT>< ~EZO*G!EOli_0:6Bכd{$Rl߸X'kLq[=ކYmy{UR9F?ʣ3h.؉vd9+kpt\zr?.?(.|hl䉦H69-: zps2sQA6#V );¾S)(@-I@ї1-'~Vi7tSↁ4dD̝~xWWk8Xo*iETz;C&#˔Nw#*P (*=~m Xtؕ]ͻIS(\*a‡.;ٜ6gr5D-s]  7ꯡpyO tb#G 9ȴixU!@@ZP#S9&p g!dȌ3vJD4ʷȅ2e[9Ʈ8?\0ɐL dPuу[I)֐$5OwP'}yJf8Ƹq8ޝC =gC0]3IjÒ9m&dTNгn`߀9&`*6I5q> =kX*+لoKS/lT01~ErXT# 8?c2}#|SK}ݙ6ef便fMF(NZzGKL Cj.d/,hml95-g~6ܱha| e^a~0'4Qx <`u N'CHWCmkm ޚ\bcOts쿌_&nӶ.-k}}vRFZS~a./u /gBu#V:$C\>%{i .e ŊkVG~c?&R!0ywl񤊒f2ԯ\vaϗ" [j b; 3tSr͠(ˈOˏLR!A,^;V̘,,iFAdSkt avwnT^!NW4$bǷB/Tx],%Fp/t POkP TnNAm6V~'iMX)gz$R Uv1]69QG3yzkd "5+/{G-G1z'Wyp!8aK?Gqa|b/:Eۣv >Vb& ݩͼ!AB j!`d"6Q9t| A ]åM,3-Rʊ ;REh` p, e.11>0E!2K<;T~x=>uU>_X]!FEQP6eX{ %z-n*Ϻx%*FpRϷ,oHaHv+t]IH{k0gr ؙ֋.ScHV۽`' b{6jbKG@Sx% #JyGR@^qN*Ӥݝ {]A2vxvUʆ~)\)OX*;yzA*yVlU0?kMo1 b׻ogbc%M Z]1Jx:2s54} C\x)\h m|{-+V(P.'FLiI1U;̀7dRuE ׶?v^,,A`p`S?Z3$2 odTEwоR**k",]Ș-&٘mñSd"LNO(+BœGLi˖n]c#*4?ѱA9gRÌ)DgG.2gS*v "{f<Dh,[ l_iS>ĺfWMnxhGq edp/k IkiЩaX>FtmUK`3u(DwDI[w,N=wlxp47Vqlݕj2N5s^)J"k@5h e/rK|TMLqQ^_չ|Y;d{l50磫4UPEu`n1n֋ZٖV3Ω WZ9bǵ.Z@uǨR >c.6F!yqtw ||%鎕]_W^fx7_Fwpĩܤ*x 4Ka4 U;ykH)(myҰ&^$kaces^?o<.z;jjmu6^BӏBcp}3ә2g?l/퓯KM-Xaxgg̒Yv@#׈yITRn&g3/=4䘕dO?kfNҧ] x48 5=0a%לu؟ҝ*0Yy@WQʖع0.KF9uy+;P#:) ӺbGeC{h/Λdںt]݄cqmyS !Cc2r VnSJwK#-Ve0gl+~Ҷ[FsowxՓ }h8ONC/Z;4A\y1M#M&<$MW09t5яYwפ xR5RC455E 2P&"묧0ﲛx |խA\\[Ub uX2%AQ~i+Ѻ:^>`YT`n^ ,ZG.U'sg|@ObҲW nO[ O"3قQ[t? Ӓr_& ,-)+qQw?y*<[SoaCswɼ4^t%HϺQPX]٘+_3Yb=[Q W@S̕^E)P繰O,2KJO(̸xbƘv3o%4&H0(6uyq~铬G y2^8,b+rVYzFWQ4U81$NƆd}OΆ+2p'Ds\!IeyP}#S+tDX2fgRcIsxOG|~* kV- n\TCxd׈NB6{uUo+Nc1ttNjǛ۪9B\6rɐ,|\r˙EVȁ9TS+xVZ8'ObLidи 鵆5 .̭{%:% 9~NfNtb|j|i E\'8̊w9{V5admB&M6 -Z豫rѢwG+h"z2(•o9l3cڮ}{!y& UaI~z)}$]L*6 "۰frVtCuUs+A츸W*6Cu@ >̴p GS)-dNC>RUœdN/©*b DW꯱q$"Tˎtvnٶ^_hx*:1Mb%;;lvɧ {MU $=>w];:>kS9Fkp?هאv3e_^ k 6IL-FSAܞ[ɹk1taA+jA(2$M6Ym(ggیP(pW]_{F' $?qm8JrN{̥r}Q HK5J Z^N0 ę*N  * ]2-Qj7~,msqO$g,.߲Y7e/{e+O6󙕮) y+$͆tKVϐԱz?_ z<D٥)l{t,]`jfer7#>*<+mP4i7p6=5sLc3bbYzAeh_$-)od4^U,=x4-@ EyޤU]cYaM@LRzM 'I=v]bXm/ :z`J6ɪ/*vVK~ f=L(I1Y]`ȓb|na5\$ľ1"p!]3*B{F'rU9)d"<>tmvDg|mLT3~q)n s[@'T݌:jjo-SxGҰ k,i2+.iG2"Asޚ`¹joWQ  @SGl0ܴ7?"!WL--z\ ř_<˴gz88m}XF-UWO H>,ŭ|*K5BLn؟æiBEkI&]CS'bL;q| ]2AiU#!f*%8J11Xaќ;ɞ(JEn\9K`PSw>6vp.Y?L(ύNMOz: .Għ0H:LLp:MZ _ omq;c"1]B k0 Yp#-TY; Z_A=~׸0RU`IqcTj5ג5t둅8Wk{ы~h^ <pe|sӵӆ0Yx"гn3.ҔQTHBxř-q  -CkЇMt$QTd,Gm*>ƼGIe|^P`%9@C4Dv OWkUQû"6V҈{lt\l%ىDXgIytr~x&j(gncmS+b _. G͐YG>xkjͱؔK6:F`њn&ߣRcoCj5yŒU)ɘ 2 Dbrjû8L3n=b˛hF ٩* }]0 9j0\Zr?yob4JF w.i*"v[n02!ֳz)c|iȱa G/gHǸ^ |jw:FױKXxģ4b:&[ΚT>:!ziRi3rRڥ0xGe"Lej`G'N67_6-ܳ0b6J1DZ^(9֎xn˒Q[4;qҡQ=5N q O7 e,*{66#ĩ9 Y1<r{9b8#NɔbI ڈDhet1} Gx@NQB}FQcg1rh \RM++'8M},vq}GnPYT]$CJ)1qJ>bȃc  }S荌EMA}E7K6LN;`mxcyUihx n=oKS ?UNΊcʬ~uP?@&E ӧ$)ܭ j*FlQz<eu Bj#W=Az$wxBh^e3 hц H}V,f_Q@F3ŭȲbQ[A*'XLceaٝ=4 8Op%ars+j8e6 Vϻ%xWŗ!d c~.cw]q5Ũ޳4,ͮkqw,#]fe; q|9 #{arEkj}5K%3N?un\0e\kk8*JP\o^kɗY4z.)Rv51NN19mmi~}ċy٥p^g`[Vc50e&V$[*obwֻBv.f2~^PQS? |scQ UHx͜{k=Q(?&&dn%g7(%qǯ۲'2,_7NpGleFǘ:ZU0߂:hnSJ& >IGiQ8N%"Ӑ] cNpT}@R Iɡ{椗VMvR_c > 2H1SG`бYLm_44'-U#ఆֶ0 nGE?,@|XWyi?HIL)]_Ou8 sH89^;.5tt~"5A1x߷2r0p%%O^W f'o%ŪѰfHGc>)ė@yRQ!(Q.ʎMuIR);:+-96-x?NNc[bв._w2S1$Ͱ5~y~4x9ͫL 5=2' Z-^\"*RvtrZ"ٰu-ʕ @5=u|PS.9TtЗXW&Gԑ\vj^xj@@ϛ|pKǹ -V`о0kA)i͏2kB{Z;R9Spjx7c_ ֘ӝ-ayj hE~:R;#Y^z*MoOdUhO3iأkM'gV_$WDًEäWTomJX#7Qsb~ Vf=PGZaU 90xH(bED|P DFw~8|Ҳ%S"8;n$Am?yr8?GXcnwA Hd-ˆT.әǤeye~g7Qo5Nt 8`X'pdOgskwp&b'Nu/@rD^?8D%Ll/A-,CiW}PU>?Rt @^~ mFmW(K!m@EV`Vr8Dk:O/0aEіh^Z?|X7)GB%m1vT !TuO&֫|ﶂ6n_mY~˭(SBG]bӑT,NC 1>g"~r}w\j鱬9ҏ܂gI-_PbI,dVZ $dTzo/uyyEMf/Ux!&dN1"Ȁk0g4&K;,(C*k\ٸ : T73Ua\_h!j.GwXJLUubiآL%>Ԣrk7OD4U1NV_[K7Mag#jB^D. D=i#)h":[נι_#z :l0WĖ:kІf"c8.z'q I6V"rs!=0aupf:nKTܹ!N@H<֮aVD:ҶEI\5;Vz|%CyO4>BL@Eegp÷? Cj)qFr |އ4CC&BItO^*KWPaqrEHR /3yIpy/^c!Uփ9$_$BLdlĹu:()]3?{s9-%u3z*YqsnLmb,JLTL-U״u)<< G@ z׷Y~oμD'(-d;d:3$\α{{'BId߭оupxޯߘ&GBA YF>gV/ 䇂"<8lh%I x.4Y2LF*6;+LmlD*n\V7Z Ao^'dq9]v-;88 w)C@`Z&8N7u1f{ Eeb]DQ|"-.ar&Go⦂FGg]v˜ J=6,mobfEJb/#nmhXI!!5aftTu 1p!A0}337rԦҭg<**\[3l!ncé`+J=u=8ZBnpPjulļٳtLӨ qB)X\=?̋u3\?M߂[*'W "FJ1j*:K'.>=ֳP|L+1nh"C2*sf5-]Pay䝽/zuaM< |8<'ŪMp>>[+i-͟qLUn^x$VN\D;ku0^\,4FB޺}v&d;Rk!F'/EO^+dv4+7'kX.U(ic83n]+K\[ctsgJhjVcCg"=0xh|n-2f|;BPqu3TAnnR*)Na M<d>c] QBUy6—ȃŞSL~XcfZ,O&FI UxTu)AӎqNP+|ǶXty*:dmmȡIjX,N)ug(sWF=Q@sv{6*W>Mn!spSa Ov _\k>{)>7aRyЭN [,_&׽${mnGҜʭvyls^_C ngc7TOʿi;~B 0;A0R0(:7&Wzn\c3(Gg4\t |K)rV~vQ+NLZ̙`𞁷q΄3[`2Wg[A={\@-{=5Efc^{Mug. v/U *^+Ӱ臋=з]cl$9_䀧cËiq@Hħf-ہ0=!s8|"1xZwwpW5hÞ8- < Mfj8IS]c`&WSq8Tۗ: ۸&m, l*E#[6{TjɏnIh|4tN{:O<_9:,TW^?>7:"^b8RMɸ*,OwdPIzT#ĀoU]֜퉒_ʀJ~7CG ZЍ,H|H4TCXrs+55j;Bg 6u#nNi-,wQ"Q0Z=ۂ~P($[nGMQ>q1 0ajzΛZ*4xy)D֧;h"-gO.펦>0bAJ:nb c2l_Ä,kߣ#U9KyQ\˪皅o Tx;9E+DE&[? j*;y*<`do%H4Aa^be{cJ1nwI;"4'uSD2ISj]$94h02$&= o9M/ ̮]5vdi+f-wgQpٚy% c;\ǜ3J2}7rU:CUOS(5qqP;%|ǫٰ27] ]=t ~f2Sܵw = *3gV\) '-H"eQ+ΩnoœW =`lw>ߎYGC08SଓEYo>Ʒ" n"jSReb{]`Ko@8mhpQX5zo}[p1Hf^5s D\O 4!b{}"/ DU>466k*q@ꐫ+$3R|cj|Rp[Fw2nZl XRۋAPX8S%sYUkr#)-NFf;*BGxvJ /˫?_ ԰iQfW41 \:㾲%C 8z#C'U>{@A&Ň[1^)7TƯ0;SۊB  &|tnf&<)>% 1nP ңhB;& ctU9Բ=wgL$ӌtۭ nn r|+AY%88USU?sV%h'j62x;=l0ʁ&ᡋ/GUز\;oֻѱ+=I~Vsk&QsBy'R_r+(,@gƉO#aH[`U\Krt"&*dkY+,GA Q4 쵱L3&LpS9E3%~no|_K-$2S;>o cv IT%_eZbׁk]!8#D3)qN^8Vs܁i$iv8D{[KR\Á{.oD)qb뼙 /E5MLrx!#k;KHǰKH.d5xh3*zكz@c_HA41u%vLySE@)yy@:Q9o86-H@e7E'> NwL4T 刡WpJobFjI$3Ƶ8ה v]aY1'h2.Ԇ݌JJRR.El HP}ż uFF·EGoB\rPnU-3<_*a?ev͑s_@=g#k}\޾oqDZTBiR 8z,).2,`(ML80. _>UbI]Hx/nsj)&(hô俄 3;$r[wy?LseivLizwٱyuVakY)ɞ(K5|M [rzӀ D-Nb/ypo&ssuӘL)PYb 5-8 3͛g&p ŇGNd4+>Sr]UgSȏtG u tCC ta06?sӏ献&h:%[%E$^v,+h~Pu;.&c 5?ӻޠ]U_sk$uTq _>+hhu݂ͨRHܬ5l|`o;4fڊ0Z1~hN d:RnoQW2WqĤxr*hq_k,&9Pm>N頬Ώ_ Oȷ;vhC 5),zja@;Pxe[-fbc^y -s,9|#ࠓ"*\Y柞x~vBʣ,6u8mfc =+yőG> дUZ"+b*spaⒸo &X%pcl%ii_׎&wa@`J|TgaU#q -3,_?aGޛ BaŧK!@/E肝;O{`Ce}]eqsIW}Yʶ2;}woy̓MH ={&\)c}{I'^/`N>3weϋ%cfENǟO+Q6 |ڗwHu+޴ǦM7b!氖DfחAK?NtQc/v9ި0pW˪3L`6LX' .uR\mvjr8.="%P#wOQ?ؗ ѵE`8\p^@my&mvItQVLq-_^3w S{;f)DZ{{IW晊'L"v^@èؠ8kᄂ7M;;"GD"'eԈ=1 bvXo X+إ`8*ҰQ|$8|ˎK#̻ sލS=1%OI٢EMVAN8>rnm6J\W@+oe3яKxQϦt\Z$1a|(W&>TH$hdj5D14H} ;=M{^TmT+2lNSE'=(LU1>U>[;S&y Ad5d)!E2Q+X|TT DWSNIQ˒`RR([$!3}.-4hi t {:LcpMn PHMb+x&[+qMӯeIEZML&"E-{VXu]Ɂ8',Ví(oLrKн CW;񪭡4fH<čBVwf%ޒ;JSBXy%,оo1 0 ,w8QE()/~kgti3VRN.QE f}Kg }6[Ua+{3/+6T8V<;G㫎 %rX/hx`3]YcN nW"UE9A \w@*`˦|%0ʞu:RDoڿEM:Q]XW+Г[Fv_1ۻ8B7'Tzy;**q ngpuDTd};}6ib=}]0(l*7?+CX@wCZILhNG?t}OMbfO]>oG)kah JQ!tZmF0\"mqkIERhT j]97н: ʉ+|K;S/s!n!qӂ~w96pxV`i"İK u=RF0?mḖmY%%?nr5|PĿUW.@a=P;ap?\KBVK`HRn+ǸaZBG}k;m(I1Hi@sm#>bZ; 3_S덨2gH6:7}WEI}^*Bőe߹Bu=RzF-+&hoH,_zDPl4Z ?QqBrr{s>.n"4}R2)yWHQq_&jXs{LVjRD=$2ȠNRI Caf KYXAʿ ,BA/.9l ݹ,n!uop?K.Nkwu/$PtHhk0'{Zj- UZ7MkA)NmL)mz֭ڥqbS- y|0`_f K\.7RGnj(7 k/nbrRFM|vGi PWk0@˹:kgxp*Nyx$CY+' OS~;(=juflö/uRZ|~gp}?-b*g{b6ohшnKz4r!e⪄$/H}9=Cų8,aJR餑6e]4qH%}LIȚ8f{G>*&ݹ.:7Ȥ\2,_ŸbRnn!A)QzW`*MDn}9ß*..T\lLR O(BD q ʈ/|0}29Y|vqZW_Z 'ۇ "mpMISc^IouqWZq /yq@r9]a?Fh{Pa'8+.v?k%ym{qӦL?q_a1?Nm]EЋ[]ʮs5H%(gS `Y5Jd`#$FHQ[bQ)$Ȃ<ۃp +)i1@O;?4D|[.w^Px}YMGZ+D*WS9O`{8pP8A܇o5>vd,>hKJJr Px 7D3]`Xy-Gms~ c%DVzr0ӟSYW2Ajf,'k*/ݶ7Z@ju8}5gc 1j]f;T iZTj4OZV9$ J ^0!٨%#* NJc/ fgR8pO̹z14D"D+>OZ;ɼ˱{A+c]`թsm~6 <(oGv:6'0; O@X0ek;]9k%hX(d&F2xas{b4vM`/@,HQe|$[66 ͂`H_ȿUzcVnuij5zې\vL\-ftԽ>]X }F{ueR,PnT\su-qc,y5oHx⟧#pʰ: \ ^eZ+μސa\JFf l'vl&pݳ! ;+dW'*X64 ]{Kz;)eUOYN[;2_>Eخ?5 ^:+Na0Bvk5,&lj $&dlsdvD(QXoHNHm BF u:;8#ٯȿCթhʟϚҨ-3 LLAi hJHu Z 8h'RSw?MJqܷ/jMx)(Mk7:!~s285O.hI4PjbrP5_yeFqBEW)2( :r4 :Z9΅!,W37vn"5Gub6hՀ9 7m./|0מӪSk O?ߌ<',n:莳FTLK}kY8  򰌣_Y&x a7lDHQ^s~?FA+}N R:U;8_o&]CGȿ]߸b-g (qyoE;%-c<`o֋k|ܡûevѶ]c`;?S y]{D, 5;/riëG2 o.2C甆%<3I1~rdѶJ48}'S(0¿cɄy2O7'9biR(W~5̞|@!OjI3iz߼ʟ 7ANj}+g#!PGp0}_ }WGm oxò{[NCQ1 U S.x*|S*Blm *NO,f'L;Hw:'~,^: 6^ xW5YLS<1؄T}WIxjI5:vD>C`HB/_y^s#){G67XzW➂zIn`?@~TG!qܸ5>\93^N86w=-ptoBR=(w*jT)lmjNgX>0$v|K&v7\z}A UO!e{a{Zźs&\Aۦ ySV f#C"s>&n_/ޓ/`-5e+A{DbeاN.{Pn0ŃS=Jȅ-rD,<(+N<5 *DKEH E3P TPE rB&K;ăRQ@Ūb:Wf_7PjdZŢV6x ̺zEMۥĔԧ焯8R`0]|g2/v h86~<}{J:' ګl(|XzH,^hy侾1N(\ƐcJ/W&۾Zⷅ+m J Q\_)LZRa u+oCb)Fh~H#,oM7 h(ƌȏm$, R,f vF$7+<$ $5ʬ>/FykOqr&ĞRH@Yĭ vX8 }O+F"?8XsKJDj^)tXP=q㟻*/hP@ 5m#.ma6:4GTS\Wb%SbfZ ?[zp-jIri,{nZVW +η66V<#'5D7Am`$ A P4U ܙ* X'&Jm{b;L?ZާbAN|*SRlJRl3"Kt-勰))sXLRޙyVtΪ !Mehe1S. #SQϴ-F_j*pNd?+* adhPoSᜎԊE NmwwFblq*d4'DݍݱoG[ SYC S=QT._$yIAO.rtXFAz<vMj9n\j8+Xi{PQ7Q өEȒm]F^l<9`! М w 7CtG&|u5gE[r}\ a RK Kokr4C 3\xe~u&d=< p؛\zvd!m$:3#tu.$Ń$!͊l";pi-RX+/F (ڝqhM5QNKnFa$MܗOA˩&Og]Kj24~dBy!sJq {):M]=@D YRϩ$Uf|B)(UbGGP0NKXI 4_,񼣝2 ~[EU HA)yv_)a[p;sqv8+9uA:+.k+u%O\&NN 3n kP_ Z:() |ȿyxi*G: pz[6Kj3H8 3xf\]'[x(nX#t.gL)s(c `B;[(G%p-;O= w2*JҸTGPaֽcZ=3{W kOVbWN|'(t˸0[Tf_ ^i_3 ՚DaDO2x 2bx+IX4UH~&ȵ߄`7H_ba4YY_zڋFF iORc8t7:< z BA5a?>G2|#y65je MB \$z|v"@=0RXB#L!2ivr;k$bgD0 -&4~R[WCeviM7K O D: yʼnhh>n#m\@4jsɡ~yZd > q3A΁At4~G[}dX֋2YR|?zʺtg7=ɇ;Q8O YEkaZ,մxo)dN!Vh\Kna;eW0Z8g(-ٍQ1=L,d)"*7r.Û^FEec64V9la%%By5(RGp+؞gػlq"mD?>[O?^fȪǧB8IR[h7I$'ן)!aL=!jf:m> ~9@oAP4oQ`Dm9cx1I>`ȁ& }<_ZZo)2J>Jz>pB%i-ƻpet*(Rr9 ~)gX,TbOh]C tHq0u.̈́CW 6xҜȹtfI*OY7|G>@Y0TTt]C`Rbj'}]M( ^t $~F'mC@7Ыo᧕s2T@U 9*n3}ņ:ıPqb`hiOxqxzudMXK;}Rë4F}4'{XlS`g'~quWH8B5Hk5Z:^QX*ҩI`jlݰAo@ܖiFK|tM4h냠m2U`/yw7>\t1RYkP`t'-WbF&W! b}a0 {Y[Y`Gic6=J}Y4Xp )G Z EDP#3Zs!#he&T=ٯeU=M'Ao. [;eHI#] c=b#$_G8M區JZ>${zZѲוC>5փNsiŀzUm3 JEꭒ,OZ\*Z\ևzQ>jE{tqU~l(x=|B-#d$lMd2 w( b|aP$S+ G? ?en@m+߉x2/d \D;&x$y+ۤv*vx^VFY6̲X4wH U 5]WJ-(ZSZظ̧S@i ՑPMQq4nbdرITJ? n?E uT.S4]B5iwx|cW([[PUVƢTپWqI b T٣*s+ɹmY;SXpک!ν{nc"')D:[w) &};뛣!\/i}xYl5[ @fо)?c|EO)[=r/2ު I3*"?C/s{o'Ɨ-OIF\W|'{#ÔaMb)(k/wXU39:3}P/~ruPy kwbоAf-rs{V쾢RZӆZ}u~El YnRuBHmpd+v;8't?$C$h#Ϧd8D[&TS)҅l*7SWGo^ s1l].O)P o[ÞkZqXi$wj"^c-Y8JwkiGW>S&ΎOA [X1UUKM(ҹRvCf!N͗l{>snJ5 S+4@ x*Ajw/X2ꆱtD`]jhثU ^2tX7_y *ϫПl-tu0UJd-^fZGn|Q߰+qc]~@?d=@6$n [DKݴSҕI4ڴRӒVh\[_Pς@άM4x's.S=&tHhHD|wP^/H4A1wÅ#Un$hRwu֡B5@)܊ AQfF\gl+Ҧ ^h?{VtQvS2BZg_NerC1x)* UժE[0ލUB!oY&wpS{A(M2Rn xw}D` ^d$$K᝖ S̹q =q 0g|F+Ir3d9J0R'V}&D i^^ rde 7̟ײ!(.&b@m_'.Ym.4{󈋹(2nxF|0ф3Ђ<]19!{|T@&JىڐU} 1"nQVg-jqY(3oz}aMf$R1w"0cv;#S/by4ݥBr;ƶCQ0ʣ&wsCMp? ]*GuOW'0?y4x͒4Z{lyÁshg=KARD:t%6: IX/oAvMVtO|Tb'[_+=KJI7)V (ޏ)/HwZGz_oAˆO5_y=a _GFE,Su5A-y;"L]dd.I8&. ۥJ#ZZ¬K1(c"{=7]^qW%i*V $r]=S8xrO.X)z݌J-3iKG$Fh`yKԬ)d;Z:+bkiq?Sm|#MFm>0U&oM7+:j(7m}"DL8Noꎣ&C -(yJ?usxޚ%"N8/5WcێDU\)(M;F-3WdVw_$cvA)Hٛ!w"o NVBQugC%baW$?T .ЃP8C#̀|οep&!eŵ#D]`m0? #@C2%+DXG\s|!T寍 sY{h:j(&! I IX?@it=um̑Bs0; 07! ru uZm,o.6r ;^y/s6z =,uĊ8fvfKxfjc-z]l,mmc愋/=/"mlpUi{n^ |j`ԙ?!]/[;󖓱FI-I zMI7A"ȜRk-cvJF`<AA&B~8h18Yc^vn!؍r'g:BJBZzrs_ΤḴbGhe!n]WBw}|]6ޯ "CIzRND0rⷔP?"( ZrJ=;ds`I`kNѥr 3QUA3!pR>muMSg c"^4%7m*XO-j> /Ĵ@+&my[Y+z(n׭g܅ {zѮ28͈P0'({R@կW Te!yQJv@֑"qr\ e/E#DT|X ASJ_ώW~S!wiQw)|R J/ْf|_niW(SnCcct;9CZ>O'Ò XҜ:=`&i!d!U3kʁ3l/Q3t&F1[2L•(" +}2tEq/GX1km 9Nj? @'i}W[B7x pOЏl uikę纖G7C[1>Ȍf{%b~R nl,pW/;x\Ĥo#hݖSBR-ҭgam<1+HKCQn=LB7,EY.CI8B9\c1ż%=Dv58I1N *Obq"V0Yi-B'߿2im އ!)`sAIa=cbg@Py/4!002خV*^"n/p q/‰Y`y8/AB{j=Zgr0`&auul W:$H˛pYجW#t R@&?oXDg1r܇]|c6|"emz~_'lE}RNixǗ8ffb\0]U޼]fH qү0gDOi LhQSNOPXS_ 5P<CJP& -ߓ3cY1a[MrM}\4"\Z“2]dmɫ Ե3f$-?#Ζ!tƣapu Q֍ZaMVc뱛͓́L1 oMOOl9/q͙di|'&7M) or9q+SP=ⴙwSե WF@ϙ ס5);Ϟ@ij-H_ wx>wl)߀/a깰Ea^@DpF ,.5ZkX3u.Cy|7g3 ɴ: X`8%V \%4J;~Q5X:?X tg2w߄SooXUd|5r ƆzMGj]5D鬒qjz%geqkز.~AϺ^dA )X֞D)!;!)?S q!G2]GoGށԢ3Yu[_w]eq_Zkd CÏP=_;7|+RtYU8#6ӆl[R@bMc;qS,ͽZ'|[4sq.0l!CS:W6s(YPيB+F̘ۓ6Ɛ8%c2AID:csT ݔ=xh'F$Lq+(zIrg;5]8IŔQg oFN rZARЭ`cIPc /o_oES8\WppZ[G68l"\nVn!U"=S+:0R+)K;[v pmǶm${qSbWw XMmɫdL*]=+\ Qg~̖ˁ!M&W**PܾB2(QgS9+32'UOX'q|DGE x2`m@ښvDY:JmZU* %?,0߯*t$cwTR0p΍6ݵfZn?}d T)U~DkbMlrEeq@l4i11r47-iU ƣgJ/^ `DR5-4)B !_>QT8mLUp߿ATCS뗼 CR:+*OӀ^1B=)*ѓGe^h/1 LaHSM6.v~(^KH0S{ԙ ŵ|F&l3^ ijպ:>@$&dX(H8I{i{/IĢj$MGG\,6?ykxGHF]1iAu,Ch*?eZPGv'J!_L8@dZ:AC!8L*@Us \ Q;9 K@Ɨ~BQu'9 0l  'h9!E!CC )G?hy{`?L8L~VpiM-٩Τjs?q6)*v)0N5GT[;Ojh{"X a[v95='~˰]R|` iWnhɚ.i>0:yQ~FS#N*jlm⭂1fYɪ4g:5xxw .#820CTs+GC&C2?H;W^Y=TES76]RD*jso NdnSY<ϸ8ܱ[ڊȺ J=}MZg/ak7:W 148er#W  9ev?>6 Q?zwvWO%'`8fO<)βQp6!R0)V&RGD%ٹGqTAY#q/ .@l ML,``)( 6Ndꙩ&2<U8{y|`@9˜ h x]+q|:X?GtaR:ȵN;u='{óܱOa8KI~0S5^ &řfp4ofukq[cë`f]߈&Nd/o5ZJ~\&RRu`121v Z(ۓ6!;SNQ7 >%ZiJr rT+XIt)#Yo4׬Z(4 7j{,f8ݓħ2{> _ czX9t zkU5+X?`U mM`|_t{ :^ S[jG?;y>JQǗ/9di9_%ϋine RG,:6ayH,>JԸ/b5;d4ʼME\0x”QsH5(RׁN[7щus?)J74 LEf@2y]u9tH\`BC^~(*qOOY08C <{P;m#84\5u2Ɂ_T:ؚ{]c [D)_uH,03UvuRGG$qxa u| e& kr~=ƿdDqPY_o&pzt 5 -)A4N&+qf*$KgUϡ⤉9}SU-vh(|SZQ-(XF : Ȼed eB g;ޢwFpkF鳒A[2(g xU6kEޓ.]~M)^ O/!=)Ű7E^8%P.f*mq`Q>"Ldi&yt6"x0T*8o{%b}^cPRCf `c^tfNҽ_zua?L$3q^0v?[=,GuSsh<XJ)zR7ŧY@@6$Y>j`{ ~N{޹ 4,>p D~Nq/ϫI/G4C#ff$$- h1 )#6{uj OIv3@ HϘe6]xp5 sL[:x.09kmlbQS) X"A+d5O5e7-ix:Qi4cDG$JI͒*NF1h^:A| ;[GvYvq;jR @%\ iUǞ^zx=b qəo-3X+kgZZ5|WS|{:y#@9(r-io}|ej5Uxy$T6u@%/Vo1"'Eo* h<+-) ؚ9s@9 ^/0=Ca'8t:DO6Ā!w=AimuŁ6vD}gh}5Z[>Mr9؈餐 H ѳ7?s /̗OcCPdF_=(B-."_(=N;]Վu@3MGy)Ze%)о>0V{fL^Yøx2i% jlN;,B/ lnOc)y˥V <.Y7þKM|6Y@xeVIG^7j{9fj1W]y;($~ Tu(:}Zȇ`B&6=Tre'ĺwh}̮B3S5#>/?xW\R]/O{ȇq_ā)rq+2?F.8R!}b@V:(H;5Zz0WkB# v}1{W_ RDz~^XZprA[} A\ё Tƭz$^8 |#QAV\}&︓s2n =UN2o$¬ITĦM O*"R,Ѫ&^e)VUxC1T!0v(఼&?/|&KOjlv7u[aGŘhL3r +-4JQ,[Ų`7pvhM5I}5#B`~Izre1/ .,s%fqj?ήLrigxPH`;8Z9E|r7O@pѳچ8%@} +80^e-$1(E j$/:h fljBpN7[]CU^[U,x܈ "1O|ߎ{b|ߋrm'JNH8$g7,"S7Q+*'%|1R&LS;𒋭!+o1BJ0vY <9le,W4PmF`CLRYKB 'Ihf#)uD`M9&O<6 gȖW"P nYLITiSISz]\*gH=~a[w<>)zk{CGv+RD!<$G?y؋y (wa[HlKb8RQAp81k L*!b.i# %:L#U')2)(GPnv%f9+Dzk+ۊ>R rrC[n\W`zFMh>GAտz/IeUw^.8WAm=O,`mB kv,>$($)܄zf7pohwT0^";C3kFmvP0D!XD 9]!*T|X<$֤0o[KZw b|Xi^2oO_^A~hI;p` s|&៬=8JhsHy3Hq~n<pHŏIt,,蠐!& cuN($aAqH;~/t~l#6t\m, c>~峰3qT wsaA aȭm<]-CHZuj qXVvVEVEx>9Knl觝L۠kX,""TבQd!a0j)+9+=A oEi4y%:O[;)G(!yFQ!%:=Tcn,l9_LFizMr< ׸t"t؟㊖lT䀺^4K042{t@6a EH@3_1K;3!!Vo Roв+ EscXR e_U<$m,} gyG- qqbz <70~2M*NKo^į59ҽ8h*OUIJ2l7:&"5n1P9Sm\rk C؄(cr{ߤ0mLQ$.XljGhk&nXX.Ç:>)$'G} e%vC 3\lJd:zn2S۳{ilq8H$42nSaaBJfȅ NEW>.ncxHl2UL ۗ? ?e((#e*1b̈r#7ϼX5LP&% xƊD=ϔ-O k?>KP]r4CpAZI{~0TpO/" !JLl=ȮUm沑濵ok9l25Zn?3Xp%|7G_%IcPGX`H'~F lX1Q̣ZU\#:X#z'aK9kpB1hr' @^N.,Q %q#pŶ_=#.^Ld,om[n+"وz*aDɡ}x6\>hm3Hazt-Dn}WUraYޒ56Dn=x +  9Z1бp/. ѓ+/u;w̝Mx2Av'9JEѧ++! ]V'[aM4dX]гRtu.ڶ#C_q(ɻjӛN2vKh&ISX؅|Y5YE_ PgRr O/"D{U+hգ6'!R6Suv۝SQb.ȓ{ e.{Ly06ֲ ݉a+r Uߖ=J̫^v̛9tzExtU6=WS,D+ʲƐǤVЃc'ndҰEĂ0ѳ>U=t%D@#>dBD+gn% Tȫ>=Cz, mLv\pq+!AƐZt6I7Mfb*v~'%?_N^"nX뱍~Aݬ?54<~>l~i ‡?lIYD3Tb;Kzbނϊ?s`hqZDyG֞:(n<,d\G_Q_V2rQ7ET_gm<~E)FWP*mE>n"f Њ yd5[q\aϖK1Ԣ{}(eSAet8ێ3"-@~ , ޥQPDpʜcצ'z0W;\ v_tqvA!9qQgbV;GMAlTC=`tl]=. I([DŽ[4(NjNoftEw*vp]e U!̇O4tsOr go z>ZE'sr{6D0dzI}'ؠ8(eȇ/e1>2ƜP^HGGiD1}чjTǨmo0l "~ߵÿ*e(5$; Iy GrNP%wzb͋MM)/t:ay'Tt'm:B$\#!doG)s:`>%Α *?_ps":TUNk R.:KupY}1B긢(}ZsW`iU>ur eX)/Ί1p0n仮鶭kWZu,hNwT3Ҕ)D>#XL8D5YsIDBW-S#v} $NǸBRaTA=!P"urW ĠVsVה:'5/W`HL=XtXD}T9APSM`xH_.qp#u422߃+1'Gŏ>dq4zg^+_jo9ŧDSm<6tbaw°ۯI6 ~xbNy&¤U4YAR;.qϐ7 v/x$,C.,7&7_?o+fe)HQ0 F.DvN#kBiS٥2W0{ ݬ/KgK}ԕFUiHD~yX3CZXߖ܏Cw\2&M՝)`^^ /lG B/O+yM 9' ,ݜ!Z'`:9zv{t$6+iy0-`)/| D$q7i 4H#Խ'[3vjAS}""p7%ovjUaR.w Cd=Q7( IHȌv"3O`5:\Իӟp\oiR)f|*\du U+ϙgrL ddB{ԒW Ǔw 뚴 s;Y~7(09=nA SҬB| t5rbpJx\ʶJt`#R >ZM%q [xvsY  a5݁*.s@Y T)BF);WՍ-`geƕ%L#b;$=+<$rȡ`Å-Hk;`h9b֋Z2ZOxA»߳7pQRwf|>(bLͤjaB*!]4!ad-;7oEM\]G샇x_ES{^<*^`aDW$T*5~mJjh*wGWn% G8ѧ$h6 >6KMMR3/ۗMƕb5 )1Ei 1f0h{cƪ.xƸyLe%너1;SZc?luTыظ ۞8O'*GK|gN7WLh7C>0$ql7 81f~x-VLJ.Gi&iK+CMIDib巀~nxHehT p& I|*Ϧ 527 7tJĽ >?_8i mF2A P:<Ӥ-ā5F}eP1 SeE] J'b%:! b4=$P8h p~Q -06XXb&Z_i7u.0ˏBx2PkT5u0>e,f6ev·q/ hʃBKjZD2v#vC#zp/!M?| L+L X?DLg ݄w"b>1>+x@JΚUp#McXC=F)gXB:1y H3ksD -D!/!s{LvQMHGԴo[`R&&t7Fh)Dan3 Tһ{N* J{Hd4 0$RV&>jWSϑMt1K3&Uߊب0_n}NQį]XQ*NPIf% E}Zib@289vlԜ^k2Fve\lY.˾ILr9ZiOx X%ԀϪ GvCx"nr妋nj>y>632- 8qo3-.IG/'= :bgȌ@'o_ b/I8umJI|Q5X J_g,1"鄟LW ?1F6-9h/_qR=p5Lqޟס{9lsnvK_r/6ki@ώK3:>'JK- JSh䳛=%p8#TZJ!1 2מ#ev0kS.ԭ35@\]T0L;C:X{bmڶ_^,g֒ZumKt eK ^Jzi؆fcUVtM7ӷ۠`G',7i*^/\q\}7Dٿáa}^ߕKr\V4we -tK*$5Q%[g%.ԹJΓV.&X=Z"=ЍWny`P^{d ޮaAVyϰw#+W3շqD1sGoT1vF ߴE6ӦOKlէX f\=xԌSėliixV ,Q(6&Q*" \MOfBN EwWYҸoD%ˆ $#M-$Xvޖ胲A,#RUݤ;\b|3qdMBtյ,o&k)MJr8A* WҲ!]V>AC héx %9)4v6e;{%cֺ!AdHu~;GGPi]02^fF! m)` O"N^Jē<?*࢓+:RoK`>) q%t^L]kawLF&ԧ^eT. YӢMY%~1ԫ u0H=Fsâ(mB/ klqcvW ̀JrKp祍ek?G1[1&وO<5ޅqn_Fd9(5sFZsFsrW? j3@o\ˡ}s>*||XnMMLO ,! ;czʼ0=&sݩdĬ⫅*vYeGiO݁KÝ Fv΀kS Фb>0EsC@F(7ZfPnf8^@-W$A;q$&x+au翚Af)t‹$6DnPyH\xŚ fhhyAC s?gqb9I0╷#ۭOW u%H˴|{MhK5Ț5=Rƒ_||<s@uG Su]?|B/[DL&j7F1=9X:WC-.-c.%c:]HFx4M~zY䠃gVz߇V:Q"_&\*y4 y* k[,5sKXl[C?c]o꿔&7>k|hE/T:GzxQ!m- w"٨Kb1R F~\\B-&VCR2p=C&|y)M5ٹ)ҽ%~'63h)4zį'A K-|1WQY bY;o ~#k6VQTk{F6iOX%j2OC܁'VWtL!c X7f`w<; /ZT w=1 5MxAVR*{S{i C4۩?p@kR/OI{[*J Jp›g҂"{6jz3)8m!@°l5F_?) 7Zۻ\uI af Ɓ~|f"g0vvoоNzM_yCByIJM3$KP~`c*M|B}')1 BBgJ$bXpwѶRG[,9GP̄7/ZGnؓN݀8(m>D5U84V6(Zޜ1!oWi*mmЂ܋F5(q吿9H^YBMX[`'PS0-Y 2@':YϪ%^'"0I\RD$)gvvbrdſi) ^?6fhF>zBz/"ZGbbWYz3^5zCyNk;WQ<=TQ]{ ⡥sBĎc&^2NV {酭KNYdu&ݰMݩ U7 D5XklQլrlT:ˬKN[s#X4 @.Yc"k]6oz[ >rXۺu\?8lMx*&)GdYI#7_NEof&j􍳉N'IT#֎ 0E|vŕ=.OZrFIݭ0#vPXڥ@v= QefzO%?lG O&)빰&\`.I)CZu`L5NaVԏ~ߠ:Nv89Jq>)T+䗙6xR/d#CW'{8*Bd.N 3nM<,Ah%]Xo65ek PJF^;ɝo.-0pM<bEG\Qj_*HQo`;lb&Gu13C ] oJZNLki<Ј=q΃_޶hk?9`;6+hkb^vƍڈʀ$'xr(K̊1ثWίs6Щz0]W,ߢm3p3.<,l4I՝f\+?9^3~oiqG OR(Lm\\%#ħj Ҵ=.W-~ q-mPT.NkvTqٟ/,gXBZIz; Sg&ð BBj"$^7pzw:E@H|j(Lh^ft#/ 8cXQ]}UnoOBH@43"[p2w=nFo_u`O'kݒAj{9m%p|6d#^ώQG(kwmpd6Ẍ́Ħ vU Bta /ic+Bv|6N?ن@gYy {:V\[$aIfe2z(s+5kxjZp}AAZj]YX%nE)q\Ѿ:<=v f䚆T ?0?FU$Uv. c6Qhd^<HM sn( >RZSx7nIjkF*"zҤ![PX⨗V Qacc;- ]jPŸyJyU꿐#ugJ:ihW?DN쀰Fُ= /{S{iL:hv;yU]#UDlCQL]ͳ'ȗf@blUDFr9)Dm5e:я?pP1Җ l S1>jK6 ,PN̋T*6apޢn־_y,D?;2rwX9CbTVT:LUXm٥GSn)SZ;LA>Wݨn[۬U2l(3ʮUx&J W)3^jht,_\rHmq-fE4|@Vx˗ H1 =c}oy,a\}Z FgMEdpҝyY(yt*/-֕6vNJ\2㔻&u%除E-"S K)pJ_'KdaebOxZ㜲%Um `Tf0YkAETE%-ȴqFk)&-Ih=aEQ^=VQ[0slCU!/aiJ=՞a1a[$pC*q`EO%p r.:q]Hay\Hv=R@u 8FȢR .RtRim -d沟Tc~Gk=_ ~%a~d}YPqr:F]c/Ri^laXC_kekHHBbexTi$"?ZmUF;ѿR\܃o$˞yI(? 3+>I94F.m7bWOPܷ%Xpo#>3mY84(*uZT2}|ae(6^橈~GH QFh Õ^ 9٬(3>`|_}q0V%Qqez >cת﹄_N"fm}-g^E ) h^H4jDb`eNyw}c8KL˥H.֟2(+ہr1L+;D_x{&Wtswg!iPx%nquPp@qgRvf$_$a·řppYm(dJ_EsK>G^֗H0 z6w&>-ß_9±sp}is+E‹m,]s"V[E LŔ(- :>tɍUP(MGPf}qxHM}'6 Hg:3*lG~(/-B[ꭸ,f9_ݙ#ŗ[ܦ_tX8(QΛm/Ҡ" tK?M^8~8jK\9閶~L Jw]Ę>B^M5owǓ9g5eyL=I޲h(1"ϼ+ h])J/#۾t۬6PQᓑȏg8 X>,L,^? nDdΥ q 20󣾡\&ABsc pOCj=N'5tѫ+trK#f? g6>Oҿ35P9BYCNrfQJn4P i9GUJ&rGp(fp-r1)YrV~| 4ρĂb?OL #\ԈVn> |݄Č@ےt,jY׺|G9z`H 6#KTXÞ#7n(U+O/B-*/0U~]n -babn&MɽV+ 7Wg8dؽXFN/]8BpR6d9RX$OE, ADu~KCyg"qޗVS*/Zr{$W~hj'Uk`y ,:tkQ1M؍1 ^垈ֵjo\dȀȀodf^'w~# g\!D;x 8J`.2 5rDCԸ;^uqcm=NVGUuvh^Hɶõ"mJ3lmM}M^}±|@(ʑa,'z?]&栠WM?p 5jJ~Dq4B o^{%Ɠa}JW|fg J|bL:2,QCe6 f_N(TS%7TxFW?631VmsҨ=9 K%,/MGPlJN> ;ig+#KAJR.SϘr~J&sKHWzE͟~z5-xL&cHm [q~π.e-%ax$#F2|KLbBYܰTE,m2eh861R:o)9Kp݅Qx˷{׈;ԋ-нQ dh?Fn9Xs%RD).m{"G)A)USDw ">  T۾V"^4]ql 4%f#4c^b┍ ۆbee!(s Oc:2 JM8=f~+*XZ%c6 ' q-r&ڌ8w~ <0cb1=x s2y>mb ׁ㿪VͳEf# p]o:c#m$ܤ*:e! '-0=pt H[YĸX gTg6Vf`xY<[ e_gz@q޵q_3kg3; \zXd}&R"d fG)>`WVT:hPg?0!ǫ=.BQCJBOfuaJC~nPy6ބ8Yd}+;tÙ CR9QUʢ.{$K6F^ b*np2T;vz:g{;IY%#KU;V㉞tЄ%p4eȆm*R/r  ɲNT_|%z]i"{}Ì!iXLW璢+X'5(Kjif9*Ą"x6NP ($Xc '(*o^iåq8W |ڳL)?o.G2#\i!CeiՄ'—0hr8/FUQÄ얮:L 9a{f&CL'1ǻ> D%xÍkbOUrxh8GUڕ2xkwр xr5K+u 9˚D'IDOI=H#@I7+;ɏ7x lS%Ҋk9×p$ |(QjI%mJ家gY*#xL^S~x F~H}TPFh \g'cʚ):</D7+! 0>>T1*on֎?q;e b;V0 ة!8y-Pơ8 1c_ |4 |CM9=>rQ`n0vd9,0N_E3kKc{%P΍+vH.c4F9kS1n͏EekĖ%~(wsLRAoiM HrJ#}8DBϒ0/nJ9d7,6P"mSľܩai5=RkPǔRֿ=tq3 źEҋ}Z !Ý%+}5k'W:xv'P)E:F4fDqn1WP \w&NV4iLspx*-Plϭ <4=!7C;1px=q2ךu黪T}aH{Oes3a˜m1<[`%B/&@ |JJ2g0'e T]iha%bʷ%R.ǀo'D[Cv%MAђ[p#xk?vRnb(Myo";wI'pgWb>ve'pNoگNHꅠjX(uG9 7? A1h[:d:]-j.{t(SS#!fY yN6Ng9.}sTܝJE`B2z)D7jot_~z8L /=B|>Ztpr TTsmg#Wm\> .[BnJײb].izM lՍ ̍H~9і;JAՍ Yf,'HdWY&[O~B$sFZ w)krb_&65{X^:e@Ċ,sʬ㺌 28$fZR0Nة8 }5RzPrQTqQ`|*F)΁Vu; 9ߩP<pfPn`'Ayu$*]Rt S|^G \5x"\4^YȬ;Æ¿wާ0=7[.azcx7->Jӭꦃj[9/dI/H+`#>(8XAObUQ90!Q}^ώ8TጞnW+kϫQ#ڰ:R7OwYD-'%5&$p-Ky[.ɓGzr煳̈}?)1 |MjZjz@zu[0b5ڵ_/OR=;L^^" g?g[?56|lψ![Ub=Pv't+t-bHj0bgGRR`FSDQpQfԢQN𬽑AS{ m*I9t.î#[MB0%%>ZYI-owx(|O=z<,jx)~`FF 4ZmK4db17 oJK<Ă@/_ÄXl#+18EWCBpkU" D`J~Wc`R0ѻeBu\2rUq2$ZCJiQ,b.j$X?i^Q/[ߨ¹8ђ“_2d?8">K !X^+AĘ8En(fdc b#USsg+@2VmvT3 K㡲Q{*[Uźȑr z3!7,0:HQпQXpp]M/?j_,ƒ;~^$ Lþ6ċyV:Z\aK-U-!>b_-ģtW1ESl ks'k m}fqwٸ/i "  1vc$J]32nŸ-"0Rߎڑ9.qI|0rjnzvn(}O.|xRkl%i> \V@!Su{n@BP>+q.(f ",2-wR 㞁2,i [#"Tp2Xi/`:b+ڹ!^3t4?'q%3aTV~u'2( F _ڳ⢗LÔǵ7Ovvh<CKU($L tQcPe:7J'?, ` 6n[i`9ٍ4`f~܁r-\~M@%yjZ'89u>_B-R}3m2<#`;[EnaѣխCa] x$3n_R !~ HP$WFNHvbW \! 'Y5o>Rz `FPWH[ٖg l[oC_.e8!0B~7.-;sג5 iĊ DGKFyNR/?X% jHZ`\yyu)cq9ӝ }.-`"Si/1n0PaeKy=~atq ;ήrp%G-*6m,a?srlAuY:zxST"ά1$VcL\tu+2t۾7^w<¹[ADm_JEu!⦓(& [cGT)s ":{q!b>`dS<'쑾?/23 0dp,Xhi͹ Ք}hMKWth.hes wI2'GNPE1/F!r^\\>ShKkDt49 x.mr\JR֟UÉzjwV<@>.CCbH,nͺr<50b~E̺'DA@ZJEt_%|zMvyP(2OJK.5R\T'!)AU΍5Z=&侫G Ԝٞll ?V6 GL!-ۓ?cZ{%"'X9Խ6*{+#2 =ZKF g&)ͻ9C)Jt x#tDz-TB/H) 4Q3}㸚e5M4 jX̡ROiϨ-@%jQ<$/j X5ɞvܻl7]!C_2,~%f:xyANWeȒ{#o% y |OpH/謎VڍɈ޹Ckp]gAmW%y"Gfϔ-D4GجAЏ7 Vgk.hnÑm8uW=OFzYnR,&RlגHK&rG@s3`7fyJk~'LПތgoK AnT^N?  O(4-6X{OХ6v\w#U!L(RwM:Dp9}=DbGʄf %$fC3CTC9Gn=#IK3P/ٚJ*5#wfc\}a12m8&70/݄FxE+G WR@)B2U:F0Ae:Nr v1EW҆0} e2lMV HEŨIn|@& XiJ5B~]| HH~]o7PMɴ፭#T0sʐRJg8,|>=G9%rzMVv4/ CE%mq[2C֓ބ,_P1*6>6}J#3nu[||T"# ^a?$qBLԑep*[+t-Oj%?R+cefJDTY3~UQ ~c'Rs9+z*3_vDװQD&m\^lZ7 J-UыgeI^h;3Ret,@u.F.(#B|. 0݂샷utz"NҚؼQ&/63=}RsLDB^06rV@qQ䴐CS1MWТ=Gre}ر zs){lj $.le_W Bj/TX' H)/H㥈ƈ!@_,B9) *<X _L=>.FOF~RNF˾Dd\W7ŇXm9#'Q5@23U=١QP/ܾ?E)pu,P]H{bKq UQ(Q Mf\C}>XV{ '[q!$pHrH`[WmB(˒^8Ra+A@0)_YM=ȡB}T8,l~0;ӥ TbAϊ#佘;t\^􂚾cMwW'0ÖYwti#faxQmߥv rͿ Ajv'[ѭr憭6HMwPGNpd]#,zW ^J=2メEXsu<`O R R@MİY^= Fe&gUR` 9)D˟G!>~JDu &ExCхݘi_ C& 퀋fLÀ×15fMα9f=قoPMNtI]8-?grcT7c1~jUXM+u.T>85Yc)"Q4أ5ߋT_aX糣O7횾9B<DZ@$Tue|fUi.5HL\8Jݞ07+c,ݮe{<^e:NG?_W5_ogz`cuuۥeDjt@'p`"WeWQsFq@}fYV~2ݓ, epE,s5r@`\S ̎L+ۣ2y)Dy<5("װ(w/~]*?yxfEǡPx pN)Q%zbuH]h2f>]?),5˴o!Gz,s;8Z-zV%_B{IK0P,#XPSL\HRށcLP]m6_<hwQ)$r¡H!2aZ3Hj֔YK϶|ׯOE싅vQxtϾ"+{<<Ꮫx׾f }@>[U /v{ ٧{eNk,8}O{O{xe?O㟸 \Ua25jWI0T-{2R˙[ew6ڤoKA%dh H 0&`t;"m~1 ,ѱ?:;)=_ wm7=c'.~z;!uؽEdz5ߥꐥȍa%A-Hk^#,tWCܖb9 nY$%[x)vm`\_un} G,;ޒF 0d–Z0.zu^(GQ(_Tėah3OΩ EY8xQkGlmv3L``A-)tϥƄ5-D MgI3EԈ$~oɐ~0D6l˻g؅$.ߣvܭkV. ~te8L7ȪS'gy5&퐿ȕÇxicx[GenoܴeXf,; 382#?)^ @[K;DAXWOtsPWj7rD1N*xc FvłLUQ*~yBW˨ZRzaֳ(wd"0:8k:SYS[u=`źԏ,I "∛Iz7%$c00o8?pi ˂P5 _g-o떠Y#1eud_јn&3}\w13Y#ُt[ =U` 48 +GBφ^S JPJi&)Xl 1{ ULZRWWn!p*0-#%<Ҹ3+|NS.+ Fӳ$c,;#١Dbw U֜׊6H <{K$a7WgŃA9v%԰M-_ڽI3Ah V2&'@4wB52k-@KcƊn}6sT(JLM&Iy^B+ 2eP{,Γ١Є $B7NjD0z6̕}SMJ5=`M™UXx iF||ZodOXg\ l]O> z;`Kd:Nz #DУ-p!>io$g(^(1&Zí0kR#@Z/%)]o5Svin,IYm搛$A R0i|bV< գPC"͕'E塻kvb ADȺc)Y|waAKZS $A|/5}h =`g uX:b;4HZ}vH y-c`1!(֗'jekm*\FcN5`VdA>$:H*]@iX{=;.=&;} h,o}2r"RQJ]xzbEC6b>:O;1 4 oIGN3$&矐jŘO'' 􇏐3u?Z 9_x@ARnW2xx/9Mr27[dyx(nK҆} o }x"+yI Da_aR*u/#F%~$2z/a*Vtx%7?l{QCQuf|9FĴ58KFM& Uv}x`Via}=YI.scybm't-h*GW+_?-q,F8*y;PLm5pICaeN۰g'Z}$C*L͐`)҅8rL'oܹ\ECLsr6'(4ar%W 1Ml 0h|6S8ޯzks:Kpg=0rZuvYގmvX_8b ^{)C$0'c#^A8\TRb≌E*9o$C:BKTD \:21F%&81X?n0y޲5/3ZPn+A/FC4*t`VpsYzp+NՀfM[I}<$؉fKloS?寕uޅ>={YU^: ߍ6Vt,M3~Ũ:Q5 ,Vǃ/3h Hu(-|\y_&둥92OȘLN T\3!=R#!L]DuK;q0#9;S.{*y({nb vv_+|鴸_*cםcƖf:rٞy0'|u~}E KgNK &z846`蛃-&\Ճɜ)viF5`2KɁKdLFf.pID6jJ~6>b2:vM:y5#=њ+{8qBm՟*OM/ nQإz- 3xvYn$N_::ѽsRxM4MסApW8~۾-G؇PU4x{rƙy,- #rYQ(JK:VHxt.?{$ړ_ /#z0󢴻IO6P|$C@8dNxL$1.ŔTl-zi+H" \t/OylsܹQ]ٯʂe4!Z-'OGX,-ـ"A+YC|0+? ɞ %>t#88 Z.6TmZ{]dI8}-CP[|-zh^FȏBտ[lb?(/zyKesyK(*/zrO7M6!^L8]2Oh"o*153tSA l~b a<cnl^Qa&I)19%gc}p>m~71%X4+Q/SՏ/ xsPSBG{37U mTEThw;g05SUJN?iQrbrt39om9!4WmظinX Ax 2Y҄ @erz,# kI/[} dT; ?d<'ځEHh <`ջA^顺|0l2.èesM焱D/ՙI36pPx~8LpT"Ia4OxQj1Nu sXf"c'zuRd\Զ.~qȕJY8)H˛g>MO˹&.ג_ NeRCyH^v4ۂ$|bfIb 2eP`: ̘Vθ38":GKi|5Rf;V1Ϟn׻SZ14UDYHb:{%e6A0f%|JƇBA?h~$w Si 1_yZ. ,ß1֑Xzqgv^pj \:\oW/nh8fLjF/pxi]pNcʭORd\'Fp4:˭WbU4ߧ"8Q&kQ} |%OcX=}FjlF&Ua.^ޕOTW~⍥}0yIqB9Qw)i+P%}32%"FuW4\=]z;BqIFo8QV/U DŽ= q;2(\5TyUUG('Bh/lx?Qr8:" d\Z-Õj?4dHq J䡪=%DwjƱ&~1OGҝfO]$Dս[Z+rFʇ$F5$<IJ*9G.]t0&'IA3\9gҾBb>ZXY{*sx IIhb_;S]6aPsoѵ9b&wI'n$Dmx"(ү'$Arʶu@tw3)@^2 VX[,/ Vd&䷼#*XwTMFr ::iM[@ިT5iZuw-L."~~oqPcb12x{`b_0\zuYWA,t:;*Zrk**N^:22mq3K>^Wel]DLmk$ :`T{4, a\+1L18m]k뜂{hS dW4U[ E,Bԏr.R0x0,~FٿJU5?B7\__-2~4,훼 N:u&XZ잛*baq&$ ڼ$dѲNoܧ.T*b~A'eǗ B^*cP(>I ?L.UfeBGW.fYmןu|~@rs|CSd/78P%^7zRIU[$"2Ȝ~VvHHtZ%w'r1^ rd) "䘶̀AVu>tp-QBچDio2^2xoT'`G7[EfGƃ] m7*Q3u}#h KEr9Ax/kγ ;yZ%8boX޳G9y^a\y͂caG#!>3rcWΐ d&w%G]RTDc`kF-RC 9}ztKXԾ̉w3<_ 6t" Cgr3X Q$#G`_r8yb S%[x-s1c b@44oiA#+}gD2ʮAeRwa_?`Ny-qZR k\XRa FV15jVm4u4^Є{]_;E֜cgC ~P *S_3jYgGp%XnV<%-jHXQ,0'v'."ZjֶzQs]Kbnw|'߂]5<Zu1)b8W*(J$<0sТ-2_>Ԁ[+PBhP}((It Al|BˋGGuep@@,~Dھ=TRf>i;Sz)U `lY8nnJ'UodfBD~ ]ii;"%ePLt"Jv@ x6ty~/$z_[k|f&ݖy7=I/;@/3իhXvy^B~wCWq6Yn_nCRZh( "Hya7xiJPJ遵@V yt^g7Hl:Z/*` \tF!;H(}O $Yj8 vx}>45O9z3e((:DN;) B֐3jEVDA , 0Dcclms% m'v K\"c, ;ѥu63e@󒧞\.'"2"LPaoѵIӏ׭q'h4D#`IBT*iZ!-3E`2^"3ⷼ'kT|+C3Py.w(󠓾~**8bfQP6~֩#7RTZdzڰ.L_O{tqQ(9SYZ7zpҬIы1OwIˎ2Q4A@:K`8l@ rQ1pF'^AoqP34sczPfWXA 7g)O w?<[J:cȊ0n9v8!Q۾;jvdSUXxaEkVOPuqsMoRij>Jcafs }֢hHqKH!(F̍4^]bG z [͜XT|7-&V̓;!F 2E${`%)M/_(r 2ե_}^e8Gٱ=>· rSPre{ǔMTTZ^:tP5bv‚LcqZeon6őcLU, "zsBv/(#֝ kT.B. HѕHCܪmPEU,gwGj[+])^$5?_<-e\=s dz'ň #0#IO (ͧ]0* t{ZAen8Q.uŃ%T WmIUIĮKNŷ$=Wywj  V&<+ڂ g?Gb"뭿8DJ;"oO]Ni^ "F6DFGY8)c] [ӿXd.ѹ拗r#N}V<WIBԼaAaYi%`5|ST!;v;S6O6G,сijM87; loՓ0mJY7ucQĆQ܉2S^0a kX"z܋S>i/,eMo@¢L{-9=ڌ ee`;;1Q}F"mexGxDYX!ƟyEթef#TZ΂ ,ࢦRvXugFBQa݁u.RF|_wu;0A53n:"Ũmd 3qdIdu7;jEżeDeXZq uCTcKݨM;˂+|"YzkAǣu@ӓ"=T%9lxd?R;֫r9]箒^ioc4:MV D%BOA|M[P2*6^aQntஎQPXٝRuM96/paeϐ4@dIEoR#Ωb=ay_^p,oyV p+GzP^ Fwr-Гr$5 9Mrk8Nr ^ c`?k`jl^r[nosk f1K\oى+"xh) P …8FT%rw8\\n|̲u&0z4 hjUN"Vax *YSK ֒;bޡ`ɡ^Mt|ɏ/}Nf@E]Tt3 At2Zc !k: ;Xp}1K G ,9Xwy~5֧ }V(YvER'fđ|\BKFMb'_Nr촑WޕgBfd`]t8^s$YM/Ǩzy 81 o;_5vRkGӭLfmMKcVo\{A9 !'aU,㣰j>Vv x*ym`bzBN8JZ+b?z;R`A*'|_$7S-FϴY;[AXdNu5=qgމ(=Gj#vK8HxDc -6x1(^;/\c(+怞e" TM1I]倵 @ʝKAٜI.FÃ}* wX[ZJR@cHoVxw~aߦ2)`{%PWJ Lp=bgdТ_Iᆺ>cW7fp@كH!mK{6v8o#ZG ^ߚw޻maIN1N5ӭ ީX &pLԁMe sjKuU3-'dW+4&̋ YmT4v\(\ {1uDaVާvfۂ|PaI' (uVs(㣫N(xF=WFI%V|_7IZ;7|: Ng!*Đrqw.g yy2WTR&,Sֲއwi*|§Byi%LRCLKlyǡ5mn9QlO6!inC?қoЋ$*i1J/?E1wPxd&:z>/uJX:>. l&rGU@o#ta՛`K!r}h6nUcxq4F{hamH ~8Sկz?;Ư#>ތ 0RnWT%Ss iʼnGQ@LvwIŢ] $weEdޢUc}Ɲ\_Qr?,NbHG? D*oWbkH_1yTCRU{ڑ!hǕZ<#ˮ7EVO+n(5-q: o \Հ1J$pl4nCØh #m1TyNkGcUfT+sd7Ohu\sgJebnD08VN&#ړKf\FVZ%:X .21UEhWϒ@woؾ2+9sXJ_KdNAi6NḞ`ttnBuqIc7gڇ˪Z!E õkE^5Jɯ>>Hu>g  if͖~v=7)j=hXٿ |xC )Y)WQ @̧c8?n8 א6t0@[!0xA|\cF߄z qkH7[|NLėU-tsyD_`^F0g stl\XħBE^=W`=AT.TQ,XONz?]a2?oC>M6ql@,I Gt{#Y'RU4j 8ҽ'6Oc9v3U0v kɬM& 6HEӱ? axn㞌& n.yV!ˁp&":7"IشT_'-"K[?sH#l |eln qBզ9cʢ[όyoqRyusGwsEr|_5w{uv[=0aki5wfdwSlѺYx#0Ȫx m}ޘ nloTU ˶;}!?dq22_k򍠮 t5#ܭ9U00zVd<*ɯُ>aZ[0pi02RTR|uO1ߔT`"^DŸ.Mnq<85$Ԇ=9C$07 g~0GRTldl  oKg3IKZ6j͉s)ģa+|Q<ξeavrjot%26h̒ʖ.)do sCuο;mճA%[yӋ%kYǣ%Zv<–H&b 4,i  YwT%|ؿe6c>^ x2w"&*j9GnY)D80/!+J-_5Dƒ'GN T~AD+ _ bưu_=KP:0o[| n:IpT˫m#φk^!~KZٴ4L]S.! ㄯ@ ntF "Y@͐?%j,ۢ3zyʾnKhW90YX Fh)qj"ȠK/^<p$T) f*Oào|':!M~̈́(C~Hrߓyaۼ ȠMRlYi (!鼛E\g #[pNӢcfήL:iQ,R$ƉRC'9~LE&[ D"nQSX Kl))"ֻ?WQ4)ܘ#Dt$>~Cmae}O6e#EgdGCУ0kBK5Xw<~B}C%B!*􍈴4셂G1lRVz!(&o~Q:ݙrp ۽5k;\rq%&mw{Ϊg r;5YPk3Fc:`9#0R". gޚ_Y ɦ߯._2ٜ)XKSۂ3)Hy V&0|`(y"DAy?Dol'!LyŬl0%].ڈ2Ճhp23j̓N){ T |(I5 XU*v8CnSo`Zb1˷̘&LUP8԰yǓxJg=?B8УrR(@kRIO ;2y0M})60|6$MSy>+_vq &M^^#v-61]%wY;8a#Vd[զ|W:.Q3$| -x-vh˂7fsiN+!s<7xxDn1Zk0"6XɼFzۍ-ʔSƌp1r$Jm\]Z Nb{qIj%3t0oye*gLB]EyF.Lwx?I+Fb C:S8Xs#W|Uշ#H DaP>5M>|Q 7xg 4sX2ua:fM'hpd);]UO*Ug(g!ّa4W :xIʫl&%"H;~AP{[.{L!|_46_dD7t}.F|TTS*f/͎Qz-fЭ~dKZ|\7;5[z̟9,^'d-g@o)k;4e2L_<XnǢ^g7 WA_fGn<1\D=s5f']gY?cn4J/ /dO2aJh q e2pDȧIGp:<[b8՚0@W㵬"?ٝ&$;?Z9EYA#DNΏ9߾ >ߨ /ju*=Un/6IEy Rkrw6lۧ[zx -@8 )qq#*-¿1X9Sݓ|AFscr_S8e5%Ra_fI_s3W릉W#V`GX6ҍr.i[m ܸTIM{R.]ia5h+>VPE\i- a?F Z]vAש7[::lt*=iYaFVT{k_Eg&0}oIT!_,m3؃yMu@%JQƦIS@஠2D(PձpMxnAn )開fJC7l%h+X&=8C0UVpW jsj .P@r{]yE ;̟:&DxUt%V@KGT`/)vIo8H+ v$4CC/2DbVX'LDFߗg=S _`A#GwE'~59G72Х yLv1񊝿9Ur]NǺJI3jMi|͏Z+i)f{Q \d-}l`U?u+lC3Uɉ;qQ1 ؎;0ҔHV\(hek) l]jnBW/O.@ېb gۗjD,zX-1M ^A¹)|׷8g I1a9[]{CQ!|2{oZ k{rGݾ(ǪZS: 14l=%wgXq rM~3E~9Hhh~y&8Fs^79$WCT}Op! ~N%ɻ8)aJI%=!Յ:6Ibq[˹%} B|&9SoE[=F%"󂼮7#{X~H,t_ѭR>oz՚OxI328b'2t~FD&}Ztp9{O /!K*N{3/;w,ЗLKBojZ h? m8PjB$imyIi"߰k 346uc6k:`cɎ1L+ToquV'VdAHeJ!!Q1iR[$eʤ8w *dj&*SEv%$);$Oݫ3)Y+>KYF5$DBRgry)OM*܈iA9poF[#fC"<1*m8Qe";K.O@E_g34.(n+%X-B ^Rb*"'/be4l͵01<_7bNj&`UFKK5䠾?!}h$(vZm4bU~e.ƛ*asho}ދ-8w^=ͩ$k@I x,=ƢG3bPga~ˊtZ]Q7G9Fu$ٟ~2UA12^%^x81M$?>I%~k5|8&"qCYzI(I&~uFk@Z(0Km^|{?w6b4AF/pCI5ɉ(![[QžCͥsݳJ$ UE˔AK\Xr-J{da:I7|}ųYڱQjuYkf]9lGJS_qt.o6A>u]5ec ];ZR09$`ן{ѱ rq{"!lTto;wtyɸ.GeFЦo 4} oðO偔>Xٛ(CA%Ln8br eS8T+\D +3r&d65bf3$m8m MFuSnbMU9R^lU(BSo[VssrdHaxY;Z*t,aC(%5~ybcYUynط=C< Q jȲٲY#5bY4eS((aq+G/>]iѧt| vvo"ޝ`@ i nL5C, r\5cޔ|xoV[  6ҁP*= l`ّ,=YQ6B {1ѝo\,?>nAO4 jY&puUҴ8ѣ% &boI~a4?qOs-oBS+2WGdMX .c[[˝f i{OYd1jmhMbZ*,`GUJ)Uk)˒b X;sW:.( SOHVb:qTMj!6(l1@\ k]u+_3b"jnaDZPf>aH*Q2/'iCRP-'Z(W@\#Ni#j:iIGMGfatD s]觮M!*.ت:1HtP76?k|ӿَ6Jb^L#dRj+'cfPW|A7>%#%B}Sh3-?T1Uzm o6,K9 drkȜ_GǿxT I'r e B[U~ٟ  alW n6oGz0{X%xry!H>M͍_>QՀ++4+ǹ>8a&ې=s:()J0/[)gAʺ|y۠"Ⱥhp⃷_ ·Ob5j&!Rdcd( +Pkh1FBhbK1(V_B[{m\ho 1|W``̃$C.bBD=R+x|C"R^]N ΒV9lG]bƇm;(˄2^z&3V+dÌ!u$U Y,hX?z<۪]Ժ_,A~DIuo32 -]^ o< l> rE.,CQjgC\ JQmS-%glvEEk0lȝ9ɨ[:o/nʄ Wm*doR/ ԡf;^!'mB&ZaGҏl1m=S70萻ǜ-F.שєY>xW|aNg3\ 1978N'FP8ZpwBYFgH"(bU x.eJ.G[Xg{Y6|BZbJ,y7.Ks?xlgxqVfZn^8I-K۩E!kǙ xs J/-5a"ok=h{m8 L?Dmejk@+/}k:;9ΐg Z _⚏gGQ#] l=;0MllڳRjb_3il!kPIo&5P懱@Xra\*zU,wfc`G3J}cb!+KAnzϖ i៓`5mZN\$1.Sc#>2!csĘt0?9զp-~R?$$M]" )?ސ}x \nT:x Kn꯲jBST5N ~DS5bw@]`X2iHt,e|ZՆt#Zuzʟ_1 blйHр4l7[,}i+mX'JO ^y9vf-LwwMPm2*C@5<$zpUu]ء&7W Tys7 (s9 vIGmpݥ cSwjQm6i(3iF;^BI 3. ^e=*+j'V_Eʚ7< j:x/L|${ε Y1 ;KƜ_Q'HTCQ,(Itʄ1& =oj_Dg.ҧ$+`"p4[oAPZ'R1PҀC4%j_-=i%V*xKO*_|~W|9"b9FdI@rkRT+D]W%DX~.fL(|[S(鄇e,ɳce :@ Ucx) v Bj6 =[W5q21KrY?O̵qw]z\Z5//q۠AƱvC_:L)+Snb0CJyW6Q;2£[ AJ>} ;H{Yc( p._%&JDg5d< 9i܂Oyt2#̫x hR7_CoPӘOX/A*P!zRSQƁƔڅ|BXF7|w|gvOX,j@^Ns`j^c={tPS/vԏ(A'Jpp(f|\ 9gHgr DHGA4\BB1WHnk džy3Iz6;Pi˺E#<"Xث_pj(fg| ˠU!L3PqC(s V,~L+E{ e7}? %i޹oh8rd$U=v!PQÝ %+kBs VeZIecQ:} W-kQk|OPw%/ᗮ,YQSK4A {ُ1E6le?+ҠC>J-ǓBDŽF_^H6^ ۹Rrs\ )H7@#| _{u TȜlG`M&.9-Xu>B,oZ$CTqaw}* IukL u 7tz4G1k:eg~|8*{9Tt P jJg8,[F}\vxfii[わd}U4| סe?NP1Sw4.`Wc(Zx7Zkq.wXlqq. u߱wn!ןj ս QIVNc$˃89ɑي"p<"W:s}q[3ڰ_͏M?T~&.aDqBu[ZTGiڛ+ҰTMMh uF7s8kPڽy' ?yo"cɵf xv-%l0d) Foxm^ԅR/Gtͩ/l@vFa4;BjQa6rUa'#hA#ozq||9zUWEĻhKoWP̎Ir+t(ջ8Rw2luUBT Ye"+)DxO˫kELjy`Gnvu}}gbfOr;ųQizy5ޔsZe^E ÏUe?OAvRTˈ$e.z]cފ^S3KBׁ"1[+tfA?r1+RL|դaM;p<Ϙ0Qgkr0Q[|80\#kF}zc,^Qo@kb藄vMG}Aa⪽jL}`LKP s+,b߸+H3)'\zUC1ZLJz/?,z[+Na6 e"$qފ`3;Eꃎ}ˋn! &3 :{26=; uR*6=ww $h:pAb!"O^=D[w~sin &_ބ?K>z0־b;wamFc|?X,0MeSek zC,USpxpؑҢ1A36@Hygm"Szp 6$@3}܏7m=iU{u$/=pWt $+<ſF La~v'bjnP~ƺGG/pG[HѣwȽgf7P,3Fv[^|"3GANAG)"2UJt[ B<|[Z28 O01$5T8GDj9P 0Y8% TR'퐖Mit&z_K<C_Pūt UM35ٿp˓}Ӂ]&xHk!Axaڮ[Ҕ˳I /Y%`4KͷE%OB{TP+ЎF6=rQ3  )}h7 j m]@G|0s pWB̻wn Ad\t Py@,ϩwnJqE3"TIh$gl1KT 9`$oEnƑwY Ŷ+4s푞ѡڴՄۋE35Tt>L(!*H]nf E*Ҫ/H2SRڗyFf#m ub4{}Chm,DIBRG2^{Əv507"fh=MyށV,D >C^LXY=[(_%KT@#ͨ"r7^?'絿qY""MTk"Qd<<]~JDRw .k"CKxǩl㞖)4d3d0[8I$TTFp_ 78  |õNܦ_KxL#5:i_)xOf"f [VDyr5]ƫqK}i ˼bXj+WVtYU-.yo[qmRPVwv}>IhP DJl];OYꇛI團SD%kq$8kTF%^rܬ2If>>-+t&4pڸBS~7WR8 j^i"K$jjiӞn# .#͍edߤ̺@ox !/  pn-8iJc6y"4IcL+'IQ:g*n{&.4 ܋>} tZ$5lu1>xH4o#byz^,lM lÈϷE ?f)\GS."k\n hJf\Хk"kxrzP 1A%`S\7iMR!va9^,iH$VѾA$+}t. ?Ha ޓ(CD3fGyt%&EORc`Z R{xY>liBK~SE_Bky!uA|%XZ er;nZIhAr=;ǴT~]NUhc{5F 2 Jk 2_uQ'5󁀓d>%)V,ʌ7Ҋ- :7ǥb ꑀSV[a}mu!e0/?p3' =ڈ"\.sҝ[Ea;P0  :]Y?fQNACi,of'="(K]^ e:WmSCԖ}]w\(wMa7t(q{!a:}y_:M_!gڟT`D1VA$"dȮy\͟wRvAٳgx9CDJ\~lush[:>A);zO:QIɨɅ|%–VDqk!"!*TYW¼JpRku!CA\& E['XUb-1 %Έή _SRpՙj@^R{6?hwX3kn^*U#Y)%fLV=0w7onŐ[X)֌'D( zrwHdZV)kT{kE0}cKsjdtImu ,<; =teĿCSQ'FH@7=$`Z8PqCe SR1S|p%"_ך(wz1%Յ}V^}$x,e&/: 6EY$C6؇6d7!-iu"Z?bQNR!y odn\ B%<"_A-"&)D(+6̭~6wG کLVKOB.] {5yJ(qw0d2>2A1H'phHl!`U23YX.Tקű.M &~X)b5dIq?Q%2`o|5[ɒ!EG~x!we!^dȣfCY~~fV!h%4鞕eOsT\f/ 'aPCN%)OpV,C0]]@X"*|ہ97Z{1̐ކ9.t\u m]݀ Bi{gQ=Gmf\~ qf3) p(Zpf5ͼ_vuIC(C'3bqAmחw2#)9K^[`E5UmHwZGXgPǔ+'xnzRȡEdӷld17z9El]ϲ f ux p \ѯjД"?b`-t}ScH{CGɥmDJ>w U}l 5z,Ӟ{P,uH&WMo2$ќTmM/|{{QćDK*?cŃ+ٔH9~2I vLj{E4ΘtᝳuF Q˧~y(@Qpÿd>BA>70U^43Sd*іUڄyT8,HnG8+;sWxh2ZO_:8Ds-DpzGˆz $$ h5bDN@Ds{nY-^tM3ݤ%[oχ!|z轂Ld@{: E Hz:iȩ(\3g 3pk0y.YfGo'V?ո8_$>4SNߩ'8v:BRWfq&/܉glՇ%cch.>"ŵUiQ \Sz E/'E^oB*œcڧ{i>Nw(v6p\2I95+B?kNuzfʀγarba%VY&.-aJ -j]J)[uh"=n/Uqú693^k^@!o|_a8'QkQ_V o|򬑍"kJ|C̏6I:c~ktMzTvR(a(&Ht T4?,(s<8^-9X<i۷9+7x];Ⱨ&HlCQ°CH6V葫@ljo~ GE) ou͵BGK(BJ#A!8zEDZ8H!kJK荅|jx ¬pn?@=d^=[:#*c")NVp[qK$pk۰mf[ggUͲjDúǸ P K,S+zq%,AmK_YjO]}"\' Ձ' h4a~LHjgYacKf  aH1 :4%H^0FYj>.5 R0M%3qZ?5xRGXZh0⻆:o#ZoRNvVfwA_lu9r1O4\iY7\"2(h-Z'M c|&*DfJY(+ ӎb3ZF  b̛",] "'%cX*b@Hj\dG1jhZKw1Q B>aN fdר]nxKsCvkR3q:/ƜLWCa-QdJ2lD˜,C5:=.t_S GxD4@$DX}F" S88/}M?0 /µaZ맟̨CLU+KN(5 8@[Ό3iglEH5@V}'aDh7pv~Jg7~m#-PuO(q(ad E7{$xJ?Xhm~R#BRZ# mlt%`6qϫT |pie騐d l*ԣx,Ż) ZC+r>;1=<&kR;|L|T7ĝjR,0آ 1dSZxz Q8@؅%Yle,E "O>0syb~#/xBOۖg[W_]*^ Y 9ץ}_ȘY35~;r~hQt /upN-.E%X'cӿcb/~:(6Crdh}Z8s \<*ҥHU3` >A!EL#YP43[cR-vߙN2&M7>+׭þ4rģ0EknPhSd8o˜ hHqF\jF9/*Spj^[ R3 hqcW6.y mARlMIi.>'HOI,d~~Kg(8!xxy }w&5̰dȖn@,s|^MsAgfQ$&A$p|UoHSbY)(ÝVrl]]U0g$O~Zap $>0g鄌8mN:DJ 9{4)-*uQ>[Au8QՂ7%KiXi"By H:LUe}gU[)ZQEX]Zlc:+7wN6AIC7j=;1Vᆺ*fh%仕/0B*+.5U>ҴQElN %il10a 'rj.1 ^ӷYC;w#QgG+xW͢^~9Nʊ`jI>?9+%mEI[k u_H[5 asæq:S 6 6ľ4'2T ӥ3 JRkF/Ǔ׵1M [k7,q{ R<w IgӽHAn~MHڶ58;|vVXta4ًu=C/UЎ{fZŊp|\4nX-Ns.g6LNI+(?v\1#2"FӕAn^FO뵶b!:[0yEEJ6_U)B}HG?m h,6%%7$V?8#q89QQ.l[aY LKUa$8\Nm`505\tYc>pPB;/AYNX46g׏>Oi_+Eܣߨ5񝏧2hE˜uhP"%iPyyat|EN M8WYc#aCuhi<( l7}r 39Ȓmi %FEeGZy75e&c gXL0fe춾tCv0(3\x q%d\, .bc?*w%lHofp7d8WȺCøML&rd2iYa6Xܦ"*z !REv[هԀTN s^+lбl!y.\3%!E/T'W4]ltRL!F&2njx3!CF.JG6H(6SMQT݉ {IȔok学`ך GK+1Vg 1Ix_QtKlѪń~NF: P8Ic C)6d L٨q/Z+AYu/PKzco[EWI1Gk#jIy(oT`tF_IQwIX4Em?8%eD[݁׈h>Ls+K18X*2l V'xRmtR 3p@=ԓ3ijkm\+zIq3 5:YNa  y=T м dlFil"vjBW"lgX"٩quy& Lx:fL"wp{ncX86J;I3Ԑs+&sk ͈q_K9Jgh>%qKAöAU+ta(@KiSk0D˙ %-6wwlQ2(ِDz/w~@,,q0}:o=?25'}޷H-kHDGQlX5K8,wk7EC#W%w{eԧc=>j%*^,,ȯ$"}ynTnx˵RB\p]j[D6 QJٲtv`T1%?rȃ?哐Z.⃞3PrAБy&STX(D8nן7nl4팭ܯŚ8JkÊ}AJ'|,z1eF)ve6PՈ>K;uq%Hi,3Xi /鋉Wh*o y u'G?zɹKT(Ј %Uw۞qֺռ2;]ug0C]gVdI#v_+/[͹i3>żzW]"b3qr7a`v/N)L9e# .K/ '*|! Y(SoQ48[{MJY~[ktL֎Oz0B$j r@\ YJ6jXqB暇=k(0s)E=}kH*a>#*o!B㖵U]j=ȣ?q7`³e&v8,p8i\tȳr\E]S5>q[3%=Ua] >rR"gQc$ E|U.%+V޹}}r\F4ZBYȁHu3i|zJ4N2Q!wp?e^weWS&Z ]`2H [6&Ta @RLGv)|Rn{A ^œeG`]бg30T JT\{+ƙ.(@uMag̓)!>Ë(qX~Im*O<'ܕ,jbIg.) U,=fǞ$ Og^'ul^z⫳>C Qmk/c=xQ* Y~4Lđ5O=>KjLy&o/IOU(/SUQu3.joV~}iGm7FSa,|S1A"yf}}T='Bэ"sHuֱ_P2OH?7P6J"vVlK&cywTuNpz7ÏUa[u;:e$2\ SƠsʫ\ 8ٮMk[s)i-lySms7=6 5ydV6Ll|zPoH:JB_M>]ƀuu gY"A fs_,*iMZ !{nb+X;=HUfDH޴-"/5ۺۺJ-+?Wu;gz>IJnvMgw_Dss߫$pǫVܸ+O3 Tq(To8r/f:`9̟gMQW&Eٜ㹀Y0VMcagJEqbhB լ\ه g8OI+C.~ؤ8UXj,u9vG2!xyYB-ܢxoc9ض{` y nrQֱ‰;׺xs[L5e:;Ʀ$I fqX.܌5 PmczTE3(BZ *R&+ %6gTN<!\ws*bޣD垧mnp :3HwoȳÜGTkxO e)rfoӋ<yKrG<Pmwe.w5@զ>c2ImWa 3bozf4{3p+ Va[.iVza5HܶT5븐N(+H}hr8dJ5t\7p/*#+7[҄eX-8d!.$0hj-ӛeBF[&rSPVy&ն a4pq Kf ›.΍Sl a M݅ta@UK'MSE9^Z]b/vej}6x8Z܉x}-{Yt NƊv~qAQ - >JփHڊ-tz80R\rwE][D2F,0ԦhP,GŽt2 cQ[u$Dv.M/ՈU٪E[zr.׏UF)μDJ)q`>Zz̅&/JTECJMY {3xfbFs> "-w7.DrU$+9 \x6h2c4Ɔ/&#iTyI֞Ќ[{ޠuz*ɼ8[HBģ3yπy+"5|9iLqy8(>#b,"ah6ޥ$JP0.;k!.:_soCںbKUi6ޥ''UZh3||#G:0b G 23u\ tF\R#G|+ѩ8m>rkIw!FuvF9IDEKMK"F h vU bKf@) n@Sl2=Ӯj%&s 5抚YU ɖ&=%a1Mt2)iKwߨ]& }Id5ؖvK na{@pOD8=XXVlRqa\R ]S{OYH*  ѝHh5D=r!4Zw 윈8c$qZZ2!ՓOkեvV~`:^amHhR>8aNvp3$.73"m0Uq ?>%G1D'ODc7ܫ_A+< N"$cݘP悄)29"h.`*왢:I.F*4m{UBk1ͽBLԔ{ܬ˽*Z]u:@& c1ka؈x.IPF).TnӁ_S2m:0v?غ@htg| YkFLίz4/:F/(w'h9V'4N$.glrR!⸩" 複[tlp}evZ"> 9L 0U`fmhX܁y0{4k/cY2RPNm叛]|nF%QOF[!iis_MQ$[T}{B+c?hƸq3ct9hHZJs1m4ŕ{$4&I0 >sQ8aqt X,5(3-v'%&^he)⮼ VN' ,rqb,2?'!T<3TtCQЎ3 k:LB=0LUwwj#HXy;$t?dO`:DrNH}4x]xKm* ſRR6ˮfuzƿfQ:^<piڞ 'R O-Haw)~Cp6gK/53CtuIܧ-tK1)kOnVx|{*n23bs3>RghKɹ0@ZKQm+ K>9֜x!6BO<8gA# GՈ=x5n 6YcJ* CmxȺ\!&>[tGˀE =mܸwJkwx2<;Yo K{֣nԻD5'm6,wńe<}IrWfVSeU|uՐJFN&=N@EkkE3'rDswa=U m=t^yrmbKOkiџ o`Z)w8TH}&D1M57_JSSQ 'Gʾ<(K {YXn͹Nٵ9 4'@2x|f@πyfZJRZbftH2 Ԛa D\fͲu {n@]wVE?娅LAc( {? pVM*LB'^:.ϖ8>Ec|8G`M˾"Pz ̔@W4&Rɐ~&O}j%# yMa3V |xh[= nX3ՋP]̜J"\Vԉ~q*ᷜ$Q$,-O5])0 ~ "%~df8b.)T(wl%7P{ɭ)J~(> * qp[k"?`c0$@#V30o2'b2(/ ޿[rʂ}ԯLÁFRxȦ. iK'w[K0:??ڢlRjNҙ7./,th4N2Պ(1GZ Ku炔1ycYjt39[OW8Dž{ՋzLBګ]>{@bѸ#QO 5 Oj;pA;D7xm,nr{,/\N+bx1V݌3`Տ(1% [0x%iWafn֨uGfq)mvj#Gl{3܉p%)>T;MY#hťu*+/=`閷Kb/]ԈLWj 3>G5bPUlfNoOFYsiɹ &/ǐ@%Hxel!t P6#D 2{sxt'^:db(bR 鳧ٗ(tf->{xqwR 1oDIw>MFMT= >E;.@׃aX8^mH}j'C]Nj$t\J)]pW9p/[2A4ҕ)_xDFRzQI֙a'7+^Am@xBcQzynvNYWs,ƌTgYMƉ|bSz=:1֩FC!TX\+HEڽbiL~̭-u8tOdNM3DZ}db9^Nm+܄w9E+bdAR@ rOYgyt2x xrGNYFDfY'޼a7%X"@_ZC߄6X=Gǩx3#ϓ%eHSxBBAAþ4Иsw}YY%kG`W="o--oo r02_ZE& oul*m(TLA>',' ՎXQKm|wTLDD㝁NzJCτn㎙!^f)9u9uQ굩دzIH/ ;0^nU6 %:JdČ[n&d>S)q*,K=FKZax\U٤R^O5xP I,h uh%%Ǩvvt`ހMsb& h|w,oaMg&ư]ϣEݝi ޾Ke#ۥLwiz5Yp-b=_^՛xS^Zt7-)/ZY*Þpt5tho{+o L+vj ę @logCq_xC.:yѤq1}(9]{B9-ɜÆgj;[9!CMHwYD j% K CLE^d}F*YrFAؼ\%WR f EZ77&1xit9d_}qhUGIQzrΪ ]wAAAُ/FӽJR+tfkƃآ@Ya!߰ c YD4ov ~70zme 2ZcCez/ !W<';1 &`Y{\_i Q`NZ} cHy?SFJ{duB:Bw̾Rk2z;&2lQ*cQᎷYm7˞>Vu+-P8o 0X S}FDTNG}]Wi\ z&'#ȵ* ƪ f$ϑG)To e84~fp,)rkdpU' MF'VC` `{lVNj7Y'~LkhfxY fg GMyP͖2,q,d @]iniQ^6VV;`- s6^[ޣs.W`]g'/ ߓm>GŰ\ =k@.*s~cܧ:训kܕI73gUq&GV9aM+<#F^Z ;?<2^oxis1<,D8O$\Pj/KԖICL駮[QZK%qb͎>Hq8e'Nb lm9۠z0 #u?2~9c8'SAnRh_d Y^S^iA21y'Eȓ5` :v .NGy |u 7#$9EN abt]($*եlrXj2U)0ѣV} xecV9( +aB2CU%=;[^q$l#$z?Ey *#]LB3SfE͎t*$,>"ϖgmWF*:@_ChcbF8&%| uvOyIJ,c3#<ۿ ,ac9MjM*gWq¦U^u ]YbEcj$"0doi_tým5Iq_E,@l^5} OOMJv௥V|KmBh*> _72?Q0{&eMSJ WW VJ>c(A*EHo,A{T_˳඾ 2!0)'5cnK4q rT*#Hk~1HLik AcB{eJ tuu{[<{ql42|_MV)'i:V؋+d]1mREZ Q)&͢6쓸E^$:Cݑ-1a=ZX .}hӗ7;\ |OS7C )^EYILJpbp'qAxܺ^g/ 3GZbej2&e-3J avl,%d Ji/1$d;xTqT5z V,kѶ$0LwTj01EںxW.:n Z鐵à}=FuKtm895z?~I aTe%vBézJ$N2IVb}C6$K3N_B6!R?8m1q KSAPj3/ QH-hq+! !'_mĀS^)X~@='lw))JKxuX"C1݄lxU#֠,1|Z9_1RTuCFJ_L[%EWH zCo r wb_`QDG2TI6jaߘ>=SYqsx2k.cjPM( 1Wrdz@F7OR=ݻ+ IQx7ɶ ȍ/J6ML{wԋ!-Nv}V4aܣK,pLW!{Bؑ6Pqco:Z.-y=w3:QV\"Bm?PL\A}vY [oD1gי=gڥO P nh~5'TOO =MTj)h(3\O c^k<įh+|0ڂ]C {Աq (++ᮉn<mru쥙`&7h:~-O,NbT}mdZ U*V;ۡ9FvPJa*} kD!9K;iJXTW3eG#K~3s*M!+N%gGߪ:9~ٚ'Yy't@ bfw_m lWq|'ޘ.:Ȓܹ2$ڀNEA Y\M0F宇ɣs1֎cJدrdfPYUD1U`e"2B_?.**.=\OzBƨ̎wPS}2lH_gVzd>TUzN~RJZ[,t;폳=rBGwkk|ӭz=$: KbĻ]NGs%@b[*Q rj{Q}jdgv{XJghQ@OR6 D @ͪ*qS̭6%HĞ-8aQo3 ,}=&a*ńȠ|ʳN@,[ʊӏle-tI*2jFov˰`,u@ևS,$ }j?<'i+"5bM zC嵘4YQ0ZݓFK&ı~ K}X`SS+mx8{F$\[ T$87x~@Ydž V3><-cft-o?7s0,&ER RdY$^;У.]ؤL0ϸ9kKv:߶iQL$Uۚ]`CT_}`]h멦tjيOl3(s/ZJ `o)mzJ PiYIb bq$يۻ;`Ru$e P+"A|⻲}J)ChqҨ;*Ws?H" i#Czy$oi_,& @>`(X+ʹA(կap%Q-=Zn Gs?d}NÅ\Vh*>v>/3> _4 Bנ{=36b P.|&EΔ1ωg)qK`[oqi͙4@&Wޟhr0_r3i({h%+G@Ѧ{f%aEuJ6m x0:JG:30`?9A'x&ze%횂G̎h!zUH)ULsMOɊwk\鴡mX:[5jBHd:0]? ! e~cD߸dvE;׸nK,6xnrj닖.L|} gu!~ɕ,͆+>)/+aN Nhm$p:c 8 ÏщpLx]5`%*~>,1dqcx ,3(R(_5# p Hr.6N;Qk=;$LhQgN,dR&CsZ܁Cc69yJK%'lc2cKu6Ū8׹{Tݣ_Ù!gv 4Mqd;vc*UX`ED{{~SY$MK?J1GZM@DFx`{Chd0/.|iώDȂwI$={Vq Ye|Ѫ}<+O~j箶_ +6֒w_M>iv+hF 5"Y4 n| ,RoKZ ZըT Z4[Usjwx_`/ `٦s:^a$S' =9t.W'L[85=БUxT'962*OOa7P{Hb9E]"x^R!jS}}I&9 둮=Δ IU8 kJ|C^5ovB6~^SiDUc[}N]WgM)b.8&@O= Qr+~?$mWFM&7 RS^~KCxu D4Og)7?=]Lq]W+.ZpzCf"=Ƌ.+r.,:n⃇pu oȆ /؎g2҅ ?{]ݧQwDnRZnndWNE_0,ǧbggeoHyU"T]L}Is-aWR8dck\(r997[P=EwShQ96#ЀĨcvzQNjyrq$#i.|A UlB*zhq2q ^r}.H`@]n]\6B.`eUꔀ Zs$q׼oQafO$ <9̼`I%E7! :็o";* SVu+n~_den߹!YakOW}# 3jM3da)L`\2Jaj]ފ[Lo涠D_k)%O_9Ɇ묷[Bit{!82>C::lyy:Oz k>Vτ$01-JqisGKzZuϪ$ '?2E#ϼnx"|_V|d8VhgT+:Jz/^# Si-Ѵ(U4] VO:ۿmΜ7)Ǟd;=3H3-(i2 {Kgt΄^!v)}fpvk+7SC KMnrBTA`ZSIQP3AtVZzj@ b"1u%7u3%y:zygBpRkIkd/6AWZb9. 2-,8 rEAtBuojC7f ǭԥYd_uB֔r08vh||OrPMO= &.OX:sm s8 IZ߽^Ov g8OR"WZO+weX,X\Ԃθ7yND @,B܉QmIݠFׇ#."`!p健u_Yb,͈R\*̅s{lAKN?wSw`$mp h?Ln"6IPcq]]:2n 4FH*y~Su4G'[S$icIDJmTlAfd:V׫:Ps3{]8xЗ\cSCնEc~L3z{==@i1]}<ĭG4*b^|wrQAY+$؊Mxo FeD 9afFApxE`T42=סc nCIX)?8׬ 7艇x) @fJ@[\2|cgt b5®)Ѧo\,7(gs5؜ufҾ6@L000'= c/-:Wz!^ފZ;""c)onxx] 3,1*2@>Ji A~4Gms]DQ0&q/Qɐ0K}UDS4q_@MN623CJvlEb-G*@K硽7GrqPBvf#9+8HND}Kc ׶a]'GM՝~Ԉ'?hG82Υ^"zY2j7^YKh/sȦf@ D05m<2:I 34|IsM1*VW) Sa)]&U+ ){{d#S*9T߹h6&L(-qE~0tvTI̹y} =ɿ01< )(ǐ$vQDz>X߀dElL, n9}[m#9v4P`^92֪T6XX2s.;QmAť;݀%gfNPՒU[`h%NDg@Ќ̮@cEO9~\gٿ><tq;3/W,[t~QE{O/SP8u k5J(O jHS'|ފ::80k*(ռKG_d8duZٸ^k俟I7%77 eyYcؗ9[e'+Mk5T 9}˴L 7dv|. YK岾lWʝg[_*1LEYQ8 Q48+o+0']gDXnp[+kňٽk'ԲA:tkr0qL) 9ҭu/@B%j ~)n݄e6mJe$ ?V-DqU_韚gͳԥ }IN0ʨ.r^Mv ѕ3vfe /m m(sQ v#C4lpO}L 7`:=4.Ϙ#hOvO e~TZ jޏ[n@0z?Y.}q3 =s$! 8\õsLiKH{ԾG#&b|!<*IÆjBXJQQh,PwĖ" Z!|%(ՅgpW}З%)ВnxT)p*kF"|=W45-ԅE rI< Nsiv5iOL@,-AyVM$wi>^W]& +/J]ggR+IM;RoYN%\EyȸtJy@K#vdժ<}$Bk߄E([ݬ3O=P}+.,qzh݊MtK0b `oȜh>)KhN蔡 ')pֳZ1˩zrl^#h+ #҆ 7!Q B+f= n+LŜi*LEy ȍa$\axjS~-kZF|>bRՂp7IReqOGdx_'Vw\3=R~zf~jMd;M`_I7nP+a91lϟDIiٜ?uRu9@̋n\ B oꈊk쪠yr1k{HgLL&S7mP6^5KjƙDV<0qcX>wW8Un? B4f˳0Pt^T ,(Kq<Vr%NK㒏UYC9XNőʺO:[sf3LpU٣쁓TJڢcV+|a0wr@018' T9ig !hçdz8X?;\A \Yc,ݏ̤d7,G.v~3k0mVSMf!4 U,!? ooL0|qHEVVZZxF;J? A%eLTb Zo6FڣhiXuAԗaT$kѝ;Swۉ \hՋ/olK:ֿsʘSLbY-?*œAT%TıN9/!O?ٰri?5_R ^9?L-p$Vʗө, o<ǮtAa{,"'>Hܹ*Rsr%"'>$"dmЉh8uN 79HbGS7]5 22P(ķы-X'n2Ux8ͳ']_FZlkqFD]uoŮ{(|Wt_~jTL#w,L. 56DU`X< ݫiekj. =-2zT?ܙ8Я"4Vy秝> EH D)׉)vkk& !t,y7D'LԘWZe?0KeXx3'DAmγٽx UeX-i'wϑu/bƎXM/5Hu PvNg JVP^P6 ,o?U-mޤ1A19R|:!sʬf9:$Í]&_4>.mJ %/ߠwM{Z#m('- Յ=K x/=k>|"Mi512W֖!lKdniEͺx9CM5'fz;rSmNd ;;EɪGaNBYى2u$~Y5gL" 09w9A{A.no;njLq7\.NnSSv0Ø3^rYοwP%7$SI}Wu"x=_D^i\-~)l,fE:{^'x>bs'`r,& ̻KU&"DjDUqjvޡ,:t.J?5xe%2D"RY=_ ?|!/!.Z3!vPT);cyPD;ys*`I/߶koʥ5)K 5G8bh~t =P߼iR>r* U} hߩ`BUaaBݸ c~ t*b"j}D,t79iE_wCj'P.jGo()D˟?IN_=ح,̓Yӛ<$>P+);ä.ÉI<gɖ>o7IeqKm°pC2ltda%of#=<z׿ӯMbEPiaRf !ʽLf5vcs'5rgli̧)dmFpפd%OM/<:|a4~Ef\"c.$2-3l{%v `<SH KlMļ`U`>q~<.0ʉe7&69ܮND^X F(;Ч9VCqX)|^ͤE@9{lf= 8H HHEa] c#6Ov7 PNޕOD- G.&RB}mQ⅕SpsFi_ZTIRm&GO8dEHgy =*oXw24߱KQڮΙk>YuuiZ+v C (Թ^1XES,bӦ MVO?eژQy)' #"I{#ᕧz<, *PK 9]2Td&?H'd'y-x惉 (o;0>Z7`$JQl絕ls'3.Uoe_~ #P?dJɪcj|<8Z&[ΐ.(B+|Rj\cV*[Wt _b?fKN} Čw2.F;kֻ;C `\Ψ' f6 _ѩ:N?o뇱z-h#YcIm}B;@$`4$:WIgm7l=Qr1]9*Z("7{[ağ){4ؔ v5ͨM;vګCμ1Ϙm C3zWC ew|A`~״dIWDnŢL9(H3Mj,]Ȑ8&:&꒨ !%u %RdI8%ٹO[.[hش{-1ҿ]G]n繬 h`SS~dOjhhm-[0zWrWKx[3}|LXv+zF 4!_?u= V:sV9C;1dv-^F)c7!#^V._0s)뻚aCk)YU\ @Y% 43%K)&N/Ad&/*955&7t"OGelf>~x`@T9>ft_}D'˜x-- 0k )'HKGNw%^{]uM87Yp Bּ4k>4cQXzdƃPq[F.{P&tx 6-G:&k6gōs%\}u7|hȅW}?=(2l"cBr>%fn T,#b'>HҏWD;3r@sww9.;Xdk+c2ŻhD?{-h"/L-Tj7M\`&KPKң;9.)]d'Š"IJ7U%i~%Γ}6LN >Up)$eJO}rl}JY㛁 C( SxHn9("g(m&b쒱׶oo5IJKuw*橩p5e/PĄoD8E6 rRI_4*P !a#v>֣In ^zͽQ{`!' ]bٮ ui72FS<_$ mmih0>"șXW -Y$R=NWjI_ (st LpkWLpl׊9gp sT 6z~b\t"I-D Ē:sFOOr( mnnu PPBr.:`8::1Wi}IXm*x 9=5k-W@Ip3~ĭw 4DV|I.Kve$W-_XrfTW0)p͢ \KM$P]t% !:ء$U:"ewͯp:xJHgѯ+U ~&'G=2nO YE4ܣ4xٮD+4/ߓ# ВYH5hk(bU@*+\9/|qAJi4B(ah{xmb>?*0Fc(wA,dG7o(:.[9+wգ6v3dM8"&vٌ^bY9[NNNT%ƺIyhfSBgq#:bgɢ-4.yȨYB[UFo(>S({]ǽ{JYep%9,́1rU&CV%}׳r<;v%:Q g}.YY0 *8| S;iE *EXTJUדޜ9rapZea7/%Zwz.41 G®Ӡeq 3֑dR?|@mDd Ws/KqG>cP<О,W7G.G+Yh}9ҳU b$OaXRE)! ,:"Ph^1Wv7qD;7[fkx͠q0o6"5D1C*/KjrTo:u6 %Ү,V7;lnZ^=I[?qm0WmlO~Ǖq / KkRr]!{^>=Ga mpu88SuE *6#kplh[GRoKXVO"+V$G);]fDgsZGsU Ã1Hp&584cy+4-:WRnl욆:Fp0b7QQo(6˶)5}:!>{hlS sfj5ssZ۴6nlզt4+:䫏E܁ݳu4Xx"AyҍuO&㈜jϨX|9YDU"uk,}T ~E\Xߋaݡ䔩aknA=yQc0!;;Cz@쮨Nfv,؃¼V) *#E+owR$:B3膮||4'UTBFR^0jX& Og3 5ꩵn3̋SBZǵN\R!;Gdk®gΐ-35IX*o0ߎdQ4b$(Ic #l.M Ƥ܆5C,X%-V)0xzĜNk[pKWWdxvGnDRBrS'qI* ~~<+?ĉDUlCUq Bwح-r ; J/XjJwstk(hЏ'4r1^ĂeGʛ.`+/)rT㭹s/2nbbPȥ7OҡK*Y~x<)( rjPc5< tAJɠN'N1kZ?gIo? ?'П穏LK$*9>#Ky+# YydQ.ϪT'Ei!GhXJoqȔ4HCy)&(WnXg] Hz"PPBC|g7TTH,G-WO!@vx=WT,씉#D_j&ߏ^  A#<:dlTgHpYϬSc^%(QTUPFX#&(i_npZ @Ɉףe 9.bđ^>IPMi0ˁ.]D8 .[J@5$`Cy:+%&Zǵ6lV'WQkA!DFLfZ/^VV16-LYXVhtF |N3S8fYH} "1K^h"a|sLb̀I {/D{.q8j=Aa6) oMZ$S ,(!33vr14ćzir0jrtaRLi >Gӡw)֣6~+KvzO.%"I8' DֻIBE^lxTz'AK4G}v'Gc٘FG#^E Y#>)Aٞ'${]`b[;#Pd+Et ʖXDznhίf(5wtX6Ʒf:nkHp1)b>y/8畖ܨU ݕ/9ߑ/i,&C76'ʱ)RĂrPpw9ghI3Gb^\I 5R0?A{@y׹|wT)ny*LyUYُB _Ʉߓ ߼'|G3!B,2EK;w9RǮ[[ Z1En4׭a}z"qwGGQ:1FNr\VCx,(UnnbDƂz=RQvc:V|IDq46Ed1~Eq`0Q< ) w~5Å'՚ZuEVo#6^XRzM1^.KU~UŪ;YB4hH,$|N1fk*Aǜ;gJ[Y2~qZT*49[80ɜ(/^-B,#}TLaudn<8ɹYwꒂ+4#;q3Bdŷ ,:r,F}^9i/Ċ<mH|)s4#B;ے|& p2ĆU t!CQ_㭳8b*%O3HuxER=C:zAFQ*cxX'Ȼ݂Rl3]YCӝP4qPX#[B,hgF\,0$|!:{ʉCv)Ϋʊ\Glu}fNPl26d|)sӎeYIZ<M2O 9N˅Uk?NfYe('[شssΪ ,1aUDɧ;c"-~)jap @~ hm"CN|X_D#|믲PX`gnF5YLK$wq~Ok[HX! -%i;D n_RK3^w_FP`.uStH\'Xs1e؊UѺ6| ksUEjlih% )fǓR QOT":K;RL#엇;(T|,{l=~f'ibЯ#6/6kQ6c,O۫0?]WVpVNG"S&.νz@Fڃxwg~EqTWСȍGdxK?4$G8Us.)=৏1]C&e4ĒWFe''s-r ξZ|_D(SZN(1 iڝAKmoN,8Pa8M_\SxS2(2Mqَ9K)8aIEx4p3xvvx *oyK-1k.n.h-U[tojؖ'[\Jϗ^*OqYt$aGV-2+ɔH>Z$NG,gSXEH}(tIH4S$D>Aɭccijc&E}NDN-AxbL{&~v 9WMAHI/>#xB_Jise%YW4#OLT{\VkO?1~6Yx@ $+ctz:ѐquVw `l᫯I tY#SΚࠍZZ_- (yfUtͅ YC- hG #K5£53~ ?5 \"hPۨ1YEQ`:!O}$Jm 9Գ=1/w#!9ii7O,t 2îU*-,Oʨ!%h^CE^MJ~enaX)漗BC4^lwշ_M;xJcwFI.;j*8%O3*)VnihȧŖ;e:>K++ͷ 2 J-zeI 5e.] CKLQŗ'2|M^nڰ}pO $t) 2/u#Amne?=)UBϹIL %T?훫{5]5k`bi'MHH).E|)f ax E6nu"ؔ~.of˺aAOqL~'lO>⾏klQ7r;ˀ`,^Wb>ճ<;Rb:DPF^gdHVljsz!Lw$?kp,E9.NpKR170~~ܘ#nYB^F1NTX[1qQ7Hjz:Ĭh]*m6,άIE5H!1N+fOi4' (,s@dTLGulw4@q> &ZA"Kt?ZyHz]Iq!7w})moS2 f\Ha\`q5uRYN~j绝Qy΍x wNdK\m&=b֌= xX&W&C ~kK5&phX [|h׎2n Hc21Tc\ 1$H9x4>gzF9)ϖEaCHOEe5]CVr['Vkl߰qo xf?n5|K}kH1$eTfHa챵ZH_[6ڳ`MAhL_b< թ}6ӑ#q]@Ջ9{hXJ2}Ѭ9iԭuRmJuqڑex ])G[ 9+oպ@)OeE z^I@P(' 2VQ ?wKk1K[@O<""D$]FM}eˢi,xj;c!c)A;԰<[ wrk8w|)qZ<ѽFxk1{Zhޝx$YLiy 5zпn%`hXy8]FtbM/y\btcfڂKkp6/b /S1*M0=TȤNGag݀d*qUv*լd}J0x Of%e=8GEn Bti>+ 1āB@tg*zs8\dg;@tdK?k,$r6<$2B3ѷ‹%,% c9M1!KՖёITv&~g];> P<#>`L(7,qɤU_E-ȡ >LM1C[ J hxLJD4It]q;u۟|҈[=qٝV ɋPOHƖtItP+XԠ<2Se-RN)hޘ(YR`>c8dzj׵[zXPq%Rz?guһ$0 ґ8O3F2xi4 , ϪaM9u>7SA] @׫]f()JPوULxL3`H/뷑.>ҙK?]dy8rxaSp?w"K2WwQuL[sR/v޼zys]ɸnZ!a*SHU0/8?SCm2Z/SSoB胙_& "3 E˕vsğUݶoF$N*/.:@`w`\!5*z&:֛b̩$JRҮ.pBk}TdVh=y-q5 "Unh<5k4zmUmTpw1*`{ñ.'.YwʾkFi?_0l !Z- 9Sn""u^k_FEOZK[j3NXȜ_hB-D޿p56`]O1CG&Z\fvk cHeQ?] 9L]ֆmL/7/=}(]q,"*ԟan/|y6L5/o F<9%/?Х[p??z w#Wh&hv<ݠ%mGoi!{),9ev, 헫{XLl5JMր&VpQkeo*HIS 6dE$iDN_1l'…> M{4Rl-rE>_B2&"'gL٣b_g4D1d4^. Waj7|9cu$#:6x6RLJFI=kfٵB{mz,K6@Sk&6$bQTV$lJ@7{|EJM !6_?imp1 +4VprR S 7=3F1\w.Dj -;)aYZ"W(Ī(ۈ`VզW>yǹ߼+4(O!‰`鳀 \DX$zꮟ>D1GqQ<uoDn6]ﲶPl%Cp7SBm=PmӲ^4̒'{ү"IUZ׃2+7DǎcjTC+ [>Uca9xRt6+_$Ӫ_.֪j +\A*Cȝ Hмvo@ tڹ0i=MVxۭ_$(aCP 1c%2nd |**i=#qmPlƿ{/L8ypٱ_@“%g]7Xo[O/BLMhw|c)- Bn9dV(LZ5Bdg4k:!/ےWqWv.Y臃n xBeSpʱ- %ZH0R<!5PW-ߵ{ $UgEJ3r*\> j{T|9' ZNk}!Ua 0ih;jM4!bB  _ w(y@]hca_ Cy[RRK(96]s_݁$&Vta#9(C&eu0wi{ |N2#gI&ZN_.zH.3o339Nن=G[hٶLkZb .}sXNtQVgҕh!~ FPvW w\z4bikef)Æ3j;?jgAZ}HFOV\`>O.|,@Bm}1Jk0@)ͧ&>A|MתuC#BT2&/FTҬECNR@Y)]'[ptTc: R!\< P$[>K$=/ .Q7U[/Iut)u'T#HR/ ;z?48gN v 4cypݤ "Җ[WmuhBH"̾ZAcT'U/VMZDhZ^g=&vZ#!T[nXy(@gIB+s2V t^HA@v`.Oc1FA{jpZ}^"6G+p4 `IЕ} /P1&1[v1m~6;|$QuG_N?{-̆~" I{%l,"NqKkQLuFBq92GmŊ==9>^Z00wی1烉}gLOm7] ]]&9ev1=PCF@MUdG~5nut%A~(Y3 A~t .`Rt {uTTi3 :ﮘ.+ýZQhII|߈Oh<^^?ts=ţz3u/wx"z&p #VV`ZIˬ>ȸV\H:7@lFodWwjń<~cPv{o[vH.r=s蝣=Jm*Ӂr!w$HJ0@4PmE&Z\Bn0ZVs !Grx"D!mM AYq|G0\I?.h_G_}Gr  r=&(IcRyY# Eb`NNYO8Yˡ:hio.H_p)kTaC܎,QU PBS{#$6]H.WƼP1V HG>bמW6;XUT@@@lsܥ򙕃eYUX޳SW}Ƒ:a*ؘk{G9>ʂ8"@e_V'#BKȸԄ:ReX{W]+ɖI(;E[a`r80qxKpcimw}}5^j3߻A|OB(R%檱* CxcLE!H{"wׁ6'~SGi(9Z]hxo@V 3 *]Hcj^kGkğPߔH%3%}L\1D5;i/YcSQȧ;WzD±}t#Y٠@zV~Vr#w(w yr}iY_%-g˪kQ-bYD0lW/T!` ?O(" D{JJQjQsXfIٗe.+gqw|R<ܾ gʫrRјGJ: lTj4FsY@R*U؏ؠ=l ~˲-[5wFJBp#$Φ}Miu aV=F. 酓"&Z1͏kiSh16Vguڅm!W{aeP{}4i:7N= oЌH*#ȗdHP7/@q)eCFݞFk %$$np2a*+<< @(vA_>APSMB6*bYsܾI1>jHMIg@ТD"Q_ԊWQӌ{M*Z8{ɴT(+IM gW_(WP {|*)43ZUB3ww[E1ӽ((^ &3>Nf2ʲ晼'ZltU5QM-gQ8Ʊlc[WJX4GE#4KCBbc~O~> 9r2ѱ1emh۞hH>>Ez6J&|  e]f HaYy"I}aى2-ocU/vءH8yW7Mzc{N#&e/˜f * 烥B27H(:(O:wZYE&ͳɒ: B>R6w(՟P؁V?Q I8M;Q69oѕ W~h1ȵҧqKqDޭ7="GN ϑz%X!B,#(7zSxMa':]ݱLWia4aJ1 ˚<6P8!~|Ѓcќf-dSd?3%:T~ T>ܨDu^)e.~{g$zh9fDůc{q,pJ{7"([ #71f~w)h@zCjGa |W }^THt[Q&HG8;0o=+!Xs58mi=gG1.~[!śMgo+1hi^..?؋;Xm9kDʼC$x|~f$5hgg8[<ŵm4"1*4ݡ'A{{~[U\EK$^O{SY+[+?"{(V G|P1'e y& ̈́_ 7 5^XjGgi]ZAapgxr-4 m;! g Y!pyf$pY}gnOZ95Ȭ >Ղujj&[QE젻y=t"!Mi}ף0 08/@_m9_Vzi ]_DU >Ba%\sʹbGn{'6ؑk uQB8:6:T6<X?vsKn%=JAZ|TpTxQSTiLmEͷ|"L[At[hP7!TXN 饿pԽ8Va(!W5;•vL ħq8b)Depk`Sܢ@\~Wrkj?.1lk;P`@k z*z?]Z0#oeD Np:/ez0;&&n^ˢ1nTE,;ϩ4efIU3n]|8 :%! qMrN~ 0"xT إU0HGKXĉ[H)2gJ0ɨ #s#Vw{̳w F }-2|YGQu7yNphVu6{ Y$LBtww~j`c~;IB9V˦ʼnP.XUVf%s[7ys5t *%?4}"62gJ DXBUyzyu: w4/ \Σw#Wtg`&^Aۙ| nYOd5Q%<1S j#H7cP8tӕ ;?;VAUGq#s%7I,GH d~0!P[vYft4Ou 0usq҅AՏ˻C2])bDfṗ+*]@3%=$nKQSrX:KF/C@+[B=,{3Mkhӱ`u& QҤxZ8"du?Ư;o@ ,/trTGA-FV)#υsUҟY?xEmRwu8)rP^?X9Ji Ddkpt6zqC>Z$^R@V&ZìfŤEzһ `9w-ֲ=ʛThݖNwMbEQug8V#2bƸ`M0O G2Tc [U؈dRhQsX[Y}84MC83!ٶ{޼K,A|f)^uI`:)M93Ȅ7{kᠶUk7EZI'9Fj?TF-_ I8r[7âz!7B:ۗ4?Sql@1]5?W#*뼸YqI`7.):ͨ珐¹z0Xh&h3 ++:Fɥ1e *)ahwJ2哩I(%r,Vӛ1]V\zK9Qi#T}b(vCoͬ(sn"Q.kNtO!݀w&@ ȑ2(lj#iv)j'3THawFEb<*9w}k4Zs>`Ep۶k-ik'[yAnD I)o`5u&gi} ¾V?J~O^\h;`9|&DŽf6QYEϽ c]5W  D鲾8܀k+o&IzlAq3d6#vIqr\/{F5cyw6-/8i)q+j"K;qٲ8 a?C f|7J|,2GDq-d!A6_4T~*lXD7~ňv4b*L`M{os{ tҼ8EkʂwUK9]zhᜌ^-Щ"D^EAQS|y,4H[S-)+*}MWTN]ml}ej'BT 6^a*܄Md&=@S7mԮ8ʜ"@At\"3< tM?f)V+Cd/Y>(;K탰a[2ŭrӻ n I6|Ӂ]zϨY]:•8G5–[K<a8CzРf:ZAKBP1+NcuRJ!KwA)N1%yS̥cӎR!p*[`6$`PJ[ }"fr ~A{=]ZF }~s,'1JDa1ؙUlY|Tm^|8E^"֊lIJ<\LPkeÈs^YNiÉ g}HaMBKq~S+ &&B8ǥ1FW&0?l褈|ecv7Ɓk *VŽEV'yUSW}1P!oU*d_*{Cx&78O峄;Yͽ5PWCQ'dφc'}@}OuM ZόؕGs/.t6SlKCX8MҰ' HǠX|vʹ:,B9MduuKu'5:ЖL+Zexޱ-#Y)Ϊ:1(_x-gϿU%jt>zw!낤רx!u~iB9R۸IϽPJK6]O^&s&CS $jUrC@ĴzOSLcn\s>ҕiGa* 7A&}D}  9.pюI( e*$Yg!૏FE;{nw2s+! \ iI"5,θ~ DO[.O2Q7%~PfЍ#|tS{|*hT!zt˹`{GM)wb=( ?%P37|c ëEw D&&;咎J0ƃ\Vs(Ԭ}ְӯj@/YrO&E|:hua߲n%tvQLY3Vw)6ؾ$Ѧꏒ@.H)U\DZ zUJ %+У)# =qQ.IMs3hm&+i#rNsn}fUa; T-8KT,NQoמK k$S?1)h>`dm,V蛚4)g`խAp#lEɼ1X26`g|ؠ UE*9ըQ{!r2:23~0A=h6if<%@MCWf$`LiOQ%䌔vGw$ ֵB pztMb*3+StjUq=?9Um6 ] 8 "Bfk8gvJNh\L8gnUj5[؞iZ>0)}.7VKA4/Bxzii%ęADD+U֊ǀA~s6lK uPK_T;]jvҍ79ǦٶvKQTV-Z-D$}^ӣ8NYaǷ74PpK,3=_ R{А.ɋu-cա)^&Uݦ"OంsOeJ޳h3|Y oMZ2Q2H {/ZhM0\t&1s_VɝŖ̕ L?Y?L}u5h ;E tw= 0hL??"LEbCц vW8 OG啤ʤPoqkC !z !)Q+W%"'GG`G Q铽Y W>9&qzk\0KuV{U'7)#6lnbz5ARm`GMl#;!%Nudg/FJsĸ{p^QG 12>^^ sd!D]8 ~^TF;߃p:-Ci|MTO;,mg(6 q pO(-ʻٳP0HirV#BLi^x!k4ݷMTg1_*o^9/$R תh.&nKZs-< eƁ5vHgF&Oh5a?ab`jn+r}]q3 yNf d ~ i}1M{ ܛo7kصPD`y2i=7u*`ۦ'#JmD%g8 ~dE&WkS1+S 6`i7,*[ֆ:gk'HGK; i1|*Ythn+7gXܻ]HiW#!U+WSV3'Ztc5y},VXAMA WbGܴ7{֓~=syuF} > _7w ]v'^֠p`0[CY? InRkI tnL5@ IJӤG ;+:骇CΜ Bg>B"Nz x& B! 47ɉŗc:Q5OU!(dUg:ւ?zBG[s$ͷ%v;,l~O!zg;ߍ@8[377^ܻ޾R[Gu'-樗JD-G>3 n\~K@v+Tm@O*Beg \Tڟ,:7FF͛ckșkN4*({5tZwbH?mS7D+>j7/IuYN@eȅbV`{S^L빥׾weǽB]ƛ;Hk`Xs 4XSk- 'Tr*WzX'pQS-4O@ّa96GBr^E+6>@Ti*wc$%]{wf88"1^ 1N b`o|>f?FY=ťv|2[/Čw8XttK,koB:Fѥw'@ 8I1Ьbd`dѰTO]i.> "%xбb$fC\[;oi 0\;Nz-a;e"8y# (8L3 q:p9o$ s n~TWw (PԌn*P{ GIh3k? 1 bqic@Y%JSr]Q'4bSڂ"NihVUZjp)ʼn!!Lu>단+B3[)lKo .FƤp[A|08.AV;Ezww7?2p*F֒7mHooVSF"fm TJv^*(KXw#$G3.o?·Z<$8vw|f4HtW9؇qA`t2DX,hx$$,yJ`9ø\ԅ>p8/%خ=UPcK9^` E8i29IT6aU ^A)< wq]׬Y&Vxv4e zCJ@Tu:AgB(V6`Ƿqɚfݲ,JU?D>_%k ۂ}%PJx#oh×YEU?n{e*F|Fk<&:(:fh1hu:+eFcۤ\X>#u g5{[l;fȶ943cQ\XhGz>Y\j4I #G# תsܼ,ڤ7827‡j>sBN 2P`׶IK`E1P$I`SYк"kP_nug P<6p//5z{$?9܃^֠6?h7W`\i]3┏9O0?1"۩MJ:5T8vDA0]nHH(DCe)\UTxL /ngſFpGШlaOH Gnԗ$2S 5(Җ.KOjn>16\@ 'ԇBIy|5G?J{Ėo0b~|X r.uq`qa|Dj>>qL"=J KS|'O\uc 5:xޔtO, NO5[BE.~/_`@EHoOIV`4ovyUO?Hϯnl/hHrEYNݍTZpAvUplV%RvMMt0lx? ÆrR&+7rp}lN0S 9|[`^('jyʝjtN?C˳T3 aBdp)Uz8-WÒLF6O3Ab 4Q FZ)cnGbr|YsyH~5& ܒ')6| #DZ"Hvx KK`/xCBQgȘ*M'jg[/(Wbŋg7_? }mo{"wmʺ|Nd IvFU&7jOs- Vmܦp#n}2q×k{maT[v hēSѻ(o|zaq+Vĥs%~;KPf O]Py&U  Bʰ*bɼ  KY١SnYx1 ߒm6U}~W[6 Chg Dl ܙ2B1gYA䎉c,w[T#x Tyv{5Ԑ;tky +FFe j $ZѦ U82Ul8|D{!,RHtq{6tmhm.ӆ^L'b M (GIm`L&^hm]NYUxFW]Sj*k,Jc=ę2OӺ{6؉0`{kŀ<>zN1xUpF);X.n"S# ghvt|-$";vq(mwO&lkl3KOhزbVҳEDadG0DGz!vE\.K+i-W,!zvS)UP 4~ףaɨ_.>WIww5 o%v. $qκF)4%`DNĎU ]=gdpP4a$~!IzKPNP]`ʯ(}0Ul:\}֊hWfʒ2'XRᮭBSg 5QQb?4QrN 9%[C*&m"06ut۾QE>,Å8P6W^@VP^嶨9ǚfdEFUrno{V9сcxXBV-焠: o (#`5eãC //y%B/X5U1t-M$w~e0A55Dħen*l@<{d؋?kOhP[Ta,8$J=%ʡ *;=$W&Ep|┑=|eo^ lWrbSKfa<˶9sgȁrEG2% w>v6L3?ɀ+g]x.mZW̳ jY?r&v .*!~/f"O%~lrN]r.XfnNGFA a ˛fĀ#qbY_oJ4?q+"7 5pSk3 JZsBGt->1ү\^Q{$Fit ϗG4<ts%ashp<&=EL"n1620ZU:3 U$A&pv>PT{ 6<O"/2KjxCj~e{_R1|\ K%{V P6 Ч{"y[^צBN8_8B-u!˛pF4Pj"RDU۔nmåۑ "Fg ^i3䀱 ^7e3ǐ"O9.@5&&&Dž%Qwr6BܢGhꣴpW8`}Bن;&90 ;r߅H<3JBB jh0*G>X)lƾꗝTBV< ؖ~scʆW:T{=, P(mBSb!FRkM=maO]#}E(%'*``2+LVbH0a0Ha.o2*NzڿjIPwv€ '⪫Ժ>ZYK#4yDuawHF|5 Nи H"t  {BVAOBLz_\urUE{ {?ZjiA8H*p|B|g!i76Vbʐ"T,{IJI]=͠@n)L; 8O0kuXh;6#9~vn}کcvX;_ Z'gOR-6^~&}oȪaFZl5D/Uf`kXqO2&Wz7n-I`j;XVDIGsًm ei[Xrae}|tz1\EL* )^' ty}KEi t hڡ#}Mc_J/XV?O38ckz,dM,Bfc7,!Q9ι繘5w?z@NB5Z_n\r&ͣl-"h*:<^U J%ե5Q.ѲaRˈo58"-%rb_sL/lJ3 [)"a-KKI EGR"b:y=A̵u?򵷎{[a~25/f͚@UH.Q6V0Nۍ aBᐓ6AuD 7^4έL"6ζ~, 1'֒04 ǰg5'!s$!AONZAd=~!,pjA@ۯx(._XD%!=נmR=#2s^iEٙ_WMX+6oo,[H yҨRm}%+% ·|*W<ݦTzg1 "|.SbhEoY֌4=8s񘸃[ڮ6 *>4Ռ]&V2 ً $yn7OݴĚWv Z53=3HK"g/VpbgJҜ;fJŃj]I[ Bz|cR>+HTWRNH3^[*Qԯoiݿ5R?H^`gI8@;k#Ͻpz[m~<旹Qʳɮb *nؠ"v 9}puϯ^/> GY:ߓiVҌsg0'l7779k:6hVڭ^u0H䛇*ȸZ|ύ/ON"$ȢIm`T]-Iq(_ndS|䮿)EΣhyʧfqWI4݊Yt ~ƌA's<8@;Qޔ^pviq&ZaG}\}c>{lN`Lys84޲ɡz2{%FG$|bqxSUtMw/ T9&YU `Ϥ⏑VbdJY- {e}@^}dLTE+rkwdCWZJҡPn&@v$gMs'|i >h!hDŽ[8WGxcYF/.PϺgQ̨fPqy#Fg)?ȵWSz{f veM8j \f&g /9p[9J6YCq ɃFe73v7R<-yіw@ Gb"2ח񁙣KC|U$%UߪS“i"O b|,vXFW~2I-_(twFꤐ6i-PDvw0Yi =2Y{KM$Qm?D{/nMXJA^P_'lœR?ba]E:oEC |VɠubxMX $RKnT:3p۬$h|hl;Lp'=<ZZ1IXz֭ўTO͙,lPS؈[WƼuNTwA]e¢s,YoAwQEqP-:& &T/6^syHa\jώH7 0'˪<|nuBdAMZ2h`}nH*>~i(͚iLeU-Z8lO .*U27+x 䕂S< lU/y,UFUy$'fF v뗬-[sw1T^lV/A.Z{dS8n9 B71cJ3 S81D*.oC5#wXA| OK[zؼ_LzR}rf8}*U (yzaS!꧱qcmm]̌~[РwdZ精hτ4KB7;ȺE RP_&!W%#+!J)Իh"( OcYH hL۹l*_<="Y^-ZR㳬X+ M[:w>*M;Nǰ_ ^)2723yx(lO8U1?=v!ϕqܕn_ߋl9(]U9-!x [LWMqn Y\3݅6SH%\:<ӗzNv̋2b0/LOy &2vd!o.qBH\wy m3;ljg P^⫷$HՆ\$Xܯik1mOީT~Y8lć5Ĉ>>+z$[rb`-|%k{R[ciOHf m&ժCoP~〒v.;cE$5ߛ |`vG^VfL<%lx!CW#ZŰLdb<,X6/`Ébmw1?xb'6^!2!7(#]`Pk:wճظ8XtY_*jjErie?BE!Cg|_OfuT!vMי8jқ<_pWίۦ.Fط]V}ǗS2" U)V;Vl܄_I/*:^BGy+B HցҽBo֏:AŠ.e5}j5sM4w()c﷧O"矨{y+lxh{i #`R??H+4"Ў,oQC`qst>rT POnfs Ee߻-Yh!Uyh0BzM(6b]vQTz!@mͲTh֜M*!]9>~\4e9` ";t} nWNÙ})f'h0~~ؼVӕk"0D#aɸ*%딚;[|lk˝P*գ"ÿ7Ukɋ6ՔPR|5WE?ΤӎS,.4暘C_|/4\mkknNJ]Luvyv0JҊ|$6>zwi#a4^9A*vИϩ(_o^G$QnQ?[\hHzƞKqqU!;Gsy z <ȂZAVH'D`{n,,iJAB%YӤGF@UQF4 fꬳ @+=&#P@'H߈+_3wPz:ؙApZ ڰv@QeI kePBxTE*^S5=%-tp# No̴o@lSJv5-,3zƻX"1~$44uE!S1ݑ&Ʈձ9DJ wޮONjUQm 5{۩&1k,CcI"ءj B=kyʵYfsu:J"W{ OF !< U{(rX0m:qA\1UoUf3nA[,]@zY+KV3kEp Ɔr)p*“y^N]'MwBW1$'f%Eb@(~k@D "mP4Kk[?Rĥ0aQ`D)ȫk&a%MKLǽHdСEjM zּa}R0u d./%\2Qbe2.˾1 CJt_e yU ^ .\^k/z:] [ pX0@ x}Rhm{!(.Z񞭌fA4ܸUB-œT0҅%L[ʿ<7Nsb$/R |\5Ȥrnsz̞ 6W@;yEFR}xbR{򀀱+E;9?Ds'KkY}>y?QH62hl4˱~LcEl(ƅ}:W9L}S zugnJĪ,Jl.ґڽ d%$V|~k f$j07G0"PY&m` @٬S`֚DMb\Ҧg>/eJ71-oIߨas?S[*ǡ[("δX['$^0,TLly=3qYV$5L" [.G֛ǣˍ(BX9V]Ϙe)%eVzfl"bh--=5efHQqO !ٕSB*m)x4Q@$1OR&&Cm( o<+gY%W>j_Jk`yVkP4LnLeFPJD֚4Vr}Zoǖh6C\DGh.ŅJ硯ue&AȀWxeЪP1[.<臆lcO-kd2IULFe9I ND6~=qIyz与FA=,LL][<- oaPC*qT~ D.{,(؁cWs95,a " (PT2 "j T\Mo^5nͬ_>k.&$Z,cJ桹5@ y`ed<'ZV+!SK+Y髄!#l)qؖlv?s:f%CPBѦ.xul$G/OCБˤx fEq6&ìYR[[j4VMpQAgV Ģ},t&lĕyo[1oߋW@y3۴ɞM 9U(7lX] 0HE>?WE 󲄖QaG-!NpNAz4031NOs?lP 4ukC]*U CFHTh2Ȼ^d*Lܜ'<9#Rj&Aⵔ7lgkq͍ `Sc57r^1xby|X>,fkth|fJ(P0S::poC0;*j4.͔` {i". X%'۝XNHo s.Ho'1^|xWS@/Sq5@:8E,e_Ԝн2%.Mzl蚨q>xX!tWV3h:[˝\Uig~]Rۙ)Qbx~=rDp]EHAHu&I4\ gh%U)M!8617Ew'Ij;ׁy."“rMeabs[[9i:[qVY`1<%<ȷR'$w _Ym G_ /\bݜ`VTg#| t <T1]s^ ^20=z}"_ukeuXG_ :󗬆|ƼU#~ꂐJю a;'wWVGf)If˚$;=81ym9yv:R[`4ɅxW>k #6Ie7A1')ĥd^XJv[ ͙-}R Wab lN٬4xRE}ç^/PD_tp6G"fT|dFډp |ǹ&}F[` wڇ#9m`rrUg/:cw6`KE^B^s˦ .{bwG޸-Ρg3ג*U"7e3d9H1lAo%*R޷2\^Zbt6 zK`ab'Q`bF7PKTG$# +_%(X=Ip,0|ڱBa[b ,3%'$B~\+Ն}PU4'͑}qKC`̲.^ nAduQRQ~11JI DR5}ՋkY0ɩAwG2/cRqR&ԣ@!Gx+e,`A5{*7 3rӲ62ç4ZYU8KV2|DR>q74b':D];%ě/ )LW=8-]>[ 'ꋾT ,%@-I\RK[6ZҗʡI*( TUpФC0i$JUq!ɡP%Q'qC2}匐]p-@JO*9x7'p5J(LܠwZ5lŅ ~4#e9]eG-Y˟o``埪~LENC˔`=Eե=lra!+'0WzFLdd.;|(]C/R7'" [M[(OIѷyݎdocVQ֘ QnT NYE|"`7wfta>r ORTΗ&ТՅ`07"Jݪ><2EDpf݅YZh(sӎ0JN#5-h9{+]kTpq#CiA,*G1CG86{ҿ(Kk7HtM^@xٯ!<(` 2f 7;7Zt S3wyS ~.?1@,e#+lC Q%sϣN8 #p[lv.cq}渀׏,֜ G؟)uAFy_hKְO`dy]p/5,VGx$ t0x3t$ۦAcG%eK靎r7t8ez(u$J$" "X,vpSTIlR lWJ9`/ ϵ_e# !1+MT7[g! HT‡~}GL?H'G,: &YS#lvYH8f欙a{oY8q~)9bͲ3X걽ypHnv `*3V) J,^"[Ӏ#s4Xf}Ϙ+@vZ]ᛪ2t~>bw#^rib4Hձ*Oc.:I⽷vbpHl9)Up_= 3y8"w%VTj$ ԩP.t¸"q̝%h,Ֆ~]r=Zv+Gs=OO ?%K.Ba15@em)7K?%sН6d0iXdn{G <̌ʉQB6i;[;Own@ YSȐlK_Ú 7w=ꛖi80g!Yҝ\Z.NH9쵱b_Af87L'dZ;r?[X N3X,mYp0~~N `V n+ $ࠊ%s4Hxy=n]aR)˱vXw}e}bˮ^X."_'E9Kjӗt\w_ .8$4K0Ebi+8*}WpE_j]n#0 )Go)Bhjڑ\M_sGTD @bb p{H3ҍn8Pլd9w (l/6c`Eis@#3ad3[CLb8LR)Gm7Y>Z[c[\\dKV J{`Bz)'i5"XM I KƳ251'"éWWk [PIj8J*Cjd<7>̏_e>Q $%&FrnSw:Si{QWA g(sˡ-C˙Vflz2[CR2([f_/>SK`;, ` qBmQ9\0;׃а~ 6*1z /~%ϳ!b|2kJN+b2^2B) *@|stvo(y/cJFZ(ar5!#$Sƞf3Xwk]4e(ܵuv"V6]Jkk<^nﵰ/]]]|;/>vM#ApJw47/˘/.e.5A1 9ĭH JRu :]Y Yv>cL]<6Xc|›C(\YX$mKE ?dn d@ffv!@3wQ: VIn% rsv28 6 P}V9;ل/ջ,FvCdEHU]a1I$)Wn.+oDY.f613sXJ3KMqZ73K$n;_R'?'ٻèBE5H@a,6ud16 67dn$xv& "MVտ8kEIѾ/ Cf ۇl**:dXS<o1V nĖ12p[)e=Ԣs#;-J>QdsF0t.!JZ}2i7?e(C`XDe!$65.VbKD8x(Gz#3 )Ai:/>se ΛQk"l Hׂltt!Jmo 3+*[;8 |Nn=fksJP,3Ծ'?u5!ɫɡ@ZCnvn߃h2&[JI{h~F)>?rߢ,k w|jRW;vSd(Bez:":}秬J20xN|@'5aIneş%wc"3N3NLuNtIEtY0{vVMxUXjibb^Ut`Hn\،sVzQ"@HqKTC=e3Lຑ)z5-Y%O{[A p5(hA+us.=,&Q:n]6ޏ?(ܙhObK6 "ҋ 6l-.4ȤF4$G|ĢQv,侦ivs5N5JX~~Wry7Ѫ=κe[ЛVī:~( ^4TNT*/5=d,ꔆ }: 'j57O.M ZFv6k<ȴØLX=#f+\OKSQ( ZUMqOe:+j+r(ƠƁ8vH Kؘf3Aw!EeNSБm]q[W0xt<.[@dx'0[PQo N=64Ѣ{*rXS| Ich'Ktsj"ey74<;1zde FZhk7xB%2=Sm5܎J-zS| j3׌ij9ᦹ9#rb0֖쫔_S{l`L~RPYky;csP6n ͢hpr^DU\uh!^o>a Ȏ۵ObԯzdtH~uO҆Lµd:JB^>etK HUDQL N@V0Wf4^* \6A6AlʘpzfiQWxcHMߩT,obP1/}ͨZwM`xWV @$IzMHȉ2XzYq`5;?Hh)6 n&U>@qFQBs^,ۇ dK))e/T'ƒ%cǰ.ՇI:DO P$ῳ1j04B<7)Rh(=ޟAqbr|]eERJ>wҝPSݏU4Dʼnۄ;/a[u(XDk,iO/G_^zx? $}ώt+E"եw%r)ǰG \K-ɁPB&[%.ϖo}!fey-i,0BsPrj -蜄LXʕ=T ;MD8-F5+Qc(Upc&:-SlK]>&Ϯ`S5V,nnz0#2]0|IVشC^g},Z;w"<0Md%@Љ  ?;htUlL:Vqvtni2ԥOV~F0ͳߊ Cg/nJ%s*p< 1N_G|ƚ%V(5-qiߟk@;gPWD*g47^hW#eT]S[~<{` 0xIjw&HnScqC5-!u ΁v4؋0-%+?;o' +pg0Zڍ֙]vRH%h]A`ZK+8I4Cv!OZ7Z*:Ehv5ܐde(tvw\KLAhlb,ވ2N}iMu"Of|_r9YoȢu1kf;:;ŗ0riA/,| 9`A9;$x:OMW96aG!{`'G+5>c {$0.&o)&e5L;Pﺃ1 Q?Qiv6dML_(-K).)Sj,iΟr(a tdC I qINdԏ`9 F #!F=p]QtB#F30 :S@}l;`p}54}oxe Ijxx;T+zՑbڮJ#|k+i 74A;"T3o%7_ƒL sC%q)nQqW{{;`:6 Ka0&é*49/R”7Rj@3p5`<ԒNy9-PޑFRa$5J΋u ={JPH~y $A#.yz5 OZ{5G!σUA(oi闖?Q rx.j%N([en1} ,dӎ;d`z`NXT˪ _-@60 Gg5phf8}ۨFP#x!"#[,ߏ pcD g୬֤x]%=2a_H'BY[k >/T (!"]w#m1)\g=>BSjXjy)Ϯ=HX2de+5I~:epo6&RP;eU87ހ~Ef895; t򯷝膏&[*MqU.dA _+g잠?(?xz9lMHy  hG9 ežf7h ac6tz8m;Bw\[4dF'i4%HS~[okzBY%' ?{l{|I9Vފ~AB:ꐇ_+qz+2L !rbX[ _:1HR&&Ng2 PD5|<#lLd8c9$0Kcv KJI(԰X|2tM%PL mz&5Nuԑ.lŪ}J/{3;iDVG47"Ō+>ZCG_.W]{ǏFv`Ƿ;Zw0cG< q0$莒ZZXk,a-PWe n܃scʝ}kF9N|fۂf_Ci!U;/+~t9!xl{UR1X ߯oaaW57QE[09V VfɎ?l"f*qšEV#G`4v~qu-^bwKҒ}帪=w`PHP =Ҳ,ؙ^ ]=*ٸV6*P!j?|b mcJf ؒMT4%Mc@D ЂԶ'B4ti'vY?ACmzK]Oy)FS=:0֠dn2x]9sghm氭#%@T H բY=cc3pjrO/@O2Gw]\ кKz]F_pwUmi˘$-]gw.w)DnG33I~kuqpm?M$"}`3 & Y!TOV Ϸqw%@Đ1/#VP pjM"c F4:mfsn䨒8ZMX4Tn Jk?WE5٪pr^D)vv4-%[-TGxsVyeտ9s{8j9XJ &P#ҶK8X!w =Š#*ЀEXAnNOX+<`w+jeoGrok*g(BQM#>??-L ޮFW*BL#8Tm/Ef~s 7cn&pe_N5mU(P'RQIb4?A?mfA$~ 2ߐO. :6M:Y?K?6QTzEU'}7A=ҷ+ݚ8*#dTp]QY(\%G)J+-RCle55t !U=m"$i.aWoK (l)kFsT\PooT\"$&6UOm+LˌJjw~x3:c!}/ 0EyW$[߉tpzV_jqG&-{wŗ,~?&YAT>%>@z+0?r''{^ާ\\nZ?@/.W:=_? Jdpj8 ~ya^BqM7 DTキ9%r8rAaRi0:.h8gHT)2? L3`>.;a99Sx)d̐Ǥ&1QT!;k"J`"be <5GHHHJZuSZBO0c1wMSQ@A9/*X?TdMRտn jYJ|P(M|j\Fd8^#y밴o}sp|D1SW"|Vv&++P)k#9h([Qh 58uS´{?r:f.k޶?8JX]O(JΊ~13~'MPTcI`ݸ*`$PJ %A7AVpfZkXOq߂Ҕ#Kfy(?I9< ~Lv[V28ƼJ ʪ"Y .NaKڶ"6O⛗}3^9 wwLoJsԮ㛎H% DnI:!'J ]mM^fE Gl7x0^FwSYȗJYJ-|x|f;~"Pb}pD]h5̭!{u`8kb̥>jGDPx-Kq/v n(!F 뛂/j; UP q ?W)DQ%Eʺc?s$}  n,FXVBӫI7 õ13ڭl8_ȓAsOEȴ` Fʵ:8r1 MaCDv9 )$PLR-ww4qf)?PwWfyqh2H}qS7XelK;$]y+s,?&o3Z(|EZ w#ݒ|$3N26!p 8C~LMKt76$w})ַ}wvƮ/K&Q_I^f n1mBxOs"?5lZL{.[ eDOڛQ(fmJo`U7$A+507KԺ>-}ړXrlBP6;*MLx`GoO$L {: i=8K% 'ID4E|CN7df5QK2h^f,4#?q*ADpx+/כwHeն!v4B;[{N,&D-ýSVK(tIc9':.2I] IvfVB\ 9h5QP#3\!jrSda%trL 9x: 7t`3-hTH\)跈QB} \"lй5)_]3a(Qۙ%N\LJWќς4q[6-EN`Ɩ=cvhbNG%ȼUI;Zj }T|>e U(S4eؽ}Ƹ]!*4TŲj)RT,3f=+yҟf|—0E!N}ۖeU+VHx' nX晳W8G1]7nlCX?1yG/n9Ϸ({6<9s~xI 2Z^btDL5{s>k\d|/+Cٮ2>^b2??ktUZ%̄b=jmy( ` 担ڝИJ%,ÓeV .>Ӵ-} 4~X#k+Nzǥq\u8Ѷ (rSC?a)A4'Q.lתvNzF_HK,-b?` DC ]̗bsE @QCך cŝfYtgEtXp?׮Nqr)AzkW1`$WhaoW?π嫔?J2by.ǣw p32*sPWaݷ'XçCllINj.63PW4Nv~i>3Jj70Ț  kؔ dIN: $VaD@cQ! NS\r}O3n 2 ?]mҀ\e]οgIv^k/Ųez $P;ܗ|!^{2ӪhIDN)TzK#/W&(Q+:SK/ n M ۬BTh->S+7C`Agibz 6C 3&ܛϧAPP8BfgvˉE %4̰y %4rj!e&/Pzk{|w@(^IeZ y(<Aw]},$~VjD-Sgx 3-윽uc9_O'o|扠4G >m5#{͑g^WZtֺ9vr6&X [*BecK=F +G5M)c{ل\'☓C&7{OVu92c_sNveߨl:L$M.t 07(pb]Zgʤ[K]jAzY#"T-_C}P$Ζc9<߄ۈ}6Al{rڂYEiZ0/qI^:@3߈F;d!d?P(r8CWMzBkl4jWb_v DPvY:AgY G  Pnt~tVR4I]NS܊AawH!d#l+4FPrc=[-ӱ%U[$+\煸-#dvi3`bN߈m2,V3nV/B"cj/uu},_F QzKUfyZL[f-JPrRu?E{S TZәݻ6|aO6QCKt! )-t*C Q/wwkNqRq*Nz /@O+knQ(-)W %`vc^5tsϋXZ:=qܔcĂ</| [HzkSI/VC@*0tІ6߲OFc!)9WHt`O2" g WE*Ia/jnwiEml*m½[RKLZ}|֞81D<ǩuz [z!-͇!Z:})O?l4$BV+Qjyl6aj;҇$ J< ,enW;:1PSh%f?졨+tkĿ:Q>tsr,QGC̡EF!U3^A.=_$6ƕ<=ْ#xɄE[#zfKFNY;''#G*LG"4$H&ݦ)Ul׶pfIFgDN &vzl9rS"!Yui qjaA}s`BUZ7DdmyH#ޤ+d3IN7CYkTS=tI[NBu%G+IIacGU yhO s $.B&FU^/*8WDhK մd ;㍡Puoru,ݦcJ^%/k7lW Mx빩!C br,tؓFMo(?,D?f}S¨6ݡ悐AT3KtAJIH2J3 b+ z@ddcZ$gS7 K2(zTKZ}!$w/]Q@ |Y>φ2idݚ`b+ms6V,J5H|&-J(wC-8#5BKGQqU48&QP*tB.JAҗhHLA]X}ZҙN KTI!e2pRUnK0 ڽ,<ʌL+{u3PU˟O>Gu^qQ<*I60OnVSrj $;b+)8Tӣ8KG G":ER.;*.9|Ƞm\deje'r b8я*f$Bo:(; Ya3"魧Fu ?tҰ*P¸3.>[^zb) C4R<  2RLMŕ ivmJcj%9ة f=|4+n=g$:π#4gI!q@_|o4QF@ FxCքQ.um[FK˽o?g<}ײС7-Vvţ3$n'Jf_-V&Lr( t}M)% lhzKiL<`oW 8VHOsĞFkUܡ{P Fy+C2bj$"AB"]Z] _֮K|#*#-4WD;,<]NNfݿF(`K$؁5+Uzݎ;E> E=Ʋ ╅撚k#x>1nZ@2~*J 9SK'ܵ 5?8'?yߗڇ` Ơ`i<ΘimtDh$Q7w,B6'C'7? !yuz[O]ѩ$W`(* Dkٶ#O:k<9u3Ԓ_>q Z[kru-;j|4ЎOԍ [1~3MQ-;beyfBb.RLިj,'=oȯ-1NDF)o"Ql|q!Q=VOX!hF"8Gs<|IrÊ[{R]C}}Sϧ/$s$D"OPryz7Qekȳ$BEr0;밖aqJQ`eF B9:Œo,ѽ=}t@N!8pg/ݳc: <pUH>g pU7,u/ dĿj/j?^*_:azZtvrౙứPbts>1=HkF z(@9?ɤ /f }s)|yŮ~5g.zdWd{5+٢*E )Gw\i8v[6`sA-jdE*Z"aEv~.btԯ"2JIkG]D$jW=\†blo܏4.Dmj'pz'@^H<'@G9KĘW}}Gt K4r|n7Pڷ]j!{J/l KP:5@ vh"m>Q`ynoϴ &*_pSM(YplexhӫFlؓkΕqB3Ay%qxjiLFUݻ)a1XYR+䬓O! 땾>ͮt&5$X׹>_aRv>.We=_cha PC叛II}9{ feqZ u [кKZ\3g\XXsj/m$*gt`qޕYh=կG}h /?Llkt󎚦Uߠ_6@txk퇦? Wř߸ ylAm]ɠJBtyXI5qœNF\j`mʕ/ӛ(Lxʰ$^[y=ӓZu^BzޞLWt21zDl*mf] zkנ(auz׽2TWeKmm0,;H gr!8;ӫ􄄡^7avTsеrc# Ai+8B#mSqӈS>üCKlJJvUIr[Wf 1C_Wa)A~vϯi$284Gjg%7Lz*`=00٨}Ɛ]Bџ E{Cѯ< ׬םu5SuN$o|Ode5bb#/^FI)Ơ IiECLһII9 +k)cShJjЋPgN+|e1X$le ^j/#(W1%# KfV8s| Z# ,R5D|ݥFoV\PfDfؽ~PvCWCXV3>9ۗ*Ԗ٤7?QF<Ѽ=oWT\58-f"mR|g-Ff3-) @B;Y K8k IUON%u|}'IHBT㦶J.9Fo㦤N^vr9K1uh| m#f~Mnpn4,ÑYAL\@]R'Ӌ(eJGg*uW.qh8"{^k; ߨ. mؼg'pnnꨶM= +xstnb}ʺ-ṥr\rĆ$j~Ɏw{L#sj>U H\l_+W Ŀ_d} xQӨu5t#dˤ0kP^@ !qPCٝ-4Cj}Zbb'cμBa2%squ΋גCAwbL4b=2LR,i^c?p)UbHf?3O6E;L :ӱ` -* p+E,H}}BG)Z8DT/RWs__ږ% |]o_Z|̱4ׯO&4+i:fd<0ntu._)n(J8S<0ŝ.tYQSFX9l|837P6Vomt*)3Us3Sw.`ݙkDo>bIxڪ{V݇òP3;ݱaUXEExppSJ_FY!ybOO*RsLR"(9nEOOzp&Itֲ!)2 e\  m #D]pO}QI9ٲrd+{{,*V?^V~86^XF'*w ȃ&ݞg$3F0f &! #S5ϱ%ڇSY->P^lF܋FB QvĦo) Bp{|i.?ؑ nX|{c"229N+cQ_E>MyQ;`0X- psѵX{l;@kؒSn+P)FʨXW'HlXÙgUI8oNA S#pCx;o}MAoD<~ `: !s|ߖPwY SFyt,2I AԊAg?^r0wqTr0cU7kv@nB%pmj;H{ AY2EotˤKF|0uiFDBDzx~ږ60\U6V*,A^K[8a~~*bՄ _H0%pcKiⰂK!չh}@̃\caA}/vG';XCE+-sM!=@)2ˈ 4w_^#0Fo&BޟB+\DEeeJFXÀ,Z:~ e`hV(pOoeq3}ڤyW%E=%2'˄CWJݱvUnFn ugk 8ǘ_pJ%NL]ؘ'N~VIo1C EI!:ۥ2-7\:-Dz\:2 ^4@A ӗF\*aS!EN@Fɜnt>R E0_dqJB,6Gz>Ɂc~cP5X Ke.i4)0iT$M8 )G7C"U+$z0V6鱕BEΛGw3'$NAl jѯ.\"qmG$W;yg %UDXͤ=]@BPSnƔ3%uk:u1a yDo؇D?o *@wlΰq7{3M_ك%mDf55NC9O?N$^GOI{']=ia=AݫAʦ?EZbѷ*>KSyBک!!.z ( =>Uuy\`]0/+JqfE~d:+kcd`].;L61}_:2:we!1:F7[qTև ~"N?vBKѱT_CvN/ y?N=A]4@N_1H1$}৴^Vg.qc4M+%w2E"ϬƵK6bIV3ψ( ,5Y@+K)լ Zf͆ (JpJM/$ՏŒ .&RiaE5)ۓLI %_|\Yj\J 9j` wN+L_j; [qԠR.SYTN {GZZM #t-Bq`w'P(ĈCQ F2~>x$.SHVJtT,=! g My#p G3S=}c_@_A6;dzK *Gk]5}X2;VKϬXpU.:>Ǿ;t-%.@3o@q0ɏ#(hFEw!?aSi@i_| pMSth7ŝ IBÿTs{"P_Xu^^&WdRJRԲ/N,%N#6 M˨H^ 󁓭(S_pdm@nrTG dݪJBqYiax>_7_Qi0]t2UheyX1iOda?%P6[l,#sJ}!xHK{ o&.x;$љn|U38L|԰Ud=%[= J ޏN#ȲܦE^1fO5w'$DH f9]xf,3 {:th: 8o%w6Q`,%@ 鎷``܈9b5YR]F08R9Aԥ Ç~diY>)Fpm6T1R!#ܐ澘QK֔׈EupBNFRz@'_]YaFL 0 !oޫA;29aCQiφRZCBEĀ &>GPT>:Y=W&شB΢T#+tqb{0~%.?=gr!?LO6^WnO_Jn 4 uY^1z"<#Z}PV{凁4:fdxϟ$UoO7mЀg8 c3آ[`T) bST?Gۉ,<[Ll WARh.C򮳆ԕ#uK{ֲ{iO邯mofE}ǜteȾ {Jѧo\*K2(IkL"ނV9sͽc?/Dq;_fXit—OMvSZ*3izJ#l"$A«؁sia;L죧c(v"/KB*lCD^W(+^>d+G֚q!n(z=E5C 9!5!.ݱCPr֏)$(zB~ ~j[^nyL/ ~$lҥ~M:nпi`ugQ8;X/>qaQ1>ƼS SAc%Wj щgHiaԯLŝ?ڹuϱo,ʑ*A pqaN9gz G HUèw_x6>_/ި{ #O\B8zoI,d5][촴v' b9}紺jgե yS4f$ 4GIV÷r mR 9Mr,GtU#t)H;nzvԢN6 $H\Q5ur!m,PN4lJ\nZXvW,ܧC~h/-㮉-Ǭvm=R%VT!9T?Ml!HuXq L[H&.lz2*Řf1F-~3Yͪл]@G%bo%-w㛧@tt.q9ay숾e&3.ZG],QwVri9#+5Ƹ]L$ݢc4P?mfJ#&w5 c}J9{h2:[,pV[tbNd.dj)B۩S*u:v*S=~J<ĤqOxCR3Xa(wqS {7HiGm',_!Z }V20ZMtπM23UH/,C޷]7$7nB,ӛAHʺ#yuys%yBxwwC&%p+;E@(Ö+KP8j 6lySfWr9-VйYi֚q[^ExV[66–hͫ3a]yIJO/d?ߜ_e/d08څl;a-E[y.z83Q$w:Prϩdv`# ~^+a9y$dXe΀/xzd,pУ3PհnuPMν4vi{r#K?|+Kx ԆЬn:Yw mewܾM-?/F:r,\׹y[p k:JqQa1N]~ia.or*GlV` !eY}zX/s zʹBeB,H ^#$P39N:÷ZGiqubHY?=-;vǔ62ĝpAM;b͜+yq<*x׬{~Lp{)[z5£pf32a q*a慰j/'d֚D>oؕEkmP ;4H:&AGN4nW&5pAU 8xQ6 ̈FO9a*)h1rKS}fXeb툘c6nhTd FkOw_޴ 4TIV2r\'ys4=F;@`vTF%ޞ]<:h}h(~xY#Cڜgt񺔂^PIB@$[)"ەvBQE4Yf/*!W-rnz?M_z.D\Jv3r2=|+*p%:9+&aH椪\CU>p4E/,V3 C8ɯfcwiSIp]4L}1F=ǥ?Iqb9pI edHrHT\+T-Z&gVO.B&F؜CTV?_bŞKzzu+BE|)hTT0:1(Ï-ѻVn!h-fCWwVYyޓ~zٶwe(wPW c84]-f5BY%B~cxʨ(/u,l:>j+WXn7WMtaՏ2ii4эGPr]+s^u}r[`H,.OYp|YU;&\GPF c0dƎjZ~B ]Ȍqb1kKU|v UkF '#Zֲ*G_# A"U+ ӞĶk/9q r'\bGnSEݍJ'*9w1i@hsW ,0y)!ؙY'_ge&zWc26E=w\"Z1{ҊPKFm<;y-0wNKuSu4#Hu#j"*G䯓c_pB.A'BX~Tzx &CJSumq$MBLAոqDŽ2;W#;,{f_Qc5J|)xnT]I(ruY^Jc론af@8m=S8RH+!x 2ݻ;-CΨv2/$Uq#RgUe==T`0i| ;l{0pVf3Z kA _<3{ Nfˊ1o5(N;ZE^R"P >}aP;;0y5n4ǶJ^O{m4:8h}yBm[VZRu .r"Q&' _$da_|O B]K$(YbwfFPaS/NyD3 T$n 5o(Cb7|14=WJ %:'Ky3:qĴ;CuQXJPA+24̉ N h> AX|ޓQ8 |190KJrNn%KnxK7| k{xgQ?oJ!'\<g 91}rp[zvRV+ e?zQngM{J,pC轥tId{(b]kNޚ0?2Vl߉>&dȚ}| : $H,ʿu< *^Wt(&uh&B.Sfki^sBd@tg#Ӱk᳽Nv?=b@"ѭ 㒦ڋQ` @tb(*6L]JM7Mm՝wc[C}T\QŮ+م簴Jy"!E>HܠI L"&ȋIq3<\G <;OvagN<#N=>=c@Q/8zfrl'olBΛTG"z\.u5.Agήwb+\Lbh?圉EԢhAZt>@N"]D>KTE$AgD% QUlt_8Dg>呆^ zeBS($œc,yS]e!ZG:'21^[kRz'⛰G1oN2E qŇKvQC:U{Ƚh)+,A_2܋ɀ=['' `@>{i}DuϭHm[PU>VE಺{Ed7;h[f]@;Hb_Ghx"CQeXo ﹷ"&Bu+* BHؐx8|׷̂?Ähr4ϑ wb-"FCg熪 F6*a:" h$_G~jU_bا1q]=DVp ޹^yDh跤]K3'OI伳W/@ 5Pjxh$/YZ;Tv"E1EgO0T 𝰑lNEjўswP?J|eJzS#rq4g% HlG,-'Qh 4_) 1I1k6m q(^o,勥*r:s׉l)Y|MctM\ߢH@a^<7<d^|= 1/n ACOh} :>`/>%ΐCZTe5w}0z@n z<[ƶ(^:5dH_z2J*.wJAײos{*8Y6tŎ%gLrs͟@=tUꮛpih#)Cm=?a .zMjS4h!TO1cCB">|K*M/R^-$ 5^cLinfk> )ח>1eJZwZ硊™6[M\vcUųSe%T`>ELj'{_&8P9o=t Fȳ 4w#E(s^?O¬mY.w>bwi X ƚe F!k[WSfvNNg~mwX&еAC'rB'_.:U/>>MY|~TPۘMH ,MynYf^1q{1jWv-^YdVΎl ݦJ,794/(=1Di~WGȃgY-3#,`sWxb[:!GƊ7/Ts}V؆3406sY $n>C^Rmb1* `͝ <18>:fƱ?2n%Lt>60y=dMH3R‘J2UszpFa`q:2$MC=Grߖ'=ϳ}Բw=+ /[YCMR%6Uা*S뽎9:0 @ Y9pPX}]W+2 ;l&DJߒYn% j k1,XQ0!?P`v,Yq&7'{,-;(ǝH r];!-$\0JduAm2kAx1тBA &%K1%#!\W@ LgKCnaxP3tx. !z{R i<'  eW#$p*{S"!~ǻWaLjDҠԚm8JOù64FFFPKeE6/jF<07k1F'p)'u/9^vVnI0M1եv K N僒׸C[i)jyd\[fԫ 2؛&AhTS^L;F_ Hv(1`>6.-`gpo' 0]G<5zpY3N\2" qؿiQIfٙL#lС~Nj4-tbOn$/|ֈFUmx吝J[.5AȤSܡbƮ_%`K5=iU?ᬁ"ӊyC~\N] $J!Ng0_ @~ߓןG4w=QZi_Hk;N?ƦvvW%omL|E :ZlFZj'F1I&CUN1-JIܳX H!r#e h[I{e44zU/bhT?4ĸ3,A@R,op?V_j Þ11 Nw1E7:P^<81@>z]5"[0߼O_yBj8p)&dlZT+ s/n~;}BMm yW]{ڀ,5ۘ'8p,㘜8%V!A@UsQ7jn 2Mo~!D({]lmZ2I4( 6 SS8Ӄv߉mOU||.ԽEhx}i5 6J/}w굨aOPª}|zҵ/`2!=ҵajǨ]dl*e/ltdkt B)40ϪPJ2Kb/@f2.a<xf0YwkVz$"_K N~_.N0*v+-Px}I : A!:|1 ۷3ņFPcQMR1p$\+ųHqx0R7$F ag([X"_9NC'q-" i۬aքmB @3/>)UH=O{ڻ3as/t. [>V\u2=&^Uo )cNx@Xȯpȩ9QI0\seneؿ޷idNcfW b07g5,JB'1}ߕ%ꘫaSOłJg2)\~[@zioc"zN[kGF#D?H Sqe@[T9R6D7GT"5Źqz9P6MɀWqqImOY$v)MiCz5P@, en@mG]^+o !m4}_r.D,ުFRu瘄 Jc&OzTԙNBxW|Ӥh=,Z@[Mƺ_j◕6)=/?`:Di#j ,U2O+ORBEM0קŚQďDR9i .ˑ3%aJVU:I0 Gb Q .O&2uU@/A$;-]`=Xmc +n]Jl'Ŵ=H 1iDY=Ej{ԼCylg/(f(ap' m$-TFUQtmOZ0^E{~!6=6's~(QJL_\Hpj 0;Ǩ9wwެ.'7fGlkϱeTD~ކПҩ %`SWnѳ8fvTyv5s'R2򸏞#\宽B3JX œa߂kQJE@ |S(az'*ͮWvy>DsV;Af]W^:3V'=4$DΝ-1Ȏdme!ixM;Lע7+񞔧qihH6iʃ!h4@7ϋS% OqEpz 5 `l;`M.Ɂ/F3Mw**X1JK|ށԗs;g82QphV1stp[S t~/I,G 77&q$%7AXW0tm˅9:SK\>P*ayclHi/" D 7lqfp/d?5wx,퇃JHnvJD5'eyǿ:6 ]@U K<" >cIR B8Jv!lb9 *<n$Ć5taDM?*}ZR1u]@d^Mm!1ӡ0VD,_ wH8#}43ۯ\/2*6 dZ׶IOODẋF)3EF-9’;K@6FW heRKe 'rZ#b 8..O]@EdэLR@!|ҩ<*{Psq;ٝIJ4kUv۵vԵDye⡞WU; P0/svwi.UZJ7IpCh'ҺP7T7֤]_,^oaJ~ɵE F6E$6WڠJc.姸ٱ}+(?r)JhY]cxi 0sHseX^az"v'ϟ~FYKs7{=d7-/iZ61!ۊ䖠v]n儈{/4xo_ ?s J ìW}jFlgMQTSk0VtVk0RX?.iO9Pλ oXG E+[+?NJlfKz@pAMjjA)c#҅L4BL,(ފጶjHvW 1wbf;#v`> g~O6"v9gygEh$ 2u# U6EUO0R |ޒn#VXݍ؎ ՛#Qa*E>~_j̪_M`Wk#!f5VpY%, nb/Ƭ7W/w\aPI@PEk,8KL[@G˕(( sre x[ cDU @e3&@f<+t _Ei;%#=\1cgL.kjEj rWI-]o'Cd#;-0ODqFa%^P9RXx,:25fK:EF$r:sr:UTC8Ⱦ DD,Vr|Mاg~qFfsSaA$}4Uy*qX*c,Xs@߳srsc n eɥ71]R5>Y=^=HH< T+p@||ɺ|! 4Qϡ$Ӌ mOy&(/_I4E{{Λ,ip'AW©y`_ESjjw'PV  ~rՀ.פ LnM֏7΅q(#1  N qL+y+S緤d@I0y Y?>*;>~9-dmעB*LUt͓*lNQNcWӬ]L"kQ=[ cg-?5ѤOMA=APփt7y%tF=+/^'+D$~ L:u_4P+I9QC/eaʌ:F:qp̊ !SV"zn` C %YM>RҠ슾Cu|mlB8J4tmԓ+;پrpE*Fjs#zf% -ffJz䉨C%( scxa!I |zQ²pI׸ riY.oj'VtgE D^Ih} ]kP-4)y&t* @%d̈d"uzˌv1*$Ў0$0ER"YB,RrT0D >a\nZn86q}_ű_4cϮ|T`=i@_llwiy=CD_;,4 qUA8qMDO-sn߸45{˜2(6"1Mw~ "C~=fkg#+֣6P6~b?W@kt^!p5q3Wq >OvB(*zc,^^bX*CCB< bJQ,,"Xə ~흓}^Mbz+2F5o6: @rqu@dLEe;≝ {,<|mts])&ڤK.'4 ϞYb"< pQW7@{ez 75oKχuқ3ܷ*/d5CTh<7QBNU,`!Ymue=6#]2J۾vɓ {siFIwg+v$na[f](9s/j֮[vAQJcT2CV`!3׋~Ѹ8śL,o?oxglWV:60FN.<3:c(!d@D"I?ȑk+ gQ5?7e/"21J B>3߅] ?Of*| x"`( _x~LT, & _@u0 j5Ȅ:Qu :d%Vc6w&Yz02[?<+M, 'ĽMb i3dYyw85wm0ا""kRuF# (yS^h8i!ٴQU+;QWbJf'”L)R _'];A7eBz/a=\kp* t0D=0=2#-h ʙ/ Lrns՟P-$si5zfV;ƶj1OC$hE%T5S6O.,Ű}HHQobonЉL=}3ZyJ;^d;Ẑ/Y`([=J|cK{`6<{hzW쫥5-k=(I9CCADŽUEh{Lr(#}C0dwe$,Cњ%9iC2-` $I4WMÑ } "î937 f`1q]_ OmJ54~N|OS=e91] a?2B_Ws@ߌRsbey1H`3A9I_OK6p]lRl Ө vҨ^8YP;:Sً1]-ԵWR5 @7l\puxn@o΅.Iùr NH/dWoQ:)FG41#8݆yh>ioZ;x%T2P^!g~BnxqZgm;GIOʓP֝'~/gov-܀{Ws[g+ zZHS*mՎ/Ekh:WÐ͎9cSe'@IfA$ky?bFPqc6RKׄݍq,P'!5y26AFd/f5ba,L‹預ɺ+g-H$TdnALɟ +Z?c,6ʠf)Ra9/pO? lÓQ5,S.@-(.c-E&٢1'4L8c1vo =+uZn&ps|li _EGJ2K&ߛokp5\&U'.yds>)lPn_A@ rq:ٹ/*E3C*+R;cnM9a@~{v}a!)N#!] L)&mHm^}"@BE)!jPV"OKZ6OW*%uԙ%z 2AƄٿnгowW.΀M&ab~dž< NQL|f`'VY?&:i) LH[r-u%ݾZf;:=cƋF?3 }:CFh.v&q3p߼[Q29 ߍV&h`@d@LDw VHc矙! oX|ԟ}vh^զt}DLi%6YN|xfV c+Pc y׬-X6\#ш?4}A*R93)uinU'܅UQp8^y m|i#\+M}(M8-*&<;'lw v5] Pc Mm{y_<-2$H~x) xU62MU/$och Qr}BCuA`纯uO2\M!|`<_P9OZ辸- ZgC_4ۗD=; r`ꤽXo/FXV^?tD8aCf=?:R9b2pCg֗uf[q )3[-cIz4'(-rUQx2` cIz>:)Wjeb(HE݇ ?oщY5y Y,1[jp)\8 Y`DUCNUY̻"3Qw%wu O.ily>2m˰raqMts`M_CJ#Bt"hl"u1>#A;3ُF.7Urrf/̪7_oA͵3gC55\ 43?C^4Aʾ$9 C3|`7M*[:3;@ B<~ j/GWzpJEO7_(+(rXEZE# v޽ʌ^/\%L_iy5 @I8~]({@ xtHޙumP`՗h\eo@B"Ǒ+LG”wuc/=-1Qi,YZ Wgl֚K_wRD4vF h9Q!LCb5}08 ݄}[)}FD (A$<&?ǻӝh8qVȚgk ( }?<'(ΣUUNat&ߒx%;;Ђ3, x6HD9Ӧ,)fXMZ(-63I>V/l7 Xjr%!HRsLRt=Iozv0ACDm>c5'}Ͽ J/EէY+[Bw**x>هowa * cS/O77SWqv}%OW GH8x[ؚ8H[e@Fb7AA`}(/$=0n`tV LJa$dߧ-gDX#mZ?7ܩ1EٮA#_t}- m|go8s4\ aHt*`i3~sM#}^t~7|X7&Ui*"x[ ZQjVf38t> iu^ !"#ցtfj+?&2FYX#/|8)bJ8zhN76EF傴lozT4߼j0jMLq~ ?M򢹎)hD"NZ,S3|8RQ8a b| %bX'\Sp)ؤ| XMZ)IEW)[}./Z&!K<~KpcxYsьD9rҎşב9CWl`-`!xDucJfx6uJ[+_ dž-<#J:&Rx kb!a% N5d+;gż`j^ߦJ1ħ $qXD #T(B5'm[ȇUmD"!R#GXApRUDl| `jw[,."3.coa(QV'w-C*dZ7JCr$9׺FA) *0ccZ^-@b3Iȗ?XGb^$~&MlS5W[נ2?.1fo :Āu f=؝Fb ?㳼C` bEzY̹dwa[0U+)ܐQj#?2{A+(Z0?JWsU:y0X7L\D{=5G?c>j6i֧ F 1L NMR#m#='yn1ۢ3Nu'Z:<|D]Z LoK 9Ar8ݍ -pYwНtavYVTrZDžJ/ҋxxA6B?{e{U{x?>3V!j1ׂZQ?Q)Z쨌zPQ"}S<rV vΐ'P_;#H@;h〻 >։̱h~w`˷[)W &[LӪgr.C_r9i;:#D.LUϯo$Pڮp8/.zOm*iè@d>MNjf2]=BlqgpK$4L;!FHk˘ 8kСߜ9R蟎}iMĄ``fW $勓9wϙ@ʗJ^13p~+^sεA2 I45ǫ:d\(R|ZD\Δ4`V<_.WE=NIKvjZ)ر{q*Y | [RnGUomd(F?P(LؗJh $ږJ%ݙv΁\XR}!x]*yx¡WFT,Gڢ\BN(M!]MP?0)>L~| )UΙx.:l$誠>v+Th dmkAMAr ]T텆RTb=f~*i#0l"sGH}^Ff  ӖU6:'s])9O;rC)?K!0d"Jֵ| `<<àoG+"y#{oǎi&d௼g'0WF NzQJn4߉0b`'pQ+7$(ݣP>fOcKW^ez羭hѽ'`9ܝPNcANfg4AIu'ngFJ48]dRQń[";8T^ҥRcU1N7]$Z*a-ɒJl1k&z0R14`gi %}l?j8|<7y?skcLyq.ʃ%kz-2`ȣE\>`YS؀!SfakN<{uh^I[ 7r)-BꔒU$}A D\nv6$ 2z~)MMYQt#B['Eq.< KzJA `fWAҜD9Gር4\2=jFO~ qVK>*;{Lkhn^^q6ȕ8q ƌ"(5%m5\&yMωvfV`o/zEICitƾ;>d803. i;,+Uj#yA QÛy'iaMulT2-դ='28}_IY Ei%-weo j>&C3 >[4RgG>rnP G=N1B}7eN8 7<T`]E3|zMܰ-oK&u\w|5Fٜ+&"2Z\&C\^'}Bo|l7} w>) Z~ YK_o]ot Э@׆}`ޗxPwG&%h4>!r9*a#wV=J;F(Obu#T/bM \35p|0yl)0;ʪ-!w^LH/ LecUJ{VB9؃S) Vvܿ'Y-l]<'/Em;n_KS6-V.||@~m tQ۾yWM2 ֊n{ɉ"z?<*5ukx']\:bz))}E@@P0)*llPAtXWx00$0&_ar!7R qLʼn?0/TI}R+84hqՊd3( `k1U».]4E( D>6I>ԣ٣w{䧺d!L׎O< ߭j;'F2V)^t=${+ }f27Ics RI"^#D>޶D_56~'*GK'J""nҶ` %l0^ί"OM :>`eht>Z8't`?9bg EUMf]xI *NǸ,u+:B8o&E 4^l4'>g$(Q-&c b _rX`u c}Ze~øQǫM,!f 0L:} (1L.5pOS%ZBoʓ5'Ϧ%$gӽ+zJC t,i34>+5Jo4" L$'!a0&dA8XN+|]𤼰?u6$s>$(#y ma{#l(p.! F48]߯vj]M_Chv~JG$-͒O؟#Ǿtpcކ)'jr;2v8bֶ$U]%;HgMtP›:n; aX# Ö}x5i'p& w34~ 5/J D/c)Ngx(=\䨪q']Ѻ߸  c4>6@*62ѕ3G>XtA4Z XkcչaJ3xHqW74 LAރG򨏺sW"$N՜o5_v- P\<씐"_q#CbT~L!?eHˀG$ ٯj$@ZV* S$#/F}qu^́LǵpJi){ \Gqጌ v"6x|7g\?={OJq]xsJV]yh؛kbB[CӲPX46cPCy'OLfqŨڈ_+OkkFԷ9HFv.1NR`WytGrsޗvOYh2?EO"Os=ߤ$l'wP xc+Z|+CrupSk4?W#TX.Jm21$фfp!GWKcA瑱b)god֪b:]QS4XdwΆTնJԙIs}Oq&&&B.WvSWsB z@gEێJ׉WÜ\r -9 ea#=<2TY9kh-.yޟau{ZfNj >&u/ K=odF}^K?; >9I?NUeB h( QکG%ַS @=!j` ;d 2塏9s>`n^ėC(3 Ulst@*KE 'j vо6YC()(UTA1. Q>qbf X# Z$ .o0 nCRr}fz4R }bh %毌 ) ֪/Ʒh(uHpbn)wO @ -\ v=r&6)v,MH7(aX.˳rSKW^M]?ؿhIHͶA_WJڸd6$}-ը}?_pceÈbv"f[+q0Ԕ4-=UB`XEjqۑ_~ЅaN"A4s5l3{!Xу {fוa}E]mTN%kV$>1#ϯ̃%ϽTX5\^ jahZ'^ۗmsv;HHW;qd1A&Q:7oLEvyV Ї?&}j6BiVJGHDG'Kތb}q@$nz6&w:b48?j>wJھᖊЬD^ RMV$rMOc%%غsPU[F$Yл6'B Mf_Lt0HrڔlwJL5-CUJQb oCY^P«TVMz`mU'.S+SƲy:͗@?89!)v< u}Q2fg ʓɮz}#p4C_zaƞQ#H?(y_ZXC}'I\1v0YyY *A=CW޺qv-z 5EkIxޘ.KRJ1l^jsI6Ai t2sC~B8^_<~pc&/5}8WӗX}keԠ9t5_E#En :ˁH {6e}г\D1# Vm1({Utά%&Y *y1W'zmY!<>NAz!YdT=O$$]YϏ,GlU9v"5zuUɊ@2?㊻=h`ĸQ%S3qu3KiR3CB+ J7 :TMk+:NF g/u|Ĩ2M+LZ/}f}9hشBIoɇ1Wm|&41?pv=L&c 0|k.O{̨1Ie(ǧBCБ h`lNMU lS:eyhU5Y_?m g<)B?_fỠ 1 ^~s(b[Gf3Cy ( -)~L"E18\bLN)l%w١co]zmA]^Bsz5,N=y!rbxi&@&Eim6Kx y6sѰ?E7|2cաs?D60b XnaZ;8KHtnBahDDL}'lt(H#; 0v-BW_z R!x0e*\3vMIy~not;{a{~8?QGڵ50DE#o TϮ`_`0Ba" s"j["{ԾަBP4"iImYp݃D?&h$4qHbwt6w(2ե1RR~}M&=`(NT D|EK/`S~yu{~aQpʋ#}sc| NgZ 1J9i+:LW@lQēǵs߽2WF <"M[KyqqJ(Hj}a7A7i`{$PUM{s#v:u9T@޾~A՛.4[۩s.bntm 'S ^Q*GyM<ک]h@6=,{c؞@D|}5R\ $_Fͽ.:ZU$4 #:Aײo ZmRI It9]I?зjFiuNx~iw-dwH|aG6a Qk@ \b+ @{{wn{pKEY~[`uyyRUĉxefO"F)WÀE0 O ?2-0+ڏ2ot{wjY?IP&lEhO4XPG85. +Ē Pp '8ژ8S_F)8K'9# ̈́ע8O:]F$|](&uw8 X}@'WU021iʬ;Fli=T;7 m&!ǃgMeM-+1#\"GURJuUX سpPYQxO͇)kKt~8p4MMS3P"QНݸvBu,_0rJr*ǛqmvTPzhɬa'@e}^i@To:/l՟ i L%BvU'W/p%2wMFBr{3-Q0]e,*neDG Fx?c%w'esg!纽Ƣm4D}0ULm'W}*xުRhE4+uQ]tx,i(R (LsOڭxyx!?/=V?/|lY t=h4"Oy=*_dt;]'x]"ٯygn~)7̯Ɓ!({2zxF)WkksFpWjY\@Qb=X!7aJ|Bi-%#`ml\-SȀEUhB k^s- 疏%ʞuLBu`i¼s$ ysX̼su Cd8h؈s-)HM_ ̳R5UtT92ّ\tn,`$hUsWZF\ivooQAY>f"7RڗN0~3nk RSޔq#/ì NĪfKz 8r+¿7n`LOYﶖ߈P ?۔+KpײETh8!DR߽z Pl202D rMb&}g55w7tw7C~7ȑƳ|ثflMV h!0oryK."oc`аgAua ԠD OΈdKճc>Pk@ɓW<$3g5Eգ/&y$4%t:gfI|/4[ gn-"q # ] m]`=&R,ՄRa4gk^!\b`Xڬ" l\,p!s4fϊ^gTfsy<5(0C凌gٶ y`uG+7nfcƭ)]#;b]sA^F/iw`XO^d3ۙFY6[zu򼉗j(l긩 .ə"CDQRXDnJȶhl \K[( +οv@KZL59S:pVqS(_<, %W:X9)?AG IT*uB}6;Ym X,ЏUej C2 ŵN=bZj>^Aڻ,-tgӤ9J>6\ѷMMMR hDnxd4%`D- UKP"QAѭ.ɬ){ŀg<>]:W5 =43!k7ض\>OBSyc&nH3g]dEpIiU+WtkVQyىZ:ƛwʱuYrm&>ܷO{ѡf[ػt)4`FGJ.>!S\ QPn,&]5Lu̓g-oT8_7y=WXGlVe #ТRf˼AP& iNYOG~ZZe9M:^(^ PĒ!m~ڲ0Fqp؃,J*OkMƉ;8\ۨVEW'H f2XjU-pP- Ef*OK=A]T4ezOl2/[fHWE:չB:rZ n{mx'KU0HRUNƠCؐv|Ҝ{7stEH="AEzI:ІS)6-±Gt;fF@XPz,_[$Wn.j,"'ςF8;gY\ٯq^7Ӽ >BA#p Wp":^' iMcZ\ud"Ne8^u9AO_h$# Rv8VN~fKb2P\9*,sy|F>_.(|e2RrܤǓ.!Tټ=]L6, 9H0)1hfq*KX"B:f aDbgHB̺`M;8Ʋe #}3ڡ\] ED;%Qt_^ʟH|2@ƪ!4>@0\JPNZF&C+a pV,Y0,[deۚKhGnžCkCf館ħ-L"34  %5¸zڈr޿ScA>a GӟÕ6$/(s%؆흤?54x0 _Wл[mǢp EI%RW¸>{h(? L-2}byv`Ǥf/ύh;D]`k/?Ɗ L!+I&D6Vy*D۳ 3j8 (R)l@r;6XNz9arudzʋMyiLrY I<-iӻyY)2p *Tt ٪H-քyz--XYV)8YDs_f|XξU,"3VzN2ߊ0i=Yyeq4J|qNsJ>XQ|ڥzg(8mz`g|墊qiVAߨh\gјU+e[RmfPF5`|i#4OS!BE~Z``?Դk%l` RnәCר jv\WןGLj[{q(Ş*ѿdb[zdYkb~N0K12*ä]6ziZw,5N0S9ȉ:n_*>C1zMB |+ʝs qmZwBc2rPy:+hOuy=6AHu)AĽ 9cYEa#b{)[W_ڌZ=b| .墄ʞ-o`?xdw>C>п7Bd2y3Yë )~-@?/a#;h>ۣ" ~bY^Q)p{Z\ppm-TNf3\}NaM>57r%wIˢcttieZd[dOs;D#\ꯜDגCW)r'"`eLZGRu1l)8LdbZ\~v %T}fުro+- R}%nULъ#vI1-@j'(Ϲ gFݪso|j]R)So$|?cά~~ 3?yկ7NTcXKj>ŨW~ʂr72\BL7Vy?YU 85ė~^7uJ XK} ?3d.br&&u39 Yk[F>{ !$(H$*tLi%4jո ]Y 3+98]?V, m|ĝ ONi'm) ͿAR(O)~bkW$,R1C^FH$ OKq9wHOُ'#p_ ?81۪/u&&G3-#َ^pH;7Wل*܇B d%EW7;OԶzQs1bq@Wuy!4ƤL6#ՅE.`&qx"916ݣ2{Igᰖ BCs )YjKW"svxj'% }QV%Uge|ʉw~]Fnp3&DU+pO\vЊ]b p49E#M$ Sp| QhMd3YdG?"4 `Dà̖kBR桏T9n UUr,I_7VIa $jB",TUݔ.&[FHÖ]kXoMLWOƭd#/Ӳ,gӥNڟ.~ޤcoRD}D?eV$:"&0}*b#w1쑜ZMAR@N\D!^Y ̥j>^͠'(6:Cp2m@#w_H0 MTҳn?y9@ȓ7w3&$`EXHDwoƏOK9WYM xKyPtf2XVSRKxją 1 eu]@q(Gֶm"5ooQ~t `ZYd/JsHi)DIeD> co%.X׊ qpՆ ^+6Z!,go:acT!hZW|ZaGthWD◘JT%5 ?Q{{\a{ *>,E@R-e[Y^rwN UDS8p7԰Lp]a[JAirgGYqG?"a !3!]rvSN7IB5A_b!@\Tְ3fxe?$s* BwСqwڿMHgcHQ*܊.WȈ{ͳn!Au-yT`tX7<9m MxXW늅kG5pЙOtY > _6 W0qIy-/T"ž!S>[D6͒`6Ơٌ1PtKRCIu-x"RI>NV!(ϗ">Fs?k{[]P45= %%6BPok4z.cMe ]U1)9Tk]Op dopN'cx!-?< n 7[5W;͖`=ܐ\Ői58oFf擻k>F(DϺT.OgR*:z>3!|[9PC%n rh2Ssj' Yi˝!|Ax2;~cЋKp7r`%Gr )ghtRo:"бNBGߑ /,0{ B08IlUf\a?,,?cP=ts| ڋMΐ;OdWme?6lF-a9!|L~!.qk1.>d_VPu_o<1yN5_f>X(0<\.6W:W\eM42!!*݋1ޭ}wrhE@9W%p 0>@ahN!N?nNʢ\rRJIν#>q^ JF\%}zpdt5:E.X'l)֒Ho9]rm38[t2Q%5β̫9n!WSt|b&!nҥmي"}$Ddzd:<3/Op9|PE,"v1s {Ĩ%; |y &""KJXpuB&/}nʯ}Oq36x1WzϗQ̳) +-W,L(JN9hӻ3-KRb& ^E_`Bh5"ۓܞ-6(ɤ7};}D]i{ "aLjzBC^/ɒP2<҆5/,!*?LUZT!Oř.eHBJ#&9lCX6 Z<Gbw6rCQ2ʷ030 `_Rtjh˭P?}:0. K=,V X|bip 0}h=O"~yv%(vC vYRlq" 97kSF\Zፖo+egs2 Qz.E831~N*C[6mT%;SU]o%@`0Y%qBD[i-|BK Sm& kD >.EFT4LOR*Ki+"Q""k&Ue"*CcxXMr!_CgLrG͍ tMxf[@3y矄3hL%Ezȅ ›,`3-3-83ιÞ&kSjhf8b.φ{>%K#E3KloA5Q/n>KȂlVۭD e1fl# wHyi6rDn{y [(]1߱bgAc u@T]_!@4p]Fw5b\"5Fmqv_ݴ1@FCov PE&YmJs]>8ơځ^8LS8_úp'I+^$_rRۇY~ZѺE(TjQt)bZZ M ۳P?&ZשZ!7$;U! yǝyU4d@kHD/9]d)x L&v:xMrh Fal/ Kj)ѣ |oD%'/,5FTNכ(oK>& 69-v= YB}~{K{:rJ!Rl)$oIZEucV|a/B<x7 ӝT^6u^q1f|9rx7,{lӸ,3axTN ș]0g)8ͽPW F`0W`Vr?]T,~&? Sl6(́+_ uda8h$C4=}&Er;cAq|W' A^,uajesWu {=C4]BlG}wZ#"H4봡Ǎ fQHX ȅ>a`Am&+c6pf93mMK^[B^C(1 T4]pіi#Kɽө7ƯFɼI4hgF݊+7y75k9Tu2˾)qnGJ/D!nn~AX3guaNv͋'JW+1DԬPD#"3 OųL{ r s)g/1H,5pS5=6iLuhy IFQV\s,C4׃rVH`EP:=Srv(Pw.'Po,b:Ir([y-s9GGX{gUQiP-F1"ǕTu oocfD2UA~cgnD -EMMZ\ FN  {bX!f.+ԙ+y~JEQ8w! FCΝw;|ף`Fi* 4dYaebY؂$VphR2bBdZ#^]< c&@!it'g;\G"jJ= j:IOQEP @ ܲА?&m[}I1I : JMOr)y_z`=;f{9 v'ł-^sw`f6 4{UbvM6=)㛽I:Te _h/q ~zsT8t.UPx&ʺ&SNMoZ!SMg8{CЃl8ӺKC tS'C2E %=b f`FԧckLJ|#E c/SbjR.֧y{GQh!oTA\ 3TL~~ hW"P+mPB_׷ W-' }͍4f :@4GN V.~=2M6rC+ԝJGֱ] m BQ;.VnԉRo%z֓AS-ojb]zveQSEtZI8ǒcb`̓@ͮJz $D ٨H2"ףyL-0m)A^8ߙp˻ȡĞQp[ܳ{2hЍug1}p>L]a?7TX)9Wʈ)~VUzGGQGN[gֳѻ׹*nb9RwxD҉k:JFy%/[,(aԴs\!Hn^'~U$3F B+ qbH rܮk*S=2;vi*jD0`4;V>)7-*e N'WK!hYR.'5קI[B'[*;VVH*PzW{LB"gj)JmGto}Dϭ+aԢhC:lE8E (cVkK)M<"`ˬ-_,@{% ~S6E:&ֲ/EqIɑZv?}c iD2'g|pBBX s!އxh$*blh"]LM1& n}mJW;J^nßU#|ɸW@7;{"ϡJfMDh*bl%vgG|{eS)$yKvj[٪]V<"=GKu"ʗn Mw!58Of@`V4!D>%&ɳ$_Ӂ D߀ȴGk2gE[ ^!SXw/(#*O@ Ԣ9P]bGk0r3}.~ _039N)lSĿ[\e9ZvaPH߁M/ ׂԣ݂40M^B#Fb3x$YD@Մmhzmca&y:v?2%TRщ!"*0U12VCi\rPxi Lqyom,lPoW4K4 9:<0qn#G(mW8ޛs muƱqu)qe~s2c&%S&5܈iaj&M^oI~Dd{+wFG2Ps.Őy:(vMyZYD5uy KK;r!ުByni8pLG_+Kop!8ṕCEX78 j eMo:EĴl-/m)ݎspq=-Ѡʓ[6):%jEs2Y/pa~޾Fp&):#z\NK2& d"Nt!q)XYA*–3w ;6\fhSg@԰ϼg^98M#Bmޯ7\>p4ՋT(Gڣ܍ܓͯE1<9rX4VaϾh;ɲep9xx "q Īz]lH.ʶZOi!y^U%MpA{{ ʛފvxVܺBd |J:?h}!T8W.Mh;eQ(f^Լ[LWul(rXx]IB%{KIqv]7^Y2ZD%%Ch׵>lH>S\u"pW$"3ژ3PjZ):r~Ĵ 9O4 >EPS.k;EƷպzﲐΕn|gwҸ>e-;ZE7f5xVMj7/2X-.x8F<Ϡ꛴#0'X拉>6r/Qti#l XWb]H`bCzxyU@kqG4\ŇpЧ!->d'C ڒ=FKV0eņ)aQ{@d#"} ) նTc%ƒo]'hc-CKAq29|}S0`>4b\|3"Nj.|EYDs?F¬m `\c aI "INV Tj3qS'+v*!W8[ݫK^$'3`r2E2|sRH7pl% e"76hTo~e2[]]Q軧;(I1@?:B]LgjSĨ3m{a}K!6n\TmMߴ-"!w5YPSdGoiJr`N]%K^"da9\0q= TLG*~Tx-ڗd}WFpwXST5`m$vgEwMיΞ>SP'}3P#+<UJ[]n_^s:@4]P!^)bpCu(fYv6([.bpbBMűkڹʎ4[%=Ia#?3SX p@#0%U E],uMA(5̋FmLp.I6:HՓ@P<޹3oG8乳[.?XU\&xv&FR+Ҷ3NAl=SY7obTMx 04QvBm ۧrPvGG"erznV;#\uZ[iۈ#|J=t}k8Uͧn$8+P'5Aʯ[HpF]3,ؼᭌh\;ǏO1OR ?K^^dL=  amM=ci#%kܙ?⩖M2-w{qCnGvl{C 1Oj~$s%j6 E,V`v+oS5uY L`y4ɋzK SXhea)9۟jɐ_fOf"nRwD_ž^wZjݑ mE-IA>,x$_?k,0? VrSl (ao.2 },wXvL9AV-1A:px˜Y׈@qi2\zzr^!'GEo2 WXKuק?@w\%”,(._l$^[Ӈ_-Hn_N U#=b@3).e=n`H(7I6-D|MΆ_"߾ UZ|rxFPN-Uexz•+@EPUU3 L0WQm^_go%ކx'k9< xA |Z 037m} 5۹xp{;򫼤dp4M!}cX_x%X`|k+}wl @V('d9uX&8sIY]2q_6N5i> Bg h:*vmW;m{U~?u=u:5(Cusv ~ 2/@B8MVWCHN\Lw+vz11y =_EBf3^$8ŵ{ R+FVIĪʷXc^y4?[7 Z%𧘳f& GSx^pESr0Y_##`7yfg۝`80TXr0X44JHs=-ML4ŧcwڵIrt55/ÚsO/=y8}CLΗ UKR2Y}%e4X>}OOC+[ >l*Pxv&Ji"4V#=!wLA.;`XL6PG<*[,ke܉@N)!>,1f5V8Ƌ8-h!J5CcTM?q@;b_Hύ@ "(c#`zZF?ب9-\. 797ڜ)GrdhC7 .s B)ރDj2!cE,̫wҘHC:3>W%Þ ( qjkLk4/,YCy|Sd w{p cABɘW X[n5 "Jc{XH1;z"fb*ˤ !6 h|3|5(_[IcmӰ֦-[64xzF 0"Кki>1Ra &fo$L)A SB>ǒ\dBN$*o6͟kqJTW d^yH7D5%3R$^pFz"8fZecQJL}@ovpNʬ?$P v} 7BK7ʕӔЫA,ޑ}@E;O6 _mE2y`&Vwt'TZwj ۠0n1$WಝdnȢvȚC= 5`_fB L8Q5WltVx}l;8o2Bɉ)'5O_,E+x2J|Gjѧx(9L$dJ c o%@qA@ZOP|d,u03WFp9?"ߨ(Ȩ/COXl)BFZ"4> w VeB4^TR`[ޯR;PAU٦_m+μЁekǠL)=r0= A=35GDtn#UcxPc 0fVlʁdK!O ]G[R(= :GrEHȞޒF;-K09T?sTǣhxY%^T|ihK0^z@a,u1c/҄wϲj Q5Ei IEk ;Ŏ.&`6,GLD]Fonv-W92v 2d{2G9LMq&7/B?{~Tl1\w~@E1dt>;ETGql Y xuKNMJ8eN{LJq6W.aϷ`&*'&Q^6)QG|¸Dej=E=t<5t@B7ҖXZa X:՘rQz+S9␳!6܌erkNk`;q"3N7W^iJ>qtwmSqm<v@?eBiɽUg#aoOh"E pK~J@N ʢ7A Vv?1DE@EWVFg?#wQG) 'ݹ&a.,g B:[h~eim9t > *Hyhn+0-&LvIJHD 9K\#eӫՁ pephy|ԊO%x0u RdgY4T^x9.ܼ:w^XZz.'a"kh+o" Hx Ip)y΢pa_gNPȴӑtJx^sͱEtzQMΠ6+Xj`#fkM?o 禕%&ۆ-[ЪB&qn+|ST:Ƚz3~ȋ>q$}+{Z!@Wz܄ oFތ-D?r]e"r$2b0Q䪊ٺ)󍡸Vy~YԞt=[\;w%,*DaQ/`v?  h# v^ݎ6 ?MŔ[3{:ZAToL^ 蒉[n-aV?w蛼 @jkJ[T=vv[W[8 gYm.'tGO®6\~OBy!vC0 x\G&X ;rPd}A)\KEʨ  ]@7rˇ纅Q䖬gL|0Wr{cLR+jdV}{g,e~J=:=\854dX׊IU6|Yf ݨ? vy4,BZW?`:j cnhhY[‚ō5;ݞz {սK,cCb,zꏞRݴ?z4Dl?x6ڷ0R4-vb0cT讀KGh19ϩZ;PͼVM@"';SZ/1=jT< vF!Eچg 5g׎]7X"ONb\6UMl K7E͇6ɛ! `9ÑS~Cg ~0W/_]{Hb Cx-ޮ#RvxFp^sR6FDL&wtp y!=$̶S) -(EY(p,"ÜQ!'=UPȯ[KVU:%wЂ؂D"=7`^Fjnd !k#pfX0W{Nދ Y4ݭ.7ʽ7zd IGL_!rҩBCi0&vaZFyj|'c!6&U§P>dDWOC䞤5&)12ͺ$CM1,ȿVE.N:2/@\dR\ ڦ&\W  q=^x6ec ~Lzr+Dj2=SL܇DTdofd̺[ t9zdT]GeNņ9u&쎲}R=CdWfU+}ciQS^GQB-{?l_'zɁXb=yK"^DCV9R\*nx]ePIl^1 <Re6\W$/%U,c?V._|%[s^ &)LXI a=3u8[3*菤]7{8Ckh])*e6,!):&LM؛0r  u0hQR&r zS^t97ɹ۳>bw]ȾԪ80fH}}U+p/ A'kH-]r<zc@!\\OiUب| kgVeOZVL?NT)FobCFUQP .Рs ?;LtKRڲ sǺdf3/9;Ya=>^PK0_tйg&lŤֳ?$f!Ƨ<]eN'){k<<9q{7٫./׉AA&eПmؑ愶18Qe7&itAqK:P\l&ҟҷ5ЁDx0"데5F9:Ԥc=% A~ё8{څ1l$#Yf V%{uAQ$yNHbvc>.zz# 54*TxM dW X+!e@{& *zXe$qSQ|oH[=!Zj\Vj kb |?vLAI*M,.) Zz?@w[`,nIOOn MS@]Ik`d2MS J l]r2":rvK5NaLbpMb;*fK;cl$P֦b!|l#Cħ'ߧ"guqI:#WĻ %C-_ h%vli-Y#6K?bU:|[tS3t{ԼCݮV#I;(>MTŽ ϲCy-~~b$W}WO4ov?V\VaT* T<}:  6"ݳ3}ƜRFԻn(n0# ZB/SBUς+t5f[( BSc;&ylYBup(]}?qH%4[u15-s(gY A]}1ffTfBgθBk[lփU ?[R_Jf@ [t}FQGbH@hvX+/* (Ic{a}Wވ9tD0-zZE5< \w%# 8BSSi\5t\7n 6 -GhYNaEnW[rVW?S@0תfW* ?>5Ԍ[ *RN B=xAũ'Ha tXmS>,Bx )hcpt"mէ_/;}+8Xykjw+BygW:;'W&fnwSKd"n^t"'rMZ{j{PBIp>m<<b.C^A'yLy|GndN/{t0܋LP*i{ԐN_0(L#ud! 7B$y䎾x+{n) "zmTekBFPI"o嗗4(Z #h)sU#+t*Wv.}ct)`v:;FӁcws@ }K᭺1dթsB =r ,K8ZkiǴEد} G`-8p@3ZWFĀ@^%8#Q.•d-wQ 8[@Pz82>3p-y#|08>@aYgP-M.hFX4qd)󰏜Mtm*;z4!YNmw!`8```PahS-*j?;%r~rpPq_YpZ6 ɪ<, ^:8\dƙE*5ULLi*Exl-#jrH.Y&TG4y# Dϳf :酪ZQˆSo$DSF_^Mʯ'-~u~&9Z:4d|^{:KM=,C69:Hgڒpe/#O" Q =vX3d;eln&cIF`ɰN]<Έ|%ųRjIO,K84(e(B K$:Aɡ[#/eR8Lbe .|0E\@e*@ Vɔyo=g>Xj7vڤW]Jlcr렖r$X4 uuܩgAݍJ]9/%dqVVP?A޷};aN8KK*N (iE'r[/;R>\"?u.zo@ >MA1G/$Xժ.f DjC+L2ɒ༴4l{uYj4`Yȡ_faÕ*2 Ū >12 𫖂Zwr~XfPͷN-1FNPX$ݍ sMX"WpNZ4B!xŐp:"9j*h?fVHL?t{yux,r|f4-^'٧'E`3gW?Q+ sxL|hgVL'+۴AK]z%euL"HdK܍=j=>F +-29˒bSijjD2$4|i;`&!%qYΰuS cEi(a-_I΁O }õMo% +^JBی(/8>]:!cv†Kf0ްT'u --II }cjk`/X/B2WV z"7} G.'9u%JpK^^*J*֦9 }"+ZT/1 F C=oX" .0&x[Sj\%ڹz>"/*a&V F`yOЋuYgPVqxBQqoǨ 4Ԙu2ӆ/](+G en3[SAˑ"1L*Q]9Sk)d\9uN{c&6zQ`@vJ*uR( HDj@MV2{ J՛!T)ŜG!=P]7͝qwC\6tPGH"M=̨;E˞d}XU^<=A1}{gP2rVZ.CRKi1߃?aoAS_\/fW3"#ڌ몡h+t>I˓{zKajQ?Ј t`yh)Ms2y3n@UtW nrV| ~(H܉qkG\mt!D:-՟5ΒM莜öPvFKb\tj@j.6E=&B^yFgБXNVܢ+Fl.᧮_9$_c!=7$ݐ*~Z Tt꙼ua4ZP{"qf{=dL$Uจ^ DT%'e#b1fJN8V[:ЋWIk0vL8Ī0/ƢQ.( '+&L&OTcۧmo+شH\dF:aji-!͈$U $6tA+@Ks1d1X~qQ8 ;->Z2WD o~XTRB6ʺ6v(+z՗13|3m=t8XgS6=WsAa|>ev@n7?*S-'!oLC.i }uvY]VcMOqAO&A&P+"Hӻ;D* iM4nYH0%&صG89UO{Kq<cpH\OGIwUp nw4]?)0p,m)>t>dH} tTGn@4.ޕ +\)H}LNzրޕrҙŧ-GF,_ɏ:0k⮯mfJeoF R^헀A)HR>39M-{'{XY):I̅޸0p/S{Raa2F2B;V?_nAF}1q߾1›GvJǩv$cCRpRgF21!D/P@>ND\z<)sHMC${,w?PM3}ȲQeyj0Wp٥>7iGȺ<Ca@$,=OٻIPuqTI~SJ}= 3ʹk,qybu_a ?S/6<:}b~`·`@v+f9`p5/|N1+ ^?%C#䰧GTi_-++T ,/Y4-GYajRL֝c01 Ub_YOs]3[p5<[FE<a*Ij5x"k 9lp-W=)i>7J!ܤ,oJUgVgڅ&+tvT'Uk.(Q r )vnv_t),ǘPX5х2[E1i@7i͎}|a`&į叙mOjdiPs`q]<$!̧>&UCO+Dj8;fx)i[kϗbRl\'w~="4Xs]f-#0cSѢW t!!l]U{Ŝ`“FzL6OgED̈#g*DrQtFFp&'YTwʊΙ8\Qk1L0ۜkW E2?G@έa N0$g㬌ӳV>ӊ| ҋE!3 :h-h_;צ}׆O@ &l?e!OY Ո~*{z|s"\OJ H|ov[$YeggfلֺaW}1j#Z4@K3%;wĚkBApV@%>8UDuYa&L$Qyo>M3E/soQ8~u6]mǃ "(ͷdiT%ywmZO-C4{!:$lTn#ԅ$ 65U /\N\Dt!sW'}e >A 7,7:Hcղcnibj9I ὠ1YlPz'YhCɓKB3JQ18sC&Um;(̠F nTXd:-Ad( چI,:$<9W)M2yx_Ԥ 5lo73ʚ"^!*:\mW#]uv.ɠhs~q-I cuTF0FrE77y T%mM(aLFx#7RkJ3raF0zd\ -|)W@cp? -vAmcui["otl-:^{;14[V!.xq&q(b,x&=nxܨ ˄5$M'00^QL'_WMEv *Ĩ?YfN>e_ECEkf ZBb]X=7bo5<2 @y&tf@Oྲྀ:N2Fyz%frV}&#'AC8}U7i5+*%)U葂K| ;U(߱|cہgߴ~tL%j6;skJfҁal$ g ?N! `!F@ӣ:n~Pn͆G FUMY\;[hch /]1sd֔ìj+_OaP.|xfNgzcީA7%&pM_k f )ȕ4(s&O葊9QϬ]Dƙ [{3b 9#L2;*jLbj,Ar?T5ؔ:!{ZLӐ꧂[I/ `errz`a֩QsVk&-:,Ђ 1 e6qq9Hu~FCZ$Mb|ㆁ?Cs]F^1R]S#jD$7Gx[>v\dh`P3 qJՓT.A 5,*`82PD)~ j.?!s"5U1u_W^,29s w}/">^Κ.|3 V x2V@so+_bMRR*0y پnrD%"Q9LnBG*+z37 Jx:&o6Q:Bh1Z, AYڰp/NBX1QDÑ?`} rM(z2ǭ(ȋI ŭO.G;j,*I+W !Dͦm<3nllٽnĽcTd Ey] ci |_NpE^ Ծa߰?y#CbhK,=Nƃ{ H9׍&sԻYSI%a5mPWyjvxnӁƊKAw(;393"e cÎΩO7ĂQP4OZ:%M ncO5E>Ff h(Oy@I݋Z+2-F tlb5U1Q`'&_&$7'׊Wy5BAȱeq㴱0Ws3BJwf#xb]<@ p%] ahՎ8Bt3;|\?{'Zfi&G/w_ ],dڣOɠ]e-Wl[m]ʱgKm$'!繋/9,6&hm L/9'S1]ݍ𬠸`RV}kiI60>, IFkL+yN: /ZrvdWu?f:SJlAcyڗGMD0IUzu6h?K?U GYǽ ^tRLIO"ɘqvjB8zM>PުA |vT2I*6x6j5tOWl6Fiz 1G`{$&v;eX69f1-Ȓs>(FG١ů`r"Kv[_}@e̹'ʊrB^2~~u2-yіW`1]**2#U,*!?龜哚@,@xf84Y~D)vK )-2u5(8.B{U2FhF&07[G7|iaboP̂ iKpqW~i8!wgXqi3{6rYs]x*Ű`N]0&n/N`R=ઘG4XKc8AmLE x)IY n1rՑaw"senc'E쫝}9 -ئ($i3G2$hEnÜGDdɼry@Ć)[Ws֍| :va9IB:yz6a:\]֖9WK8ޜgۣX6`?<5бxɚUм]>|>w_O&Vf+XmcX.q UhAeQʄa;ũK=f^6%b ?=B4 Hg;:}-2??!R6LuDB einQ׈C?5Z` %I|م2 *>]U/^<VJD̈́s!½?ŰcbGpˡF͋j⩿|e~ oLˠp'YyeEOLR#Z="z4Sۄ^(k LhLK 'PG05wC1w.s{ԣLJ KYwWzxt~Ixٸ(`,[xt*ֲ : n6w2%%b!L ̾3>q/5pi~2I5d̕Q?rl!q> d֊)cf1~>wLQAj}~ѵ\]}DY*У2?ω- # ut& ` aQOĎD*Po+΃QY=;uk H(ˀrN{kj\$-SdYمU PqR>EN~ڸɯD`nW-56Z}g >nŒbk{uGA1oJ?GZF^OuKDwI{!qҫb LUCDmv=|}_ x_(Q[! e*as5;oyY?)N숭"b~#O-i?zs\BPTHʞ0.`-Dm46mJ~Zb4w "MYhlܚr*]z:`Ħ&)YBu bn#skDu rH~Wt_[K@plg KpP$ uH( R^~HϬg CKzd ]!xtr'wl\%PcNX-ܤg;s oQ4~L"u_JB Qt[z9!'䪭$'T4`jƱ>1]8z#F`f1}h2{QTz޿y[ bɳ IloЀ17#. 5%*lUW]?n♧Z9lY ':#OBx" [&lO} (9A6\S3SKLND)f$ hc1&ΡHy]$rn?V|sPL*9{ą,:2L7ywӢcDS^&^ CO>΅A_w ѿ׋'Ov'(̬v([|9ЈO%j㑞5%Ac3:g!A6XpLW۔2TU#*Xi. ߓ T\tn, *+P1 9[%)WrF"vR2ER{;*shc'vCqxDɜx$S f ɫj!zpuz: $Rj>P V;:֍QK f׍ G{11f=}9"Brv@*U1@ɏfdKe*5xTl`'P9{i41R\jױWBDʻ14IڡTOdJYc MFp?t:@LW)(v&$5[" I~!NSO@Hh[&p4RP,jIo Bw})e V_폒'W%̒-qDd4ѪJhmUˀaG%oy:'4;Ȑ{̨p Y@|S*].E;9ᩡb?.^ \fktEʟC$W^ۦlPV:Hl95'[{dxyV"toC5;r%X>ʛ7Kq)Y( 5Il<\s]]sҳ3(B U[r&#'B ̥wڱ$׏t,3aøNֆb[ftY"vW[h~6+vX-"o6,{ $H@JpCWS$~ywm`{S6>+9qnHw]*r\SQC 0O""vM!(5^pTĖ쇶Vo"%{eIlNy*S::td9P &gvxA- Z&Ru? >q:mHı+MNan,ҲpG?P$ wʅoMUZP_}egx4rFY-kK)b7sj }~ֲ?,$úYE&"Qm k|aHE.)tT|%>p5 M$q\WM\Wˋ(j*y[ئHYpO1ϽM忽[V %˳!Nj8]? :p6)D"%P?+YX7wğ7FOMy8!0٩>Zu̶vﴴ,Hٳb>v^f).eDYB|ǡ&!}@Z}948>n1G֍ÈyZYK`KtЅcl$2cØŪ6RA._vu8:X+r7$!y\;E69n2\)d-[%; nt5"-)Uq?/ ~BrT*g*lu-]Vp( iATe43D\{h]u7<)4'jX& *7bi@:^p8XF 5='jd&bfy_7**H"$hGoUSh ]\k-r~n b,@_a Zޑ+P4 .K((G_ɕ{)Ҫ W+ߢALK"99*C+ njau}_)gH1 º%2;F83'8@j8ab$j`$>国aXqWҜ|%,}Ӑ004BS^I\Aꭙi6鎦4"K:h 4Yé_D:A|`Iet"<,p#YD4sޤxM-f ҵ+, ˼=#Py,FKb;nO:Da;7aߠ+q p#HuOiZ"l>!‡~Wg؈{jᡝdz=q_ե*r ׬~mf/`a 9`=z֯z1>c p\Ѧ,` jnq~bѵ՚f +.tFQȭq()qh}R83( ǎ]t1MZ^dJ_ ({2Rn8W;RB\Gӝͤuɏ|(J\epSW?l _3XBZ E=3:-½B%mHpYjc=VP2x}HጉB=,ǟ1ec·!~x?YMmZDFe[]I]973A%'U㷅=Rg5=3QWx~;b >I`[VK KVhE@: ÿ*Ƌ0Ug51۷Dd`U2d̏JDNnʈC$(xK+p7D wrkÍ!** ѶYЯab%e\l?/g_$42[0@F,7s,wR8WR-dܦY5ٌ-. GK] t6dm &J,> nvlVج&_9P=ZVg/I|HFRPQ]2]Z}X ;/̯ hv5H}NLnD,<& Yv;d$i<#|}k=O'y߹9o{cC F54xׇK`{<+@aOH:u}oo-EkO/A_p-VF.)@ }1c2H/%; ]_<6+s"d()ӹ?r@[-mvk[N%)~Oɠl=~S|ּwTg菕-g_`(%BY4 [OI~fD1϶~KۭcPqwUt/S9!NB{PzM,.|zZb0NbrxZ8dw)ƐTӜYٛܘm$pr;J)ҕD.׮EHb*0 "vLӕfk9a#9`WhBЫM5ZI@٥ʏ9ꙆOʶ́RͪLpk 7h+mu`+5x~$W&g8?(dAc"Sؑ:Ӏ^Zje>N2c&7D@QNy4sxG̱"]Yۀ ! z  8o"wbAs'71 ,}jhmDHӖ][{$نsjAAVs.;dz0E`e=1W9}pSecFL*M6::S*#|Lzx 4)e2o)'tu1_@ftm+J0.Q&]i}CP* 4 5B3a{iJ(K&:a*/ƻtpEE"L$zh8.»$ok#L{-IJLի'm.AUc=5nyt0=-^ qJz/T6upNwN(Dǯ iBjCc⤨.rH\vǍGSt աY32+nZmao6BzZ.mXE`+406QW&Wy\5D J<>/v@jpfT˳U8eU"uY,Ь&c.ٰ]J#}>5_>[O 3yEJ:PI/5fĩ+aAEqж,q  7,hKEG6 gIB EҴ"v0T;Vxg)k!hJ7ۻc2K,:O}'#C~ -u&=̰pHepWީ IDaE'aǐ?:OjS+'K: N$-l|4Lp@J 5D7mnZi Zr?Y4Bm83-@T*Ԉ1`=mXv+U#A5I+heybv@ oVz䯊)}#&q<֊yBL &WLZ+ ( $:Ē{[z/K_$͗[b u"hNIfH@* 5-@V^IS!^yz}|.Xf:c'C?dJh>yEڦA)K3dۀ/GMD2F֪aorWԨn:Y os(1 EՊ}Wbg3ZciM=Ks 5@ɚ_EItboY\_ŝ*ؑ1lxx2VEF){X 1u8OTcQ_ם ;۰3žv䓭H-t S,*8OD  zsDvN6P[_utJ@)X&#WNِwG~~۶W0CbJ%2gTQ- (\"m&?BgI>O*LG0SYs\XPr+V); u(6=$k.&HcEg޶gv^ #)cԋ}2?>9RBҾvbn,WwLSv_5i;#usܚdCF[uo)ˆcY4*ձ]񽛔ݡ:5,4?"OPxd֝6lKfzE^۹;~)ea~• T:ba'3zdF*(OjD8ԪElH><aU2o+5ZY`3@Lu^8Mɚwϻ?_;۽Op@rV=u.6/ #3 1±XQq>%c}|@3qQr(tiͣZݒŘ nr _BBKrM'JImxJu-ʶCX1CşQ&B_.i8oU)khhAMh&eb\9W9Az314渇b3`NN5 yU-<_ѥAhB1DgoLM˹`fG@& MMxzGWw=+Ysd䌿_4Ii} Fzu:A1_Ex=AU1VꐶކCaTbỉ1xdB% 9Ri~ODG0ӁE˩ݪ j(s ({4?p˔YAj&t!#@j"(gn+&ӐhmCr :!Ÿo|w?f1ݨhr` )ϚvӁ -y]lɖYV˜VQYEdv$l N$^@:# zoyފ"k"54_J05Ln[榫6Hr9~ea5T؄=j2Vl^SQyӍIwfMMC ;{/} xfr:̱&ԻDpT D];6!{ %:Bb@㇊2zA;Է֣_P1-ѻxȸ0,zQ )X Y޽T+r.C&wLOo).7ssE3QXo-7jcuXTwWVAu^z;|֠0FoH}c}mJ|"gN ~3t`I=DK|K vRCѫchMܦ'ž>kFFW/UH$8,* 6t0 ~jV2ZM SXˑo"[l@#?~bJ$G}s?:2(Ŕ(ekyRL^ [GmrLbUɏRo'EeP> }**@ X2_NJ %;D4^q>Hco g˂|?C+5I.qY!G7{:ݔu<9 <$@v2'L)VQ j<XʕWI?}CwJgbLý;kq6۲.uɭ' q'&-eP d4= DV)"<eƢ͎ߧ.<s52~2|lNLH>, t|TGU7M*)| M`TU'qHa S;N@}( E#D0Uw"]PSG72G&Ug?-/~x)]Gpv꠽<8;$BR1۾ eNf^29*On 6H [p LHPoȐ/=L}y`0Id: UC'F7'NU`b C8:E P,.Fa<}CmLgR?Cîz>*;^?40;o$i@a{}X[ptz}9HVW$xMĻZ4| : {2ZVa+^تb YiDŽ}7OxdѻM;^/nmܑ-,K)lmu͞=?2:_ ymW48m^e{C 6>x?IO\f ZO_ \-!6$@DȁZ>.óC# ̞tO:~;"{}OõgktZI$HK}Al;v'ZL0 >0؅u(8H{BM~=ܑvU7cya$ O#b{6A`0kD:]>+ v!ɣjy Tfӳc2Bqc#E  I,Nʡoa2aAWP0lv %#ﺟz,G WX;Qj :JC['fYۆqȄGk!ݰAf4|{~Ҵ;-فŲ[_?Ѡ|ij9coFCYy3yMzwZ; E=app[wkޏ$ f^V)uk"fcbrq g[6 T9@Ż䒂cb6 aTB{F8Jο%8oEgܠң>ܼ5j;=gO{6ntiv.QC[(Rx#rfzGka4x =B2Wy{TcR7$"Tn6Gl:p`I*P0]#]g;epqh3pS|1ǧ/-"aY+2\,2e~x\߷"m#j? =ΞSz(FP%;c&|no7@ǂ4Hzw߈7:;dU8 xA/ɡb<ˋCV!u\IKPQׂUJAd\LWc2asః$F@뽉2_}Kj4 sqB*  u? uҏ 1R߂]Mn R.,ʝ% ̌q/!v!,8!G0rFpQD\'wu3vtHkX o^v;JzxeIN{ϟ]( =Q֨ p(1T1 tRFʘEKl'Ab<h[sVJqltGCm@F xX)v-hĿWJa*Leĕչr cqw ?Tѕ灝8ҶHGLl<) .8*ߨeszh*YPTZ&պxW\C,nNz| &]`iMHlL5Yq,:/» -tn,lJ՜|yY[=VX{ 0\E^p@mG\$nr H7{ Z5/A>$gՎ3/O~*ݗll,/t9z^\$ICK 6 NAZͥt]Ab3zZ0:V^(!@CеM4ycG9qTβdQ`WīHH ;Kl ݉ lCU?*߿'wRG pP,_48d'DL5FYtĈ~.{19uUؼe\J,D׍ly! Ă}YR9#= pk1eۋj }CB'N6BԊhF?ߔ>rv", ^Gy~ۃ t5s1KAx#qLZt&$4.b;"me_Rts.jÂgS q-ȧ̊`$sM̀LDRa,i߭IfRڈ.Femf65Wk:)4_U1^EG[ΪIE(L>!Ut7FOg锕5Mڲ-0x*ǂ5h}sp'V=zsĘWEB@Uͦ/wkCR!U2>΃Sl}+$עGhCqF~r<ݚԗw K&6Rة$oCe}.i=E75.۞u#zٲPa( GVbXQ=YObP5#KC5Ux)S$v#W%Rd`\}hb5N. AF[6TuD7,%˙S+Ž;+5UՁ+Kqaq6k=5a҇7(T+0AZ2Յ,f볏&A'Di%AR:bө@iD+dGӉBF[%:M,5ÿa7FY=}9'a$<D,4O2fV x5QBqA/-m56 QY[rԟ2fa+L>D<<-!?#_jn^[.6]=GKC^*+{ e3McMȠfI$dY=H9v293m;A;\l,CYb?[[_˸zl T"@Us{py02g1Ka^= Q6 P\@y}LM%؞:\F|4sgM@}}\͝&B_GKmTm,UrCv&"Bs;H]hcrnV\RAW}0TPs&>ʈBFHAqn1uO 83MH%d){>V+wDoTCz FI_!xd 1qLڼ6OG+@.i@W8+vЂkab,#\[QUX )5$ryt&S?!@( 7?^g㼏)DnD/J&39eLz l6 9ξsiF;cC׭ZG[L'0$ ®Z&1HwFa{Q^$zs[>wkzMGSBm|<)?F"*sf'׌Sr[zUgYMOWƗ'&d? d!Я`ld,hQsnׇs`f|rU$[g~zX/3ʽ?Hvt.h;ɭ>XkGN`[-97fĆqd?9PSNvK;9<+#Q2ѰMfL>.MU7PywZ &eCA,xzȼ~=/:j`څqT:fs #ڑާH2͋^OYd|/GC,t P{[;D`l.tǡ!m +4?`$AZ;fY _6}y> Öxі ĽW~h,aXziYx],6ʥ!*X+a@7lṭ4x9U#q]nqZsa,~uJl= !hJZHCa?ʳjHΎMS%wɄʆQbUk9qLxM4-B%^@pc hwJa?5JUf=D4LsrH7](YJ2UXx]/ZlwB3r;*|ؠ>/>I|\fU@PoygćRvwL^EӢ갖$%؛^G59ZI2L\jYR!dgY`eEx73*Xx`8I/Qt;UH5j_$$wj.+7,'+梽r: h-t8}28!3nQ&o@|BLJUoLPDg+P)](n՝鸚>Bdga=I ~T,E~)u(?X,̱[rXh_+mg5,jp*נ˒2=g^ u$Ix wx6ݧ(cGIM{&m[ =T K&j]$JPv/2޽k7L{t+A3Y$78z"4&bW8G\ Ъ'JA7vkΞ:/pe>. iu, ,l7v0'y7uPIL# l3:Y7dӌXeZ0F!cbҔ [x˛P @xo-G sٵՁE'H|%F0︦}H=ڋbUU@l5D(*镃wL#vde̋5Q  X- f0`=6^K}aLrSr[%ibJ0#(4%WNlo͇Z 4uLowM#{HX2/uhTMһKoExyNSc| 7>/ɶe?TqVIe ?ɖ\I8%9FCMV#_ϫDCe-8p;jlR p3,"&eYGW h&6Fm2aM0N))Z9: apkRMrŴbUQ(D#dr;h)-G5]hl+U9;:e,[d$71QNyѴL@=";^gLiQOT:?ًqi Œ5wMKT" CR[ѕiQ>N"t3[m\7< ռ0g)(D|&V9ѱͱ-][9v>rslCZzB?2Wȯm`Hk/]yA B7>'F ],zbz2SmRsKxH̎[߁r5k'vQIH[aFˊsiA03M&Vi75@fzL/7piqPͲ -H]|{HWEurtjJJrvU0; ʡ*-i1qiQS%gy xc_Z>vC*˱jxs KjbC5̈jhŴpZ=cգ;Lq *a/&qo!/\A?ԕ;#oa (<5J \q5dݦj}^ߎX˱&MxbwOCK l=@X9?QxG^ÐO[!0K!}|B;"5y켭8LsԋL,`0s7R6*cΉr1]rWcG^{ݰ9Z¶L.NVfk n؇ (5K--ߣq`C)P,N}Q09a |T%r28(@%V X!E΀FT(ZIOUoOVΧkCI ȃ%H7-)2:#Z xd~Yavibl⟞#?w=ĖbϾ%3ń+Y1yZ@څ~*?>rc:|Ab";cx嗙THOWok<p߄E%^Rvhr#{}k/^R=}]9?}#2 R}7M0pazoq(A?#fVSαKG: V=ON]z(stV17$ŦlޭB2-ka?obc=(?ވ,}W)D6W?KΎ}sE$4|=mYb>D@NSdZj.Z¼9D_Iئmhb5W2/dF 3r_rvot"QҰC"aLfiO2 c]S[.y87);2 y#&iS| ^$Cr]bF f$SoI3#J9agm/[ؚOcGx nsOJh 1 b 93ww ۼ)B+E"Sl?sW:j}\%vꦬP+:Aa2wKԕ6z:È%;ًMM 2O޼1X,7dt@c$z|[%#hN $}NB[{Y ׎St8ع[E]ao(T\L嘬 e |^]G.™K ^~ĂlE-M1ǩ_JK[t;s؋5ʕ8S,+ѷػ˭tbo TLR\^4D)BMĊ PPho}xBq|>ұ6}a;J!g;90uӠ6.VqzKV҇j4>OEdd}D]h RcLh`ZfKo:nW,kzdPc8;anы,rO?bZ#Ƒ}s É-xgxo wMvŎ^א>j{T%yaG*x' 76WkH5"ٌ*T `nVJgw!"vp &weiqî>KY#1%TᛐL'5=SQ< IUFle0tr|>͹T;W1$ϊ7JKg=6j0Xoi:܆(ُqi+B kb8Dze[D+k݃dNT6cO&RV3ɰ#,Sѱ78G&wwH wg+nߦO>]FYƃe8\"?" V R*{Kg#␄Fp 4'幓P+Mszޢ$emfo{eiUIMqP@yϿWRttA#V^.ObtFh>ڹ)4[>Y"jHl}?DEkLRAJcMk*3S+m8_3<i)@c97 3va, &ܭ'o?ft=(_*z(O8~${Wr19D1ih!#lLkuJMcw!eD5wf:2;5n ImH$kVGk{mP'?)wqV;Ò񍁶>/hYfRץGfMR^t`6%vnB q(DHQl%;1S ?s 6zXm)HK Xn=wX=[ NB}Ŀ5~-|ͽ1,oEphvrũy6V02h)m4P>!k xIHx 6?@a1l/[@[KS] I={@ATѷ4Ld%ȠH] q7DQd7Xq,07Dlde. [ #kz?xY0{E0GQE#͐ukǟuf1iJpě:|#TeX'}}o:y*Dxi}7m~Hw 8Q $N$غdHƫewjylCRgc`i!iNwO+B^KyX7tyM7ۖ͏y-W{ N\Xjm!bgtQ"8`$w'ō~$ \/i_? fK԰ /|Vk0JYVN"rX+[RTE)U!FEmnF/ |ДWnA*YoAf %FӭR + Bbux#/$3lbm /x"N͝./趪vI}]P4RXUzUZSX`]gD!_=#k, gUvgRitv^g|J8 xYIy nSG>a^ 8s5qdzN3nbZ-EFmNY6W:RW7[:&OW }pdG2;ݶf󓐍ylޗڶcXe9x{Z\@NmG8H;ƶVN'fo Ug iI)/ ȍK:g2]HRR6ka #I8>kjU5fGϩ l]MȆRsmpB;SgLRi}f`\u=SzәGт5@jbb ,x-fAVR0"z޲FVRtAE #tm޼}®Y}^0?E8sc=t>?~~ \_~6QLDFGȹ"럋#=nǓ"UM7_>pDتY,|Yb76[Ga|g5:zzrGSU8#8y"7pjbP;nUCA &wUU匎 VP)“ѷ*5Ԡ:SSU#2y@n,&S7ҞrahP<ЙǺ̆-9d Y7|>we;@.L QDxV&` 7z5}zx3`ґCTQFt%4'k>d8Ȁa%Fx}}9uu996J+=РJkX?77r^WI.e. F?=M UrdkUv,8J@F1/tܜAqgE dpg]t|q@|!-7(/ hu@N 72maQ1vAH5J.J7)n<"uԧW&i"Xݠ z=S0ucd0CΩ"Q5*|ʠn=HgX9yi6NaO--* U$ᛛѿ1 waOx(VvAYS=w\bGV /?BogaP:╃ EĐ@wCWB6_o?N l#rNUv `Cȁah|~޽`kq[A6yF o0^DH xe7׎`X}c;g%Ly+` <]P_q|4+h'3 >OB[އMyacU~N2Bᯯevej& ›?QE+bbx( $oDS:L>u65Z-%\7ÐR@id­'5Nv:F !7H) opi,xHoJzj—I72N1*i- sn46ܥ˯L8uΨ@/Rޏl91hkU묍& s@N|!"ɏg.B_Eg,qL"CB6\qQLFW(<~oO ɇfzwѯ]Ѝin}CmGK,WHZ-3'1NCM+t@Ot8#BPkjh0AoEJф&.ZJ&Ο%t*g^ Y,WO=/LYxhu4DhX*6r| =Ky}9"pfUD(y؆hy; @܀l E+HT4+8e3@q1FF97L @%?̻ 50ZC.*=9qʘ*q/+2Wp c9 cF*J-3zқ=mCB?] ?Xh a862'/ DJ awE-@g3$(oXuA0ZGA7o} e %9SUCL|ZW]UMl'v).#:RM4N d4N>*I@CL ֫;g5wAE]"uW£?B)ĐˀO FB]Ĉ3P77 QpЮt\OQuOD' D$4%=4s3.Um Z7R&:#wTeJN_>L|jC54F|b,lLxSj9y7F3>CK`Z_,31[#cCFR+4Њe]ۉk@ ^]`b5Ӳ772-}EKrdvlʮs4(c,1USߧ|KQH|D/?RU pDli7ɾL-H V{\7gEl`s!Ev yGK?`|,c ""C3ְOL|04?ȑD`ZW2,_ >'/pa!qD"ׄ??Vujx ۤ_9DG7 kjfʗ/*ՏDg2S3}T qZб<7@LMP~b(f@ᦒu^ MbqGG'V#-BSCNo˰q_ #9ГDT \|ߦ3`o sW^G ^GpnEň>N7@$h.uВr0+ɝ'}8ipo2>i%*B 춭Ҿ+tcɽ-v3OovPm UQ/7݊Z#A\m8 ':$AVVREY٧$ysbMZHBR*Am:0|R9b(=/ ɄD&Lr CGt c\ зnKE Μ=ZwWWUFNX;r+e4*5|% *8C1Lq$lhS>"e{coOv0ԳD w!cu|Uh9V)AP0 vK'-qVz{w0o\~rU|ߙNFn\gnٶϖ̭s6} MIyӣBQYԜTWJ4AL8?ƴƨpcߛ1 XQ`:zUT͒l $yV3V'.dDDR$L!io[>o,> "uV?-n|:;nծ@=6n6}'ٌ5`bNw?.^#K `{W*%Yr]ɏަ^f%7djל >2kx Zِ^_8m Db<fi@`QlMx5L $iaTë5SȅsXnU;T__~Vc wz~惈,2(LX+3f4nw."VNJ֯LpÖ=4 hxŗ`*'"'$ -r9KVQ3Ђ % X]}`{ %pߑyC'PkRmը&ՄPݱpJ*:qӿ 9=ާ)#P Wԫ ݈ɡ`BH-$ń^p\:+TƢV!'Φ;0`6,o:^)bxw;(=j7^A|.E*;!ޏt^wJ,`DOLt&?9q{}z++%XXpɡx_Z.5|ڞ EY1ut`k-s~TG`E̫B?`mv@'oiy|T"f5Jt;NMV)5ߌ,"/j(H/%:Z^kn>m`2eP;$KnӻZ9mEttgkFLݝB]A _s 0DKOwkVZK0F 5rC=|*5`Rzr0s&lqe 3͖)o"%[W`Z VJ#J.q½/ω)d(z>LQ2p6֢݁^#B#cg`KN`5JfA>}/=d+;UƁQ/WZ|O_V\5@v R7eXA3[SWI2ASNKx @| ͘G7r#Ci1a1u'KK]GwhvZint>4V+s~ XW]ډOɕB<,Uh< WS!hy>aeplRl) EͣߘFnjSx 2P@z[^+ftR`hcyEZ>Ztͧfj8;&E@a`BwA$0ZNc{Yt :7B:I0Т܍KnR8l x`ǹEZd;d&A#ZTS;n-D ݡ By̘o682!g7C/p9i+3?tv `-շ<i7 cX<uާ\%]a'7nD_6<7YiVo$i(.o۲bmvU|3'9co Ew3{ 63ߨ,n/"RRWqȫ o ! T%}~.?(=TʓqRq[Yՠ|T$5QNԐ=QSQ_qes+S^ TMpR8l:%jFldd3wȵZ#xIށٸ0C̸>(?nPl.lC 9bj")l ڎfa5:M İyh֨q1ȣ xl/jɼ(*Z$cnc&pϓs;ķML ާ)jA7 SlOT E嶂!sʮuR\_4?8isEv^R) #'xbz-Gg:$')p (?kN|lWhݛ4.:2dkUW9TuAļ\'UGX!Q$4Ä%mګ Fc.I @:%<21 D FsHϓvsg& .-0}byU4.N)|gϰrVC;zH8s2DHgFFXZ酲_k=|c\f5dzwɡy SB5M~>5NBh!Hҽk V @)Fts^U2#W>>\OԶXIRKgPXW7p{^͑k`[&Х1VzA[{`b<fOݯiLu][3Ps3nw? >^+O$|t+ =wj {]\I_>ߞT5|M|%RyKƵ2.|GLؠPi vtWϘsZT*Hj0/M=A]O2B|t"1~SdX<6 ~ "Zą*Zdz(jJ@!.>`>.Gvҹ,[IC9nݼ[mx2`5 u( ,%5q︲9#qnS9XZˊ+*(ʀV؇#zs*UK}/ᓰ?hQ٘V*`O K!r1qJ;^LX M15-\ASFa}RK׼͆ᴏ9V1Qlme,F`&nZ,NΨ%-d8(M?)S?T& tryEN6.-ف;Wŏ$gp& rT3}"KE_qxD64F'0"nOPj2h g̬K RtIq,| ~Fޥ0\^n4})żF"]H3dצAo!mdWXNs8PwT ͣ7&碿\'>\/G6|dͲevho,BWւnx9jA=JZ HBU^-O<[O)̧ڇyZ¡f˗0P,}}>F=-Oiz¬L,n|7n>|/f>H2S@Q^1X0(Z/d Ϲˍpޣ~&\XDJۼnfE#}ڰ+O6~To "s<+2+> 1$8JO:m!2m> )39.Gr(QMob6 R8ɳ ZKEjW㿶$נC:v!H7J1)B#oL%/jT1bMhF ppO\ip89p.ˑBZݱm"g+K.uFs8=gD|ĝLb@P/u@@iNF]{W!pW4졝lCj@hElG؛8`,`)s+T\%2~=zYh44ǰ"Yc{fZ6q(3e|B]v RX/)߶PpEHM;*)eWQȬ3Ψ%x; 7% w x2m|3#X7"Z6ԑ^T&YU‘˭ JNgPpk^PRX up4ȖYat͈Ӄs`~j_ôJ'9`Qy1o=հQݏP m aQW.Ɲh`>JcE\\O\L?a:4kX.a MJ"dĆ;;W-vinYrK˓iSf켋;Eؼ>ck妴fI]ILC+fDhi#M9Bӳy ӟC*{S/kHQ 08~|0\8!t~+ 받: ΝIN='/v/O1~=PM& %e`YCQҏv]r-lgrBv"+ۡ,vT$(ZƗ=v4*IFP!%"@)W}3_TT5KZ6?΂EE<0 QtqEL =ŷC~7W0 7xtMܾwi]PiHI-_:P&VIJ0p0Hcala۞OMF\K9_sR@*%25Zb>mvd|Xf T3j{##sX#(7֩yRƋI?Ⱥ\M }Bjpo2}GV ݙ58yM쳞?V -3zbDžOyX#U]9KvTorcϰ Owq7se۵֖t|*/x# Ph—W2ҵ! 3l)ed9'LܑR+@ zqALgcg_,*r HJQ\Wzg&ïx9N5źV?4$iȴd&n9 Tu zu߭br@A)X]MEdt%p ^b.a9]{!4iw^].} _4'(T>ڲAl>CqZI&kVJo<0(i;cxhL-k a<5O]o&fk, ~ T{԰ mȺ$"G<8m2^܃Rhxp&;6'W=jvialg2n/tnQ!Mlbnƭ#j~y:8&27E 4OaZ{7Rjc :.]ټ;=D)6\oE8>-}!%e VVVZ_|P6j-< Иw^yZ`oIhq#Q#o?LrIrZ>."imXJ?m % )|b?=]}\nХ"DߗY/5*!X;x X~ݨQ/Fk8h?75>چea:\?BuHrr t,j@LMi z<8A~YxYih۰yNWY {$d6803%џ&>QM`oRd?+둨R /G$P >=*QcDEkC @&?k}S{R#KD`Mid'?~IY/2K]%o`SM[G@i:a1?mMa a:ʡHZ) 5Lðg=>Iv)6"+,{PXcEK5z@?.xX>B6r`B KHĕL;hƑ&ń LZ}PH CLudIbr~تb7wnD&ȩW,(\{$hQa2D nߖ7'is&$)/V@x ň"5UF0ZLvlU@c c!%߆yrB#:}X[d2CɱX3·P);3Ȱ+ZټYlMI o馘v*4 !%Gy!շU.3c@0J]͎UW>x~Cd؅[Ujr 6mP%̿9rm/F_ǎpZDZN?(3Z~ RoU!.[ [ɵQ?wefj3^Q^#327T:H)>5#)~ BՂCSȥ -˯tZ~5*i5 '=v;J@&O暈v+ϫO"y֯8u!GU6mR!Nl3!Hikvq_]0_[JCr`H+2j"7P5\杋"jɬUj妽0(-'b0Q&ᣦ)` +ZvX"'BimȷVX~gLe~N$>deT:z1ﭢ^譔L"|]z"[!y۱#j|XSsdA0b OᗙVE:A|w&~qXH'I٦x TJj IHjkPaU{ Կ>#:wr{=0eGk4&FW qj+*$%(h1Ma8#hT6A,1^wuYBcb@Fcokk GΒ3x562"ϴmsXTԄL&M"_Sr|gm׭(HGtV NM:jcl0/3+$X9f80Lw)ԓFX B>3 V?aZ}K""0Gw+6 px\g*.rUrդ*?P: >pa- GuEړS .">5(B]-|)˜'sV&S]FE{kZ~-°À/^3(Nl?)DP_`=!ST^,udYeu f΢!j^ c=u5'? ^7#j%ü7~w~[k.o 0,(( `nIg_Ùg[agLi'-z R)HdkU`Z]*<|-뾽J45;8 PglNB2iSx8!;~_& NXtl!ϟvV*;MW_M ;my[ Jfi eqːt~HNN5}NΕ\CJ+$)=mMx;CeLeiNծqDV"KoXL/٥Þnmjeٺ]bD˚0XI_8 J$Xaws mSdh{XC#}Q't< X`v dtT7*7X+_`rH@0#}S91bиG-d/?$cpD'jcfPvX`/1XJ/#`n9p@vu ?Ǜ[mf̧ьՠL$ *++$lÊt/'O,C7 v:$?4Om[=n~$^hQջud$ x b= -cyʓ"bi[|W7+B +KY+}n4| , 1>#в kƮ )-Ԁ%?|Zihz=mg%ee ]Cn˻s<9sϤGª]xo*-l}%"-b3_$TQ2 дs*w<kl,'_d!awʸ.>ѼVCYۋe-RiBp4Tw0,N!U"R-MK>y[~Hu&iWcqt&+D< nb= m!+c_|jT9kI]72b/JBS9ŜՉͶ#dli"%bE۳ cL{ .(>5-tq߲?M]Z8Bb! N͌4#tE 7x>T7+#a)sLzQw U)éA:BCm$nn2H~`~;:J]8iTQ'āJ1?U?hv m~ow~@9SYj,|UBd#5j?" =l6ZT4!,dk}1'9 @^7kIDh +.3 1$:ƴLXP `xsy2$D|.N.%nX@tzxMM;miH EUh6D@$XxbƹZ78gNÂހz^ٸKn_Ş {/?t TLFd]A-9|q2@P4QPl@*!| j~cl>̘\}Y!VThn--#<)/d*C˄oG/ǾWN!W<7z#|d8 G}ܦ: b3B˶<`&y2е[)X % NcաtddSj8~ ՚*=C=E]l3T\vXnrT>5Ϟ|*}InUAju"Xĸ *@/uWS0ހ- yGdz6:'N^RfͽbgJ3bg}n/px%9 Z,W-"f=諶G"V9}&5))}BJ{/Vtqr 㴫 }M:B.=,YYƤq ov[M PWPi9 e>K^gN5i#YFBYK۵K<@|?9~Ef#AM.Q?kX 09af;^W\C#TьݑgEy 1|@]wM,Q>a&~Lp+5!D AݮmMuap_tb@>M V57ngeLHB[usm; '+-[-?` S8 -[Ma[OP 7ގIm;K[KãͲb y9[fM1FN`NDz2r Ӄ'Xے;7 v%l Kc*.JENJ{Ankdᶃr=bGސ[回Mtn`HǺX||zaM`Ψ`ب6 \g2x[9% 4-1B 1W]NwP!՛' #Z.:X#=Cc`Ji'sGe 9DXT9[sH {} ݎ#iN7^)HsR+r+>z(c;grip_h 7K?-ެcs鼱&~3: 3:Mi.J#Wv+i1.8+4!֋r^DuGz2)9(i?QDYJ[!sfWhr @i4-õ7~UPL/ö~riow79e2y)Soƿل^ F$e[%UTZ@NZ挀2{-|.(Z`HN;B GחRV܋b?aXoڗ=U D4l*~,N1N\2tSͨV@:dcaﵱQGhᠺ?xX*1޿D{'n<ںצ't mg#ݷv\J)}bjuΝWx@ocՉL&z#ZO]8M[:C6;z}_aΆ V G^3 BWaD3N~4BMYnGv1߭[k_FɾZϩDPLJzSOV\ |nv6s11;"gB:/3.~#34ZuɡhG$:0Y.W' H43z^0{%# G%uz-C1p6pU7'Mtj-`dTag'.d 67*oxL(eG#4JZvoy |ӽقk{H!8WO FAeKӅ.Mv8Q."x֋bSWMTc}7| Q{W?dW_Z/4̺g9OXe%{@c㽲/M1nf#,G0n4"qK| sR4 d=Ju䡐kg;9ewww?L(+9l5Ud@MЪ' |ZZ|4}ZEXS"po!1l|qrfHX&gSD!$X&拥MJP69"H i-ƽZ"f$j/$q nuq)0PS#QGrK0Ơ?!s`cD 5pM:Sgzt`q |dwsTw;· _9ݢXQv]q}a cC.GAϢ4@PJ+˨T 7P\/P@m SZ|2**E^*\WJ6y^I-31 _fG hfdX=fk\5Τͫ |#u}رu9M7<绋 ٻ}WgV(C[*CAV2~WzZ凴{,ڙH$[5EoY)c]u?DnoaEaݽ@ o*6g䫚0u@Sݨ_'z8v°b9}lU .\OcE`&ughF _(+7@="W ֋IuT©#`Aa8u0g)ըut`5 Z _%v=KKH%&okLZT\09 N.ee^Q'MFKߑb PʺD\ʁ9g6W\0-&آԼ*:եz>h?vaҞ`=}(ChB̥.+aLi{(ph8[΅ֆv9Hq}p̉qv3: gP³_`<ɺQڗopQey=vB(b( OZE49]ʕQ$|v5@@8c:׶S4% ^]!/M0%tץ/7f=~p.^ӑoay8hWp ~!b㧗GPY:4nKߚysZNP4krM$ĵIu2){opJosWHSf  %xݸ>#A'/ }̵hC`92Jc K挑/ IM7.~PfdjkO~ ^aa]MI2Uk=eƙ`R+Tt},d&˓󍥺H [/ovXv;djg/Ii+p1$u>vܠgG*,ƮBCm|DPP"+Q喲6`*VbUt=ua` CA|}::~(BSM1L ]y4$`jQ<J",usg*2>l!<6r d~nP8cbN]R=!*91k/j"riW4 (mM2CDrK[Xէ'VܼMBݍ?F ĕIY_Vghڒ5ؘJ `fdW`AWxiĂ$S=yuBQ$ Kl\v2VD絪2 r*\_].d0yPfM[X7u =k'Ze&E|Zȴ9XGǙT):Z \L_ ~4wxb@an{_̳w3kL St6% WmltL\ёYYF.R^FC W5.m/ZΙy.c";sC ƛu "[ZAk4*?Q #s2Sk,`XO: 4.-l$oI[) l.p ae!&:Qx !(ʪY Ѹ*8~]>}F5~]Vw{0&9X R"k&c IW-HT\pb7LEbnw}DunmtE &ݠ7aWBS9|8\e533nﺆ ,IwE#,>~w‡oYOhd)[VE%*9W׶eUթӵ)ɊmTVy;ٕ k+7#U4Aw`wxAJ(1Y GmK5m0ɝ 0Pq8뙈7<Ѣ2eh!)-R~O($ x!,A4b= Fe$/ hN (sMu} E`I'3y/SNIެ _1YEc@${;HId/ƃD󷘗|&: ;i]r<_%_7{UrT\nxLxn@yrX.d_1i `6Whвje(af`jJHXdg@Vz{|yȈX -+3NW!˜ %|f|PtPo?17#C˱jPtWK_5r0d rU`x:}#t igE[q1N)u#J9}:$(P(XHKWr)*/=Vz)"VDǨ#_x?פLhxp@~]ޢa>4E Ezynzڿ^TT NVτGNkQ7Q ̛ڇn@\πZvh8 c7}T$q]AU9X / ׷򁍕TU OzM56..p"c[z_H@Z{<:\M%\:T)R4; 94ro-oF./rh_%ΐm؃V= o]M[V(yróH`LpR+eڤV9 B1p! >̰1xlQ,R 2Uj^BX sZgmRB FFi7e̤`@VX3[8sylFI|9S7 Sݻ%ynG/GL&|'Xzp {FP;DҒ0Z3V1WQ< mԿSrG#@o!~?ͬ+d`\_'ipz(Z3x>??Ӿ1y*rXvg$x<=,}*Т 0_x} pyzI9BI@s72u9 JΫ:KZv∐g}dUE ,:H i=ҐMg5MLt蚁(bQ\w'ŸAF5opQ}4I;{YO3kGVAcotAWߔr+ 10ħ߅5 2U\x5B*/XnL;%Jr3Uų\*Y:]ŗ;QGp˚ژ`/syxU±X+vM78-uV۲Vxk6BrO؃gm$ڥȓA\}ށHF[8x2Pu'gX~累 URϧi qt׫/_H*&)v|wofŽ׽1t>^kwĶ~,+!/Kc@cWӫ4{䖫 ]רg Iٕ)PNʃ[[wn܃%yɟ/ Ѩs !EI;LܽtBn&DHWi?fǢ˓ vRz䂆&3,;zALfcCK`gƑz[%ŞvebQ^P7ns6FV^tamqu-IcI~E9YDM!/C'AUe>6S /Z_x5`&_C!Ea wPJ=Tى/FQH[^ 0uppK&#-gByV|lpdEws/]S|AWeY!ROߛbAKxY\Ϧ&",3vt[쒜PBuQ|GJ:dI }NĆk,u8v[qh &]}i,.a/jPa٥6׶Riؑ,HfGjW~Z `Ykwn4'|EBadr Ib_xt/,8W:/!PԶN趈Y#̙SFXʾPA _`fs^OqAbĘo]SJ^ @<k~ E\j:_c=@)1SVH\Tod[~Y7 *gV_M1q#&U?LkyNV: eaQ&ѫ#H@,k'p\!bK\y2fԄnM͗^j$cnGBS5j?Df)&͖C饾1O}dSE[=ACj#?Z^q3$Z<DW eeoM%"9 bF{#7<$)ɚ3f5`a)omZTZKsXeDU Ec,![3:D, Mϯ5(YR9ķ %S%_-/DY<^o ש=˄uMf6,!Kü)AS9٘]&g>|S;nCW2,:i~Pj%$.ny?h'{6o0f2 Zwk[1Ā֒ xcE_%;zq#L"|% ̈ROYXDd0eH/BIP1hjs֢dAe'1<[#==,ԂQk4YrFmiNQRCR_j$j 6)MPi- #䌛4y mId~L|] @ѻ7eL;}ol̐WY%t߾fuR~bdw1 m3Zc+AS]].&W>2Z6Qҋge8lEBI֯^%OYwJE`ʻ* Qo&Zv!ֵGzt:@osL<1U@]WZڽ"{g<upnQ^Qfgm H2{d_EaHl9|c xŏC,<fږkObN^1MJVa(! Q˄U VXL5ӧfݘˤն$mر2y 6=jk ^n6ZF1GZ՞SB z>Az5 ˺U"R30nHYcVL,يF(FU,4tT.]ǖBcؕ"Q9$kҕr8菝 l6(q#r 'l4A9 R7RL,Jx v049/!vJbU)O4x/P&T5v&Yy *9iDzri|ʄ(֋+(Ljhz9zV͢w(dUTL˨0(6+=SMU ދݰG2oA{mޓJ-JUB.3OxTd."#5#q Gɉky9 6 _9fb0> DPv)8eUR-&3̈irR&&*Ѭm™CtD1\q(JŬF5݅~,W7ȇ{D2O BW+^Tp7&KKH\dׄTtz0|Wi{Ʀ1G<H#G:A,nìNl_JMC l4UNg `Mb15TvFztr};-ueMlv; 72d%KDD/ ɷauP>!lӿR[NX^%tF}4~Fc 49J*RGQ_$v-YrC0gAc =G N)E'@]5ؖ8J/@4LpقŴkn!|!{c<+;_WǡK{&s!h̽dX~,Eݡq ձ`t2 dVds\ҡ O:@ _'0Myޕx4~G_u]0NAfUT/\-=wiYI-]nԹ`W)AʐׂJH3YdmI#?0Sz1A$6 +-4ր-3UؐP{~'=X8MS#'.uJ,\cJEj|{)S p5e06 ԏnU2veWuX** Z7Hw8q .׋z#J2d~8DyRw_w[Mg`.R&[bIK'/i~7 B?˛:T oXg2*Uk5,4qCd UDȜ79t7F_`yz v3ʖ3~}Y(k[ Qٶµ5ixq ?{ . e i)c$Тk `|˚fxPMANTuQɷ~AʿilTVSÅҥ \#ꃪ4` 0nK,ro^Q%N̡ga:xl6o–+[z^_>}cR4d3#:_GQ&CH> 9A iukH`#S<Q.eRaX{UYd:$Z};7T1!gWPE{p;>h`Tf̚Z:($e9ֺp5$daXQ;Wq`%gPr @k ]h)Mfm"$8aPuC/cFvN\:yƠuZ ߍ `?3Ϟ;|Ur1Y.$֢#hkȐ'DQ /F1C0sI®bg 'y7mkF. 8gA:]A_ZϟKmd3%%$> 631xMr y_߯9E*Q;D&pr>V bPf%pX ;;Უ(1~j`xk`k%\_ݐst9@QM<^ 8۔TUAB?3IS{yKsǁp*uFκI*S98/ {B8RnOM;/J_}>yooӣߦc*$q)9:Ǒk>tIX. .Fѳ$s 8^(3e ij l2p^4& sv WVlhpKI-E=gQnBK +X`UNɳ~|"cXS_Fq@C]# ]- kJv J*ї,,pl"kk\'Ӽj a!#'}UN|i@Lm\ڐsW|b150)EB 4{ŗg8Mcg,ցtg>mu#lҏbw<2v.1?`|;MKwΪiѬb c3%BrXbYXy=jT $R9Dֵy}Ǥ>\fϰA P;+JlK@b d{X. -ffsSgFixC1}FN ~{hGvV)Oܺ~WTsn $YS`*!=wD怆. '~O{z%jhx4FP}l38k9&Ob1OmW4d]{v),|iEM"`Ƥ:3 >qr03B, ʰu2zei\C  m#HdZ?|hft둴W #HyN<U `t^^oۑNF%L$ Ei5Dl\tJtq'H햊0o]Qu6PY7`;aT9:hׇpTgUv^gޭ e4E8qE2[@9rTNi;ZR^^}W\ D~WǢŤV}ظ!Fpln_u.z~dIaMko;3c̤ dt( e49X=]qgu,TՆ.t499y/],$>B|i@dޠܐ5G|Y?rKSQh2R[^iGڵ ^§ A,Zn%'b0/@&IcHkHվOMOc*SL po e[%*qtJd(tnVPnJ4k?V3ÔRTl &0ثh!B=WȧwE?QƩchB}[Ey/XAls,]F^Ba[?AP@vvd~ !)^h 8}v @eB*)Y6OPVYxeM9$NX"ۻbSFYf%H0'6M;օY"Q{\ nVAzwB00,VxRX,,(si20z]Hp|b+Yr/kd%e=s7pۿY6ii'a[CD,J>ؗ'^ [ ~"TRjRB[3Dm)۞sf*dSxj%"ahQ\&rމ(ePtT{\Bofӽ긽nj9e S,:ףarŠܰ 2/{M\eW>p#Fh tTsG. t`R4lrq Q] DJsI?PTl0\ > : OIL;;Z$盃?7yH ;:<.fl_>O' BzEқ\B@#aW<#b'|N;vKp83j27DJnk@V Jr/ߤ_=H35mXb/Ԍw73ƫst0ZU5-]8z4RE}-w`oo:J0@JK=UNyTrv}rK QըT v}|០,PRċq^\PGQ(Jj@NPڱMr`:V~JqjiǾceoM6z_8Y*TG#X ui l2}zgz`ERŨc^N[RkОwF'3an%ʧ,'H~A;s:cW)DGHߴEoqW#Q0/N +ye iuoh0T}mDfVk~kSg.?"̏vv٠ן>aL$%D'wZ)5zd  }A|(Vgrm?@(ؾ`! F9 \?(L7k AYdyhapoe7Nr{buM$Ԙj)(O('<˿RKCx͸bm"0G.U$W#`\,?eiIK$$)$Q8MF`e&l'"ܻpql% pbP< 6pw(4XtΈ DհSfN.5I%^;C|s]@;ԮoGecM . 'b46_|3ױQ}1Eq1ި23ߋk_濪n0 0yHђę |L.+l;Ew>1v}i+`'Kjғl{.1ŒURj{ .φO2OMk(6Ka8;tjD=t,@^b>rB;K{RiO s[Iks+B ?NE(bL}d9Bp~m|c*A Ȁ_۾(&͓9U D{PRlRA$E$#-F!u["\fų (C$Z t?g T-XEwo_vA > |LXZ2 _~<87{#kKLK<9' [c#%HtK!2 G)ͩPTً󕊴~c~pV'2OBO6hGjh{+dzGe[4QRLBV q*js, ?Uʔ-v=<3!ք SջRY Ka6"Nf:߆ЍLbZ_We~08bxrvi]XСg'j_29j;lh+d~ʈqi롇} ZHuc7 nN1acvӺ)Vr$f9`jq޴{hZK~OFGZsm,{GdA+^q 9gBye ?hMx9!_Ft3-$7dxb:u*{S<36?4}3*D*jס$:"G06L󈔇f<[(+P0gH#O}riYK{}m:6kuM/.Mf(rEco AY868ҊLx5*ҽ*6sq" lfJ^E>65%iCB]nEF\7/$;RF}:rNDM ө}}0VqsFom[ #-#gֲ&,#3/=|[<7@%Nj'9(%$ѓ3{QLqN~=UP(T ==hn۟ $%ToY\ ִeclm7߂Ѽ>g>x0ZIHFqmͳ3蕽2?]+jlj;{ERCj&fg:; O͏z40*W>? •FRAqdi-AnaQ!\\Co˯@ByƺqPfT 6v20sjm-EP0|t hh-$BCD;S&=/Wm_3EB_5huIn0{.??3U/'^p^k$!/ơZج"o3wY#9N6rSϓ VՀliE,!<NY)vkZM\,>܌esf"vɷv?\9~~Kw`ǽgGy:I׸U(P6/TLpc?P++}>Z7|$# !Yhh%mHrƋ`~d} @^\LD$[Hdrb0*Tf T񅙹\_ ?1ACtҙ*Չ'1͵~0Y00/(dd[E$,gPHNҦUV#oTvW_s_t}MӦO^_ޡ Q6<|%~=^mjs청of@T_mCmFb qؔݵ7Jszz4((\_þ`ܩ&4>h$a#[+TN(;A`nJ%8n1J!FK]u){ 3\^׀dK.&`b(n9qQOh^!7,<4N QP. ulr;T:d/ .B>l'b05Tl܂}J?Xy7qr*A J-w Z-!E:)$~e O2姪 ʍEAn4\8\LR83Օˣ)`H~%$ : RtǾo\^QkW.nS*tj)5g|o׸rr{B y7MJs>,ȗI%6.MPe+cM{/B_YLa(s\nc|t;UH HܽZe57ٞelh3!uOd'K zkzBgGgj'++~mk^9nbet@G`JM@l,|+>f`f(&z$8Щݮ 6䩷(bհCZ8 $>#w%>kuiȡb'YUlֻE))ۺCϬj,(*Yl"uuƉ1(<[':nt,/I U{#劧lw{lX9MP~ՏH14RXJg9ܞ0yD]rhl}K[SE]bB H?ZbA* .,bn66cXϯdNY%t7YXfyP.ǵ^y٬RIlija8e !"G2 2>Iщ%ů$OK'qPZ=) ]vWy "%%n Bۣ'_\ Þ*3Hf;WMLr?v{ߙ { e(S 3>X%q`x0HV ;ϿCPaIpM:?g{o/3Ըy9%,A2cWd-2&]pK@n-yYd{5U&FV7 Ԗ븟PY\\;#-RNɱaԁe-Fbi#dC">mZ,?D|Y󘊂Q=v xJKsŰacl{SR|eVƒi E ?@AȸR^,ݮ'otL2*‚[alXKb$-p!"3P̬c#sK ~Y"W~<.%O {B/Hu``_D/(bvM_T#,{!t sRi}k^[cd3@bF֕>qI~)cӽZϜ'I0Ugz =62Hɍ+anͣ"C 0.Ics\YupOT*{'~#DVѥ=q7҉cg g3>eQup^\ƛ5*AOcw%pmB'@Td JTI9sHZ.RY^ԃ͢8~T`gF/s&3 뫠ˍ2 OM"M$npJnהT>j± W"E Vvib:>>4FSr /!0{hpk޴A0D9Nnfsݯ=a GF9ۊ^Fn ?H$:#) n +CYza !SضnI*E-C\dSuQ-es0`# օ]>εjMmF֏rUEDBh35zW1GM r2mL5,1?B0[r|pWbMZjEA| λ A}xL*cZe ͥ=v|Theޡ GYT)†uے1 aWg}+U]gW GPE|ZV)qBy45,lqS2G< b!6 MܶƚQanywa @2ZUBEV]bkU LHmHPs7()2x!BlK,d_"]UCWV+*$'&j sKlĽvBShMTi}5n<~Գv+NC;|W E$vmRi\&jTަ@ݏ!FBXߣ4^`ljk:vdf+p_VCt`P{F7،h  ~ k ޿|_a"*)OxAqW 3~K'搭CjsW in[ +H -#CRzj#hm&F[U^;uJU۽:Tǣjk:#2aԳRe7e.z_H܆tc/w(wQF2=ZB~::q֖eBpP,1~*[\7C\껈DBziTs!0 ]8iΈ ؜ޭ*{@C Sx__"\ 杵f$@Q7iB/ #l:,u2^gc3zMbCT\91ݐި*D|qqߒ4Dj+f>! ?;sDGZ gq=n]F0,g4cA7yysk@Tɱ")&'ݯж?j6tMox+49?^N6@uMl}`I2hc޴36P`q!՛B "<*(QbTIt-/$<_q OXz(c(dgrL)jwt %[/,RN>/0vPM.~͔SZ)v4):7u>&Iί데دd߸HЍN$IÐ`pd,|sKᔳfPN 8ś(<:!?di"O%L;i:~Xj|h``9s{29qFIŤn$3[6]Z\"K;&<&&dRq:y1 ݃޵IvzMi$Mw;+EfrFi9+KNHC 9t},@)н]^6@K);J=%hE }dyڷ/ rٖ|{j`5{@x{«Ж|Crʝ=4Yq93y|I\GM1i҇YdR|.f MUhm,Omk-B@VDAAӷ;y7I!wPdD-aɉ#HMlS( +`.ya4JΩ¥\@Kfٞ4IE|3k5pFˀ -AU?Ei.KڅUt 2{p][k0jpx09Nƣղ>v  ձ^_LW];ڋaʈ"͉1-p!W+ʃ/Z㱅8hַе;Pb}踝R3zVnbMh@C˲^OpON w"Pft:dwYr"WwtJA_u«7UZ .znn@JX4aefacbCgJg cr╌#uA/mb"q%'E^@%(Hd[_ e$QP@.\_XYMw]2@E_E0cs(=FJ%\<5rx HQ$|Z:ƣ 5r^֊&T3I }ѭxuŊQ~cDE.E{Z%8R:y%[\h@|N3Od2˿[*fy7p8F$#?xK[ͥ^m}>ֶ$% 1N=~pl>ݧ2ij[nd 9Mg l9O^妌Wi(o#}ܲBǎ~E"o:NhQO dEӱ-i" <Y=fہOlB/*ol5v.}hkސA%fѥ q1E"kQ;?B߂OvņϘө߬Fdoq~nM íj,n@>5jgoBG#T`Ӫ7lIy1cF:pfn?[? <'apZ"*NExx%dOɻ !$ g!UW0mIV%`7ۧCl7h0G0Hm*SF!xDp>hNr~l.ֽ^7aDBFxڨ6RU7P%BtJ"{X8Y>&4ftsW]ǘYSu=7o/K^TF|ծ;`_V3fe0~IM?_*aڭ>ݖYP! 0D$d"D'C9w4۬򛙍8煳*)4Nԝվq7FL8Ȟ ~٭}YѿTR#FZ5sAvnKOP% eqN)$ۯ񙃠\~"U}Y7a7>89+]DC}w ; ! J4X4:F> O)U'=32y -t43Z9gk 0bY|jIK[GDMońd4^Xh=@·"YKFͿ_u陑;j߄#ZU2IJO`]Yۢ@VwĂ`-Qi(Cٜӆj$V ) TRVX_k\w 3}9IͰ杪.tBF!;_qdn }Ox HݦtSj'.nRaO[(V%m/Y $Q}ŗ(C4gv):!H:]Y^A 1#Y£9ӹGH4![ s='9l#@ˍSld:˺`!,,kcSKӸgsT5X`]`EȒT1?Wԁxfcِ,BXrV̷B@cr xԦO<w@/;<*;B˕`Wi[6`A+z,M]kcS Gw&y@;3ٿqgIt+߄ %mRܫQuD>sx)/0q#44-.Wi+ABS^:9hzH:aE6nmНFFpt}1!C3NI.LNx vvfǐΨ@$\QJ+*f4G.i_ILfP2ĠZ,( )5#[?!uM)̎n̵k:Bx#\tBKr, ,+k#Qɂt& 75a:,թ8b|SmYEQG^'!yQ2ǩ[ϋd$,=/b:E@fg B 4TE0Ȍs;6kv2pZNrahflv]–:^ J*Nꫬ}c:wMYɮa̦u7XYWw5|,k(efKweǮ|Uy8N`x3 gF_W̮"2+/Y'e ̃ M 8R(m/|Qa+3~"k[D:T\>⟄ VI OO1Snq<| =E+-Z%B9^G]i&in6 LB(n6Wl`KiƜ< <ڕayT!~GFK^@RҗDS臔Lb`:opo-@q;NPBe+m5 ځj¡9k\%؂oMm>92n7n4Jzq͚q%5Z8Wt5ײG5fp!: Xo鈻T{KciD0TC~tj 5+bQHuݪX_?xpl(4S Gjlt/eIjI9U2" u%G2ո TW7C%b^ Hq⟶Q>O8dwLC6w}(fK2+Te۠FErޔQ$hmm xi ҩ8a*S?-0꾇|G{LG}zCNR)#­K`Y>&g}͗][%6(hu87Qh,uO捂 /tmPM. z vkG mF5coXW"$p[zww:HIJ -$|<%5hOWi=~ݚYcBpPÄW@!,^1URUڬ3:'sz4,xE5uߋrJvL oI#+5f)u26)x٢yHF8xJٹv݆|Vu$?2*g3y8΂a>?pD2HIx/%7Zer@taD̠ ,|>%&W LdxDuh3EYFҘ@ىEd6 עLPk?TRbƶÌ@Rj3Uɘee''K9 3j-A՜\p kFV2x%U!}te%J1rW˘R[ 97希\A*"A[ziqD y8/+QW;x|9Er.N)6k~2"+PO[kow5r a'5 Z\Z]fhz(fM08㧎)_%0f4L/HShc <6MMh}t xK[{m4\9;_,] [QཛjJ^& dc|7_vi)9:`]{L#]'vofvM}Gh@Y@!5!eԉRO7Uqu)fTH~mQG- eDE2n+O~I@_.i=Je&ߨʰ^TX,7e B`v28>EOŷЯ,cL}*qꒊc92boDQƮfK_]<~W΅:4UԚeᄷsׇqcL` yE>â0Z;mvj“4K)BփAa>H=cT|'|o Dͪ Cwye'\RČ\W(*vn vwqOeͷoѻjPm$D[SV',{P6PR>I){ ݚp`,9*z;uٷ0*xH쐵s4"!X`/`jd٢ ⌆ىL۫ᐵQ@"jMI$WC5=!'[$\cY6h^  YK <R_iĽ6T{7}d{]?[8*5=j[{`"](D]Sl.JfjT/+P+  #ټ>@gH%}6N,Cq0(n[qL幝*>3MNͲҚI 2N9F5(GoF,:GHef `=\­{袻EQx%7{ Y2䁨43zM<'5Ic`3ȟ{>/9Bme/OeIj܈ :! 'z"8 yr[dό~4`E<4j^ UP$Rˇ79c M+\ἺPEP/{?/7it iIL EHe9޵g:3Q;V֩BXmJ6"?:~*%t8J1ވ&4%LrKUv'8=IrOsxY=uo2)29>qл@tVOeqAa2,F]|UMsߙQ6CjSo#{\+ لEjb==4UŁR09=y/YF0]s qU8z>+eJ24/f\rX[|`Jt Gjڱ8jbr=uoiGũLIb,cؐݒ޾2!;hpOn:o+fV9v4I9[^|5^M !AA_iCSrv v,'}J6TNb_2>/u9&sb3 `V$r]R++ q/&zSUnPEb+ь3)h2{ E"aM1@v# T\ٔd%MKrJ*YDPO.ZUvԗ=*msAʼ(HnnePϊo iNFd( =7N_ztܼ̕Hl7 ߟ @|itpPiM4̟+"ϒEܵ۸c"ZLPAiP׀FQB3)є0vĐ8,^RВC/sАXw{SPgb41^~fi:x ᰦS='O.6"? 'Q $|Hoe;e׹9٤\go4F ^GK: +yF eWv=*f{8Cއ?b Ej~Xo/JB7yЭ TⰤX΄eָ4^퍀RCp\tOBN԰܁.HtYoo;]odcd!d I O\rJJA+)D:AygoE،av@:Q,":n@{׉Kk(o={1 Az"-AA/-gŪM~ڒ/tB3{>DѮ|?lsMm E:;_\{h|ɮ}i}'$R)*:n} ӇtQx\bV#JcċhRfA^)3K՘~^J*Q  8ߑiYecƵr>(&\<^ ^Qh-Lk "anHZ>_8%h[,!F ;Zp1=@S?N¶uLcSA,^^?UK=*C\ h364x y7P,@J v΀aIdh`b: |3qsm]pT؅b\&5 CZHT7V0qK||Ze7H%o,wۧ.Z `3)y'f2[!%Q\" #`Sn MW"sX/-D=y*&b쩟f[A5%Ǩ<k"h8F][Mv͞(9b sZn!<,=$qim饣g mlɘ|xyhu tN[*~jJͨ;ږji'=.Fq;ellbJfr8 ĝf$E#r QT^֋*+8kYe n6@$͗U`K!;.Lv%YU:BzdՌ[BBM)IZ4A- wce TOZDB~f vXJ*;-7 e2rurQY.cm?=(,ēZK;ne')5Z8 1LI?z},u[.WA6򁻙 3>bBo퇬3]}0_7aKJ cnJQmc1$O«^Vwy6nBp{I3A eSf:%+[SR"֛ C$Ya)`آiꁈ)F e47{ܑL^Ŗ奁5^zxe2o6OԠwc9Muy1Y$>YwcvRQF=;!$޸Jo+ Y`%FՇr!GpS㐴b?6By^+b'Y)R53rCe9FݦL" 7/ls]/{ޒ[P󪑔/l)n!TCtS3Gek;{*S'"GD *ED]!?_?  &ƝY|dÙKa/ڞ2*܂}l+f|>5FQ㟌bwXĔ9P\r-'-Bc ng-*=ppU9ϵ ad2|WBٕٝt/hJr-6+$T>iLzDNrnrk "!-/ˋV4|/V[/j* FK- nWFs1cbj,q.KUǖ5<wKqCy/JWR?! =ת YLZ凵W9R@ ci|(((wLR' {1P"2])ՄAQiOE9~)%8%9^o@\>R/JV X] :zHdjVG(8hWÃ~6ipԫ.ҤtNٓYMwaٱx@7ӢD|tk[hm26n־Cq7+=;=NO |-b3;2DOr6}f~2B';8v5>6v!rX/o'/&(oU@)8--$z c9(+EM@'kbUd OXCUhj&f$7C -;&@ ݯ/cwƪEC E2 vE:/W<1&9oɕn8㺟B3;+e3Eȵ)Gk\mZ(P:O7G;frfzQ6a嵊1`O􇚭+7aoovOg)ovto%bG: J/n*ttE4w6}^1nR$oLߖ,̽sǤ'C5nrA,l_Fey5#%XPfJ+4!fW"_1 !`zcJăU6  lgDs7ԯW[aH:PgC$%@/5I7)l9P!=@ VP +#I<%La5vC{f8I _qѯ Q4H@e~c'MŽWSA3xC}_cqmn"%舴7*Vp! ;ߋɫvQ&iʈP@ ?-I$aUԳ1_jE"PEDZ\_,ו!$Lx& sk9/,y(u?۾/,uк @еG%i*rgjÐO@Lfvm-(@ ]|` bݙIuՆIpCv#~#},!cWC8Ceԝ)GY]Q&a4.L[B$32 Q;JD~7B۽=xLB(.qb*3 %;>5bhslgOd;ު;&gvw |צdlcLJR'NJ r!ps\8zwcAU$siPpϼqZ\DW1nm21tbrUµ%zjJ{ɊOjS +RUwth b}H;q쉩{RD'5QAqVW?lR^ȋi'Om{zX3”@J2 vXۣ-_AʣԦlo򨏈$-ѯH~? CfeymRzܿLjToFN"ihWYWӯ>rZl9k&_e/}Hrż&D&7JH\|,# ~@[u>;p\&gKG/7I\,S>Or6gFSޑ6:Uרsui s#o ^"RNϟ#AG>;PrҺ ZHgg,ZuYͫ*!'(9-θ꺯YyLVib4|}OALhG 9uЛ:]1t!HEf׊J4aH/Th$D#ʤ~lbqWxZy vQ` ug6}O$m KqDQJ( K}tMPFX X/':'x2~C]}]@.Y)|yVa%|d_$кm{]7-";'~MBZh0iBnVϕFArQ:0y Qs*?kS\IWtx{7_-՝k`cq $qZ YZߧB[INɔJ˦("ى#9=Q_W*7(Z5VxZHKt69ٕ֚hļT_]Iq4RV,)lFϯ$&d|݌NXK"Dc"&KIߦPF`5u<9/c?QpVaOsD9sKmZǠ6"AxhK3 n8<\P" x{́n;QzRBbIN@My'fu:6/j fLZF糃|E٬vP˹w ɏBOJs4Ŭ'QPޟ%e#i#yg\ Ƙ$YY17OPu@}_UŠlSdQQxp@L-dy>jSY>DE{Ly7a Qt@]@dZ@-_VݻΖߙu? $%Ō0 )A ܬD gtKxi%[l2֘K{|PZuO6;؅hs Pm`Oȿ$.$; n]OagKלmai' "YNٟuh6YfոEm ȁ`l \_gsI=ʋ^x۹KY行 T\8b{E[={Rn2ajd*2c}Pdw#ͱhLwboUBO"5&j[\oI冊f7 1P)S5TI%+ϺWwεI55lnȻm4o8 ЧqčaEe 7ּsŒsDj-+ lhI,y,ɫ3%׆ Ek*iߣއQsAcm\Z&|S"PxfV*e_U4鴟otA}⩣C F9ֽ)6B3!7qxmO6e0iä;QmTҩ\}q2cvBYGW ?b6Ns_E]J;^؛eqeT`p d̋ZnCM\bc!F WX_R.~<たn4Pb$Sr,+{Ѧs1˛QF=$P`髏)&LD͓Hi鳦!.۷4FjD5R=SM% jKѕ}׼5K6=Zku= D7n0͂yX6o20OE7w ̶}Qh=иK/P*=WA5]҇~?vh8XGy-iWP‘8k쿛-1!qz{Ydl"HvY\CscCEP<6(Z0FiP8Y-KH3}*䌶PVL^3ԧr{w>MmUCh|t/1 5Ap?lx /E:'N=2WLuhk\$qDLʟ tۣyO 'EjH@jg卑%4ݓlN6 <X_ꅕ#CKqm9NVO9 ? z>Y}uu-Q7F7[8ё[@C|wiw4w$ +iG}p̯YļZ]w=?U | e8z,do~ukyALHJ\ s9䴢yX8{0w.}-!\j8Yz*H:F'5VkhvĊ.c4up R |xh6ꎁTv\ n;۸JYQ0_ ۫yr8yqWqM&G&EzɎe{?ת3&(')œgS g@,Q!$TwTC'~4j~%,*8<W]#}Eʘbo ],~KmC>,cr!,$S,7O]/{O፠>HbY_!Xh!Už`LAD'"IyñbUo幓<(Ͱ\??QGͿ*YN lX\)@ N~F\K.0e0xmV b[/ܯ $K [xlUrl͇'\7 vg`wgaR-M v֟liT>&v FE n >B̎Xk`d4~ܤ/<&g}gng4M͇52q͊f3Jә3\,,7ѰOɲ ?/iЅi?tZt`_A]р7Y2-Ȍڮݗ_֥h Mű+d,ius9\h@ K#EN =sAtɒRL[K R+$ J%hXrp$Ez啎]{(Р]V7*MףiD*Tz*!CQgJ4W[pnE(mZ쑪W$\w',j2#n}@ Qs&?WW*uҋbKduKƜ)9M}-TfMyĉ Q e0!w+DYA Oϙ2zy͌(ֻ _ؤfJ%ԚcyRa^.A(8BJ!q~m1YGe ;<O'D_:݅^Ԡ܃H,+5G/ZkfM䁉5Dv͇^۾#m+`L#ʗSAVxL-c iMɯe2xo115kQsf&sf}%1!HX'{E._Nr| H:6b%JΞv, !,G%[m$яƎ?_왵cdwm ^&:W|+%f_2o`%HġM HŒ\LNc`Zû1BYOR{T+0 J)QaÐG %DBe]kʷ;c$srN7 >\3muBR/긊QTn*Lk(ϝRpQ=v1Bj>WkAYʷ-'Ԏq1g2hehix Wgh= %?%rz3 lj.d|%WB4h6 I>— Cb7A.7kr2vq#SԨS3@}%Sӊ)+e\Dk A."娑kh۩*%W(iOgD۷BT:hKK;vTS7%Mb[i V8W}o6N&|lwyץ-&+~Gq S3 ʸnr.O2Y œ D?Wa3 DV]n@e'p7:?*A^?$!q/ t3G]2|MkcZT}\ 4VEpBb| 0N_> Cx w®Nsi?Lkvq O/ͽ["vpl0}yʭGz}xP[Uԁ@h$-U_LFt4m$ 21ֲObhR/ $)zR&X+$8?N?[fP{??iD*~ jtT9 Hf"' Ă#$j*'YR+?o˴N[x?ia"USbPc]ur,k( M'ےB.#׌1jS;6Ν]ۆjL-D_QAډTLZyT}hFf7>y?5ҜbqVq  (1M)| ]7k5e+QH0rWNvZ8ONE]"tܐolu[%!rRjp07JWD1眘R'ze,Jأ,)x+|gi2N,[D䢀P|cnÈ}xܢ9K>aV{B$}nDaql+~a{O~8y3J)  ]7Mr 調r;*de0 Y8Jl͈I]*fo*'C[~Q{kF{Ƅ6wd1d:j S.6sY7x1.T O_SBW͓\^MzŕKa9 [s"K3{e?w OUWB Ёs?|}.I|R6A?i0OWɃ)ia0u0_BYng=W53? H}/ë>:j@#){tX7hA_,A\ s/Wbn޶lYEAP/&E|$lzk"FIeH˨. +f ֒ xVON(u|=m~eŤ0 kATyA!EAne.2;hnFG;Xi?x } |v\x¶$P:i/ʝi &*M:J6FjU0kN1{ʞ/H/r.-,%*#%D}L?y%QNf:ȁIEt5]d)oA{|zWgf+M0Cs|H;%K`Vu) ,-8l,0v_0 KFO\!/F{dʷԮ_pi ү6Hk%U$2^r, %\^8k⊵4e>HUXRGz\ѬhL7 (&FpYº3t(-,\]4 %# o%sDL"!.Ifor~=Zi?Has݆f=;3pAZפJ}* (w ]!4e )t4iFpabypWEy+tVISڷ"o) !l?kg,AXLmMF""G2Yc;"38\XQe&Vt#Es>IzWp2^Z^;*~Ir-\Be!c?|̔3(V#:Yc,K$ѽ)S&!O/(̿`BqIϙ'~sbY3+8 %z(xyҖl8I~ڕM`?/B58YYI5ΘlR[mZvq ꆙlWJ~U^e.́|eF N9ea~}7`75 n5EAb;]&HjNh$1e>Y kI*zVxk>Qy,o3Yh^lyZðTTvHWF*aHNUq߉4Md8f纆1.+@q4?I"x0@Hq1/T)k+f79~jOE1qSAi(;V4~NUn!" :"(2ܚga-TiڄkPp0֮Y w {B{,sm(qW=Jp52m#D| lS[ƗQ&sL8HĀ;jrAgz/D S`quzwoxV\-Ќ  1CRa4{;tke_:f2]Q@pou հb]ԁYzm=`8HLe4M-WcbS*Pڮ:kp"~2|G1I,9ˊeoFD kq?;aAPCnS ʛw%cD۠mx-x6 wlB[ЊdT ݮ)sPꠟkV:2Jqst^xmߋ6bLdQ&UIBxhiO$C2wԝe:{0V:HGg];L'e=bp [ {*4P4ϖؓcFmYu֖izǻ12|9{{u^hvX r5W _+l}1Z#D! _5& &\{~Cb'e}E`99*g`E]{$Fe[oP~m5zAy຾DtI)` YV`Ew'Wb}9ݗJsy[ nCЦUptFeV^3(9 )\8˱+֜ol!UI_@fp3Ք-B`%J ^%Ӣq]TÑ+1gŋg%%w4/Yͽj`R׭>9o4FIB%SMtvCzdR'n-ؔQޭc ?ldpn=Cjgڕ5%!.A|Q;PshTG2N&%0g6o%m6z}yrM5 nB'ӘuXm"dDCR>3 <ATϡ/$ l@^2Swx*.Aޕ}Up s^RhqUnhRR|μ& nN%9jRk@ACuޣ@9׸m(P:V|44Q}yKϕZ4 3''gf:&løv u^vuGg$wth jT״vVtw`=wYƹ  6p?a|GҰ/Q d 6Ex!F֍^.$6ж_و/Jc, >7;m".E XN s*<W"Vt\z+ns^pO|e Pbjar(rWg? {1&.5šWRLYRҀV\?di(6<8_i[uFV~'VZΌtLۇ&~S/ہ7U5x`eO!yO;u)~T#UZX8dsvz|!! S #⟭c+&ɲY7`DbB hMo\Zu_2(vSwo(׼qXH CZ Gàz.VsA?Ns׊ckgq~~[Bx`m!) 6%ѱ,;[WX;\PiLmdMc]WDd!&_w>5u|ilcqqSn Š%g2j5GD&/PcHiajIxs/[Ί"@h.v0#TKo4m'D V|[yʜ suGF~.˻@od3yV5Dutl7%{ .scDMe=2:"%V'gطoU̵#s9tΖ߼(qbA6~G]5;dݵ6#wX8`e\F2*lmŸ_3|Nq->*uwmq5+i(!\'st>ȿ뤪ΎnMD~~GX ܰ͟~Fj!w@I[wAV_<cMVhrCA%}s@,IZ.:bXA-vmF{GV! [viP r,QvkV*LEl7"mDO)mulР7'${9:K62n6+NE)C_@h`"Q}~!qόP;H۰mUƒ5|ш\-R ;G ?u)31Is !G.wݙ‹`_ra`LA|rG1Vk\uLNӐzhKWG`v*p"OH <bKe\`T/Y[,dm&խ~Y+Q 8('Uq~`Žo;k[Jy@˯G1l!ށ%ls?6V{H^%{4_zGXqnpd<9e`ĦNd !pOnb>ԨPī~`C6RI`o鋪Jy9q;GLdG2, ZOjӕw!Ք%\ro_72a9^Oƾp<~miq8DؑwC@B+>i] E_T1Dz1~Z o~a:]kCOٮ^3@,Q`82`!O^mab 8FgYnlTVܤwQ?>o+ѫ$V+r= ,Ahlcd7zyƉQ ߂{[b\vl~T |a h.)(f:!g!t"{.T#Ag|G^:FlU:ET{&~ҹTR[C$ .>Q;~*sZrX:PohYgA3('f:͠ dԖ/"ݜ/8<}%){U5?EXЫ }hV<_* {w$QSd;<f*xN5 1 !9E'3UUԩs]Ip)-# "5zl@H'ee!AHndV֠{:ѱD,n`n MyݱF$Ob21W 5 H;?Ǎ%'&h`gޤ M:;6( ,H9zt/i *d|K"V75"rnsZ04[ǖ46%Aj [s<-?u5jR"! Z2g=cNG;+1lyT!_LmdC&I܉ۜ WP˾fvLz6*чKnʁIZyCb1#jg@j] i`֫EY  jEE*r%6g X2;xmAw'ĺDE-;7,+7䫧H t3g"bv= =MU!N"d#TT{>A64u.zIJEe?"- :6[z@_S-(fhg|`C7N]v#>@"b*f9\b .mljlŞ`Òj F9LDth>tfgTbp3S!1gN=eLL#Qc;'M%I*DBM L%gG[Hm>!m7mt{oL/wegW/[~V3K_KKW"n6JŀbVF 9\茂z E9RAS vu:'as.Otz_jԮg3+9ŪeY]O']4^ MA%o)ݴ7\bI(SygbLݝehёz213][NKxeR;[XY+I%vtt<~گ H$][O{`(FJ9pw?f(b%Mz]y%mߟwM~Z1 *d%"#2#"{Ĭs`;UJ _ٴ7WaVEV3Bl0%1cFS@eaIf|@?OGo2ui. U};R9 !wRLg>/~ZLq=.Rʧ>ZF\bu%:&4m*9fyG]蚘^rMb@p[2m$aupC2ˤ EZhe4`p ɳnv_$%L@{חLв>lxxB^K1 ۬G.=diB%jPTr<ǰhx)yWP9v\ [rq@%WgBX(qHS/dazdQf0vŅ8,Bv](PGa_KZ[]|9Ow;Qh\8LW9A^z#gxr=?ǾJ9CF+xcw&O>C0wRD%E< AK_ e1VtG㔨3q_fy~n<5~H=DŽ-=sڌJ%~`U p3Hh}O%}4tl?-˩9[*l}J};[)8EQI԰HmRPma-U1daȃd1 s&V`dx[#L[ ᦑʏ|-s ͸]7SNuXpa(re/;d'v}lkXk ʄæI^ 4}#YqU4B)1̞A&3U6"(8JM.+0=H6__[]Hx*snT pPskПz>އ[ԌҘdl<Χ,Gǩj_7 VvDtߜ"y>:坢 bQܩ<18NqмmJ8 J~.7ocP֕:C6M\2q%izKb׶J?sX5MN} :T4rS5(A0XuVMs #:Ŭ$+7J?]R Vӽ 8FY^dˆΊdf˯bs̮@+̍C1&cOIEyz?[ HJ)d\RwK,6:SGse .>P؋H9>9.52)SkxR'ͷHޟ'FdJ17YcHGe!g h<%g0{8dP X㯿SУ!BH10Kiˉؓ3bez9TAivhh~ojR,t;*P:^̋!HBҘv` I>X[{"l2MHgVA=ҳ~Q prq~5|JuOWk{?d+bL i'F*\;o=>fJYmjqv-'LLKK]ȁ gЃ7\]D<K&+h8*y٥b(AtvrJrum%3'|zlߦ.3J62RO aBɣnRH-)vWn_]ќe+("'\FAӰXIJDpמ`sh/u j{r U0wwDz;dj^(e3R_X>':m*w}Pg Hz܏ѷiA!b5Fp[)bk\4~ "B;ѸՎW4-[c~e 翁1&Ҍ`KmqP ;΂r}֫E {.-8K^>jq;rQLQopFuA \{),Nؙ(8e>g5}Sټ%bvbI `KCŁ-=AܜmYveB"ۈ)}՟06Z;hJT6P0nuNo}*&( f}!ܷC˗,,PS Sa9#QAvjڙ5kLJix 嶍\Oѹ,-M@mꉖPTfCPƃвqmCx~aGWqS^,]Eb 3?Bz|ډkb+&"5((AV-ġOaC+Ws$E,NDڨ2r`T7*urhXDS%Pn ,$IIem p `U%o.*f:kE6oA疍[bLJ_ )2$'gG?wOx6xįo 0gR[j?\cuET;_EK6Ш}M5n९(lSÌ<Ib̲WN3oΥudoGnȫB!Ikf%ZSyB9Ψo*8Pjp`O'))(M ҧ4E˾FGnUZʃ}v.:b!KsKr&S[vg|wV%y[⠖QM:kkḮ$D4q#|eU!sZ.Au^-_8~G tHv5R(w}gٱӺmbGY4|WoB8 mfGd >hzF^8!c_\{S%VxI=/Zf/$1%m?Vn,8#"Kp]Zc+܇]VΈfӣ*g(A2|=cXZ { 0\x Zl =7 x񐩇ujmfq\kvF""CFt7h 0 x1qJvO򓻸V#},W܏{~H>@eD?]1Q\ r1do U. !F\W8/*9?LG?0chXٝI9Ȕ?L#a6"'- J 9'!4>2=ixhvG5l$w1" ~"5C*'C7ʘ!l~̦&ظzm|ӗ,WT 5L>Ҷ[ȔJ$d47jIJ&vh`^UNFM)cƮZ}K ] gP7,WP7_X`?{g:OaPya!߫\/;]F9ParC3:3,ŘKIAƼAYLjsNOAHƱғsJh<LƑYkŴ0̢6 v#3UJ9B*a/E}{5| turoɓWCiBKYcz qߤr*p֯%!Ur;pr+WË0MET4PaRs ka>?ƭdsol!- L l,c$W2 ~͍jVuMxK[.0qH#JtmH5mVgr!fB@#K@0r+DBUR !};Pj7G 7O=1nٯPk ӱ7D'FI駡`5L;:H^C1gjfq(OUZLloj> +}H 2lojDԭe`yyfj~=!YY`s^MC- iEkej]]?آ>sO:>0o6kyD$Qk)/XrAvS iܴrX:YƧʖ# X7h@=qQ-T Wsb'ڊ} Yeϩ&&4 47dl; EW(:F _V}đȎ)z'M1r$/qW[S#O5cױӆ{6Sͭ!6Cp+Emb.|zӕ' 'Z:ZdO[`lhyCBƦ£^GBp}3W.SHQNNc-Fܩ }pMY&I2X.M pg⫉{,nL}u=&baVn9WٓQ:En2keNQ03o%IG dprXm~fƵ33q,z;Ĥ;C]jhtBرe54q `Ɗ5%mDWص W :Jx`F2JO\KpgþhfGK}1ڴ> ڮIߔ_1 ( p-+\AH!}d),w}x=4BF"l$S9Yl'ʨKؓT"gl: 2VKVՌOTYڀW [iPԪި)G-Sz/;M,3C"Ib?3؛WGN??B;uP9Ky'' H_ 2S(HIy~~% ZR2zÉH8ĭsU:X7BAgc`/bKNp745 ~e86;MI㢇)2뀅XtguFړ%$d#V*ibA[ANu<)Su1gBcѿyj?K7w{POCF#Gz rI aL8:] D[U&AcK % ȷu&bsHpQ/{F' E*cIļ'+C2p+EMd@(]V8ޜ_fMI62}("߭H:8~A |i>LON#kt>YWUM(>._ZiW߭V=@=4,es|K3F 4:\ ]r,`vʤ{? ػBk.3RwFDz'҈OՆe2h]5lƍCrjN3DLG1jG@ߞXSfX>fUZc sUrV'x MD+e7IAO%f+O3XL!&/xLT $< פϱۑpZ.Sj rʨ<^g23+)Bi}@Q2uV:#9^D8GٳF°S JeIwE҉LS̠$- z(ªRQH/Eӽ~ܸB())onrܰczV)ߎ"ܕz|ecPUdgz'6Ť3rR: 1@F<;B S?JF%Sff:9qA1_ق^>\t-dKpŸ_h{BM&,_RX>$H>[*iX[l[tꦖiZMv:_/SFu$mP  RTTgWp-z7e.Itٹ^Z>x4]~?e}Q ?U!ʠR4$,qԫG8Ckh 3mP=OUoIёT(qn*/U)V]U*«9,ۥyän7 ="AKb8 ?>)*|o4.';}{ f5h){8O~MTvD,[eC6{> pCJ'/̩fƲFܓ/mUz o19'6Ԗ/yami~6m\לL[l ໦LLȾ%ȉ4T"A$z-Mwh].C1P} 6`aЃ6rl$[8kU#S18-D'r C/X锋"u܄{sp~|j0%gy#ՂطPAݗJuGUWq׍SܸыY:lZ^ txB7kSH=H04 yNEӡpr$]/Sr}4Y L0SKX}eQ[Zd6:#-kClX6lX8  |yX}Ӳ#NG=oodp 5B)7^078@uh{5jDo>.$wf0$p+2 `( ' *ŁzM6!{m)s,?VO#"nʖ9 T8b;O :us8c<IXgWPy2iY/k=YEX3P5E7p@U^?u~G=H g*e"|<,k[0:pI, vU򢘬HPBs,d|V!ߏ h qoÙ֧(r^dJ ]P|nse0WDq m%e:j輏Tr18 ɾpcpJ" +;fn_",7A5<`ԉRJiTÝ4V>#u9s#S2%} c-GPHl3eL _7C$Pڥ>>ra}ye׷1ٺA^VsUN3֖ B`Z#buZa>B/u!e0Ł#4q@OMqttѤL`N;=^KtMh Um)aCiS"5@BL2 Xk^)Zp_M2M6fo_dg`v7thLGOgwHiJ p9 9^QݯfF75"K4JW.īpNAF>Q jt江u$kέr`[J,6QY[URD B}D=Tã-szsY"/w&Q53N<~(g⠉ UD5Ș7 e=> R$H[bN79Q5x&Ƞd)E{:VHlɁ[ "6B xëQwcwJoSO=MzV OJc櫫 96a^lc2SFgVrK< =2Ԧ|yCVx Y& ?c>~DZU}H/Ft-O΃>ډ*ߚT1ǩxIPc ?x| $A޳!RZv[ U)Qh{ŕ"[0F8c㼛Әy]ф%-"AJFP"`ǎ:E^㙗**%ա|q[gj)ކoo)GV7UY^5I+3r&њfS u2{TuWs߃1%Ggzyn:`o'4>$ZbmO˴vaG+p1";l^*?|"-].Cp}^;p'D؁s9HtLR{%8 WHx"Ec/MbH1̆G6uRt j:BwU o#ww=ku) C5Ǡ|d,qpJheb>e<5?Y? |=eyE KOUÓP~Wv FuxOr6^Nf:#LTE${+ŋ䠔#`QN#~\2XG$!oʵfn ҩg#];mq(ѣ;r?{0R,_/` pLJP} !`(Xًx$R/I9ƚ4 y {'I2Nx-0O'E|Ϻڜ7ASq-vܼJQ7[r\#Lfӌ8zoNUƫ|K")7>-D]SGG9ۿ- v$q~Bc9{v⇂Dtk)y |ɉ<5E juAA Oev5-11 #R?{ӣo5'gD[lֿo^@IPx冣3G1ם/sUOR˓ Vd;ڕA֗ԅFHT@$.-tGǭp\fI^ @fGGiΪ/{^@EdR/+z"85;΂P-3H S97ˣX7aO+/RK oֱmȡ[<6# D3d!os&)PR؏OX^;Ǡ;3N LzwT|6>ԂjG켈V" Oڛ:M?ksˋIU(xeH9fx_йm+"½r=]# iDarD7X#ad\YK plnj$ ׫I@ ?]#MRzxdu'])K81 j0燧:mOb 4_i OǨe4ȓYMšfZdչRcNܴh>9ycj Hӟy@N>txɠ]'U;Vv=g\"=(,AM9./t x!wISW1$Yj*~R% xjW.B HM~q;FڱI^Mnɾ7T1ja[ %K e,7ݣT5о\v'G @ͤa/ 8&/>D1Q#)ň.9NggESx lF~S Қ4̤\L$$kpZ:>/mY/DpXQ-l@޿gyZ!O%=Az$IK ;a_\4W2;F^mwzSB8ۛxtq0S%YqGv>5^ial䈷Qc75waot"1[?#E6|ν?_9|&YweIn<w֍)=`K!Hn;er'ǀG`&ڀ4L`%Lz}5WɤZ-E$✹-h*>J%,a=5aY|T!L}\) 'ApM/PE dKAP|b2);=, ;>cf](^E].I:4_i9>2M1.g{=B~#X~ڥ#Ǎ7&?߈m,`ݘ|le9Vrbq~uR<>_XoEܠwdڿtbŅ"C4`nm[ H|Uq;BlscpVn Nb 薅OE0ʪމ_d~SV|ֹI%nEN8.F&'>N}ħ-%pCjN򓲉T{qXc4E-S/X5A?]H#J1]-Ǥt82$B%xXQPC>894~B)Ă\go /EBӂbڄ#Cб>ܽGǻQp`PLD@ɗ,.n9T^ZۋإLuˀW> '/-#{a㽩Qt[k4?OǒGn7f(3ř"af'(#Gr ur o<݇\FQu+/5E?J&ͥN-`s]F}ct_pZ?X2Ro?& ռL54:.(23'w++?x1m$M{mTpE03'8>07K4>OC\90RTłg՛r]dǭo2d7ۙ{tp\="Kd8ьANY$1%)2αFS iLL"m%ȚTcSgT5k(݅Qe(mr_4ŹTn3O 6_uвQԅEƧC2樉NWέEp="x`icp孲 RηS}W `F %\3MZwe6_Lc243s&3N]j Y's%Nb2Sפ1tGBq 'rn7+6MǠ }B(iӆ ZGY0}ᲱU#"29ZK _Fţ :ػfua7?v(E߇(<茄AVlOE3d;0>zM/LىO ?4 0k,X)R1MEn.&GU b*Oh2 20EL` qr% qo@d'9NlȓHM񤬡>pD!틱NF;ޗݞ?% }Nz_#ʌa(YN x(!!pO,[<g?'w6{T5cm0p|c% 41Iτmmmċ|r|rGVf?<,!#_RGV(N~`˫0j|cC|O1xLJ$t;Vyk|a&k{ot[N;㕵FƬΕBՔ;B^OUy,%CI9y%Ⱦ})T.I3MPʯ*f͙ѭv~z/x=$(r,Iw|-0_l[6:c$}Ֆ"oL *' Q`!@_<іhdNuH _"yMNNĈ6> SIZ kQt0*^ cЧ䴯6βCz[䅳P/A)J@5u_͗Bm$=Y-P,1:NYt{ʙ@3izm?o' UINՖ0Xq? h 3| (. x@|Čɯ.HFհ#E<Ğrb0 6uFN[BoGD6mNZ5-90e ޛ5_{Y.?=$R-*J%f:(aR\ knS36a~ӧrfR%T.dC T#pbg`[fh#"QrE'n5g\c o0Z;/[z ,L=}6'ِ)qgiX_klW;PW؎ Y1R4@A^]mO韵BFǝ6^m/}OEinGSdz F=~Ca?0LK6L#I#:$*NBZv3VB,p (B<|킱Lz WM uq{K~3W hڵ-(?aˉg č/#H6*8):d,F^+m,G0NjІ7oĜF4xo 1-7Tׁh%hu (]=G|#UZU"b']iL\kUb-o2ҺpTYhڹ礜{w&f?P%tKWQ.FiejfidIrw,bg}ȰcS3݆Y?9I+2 %wGՁĽ.aW1Q]0nomR3u.x YP_ 4uqM8}y}7gR룜d[S\ӃX/)9f}VARAtJM;;la5?RT`,j]Q5y3Nd\x&PAӓ<yȧyF~.d7,,@3jn?_ orچ~+3e_o2|٬P@Umdށ0b$զy)Knd!h!^O2vReCgY&~;Mo"c1,be0G1-Z$8yx}L *"_@F!?;U@⯜x_ 9 h@[6Eocc8bP4$ՄaAZ[ɇ &zźk+f]fRgx_^sPs,{oy/\QXH }߶y2B e:f ޥ (jKhmvRl}Tyi 6cGY4+ n&+VcW |TYQGQ[ܗTBA5pndԯ5}"z]6?F*pH/G Un|2 q\n=2"#vm6i2XZ!O,stfEy_scMܠO'J~=OL/8w1*dtC3[}E|/NֱPp52ئR|Ӳ aTDom{E~FJ5KƨoV&ebyreOo?y]q/l 8a8Thv&߃.ψ3>S޷_RX;3(*SbN>Ϗ5*qOSqB2*T #Vxҟg $!ޤ:&sz#E8O xY6{|VL_mKܐxCr%6cs|C,_6Vekf6M[%ӗ5#ă+C hQ_z3'!a]6[΂E$~='"V%Z`8*%pL(R scڝIOǡ"4u!ծbt( TW~:]9rK'z0i.L#=p5/@Q%~ơX)j$yy僫:=T4}"5NJV6 v~=lx! J[yϜxGOӑ5x [dDحma-93"yZ[J[gfu8[c F sC%괚AN/Sθ )oQDa#~^[H Qh}RޖaT]#c>'{FT?gqJH۷Lh./7x ojBKGKDžL5N1k۬S)vӫw{6J;>6Wdk^ڄ6чRmmM7MTRd.ɏs#OE'r9POPmF]Lږc^$ 8k@_ /|vW0fYrie|@( 2(v<1w3qV> 0.H'nljn!~ODR4=G~Ib5{<60k_ ֦Oq# %;ieKS4[S>C}߯1LBr.+o>l8 ָq؞MMx7phG3\4ڿ9yxp۾$>$dĉHC'Ik _o3/+ :Fn{tg^[K !$)GOmᠣzl0*JTʒesjJBn25zwG)-rl}h酚\PX7Ұ;}53z`U5tQX 2Pd lSpvZ8Ok\Lxtt:N kԳ3:wlj/yS[_L_|!fzɘCÒ}U$jq ;vs#ziN(?[R50)U,l9h$ļΪԵ>*WzЭ7<܊T_fTCP |i^H/||$nߖ~H3p>Ǎ\uAea2n8YS96lP6[iY哦yD,txR.*sH8z%1s*'KT@S`{uB8 ʹTz/2+Jfqe&ҨvB**0jUKS8+W[&w<Ja0pň蹔  k ꏠ/TN\}4ʗFO'5dO$C 6[穔vKp"0L.gIMAQW|Yokd}I慗.wҳv &}mo|ˌ=v+G.|6tGNl#噜Z?H0KWZ )S[,-%d/Y񸲝) *#q3Y`xtL6$6T~AIgixxQQ; bowQWa]2RyBt@e/#"k3C2MƼh!K`rcv<4KU:wX8_1}yq3;Yuqavii+f ~rltcjRAL޵[A z/Q&f: "cJWMmvp7ɒ2c TQM~"C|qO OpBߩyd遲9VR^~eY~?GQw/<~JtYikSEDn0STT#h1cIADkǣ`dq+Glm*p$ Zj:`a⁸,ViB}GnC^{4'^J+<uE92q;$&/K1rf" q% "(Yź<9 Ջ5D˂ˀ!ƁyC2$ @7H0$Q4gԛnW5\PZgrke*Sr5A5\~:#Wf~uq_'3. ea:S5.qbd6n!cI R*SVѶFp?΋UNnQ?Fey ,h-X[*%;JeH^ӀU~- qXp")YyI>к" o;[?xg#-l\ۍDi8"HXQQ5nrA 6sGn bWLr t~.bYcGu~ MWo $ *zi$,Z()ገWKM_`Xl<) `\';<,+^IW60Ѡq50y:Z;In\ A5*Hboȑ\Spԑqug;wW$] ul6D1;oQ60 D^('N3 Agy@z:alM’IMޏ 9J;69~Lҥ'1RuEąŁKY1o@#'BbT"[<C__De!0N4S{~D^e.aɈ*=VV|q \U7KeZ}~D4=aL+w,R̢#> 1]R(Cz >WW@\u@.w 'Y该>lع9kYW{PHyi_gsb ȼ; Ee>Lk1{Ar24e ȃUo _;G^M ZEKQv!FtEZzi N 'p_H7![UnV(of?z׷|Xnb ܯmU =DFY %4_i$H-To2'!e3P8'd=m0υ DUv@~HRo Jc0#t'ig{R~XoLtKW7DnfjBp~Gq \)tX˔қd6کo(Rcpap6;FeM젠%ˈkz. cKIMPEdpm{Վa>Ѓ˜(j+땷s_tu+NVMZMNcj.qp %PǕ*eB>rP>J:vթ0t@݌$_^: ZVҙo>B\ WqpvAiC&;]sWkCn_Y?icY ڨ!\Ev$*mvt^e}x=B>mi?u?4:@"6MTZ J@EؚLSo2Q/:>¹0ݲ?BO4ҵ `lFetp@1.ҼbÛL) O}FVjt5h{kv,s~3ہnFKpFp!>{hF&yȟߓ2˾l.Z.HTx(T}IzD+ 湀 Z<`2ё\"C8f6.5/V*dȃ3l>4Te*̽LD8$y'']Gs v\Hsl2s 1]_L}sK٦c( m&'E!@@$;]WdBe6bu~VB39"gcTg 4juF 02X{(,f\ɰv4yLm):A 4$vnEk0s6 ||a Bk͐7t4/u>,Y9GGY!@\ͲGTe׾G!$Ra^j JBJ[L0YʰIخΐcK@SO#UͿX Ԛbh~`-v~&w':wƯC8I<_T^)XLtPEv}pBy<sdK,pNdBng~ږ"0uZ,=xwP4| bxT 42ʐp$#t98BkT(6čE?ĄT rܣqΥrNcRId$4? 6d{USSEYFA׏UrstǡlDB;߫A qD_!0#dn ;-jh. r-'r,rAm:*x#-`ެ*k\7Ԙ >n P}8O"V%=ELrxH:naOjIW xu`%pv5gIKMɧ z3'hM dp2wb!L!Hqy!W8}yE}ixveXLyˡ4G8 wkьϢgב}]-ϥOXh蹮n ,ɾƷ#]DU C3Eoh<^t o# !/u ޚs_jc=CgiRnn ?8 0^J?O+5bz2lH@߉Eo'IsFsw'F`L9J-DrXh}{m\\Hɨ2$벶1`b_vhKiwL;Ÿ<#.!Uvzn|0Q]YO)?o-%mvP~ugR7CN.o^z~S :5fD8 %<MnCA`Hw&jC\<}}yք\lc7iP+Gyvsž ; QbTZvc(ģӇ_lჃÇ h$xEʞS/S1Z.n{e)mQoܔE*-'?ףtnD`ydʂcgAעvF~y_&3D,>vvW! zJ.΃ۋq`JV .jy~6֋-5zq;L5YB&kp)"~D k?rIPme}4cbf3NR4 5!!'@PMJA c;7!Bc_eNd8ngZ7FnᚫwP~JMy΃/솺/i el"ȝ}0Bj?^IEAުR%@؏?)i=ڐ6o~.@I8 fkcm9pb9&>k,╨lЩB#kbVX\9"$<r&DwP}r.cxE7|t4`2?n#;9ڶZs۫d*ZY{7MzdۿɑىC|bf&|.oJ1S2w)h!&;jA!"p9f-|{@ˠA/gls}V ^^k% ։a!c A@R{HK5[*':Za|!4yL Q%i! h%gt1@B99ܸ2ӵw'`դ`sfy=_ViM$qBݪT(5ⲟѦpA{oU I?ܫ p^/ @IATRޔ= uOO+' Fnw]L+Onb*#BCú0BywuUffD..$s} BtA_#f xK( g8UdܸQt;W?ȣ%BNqM+e֣Mkf % fڕ\)s/왑G$"- dr2)MI6ik^0J{o V94{?x>|OC% dM|F0 A;X/rOqgdB C"ѱd4o.42UOux-n?ZY3qBd#zX t.hXy;a/D:^ YY8ũyPiP*۲=m%(jUsۓ}6 1sm$aa)_؞>Y\m ֫c=yp6zě"i-+ZZ[jͤq48Oi ;e.ٝ׬LIsXybE^h1gi'PGeWCZl~tgnݷnBaⱹ D@0պ}.C}JB^A{km~xZw q`mht*=k\a0_modrsXTl@] )*GmmuKw6p"u?S!zqFvg<5!OdrsWVUblyCWX믝Gߕ ^LT];j9gt:a"E/6z$Wѥpgy6 S|sSs:dܱ<uRgRQ$.c)ҋ>-E m/HsMYWpIΤI#kZ|[kE\jyf'S' ])сEgEbv2ǐ YFտ/7Kbrn-'ޤ$U \Tx=KU@w{F95eR:܏r>C2"E1Ζ͒!i =F đN̨a[&‘0,ͪStRf'*PYzuqČ&DHb7|b1xJ,`lg*Y|(TJT`OpѪ3"h1:5X5U.yoeІ7}O!k$ϗ[.5;AANznϑDAڤd-_YU֬[4GZVebjAMqr+i^>%k|ϒGHB%R6YM 3X.2|?twCWtl(ǝ%WT=4 '"YBzߛW¥wy I \WoHVce8.ì\!|/n\}`֮tƉMZsa@j `s H; e*ь%w,oQfS߄Kb"FPoKQjd4X D" y-pNذr,tJ[5g{~ʵ []QM\ZrfW).WWRa-dvGR-8$QbKrMwp껢d~Mxcy'Bua-!ݒUL~j5A~H^~ID,`5raRim(.P'~btk\kN~ɮ*(ZV|)1}y ^$/0f|{m7[S`a=" ߶2e)KĎ-yژjղw|@3\7:csx󇒍f~gm|ɰ*Bk)+(F b+%#n®(OlF  }"1J=:+5|VŝȢUP[Z`np-^鸧@J.KV`bt\i6N󒹬<`xOcoC}+8i 'F (mg| .)?S)[ "'gwa'bEʩq,s!۫V Ю~s|JuYcI)~Ź48l.R{/$F[os,0^:{clߒJ J&3A0c@3”ūH nղIA\C廯ExkH"D@jg&ߵ9@Nl$jhX2°5s+]VϑGqEMM?x ⟗g%.WzcbЀ}\˪A k`iN)}רbLց0S;ˬƧnG*̠c5$Y Ƣf⾊YL>H&B@6`0~R pI;G> s2U(k̊ܶ czs~$$;{ZIsųnb\y/*(0ZlQ7FI%2r:`wC+?+@T˟&qGvm? 8{VͩGN^m;y7⫖Cڍ0|\Ԅc\*(~O.|猪wjD<#7QNpjյ$wu\bڱx-f/Dy~ ,p5m̳܃N]Il]P&G]ФMOvkz9evWv+c'8M[v.)e@*T5%ʦX2|ȁ XexyGj: 8xWg% 0oVC'Xr/*C38ڭfM2CJ8wS. b3/`?X_i֨rVEU\yc91 {//w\ұ6W9r`LB۱BIҾTۧ6d҄ l.pڢ96BOL@k 1 #0t輨/+StqY VAakARk=~k}T<,XВh2ERmQ/ͳ 鬾'/|][Њ]UMV<0$ʱot`s[t 9R5s}5X堫cޗLF#2diȥß{MCʰ}}"xiYkݬ"+ORp~@C}0Hi1q~*>*XCT%0̷I a_`l߻-L t`CZ0ݕ̶԰Z2O>T/cAK VpAÅo?[0?+iCJy7fx )0\?T4(3_@ˢ QG ]_z{Y1ۍ5rע ,1G QmԲ$ͣm9"eݍ-[ xQ֦((LW"<͆o8/T"U@iiSľU7VN(+F~RצFO~-}̓D2*S/A$@H3 1_@ q6M1*s b`gCp]B,n)y 0:ᆛOۦS72 p$@=OdMĆ܅#WhA*W`*NtT|t CD,]fBrf\XAQ:+T2zDާo+cf>ڱʭc"t/>=6pNzϋ߅b=NNm5)K3$%rbkQ`,a/a5 e-iDڂa"1̇Dwh^gV# 4A;N  `tM"f)zӣ&}']͠4 Q8Kng'WQ񋚍k1vރ :)F߳|MkH㤎2۔'Zy顸UIXufw5"`ٝ3#Ǐ{:::k¤O„Dd;J_Qש|E;&< "-NWzP \}"]G?#vȷ|pS.2O|=%mw_jq4h/.UC8@.=TPieboLi&v($ btlvѥ`1 Y%7+DRA'y>6(肔JȨ(h_v\67{FYPɹ$I^m-9KHa_oW*P5/%yC+𤥇gek=·LhvtLx"2Zޣ9B( /bE>WJ;0HD+au!;h g"Sb?/Y9u8kڔ]x4 oZιMJ $}0 LRYXjuͮ/30/6 x7ҕ6/V0ey9KPτ/a}_.[L4 Ln-0Ic &\dZql|KgUaDِ2Y;:6zeBOR$@\rd0ioCQѶp4:=0SU_wm_2\;p[UMifTo;,H"k{ۡ0=Z{'ti]B$$ {[RE7cTx#$'O"EE:dU;}ʳV}ʟ҅/Z'ASmj FF\ icCt}tWO*Ҥ_%;(Ѐ9q6R&~c&^|RՐl[%95b=wWxVӡx4?*=0[5f)M(e莦[V"|vVYPHR+&+25Pʾׯ4^~HIqq\nI 2Ch) l^nOwd6~-V-VT AQLfIxE8V%"*}AAя`]e΍vѧK$NA`0"^D0 l{]8Og,]e)D gmv]NR5m'.gzK;&84: M]n9s$veroX'8(5LAQR.H;f oٴsWk1 ᅴޔQ=+5I!ƀ`fѲ/E0fnf(-EHYv8K8JzW6oӣ/E }8]*Jlz-u=Ya =ْ{<3? K\ɓ󲴥6R%AÊːp5S由($FHc1JNƪ`]7fMo0$ִf+MLdKVZ[*m, f-LoG;aSͩptR|H)76h }h`.'tkeMzOv~VPND6U=)J_H2u^a5 G5za0Jr=g#{ra@"Ӵ 5|!u@+$Th3:AnRd} t+)ci&y=r.)uɁ'Hs[i8m/_YoSC4"_y<5F7fE G8_?Qv|P<0b?JY6߅[d\Vf#@@^ <)čHSrFԅ}5z ;FWyK%qAMEM4=a{18i*M`L4ӱuhZٟk}5I\vz`Ynau%z+;rϭNzZm0 $%, I);K͈UC eqVhHXX?LHb_85]&vg-nAۜLxLfUO1m@n-%UߺncVmUTa2NZ<YjuB kn$`Tk0 <ɝi|iu=v}iܶE壡dķ}[v#Y/Js"6ڐNI XV*ܕSΩn3 !t@mVD%N @C;&a<:GTۢa)U1,)8G,wc\7. *aTŵ+]ޭ 0tv-~cPBj)T&8+jFSs1۸'4G&`\x2tTAܐ6^**mJ{NǪX6uovVR|y=% kg`wkFҀ!RVJuuqmkFEN?+mc"kG}#jo8?rp=~PUYc?R?ը/g%x$p$lhI|征선`'%GT5?hZ2e :e>r#W>ˋcsDߖz,ᛩk4grz"BQidҏd=PsY{A]ɻHG89HH/o%TCށyn R(P0hw: 7c%Ede]Ohs.|:/5"r=t_E90u4#l5R1?= XgؼXi\?60k`ʓ`p;&3Un7r!JI.FAڂ^N4̓yzPyx59b LUvS(<"վ}^eLRN&AvNgL:2q0)z߷Rz&JSxۯ;!F;kH o3-<&-HwT-Ck͌!@NʦlΕ +嘎< 4bĂ,\&,OTFø#̟`V6D g[r:[bn[RzkXvj~# 1pPuTY_ds2p(W8Q[yO{M6PFߤI@*Y},lyu|O!n[c όL)fUǞ3-قc :h5j>po qLp .(mE)Nw* `}mK:s'$QZdk:f{^HH}̺)To5aU55C~ͬyĒ zgJ G} abBB=$z{ѻr7ѥ[`<"]7zBٹԅCBIzzP8Ƕph[ԏyj~ B!ُ4((;͒#DIɍ%"o/NI~qQ2RJ z P|ZS4ٰ~fbh41Z8e?h}: " q79=c^Z y!{]+K[۠7SN]I|BƞxHCl.`ڏѡ^Ů\* \J܈JdQ/贽(I\ kkD%U]#o;\}Uzi*r(⇱Q?TbsK,;VoB0([aٔrK^aɔ,#]v+?J?ΠrS)+ '-s!@c.[d΄4 2=U_9> 며<%Fmo,&/7)ۡWธq4Na4T=Iѧ@/\;Y3EdM>=n_o`wɿ8f ľ2W0bu*Jw?d|>[O<,^TyYSѭ1 dk0'hiF wǽu2%BU&`%eiH!6rPKi̤]i7j P30c#]zaUC;b ׷6}$YJX:2ɹXuQn LV[82jR3NXaAyvW2}#Oɾ "̸'s4=~noW@2CzxTp6Bbў>J˦b5 p# K4k@'9grFZo-V26E/3(8svfIΦ}*'췦ޞPI4̡} tꢪJV \Ue˿[H\yH^T7rLqiC*n;r8c?Djrձ&goqHX,C/AAGv:rsyɃLķЈQb<#m(z]vch['NS?`쬯n~'$U.P 9-3R[N[RM(XۄW0T7m@\VĪwEu(Ԩ8833=HǏ&p썥+,At`NJ.;ӽ2v\E-uq "n !)tn>G|O7xٔc5\";z^=f~29 p=k }~z=_g4"Gb?`rfXfGh_1sA ^+if Nݾ?;N ^K5S.; q :VڀɟWT> sV,wEbu&4_6fw ueiV*C@59%K[vy\Oc'6 u,兢EKΐ!\1cg|tmPN EҴҒ/,5gӈV>̧a' Kšt ̘38 >/'I/ bVvN\Gkܡ@Ri ziX|%0SݶPye Jڵʀ4,D9q**;LU:!7M Op,egzlBé&v|#޿͹*Ц,)lmՋbg;nYx(zΊiz:gM܆Μv1l@_7paw=JRbIB:(De t)C}⪗B'+[݈00V"߈1s[gq3:sdr #\-ez|zqst&s-\{闈 ]2sl+4 ~kNVu2 2gOE7g]9;t=T,cIl7ܴ_dqsNL?+tU+X_}}tfb!vk|ap!;i8"q_E5f7uc/ՠh&"anКxE>^ `L7Nfk*svzgesik?qXNkJ7V6['iKNZvfLgK/QT+lBIk^Amru"i}~ ?;u3=N{Mfv;׬`d &3H0v6ȋxk2R`j & <Vo9bngOqt ;ه3rvԝoAhD' qNN|DIKxߌ@oYW71ih>tA ""YQtw!@k4"VgYSUҕbX #"@v&ߢ!]1*^syH9ŭ$.8C %ղt}׺C2=nܲ9Y@z0$VҒT>>r[KX:hOVq&a:\M(iҷU}fRrUY4nueRrH=Č JŘ0ÎT/+%D ɏ 0 ܢ}KuGn4RUv^[rU'++uFi@]cTOgzm̦Q7 ~I;F<]wKʲ3Iib[@Oq2AmJN~p9<0.p5+]s<Ac4!,;Նc`xFW淕PŰ9ӂác\\C2)u?]t3JEMnt \Dx.9uoj. i\ϧdb[sW* pN@7ȴe)W*jޜ 1nЊǺ6K {\Bjq[yQ:j N!S4ʈ :vBh'<8 l8y/g(E6)h2eΒʪ; :Kp"lH dC=B%v6ºmY^D kʩ*190t瑔X(wWl5/}rpQ _-*-ƨc3|m'rǩigg2ʵG[xupRt sgl9qeČ/hc@^S6cTM}^M{?ݫAL?YI;ч7h7zeUd^g#0m# J-=RjI|z ̝#q^A =8Y.qj&t_1Z,@972c OEM^ÑDYxA2vd݈A}?x.@{(ҎFޡ Ay$ W9[Jrݴu|^Du߷{B "*Lu4s!Tj̜'';W rG: fF7G#,^ #r=&Aa58Y2)K[PLNT+Qe%;K4 Ӟp+bd5^r,.{?0b:LËcQt-s8Xwh}g~W՞4OL(\Q{bK&q0 M} r7'텿/; O4= qI[] +}L'6B] fGsz19G+h0z sc=K4k;eǮN` t.S|.aGrU=)yH@u.]Vo}t("<<$I۷>SS~I-N\_דSJvCd֢,Cԩ0Ŗ| l+xPy:G8O\هKB vA $ wRA$Bo*󯅂1{ݷk%ݶ,QkMf$ջn&[^VMk$u{[v7 P@&l lU '݃N:S_z-(@^^Y5q?ll{.EwMPz_%jHy2`}>Q"~1~c1 fr_3ʿ/ʝ m eş$_y$teG츹$}"۾Η@q7`!$Z9p>w삗ta9 fzL?-6 +M1E]bw9#؆wU>y0lYY8WF b^ae 6=pE ]>I HlhDg ӰJiT=Oq0su-UV;: b*i=ZO{Wf4B.Ύ\κqmGjPɏ L[W 1ORHAh`˨&FClHD D\R/$wK/Q@_j 3yIk"!( y0*J܍1`#ϡUlZzl'0Lxrݫ3C.@Z{dtESkFU`CpW|^za :!C+ҟ`$1܃T`MK3pwYv[E'ṳ,+>`O׹7DVH ؠʄCWC5Vi#Yu8IKuKOzȢLI9`Z ,7zЙB)]x0+|J7 nQ]`ܟ\YgD5o0 -Ŵmn6S-r܍uA}b3u}2V`1ݾ=[III^Bzim(kʣsv`XOSh/%Ka٪e؈Gg!zM[AnkPsRQQ0CUy@akn!q[$DǙVC1 6rꋿo7`Ero]JexQy$İ"B OZ"a8A"%]x":?шL;M&TJBǮ.ӌ(tl?CvƟJzt>_)C0Pz<E\2ѠTqQ,1wfgF8uN#[ԩ(A)ҖKpU^ %M =^TvY,k^Gg !I"wҼFyG ;iI 1B[?}WOøI5;5-rgH?՜AS/lhzxpzV! yb[oՙ AS٦a+gQ`,Р %KE fv@D$-M,؋PitPOL!31ǡXr[9V3D:=gCyڡ<5ؾ'<1#& P/8Sy{p&zbj_byof̾$U"+{CSƂS*sW_(N:c\:1p1/h=bh}E+9Ր}(/ΐ͟S!3*F'TLӄGW̃41YJ.%pGPgn|Ώ?&Yn۹=]2ojoecTXYeR?r;ǔ KJο:Aj:; :1EitsT`S M/d u2ٳ|$.x_z+yP8 RoQj+b,W6dB>f`é֐nkpSFt 5ZDk8>(`. w*Xsk3Z)PcW(.:|Mh`V64 1}[ } Yѽ5_]v6cH>`\VRi@S`3T/68Nb10]㒦:s+ ;Ylqpbtja[Xk>{4Ȯ`<$i`<*P9E:GG 7+YHpm% l~[Y@ɇ{Er>sX-8uuӚ˟ |48,v~j푮O`LsNZ4w$1JַrKA *,,KӾ1=D!DHw!6GS [3I:$0 I]G/5]ߤ2CS3]w8}qt FL,UCmT|M}ߚ`PR۝%Y+|'MMv@FN?r9 HQ)U7; ]D`el=$NbEML(06bY MddV, OHBx'/ߚ_4 W P0%Bs[&%^LhvY^O3isSO%PEqs2\/./@3`a_Uu :==oz#%aJ wZuߢ#XOd- ?Df޶ Ͳ/GAD(OOղzRi\'p @ P8CH;q?*\90& . E~C32b8Sy Sj($Yp#Nwr9;L $_/>R($#-jלaB'!v5{m_H@<Ԧe͑offSB?BQP is25?z$yxQ6G|9Y) [\M M5LWݪMǰkhÞ EG]W]=A|0$!.͐Mv MR,o2K,64sd-Iܵ?84@M%uWkm4˟X3 f}ʯUШ4GX`*fs|qy-1-)LjY^od{Ȕ*- I4VY)Vc*apV=_6 ˞$9Lvlq/]x˦rW_ntGNǒȹe_`0bQ(OV5v&HzCI};[qc܄Qv HY qQ\]Ըk@.ꄦ%{Bo2___F1jbKra6^\ʊv+kyd98[_^F@V{/$|VJ-v787[?>wSm:'(JMN(GA`6h߉ >*|<>K>nz"|/J'^,>y+CNr 8cb[MBBv g6kIcv|dC:[لvhӯ@c4DAG%&p =#?:x{$DƤ[{ Dߟ9*aQsb޺~~M,jy-K5Q-y#;stbJ&¿rZo'g3k0s.U*& q鷨|Y(UIRŔ`.ޡwkTXr%ʣ~ktSfrMir:oY Q3=Ć&%aj8[ :o=eC(t@MxZ&}vLGuw G!p^WЇq }i%7Eɢ[yƗ 2۬ʊF#.clzWExUorR9=Ќ!:减쎷#wNYfŤ`Ɏt'Je]7+V1"Jw0=-cHU>֑M_=_~PTɺ8 +"*u:Amo}rWا-K Ր/1cxa'OMsD>Y{rxFR>@S5=^];rJVZwO/}V 3k6BncjկkZ ܅ v~ngye AltzO=Y <9ڶZZ߰t?f9$`mH"x $Yj柿8^3q ofAE%h :2 |Ҿz`;x |*x583p/|iW|\|j{u3 <"UDV WԪ#og0K,gmZ5X?Xڪz%ߕ\P-LhM aG,l"g[vDOhfg}2+H.oNK0ݍ ,LB/T:ᚫ .ČvO_+3BY G=Ѻ׃!NfX~5![m2LZ!@o-ثV(,d3|+#XP$ӧlFd=B,p;zM;{9pg?rePF$B?Jglil⳾*hڌO7"P(sXRaC5lmOfy]DŽ Ɯ/Ub.yQ5M'Ilώ wNt Ry JdhuR{V'eq^6ɏSM4ل &yzmyW-(/jF)_A%&nzV7Q 7ղ7934TܯW{6гޛuތ$ Z}O Ix]n"%5Q{Ol-"6Zʛ~{rsai늸- uQ3|Ubd'] vԢ켵:\L[=5=H60sp@]yLįK!t2c*pսў:PӯwV' ]ʱن}Tyt:%͜`=HEn.()TF),h7nґFrhVW[,qUJq$BH<?OSzJM,q D͍0&0ͥ n(5c+n <]dю0iO|Z/T][x4t9~ K?C1R}l(Ns]JnZjaoZ/5{D!<=!%>f( }eԨfbY# 7&ڇvxuQ9j"u@;*U:2,k>c#_9OT6+mt duMx1Й6,F47Hx_ZZ??E'IU Fi*8k K̫RBh oYhwy3%f/l@UA47ن0!SgA[(M~^ gyS}+X)mw+pe  CLK\ ٩ q,TQO3f4HK\&(-%5<"eYn;]I>sKf koF }NaeF307QS X*_,X4ʮ"B6Q𐑣Q:!j' HU ' SW4? {KTwП&)G5E!ūƹW>iicB%bȹ$WSmVުԬC}x+f|O}c4dFY wI:GP-D+O$kp+$U_j6q"NSq)\j(o:1RSsV|?_đ?GX 0p;-ԟ.Ɨ0^D\O <-;y&&rݰc19,0s6_ݹ\L7̗T>MgF(-4SpW~hۭ\Q?6`^e{'l5^B XIANJ'ii+m1 `k,:);U]K__-Z50h[ J} qY'H6Iga<&/RF5oL!qhm@/O|e2߻@'ؤE&+|se\Y\lOOLck[V7 _y <%D:ws[ cy ИCDqI{>&ͦ-j1&0,?,`AYV/"@>O+\qB)yr+$8 2'm[JEc)zL9rXu!A os~jl5G1zeRZߥ,72F`E\珑Cr+aV8D>G4HD> 2xh~!0v r^N2Mj~gu 2c $54TYϗvt >A.trG"-[eq$8gEjm9X}4,dv2HYLȵfb=0O(/Pi+m$B|T.-ŗ:qwq+yWSdukrs:qlD0' /Yb&"EMȝqE{5-y3pHjenpft J4C~NCG/;^ä`D,9A[ee3Z)Dѧs<ۗ>DW<&c{1˓8uU}GcGأr9 Wa 7Hzcw}PȲZ~l -b7k>(v@P uy ̚`{I:p iFA T'S2k5( ru)Ot&J}.;yHDu:.{~0ICӁ;Y{'=b8ZpDC! mMbGąe+8Zh"bWRŮbqbhy,0<8N09/ O I R2u1lՅǵ͑ +f乽r+zIUi_șw6of}i@A}+7tWkHiǘ}8{+#\^Fk.xLk& )7f  " 41Z#~Қ ?g֜3Ipv 'u51?2 ZԒAHP[ݙ3l_@D.t}lon;837Y&Ȕ (A D;-kZ#qW5e{eg.A|,N7g b9CxTӷiJ4'R׸P!p$~g.WG|7 hDn2l>GGx51{~!jέB DCc`37ov1«F)k=f`crA^ uD(tL0SKZ._+Ig3:ۭ$T)HvVv ouBHIR]lZ7,&[&?+~·ndu޽ k LGϞ \anZ }E7L5 ^_{j5ӬxV*6gZZeyEv5/#ϡ@;oNg ?Y4?h3@ CЂ|&s{. r+]^礨`Hs-@цp@;|8VШ&|HS7ֲ7Wy\9m0J"eyURWz!dSժG~9(posjN\sC#ajXI KsiK}$ޖ˷`5aSH_7+osKe)/xZ:FE`ُ;{!c~I!@LhT*.+"%,kNfry|ˀje9cCLOWA"S9%L\x's@ɴ*~ūCh`y|">_c&Uu0hH akAS؀#L5rPC7.b%y עVi%RU6S?ݩm0p})47e]O +#qq~9x&*六gS"( US͏OW+ZakFTHZO/j,) 3R~x Lc=qǐnܻ9;rքZ@<#I=Oj_A<]u0R_N imJy7l=A[c. Dw,a&O UW9=l@6M"!#6n XKUnx%}iozʇ~ڪX,jm֙\XLF#<0>pJx 3RϣS|)p .ܲ>El쟅,in9G>ǻ(Hp[)OH>7#4\D:ok\vS5 I ({fU|˥XD9딋Wk;ͷr8E"\G|i-w!sXk?j`5.-{ϊOqBvLzM0ʤ!5!nc^OnW!BXǬx"869US: Ǫ2q]ZX!z֢t3%f:wrh?3O4OU$_nf~+FILTݐ PD*j21'ڡbOO#aUQu46r#z!KP`ծL͸57; UgmCem8 _ u6mWWvdKQ u]@ڑ,_*{6RFiwHu0ҚY!~QBFl%d3 KKA,i݄Kh- ⮖w{ʣ8KYwr+i4O:J =A7,λ@§Ս;n?}!L4=%'zcwyiЎnxz'/U'<)reb˦3H/Z/׆edb0?Al^<{hD'=26Xt輓ۧz@xuG?2G $5)0:-0 YU k?6 #~h 70,_!uuECEڻV9ǺRQ:X flMڝ ڭKpftIiK(1Ytz*'Jdskh$Pkԃ )e6%F8r/)7rcc„ _KX+,[qrZ'i-gF0CHJӴQc,%~$s~;yEt+ǩb6^N0&|(B[+./:4{9'䨉+0U?`֙m?]M>WX DۣbR/>a҄ SM'UZ&Y@Y<_rR8ʲe'(l~KØrB;'׭K͝fY#4Po7U毅S_')4%PD5 nPJ˄kPoWPcU  5QB('-ɸ7G_Nl 6oZ4~ˢ|:LQ!~MROd#d\G:ig_ E,CU2PGEaMz5'A*IlM VؿWCC3Q`'I5{&ߨYh=ك-)013_4kH?J, . >I*q.MѠ#`@va(U"c%6ЬϹ;ڍ8;ɆHZ9ǒD{?uAͼ S= z1jQlÇZฬHm׿)%x̥g.U^g"H3"}DL+f- (80Hs(??{zq˱ )g;&1VJ&ν 9 )*H @<&]((r\iե3zz~wfansE(C^,8ÈnJm-|B[#ɹp/!oѮPIJ:d1r "俗7rl(zc.oMD|$HZD0En\iW&uld*ù7^_+/1#Ul6t, |WgZe>FnsY,ֻ\Sq/8ʥ̽AUuk`jtVBc.XZz - \q64 T JGPޡIF7R* 7ׂ&cVbPcx{m"[lB1Z-TL%Nϒ$RgrSvF\aeҬ,kS.AA s~D+gs3} 5Ma]L[0OkA5ac1J6[qNѯ丝C19_)0G_wb)Q!X $pA췞߫e;tkJ}tr,d rYC^7 c UN*3;N3҆e3Bƒ  U=d^ yՆ؈.8`Ah|BuDEݦ1d jʤ{ bW))hB2&ÿ{24BNn`uN o-})0ˀ#3\Kjr@ =e\}_EAXt3jWYsibE9(gj6T?>_Ckѵ)p&4찖4Jo^8 %+0Y۵@x*8d^9|!pM'C 9_4Y!*CD<#}t6+Kbq 2Fy~3(PEmqY>nٺ`K~7e%r&.75w=a /cK@qJ98|V^9Bt;KQw @8GjO"+A+D*DAL|1x)XJ`|Z^6kx@O"K{(Wf몋N ' s-xE;nɵYy `$AΔJ_7l`D\[# H,{i3LlxݽsH7l &cH`9pGSˆXZ8>g&RjY8f~a(fWo@P$ރ13Aƒ DJ:Z3UWM1+0:\/$~ hA햊$BLqk%z_Hx z%#̩?0kUId~e(M5+[F3թ]?m;)GЊ}3bQ*Dƌ%7{t=5(;>Qcq,^DZL<"Xry:HBy:r>@xg1)[]hpTҖKp[oT |8d̉oK=[1&1>N93 o]75xi 'BJjds)֚o\} ?}yeE.ԓt7N2򙕇-XE4y:G2ɜ;Zj[Ğ#Ub(z Ek[5H;y -Z|Q[5 vX’iҋ'"Rl meJ9nfX 'T%<{@uxø'`s~ YD{=ХIH4sco1Kڔ *~eWPʵɑ d# 7U@ R]KiuD !x0J90zQH0mUvְ .Sd$ MEv  ZL|MK>ŇDfcEjPK^w r:ydfz"3o̓"w{ur'"Reu(AO$q7ᇪ@a2+W+1-2C5߱qZ2:Pm3JiWyLu1Mhb֏>V.C7e`?!Y7u zAx٘2-;rw< atMJpՒY6F$[XX[MS#MĬrp ܛ.\UZTU%W h^M' ȗH0&\[ɭQ5(0X0S9%FXˠQʯtH~x_Uw,`LF?ũ0ŢA9pㆡk?0-^vcJM/5Zs􉷻.BUjG$\I7ܫ=7;^79 .^^ bKNg"MO  rOV=6.!`@ I~RfӧF#\VGH LvQj7KbŽ4Ч\4H8\-f} %.f5;hS (=ObR~Ԅ `zEw.8wB-U >DHת\)'p2礩9]^iF.FW44\@dVm^yyxc]7U>CŞ*'_;Q/Ho4Fe`B~r!m]^1Wv3gM=(!{5@wh: {j0&{&,x'ÍBU ,t} 6zwJ2]W'qMh,;MBѠ1QrsF_ {P@u@7'"IwmM8^TReqWM6UDc`Q[.MVZ]jī3Kxv-zrrz-ZR5C$6CJ w򏠚yhw6Y7m+r7Ʃ:hZ :g92"G:mxJZ`u:QSm'eXVu&nJzsY"~!˓0Ʀ272CvKA-;qk s?pf]gxv:r/xV`{X>rGS`{?㹵 q*rhoI l ɐ:4Sfq^O?k{6Ͻ0he`5̥ȘY 9f|=AҔ>"9OX…5~hy  +;}<&g@o ڗNRtc 8LuA"~PKvj -^$TI H_Q4C81suFX38$XL- t)D*:n{rQg&DZlVb}ސϛO,RK(u4W (4 2b%'0 6Xpd=* (M6ax^&[}\#* +_WL`pQ"z5?'k_}9D`M{W5LۢfnX3"VO[|ܿf :IU蛐AAΩ?[GxS"̚^m4 ePoﱲZp #Xq53aBxHDO-?ko =~ D7n= jgR,,Pn RyW{76͑7 n!S(w۞n8qiG/RۻKKZyW&.ӞdX}(lJJ 2UD\aS-laLI'=r'N!;X1CUmd#:Y,`lqv.vTsN0J vfO |~d# ǼݫJu]ݕn5i5 |5$:<,`bM(J"!Ð,>?6|j z,j{!kj.8cxpVG\eHu q/X=f =6 J@1CW]2}X/@ hz0uQz+0AvnqesݼVS Ĉ(VWzj MU$BQI4Wk` fq7cB?r N:a|zbB>P gg KY;ԭψ zB&tt&1x>BBo.Pbh`|6ߧV1rx   |5 BM aɤTa\1f14{uE gM6Ga62xk:sPad/;Ao mᆉ+_\W\#R~j<-Mc<$!׀= s{E>D| 5~?ܵkjMݒcqdsMOd79hSE?:Xa[^M[m}d+44-g;nd~V w䗤e\6OΘlvN^H"!LcVʴa\(5jP<6k:Ԁc)hk| ~NKՇ()*.dѷV:BqcGW.`AO*g7LIJlzս-|/ZA>l_ϋ(Id47_qHƧzoA3xC'0oo~̏,4'UyږV">]o"&l?v|}G {f[f7Bcggl[.mnSDs ҄a0崣n 04 *J7"^#54&4UILI݅Gc 7_dٯٱs?.,KUDd|gQEd"9%IIiQ i$ %9h4R fZsCumq(GiMn97.0{w.Kr:9oH#wMG>xuI3suWf1bzb ,Uwldf98z ͱW1[Pchb}><1I%r 6$c;K+qJ Tߟ1۩T,sy}ifA@13?a͟h<=C$7$ ls?~ \"8E@}Ywf1atMtDO_C7X^&v sTrApR7MJÏ1%FCIoӿrPKmt.2ݱ ɤ~e蹇/70~i}vMy`=3VԌ0rܕ_#+4Y4Sk^477#ΎdCs,X#\TMzmpc6$.}w x:*͓qf 42\(.NØHRGLM';`JE!π- G!l uS: `UKxl[km,<\&(hJKˍ`in!7T}sg +\78 VY}Bs C 1&ٲɩ$@EaJpa~0D1#&AZAẍ́w?YoyV#ܯPk`3t8z ~Wv*2=vBxr庨H 4qwA*?d'N0 h2%gգeԘWcĶ fu9.̙bS<sywࠤ9J꫺W+vϯ@`0f C]:uA9Ƥ`ͼ?bZtJ~8+?>N:/uu"*l*eZ҈#z&i׬us##UEe*'DX<'AAgC_+a2LUp@׫V?{<  jHڷ)CYg>.tDH\VppCHZݏSyY>1]0ˋbգS<^NFO`<i[Wq G12JYfE*o'jX?|f0tRծi*ƣnLIkg\%XK*(fS Ĩt&= ^|2me&éX,DnD&_Q@GEW^cGsMhX_Q}0 E8 AJՠ|Knlnn̹lwfLqsbbwN/(2 u*iPh4rk>xUQNخ67y3׵fQDkr@",@,UsA/[6qE<ŬrsLfa<±,V<}nQZ'ik#| $33d LP5dV}ns5.AiBD\]bRk&C1goRK?j^"1Vp~/0i{ &PAZtR\a==Yso`sǻ p^k9aλOs_jo5TȅkDv.9ܑ26u+QX{PSHDnVbɢ8B\JH7K$Xrhe` Ub`]yHT';@/pFukBS㓴c.aZエ rPz}E7:'XƑkXet_~z -K˙F;C[! ׭*B "Pf&<#es*8)\cvF4^Кh: E2m(oSWS|G85&1͊<&v_<"A%_ >!!H|"n؇o!͹YMp$ HdD?EYBM1@(@ )k7ScEٳ&[Hz;pBY^+1JY: F]ZתkCYZ I2z r1ZsUxOͅ,,4_ -aD-25nIz MZoU^1*'zw-%x|_0+WƆhwRZHh5όԩK/IksE,>(3 u\:^9OTlډ0o0H<;hZy%/rQT.rV-Z ?|Ku}\)=gGŽi4D,x& noQOa}<~]Kՙ}%L NZR©7~!&vm)q#\YP0Hx ʮ=tF"6@|f[ugJOWta  %"w;9ɶt9? Hl*GX8>DmQAe4q'7R[fޏC-DzfxHyoX7 KX3zE8OeIǝX{ۄe|jcp4aNxUtL矹W76}d G"zETWmE11VKnL egeFfqdgvBb弎m2䠂OW54 l:V<4!eOw'@eH%_$O~!=tbeUVa<TzZyr4(]d ".л\ooO\#hׅ0P0M{F"BL+JwP*WݱwJSa@ϓߙph{hzd] bu]qVɝ+7HzQuh2BwJHڜmOC>Jaq8־~{6mI,x&|U΀8_gnP;V,C?YFmMY̵/*گf[KO".1HK=缎zz>y3^ًA:aaRۻ>WF8 r>\ɜՋ1+o7Et-Ջݐ[9![I/ 5۟t=b8>:9*6hLH|%g:fЎfD&)LginoW4u+'"2r|DpC܍qJ2zPkVw8ɇ)'E#*)9#?l}KHgK夛0i4>1YbIPZ@V#V-Nia.4Xб tph# S(F  X I|ԌfQU}.cRĺzj67 hK6p#{NXq=lR+[ }k*Mt- eg1ں\F4" ؍Fk&XmwbzWx-Qli&; =>K됽 صOkĺOIL9+ӢGc/ڷXW u=\v4߯ʌ8RpS:wB|ZDf!:%1;՝;E9W}۾J%61oM1zײW`T3GBsbqS)zI¡J$h<uo8qC1Y&3M0OVpO&?mƚ6۩h @<)=A UҧR&K̓@ΚyLN~NH rR2k]TU;[QnQ@XUJUC7hkMmQG1 ʢ>_r1WHM˂44me/ٺ;3޷X^jޯ|HHy7JIVsW c[Wr HX =:lVYv!rNv#'J]QG;аV6+pӁ[h5$V_ǔ1kEs0pf-7]WΈpj3?_gJx*ݾ7[]19R[;OFtDq wD)GhzzU/ZŇf#{l% R_KhqgO5 ϵɞf-1"[xl.`JHRƝԳlO!ڷA;5./fz::n| $lˌGT!AVqwbZ!;td%v+p{-d}r5,GnV# 3ojN SAKԙ\ ;ӪpUvtr}F$?$GvF667_ |CNR7b2 ?gH 爚l?)wJru3_ȶMёG'i8ņ&Y-5h|zbN6Iflu bˠX YKX9o4֭ʻ@c፞D-WjQ(wa)$î9Msw6]s~7 cTGòP%d3u ffQP?(E )*khn!wC9!^NO"5s ÄFakwr]}/M~tdRs-ZixkӜ|WAiŴ퓽[~ւ "ś4"y]-s$Z_DLf? ~}ƳGċ[æC=(kFWR,&,--4DsFVcro倱> 6\'ɅJT_|)5d|Plw}'Sx,OW1|qv 5m-9qq%i&*&DDeOKa0y{II#@whI:ۙkn{jF~j`4*N@, "eqWڟ/кY77Ua`{kӊ]F dp۸ /nUTwvRv\V/tQ,ǂ N>6YJI@sr{=qiٮ+ލJ7HvR /ާ {xP_;W @jW{t=\d3y4tT$X$Zk"MFBZ(^5C+t?d0,Fo4bs7شxʸ._<>r**,ݡL$2tv>;=Ϸ`ό͇^!UDnӓCmZKBh\Ȇ1 p1>NWSـZYK.$Ր}.\"*Ȏ XШk8 &lp=4Ҙ%R=OLDs6x"Oi*)ς:{D K]Vo{Fz7x"w||X,>CkJOxi fOFLIn@BlH7~6 #WrIZz "r a./6`4908P KR![A8XJG S`WAp˲Ua[uQsT5Ҳ 3r@zB'DDC)ƒk+$x0<51U$d=)J3(ƾ j̨J6B&p3O[>e _#01#Y% L_ HbD^tdVmjO2WyΤg%HSUpteP][)ej-?ْ3t,"ܛ`ƅˊʐ. e쉛׵*~#gݶMlhk)" &a6! gjץyfۀ[GL?BzsOYLnw@[.X?Pt3MEh(Nǥ`-cO\Uu逛5)o"t\qEFZp̫BVfٓ[@\~D8rKJ;(!z"f1&Wn_NVLz$#άC{4`qSHD!*3 @M mWwgKtx$!SA3" tTXw[ 6OsK@)56[7@[JD4Wo䡖ՊB OhE.k{|d\>[X6ym+*1c!ZH:,c(W`$J i ҿ Q;wGgf6Ic\%iyCHztkY[eCJي!T_JuVO-s"Bٞ=cj&hDm6l0 D9p~K) /8妁NH9~ڢ9V.bTK(, [>eϭ2]+nٍ"Afk_XJrx K%Bu}y JKphWNy"AH >%iKSJ|۾,(R߈,IDKENF߻d7C=o~"}=}/OI$O 6"GAx$Ygiork $Bf$.>H{2wo)1KǨݭXؖ.#Ň-#z V JXj׃j͇E0aj}A9 QfJ xbB8+:%f=4q0 e4v SSl.$Ql  %?-'{y5Yx?TRA x؈Wӯ5qJk f{+m|y5ϕ 9mO*&z̮a^}`FԳ^96Rm?B]aj\YFHsV1& NPۦOV7Ad0<;rze ԅGZglyJ XhaS)]LQ }^=Tfp{}1yޚN%>[6M4{Y >5)({7^,CO / ;opy"i/=4?:ڲ#L"TwyX D,WN _KA lH FB'ҫ*rj*{{zXy_ TRهS8 k-Ծn͕j>YcӋX*{;jZbhd9?XZ6<&4$/z?IX= PC2d)'$p\JC .66utdQQqk zT  rȋQ[W y Ǹ[# )ߣGѯ7߅ᥖV.$g/)`Q 2%jΰyز]H&jRtO@P<$2}n=wM2m?![MŻOHr tv8 Ǣ>0jK3P%_ UA f/7ypBa0mQk;0OXphݘm3bP@ JosmVT-xڑQ!XJ%̡ S^~s(9waYwç0*j3 `tzC&_Jg0o\,~ /JYK"܀ 27⮽zxR{*(q > ȀC(|YC/¹fCN]!!=0ka8C@HN*4Xo8liw?sbH; ODH%fU$(s *&J6#0_A]ZchReM>e2`ɹ&ʜҧdsBPF B&;&VP:D Y!m -@aL sߘfY K6#yK2XntP{Ŵ~:^"z`]WpBrD}C)cP^}E{`G*%>.`$m)z{!~Ewo hK%&Mz/ؖS>G39V.Ca,+Ey-|'M_8Dރerz׵Bøa ( ˓5? 7j) BNъq4u\DCLىhj޵ !|3DM f{Au).y\(y"8d-C+ԭ=M!;MB@]M *jĊ~[Q !hRW.-qc$OR',1L4Dޕ$i DR\ب::@fj(&:~ Y.C ~TJUF'_h]Y3:c٬̸'ld^&S=pPIq]e{.-%z P\֥Ͼϕ0;e.ܻ2X׫^B:֨/Z񇆰J#M73uvEHH!X}zI\&QWA-XɁ*N#Z%ѝ.k`i3I݂vorKHK+Ԑ-R8B YZJZU xc%!# 6Kl8R}(A-lJ}Fx#BAdgY ;ZI"B@߭x#nQh.dc|dj]Crj+NK:]P50# qs+UKQUN{2UTӢDhv4KV6Lt22r_zT:\zqmBOKu@A5W$1<乄z~8hJj?df]|Og G $aM(p8_mU0"=KCeߪ`FplR&kr; L)'K".-?ԫ?u]>0Z#+"iTxt*H8$i,QjvՎ.Sj6fguܕC+0"*#1`0@OnmWhdSb-bU!'Ti2okj+*El8UDx CI&a#" K]ؾC-T;r4ܙ #~4+Gfv?p!S&4sOEU3[NŇN%z<im[qL@ |q S0?HR+ĩl\Leɉn0h3Qm!S ŵC 7[;\:'D-{,%&=ÀH$cxſ8gϡK ,'žɡLhYL7QXcFf {#Hm1֬7Iv%~Jsʦy[dz;Eú~vqŠ ‚gH>TV&m mr[*xEW\b$tJPgPjPCɗ+̂}Wc`)u{mJA;1$ee`VVgKA' 5շȨkג`C϶яE娪;o3˂MmH>A5,~LT c)`|br1XV\ FUDzAk''Br)oK>X,.Z!{WksyiB\+{Vd=$b0I1:b7ޞ>>_8Kl⡰5fΖ9i}bnjK}落Ze|*+FI.<;YUK AgEfUChh5k/[xlF1Ks#Sz+@ G߬#QC 6M -冢ŽLFI b9T%r^枣dP}f wo SǔX5G/q-Qp"1{? \:r+Lj5q@eV;N\d*lw!ជ)jkDzZB;0%/Bvw1s&TUJF[A<]8aԯkFo@kV-S)V=e-<P%%ԵMgM V5|Q$j&,68hGIQzu^h3e#V9$ˣd+sA`:mj`{bȞpI+^sKh8r5_ЃTu05yQ\ռѨ05BC$ԲEO[M0̗%\gao{WkfCYZQ~Ô̳|^>aނUcB7T8$ c1Me') 3v#NHq Yu/JcPow-bʮYZd'&5N=MP'fq;{-;l2s- Vo=ڇNoaMV8m_ؿܮteNݔ1> w @GoQl)n` R7 DJ$.] T7jmK ?@ƻN= +?0tNBZ'|QGZ#W'pWd* CHk% eJxIk>5/ud'P3w*#<,S jj#FuMO75@a taM*a@pl몷ٴYWP&{YAO-݆GA )Gi7P} y3K Rxx[E#XVl2=TW `&-[fPwu\YuCJvՋ)dxs+a9=9!V%kͼ{V.F 7Y){vhtmo ]o]IYreם#mle{2miDPHLOɥ(s3sРSulHP64e<7"b ?It&gH'РV2 #a1 Pl+mvOoѦe,YcEĥ'nsMc:!Kk K`Gi$qCתMJߜI`;y >7#('ԕv/erD?ڣy-/ 1H.di]kdzX>T8`6^~P ؎Et0#[ʎ# %ِH|rxCO='_E;QDzUC9:ޢ^-u&`_mO4,@ޔ֎νbsi΍'?8P{kTɸػp`>LlWJ\X/ԑ1z9L9^ѱ)cڂLkƆrvG2`{R{Ǚ氳>'ME844sSF氐og)GbU*#(kN<LMԂERyۤaꩋ<+iBޙ{I8YYea7!(Q~?M&\8{kԿpn+ GJ X249gB6[sn$1{ fafb&h1T6_%Tj%-NL2IyL^mEy/h:YuO1,OzЏheJq@,>VbW.Y3#ioJc|;Z^yzW1^LF>@8wݷxyԢiPՆ^8Gt gT>50'&mdK0 :kٜSc|O=.7v\ Y +y恵@T/.IoȨB~-i=N6Āö+!Pn#} c%8 \_˯^(Kkvk#kvأc+c̋_G(Ȁ_uUt4BؐKEjTiưKu '.jGA>衪pBLIy|G%X9f}c5Q/*dv sM/UEwνФhr^spfl97 WΩXbm.VXwЙ ?K"niV+x}LF 3^Psܷ[k_΂'6wq X}Ztpt(=D>R"k[f؝*tםɞ{ w }gkk]Z~h: >?Y# ‘'!{frsj8#[fk}%?IIucR}/(|-P1úqUa 3@ӱ^SnwZ9d9m M7ZJ Zf*"oue }G)C-<U-x'3 `9°eT458#|ؤTfa+{qu"E?>;*9QZT" CoސqrXBPA%/؟oa6u VcnRJn{ I/ X?4)3i4 a"30Nl9 q]~_-F1*VaGX7) :u' SQfAC)5pޯ(y6{Q!ECnІIզ2>.D!vH 9#;>g_{_ m3Fv1vōIahz:Ki2kUgeC5ڞbR\`jEqrm2@vd{q1P.j V&pf!=O`T J(TԜGp݅ eOK<#Cy;lOX|8/x 5C–U<˹yP?:%Sޑ?iIb/Q۸15 ]dx7{p(=MZ3[Y"?jFCEp,26p8w#$\ )l q\rzOub]+)-Mެя 3!ЦUD5Wm Ň8KfhHVnI$kþPdއ VcQYCJfvgyTc`#?) _SB^F228/FR{Kn</bȠ pv`ᖯ{Q'U 6JsI'j:o bc\7N@yzQy%4/BzpU=γ 0-&IDtNlfsFvcwX01W?oXzv/\ڠW͈^&0~5ooh:C2]:0p.qv Rc "c-܇?gSK*Nc +K箂ڣKna .3YzGj aɟMp{n&e2B]Z7.vRp JtOr*hoq._fubX;w[$Љk>eeO hD4E5zpu`?' 'i {Jc=wi8説 J'RM tSɓ8rb!INY؀t@7#Djuu#hs.fit[@Do]t:ťlMɱSo-`a+dp)SfO$]BN(xT_YmޢNσy+Yn;fSgQ=bAJ(15uK B`qOB ZAĶ5U7WG%JZ1. x=%PHl PŔ{AX CZש%xsEmTmv P{{x\>:*Y4zf|G咒HPJy$dF27&Es Aj'WYlCCe<ڽv.\rXy@5KG>Du >0h!'.,tN<Ϻ6 +i)Xsca>-j$CmStgif-q"RS 1aCIj ו~u #~Aa/o>=sif/atARb$Lj1dz2ī7*n^ltXpFԿ˦i-x3 "V8s@* ~m[N^; ik/tFpފ wl5=zHsӐqV]Y\>Qv59 閟@Zg`bp#׭)V3éFEH=޸i%wD~J`e!{ZClYP6a8a 73N@١/uj +8S/ʴtQ ԍo8{P$b\7ɫ0Y! 3\v'"zɞi^T.()KTV5@wOG7mETV8y VTf%:&i4HcI5s̠C0_zPQS1VWxڲ]\r1jZevIzy[ٚi>|v\f1У˵ԻaQF_ \͌reeNԚA7̬>DG6 v5 n .t:$`^6g_i}1gw-ayǞJ܈dw!ü[0V4+{hփ1?d=Gh.o2[YФfk%r#}en$fw}0T!p(^V)KG5owa%:G?쁊0B=VpkDBLj2FNy+]a[}4k^.M}/K2-}YNdDPK-šT~tX ;Du!򬍝'zUꧬGFxn=ZoJ x̨BlWg)Yb| Qp~~{ [Ė-'w$,a Hi 0]Y2ݩ*EqԽ&jԮ(b. W w19:AwIl㍩Ҡixb': %;?RiJ‚)4t!=oQڱ% r[JD_5`M028 yOa'K0W(:2& *p8yL w<'tw] HLdDqCIXDGF _ )Ƨ?RY֮I:4(9,=:'EZ1B%q>_Z꾕ɿ̝B%&vz&`4 z;<[}!2iz<.Խ0yh$+ )Bh+MqQQ`4ޞb8\7o{88Yfj C.`K;u>]c0Xc Ky&XEGca<¤7Z?vA#tl`16xuX56? Kފ"zujmEˉ9g5}~=boPy}ڨC#䯔Pwธg-,iAѮ/&:Yy"qpR.Bݑ[ Ybh%u50"qHa2x#htr8`1~{ŢmM%Ew ]̒M+Q"Zwdn_ ]jXR!/>}S08"0v7{k:|MtӵrzeIwW3=7YWUwec7:~ ͯ^ű"ʩ_HæK_z"WsIPCNSXYìZ- @ß&%L>I{wzF㘫_Pr3#1pJgp~߆5oCHgX'݄IVdYV0G[dB¾H0Lc׊y[zN(?i$ 3{%Z.wiӎKxlZØz((9E,!Udo݁[D3Z&EX[,j ?ܹ~◻>sg׃ ͤ_5sk'S!@/h$5ܠ";)YґyDdJ\z s2ȚeqdC>xCG L]δ7͸NTRQiT r5b0s:FU-^-3GQ(Z M@pMC ~a#u z"3'0Vsbtp \>&bDE7C rEkJ\yݨ ޒ03}p$Q1wR c]A-<09;+6F$mSܩa՛Tr{1Qk 犻-YE4HNg4H+*[ ]n U-RՈHVw67(x7,UGl +p쾜V}Jl摗5*gV|-5핅im]rgH&f3/Dޏ'<!HښWȂ2hJrGL(3}VH[El~ѱkVͩhry;1 /'{ԭJ!-yۊo Ջ?VqG,6{ܞG]P],N MU/, L$6/ϊ DG~4l4$5n&'{KA,SB/{5Ck{])\;~tziRQV}_6|fs c,ETp`w3@l)cD'ٓ<hЪc*r ^dU1 t,"gp "@rIA@1TV"^P&fsBF(h1&إ'X7/avˡ%gAAo{YU-߁ w;H;gRh v>n8rp`z-FRBސdp9y.Uת_m]K?ؑf垽'^NJ5ImW* AhYTK;LeakAɑ,tJ#3U|ʶ3U/LR+lw '-J'Α3xw>1[ 772e^kzK+˄@<•m!Eу|ivxDD֝Lz/̞u>ZVcv@IZ)#D)Z\ @#s33x&gW֨EvMt#ܸ|DIcܡ.L?P%\Ez\%"mVUcCxAۅ97}Skf ?VJ ;/uxx2E6ǣx ,PiXqnK(>f.ճ.i *Ct#kN@J0jI9C+i^~]xC=*Xus{IV ^2-pPp:e"'E0St /מ%{lEӳyVף6\|&jh&Հ*o;AYɟ늇mc3<_X4f ۺI dHF׸zI]~am ,'-J*/ %C:>^:w}s5i!DsЀv)z8{kp^T艹gӎ{;o~Ҏ|+T\%GD߭鄖3IV-~FZ.9nM;3 oƄ oձ\"67bUv=F%KsLۇQDctZ^LNԒKȥ/CKO`a)ǣ~(iBUz(kYE [-k(Ψݶay8 NA*J_'eH^ ;('Y0on U7z'/4dd3UKꐭi#;u4Ao׭J,-{9PֲItTErYiT4 UjAv EW$`jl28}@G5fRy_r鯊CA]hccG(Svz7oNvۏ*2CP跨/7^^9acT asURŪsm$ǧ!PyUJ$.Сx)v69_R5h|/GxbJ1S/c6Jئ9I3lO s~M1Q<~9<7 :A>>=\389ب)˗,PN<@_ctf(@p{v} ݐcwP3a+a('O3k <" X6Mžx9S6TNS{ǠȺ !{iAڪݑtvՖK7*,q"f'-RH^O%Jw\7UUI[ n6ECVx*H%F]%@@Gc0.HwϿuC+-iavna ɦ-ICDya:9OPmuCtP7 NbӴyWׁRL .qS`A!K<]@ap6"=;;:5G?K ī왆WSmɣ+ %ʆTzȖ6IZ?wkݷ-<)]*Kߜ?OۣK=|nfgT5}>L(\y֥Np@)?Qrd;ޖry&MZU(*t= xW}r܉6ľiyGU225˜P>F M@Ջ~ fcPK%k|%C/U~~ơ1W_tڑS"m`ə)z^G iaqXˣ^N3/2I9HW:4"Y nq8ƍńհؿ{tp}Ң l㘈ʫ F EvDGV0@0ew% رZWN+fޚ[4/ψ fBеNQ}>*Ê^s78+@5p0$.5We!HeGu4 fya^ώDU8!{)<J24j<餱^tq)h ٺl?X+UG`JfrHLҕ7ϷhuDAF3uY#(:.nFǀ9;};jF@%S2oNb>rW0qѭ.Qވ[cPK1f\fyqXS.BWΡ-J$5CLDvd`_4| []pIPƒ uN9ku2zP Ġa7/Mxv"Mj[G7ѢjO{fH0QCqw{KrC \kJϭ2}):-' &`fધ6ؠ1. Ŧ!}6il Fe ̶,Zft-gh 2#w!±5FR?0%Uyd'ymwITh'\N5 Nj%fDMC̔{Hu?df1cog~?Ut/J!B#PZ,/q$ZpTx/梮7]6i.»;=.0K 08#I;i/1~Lre~@oQJp߶G*Xn>=ܖ㻯o'ae<w$|zS9'Oj[8 VOKV!PuBLnWj79p^3 0'#iճV!:$o$9k@ٴ)Co7 5U'7[Vsv0M[f?{ږZ.dk NcO$ qcBOt3c91鬘/#d$-\gM+rC 6ӟܧͅ}"sypQBɽ=U6Y0~ʇl@C}'%CMX-au)W+6 B*'s']"/⎇irWJ-$MHܰ7 LN4yB#:Zrܷ萅% * 8=t9ϴdI9H|6崷 Q'͗hoQ\%q(2V6tr,RjALMFF't4}ذ,ceWTu Yy!lgNH c7)u㮩H4`>X䈴-ɝmU/ۊP:?>HmIJ5 +??hjq[h#0 mBSs9fڤFj2C*(+ު"_oR$.!ɢL[ [ѯ#T9.R ,N{5C;xv8AG,{VM't.iGLLd;}=yĎ4;4 e¡:A&Úv`%VErĺjwxuي)P?UOmh=ZzA JU} 4˴ћ=!LʴzS?q׷I07uJTenK0!ia}UNt}vS:`Q}NTmMecGnee+62d~˦.kY¾Gx(`3bx>"$&Wbv,fX0.EGnB(ҭ QȘѷ SD ulOWp s=kBnv4 jՉdX j JnMqsxAcM$0m(y'<*cEE_~­Izh2 MF'[ܦ1|9>xmˎҿ6s}a*SG;["-Ln $ˆ<bgPl`'FVE*^rO d(FiO$pA,|;qrz+ͶMbeF1sv"(G uy'OF$1=#9w? K̪hb#,WGSd:d9/)_Z;ErlbTlC.;#/K]r@U>Xȟ²A 'XVšQ6:_: CFU܄Hd'ڄ|a_/aUPE Td]9f{(dIxXU'M/[$]P@Fws3ݡϘ;/)W ]0_ Bѭf^EI";H?Ҿ cM蜷(YyPfxҗ{J/yx?@-'V}X[V(cw,ָyJ m^ReJZGJ dMYzw<ɳrup9frOKpHYWlg{~ zbMl*ooHCK Q3Bʂ[3 ;,W^D Ek>$I L,CM+ u:c%It L>fCYdNL/ߔԹCuTEVHohʤu P!V'nUopARIP>`9S,$v%oi|\eHCsO\/ XP7?^jdF }}̽b|Ԏr=I ૯P=6rql!%߂K>j`51*9SΔ sY k:<}dCK爓kcF-74R2ÈqHgU8Sٞ@w?%:3yxzxO~'-4xX0?0:PH8[4o91|zpTF>ͬ%666᫂Y˦RXTׄ "lA/pMH1{a/gBHžԝ]p'奻LmՎ~Y}=歉i13/\Gx&͏pKajV`:ͪAvuյzK5*xS܉< Y58 [~瘻+RfާuP'tewqi0]"fdqukQuIO0Z> Z$^brsʾ#Ϟ8|76Tu|XL nIHK(;A4Vo4gex|N j6\=\(i>G>_vojϏdOa_8 ּ¥A:$R rI\ZQ-/*&&+l|Y??=eeFqr俯4ͅyB7mtvmߔWɴZ}ih欱!9jaOpd=2WY&­mzU+RkvLEb 9GQ}kc5vplN#yFj8C[Q&G, n€,LSZhni#ܠ9.T :Rb=*f抴 @vCc@T/70Ū]tD + B2=uc!LJF.ޭ^W.gV8W%[mX_sæǐ+B\'32Ssc{M`CKaV∗48QRޝ#~U40 ^,™X#Jj;^r1:?Gf[Z2+=:k@k1E9= W}u|c/z+G``=h&l=w9~!"G5bs*;lYe佪:vde]$|G8# u#ZP`4M-BP0۷a)l w#wcdR+ӪFE&%~ Sagf2p ]z" (2 M un[E*02Ѧſ;AKn—JZEEM%uO,VDB@4kӐq s‚jZԫqGx+BB R($ˎDhKbDwIYso{a.RW8*lrarl8kba_*1!Tܷ\֗dAb',Cs4?ɪ° Dv\[sSL#­ u4s\ϋ(E t_:>IЩk8wNrd4z,߅L r`edzej'Ru(ݎŁ`Wj%@T>/;6c~u ^ KvcZd<n h,S@D L _%e|PW[+4ȯycvWiޑ KblrTSYF~GZܱ'#9/=oŹvq97ȬLgeT?gaD?UEahۇ0UD*_r5 ]]MS_t05x(XK?_"N/*GR0Bd8LǪ֢Vޚa8GM-2 ΓqK_6Uq* ٜMF#ۊN'}79K#%$rDW()ڤ7G;lh+F̠|Ѓ5JΞyM1vXHd-[Åv BUYOM&b`>2ɣ< ʐQn}[=F&QǤ\AMUf ՔYĀPBՇ[R5g4, ԫ ~b䕉Ar$?_ޭ?}J+wl=ZyZ"=”0 H9eichop'鲢q^YK&lԕo!;\~ MEˮỚnϱ XШw\]^-S8UxOnOHm~Kt^&ylpE1{U$06GQf\RrUAma,VrrQˤ)UeQjsy(^:yI7\_q\xCK1ϯra3'0l#lzj<%t5cB%_U BKӞbB7ui&7WKAAALBЅFlW>-6(pQH vɃ;NDA)Cthob&BEeip$N[mHBg`[N>!=Qd]Ff!`wן܂QTX%3 z5O-zAM*Xa;r/b~┉]E3C$?[z3ŽrK'T7b5u^hZp8K{"./F32?]_H}.)NTR*Xj*֗ h{C '.EG8CY[u^[29OnN:#"ǔO.{^M9$,,_YX郇&ʞ/"*/k2̚ Glfkɢ *YHǿ;_ i~pde%6ۆP'2F`.(^ō%'pw 3lF]?&ɮ՞ d N>U?I4/ ]|aA%e*| "y~ "pvھf[?>,L6!eݠePF݆PڀiL~(h{Qop“?\m=z$I̎&c5 ̏0ӡ4 yn/%!a ~#A/I(OsEܝAB A<8B,x/9uU$ !ް4YݏkY$UqnQW'~^ AČ@ltÛ%H-Y|8qWS0,Nf7k(#Nd7]>m߿~rs>vo`4/s4E+M8x<mbst p@ {Gۨjkư^:#Zt!wմDKu! ѕ5Ln>cxRj¸kc*UFL|ʺ!8,7k!7xr2uG18vPڀI\+!EyDŦLyriɿ\Iv,z|ԠP崎9ʰC,V|w/Xlڒ& IY7!ʲ٨Ӈa4Fd>>MlxƢǖqW Ρ :+ȐYɼR3#%@DPV 񣦈>R&7x X M'm-8sWuf)4R0W2Ϻ˕ۨnQ=>Ž ~Kܟak7B'~n4Kޑ'5h-0|N K~mT6jxIe#]>e;w H&#b.v!{Modn6+q!Q"gDw|*ĒU~oMC-\DMBZ>P ΃S*KU9"=u!%Cw{ؚZ *0d5,'¶~޺b d{:3is(KƖߠCzbﭞҝm< 𾃴+ ǰ?Qӻ;W]Vw6*/*Hqɛ2?ukn`-RF#oV:meY0p5T1_^j#J<(~ 0( %5@ g7!i,^2ȧfْ:LrS}`-(N/#Čʞ*];urdh>%3;S}X􈶢W|{{|irL8 R/AjFfߋ(&c=;KKUM})?t$\|@S% Ω8hHzk (F,뫱K0='[QH p³YzdE ArT%N).ni:[0G2oSlnk۾` [yyhJm 53payj#.S!֌Q 2p(lqJ;Co\&]WPkW۸Nwbu)z33teyƜRf&k}BR ;"DKD94:: ?d#6?pAdUUPIs)$5y!ڴT`YM|&A@CByQf#(oM Fd:]f\<츚㩽NN4)3S(T =֦bv 4H^Ӵ&㌔)e=r?\]H ĺq샗T6!@zPG}ȥ 3"OvƗ3СGL3 ¬%}U{ hw@i[&[4 fR3q]Hb.y7liyh\aY[tP 轀^:NhEI=ڨ^>!Dla6ӂ쾙B}I3=Hd; +JNQ9јѶj-Jw9 S9f!vTPe*ڇ#]ajđQn iz1[rvWdqs lųwA=E}WҍX{DBpf-`ofcdy!ah7Z:*f7b*ջ.Ӥh3g%w'S1ԇm;.ȣ݁St:oc/ 5_D+T?Z^ n@iי;Ռ5Omt2%Ȑ;.+q Y IN:06=>=Ev:a}7.kd6v0JIfZ_5XsF}f`w FÍĀ5,1aA3+ `I&gwc ."QOSf&Yh^F"ɜaG74+ 龿c*2b"/؂"?-򍹚ٺ;Mt v` ;5,y]2qKaϵj|L^yF”}XP]z^^Z~JItLxa혣3eHM@.䬗ډG=ʅ>8O-V!Ql۲:kTTu0 % ]5PQXޘ2yMvOUB{A=:Q!g(%GE8:ҘNl P5.PN[&]F=œg|"WE?EUrDڇ%{L}_R4RUp&Yf JJwXឞklVf54ȑQ!~:ӒB+zĭyxY8gAy6$lIK,\0Cn[6=X}Fhe\㤼r9; gςX\,žp G]E4w-RP21˪jQ#aC whsh}.}wim㳊6o^吀{f2ҝed>-{?d9徵ٰn$C'o|axF-oʱ_[6kwk'S_h>&/ ??;Ϥvy{-߷K;{Gё4ӑ2 whB!7=E]vY1%qaXzUM%,{, pFp41@mP] tXw _c4HD(OWQwAnNo@MM:U]O*ӺvR&ǷwҮ"u(*ؑ ,}`٬n܇ JheϟDz-xD 52+M[ZEnvAY/ˢi d2cpp=L̦nv & wIj2ww|sGno9h4ܐ Oxџǝ9Lo nRMhNWK(x3V+pw kFU>3![U>qtW5gdꚒ!g?m6 ^~f\j}Ǐ( +}cߏc^$TbF(I,B4fCdlm"VuYZT V9IJTN`@k`iK{G6q0o @a%1̶s/Z]j:4g>QT$l6(Kw#`l,M*C>!഼Dx$+f嫸)טSL8Lh P$K|juIke#NZr귗ʅvzRՇGbdMX"kȝЕ`2.(")"2 XDN)iw-Z?xSz虣cLՑA.vktR~Fx\*1$vǙN9r7#d[o}/q,7́eOwwkJBPE b&5q#??j梞/]&XpdƌA.tۂB+S8ŶNqL=$c`Rcú6Wd4k ]h0H=Z"PᷡHPkV ,U\qXqcDc` mzM3ȶAcYۣ{3pp-,fquzGoX2 }Ѐ_7|/α1&c$8cYdRR:P0.ǁ*hհtULϘ6f|h tϩȌ@>xIkMQ)S3qaՊTLCND?T4mU0LEde/pZaO|ACNXuv)dwGoo`|֎3HM+wI%hyvw8NLwd0b剆Ah}VjwNwWh4]`2^! y1wc'Zzϱ^|EVᶖJ|: 9^%kyuk*Is,|fĎ`vaU_\%<'TW> `g|fgKw(QFf,(5"Fd_Wi -8xx2agOkz^4gKf)A,xA"rBF(DgɡI_.Za=f Пc^:iO%r.U$/5MH8?;=Ӆ8s2(_R˯Qj'qsPSȞ1'v8`w>v72`w]bXBc!B&L:|>)S+U&ɕJS'-'5rJo%d;P̖ 8 Q^j®wJ qT1^hQlMk1C=V KӚr'TL{m&d!/ ]Ɏ˼`n'u{#X yB\d)P)SgA >oم~x85t ֶZ&g*4ꏉf GQY߄|g \4G eK!ph|s.}HpC{y&)mPF~U#iyt_!mm?vN/4H?%e@7wŐ{z؏=ax.?a9B*/3ptL+>#:1+>iNHxk.[-Ya4tíon#~!7"s6G8}3bD f7*zYݻG< gTO})>Y'C1W{ ɳIkC ye{ 1qM>Zw>3' pȈix#97Gȝl :9o0(x18P"P´榜V۴Zj2*soqR~* t[k@R*OM{6M`q!{ *uјN2^ۧH9@-2:3Ca8]u/Jцah99$O?.<pڏ٧gMnӬr|MkCABѽ73/Ԙnʬ7hC>YYi"βXUL|1ubdB642J>,Ln/Q)$Ee`p[7vQ7IJEIs:å$/@Cg?'2t`##SX`l)J4!36eԠҹԹb_GcPO8;g6wCzhsS@,2~\|fuOĉ>ySz$C^SڻC tIv _?8OjUjk9>(s42U/ g=nC !+|`TEÔ+0 G 9pq̌ jm:*lo9aCM[pdH@A4Xan{:@bzpl/;fpI) $B9XQؗI!1˝{UЁt|N|dNUU}\o%vXmRBN Bw"Ee#ƞuqi"lqR:Z&IUٶx П)yc ;k4OV2 Κd[ Jʼs[d&@RQ _'|_,D: 8{HȩOf@d}?a P5;-XVja5+÷sdl) 0-ДNF_5l!yeJ.vTqf?sD'ֽL7GrSbEm\3YM'㉿1 zjv2[V'| \*#Oτ J҇m#w|Z% Q}Yg^Mψ|vSJb&;+ O5Bp@×m(k ;۔FAː- ͍|i5 2 )2ÃZB {Ҿ#4EG1oh1Jԭ'18DXlĂɫ=e!K@i肶}^|0~` !YJa8F ;y=P,+IJ4DƜan]d۴moW"nQ}D{WxFC|!$OeixD^ Z,$ZYg-h%2b^*Zz29Ki;٢=(3ͼI>U9 b8=DPWŊ¾p6`r Wß3r׿gpyp4!U?8(fC|ER>=Ȉ Wlf)EV0}םG>{:@*6|V;N8d-R>=B)C~  Lŏו҄x[!sa5.x-IᕞOR) ?zEX!|wZPѩ? =T\ߦtҕ"պvN`cv¾tn_Q^gIS~\L-_E _(a }ȔX[Nf?n>4Q?bq}j)d;瞽eKxJĕsNe :Uy-"Tx\+Ge.LHc4=}[xB%OPQϜϮc.a$rg0ΏðdZ"rĆT}-WEHNG+L4*\p]>pGB!]"cp2R*W5K]:LJG}YYqm0fnTUfܿ>;@p;Tܞ)qOj2D{-?!.mUۑuָ3"_hJb~4 4ȝ}~6O VQPR~TƀN5@nOl@}r.a;G\NۏNp"HzĜf2lܕ/EnKDƃBTTHvKER7T[£h;<φM(Sgj15ZApxJn$ћ|,[)`hL^0}?Q\֗aS3xh& D)+T5Oo{j`(]/pQ} ok1a"{mܷ}ⴡ+v4z{U 'kGqpr!.}EI0SC.^u8qxLzv__דn*{Rц @]ڪj`7#CϗYej?ƨDXuKG&^`&61 7A\C5DNcu7Vل;O&r&_CƇ?oA:>;Շ.)+Z4dyR¤+9`6s}a+2G $G>eeәs~0m^OI[ӁC_b eh zJ} ϔ1e@Oބጟ2N4%juCzyho@Gqj\""/AaAl yR#/! z|!8yvlh$^y:M ?M}oL.%H 6KU[lܘȨY UgF6UL !s7#A_1ޙ{NA;d9EfjEDq <7@0欲#| pk!|_< pXztyПM?~LYx{Dzy5^^#xZgE">(%s^3k ZL`$[pYA 1T|nXS_ᡑ;ԻQ8(N+0$I d C/)X4Wl["g꤀+.tul{l&I[Amt wsm?d{ETC13тIxi`Jܐ{I@e"4Q7r,`qm=&MbPE vIJNG Xu# ;,_|GÌGbZWVWp V#aRW_0'v] ,u=NwqcS_9GFeNnF(T&e$VOr8f#T|o0`4 ")M::J(W lh#*$^Fk'&eECOc&iyu}B9Ju뫂:DU+IqwŢwSv=_BRSSoi+˯[;_6wta<ڧR2\`',eoqm0dkֈC.W@H+凖]/LHL7"A_.n-#8G[ ߚ-\4̲( g?OiAGVZn5@rlac}jGHK_x#F_b9ȉBĮ[Q$l{Jzk!oL+!gn {&OVKVe ʆMkF#8SN`\owrHWFlTjdix!QI'u?Un7˶gH e+xvÚѥ#1E7-i77f8kr#+Y*H o+tXGu1* Egzrς+O7p}}F{t@~-ߩk&{߁wYp;0J rgۥHM,l ƹ[SMNoق>!#;0ĉ *ͩ@ɓ~sO_c7뱨\9-L:/K;E'e_|~_ߙTup/ۊ|2:Zb汰 v}/jX6`cKCĺ#K3>uigsz :NVٖlTn.)68{JFGxkK٩7X>ձS^l J*d_!HvGop14 DƤ(6YIUyE]^phq8ztgS P {YS ?ֈٕW7U9\Ce?Q6\ gYjf۫Gjd؁nGo6cq_+_+rY,2x,y$⍂3@@ Ay91J*4vp0  MxM:.V걁TMjm<(ioyNOWAr~4dH;wp{Ap)YgDƲ8 j= tBUK-gp~SYůe*?1yHjD| JCE3Ql"3p-riR5(8n*i=&6Z`эgGneasU.a%Ԋ_L.k.)fx<(>XU;COɚNk |!FZ!J'2z];VA. }+k*if+xy3J|Ҋ6tz+]b%5MyE9"fUOt6ζwA8>|ځWsO$5D6tH Ęh?\k[sC4̛"fQ!=n;RZ]Sl@S vW51=ͥa`KVsw[߬]B(SJjѭK%FO6qcUUxc{ZZDIە3#nf1]a%~\pjjAMuBNb,&9gψAB8<`KSa1тU~H -b{ͺCvR+Bԑ ~ɏEL_+J^\BVi@%8}Zp2~v|)2I=[cP(1๊eE1sTC6?N|)$Y@A:hچJpLB5˵q֊zQ ֺ|$Hw lm|a_c#Iݔ0vB pePNV}c$ nTY0KtjD؜⯟^E3?4WsxдziRPkYϛ)>Mv3Ě3:} RgUg-âI~&KĮ,M;uHtV:"JPK|I O%ZHl97@ RSex ߗc{)ZַjGWn($ٝ&[Qi(trGNNa#TI!$8js6ܨnzEg 8ۇPՎPM58AO|kvtõ K y(CJ6牊~<]`,MzXꭩ3o1k)C7u-`Ը6B^E-"ӲJhR Q;y-8ق8KZS C3?8xL9h91_*ϽC R1s5?y[VBkEw2| -eIIU k0x ߸(o>(@&<'^x }FM堑s{IDLT| dnF|b1_OpH^2I7moڭ[#kp׮__63ձU]9YPF`]Kp3DzI=wl:;-'eQ3n$<*u2PU t A5 ;D u4ɯx)[+K_1[\'n YCqT 8k,!r%D%J:i`LGVL2=6ss4 RbgVEY:Oh+WcX Hƈ hnyWFcκ=٫oyLyޣ5p7%ZoʔJO? xbᛸV_ ^Sk潯#eH!`d Ӡ+"6g(+bqIi>-)Ĝ#%μw.OXci=f-B^V p 7G9h%D =ͤ܋B)@)Orsk$BB Jw7PL{ $Abp3/q2&LdiXSt%-I)~&t]ub#_5HQ`mzoko$ٔ*ݾrwj*Ws>Xh<*ƳY99+ӔYv;1nF| D5{q(P26L(ۮ_^`ʞ;"4_=ԧ낕n-R]3T<L&¹'+VSRk )v `#K ZGUEβ7YWTOP"b2t2쯗i-f&3 :|g̈́7j2!^W@éw)+#`VpYNR(kSpy?d16`ԃ\%YE3*} -zfPK H!T󔿺,:DRԓTR)-ńY\KHK (}m ݸŃ1UXv?e,5E[Ad3o la)Rv݇jdl3VjN#ql}2щy d-<9%"ѿQ>_8 ԼkmMv2NFƗ!ʘU'05 1>׊[m?ZXf. V4H dW^Z,Iվ~7}R؊zLGpI7`Qi~r9Hc>@}e4W깧M_(6\XɛqVwN篾ϱ($0)F dJz&mvL9Za鷑ɳM{Yl&BXQZP:܇BZ⭒q<Z "ʹ|5T) z8g|e6%II0.VZbX O:d[&}~Ͼ{nվg).7.5ra_y5PD tCeա ORLrxX/qfJ[/{D0MǾ4POE`Z IR/kJzYùIxTk|b47F ChA;8 i ƧVˈۻ/uGoxqaA_CK_k&<ևNJܪq -I;ZAN+J2 s:𥈫M+/lFh'ru-7 wy_b]y:'5_kԌ՟Ke{S!KORL&ڬ|m { nnYaM  Zѻht{o'>F`>S#ʐ/cwYklYu>ѝ4z֘!EY2:_ 2̐5pBœN q3#tՉ 9{?އ݃|ޖ._G|B~LW=JJN~]dB24PoW͂F,Nlьו|jA3^w_^bL O o‚sۮ:~d2%QTc3,wVNKm5A9Y CbGk"BrF$&S q},[CK(YH0=-WΕfF/*ʹݢٯ7r ɹ9擰0H2x$=j%T/TEh7!H= nXfQT7BsuVIxqDHtiV#PeȖCF;k\l}.s 0>0-#9-1.Em]d?Y.)iRMX8(>WM/0hT30k/riEL!q_ }p?aB຤bWEYY°hh$":饘Gy2q%IS~ |[K `$=i] 5JPvDc ?9RK$󲆌 ZGYKiyē/,(Y1'yߩ̐vЪL1ҙ*xՄ"i ܫ*Tk. yP]9Zu*%K}бYyg^_NTGʦ`^FԿ>eOMA'z '%5CuINٶO}i G[ذ^ݽ8Kw s۞'G2 8'nW-#k&D>KadbCt&$C:JSPה4<ܯ0b^PM`=]b6u吓bK*5t0>x`Jh5,gD,;ң%M&lS8-`-QQw^cC _~qן<$Q7"J2!B&$`?+ҳ@XHg dY؂ :t,T eMU>{4V މmR"z$>λ!n6GdVAK _ W!e5Uހvh<?~w{on`$6w-nH픚QCS~Vs+6mx)Se}'1j[FU:W!3n em6i;[%KQySO"->dx uWI :BMmLT=~w%Y᯾{LuN ?Z4d{n4joo^;YQ#CJe8 zI1冼,qt2yAk_sˉ$ UE'(AZ#$T͍ .#8œKòJ\/}؏%KW`.\86|s)?npcs=W?ЩPV k@HØӰZklgmx H XmfYp펓ϵ+@ΔzO*fLC"kZgtM1tt`0Ժ֑s,L;1>b~c҂7-&ŋUF27yE Ed8A,ݚ#ƒ(%R1p_lKj8+6|onB0#7|=='qcuɟȞg=468x!xmCL YlX`5E 1yGOAD!8L.&' 9Q؀O5g"Pû 3JcCKj ]gGjm6Yb]lg2e)D*=2mW5GPnGX.OyeYMD"ce`f#EU;n`r*;)1—.襁ҥv3 6rkBג:(us>zJx{{~l $!Y+ ҡÛ_޿A- yGJVUB%X@5jy㍭ s@h >JHmݸVkЙD̪?1OO wH&1.ৱx <7;Ni_ø(m. XV~TF8ɿOԟjt6ܶfj<K2"jz,L nwx_޶tT_|Ȧv490F /B."4#$I Ws~6jsb!NcoA|.` ^t1Qױ(/ Fg4.5j%l+(6j/1!{ RjKeAN},aY>h1Eܴ:pZQLAu|o-0 ޹ -D~ .B K]IZ,.gA1_6Anv}?(4#å@arcϫ㿲`maYJV\G%]LH]$uxNVZٚu BW+]eZ`m:nx$s#fŽW~g%iOPf=:ڴx:p״am%-&$ix{S0V,T˗\Tʁ`B<]Š⤜vrFbg`'g*js +2& ,g]2>iL&pӮ/BJYIl8oYge]9m.}bR# AnaJ/kWqX#)F* slY>#퇁Y PAHe ?w*m!pX]t<1.MZSrM{à C2Z.pۢ +U604aWIܧԋD"8h!۫AmuQ+_HE-lև@*k q/2y$4ⶳ^MtQ~'g^W?[S!:T4ު/nIǘ7E:EKJxA BYd{2%22Uivhm\2cYBTQ.sܣyK*銌e/BEyREbkQMde@5uycԮݐgGuZ SrL\̺ufUm6hrI]e/ZpkKQ,Σ4>`-(T^M<ǚe` D*!vb |ԅmjՆ&NO%{[Ӫc '|]z%Gw۷o9s@"-~lWgPn7DŽ|^Gx/rI&ʲ!9v#CXYF͍"LGn_q\4Brȋ_VxŕQgaXn(hRRȠxꥴ^_|j2MNgz)^3c*S fLPP?)%rVF'C&4p^/a*:ޣR`pvch"QR0oT2-qV?`rr8arX֚4޻6WDiڜ9 Fy~ՀSQ2g"•>qZv Tu$,]vԻ 1EO=AQpz_3x Y7 RyX2Aon˓zIHV/D{+AH:W[O V#1{>mn>#+;@=MYn4ygUUkfۉD&PAgvR  JBV\pPطeˎ~@[K>t+eFu7dl5;G٢2DjU@BS )]Q(- _FD!j/KoOI;>'oN∊,IgMuC̗oKlt53`ӭu0:dKn̖qpA.=G6TO\`Ʋ|JXAr ʄjokbX2˲H$=.nϯ4([)WOˬk_XuMUMt2H7!]nNiTqkAc<\$U]-6%OA_3~a:'0)QH+p>{+s$ATBmad#vB7qiB#@V  B[CH\6!.F4VV{{}\+N}Uk@^* x|~uQ!_nG& Bֿm7-$?ڥ.H p'C's"E+媟U" >A?T$gugLHw{jRZ˭E%+.ګxjE>xl5o `NyԱ)w*Dz?Ä{T";!=)nE7jH#DԎ+a\ߦ;90a|Ebp5qa'zl 3:L@gƭu$.L >\0ēƑ]!f9W#=Al7F+؞Lx?\:)T$>)uvr`T5-k +^x~^qA׆4JFq\:]+c}H53Hļi3mᣇ:'j8?I1crѴ@qo^fdM\ v 7݂Sv3)NľRQAǁYcr!׏D>??)f(T ,#$G S?; 5q^Ao9AY}u &ؠ4b$/l/Ż)]RӘg} I-Yh n꽐瘎3t $΢4y.E/[WH<sU8B.H% 5v7i% zIS#(V A:RLsە~V:+tv]XDEohْHU--+YNQ6Ii"k@i8?1Y P .lXҹiA#ݕAy61TǶl3nlH/'@|76'#m$a=OwW-|1.ġFpP:vuZ,V0d`Y4^5{Xj*`kNi1"as+,Mrhpv2DJFʽ7 >&@ek܃jO1gJؤrC՝G 7g8zw(:KIAhS_pUљԻQJێwB<1ҭ|cZᘩ!g=~޾<,?9_QnHVg 1bet; $_w})u71z,B ]Sϴ9Zi@S(θ{6-P-:f q=F[%a5V#Xy1[`<Ɋ#r ֳ=zUbVJ9m;f`:\ ̎ E&IhA YExM%b\Y) &kNG8XשlQUs8nu_k%dc\ױM$4p Yqg$J54{p3Ņ6+-Eؒ6u륰eïǤ_C7 E\ʿ/Я$ v|)Jt45+SJŬ8]Ւe&` 6GBop*Cz>*>~+cŻش&!L6j ]ꨌad[8#DP)@J-7\%'Ťir8z(/gla$L3'4BU  w;3̻^[?"Nwiqw7ƴz\MP3"!R!#ꪲd#Iovjrv^S\I0I]V悰$mv6rٰ晐4 9gL2Ie׻^:܋,huAt西pyG! c%30y_*{=(Ђ员v$vXԀP;8:dqX+s%_np.'MB-LneJ*fEўS"iyc^]2ٞo2:XN4yպ.謊?Șn &K׫"l`N2ۄ鸂dd9\@L{ <}ČvvB\rtt "m3⅂ I$JvC! 'Z>SM +2=\rT o_Jj`];?͚^ MIR1䒶i)HˀA}--\VC{g'Y&_ouV8J#b6m7ӣ_B/rӯ3RR^Akua8d 4TڰL_-"ӷT jYF %UJ V%d;BbgbT\]}‹y׃Xeu FtA,m;<˗j h?t"yV.ډ}P°4]9{ VdF2KC ws\ ^$_7 65rQ ,`C˟Ζ@`u"jxDhl% ?yOhl;[{T%26Aˣ{O\v<,Fàc$2gӛ@-*[9 F'&`OBuĺBo^#rkf@qcvo>[`7t{ŸFFꕘwĥfZe eiۓg&Q\u)lJ{H /W,܋_IKޝ -[/oo~ +d mɯl 0iiG!^34"Gv ib'~&xĴЇ 5B*C4f+C2יU4Yo?%¼ {}E\486̐ u&Q]\2{]ZDnEɁӓ&;{@/. jCY|vA?)Z zK <뎒yN#n5Q PCܭN ^ K;ƵO;|WƁrJsDNXK|SpJ"Xy @5XFKh-@t*,J+ i->ͨXe‘ˆ,MFÝ4x0{_-/d}3Xc_g)dZ*pH +-_*ѽ!v1ǫ/G9띋1>AO_0TEz[qR lZ@nrH$T2/MLZJkn #&"Y[=(6m,'튽mٟe+NM\ЋqIhaQK='GEwR:s&>|4N8\btOq9pAR@0Ԛf3vS+9-1m5N;eN/r웦-3Fv0?wR-q&U T,V4T(exFn5u3``.&>"I:Xm~& O~5"T,zQTlr{iōX{nȻ(MSF.00-}ֵft>ԟ^S?dF/-"J?0D͹T謹Brؚ/#tɧc$(u&c^y9-Yv%o*?v@W7:y hʹ<P? 5@2T DޮE5T|%dLHϞq# I-یD dl@UgitKLK^W2櫛͘*e= BXJlS˙0MPx8E5]Ci`dz/aR#dWFꝀ" S0"cpUTpИ+UE;0~Nx D2#o(xUK6o2UHX;ܖċV&aH;F3/+?f }2jOU2<O]$<˝,Τ:uUqƹs-# 0x `_VrKa:j0z_:g>ޑ{u> ه($KR!UCzhylոd_cM84 KBL߷E֜"6'Sd4YjBYiEdQ`xw1j 1V#[Uێ&_U=yh`YEyFaSAqf%<l}h {6/b]I+} ӉvgQv y&{O|߿*D\M)7(1Hu5zUo^]!3$(Y\߶+4aV)F:04@ŦD{+B=*ˈ b*?N^Gg(^edm0tDFPQ9<Fub2-r!g\n-ؕU /n%*^nB_=iQ5X_@p|_֩_zHP(y`Fb.&nR H+oJ #CɨeGpa#iLO9\nnv4!嶼JNI['{,{ײ*B(9Oyک pb_ϻCRE<8]Ot8QHMd7)Tbj;b dj}@qޝ|yyMKN %qΔIgJaG] s^~dŏCsQ%[<ÈȲ[ }F{K(.auYխTv `4c&/3<>Dž\[p1VzUuU˽nG}j݈6UI(Wɤ1ⶫKΑ_'LMaz*o:^eX=Y.<5\Mv2{֍W_%sЄՏgTE,xD+%_Ṅ57e0#-4%Lğ@"s.>+e5)Zr\# K7+ 񔆍 GxG]ᣰG0 RR uxJ#҅4'-jp6SXq5_3ƹR|Fe>D3n}nj;9IɿA#Nf*8VoqT&Hỵ߱?Ir\%3ZE9+`,GQGEq2sGE<穇~©֊Omɣϰe!o}<肯D215[*D@}>՚О?rNW؉,gCM[Y6Նlf$op[n&<1Andi9&X-LܢAafl3XTƩӁMRV(V}O3 ڥ=EqlZ&v ?>tX&q΄Q5AO_"uH>94go힥 RT1u (t6ը~}cR== ex N%B$]ЯJ)PQ(0-V+SeDZ>Lӭ KU*D t`uN;Al:HfTvDD<ص5i<;~چ*l_Xt#}ZX~&N3ۂπQ?o<;;F*j&ly}Otɠ9<`Z"nԇ+PFIV&D0g^,^}Г]Q&HÄsINha0y]. /HvO=]}[l#bKں! '[0P<T+Y <^ae Tp:QIgS5=3>b>b6ĘO+B^8Pf%3k?@Z|˛㣝# (^ x]*KxTR9JȱUod힇+L !;~j2JܽC*ZS]j,`T`t(2(E8(4rl8(ZxQP!hd'i2 ^8Nӿ,^YasDSx==${bh|\Z/ܸŶ qL*H*aqlHU[R8R')F{?)#9lyo;3|Nt,Z۶zK%ּ,N}2K s9H+c[2g.Pք.i;yִg]~՞PcGaɈLy:J~j&mčalpQW)||ϫ! Ƽ1ax>+GsGzF1Et/AJE dž"+ y,ʅĺA)\6fd_AƮ֟j?W"}K @/,z5"t g4eYտtj NU hD/x4h0t؟/m%4a:-]i洢Za~f14= 5-R|Qw, K>´R`"&62%NGAgVJ{"P~ʃ:Z&!=yd?;Ar@`\|Oop\FLAX IbV~{;@_Dۅ,Dԓ( ir\/c1_/&v*#@}Lfł=s/ÛOy ]sO9h{^hiHSR ijHbvҕm :V_J,қB  .5Bj0X#;;W>E?<9"ҦAz |s9@b<= A,Ɂn3*c*D%}t[Ҭ.뮛չJnVIa~|?:bΛG'df1ܥY5|\D}&+@gzz.䈙PYNp\`ϔ=tIѬd4g1]l*estƧ]Qγ֎N*z&AQvT=gQe;xeC'LSHCa͟A|$ZbV3ŭd3\Uɡk}:h},W*RwL>,tq,-bBKXP٬Pp6~̠0ap'G%⢔-rj0EГ4oW7J$d6UXOe~+ͷֹq@eQ\ ? \@>!È|s/O A/OC۲b3JϊX>Mgý{b֝s詗Ġ29X;ܭ76$G9bx>>5-A.X]OUJ=#n x {77@p~C;MpCbwXR-=FkiZa y>m S_kCdFE K#2 [*|kwcǭ^q~EЋfcR(F ,sY`ڑOB!>A*JG1xlB#V+gFpi>)gt36l݀pdd( Z^H :PнAN5+OWyI3IB /냄}p}j}C*˛XuQzZ?L1nbZElh}IB[-2|Jƒ7 i\ My- 0 ?ER6n)44C`UlO AUCb\{& Rh]0n/.4!o]Sϫ%YmE(g{9@Zͦa&V]@x4gMpAz!Xlb\G{1,w}]fC ]Z{TwrI=M\VykcJa@W MYGАl 0xܱ@d/ue ]ǀ|3R0qJNa|^Y= q> vVt=K pҖÛIt$#y/t!wUse.*0"›ۯIl8P]g9>)kˆ)K:Ӑ"7T%cp%O5 hM\kEh\Zs5^ksG*~ N^o )bWynĘCzпAG1( *\6qc4 FMe!;41`F>pX&Pٝ%U?htһN{M1\=hʛgl$k(,Y!j4b0匑a2"93ag &sYq cGvqxv*`Ypyr p{7ʐ\ ث" ΧrRcYfT#waC⒐>v1SYl &:c̝e#.:FSbWR\\MկQc7 ٰpGVwY9R{'8(]<7 1sX$$YIC1H!đ% *_xbI'#Yx cR|,y>jZPipj<1UBEg3 "PY-!XUBE^t LW ɾe/1ܧ0=dlpש=<E憝b uwus\dv?@Eioc{նK># 2._;"c+*qHc -)v`/y,CC酠{r[biKe?H.9֗?rΧk6I=bA{l}ܳ#_G$oȿkn'o0`92LfC %d";;,Ѻ+Hs%&mU;xטhCkYHv"y& kCiҭP:D >ı`^/]ǍFȚkPE҃ ǡ?-+?O<.֘c%Ʀ(v#.G.B% xZ˄ 1ț5`Βk^UEyU,R\_usW4J*~4MI&1XbN7U@:6"xФE4,6JlvG]Iyy>\> q$*d͞K5$Mc_ Wm.lo2E*!ERtjji 8-4oKThXW策5 o,7s:U7 Øؔ0K]5B?Y}HO<6f .$z,"T@W8p\Aߩ5k!9=:UKK>bgr'HD>1e˔h}և*f?ous~دf hsLab=,B#Cc/Gof7_6D8*u2tEWAdqhl{?A:8Ʒ!qRIEk ,#ֶ'~}R;j^wwK[Mk9 tVb , #h;2P7$Z7,x+(]F2r_xƆ2QqQBTH@0^h&ޟrǁoE*nVW0}h#vRw*2h![HNJ#2kLa-nq2PP]';-@H;v,aJ~`K(s-%,Ies>{4N,\\ӕq`?d^`g6֐j/>/ĉbooh;mJm/˽n'^8xov%{;W1+/*^IT:]3@&s5U'XOko N7j.W:ԕވkyW{w[6-D|Q0ZÄ\0wd4LV{]n - f `WLyq |aD1KZW* +ks.3x"8O^8 "~Չs Gd۠0Jkrd.`->͑ SnưSN.7۫SN5IL&©d?oA~N%97w@?JeB@:r Mkq7ݙW/:RL*jGѭD@IZ"OI ^F|İԠ50|4L+l0b D伂 6OS¯cAF2 {]+/&`q#:} 20\-zмGft+*KjzQ:Rk+Dg Acܫ!րȫ5@EK+Dj^3a0mk`y< yi}w*Mk,`֚$(rMDĠ s־#e\3'e¼4w75M'0kDGhML\1Mm='L)nUqb>FL l_jZq9%`@y[K0knDrcFZ5omkDi oU5FJy%/r< Ԝ4$xz/+;&?Mʵ3o^C`onkbx=~ϱve":y v;mLlq5y0GUToiSTWZʍȭR&[~|5Ki}hr~Ґ$XEzN kP2D٢T H)+{ ]ǞI<0ISuDCwsdS.a+a?\}n1.AP,]kN>4E"2x@ɕ0Iѽʴr޲6b%2,GW*l4r(r`Y(ɞ8 'F%3mtu.svѮ"r |]\csm$TG(̻.@FUo)_us;N"[)ڐjMfD^_/D)Je/ԘrLMPTO."tEnʕPH1s)*1!56Į A~GZMuC,}g2j 8JЎ51Q !$%rbq Z5f!bfZܤyK+ B3$^~B$ g."bOI(d wMPZ$jUH8?x6kbrQ0Wl XPq5;:^A3QthH OyWx!"!pI4r? 519 !LiG,+k4w"i(Sܞ;c"Fk 9i| +HL@G!l]ƒIg~W ِ}`"c1v>jL`!q݃Gȵ[*vě&|ig $x#3'xz!l \Y}c4?DG0/cL7w𨣓x^\DWo<9D)Hv*pqF3=ܓޯ"0$)=sKMε, ۬L1nKΠ nrqn_5{,O>^ J"w8dD3jZ*Ep!D(5pb~WdL6ۃkѕ%_FIu9Uo(hLu+Gi7zy]vAU9ƂqfÇA'ajJ.aX;S!F?'*e`iihBcg@Zl G#OǨ1,`pdWZ MYN b0+jSwX%&g$1Q}fqukI=g `mPp[*n!Tۿx >? =}\("\L0W~LDN!`SqXBGDc)3~ ,Ʉۏ\^h$ Šͣm/ _dA Gu u)Q[:DQ㥭}e4t'Ycⶅ5#DXقWpiO8CmǶaA5SE9{,Eywqt7EvuBWl7E[i{F/?N?MT*\;]u!J&xBHi> V[uqGgm,MIWoD BO?cQ-~l7k@GY/]sWp4n!=ߨl(ּwE(_4;s x\  ;$d(,'Ɖ_P7㢖|z&/NevS{5;QU8l˜p-Dw;3\8uT<=ͅ [pY!m PlvX$({ղ3p`,E"ps/ jˢИCŸ6@n2{[ȭxT0ֲ8!_*qIC7]Yp?@QٮمrΉ)mo7HqZ0=^~BFmĚHdmҳkW'5Sک~րUR,F,T觌R}I{uنSN o6qih  ȵgI NbO.57M{i 8h I[;G:29nLv@D!ψK-@Y xà-^Dw5v9,CvHI"JKW\G(_]Mma)׌VXvsP ]7~[vPQNZ4d`_Nm.ydj @w-=9Z$x:w2tw#xN[`KuaEӭ-au+za8NL;[9=6^ǃ9S1Yf*у ~.UvuHx77l吞ϨpԲ6~tF˂rePp4n劏Eso1ԏ\f6m1 $ ANj6X3BRomƘW~l~ 4dz#?2'KA!-Q#m>sjgrUm7ed }|L^ М_EakPZ#AμN /01VD1Q0$Qd!6ZczΞV^'#NOVV&ӡa\4+"gs'zU 6:Wm& \7t|l3$7{GDڪP{!7.*DNl8Ixn=MGLnL2.+jm])&,g4e--ettAQu/lh(ܹuᶮ;`77HPFh/;&wYLW( $V~\قUϴXcH_jR> ܇me'?LߋI {A?x!gRli_dy6]#)'Ml IYFj ;F[ƱCe zȖdVoP`v8cS0߱IFI4J~s?)r銱tM/|¹Lp},cy|Edi6ZF zbPR ,Q{d^r?!?",nF|b1د%Onɾ0\%-.ׅ27*DLW:lB v}f&b[V,Ia \p`|mMZ|:i90𑬫y(qh)P-:R%{T>lq-= &y21dƎ7  s&!Dt׃Y;GmdY'_8wce3b|Fp 5"c4^q.{XuO2;@&/>>x:4^,U*;ȵ~Ȅ8>^uj\CJn#^1`RP> hnX9nRSZPץR@7k3 ^% `XsUKD?:잆+%ٌOR93w?.[ܖeRH) ]siYi@wCokw;* @2K n@2YrU,A+{D[}!j KI BurCy:C08.{P>xPRD/c ӄ4q>}}u<؁3?WEHi#-o1m:Y+NIPi62K :w()&  Au2x{u1!Ʃ_2I" x1U1Dsȝ0[5:ӐUn{|ƿJ (0 {j,p~Y@eP07\}54WCc^o+8TNJqoӽ6.ihr5"x}>cgpp1k3Hq FzF(s)++,/%N>f$n DVIoɒ`O,(d5R6j1Ee2!02cB- e@kڔFQӁܘ7`{ӂeC_g8d} EDٿ˳|/,0WabY|҈\,%su-I^kSAO+~*unpM zS2p(G+j2TMq 9i)&`@y{ܙ|n,RaiWsNڼpPx |w)b~uD w9'v۪{+7f9Y]٧Ws@CSb,-10@E*r2ZqPpKpe|QTWOV:|˕5`L9Y1f[X (MW ƛbt]H"o_h)VeF!y"1v#%f)RX&䈑9FŅ93jL 4sOO@ 44}lxrYʓiT6wT2]Y}.2 LE^<!B(Pqғݛm03t N0JEF^, qs3o ]4\#<K.};53VJ.0FԤ+lNo3 F+:;lޭwz/dt$ jGT ?.?HYyiւ3D^!gL}0lc3lEǝȀD^t6.xכ"YDፔ4[ 9xI*:Hs=Yʝ ƣ:6=˧?ehG&Hy>Є00 ]M<FWL0˂*H0_ū@9do/PqTRלR]2X5dyy=SF'ӵJS(Z:p!,x<9fB0ҔX^vWetC~**X^Xѓ-*%~((+nhzc9QKAqN1GOp8XSa-b4 *ά%PZL˜"Gy+8@M]W 7FA7WHΣ f{^l?biipFs l`whxoq|ݚWégN1:9nʹwXoɁmwb׽cK$C6;M 22;B ߪiޖg3d6LN_?69F1;Q>*ETV19r>3e, <#S(sO<#CۃBG+:KVNVYr(@YH ~o8%&S{hU,C9.\QrU6?yhO߽9 ibTz4 B WMv/;pϞbL߸'Ϡ[_31䙞, WKT# =abS- |vuU?7FJ0E'&PUfeS+uD6EL0wv 28!Vf{Kxs%VjrrrOǓ/щi^zhifKLx%'OqL; n"81D!P߼APҋmO" $%ʼnDE jWMF;.|n)޺]2 B'#NL$b Ö3v/۬ǂw4Kj 9ȐAgoGx,e  ]<uGD5\V]QS8$\c:Z C+#TKp*ԬEҥx6=ym rY`^BЀ8k>|exI`L 9 Qݑ'qB6NjHM<DK!k v "Y"G6Ber'P:w=7L؆-}-[m-oP0'$Ю/_̾:+q~3a(M]l{2>_wF~;V򂲑).jE 8Dʒxv`Xl<9RЍE< `% OU>j4R KklmHGn+iRXؗ}9l u?t\]j7Šp z-AVH ;Ff^dҥ6PӓcHւWCy6An>"07sޘQ=sxl+gIƠT _AlnxdQhm wG?̔T;z6:,$6yZ-L^*_,Ώ$T06CG=~`N=茪w0 $B\GH҄9BBS@q[suJ1")Idk5[dH[TlDx_m }@ŝE@1mĆ3qj0nhh5i[>"gA7xGCBw ")Ǥ+ZB3d{>r znNDFTeGIp4!Cݠf: BV'ya_w41TT<#ȠU(Hsc=c3KY2U#"PY$pyVF}LM./.c'+4j!?P+b/ eFy 86yUƸ8d/@_ryƣ fqFPthę`g8@ԢH\&] 7\xG-*`oޑ#YGΈ pB1g@D*} |QK, ͋2y?5$ $IY>kkr^OjnjTxۢ ''K{[j(X~U7f/bt!wid<@I>FI*vYk#ý!ksNE)#ط߶rK798}]n.HF%ʪ8?(5KģdKgОH[(fڋ&8CoYh쾨J,+o@ >wS;Xm3ٚ{!+GAͳMEԬ1vM 3 u^ `+>?K [BW]Gҗp" B+ |A clU^VVn)\I_޺auOAG,>a[( -8T[%|YU/6qR6£p!&O|po[+L SE8WRj"Y?HcE=/44҄:I(vը'DF:`7KtT>\$t;O[A:Ar ,M`Ǭv9~J;ƪieu QoojAYnUw[˞MstMcJ9L|o2K_jٷR#U6m!~Gv+lEK;&8A@.`b7['pj +2N>rO#O^2#mRRS[ap~S`ThaRy炙I ҬO.>tJdKЄ?zM`/6 JP7 DoL,pV ꍧX$U%^p]@ IZ 66 rm 6ß(K\$q ͟LSbΐZZz?kg WJFGF^O/@+S?5#ݜj O_Q  h?+p ?.ſ/G r9n ̍:(|`?׀g8!d{}Uc }%f~ Pw0 ⍎tƾ@6B X464.sHIG5&+E [wJ;Y nZZDX1F+Nf>˨SF+mb?Y?0Kbk2Gt٭<#C:- dB ÈGeo'[Zګ;N t?B%ޟnˬ.$hw|̋?}S+$\b@vvWēo r{ u z0H M$"J. 6sXP" Rݏz y*\_Zbe> 4x$G0/mq7wvX! v@ԕ3xK)݅asI`$sVMOM,ceMH~oyϜR%}(;JSx\y08 U["oFDC*rJOd@؏v٬c8{'ȏ N[GG$ٻ38hf&L2zZUvPGNjߏ#X.'5Woc(EQ ݏ 4Yob<Zi[4WQ*a%"bh3~B|qnq\AX™+G)&PDLk6}m|;q@\YW" j Vwֳya~ppiB4<2& (/u>HK+=S85Wv HUOQsћ>)*s7Ud|<@éLhF8*QRq#3g-_9 5togIu ʪ֓w+#QZa *NZťБ[ht".X {=C w4D:pʦEb9,6f1ʦ5% gY|AU+T%wH-0;I=H گXʄl8_Z1|4_v؊&nj4|#uV)Bj|%iB-٭#ן8D/=!h kKA RGr`ŷR(Es%+&9=QlgJ-kCwLeOY17B%_"wJMn{>+Gk fsHr,~m6Ȕ"N!,^/kzԲ3l\ibu]+UfeM$Vln[Sn3K ,5 q(JjHɮL ~8z[Ko7@8ex|E, 7Sڦe|k#V@)ϡJ #!q * v'ޯ1Z. ˾8Q6agx6%Pa UN(͢ʆhoTBPIָAF-h^&)Z' S%c!9B>Hv9 qrt> 4ܬIvSv#捿+0P렳?@GMX5XK"ցAn$UV3\QW~ 3Y*vPgy5#n!тi(R 0Z}5I1UF(M%PBnDZ6,I+Fe2&&(8 ?)6{'BBX̅21dp9(:r,=Y?~`(JP$2'-u^~ݬV>ǯ͆./h(Lm5L^qN&\/Kq|}^*lX32sEA_K=4{yPtp[z>N5+/ mOɤ2[&XQ\_3Yh;o|&cVjVf %)XE6 €WEBp8wrT@Ö'#Mλ"  ǃ;O]|iO!yi_c皆04=KC?:{x ۆUN-l 5|#%O ]'ԣAWE&S|ȘWH<ƭf/~(,hXl^%0FywSp$%7x%ϝT˦Khk׮܁srO[yG&3q@[YϙL,~J~4k,^NK D4Bl~i^<+<6V>;$~d9GF'5d ?84t8qb 4#I-Rih~=$Jx0;4ؖXkNܣ!aEyb1, 4@(rdKAl؀m^2iϾUw\"];%^ͨ&|敁Ҁ0`k7lM=:O#%r.=;e7+E3ΕQ#räB֞U"}2#Ө#iqL? ?=ʏ -m K`YBW^n}^i>6ثĺѿ)cpu#?@0{s_3V|lKFn9 O%qז!FݦZc֛vIӬ3D U$R@) tiS8}"fC6 ~-d"Lb> B/Q xCv\w[f0br{Uv3o\suK4sf\sd-V8#MmBG]E x\3Oco]Y Bf#vvt7ZA9Caڔy< H \VثO+FT1rc4IR\=cPpCPUܢF+eB36u 2¼"j=V*Ղ1?z~ <Z>Y2}Xpol܂\&-1|8~1Nq7ܺ9a_[qaG7<{ߤiɪfRԄ0"i!V $1qp.( o{qi G=zI χO6vmIM;kZ~&SFz׎ ~eՈe|ژ#yzҿ|:dʮw[,jDV"1,DT>`LizNKfJG=^h.qdz9y̗)5Cw>:cv 0\V)=mn$!HM1DN Pɕyolo<50.|/_T; ے7t?"Q8leh~o r?cXI-e J&elYZW\ڀUI.mhi 2ޠ8X~ u)IOGxӬ?uRar\=*砕Vmy.YgOT@eq7~K>Փ8.`l;m~+j* S~k;@0Դ'&%& 0Ђeٌ_%ySM֏AݞFIW2>'W׀+i/v#Fm%&S bNGMH`o /i7CW2ﻊsȺgK1}|4锣 5nwE#$:=$3Ro^"2|< pr~Vku^~j:HXt3pm."HT*u$35{'T(G]TqؾLJQLʩ庙`C﹧~j-934*ҍ*J\PD5A]ǝ4y|/jiA[Q(J:)aKE. RNg7l590w?Z(wKg_Ϩc#}N 2p8K8*Hbݩ2M f[7VM=a&µ3?rё"A\UMeG.u=ͭ%UFAwV]֊·:EAh5G@Tkp%BQ_EX2k-9Uiuy`qO)9T5Ku|T`QEBlIkM]c ZoWt#!0oƨ,s9/iv N_PC[# նCzn>dCm54zw`e,xTyŁ_b~"4 Jk;GBøNP "0#dC HmwH6n=W|N>Ne3goD{)!R@MkQXٵY5&'I"A#[#y,D: u^u! 62_nB &P8*m)9\x[B֞n!&ōS]݄m,B*EH5:SڃBY7XAm@{̱[pa~J-c60LîP!H4 d+0!CHu5 "Ih2=)wF[4cb Jex,L@l`:Ѥ4{9_ԨY[3}e k)REpW[\mb;-sr;mB6Z*PU_9xGG-Z)4\ @H $y_¼`_Ufl-a يOSHܹ( A/kL,z xEiYQ̠Vw*ъ] T IRC37cMtѨ>0qQ8lit3ϋ0U0kSL܎<_uxɷS60Y␀Ka(}dx|l-ZPWwH- .XOohGte -Xa©t=6SOPӉf}{HdƱH)5u;اA]^ȡ2 xh@󑸏{-[}Io%MYډ!kUgC5a"f5-9M Oxlj{TXVS5y7j'釃VH5vUI*헡 w-auݷbb>x#JQ=4/P|˾*Y4dba@& vLuFpw!+[js H8 Qh,"϶09~[ql_"\ۮZrL!k^EKDp!ЙX|FCtJ?zm˼g~ȱڷ(|YoeR-," R甴gdl;&4Uc >3`q(H *@%⾅1%fx6+X.0\oa~-Ws ӭ|̩G{ ÄUC@\Nzļ펿}1Ts?;723i@W-D^5'"\M1jpyLx5]V@ifA _o' -~ U'E=ɖhuFn_P0'A6z~͉ǥ&"@mXտ–b}R(lHv@#-RH Н,q5VZ`VۤCr8lkQcbJo]KI5SnQϕ 53PIŠ9&B瑟T? V;؄((||fN:V/fMČHKUVw֢ZNM霁+`?EW؈:⥙kUiA-4fwV qjIBL3egЛ75/OŌjtRU/R8g)LGH ]f g%yB61 3:\5YIP,(̑l3%W`gZ.QrpCϺI84!TF3kF|X"{$@i4EA%Nq.!iplvOu>V(G,6l%۾_{2Op=YePakfJn~N*xHwӿHƹOttH ΰ ӱt 6˴^3x{VkV:O 1$h7]L؄5Sai*B+d<+zEȁSrXS҉&-y"UqfuX. J/ "6d/%G]&Hdi5*QCo?e:"qL;~uZګӶڞVֻ`pAZ -e`o<f-d >oPLMuW政:hG|jZX _:ȧpOkÛ2OR3m^ ֫ĭgx; x{zucKk}h09"Ǝ-@?'d}h@ְڡ, ]˯n&ˋ~##;6[Njig i(ߡ : ;.ʀ3;,\7ic0!m0Rdw&Rm.VGfLʒ'zo'G}> VFz{˵ AKnx%Q|6D|IrO//Z5N Y~N vƂ tN`}}]>7|_QJ@Zitv! S['8.u}o"}O?}t?nB֍Ys7#{CBCAUT"JtrAZfsP`Aa$Uࣿib,0M-[?+VDgaWX?,orfu~gw4c{△@tiΒd"6s06qo%0'^DfͦFwxH>ؑY lna:yߑ&jа pLX+4>!^$UW qD*oCFl ʯͶӆӇG b%fX#F%geN0O˧:ලӠ5O#;AM*)Cjon:$h+!ѩ$ |-WF@:{ּ]-5Z1"șRr#)IQ 7+ fltQ4S rinnXJ`F7RrOckR#Q̥9dqJ7$RzcCف˭o񾲂Kxfv#FZP9=s5ⅱw?izX*vb9@<㪸B d0MvKETtH qmY%΍?A ERn~C.sWAe`w.|,GZBH9tdRke U>1ISׯ$tڮdP雠V }OLHCD:\!a'`K⯴IFu@\ϙ0o'0)ؕq R0i8d u"'U-(gVd3}]f6oïJ!/{ ŐtVgܲRc&tj8TE(/R:@cue|Q)KUeTGm8γo-d$ $M9"`}sÌtivlLEH#љ[|D;>#xˡ끰۴LV.^VsVV[xT 8لjtzG&fˉb.fEwݢ:<͇B^Fޑ\;E /È] 2 GXUu9k /AqgBCxC)#X`C8 դ$5KkI5_\ #%:O vl&вee@;~bHSqbWl/jhº K}Xe5N|Z3޹kMV3 eP<ղQB[V5OS ꛧz2{j걣az@šMŪ)k$܌x/'e??1w "heK@d4S&W`lXmq@Y `Y@u"vnMgf2:ۍ"rНdSXe۹+㰣 ܣE鋒A+9Ol!zqREo,7P45Bo+4d^,W՞:{-4:t+86Tf ,F.b0#<'jTW#ī{I#(@{q Tا;L,hЛmѐomv3CP^֓ ֽ-Fg?yR2 Z.s7q4ާȥj[@(tAz!QyE P {&d?^`/{濿_}MMUC W - VgKJ]W5<(߁WM6e=S7ɗmTfHVɕwh[Dv.p}n&=d2\c|80f.ו+*ubI>#CQ8)gLPI4Ucqfs@;R:o`W8CKW8b zQp5 C!K\V 2ŪKs2Et 7\>;Ayfuږ=>_6ef9"u}?'_;[JYmjZC}1_Dw *T+Kf<= rI koS'lMVX/a#/F73?p9K#Vd/,:Һ~:7 %W#^=fk!ڑ`Thì/s&Əh9s@8 ) _t=zf[}ɲ.dUDS>&9?(QL'u)v9*zAU8 +:/B1|zu%ޥuզ]6-$ht#h\ת␩goB0,~3 2$6Ҕ[!C06[_(\o'^W_rd85wJM(pQ1WS@}yY9wD蜾MTC>acR JϪDO @?i͒CEb}^zgʀ@ܿR'< !@{]}383?y CygBIQEoZoFXYȷM,&A?kcA!-F- ?Im~,bЖ8m^[+ { 3|)rbg3CFb(KE֟M,IH2H {h6dkq n%a»oޓ"NB;8(o--zU"t&CT>[^-4a H~GGc|wB(Յ*$L;Ӡ[dHd$ٯHzcW%ܡa}%)2>kwQ |(DRfn>&t>`N4᷉'U'BRՂG3f/1$\QƿwI PGAp!-ї'2iwo.oxIwwVvE: P׳p)5I{v0`:░tDPSpfE]rxSO.F)[?wXH#]|@hL)sV\qeyXpZBvq.L(`K=x- )FsTb|2xrA,/NԈ1]q[JT $f|R o%y$UM/n#؉{dOp ƱKاkx }'=,jtdwbrd(sKepo;UօŠ~;V "FO3;W> T>6 ]-j\&Q}}ed%n+_ f1X:*꜋qGH[^v2gއvQG9Wߊ%>4\r6PYŤbD?RO=O=h'%E~X;+^ i}#!_/$FԀi3jVyh+~a{Wt 5l9wJl*P!8?Tl( % M_Ʒڷq_~0U}L9u!E}qKRo/bM¬0_p!ڈvsޘa:?:DE`R+NEkJ#[ln$*|qSrHL66oO0ܬ,cN8гEd&1lȯ)e1Nŝziq9Ei6H=̏e`3\8J\D.˥y͊xbqEB*_)76Mg}UAH yC&z۽Ng ~G ѺѲ-PSE,*>2ysmm_% H?;*1o:Suv yRxߔC'"{hy(9'{SdKo(`06/3D\zUywed$Iɯ{ rOhl/^88JV7:E^sPo S|sYdOIOT6xe,>lKwMh# "~L/ kyqoǍ=iՎs=OՎd'O)7Q !qWf)zQ%my2zjN/#m%e& ^|3*n ou.zh}Cq@qـbO,~p1O~\[(0* :!9Cp#)GڡAi&uc%Jmt~Az9)h8ʧ0l=8M1"Ȟ߬7Hoi)\߁! ZM>ßձR¯E2fH"&ž.V(#y͍3NSydf^>(`iB}i[u6Y҃ 0/H%cU=Y@8ާԪ@B#=3v}? ;jH-d. i&"WiSU:˥3ՕX6vr4$\$fHU!w?Qu Jf7^>4~EMϵA:΃zMjpW6w;o:|\!olD(~n  U.'B^V#Xf]>u;?E)13e2bjlna̶QD%?m_cղ.A0G4'H*()@=P'%j\;_b\cpAZRܶUC_ =tЁO ^< cB=˪*l4ucg:j09qnP.Ezq/8켲xDKw&ؤN `uK.P5J9C6.س1`;n vEy߀~m#'{Ѹ^&C%A}Ebߗ^8K'!a(xOAhD`zW+t_M >K`= ZY2UIs ] y Ku!5J>đn4 RbD! 4rf®U'nbK_^I$͈W׀׾E:&ɳ}Ԙ5ekJs_8| ΅5Ip3, (;l:j:br>c[Y~I}E9Bo,0QOvM35f{Q/\FH-{~&JZG's& ǡXa!N8 'paP=LY'ዓ֙!se8oq~⩣ڴ>{ %Inji>B9W*j:ˋ͡ 3|Y Stk$-[!k4G!WA^ĕ+ zr v$pL jrVq?9 bG[H.suBU0WRf>2JodPtCi:gfF OoD8\0E(''<(vQF9\iUd :$z3Y̠.M| |Y%ܠ!5f;Mg@{B!hVyOnKOZ(> ^OxT)a# i˖`V-zӆMS1GV=CXYB,30ݻ6==O ʋ|%hnBi&2;Q8ϳUQBcK;(>V8)e!Ť̩ibsEM5ގr !Xљ.,4>e8KBJ~DY4ܟ85C ^0+E0hđ#籨QyC:{;4{mGv }? ܹ֭.# G'b!1s8%f`,g g̝{$΋20#6?9赧=s3o&Mn-dy Ċ*?klW$_el^$20EnkNw+t8uq`nL0b+?1zFۘ>_8vYĎP@sr f*嬴F[- 0jN'D R3}ь&Ny7Ee7ԪVlU\.%V4Sezg :6^̮ J Ԝ$BOv)4\ B91̸ SKtZ/5~ XΈv1 -\-Ec\Ab(mNWe?QCr}*@W MN:V>X<69TnGy>f˯Tc&~(U9&S9>UCL; ~˵-MS\l"Gy;yN@E>W'@.;B1eN9m1MPq&hZT(3ќ>Lά^P5[ᰐ|suTDlG:wqp o*N爞*GA`<1J̼Kj[xzM4k|%7[ MAjq=l.)W8ƔV,V{ 5fj(3*;/iHtiw Ґ32|HQ̇":OZhI7HVi|d1h!]G>N>l\n$M= kQ'Y*UVc?2ӝ>'(On'~.q/wJg4ٞ *$^ 0H%u& ם"`LXj$_AA~aqG=Jn3WQ\ؑA Pץ;3U NvLwyw# e :3t>e_}<~/Q\rb԰q#f% ך޶Ҫ&4tL-Kz?ut{C)l0uq;djX2 JfdŻ!^Oa/ 2*)}5OtX{0P ~ 6U'_^;waԇWr5L6yLQȆF9bhUbNeq ?\d(1- .ÿ/`wwEw j,=ْ/IKTH3ve2G^x0LKZٵIźWu_t+bZiTشS {V4_ FDryd 4!K)Om#X࡙s&y) 8*Qָsзܕ8f. :tm W,vPm^_(`3l7o8 ºvt:l,=9z=S^kIl} M<({ u8b1VAa y7M}e, .VAj=|0۸ x/1^0I Q.XӘ=1p3G1AI9KP#M k|hȎ=G80Ln$Ed,.oYiXI_>gT &) hԨ6o3#@?\>\>¿H׃hWr%!\aPo'5?sKI=XxLVX8dwM+Kb藶1 cڮ!k'1q`3@z۹x,Xс+֖Pjcu?n6X.ZYn+ܦe{ߟ 7?9 0Oy7^jPl듥yt)٤\^oρAlT-d=2z?{3Q_$}7_t@n| .R"x]YmhңJJ%:bC^s\Q.YˀG!WS vU)}4IO-MRL'b]lXcz^UH,-Nb"?l%Nnu{DcfAX ςa&ߞӃjlޯuۻZ#\(;#8q쬮E,[|Gs~6Z'd(-$-U` VRr=YShF!C`&Zm myLU|ZxH.^ݐw"T#E&-EQ~8q>hwQ4iV`ghE=BHk|.z豒9i>gk$i@OԽ `"mj ggaxNjHqQtds(֠'[]WƶXJF!~=7v(7mb,׍gXN`VKPO[.nOG9"\]/hy8>.!E}7N_Q$ ྫp=mD ǣߔׁqf @6vu2*NyT[{ UKv}n#0cv󧖗m>|./sIXh]R nc'6*2.jy'GAU0Yn|9x5Bsi4 >bRpO?K0CG圩@R 14'dkEXL KaմieM+csB02ZJ"T>)΂Ss~Vhv%O bxmQ:Vcy#YP7|ȓEyV :[wD]f~ LqX1j %pᓏ`5y2QP}x'VL:k-ɅUyAd3|`qNx L1G*]&Lp~o=AVy.tD[ jl)w\͉pmwm/?hvψhdȚÖN_nدPASb&1n~baEqc@;ΒK_BfdwS$;@CL!SoYwI(;1 R}ܞO 2RMugi*~ |~owdZ7Nx/ ]r U0B-+&iN9C들 04;WLɝ#lׂ0-{lzҐwDϷͲr߱ mӗ|?-7c1p*Ӧ!Cp^?â[;ֆb vnq6Zฌ80$ *"5fca`+Pio6PV,ZQ]A6qw{ {s"F i$0beOA6p6_cAY{~3uD\ǔP$>׳nvu/TvgwO 'VWZKfCIᐗC#V8=-ڔ[%aO|} ?]`}Xɐ{ň,N`OT,9lB׼ֶKVuvw!KUv3c#Z@׉;g"MFVױAN;YȋOƠޓLEDsf:f?`+1 kogt+jPض䆲V7$5"iV 0|w5'Bfm?v86\1ոz}37&.}E/ق{vW6R@8iFnЂַ#)|iD35Jɤ *&hjp l&-9ucQݭ#)aM8@-r`I"HxAKJƇ`&jc]z Ouq'YtBhp8[X(A-9[jlNI辱VMWK6 |pz-1OA_}O~^cSZ96 C=ݸJ1ckD<-gkelL*66*i3_~+: *il=5,6Eթ'%'0ɀ|ŒXk6nI gyH C_L>׆ G=+3#@;+9xȥ%lN>>=醣Վdh^9=|(>=B^tVڇT.Fikc`raE_U9@ +әV 3 )y{NG[}rh腰G(l8k^PNd u)ޱ#M>CI:%N4^_הa2X$pb;#+ŢZP.YڀYuvkѡ7mveͶ)]-/ 0E-Qms ;%@*9NybAZ9=z8q]ײ&Ԣ!#Vy]w4mĄPYsi(2+Y bK=rZ~nD~ҡ8D4Dg4184I(Mw/nOኧxAZ}D`C>ChROc5ݙS{ʢ}k 8ozcl㷏8H#]S`<*spJş,T*֋h|U.@70xR:{J άz7q-&LBo4<հI=-R?HRYRgW0[L4[`w)EV;d\ɵ|_7qtU'֘n -j;'%r(MfӗGu],2uj1A/!݀& vpP")Hꏉ&?IVAb1[ujP&$ȒBJܯbpiߍzbmjeTW{ғ^YxY+r1h`zʶcJ&w$L%b݆laT^jłOa\r2/2zCMEwt-q1gL<yCn`Qz L#ܽXܑJ;p]`ڇ I=vXE"JS?[XyHc|Ƚ-j1A%6` Ags?31/ Ob:6e 76z×|4oa6=D_-4,#n\nzkg_eBnЀ۳$]D۶2Ѩ㧧t]t-\(c?s2m*|*sR>|{yIl4IXNuWE"-Z M%<: #yvPXpYf(&U_Bxb)WUݏ}]n`筲܅/bRMv3L.1e6N_#Puw9'4~;W,OVM{ ŋF^omOnߢ`|ۃ9!ˇH:Xzwwħ~gό^QT)~Pz?}W#;j}jc!?FMҭ2 O_aEó"z|YF}2#+u[[Ӧ'ÿ3%-bIDvT ߦD .m Or>)IdɜiKې " ØTI$c#lF(!򛥻{+3S1 6dPBِP-:HjKҶ)shǶ!~⛖^R'1S\wr;@VAC֓/G;c޴4wA=re:^)ޫb~7|Rp=??D$G-_2T4T|}t7 o'PnwҡaqDͰkZ Ft~VC֡>-N)ٔ;ǀ'@9!{"gHҲ&Y "uYܢ>L4h)@ĆwJ!4\o*zTR?P" }=EC'-IHnƢ &n8B,6ɿ$veu8²>I hUj|;,zc} ~psve8Yw̷A-uWM9۔Ih*?J<"lhXRo"[QAjU 3IeQțcXԶQ>t\rv ߓʌ0B]"v/5-pW)e{6KR G%Ox} fgez(tt&d VӒ{ݍjtM"YuoI^빡Y}KG\al)?~cUR-$ǔk[ ;렝h-ҹ6{Gy0Rc&Rx %65c@ D9rXx$1F+!/OTxS,5=StQ}[:=@/m6M M9(آs0'Cφ͵Fo YW9zx:3F^ CAeDڟfsmbH9iؤxZc<14a7pk-$xq n_Xt"zI^r)\I~YEҼV815ͻCXT㇚2_),DXPLaG* C<>,aO3M49b? NX36F ?ZrHs}mFdr=GY[]2s ?g3c2ҡ*Dqް4%Um7s y[ , ݩp^8 丹v:*K4N(bmt _ 1+|Oji!{Z 6I0`\_j ȇM\CBlX3\p`N"5XˀDW#J .+)fz fG}?o\*Kf&S2z_r.1G4:!f_GY @8Ebarx4l$y=>`Eu>.=0>e Ϛwr :Yא^x""[_bv9#:a tj&0ްN.JF+ɔ| lR!j`S7F:SJ`X| Ɓ(v1r-~!Y8=oɮ¾0B() (/)zq1`O^CZ=df& s1D-= 7/uZB6vmvs]IB}{z%Wm[ rp˶эLәX~3LE !_?:JLn.;yySI1':#"LM%- P{vy 9 (SֽA MބwwuBaְn,#,uTO1u!e>*9Hh=%eg;{::y1Mo vTDX^7e 1T7YxHWMlGg7ܷ~"ZpkD|"8K޺E$qG!KI~ orDX[SkjZFj@!sVN[^%%?D3*ϪW3|'pmQ iY_8j/yw_Z7"gA58|0 GKR` Ąu8I!*6.H錡>urcd'wh]$+(V4_. M݊Ik&0z1a;x3i~B" 6ؑ^Lm=ԛȉkd@Q1PDug6G4j1Pmn 5hOeOYhyёK9L~#HgNA t37o#0UaeKl ӌ>)Mi;IiZlbLE  u$ݵrmHqw}H<&~𐔙fdOwR}͊5O'o硚!eO '\ GOAyy7u<W;#P9'F2) ~9 )O 6){j$@Ȏ!xD^Q^ -\4 P%.nhDz7XMwoQn;PzJS r]kľm_ ,xL ͭB} 0e" dS9,kऒ* 鐖v>@R:o9Щu[P-&DWZv$ݵVo`[FNq".IYycVsBZ!񾪆hO%΢u[e F/H5U9Щ`oB\LAq*FA Op|Zh|%F]h{jjaV:D%4bLl ]i .Q;ylylPl.RkϕN͉E.EBq k'=i*9>_|*J/16vYP99( fH )1J$CVًq6C_E&Smܜr8d[;r3(]@NnXY=[+ 1ϹXKb;x!v jdL,PZ9 8/$φ-ju3'+0 Co&6u|o5$è({.:ҩrCGbhIb3X[t6wA.y1'Ī|6{)i/G.`ěB;Nq7(x49 ȵiю2+׽w{yT`Yda mmm01Iv@f zc!2t*=vȆ0YAF4ɡvZ` T%!{ - ,J"t=[(TncWV$/fpPRZcG " sɕnS]$羪KS(1wN65Ӷr8pqi0MqD̻ZF s5Pf!RiFcrP#o{6j`$PZTKe~*i;,gn⤪(LN TUΪ#Gr[K9 > Yʧ?jJ*3 Eu^eK.O\1[bn.ZGxH4܎ xwмi0TB.AlXa)oQ"n^T(;|,#zw‚,J)ET8=O*15P{{Z پ?QG;_">߾L'X4p#JNlZ}ޗ.rFJ3]TqkF4}og{7'?f%8T\eF96]$3䛒^J7B3O<ը9Q*9{ɽh\}&TB#h٥(.p捀9nK~(jl14xEa7|/%^HIL/5' +짆- 1fOS2tN), waWJ[b:&r8V”/ 8[xnU-.im=ȍg4ݤ)3DeZ U2bL)<}|f$9R˛K;%a OaI݁:5>A@3wʦCխT 1@G iMUUh?sބW2Z~kvU/f)]y#PoEu[ R8>';|‘lgjajboz뼵EDeƓki[/_5ö́ 'BxDd@1H iK7Z3[{wH]֙rKRV~Y0l `=n `»7Q] 2CnpD]nGCQ8e؟/\!ͫxPӟ^̘n"'I``S$Z~n2cɽ:H]ze+{=Tl/W&<)WD2Sr:VYςɅ_$&d/3ޢ2džγzʶէB1ޤYcr+ʺ 1_1c7fHQf*M`'C,6ɿ7,(Dzt^3C4 3J/ mmV@^1<ԧ\1[wyu^])O[rdQ10 ,&(.'V:o42cxHQ!3kh8Z X*sj]AʝzwI^MThۗSb=w\h]MĢ^evs.)!z (,#-ɠp]|%/cev!r34dT{ڗtNjm}jɨfX:vĩ@F.mo,+Wk$'ZNI*@!>Phm=}H XB ZTr*iՈֹlHE@dϪHMqOw-xԫqR8b tj`Z[#4#\-^SMźATo Q,Gy^K._{ifX1X Jʯ q)=Lt%`ģpu%޳^L.^vPӯǫZjB۩8dOpX]drrY_\0tb~wi0sZrf&3gL_|BpeAL<;PuH п1* ?-eq߁4$hZF4qiRPYwÑ33e9IhcYak/dn}ʊvpwؙgdzeP m׉jRYU{p׼aSyɝ= chHk~3:v DcRC䮨e0.XB@L!Ki|Z]pw{'cO"N鞊'pv `'=(,nMcPTM;:& 3,tFY1nN`ٜv_ k|wyH fQl*&˃WU@Xǁ*%!S4IH%v䄖vZ?裸~ zlݸu 55$$Q1Y[8U{UGbwYe\}v1pzztDZyxk|}^>^,ɴD‰u0r}ƌȣcYoȕ -ĕ%VnĻ_['! } kKc|-S7q CC |d ~oŖ*JܪLXq16èf3KEKE0ˉu^'|Zf&mwo 6.zc+(Ը7++*.&$F?!H.Q܎7җd\kɝ 1K6Ȼ$Y\ʼn6E_LF '~ɄѰQGq \!؞v,<㲳`)wh°x``lގ5RwE^YrZ"$Ի4a>v(7T( .[utmQ3#*uU_wB}(z@HWHP܍SfI ̔07݉dHk@)1_S\M E[*bnG5>PNd"_"<^J a(Sa6f\VU2"Ӏ_&6pHP. e%1tFS!Z'd5kEU)$ Ԑ3Rb?*%"u{6T{0gV:T7/_ "VY}kAV1%oTT3Y4eR&3CUM,ң )Hl~ݔVXu_{4e3bhTQ<#mTBzT:t&'S,>pgF7E8$z8N+E؈(fr5-uVX"3O2iCPr{ :HVw&ta\saTzUQ-2ץő8)l~ ?b~Ӗ z(P_PP y@~'lo9ru9hW `r%1K$.-dgl}5pg=Ϳ>l YxpSyr䨔-w+!j@6Ϊ͒R68jKbԵ.W#_*>[o|`:PXecΌr7J ږ: ^arZ:tI͢oHxŃJQ HGYyGNt:O K{6v /7+@Zb=N@U-fƆ3T/qQE:VBf $3 ѠwY F~ /lp+Jmn\)>ѥk$wZXqbNΟs>>s[`A~{,f}k?\s>gȠ4a&|Xv+:Slb <(IfVR70mzcq>-ޒ#{wőBgMWih+xŒm"JI67e1؈wB5Lۺ ~2tt#IAvg ;KUNƋ.qOͱ g'6A(q OvKwPb0|< d5j+B$ Y7HB\9j&] [{2R 辚H k40nNPj`SFҒzh@XA٨dZs;N٣ %4U[AAXF;W5Hě &߅ Uc 3^ 6㱮1 mW(fL\P,K"$HHG*e32:R:GQ;/O.R/<$M-#8h=g?鷂y^ּڦLޖ Pqwh;$72Zc=E𬸩(7C . a"%]IuLX;JfVTgOCV Aܖ \/m9"𬭸&Ogʘ -k\k`OBEtm;qRw'c#~~>ԾuI*rdjO-uOn@fD|0.~`/`7|Q8OԝMF}c&.~Qhcj| =)?\P iH^>Wk!u?jU0N[nƓ%Unhqܵ pi*R/ib@óޘ;>xrWx 4&GɃb>uwYG\JyN>%8<]3"M TiPS6ǵo‹:lAafE{=`dx!RPB_Gv72E\QVf2v_"*ifRE,ƨѝ=՛VRrUHmV'.ԓz/uK}f E˺Z"E(w7]ز2?3< j5TcH&e (á^uDƞh7 FV؄JK(%၄פAmWv ȑ$[y-R+@@up, }o i ٞW]zٝZLQ~r<6{UTۼw\ȎK 6@)NJZß>̹pe9Xf{#.WR1ږ1RVjcݥjו(Y*+y#Oës542!.Sl5G]LySdp2 W_L;R~\?m[8Po4պ?IW NާvKAkJ?RQ~żB!rdZ\Pտ w0xvPIvsZ^I ZTJH {Ta~9nN! E0Zȁ;7_kw7"( a'y0a|7*D7ԲE d62֒Y`a"BBFclZJQNՔ]LU fa.O"LYX{y<}LnK_lf]qT2q=4|tOb)h(;@dsݗG06rD%aAfyш1^`q9E 3Gs¿$O1D9&F'xU,jtj`~,媽0 Ia.I07TN ʎU K5W[tPJDٟ$uH.AlJwl#ȪH:w su]q "_*>z*V()xat CkIgVr^GÍ4h@6nm("R5*FxʻGVCr<ӈz~' )N*]aG$׾}Ѧc݄wS5usr֗h|N.轨sh\TOFϚwOߝrokCV"oЋ'F^<ǯ*.ҳpĈ{a̭l =&kAFi,^3 WRKU5[ˇNِ.).iʉ#,WmSߟ%pvGӌi Cj9:|zlUEXv5hmaUAc1 đ'eøi\Wf2= ;*bU6e3Z8H3.GX6\Z@~GJ oƢL9,IyWg:YS(}Nv84徦XWڼh?U񳮇2/ 0_~ w3u{Z 5օN̸m̼5lQٓΛF jkMAc4+8P@XYoK "U 4F7PAjE׾!B {3ѸuKL y E[siHbYg,y"_4 ,6r i+PH,'>GbxS /ƞ\}w}/ϛLY[چ' n?_̎(l&BCG ibq*!bg)."dhsP{Wk_}M*`u\#5ɢ7UfJyf9P]/`0ʼn Nq5&xe.q+*C3_M+u>"kk>Lrq]H{̳"*S>IP e< խ*y:Db}K.,|wmB|C2XKÖ0&dT?IuB(.$-Rsd:Sd֑R$]DaLd#AC0+Nm1klv{&hr/=3$ȹL @UsOaö0 2WVr=Qb4i˔uAWzS$vP)MN}yU6,;xI : O=  #fGNgbkDɫn=E}'Qrg>zh -;\*Ó+a#\hL<ʦ4bj  & ԖdsWmBsk\ʒ$Jux8l8bYC^Njm4e'~bRz;+Q 2QVK ?WfP]< 莼$ؖ f^YNWt &NH%$Í<*i@[I`,0q(0is5)A Q6Kw) 4]*b* $lj;J}y^An]'xNG 鑧~4A;|Xg&ZAZ7:]yjԖ&]WOt-]X}9 N=%>R6DYiQyi| hB? [SM;D~p숫_v)%t|qE9hd>yP jjC:tǫl3CCj2q'T܁S>:x1kzг"Kk[_.8 J^%eΚNk*Awq:Sl'-twZݣ/Lc'wl\6tOP *Ȗlb,{b??cqoL@3DdPն-Xۺ˻='oգHq#!e0:h"12OcHkFN^^;;iSM<.NLk#,2)0.h'㗊o>}*BC-u;Ê ya :4Zp9"U[fjG ̰?4y)͍xZB]qkWtlܭdw#@y͑I:_;XNZ=Ԗi qr0bjv)"%KPmC wȇ"9G *K涘 b̭^]ck$3IˇRT`y-@aME@|Z>hvK#Z􄠆'ex.SpHoJnuT`JX}YRBڝȔtQ:>k=]n8(3!|\'z oWiN@`\>9>au#$jC(>Sղ ܁mZ0'p#|T3y(O$SI "-@J<2>#2^Jwؐcwe *Feu̇/$/#PdU]1{,DyE,AW⦋B!V8íDpħZST)E)A(y|sۍ2q"l@KpRA[]@@Vj]Ø,?)$`,Z]ΛIՍnEY #â Oq;t!3V($DMWo*6raE\ӄ5+G:A0T YV۽Z,$#HP?PȾۤ 1&ـhAnߊZIiB ;31ցqRqE} 77z/Ƅ'&yC c@J#GQu@ͩ0F\/ $0?E!aO`Yhsa[}E xPQ¨'wrX=ˆcxAX%`uoj!e9{;A%}pstq]bUwZ/=C8Yn5޺5oÒy/Ydl>/PvlFʤ@iٗNT/*?2?a6^]L .+;nWPl$@na=p)cy=OY utev:s sڙg$n9ؽ2'4誃_lNcb5^ƴ6?F/"qWq8IHmq=\CxNSPJkkev[xsI BAGddK6qmAZ?W̢4?է";ˠ>hjjqفkoȳR)(Le4@t*-kD/HUυhn>chj?w~tx@̺؏^G{eSQ #l،J\BaC2&O.C@x?3Ghև5.(a)&A"̊HG!S%kGĤH7yu0$xw E04 N7%Z_I!hTr l~UpSQEpAQՕG)x:%7U鹎щ5ߜA$zh;&"dK}!I€zjBv {cw )6^L\؜"{uC#&ɝDrrõc͝BBHBf;>;I&=V\"ݶ/W-?iݰ#y.9ؽߪO8UVHz)3/!OB)͹yZYϳeA n=ϖ3;QJrASFIt+:P ~wMV5ͻĕq">Ğǣ,- k[`E/R:f,"C4A\μ, dC՘?#ejnd,l'VXƯ f\ޜa7XҧrǨ[a7eZQnIxhy͸HօX.(%@Q Igk}؝|\g/!7*ma$0ՐNk&×64w 4㝃Yf]*?}4:_0HDg,% *:gO(B5:mCǔMv IJU.)H[ 1ݗSȗ/!Sګ9WP]ZsN [j^;'5N.${9ڰ*8:zuMaM#+ܤ@7\ xYg~< ,P-AnM\oLe*U3N=AGq{}"NrfC5PLw(!uɇ<sqsa7*R~A郅\/f RKW5S!N9P}Bթ^/Gxbe+-}M9uwa>ޤm`W]zt c) \,ktu^"zrß3+բV/҆!٪B}#T;h8QۥthSʽwKt#ɨwH"9RdTndȡN6qH|]-T^m͖mdoRxd`!,@xi ,t[^ 3mL-tx9o.07.=qvt k>>dZ\?7M/J4}aG\@/$6SvF0 uKN,΅lXAo/pn\vfԜ~E9ғN׻ ab|O-d^V`u%bxʾ}$Av 䵦tf zwV7ba'8"H IkjΌδrF nV3&|.l@A].}C.S! UDv}'n!gޕlqES't0l3RNh q,'½hh}l;pcCPg pCٌyJX$"H1DBŔ7&Uٿ@6L,'a䮷- 2%٨58i0Iq1yutV.D=\8XPHW‡zOG+L5EK8>/46!:tY[]͙!5grVhU k|PÑ5sa cPü^$?ǵE/#cjRwʣC:MQA4SNC ?{+(Z) 5M*Tj'E0@dT5A/}]trɿ\^"+xB wԖ=V?!_a|ACnƃܿ7.yZWrCMNZ[c 8&&akn8JWBM(3cn,Uz ʣIIq.tYPb|F1 ݪV G0,8]|_GXw\06)BUeJQ"buaDoHa\ o'A; 9] NSu1$r~ l!)wZ=hQoGr -+]" 9ũq#N+1 e6}'Żhkq!38uҍ`EC!**h1~Ī p쵝|*Vaz% .fΩv*hDUo3 ô,CEOYMU<7J) dMCꇦ}Z =q A5zTL>^mf0;_߰IgmHd,萰?p[Y$p)Գ' ]TԪc=X;ۂڮ՝Y[ IGu388B+ChhKD(c/Ƴ' e_V0E U-XA RU6}`zEK[80SRYhwiϸʓMQl㚲 *wY\PW3]iݝx=bz]BӠ:$ ޘIx 7p.d5WT VznV9q'"J~97G"Αk9/ Y] [S4C@ť8k4Y'qO}$|+Ǖ~b%>daD%&Z%. CUZ`!^dTzQ/0 1PqH {woG'h1g;5rp;Z tE*rx*UҜ9?c#8k.F6Ǿ0 q{Kh1!%3(Bh=5eZ,<JΛ%мHgVElg58E(4>4_Ÿu0T]l(k& =>qYd  CZcU NT.?pڟb`mab390s@|Z@kT.sK]ȭ,CI`23 8ܫ;/UT`he`Ķ#W޺y,r24mjA]}*-8a:O*\s@UCq\OF7^bl_0ຐv,dnZp (yQ%`[!tYCsl;|L#xgR%>y4k+E =0,^Anm|B>X/X0WOHS V챭AXrsdk<$*܃\)`BZiE^ݡ|IyL6;x>ZnW6 K;' %"+ow~Kuʤ|sկ`o%fBgKH"DWm]XD⯯6:SsYӛSGӪ{ ̒˖w#_Q~oq,TKFycm?vISj C/U4IJy0@U5bg R\XC U8jԮm#pDu$}'}nSha4=dv E~dknðy_ϛk fVT?RSp2xXu5rsşZ[k_OM0MZɀvCB%s+| Ӄխʋ+3Ç@3)Qy K܄@y?;B|„g7~} Ch #a._@'zgZVh=o9HE9Ubd">|QgxɊilӃ&w$o6mS"dwRHu2tȴa;&hs/ᇠ@4p1p=N6-0M2K^$@ }E}^-&Δv{k5sw+4Y1u(T<ܠ"rZ$Se z YX98WmgB VM:CTRyMk3Fk)}.øLasu文\`xАVeAN ¸hCaP}5=蹊,N;yc($/4\8QN2^ :1 ޾FxRI%h%l=} #\_ȴhߐd6*GkOS׳h ٧tF;og+=${wCx$)7]vV@͢uL?|8_N,9μܤp2 '"ښ3ż 2E-0)uT[ozMw\;q sDL}5b쓭zy3e`c*U  "c~ZwM&֘0WaPm+ 6/>u4? Xv@O4D(uG¤5OX;$SJCrlXZFdx3XFSLڣo`g߉k؜&aۣuM!g,/FbVc\ `N98+yw@@,JVy\JM,QTH0⏃AQ\#\͹`΍B8l[9Oٶ>5j.YJ}9seڈW˧dH*AsT=Ƈ=cLxF't'38F/FYo@RF޽/#κ*lNVY _Hkj'w{{w%OvcgnkSQB..cm`*:f'ҏNʭX]R hB†sʟsL%~+HEh`#HF(Ŷl+iLHr׺w$[r26x̒2cvsWHKK E*'wqC}[Fl&yzerm&I2h52u/bm 6UAည5 5Tj7JdsL{iBߦ\ۏ/ rш4G)T4BI$zSZT$nc&$H:CQ'ec]UJĖ%> g޿w7GH 2% WDu|g)'(m&f5(57Jd'Bmo(x0[ &/UntZ豯rFNxaE!󋤒+r1CS'8!K \8BmRң\>*>p{!YgLZGtaS$`ƫ´2R #X\;|Rshx6BU\V5VM 'Yz%I1abbGf6JLҴ-6'{FUB VoEPH8K4uzO~[.ׄ#Џhrf?iJ3osDq9 Kq׋aglڄU&0`osPWgR?XZ 1vi&sr&H`-'R5LNᴼtsjAM/e ҵ2aw|뾽Q#-42OwH<9{l91>u/^)d50(SӶvUQ-&?Xáwl_sޜլnmJBUrcIqGn%V.;}Ă}h&I|;0Ҹ)^%rC_(B:ʯTazGAQ@2k,?Q+Ӭ UY?)fpAʗLm&?)TjID.JQɬ=BauAJMafdgn-S&O`CG,aHTOC>i RM|=;>^WYntϏXq˰EMbe%>sۚ=wFx`q~@~@G(>L PHA¢ʧAVY36 JCH S7Q[3,+FElӋ3%Fj2wd {S֢׬T+:(>Fs"4ApڙM!ftL:>O#ǝ @Ke D:st)8]_pl#}5jMG'Uc40ū*H[ È7 ^6Mϸ=-:a$[;C98:4M⺞ tMS*2j+ F}4IQ jRFzɈe6ΰM1ve3mKRl-c[% S:M.ڎēg6b ڰ7josZREҠiJ'[kp(U4P]ϹTdMczl[ H'8H}\>Q;Dɥ١F?V'%5w>!\ nO~ JnWT > KMe=OvKEok* AꐎJx'jFf#$@`!zEE Py`9<lk'Q$z?+d`#>@b\ guT3~kHuGpQ@pS a# ywҙѪ.x 5/7n޾ARb1M"|1(Rd>zΰS.z8TP pz!b@~wLsq^-v odoZ5>I6-'hܘ6_z,WTtw:@n.T_K `jQIvqNcEC7}TkZYOzsn-r7UC6e)C%sBQ*P[eXTbVl,;ꯛ#*֮ΡE0r/7  }OЍSNhGbRZ-aN&_;t(d5ia椖vx>2UUAFfD?2Vm opWЫ rHGc %5[4H"T0 :˸6sH+|LS0[mAbrBTc"1_=tr@g74\NtiɨF򻾀g,9xDrOJ_T {R!dugq5g/~Wx3&5BIs<@qTX᤻쿒gYEOwl ž5]ywޓep"`Ny2|$ +="b6*~Yb2RVT9eZkOcoypʙ(* :1] 1p5pji<=EhlĘb4nT/Ez2 DΎ CbAO e-WIz*f CҫR1-d8Zj)L [Cq8U ݎitqR'k8g-uUSډ1:Zp Rxm}g)^ |[SI60O 0'5A$O>uQEd$8s23GJ?֭dWHaIi0UW`y5ߤfl)kJ\1\8_udlxy4{g}n\>S$[;Lgnp*XPvcߨSӜH` ,bj<%}*L?j!cW«Avep r8vf`4\:~I#:$G7G9a`|c <&}DMO ԝBWpgώJ0\]6VѢYƯ%OGf@)J(,+pip8c7, n!@kuqA[*YRM{1pܓћQT *ctCʽ5&>baXYi0UOom@|f%1nJ FG#S:|Tͱ7Nk9b&HJ .|w >5٨]h}#&!k'LޥH-D w|#lKw`,d;` Bkx%Ǟ%fr8je7ݫ $?K9=çr+D?2 Mz}\&O3#EXߝ/H79¾0q%j%W~/_uRR5a6 ='!RIq<uj0𠬦"η'?rXC;{a=} naJc J٦] DiJq8?^D&7+Q$\U(!#&Yw?چM +iEc9p"Wj_Ǣ3M*7G:a9m[0\D[=mDlQWVE%|YB؟#V״XEŋ7YUhF"x g6]0N (a̶Q}bʨBY,gS!qm+88v܍B33 ?;Sec"U QBَnw[0́>gƒx/Ttq.8|E=򎂎 ~$elB#V W(5P@o2q+~@Z& "qԖF2xy*([ʤlŌ`/[ "GSYB?&#^HŇ<(x.OPaoZ5$%H-AVqz(sDvH=ĕ/Y+.w Y?aa,sn+8߂6b#~/l3T҉"3R8^t).̿f}r |Ð&[wO"V{(TsJV*r+cեxL&E%> C> ~}<ď$ %oLJV}4wE yJ0Qu=[SZ&k5Q}{t]AH|d 0u_<.>+}[V$qԎ().]I /ZC{'|7Z5&\dɃMH_+9>eM%KVQ_Qy߳{U<#F/,J-:}_CLBjKXG|d"Y=Ѿ 1aƌ+8G Sc(:z5/ b/RYSQ8 nޤr>ȗ]ymgE״^isC߄o QA6!C2PIsgW]gB||8IKm!S蜳 !lcV❭Eɨ}Ћ~:y=dβ`0V>L1躐b;xleo`gn+P?czaznIU&o'9v|HtKa;R{+j {x?<'i(6Ľl\ϡ:ր4lW6g#8ixؑAVcXc6w&lWVDI#C/䓉뿕1;%"MYHwoP; 7TL:2loA(^(c1 ,cG/yo&sM@OƟ-ԾSO-G)ʭIC!V>4Y̔%@] d4DW}H9e?7_3h7:ߚ:Vkdzɐ\ $ 41CH?p^IqzQtdsȵj9e1LEoeKq\*|ق@؃ֻMg&X2,PW폓?*Ξ;Z^MOzLz`h6cDd%vYLSވrE=98''XNG*Ywt\+c;%ʷ_Q7lL옡_,S:88LԽ`PYoZinsg#G4^\2 fw0dž:R" `%9S>Ѯ(_GR}V ::@57lm-. 0]ts{gӳ>5 ײAu іbF uH(GךSKC&-”BhZ% -gfFVF b_oT;+}QMҡօb::wOթ ∄vS"J󼜟u3 t?=%MҙX1~5R ΜsyQ#L(.8(GB1k'a>[' uHCDG'|wa⥊~LeuY*鼟dkWNd%p\r4B7CH<4-ȏAK~%% W 5R7bSF%"|{^k]M\OhhtcC\Ͻ9jf&yNjbtSeT|)Gpk0cås8-ǞQw,٦H(T,7f[2DPLR11()cN 6$ ߼{=L-=-(@G"hEeA&˰lCkin?!+ |UˏKE_9jrCzUKVh8E8n), 513F`&8x _ՇCQƑ)'4w 9+dc9tSDAuJZW=k^Y.. 5L2`V7U*R$ RХj^>È(cR[=]*du l Nͳ]v` ZJz-ZWh8"0o•$sl!`LdHP{r;C!:U>`=q &h `.E.E &e >KysBTOczNr:0 ,o1#434d_tWE[- {vzPY}nԮINM ľSُJa[g#">ПG$-/Uɹސ0I6Āt@8 U:VA ϞF4\/)fVOq[T-tt KTPu h: Xk}j ]*RsUx/Ej20cd2Q z&.=i  Ma=HS28;ha\'ȩ}:NH΅MxۉO.ͯ Ga'<RL_~ұ2i}GL.Ya mNhV,LQG\>U^!LxFVKfCgOb4=,oċbl¥9$%J|qH>˴smT%a3fh¢ Ui-b"Qdx`8u;XPyBRVW iYG@g'mN,Αf%hv%ј:2|"]ُ@uuj$w.R{/gT~WyUF21"Z[Ilb)%;U3ӽ۷? sI>Yڳc=zEׅ/yf鈴zXxX]j^wq<ҭ \AWTgM+@Ohx:f}E}HO#vcKE- >$FӅWbq$qU4;)rTv"5'%tDɸiIoj}فB$1[1֋ɽӸ20A܏pŴ5"Nu]"tD7換xċ[X5b|'cF`(TNT׏}(E!X9b(iWO ,G#4~ږ^*.>j~Ys5#fu>Pc>o?}PvZ6v)llWuxU;A[W)gN*$-|z}eUHnzm%n}:`<"{4;1 !FS(t Ͱ]ڣd&Qb9ೊ!8~bRLkftTh"UT˃ԯ^xcYvo?WuXnʐcOϮT%ޗ8Y3nz sw֙/wc#~_`R(Idv%Q\':r$b2w=)PGud.C{O}OfW3YӳuKݗe7Y #X_co~&NТUAx>͆YrF|Ce6 m} ]/%6Ir_+bˀW\9]Edl{B$Rd67_Iˑ|@y'_ <oySE&Z mAlp$;%:5AexR9ِ^IAi)_ :ax0bghg"@n}Jyc, tݦ!z_Ol#5K痗No9&d[?¿fN' Fe4ifWx2r0=Z9\9O q )O}J%kbZd*zi.~QMEgz%i'g۸KZL TCpkD&VW3Ȓ5x|r|+w7y+^=ҌRc54Wd*k 8IYVנu!+MnD# u{^F(o\ ,F}.-S Ҫ)J!<*m? =Mz}0(5MQ*nJ2myύ-6^`3uc\]4"}\>é*Ѽ!`EW:$7,Ѱj)bJp0E1ۃE eAT?0!aL [y{=XkmgOwl%w5kOQ"{P%{ѡL8:0ٯih[Ućg- W>w--R@:7yfwĜ6H:4ڒhNÍ{1wԟNHG -@FJi1p MEԼЮv`F _}񕊫 Y`Vtph.%k P96D4uM.ypk19F"X!M?)zRL|hi|:!sx.=/fAj,qL) &5jɈS3q늩 ʁү̖3M"J>)%vqdU T %$O7 "!tris/tӭrBYW3 /3tXRNcTw]XΙuo~ã|/n8iLFZ׷\_"Nپ8_*O%kE+DmzUE0l$&Zv(k-0[Gi4e ڣC$}bF?/^ Dh4M,F dZ `̍7aJE$zYMN O[ߊ99P[ -#Zpz%Ӵ$+[8ST#t+AZl/["lwdnqi^bl:F[D(MwzcRI6̺w&.k+M  À0eR.butB2mPY\ʵN֓bK OC1.bA0fOťmH!"(~-cFp2/acX~kN#$wհÝg(S!Q] 0O&+~,eLJ/3ƊRUԼaZYtzH-nON]x)offA g>TUwɖ$r@}M hVf Dʒ5j.x *S@5= 7/sH?0C~adխr)Ś"#J7U6L`>oa$r@ ҟ%{4MMޞf ݭ?TS7iZпqdSnzJRh*Xa4z 鬋́VdFB}sΦf,j$1.;zZjV5ݩ)A.`SZ0#ՊKwՀ{ܕT"$7Vw3 Kfڌ"# +ScK">Re Lkޜu7N%V^SNwKmdd͟r׾s_K_vdu}<ڤo#or&S4Xhǒ?tzQd9dݍ?p5N|l{-za`qLôAϦ.Z%kZX5b1p $:2t\nE z#C>۪m~`w<<$H"6u,J9nM-Dt"Py/{"M ,lUb\dnKxb؂{5=r⎚M Qt ۆ젲Go0'<ɽcL7W\u*3IiH4?iWS.7<8ĎL}vU(h jEh ;}x_sf `<433p1<]3i4VU},Y55sKjޗG8e؀TmQy,L*j\ضkmI~~ވwQ䮿vu l0d7&K=' iơJ볙%lb]+Aw2P@pՋDy7'V!Aqie4D1i^3_IXz.$ur$J*Ѹ[gO~\B1P&9P8R6*lC3N9 bJm8ߝ- 8&0{ԙ?+^kcdKr ^\2k!8֌)Ht!G_ M3,5 wj~T%"̿6v){t"VL@ic]"tnXG&C^ڳ$rkj̈kK^z=} sv~X\PvCf6mzf04ſr}ߞz5qm.eR}*gkP+/7j#| Vމ"cFfʿD7W6X4FfU4Dqwa%'UsY*sCS᥼M\yu42ܛ/i{7k$aGkcL5nvYCWv'%V'DJ_is`ZPa1m>uwtHAZp Uv֠_ pr:>]OQUQ^] K$ ;i3L҇Ȃ=E,Ms`b:QBbP(wO8`ӌx2,)RPwݪ?YWŇY:4ȏPI(XrR-, E(Nu2AzAg2!O:"T6_`d&'CtBi]Vb-+a9_/r.CǠ#]]hD´96*&%6+/T[C1&14 e=GrMGmʬFHR X\6V'aNLzGO HU,Ʈ/ z4- AVb]TtYz@a((/= hoJϒL7 3o$^X  ֙,/SƯ [V,#w*B1%'&6ZrI)b*__ta^.vٜ'۳N3/DkzGqbۢ+uL(;a _-i'=O/+$6].b~{?Q# LE8 ܀zyp5\wdJg=%11 cV`A+a?nA.*po>~DTzFb;AQ 3Vir`dWiCp"Cv|hpcن\3Cb56 mعyQҺ8PNmY&'[ e&k#ߪY7õ`]%w}XXd`݄>w ~;_rCI~kM+۳{簫X%QJ0J4S ^6"7*O7\ߒV+eo%J0:`\SJ%a⾑擿76! |Q3x;?SQ׾}R0H :(]QVP}s4 VV9O"IV]#Xrf'([c(9BGniEUc׌e2 mz[0Pspd[ ѢE0;GBwż5qe(p#񬈞0]zURΔ?ʹÅٍ!;rd_'x.iFZcۄ iw] U:J ]j> Ų]李!ySaP\$`-N$>,r2pmxo!Pd#"OQK|)>EȞd!u+汨J~E-\ym8lw& _Oͯ@jXm+-!w(` qKrRJ*vi@IIJj̉25.r!sQC ]E4APގ޲ݞcH'tO IKQVY;q@3S4 CyǕG4FOJDZZ\ZėX8~-a &5vl&g怇o.N9`??Ihve (pgvێ݉Ծ)0'KZB7}ۑ`q%X&miCWY3岏465B.έc_Gm!S~:Ftb2d7 e71`tWlqanO #qUC'ii~/9L-cJ%?$\t܈Tow^ƤD 8#vdq:k+UbMYj~0g] &U_ȤS%/Mh3Q8\_^Ӹ}¯%]r!z2rIkŠIqc+dB/$_U峜UXtWx8Łxb;d98._7~q1Bo|Eq*\55!oldjuJEj[y:}F: 0Y:l=k90.Xw[o!ox㿻<jc=Ug`HDZEF `ciGg Q=GbP->]J:Pd:`Ns90qfUpcWYt6XbPnk'уrF#Ќ:kX?i6B0-~ο ~3) X~ 둎Zm.|$yK晠}=W TENf[>Tê?+d42&f2Hb?/9Lf@rk;˳PGS7#+U@~1[t]\5JrBBץ+(Vաs8drTy%ӦNW+824+Źꪻ,P%^ T)0IGZGcc:Sco)+lX/<n 6 K[`0rnva[㘷X@Y9+r9PA|ry@H}LhFM{*ФEao6J?T^ge7D&cꥎ~z|tn@wB9A<Hٿq ?ʋydNx,}wkPLD7y. yE$PևqXHxjp7-fDKN?qc[*0eVAmVbӴԆXdw'R><ߓ?á'?P߻7Q2 ykdLqZm;n08Pn> g0Ҡ=57t[osXK}a!l΁yՑڵЉ %V}ǽOFȻP]#*gH: d++@G!@q - -u\KHчRe0i׺T"_;ƹ[JT Qkp@Kwq־ei6|ۗ}Ɵ C!3gXJ=B*ysy8l%12b,t 1?j1z"k *IUnƜ5SkcUw\4ƈ<4#4Oc5ÀC .B;DL:ʲcF2Fx|I+n_88/da~O. v"$l,zAn3~u~$=b~,mK=?C-Hjo 4uv+~ hC=m!Ju_($jK{+o˴)2[*z(h=9H|,oNzǾ* e x%>i {Nm\S9D/z9צּkփ''gF-*1 u}}\a:;17?KIhNXCo%q+̣XM(]u}?f>_Z0Eϕك,ڀ^YG[?(#甯!p|me,e7Bz:J%{@ËƦh 3j1t t, v=7QFFL.d_[S*YsIX*IqkͶ]O^A8/&G"_@-@}{}Qp%SE%@D K5T3%rXdžfdNێax:^Nxc>lK[Syho!0 (̸[bpxrbycY#HI"!n-LuMV30uWR/t3ZájD#ZzOfb&XA. _p£'7X\żyo:w&"eVج=y.>Q]ɜy QJa&Sjg&YC/Bht,shv1ޗބP$jJRtS<2lJQap`{ao .}l!o,iLl2Xe h31.>/b`[ue~Tܶ{'CgYlwAَkZMH^S?fC !&9-Ir ׶I}KϖV(t4;LLCkH+ۯiE#>+ 0CCx\P5hi`X1T0q,iՙ[UToF $tk aMVB 2Y OV!n3}R Z+cj-IDDXncBC_pJaK*Vdw9_fc`g`jkf/ta>fjǫh-o-`3\iM8@s|~l\iI[ ק9{H}5OפgK!J[36]ƃ,}51Wpդ<0DRLyQJe] Ϝ?_=u2?cSp%OVƪWͣpG23gnhr16U?ɾr:I~9Ŀ@@2 L@\tNsw4R 8Q!P&Y8tV' 8k|w,|1mu4-M D3pC/o|7ICJйn#pG]"L׺!6d>u*5CK.pڑdku䕹x< QrƦޛx woe)ef1bʃ "G0-8J%X c<E1C" SI%"KWcۙ̀YLˋo9g0ZVK7hl`m;E9N*#@v71kSD:`la Ϩ|n nX[AL9 @ Pd-ܗP̤YcʏrZh闅 @'V[|"[T\妹h\e%ꭹyϚYT8kdK6[0h0FNHtk΁2Wꕅʆai{p{ ?\Nlv1lOhrzo0vtYt- n?yl"0ɭ 4m/ RפLc>g6$R[桾ҟ8% jwdXx h?Q>Bޟ?ċxMoܖ?%na/mc>{72XF'$nK`z, $q|:fƢE~hJFKC3iu1lʞm _+cpP9*DE.WX` B2IH]'YgELًe-sE DYT$V2*/.ծ pʈ.<~*ڊK&{z9X8Y2 ,XIg1_' %{?vv{U/D!tue;6:+iqX@k/ ֎% oT|s+$_e\jTie]*D5,I/9j1tWjKjwIXZ,~ Kfr.l,bNt!g{<܅RfrqIHy<h3@h 2CH *S}^87;Bl2dUO"9=ئfGHW[V5uO,Yz%0c;K2H"*܂TS6:JWAtƞ;h0+qQLr RR%mW1jR }V>Dո:Ԓ(_Dž腃(RO.1*N!Pwpl^u2QQ) <reېfr0-zC6?Zmî.$&0%-GhI#H, v5y].yt uLCvW.{Be|XM  Oa04tVLy½Q(*dB[v5-0mh+BDĔc8$)i];OpGg„"B}H[aSɄ>]טR6C`pyk4dgC2]sDOoVkP:%ҪTsмWju2܇*f5@, de+,r3Z- eHo 'g"@x]Sgsb/ h ErUu$ɯ*Bqq&PLWUk;@KH1=iXrwY\dP2 V6{Uzh"B7#O"=v6|rV >:DթU]߽Cpo#9wx]`U. mٙ\3ԄϽ,vY34:j1v(''m\| d`2',a-,3KQ nei !5`*7ǎ?kf#deag~xpK>ncQ!^0Q5(} l9=Ttp;Rᐤ7DؖqzRT ;Vd$y9b3ƺ?;-(D@4)`u٣7U2}~p!wxJ)ӡĆDBa:,J|y̵щq90cnDfoBBAhb%24R 3.vi+7 r:)Xͨ\P- y] l ?ymu0A&Zc1 v#?'G]*)B^_q(ż8fԋrd,$0#C{+|_ĞԶS) g~K֟!L߇:cV|6a>KLjײ;$K5պ afؓ3d:"|ec=nئZWfz!BiT0 l; c/ؑ.`4!HW4D":ԅN/̢"_1η6|ML}ۯ|-]P8x*$Nv]XAl3ݱ,7ZJ%I]; qqN#:123)x,wJ!A.8e* BQ̓1-`U6klU{6`,_祦X1xY.$? G"wQYP´0J\ӥ}_ߍ:DP~Q+0+KiuBh> pAxΦ1$Aa^? @2IЦ"7 & -ן9лM&Ljerm %|a=액3|BVzEU$oS.@jh 6-׷НȺt"u#= ,0qXL!ipwi w,b9AM!/=Hv<}K 1YhLQufY0g&\/Zr(gJ:dE@ۍVisVݜƀY0d2cl{U~\UqЙMy3G2 W f4{d7h7cKMnpf)vS?tӆ"{8' \z_MGCnޥܲ8)]ۅt M?o!l0SW:U~1\@e2Hũ!uyZ[t:sy.6DaU>5( Ơ8, Z;l'jЧO?9yHJW̛1H̰*ıK_D. ]=-XVŘ,Ⱦ}0YzFUF5G֔ICXX3> W#!rCI7Q_RnJ,XeAX2I%-k85nCxלe!Pwmx6 &18lO{/,}QL:_sR쳕2V^*:CrgAᲴ>9Îl+$2]f/L7Nzz Ԇ-%rXAm&+)󧬵x)X=KmZuJ~!DnU;D"1 c@|re(wo(?%xo<,ZsWW:(kM5]iQIWŠ2Xܙ} _4ԉu&SVm".f*ShQLtMv77Wˊ*MAz(#S:e $chay{8QxϛG(v"Iϕ~M5yę8qE!]y9j 栽S~A#ue(-=5$S)@$!'cTl) *E7VW0 ۞uZH)E48$۵Nr։ӧԜ'4tZu)rKm(xQ wQf%6VB9|]Jg=;gf81C.'Q%ǐa\ Ÿ! >,A#?(,BL`I&h9eڈJ譾{jS.95|} J6BV_0}#ŐPf'TI ZȮ:ʾO=rO90-qI?Xxu!U&~=h:ꊎv"2M dL&:HZoy%UobO( QiÇJ Acչ\1:ţ?rR:ie"-'-"Epb/%͙H_*PG [)seOB-a쐑hKM YCF3>=S ,S_nϕ*" ӫ@֗"j3`;E_CeQVMKA//>oۢ;!Q^j!MnK}[VH}!!Y2T^?=w1Zl'<|[=Oʊօ vh1"-Iep01NSf T.S+#xEl4m 'ëX fHoz^ ӼC}EURr/m'\ya4do9L{V{yR3O6#|F<9ȣXS)lO'FQ^uDz B7/w O[ߑ/;v&)j/;]r^O-@*LuBu[:VNU3x,dJomaRB~\ѭOv"XK7Fe@fs aw{KU,ɏ^ IPtxHCƳ ^O<|b8HNɪ+"R#x|mKE/U1na2iBY>y 4ǡ]V ҒtdYn 9Û-2 ?vԿs*T_ {6[1,4Ie?}4o ٧oa0ӊ;pzƝENNXB~h4ڃy5;pN99+ 5l\"ɓ2W ._J**䢙] ٫ ?nEP:kuUCM6ItSTO8奙 Fd'+cb]Q[uJ[#5/2$uv'Of"OwTޭt8b"ER5w Y_m|:zmXʡюuSϽj{K^WZ %TGϟU""gF^ǫy^yߴAx|3\eޅ:"cf{8X5Gg&]!2x)g<X髃i r/S<9'/DFvrțSC]H ™ʞ+{^*ip{:2!b˦S޼j15yuqc XB0b׹I%m&XdD2oߡ>O2Ǔf3L8PPVC(z˽<ZR%kvX3?d:T="Z)-z "x*,@usa=c9&6`}?d}l)xVy*MFzAqd`|mԇoyz{07>{nRaj~ (D0ZGVZZ. 1(7p wP^  mE%sxZLt2rϵvr1W+o{chmk_1row҄B)4T,qѬN`#>ްK>c\i^&M"~箬ZŅO1cYxT'KCڟXF[ RtۏC_$YVY)޺3d a?hK5#؋GWMm]R|T?lBC+ǏNE<{+or=O=4ެOLK 0/=%t "`,ȫ_9DAn#[w=Ɣ<0y9M"6U]¯7qF|Hgq{8(& cޛTJ]a'QM yCxW7[s9) |^6D|tn1 Bw"y}ܶ2[KJ je knEx[VybӋC4;ܬu~ɚ5tଣ5tc[XzXN%Ug={ʕx?ݔM-4Z&XA̿n%n7犎 B3?1[ B-bDBzïG. \4͛V RD!@S\TIKtY|TR7{%U'J6q籽OK YU M(i~1 [%AŰĭϳ y篇M.U(Anٹ܊!;DRIi+xA,V>:Uɔ5 ~C) EoWw6SOK..W`J nwn2=,n8M[bJ*RX&g%Ü?$t`ësg כUaAzݕPrpʶ""8kjk6WN5@//$,DWz)O=C&gA ݎl ҽ2ߋFr_Vu<;8p$#M0Fr<LZ?R30QE[ex pi tgI4QX'^0ȫv;O瘉pUD@#H&N]3~o/ΰ~َ_ɍϊ|`DDgӜYsq|mbkM?s-tMA@E,ˣg2]^w J]!8o[_XAT#hYLzG(F=BྖN Qb-d n\L]bթ_k,,ղזO hp\<$h#(`X+$2z=8>t_>2k cCbQ9J0S wtK->j2]{۟fW8 H>um ǂ6qkDp\”zM{料P@J5oΪOt*;$1]7#2L[%B}N(UYCF}*+2 .ЫMqGuC ^P@텨lȝ̙:cc!VQ{)"CcY;.zR{ܕ iA[LIfۢ$ \Klɥ~l:M0t!`jpm÷Bo@8/t`Q Ч5,ckrQ .[KeU/sp>LhbXU:Rп vbs)>)aخg@DRGFR$iCp]^{KtX+Z57Hd$E-s֠j_cξ GC;rJ]:[4F ~@L7%q9*釯jKR6 ~RsX"l,iI WvF%gJSH2ڋQF;I7lp%>-NM^6TD~]-z'|nk5BP'+- ~zh>)6}~xKyJ }S_ZIY6ɃZt!:N CX0yAc8';[U[V";_f=O*.<5NQS"}wҢg^~V?-"x) ͘@g ,5DOl'Q8i7.Evcp/\mƽ22CKtx\+tŚrP7ѴȀ&9; 〯%FP)OF&ԊSI@摯zn-I-B<̊_Jn [ؚ] ʼn7a `|RiZ*=+/\Om0*JRB1Kw}ZTcTHiDj]J"].'4 w npc>W8YP  q- @ 5eGq([ (xg5;+|DD9rL8JM. {\XzEl-Ӛzz[ mvdm\rCr?NpG/E'-G}rqc`s:!?Z{"mW]f9-f;-5t2ExR$:./olJ1 6jֈ \=<< FVC~n6D%0HĞnS,UI(^(:adXҗ5ɷ,H*d;!(`4H 2ްַg2H ~riGX\J_÷rǣ;8XnEf.m؍\;?8&8E(P`լi:UʛOH@#|ښ=MMGO$Ce缑i&$8,Z|rv ;?[ ⽠zZ1t@ 6zxW2E+;y5s}JN9Am4OpLpFtO7R4:$g h}}FOi#P"v0/9VVÒ$P|g?p h*k)[J/}jNڹ0mM!k:DC>gʣ\!H$*KCuH ӉůImA"F!NKx8E;6u=j[WİnDY՞qNWw32龤5 (PWȕH@zJM*t5M|ύ!(J?; *nXLc|YvH0 8ۛ`hp݄z:\}{(6'+ocp\lIaGݣYӮN@r˪l! /@>jw"RNx<@%G\ih9(3ݢ2$Vtr{㤣^K>R?+/::6/kC!KILw!\nB2z}So7 ".IomaEx"F:ӧ)sy`ɮy"}ӝK9!!:T)/TV&ɘ#F9Jwt+[5^yZ c4*2 BP@oPH,:$it9Lb R϶yZ F[wzr\'>h+Ul Rgg/kŌѾy*+ALY_)V(\9@ĆPfo剾%SʷTr/^cy7vdžH,&ȵv踱y+ (WUH,)'ǔnOn׵*J+R П\'*Ӡ-Рx -(sI6_x(}RZJk̠ÀficX)> IÓ\Lx/ ͼ_Z$XSBnjBv㔠z*8F6oXs[wDш.Z{F,#yf蚘oV+ Uw$s;,AC%XvVkjۉ'Z!#`)ƁEF֛jajV:=G} r쐱>]s&D$x\u:7l=9ȌamR ΃& ԱelG6ˉU?S8KOW^ R)c[CwzwWT&GB'rU]N\Hr+ii;ppWp?2,hr,9sN결݂e,ҥ%87wBFw0ymwK.`t#}G6k ԟ5ُWAj|$dt|%V WReV}Rؤv[u8ubޟUBuSY`V9hI݃Ӂ+`I<񒡪E rc=ocER XuDc`kVۿ{ĐsV*`xS~iDdDPW{nCJJzWrPwx6%ISK2DRngʿD3eHrVc3zݬz(DMCnO<>Ni".4ӲfԜoR ϫ2q^~:[80@Cӻ0v¶R5~"gHRA\:yffyfY8=A|Lޗeg_wCJT&}KKvnV5Yᆦ3+r_b_bl(>]pəKy v==PWhBV]7? `C{$H*?hEMU<3LvJ1og ϭQ~0ZM<~/-:5cA)'-`27! ;?h1Dp- |zT2 䆶 @&'(M}]: ,o1ofw/%IO04qƀo'0V0^iЧǏ`CcbISGMwO?,{C@?S1Grpaoj], 7QI}ӵBE'Zx(__sqPMs;Ch -d"0^r\ !:Hra}ٮ =^%QX4%ötKl%o6՞nF9aӡ4—=l1'$!-)ɁɆAmhpO2j`5'Qen}AʭBCZC!e^q5{b`ׄ۴`_YOXYťdPc!d%@g\qs XZg 47~bC|Ned1T:{Xzgl+jЎwqDm􃵍b1SfMkj@Ͱf5q4aLwH4XsURvhw=RoDq:șcY.UZ'EdרHRQC"½XiWUXRmQJ'=j\>A)qoH^3,&BlGu9Ws ۦ0ɍWM5Aʼn|Q fqʴt{u9-u\ WVb:31Qj=EЦExôE|@Z~t El$YYTĀ'aTD&7)WV>YNQs@+!L~"Qq5Ixd: \`Tm=!2Wt_6auU`ᓋFԷDثɓNɺ|XR#YH1z35c=~'Vآѣb0q5;]oj" [Svn 6j ~:.<$bW ޗ^T&vC݈+W_W%ZuBF 9o ɧ0٬Q[A@Z\k%t zڨPmh#P}uM='r ̜hMx!0ٺ87_=w;)~L*Z4na64)O,$VHO۴V"E-wr9.(^*A03aRV9 Ҫͭw {S z``؀aA#) ~h8Dף!l"κFdu ﯫDbY sc])L/n-58UUsXHh_"-9b`mרϦ_}JQ$8|u'n&Zt@OV7t14Cu8!pܥ .y;p͜Ko/3HÃzHqRbY9d M7;Cea˅'62FФh̊O 7DIs^ۖ_jk-jMVΫd/@2ݭ)(Tښ$zs6gELz4҂HNyEj#Xx,pgawt|߁R"ybeY(8':׉Gh$upB ]Ffם ;kCޝ3&ǀu|Se2?JIqK^b ,FK?`IOhdKҏMhk#qξPm zd8R,x,Cb]{& bV#uZh6QSiKS^Q2%{޾;L馣3k}uwLQ1vho2{"}?ߡ2rVrdh+>0BIn~+ Lg48?Uh(t24p2յ[CjSQ3¦R5ٛkf1gJ8D*\IyAX\jKc]DVeeFMW;T!n:0״Z L*yK hAx}!R7d rDf8IM7D;v}=tlg7X(Se4WkIZl\CGq}ԾM v-|.s{76€}:Sg$ZCb ' 4z~tz;% avѿ" 906H@D`j,me}rKM? GFX%/kr,RB]O(AҽgAEmcq]H $+Ҩxg_r'Fخz;NdM|0|hAKQ.!"\DkK.JsrZauؒ8ˊ5G$n$<̣[9+A7h OFy_s}0b_ʽTz\IEz?1H~// \[:5^ÆPǫ40 7C6i)sgUVy=!a{9vJmvJUJOUdl<3ҿޠv$ N_t%x P* 3aCQ%GEb_2ca@ `;<>`7bGgRRY˚v?S`W{8M[H^wS L/3wۼD&Ua&O\R;0tL8ůy}Vd:GLC="pӪ8T{cuF Y tRee%~"]X"Fc \ D3,O^@҆7=bVIj',:gh"D #\[b֦x9^6at?2oAw~OeӳvҰ%1GTbLK%eC"L{^rRqGKvq4>vfe4qʙx+6gΰŶޤQvĖ*hm>fpZ~4w84ф6¯ꖾw%د,8ݯ_Q"T^>4m$+c5 KESQ ywM? W_dŸ}*v<="4$cvswNN'yd65)Nq];XHp h{.ܱƏ~\f=xjaH|hctGI jZ5\ap $m nw.z}bRVh١g1^N'?_[hB{xHI;#9Ky~mh _Aظ/#wTL|&MH3JR' xHE5V1ĩ 쳗 e~BD#!Ӳcuң%@^'GW\G ߸%IZ5jVD*$יP4VW@uXDȧT!AM"^hЛ9!csvsm5p)!|$QdRyUbJU7.܄ܬɦٌdGʛ޻(hAz/ 3k"c˗BC]Oh?v - Nv *{zav9&Q @[m>@kx5mnҦ#pQ`r ~`G0B&n\%vYj#k1ʰ:<2,,0@ƣ/O&Z-CXrh_$~i29Z iI~qb"}l} 4Lj!Ѳ, 1[}LդuГY"7_a(ȃȺ*/}d~*3SLr֮ec;3Ч+ hvPl'{Z Hv1ubNj{M7 O6.BB ~RFN{ǜ\O-FB0yV:oD= Bئy_ SD)vYp~u#TWGb8њF^s74ŨN=nAxL[s;{'0):B0+%rDBՙ{`]d҂^} (K3IL64Qo\?5y,m KϘż#%[6 @eײEci]]{Nߗa.GB- z̮k1S6IJKּniba]1 L(-N0խd~^ d@QWZC C G.cMFמ\M$"&"y.h['/gVbL &,Ǽn]Fk^uamIN_7Z8s&1'l+2j4]1gMl!ϺMIekr3S(HE'" ߋbռΘ3C{6CDcE 8ɪtC5AٜA:B SvPZb{h XgPa=e Tȁ i8c#Ir"޹h(]HO/ F!(?)oĽUWG)*&wgiVW8 ae c1Qh8Ћ\9s-.Z M}vz}y0N7`[+LIwf_'}JUưiqպ3x47~3Xs^KWknQe~{w=3!+ơ3˾7/JV]ɪC1E0{_G3se:*3rLp)o uWdmӦ+dhr}a(MY댭Qԫg rvo` ّNk)qen H5w5RPƬC&zHN9|m!#l (+dt=AͭZ!tk##N "[L+2E9;HJ#xґ kpL&ԛ}dAO^%Fh+5`^9{"Kuo5RgkzUD>[j(<gӖ3]0V-^pJ'KBdh؞-m]Wd.xtZ{()"!xЍ(|I&N ט趤)4p52xK {8ǩV iʍW,NZ3$l"Oy҈I` ==i}v:cph%6&<_ezg'ڀzV3hƶs8?)ּXضLt~W`٘gE '7YF4D+ȝT8F\{2:奋;GBZK˵~q߫bYu݇e܂$=' Lc'#XPK0z>sJ[sքQ8owCl!4ZH;~B')>:3_m\SVimWM֮)~rl|W2 xu֡Ɛ'h "=kKn1MEVKΣm i'M\:FASy$RjY&gYt;S828xE-8 * CST/?\3W[W]ݤG'5" &b+<\=|&IedeʺKKe#~җ<8,F 2Y j=F!ݒWlNͤ`EO jQ=[<:B4;>&AYy=}HixpF%\_w֘9+Ɯ뱾CxyKD;tfE(K+\0gl}9DK ʬ|׏(x6fU!`gC^tٺZ֋ƛP5׽?W?VxҼn `Now +fCiyB~L>F)ScRM:]hg21},7 F}KY^)N_ͽ H_F!G0MҨ,1b_gþp[4 (_puS-K#n=nʋ5Y9 SSf4J[*#]4}h?'D& jyǩ9&dӂ 1.\A GBF,[_xfcTm:l#ok@3Ar~W hd~U98NCK QT/6Se`q"L*Ydwz ;϶24 z Zwq}7'&*2d1_ng V\+:c$3#STHmW^Ebd}_ W\ TW?ʴ# Ywua=hb"g?^{揙XE6hD)UdE=ENr Oyg{#QX'Vnbl>CEל!EHW* !%p%Ica h~<g%-h~A(ՈysPI %jH!Oslk nd\Q%ژ& IJՖТA6 Čn{Pkgwwt.z 08ΕP0Ve@0&e㆜T Zm>@A 'CZ=tPSBlot S]YDf_O j@/%;!ӷ=vTX!A+U(vo*?Up'ەk~!YbiOSs~ qv=|nvHTS#@2kXHt],oH2$$ y^t- fT{A <1"d ]%sAqK?ӖE`څڵڋ<<ͱ\ݽyX*`bLq5oKHɪΰOqd2o䩢!]:.ayIJskՈ 3V?L p>et. ^)w9Meٛ%;pO-ᐼe 9}P9ig493WL)u嶔TwdyqvL\ȧmA_U>Fyh-sI\($fF nJ͎U1"9F'wR>b5=%p\$.G]&>.7!(.hHNtf[|jh<(%u25LxF%'S_prɗ=0ݎ,2d=]"8U_Z.إ“2:s5>"x fx+ʭon A|ˀ^%pRpI; ],jj9-~73h/W>V>ъSKYL§qyQ#cE7_0 FZ8rtjP+s|im%E5;h@%-Dmy0`S]PKƠ`gB9ٞxl#D}Q1E!Czy~Q cEe؜si-K $08-X%p}R( Ot$jӤ_vx Z…ՒhyY،X.3`-ڕ> |;yy~NP4ĵ.{_1F& }";Jz1<0GbkK0ay҅ "9 c ֤;:vJjV&AP)fz'ڀ˔MRMvP(}o:?QePtoFy,\X eM Q8EL dQ q`0֗w Xn2NKyDO0j-`G]`|!N^N~}H .γ`V yD7/!~rbEH1o*46FV8!hmQ, E -H֡8ksԖ> NȺa8xif_nLG1Rh,n[8ai&0j1]iwOcGu.G@9ES O`?{=>-ﴰ!]oO,&A iw͡~~w {-jo8sb8cE4+#Ygb%%8J1H5|hiq|CYm0HO ٰ˲InY@RZ;UQK!|D;A':W-o19?r1[TJW0x}Ի6ۧ׋ r;#̈ f¹vjC(kT "rz63,dTCQl.T =z7EU`.JyXcǙ1:(5 pt|⛠m׬L5 !e7!fd(t1VOYG; VR9[=[ axvycg7԰x.]o`v?]Ɍ/T- w-]rQ17ŻB17/A*'fdFѻ }=M,/G݆|w1j{*F\ \+qXgC=H F Ɓ*<28 DP O+ ]@HBqwʭ:c` ZrŊkk[-&6/2B 008]%1HH]DI=GmnӄnB4GR$jF'p^U_4+6KiNrntҸj+>NJql&x1PSi7Dc:g?gKrdG NG%Ê5dT]㼇tdA-$%Q0foJZiV _:ENq5 G̈.u0wWy>Eo<(^Τ!l~P F. 2^}#өyjܬP#; iuc<˩)$Da1wڝS<`B-E'Q|>dZ\쟎fp"Itmr^Pev"x^'}z]eE>|p^޲b)^Z܂6P/ cHH1…)WWgq `H2zʘ՘/]0;(}_rؐ$}jͼ Qmhyâ#?2*J.HV얽4O$Q+ʆc İ%۾4ֶHr䧈T]v`c?-g1C[P_-p֙9x7V)PwSa*Ñ>&9+w>YGsqpZ w9}< EAx#-mBڗ|񃔖m3oQ5o= x<[f% }gSӒ0@MW%,H 9אצh_G: 6a_#DW2(}3 Q2B?X)pQB(/E_͢&%Ebz0+]ϣb15@AP _Zl%"QCKbDyu\8T]/UDc֤v"SII1T eWuex4Bnn*]23C!R U7A Rpwȥ`甧MZ2Mi`|/\6+'>Ym];)a+AdW}祤fdjكef: a)diA7j5\ڒσ2$F2#VH3V4ELf;/M S[.ۏM(yǓ8͒,RM\MFwB(ke9cX#M%q {SmscFGTb Y8(+X#ퟨјk2drތnf"ݝZD}n?%GQY.3ol,B"|voS D_<+S0Osi-Pk-R_ɗ<'uTSR.,xNd]jPڊAr&K1q>>|!)Ϻ^z薔W1݈󅔓.1;iKs*TV&il `>Y-^@eD?Bȣs>YM hp1P.V螫u /MPv[ݎ[uV`#q1E8%jB 9HQpY٨EFFROr_#j LkÞ=RE ™%+xX`U"e1a[>ሦ×V>*ڻP;ѲNl>S2fCpka06TDnLL>oMY;HD$Lb.ɰ<53ɅV\Om:a]mXnN:e{(y h7CLӾ3hTvTzo&%(o!|y}jڗu(T>:u+.jcU8 t̼΍9JleLf^gaOc֑eR~@Bّ<0L}13N\@,ώbr"y4$NzFD?;8ָfoRڗIrA;nz,b2u >K&돢BC+gd/ax)HJ]Y~֧nҷkö<"ʌ?鉀cCq,e"[ۀc䴆ltͷaM2{wRe`Yct\YďvC RlhML*=Jk8˗ѕ g Ӗ)ýH #HԶ퇈]({\%_(fo 5Ma7;0!d5e,A: m?p"u,56J:%q0?}I{i>8oVԐH $WX| 6e 1ta t~2ϒ$'iUbVSILⷧ57xqbT/L L!)gx8oWhxdB uΤ)H%ްpDwaY['_Ә(]k^:C~F8|bs ~=΅{SORJ 6e2}(S @=~QOQfϭ|B ]Ss3\!͙Jq~^wƂiș}Umn$TT@;8%8 r?@[`-aT4.ǩC=!IQmK_yH,,O0e%07tJz4GbJ>c%|Q5:>N݉6\uགྷ ku1Iv-Ųx)bo ]l. 6Ks)Gd3  L |zcrJ8L·@`-B /;80ؼ9/ɂHZ- XCt?"D+ҧa_Gl%qc"}t#$v}I,B jD@PdM}˵k@1x2{epeȬ7i>_KU]\]fX,QO1_WeDJްv7 %]`=}T,t耋y-k+miϵ PSZ"K.+{JOnѝ  :U\ nNš/ ^lMٶ:pt@=ǿM (oJE)4yǴ2d𛒰bO}ÀuvqG ?l5^LrTyhf4ANA2#<$Bl7~?:˜zj(`3C4J~odr 助:I5r* w=b`ųelȜyӷ:n#vj^8]Nc\U*IMQUD>?6-z^X2햊=`ʄ)Ry%,m$1Ly+` 6|Ǘࣽ3۟S\j͕Nh pxm j[MJ<8"Wgm؜ܽqÔ!r4E%ĭFlq&<5D#J= -W2%/Ozr٣?Log <0\WS@.a`R/~{$Yn,9R- dN&YzK!"E 5vhWSj/g|vްu݇KM}m=$Nt0Ψ̀ \o֔ςA`'ȊGX' THw-Y lBȎwwW¿@z_nйEɍskKd?gyp@߹@gesmQ), |k~ hf|+(OFDܠ.Эz/Z%86y+B*&y/yd/zJW)_>?[5 ߮v$쓔qeH y^M_kA̷{R)F_RH8Zr Dy57χa*Bc$B*Taı[ qZ3j$) t -Q$U$Dib1v*2ZAbNRO82jŭ F/u'b]H@LZkby zV|w'f@z&|cyD2HCik4Oʡ)[K_+RLG#= BNOȺ6݁|)DX0kJ&>,ޡ&'QingAKQ 5N(Lkjm% ͂uCIOD%snlv" qhYK􂾬uId,|#uDMd iq[=F0/U{+V[:M,R,eD s}XڂMCḒVd :O*g&[P!8/i҄Q[A9(& ")l !\&wKw<'37'ɈjS\MdswDIK`ƭuQ:h*'觊ҌØমӗi-.,{בF݄F#kUH1`o~mff>GZx:d@]ry'˛XVy)ZO:M#t zd3RI~@ZT!q&XYHܷgpD&A=0vTԮ/mkM`F,!\G o{E '$5v@rWFܦ&K>a1S@bzcNAI?2%<ԨHN1z3IaY@@gy5J;taA,7٤zm}KlCȘ+( m+R:yx@HTnп,#$j&٬,Qd#1~`O|Zk@MmK"1m;>oXC8+f#kvAXtCOH bRuC|:[fZe q &`pdޛfrbwlR2;D 3Ј-O(%2uC0H/R~H 7nwA}R mw#oPۙyw?C1|d, H0N^Ŭτ_Wi3[RkGPPIbP] +gph h&+Ãit5-F]o8#b-#X E_d>#:Q.Kiy6ʼnSn[ra/ <* 맲z۝ibhѩ0CuC]08`^Cp7Ǔ[Wl$#@m[?F.S-V}>KQ<HE.ّ/Dˏ2 `baȯ[0Z^rMF?f<*O{@rt⚩Z, zΉ:z?]J\&cI7<GȔdؙǖ5m^dyBF5f ;/Rdz8!bc)?Ցi,|}Sc*+p.,Cq4 y#VR0m\ EN3߰"Ci "['(J'ûkw$kFGav>5SYčJng+)&)"z{i_qBܙ_I_{4ʤX4S?)AC\Z|K3Kh[xYb6Pd>$Iަ5I]:ŸfgVMhm 7žaMR/ˆvqx6JwRdN>Q`M4g)j`թBe)yrM7FE9*tV(a8H@ ת!鄡9Q]G!O`fEAF7ךcף&r Rrfl?vZi!7#r]=13&99aAB'RO˪ =,X&/k*dG4h0*j$6ZI^-n%i5ngW7d4NLS+;AQ ^֋7JhShnT$_$ Uҏovw*]a>o?1]f;݇F|;=OYLfXndfX?*ޯKމEvԄQd ̾#ט tgXXt h71'd^%/Yjmo_ w6x:;s*0] yӳK1.^.sxFzdφtzl㡶:3YL7.H<\8s0J=6a6j 5z]C}V9PmxFvЗ\Q"(C;ЙD wPJ HE\GRv@aB8kVAjQ(QkdY ,V&S@"1hڝiDC4]W-S!$GD|.pS:W/-cSC%>uW.ó Wt];1 kh` >~Xv/n>8BtD:ת7=Wͭ 1 hc( lNZ8+_"x* ̥wZQ økدxBeti2(oIh(lqSlĬwH_:m 5)?ʭ R|Nuꂫ*ȬBfm.Dc|ɼ&e{tY[“%z9H"?p? %7ڊ^_?h| /sg`vz+S~*JcLP*YN5\9uB~J_I"|KFX*J3:c% ߬Cz6P?wºr'́RBN ~żG!8ȴq ۡQu`3b w$ KD4Ǚuj֯'z7Ḛ̔U8*eS@NAYP뾩eS}rgVWP$~/aA]>h5oW'p2t)~}Wᲆv[s?䧫IQDX|jPuE@3[Xv{oZ]?<W(pwr4nntX3ܛtkɀUj 몼P uzhZnWy4śkR84UȄ=>y ęOuW}ڳLr@1u ʹL)!MQ~Gj"0Y:N&krVPI5[ j@*yI!鷄]&=~tgFrᾢ)rACo#bʂI} { OCF zl>W 1QP~;bꎦΊƀK%ު#߁ &[[2B"J+)~*|2:oF{z랻#w"g'Xwˁe) ?AA->ަ9c';.K^A؈yQ d+AFCBqH6Ŏ.k82$u\Cjl2Re7e%Y߆xEg%BN7hL1L &]!}N<1\T9%4%~! `xאAWYrsAƤnR*F9^UDzK8Gf9{Lhaհj/*4B%[񠓬lM2 3?jExP g_>K5v݁HY[FǞįxLnϵda-u}yjF] $W©v)z<wٷ T xG,@KQÂώ|G#:)@ڙ=DC>Gt=ٶwX=ÌdCX&x?(GB:Q]f&g!#öq]1m!wOS94ZC Id0=qʚ;4ù'xOF*|Zה) a=V++ӻ1湿H;(Űk{RʀK)8'2-DbB}{1kk˵.He֨0i.X@7?DLH}O>ޢQU0ЯXB%)ZO1rCRdҚ(S|Ɉgπ=7}emg;{8ǶrNviw42%442 bQY\_/ve/$,xJBbxG8Ϡ=է^,mwh'g*cW)2f̀7tRKJ.aFxoR.VV s KWniHR0>%y9BwhQ --Sy}4&՛uR_M9=* E[4*J5%4'lOr$'%NGoHE)N{$ax@/ w 30hxYi4wš#& /`un=r\dԥ(WҦ]6Fo8iG"=`VЮjdwhXn"s'`73ޣf$To?"i#"m ?8Pc)gs:ejTPօ%ž5 vn~H0xeiH~뾭5O*57>~,0L@o&`!&2c.XNt??Evu #%Dȏ9O. O D ͢Sx\*g+HSnGO%4w:x(lt_-6)DmOA}1|>Lz ^U ௉{Kv 2V+?ZJ&Њ0WGc=w%g#,G2AST0.Т:w}h;FI#BW۹j5g噓Y OޖtG|j`N_ïqҼVP&ԡt&"|uRyZֽQB<עv2.KI=ì׎~t5^E}ս}ܬ JDuwI@ mGp}{ c)e. ei.Eφf%5EĔ3 u`Bp2#{,:;O3G ` 7}c?-̣A9ЛF[G:z.WsZߐ,kϔnvmdצ%֝FoU9ʉ_"G@e˕6=l!6++q cލZb'/+R!#`Jz:C ]& KVx9n:&}PhӾeO$53+{EM %@ l. Y {϶'K&[w&K{ ď!PYM3R`0 )朗~1ρǓ2Ӛp,i`짋Sd [mBG]E, cy^ %RR }:ϩmًp$~xNJ3c PqR<7}(p{%c@ܢ1C).\9;Ic,Q/p& ]`)x]؉ 7ma&R͵&H<33G=beK ~-#|Mp5&,JzW$Oq+_t{<:4k5$0,X /ۣ7~7q37hΝ1lnߔ)FݓBɜG@3bo%e;`OʀT2O_] Fdb`΄˳2ͪpr5:"cʆ IiӎvvSJ1&mM#֖aCרJSPXI26>WvUOGj<<=mzLOSrd5ϒ>\RtULaxKYJx6|:+K [?|VJD$!*3첺%ߍHu{5-_WQ왆ahL;Wh=b+*l~^{}>e2 ^_;>4\ǭLXsxNϛ6(kx*? Ddq,f7n\yMߗIˠ<֋0n5T&m 9 G751z;pwjxrcw(dv. p ;#߄-בE9t0b[,e8^+A0UUh}wJKCs5Sw!ʠΩsRCYuS`|pUʩE>a7 |ÝPba1[?Os+kK7RnEC^]BBHj%.x~?6컣54X{LhnΛ[=6򵊀tgo7)-BxBqL<(r򨨿}x.b̡u>>*DKS[:iO"GG쿒{V=^j~ p,}IT&E>YnqjVhn"S*Ju ˲KT6hXi T%̕yϧ&h;+0-?fW:3=@7:e՞ ;x,B>ؕ}Tr=-y%d KW9YH 4Hfz# (ߒ .V=đLj `z_d6zf/J о"w]j <:6syja cGGRc“[uaTmDuei_ ;bS2?>kCygNݍ O6a /=K5rϖ%>Nh,h ̧y͏.s~{EI1 `ޙn ٽt]5}"{Λlr,`5eLuP6/sPUF&`\V\ȎԼ[,gJ~}Io;f&Կ '4`sG,s0i$\B޷<nz4`#%#dԄ*ZDٕTj\`}}*}sӉ^8z( w~F3smI5f%D} d` ܺGf ڀW5# iܛfe .>BɥO2:(~EA&3C>lgeYAr߷&3d2 Iٌ**a\ѹȾ|(ļrTtqKt ܄۷hvgekCqݯMhQ~ATz*0P=@1ޘhl]Jo*J x`5GE<۵y+*oW$ZЯ$r49 ,8Vk*+}}P[,COOpהTwq3.*@`bV_k`/%gG$MT,{Ĩc`x]"|`.qCDE.V s,RZWX֧;9{;EfjnxhINS3srEQZڔ8@º"a-bc1=b[Ҩqf2ޣ/ZWyЍDyEJo(bXIYŘuf~Bϖˆ#f z{JMg(/܏~~/ "=>|yK 2Hw|_O-(a(ӱBnrc?x2lFx8 *Oa0d1W/ .a*ڕDƝr1C@hiHs2k0I*E 4 d|k}wq₭;Yn@2:┺b,"Gx_lJ Qƛ ϺO1X)J&ҵqᑘ}1 v*= toʫTm.,GfrB /<-JUx~n' l3#_F\}8LKW3WBG l*Ţչl}WoLo82ˡT@]a=w&=O+j lq]H]$zAU'՟-JvIrm6\dcJXKPTKXLu 'MJi:@ a}U1P:O:8z1`Og(?P~r`e=4@D9)fвҘ P{gQ_1nh5/ ʴL&qNΰX`vveN KDV{V>Yߧwң-lܞ}Ta,ۄIP--h%2l,ڶ}/2U2.`𣛽(';Sйyr(r^UAn@fgᎹ$ G#G(Q̊c N E PV{kI% 7 W bh!ȕ٩?1A@\T+Q \BLÁD,.7R6nMsԂ6Ε:6FCA<2䘺I`(uCgAh!&zJK-*^O՗Ŝ씳͕xQ]T Z:*CҒie!̸Y=q'ņkYm pvzL2I'QmM1z?!. ̳ fz͘eg9sԣ.󇮣KpDŽ k\SiV}:cL ܧl+ MHkf)y 9ܤ;q; W@u,LpΆ@.fyy!&myj#ZmbRerkCF ]g} v.1n!ҿ{τ5\.k̜ho=SOcٙ_I3&-ei >a.2 hE2 UNfMFx)zQ7_y 'b<+?'%Ai`COTЩˆ3miָ$Љh JSހ/O5сjUS!]6R|o2n#諥"> Y/48w5RSК&,S v;-6ꕄs B.fthSݘ8=vcD ^ "[ {|YfٟMw/OH9z'QX ލ7t?TM7>h LCmKYOUQ׫mx5*] }A X(88 ̣Rn qFViud*_jd) "#ch vV;{ߖ:EiNΎX|,EEeBsgJl&U%{\XxIYv*N> r'hfz sF;鞑=V67+3(Ci6OznSG<,"6"t<ܱ /kǦtHi`3t7/ `|̡n?,?Mj.)j5m7?غʎ: mͩ}-9…b8dWYwBԃ S?Z()uNYz-5n]^xe-pmwPȱĨ'5! WF R'+ ApˉWfĘJj#3➵l#gB.84a;]rbdR =/2?I-U{dE$^YCV|",(@J)Ml_>PUPrmT?ΡWVvк(+5~qk2L|`x>C^! CJquOi_Ŭ PN. e{F<6Ek{m>Q^lQ K||6?T{\#mX<]TyĚԺ>z8qD4Daex\^ zp.+&i4g v& =om<.>Ux<$ʻ"ja}U/*K–d<ڛj0)&j/OYtBrNEW۷3Wcȑ2VH,uCNemކrAO&ilf,(-9GR/FĪ9cІpd֐*UP/|glA@['.~m_?EI.HQo2,s2_^|hxS_R!8nj$ZE-κʪ=976մӘ"G/4dpV4n FVx؁KeE>FB߭{tq1`b콌 Qz`2*s2\(V?y!X2A;^ [ 5#;JXd("Ʃt'ҨEڭ8jj#{t 1#7ƺ $V`|NGeߦL%j' h*~nh-o,&{ ">9lUK L6j")xu}$grqX( q\B:Ws[u & R-_4S:a xC|zm~.sne,UN?8\X0qfo&ϙW?[ګ :s]0XvclGU zgӔVtM,>GjO}) mQHWJCk-fKx?b&P+GmRp9kFu:!<0|<@ZƼ!MY d.qqϲ)$i(#re%ߡ }`oH)lkd sBɉA2Nwå>_j9d54jI#Zfg[[HqoD`jʴ<1#U; }A#82ǮcV*4Y%i=1%A>,EM fS/#|0NTƒ1#<>=gðhayZ`e:[(>wꎝoB;bnOE[N~N?Y pZpNx#ѓA'Aͷ;tyxВqmEn;ZR)#|_̓ D缰315Y{5% J/,(;j6Ğ~Y!r>t~NY93KK 75r]qtn8҄M 7xJaϩ]*Gԧ8B3\ڱF!-J~n/׹}JKvM!նI$"6+|F Ecb\D0K} d\z끿 7^ć #k0[q}Q;3&֫뗉TK?!V,Կ*MF_Y挱;fTDYNW>, E7Ӂު>eA+T1NJx`Gg ]j+](Ï x܈#R>>1vbS85է^XaUֹ!3<>t@Jlu˓R"%pZ/Y21M+ מ9DD,O0rx^''o BQa_ku5NqH|$ti]:I'8RFdJvV??Z]jC唐tln&3!,}UyDa7syXeê嚉 ˜]Hd]e;h㞋>Ϝxx@e+/K `ˇ*OT+Y2jmTy[N5}#ul#3o &M8Ud3]# Թ G=ᢱyi2&v̓V5?b|}Ee]:!zMQ]ߍ|p&B|0#U5B;t ,Y [I#C' '1ޅ6ՋޱInPj2w)ߦL`ߢfT%?&\W3-bG$)7Dn}"~Çs*Cb]nԃ؃gH*jk3%8URUJA"+5$aVhLԇLtS.x&l1=a,7(߫,!l5EazCJb\R͘ZTR0Zw 嚽7æWz.kEL'J>vUᆀו*}Ѐ(NtN%4u ޅ"K~Lrh?-B9lĒgYyܴ[(xS[B-q X0(6,3U-܀gFxOg"ز*yE'~? |$+U,l9thGưcp:ɪs)kNpZBxw]gv\Yw}Tʫ8? fj)G\0g2FյBySS#h(l# ^^VX[-H BlA(V0`R/sq-$ф>baꮮ-OL 6ϢPy+6>uE dT)$"EUc#6%?!Xe 6 (Ӱ[w@v AIvPe5oS;Q2Uw ۉ}4iK]W%A})^23|51'SWLhWrDְ !慼&lRBC~Ǣ`=1{=}<;wT`9ef|Mh3 5ŰW =YXTA=ņϼ؊xZ1!nEKdMRTj‹^򋿘e_T 4|Iksݼ"L\o'p%oP- 32%}: AB:&WU[> ' i\ ܇) laΚ}|I+1hF{i^[h⃃?h7X С,z:/`?{yxMm Gm(삎oXq#Hv5D?XUTF!:.W <, E@d䇢9o:kC(h8rXv} TR˦? eӔcx>p[ ]0vt KV ׭3mvm2MdV/vHx!Y >\5SfDГlM?U $Fa;F-D;-KG7= (q9Ek=z}=D"$Y [4i^8>"20Z?E|qMWz?KWv&6:Nnc?hdbx H_l qnwfV%ehoD6W ͧ_8$,6?2 $؛/[##HU3,Ljiq[5(_\kkXDZXlTLzJ<-dx~bƣ~1XH7 D?gXASBEhL4!X?9$&$Z3I:X2`Vp@$F[2W8~WYB2{.hV)MOAfuh^r G9AWuir "HʣN> \gR#}cqM@N cqTQ3›8m҄ XB׫?㓩  8yNs9tm}Q@Ŋ2Y5}.N2^J]S ]3T[JrcmҀTv[NفBJcƪSmI9,^3;&ڭIH+ZAى\i=h8;A.V~c'?܅35=7R^fs6Hlme@2@ȟ٦~G -EuXYi\}L"Zum݃A)`VH,]{Rǐ/R`B,4`j ?' 1 jo᳊XI hYBMiϧ:(t̏<#:q~7"PpA-s]AvV1ַI\@> W ^ܘǹ2|gM[+yE)$''>Ѕx1~4q1B+YxHݓqАt[}JW4Sblk @/%&fp?,zJ5Z_A" MlRPfEuP&"g,qBn`U&i%/q4s?6Y#Q5~U`n\BgG|rgk2m $sFx Yb՗6pȡW4I1Js{8^%fe~N&>M#e0X:_ '87TXn[ B{m%P3~UFPe!0 =qE0gڻDFWY?x IDQQK([ qf${+7Z}0UgpQIzHLLV)@`-]mҏ\X8"b¿hPi7A.YN&G{c!#||f@0H9eZ}c>wS'~ w<6!k)O=OYo|BʥAe v}[s~d{'`S S _c(RҗZŘw;4X,|L=150_-7ߦ@ ijt떉^Jۙg$NT5bCz(kp9|(뒝LvpQDItoZxu ?g]]AL"Ǒ. Fn8Qu u0bVWVF7z58PEVag(M\Wd= T嫽9,j6s<9&P%Hjfjy\Іܡٛxzcm-Q$ Qc6fS(W"Ā]//G%.> J+.=޸QW hӁL1\^kHrK L4Gt#r)T,+8ٝG\0r0[<; K ńy߮aT1Kh:}Z5|!hJ`  ‹H8Z &hMfoy۶*X[}nSkWItnvgd JT$) gaI~L2hCzd$+jO#zg,6GĂn(cD=pzn'%iSS{VUcQ ^+k+/͋zn'{ K'NӄU=  pdeC\׀7(78!e]GQI4uma!P ZkJĮc@#8@ʶ, E4k,#nTL9ޑ`gc>.# 43n'OqΖ^5nR_|p]nc` [!Zi*DPi:T$m9.Kdr^O|# P;TnBk4Z>gXُHfBEOܐ)xVDG͜ suy;!G+ $xaArI^5qnXr`ioK:X̿FK)RFz8qV%-Zr<ڡM;q'5ל6VmŅ?eS#395f1w e)LdNJV"vuίm:{LGRr[cyWP|}rpmӏoW+,h% xuн`ƁDTiK+L~:}e)Xi?&7pXRJ螮S<U6֞ɣ4;$wX sK*;6 GԎYZ]_oϩ0hE91m bYrU- ڝ³eKºvBfΖޡoS'* #|r귈ړ~xXE2h9&<Ȉi}_ tCvL۳z%8fMY_&k~M=gS.8a4&$HBHߴjw6!"!M);xyA[J!#tr wkbu1#sk\"kNw3hfegf}.VA z:錼;]6\!4) H8)\T2X&h?(]]Wcɭ(\rN|N+j_tI\pGkP~m ._*ܠT˾}'"K RSFJ<@%$rvY晔" ZVSWF@u {0b|Ǫ1 ۞AS;2s=R H4Ml@*Kys® 2fiuxo԰Y`s%#UkƧ )medD5=w_D{9HN xS*C;qfIR2鑦ޫAYQ$CfHy!}9# i%޶9npfH2UU-Q1k\ Fb_OP{ADaz56bR)lU<)Y6]Ÿhwg}YʹY2~ȕ}A7:snRC/P0G{z .6pQ,V˜h>/f#E_lDNzRכz囊"U6pk˄#wqwDd)Ta+}tvöis(Ej0ԌqLM4CNixEUo4)+^ylXtOMrV2Ԕ̏Pw麸N aѮy;ƆmӿW4ZCk_˴VgݿQ,Eb_dJqp[-`^N-?pf6b*I r y[y$a07$!4(VGwP`+{9d%[<ȮÈ^^m?8tO{Ѷ=笴7':S]sfa ދEURD¢U y K JS,Ib`kINQ>I%<Nv`+ FXy#z^ׂڨϞlDFPAsn~X#k}u@VO$`_#jF=D|\[r]O/]SDY@[Y UP+pD._IxuJL@0 8~;ꈨl^e%LՠB<̈QbhXPSflrqBǁ4g-=Qz/I+ퟛh|=z'+ ~3?? O9ZQ!eB|UvE 28>y\.4́YN1 -y煟' !_Q5&]jK˗3+mgq}b_?#s{Ʊjٹĉvsm :X[A*%(q_Mn }IwޜT =0@QVϩ诐4o˸PRK^ URq+y,k>|,(AydLϧa-\/( Qw?G3Я:4(:~61pc / Y}fzBA+F[&p;_h S|8m"g7%ӜkWy@4G)5+, 1q)?ԀeY!m٦?|\}fm-^ maH )` hq|P SxǝRM3\.v Ρڥ١ZoRڈC?ZYͦJG59]]+8agaa$}^Nr19ϰqF:}|M2 O[ AԣY.yW:i׳A8x䩁6j)#`,U1ͫQAU%N= -qĵ2W>{8P-TRk˃z, r}QC%%i B%zc91E)6'wf0:6x@kSC4]ma=% TQ{L֜!C,EcXW=7%9¡ wg3_=z]NƸ^ur\~|}̎2 AqdR&Tj':Sx0ux(Z~X n8{)ԋު7i_(HMľ8=92GyfN_-Ʀ, )-},3r 辫ZS;&6Tzj nt5=c\ehU~vZ؈֣+nv{iZvAbg'{ȭfB--OظAkb\jKd8oVng:Hњziꞡ,EE/+i7z80[jr"8ŋ\zzvbɗ/OO@#ƿhcە*6켓lrJ \P=Qr8V3O?c Nn14/&{m~j~йhρVd'|DZ6yP]R̜Sn &͋7NUF"QG7TIQX?O6q ,q"\BZmՊp ؂jvv󛬤AK8,[&}llbv`NrE7sT 1Xi^9Ʒ*zõ-0ɫ1F!l "UBnLm?Y5ƕKTކwC'8ɨK q:gPM)dw-ercGpH9(eks/C(QhbM ϵܷ` [d+ahw'Z$p-RZU@ש'kRSV]V9mĩmT0 z$o(GY~`1V^H?KHzꏅܷg*Wjg[[_KH5B\2? )HjT~;d9B#Iq[|hMdݰZ2;+XܙF""quk&5dIjcQċmQu2?gAB`oHH <TpskB`;}L'\*;:`a[&r.5ƛ̢qCo"Cz\?EjowM$%t(M^t@Tfp2` hT=؇Fq_P#Uؼ+L ZEÕ?]뭡 Mnilxuh۷^&2Kij%@քBb'h0_.7 L;;A|5BX O]q㕨mc<8RDI8*߫dO9C2S,}/.qaQ9u$o nzՅ@:?w"hZӢ^Ǟf\8|ģ>X˴`SYE = hPb04v¹ǰϜKL\oݓ/+#[ZY4u Ans2y Z یFPIp~ɜįK %E˿ _C`eb v?{:ex^jE^Hl/*f4%4ed0ޮjũbPzӹծv2${o(}>/fM>vq0#Sў>lkh#4&VW_~!khF؍0>5.7 \MN:b7_ܑaCIޢ ?MܲI Qnylb6B; ́ x%pP]f Y}}oyYVB˴o>hS.jl~Z)5Ұ⯛j>#9c^["a*%Z?AN 8&3P+K rG29i ϭ^vqͯrym˧Ц+3H#޼iyI[8Ta#rڃpc٥E7Kjq$XmQq  Aiݾ\ 5pV`ݏ J ,&PcIm6^cy1nB>k#-H#Y2eћAm9KsGrf"'߅p҉>KkgoQ L(A,m>0ЪMwu~H`d|=L@5U˦_tRݐ,O#{ΩmiخuQBШHhe4Et\Z25 D hǗVb,9~Ow5dU];/UΘ?3rŤ3!bzOQ+`c,gSoo+ʤuDž^ Q"ۥed~! pVqc#e3m7]g>fmSY pQٴ$UڌmBM Nz <ޕG1!y/ъZwgfkZtt=ҍn KN)Xk8 d)ԹԮzJw ,yLJyeX'o7j+c:&rOdZ 2^jﲺ9kdd:%6];)r8NŮB35-?2`drȉ:a55jD!?4h%H':s=ףuS{ 4ڠG5s) 3=OT5Զ5״s%+9kR!"Uzl||'Bwђ-Cβ]\ O]^Xm7*aӑ:aW{OIJߜi7G*:C?E :/7x=G?(X')!Hg lsSh%*xAT-$bF_ѫgGAN=Fa9P w1~A MIA\p/ D [l޹ΫP@ņ,L :0lx0r3s W:Zѓ\#nm3ʲȤT~5kܹό3oZ}E,B[TA뙛IefsQh #va͆^/ qPuQBmBJ ^s==|{[ocOJ8jl f5m1(⇈_{(\6mu!NRz T.\65j]Cpyfȯ[bܚKԲ@7Dl'BII-4z\`aCv~{eҪRg`c6mc齰>kTka0EnbΦаO]k/<ٸR\$NߘΈ;;9Y/kæ6A Zjeǿ<(Adv̪Z,Gdkxkf3y q(4o(u/Cc'>ƭas 9d}@WU5P}`Or &mm)na)0")31ʲ.ilq&_8!+B鷵@xE^Z rݠ@{4HwRy#W:R@2欪0mTrF]N쥸Xd.^AOL;1J)q>LzBd-$k%ل LDX8H7?~ 2!Ki#t$;4ٹh|Q p 4m* ONY Z}A]-Uą^h#vic9Pzs=ͼyJ6n+C[I8E}: ~XyR-5`>*/ RQÙ?vE >afG=4up;7[R\|Qb#dG{٧ 4)zAʂrT[[\, QFL3B2}+Aq*} SuDйĮJ.wN¹G$!u#J NYopU2VvpP$C>))jboho釺Nלš=XIGo}A @þ'v?k[-.J^9z `8D:ZY`OOL[m={$x/N4݉9P4 Q|Qc Wi/\8rWxZ5H&t?'oަ]RWvX:3!wkмg2y ǥ6Vf8)Ⱦ՚~$4s]p;g ^7O#&MgPx>W\`k;sR_nI>J5~ \ GBfVa2TK1NĤuSj '5 YT cN%ȴ푬 S$j8YdH.Zڅ_C\יJPb̻  1`N.K1+KZpMG $?`ek58vTT6S}&ht,8qL|%he&Oqna$X3psJ"N3Ɋ9hba.KYEȞ Lik] :snځ{ o ktg$=V.+:RRɆr v7;Н?T@2iz^W8WpT.3 ~-ӓ5k;%b`VރCϙ,=ɶvw*Ve)S-GᵅNr (`."44͋& x*T"{x0;kUR20:iˢ3=ho}b[v5&Xߚ;x14}MQ]5tPj3`n@Q$o(؏pO E+r ƥ ٯ JxOMγm LO1}&FSIA5 w*G{p#.N3<͔Ut_d^%!Ԅ75߆pdG-]XW aD1.c忿H no `NE7#F#7&jlv[1`d8kY&5whӳ7dy=gqM/;}6ˠ6E$7YL6\*N-b3r3D{p27>!\ G=(}Siz($]PB k@Q1HDpal.^XLyr !u^̾M2$S"=XeDZ?ȂZCXd=҅Dj6`%@iJUŬy[BU\dڢ2_}":l5-&2shiP}Z"oQغ̽ۄRJ6VkwA~^}kJ AʍF|moX͜bQ{zQBjQY`9J^Ux ABi*HRJ:(:vRFB\|JhJK ŲovZ;CP$]GGiLMH#g])';1Tȴ>GyIU~xĽ8&u[~o$\ Jy ecӬv*uwi1g|uv˫U! >hG9Os$!>H %e\>ُBf'w9p,hjc|S)x_4Ka_gjK lpY_y4>`p7b )#| c:5As۠a{;6_Xg=sfB>=ɓܖLFq!Gg,hjeOr*DA檰v$0hy_*%= 7'XͩE0w tp'/Ke:q-ju a^2۞8 ε߂=Zӧ9>% -72!1l=OIV9gjdjS*f"R̳ X]tD 'f<Ⱦskc?"ɆToz{]e[[wjuZ& {lΘ#FCcm?ʡ(8ݙ\0х٩;Bn &DN};O[BQx/N=p7} Nir0\(8xAS3UpwpĮO,Q\YoA_nN=M_ei 睯_!֌ѯK8Nj%cIR@kT"!7(S\%^vFٵu`fZ7o ~tk'c?o[Uz䉃(ZS߃;5Tl'V%}C P IfF x7jgKOūMϰl1`Tr2jM<`*{ω8KQu qij/Yq8_R[vo*v5Ԡ:J[O˭͝lj_Ds:!åOGgU4酔^{7 & _8*ɨ(C6Q.;C2rdVvS MBcP+}gmw1rA0*oBn[s?ץ]|F-T6od  '7@ / /AL}a0Ѱ!"t/&}e(;zPRP.2fQKNUtޞ8xrq;j]x-aじxf)eV:qg8e(v _ZL dfuecF<4e}"C9P2{s|H)\ y\W7tt! nnNe[70+6L ph92nES~Ƈm tY#" oA#SD?jIu3;#TØF Dվ[T ؃O7EhEeiQA}'qm› z\Eʝl9*_ Os ;b,\O%- `{MD~5: Ob?T,mE~BE;n3q\l ^_^g.›KNqPnX۴\J݇YsNy4FB;&#~R?aD$Ό3M4>怭FРD!<=yo^pJY'Gk^D_lpxZ4?"t}(}g&gHn rjUVUz:S~b ]ę?L0M2B&ݭSulP-ɇL>0kx E|w[,DӕgbAo#L֫VD X_ͅ4"B= 'Y@rR bJ/9>ݘ8Dş G|7`LϮlIǎj&Gb59D~A/}Xoϓz?@XĘ܇5/^TAd00ܼ޴1j]quvHa@p)UR\'SJj6; [~8TKT ge/ ?'z OS9{]Vmӗ}}1lWf‘,J2NP"#vJ@"Qi#k  jf: l#c =a"0S{\i%pEt VcìW~6=N,Uܑ;w V3\eML'B/TBReJxHCdSe\Xaw:8ȉb/3$C[1** hp?g܈Ʀ]6Ҟyzu8hC@nrUS0EOVʐ1-ohZT`DLUSeA ɹ~4f#ZJa,B-(G-62Lnԓ*Ԓtᴛ"9G@`MX(+X )sBK+%eA+q hJY.hLFĢ.CgzEWvYCkY 1:{Z>Kv>JoG 1SȽ7e_[wp]Hɧ3 9"=O!>b/lFs C|gR"tVf8SQ)1 ʟ@iMK82>y !??. bhηރ1`ɋ[!t|>K8|:,1m08صŭa^Ƕ045oFOz8*SCy3ϭ1YNt*)&bLB8g^чŞQ\<9#jj没NH\HD7~ k u䥀L> eN3+VݫTLb)dWv)ʹ0Xy=`X|Xrf7vдYA Ce37FL%&S{V:<+1nWlf1 Y A}Ӡ75T꺇eO8N/}_,V_]Rڸ vi:_WKcHg"QM[SZ;ؠ7XfE1 cN$ ڢCCxϮ7PM5uLj .j%B|s.z݃߂C6.HƑ}"Rtd0(j7bi߽{ + gGLP_K.74iĿu#l1g2=g+:CE_|_G"r7j w tT,K*i5泘g>W ({t #]^3хU\1gpwU3ϡQT"/FyqxA0p1Iu-0U\>zQۻVMB׊-6x,+'6g$i%\b< 3$qKY5*gm.ǚ-hJF2DήEevmqھɜ4e4~|(A)/We 8l !olށڳB [Wag_eWH4nJEFU//#1l<& Duh_m;Pz t?na"uc6٫aq1 uk ǩ~(.m>nU/*N)εg;.Kd _DFO\`oWs,=p<*&viL?7CxQw%[s]+- Dc~ 4o앆RoyxXT)9Ƥ@8Ou*[v ?}a!3]~0 qג 51SQz'%^p[}'%Wd[4·|!$`6ɖěDCfI#X}9!r49R#Bx?ڽ*2ݒ9rr^7twω, HF:X }֘¥g@+>=lМyH)Dapn?5+L Vۿ} Cs:N`t-!5G!oG$HVZ, Ǔw}[\$gN4vok7#Cl!xro,޾fݧ#DvxLWe1B7,л6pO/妸TtO8XtITHΘ͠\Jxlu4ϴL@[>MSLg>\ݨF"pI &UŰcU :&f_-5Ү<Y4:{s JKth1jm~hx~*iMIt@|~SK:J L(5 : WpY;-Yv\x9ib/A&"ZўGgnsK^OupInxf.4 ζ4nBoB籏g^45S~z9E#qZxd0rɍpwdUTQj b0tqMxj24.(t l!?"{HRNJbXUg 6!.gHQF))J0IR5>ɰMб#@Ic 7fcd,M IL"2g3{!.׈a$q59'.ȈjI(/K "zHL2-]7ȗ0tj>#sL嶘݆KQ{>[<dI_bR3}gzU4I$x_ K ,aw@ ,W@2$-_vڍ@+ {THޫ57UVw][E\Y{*[{~\Qv˄Xy^WG\!9uYKnb!%A YF[c yR{ ͸rH۹) Ww[YN k70M~!G)(DF nHqHI9׀H{@(ScRztfk~xݕǻڌ0 M(\YsgITE#I=B'$>U,XV)Z$ws# ;|ZUdg[hg͑ Cm%ʶI&sߚpS<dy hi6oέ9viMAr)ԏ ZypVI bwq$Y @K6J ?Nti.Y=8LߗKZ1mopCc֍/9A0P4f_@ ##&D{"_[ͭ tĔ-([ω:W4/7H;叧gH hz4X ,Y :ZmE ڭ.$Y 0"eungaJIƄ ;0eqV[ПBovuh`|'t?庯i4XI~#}w阅p,C)M&.9C1ȎUWEl9[عyA{7,Gq9)`BZ/#xnf|r{T.&4U"^kE*̋@;A 4yBƝGSz[ -%#'i4vm!Y7&T|a|-X7>Pmao9{ ;ui,&hj2Vy](dDM '!v3Xcm_U~ 4)+,|),4S&{bM!zВ^wHhyge*j4xJ7~NQyQw[`k -ȾBqjҴDԈ%1,0ULR`xҁvi#xBzja*|1;x""D,#P6OA%k^ڡmSc>"U`EFzhth9;1]&hHE(z"iJZLt&[VTNց93ZK~#,(O(u+Z#VI1mpBH q[uvU2 zK &!@-ӽ),!7X`c7GH!)/l2#_uU|:xpk@:ϵ7.{NKEBNh~vtm<[4҈< $WǤ䏆L3R#vƦK/R,7h/jZ5:NV#𒣽3T.qg+UNQKUy}9lqZn ) [bBl[,iE~cxn<ӇA\M'ș.(*kL߆(FOT=Thvyoo Ӥ2:eh$+pcCQH2ks:ʲt0oж1.qw'q* chJȗw,ꏺ-0tbVM{vI +qi{]_-CeǯUI#4(M 'J>C1|[EcZ1acy p$\!\?MhENJU0cګ5 5ΞT!c{|*4LG[_GTMi}nyn豖o #ʌ^N4Y<̿Œş.. nb3t)4FAI] dpEؾ}>,>\,\II5&N1bltvQ^x*.ݨ}/ٰASz`q$9dz7*a 'FW9xK}XlrIǣ\Bff!~#P#8%k3sdsPk3iþMZڠxsٶl5saWfW'aV#*K[>mı{}dBD' G񴂾a"MyhLQp'c[ymqˬjiĿ;6{P cZt= -?5]25h㍬t^ZKP9qz\xōb +,&=wũ{n5t286A V\:5c%T¯a#R lg[!:3 f:ܦ(Eodb>NA%[%JZ#&|.mUqz%ʹXFۅ] Gh7TcF_WI&{Diu03Ʊy ̝a>"zٽU%J'S@]Ә-|E]! FF!O|^HdBՌ [Lmh>CY>XJ,ۜ3汲1*on3DH[X,yC ODs|r@8kDҤ[ֿ1OPد!94Ѻ8 ]8:drfV2r̉(\}X7v#~4-)s>\O)=S__-s8rg( їoP6}feNΞ( 3lӂaHg.=^ |Ъϼ<Zf68pP{u~ |(fZ>I=z3vLTޯ=|BЀydATS˰,\V|&AUHi~2$NV`!6XApLy0W[\߃l%:sXC'  05$0҅77ߙkNBoƝp{K\= ?y# lZ8a7}K1iǢ#72Kw.@(z/1tC2Khi3.7?mNv>I}y3x ^b|{F+5F3ny~㟴qxeߚ~NΉY;XtN. R%r#=:~ gѕKΉ C]:qfeϒOMwT"q׷p ˦4ľ{W=a#F GItC7]qq?{Fbʁ': lam+b7`"wԢ{#>`7>?Ĺه'Y{"tE\UDD Ԍ.%1}¹f͗*QcEL}SĿlLgϨXޣQrē1h).(4-4bӬX^hԙxwMoGCl2%Y.s5:Sԧ!S{1l%k&Y1r5T ݜ t82xoBkd¶حJ3i7kyTdԫ_n w)ԏĤlKN"5gqE|dLfɘ0TД:t-hzLlF:@aļmKI? OUp)alo};O-C);Ktz-x~eGrNjlĭ{e9A2Qu8;e6y2/ }zNGz!"[j Jov("}.K`k lnIfoА8.a: 5˱( t8W6򖃇Ew7+&~RV\9rVb%t,6 (n-[&\INi"ϳrGY-4L :΄/'6b9J)4I{O)1"saq7--*IWo*tY6N2rQrGL/ &NmEPP]u,! @ t DsF}>&O[O.9MQ,{c,}'NCةX.$k9'ʡLeD{A!r]AzRS7uigpC%wš{KOn1A  C7"eɀ%rj]p8@,4a\z>j2wjH/_=aՙx~y8pZC ~)&*$ a[|ѥ0>6#LV6ЋDo^\<0j\rN:dQ}m$b=֖@|뾰ANS b# {Q9/+\7ɿ<3xT|K̎=ҥer J !"fy&_2- wJ}um1]8&`)4eu SޫSE%[-%9 )E(O1D>[q%ƈ2C>܈HS+ОEB\996ɝ YD9 LkhzD0/)P$$2PFMz\;8~xv_Gӿ Jx"y61:ydkc?~q(Mzj Ho;P$2?StꄷB6I66ƀt0$e7u4DTViȍڡ1 htyL>KXRǔa8~#IpWf1QDϓq):$n9:RaC  o[ic]ƟA}P3D{Oo@L:LwD1IVyZh % y>D ]/@a彽=cH32@{ >5' s`&( jcck[$cmߜuPU|Ep]jK217ZC)}!>+O`+z2Hۆf2KK='+ F8UR|s*uzZ I;@i逖CPK8يeS'}4PTT.݋xwざo5JaͧS oSWa%Mv=jyԵXzdyo%/vu v{qG0< +#D^8<[\,A{Pqc6W{LvVq˫(NYg4bG?]0Ɂy5|{$5eqʾ: E=z1LBM/49[ގqaa?-'u66H{6ҍfyvaf.jQr'SQiTvM RZĀZ ݎQ;I^ 98F*/o\X̷=c0yG˅ݜRxPSܙX"*㐿%vh :12J4t?YL-:|H,h5eq]b8;ӧTKDe3qv +$j}_~C!Q^dA%'u>5}ZOgq~W++A%=s)mn<>}9sQ\[Wp!3'vx 'r}=~ɉy=:M"7J2y Qû&gROj2*H R@8 LOT[!͚6!|"b&2 g3/Q_T=hL(i\Fm)bRЪGJv"vM!1_:.w9n)=ݑktg| $pU7Շ`Q2^o]nU-kyW+j֚l9K%9 /&C$V?T&ʬ3jwVc1dB^y~)>^nGSH]zq,-Epx0T2K @1wX՘ N/R`*Yr`XhvՖ}2]q bNyuԾq8H6a=z6Msiy+7ujTmz4DXH(ʬTXГFZʓ[=Ik&ao2%'aRs1Q1q9ZܜiצO@A(0C0df`R+Jb@R*to6IA1|+׾1\008?;|n$= nItсVuou$"LT_yXey1R2 .E5AX+OZ&@o0#AI.~/ [_7z(DfMcodc+WZ_PGp.oEȝ+uAZ*aDI׃̅*][_6ժLM%zȨs7.ohK|R)[\<""7ja!EšFF+O"e`%V9Xϩ4lrB.e[xCyW90VRpspeRqJ&liٖV`͏lP|rv~&՟P"Q嶱/r/2DCܭэKVCD*vU_˃P|,;\xt y,c,4qB )xrRd1k~D@YӊLl8ھwmWe]"2n6[O4vž='ayQؓJq;zUntE+m_:V9mbjxW2V+Oz5gj{(XhZkbJ@AM\izJ-hp%>_K_V͔#e&(ZMXMI{| 8w}bp+>'ADRu>gA,:&vg6OEDAW[2/NX1L_g8{_!-Z5{*-Ew-"Sh J6 c9XϛfD>GYuzOqN"l3#⫮@˨,~r MI[z@{j!@I;sw5%%MMe8 jM(=#٬:\#[dj]1rnդT}Jny{3kX>RC4b@ʔA8naڀ]zSl /ap{I#fZJH1bJ=V2Ή,z1 7Galm_Tr/xǹ%7{̳F: tIv|!y27KHg>&+7\՚wj< <Z4+Pנoρ'ub`~QelqUOW僚 .$ Ζ I 9@$@gX DwCo~޴Z%R PuA;euŶ~ĝ%ϰI3(WH9"ɥ!lUX^5$s*(!x5T ?JJl2\J|ssz%Z{ w JgT4(Y*no&Uodqڇmvd>hg!ľ =炌s(>",SΆ WCGLYl#kdaȥ%e sb|\zc.|fl?[ĝZNCe&`&aaۥ8.@Ɉ.V᪽r?+$bʤN(:q9kfӪYWh<+ \l*I \ B{{OAWZ O&/+E1CթXhH*>4u-jtQQM~O++%_ƂqojW=5=&Y fwa+SytPŪ &*'P-•Y6聛B]CL@@wߞ ӓ6?7mq_)bh*dO[{&n3%B"ڑJB_K9b5?DD[g &w"P/GA)ck}dB_!I(@5 , 40l'ʀãyLn wb wX;ΠfMiVcm' fR͗ng#*BxKKc/^C#_Gǡ1lVV. E^3 pAO Q/fA!jyvd Je4Fd6%~uJUֵ3 \?NNnn_z?l .v#ZTvwa>|W_կ>kb.6|oœH?_-GF4G8J)h!!q#h:Ga;0w=:$SHi=F^?vhwdޞih_.@AHmhp - cX*K-2CFf;i$;G(`\lJҩ]nS`ri(XL /~8%zEVgh䷪,'џ1,hԉm aLI fij'n/xV$Q.ΤA*\` oFH9D.x~f,;n9!3Mn;Ny,PqQ &&:eN*s4h=>3_3KBEdW!DSb}D1qf8SZVv^'X . E | Sh'ģ4G)2 OR 8 7P ;esJ:'q&)s> '2WtϷNU}dz4F1$z@W]$@LssR7XFrS2'<(•l˵à򼌢 VfVvw`8}S/:-pvyrɱD[3u i,&2.xз3^ ={Ec<W_&WU;1 P^kWABv^UP@ Vȵel)L?kx..M~C!Γ?:3# /7r.atٰ(Y7DE8JvP:FP=3PSҍ\$hmv#Wv وB '5UjD/⛽JiPXq*`w}h_ ~ıIZHN0֑[>ckg3N3 C ]x: H3"]c.CF M}d!ZT424ۓߨ nZu-jθ.Lt1u{vv&0+obN'HDM!l/+ŹYW|1ݍiTTg@h Qs$wM pi3j-2U$˘m!UYU zo^e@I0f #KU{zq8fI혇)8B.:xr߾hx؟xP[Z'B1cڠLR1k};`y *-el02g S81 y-bŻ%_d.g'fP @(MR2nU.2IU4da4fzù r6&FTzc*عnuu_e9 ɸu45sWo^`(6'{U&` I•u3(cgU2^ A5M*3on.U^? /#PzB>YdAG@bJ;#xjBOg³su. \k'',b-m>kW"̍z]^3h?T͙o@%@,LY*@YM!\*.P3C̕\Ba-TjkbC-3HT>R$vׯXX ]R{)LMAɖ@E//}Mn59==ٶ&Mq`Ƙnmg6. >L6A ؟)/0*'R $ɹFuEDF:}v\imyqD4Azr/|␱R®L4R4nҶCLTeD4' C1 r׷HXJt*ׁVUաC#ޫ7KxL s5_*bSm|>U8=;9_>(2 7g2iFOM˗X~@zZ ͜E¹qt-̌s')MOA ~hh'oxde⼽WO LxAɶcJ4iP]kxH+G]K\_iC?C#hޮ_GMDŽk 0?I^|w2ew*ɲWI;45؞)GtjQy㓁pi^Vn[$G UVOtcmN>+wVL*N4~nj5,aht$o>N6>3mpU ,eL`ϕ ^B.^Vx#߲1K6:f2+`iR#,BֳՄ^8/c9?)Xv6 5sZ% +} dF}5NjݼE^zgzW($87ahU!<)2&%uz>vh2c4ؕ)`Qps:%h>J,]3-i:@X_>yH+rimYR#}Le=d`| i-)܅A F:?H[t$[5^PHTCN]_0P#/,N_V`s] .sӄXHHUoN^=Pzrumg(q%fnc0[jv0!(϶a:!tNom| @ֳl {ۊq5Ne-~<9C{4e1d iT" _dL=ƃ rX   ǐk "GIhg:{THJAḻs=fo'^RT _$$08$7"mmM3Z@,`k  #Y<'tt H}}jw\;^TT"W\^@s;y8;/{'Xc+yVKff'?s+kdWAJVx`M⫃ڇI̪9%&WЕr9V]h\rWt='i|*GRM;%>S||2' uPs,t == hv6RcB MX5^֥|azN峎xHΊo 󕐃Zj0_=1)m]FS$R }tbɗb礤F3ukڅMɅqN_\PFrehl*s1oW"}[/fQR/ K&"<׷n@d,/;_L㟆bi ߖ%fsE]u`GVlt-Lp dE|ME '=o9jaw# ک5E>-<{}4Yu.!҂)9ݪ3!i],Ǘ;¢(kN?68!4Sz HeQj*Ry,㳠EV$zJ#v -L@bt/.Džuk)QEKVEA#UFc13*xHNt&(C%V\%^f&;(k*&cz7_F\[,R'B*etE~7!tbg} X h9\El2B{$ymx<̒N$#jM(AU||s= =붸eh,iΒVjJoNIt=%`]s!l!F!HCN8QqtS+ _]8Fy0XsڃfƮ_s  0Z9si\ 8rV %ѣTCrq$;4:5!6J-CmW‰t29LhT$׽H@߈E/+Vͩ)0IX.ҥ$x\hʁid> uJZ<KO{4Z+qeOOYN^FS=k_{4ݗGn ~O,[yzD ʿ)D;\v4liVVBHMɀJU4WՑI]v,.cx E@)Fw)",QZy/ oJ quI8_K$M 7N<Zi".P,4ɝplF³Ҏi܋r xxNFAq F6e# ^̤zڡOνl[H/暔?3I1.-+@ñz>5.fv4ÞqKS+^>N4Y^UEp 0>ŚQ~vl1E۶Ol^4;+';XʚQoyscUwDhT,Q|&e mzN=J.1]4}h+x7B+╜|,y5`FcPAA!GD&}SIlC|٘Y8D}JݾDzcЄ B|ifM&x/A0B7 w I|zmyGw |bc&.x~g> ?E(4.KV0B=S5C`Jgik,8k$Np[0:Q%~@٭YR$1Ҟ\%ls+rGH|HnwqSP1S1,caiu᱅Cڔ3DsCcp|tQ+-`H3mUl<vA-睠>a\=g|sVŷ،a{인,@AfOok+։Zk5PK#4xN+(E6 A-hyu!,B]=`;m0c&\3=Fv)*EuPM`2ۂHMɃ_sq3.K}a="#ѻ?C{QC%Ԛǝ1-y/aEk o8 z2?s/~@KħW'3+p`fA% AL^it뻌hW $v XKSY`j_myI N'b8'Q a‘&{YaFJ=3.cW$/SPz8bfX^wx"w\ud/P=Qǂ QKOJA-Cu٫v:W#;$*K+Æ2uEjӨo۰vBc-qaws`(]|U:VoGΊAPJfŎxKP,\0e^v4٢ |`f*u 7{ X- }R),y, ~uбkX Ȁg"ԟi wR򍆊}Rh +Upmo)3d%Yt ? M*sy oV6 j t]c/pS˷|ǖv)B棇e@=c#bzv+YM~Jc1ƻDOe6t8'w8,d<@_*!H [<_㢟)-I )ek4Z@g ŒgVd lF|ߘzz<aqIU3V>+,m39`D 8+uīJ^MG-05}*GD{r~9U@<)}4d A@N*`S`$zҮV 8lAh1Joś; Uzx >ZN}BCZ7ٟK:}6ɥ5>eو+>ӧ$2-cp)K pFIؐ*׬,$f޷ /]{;UYOzblGUW ӄR:`\f|A4Cx'ˢo*Bտ҅Ԯm;MF\{>|$"zrz^cYD[&xE:VT M\J^ U@DԘӌiUL:$~+ MUM3ZGX{C3(wc >"{=$Nʹ`[4Y=XyyY#2^yLx $siK45LE"`PC41r>fKK0*j.,V֨2#ũ n+e1b?eavV!YsnN(Sޒmr0=ϸgYDM h4'~ޢALʪeϛ rzß#~I 0tMHR18i$2W@lh BQ>f+wHZ:Q 8^ɨ_P]p DXqSI7T.&b~jWҋԀ1(g2*$Uŝj[TDARAq9WNjh(TB6=yKz3W:lx3<~8cr_9,v̾Kd@A& \rU$=*Ojb˴/;6nUR%7阜9zy/Z8Imh3:X)թZ:@AO% 3 KZU},!V_, H zҸK);kMM┲WT)˒Hb12"Q* MOAiRU))#@\ȼTyYǂ` a#]&şʨzk2?rS7X㸄"8"wV.i|G7fquBAOGGAg{ 4w&13D8=V ~:kns| 5:g OZ|N˨N`t)vzL1+cO,mw_9uP9u-~蚇Mi ]/s@# Hc8 G`"kbtyXZ[$\MB"fxF5+__GHWX';Z@e|lLkrZ}nmf>8`c׫s{K =<տI*7Ք3P'}ON390Bf{l /kbO\hpW7e g ;0auBnC7Y % VT7J_VG(QU 2UY!EGl)X?CZ*{YAxfꮼ `3 +ضwq2RՑ]-_ȍ$[*%m'brI)/C; 7JA" ?'Uٽ;T8Ցdza@S#Eȉ8Mv~-7yAJ}=fE̟hOSw ݂ZXկ?LÞ^ LS {Oq!oҸwd{5C-C_ou"%_1AWH<'(f8},kˁ.ǯt⻩+O/O<浡 < :_-;fWDlsܴ grQs!,`jዞ ~0@D1=ʻ*;<!n,ü>FCB#\I3))GGTotYbˠ<0L2Joov? }1*Cϝ p_fB{9$QZɚ$?@%+*뽡U1#.Mhd1Lb(<ХﺇX0ea u&8FҘزfI3@E6[>%c R뒰=q#Z\!1~Hf.|3K|3x_$Yy7^s-IF/2{G砡of.瓀dخ58aެ64A |n=_msPg Ǝ9/|LYbI3K9>UܳЀ51ȍ$PUװ!tTZ~rt9KE(/u+Kl`C ]`i2$x22go"T@w4xol AhTP5XO˨"$d`؍~$RCUjsmGP RKh ,52(-U)d72b/){RKvYؤgu= (q:p[7JKGj@bc8h @3y>l&eW,ex lH$]LdG4`L|e]?gpՓKɜIA[}`q*`y!* uE[Pӿ9D)^B̖&3_{2e4-,wrh5 ;o 1$]Q 8̠c5 h^Ť= WG7G }ĺ @uZL0%ڮ;#Xe)75z'/(;V6*:XBSwazGۿq,U/r]ɇgGv쪹}X1pos:-yz'C!,aMu@jgY$-}_T @#z'1a~ ) }ף&E )X@$(3L_oK5s(l nbPJmD5`ȭ&_aQ JEܭٿD|`֖̋T ;du+;E8VD9Ngƹ6q!bś. ŅHu(KMajnwAFW $wFb\+S)LRޮ;:NG2Aߢ]t ]~eVuV&J%tbOCE=9W#Y-U%Eu۴)DEF48o@6#f׻蠃U$ AN8эNq9?^[iM)r=IeK@ա6C !Uc*ꯐ_'m첿IslFMmv(\ܳ^m]J'ׁo類 (홀S`'iqV(FH << [fQ ,~"āxRi7g=g I,n8 N5h g[VO)hKlՂ6po-j5PJ6ƋЙZ.~ t`xluƩ *NۚJ= Y9m(XUz 66o~^خ5A.WKm{F ڼjcxp3 Hzه:C"?cSf!Rf KvdU[!wTT jxKh?a`,k3NZ(c{p%QյٍIóJ(m8[ 7|. ,71<}^ow4Mnh2G"!?H|)nJ"?D1"ZcZ]xq&JB hFM/i7QZ~ÊȖT{ݵw"7DfZB):-xwώuY!h`;ÄiK I"?olE;wfrҞZX PD~rgRnNG 9f3*~¾ބ5 TNn3RKn>I%Fu/!P67|qRbŘ|#* ґkY -Ñقg782oQ:h ^"hI/vϜ5iHΊ+n:ޯ {Ij|.`Ʊ9cv>d>^t O,@1a-,X&*5>8}o?.2>T2_E(ii3|wT[` 5p yFIF 24<^R^z9)X~KBvuLY-5L9cb\rb]Z7gHEΎƚ*+IZ (ht͠N^ڬ4/4ͬ/fhhm'QPTx)KW+CVhvNJqr?J.#8Ϸ,$^_HC z k\6 p<@r;u)T.]3eFzt[,]ZXX_<010~^`wԛݎ* f3OS%RdyFmTiB.DM߂u u R3C@m9~w\:M82lq-tɓJ(-hi=:~#aWxͧOZk[ڬ[a."-^`;K#a-pxV-t|v PvDfG"ESՐm#޵pǨÓFhSxSɴ&0!n-cJRZVqAOY)(٩-KiCT̂CgOQswBiw,կK}Az 6DIk_\׬`=]O=%/F e-tg3wÿ'b x,ȐYWg0%Gl:RB,6v6nT,{J}O,+Sf"), Xr X=ɩ0#Eчa>HsHT@sn_΋ڤHV ^6GqyJ-4bJU(SYoQȘ>cy l?%yjU,*eXsxZZD<}I`JfqQ n>v8Aw[8ؙѻ 6VP ƽ!u6 /Y@^-KT\@;d\px8BzrQ.*=R5WȏA "bmDYpj+J7E]>Y=H[cЧ2Me^ۤ8c'/!Xj|`UՔ ߊد~ 0-J[޶Q{q*./O0v}hUK %f|5UaҷʵP5tR\1jXlT}:LԝBPiղd4|Xo[U &kC?k!e6}V*"]6"jq0V5i,%YY]WG5BQ%kEiw6P|a0+Bgu> 4Rp|oCKV´?6CM-a Qh?Qu&[ Ӭ0.)1*BF3HLt}z1orN)^N4A-.QX"d^2f,rNT#*BHaka"kDSX緁/ dy&iCy((>潲кl לn {_oI,Q@9O4b*"ʶN#&^Zb7yU8T I;fR4=CdyXfe1(l *lHA, 8ȟ109rԟ"ΪfxPpes~vDzSp*5MD Sz-@MgZPtp؄zGTp@)2㳹JCA ۀj*A=)UYhV51鵟NjVvP23w9Yfۗ yGEIY8kTAPDqkOf-pdkR5"PXR[(ӱM"5DN.`֛K J^lʹoHLŸ1)CܨElXjQiBDx*)uk/:Kb"k;FQRUjrsޅJT6: GҼQ,is Ĩ x;.v[0{NHX)/\-*i'<aqZ-m@psΡ}q!x^rSњla%ݙUhp~tKʁ -f}_Hꉛ0lq6 t:t*M/f˿=_݊AcW*Ĥϓ7y:/a'BCs c҆5\`@J!t3Jؚ J2=3cF.("npS{@UGҾ0I vTA ii`[䑚ӭ;?ʸ8SYAu-tKSVo0FNE7_GvPd(Hh!ѷ4M3o=Ho3^ܧ!oaMA¢T@:o~v%,u& ͢!*ez3oɈxmy6|ڨLSx@" _iFYK藝=jЈެ(4Yt(Wh6C1T\$\x!(Oe<S0g|H36fX 8  uӑ!3mi@ ^(fT7aȌdGJ`u'@<-^Try+x=s4w.jE kqu@+qM<]D䪧k*'NQqH[6Zu"{yWfoO+Sw7/Y^f3B~:GUV]ҢgB+ xJ d*Wmsż[.E̛U"I3QDS9OĴjuue;j|"0ni;q͙_gD-HFjDhv#@+(ao'Ȳ\c <&",}ED`^i^s:%0JȊ 1) h2'\$$ўG|\Dy)[bC$rQk>;w)HEom>pZ8FA":Ql w/05lrՁXx{0E?ߧ j1yWjL{=X(ιcՁSObJ֨7>ϼr_/XZwGop5A:iv YtE]=D^tiٝYD@$*%8@ǂde/i*dlZkxvDs2D7SM)NȆpfd./I5Os1Q5T" nFvwp f$uu@s a0hp5;O-r+1=`t_e!cs4> %M-媟B6a[vߘAZj)գݻ$\64Ҭb*bE|Lb$Bt$dIW}Sƒ`5OWiS_: 8~(3 ju M;e@^,s=GVJGpR.IJL^"\ $>ErsoX]Hx0w3bP/rU8O,9^$Y``aD/G.dreS'ne!߅^E2ҏ̀JڇBIl(=O+Q{F %&H$kѾOvf7 ]gW Eہ xV`^L?3#"䵕s%IqDhT);,J%+i~Z x/z<`?>@Vi)B}tVo,P^(g^kkQ ލ7F۹ Pլn#w(l3`pcj(Y}8oJ˞-rj0\A6*~ha94p1*^Wg Rf6u>{bYCAaکK/xunɀk ).ٸm%^{څ?n^Mҫ \ :3 d/9/Z#ϰg>'D}~X^dҰpU)P Lzc+ i[0yC] ǸY?]+jr'c}_Ba6^MO@P G|~VG\V,C%aI[mb4-J=jaTė_ݔQ8Eai)NifE)e gڔJ q .DNƫI=iI?_njuܤ¸y/dFZR2F묨Hi^܆-{x_2O6;0~ׯwк>@uøqxl^vA3v,ҼTd|T.v}bvg{aA!‹3hX./)r{xtI`d!{<jH/f~ago;_XtRԮhD @d%rj  ﶝBҕiv}r@z/g0i׳޺Ml9kw< @TN'4[e+o_]湣׏왯:$W1*Us? z}t~u"1;pT3٧cҶzո_j)kB._c|is~ BE+u8`vY_t;`i/9ЙdM_ 6RĦ, ۰`2=qGHʍ!tg1ܴ|-!w}}MxQw5M-3 rkhn>GР'C &QZN{&*?O+#(@i8 8g ?8XayёzpUS? Q JrG[>mMCxn1|ÿL>&ͻ+tm&4M3_Lg~&aɦ`5|0q~߲TSHO)Ab#)CJ>[:N1]ʠdfGa)AiGwrM(R͖uzHlFO5p2`džT,Ĕ9jgNpbH.KKa]AމݬCD1C`e?̬*gȐEL`biޤyҀG[-OEɗ\nc`ȥ2 c~c8ڻ?nN8aZt1R JC lN] EA؆̪S)"&i;אPe*TҔbPfFq.5܈^Qk{^, (Py!3U_Yl6EFxД fGG!8,*$OܯygŒ #|i1Oy% t7i?m{(tEIZʡgvs,0iN=A`mcေC: .sc.VzH#ET۷#X*|4 J!ҝf4G30GWZ  0xSjMkIA]%dY.K?I hN X/z'0r:VP'kou`1 yj $M,jmLEfB2Ê`fO'/DFI% $g]ESIz\1w%Wk2`qAۊ),eK=vTݮq w^Ql-w;7hF$8"u*shQ,`M&Â|f£Sv0eE@q)=klHHᚲn:k0wp01_nϠ_f7ѮllRӲً('`Q:V ׏$갘ݝG~6X/5+Rk]x -E,;LR*݅7\D=|zoP~8bS E6-*;/|2dKR[WlLo/lHY+US8O]XX|*ڌk94 zw o]Ъ#/F yGuLf+~c0b5DdD\f8>]GmK_0}RR@it ~p>7@vL_LMOg|+<;VHT}̅Xĥt͢VFU5nT-\vos ^ٛD9j!"OaD-_ sH$%go,-nM|Qf\TVOԵXODw ũLF+N&/K-!Ypoݣ+` ,W7MLAd^q[F-=oN݂@G_j*z< LFDӝT[$1Fn@Eb@3!8RwFC7=rca$ }rtriA2g;a/yztauCڻ4!8E+2y0~< pBڟ!iA֒ {dO;0= T[5j('&HX"g_խ̬#x|_d챘\u,~mעLTaU@C(M,J !R"x-hIvUI" 8T'40|HoǺ} @r90;%˽ ymYk<l0x/+;?ǘ\c3u$>81o8mk@:9+h3[wTzXmBIKe5i%v۽*< _53Iyg싧&n'X@*RC0RG g\.< ш]q̤r|>Yai%4?MGY7IQ_/o$q\!ǰI#[oh..& "Q! xoR?Kf[F=hKX_>X/DKdXZd:s3OKVCË@\Y}z  8Tam>dl e5  ~%Tg@c2ˎqu׫zs}LISE;›B)P3| Z{$$GaY:EcqXnA5bcz 0+rgL.I6T=ay&Wž;&כiuRz=sIĢs0sVň ˛0.4*p,{!kJ:P-TOTdԠjl r9-TUvC2+g7G|vJ1G|rY(2^hbmc 8p 'm8Di6r7/֘3xD_=E2ֽzN!luSi7j'=@i`g<ܶ~77׷mv& P!4oz}r[X ů.~L𓂴de;B~m/yrڦ$ vsYr; a=P dW,:4w,g5QYdo[`3P7c˥]04էBWr7MNY tpYFj_¼K;<>эn;q{֖M A8,Q>gRyT|ȩ734%wyGED|$h::>~^~?5Eԕ@0岫RNp[(FhSq+q Fsk5gfG" !1ӋT*Z,&I' [G27rc*G2B?Jp=k,ߐzgث1jZʼn-\( 6fpZ"Ud3UG\OtUx;3m<eXd}*)ߣnDW7wȠ5<{T)g*lC QrݹЋ׌`oh/Te QOrjWmb., ]KY|#cP2ÊN䁊\TF%"DN7Ձ!`3$Xʝͦv+Ss ׹L0;Cj-\I3w; 4%V؉\9\T:U*@PA:-?`Q$8OcníXu9Xm39/Xp;3?6T\ "*ĄFpx|hv,8$i0OGioVOb/H`仰{( 7:Vdzqʠ+U+ zoxR>Cc~(\ůʖb@: Zm}EW/~yy45ei0=!z礔*Ѹ o-m*{:\Wzc!6=0TFjb*AJ+=-5BLpF/E@ a;$(D ùy纛9$\; BԦzCĭaB"$}yJknG_եۍc A*tK--'p ]{c\x cS$;Kխ5bhK :ϻA 䞠f4z͢IVeVg^7[_v_|J.y~p1#WZ:3tiY7MKuS YngJ2E}ȩ#7O-j"o3q<83ڰvGkk*ahćh| |d /M}heBu߉MjU9~͕%W[g`KߖiNX}22hdT tǍEm5^RJ`YG-7 m?P>)[)1Pcb} =U=đmtaB᬴V/wO8ѕV׊ovjB+C.eSD&\P Wv4:OPUbx Jo4b E=^)%84=46_# Z`g+ <)q.VFb6_\?gDƈ_hR;pvQ-0 O~?eܐՎs^eJzlz !lQsJ}nWD_4#+|ȷOu`ؿoϪ6{QבwL̜̪4ًۦ5cԥٿfv#Kbdܒ(k}A>!3:lO_W R7` Ȕz(r3콻†rH\0C* G@cU_ U0٫#`H>I]<70#6HM&ibdId؝CkBkz݀|hS_X+j˨kY#è'9nwf Il:G#naK[W4qُKS00cY]4m= 0E/f+R=Ξʲ"M?ps<)CNʝDCNxU S̮1 RC}e:w2zkBiV! !JTv`_8&\!͔˥AFjSDf%kGʍļ9nkkAh*" 6w^2筱b^z枋@giAl Yz_>‘ei$«q~L(C2!{֙S8te*$#|_,a)+ uӣg %.>K f^1IـzJF@,{s J=>@@ߢ}Tw65Jwg 䓾g~~d{maaz+5(WxnE͘Ly^C(9B{:̿i߅v 1|,h-'F3bAQD< i *DYЌeי+METKIӿ6O:[[2Jh aFņ =+*dО-E7?kKP呡܈$S j%4s iC5,/]JE`T_B:p*)1,BҔrOfև\á@+tUmxk,uQ^k;HzYvt}=gP,2Opѳ^F}>:bיQ1)ϸZ.oM^8`EkswtD#X:6>GtoMKLM7 Li,ytA*Qv"5cGhNmъ<beSfBT5Gw90gKVcw(JVI8798*e99Jb֔*>ZFپ$1USF.h[,0wCԝp#;faiD -v 7l'b ܒDrH[%6pd3ePxOh3J 2XONT8r ˴+h7N=@)A9;b(LR732n*5[ks(m[ [!P#/UTɵw6bh"e uw0]`}W|%O93DWYp1se~I"p:_b&5$GyMÍThZSY&Dt+( kO6hXy<]w!nF5V(FdO/'P xt KKk= S%QfsL'YwYE&3qMJM//cqƔ]kIEh/B4H<Tc6 ׎V҉mesHyKGN-<5?t#Pa_~RpB?w2zb:>z;qwѷ,f>/x>_,F+ vO21'i0V-zn9t#ѨY*Hblr|c)@-n};(-F$ 900ލ[#F , lW3%v4e |ٖMq|P G* J[BcCc.wzj[Xư (cfxխ3leMhoCN591n>k*v[7"q9=f1%|}'L+ޡ J}uxI(ɶhi{*%jdp?^'sGI>>Glz 6Z=YpXWss*4*SY< ֤<vp ɹ"tl#fq#='[k7Ϳfl+xr'{ P[[5im 7/ɸph7#d@&ЃY Hpbث5ۋi%0b0プYb|m Xm\0UPuՍ`ę76?GªRʗNqQHb2͵s3qj~W8V+nW9s bDDdgYn_62w]5cH(SP 0{INGBk -K8Drrp+}ammI7C> 0!a ng'\ 1qg#Aitŕ'j$nK(>iŷ~2vpbJ),jOŮRp1JC(0T +lA( cNc|PH7g/^N6S'pWϣ`XF8($AY6 ϴ:Q>(Ot tT@.ݍ޲XŸm#` A43E ' ԯŴ5:D|oT~E[Kc/0bu&Jh6և='8 ߌ=2tGOC-e搃}'aa%]1XJX$1TҿoxjkYc/DʣCO;|.K1_;|Nr¨04^Ë=(/ʚh))M,`s-T9\}(TK!mRTO~h6X͇/_Py"J5f\(8,3ew.Zzcg%T;˛)/+%Cfݿw>p^|KTLXlKVum/,,7v;t_(.iMyל xcކN#gx%yGOUd )w.zdL/Aẁ+MHSCAJ$dWd Xqx*K"y(s8,/V]yQq"?ku6YCD2H, 4HDfKN,9|tK!<|nNx*&.C2~Wqi"MK#mNƈ"AasjP4?ᘅoȼ$b2#Vt6xq^ifB^*m:&fqaGnx,0c6OgtEvh.e dVi0:1JJ&8МZHC1ʝ| Ɓk>:svnγXЭ"a-a3 q=$ѵ+#:RMwjW vظk)+M8:ǓF-bRzKIbn zqj5{,luZZB fv' ÑODGϕ`I̖&}'ud}^4']9Xч18ʡ&2_1SR93ڼ\PG`gげ}|[H{VvI)PC]**R`NkzyL[B8;K>YJw) {d3=bXNcZ!oK7°O`(h?o/f0_c7Zc ξTBc~[BƵ$ZW;lo )%N}ۨ_MJE@ `&ƌ(ƘHJϖi*[C LĭQĨPvG*j Gs~K؛ =2 tLDԍRLtHKla:Mk={ k}#z|omH/y0qP˓8P44gx+v^46гL8,[ HS,Mk>ZBѿ?unkɀrDqfV2ֳh)S_F AUOOي j4bN0m0:e\|*뮦~gep}vV:#j7q̍K1 -}tflnY|G[dky" ) ު.hvpyBa5^IiZע 6볒dNc(q{s$Nv)W\b1QpizƁI6Kֺ/^<#hͰh1b:<(T]5ɳ|6f5t&Y$ɯ+] 2-*g=x[_I IkO"$DuN 8a5(w6grKpҮ>>l{S/'0mؒ+9]T鿄)ޜ&{7zLLrSڬ8Ufh^ĐCٯQJ$qKK =FE$*xlFL f<N1Y)e8YZiXKXKPHm\5^Kv:Y6JvRfa>$7x۲H ]B+7@PjUOԑy:X1U=f7Vќ94 _-pOR[:$$F&(@* Fmרv-zj=قO@N00t; 1- E/ C܊5p2 1C#FQ%ܗѸ3i!OK V}qO]D}Z^lSf mɣBf2XC:ocecK8dvhz 9~)eh;EhԝSՆ8xyf:_p]{ 7IW[<'_]U1fx=xt0G`+IݛI?@!˜*69s8B=vڧowQ"w& &Z:?r(mU}+$G՗H{TM1*Xq(PwEIÚ󍜘p?J"ݾ‘M[1ʹ cΡ1%4]y"nr*yr1&10NUк{@q,K=AĖq~=B<';_Wՙ|N>xS+^|sNr>2iuۡ9pn4rfQQ^+lB"v;Mh">Q)Ps?gھc9/yE튱ђ֝ɗtiT-74e!f$G×FBeo?!br$^I; HY8|sMTC <}+ X$קJ(EexTsH$F[_|ŭ}E_ Uw,Nk@o@ϒ 㘼WQ'ܹ/ $ϽWw9x9ǪK;z'vnp=`J ]4G,8Dc4fioeG_ rѵ Ë M:N.?@7N1AT)_#<- v k^EՕ.IԽksϏz煮Y@ F9|=ܸbfDۏ TMaĸ۪ehnts<.ph]ayf +8NԚV8:Čy̺f;Gb=;{_PI^DoWAs!P]\Zݽ 7"@˩#,7,XM0-ݳ-уkL1K=Ri|JEE4O- ̓[w']2dLE2{ш7xscg>-~ׂ+۲ !$9j@~t$=MS+wKw>ӆFfo5q"l_ j^=)R~$=S\[mOc4(\jN+t`т"x(m eukex1t_tsMOm$KZK!⮎޶RJ]>m#ǣa ᖣk6ﵽDaC{`PFpp/-2T7l% 6_x݌߃x\Zb4 GK.ų6SX| S|>b(R[-B ]>Ur=<>6bD~1WzId( .㰕뜦kHk`!? 27Lqŭoz}_1]q%^SYV,cibYV #F{UADGiΧ _䱩봞8׎'0*YR򊀯*7FɠlVOu!)G8Lģk UoM-Tp{}g v#ngqH_-!h@ c_g9_bi4"UKW2?Shv7aapX$"TS,**w;Jz֩5=cLX~ATȕ. V*d"Z'h(t-b_x_oywe#:jdC"=-MxarLZGPnJEv.HOE~ -=d:,`><B*@# ŵ38.FH~ГF#/k طmf(,ſ\v郓U-%05p2R: Sbe>nx1d>-ջ-/ALi6;rWP8Z0Sg>9fgZjH" Whjy/SX"% WǽPZůJ7IAQtE*-=Y]ahT>NyYG]`Dmh8RQQ]=Ÿ(8K- %ŞfKG+A=U%Śӊ_kp`./kj`&0.wK !_oN#)A tsCP^=! ʐ%2jJR1;~cdl]:'`-6miOsl7_F&v,lFk,]~k`ʨf挫:>s rz.:+C^zRz?` A* _uJpa`4U6ҕ225=hrB.Ѓ/F䭪 ͡16s BhGe9)Bdr7ux> ,QRvF-M[dH^*d"Β7|*kwox3 +VcH zUpqM#<6m\NC}D^wijcm{y)RdvaM|B> u%lhV+^&Ym@N>*IY?v=;/ Ρ#"t@ ۃE<81T\9DfOo@}?jKA晱\:B' t S"俶$2=āXo !%Yzz2"Gx{$VgU0W=jCt,^翕Dŧ U: =DZ] ea/k@Rw- MO*~9Qx:NSp4 dV[N4&(u-?գƄ;r|wE<ӴcpZ僞|`2tZ 2R.ϸ7a.WqƤ]UDj =VmJv~?RF8viBMI;~ Mr).=PN0m!ؘw9 0~ĝ>z$'69ŸC) D%aD>]ΰ6v7b)ۡj'9Zef{hzE;aM?;{[&!֙-6 Fi綕Ql`4yWq wA߹4->JZTlm#ܡ OG= Տz [}ͮ%dGәDyŘʲ񬺟iC:GsRHq&HLڬ"2ƑC0i!a'?0!b ~4 j9OSڼ:!=|MDA4ql`ɒK!eSU_LA:;j{̉1cR$¯73bX5 _̛LpГxz#6_39ZgtT8hl&{12^y4:ّ\[I1gQ@;=SĭE4M!\猲@Jτ47 ;,7cxhb귄{l9hv}#3gĩ"[4>{RU^8.Qr7k̥@4+q^4:O VT4lq 1+@J=.ZE-<6iqqW~~Ž1ۖgv|DcMm)2vG@n{Zm)#i ɭz/v]q{jcKZK'ԭ7zck[8WEq[6Ւ i:C!Uqkw1NragEƱP]bAʹ@Oicצ)`;5ق* nH)U=ckgiWxm󵅅|y#d{{ ?wiNho%p7$1\-vdm 3)Lj"|@Y'x"&ZFG6uF+o >ЀW /ᐦ[.@ 6APVOl`8}vc¦F1Cxpτ5[6U?u{["0GZ=RiB7cmkFlP2 .ؤ%Q{!kȖ:akr)yvcx@1OZV0H.˽䱻r deJfQQp  ѓ+SvL;U_z$ÿޒ^$M sgtP/e}}|} ˍo;NP?QE*k}fG^6:K<]+!;:-J SվO :n|r6&2GGmgfT~p!:I_~lͭ'^wS1L_q%2-R"H~Kݜ_< u#GKWc?WKq79H*!A39HWejHo@g+tWٖ~\M|2 4MaFj$`4wݰE$[} ұ2R>tߟԍr CrkڒZטnI*Ӆ(9!iv cM9 2^\5oAtOҨ G淁 ¨}^¤`K 7Ȗ1{bN/ &[+`"lܸO)dViJrVd~fulyT ŵc6w_ *%}Zd""rDB?ͮ)@Cf喏~KM9Q$[TH~ZCR9$ǦoՆ曻ms ^jқv#A1[.Qi465K-o$:9J\fBFc`ŋ%.w0<]1I~6F-31:U/ r)tj%oy"*JAk;o%eͷd,*wӡWRm$Upu5Qto0K)9GEKn~z~)ףKl"ltpwpsgC\U-HC^o=> SɫE=t3!V韱I',^i3$~l5ݶT`:}ByVUԱeeՈ-CY<|t'F]ٰnEj\ pq")y^ )``8?ګ5%w6S<_ү>MR_|f}ʿkfϾQً kD$AD!(}:SnF"蘝JVƻ`$x \4ҕB. YP KMCg~iy?Zq1qRCIEOĚ`'FۡsPo7Vk2-ܚ32S9Xl_q5?&\gvPB·2aΙ >^Оvy%DmGN" ф~qu|{:^Cn;Nx oȱg/t9O8ww[AkHOf i쓾ͺO,}^$7Yi'V`UºT/j XIW;,닺a!F[\6ӎK"ٯ.5{L)h(o&拾2qk(- ; b┠`#s0>.^ǒzmN/FZe1[Xd=lfc˒wOen0uqg`6 .gl+YY(_ZQbʮHi}?l ='W`uc4d9_O8a+Mf;? ϴ0$H!0\Z*n͆_OW1*? i~93F$cht:ش 1 *,$el4p4~zƌT 1hlz4,rEfӪx-I} +THu'/f FR0-S ow6D=AnKNO#b$͓bF:xJ@$n">ؽAeu.q&vY ԊB-K_[qJ^MA |/C)0_c^;hP|"Ib(z"Hh9c'$0sYTf0Z.yV*e(D,zU؈_Ӑю2 HR(fEC&6]j񋜽UIhHP80zOyQeE[ZU2חo_,?GN7C͇8 Uj3~πp!݉l2}xT8vd>;?3x):=}*I8vi%+)X0}S';:eʋzVu2~"XOk΀:AExqB )ZΡě:oc $O~^+ʀ.1!Cv2ZRhknH:P_!ۖK_[&B+K-5g@@0ßbWtP*xm{HE r`E:ے٣?vGGbÑ.'7 oO8Րihjՠ% 3uOLf>LhӏрP': v0\eJpC$`ߩ׉gTEWI `7MXJ= 9siq")&dmh/3/Kևo1y$L(̪LgEݧ?tUER<<sc/ %NEpD,@L xy 0Sc6`7PZLW9bcKX&fo]v뭣$$ӪxYbZl̢.LI3m,OSwV(% Rg д]ci-O&78Gm|L5_&{}pzq_x}@AOMnqNFgu^g5>IǶAYdpWE\f%ikyޛ1AO7Ƣ݋ ? SmjR}:iВ}HRA4Ϫ݊:QF*R&jnɞyh2uOe+*мz5 3VK s5?u!W/1$Hg(Tsfc@nc`"gi.VB.ᛴg&9f_ N p.h]itLGܽ])׵ds{2?;1nlFJ+)NeMExThqI ȊVa?Jɉʜ\ -?ZFfn%TVb9b'z{m\? ..VTl_(CL RmsP-p*-UeJׇ2:HS8̭_b,Hj:M_` @_y/*R,tL#Iu áKd\U`q '*eQM+я M;_N\&9f8vyٹ[9Qe^EOkA=nF>G; ܡBWsWJ~&1{ vTЎo7k.< I YLnP X1lm~_gJG gcs˿3cJ\5:C mKvؕepq$",EEkk_5-L5X^԰Dc=& dY=q: ,̠@O챆(;5G+yzWV}kx zUBYD#8Zr*1pTK9Z3fLYL ~-w <O"[!-0 TJY#$}#P 33oai ɷ)AiHh-N8:"Cv$lvTkXbV$7]3 b͓^eK̒؝l.˿0OS u&;'n]Hz`i`¹$ ]C` / gUduLh{'-){c* fƋ%mgzvtU"qEosnrM6[f4ȸ/ Ú! aG] =2ap״NTݦ2_ 7B>׸zv_`)^$nƞEF>,+{ϞXfa.}C\&$ivȄjK~r]Ykh'->l>#/!j:lͣ_HmPQ6QUy-t |%&;ۄ 5/-JJwDpc J?9_RQ[TK@Ҵjvl#MEC"Yg $diSA]ͭ+4-.j ;$z"8J }Yg$W` Gug@j<~OK(ۆ<֖h\@1E:7KTi٬pwS znD+1I{uzk%P#wdoyCjEMOyjXq|W!6/h Yj,; Nς>N>wO۪T4oG!@%'ugGj}xl@Y<ћM.%ͱtHaB74r\%0 KG z)7߄C]U4҂d%VY.R*+рr,Vt˞+C4E8i%GZF(h9Bc*seqFm]'WT]xo4 y+fGBd?[s=dz]E­_}aۅ[n+{ nT+^E4I]P%ʳ([p4D6G9i \/| CX+ג +eġ]a-{I٫nċ+bDE ²aއk#n5(g|x$X1W*E7)Q&6b *$ʭ-f$qS1T`r q$@<%3["鉺C`s"'uS[f%h U;NK N=mzWY4D d_9-j~'\,rP{ۨP( H[NV`?QdmI5, ӎHDmރPǠtrXcf9TGش3P2 D񒽯쳖+̼Qߟͳ /aahR]#sQ7d/d)qQD|AEedΎ~CfaUţf1C_u}uyw[* UΙG3k6?N"݀K@iOx+iG䜀Ԗ̧22׽@cQũ,qkx¨e2 Qp&F3f,6 jUqyܕуuP svxQ૑7wӮic\R5輞~ ]u''kYfT8ȵ7W~.o"srwn3. Ĥa;-;DjtJ9`2pzSN,3uS$Rz- :S ;G̜ha.e1+p#F5V%֍e>m@E'?Wႁ"׎⮂zXP+!AQ'کhfJf5xނ}YN\EmBOD&ىx"8ҋ,?sCt@nXKR"4dׅs2JwN31dݪubz6b! lG*CA+H]cۿ s%exfqn@Qv..\\Va|ҕ輍4?@#a;\Ȅ.LU{VnRpFRIjWZdC?"u|@奩gm^  ~Uk[-˰P7]wNEC?ԉL86U+a%`Gt_ο9sq>` {_嚴yMZ~nCocPWi@bI/Tw/n+,vx; uC8Pyz%V/Ȋ=zb"WO6vMb O!PP!_o"7&H{Hx9:ī5ڵOR'91.XW?844 b=m5z{Ѳ7k _$܁0t|ʟA/dk-Od2OHV_?(J ϩ.ӒŭQt{ۆR$!ZPCQqCe-ӝz@Y- ^]y8@BJ Rp(mp-z=C ;  r0ee6g!KKݢz9 jВ!y>i\", UqO^zu~ aog˫SbnkR߷DTGqM,T#;/Aè}k! v%#-zR;$6p-aUЈCfwkhQ|RsyBM/ϪԷc@D8 \vF|^S)u9\.EP]p4t PtDCx$H0E0iJt-Ӥ(ִp.ƑNei`x˕eV%InK  Vu@ѸBi318s74m_.| 2K;Lbfq{]2FvQNxaoWT\p(BXSXlޙKHQ:^M02:BZg!)U1cw͐xvTs\l|zg*kY:ao udiԑjXֻS~I= n\VoDx9J(XNQ -̡NuV6o6'2 QF2b}*fj駬/}%_J ؿ;piĄ^a;wP+_X>K^uףVIgb@QxF?~X'3[}/-a199 F<.. ! WqP; jsU-" e˒>-EJA&OLbŧ׭6t=LvBB8+ާ~Pi )J( ɗy+tzThƩ wĖ禶_UD4^_$$_w-wL|-]k-t4yehĎoVf4#/ Qx%R( V F1`67#6W!NG"oN_9_gnsXOvc\:ޝ&V^2nPݴH[wVY9ܫw+  &: [ '1M4bI MB{='R>ߗzh$,Eva+elP$\uOLWl ٨I0uW2PE(Ռ]v:J9'{x7y-O|)l;b5k ~6 ѫ;{dVM%o|1m Uhc/#u`etev,y™OtiK=DN }jܦ@nigDOWd`\tFv~D/Ka==MQQiT j ؎o1_ظ0h ('1\?[к>j|K]Z9ؤ%P#VU4.dha^"x栏nho3Pc_IBze#IW/%#KEJag r: Q3EyN0 ! 1vB{ HCX0U"oa5dkY@!O o7ӊᒒvb1_NLuھ^DnHi<hj3ӐV 9E7p1Tvb;oo{aq0&t*CC7 ƛ֫)dEU^2?P|dۏfүpL]4f2WM&rTtwz x;$b[NG{@ܫcOiN?L.rvd{KKMBw̓[$N#!O btNj3|)@CdI+Wf|*VODO,V`?To[6]_ZA=lb1i|1)&u6mrrt@^K-&vʺxO*VeݒR>rˍ"Ƈ{qڨ"OiG}'R9ʉcCv̙wG4# }XYSZ>imҚzΊ`2#Ů0SY>DD+c9axhey0eyW򆂧^ ׊s|Ș4ι.a҄p!љﯪ2()':O8b@Ve5Bw^gf3jK8vFq)sn]LЄ< iP=xY|2 :±WdAǞQx6L"wp_x] `fȿsV8d $5 ZT/7z}y؆+Y]&>GZTyMKi Y^Gh2T# FHPq|_#=~.K#МuX/׊)z6%lĹ>~dEgU9G0m_Q$AWPv%oq[l}+Ư/3 cdԺAXV9ĤbV~4H (V7do\p%<)0 NJcM~}bILa#|Ycd%/UWUmp GRo¦;G 1U,Wh޵g0O$ Z)/ԴkNCz˯ М/E7t+<pP}M;jHݸ{/ Er3UgC \fQ h۴3RR4#33u尘ǺEnCQn*BS@cqAbZVyxy#8@sL IXb!;'0ޛpm'%pQrJE/\gȻ.융ZI+{Obu'{* fC+oxSmܺvFԥ'{Ng!7:U _ lx["IJ| t2ĄyE0"sBm 6*۪JLj(3! L Q%"c916P>b|!՚p]Ijmv0Ң, {X:*<.uޫ[w<ӎT 9LݎZMxѪH|N+_0?[F׈Ab71 Xj1.h6 >kD]OHPNPr.(^H:Kd !OGHF(4WZ420>k٤{ͽEi2UfwnE74sME!`T6#esAʺilJ  $ςP:joZ3~շ^<=I}aHk eA[2EFY& Y+:;윑7% r/:q#b@m&Ϸ gIՉ]چ?uǢ4[@t`}E-MrE*ZH#+F]6T7'Lp#%[x>{w8ԃF^{$P^ /(wu[{wJ@o?)]+%WyC˧cdסByGn]bP0͵}0J*%/2NlCH(r.釁St,8.Oi\⒢ۉmˮ4Q1\jmrH~ƻɚ48n;.[a3XCztPr`Jgr6!BY{cŎqި\/a1o&oLw +Ƌw0mOL*ϗMo;| 䯏v+vRp ElYa'r}kP;^o7`N1}U{ Ixz X զ7/­?(Pwq3:RDu< ?K9ԤǣSM].mOgF10`9&nVxluH#E)Gii)w4TDW{5Myjos2=n7.bP߁+ء2_@hۺ9jéfaKMlu? a9]lD5pqN~Y鷺vdf62S20\<#6J0Rx-͍FmoDq䛲kQm!c5>tW=h Q>N l.Ѽ%KGaRρ'Clk=86^4O8L9mS7o~L 8VAt*{}Ec'jNvnil*,d틂](" l&3Uɐ J`+70qh>˭R8lߟ[]պqd hݬ npP醏oAg(b0bm r=FEo~ɚ?wYDsk}p'".7҆Eb4kKVd@^ǔ}? 6Apu=Z82Ja.+ >crgg%B=6IT v"  gw1+P-hwKs%r/'j{gA3+$qNw@34U eHe 5[D͡];|REÖe;\)wh*0@lxiY/O&:X ELױtC0&{2埗q86*IZ6bk( IlRO5XR-=/q ،2u$F# j J}U+]S}>A؄^Hv?]xb *bRf)֠8VXq Ub J첗c^g'G6 @t~ BԧEX9S8$YzAj~h{jgj^B(عԈ[|#Syu,$ MB4l)ᗮ =ïj'=7a\4a[1)~alZ~"g+XfO7~&Mi!F"^?OHnWK l Hh&-4r4ނQ}TF(+\f(&0H3@6&Vkd>ryE۴Aj8g(M8DFmlE(Se0j@=6lSdtY1!uG@  zzy H3${Cä10D toY?m ecAYVwĬ3@&۸pyJxC&+Y!H4@2PZ2άX3=[`U,ȯW!o8td*vx^L/a䆯F`  rH,=Q`]o+/Q1]3:N"=4Xd7l_i*Nt-~T[{%d>5*]uRٓ†C=/r#魝Tg|Nnj!4Gm27SKZLfKDY|[q.WtwPy-(ƅ[;*qǂ9FQ,+ [zuob;ppHBš6'z#qd'h^*PE3pl.P^gieԍjѲvx^YCz|.4@Ye+bOl(Q4 ; cg-j܍8@./(؀8XJidZ/G_K$ !r mÒ 5救,ilCy /e0C%w qA:DZ6+%,Fmc/Ѯ^bF UZR]X1ՊIDg(^ ܭ;M%"DT5ZB4V|V1fѓ෷sϮfy'E<. X|貓utAPxmxEhƇ{";4f6nkGq՛6COZ~ӿ:iaOm3]S&Rh*P].b^~(J~6E=28 ςatD9q`>N}K'w^>C?}NdHB Q7HPj.T_ u\& r1l5ERdt7ž0.iZ?6pI░~Iv\I6n .0T)à-7;Vg9"G.㵺˲$f|YA70<Ɗ_k*s$K-}#"MhG`$y¶"ZTWw DW`j3/O\Ж.V@ʃ1>/KTʗ dGX8 |-%GtyF+&-Q_7Fy sb$eD|T K< (ooϟ }CDoͻeEV~0C>ONR]v٘e,< NWt~=ވы%neRjkj{Jx8Ș@b2X! -W-@: r赖OWhznKXP]n| >$c @XиHnPue=ڃuP|y^u'}xC"%aTqg--3%: pX6E+2Vi6z#.t#ș*R]{ b8u cs PGGO0 @P,궰T"*l>APՈ#+==ͭ~Bޏ: Yf1(Ufm>?n9o5r Ejj¯ V$ &:AlK/$OÜW4HQJbVÝnv'cNa4Yޑ KkP{F@,MzO&(vDF괇;w3_>1"9HDzAgm{Lq/آ>3?gokYZDOC,7o\n ^̸Β7%L> g>$܌ʱzwڳNB焃l&HU! !lΫYؔ;mRV6htPOgnd_zE1mP" ,#( N, ) Rv*f F[ȷU. *saMW^?VvXE$~pLJ٥h ̌.}4VuHVJGs A0 8Gʻ^lD6rXM5n;23S;VZGItWȖ^utȨ ŸHinqX)+8*oX޶fa 3 sÛ lp:8jg"Ů/ J,=q~$]NWX2o)EH!7ҟR̉I‹{S`tycC?]j&DhΟO?Mlqc>jsqYOFxt~C\v|O~SEԄl%4zӗ~ZiLI.QoSg]ۺ+[ zOW^FB"0`b uxg)Ib?."AvNDʐ)2 nB Aqo ^?[ !@% Si$/9^&`"윍DR"w;Z{j}!z֥ eL ^(O*gUT;QlU#V y#^]n`b)OMbdʹAj5jE29xÙ <* n*Iђ=xrIsBTzL'Eɭsq e8˙`5y8%}X&fPr({/9 IoT| ew&uDt؏V W߀ŴZ%NST; -s! ~L哩 RB6f~9 $y'hiT ; q Q8~ `<G#Jnˇ\XneC6 ?qTwh-G^gq[j҇\0n$POxХwܤDtg?_f`Pc +!\spGg22}}Ćj.7[\[O_vS *:TU4}TYPoH[X- AqUO@)XD#UJwwvI<8:r瀄顀F'jk8+#OgwHR̢?BM%qb/]& nONzo Ęt̒VsـN.r$|3<؈ n;o/Hácȸg^5pmv{<0yk"i jq[5^_ғ>Iʏm*lpq!ll>7zOD磄cƒ cB]GgYxdK1f-owΫWOƥ4%ƭ㗠2@ s uX{8@^;UCr9 ĺpo67F[Y)?BAis;"ag"+w*ɏj( !C7+8Upy2$ϝL'lZ:f'.7$3) u-*X].hq$sU04aTk% >M+߂gPKu*G].¦YיKg|nMAPdY1T:4߻ш"9-uOJ5=+6f+%_E%lKuM %(>ފXzNOT= 62j#eV stB:43}&> ~ hʇ~!hzcuzIpV224m @@&۔2acz:ty;#KSxGV_⌡ [5ؑy!ڴW "s`}Ź+s]7hnp ֮e@)|Q2ЂI+`gyfʠCfYOPQM'I^\%O~b$G~yR,&.jt*!HF*\]e, wL+۫ʶV:r+atS*ox"72@NDDY9U4E+D誼+’70Dndᱏ1mW<@up>w1qFwBDIe?hf؀hXT0Kłijyaia×؀ (QG${2~b.}ɪ@`Iy|)b>cNB]inwStj ?K"FniD~|w}8@]ydLf # "&i1*gCG6LX/M^rnDlaW49:('ULM Ͳ&.kP!=U :]Xi)ʐ،WBeZG)vߘ4fH;3{ceVFep&tkyɲŷ\7FCQl(5C>6Prd%i(ހp}I-fZ AؚK6܊\=1ҭ8hQgTK 3Md!E _kBQ3Uj^a|U39G>^G^fֱ_OU% Zh/IآF8^Oь.ХrcY]? "CҹY!%AZN1* D^*=+Y,2;y\proGH>^3RxMqe5PTO̥UEJPE*.JH GsNh@zy)1P~è(Ե/Z%yiJي!IȲP݅D|3=>P 7p"BۡcaߝD}d }nEVy2CA^ c}~%`6dk!Α%M}Ǟ@Џfɷ~yQ=ln늬>bjKw"8K$%*1РD| ͹Vˬ1dA!/l { >xu65RBEyۙomxGj% 5X7 Z.mH]dlp\:dH{oR`qa  )]>]qDdOas[}9vxnc*(i33i5T|,|Y-j)zBIw m|TVPU1 f'sT(Hv0 =S>c"r6 &]l2ݸۦy)S@٧5 @/SRPH=VM%Ȣ x;I^M=<|LnaL "1:âq銚hSDTv`7'1_bPUGH7N%9`A>Pcd; @ zy<]dPGlxE0Ӳhz])>;.`\"\ζFUndy\V=L7l < *7R, w; "5-.pobn˩Pz0K,ٻDW3>KP3z^< 6WeOSpZS08L1S'ocH!r9|SSR(rn*T30bRA~giFG<ID{GmxwiUA*0Cfe(: 762Eö,5_I]=/RT*+W\yRԖ4A권.|kƐ Gk{ːbk^<).*[zvxTwn!NPIV3`W26|_AuS=S~B>ǤӂS~?j +8t/~ys.xSw}"I n>5y4㲱]VxnQX}+{d`$4#0lJqT}XnB4u<*&@Clk 8D!9:VS}#L^U#I3t,G\_8xmZ|KܵooP'FRK3GvԞרᮘ>Kݭɉ+|Rn+2Ĝp{vƝN"A\027`(>{}M1,uC8,3t^/HX]cnSFbwB1̈́]}.7ΐjk,A64ȅH:QY~/V*}KΞ*>BӁ gEҚ: HcM}L v-{jzRx +j( -G5 .ւKu$ـ^UuZ 9t-`S *IQ46^]&s~U1cSJ:>{R &3/5tkreqmNS6Iʠ 9 |K>fCGJ7eq@w--.$(.?a{OƲQE63ɸA زT#Ue$9dMW^UJ0®[}H8O}0aCɬjp֡Wip-mwA;ī~3+9jԛ/4~՜/MXyP o>Q ^!yk{dk{hʛl";ce[ϫz7<[m蟄t]66&Z;0$l``"o'QhòX~%Y/MftUgOh;vu=ckB\1nV>mu'lFOaٛ%H(ԣvX;+e:04H[X Mgc my(,S% +ԆV >D!`O *]ok_3sI`wCMt݇&J { m7[8?c3ѳTFɼ,kDͱ*(Z!I;u$}}:d{q+(#~Lt`>]/ 3`H߬9g}I1=׹DO0ިճ@xSxŠ`׶B;}GEfT1?N0 4 `(ڮ= `Lsl>j,f4 E`߱o%zdOl;clcuW ޫRƣ*Yx9tB!>ix }X>'d}!-chɗ I^os#wI щv4寻 a"QM@]ʇWZ豭Iȝ)ǧAf\x}??+HzVˢuX8S$E\rUy!eM5[v+kN :L*q%pQV~8*'Ƌ.v豲~ueS^lpe Q ވTIɈI-X\I:2|9 fPK):\sJ}IFya1f*o=1Q)@D V,O96(K_$c_8Ziߨ9rLwV#A=L7PTK8o<QX#E2Yf*Sŕ[0-D IWyd9%XLisق9d7`ep|>ר?vbhEu^N=5!t}XޢmғWqzuHi\8GnPpRHigO;tO7ûCi3SQ *`Ɨe hxA;+8dl\ 9_}}p{:總ğJe23LX@TZ(Z@3Adد~Ζ0| k1w-V1E>֔؅4&ސWT}Ɔ:u'_mDҌvV`~Jb"H •Y3%:Paϥ ܷMT{zTa㵸"9#ߖ8$fMvHEq A9XH`s*Epbh -S)HޤY!̈́s ,=e0X\PJcXkS8CK1>% Ƴ+7U{I'1P_2= h.,0e pmVgN97Il6Uu龍eCa<=,0sŎ@#v4W(3s23XI3(v>+S|M%exM2ls o1HJZ;uuK?}aP4-e0@  A_hU#={b&C.Ly>)D"e $S{䬏ly,} vQ갟0-}z 08G lܓl YNf7'(?R2;3#,{Rg UTF;W(=&au{S1Ayd`QPkqR^Df\Q k4I%gb82_<%yT3thWpb璁V;$ZЀ(jV_SY V+*i*gՃQsz< f+)xС aP;EJmC$PڸS.^gY=|D(2NgLQr [赦yyyXc Ak-ZT1UXKXҟ}(#q{fG}Qx'WD*pp]ݓzDP2w=<~y7ެZ֌i 9HYG"g 9f׫S"tQ8Wo+aZttVY} ԶzePގ۶CES_9=K-;Ƥȶʇ>蔜I2orb Pz{ Y}S ?bOnC\-|=Nh@b5!E}Dgo% 5~cj4s8Bf|&Tu^j|Melj!%e&2K*dlO`. j@SQ%e=KzH7 VgDߓNY6xwo|IvLOCէc`JK3Kg VDGcZL[6_+BXҔ߭ }=/L]`'OJ(*'.c'iVaVxXb#k|O-)`w>Ec^2t!L+++\З# ʪpf۔%sj@|2_Yxeύ 8Crϟ7;!]HWPIZ}]uAAghJ+H;`%0d%>dPPI^^~<96KHéB'Se\訐lUypSvV!}o};MނŬ rbqQf,9A%7ÖƥSf"}'HzwlvyMY ,1xc ;gqӰCCW6Q͐|FjK>`1aY7T u5nj:t(?흤بw\vub4`Ҽ伎Gs2t];rsk]"/r>c:^|| ~31<ޏ՝bjbKlf6%`7il:%Nt7n4_̟p%}'~s1`tUm4 b]vYx5:3x42M,d޵5T vR*bNAG ,ڷS].%?TX(-0/Y&&ۃ_HYKϠq߽(!\!&ioaȐhY!V骼)D.fuZIcҤ؁FTЪȫ]Kmذl 6r>RN8Lju!=Rw t LӨN">NGXS3 ʓOm,Ӈ*$|BK-}sسv~ j1x.q:BhZlx!˙bQm {)&5aW%%9(qPdVY;H:2ϽZ0aE%4V/C<1QK[`͆l^ vzgmY|ȁSYeeH= n}1[G׆2SMWǂ 29oiyǿ|' *F êgpmGط=N7w)fH[{~SDeo>ۼr)_T" aF{}xk|_S NN!TXA>baG[u&<*xQ`NQ;Q2T(u^= AAyd$W tx%M) \w^ `nHfNޅ*$A@ڑZh.LiP5Đz 2W=y[W?ѵFZSgCʬ#i0 #fz/׫+brE(AFTGTUU*U?$:&ZT3qKP@O"7_AK.=%K5Bf 174Ai2Ȥ lVDk&At4;=t`!ZtndtSb0)yC*~r4 DqQ[Ej$O8Y5? p&CV;5D[Aaϕo)+5mRb`7XU7)}CjfBN(U،} \:jurۡOWD6ka[:Nbt-2 ';CK&hg߰'L?D+×GXYFq#d$CbRKK.N7uJg1TZiac9ْ13FùU UܫyY {?vXfR{b#XeJݦq&轓-=г&H8,:ԬCto8$tu5ڱP0쥒 W 㝅A"CD )EPmQu{ *kkh鋴C7{GPn3*1~x͠hF:N/D>D(vV(ЮsΥr% Z㴍>}U-k q`8%|LKmzVl?HCJK r -I=h\@n}oAl!+ؼ/)@itᵪ&8O,#Z%ѧ5k)KDFR,åM|ȅhRY7\h(rUhѨɇw{^lj}9𤆂jkP6:`CS3B)257=BiBK&p&&bwFKW!hv;=SoAPV?aL1v /,8AJ74Fغ)kisГ.Tys_uG8tuCAtvHExv܎61A/B@X?ȗy4ivt +cAf:8vpGY8J١c*Y6:޲v/c/NBʀB\m~4a7HRXoojmGKOoGx@JIaTuQ>)¦jBФ ruɆ-&oBgrQl57q50IMz/-ʢֺUciRjFK {E]g_A@ ):e/M0>#`px8.xPsT1-ȥ .+9*_H̢S2jL|-_E4v9,8Jk \+Qт=VK .[`} 9mh-cc]Up6""5p6@]*@h7zOJ0< R}Go螸dÕyw0^{5Q@f} (Z)_sWPJdĿYYTC >a|0TѱC<Ɋ@ZAԁdKQ&ŸU{rSjL dMcGiB 's@,wɺ4"kwڼnEa|%p>߳w`i>Ûhp22*GHGhbboAV#/ 0 9Rt K*G(N_a x&YXZtᖸ$7;qY]~IaW=2BbvvrFqPK z#X0 N0]}EY;EUF[QUu͗,8VtPm=z)v8CQ_y `ϊC}p*2[wg*΃m\3Pj3;uu6O;9' n$`?QэY^<RV_Euϊ4*Sc<4F6)Zo|qB\Fy[)d6{^tj|\[#x0o~j'nQS%UT36H1 IqAb!>ƅߦӌ=QJnͣ綁1[" EsEP'XA o+ HlUw!lӕR6l(ӈupQ~Vj,۬_YK"~ k5"H^^S\aM'Y553tJȭ`,)1_l8M2+yrzyK5?ȯ640Gsh-/c. !tsY`WW=|o/8) tȿf~h]s8l ܮu$rk?Q ef^`39-B)و}T0"a&g_'MiXk@G3839:#gӸ};PtEΘ 2ğpI^z\q:ptTaC[KˌiFӱtwN(?P_4i()o~ص}-j:h•' tӕ\u#UIM5c9Ҿ"Z1pO  A.;)sM4phs}zS\!.} 3eL{e|tS"Ÿ~F q׿vbn҅ |S=fۆf*G=>Φj;Е͔G3/ 3<K5fT&;F0Ü|.F'g^7mV_1' ҁÛzd6E1 |cYu}4NRs [ahbof:A3ѴTkT^DrX"TW_w~^.zBVj\3_78zן  M~kQ̷%j1J4@APLJD~JsDZEG]_eSԱ, D;<;_4UHdQ65 W}Er zl$BP)KK8* IxC- ji,+QzVg=z3R)d< 4I#r;u0NFy)^^ҵ9aJyShGd/i2,j5^q- 3'c|N=y k˜ߟoDyM1nXt˯{b`qFf v4l uh7`*|SֵMr!TvVjqce/*^"J\-Ϲw`W^iãAB \}s&ۢ|x(Uc;X0LbtdMQ9A`itQl0m(C N佧g' CxsB8X9]61CJt~LIR /{ #ϜK6؉KM? .?ާC&7'oE8uP^7Q}R}~+fB^ =B2b3@$Mjw*?V %Zy~>ՉPXbw _yNvәf%.-vyͅqqp;ӏxфLypS$eeimZLFͰjg:WK4}t1(e7NpQd:k} N[{*aPR< l'IWRԭQ8䘃bk줠Q*eP"Ur#{wxo7j:QSh.Z=t]:ole VétZCxWAeuc腪5rmX?Uch1QQݙ7 p'!j(;l* NXKȆ|jJ4~Xj(&$5e>@dej͎COʔd9Y.Gd$ IPQ߽VٲӳlQ!DU(a0I.Sg8*nWφc\ZDX,zӹڮvhs30K3z O RHrͽˎԢԓjRMMY٤J}𺦎.D/]陉YfƘ>@Dv#+"j?Wm♳R[%eH}ĎvNaH}5|9IG32g|=W*smC3ѱקZm 7!Sۙ`Ul*ExgÕZ+N0`ݪŤ~%[0L!.mOia ;d]Jϩ%[k|HwqxR|4fMdoV=(\, l1 qeI1 `SxF8PWDNTg6mU:k^$:XbA(Nd6NWx:cG4Voq 4˜ȖVIğWe, P-& `S|b+H٧ߗm]:ƏK,fquh&&}&NiSmU:> j:1jD~ͺ1!!9ˍҘn^kN\B P[(yrɮF2]~Hm>؎oI_ vҿ'ʞwZXǪ:3$`o熉q-U. 0⟹@CBu=13ЪQYuysŧtVw[Ńgn|us_CnF!CvQN$3FtASBe F?zfF]TL$k[~<<(5mJ6+Ջ8M^ GT}s)Ot<Ӷc5R>2G7 ,n= je5Bٍut}aO r/SVE{]ER]MlN?[%%H{ؔZ!Spo5VTWoe}#' R =#FKi@IMSRUc<᲍s!aQM 1=7'*<׷%8h8ѱnY+@N}]jH,+L`NW6#wЖEZl#4 kKh}sPk) JJlCZ쉀#ڂ*EV-I1`UG!nMລHkWxV67SA1g ` 9ES~ ݵ Nj`f7 !&l0*\g#&ɗk(*MqZReb`2Uv&C4tIbgbϹ@q-gedLee, XP {ӸL#<☌LC] rAՅ {D.gi QqFi nd@=6䥣WwV@_6E{%o@z[z tov2 ȇ[2ZX.V,ū=̰MqxnQlcC|MawaA}WfKVƖU-{@xetDZ\JMDHc9VЙ"vזּ!D&|dIi&Oyr@"-Nq_>g,D.Ŵrޯᶌ*P+q0$f>A"J4.G=- a!":ڜ J*#ws$`9/qZC AtTCFqmQ#؀;̄09Qcbj ûrxf#D!̉xN0E :x6 ef?[d٫cO8nk}{E`*C/19 ZiZyWޙz*O ,̠k_2椊@-'TYbC\#;W'_FO6Vo/j\@LesmWC 0rg`)D5\'_5 Y-ۀ5i)Ų4גh G`O~IiϘf Q*S~J}wih`+Ѓ{+ !!,#j{= I89bCZ&LƆ ^Te.qVtqy%З\ Gaџwny ƕ"dv0 sԢ9|9]E`2;{w{ݶIh_du/qaX ´l}rQMP^׹ vg0h0,>Uc^!R{n$B׌@@#mk滘[E27>˙I`y:͋'w_BhESJXRWI\s.CCAiZz]_DOMQ7UcDF.'P8`ӏ2#6 cl\m-ӱL1_ πm ݬTKh!AuQ;ws݃OA꽁f.cu6.8 {~by8x xşJ3$ȨQvҲD-%8aUX8 g5mhQ"KFB_2ͩ 2Ë{Q:FcBy b qt:ftV4T)&p$>|NYMU1U%U ! ૈekdV~q}d֝ԝXɾүĥU gȼٶm"WsitEȢ1?k^Rvc"H$cI8vmV$V Od:[͠!+)?Zx1vtB2fDu2ASZ 1K6b}#F?k>ޏ$yNHRmx 9i 14smp+MvW <`"N 4N^['ǹod.ZYƯ'Zͧnnvy0on:6%s|yjDboT-݉ ?lWHLR+M",c[*UddP^X*sZ4Zpw`R)F: |۶[t@q%GYl4I? Wηk&6?ٵ[,dq5.LzANKި@>j[ 4O|kyHwc)' Q8jq3͉?َoCr+Dor=բs[<S)忁kOf4v E+KuNIi8RW ҙDL# =@$CAa *w%eSrP!!9E{rOy${W p6)쨚,_/xz/m_XlM!iKآ`{kζ[gWGfLMŦSTʹC 5 9O;DZ{[wbvD̀Yg {`z :|MO]? XH(H:AKv!nK8@*f(̕gNeY|LT8`ј2.<TaOHO5WꊛAbWa97~YYcENcUb⟺~~hQFAw$;|_LhCS@/v0Eo[qI@Gxِ`/JIܟ{v6cs}@St < 8DKx#Q)fh_X)R'f Ţ;O M9o%EvXۆ;M0V=T:ld8}ԘRO֫Kp 5>be$e=  @WLR}2 Z}<.\$m.!RL[xћrpa68Pt@ ($RDE:<>a`E /m9Jtc_<#isˬsNJ:P2A~ nD&#(?k_/xm7? "ܤ_{Mȋ(>gۼftOi PP Ra7TOVj) ֢Ij'I5l'w%\ent6G@( nb>C 1tnQQ1=a@.>M1٧Gf rStcD*&$%qlb P4~%2"Dq}d,^ίTIUBQ~TqIځO@׺X%X'  8dlLs84ADuWH"D0)Ĕeo? ޚ),ѥ Ȕqiz+vO0G,c3tɏ=Gt&ؗ8}ʠ n@x8RzpP~G/䛵w%YuҌ(~r`O|0]BhWZrĢB?ziݮ5o|[W ;BmFƱ4IZG~Fd{tݶwl^{:5AfGy12/= ^Q(9k8y7m NqV׽^mkW*+f˧7vTk@ڮG+bDNFXbG&..S% ~,a0- O $mY,e"|U2eўUOBɎ]|5J/y+l~fo3VCc!kHY "Ma¸:{jAAqZ 3kNSeF8c 6Ki+Ê&iؐI"h%C Q#z?߇ą`(nzd,TqR<0z;tVVRN.{%+D=e*ceF߈TAreCZ>Te!{k^5dm/5)`[8vL$wX$|~ -a]"& /woviP!5PJ9GL5 g ղLS'~֏+*>h橜EyI06Yyx͸?Ĉ< OokuNup%7r |#jI+Y&fb(uz_cL [E/6z}bϴ~Dw]PF|Nim?nY๋%qM/A9\(sG 1x>AdbOXaHcKSy2 ܶĈO'gyTz'~G'?q_<}a7~Dz#.;!Z]j3p}MA?d%ڊhbi'w?bFR/V@d:ǗbRi#wC߼U{FQ>y\rmuuѳp.?2{ Q!U" T-q1BNc$%nx[0 [.NB C9mn"U}Ul=g (PϕVJр5CAd[#o>kYsپ]؂xA_(TI$:]!ni9/ia֋ pQT2!R҃5ms#eWxV࿓Ж7,:$'! jf wK´Оo nUEjくY/(SX 7ߪ]Ov$eX:ݓN"DLV J܉m)Ur}eШcG]/ZL1郕?9+좿%M0 {W5zKY?k;Ȕ fApp`#B*@Ns4L"Q7Bs=r}jFʖP$j~-LnVz4@+5@ӗxgC, P~I".$]I c Lncn+U'd%bԗؓ@#giްKBP{>'prqh H^e :n72 $g"6wY  *Sg//i <(y*-93HUXq5` +ߜĜ{axj>Ѧ7}eZi>-(l0ZOe3{:i~T'eUl+]QV/:cX`QH2atH)+\γ,FCjrvIUyW.{tXw 3]\ǜRPm?4w͜E_I9`|xPz#dz@xKaK)%瞲©@I=Ȝ6B `\b(#&Ua0W(@lj>:a1dGfc,XJq!'g۰٩}*@paw{ty ЍSyPG|gjJ2۱=g|-јMY־ٗܵ405Q'{޼]8[T$;bBqmw(dLNbBc+(kU߫jO[WJ}XS.L,75'~?A'4OKrv,Cb|ǿ'jT`PS [\0?|hMl&4QJa#3<^5;pϚD0!|9*0qoU, R[W'/ݙx*aw! A[+ͨZ`8* i`U̽cĊIo2Iz6xCn5 rzKS\xQyR6["_-k @lQ ɷ]LJX=bPԜC>RB L\'a^pbbtސ@+fMGL?UD(9̜鮷lq4 7(ۙ8".Rl>n:se[cJB0N8qbRE>X? 3.wZa-VU-1xԌjd"mSdX !)H<ժk(8g{[D+(uj^jd8\(Acwu#MNyFZkJ!3=*ZYtwnn1v:p#n ^ TM~28_ioʳ$f|rܽcrI x&1:B&{V^|k=8;p&\F{ 94#]Fcᴣy/ o'?x<q"p{䈁q*m`+vI«_;IJD ɸsccsbzOg1  )0/Tk&Xw%[=mn[lkp1?2n fU*1¯X!Ste˭#pAlmCNp98h1JyQWˢy#I"a[!4铅e쨧 T2q0ш[r$ĵ?!_齸CϮqAES ȩy9/Ty%r#s|2 &wkQ? ^HSspY@@iO-FU_9'/of.!r|s. z ݫPq7S~mb3 )=5:mC+248('2hkX!x):T5tT޷ Ǖv&Ε ^^MIc^?|<T{RU]Yw"`9>} `ӭeaЭzBu,֯W0,޸Π"%$ c'̓`]c~@Hw i7L(x354k.\s=P]FB`sJV*3jȺbT+46uEeXu9%Cш??LORY\#6+%>7zzR 9 NDN=Ӣ05lGjC w)oC9b|ZV:D_7:(&]PZmr)5i݁f6STrpKsmB xx>X&/ثUﱟ4s cVv&ᆗkw|0uP"j o0ցņb +Jh :^q?| >Yx#@G2k6NsyMZPg{5I;ً_-|&;@VhcIRw?ay6> kY# [ !.+NwcPr +ah eN2$thfʇ"XTAb}&OƋK2% \HA˭ e$zb#uڢ<~F,^e$F=`%IQ:c!sL,c|\z䪫L~-.,{\ZzaB(7ջ > k޿ h2n9W+IĚT*$m|h@anj*&ߨ,hJkN.EB"nJ4R>rn*=WW|npwX-MU oiAE{\ I>f;Ɗ'8L!ͲRƇb(SssUt7`>s!jlפ^XmցߒTLsf8N`oP7y^.;( fx} .#T[6izFT17c'7y_Lu}wL IBeЖgSh%j+^FN:<2,g_̲lV6jo?BHϭs & JBcCxPoc0)_r3tB;W/A!"ޖ}{yYS4U,ŌKk+h#whN0oT>s4"Υ]D}[L<w P֫s2h^I U8>F]rhg76Lu?56j,pK)};ow#"}c- aj2Xqa$+_NmN Z4<-d5s^ۮb}rKa&0LhI.hȧƟ;Wkb'& {'`Cdt`wTbPF7[{sAKgb$тnkDń \O-Ɯ}.-ӂa70v+i]c2|[~C:Q>æs$=m .ܜ.,TǟC%.c{K$Ż^d=%[XB ? -5MwHZT4v'.gg n,> O1Quyѹ[sCE*S%>h)y;a`uU)6>t$GK/Tz /Y)dfD&UBwش.ZLGڼ=ig V[SڽLH?C:B2HO)3WɧʻKe,=eHxQU5xtx@y㻚yU b ˴vF5s13O>RNf͂[5Rs[DryQ4E)Ni銚. "J uĶjSkp}t) lMpCCX|(id9prOC[^b?di SP8v1؝EGC4{`L*e:mFSsLpo b}tMYs]g-]v]eP0p~ʝJ@7ߒKZ?_r3S`<E ey#tduQȿa'T&9&xƝ냶9 7Qx[F T9)`7o$);Oͺ%5ozorc`p1b@<쥹Xu`>66u*1G%>"- B>PZC*i XTɞvz٠g(uEu.<횳C'rߓd}VNqBP{]~8F`]aTˏ &4tso]˴A1=͇|OU>93Y6"6P/..<&ϝy=!y0š3 L} 9eՓz~dVjvOa)kEe9T-ك !w %#޲i*ytBRMͅ&! ڬFXi5h%z_V_CdiyZ*.A20J?r#~*XĽxXB DPC)<h8!mljOd|p@* Ov/դ\ s̝H:-< w3Јv;yuslƢ u:<'D;sXKxǀW]f[G&6OU(6Q^˕ȉ 骣.b1]ML"~E8MwMAF5j/@LFzce\σd/ش;Bۚl:7̍ZTUH+%}+ض9#=y6΂E^T9.deOmAUc!ˊBՉvolZ!Fh5CF)ҥz,R=$EUЈHLlg_B0gͮ Б!h~ŒWe8߫ xVsaPMRq,G3gX4|GU7y3c0`r7ƣ(Z?ل{xj{Ao[DӿWOG@|ڛe_M`ZvU A<! 9wZ4LmKQly%PXV"9y} ipv ^Lѽ vd3YDAEʕXh:{yy>*!@RDL+` ]z5s<*ѯZ~| ch򉃄7U{ 2FWݑbtMi*be9>l(_nȅ ][?wPtq4!roƂa~Qf& Gz-3bC?5*O[ ,&kU(+0PHs+yl>_LF=ȡJ3JeA~S{3 T *0s. j,䍦kORr;$ap`!fa]|]sP/0nMlp^j'8+Wdd_(֥ODlQ$SJQ(.&EtA y#TO|c7. F"j2TKCaMŐ#l<5&5 eNT=l'Ĥ~Ge̤9|VSyWwƒ3GeeGSHlH]01@ i2n~5Q4 :r (狮v7A5nA *}yz=+kMu=_8}<Ғ=o^$ URfx3eN2G; GRعΌ映T_N-xyڝi>- XtN u` d٢ YOܐƀ!JPEMa kԻy8ml?4yzP;[57\^D+|fԜSL!sBAGt3gz;X{=%tа}"<z>un1G2/iKd+S̑%d@} [ t:%S:4Aҭß0^ 5v( D5n}v*$B FO^k|4}R9%\#)v4 h5 wDE"T=O}dlK#GMW(3AhjS't gEz2bێrmo է9Ј좘A>84p=S#ȯ-t 0KkKyԏu<\c-Ǖ(ҷbQXЄ,!^@us(WFi:o5g+/4B`&Dwuᣃwxvl)V7W>BJ酏*ɠ@<s74;WnqW,Isv3q!F]2!n|~`qiX6_l1_kS+7{tt_cqb^َBKbG1:-L?iˣ1 ַib咄}+7#/-5%Rw>[|{lE_t ɶhO#ͽ%S=Z]k䆅ަWܧs/ޞ̒K6(@17'5 I)& (96=`|<;Y}%jfc>m+gș,;lh3ݠ&~t%њ׀(ǞDjR'iUdE\S.19~YD>?yBc=3A4<]@coC#,*p8@^KO>lSAO EiJ'f"'q;wAI6"n-G00si*7Y{vAݲ&Zc28YR66`ĕ!NQ2R%8/pZk hw]sSG^4rn,Ӿ/p5|Ώ~t]P#71/V)Ee|O^T08.=Z(4*p\76ov m }Q'Y1F4肆̟;< . yI7ZD1 dBiZh I$0VNʅauwIzdbHvDzL ۭXoIM.%H7^%m;U:;=`Dɖ}B_d'{c9Ɨ! 6L=B_0K!\ǤGiᲷo:x Fsa0g%*d*2W/My -zF)h0ui`iX%)׽CHepoU|Ya62R`1>H :ΘFkܥ9fF%B*”m) "ey<ߣQ#xVƣЦ"z|ؒҊgxv+#|]rPg&<׉f\I&zn)9$,v1i4r+NKbVwa[bRtzOb QCUYf36+lޮ1K]-F[*%ApOoQV\PZm< #GYNXP]`ahhb9~>})@!QՔb29zw3CB|(`f'DkrCv ne-L8b?fĖ3&a82/v?JrfsY04B~SsHR:q$o?O`"^bWMB:p$`*~~ D(h+>[d ;2FNw%䶺tlrstcF] #LmG]*ѝU"^ pJlbĄ܁m~ڢ6`ML7{thջi828}B@%es'_)JITtfFάUg' )EAGxfQ]+h4 ~c$%#"~+L wwR*m[W#}4Y%i1y+o%9T4Z޵+?!Й-FHe(w\)Cx<9 oo3zb/:D 4QHaH*ai_]|Z d&h mjbTRF <.뢤%ٚ88.}D*^m Ĝm^Ъ #+OM$B>NG5Ql1KD4%luqv*~|B6$&Yyc#Q`QHީ$Z$#ϕop H 2Tw=p_8gq+ݵ9 p7>"Gl $m5àL! xŹشZ-8ޯjVCv͇gw}ǭ ަ]ʕ8ݑ&.E_?DzEh 7zib#of̝<,6XplЫĽsTLnʬO/fO?YNYhϷJ:"n>,9n^+J8b.A|pJHb wɉ K,LLE ÆqtP{yrY>>6},m䞡15X!BJHѸ#-A!asGJԬU9e00/d[N2 uam9zF`uܯ <A7Lu$[&XSpM~Tu{Եc`6DOI,qسY^WZ::>\.K؛zަt-Vmr,N G}HuyĸHMAj Z˶Xs2Ң* 31EL- y=k#N"hv6>+PTDGAFEQD/98֮rcd\tgB"} umjLݷi!Q3([#@fEWsD`+ʁeVcFj&d Ͳa`Sw\kCj:/= FӗcW%X.$D"A@ixΰiӸP +\e  QG*&'&_z|k]" c.A¢5с\iY<^#M϶j2K2ь =<.E7AkF@w·4mKKDj#vb%$gqs910,JFh7uf^Je助2|婩bdRrv{r6SG4 nK _xq*H3p r EX3d.zM$ ڐsێɔ#P!>ڸö`NJsFĞ_$8<2ko|4s 䰠w Duu?nfyyi#UӘ6Ee+YĔhlSWòVq=6T2ci lt*[F}YuٮICyg8(6jEBYYԒ~"ytH]ɓzХ*/'h |Q^C.5?i^5:@8[4{0c\ ņ>Hji=̩8PjEw-E_z İz*̈+Tk*>GH|KMalC:DJ l# Lun- ,@8QPcث}sA}BqM/J =:>li.̹haG QL~fWXF'0h.Ԙ|U N!PwnuOf{=gJΉESJ)o~<š丹(NeIj^1ږV!m{Zd8hP(<q$F^p.۫ě뗹<.s]PkF#j&Ԇv)V~7UJҖ @R3|HcF[̟~5h_XE\9a H f$ h_OWItxSS]zPqQ[sJUG30oޛ q.#եk:RIE iR!_Ոxz[06wPXz(2Z yG#sxK<I "r@"[58C7{AO.G,Yit66V>oBƺ@QEMXRΡ*9p7-0ܤٔ4 ݘ~0%BiӑjB}g#mEY"6 B*2j';n˱Jofw *Cm&ظ!+[y03^G̜q,H1  eB}נ}?*dY;t=/n1"x2#@ ¤>|Z2;6~c/J7y| \/;k}:9亃r}]ѯ;W^ȵq+Cj_S}m}i@l[3WzJW[Q7(AZ2GhF ͒Y6Š!@*mH}w%qSIUO7ޟ;KC5% AFik"?m x9Ham)r=IL)ֳkF g/`5Qt4/kp0{4G5ߟƂ<PhФCы8PӘOJ#_9{`v/WmZŽh*+$7F9{bb{),|-덺|0a^X>s יxw)Igob*)' ?w%8K΍Fؖ~.ɫ5}ݨA#{kB|^'OϮ;RP(ei".8=ȿÀ'4`Ioy67dP m,ⲹr**sqw+{,_6Fr)#-69,@JI"d\,v Z `!4dmC+@$8m5{W=Ц B峳~p7 8{kDKZӻ͝3/ rMDZ@ASLW{~p xC}snT4W;.S[&vaϮқ++.ʰE@ՈHR269dq HZ:k7i㜂{qXYP*7˔%@:RyI+'=Wl,$52WyR[Hu|i|ȑp,EP(*)'J*nQ3&q3KY<ӑ|*:@P-RZXS{G5A #;A2 4kF@-"c4P#.ﰧjA7IѰ-Ґ[%|oAF?0\dI}#Sn<浖2l7rĎA놙Q 6H ˾BUMȨ6Π_aV {g"wc5=hhJ_.R $1g6bgdEVNF1'/s~D(1𿋦!4:<P-E}&or.Aќ)fxʝ@̱c'Phm=1Zl)ѝ"4?lg'b-/oR&^#Is؟&PMm$qS~yCƣpmFEuP~sn)޻o0vƫk7}Xг_Kެɖ!QW6ᢛ2~~K>]r;"1B/4jjJj%神r \; GtPWo?+F9Y&h؉$F(b9_ NT̵z^W񨊸5}y6+^!>Yu=T\? 6'h>5|wasMIק >亵̈́Y[E=Eu1eyQT7: V|2{^*NX1E;PSwD)m"KY}.A{'_C2lN:(u*-n3'}-Yx6i託E/"cM |{\l : {2Q.7Y'eL!ӫ[QsÌOLj dsY[]σȳ9lW'KDnuJ ,1j ɚ.NW@T\g` Zʳ/gHbc= Ű<.S~43aSVr(ii'3؏WҴy Gos`ZF!sc)GvFcZ3 *in RrDgPA)X Bu)3Bbo:/'emZLzVS+k%bĪo$x;tlo%>KK5q6)Z8k4N)\;{rP g75/M# \$]8D*إrIhaęAWlbPzQFjݡc:xjE":ʖ6I _:Ԫo%B聸 "ġnNrHU]ۓ3,bQ-51: ުŵxM&ď ԼM߮|EGPe!#6_,;|@({I׽0IXLLq E׮Pi5V ضKb8M~)vI"6V>mJC+MQl( KSM.%ղ8lRjѳN"-P#C8+a .ƢL|;ac<p|v+<"W1[s:S3'Fb[1[i.xqҐ%2+p;>{{6~$=H~@ K[BjEڠ"S0l_aYBӯ8 ǠM}.k6ٸT$rw5}3g>S.}MpDr $EG_%iE۠cXeNw_ƭ#|+&4U7kYZ~l5ٮ{ˉG㑎` ϟڄ蠡xgJO-"!];AIH֚;Jڢ[;@ OlF\ kT͆0:r{wFV D ΋іj'mЇ )𧖯v;JiQ=G%cn숉?]=+ة{dn7-A𚁇uh]CdQ yl~ӈf=q=_!q}y-ZYaGŠJWsi+A6x*dm#M"a9(j72xSB~D]IBp,5Ga\ yQ󟉂usi{Krue=4l#k! a>*]}u.FlA,iF~u$ uRybMC (pXWfK(/l{,w~.5|EB3Q%h}H}6W_a 3أߌoE79|,`5QU<|?3bM!epP>p@2'y(9Ynd&f=cFygiyUQ:)F{C_<^A$ǑU?Xd.6h'JHzܛ &k4ܲ%vt:V3U O`2ރ/hzI!wu޷{^wJt~Q>O.EMnҳ $"VqXxdw&Y!©W J * wz8\ƅ G`ǣ,>]Oqe$@4PCtz[pmlut(;wGV8߂0E!4y#޿tC ntPtW¤cQ6~q.7] ē-k'׀v}h",Hrm]d ÂR3_ݯlU LWtKz3V/ß&t3h.4ڑ4/VmLV9o }|vhfo 3Uv)(]3Fw,ښ=S !OPܘꓗޙB\7(M}7J}>e*?h $H6 T1E=1Z԰6~]mmecnC3*K8Un#;1{ - | +᪤qkRm\3 Κ!%dQYU?NeY ~ W u6yuH|;:!k=2 9.]sLƕtF瞈Wm9 {[^D;E~_~M&ftΊѩ NcԌTJ;)t0$ύ}tG5`SGG?i4/5u7 m0IN#Zk=7'Z+ACy,NG׌-AF>A/ $`InF Cg PhQ b6l?"r?@^Pqgcmk?9tR!"ۥUHsI_:A5N]Dڀ;:7hҲ! ΍ِF&,+{N%c2erh4WzN]cR:"'vIܓxfbt]VuDt! ( +1sСslW!.:Jha`ٔ'qs7)?wLHv>/Iyzj%0+>mñ9,yqm402d4Y9b1#)Z51> o6v‡qQE?ADVmj`B{5Qk YMw ћ?]= +'B؛G@,RIMig"s Nk > |Wkg+ 9 7Rusm.)I* ptsm,r}mqI (jΟ"#{:;> /X="Pܢ ^'f\DŽ!tޏ#^گ1H1ù~`҇iH 탺#TӔ2_9H'MOR ?ɴ-5y9p}>!tg2 s0ip+ I|/.iShq乮R)(z8ƙp i%%7 U*Ujf$M\8ű=@\櫶ɮc'ONu"RimSn6Pv#a#Cu8-WablYP03d'(>]BH@>7]7v_D 3_==++Db Jr0¢RU!8"a)#ֲ Ɣ !HG^K̦u.?4l-Vk ]njDwˡ&ZW Z\ .%ΌLudGWUh<VWB@!=>y=B|YU]dS%X=ӷ p$SdN3VSR.S?;m x3RΝX쾰3eaBߞ뺋 . Y<%$Ns3٪]|+bu4# Su6 6C e sHY)c3-^PzSAuhuŷI\Iߐ,b){߀u#75Qꖻ @۾FI`'? oi\tmE]5yйC5/9\v B 9y[0eJ-*UTM}kJp-sY+v:9E FNr_H?v5X[.ORUS$Z+0"$Y1("'T(єmL 9ʵ."pF,)"}|LwFH&F3T?(LV)/Q wK=j<)fr6{"1O1Aİ?w$̃NNŝ2}6WP4 .-s=.;&_iqEc e w|I.}\fN-* ,2<س̜:g$ߑ۴yk $ס k"\wxjWTӇ*=Y7maϿ:uX=]X uKeopWIzY{1\^d VnO~ZsݩQ7)1b/.? "uQ9'έ68[J&n+  ']>Z ek(fM\7F+@a1}4o?Gbx& "q*z0UH2X 3Igi5Lߖ]S&@R J3ϦEQ{K\=ǎnϨ2P7׫VG }liky7+o+kޢ} bo@iI;4V-a+W|ᄍM-Ɏu_>`e`%)to>Ct D2Wr宖T<9σ|6-m^& ^"A3BDF8lPd6ܛPM)mxΫtܧ19d0.&BW]yS=Ph ;04gtjkXEaz>d^%'eO4[WVwd%xn*ݦgz.F8(fVjo 1b{KT*nqBdh#6-"ӥZvGIi Neۑv،g$Qkn)رrMK;6~v=a`ȪXTG⅍CI,7% C1~[98PO#M[<%0ti]ym6bq͑PK5}.I_xJc:u=vqغ/e-*1pMYP#WEœ/aSx1}bc\fk,`=UU`!ϧfyO{jnIqC13mٴ{Jܢ|LPyV*z*c-Bt3>Bl@W=#\ iuU( cf :Q!HKJ2ik0w6l-w{tH@#W%{RzΑܦ"؂zyZOKs'$dndڃUC'Yxris@ց9ku(,1m@cM?3]%н FXQ|#ˎy"#UXFu1_j҆;+ ׻J4xlœ;ư7:} ?PK g*-F޹f#pT&jsDFaPdE.[bފE=c^S9%$+kG0F`Իk;&&ek!D樔17. U8gI_@kdnmz}RRnΊ1u4W3?.zAwGuucM0{ME֞ Jtv'Hd=dPўOE`3L;rdCjpy!K3_^vId̩5CH(,Ol; ,oV/Mz5$+ޙ(2w31>Va )6H]n#zȾ3\'P-|'1,W6d[}dpeLe?Y. %cL%QI%%VC~9T/$sgqh.M|R͖R!G^2ݷfoaP˲5Rє犪;9FgMN`Yk8d_mǍEar˥ "MHCNҫi,!D}3F'+(wp1:H_-[EB22OaZa"6 ޳b8<"$nI-PaquQ/Etod *FVfYݴ4TE>n}Si몰@ryY׀F O2*<ֹV&EmtԷJ6h,5H/ &Q\^=ο% ж:gDI>I!"&j"<ْ2;]zia5_7NO#3^TF'%,D7 ^ X:0}G0qC=٦˹f3dS>p}ҢjD"ȿ[ydžɤN 6T^ ;|ܞSaX ՏgRTE]JFewJmDB 5z(`F'~^a7 @*_6O#&Uco8I^7f:oed$iv+3q~G="c%u7T`4):S+ *eV05#9h;"~,m "αE( \Ӂj ~F֝z<`1ISbx]ݶ),' mثzKds<>R2=EeNhN|Bɽ tddnNqn;'EgC̽h S20 !d2aC'2Hwd[;hD?q'1&lYc csm+aP\: )\+A* 2J=Ժ)#BIW##;۸(G]nVy1p\_wrlD~tz$I֝lk,?49$$Zy^P)\֧-bGø*Υ6&9=,3C/iMFj0 |.fe8i#wCSLVA "'G FY ^Jslӻ CHm>mƜNm <>sM>Zfވ ^ǁXQx2#L'@q[Ĝi*?GoZoFYOFisANFME .UY*Y).ab4EAI{7@x tohжV_#?S5JNJ&K_J.nFsV|O `I@32V}-(65 ƭ&%nAWHK>{n$X` mje÷1 } j6eJpA.WdѻZeM6{{\g/Vj-<ުUx?#}.)4m~bo!d!OkV}č[y kPz8Gݨ Jfh>/m踈oBe>Q@$.>I? kz8|PN>ylY2'֒Ao2KIk!Hd8Ҏþ R1:;'q}qen#4@m׆E="ׂW6BCvD_j4ښ0 K@.wEI/)֖k"KJ 8,ae]cHńۊL+\5~NW{@AfG J&/g2yXjد#>e`ZN=JoZ]3eӅa97'%N B^TZ /Jm }"X}B A mN %uUb>J&X.џAFwSħ@E#Ua?7UcEҕ6wAl0tqEūи C$Ӹ#^3=]8 qoW0C(!3>S}IaaIЍ Q6'%{Sw 3 O.!\+LSMI|t3|ʂ5=mOaKTQu* aGSo:'=_pȾDKYޔw2N.Z=q˩:P&N0x~5)Q6<7- 6&M~TO*W!!#gMf&,Vr'iU=,aU>3a\zy76;ȴ;EPF{3 k#۫r쁷ͭI]i>z}bk' :r=(J ȿlY-$x n UlFp^qg;qdF( mo=Ue>^EhyBc& W'k1bnrEa8x %y찱PDE >(j;y7YbgȆrh#qaN _` pMG._.\)T^7f]^IZO2Ć˿#M5i̢8ú Z fC [YYgP I*d}W0[Ńa,<7Y̲CH^xV#a6|!XbH$Ϣe/Gŗ q0x!<-?}mscgZvs M#T,MitiqWn 0#~ 6< 닜uE[HC }R\ĭUf(bĬhAׁ\C{Vm,%[fY8eϱ: BLʽwʫNH%I7U6*Zhʜvb8"9׌/2ߔn,53]V<26 {.^]68z,  |˥Fv^/X ~ ?஫Ze,PP?|ev3T[we$z WEe)Ŕ>"2ǓeWj$<(% #ÑN^zȾ+yyh<ECw#u\k^HNn2[-J1׿,zew`_胻!Xeè+upp1`Zwu cpEJ>ykAț?? }xdX xffVytQԁ|G%sJп5 uݥ>lgA(r|G(f<{+:Lz)8Qh^0EzX!fU䦰qL:nqi@ n@&ev=J>ZadfYpSfqk.7"Tvr-_zkMD_NxU}$!)";2 #vFaMq*< g+%G7Փ }FdŸhss!y : *cI%g$NT/"3)v ǿ,qbLΊC#ܰz{C5)l]"lbO8wlds Յ崛!jBI)€mDLiziϊv@?y0q =Ɯ)ї`O_Ωij}JKd.EZx,0&i%yi]WIR;4&FK1mLiõS1sDK(_B_V9vЖ8AY +q\d6țc0bBm)kFUE AhBg[=_f'Z)H@bNYŕb6eO]M@*=VӊSH]OBϧ&+ʆGOd"mЛlPkk( 2eD\7eS )_Ǽz㗍a}o2 +l~Zal{j^N\Q[- qY!U!Nmpݥ AIQXqƚ5z .5݋උq.C<z&PG;ÐYo =Uܣ̸Q6]c9bw<Ğ BJF!LN|5jPz)0\Po=Ri4 nݡjl%sv`3)eezÙLC\Ȣ|ef I/ܯouHi+H X r݉шVVtp(B2óm4Jc2Klp ׁZ aq!_ɃW-YmMN/HEV[m<'d{-ʰŲ"&=~+vZA$@DTC'0>YgCǍ/sZM]ؤuO"sŵ8Th M&LDWi\o1i"GVфE2xb2ʭ|Eٯ5%73~Hԫ! M>tXl% F!> S41K Sۑw-R!ep%g%䂧9~Zq_k`Hu83yVC0[~F-gYŬ2&ynNgŤ9;#P:PE':Xm5Ӹ[Rg5x;ܢbhGsM iB1mP+YJᇭ\Y\F'yWLA= j9:Y/4eۆ tQ2/a+ S"(:#M>k[[MQ֣|$8mmĢ r)1iա pF'5ml&GYD I7N]^1u[qYAiik82 ZiӁ/*pnjMSs#7N2wE+*KgE,I8 M^;PD 1"2 h7DH 6+}'R<52^\AKnN o>*Y7N)$"1㲄Tc@cһPW OUFT%8$W8ѮiVzqBto[T,UX]U铆$_ ۓyC݆^XDS͵|)K$.m%N-%n>H' w~"CypG^u sKpOܗР]<>R ܾKXU!|#`7pބ7@(^X3R|͏wT#;πz4\3,* Q6~T[mp{^w*R~O%"ݔt2b)|y惑$ eBF3#(ІT#Uh2@cIK_g mccFΞ;5|cF^,+ca1>Raww{q.L!xFRS!g48ih1y)iyw|F ZD`H R$.Y`=3Nr B-m]A ~md `6@,GQnT\]zNsv?]ymB@)J)uvKl48PX?^Er+ :0' j tu;{:V]b_Їӗ4>MIQc^J=4gߵ"M!ECEOd'pb8bh;bl}͗MͩfRoHoL:<lǐb:RTJ(E騇d%FHfc̄SB5d)}`߿uҹRtKcxIpA Ar-XU6'xLRH1xΈa,hzqW~ֽ֠,{E{w1kCHZ;%F+pMZ]'~NE _7`+ܒ+B lh1|k6:%vmNs z,C 炐Zo!H3`ˀ.$nF66D]a=In|uV#ggӃpO[D=J-9, G+XmCC" yiP6%km0ZVpH)4N --_S> <8}!f-HۓZ}#aC<% v61!0NO\emp@K{9saEJ״yO ogyV-9@Ua ͌ϪϏIe+H u{}Qiއv}K'6~/K ks{]̲ŧQ+jEa +x<1t14=Akmq{J$A  9X 8qȽ] cqP9ǶW(g6m+ &D3Q9;Wj' QEB-opqNows5Z+xx0)䠾*3Os!daE=QM{9=L>$qpp<C0i!S!CfT++ݖRKU@U]oO UxN"O|+SPjɩ2Us}l2Jk9'֮Sj]׃ԧn\ `*ΗR4 ݤ=y,3ǔ$'^)x-{$@jVSMN`GZrX)]YGND"ǣ 2ocNɎј|C&dB笙tg7Ie(:q^) B܂ ތv?ӓ?q,ےbLVY9dtuҤ2cu4;d_.lU0a!ur)Uj.c<0vo?V.ÿýFؑ$&5lOmbbpD{I=7̄mh,+ 񼝙Xwr6~Y(IHl$ įOv-xTo]$r7}v4ru:"FQ2i<3l}h$ 5pܓv 3dցwhH@`.oI$&jrs}/:Cn,9ysc,W(!{hO)m82H _S]Eǵ? QRe%nO3e:ZWlqy8 %4^WCVg(r;;m ΃/۽۟TXVȱ!FB婅v]G3ĩX(%w<Î`rVwMÚXq_N/*Y a𜺴t&GV$1N$d[iv)(OImvWLRa8<8,0(W3TW- O "bAZ8Yzm9hwÔam@C,}2FdZ*'5dDֲBP{]~T[jԨ]AjiPXy?>uAE1>EwbY\##'RCάb7+[h([S V x̱ A#@1C%vb?\c9Ix G[(5C$e[7kr`(KQeC3ÎR]n.j-nL;B{x Ag{S/K uO+1 C@WZ$O؝7H@rIbv(Cxc~˟\7*mp:bjiNb2dd[3Ftw#8JPi,e iGOc4!ʶ.B+9:yOD. z'T޾h&\i0o,BL~t$l5a:y2> žl?66vԀht/(uPNPzx5igFoC;VKWgp#4&#P=ٛ\R)RFR(L bƩI{f&I|˰VnGr\otIQD^%gm"YV]DsŤXWRFj4\KSG9~ A?x;y Jja!~~UUx]N/]/b56[ŷ؛sOTާ)xԏgY@@3":AlzW IgKӟW`ܝb^?Wq} xIRAhgvó^8֚c$B@4O: IK;_)$ Nf,]B ?* uP* (6U"JtSGF^>knUW 6 :jM"L^qWiGbuv(-jZxH""hҬ,oXkEE<$ 22F-LbmOttR{CM7fG|^ RcVM=&>fޕg,ss6W`;0,K*?$֛H?Zob; qm@f[5ξs()rlvK[PGd gMeRp;+$5^z c"`iq{$'b3pϝQ*LSwE$[hOOx9·l@!*Yq:08g*>O;?Srlws<}qgL iys˔a-ýW^MX !`cAn]yܾþĴh͟Wq֩ ^ @qBwAH$4d܃ XK 6iUEɣ$#>u)1&bh9M'n£:+f13 -IzICq6GJQX2ilH8ې m ou ,7b]ƥvl yS'_] vCn"ԉ)ҍhRv|M8 &{Cs24quY(b(8Ub)DUbnrd03.Tfl|**o.V \+1&n굨Ij3b| Lo-и`F81F^+RE=@%nu<(^w.Izub g!}б_X/{r%7hM'"p{}t[ND~4\˳~ &weCgn&0>&?RjP" -2΍J칰W;cq} oCp3ʃ@t/jY 6!V1YSUӘ`Md[.,y՚e+a7[3\)BhJ vwI&腄9jt |n4OS+.3 ba,KM aVQӱԸt!n-SVa/^ԲQOfyУ/oC"sTe/K{ * ݉AKpfi>ɲ0 0o܅=q=3D \r{{TJ^HB#Q(IU$xc'36Č4l%csRr-VP'So]W(]C C1nB4gcdNTgY-k=n#=KXWkοMK*LhR_\p·Q|KfgHeC^LK5>DVy!=*xvַA)b)^|{tӂ|* EGiф͆“/~75=8eU9GC_WjKl-/mPupl?{M ɦt. ɴve*wvT*awSbW=x^jE}!7Ua'\ńN{t2f컹Ky\a.cM̳/oDه[8(Ϡ-Eq;BDu$v9;H.2HG:ŕLTF~iːPkfXwF88m@nsS>G.'^ j&q6ˤvc5;`^4,#i5N,ȧ,~zE GGNRJOV܆+g*?{ME? ZijkIӢo9C2)k<.}/ɘ稤p~n ɈPԊB<5 lY/p'@901y̥ ԺwEĚ:%̞\ W"OmpC ՞%VME;tjVza0фr˰g I_Cb4W_G%VooRp'D٤aEp&@ya/C7J(N٨mdRRe־3Hq_tJ߿]JN.lگ $%Tuq6Cۜu+RR/721EH0å7&x2EpL}!|9:M4JUĉJ ~ uz +Q<06vp§VW&Lt'c(fE2 HUr^e[יTtmqF:ؗ?V8RLfEO]_̃Z_vmMnkO /G&ɸ\._\h^lSr2ɮ#ݱϑ%Zې4I\Ǽ"?wtSY_ GU,X9<9(qwr[TLt)Dzkp`oW0}R !8u8ɱBlp/ۯE섐Z+1Ud++ӛ##vRot1bШ?ĢBy\q0 ^hgW7B1.PO#}>-Z"bqݾf)dIYZPJDž/&M±87Y2\*:~3sz꘳W[L0lw6i[$#FT",Ͳ-M})Z%?o d\ RsQhAώ.{eB־i&ПzPu2VW"s$_a~8.f>wFL$M9NgHYșN2L#t;$ f%1; 6<ϦC)h1_+R /ڏK" lt?uDkHYZ0"dJh,pNU5HZTt8IHeu± w&7qyO+5Xr-qD! 0_k~o4{i_*A.ѡvOqBt}-F?J7O w IV5D+ 8h P\ ̃hʄ DIE\K[=ͫ[d!Kn+f0cVȜo0yQ܄qt5^HێyJT,Z @V]؂3RVA"~mfx7Hڇ7YL@3bin$PWbgA?..%V-֨XEh)ze!3ˏQa6;qqjYV#^w3Mk0=Epކ Ac4P/i5rZ"0sf*Y@L2xܶNu5ۤlNYH(P@BoF_ҹ*kr!:hEWOJ|/kGc 1#"N,4ޟ`!Ld򵳫ȔA/qa666C f s F& Kd_wL镒[)8+G>Ґ#O79xJ MvPVKhFJ'fU> YsNtxσ|yИ V畓}58а*7DR z5n%˚$eBzi럖L-E$dϽ@c *O<~gWfM*VҼB hD ֧6C$?Re3"{շ~@̵s%䈰S}ruAVJċkg>ol60{R9f؋#U<0!w]:RA/ B_i87!zdw2AcT޻+z&+:NDEra.Cwg(:;fL VQ pQD:Cq3X7 Skj EY3jNkFL{R/UXњ Va2;$=}PVJy&~ͧu-v8#)J\YKMӍE˲%;i]s.uL1<sQ'&B蠫Ic5^hYk)o: FHķA5蔄?pJQHtL”868 xWMnsƑP"6,I6cvs*L7Αj;b @[e|[J4HpC?D-D"-aۋ&bYҧH]j,/,ԀT-zN 塇Un78f~BE39Xgg ʮTaEƜ], 8ǘ  Y~؏lR =^H Fv+^<ԥ1 8 & ri0RJ $I]2KOj3MKL*î"{C}3 )5 ѨY]Q#->v=.KܟSXp͏N G=ZAYKRk%#g y]Ejɸr 5cLx{@B)C[%1jy \`+TQZO)vQ!VwkLʰU+cdWUZ`vS_vO"(aQqRݒLjÄ̜ RѬaN>x!A?E8g!ΐٓv4#LOٺ~}Lb3. u]V&dlYۣ] _؇a"*0sUI̩€5N j0-lSoQaPu#zKWyh~;0`i"ȮOc&.+ yʤt1\/I@[ev!$,b B!Ռ uf jv][?p*>îDf1Q`y!.f%Vi6Y£hK##Y./;~ @;6Yy`_a)oh6c.ݟ>(ʲʑ*#^A6ۯEE5qm&ZCtxY&5D*u7F`1RbpZjvQmlΐya`^O[P.LqvsD=  GbH "3`NeUAؗfN r@ ̥pId-g ߭Ʌ}8B?W1T;Sjf@$vp"2؀|sPW}f9D_,>TqC4)⽝B:{a6KǦ'ز%:=߰Z*D7+DjUshIBcnHYwCNBSh'}x֫ҿ\-)нoIk>F{H{61}]2?CF#aN Rr!},.UlGy \#S5SbE_VMtؖٳ)$ce Q­Kre3x=hnM^FقCBi;pSCrQ4N浮fOTW}1aGȵgD7%Ǵڳrh8ЅǴv<@;1U`=&:rr>y{dz8?ܒpZμA$ULo !xqє?jtⲗHM0qvc Iz{eB+':Ͱb%bMJ( ?C[+:-mӪ| I]㶡T@;{43w]^x5HY,doPT1XqU'r6:8k,dO(Dr)lǘO YE-3Mr^y 3ty@8uUp-Fڧ/(g*;eJ =7/Vޕe=4Kbwiz6A l\4W8i&<н%MfbԆ~m01y੐ǹöy Ub 6nh ~{3Ɩ!"uVad7 a0g}iE8&g7j~F"B^H@'!`8 29xhwQ| M7a&".}S]U2QMo K, "6DNPon庿“sP^le[SRYRHǑbRu÷ q _hO:c$;^])\mΥ܄&K D`?w3R]d!ܐǖҎ, =%H.%ljIAs-"ȴ8x,2=;Þ |OZH-z( ㎦.rq ܩRhnë3[tk{3LiOP،3ג}C\3$ݏRteD?=L%ܽKɯhL=5{HA=ME*Vȶڧl::]XjjW毩C)/·쐽O}$bVcƩy*- zVJ+3Т7c3ӑ|2n% >`] ?p8Lx)`;݊"ױD>[Q(ZRKv-1XǬ?C)?%< UI$=Yizp߇6噧,5y֓*͢e <4ibbh)O\6ԇXJay6z YNfuWu Y?m))ǝPTKhث79&6)Dh kT:,3`mËUd0ctc|Pa4î0ZEU ߈!#(2pjo?!=sYKb~m^( 2n>2cֈC՛slC&m(\ˢ}:ֈELጝKKz@iـ+eMW(.p)p)ZLdۺr;VDMhl$P5~c" bgi *0:Υ/$Ј~ǒ=^N$p,dy<֙| O`fJt8rJ|m_]2<̾4ur$W&A>RB = ݶPmM@hn 'IE6peUiz2ܞ݅-v:<8ק1C\r{` ᐦ n baŅp{Y=E:[8}R9Oky9gÃ0: )̫Sl{p pj:zi4'ُ?2+Y$?އKgm_zȄMj͍:*D`^q{*eI {Nd ĖaCJpkZ})1TlT(P]Kl"';F``{_ް%{BЊ}Hy m%6wPU.Ceo0[/yE\8i3K!<ſYe=Q[b['LX52s{ "0,,-HA+˃U|p o@wYNy_C׸kg:XTr=~گ}F}hSɰ!H ҉X _lI!-W").=1hcYleRm"5 :_bf,x|Ş(os}TI Tel y8ىhK8l *C[=o,47+C2‰Sv1٥֮9&kÞonuVz^;Â9C!8^cOr3ȗPXrHaX'Ӣv ":F[f_U<8]ԫc*ѭui ^|X,l 2$8v4{.nQtDZ* b5?3s\)=!kbmkC; uQA&xUשĈ%;o*IAXuZ~^)iR`j1ې z!<$]zvSiI~s@33)BzG= kN޾IYF,;4V͉_.˙!أ?@"Wv'ݬQ~Qhr6_5d o2ehy`Sؕve/=|ro)Iu"'GRPf8O|]ՠzɡ޽ k99 "]c$(u]OsĴbh.g[q]vZj5[]^p:ILv[ _ D\ (W- 'N /(BAoOD9"n$ӼMBr&[d]hw=)1/ Exeg^q\JT)Q>7 9(o+sݔGGl1=Ҫ{E/2j3wU+iyHƇwHt1̰aLzDU1nbQMaB?PYc18Liajt34T*R"fUbez& 埵<Ӫ) r@b1D؅=S5e^˰@=~>(6HvZH 夀e$+m,3$,IzZZ`J|JŁj7dĖ5Pܖg6't7 vxu-ыn/=MW :.O)#:'lY\n:#ID7(&H$զoONR.x@x?tvϳπTObW/A䇋` \6Ek?VTC^kGR0)   XD-}vly!u6gV>wh '%"{R!uI3 &9 ¦fwyo/:,צQ `MZ :83f]D>Ѽ8 B_m7:E*CC[ݲ-at#n`-}=:ȉ&`/HFՍh8' #2̞~o< jklοz5LMBv6U^PZт +<کzB)HaVNt絟$Ū2qM)[)ԧ5W6}$9_hXkgp;rb{#gQw}Wm52[ѴW77Xa׸,1vئ4G\vmU2ls ۮHq9`Yqu`OuHvƚ4\ (0ȷ_ <0q|$"| eìS=%Brfy6;;fȴb7ٍGfȽ\}p2Q:):}I]gP qǿ C}kR3}j"V)AEk ᒚXgk qiV Q;V <Jd&I7՜}Z܁ذ~ 0f}7 [S/ Hvd Tƕz]Φ«i a2Nn^$I_Ks?jrstT}9 "@)vаJ[MKߧJI+al5zI %YkxbȆzG^-?;WUCKG FPZYIsbTb3J\(#R-m7*dzҧcMՖ B,g]*3'H^=a眚 p ŽwTzI~AEɧ񄌢 rD`18erkH'I-&ʹ6%!28Rx/*V>>b@~D䇍s]bK/q &VJa^<) :uMQfd^aZ*bꂵ?j'ۛK*"CqDϥ/$#IJNLLGm--q\uof oxBW>G%Kޯhh)DEM%[Ш%yY"خGÈW pA&Ѝ}@z2z<@’|4$:$Hڞ0~ddGvOon_8$Xg"x :97;YGv%)gx ܿq ZR^-5tDAN6m#.M9{!hLWŜV/]vyd?pgbs9ˠi,>mB=ȫ J-G6"}eGpFL3 uuYb U\A:4o_ s2cF{tm! {̊2&2;ƭ MTu:Z/@w m7z_VX&*4V'D.1#b×@^l 8#=v+L1 MrKJo+LK$4"u÷m^z52{e}{#^Oi .)%zэKq9^H3pqK.(Rq-4LK, ?$9_/wF^3 vWt䀾dUG)y⹪U" j1(f76qoj:҉yodm>}r{ՇYݤnZ>kA t3 g˫#Gvae ˆǑcvVǔ-h:UI9q+Y0]t| G9C>(soy]^ Ϣ)g~$ KS!IjNI4R2MRJ׌Kzoџ=ޏw#(Lޮ JLQNObmN bQkgP(txEV]0eO7Ł9ξd2 LsݣxeO9]Bܰ4_o:Vc~O(`7ѢfL䎀Y@Uc-$?}@=Vxi/Pgv';жo׬LUX gbzc*gA;oSz` }mY4fRs>"yJ6֍Y:^;{QuA9uJ2,n@7[n`8q㰴AP}gYŢ5pUL_{uP1הmgO8~`ö >"q͖M"0!4ԗߢ<޲ QJin}u) 1CMu9 \?S,LKi/M$C(FӁ ,Z8䃖"5D #WS-=o83ar I攗5 13hu91]u(B{;Ȧb5veeNeyZnz;0*E3~K .v +KM`p>:YVbڸK>}!`LDP2+j4GM5O;֢@F҄wQ'cL!gK``(s2?&,fȁVgT[̂{yM+lcZ4Üy*+Kwe4e*M,8f/)ǎ>&~BW޾]Je,4`]㴲4'{y(zĢ'%y2iNyA']jzd~NΛjmk)Xqu8r{2~d0<ûzr˧n9*@nI. {lc|m K4;F _yC8U.+&OYObNO^l-n7,q4=Ϫ _ DMٕ\s6ؐD~{J֑RQ(Γd!nӇ$ øCEn09؏|XJ~""1{(r$8>= 7 Uגg$p=Ӄj85 1G(6DZ* ̯P[-Hq%%fr|SȔgݲl^z 7bJZYo59ڊL|_;fΈZlWM~UUo+MU܍-i4N ;RU)OwM~)&L8 hjŹ1[P&,|BnX_&qc }}o~9ZM&>(m,o@CAS)ΛoJ%ˣ]<(D}7 &.4]OPdbjtObVjw-S,71-dbB}ק}h>|$ nvGSrwQ%m-$K!XlVt 3OT$> pfUHzGwig[n{N D[vܬ\!n?1P~n]a{Yh&!V!նw"ZJ`;gje/u^w ,gj[Hp r]d>5bEv_x͊~m`$iܵa=a+rE$9d 2iZ!7ueN%em/PCL++FS|۵Ū1DV_T+~$pOӱ]̆Aݪ[@4eBVT@Ǒ7{P?ȻԸ5: ,ۡgǁ? =zja*d.GIv%Zi T# b;9S_\ ;V%L!e6zkH?%&ؕhR6T©r ޶]MdVzic&D|nM\ ѫJ7-u>uI' ; sQyy+CRt0tv{9Z7r~~w'tȑD?F1 y\-5'1aCr_ނi&ɅL>˲ IrseS+C0Sg55l!MLa5qԎ'Rk~i2Ob3~# Dnb$% oQ =I==A ׅy>˥ *FW ;-FX Hp4ຐW }B#ӑoLˎG`):P*Μ-ܡR?\$d@RC-ˮW qKܡ};5͇V:r.bʲP.(mx|Y8qv! 0|*c–)a-ƁJn27R;# lkr COtUNc)6qUo2D[ZŌsϤ=:W3+nGZP-XqM'<9ϲW y0”.v\~L| lZEz;6Q$y<ެG3V}Ez̈!H)}3<بb)spr{yeZ%M,93+~x &dzb^`Bs>> Ͷv)rbQ]f$_J<hwk;~S$a!'V N3قe8Lہ\d+~'6%B]]þ0#Sy Qv!s. 7c! 0R EAD#nd= <hhϜ/ UQy% z_,גyl>c+r-K>!x֮tb\OQ{p hjA&[V92'-!vCq(*Տϙ&sH Z9ғ7{)4sK|T<ösJ,Y|.py1ewwA۞׵x,jV":W9oڜ`_ Hj9jcUuw܅HRbj2c`,Հpؙ1I@!Y.6[65| KnE9v}(5'k4g\S 8/%Yȷ8mފ#B9fWLP~7Ln@ a;Ǎ^pJٷfᬳwSrrpp(# dȻXS_a1j},m& Xc7W,GI}i)dޒPqsE`عDY"-Pwx-_`g y+ G{yAh= =vM׸,ӂ9y_(Bs sDI~(la=kh/%yAĵ΄7i:V_lCHퟨlwY`t}؁+@ VtV~'uZqSݏ=TՒ^z(::tgxSY&Cbt'ATnp9H,U{M@ء#A2>5!y.Sf%[O#l?޻ S\Ɍ' ީ0SxfPO)YlpIÇ3Z|]<3>:OIR7zhY2VD٨ ӆj0pp>?H;*ksg>Y9\2w Or},TnDEckTdY;s;H;ln=&b\[Y ھ}^ܡ>AU 'bYBl̹cQDzz7vYFe糡xZ7! [K2 |R!UJWIognluLTprr~HPB8dkG >T{lB3~% p^-`vU5hl,!˙Й,1Y!xUc2ɜo7H "^{?#;nh[K̜+a4BiAﺎ;lɓSSb~(KK%I镧_`@(6aYVo!o|°:n+`:\斄[1яTXN,A[/}"7kƇ hgnR)Sgq>D`T ZCy(E`{ E` :#=]&v_s)i9;D9X?xy\g{1.g8dHds/%,$KwfF2>Ut)Cr1.7:qBꙭ[L8C^i8]ġj[%IFY@H},@oi\#yԍ^IAI(gFQv] ǩ% S"|*K!a%lf,/:"ar?Af̞V6W0^sMW2ueʤ[$J,jJ cQs_W.<+<;h fBV_7}8VI 0ʇܲA~s.G_YV֎ K3! 4J(/8(  ?%X1F*otXȐqosczS9[.̛v>}³Z6ŬwtF͢SS^>ȧt ., @Ft~F׈0sv-DO3͞s jE}qݴq+rm_:[[p_T M?Hşl@ Я &R<lHEN;wn<߅:rV!K^L=YC*糛*ϸD5G9]ku*V~2dχyUNu:т,QactuV4ips%2LUo琉r@fϳکݍEW_畷Z/^G1a(B1t"*$ӄbJ)7xag֊Ѿ"g!K0zۓJ1h\˔C!2܄D.xV As"bQ "Mjד[o9 @*vL'6nKW*ی8A(;tzصS􇀙A|`%G)/Qg\>Q|"vNV~5rbeV5G;P9iݟaA\B:OQa ?D{z=qYLd}@qJP{ Kh$ebb\0PL*/!v\DPN^roaD}M N yrtPKvV02V8xQ,-SÎP!#q`g4 U-3WTƁ*\Pjq$ߔfkM)%MY61WzЫcd vWp5&'Rfl;/[Ob]nk\S\4RpEWqкu*:Q6O~St)3 h \RMrZHG4!>|=_Ho3=[R߳݌BiVlU+D5W`u*B;+.A&LaPiFMmEUjQ _I Y';[Z>~Cbλiqn|f> 6K 6閷T!L>7Q `9 )yH$\m $FaǼPaݍ샲I]bn$8_n@Шٷa#xRnfU\.G,Z@zD@㡲"D\ZSpgW']yVZv#"cx$' ʰl\={rϲfӧcno+74k= X J[Ǯ%jϹM#,XvBN(/%d^Qn1cVpk~I* 4z'{Qj "('uއC(c‚@_0(Nc 0SsPԁŝKQzD% GI-LXaBa(GW?N3Zy=>-R.JeÙvǣ*ǜΛ +C 7qȴdw6䉈o=I*)$r}[N!Ӹm,`rѥ,s&Gu"Q͑ʦMpZyLҿGlP{Æg"V鹊58HzG*J h~FQy-.`6{ocyfrj FRTmQLlڙ4**C):Du {(Fa*ɮ)[ZIֈv>DĢN[# 쵗0=Ƿ5$ךц!@5cGH1@c\g&`ˍ#^P19|ưO4@ QB Nిn5AfOdLN*Z?e>Mˈ@;#h hSXh־Ȧz5ڕwrUG&fj6X;2&’Њ>]RG㠌Xq%]'!v+FY E=r~NIe #2P $ٷuT:y{z"[زPNAp?v) }7J'l,XD0v4@4Ҽy-0nPq!vۀroFpI?%aS|x==ao]ίf 8 : ؓ'>V'14OOb̘fsZ9?q{߹ш)4tOB Ǎ"@L ?M@5{hj*Hg?r\jloݝR;Y!9*sK ?WWf >? d6er$< }B8V5J'dz=IŇJ 6~>u^ê#J*c7YiG~q7hnXYug_6zog>u`v e*\:{(x@_q+~9x^;``\jJ,7\HiAƏ5L# HfPr^ys.юIs a˝F` Sl6t>6gLog SA4Yd:a8!2wL7P/q>2ImJ$Vvӹxh_ry=1?K ZH,ܬB!w*K;A^2.z]'uR As*[=CVuFp Mtgr\hF&5*ȸư$e Dˤ9x.vBk0 m#%_cF[bª߸+wՊ0XŰk  ӅNf2ԯ(eMlCS.BjR0@)S&4ΦaZk}c-3SzLk,cUi~W>._0cآ$T[ OʿLO 3NVypsWaoFtM.Ņk8 J3$ۇt8\p*PZ4[f{Wt:Y;kw5敽WoB<,+V)&AiDPTapXr~0P$U}__0-(Wu*6n~ā&>k|Y'iɑ^3+!?ݜ/F7LҺIEFSi`l6Ė^[0Ro~._$`ƕy\% 2TP+!ϧ'%qnDf]'tѴ䪂!Aft,Γ# D1DU}6VRN\?/n0 ^ѓ&>'edsJ4a~cSC9P/R˰o+Vvt3LHxYqUO"!5r( @A&s],"1vh30[IOL}=e/IS f>3daiWK,C<.r9κ@K8Ô0%:D zHJ-$cjdNcq3o/e 2hr7:).%%"˪EhV9pbo?5vC2OKؓ懏5Wl̈}+ GRAonPgr~ZhFRpdS= ;4xs'ʉS^o[-Ͳmdr.Pb٢ ﬿ֲoP9|x~_hd>BRV*Ej$YƸ6Y$FNsh]c3 !.lic4QK^鶑C(5*}3qp:(nG- {і^۷iVs?u?LH K59'GGg]CpM,YxvZ‹pM6G~ź|,|BUH.~4>@96 HvRs~B 4.Z٩* +| S/ka\![5>"%7kȔΩ>1\Id@ pD9fJ]`$Z(6>cLdR*׷xK{YY~oެGƪފa7ſݞ$%ʣˎ ֦H= @y ?0Ym,3iK 'y=zBAd"h⪄8B[fS;SF*]vVA--|F0'7waB vS:.ؒ3[M֩Sw|ˆE؆l&&36<#@8p'WGU t[ ,ݻnElZy_I % V9@2$5'2iU "!+nJ @E.(~WGzȀ:YrKbvݢ@Zڭթ'CN kDrV|RuEȵN5^SJ|DgX,tRk1S\A9hW5P2Q0A%Vlߐ66`/MZs4 9GvUǓq^2e ɇlyߞH|/>E^kҠ3*tQ}Qk Kg9%hR+ «έGf4QMK9&3bt(-+daGj~BIz̉+z 9YUOn/CbG<%gV3p05K>a"b~zF}@\'EEX淅,]WK1C/[d%כ|n~!~$Cfȓ8w{NA Cyx@c$|9Gi$#+l@. q ь<!iwQ @D"iO1uY1CK n0J01~['?VQ"?I@R[;~-` ï\·Q )m C?-`22W&4 ֱ 6^q_QxBy۳u@}kT^o!1{4vLUcZE%=ev\ _m2I^ofs8DT;P/ۊ+r [Vs|B¤IdOͺF M#ڲm@;zW 6;: EZ}d3q/PEh^!Yv NxNV 5 (#/kJecn7 vKq߸< ,=EIk"sK78q&PMC-3-baْS?2?j*7NF0 C[Sw'( 1g '?x9q'܄f6vY(vΕ1'ˢܜ(x ϚUWel}FVrqZ-ඡ5Y8ZkY困Ot 3fZځ5ؔ  Gwbw'ui IJ&r>Nξ;7Jnv)-$S{̧tWr1D:5!TcI1>{X (<f.bxuCkWfEU1/uĤ|lA:WY&aDP &-ּ+ko_laѮݾ1ZZC;;}^K8:{R)@}Nmv+ҙp><)&<10amW.` Tj@eA;y J3ؘAAK,T aCF(#ov<0t4⽏[c"1F%Oã ۦђo 1|rn("vxwuԉ/83v&i3u ZE[Q)4=e2Qf{0 'm|W HY߿yb#cWVBvJjpPn?{a F"E7 ":C5AF墡2D ^l(Ϥجnxub#`%þű\%X|}wRSU:!(D]X& THAxt=CQjxNl7AU $91(0RǝF[Ys]֙O\_A ;#洿,/"OJ'CF˙gPn|.s$:? 4_%l4G- ^ﴆgl' PLWضh]"/`R-|g=fPqFBsF ^eI ]?ͧQdd\ؿ:k|ΈB EbIg:r/h8edi{xV9# ץ͆f0-RF`r{p ei-cS>|RЀ4{(oWZK*PoUy拎 kUPC˥Zg\*̺].蚚"8^W#227RZD#>`@ƃq֤#.Q!}zF~s;@xm9짊ql&KDkk>tQa_8PvXn7Hq.aaHzv7mYhI:-T}=Փq!^ JsŁ ud * \Js@AKWIm~րRǶe b|mϼ;@]T_/lux?U]2ȋPn9Ժ–2#@!-we#y[jӈҜ!FXAzLT&7Mhzݷ{8aTĄ"^kFuٰ16 ܏ii' UҨ"TF<~¶L@!Ց $d'#pc_8OFG6V",1IMKѡF*ߓ]t۟ʊ~h38EfqSzHLvXܺJK d3 âԥD7'YTN~2\nsc!cj'8UaP[s״67<:./X?Ob(K/DQD{9 ꖤ:IJA Ep聘ߛ!/?ڬ_U`a=f`SeY~) ?]>E m|!y3K,7&@Q5A Yߔ4G7}[33oiq_@e6Ñ'JܬdE)m(BnI3fI@Iٵqn:EѦ=#H}]233n%7 8I}h|{ZߏCSU Tk47Jf`3z-R~*c 3n7YFHYQws$QSrr,5ʌtZbeWaDz ci0~?Q3cU=5dî ~b#>Mc&q$/];5St31"*Q%Eop?!3}\hGS)PQ`̠ScۥfpxI|,%ig%0ܩ0&)3b[ UYz(^J6U^ook5{2ϳ_J;gm= 0j5Vfff`lVQ_e8HBIOr"6b3CnIz#x"RN.">m6)f{Dn }ͦg8i׵Qc7v +  mn 뿧D.Iy&,0*~A?MPim gsa h>Wo8oۓaah.AdR)/ c5&NONV'dC/N'olycX kdNKD ;x(Nhi$i_o[d&|(K6FOCa:ԕ kL0d ' '/Mr0] o5hI=7%(9l7sGgbp:`'2S\E%e~SMe._OAz#+$;rC4n,7WyZ#`tQ{pM7koz+ٍd״I+JhSdzM+;QjdXN0I:Mja#zٔGWy f]D,7z}6r=K}QmuǍ2|M`Ojm763]ƲK&)ZҜЀQ\N1(\or-oKEB@:Tg}c}RM ᇓxNv$= Skqxi>L܋ t9c5?UjA(`-pJY#aE R:d?D]ވ@"/y/ cf6 &Dѩ23 C^kd!) _v"!5q^(Ll{gOZP%ɼجVϭ2%i#;yyUH{N,g{V^UFmL\(/Z#|ŏ!7q tEY8vMt{ӉT P( zbz!p^3[)Uqǝ <0hd1@?ljD˒2aۂҁ8|;h*шщjݾ,*^)XЎn'(#qw8M5"k<&{@c#Yd Wc D_VK_9DLrj;zWfRK ,8>"Q N<5Iʜ~pPӼ[po`Km)1H 3L@'z8Kϖo6}}켩ps(&" ',;bf4ۓ}v)3\:fefAKH"JI ;>ȝ ּC2ЊE얲rv|E:G>xޖ爖'?#^+uY$k-5Zzjj60^dWrW=-z/*R2e1`\ /S'Mҧ s'Y]x+E?տ&j€poJ WcM љ1Ccj1`:\7ڄCP}A ſY8z\efXOtjGA$seTR̊]%|S)$H=pQ,ϐТ~nqk4so0l@gi"+9 !|eG*Y7]`MJoAThWBuM@$TnS`SQANFOv `8r`;LC7|KWv(pH4\|X) @n rk唸@7oɜ˟zBikX-]`RP!K vvrB9=#7}xLߴ ?<֪.Olԩu x=W5Xdd O҅/՟!8L;admAsq*@iԉS ָNp(^"%qG ܩ|ۭuӢ٦uPT117 0ی`,"D|SEiO=m lo-EgmVyDǪN06N>BIARx|'3 PӈA/yl+h>Daĉ"GTQd*GetPC314j|DMBOP'&a*pJO`6$9"r1XF! _[WII+EjaN(VM'uM$wCwxۓ8cD86\"Oפy=6EߵyvʤXB1}wT{u`z$Jo5 VU9G_?Ѷ`C_ G//0 J`/2kגJw^Q ,+ aIņ|\i4Mh:Tޯ !n*[LEE6xL)~RBv/uTtDIQ pFb QV_ƭ0䂚~]O^dEr=Uȑ*. m2m-*&-]?>:liz!XJkհNs$x T&r%J9SqX.-=旪 99_=S`/B_2K.e gO*j2g ~!ˆ7p[,LT߽vJ.q}4diS.tij !K N$"]eDf6~tfwdeQFCK.=X0[C$OPR0?!qdlQ_w&|Q/G6$ Рu%BJ`kv٧5Hutlc_m%CtR86vU` ɡgWX@n_FVטH[)\[8moXx6?;cWl+ G",ۘ*IiH!jx&X8nlxhGÇi f^s̪n{{Y 9ЖҩP G^2\߂='lFwdo=$h2äƶA* M*{<g&շFN 5&ZSCɭ\n jc躋%h!̓dZuً)jc:/ͫWJ=/>$d? dY*߹O$d=ՠGo SRz1a [(stQYkRb.Vw+UERZ陬D.{0pu/UދuUMxq)ֈId klpCCdNs* Fh2~rArgs._Gk LS_Sg tMЕQ0kj)yI} d Xc2$v}H{Zy_/q k@:WvF UO&cw;e`Rv9 Xw˖D8X){1Zp M?Ͱyy)_ ]Ya ͥn֫* u6۩%LcO72Mbq1P%mԉPefv)U"VۭD ܱj< 81Tp%$: "ES v%:nw+"/%F[ޏ)*%lS]D1Rv!3`DQ{&a)LhRR7"AcHShJwn^`ăɝ6 X<70SFԜR[,N^7v %I,~2=Uh "9vBV@EW~A$1$%7B R]B?4v7J/ 6c889Ydf=nV1wξsAgïΪ Rih`}Sgz P"_T|𺉛4".gB}'yv=MI>fmOVz?\Nz3ژX5͗[R%?:%Y22@`:?5P5g tfOm苰CAl8 MmrJLwH|Zչmz61D nA/u55C9dp }[f*̄RV}˶ˆ`:yAًFt__0r8uГjJF?}_`v[Nqq=HN=XAmSSgUBG^GӳOCi0VS@SZ|oT jWy BhV fiQD M-Ћpoďo{?+mmB & 3k6,'{.0\ft/2T'wi\RD_RYM@+K%iŏ-[?Whv$ZO4{|1Jp.+HHx M#q<.H:MtCd!Mw mc(mvZ0Ere|O6]ER A(Jݸ"]aeޥYq(SӃt@x[&+_1qӟ][A$OԕG!on/oyGyq=`cQ}[^HG)*^jXç&80vEQG:50`P#s樉_^w 5tBCfO@zqƼ^S,z}(JqqڐqT&?s Pubgd@o¿=ee(-nަW;cu[S+ו%AAjsD഼}p`PwI0?8W3~^Hzy)kz!N̺w. P=EL RdnStBcUjwKGP8%m %Vi&d,n94K9Qr6GA$ؙ@a*\*W%RXu4Bq_OQE'u`yB(;*=C$+N17X Aly;ܞ*[U^4$ΠJU@ݤjaeҦc2'!SY6>bFDjf[G>THd Tfn3) |Kɾ6"iI)"aB#8Qݞ(m[?P9GPyҜ{FQrq ;Ȏ,3l`J{* tnC:qlp0IܷK+tŒL0Yզe$$I# ~b>X?3^ xDH-}"!zr hdhml 7JE_1LkiUͭb~6TDdMѧk 'Ԙ%_i|TQMl yrZl?vl C~$m>pnl.] 5W'!%gE B]}/S(tofŀETbw'kJKg[x5X@IK` pyn,'A`yd4iG[&sSdzDG6; M3S'7B4{ OX f.4a9.Qxa+:߉W ƤOqQ.mp՛Ae%L1 A[%wJ/_"بƖ&Wkc35u bxp"lwl"܇z6@?˺-,^ vBFfx`®$6k+Cئ!._}ewJkh )3tjH/&@~^&Q E4oHx3O7e`1")¢ H;uSR3!h0?٨-i6\hw qABu4UMYdT, {OOox5smy3h@DY{n*Z2SO?!ue8ta?oE`p6F._ -ɜB˼}D$nO?*kč^ i#k$iz R`M;khu:KౚAd1n(fJdiqg9+Xl9FҾދNҩ~b>Itc ^ċf&ryH;I,?|I5nA }s`RM%Xt/gk"Ơm7m FG%(uCtU$Ҫ^J~(fw1|uqȄ. 3Y}<@V6I" O² UfכܱMe0:jy/vNċ(*]v1@j̩Kh dq.||$9w:Dv+Bz8bǧ.KU{Ǘ4gcM6V5,_2Õ@#>a _u3A= pq~dINWf 7Ih }6 !)G 3tT, -V:x"ΎT-B֢||h,5o=Y:6j"S$ cAhM{ t4(F){+iE];zk~SC42m|t'B>GL<  F`Ğ =PkV9)E B>g < `wOF@0vnVBK gDWzhs (?)a|fgxZsi,nKg)Hn7$쁭Á~Df0A՚N15x\7zOqiyN{A\-ue]6YK*ijB ɈctZŵlB>&LyINԆC"`~Ӿ,2 26M(2hox.Әnc;&?sb=D?r[Ļ;V,DzMύ] ?a|-"zC9+A#~JDM9I~29alYK&(NRVzI%VSx 7L1RSl>O&A(Ġ4y_^6 QjJXCqOh{^yq)r߅N̈́[\"tI5G~8|SP<, HJ}xA0b5+K;ޗY/2YMeԽj_PzZ_[^WOb=:p \,C0?>Hwb4Rzkq) -}.wuj@N|>MfbYt,M1"곉IJvm8}Q87I0ђ^!a푩3rǠn܉ Oi6A22< \8kk b`o/.`pt١DŽZ=1W6L?Z=' R19[U>}YysP_X[lwi2=7D<.oA/LtwR:kC#AvaK~7&ӝᮝAÈ&p{C[LaT#eQ1Ϣ(eKJlw})edQEsS܂5\~gwsEe͌Z@|(%ooN4wlQ]j+#x`.i4!=zZm1P@3d x]_dɥ.?C*)3Cl=B ,UbMyJ Z5C= ! 6mEtsH;CcVd9&KC{vhL~}0d4S޴iGwlo~P2Rhs,՚*nYT.O8Dȇcw;L(ٛ%ҧB&^Jܤ&uD4:Ncㆰ)N;s(qe([kAT߼4 ZnOk׌ m܈޻g?]+5&՜$`[NWL5U?jsi# -#, \r*v?+ÄfuHM\=9Ąw7=ۀgH𤥈0wY),CvA T~5A]4uG(:6haƟt%MCXʙQ/5H"4%|>{sv"ȷ? _rDn94*T@1(g1MW_|rb%L8SCڣ 3;FȞ(2!",b0LKF|1.#N^@x& Iv@YfU3X3:mI 8EIF)Fec)޾H( `.HN\H[L^|ȸVr,&?ue,EI,WŮH`;{>Kug+hP͐zڿw&]#/G,p-Jͮ"MC`߹&Cų ChH|3)B Ӊ;D7Hn'+A^Vep LU`;2nCF0"^K&~xd_Cw}ߙ~xp a{`!wp/]|4N#DBY:AbHm3BFJmDf^E!N@kI(%.+r,OYyLd]# by;Rn=BfrՓV]ne7ŐOx ɫ^~>V>٘Tuw#q*M4T8p5xeΆ2KB)]k*g.G !paﱫ#r\\{a9j`PNU0 fVא sEapectz-[kBfkh-ؒ85ڒ%bXW$x~bKk[[zn_[,lkQw39=/'bŐ(KEɑΪT祂J.gg*Ȝn`=PR"+(FC%K8&3T)pB7B+穀9BpkmxtM>3bDJͭo]yb0l-SbhYкX2wǬmb'G<)rH25S5%"[cn|.iȎ1rt7In|tE%eq f--xDŽ) KrR-&rj EkvΠSd(@ky:Lgd&*Z.\#~<ѕ(B*TVvb-7?'>1-aI(-ґX:Uz#8qVwgI>“ϴR}g0:q=3g'YE=-Ӷr[,`""ۻ̀Ǐ"&^X䮣^q>l.D4EA=h&&#Hb.\0D;P%K 8p3()IX`o'X7)h2:H%2]nSפmqZSL:bQx[4֞i?9Hb:nGg5)%+t-:;& :KUsx2-U+o1~Es]A&H XM_-%oRT$E(y/6]"c1z-vpDl|*t< TՖ '=w~֮xW)nzׁS*يl7# [] -{_ 6\:yYȌҔs'g98 ѓȟ'Fd"w\T+탲x:`>\ l0YM&'#z  0Ph>sq͗-J`0A|6cHr{亂3~>#w|j8k;ڧ F5¹Vj]K;h/rJENą¶Ue<=CK u0P nDQ?$higqdyEg>@"ƥ-hqLb&Xy 4;V+z j.nm!5,BQwprZ6}_#mwz;@-(W$j MGێ~jR3ԘrxHCrr\WG!DG0 ]$l;ϱ׾2iBh).y}vƛ^S35J]5=\fG228z+-Q (Yx-" M瘿,a`ϡm@|,/PAqUt H:[#wҀ2SXhImJ^Gԓ otѣOF L(Kg<+-ؗ9,3LΏot ~ٺ&8fvy}J9]':} M%i I”9&'읭 tԻ{a o9)P./\BPq=PϠvC*Iʸ' ]:;T;dlщ<56SȐaG P96sdDspZ7ȱo^,rt7{#KM / :Z}.1sНrsSLr؈\-ugxg 5nI P{!L $Y7VVjӻ">"{xNrY1xc1'jjJg`6s`9zeZ3;pc&@O͈\Rq=0,ENwha|sݦ!. q+bb=mb.:OfX:V"@_Jz )Ǻ5[8!X?|E7'5s컼o\EǚȈk0KKH^v73 J|h´fPQ*171/FR 1^XN1 \%V'ְzF5MhL{V*VnE΁AC}\*1|r¾FbyZx]C=XM}$3H`. *{".8v,UΪX1n"mqsI,ݢf$)~-_Y' -ob2X ѐr7G83+U{s]'* >Nݧp8f9<(8jG9 $Go; S%{a {+gɵXV Ez(P#9{I $=8怉4Ȥuc^࠭J!k-\(؄΢wMEb9.CeNH|@ %?p럨U.&=yH@'4j{D#廱Ekpds}4e!; VikRw`Ĭ#Tsj}I.M.(@(G" Z[P:8:٪\E +T"\#=fMP=}L옔q=4dY;,sw#{^V:2ٮ]7P[ \5Nk9nDu{1 GFI>/K[tְ F&øy v p|I35i10M("F<8ѐDc}#EhÝruK%o=-7Q@Q.gw^)4 ETt9=6g:qeutVG{+4҃]o3S\»,-h[bYcgg= ۶g OE*7WX0#u;Z\F*S+{kns|4F_ɷ9{Y3jzH&I6'ѳ~gEml )6 {LJSn-bPbJu֢@ʡa< xH- kwW[ss! <{?9^t.~ *N*c,d? շE 5S|/"$) (Qp2Ql9 IK(uʔB -=l*P)DoZdM_܄bRHi_Ht50ͼf1R?mUgHbP:[.W(cZ5'c\.^ o&u1|&SDg[1w^V 1VN1 -d0z-?ɉp<\hf<dsv[ 6loZt.g s&rn@3$8rp'sЀ_]nT?l>W_xCXowEk}踟t*Yދ3Q]= $hy+b\⇒dm<5K#U8ToYUc֥Q&HM0ID,MZ2`׭A ӭhگJGc%0Dc9?eAmdHܠn.A5VWPQ5m@[Ś&aњLJS懀p@QVFw|53p5Xvh{ ䷔kNN%_;3~)tn.T6 WK6 mgx-@{L-]RnTa cyX)$[+4޸. /?p--[Vil AN]&0tSd0˯ ljD:{YvS~_5D ||8sVxxY;*fiAtWe |JJ9%9x1;F37)m0MPe Y[醮n $$.T<֦ H#),z|<;G>%4>rۥ/p<~RkGyO; vʋ[ mkqRj *0?޵hS0P&'Oˢ=g)O*@/I9 vnjjDz3( q!O0¶aE47R;iun dJF7&댧zzC>o۾f*(T`26R ebo'eI{GPW;gޔo.)c\@Zu2ABfR7F#y]KU<-sӔ|9oY1U$ej \q&y@Me#9+lƿc.تJk``v7)-,7b"6ZuU^%iHb&[,xHu~($ůAOFʉgj_T?(""J#H㹚%0j_r.eL^ UhFKCh!kӯ |Ow1_P-LLrڊ3bt K p¿+sA*Ie&$ -@ѡ쿁ؘD9'lyпl{A?G%jt[uRsϲR$5:}iT*4uY7yiY߬ӣhˋg|Sp*zyF*l9֚;zXڅ\Ng}L@G>cو4M(5깗({Afg19{DbHR]Ho~W"n zm 0;S PQHW]S* KyVҠ0+C| > UA9bư-*D[&0$%)!]$D &pʞMMLݥMq{8_TAA}/zhTq+T~8b)H=|=)#͊ʿ@|-ԖI N) =<Tr!fn|qq:<W0\X< ?تj1' xéI$mK }4@oEGeÚ)oM{Sy4$&Ib<^"CuSqFko#! *H#mU̧W~YPX. `=#lݒv^6OEBΤ{\03H+,@j `J7*$rَ.Aq-ɜZr]$~>_-׭ߠ7(R1aߩYi{\E2hɻYɶe1C^9 GdVM 6Ac㩧I}oѲğ|xuz274'vODrɮB2E UALyW)C 1 !懾^FZ8tˇ%u[wx2~QW]30_bid" xx3K]R?YcJ!EPK5#&xʟUMAy`ӌN92HaڿJK|Lܮ4닱y~tBe[iHY(Sr]e?jx镲R]9oG'vdpn gZ{*6׍!zzdM.֣#p}e{5aB:BUB{j a!aFt"P^(֮]ŽI'ҼuIyk_ܞ[+Dq7iy~q7MTB P2F%9rҜtoɶi~JNY5v*.k/0Q}|5[j9bٵrg˅2B)VzWQ8uYZLq7o oΙzRp·gYsVNfJayB$/l-A%G%dv mc$ Sj hNB%L^ ae_4lWG!Z;N+"3骔0-ɬ7>FOEQ^^zKdw>9#cc8kSyh3Ƥ_I"=B: !c4DV{ҿJTI:%Ϝ$=w=Ī/O/OMȥ40POS_`"+WvgFHnf όn%0"SnZb/>݈@\@Ƙyn<O\y>nZ 9񗈏@Y;AvFhn;1M#͞Ӗܗ<5no|,mE%J}Q9.@ 61wk՞?$,Q[RU]`N6 vu˽^̥KVt#@RUk jRRCcv0MUtA6`QIjF'M.#V)rC=`(X.1ZbQsUҷtf1-K8/o^vڮȻOV`mfoyp%l|U#` -"u'X*?縭6qB%}^ؖ.E?ވ ُq)d_?KRӒ6& mM!+Hsazkk*>[`_z$ sumAU=e PVo,u?9tVlҫ\;6em)(J)Mv묐WtzO8#Tn׎dP&Gi jtNyNTuNTۯa`ҪFdO"d>G+5Ucf:|`2` ]=WQ:Y3CȳxE4߹'9q/DDRTkIXBP9cLc*Xup]*R>s9,ߤw{E]GP`Z;8 0zg ,z'~ nErPU{:d['lxO Tgz~f!<7Ӗ&.G??nrOt@،$꾾2!̃\@Z6̊ zz9N#=hϕ3ehJ*ӳ} 0- *lfd.讑 KFyf'BoJ`P< _kbϫ? 8[x.0$%(v>-,noy3KUKI❳|X=dԴO6AX)M7XOB^N1 J>K."DUdel==/r3r ] bOh.ńOdho%@F?.À@Hs.WzhMmؤW0-~x 1j6'XNbյ~+Cs/k,LQ&q~f{7V@ay@vaxQ9F5s9r xQؔP&8b PN٩ ( h"o ;3ۊVO Nʘ]Ua>@9viZݹf!qtqph0fm JKGI,2H2:ÿ dNy |d(!(vnsF:bZ .!! 2ok(kVƼ$}߰1s btϸ$ck\\RzaߎQol90uT=Rޞ/(u=^6٨Ӱa5hzY"^=Cخ&J*>f@͑r$Gꦔ8˜]%ĸ'O[5$'&+}s}WEʞ:MN^rQm|їuP{KL*Y˺#%m;: o!d cBDsQ#RESnᩌ>='EJ/L!ܒ(/"*AFgY%*SX9^}>jn戯w}/.U ՝ ,FP%M2Sp߉jf4,MdOe(][-ƩGFx- ]Q@ԓDhP5Kbd(_uLϰ_v=h Obĩ~`HG7؅gؠwB 02q},(wpf*S xU7k-+9{ P t1#'/PdRDخ Ҍ,~8WL"B#@7-Pv. mﯕ?BReHĬˎ=wM, 0g;+lRܴcP?6 &rO= _̏R<7A B^͐s»#])=bn ͕޳}&ffoávŹ)^ be*faEx_S(ޣuT)M}f"7oSd< ?;dCLټJ6UZ9\r'҃$M37bg/ (g߀$\Xv-x1t ̵V`f`#_H-$C [Ȝ"f<JX$9z ݞ&,daՁX |B~$;BL{sGwvi'ꥨ}UC:yR4bK;L^JVLD^ŀ bj䑂< |:gb:hNe?l}f5L WKaekҚ7荲V*^oG YoG]4 U&mng\p0)P*qؤfM+;=4g,yYۄ}p>FM{J9- 1>&&{%:f)w(U0A8~lo#0B_c/a45.ol*_c.W3LiKkI`oBz^໾2iKa6Ӓd=7i YvzjZXx>vw)Ẇ<-^h&d$6rdSJ뉑Vrvz[קǸOv!yF[~*?F($aXTl<zmB`5foG6̣ހ ?1{ eiuLUk`Y55MڼJMnu; TR}cx,IK 9,Og}H`F9z{ 8A doʡ{؆M`m5Wo -3$/g cjߥ AI,`bu}1x?=u?q o4l;b[ׄ:@AڬttI"tYF]>X!z ǜ4\YFF5q[g)^T2P`Ohnc7 sɉ%\,%TWo냅l]a^r%A*!&B:2L+6:`ôV~cGǟ@dѮ+׈7y܆d)0A*Гb6>$HJ"'BTH1hQs>up VDo`%jC2aVсB$9+үjr%=8!nT`d(^-Q2H-p!O&7d3jk̏q(|U1Vc==vWR] \1mh1}eMS}X ^_QG~<" ➳rzD71o?S` gYa,11qذ{qӽ¦JW.f~uky?,L35;ZyёԵm3.9aCOِp#x\̈SNwPIED@BI5Siop 48t_)7÷D?Im 37іAmv- H=NS3G,\^Zry Gdڔ֥I?PSۮ;1)&Hd;û XGlH<3vBc4C *-tP)%NY*汚cPu4sk=zjD,w=PP6nCȗ:臔3j6G'eR *ljɣ293JV{H࿾X|3JbBno !óex6~ϕМs#'y 4v͜d\"oROQ'iIX(,;PxuT.uupsm1ubx_jb@%*)b|Lk>R!ko݋| 1WG堣 J˶ZA+ 39{` [Ƌ7$ Z=rp2r <0遵K4XrE%0=H.C]˗ :进L/2GYnF8dHO/Xkn8,G ;BVH{ 9 _gC7- 9|;'LrB/}=X_o>G?d$rG[Wy7w<KH[L$rka 7uU0؁f?V_ǝxL>9\I1C-51DvE<>G$M8_T8`I|=G'L5;Idćy'|$1EhV&/sdzT {׉ZF ̏؎\Cna [ᡲBHo|AOoQkkI5X,uhEBĈXƭ'!e(꩞W aCNk1rWψp7#%'6^MlL.LEklCdw]"彩׋C0V:wz;+*sWp2},RHlGw] UOba }sX#Wh@kTB9vVߺ"[ >N+V-ʼnfCk4 +8Ko&;qEH1ă` -4OSF^c%IicF WRJ1*HoSN&#]|I!2c 2*#ݫ9ǰF 4FQE;I`T }N<4ٲ*g[<r&K.@gV{Оӹ[GQ]zyp1R״=Y^*CQ]Gd Gɮ?~MZ_eJUPVb&lB52_G_@Zj-h-b|@kF"\g6 aNn`$0$3J{bbúDl.PYHB<uun##o`d3M6:To3M;mWg7^?SAmF կ ҙXv~!~yOpՓ״ZP"{DX՛?–v9rEw_ZT=JHS0sLٔYD0'OLQݡ03;FSvt1%gr&YVqkߌ-Rc뾙8ʯǜ;nKG0mW1/X%o =6c5c-3UL,e$]XYGu|Cs1]աs]dhLzp=R۟?t@={-yR^Lm}@p]:~Ca6 r:=쾆7V VwʂZMu&&X[֍ FTcW<F na#3#Wz_?WS^bO u2"8#mdN38i ;}y3FmɼgE`NKv!)4a ƁOs=U77/r9x49 $)\_ %fDA j.ئ&lZth|cpC.tm^vaYK k!<5]Oq(a/e@M=2?[oZAl@0t=9I]NNjQ歜%,.h9{MBNs2L.2{&-v+c|z _r,`~YG57 dz8a*BywMMZZW~;1"4f]5ﶒ)A_,Bp_ؤ,$xַnG *g,Zb? >BaZ^U_˗Y6>\_ <8~R7cN Jç:H=6UYܩZ{>.!tBo'86w'pr!Lo lC"q xҤ吼ˣ31šgsH$ 4msC{z1*,/sZ++ս ќ+^BZ.Hddc1й υT4áHdQ-u2<W < z_:e/ ?˜SCuF&y´T3^V$g Xɡi#̊p:ZM3>3#*ށxXʗ&ᆃ ߝkpiT/J6X~T7\,K?j&2Mah5`Pw5O#V6sX0!qqWCʼn$.c1 d""i}"ti_ا!i|Q xM)"kK  >?2,Hݬ?9 ' $~,IBN_тKgi/̕ }o\ O_ú6뀍<=C&) x\!NݜZSR_'i9ڜHm寠7$BG1qyZڥR©Dο.mzL?FP ~o{A?_:)jB=\H<㏟@ vE*ŵߩg24Iܺǯ,<Ƀ`Xi([|PE }ԙ?R&qbELt[ú9x< z[18:ӶeA_(&X iڬ4o(MDPL%,=σ$UyP"'ߗ> 4C@eI%3ĎCiVI shY3+YM/A!y9x R1ICN3yZ|%i\ppZITFM> R( CˣG<#X%=/^'ލX&?ъH y$:0C: #cq:V[&RROr^uQ. Ek$-1^J7EfV۬n0hAy?897upɮs1W~Uh:j<(y4= # vtM>۽KItN8.1L$dmmU뮁* XkN͹ Js]W_45x|JTiga娃Hh&=?7s]x-!;&C3sb.O#~V h䁩F:=i. V6= "< eqmE6D(mQr}[~阀'9lxS3g}.2 ٚJ'QPX9+چ o5 R3 HT\qц+`,c0H)V#ی>аW̫E0 pD~:sLӧGmT'5b22Zj8)1a Ϙǂ0dD#v"`9$ =^>17QifDR`j|Edd4R_0gsz>y] _23AqIFwW1d?%iR D7znS3[)h* +(|*: c=ʩr*B %CÑtƵE<fMp|0J?5L'ypDKzc-Z'Aщjr<:iZz6!M0e ؝oHצNlixT+g> bܘhe$ e(k9?ȾF>sHbz@s{Neh#`rEHY.#kp1? 5}&=Tj08RPQ(HCC+5@ۼp}aQ<"K20 zNnc8Wݶߩ,0,󝪸^P!)2N3Y\+eM*G9wR_JXpvxtsRajTSNhAWmʿ9ɫc,"o|FP7U!3ğA"ʼ_ZDNI}M2n@9nzzJ }\,؀|Fz{%'OQ6Bg۩V@C}76"^6/ę|VfG"Ò8gk Vu>|uV'WЂkYͤ$e^-&gk9dӱ+dܹ79 5-\lӇګ! "\c52 c2Ipt6Hٳ68L=*i_;)5fukgX*YQ 9D;&>korAa_*hu} ,|G`uV!"ĻZ Ir@!eG < RJ?vU`~i;Mrw.mu!mRlqeT/={R0H=S#HX*6X&tT@`8Qy[}_.0MXȚX ;G1f.Yh@lPqf!7rt<2P2qaJ5'sHZJ|3HX3 6BF}{ZTmc䢇B\oĬ@ʭcvԖ^u@sTfx@w&->E:I!&j$ZzFIAtꟺ2fd_hcžub[פH6wP"?S~YUe?'p⑳Z2a @m@ z!0?W_ hY'd#83jQn-y`_6}S^ύH Ss^yYϠŢgeEP7L|gVORBE~Ԁb;GD,@D)w^Lػ.R }NZ[ʇ+H`چǫ(cZ)PIM9R9d:z"Ip04xݔ6p>v){Nn7?!\Fni@͞N#c}NIKc'-T]d-RF#6HS)8f]դM(c 1'܀hXCg?3M.E1Aa1H2yc׼4 0%>WlP6 h%6H"%OmXCPJ>dq.철~$a='66,rR)+6F_VC{MVlvxJ) 8ٶu~9jvxp+v R%҂>®[IIϲSuofiԧ1TaSK't }PCS9b, c.S ))7o@6$q-3X]'"l6fMGx00"u9\͸8lT*סL2OGu=uiu ռsSvvVZ>F2)$v.ruE70` 6܁CПO3Fġo c[)I/c'T&UXL+#*5"(aNDuou*3O'lknG!Oc?k%gLR-czweR-uռG B?.`[29 x"[I:gB'4|4:Ȏ2$=Y r`lV;q " O xEp_m5yo3=HCTkuh& 8Dpńu_WaPJבN;,܄+ ҉ q@l݂d,zmwbs^Z{VB+KE:cp',FY |~)@(;-Ľ4[rGI;B"Z(o>Ÿ`hθV5V}ώtE\h Ok*K@aR \F #"0j*'4X!"7ODj/}^JX.5V\pК.7h"?q3F):Ojf̣f7i#ށ>&xVڻ^RD6=t4߯x=d'f2}>e1H,v6}RPlܨNmX\ ؁P6Bs@6ݍm#ܖMvuY54Z]EBI6i⤟S:qGIa ?_})lL@5}ؕJӟa 4!DGu7!3#êlЍ3 wSSX;zWv5ᮿ2;]W9Fĉ#cN(W/MWHG&ջØA8t{cu<'xPuF:vgڻ]7PF]Ŭo슽9:y1*+pW"*Psr/cwI?֏7mw^ ~CED7epKB8`aJbMQ.`VC@#k{,ͪwT5baG~H l|%" X&pSc @mfOڒoh!S8MmBl+G΋_e0,zL7u-s-hU~גD=>ɧleTw@Qwjp9A|b?zȾ䣭֯Fk|Fq۞%k<6B&cikX"O |%eR١-VcHikDK˷ UW?YEBU.paz )?Ao;`H {1Z{΃1&d Ljxb^#>i7& %٭Wb2N3"#] Hm'Sp;NZқ9qsÐڭTWQ%ʐp$V\A|8|LȦg caxV 5j8Q]3ғO0qDꃁ$:ѧ*[-T7Kȟ-D ' P ISB7c/ն5ʓB޸ރ? zTVTZְ^c_B?:gƋ|F)ɕ[o`pMX%z ka0x2QȗdZSB>T<8M8"}53?6 KI,Ƚ Q>+UJ*˚Î;_@-Y[M<ժ®CuƲ ].oӏ>$y3rAi d6MXrw}#{Oke$7ކKDgd [=]h*߳^PKfUbHR:}r+I](]2L fH > &>fh;Gt=L {GJ#W#'XO8 r1B>Zc&xJ$W_56i9zܧ#+Oxy, W . y{Kf&Ɍ.xVU_nvvVW? JxGقjvp9;wvۛ:BN턛@IFZGo'.$_D,L=}D?0.Ωg;b\7忝f~l"ƀ|ܰئ>k}kbಅI`d* {y`=km)؇̞ LljDXR1>Jʞ@NClyt_ ʢr寤E##qF@MX-TQȰ];/1QFDJ"nC6i(E^4c`;+Pmp gLV(_N Z3lP1ʨ=0NaWk'Yτ2fHna!.UԼ P!ÍȦDQȀyNR՘J "`G;œJ.mUL}qөkP:Ka_^7k#xriLq8†Nl1F˷-N'YvȜH!_l'2HI›4SLn8+ -{ZQ~ȇuymy53`Y]m0=lz"^xX}zΠbtwR ͘EG>˲ XcKٛ'4765%tP #N1fޗ K+mDSQDJ^i)ECN̐臱2e;O8&QJ= T: v͐G 3[W{|qKy)v봞 }BMԉkR =;4!O#@ٸ|ҘdUl4"F!RyMt9%dpz~bc;,h|-9?čԌshЌwpث=-rq[ܓڢE!_L:D\{,F?7p/M]Ui/'S\y>ULT0waU}~**=t1_//"~+FT"a&y{)߲V5pEF n#qTnKߤudûKdwn]^N&N]v^~`9%,b S]DW {֮*P=Öcz_]b=aaӀX2 b 6;s!"|Tvi464h/jbv Րľ]ejc_ D#0 ( 5ޫw(;!1)Di^U9ȩx&R6k&{.GpF|uD#%PN_·ӺX4pU!v"by]%ևw'!W/+cQ BZ4k!h|ocr ˾֝> ަYKynٖ2'?uqف89üi/Vtxų>lڌ~R)_>](!"fpXln^Qh^H+T/k4#5+bgDnٺnF[J>زQn/j/Z'houEW`K$ǻ-[=-RK^7-DD|= ,d~!oi{DQmV85l7F7KQima;՟ ߄ DDdK(3Y( :y#<ٙrew ILG5a2?S]H v\оʦEo^R*?rTpfꢝ*垎"F]i*Avk-ey}1=}>Ѓx!OZ&{Fd%$+gK AP*c𗦂+r L;m{JOj rykY?:ޏT,?Kp%N t @xs.-BUQǨO֋׼^unæC~4f˂a~nӎ(nQŏ׊AjAT'=ۜ⻙3Տje1tɢDi04տg1 E8Dê5в0iR/{ƺRr68Stzyh>JYd?8JNJZImߢsyCj%:!?ߧp~~ֶn@~L]]VѤSK8,TP*ڸY+EϠpW:ϿY7 c6w"\&]E܍ZƮG"GpxOԖ aVX0o5DžY`! G3H$'x GX@ G=rNID]' MM*ߣ[qsMnXmbҔ>coN_uo+|M5ѵ`BN*N#KdSFy=;x$dIg0L(?Š!oY`}T n8 ʜv0m٠laЫw3Kq돚Xryr+Z3 z՘\{PuR['4m=^bh|W3w\録G}PN&^R}+8]ǡ{?ɎD.J'Uֈ ]YzM^\Zf?-F8遫 F{gkSpVR6ͦ(bVikfΖCw^;M▌_Ӳ"1,5̫}tEk ğ#aV}͌osۿKf=[/Q1pi_]S ixtw[2g?esߟK E6+ąA%H%»˞>2+2PL`U3 <&u'0!ݤ&tDTmHDTBUp `? P2~҆"*Cqоy3x- ѷ" Z5hT(tB3H@qnYtE-Ņy9c̷x+[MAt.?or:*ӔtaUzs@R8w "L@ffUQhğRj* iWӛ{?j1Bɽ}w:,o(ѽeYݩ/׿?VH ^2Q;9F1iV"N:Aث&7_V|<1D9^@CS'MZU|zx݁잢4('0 ޯ8RrNSA)B+kǨ$͈y٪ k0ziB(thQÒ7MZ&V |JcDQSmm : Lj(e1^hK%Ûx2zVR׍M9[*0"{DoxI2X`mU*Q*PgrӽpN-ќsPu+3+ KSp7qu.`4I II{f.AH"b9TxX1:u#*^|{3Hȓ1렩/q iE'UC0DILpp!b#[ʹSāF5a@d"Ʀ;sm Yam,kJDűe-Q޼-{8Rb`St`Ni&|Ï-=Ă?ʧU+.*Yoi˖ಌ6@@gLL-sX-cOD(}Q2+ₛ▗ rq]WSUSNBa0A|UNe9ݢ\IbnO"Z (D>)eB%1sءG©lO"k^5U 9E, %VcUq:!a4m0eNL9g}4oy7b!@[6RifPsQ7{ElaGPIjfC[aC-o76!\ãlM_. 4@+/&"<$q2S_Bgd%-]K?B?d~ʆhɽp'PՂvΞ#$f#M_ Lzm_G8dQ73K=!Ϗk௨K6_c#dƟ>J枅}K0FT?H[ce,вNGޏ6Ƥj&F}Ez܇մ6V+3AcQ>.v L ۵s)U krEyJ>ٷI7bBpJsu6Z2{qۘ*8'u`j^(|.KC^pЎ@f*5a޾R̀f7zZP@7syZWG((y~3wψyD~g,e\<0/7vO0%eyb7vOO"֩z7FXk1.[4ӣ 䤭i7!ͯ+~GāmvjQ [!!_N7cr(*i&~05e $y%Go=E `a#ZD[ckQQBH-ݔ` b1"ͩz?%T 'CrƥzvbpZԈށ3_HPsMc[[oy2QT0WB/DLqO>lë! 1v*Ug> ` ODDy K.Mr\Kj @NY\6k:PyjU[2!AЮ9dǑTpNRE"&}/̞hJF74H@YS?|:ؘE;KeTX`p3C-dчiS_pd?+-JZ4K. dz+8L;xp[?ԲSExG?˄ 5W ]q#<(ypN!i&(6qLڃ3ˋ=" ҿ[[cU{PTh>k 2[V$Pl?mRU!31N} I+#HE]fhb}{}"%DZ-'źT޼\ S.;4c* ·n3G??lRpK^zH}5_4öۀVMÂA'>a˲=|%%jxlh[rhFTkE$ =67[] jKiH߾=KD|Y- r.lpTc"M8s-K'G8s;CӣW(ZgDԣ m&sJ5Y~`=*THA|3zz¥& /ٝ{=o^^tku@丰6nt93m Tw\Qt?ă(s& rLX #Kqs'!0kOn{m&}*ߊ/3 VDak>E}&3MQ{a=,p%!3&g|ȿvGYD,j31&xUʡ{omטaǹV?b#Л^y_Ύ\2]d&{-)}(̂faNW)jdY<=."HFA#(qn]z~-@vq $aby]6VbδMtIIc=\"La+?)[{3WY=~W[ GzbY8 eK"j0h w+kM԰9 em ԄNYN_zLkG^Dtqa(ZbnCm)ךn[(-8 o!^ĉq{'o-wm@z)ӤxUx>2zM |3&1 RcSI`N'/m"  ;C}E͚єzk$* ߙ:JxYǨ+v{8\bGucEЦcμ=əY.7=Iaa.??i!?|lsB~`ih~nh%oc50Zs.&^zvA4g>D|MZ7E F䑶U4ЎUPՅI+> bd[R$f D )5Z_8- ̏jK(:2>" l]j}"mCZ5wN)*gZ|:+؁۱CK6'E842vcDBُj/+CY"hC7${)Kfؕ65S b.b,hLvbQ(9a8q#h$cm}# L;]"Foc QigIMyalpU(?J^qJU'TqkWj3SgӮ52QaH2yB"c?<.ecGE,>|;\++BW3W5f"},Xoc9n`ZW~;X\$"hmC.=>psW5cw-;6xyB(,-R8#<E7ɑ2T o90,BU+&Z"=%A KX|?(td^rGc8MՋB,Cd'PVilnm(PmܰxisRcEI"4Uؾ E-r QeZ< 5p8:٣H*kx)c|ܚSTMg#ڳˤJIHzdҮppdqH5-d+,?1_+t>bh ) ~W<&4d: &a2%#>-zc-4a/6.9=⌴*/|M1CWYomU yTҶY#Cb#?P™/cI/|GmυW:-l& &.`Xv\uM~{p8B&xCF >Mh[2oLnj8un 9MXfSVL4g\iW))qiBBXaJ^2kéXeTf@"vA;0YZ0707010000001e000081a4000000000000000000000001672b81020001e2f8000000000000000000000000000000000000005400000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/gpu/drm/i915/kvmgt.ko.xz7zXZִF!t/]?Eh=ڜ.+YuEYe o?tEo(5ӔY^V^m ^:b2?%8tKw|e@JOi҃]#*ϒ%Y3@ʌhq`ӓw5cΦx۽13UFB:hKj$Aa V5= " 8/2=U§NrM`ItšIjgHgw*6Ա컚6Vh|6Eye4ayyƷOI;qOqh4V`9<355FvY'[댜W ,_QʑOSˉ {__3*.tySxF#8Os ./ޫKq]~i#aS u{sE"4cjy_7Cɾ a|A {\P 2r4؁2r0TzM844ZdCX@?_[n;teK7zjn6k* md:sg"TCVnix} f :+{!Kp'*/DsMKQ}X?[lHOf)>7q z y;w&%0>e3DZiyU(qYQ b4D5{6a݃U}τzR/JY$[=t}J/Xn54z~iklqN#g<>.X8o"_ FׄCGQ(XXvHeNRzn|i|\;/i9xt .4X@&"k[be-|KnE.; #5IwuTY V?ˮU zIqx Q|?by%dW'e7y$ ]6^mzU|ˌAz$jC)Ķ>~Zx(+@{K9= ɚόwmg~w/6x2kl^4Mg|dz1qkm a%FNQ! 8;:bl}\LԙFfiQ2-p SHMZirYFe7ĺ )liV,5w*`X+lt"ע ̇qVH!͙U4] ^>DlIqwlgRkN1=dpF=0}C(8c!XO.+6lz/!.<3Qʳ ăK%\U yĬwWiM7Y뽲l91BbuiOlHAve1rf{ή̉(ԞZ?a)iqeZ;u@M"fQd-Z]%Y0$rviUG%~qcurL /|.>E :BqW{ki33=cLNz҉xxZ筷N:XIb$ \#)EWGM)B,Vp({nHH>gY#B-T ,a!ٔpӼvgBpOd]352*|]\S9gqᆕm3tKh H_7Z23ZB:ɁsN(&h#} ,@PIgte)f0n : \~ 9/Oumv{MQ FPFnhީiiŋ#_ Ԃbះeo3Tfl挨U,>gLl61`5Ȗ^MjZ'ILs9^y`q94^ljoܮ,H10@}\A@*r] >!$vH3aQQ=c'*t1aJ'vJ+:2J_htgn wJ/k/{q{?O*L4RecZB2lfϞGeFUÎrGf )ry:z!t =!8Ѽ8ⳒH.d=ixyl×Tz8? ?Sq  $Mh8ix)lc3|4]Rt}ݒ]E!@~c X̖,b6N6yذ`%W+ewuLnW+S%j9qJ3%R@⴮봞zwmFYy?;K5p\*/Mڦ nHwIXr2di7<96ԥ K&O1E$2=i9VAR*Ba!1l#LJ퇹G@ sWZhU-B8MC<#j phLJ*V"~'PJ@~F RFB 0||8ڥMcmVlMFd~]AEO/g 9$*3AE(mVy;y# b|`5WO-➦[ic=>!eEQQܛxz˧5vlQW@)!u[Yb ) ~S^+G6wR?-c݀ \Y=A6FFa|2sJL1rvjώP7HKcH97]T[87Ly( Ixbjg;r "-a/~`1Vj)?l3OoGS.bvrzYǹX:jMCPK_ŷx(07 ڥƒ$ ۴eT̳ޤx鞟E#{ZgEz{Cr؆=n"8LiTyRYV;25&!NVDu ,X !s]F9νݫ; !z^x~}%6Wc\V^b &'JmڊGFFF]3Ja e/ǚ F\ 0Xy-c4 zT 4= hp JCN֛֮vaB<;im(9%I `1I" <9. z.L%Lv/XU,tͬ}tdvѰ(!1 |&+4wzD6wWd.[Pw1@"9I0OHDub d7E,'+4!U?$zME) M_nM.zf?Sg }]\6_I[h1T>)h[Hpl羃kBxvazOm 9-e@AiX>P_̈3ml \S.J~^vwۼfխf@|}`+;mF:KvQ~D5IA`w<>מf0G]2ߥ"=jٔ7Z-8/)od!)<=b:dبꨬdj ;ű"t[7߳г[GY* p=' rH᫐t jM0iϏ9Xss8^5qW?Nv0~aݜHw2HJ0Ewzf r]B`8JOaz. K0xNRx=e=L15d)$ۺ"u3Jg `^Khl>Ǽ"gw(kE -=$8%xN!P;~u[}`{y(oЋ[j#*R.BP=]+ʷiuP ^=49+y@[MtXPEns;Wb |`Tn~])Y# ALlLr񘈎NtWŜ;ۃEw[8,GSWOq(  g̤K4*S^㡕/C\yVqVxǚX5R͌ZA.% 90sgtue,NZ5P8Q! E&].A8/eVFf !x"=u h$Y'a$,ܘ_=7o2&EY_3ޗU_X@aJu%页 uxF} Oqtӣ+ijg VQ{`;=uB+;VŶ>g{(y(:a$=~0PkrO\ <0J'att kTqUE=̹:P*/K?U)A&P #ӁGw5")hSU&6 BM~%OTYiOq@M4bs7Xf |B2cI6Э^pe,,)~"6C5>A'&(3 +rb/`70᷌ z!U6蟩y|`3,F Z<^#Y 3oY/|00}^<4,w3%Ⱥӳ'ŵטǠ1Q^f~ơ_G3XTMfݢfA$^{7\ m-$Mz!ML/laF#brKgEF;!؄,wz)|%'48PDk.J1 AȣMG8S N}ԘP$į< ҧuRLRPAC"dEei{òjaE Kt><工=O9IH%0Hb\$.jL:v;km;؀|!kzhn$TqD 2BH<ԫrEsϾt ^K['v2XoȄ0U:Ù^T)V#Kڿ)'"O{/\ec 3u_pK5;+sA͇]^9H(~r]+{ GmUyǬV%-qf[Xf a%w*4ŴLG:NdȏI<0,߆Wu T (ehxhD?b;o&Zշ#B ӂ9BtmEb`@#z)[)n'7^yA^Վa@Huƃs5RʮN?pY3!$~9o'Q<Ǘ25Go}Ss,c8o0E`$AoC~Z$t##"^bB:V:"a1ڴY78.VU{=g љ=[Q('130n^ /p2bQpݓ>jx={Bp"R#nބ5bO磊O ~6Ke*]oxCKwl]uWyQ jK/xTdlB5_ȾJ 'E{RƞreL8M ;:#xz+)%%6 !,V i9=d~ņ\zᤵaz%BrX,Z|8c!YTfD3!$*5vIb\ ?,j9ØHտg Js,ml D J)x'4!G:PEorcc% Ix#K%bXMW'=|nX:Nsl=pn m Gbs3~ڒTi7Żej|0'=x,@mO^-M0Uf~pi*qmMf=&{ &N}vZWϷ8wAR=qΟ'l7Dy5g:~>i,A(?겿[)"jA\ea7߷mY 9}!o}:T/ZX07Jw.OҌ~P7ϸ! ,~L3 G̴M̠g[ jx\cVӢ4I,O }yMH&,,Mm̨ _eUUQ7oh8nI~g.y>lzsT(.k #.Ϣy=V=ao# n3#"P%h)#j ?zYa1Bu9-@Lh_˱އ'F-h$*V@UTo^f =U<Nj'/ɩOz[zNy^'Zә~Ђ%'V%+E=;ɮH^A4\}Ld WS z v orMJ2_)vGn|d;1Kvw{uitӧxiDLA12i]G'm^1MgfLab'ϴ euSDbsR>~+L̖-c' N9ϼ%!9"JR^Ul@*YC lNgߧL3t3 X]l%Aeu> zHw/0I+Wlta}qAhpD8xV@6-Ŵ59Kp$6p^j" lgR!aJ \-A B'܀;qK;]$-zdM^` {Q3OVgqӿ}dVZ$u\Mj~WyjfxP0R1便Q$֬5 f/XN?uk WKsI{, +#)f]o{ʚaTduh&[hR_RƁ46R0Ě ܸ,kr~̥WYU)"ιdF$dVɛe}@PþKkLm}r2+зH)kemjQ3ՙTn&mh$S ̎r*Ka#=.7UH8okWr5 $ɏs)c,F\?ԁ)\|Yyn!pJBfQ9ʻ <˧5'D| hif/̽}<5ߒ΁#&d 1 k' $h7`^oՎ#5 Ĉb7g"G2~œ@1}] =V-IY3㍤L?3 P[K/L! ԫݼ25oD_rwzv$SNۇp}kna{wF lR<7(9$,).t.ȁh*`cO.C]+ i gg!sl ,TaG?N{#I{-UlHAQ;Iv[feXT"n40gʈ֤(UgmJ^.g:n5a=IHi$ܽf0Qj[# Y5'u_G %X\1n4ྸ˞ʸ=RY3o哣 lˍ#Ԃu T;//"V4}~満W-e$g E(=dC( !b2=Gb,{ @5 /,ew[x|䑲o`F(ߍǓ@mX7֪x3Ă"??jydm^k.i6?cPP/]|-qZтZ^z|!k556ى,#'{fZ=\n |T@IǍ eEG8gQ@ =Z:UHw% x/feu;fyY-@$hx&K{=2ҿR1Ng~w˫YA6#=`/ @Ɣk6T*Y` yD38& 9a*!ndvP yǪrIn#+5_>$|1{ӖTI^.#"CcᯋqW3+~k s*:+gLИ1Nl^rH!GCcZnoy鮋 Iney)B\(J IUGӦd5wgyi sܱUus/fydaj@kaxǩ ~ֹ 9z@osPK"skXqiQ;ɻ[?AUx՘G>*!]PқmeY*r(nI3-'R6Q%z}>J{/Lh +(jZmU T$ l()ȑN숝im%wom^"cPKM3=臍Rj#GAOn~.Gv9qst@; #tj2tL5Z.? ւd[k"ϯoNun0Ue ]\[F6?wVeL ۹%M ʼn'+7'EkZ /ZqyYG0W(ۏ]c3r判 ~g_BVpaO.B=Za^en}U! 4- jh5O>rdfV@ûkf;buhH}Rbh"װ*yk6h/ UC2-=xAQт8򞲘~{m1%H @!yYX ⲭO9kx8eKBu62..R+S ؙPs%<ز|s󎾥BU"J/[űj;y@)Z?κo4:#ZqW7<;1<#yM(KJ u*a&paxIdILwACf*+{"6_][~t6bK9 @R5+Lgqϩ2I[L K{w( ^vCs?Pj5^'Qw(-%<'DB1zuJ9eO*/֨PG,ײM$^G H1Ӣw_;*0$ 3}U=fN .WzT_K$ҧ+ Xh= XbOǞ ^HTAHBQ*j/9v(-p’ܫuҋ3y Ѕ md];z hK|HWwգ,5a*)n7M SRʣȡ_A;~ȄJj ͋(LS3I9_ܵr7-Cqc0io3dWN[ZiD>Ka<,XW! 8-SodNiJFLCVgaN=`fuPJ7H$(e1ҳ[ sYt~$RHWaB9w/fy qGvr%["P&*Cnqo5?H i`6zMV_k8{vOs8*\5v,>RǦrrmvnOQY>gҍRU7/f#y [<ĸiBvS4k\8/HǾǖ3f*vp7fn5_*Kț^W=g׹゘L8.(v:[w=!;5+6:E>,EL;*aouP#JuHR][=vA GTNuצBmJ.a *GGĭbU"%J>jB9w]Pq7~3|қr=2~W!.("w'x>Ѣ &R"I7 Q%kV vr^VR3'7VH,NBdĵLcv#(S/WI}r+ݚrt'O\JȑU)fokݣ,0va-?fA@킧HiDU]l t臒zgvj$l3Jb:/jlnp'9;z[\N2bGߌm~ў:0f^9LUWn&J|9O\Yӎ* (rއZKο slCĕ2Յ~4Y)BRgTIS;! ٔ* ;35othbw0Bo%1xrGDg5rRZ [i] JD-Q܏PQH%&܋DLι흫>(M]ИVJHvy!TÐ+spً\6qӊ ֜HIA M$B[aa>"dc3.dXR=GNd yCq%SYDrR>^k5^k`\W9%Ve!ā 힭2C/ZxQ5h^R*t|grl9aqJ$[ ڸ%Нw=WB,hPRaG$w~R4.fD)Aᦿ|p큯]@ؐ_ʰkL,0Kfo*ꊾoկ@67LJJ2*)ٯGA~t1}1" 9.DZvǏנ.@lӥOa r\/-274JIXR/KIwe2-%*&1 q -Hʘ" /YK/*N;&3і5e+ȬRVdgf] 4]a<W:3gHZHK/uLԲ65^@, Fj7 T, l[]6ܵ=ؾԃHWb=G䨃ly"lCe! =ʯ/41Ͳ(PӾ\ ͂+ r2c ůYGذy~h ^ƲA0x9אo^W2gBt`—Zby!)wDaWބY|kyܬ톟F(q^biZ7QVѦ"n6_؃1e9D߭9Ec0Omfv?8!)jhWL '+gnf4ڭ_IQxU .}hv2!c8$92j=J WiAzfBD 0u,H~DYk^hEWn;cwR5z [ >YEdې{z"MHf$~d YkIO+6z7f?Y\=ۮF V=}1+FT Z5azM, >>{!Y F`gd4/.*DmE- Xi] 92S*9s`ewXa/; (`sJtOWy0(2^"wObDz@C .wOF}d+d}\]vΎs>C&%EZ{;PxgooEcuCkKF<al| `fZt$>4)M= r&@& KeymPVqJ b@&1~3t . "}f=jIh&EOma{ekM6 aAJLuII6.۞ As- 5Fmzd4Ɋx!B4ig^.n,YM!{=0it#~+j mMt(]*68r.JU(?;QH(E%JLrj!Χ9Օ'QxƎ0r}cqF! >W$ȭ+j ޡ [Ф̦ |FϛSLD]vEW ݱuoʸ; Et:T1).Z4҂*irM£rF+=fSH}*&QSg6sG*^_ wNFV] Os7Me=1\ gTh_ I^G>ɢN,ODm '^=f}Xdi]:u >E&xbsC_jtPzaΟD-6A_dWw~|wt2Knꂕo'`R_WI1ä=.U%$3q*}0ZG:ovt7őLU1O՞&?Y$ (M:j+PƲتZutc%;Feu-#gau1g$HPpFmqML.꒣@n[ўVrZGJy<#Xn8{_ 7@uI/}pNX5y$ބr{eV@%X0%XAc2,,:)UE&tsJ d;A0ex{x^ajd2PJ$}oQ655H_O^>֪=k%8} Ϗ{yW)t3B$+5G⳪݂aϴq}KFUZk':7`\T=fN5F_^k9&n(//"U}cF m0xr}pZD3z'0_1HӪ36P.`uޅRrcP A3\j)3D13TFł >L.Yhm@ΜKOKtU3{( 1!ͤ F8,Cv'9 ϰ<#uxK@S,k8&&N՛hR FloeH@#d 0 5v/ȡY sExmZ|=h`(3% 2N_]Mmdnnr{'Fl'DF\c3 U?z\Oᓗ\A?oф<`JdR꯷wg粽R/`|#njhe$QN6s|+GjL,`Kկw.ľ'Kߧ[)j\U6(?q= u&*w!\>B|~<4g5jf2ë@)iN {]o䓴4T μωe+[Y)"* a/{@C|q0+IGףeU`YR<a[pb*U/uf8oGm`|rWxje`VS)j>]5Q!5\Cf-KJکA($7o4I郸"KߣLjMEiLA%^ 2znx_x̂(oJz`Ohl 7i;^5c*Eq ꌛBݵp@Az|)iw[x$EgwaL00F@翨1E[R u$TJ.$޵?Ÿti=-R5uxi1O6}e0:/(Y_FCmX"YPNBC[R3xǘ"A%uT?#g xQ"ze$W޳X1 (m)U|\Zij?fov451dG施4E OPJ`7_@ʗsBՁLgUUF*ɮS8bR!I895^+JE dGR&gp0B"%%A0xکR5;Yb{o{M:՝殹#Slg̶5M!ĄJy` S|%”$]-~]eʡ|$:%֑*T/W6ٻtDҴNASaC?$oTNi|*}4vkkb/9@l09B]Eބ_ى Z6_n>+Z/tGhy3[n5t*Ga[.fbO#.@UmAWDsSlT5p ~$!eBnNCbQ.hN\d>`/2.Uaƶi񡰓6u fxvLmU9#S4iEzBK_@`9{ZO P1sQsqAhGN+:0Q^p 6o RS! _jyąɦgujjk];S3z>.VKbhiDe[|Ͽv@kB݇S'c"!O7lp 4 X0H:6EXeIЛ9-"?>KU@j(09,M(.!lxJ9'qm7ROŤ:҃Hp%5+] J/q^ H#qЪ/ 'X F"̙NkB+CGt9|mSfqNlV1w L=4Dt JɀOxklHެyn[= N k]@]>lD>w_gK5,u))fA l&oU gYo\F9ܛ~py;͘$M*9wj'ڀ5`GU6=LCJަ'(;F!oSQoS ~1P=Bl? |CmKr"/iN]GK8T?Tۊ DdکCx,e?; +睳gfgՕ rD\aEl?h~p<^\A@wԾĽYc/'EA )hηP] vJ8SCn=`m5u Ë`cPF~8:̬jk`^r :P|-80s\<|#i#VYyH)D|loQiV&[}oKܒށq\:3FƟe^M^~= Ԫ[thgש{0WUuMe鬀IB0 xz8TOXSwO)'mD.8zsJ 0G I+ j]$I-T:Ļ'pgLM u^Oyʝ* [@hC8U?9oȐ82*/vkA3ݴr$#(A֮'q+F Fst}KqsrԺϹ8zc j_࠼"ס%K Tz{) ~@I5cr-*)6 L˭W+wAcLK.;?1eӘūg]Łbf[WφH:m>5Y^Ɗ^Fj>~aQq=AÅvC,zͬ;tF5ۨRU:8_ض+h³Х\ pғYns:NDn_؜bnujjakccBVZ-EX*&IQ}=N"=P b6.aHO>Z".9 &]˭ [^?N ,Xk^ cRqFn6oxj rSdN_S^H.V6 &W;>(rHJ}l7mkߨHJD9S."~ge8kZ~U7 Ά2k?uL4r {'Zz`W&hnUʨ$\6FxX*~7Ct&6@>"L ;̴m(DϏ3)Cu??${LY~8lᣁAتG {j~Y}:U+8qB9lLMɼy^Pwnrw|pOA>8pN+4= XMhɥBĜٳ+^ +ȯzLrN:}̄]r.+:sVKUʸ!qu z7U%`q(%=b3:VIQλ3H{)Mu 3@. '%gOY_ssÒvA*cێ2G6mŦ4+ pЭī|ExY3nf, xcsOMwU]lz8`kC=;DV8i*P?uA)uuHO?R3e^$4V%z،~A]~Es5YWnt 1DdF ys< HQ~a8=aI-UF{c{i:x3 iOV\} <0S"_q"Nڕl=>B ]wa$+Fl7g 2/6j}괛1B~l `7\<yM%07K H0FԢy߽8i]1@`j: 'cɪBk/jHi_,_fRHD%]K *O͌liԫ q!.h4E:9 0xB^[m>[ 1%٭3xŸ3-OTvp'wo@C-Qr2*}GZ@I̙Xޙ-kzU&}_%іrѿToY_œo9m 7,9ދ lhT}N@J|bB JO+?/P=!,PgzԙhH2?̻"} 3Ih z9X4Sqc}-q/PAKZ, rmjOFN XlWg}9$dn~OWO-/pOFߴh".&c&j ܛYl ڡn}3&f7鴽A~10@N廂CuFSc6#D,C,H-Uj%rΠ2JSw < r9o.$mW7ǫShdxl"NŜՆ3yvaue8p |04 B{2s!l΄5Ys@QW4#Bُ/\|&gMqF=w'mnH +܃d sµӾ*5rC* ra{NO/7 .W0__kE*F a[WƓ5̡[|\'ܟ=~UyP뒷4?;U.yϗd8rNRҫJ3 A6*ȉwFsS2ASB-_.Q {/*KLÙ&RTgT14-M0 SIj_Dۥ1A7 ~1џ x慷,ߛ2ޒ{(-_H[zϫþiq*qaV\=l&\HK0ӝNL[s`CQ<:6;L/FV5Ziɝ=c7c&qh Xk[?#k]`0Q ]C 0! m- . v֞AihE>MZ&gRBtXXQ%V}6:nZ-s!)ʳ>ޮ DNy 9,* JM|+T@5)Wzv]*1 ̛fLK}Y$j ]Vnu ~@e׫s8AB=RRWbb86U$Θ%Aҵ=_ޞ+>ތzr`m[DQg# cWݝ3mim [|x+7zEqL]EݢڛʭNEW3]Mv0.l u;zbn}K/A$^W^;|C}Hj}!&ī(#nUUcdža~.RPE6!6@23ws%Hi2޲^ƕʰs1 >.7Q6O~!,G9^p% nS"edddt%FůCN:Y<1JZ|sAAl]C/ILWK~֥+p.'-_BiՓW6/KKu"&A8AO$=j xKoj;q~&ŧ(_n q. H HiQa՘ ƈ"a ~5ykJD P1V^X u<94#A/,%_@hgӝ=j+|&)fÀlH4Qwuh.M 2 ڥ-d)Ќw<Ԭ i@J^oLAS;V"XGQLohXo/[#GZ!\1ZOi $Iт{޸(\t{NȌl`芄0|#`;f$qסx&84K P3|0ר%6}m2JSvJf\]grCOí3$iJ PE'Gf^ rJSz_$w VM>c: rļäL!~5GknI򶇕SR҆$CP K٨uff&'b; & .`l&|+~iN K?C O ba3t:aV&0#(ï(b1`-~rǀ39=tV % ˅A ]c"yc Ą/v挲rOMXĒa@{pƬ+4{RzR6/Nu)/g; g6;1 a ȐfUI;tMҦES"{o`l>5z4 a- aPjz=0P=lA{XDey5ԑ{~ZLig*2)М_AD9!h&d )5s2x11|wȒ9aݟ|SPwK(Xywto%>[Ș;{LQ %mYtP>?o̼[S]E<814Gfg"wyd<k iWA L&'gܔ4'$mDGP6~6!/ÃEj~hl&JKMXOZPZvo.&#\7#} .eg6U3S @M4SSƤ)C Wvdxrs$g=Gm`Nӌ_6pi((YrB<;T G0?؞!][ZףXoXos% } /^W$yɠ/9""=uT}٩X :XU i^Шȡ^MK4H'+N ~ Z%D-BBH1r$eG|}ӰHiE Q,( Quǩذl‡[C+aF f;܀^ए튯}mvsDQ~YK|_vGit N6Hʯق dûj;V~ڰȰ]/WŔ8p]:Lȃ "S7fcdXcD_wKa@.a ?v- N#.bhY@RU 8FmJctrZJV 訷+sT}o-}Ty=YS )aB?wo|u>ؼN^1wαd惘%Ywbӱ?gplk 1m>^26͝]РV ;&ǐ/, ==9|P@w +]0JbCO[H-%>ͯWl.ٝƩ.{5%US@[vg R籗|,LrYàO>,5zupcj\/%ˇZ+#z!&w)ˁ,VS0SHAErNCjkg= /qdxT'V.rڔ}0O rpL~U @_䍋%9.Ť $YT {ioZ0W Lr$mfWGfy-߼,ӭRLzXpJ*lM&Z- PU(Ģ~|1lG!Hd(KD *Ŋcop,G!JQzrW1jo9s\cf/|pCAXJ_oC`$.tj`tפzv Y*g Σ\Q22)Ж=A ChHʈBZy(Q+ԧԸ"Cm-AZW5r׫a3'0*Pe˶OF$,d%T?z(,/:%G_t\KW.uuuڅ\-il@_%#@qᾒgdゲﳌ [v6O9[XhZH"${I07#v<+VPEL3h0S"cZX[%Pȶ=NY` -1FHFz—m \0,)=2?A!.&lP.2y;w]@A~ h%vTyߓ8]"<~;[M}G*&/&֍r"䅧5/䲡Up1\ƞ dH[8>ވ|0tDhTI6lf(TΤ"Ҩd0?k:c7acMw Dx@ϻK:4 htMoy DdMHe(xl#ATj[?ӼA|<ڠeBe1>-W߈̡KL'`w0FUHר/SçaƐkڅhq̨툿"l! 3@D} Y2 FT<(ey\lɁ_ oj5`Gc59*ٲ8I+H^$̷/Zc&[iN}J#שSD&7@|ɰ]OfT(=`UȬJ✝ X<2{ooPRW,=5TlfyOTC?4*;hmbVip~^z ؑf*T R$9KyU/_'Q $C=Z8,+}r"8bH-$gge*8l[9SQ-AL;O :L$dR&W p7 j|J[BKNgoT3"Z6gO;5 .+R6. h/YԳ Wj'Ӱg쾶b?)8z/"@ F]+ 匪B_a),07N ?.Tp oɭq{s-`ϋsa+uCRyp ^Ʉd+B+ +9`ZPd Y-I3yO5`[k;t6=+$\)ay1g1|͇Ko<gRަ:o0\cgkofO"L2I.ZZ-G'0  sKN,\U/Lt-WacJ bD,Y4TJtg X9ptc Kra"@ ?VßAbu ^[]6顰pRWf,-ߖoR-8&MO)u8ne^K > S. EYjP-Q6XՔ+)H%ˆZ'! p'MF`"H.+^ G"wsM9:v1Q+>&L{}g\uDr3E",ݤ` a~STz3ziFCÿЊ}fh0W!v  n͜g.d9"+6y5͝'MXK6@]$4ΰ#sx @J4ZPޚ v_Bs#Qw>M܌aLD!I)I%|2C &ҽ:\"J[FYZ<;̉5!AZ)f7 ГQH ɫc6* pČIyoy(L7^!0 hP;DӺ!x?-SM0Q $;Sӎ3 [R2ѠnLCg O!6kրc1Xj.D\޳}/bsA-7GCo-=1$i:A^>dD~ 6, 5 us`x9jâ9<4`ɯ*@e[h"es~t5.Mui=}Kȣ `^Dql,ؗf4@F@$nͬIl`SЁP-p-$|ׁ_&펇;2 %.v~S`=F_@?:4{M>mOA?<<%ֻ̬&=<+zVy %XD>2hh`V_*^'ako󦾓Wf2 o5hab^!'u- O#9%CgpfHƧ꣚ram멃ɽ@xS6AbJ1mcO&^}Wtlw3DZqk:E"T+ICr<"1ܰ4͙[n&ٸ}T=.5T _m@7]{yA1.# tZ>exz(MEj7sԿ&.AF-]h5>^>tR u~R@7FʪtKɑPl$艣->0v/Nӈ`dI|  WcicM/ĤWBV7m2iy4MZ@ʜ]:#dQfgfhUz3ziU¾}̔Q-UruKD,h-H'ALYIB@? <_u t!RTT F;1d?l9r~]䕏P;ks酤1']Q3nR^K,/uvJlC)a"#*v6me =E|DTy'`o)QA Q 2g>,@$K-%$ݡ-[0܎fE`b&F·4_} Rz[_edu]JoWs Hnv95k+zG8Uk؋<ER1X6 bW}Q_g-,0ʱ5?ˣ<!@Z 4?suS $`k:۩xs .W*㤞X=h}Pj 4vն#`Y<1bG>SEov 531ݴ =Kٖ<]U-0;J}-ؽLUӸr1" "e7`Gt<؇mMt\ݶK/8aQo&IfS:%#{,.U:FEL<0Ts}2@`F$Vyv zCUh^"UoIY,L_3S HR}d)%ur79pJtQSV8a/agmIR*q*A )+MiP z +k5eNizNODP|~[R4yJԡvDx`R_^h (,+{]a/`3XvIVN?+_=g8v3&~]S (~\qEjsFX5<תWmƝ|1)E]3e-G|;A*1btHd 5Zs]G:^Y{"'"'[6Cx8:Q!1~naҀ_""zfAƀ49M_*sfj".![alH=u#-BVI45^b2Y#thT^}F\OдY sr4s}F3zy?Z!"|t{j`v/rԵY1T'Z `n^ྂ.M.H!˃kM+ j~ۆA \LIhVJ钉zM ƿA5ϴ,!$s"'d@Ȋ 3+sM]2 CI;r/!bi~{_v;pf tD͈ ++Qn*IhN/d+\n%E?]!;֣ޏwl1{LGZ3 eOzc3>K Js6%Z*зLEy@o5~0q K:ٯ@0"YHd3Tg6P Bo VBC姦(G ʪϚ c9c\ؤ]҈OYAs\j{wێq 9Wӏf%0}U1%I2gvHP+` i$LP|/P ͈\sꆦ57o HFE " o!ؿ<皖Ўku7<Emp .ƧlCAL.s5 u|NMk]v$bǾXp ;enZ"M!< aX~TQhᢉ(hY<$W[{nt Bno&̨ ~l 0` /f ]2yc;JotJߧ>/ &X6Nc2/@SolsvQCdQ3[N^~?)Et[vkmO[N\8p!Moع:gNL%MQ q[[x1*3T R,I@Y)i覊ԥ9t<$s n:9͸CY/-~(Q&zsQMNWs Iv @ Kg^e_Mnv .70)M#u [Dx{h!pb`9TmA4WE.3†*HY$jW#xӬΝG}{ZF(1cjh6]'! J4@D>ͮ1d0kI0ZD[;DgK"Fxxvzmkl#|-w%<c+\3yo}}ٷ*@ŲѠyVRi{ԛ88(yyq81m=BoRt_9n'͂߀!|#妡 T:٭DCĮ{8*m\4oe\|U' ǃBBɆOŻu!ZKfLTA7Ov!xtk©əUּ3N'7p|=@IYﱗ+\+e _d:ȳ_J ͆?I)b "H~ qGbPk D]#sxHţ~m2/iy>g2fGN}˗8y͒d v??KyIbF~u#+{UӍXW[DG=Ys|1PdTWmPgK$X#_4)W*^%N8$`.Q|̤|VMʚa_`Z3;e3νzF%'ͳ5vE~~k?S'Bd2'I0JxÙ'6J>l\oȮg)stL{zH\W.<2JVF>u?$gemPN}:o 5E<V+nQ5R727ir>qiCy\olxɫ @@:X2L>tLp$I;ƣ,K.]ht+ tGܓ wi͠ε2۪hV%@aL1ܫ"e)Oy\J)I1ͭB$yGJ=hg*vQ\As_!gtC}wF9DYV:>Fj \ 4BԭYlwt7aapx: n SA1By ؛7y^"Z莒!+>9oS&1n3DjEjq] @kR,N17%f16 9D̚qQ-$^nۂLsÿ70.oeQ _GPL4/2h}-HդRC ՙ6pZI#M$8^08+3[ H6D~hvÃo"hמR9a%Vuao&RU©Z=fJ.˞Hw8Q0  9?US4SM GIǖhyMJBe ؞Bʠib wu&\7E6ݔs5X\ĶC=r1:t[#UbuMڠ-#)B"  ㆒I-~]e?TG4JGde(YﯻHcmxӒUp2oQL.WbvϏ6Qs.I_Et\O`-lZ <(4 cLRv3ѵu֫~ٕx]˞?0fG^an<:@+=5 $y:-.JMuj [=^覉't|;ʁ$ j BF"xuw0h#v(A?AR_a 6V_ %b݅e[|CG] G@Ϲ[y@&v;;n߾V޼'i'e.PփUZ72y/Dl]1S(ƨv(7. Hc=Eb(W7$)!ű@;b)!q>|Y:w7elKZξT jb{YBraj"8\7V'r>B5&R^-y-N91zMI#N+p}Nb9> nW5oNIaz`L ! X`;8;EH01'c).HƎt2BUr4e_ٱC* :3IQR?;1Ia0Ƿ{l fbδ.xtE}8h6,V4yF+~dJYve^X`A_ia;A, }]xs=^>['ufZEzT(,}sf]翷J<)bC ixF9:i)TU0&+s MQ)z_\qC/|<-N/GM{zA9t2=WP *M,/G .FpqRu&PK/Nzu7k`ـ X~!FKw}Kg79eޑo#^tMwdə&xP ƁujN`ۨAW"}W~Vd'@٘UF vLpS %zt,Wwsr3dh'13CbVX݌7#t->vHϿxR &WfݤA&[fT5FLeߜ- %$K1:z^5O}TYExN&\ ;/&Ϡkr1yz@ ]"x8Q;MHB 4qD?+0yuP3rTe9ӶJ,N3Xq^k2Vt6?e%(\Z-k,Q),A_vddA wcr/jh1LqF JјMv0',3#gdxUA<%_l'C cf% ׾-M+>)p&!RulgtOt^0 f 0ׁ+"WY(])ƧKEZPB4 ^s-X}d2GCEoҶYӅOon}?IQ^7qyzIzR'yjer4efo|2@#~L݂x2He '}& Uw\s =yv(*Uq p!8Mz>hEbTw]*GxH,^6/j0qxZ49~T#"x6 ۙ:G75-Lij$z` FgVogWAa/8FC]Д!`6b 鈅k%10P˗+9M"f=Ψ_E.bft7,3@ )6O92L׳/h."Я4\!.4GQ;LUgaqn tEPI+{+̅FoS4PwqƅVP O$-DK?#{ݥն+[*舚%'u=fY~g@Qj ˾iTT@4,[*ů*8VZC65|im!׶GՎ`\j *L'=w?1'C8#ERD֮1&n"c]0[M7qJtor^\(Lr3|M֓ ^ j=[W}%8 'OZo!rilbָR,g[p-ı'zNXrT<er&h"Px;O3 6h2Gӵ ?[xֲ" #rEcY0Rs*ٺ',h^v=< dmfX!1r5 "nn: s20 mWL{ Bt AvO\s^. a$/%e3 (8J'g]tL) EIpWmcfhؼ[e8#yeGqsW@ȟu,,Et4YVh?ڱz(7ɷ,xߥwH G4\ (CNm! Q)#}Pse⨤wW ǯ¶`;AX!g#.{?%9͍%Ks߽_"1䃰bR!=ޮ:U8x@N}eӯ $c{ :'Ees y$VyϸEauzKX2te7;  ZRm)UmMn)NVAJ^uvzFKa Xo'bG)9hrb(qz)G3!@+vc\Y΂9ҕHX嵒\jq9m>,bFG^tNjVrӥɸkU6tpsTkݨ_iu/- yt(uPu`(~XHQ-TF Qr@KMbwmTS xp% g1 KWM5`6|3+m0c`Dk T\c"-,8PQ嬑Aɍ /:;"rNN}vL-9$J߿2ޕ.aNY7IWQx~'LjZa _M#Uh2"Y/Wq?[NgЯ ӑ^m/KS@Ƽo&st6X^&0CUfOW!j ]^}L/iT@Z󙿁 ٶ?^Ogv|v*j1M\:Ca0lh%j +$pNRl҆eg0g96Ə~/'Z\(щ&~\VY~$  uQ8dwP,}c gEKE>7Q:qĪ6H6r#t+4]Mbйc3 zӳn6#JYngڵdaRdh`7{+3Zs:Q:X3J'?պ=u2pDd N]1ǯ+Lb`9Pk7KI9{SKwB:krǚkICYMg5}t<3ڟuIh0jLXN{̫9@ma&y'O[2Ы mfS40\[xv?kl4N.j_@A[XOf(iAǙ,KΫh ,SZ p#c+7wjm=Ѕ:EXijac7<@>uScUX(!O6~D7$r=^/Bq66S%+%Qd8.QYƉ`NXS}ݙ7o,XvLe?1YPg]zM7rBf:Iqfo%^:L L-鎴ye7%V}.끘}=j=@[cĻu  sSz! FF].oav2 9K a>[s!HFh{XwO<T5:zв\ my8;~6t'kkGCT M˷GJ#&&y&5L!K^;̖e}^YNkk$^4moWӀOJ.PgPդ"%X3; VKB `g$|S5Ջ*dqbV}"J(">}Kv2+ф5ұmO[`,c Lx@o\/R`pnxd܄/-80f4%W{,Sb$~nK.DhD(ʆE'/s$9 kK FHCz̤Dؤ$BQ\`Fm[;ڌP5/⨳G5x DRh5jcawqu0neksAi(%K,Gve@bp-*QY'(-wI^f|<*^X5{K[=r"VHA6J)*OM5 > K$Syj85;ωvQ6۲_Ch'$xa۩ܭ>t|7f׻ cCh"^֨?Lx?u\|RZL70# qrԢ$а΋_?̧YkAn4㾊e*_dJ&y܂01/R=ض=uc@l'˯!M*zHBXoIxߑL]u$!u[Ɍ/LRW ;i-'eXPRJt[u)JJ#I)2 =`<9WBa7>J0j[Q3re/ 9DHG8E_٨G-5ۭ{~- m23(}̂8i~c0 w)dtأc=CvtVmO\*.? !+b9j_˞|wL7S*JR?oPxtIC ^EHirB|gĦ07HM a6kO l #lO7Q!e-~]V jaB3 i^} (5y g<@F_C"!ṀQDN hY.BG9Ye_0!,h4ӟ;[) ė1 7u>FPЗlăәCEQA$}&,ߦR e",?ɇWCwMOF{%:!V&+K SğU36o@.G>W9PodbJJ]hlG;,>rIz* 1B3fswӳo{PQYpLm)zdw:YAYQ-$36 g݄Xd`7Yp̎a}LO:wW/%_Vl$Y(X6b=v#vp+ wkIP6T$pV<,_k/]2'-EVi/a/*9Xa"xތe5XLOpUqty<ӸEj5^r^fζrF  ҦYP^g#Tu%/_rZf0"P-IuCuڋ;pB[  e( sͪ=}!>_{ձ؟71,HGX(6o8Q+]$oD#v7Ru i 1@t!'haAd"ّ7q[͞ WHU+ ͍ HɈvYrO>:H1dIW4|Ι3JKZ[̒Uy`y|[Ԫ zѠ*4m9fra ũVE*E#` j ~(.@E;E:WL8Fm{6q7$AUxap4 9H*QX{3o::u{^7:_`\F:就+̏K!'e_@/A14NJɡ;R㏑g8}U: pAl!IGn)o!kޟ)y22W:aE4Z\Jȯ5N#~ۇA%#[f9,A"`afKEfU:S1HŜ gW*V]anbfH:dX;:TFjJe{QͯWO%Ydr*!*9-WFk[W3,=ߟfw2cId4(g7&H^9}Tތd-硭!9WpRZxL) Q[dc+:zɩ/ūt NPƟ=*h,2V;[5G`7Ï^Ni3ZhPdb 'uAz`"8f00Sd~J{C D>ſ 78i79Ý (?oG̵cȄ㟩rq$:dhcR*sF%[ ԧn) tZwS~dgx ,ڰS60MS]kߑ-,@4y2<c#ĚڸTv{a_TyC=pn@Cna؀VO |vdQ'D4Xf\A bU *uɡqA&7~\Mp`9ͷ.sGo>A%SFhD 3:- B!>Y-a|AbejW-ARSB׺TO)n1<*_^22\{(-]><4Wj0^Bz |$73#WM5lm5 Y3} q}iAOvVMu kIDv ?@ ~ E[0ӠI7zL?3#PZUk !ga\4ZoTLtjo~}c `,,MHk-4-0c3 KblʇE} E⬅QwyldݦRL |@x`[dI h@=uѯ^f CZ$`[@eZtfߗ’ois%V/: Y &س`|✊2[?{N F|;tZC?W؜T_z,Px<26 ]A8(9/g}<~9;VLJk~ֲgLio b>ܶvz9$W|4+4on6JWjWUnmkrc>cUo` ;H'g BmCFĨƙ4^ouC՗wD}GBCяsL_Ei3:D ifZ Cvaҁԅ`]z/b.܏Ok{2!kFVkSl/LvmH<`Uf[C5rc2RčݠH7{)8S$##.qAm?d"ͼafIg&l_AZTD=rY7h`M1]"YZڙ(ɀ|/n2 <;դKCAlH:E/W˿ӡBذЗW3pUBYK[0|hƹ{k'"H .@`7n~m />"gYGqL۟(G& i3Uڟ}6`{zJnc+e7"60{֡ 'Būz oO>.dcPf-^Kۑ,*u -ˎmkZOS-/+TOXu jeO2Tca駱S6q@L5~%ajU72jIӻ9 _+gu`VY4 MDtdɏ62(NzIeqSU3/CLIx \Grbۿ3\! [^\qx~dMZ;n&`[t ^"[lL箏RUޠ?u}B644/<8bZqϴPM4i9)8-Usɖ:ɧ=HOt\r{#Eth&KeMi3Ӻj8˯=c.fwzڰ;130`$A.a]2at(s\R(,=ւ*%e3rG:xq[AbEL B_`:(aR<%b+qUZxn^mh ufWh,(|??5 J/9D.Y'-t Yy >p:]V,K1_He j.JoH㿛[<"CJ2;{xYoa~3rgT  ^Z%8'Խ֓( Gع &WhW'l hapg^Ɨ!59ɫź+NgE~:  Mx:SìT)W.ȘbZ4k Ey\JInV/ݴURR*|()E{5-"d%y 02sDbLЌ1Z-z-%*S9*~Xg(;ɪy ݗ#Kؖxص({Ƽ]({k )cpkQBޮjICxS*=F>E^=tl);R~{źd‘ƋTHuHNnrA;w=5KfQmdsy̆$eZt+`l9wRR`z9,镤Lz=Uսx~j3<{p]9^jOOpqLwS;t(xtR8h> &e;iQ{?|BZu|)#J$Ī9N` O/$GEn5rl*un'\`}w"'(^zgaɣ 5/d׹,鮄bP0db?R&^daݻ}]vr{@iMUHO9(#X#kܐ~zu.8 .l‹# Xr>i,;rpBUyjr;!$0j19zؼPah Tm[/"=~ؘ<Шy[6Zqo˫Xܲ'Lh*&so(NYjND!d`\NS;qBS dN[]6^?,zM@/c=s/)7("O!k4FDqaQDnrom&Fl"A-*͘C)*OqnFdUEG?E=jrTzSzֱ?PDnAsL~I!jy%He#r8nJm5-R{U kU&lx쥄h#뤩W%:) B(ZTD.QGDg.)gB cvLNgˆ k>O$rqN$45s ~f|,%=eaÌI Cy ]mGට,FW˴7A6ּc_'^PKDܛï_eZ=b̿8 fN U_ NMd-Ԃn.U # P1m)ט)ʚ;u(8UP;W;CI|FɔbT5:4: IT7ē1hޟERe/ FBzy^dmZ+X$a4£ 0?VdJ W\ |" `tkqW oZ3 |-2&~GMՐ$d ׅPO]vTӭV4μ 2~ /.d.2 gևVLc/Xh#be(#RB#GAAn P&O?ꇜ/b()eR 4 Ӄ,޿l\x 3EAy1 bkIieUP6A_V\&^uޙ=+HIL)9SiK@K~ 䊊CzِXt":TTLn]=%:0q|LA5!Vy Gw$VG֚(9]hqjzG63}._,Dǰ-mt{Fi ],Q\vvSkZm%+0 $1)J?Te"6jQ1Hsz6=bs3+%n5Ͳi6! @R%[\qSo-*gz |_Qֿv_9?/O&E={rʌyCRM{<|$ry,hhٓ1Jx^Y up=.1\r#X>laH=A8zC}|$*[IO4J *5$AӟBH.ljacM/X˂e$WۋiaO^c6e֊ch/'3 q4.ڱL $w^hw+>;J,s2r }z!5%|0|ciL;WcܽL,Cl07AQ4u{XVUI@3~'|CS4;'0ivmonJZڞ4?)1BXwGVvMkH[BeJcYE,Hsy%!R $#fg</Q/΂Hgs &=Ѝ+(pΉ}.PRg'zg,'{lC5On2TτDQL3 7I h>H;KEV-n[aD}DCT>nMtBkUp6\&h<XYޚߵ: .L>`nV4Z)*GU"38^Arx1LOxCu712% mې#ڿ0Drߜp!*$"\Nhmv nyާ* p&1gJzZa|PoչJn 俦u8 (C<;")CC*zw!5Fim)Hbr.Y1ж(X 9i8 (D*OVEVn%^wsdU۪bZ7"6@&_ gn{ee>s,>'Jst[g]ڄpY R唁 ,#!2[n.(:*o/@5p-IK*kk|a#'nKÀa#{5DHi1֎wMM^OMOʪg$%}7@Ul&sl2esۆ\h=A;OB꛿\escFaBԂI(Ljh]H%k9|>"n}{RUu)A_I#vy!R "n}Jr 7hl1},g#rS_u2Tt)/.˷51À3N*AJ~ >_ 4ؤ]^pzrcn5vjdW&DI]#Kй@>]7THh6%\$7&GoWS{9vz]Ms0dEHI+ @d7ϗ 1|2 >=R4iZݍC>=VB]hn9VW¶E+D4a:L[ ]UiJmv !V+ۿ8k]jם֊mkS~0m9/ sEOqA Ѭ%5OO )W1t9K٦-݇#Qfw26R`FV>0)sb|tMLU1WEzn$Ļy̢џ'}@]_ER%av7H"cdOW7LHkWAMiJ7Ƕ4!ďXn3p,=O!hYc}4SJjH5mJTr&:f eg\QgJ2; nZH[÷Vm`PRpJ[ v[P}3XzXc/U'z ,yjîIG'fRf{ᆛfa>޽!m`NU`WC=1ƌ2d3LFI-z1VC~N\q-/9BqǛ.,e:m ˭kOF;lf卋GnFˬHeO.\EUyjB!:7A鄿޷9Y籛OvwW`&yۭ}Go ha\Kr9=>a,v4&ݚ:)⍫ K ]\P "òsCĮ%$;ąu nŏtf&VwDZ]lpQh|^GD$YxwˏuaBm)w~~QEX2T_Ц8/;wt!1$~!w)QȨF~r[& .R+ߘsA ,7c5v\Zc˛*u{^Kz&}%DYHSey'"76v ~No8@IwjTGj 傝7@/owOӥKsIȡEOl=#4 % b&YwXeh0wM^g>p /(Qf" ܋7}h9dl n'(x J#)䍗}kX3t1p:veZ2WA^RwW`.ȥ1@lyrM I_No*tPPW,~zgb"QaEжi//g& t  F2B/7?ٸ l^ n9Ú>MA[ 2N$=„l.d54@%g7 `,ݾQ󼗖eB/6&2;=>TLF@^RDZ׌=ax^{+!}"t A'Ǥ#:B]< ֺ`?3 cJtLdN3ZEQe)7:Ve?Y/ʞrJ*yn:tzB~q9>Q/~<2ƙ؉cLrJ7>1f bk=Fuw&33̐ :z#Ш 1:5[5 &LhbOSulRGa2f HʜAۗ_fg_RFa*߉œ oѱz*/ld:@1[A]\Zio0ƹX pO/d3RgmW.Fb)XoUJ/-:|p~g{YJ&GfxLH㗳s a\Y!aB ,{H@R:Mܓ + 4T6(d޶ J;Nw$,=l+\8]&)TK>ޡ8cT(ؔ'hJ@/6g 19 6Hǒ᳛g "`țf2uG乲'/f 1}Bu觰 D&^\2%@cy'\DJ^UGjbs %β$tr15{ULa@0"7[Z5::#Cր7/+٘Z(.d?"EL5w]SM|] -,dB_8ޘe}|W "H켐Ux nӵ/>ORhX]?/BjMxg2 й7{D=6X+6h8#&䚨Qny{ G,5`fYrB ]VGvК ),ݤXR+ʊsB|NͪEte]G 5cn'?'E'%}jnT'\U9;n:v8CikPuBru{!vI`I>R`gE(y8)jk+`>ʰ‘Δ~\!=r.+WR7-ʚBv#-&{(Eػ->f)_BnC  mX^Et`7)X6֛35f;*j 0VhNߕ_[JT d}yY"<ՌlVv~=5YSR<. ;_BVq $m.4+f^1HΔvN4og#A`댃r\B9awnXxUg0yB Q0V?b ؽRMPԪg iqA4OxƼ(&)Xr;a6hpP;BV/hUN#x i`ZTWֆ)%[nG0̉ƑrTu-ʅJXp 0?Yuaq#T2O@:0[{n?{ҏ9hrh@V-K<;-t"vn:25Յ'rirK3G2NbXhsYie[E iIsn"+nAC8e׭1|+E)s]iB&OUtx/DQ$JMm`PhljfFnl<˂Sv:UQk-\{:}T8s"wG]+5pzVE4wm?{ߐX7oSթSO6w5я4;-\o¹u8s6<4+dg}nF6>+dd޲yx*ǚiPNE}nthGh%r8PsXfr2o@Ҍ9O8kmK!dCbWUrؙbu9D$/X%Ͱr} /$C8u93V7!T_庁눹ﯫ=JçÛᨓqr1XqɊ6Sng:VCXq\n>K6bQ/lj\I$.8~(qa+י*?X2X C1 94)d rHl0ʀH:*e!} A@gAI@l(WvĝV^ an@[?0 5ؘ(uF1OzB'j!n@ی/u)}#K哥T4셖gHe_*~i> +l |U@WcnI>A̾1*rjnr*=袙au%IeTm-z]5ō0 q'R}NwAd{sߵ֕N^5 |n|Y<%\7(,'aiBv}2BϷ)E>I&:Ia@"[,8 bCR*vEMD4\4zR-\RJTYjK! @rȔԧۨ|~2zl6;!ꈍ6ѾƜ?+"܍A=s}p5v7%$F2@aJ 71u!!_rxt]0돤AժjBsW "zC<]Eݭ4>{cԺ7ǒ9>C.h5NI2w@-QGS#|s=02y͏'7ꋨ P!cn5&(vr 5r$x.gZq㍛;u0eۈjMFr))n[̳VV j)2;}Y)R`>Su}{ Y3C}bF9"C:SYوLF. AYT-M ;}#. p?0[=z=zc6m1:PK`\}3f$.u}+-;] 0XTBr9]'Ā -"Cѧ FJER1b[&R %s?ƥbcEY_NuwYL/ɃQ(:xL<3£E[Ѭ%M[;07bⓟ6߸֙9{%sмKpj= Ekq)4ٿGG$j :xJY:I`_Ƕt(7 /:޳m!L+{ϥE֗" ʎlzTO2B˪i FU=dfkv hl6J5츄ݎ"0fs,۫#NиqJ3\1@WĤȰ{SoP.0h(`>b0ֆP/f H5JGhb&IJD[σkB#Ü:7}ael$& X7^ ݼ'ۓ ncv13(bYef?s|fC,ɳ{r>:-$!!o8}~}\ NƁd`/$l CyII!ȬJ6!~ذlб~?`I.<[-[\U[J/EDX4F}RXpAuEW u6Ϩywf=/u4Z6u-L}֞-/ƹ\hA!9K=+kNrZx G7Iz<# 3~<80&`7YW?L"#&<wPH( :ˡLƸN2=}s(G\Üx&49'R,̊饑Zy-a%Hqߕ4&Ɍqy1a>t6ikٍy5g: OWX[zDZ(Z+FX, R=hpOY΀9|@@gf`K2 7- @(ȴ=tZ% 9@QxS>'W>2Kq?cqSq.5jT  (Y0O>h(EwWi*DU"֟$ЋWxh r!JpŞ]ˆ1a¸aɸ\+{MZ72VP2MZ n~fRKE%j}lOGF6iV58 Z ٺ/!KO(51~[6>bLqc+nBx'#+HUT(poE6PmeeIVf4fvz4^; -6"t/%uMZ-d]lyI7]Y;jDAvda8?7xfJM|pHrktQ@A]J ZSՊ˥0h\G= +\.4$ͣKE+f4R5iJvf:9\K tڅ)vAQ\S"#{o0@)C3v5x íJ"I, `rG]Aa CThSY>Dm{3(i=k'K,H[ܐa-v1Rf2[| 뽧, rʷPPȾjGPn $⇹<{Z(-n:C[`E/\RCL s6չ]-4?SA%le֟9āw ;9kM1X8ϣ= chH`=oSS@%] u|rKd8} 失< !l@A)Ors ]=dNi^*u:dN.?-"=aqn#yG̅kp9-Ji=k*4P*E,F`H@鱏B<3J=M]{^c0[O\F|>u:ބ7Fl+ЇmDV+5UEI.XM;m)ז8HnO ˨nQH|'d#Dzx?- g0?ŋ^|K={L3iYU܃"{E &RR\bG3~EyJTܓ=|2VZnD]/HdqE>ӯuC!գAt(-^ G p髂 2Tm s1Z=X3O g{ưS]l|)dn 2 'ê>@r{gf2ӠyFa"'ZfnHg(쾳WB%O2Y- n Ӻ=H;;bq7bׄ ^OH9_bRu7R:_Iq-DyWQO$"Z{pS̿"e:b…,-/Rp{_}yWH̞,?wjEj%`S,`N$Q9 T6" рH ǀќ7!F !+>9(Z͒KQ_ft PWFb%eh)VܾuઓiAm&z/5-lcllP-ĀoS#rin)1"KN3vɩ6Dl,hL5K7(:Ur0ºƛ& F*eC 6&KhN~CӇe;+֪<݂Mūcx UڻI{W4q{-q:FiyM NFK9[D{6[33pz ]uD35nІLE#*$ *bcjCLe5R\eyYY[iwXi%R ki7AM( !5Xg=A0ەQ_Kd"KnȰ5Jmi&W |HM`ķMERuG/9;-ugz 쌖*>HFBkG4,+ 8n6^ $j 4Vk+#^kN]_Wb!ZuMw8ATPeo2%r:n\/bfbx0 `Fnaڻ*c:`H4ЬT%فfrA!Y00Ug 3DsKҍ_ˋd]ڣ?Jv~tŊPg\&Zg:\29g r#{B v>Lz jq2TZe ֞Ujq'{14\G:[Dgw{8Ss78 M蟉mG_ݣއoH3YE$Rh0 Wރg ȴT(cV 8G#B!4=o#Cw)gڙ (BUno M1v_SjE8 6U՗y]d4ŵ4̻~jW,lJ}l +a*uzvΠZJs\T)3 L.H'fb7sU2gy[=$9H꠩ g`^7׈ 4'5k D50|+eX? Ȟ8^ݣ)n w;Cr%f.\x3{Uҵ/*kAd I*}D%jvv$8&Yv"~^`F }n⬸e(rb?*&﯀IyehZ7w5֭g[f~t3ch`JyaxneU.P>[j4 xΖm_m[lR9Tj쫩諑.+b)_[d  o @>L7©GWI=Z=!:- {P7q&N½T3Sa`ƉrƢ=Z&n@aZt,Fג`GrIC1ڰ~CN@ֈ^vzڎ)r3QH- HYvkGy</}`n,PY؁9e8BFj*6Z6|#p$s™U!V\pc)d;9ċd sJ;Zfo¨LWxOru>rL"XE[>'$cA6}ݪZ0OO/8S'ѡ-OQہpe1./5rC!4X8ckSec|'2#Oe7ieUfO=`C &֗U9՜s;x*P nF͟9jdP"=pojJ7~;R6ʎҥpʵt+24@YylɴNK ?c[ E&3rsRʐoek2uGedG/ W̑=BvS stk#{wz3*p,cCP.ɐ 9eZbβK7XxZIY܌s㡒!4nIձk_kv ^IߘܔXoԽ-(Vz' {㪺 [Ya 1ٔ<fP٪[;w5F>=-r8'7G]^ڝ]0v!FQz95}z#>!mƃNm^>"hShص@;&w\ du=t(՘f![ _o,ԕD]d-Jbڞ%,f,s,:V999 =wFSofP?+:P+CoJzsw[F&9or,/ܢ>:Nug>$dhZM/܌-^b96R/i$o6f+8s"(Y |f:8в~ܚlO\ Hÿ sIQn:[^2O=P5Ff?\zu`'+Hʲ.V'?l[[%s/ R/Q AzW%x\W!یvjτF&> ۪(֤hV,WfʙWEL6}S!>)Ԛғf]f3x Ӣ:G ?$LϞA/k"stUmпsBPmm[w(4e"_TWJCF2F]@BНc/,CcBIcW9H t*Jѳ {#>&?I ~y .㟞?w %h~q2PeUZ}$J_Al{ #15E_<9OvI`郞YsZБ-KAVl/.(kltJc~te6Nfj~lZ s,NIĚh,e%lHlzn ,k h -9Wdt?9@ۊ"TETQ_G㏏R.uƺa96 hƿTcKUh7s\ 9sF ZU,--Л@jӅJ|G)ў;#bؼ7OQشe U<d|8E2p-8HLSnې}NG7Wn fT~# N1H/ːL-Pi`\|f2u%Rզ0 J:*ɒD594EFKgva`LRzFan8"z՜#Bb4{pskW_ҹȫU9t"/*…P%x˧uLz=Ρۗ_< )$?uLetWcy3&x{ 2#.vTgtZ1_ؒ 0ݶf)\Pܹ^˼E>bīeOH-7\t{JhY5ZgA Gj}XA!pD"B~ 9li8+w,elNfrP?"t[y*&$w"ư5= EV44s$鲧dxî)RU52&GRؙ~{(m!k  @E4hв-9,D#|0;LpEL~K[L$3VdaĨZ uڋ;و\ ?(pVZg9]/ r#NGps]F8{<GU^< H@KW<SS8:En*:a6Hl]W͕$90_ F54C  31SxQڥђUۿM}rE0Qnc1/r0}g+J NQR-+(~q*ɕ8eDA0 D eE,V+Msbx WeD_9 ;E gbx ,z[p&WƣÝ= \vD釷z̡hm#"E*lJ#L`d헗wڛ?m`$Oٴ~1%(w`92ХMBbWDvȑ6FXՠއpW6JO+}}Y%a-8$ Xhv}hOӧ !5]uɀ۵7ZRDdG[7Ԋ85#Ѕb`(])y) ^^[| ζa qr9F_!<6.& Bh3EVy獖u^xAU[Ic^+vOxm D~)L?CDK}2V6+J,h ۴`+ G{y܆G}u(c|c {NW$iOx/O2?ǠT4Nx H JPIuEbI!wMknTV̤Â6+ 2No%N^鵖6԰N.Oouũ6ٗ.G:-RcЁ=끃n%Ґ$4`8hY̨/9{#iX{D*r\2n@|ީ:3ʡh2^^^:҇a"d8!r `K˪2&b#Sl ի8YwHY(4!:꿊H 0{ }y{$_V?bY!S }:qxZoiޣHTb8cr<%8}c1>M-6&~1l%MȽWUoj `LnyL uZ&̹BM:ͭ=mc;WEO}eq}tѝhf@~#1$#ռP)))7J'CfK[>7S=NZȇW{w(YJ>TG FxSS[4p}>,Ku,ʱPY_iRbtZB73˓wM^9{L.G1a|D^=' T W,b½o!)[4 (:BnƼ?r>"rlZ_lJݾ;7xPrf{QueNƳ? m' S͞60PCË.L!xu-fzXz9lw m˦/x^Z 81oR|~aԜ<#t Gt f˼gBifW6iZMUj) CR/h؊)1:N8\.]?eU%1ne3^pSvb6?63( &BN_P} jL"G^ƈ7ogS4# L |YPq(i_qiu6蟐*R(*bZ8F `G01fc-u:RC1⊯Z懸p-FYiA]fd<}+ADZ5@}pEՋ,m(Nh[zރ;bNO0hi$ dOA/[>V[n|Oމv,)Jy'HHhL.FӬ7esm}I($7z,h.Cic.@{#/03S Aw4E$XKmʗiZH|bqLRt@B2Vi%)FkC ru7:*^ayIE]W-O*8_r8v$,5d1z[Н2G;OaxfN o@SG0•D="a-єȩazW4:%nA=0d76 ]oj 6Yd'P.zKhUMwB~V%B%W}–@;QLۑI&v_>p0UtۊZv<vnh±OMHNW $:je7D8SuMTH9 )WZom~o~!`34~U5HZ,.I/Yq.5Jʱa4oey_Ϋt=?l]f),yCHIԗg>Dsq j_Et;iޗ,$͠"z.'{ ɜFdy+~O\pTTWdB?rQaa6nIۂ9Q^lF/(ގ? u,cx@9Kjv`ӌx ;F؍-]{v!( ݈4oR=[ҡ9=E3?2ӯ)\CizCpdI MeNg>Ԡ&dH?/ 9c> W?EL/;zˣoD^bzш> eMq)68RXJL!2@=nDb hOj8lf:: C~sQ /:lY n(<ͨ*a3O4i6lu!z Q=fT8쉇@sG/Z5;͇|wtg,+j^&K+@j@<*|RvP^9.Saˍ^tIt$jX=ۥU utr~(<4-|Jv{-95|k"fr^ kRq;etW v& ᾂ% jj@3 QM\t4;$1=G%Hw $,:5MyV!|54*3kFШ U5]%te^ sO^r#LX:EQP&(<l]P&oyJ,fsqlkV"}<2}NWZX (r DI͛oX{nTfR .)Lh`L_{%Wt!v׎m_iI` /QEx:xۅL|]|'0zzCG:o٨6|˔G;{ʁ)Pgw)60Kñ4Ք[HrUFEu)cIW!\|2J2&]ߢ1N6GS)}}ɸyT]NVNMr`ʓEX@"J8eיWߵ|\O&a'ΓA_ #TA>yȑzC4'|Fİ8))npu ĮB]rs l§6iby8X~MQTGA3Z۽vb6 5a !`H[> QE?>l 3wgg {xETU+ARFU6ts⃋'['Ife6-ќ>tq@B(9S,H7ҏg7ቖ^$Bfz7oñ/QZUݡ.ocqIv@Ho[9aB 93+XcV;k sk7 X5ߙVnۉeb04 a- B4wp8 bL< xMS Tj0n|\RM[v s&G 3X.=51j)라Sh_iFBe_Ao B>!K'ŝKlV?g7 )6vTҹK%ǕV_Qv͎@!4-CgNjgid`>(AU I^=$+ ӪA`3! h*ItaW_%]x _zpOߨV7DxHH~}PZ d~p8Wax NKUe{2%!oH$LH7}A-ؿaKE5Eov3DѴ )ۨ-W:j)"kT'_0A-F?>HFX{fu{Dp͖2؋U0_ThKBL>` {驞I=3$SxnP._=e8Y#v{UM6QA}^= fHaZ+!m%a6J5u\8WǶefujw&ҁZw>-M+T~*y@C3E+^o-+F 2-5),]S.(kZfBb$C`@ԓTݯgN@ )39pAd)i}ʹfY~G\h%׭dżDvV3Sخ?SF½%[Y_qTPM":q[pp}Y,]F3@vgp'i[*eHqem\ ~i7BghT=LQs;iad 0A6”Mw،{V' )C(Qp|&,._yLRt/>+'HnSp{3 ;02N}/, !BcqV5Cx}Gâ|p3~iy$Mp7KɄhQ.oMjR@ڭ-Em֙(#AuR0ވqق@+esEѽؐ9Br3LA͌D6NƑov{sj^rKB$iԨ";̌k͕#a!6 :m& oʐ; r tkKۂAmZ?}IucT~I lӥ7oiXg5Qp"8޽+iFHoxEݺH ؜8Oxu})GthZaZie~ SA z!ܺ6|UόX|I N)Vh7$vH3"V **eZ5qC(*Xrϓr: r:"k~^;q%E9+(Dc1Dv$X^?GqI~Yq-XK8e&OD Q^0`"ն\2mkzSK5X+BW$FRtci=k{B&~Ӭ`xš{6o#?X7~DZoQ rje. BU5?.[l`FnX^3GV>@+ 6-)uw?H- +CIxY7Z{'*Td<'Wh3lQm_(6 yNZ!VQOFA 3kԟ05t}4%^yt"qZmMWܠcՃ'I,d#%~AnDx>$RTPӄ5 !\SiM;2@mQ6c'o\zG#QL?Pķlֹk TbB"&l?2uiW 1Jt(cgPwS̖R\?;ܤlwzS v )QKEj ҥv7hikSV*{4yu֟jWzBL~3 TP-Xj0K =EA`5 %s caPJc;6(ߏhT8rJ~^޻E2 @9ҶVy1' _Bn5F̱Ir̯2:{ɠ]+$q^ uUbμ=b8Rd[n!ks0[,l .׫H?J/Q]\_F67m0up- [^v2 swMV6QLuRll|N; _š5r{"*+'PTo{9,_M?[qr R{ NN+8Ɏ>~#a&3Ky?n_?«APvyFZcj}Rڝ,VV7hj!9e/e4*Ouikg?YJ^%Ezjl$3/K0"Kۣ˻mLT2/Gdd+ΕWdL@kʈYQm;n$Em&nj8# /\/ +S/[CdmNa5{Q2n""DB^u҄`\BvmS_]}*=UOw:%z  `{^T|*Ӌ'yc'.h0,tCS}o]A V{9[=p֩H^MC=ڇ Yhof2uBH\;BYovRem*I(ўjS>-|oYi5kIyʿaۻtwu$l ؏doV7e3p*woFQG,U @klgGbK%A*8ȠOhy3"W^ ·,M2f}@dұIk%h?8"//;n; n*VH&a@x$ Z o brau(*s_ }AZ^lPMJBy6?Pg&kf9?g!/z/@)+UI0 s.ߤ5gn<~[wI`!_MhSaUh_}䣻t #\~gi6^f>|` Ё*NmJ+Hv+\^Lk~!q@1y7uF^@ no Dffб(ª0%t/e70fjLcbct}fń[tWLnBwx ٪zIk*p5*,'HbcJ|#fF#PCUpyY EsV0Z?+;c%[f]{K, 丿5Ȇ(9L#Y6KjVk)\X}'a5AuBKK- BKի_]:q-"LUIy5ԓV ȭ`@/w3OeA cNEs^)Z+|dyy͔1׌ІҮyA^ R+vюN@*|.jQ `29"nDsVi: H+fLZD'c8WxkzS6(z)Sز8O8Υ6EEuA^+Bt2DKt}=ViѨ͵gs.Nm]JA/Z3&}"5y < :U$RT6c-ۄ<^ETg t&hB9ТIwonpI̡gB kuj* +=*Ҹ}63z[͑9]Ĩ6"-QᲬ"Ƚһ$t4=Ds#gIy1崰mgY/zǕ5~aWĊ#wŮzHuY,",1>}\с=KeiᩘrmOnU'Aׅ9Ly0 _63B>>}mԝ8Ůа$_L=:Hb:Kl{q @> p!NPzvtKnOoG&wll.fo ^Dy.b9AnU{455cy 5B s;vL,91O f4~IdI  : co,ڽ `"]io֕!,ŨbŰ1NS/@e/9`v4l#ujAY N:"]펢s|9"5ّC!L(AVZX)XEՔCy: EB8jQ]UP(睲&Snסu;4\zJ9?҄,47qzgKfk E:)(_T`RS6övynވ̮0}W rqtR^ۛ-I ={eXJadldg 9lDR Yzj(^_["½9-wfn[S&?D[f^ ~=cJW3'c䝛 jGTM.&Ѥ)ï^R뀓MUS O7*߰um6}` X,laYT[aZ:l?C#T4H#jZ9=z~K9Bw ;AE\K;Һ>=+7OZ z=>I'dyஸk8]!O/l|] :>j]V!O2V-@'RsA-Tj󶓡|~C0';K%["Jƒ]3+G_{0.<V=G1rcX2'f:u룛6́ Qe&cMaLrA$i)WV9G|4p܋,qͶSOdrRiG+gDžuEQŧ,VR~A:߰p0㲇5&Z̍RҭwO65oz3Z1y,n<WL>_hO|em@iJdmY=>#;67!Db4 xj,CAs |^.F0a/`RՄD?+2o[zdU.02_6/LpSBZ{[첖k:N<ێC =J/ԸàIfV5I)G^D)^עRh=}|9 I>e8I. tE?±>ya"/(%,xt`:^_wJai#x X$~ΓDcͪC>ם3 7Cu=s6M6,ZrW+Rq1oOVòy4?^@&Ϟ!e'$@sK)׽gVɗNn.]ΏS_Fm^tf\;l}r*,\iwi h2@a+@,.>7=dqX~PID:xh!Q2k7r/FGOC +bJ Ntm]0}\\dЅ%Yz&"I.mM,/&kI:i&֘ѧ٣ |_NH-&Ha>#1n~ ɷw0LTG݀nƭqI,8+ 2+6w'[E>KjD 57peF]*XUWmnr9gt_B-›ϿQ܁6" !l,~(8Uqrgo),ED:)ڤw(h1cYJl(PU6d%UQ`Ӵ3J`Ĺg1D@h)Bm*r7V$fԘ_z_pnY}AB44~ ]pL:l*nI?fXWGBo_hѶc-u mrq[n@5S2V +9Se (XQ[${wJ%&Lsfq!-7>Qn.RlH+vS@ os 2~Np%ٷ*dt 2+-DY uHCy=lmX.8A]F=xV%d_(' Mɰ$3}M-8RZ] r  1O{M}U{k#dNm5j|r {C[ܼWVU jZ|i⸜<ŇVib3[uN2T|O:f̮͂a5|C1밆hl/\|¼b>;Bo_6@Py֜'L( p m"(!+UUX7Z3;a5Y?GZJ^~O-h|?z z r7 lãc 4au<sA@1N79)i$l= eVq%lo}bzrK@n0pszwγ;:BT^_2)ݿ.GL}^xyqf!(v.1Q/I+\_.#9CE~h1f{҃<2GE _9F'Dq.Yle'+U$N>)d"&7wc s*bDR[ ,(i;Gm ~F4I,@!wbOsoAny:R𾜑Ѽ# /Oݒh2˵{xN?R[0,0ɱhS! “<H+G'P*.BH(Ns^(x6ߓŝṟu{F<S F;-# PO3Uss{0#".Z3{[oA+IMuɔJ}J$Oy `A)x<+%>`v5ZӞrvv |5rx@K/Elg)- sBChqDTPnPLȷI&cxb𿑍2K5<5nmlCjZNʺ![HBa[ 2,Y 6R HȟI GzX*gRk~aP\O)jYA?/w=thVu NI cb)hhFއ3cUtdu`Ԟ:3X1l/tMntL td "ɥ 6DЍ5Afe[۞'-$bPеB qG.L8aʐͯp~ Ĝ~A#HXhnO;nZ[\N40%'l8xp3kUU;/貖̾ԩ%.pN}=Q[B'BQd)Bo-SSő:& wjk=iJqbF\߼{w}Rx!6f<4Qi$^r`*dE){ow[8K\k}#fXGw@aʁ81Ɓ&%’@/o P<"H_SP D] qFn X6L+f>*fы@7p'{&7 ۝g/ׁ]̛2#/[KB?z"7~5]X,_ 2B_~uXFђyjr}?.  k 3Ͻv)":LgeM/b^ӆnZA7-uWYwGCDǯȺ)+ &+^$`80f!;Ӻ.px kBEl@Y{TQۋNﲡ$X1s(mK8mtWoڢLD"ATDa&}Lkv5\qbBGӑ]g1um<:>*ׯUMtճ0r[IW!yӭae6ͥ!j+ǺtBy$,U¨OdB9ح&ơa10gj#9H\o=F꓅(E BY D7Ũ[ "q=.: P 'BvR 4zBtZ@jƉ-eY#jA0NYcYym,-'\Bƒ"DI*\ vA$*f: d СF |\ =Eʠ?x*Z9!<[}f.O9UV,MҸK0#b {zT슩G+8[kDH)D`*er Q(Xl@9w&A_/CTԉTHWm\vӲ 6a%IN3@4Ydy%I=)Vlk0n-э1}H6LOz{Cy٭m:}Յ>&3IXŻܘ)470MSr0DOIK짒ݗ44@nY=ztw<J{H/BՁqT0i9J%#Rrxjdv2 X250'_ G~T-־\oɺۭH5Ɨe5;4`V)00nf@ *9QfOK(FΫ-OG=vMZٷᶤ5>p)}rz$t*LߎʎRD7xgMCm$Xg a GUL+vdBC4\v$sΜWs\R6D֘耻rruóT5OC?*adk4q # .9†r} P.ts }0'a ͓ZѮ0`֩f-' Pۉ JnRr5.gᩓ)n :mh2|\lL[),ǒ8 Q= t,[aH?ʟdZχ`C2\ݥP`Hn]Ci9P}wFU-N`,szEF A- u%`|dDfX2rXhCPkr.cJz3Ԍjo\ zxtpFAnZ!SR)?ܧ#~2Bblg^?*p:]L)tIi=?X6 xvF9p! B", qc>Dkfp8]mw~ 0d /$VCeh0% k If;["q_Ï[ c^?I x?<otc'5ȜA:Z 8J.!!yto^,.ͩ׈Š05 Kq8>B5Yn E*ot߮_.cax;i4`Jt{^AhkeB þ/r 6eI$<*?֊N%ʼnűa1sRHOm2wXolZ4_:}h@J0RZF fzj!ؑ!9 =p0[ʳ orSXk(u G GE29d ٸvXF9>Ity W]/IhLŚaARRccQK[Vtrt7ןH'aj#W.XzBFmVq Fh;Ba|z#4hGwL>lJji BSl⌍%OxFy+0> AqҠ2Q,DC}wLU106/CZ` ~={-߽)l@Rۂϭiɖ+!RbCGP[`fSGz7RA1ыz$%t  >w^X5&.-[WxUswﰬ>ǓA5t5 Q8>Lܖyg2LjEieWEP&ߌީҲUR)7+3 4&jb4:xQpaHz{1(N^&fBiaYmEruv܊γ=#uİ,@Ti=oĒsٶT9{ʤ'PlݥjUd2!πSH9 \6=r w cJ ˣٲ_ެyl57kqePqen߃0@N%¦f&ȹU+5{yJ߶\Mw"g"I1Ϊr|;q֥N'y:l>0 բN ' EnTyPּ҄uqFMGsT(4Cl(r>"E'C/ʐJ;s MMSJoܰ7ӉXny7>O7ar5uԎfWXZ,¨m^Pkeq$ N2[JdgBy6X535>!o5khɒ>@!#+3=djM۔_$)[GץpnNrk}U/ ŞHu4*Ի8LAF Cem_~\ i|(.\Dw dx"[h)O*wvٹO|Wس [i # :"+gUGb4jmꮫC.tRMuS>r4H9D }g[kU439>Lr$ Tc3K;9[""6^/jMxX_mj+WGD?%og ͚T g U~?Os7rʀot)/X"Vwџ |wA`Dm:~rN@:#hm6I3P+j[*hP\!|CՆqny@ݷY0wnU]ʪrF|C)]wRuA⪜۳;xvBv9qojHɯ7kH-ϵX0PY]0Э (xfYGIĴ3wwD,!Qm@P_ǪK礣./B& 4$x%ζH!V)zB(wI &3 ENX|f?[~8A0@TԄ _szti׿Dmߠ1F5ɺOзLF(Z{RcM_ Ma!ț`)fP^ӭ30k>I쇟KKlBSPGKwlMCh[.* .?H*o׏' )sO80ڂ0)e\ c1%ØMJ~G.#j_O`a1`@2"Љ-+ ]H}^Wqn|,RwYj6W>r*TRDxP6>-"GP'RH> 0+T&)V((n(T=5kVӱ[h[g_diss> <,+*JY15{ W|tF/qu$gP!,4NOW;PYO챖g 5YcQx5̴3$鼾CyuهP^miڔ٘`}[U4,6ƵWiϜh8 5.f8fSZxشB'F  & b_čy=7?دIr{!Ẃl ̹z')O;o¯vBP,?-7BN㣘Hx'T$HNV@+k7d'J " p3-Γyx*[w-ƪ:wDB9ޗ<\B8>?>,{ sGDp7nA3[n3zsG, MoKc^R:}w5OIX1gaUWsy`;8}V9 ||ҨKTXr8($ *0[&wcѸlKˇ8ZGHM#w!%SXf/tQ6~Yw}:I-5qz6?4ѿԔI{c Xx<ϖN 퇉GcY.Go >s0&)GΙ!}ifbJ ?^[i29X8H04,Th 'S<&gmzOŪi]Fp~u`9\)~M]D&5y'x%/Agm19k^<!#})6 G#{ Ms v༄9~u'|FY)9|p>;Fda"ȥu2N<3$ic֣O#-ѭajHX?X|MQF@<[W .L>ERAa1Dwb瞣\,upxzs6$(gDх]`yc7=[89gNmPIGD:w4/C-|P m R,Yb%yT@]) 1f r ʪyEPD?!O5qVgca}{cPTcζK-+vQfuT ܀Es2Fi]{Ҙ3Qz6CGf25uxfG[F&= hZjOtwJ?UJ0^.WS[n) ?( !s3g5 =ȮVM(gˎxRIJ%T;̟ED`RR}&[.)|: ~O9!廈+acx=CV4.,7U}U{wl3*Pk EFPFgYF1ϏFR(.Z+l Fsu*v:擘C?w@LڎS*>-%˸֚Tz:p1Eq!Ҍ szK6_Q (Vy 2ӈ0ꁁl^KUpy8ؗYL慘;1ۇLؚj10Һ0>ʬK@R MX:UVos@{B-G8$7sz ~%䀤fKwA`/qNE;b5J`X)$1zqi/]q6cD5Xk%jvaMosg7,d0?1k𼯜b!=.$()!~©Ղ! v^"=XOƒ7.NdK +.~w8bS3~_P-ϭDž]HoDJm$xVb|G zUq`mLIɳ4[UZ8&j9Atp#8/~1xwL;CWx*ixreJrC^^$0>؄DMY>^6m58~fr?ѻZm@liBt-ovߵ+ E&[ z Q}T=̭ KAK~!(nUoCMKya :v //nW<8t4I#_ZT[D5M/QK޷㡀gٮ 6F@4E/1 _ +DܕV,];WDnlM[gpo_+KDMM}:OSH܃Fe7H MQP*3VklU6@g1[^AcB>ZLJDG%a{aD=h8x_Q_;X "•po4?F,R<;4#=G4 &4Q@q*nZĻ8mC"sCgM_|$1 ~&{DŤvs)){í9 HOjh 'l3WJ`6"!x@X 6+:_g"HV}ǃ!:&ӯfΦX,W+-*aޥ1XE ֈKgS{k6ïA#aRpUڨ(NyIj RC5"YDi td}Å}oe(l\ڋtD[swUKžWx,tc4 *\'̓oq7)RaȾY1cƺ^j/y$x5extY C!o2)!ЀyɬRJ@Pb-Zo%{xCoL{us-)C~JdZƆG8uF(N&#Vn~+O4^Iq瘂IE+C)e1bE7FVDSﭜ|^ NG~fՅfJh~!q(md>|Dj #]ߥ66TI嗹 :,`9̌q\}%uUGꨀC`Va !0*/rk'?KU#(^~;[AFP(x꼔+fC_)~? .N<Ĩk;aΠG*j ,eALU)ș6t㲷~Mq|5ӅC_Ξމ%-6M)PZ5Za[N"M1F4€6xZ72[nKpT|^~evG%@alxum}T{|ڠ$5"aL lok-Iɑ51%4w%INk_jSn->EpjOt#Wa$g)7=ʂ"owzږ3s' _ &QJ`!&"|@q*XSR=%&N*b<tSAwd',ONu^rEK]˥,!J1W[(.q  K+=xc33Iw[d-0D)qпE\&ErNGrNi'&]}p,۾xic\zL!-/hAY9W׮{r4~\y!`Rb]crz* [ko4@]6K4fD"ݛщ361(`6'QVWDZ"zϔ>@32]6Dg^oRtvӟHWds"\ ;hI k5I kTp9.RY/KA$1 7dlieQ^( pXkmlR cv EĚa>*! Ă> Lt@a-W_uU4W%j>NDpOs6ѕurw=-#J΍/ PޮH) Dx+L9|^|A-%'Eټtn.vH[.1Wr@'c q @(d02n5(R?ũ7Fbd뢻b0UY.0"@U%@ͩKE ț]~L:rUKUmWՉt&YMg;ޛp'x]^D9۴I3:N沥 FJz˛ ɪO^@B íb(ysus'?t~pq'[]jp6)/dmJP9`5IzyOVMM"@ [ϪM"i[qB!'jȨ1]˟KQ Yd?Ke69Q pŁ^$a%\o쀣< .@YsyNWC&X!MsC ^ڤXxj3PnN&e45&:933:c6MASaM%`30 _ʠkGe\i}Y#50:6:c9Q;Ǘ:GJ!iaĵCpW+'t׀Z*?JXZL4#KSj Vqq\h~.bM(KA[?E8<\lDJP yFq;0'+j&WvWP&_‰J> TT}-qQ}[ 5Ӻ$ |6:]Gr4 ,H9zzR%+[ڮџv =(+Y(j\W Y kmԣfIM 㧒CR&i8#deec᭸r?'7S?Na!ŋ{ѹI.w} T}4͇pLw.?4u J݁o \m@?bzG6=:7/7Q=q', B|؅p,hTH\l BW%3'XT=n28sރb&&d@NUosecܹa/(A)əgEۊ$oq,EJk_5,O쳮GO3a\ $&ZW~bUiȘZgM#( x5 </Ԗj Yi6D>AjL8کYY Sa 2rdvUDʆq>׭)np1ƛ&grcafX(1b@]y=bdd`a?vww|UHm9+蜉ٳjZ%ċ3G%iYw^{X<eoH)rpAZk7҇eD9.:7@|5  L3T)ZQsaN}'Ȃ3s-ۛ+.~4]S{m-7!^:-l(][rO< D'?km$?V|=hx-ƪJWۆ.-f-{/K*Ð SM.AM4Q6}=pCW{~KSDqKpoJ]5)ؗur~o:2O|uz*#ԩyPWw;di%{. yJ[[EB8QQtx*8(s3O+%B*vrδk^QD R̓9p+;psk|Kv41MYIyҖtDx Zm%+95[(;_Z]φ.JD+w 3sj ϊ/ښA쨽k7p#Rn9O,^8eG!&oi,.IpsQht/?ZR"^.,5&*e 8L͞[Zz8z]tꦞӂϬ>NZٖ CAJbxٲH5z6dv3eyO%R#F%PQa.b"2 E İ] hv@ʸZ`]Vj<`۴NȚ)q\ܵ˄V**gP)f;D!oPرnD 9f]@?PXaBn49YmAeZݏHmd\‚afGzXr-*VktúHKx077N|DO$%A:cHG!ND9Lob]>]xnMޱO[Y&*(h[IQ/HGkZE!y!>{X\f\P1!>NI])Mz >:&!@. QNщ8{9B? %okLEH#jzy v (Yv;/#.z۾e9Mf0i0 ~!ց#0g,4!I7Gue0\Um3`H\+Vp畆c :بC41ʑs y{ԁ}@3Y*$ȒfWsR?cÜ@ZǮJ_IjVoщmp~TS A15/8ݢxy:U6\4eW%](<\h^lL53a8(FlJSVT|LqTL\ !i(D|4kA;%s{WMvTZ/m6HPeOAo9\~b"fmU0Sʼn>1˛Tcʍc /O4N49sz7e36*nM*m H9ֽYPXTؑ>ӝxr;̘ CG k/mq  5>ӏkJZC˘xs{o]Ѩnl/'5J<mxGZxd4fյe}Tu/cJZqךYUdsR[VHl{=!)󲰕i07`V8c0nDVRđ +C#"o1 4gÓw)- D9E4v-9ot-~ 0d5uI$MF . >qS C_U4Қ¯(xvr4,|1 4\LHz&؝QXh<toC64Ȓ,4aY ɬ Eq/* 56{>x ZD [R-o (? Hgՙ(lS r"E|[->1b^PW0(+,HA<7ÛߝH>eCS\czXp/ްQQWJCSx<`vAzde~27͎b{媟5HAݑ&Rak3de}~pxϜziTڢכ48Usƃ @庑`LZ^Dx?>rcV9|RLVkFG.Z!W,"Ԟ](E !#أ6=7Cċ9VFIn#7&OLڦv !cj{n(Eb`W!Ds"\5 Wn^ *`R7^< f;|:0{BO:9)ç i$];xo~- !k<ϸgLQt㖹ֆtzXva!jio'?=Fl\CyR"1@`'nÏjdz/  &ov< bTcOd%ٜ %lB {YA;qlHoJ'P*c5Ȇ\" xY衚7-DtVPI~IL?2 tjڢ&8@a~5sňy3ʙkK48&t"s%k\ ljPFЇ4Le+cqG9gȟUhAqL)0?OUG_DҔ\ymeA*߁^[`tO’Pg&MǶMoskOXUO޶Uh*eW˼FQN-_{x;mvqhfN yfxڴ_̹lpG*-:9?@ÄD+sw.BV Su})ݧnO(o=4^N~[C-j'=_ PjĊ[H^/TI1qm-A\:㷨}q = ҭJkV`~]ڜﴇ7 ZVy:ymviw]\:m MЂ4cJn?oO=([ ȋ8k ;FDEf s8d (Te6j>Q: I _$]uH e$ooEoFyn*k(dgr%fZZԓ34bu&WgO;mc=VȍEk>oG0˜H7jK+Ny! QqvUq[JMc|جyз&ù3W9}<Ƴ}^ eWiO j ж][lbb"ߍfo^cCi8ǡд'dv1de%yg.А[tBX>2]]]cNefvҘ镻Β5 ?tc@hE(4/DN_;2d>8]$^E+KstN,mB&U^ ;9u&/oT.[9/Դ;E'1CΡEb_bTIq*w܏.4`LCϭVAk=^v*uSžXQQ}ׁ =J+[i:':;RRQeM9](w~xΔPX*a#tΥA@M\X;MX]EƯ]@"%~I̍s){s]7h^JU:RC,;I6%ž,Zj&-uǜ̓?u{ MvJI~ vN4d 4FVS>4)lN}ǃZKmpzzn(ZH] 0(5[J@CZuG#@ǯ9"vZdVG?L~t]JzoH9G%Y) 켓t,?\[1)!bO'f] u%ws\ pn h!``r/x . ûlF'k1ߍ)X#2^B\5Ei\T&o6+Wzk5J8 \/v@H0@N5*?KV y eܛkB~cARDp%,][bV0hru&&ǭA`uOF;&tX_ 䲐*F(T!$mpz|p1V l] # : eߴ$*MZD(H7C͹H^B]n4.;FTU|Y2kA'sT{?vqWCÂ%tB]1c/݉EDuIKA ;4!xv,'zt -9i WcYwN`L `xS1]{-ol?a871ue|{?s{^N;][r>B',n=xbL#`3^zw4AJ~58P9`Q+$[ %  c-n/=C x?+M1lE(6^ }j;\:ʹ61>Qh̜q)YߜK[: 'q7x:@ )=JJkͽԁG3\pQVŵpfƆL€3UI%M: axl{B[CX&D?t(wϦ_xux'GzJřE#f/ƹ񚤨S$|.%|F'*) sc=uqͪɫ -0zGI/3$XϧLJp\/\9)l97e$g.-!HWWQCtkuhO.lxDrZQIݰd~h!ځ3;ZNǡTLg8x?2jܷL;//'yr>QU8e= *L@_Q7r)su1=blD Zq-f,j|&e.Wb\?i,wxIߤ w M@Ê7;drp]LrxZ7VI4h) lE޷fq5 6C9P NK8>sFŇ:[*P>4iFgرE@> +VAp}P+lkdnYE\eIg>吹JоN+WV^Ar^9T'F.6'⮶1uq}vrV^?1el2JL42(Sqi_}/KD[##w^?d=+WB-H2A Sݬ@Ш6i~V3EX9\8a~ ?<[xSAA^_ZfI"\jlKS"d qGVw@{Y\-e!ݭ }W `=OԍH,Mήnޓޝ~>׫6w̰wtх;=ńt[svHQ_}bq I9N}Aܹc:(kׁD>0$ZVѡW&0!HY-JU 2$=x6ysʑ%Vj+4Z>b*XHn]ʆ>=A}m*:GXC3MfmoТyk V# v4-Wx%q]Z%7O[;N j΋>\= V`c=Tfв7fކSfeJ m"5eػ)%_Wy8x;*Gs0c`#_%|ѝiMJz(.%hbݬ(Y v{2weuR/H_Ԡc>.nU-.a9oeurk>M mxЎ ݡs#A$PJ$sI ҺÉ鞳BҜ?Nό7A@TUP/Ĕб& B!cfuRc]ed_c} ˾ɡHPixbrDg=ćhuS0)M.::zt=W5l. lid^%&i205LC8meDrm#Q(5E:'q0M(@&R;guE+?23l/萴RP쁓ӱ6*>?9I$ STa5LjV]`{%}AYXa fZ7bJ 14o3 LWr-L,j$ 0Mo *jr6u1$U'kiP}/h\*?[+3[s}Mx^f\;LUH{=QLCNĀc8uųު3p;FWk۟YdpA^VA7*Yb,ݰݍS:TM,짢6?'9MV|>&w@SM_$b}6)EV99hhBQ1YF'ji{z eAo4?u3^ SQ9VIa6/OH$y]kuR ~^TjwɠPZ`~R]VߝxWgMқFB|Wh]Yw}0ywMQT?CsLPcpg25P&'GH`Z#GQLgs  qE&TLcɈ@0p%v HrMT_p8gĦ.,/.OZOTQ; WĮ_GDըl+23TSlpR|4뉖ȠD]M}: awٱE'#N6 Y%h1崏IN9lqO0q~ =I~VAUtS ".e,x 7)TzN%_W" 3j60ku4Hz1JmaNQʷGVah AԄ^aIǾs~3 *aȕދev1^:V) #)%M;H}s]UG}]eu?^,_+YPqp1Yf o "hM6&,i(MUc.[ *;q1=w>I%Y&,d?VW(t[3;UX:fiúKD;ût. Yji FG{g{Hg/]Pnf6#wG\2ϜRTWOZ4B@qKжθkt.63aOsr%7t9@ӟ%kbd r,7H^E(6!5Ok:~Mzh:._-i]֎fHC +)!"j*%wpݏ s"_"r4siR4jE(lY? z 8ͱ1x\؛&/J[u1®qCzZi =6]!9Z -ZoǀJ,L)LPޔk;3*-!r8NJ/O(t\e#RIӳmQUc#f_;D9-9̼BO eR&ٕiAfM+;S[+ih[ sO۲%֔–}܇Jx |5dF{6T_Wk d]TImF E"HU0D6 -5g zg:6(z&&]1((ФzIL@7H4Z H/5gd5fk_~ign(x ,^2cKȯ;v421ɯΈM x\4:u3x.۹|$\ &@֍ nTUY9m 00/t4ĩ$szB?K1>C-v opm |ڀ7sP?㥬nlxmCC+II&mmUze]fFlNVl2ӳGR!uEvsLBJDW ǧ6f)W7.*߂ 8Y׬2:oĞˬMc *81|sq.skՙvwP8bR42D!Ƞ9Pqם)Y_l=vRj;Y: ȜH dam+?`T=hfB򍢡|#KOfJB c!F> ;o̤3Fa-Cjǚoy]M aG$*DL# |/6hj e֠}UmV9sykׂ0 Y[=ybNske:-3}xí*! RY3P@r#NPTdI|.#;@\eec~1CK+/d0=w( s x[KXY&`/W'[+1QGpW g[?~uP\,°SH8-9PvbiK 'ߔI1?u$Q v[/,]3z0Ț,|+4BE=w r ,–OCWi $Tyn-~|QcLhF. ):{?K.O:BeJYh%{58$^r)@65K<1K+%Jo7:(}S(T@0bDփdaod%,V@0ʉ,YhF "K5K~lR7l? -: g"8:C:e$X@9>*L 77c` vx+F Π]`@셌$QkRyN0Gv=ZŪ;+Y"w~^R . z@5]ΆXѸhZ}d +EX+yz|)'z0aan:1UGP;|]wŗܷ92Q\1Ѭ“E͹K`w)CB(ILI}Mҕ_y-ީ3}Tt!4a>vgьSnwJ?B]9A_?+1YqQ _wv뙩FdB`,!ȚN\&`x|.է׍ 'b1?uX MĸaD ẉi_~b P1a0{CO2T :C)|Y[a:qwL4gviExVu{Pv&Ǝ+37hxl|&@13-u;6j4\Mp.#2NFhfE}AIR]'!YwfÈu*vIi["qEppb شɇ|t>1p0>: o-i%I=W~}7iō4&7ZC1l!|N&`Vщvh'M6ׇk}uvX h"濄Qw F$3Φ6,OMQSz YHRYQiILµĮtDX \'a!!m`).>h鲞_<5 R,SImIUJ@2P#G _e 3rмN$;^ˁ3(nTkFe|1 ~;c(|Uy? P'N2%! /!C'Q#]`jbO8gܛ%smm#ݙ'I 'Qe7w2XgS=h|J8rڝ=2USO~{}q Zε7w٩`\q}F(:!tasob-!.vZTȎ 9\o`s(n$I\x% mZvjpy1۠fqbZVMpK_{t^ܠ+KqG/bц xV"\PWsj-~Ҥj!{)%yt'4g|J`=2/lT4BBD*- M.:bxkMPx eavxDZb1BJeqH Ko͸\TfQP6ʌb];eF;6UWq_࿯-rdEwoi=fbMD¡xѰ3|Rr=}̬ &{4px&NJKbc wOE_ d;Ot_5Xx zj7i+Pyd,|Aa&k)NÍ=gYd^e9 ̰!Z*cu@n?h\3V$f5Ѣ3N*#]S#Z_)ݫ8im&nN e!ԥ>s 2&%¦-A2}^gíɫsfq&T·:b!hOQ^x)-(C#>IReĀ/CmV"81yr.x;_VaΩF=>X4]9(ǣࢡҏ#ш&azg%~ݏܢitO:sz6Ey-h l- ](ɡs Cr):oz43͍4Y8l̠q3YĪ\e994UK~W P.M/zWGI&w# 7diSД7UFCn/h6,Nw%{KV,N'[*di[NQ"4L;\%G+i/v<=66;~7a&:)67Lf͖Y f' UntBYW@h"o?%l>=xb"rCcv寅boEܒҍ˖ cc_k,v/$ )]sFY^&>BB%0 . :W?Ԡ5y(tCFk`k؛ysܼui߹Q~ rxP""kJ!;'6ѴިBFe2K&J>V/I*M3^[y"S=;dDO!_i Y :~,\9 TH~#PM[O"Y6w+t* C_ ba{BNxe ƙu_Qô񯎷hGĂ}缻Tk?]S!E4e_ႎ2Nt_/wGfі5a<2gb w]' 4yG<|# lzL WHuLJr>\IMG/0]YѾK??U9S*@(a|dFɐM¦m92M+8vǀ^#N>'-JCrܾt$tÇdUJޮoz FS,?i2?"CH#JvV1&ғ/D.QA }  U&>5# [[̨6H+ܤ[8A*衠pC氙z\А.+Oc/w]3$Ӓ72jMPMDAG^Lyu j}?UFoYhT ICpN@,=YhF\A4f{/I'AyۀXTr/ȵ#ɒ/pǛkm\aPɹ0yKs<<`CS{Om~7߱Gw(ټ' GWUd |8/W։o˝aS,oxj>hgjCA^nH  c9B#C*>ghix`Y+)~aǿgsX :(?)EMoEwJA.E~`=6Yg=;ej%+gAlzFԕ'=NĖ%Pm\vf=Xn20aLnKZ靜P aS^UӴ@IT'UTMAP"U"K+PN4aQ3aCGKt&@g|;O%eVV+Нc^ysR7gJLu,t$/z9\) %H)̡#<VXdQ/ZwB3q7TDYDJvF$]n9V3.-b\c`'{ xd^9 4i4|@\3/ ^8b<]>f׾򉵞fOIn&@"oGx" t f}&ϖy/Qg6H :@9WЎ1s/KT)ù-LdFN53U(22/IVH-C(ڇApC"Im)XN?{kw)V_-;譾.,xiq<i=M&WpQJR]l*<)or9sm2/u{Տc$=urKN #ka{uvxv +%R=r1ռq pp7) y^ H0E}6XL:1ן_z4rz3%)g4w=,"&#Q@Řڲn~11*[@."+ȴKb @JHEw0(c5'Ep3v!ѸcDԻ~7t1HRGZ[UB]O9*>1HuT 6H7Z]X(^#\|V; LLPrUv~= ZL2jؓk mp@vSU,d %wȄ?-yDR;yw\Y)RԸ4ݬAT0O=,.0)pJMI5C4/5!jp`$*mP8SVWOi7j9i/H w=?8{MyCӘʹo?kkhݍHucN*,X%vylDg2GkaݺHx8@frWDD4BvHa+dq_14?ɈR95ZDb@gkDsO}38 *vMoz;9_3-#9ָNU #A`Ըhe/ykrC*_p6_Kq0?ݝuPhX51V{&2W Sx8pNP"0$zet$ZrQ Ed00=(1j{H6ZAƶނcGO'4$D!zPcqF w.2ddcL|ֈLxvRDNUo`S"Gʴ$3fsy{*BCf]~ R3G$8juoZc ~hEMzΛo/~`Lly *c1'4T;ɝ\iLo[O<92/'" @>+{G? \Jlyݞ W鉹Kx$TyoSSiX;4wf#|ۗ8kOKM.;y? kL|5u50VOkjq0(U;YfhfX ,{ɨսkvT)'&:џh]DuXwb0꒼+R:]V]~8GB^(Ffcp lA[Bh.64]͎߲g$^ ғkfB1L;*N(N?ѾU\ _J[g\K_] Uev 8N]K8ŭប} oP|k* -8N7d# *s *EO.WYC}G\h b{g3PLm)j.[ =H:\VqǘxTFM uH5%GgzD;PdOV+2Յ h+U+3rX>Ksk7V!ܭa°Y%V lp(=ƍF FB'=,t~}Cq1-"#zTyM}iO E;5?f1&'gL9o.4^?ȱSC:!'&rb:Ns ͈$yV.7L=MؗMbz%K$i) K3͕]jB.|F@hTIKPo&}"XvCV\X?Ш\Yk HZ7Ӷk4#I46$§Zk( 8\VJU+**e!90mhw5pj>:qQл}X*Gl0\ aV=jLei?{ΡD?j+0ڱL@Y)8:zːD=^1u.KGuZ9 $V3C2 /u/@"jreВ[{>7x?tri;ɪI/)vQP L7A67q6/'B2{cE}@pF>,Q,]s.D{s1Sn.W<'Q2AiwnsF ցbկ܆WuY$< 5[E9=Ƭ\*jqF7ړo\B_庨Riv+W6!5#ҀXϧX|wgjuI,XoP]#1)]ʿN#2 uoВΆxVMg 3$K*PkI& %w9R糋,: Q7OKSymֲpv$AYnZ$fؠSS>*NF #.V龂wEk$b<”o#> My闤e./ȂhJ2m"yk\4'I'HCau цΡ>a<#I0?VKGzt'7Hc`D$1WiϪ閶@,8@x6=N yΕw5l[xc^Y1F8.'':"J>/3'q:ų\y6h.sJDŽ m#=h{ft3Db~~$"ru= <AT*m2akE;ɳSyhfVa* ˅{PNGWQ1{V,K^k'uUHܰ>ƈcĚƌ!V\c$IeV7HeܨBPؐUX4nǔ%5+f|QӇx_)(%!fӲܸ4+jwQʹZUsD#dorNůQ'xH_p1*#HBt v.6\e`E΁_ֱ[Sbb&YACP_,1( 3! d8dkG,Y&vG`qb%Br8PL=e٬^֊ٸdެ#|C?2/z[D{E+]Hvz)mTˬ *Ln4:\Jݢ>@NFpHT0 PO IҊy>ub W\\`ѳSMB@)(VA"MJaO$pAp#'0X rF2'rmҭ̶XD?<b]Q̃`"9WIRVudt`;o2[>K>8XIVa@L 1^tQ,(Jt8/*| WN1^cȞ$TYn'8M[1EP&+KR`ݠpFiKLׄKv-(f("AIJzn-?G1F$2r6R\ݢΟGmv z@ȥ)?҅OCg6bmD˄nਃ!U!Œו`sb;_9 uCaѺϋ7ЇTl9wNNQ^@ṅi\8h ЄY|dp7<\;Z@4+ Yo}dG5bw9H{Ս߾{iZZʗiP:Fo#M2r*@E|(o1䠍fzK D:`wP(WΕf|^XlҼk̅+$ܿN>~c .+7w3/;B[V9OgΎ$oƚ\- -(9 $JGF71i"\>pNK0j*{2`]۪{a*Qs"^wä @RN yog"y&=ηZvnh`1a|̟~Q{8;,CdFqY]5*Rb }ۮJ_LTcXp6& ]\^q< oRȥeH EfkK584 Y" a^(3ڦ> #n; -Ih %PbL9ϧEYR(6~}9h)M?ѕ/C 2S4^AB!"i> ;u?fi*\ 7?.2ɫ35fI%qhD{j-SA"HCK`+}<'q?r1 I܍(ex/ےއl2 D4TV|A}J-&1,\vm cRB|vl_t X랏S!V_h)&͘v~Y3Ŗa=jvw3ވ>PyКdZ#>ʶ=])_Np-!y85ݒTUILQJawΧRĮ%j*cZ3PUe #ɒ#{ +z#WYkD4#Twҩ-- l++6_t%EDq/<7ȡMѡYc;!2jӽNDDExW^ Rv-qoweK`/ >ᱴJo;n-^lZي#p;˚VFũ-ԾYHs#m%3ͳ?-yQEIjF܄ L,ʅZC~AkV@cU ۾uc&Կo?RP2sܽO+ (D?%x;%EpRr^C WyN eg*m77AanNQ>!RJy̔cVq9 HptUPk#ǞA-5Iir_n̫rdhWԎ+'W>;& #lp|smyX60bTES0cTPu?.cT?E[Wpn  @pF*:nGGPi};?|҂t띦~I@Rϣl12cH)o]d}zgh`]o5#m#ODv+6FιYD@|[S˝>`F9El@R*ɾD'Qdߎ (pc/\7/6^bYQ2YHS0#Ik_/78ւI;ޚ S%^g7Nf<$&) 'WaxD2(c+A,I/!"f =#"YsC랧@ܔ~X:B}ʼЦJ򵀻ɺKsr.CdH5˦}^|`pxǙ αe(0(߲0%Zr2!mNW W[MʔOn$6}앤Wau; \g5!`5/Zy5'SϡE` @tO1EV&eߑ<9ʷp#,X07U,w(zMكvO0s5ݥ+3e|-3Efj>I~7{X$Gi݋h vH ӜEۅyY\qt㫐o$H /0avSHޓCj_oF:*d7 ->JQ֓109Amago 8 'e*zOFj ߯Tc\7duV]BwcDseo0 \ »7EF 9.Ă1f\A2 c4lH- ߑ6>B%( BFKXwA߯QXzSh?4veH-MgO'\ryYd[!X# X;7?w3i9G^z6Ğ $mby;?91vk4e\]|1p> ڀ)vi K RXJIbo"hdԋ2Ǽ4Wm8H*z5<`8 (3.j-#MPxԃu\go&ȹLSpu B^ `# C))ޗID~ҚMd8}u7,'_Ur= Jd9ZiS+&)9) zO4oJɇJs> \"Ĵaȝ4w#*4cfj]*م{FŨ DMݬ~p 8h(yY-5vUi>U^Zp%`/:=SP5pEP<,߹n·͂8&*x\#ɊOQHD_%)V/ $"gw:zC{<#V'VN דTIYMB f 2W c-\[ *əY7Ç*.1q 1F5zt0FfxemHϔ?cev,vl$3Rk2JԑyuQкtvUFB(nzn {tE6 KR4-cz?vId.c3G!O\8:u]CiY m)|mo,: f]ljWG|~@D,MxJ%՜<0T_1- TxLfOЂ8M&| c"~őo"4;B(FnѥԟPAI}LJqX*'$zƧbNsN >B9e'j:adw&6 Q+9wvyj~m~4{Y,κLMFdEC|AX-eͷAm9 ?B@k1N&@=h~Qm9Ƹ3L=~^Y9!yWk!#Dayk̀Oe`qv&J=X 6uʽRO~hp3,t֯/ p_Aj,3O%N2>N%hUxD~lg_RI`Yz^`[e$hJ⣃(d*eJY3%3lZ:ϒWufy;ȆŮm9,GM"yUvXwFW$rGGIqs;V d#%RH @9mHD_&;T>\z<鯞Gq HɆ:cyY9Z R9 /t0I}ܴ,T,w5\?s e.^_ǧ()yq>B+O2TOc?99# l2$?^]3/;UC!qy(_q(.%ntCkh%K-)ٗ VyOaGx! L7  Խn7S{^C9X+Xk~f8a _Y#N4j6!<  T 5&tA^a(2b.zܨ?UEIEB1 WaȼJ*ƶ¡V k5!JUBz̚5f6 V,dXӲ>ڪ~Q+ S8T|+bϿWkYHQoJX"4Y8x7 rhWVn[۸gp*m+e0U3qxMRf-zuI>@ bDdNYVL+__ϸbh~(QBٲb;ʖ ɐEi@D$͗QwǐS:r2y$j@#/Fޛ_JA!Pƙmwsp scLQ^p8Q$eKwz 6}e+,qIoK8]] iڑ#HS ymRE䶸{+.Qc~% 3 `kB lk>p[#^ n#>3e**d+EG^v }XE*tZW(ʣ{*ceA/60zP6Vӧ?U?@7ɭ,]98Cp"!sc\F\!Zc'ـ3@ 8@K#_Q-]|R=dl˓EZ'reJ5h?P,P q'Dosh2bx<9[;  u0u^ .N =0FĽ4Jɲ!v*fW?%C/ͳzt 5ٓ: jA> OA݆.1f g.ϐ L羲Ν쌚c}=PZI'زNfȿĝ@s賝 K{qě kbd )&$uyh#s'C:)쩥!SqZn VǗ-=`AZOa  `3է2I$UmoGp(f3 w6`qOh,f:>q?B>Ǻ.+HܝC615NumF>3.MXџE'9Αh&#bJY (JBTNnݙ(.m7E$Pa˄'RyڗG|o_R&@i(sry_{Jg;zi>jZVT"?87pS \.J˺1ᲽZ Kꍸz8"R WL#?6v͋ !b+?OyS>ө~%z^eFmGk}pGu8ӗmw:V+R{FVb:?[?U8ȶVn -C?5NM92S#*H9V>7[D&=4)l&a^H{8,'8E(1@x+&v]=*-: d̤  lWvXHUJJGx_j(9Ѩoa]N8M@GZfo0O۳q"Tpzs}=,ĝ-dI@9+l` +rYPNμ5*rOgt`fpMKaC#', Up`UZZcV*sv&eo:kۡvA\"t昼J&؀Đ TgGe(P@ך&VA*^\g_\> W$ܑ݄#mtk,(=~^MgEGq\_ڥ˵ȓ*^U{0 J[EكA꾖Ecz>UDo,qnuɇ< )Ӎ,{HpwD8G#_fk'[J7B+㻧_֨fDul?JX޲aEU0ӫ/q+Wjհ[qc(\My,prP 3y_E'Ѩpi9D LƘ ĥԖT#FhMٺ_$ 4{4ԔpxS{%)}1,D !;Ңsp&D5.T:}/#,#,`e 0`I 2("p*:T ===yܚh-w/oZ}K.7H XPa)MOZV?Q9yh(pݛqռ ։J'`rIHn4K]vǐ9;dGl&a` [{CLlR9(O\!T tج9A(T ~W۬"Io(/+y'?RBq%\] &H[χGxu]LDXWwލ îluM#{˯.'CC(Z9 owެۜۚ's 2 lMs=(ɔ)"EkTovޔvCl'HN rVd_n,ѹ'f-ʘ>Eݳ ci4SՏ G̷z"|mSHdW~~A9r$AmQنR07 @Z > 90fhN׊}2[ܟܠF* @>mʁ/֭]p)Brhïčcq]S 0Hc#+,j;@c] 1[J?bCMel4BRىiMbӡP,(Zx34|[(ށ"t @'[ݼ;=)](Lu?&L%^'ewS \8!5rđT}h?*EcErQ]v{km>e2Y]%4ݒ>ȱEo-1NlHF -Q ߋbDުJQS8#wF| &{af]7 DK^T'j{BS@ ׀1|(ɤa9v@`;}˧+3miX/a !!Sj:DFu(T"_-x8ȧ&+5T\%[Ngh11*凩篖\aUɩOXTI=6U!B U.} Wǁ0#%KƤF9DPï"HYcMꗗlgN LI=9a?>ϒ׉ԫM艠`ᠯű oײfQBfuvnIEdfj,WFtNYo WL-R9֑'^6ՎO_tgCVF6Ci[VAf@,k3/SAÞEL3Œ亦[Wܖ^v %=*SLÌξ"W;Pw#Do=PXC8z~z K|n_j]Z\l'kd^AMGp6)1歑[]n~M 79QO ezP~fEO&NSF(|| T0b']@l~ݏ5|];" $-#DE Κ Ɗ$TAH"=h̩>3 gKI< Zmq?E߬Fn'=yimi?mubT4W[?.5A2&JVS΅*0%n~x}k8?\SWu5n Cn6/ʫ=J6ǥ %w}OkɥVca/@ 4 IM՚AnK" zx' |-5#E8 Utqi58.U2)4kt!6yv. bv%7~'bP>c%WIo&b^Skϑؿ3Zrc&/vqY{0-`I5bb 0*뻕}`хǝ -|֛s|S0NIu6VU}:WKzSiy.OAtGR8 A8ivcƁ؋Ba~:Ef.}߇6=pL6FB3S?R&/H,V]#ꕘP{˝6)I|Ƒy7xBȹf kv4W RӨI "Ga B3lfc*Js H5.%`E|zÅU'9Hj +OQ,Bێ|Om&*/Z;<`c)cܚhe1}MbIYtJ-f(d!}I()uBHwK+e 4 è |ٰ; yߴ˼+jdGz#*'4É;QԈAVVS; *2iWp蒮,# l.Sfp,gD{;{d! I3]g3OsdTV4!3mΫ,a "J9w`𜶭g4ɮk~c~Ƙ@Z_! )aIXdh1aBBC'Y^|ă0ں I7j&u%D[%_ T`LҜ!]k;g$CY^Zٛ1{)wh$h'Wn}ؖ?RUcZb1Ŵ<^c6Cr4aD7 ZG7``G30%=؈ ۊM۞,#P&~v)\;c S&ec$&I&>FaSD, :ElTMᗧ xFs`BK =̍/(7{nh_ FXH @<:)Y gJMIrCXĤ" f OPbp_CZ@7Ǧ<.hԻ80_=kC.~[eN[dC`l~+-<[{^aP0`9.bjxddI QkR]{Ģ/5ε}sB2Ni@Q]OsHdn%=Lwߎ`ow71qAc,S>-u]Gu潭Էu #7|v;qkb{dna͜ɢձLr([U_ŴOV~-pJ5c3sGf+Qop1XS`&&[AIjW jQf҈鞋Md %Ɂ0"ınq1=]LIN]~߀|cнMuua|EtVnhܝ0H8U27XD.YvDK֮X?&H|4}s AṣoI:Yl!w>@_{9:Bk$‡FYl:J>֋!&$6H!zMm'W|S>Aug=z* .c8#KbPIDٲȟ:{S0鈁R̨uu a疂L{Rjˏ[ Qr m GYB%]OwkwxǤљ-l+=]K,Rn94yc|Hşt`^mZx ?SGD'su8e3G?(F*}-JJ+sNY"=`DJFoU-o{3#_iޙ6T&)[Eb|1RvLWXy1C|~ԫkq95BGA)ÚY.ǰR `c=(\bkl<_/r)6 ъ73;Ozܵ:߀>IYh?ᘵfYxNr[qRs Na-;k*p! D<`ף d͚kPB^Rz$`3MҘc& {'M=+(}?#8et:ȇr?ڵ_F &;@Pdm5ƌ@,ƋR9;S"{_t qdRN$6VqRjNj?yl~_{@pڎxVr4/Tby\N+AO_gOuGV/*YGs9W^u;6L(G<\(b f܀ܰP_>7CQW+*Ap#9cYQ y?DGl1_aZdGXRng=9ӯ땟̳WJ)JSr,ށd(d gp5xjࢩ8m3 /oAi^ׁ)$.-{~ᄡ(ӫGv3Yzi*̈y63(nV4LYU%=6ra6i,ZyԜyIXC.tW`|o8_ZFhl.$A[ڐQ+sђ{WG#Ϟ|JEGX1{9L^ q{ lc PƦ&SJБN  ) [ཨwe4uKAW-{o 1ʂ̵D~n 7}މ#S1V+}/:QXae`_EvF|Ul 2@Sc^bFOlO[8ՇEG/R> ҈!ҥќ'}- g',ܣ%'m8bt3IU=|ߑ֞*^LIrX[|.-V(w,'}/F#`FL_qӣz۝ZҞYxɍQbpW A-.^a <υ9,DD{xho8,lΨY*#e-FĪ}+/-~1~qX3Xe-DxyV.|'3 @ϟF:P._xBŴ^nAxqgZͯEY?tzj7LXvJ\E_tnmyZ6gUSVcgk9R^6!qVҕԞ!VH:ͱoF»Oj5.A j5re GR KXKs|@ ^i܄+?s``ʯ~!qKe1K7e-o8@Ɲl.}NچY.0\ ^͵oqdP ` H:ߣu7RUZyK~H\]0 A :%#95it_PU !'2)΋7TD;#9Oqi0bEWf/խ(?VZ#OKL-NO=)UMqTWw:u1H~-!]s:ؕJw[FKd,v ha5ψeKҔ {E? UØ*6QCnzi ,ï<7I@o4<QOl"/E>bt=@-'J &C JCu8@{jnH%NBf@Y}IPM%'ϑ M&ލB(%=(Z.b8K3 M=r{8{'FћCύ~UD3KlޟcT?KKXAh@r/F=#Vi1orfr$Ye͆58.R?8#ؾ-Ԅ1=s2X\'P/y%еJ-:"bh¿񙊄S(~ *E],?Aq/WՈ.fZ0/Q삷 .׉*#paEd5}8w] }?.)۴˻ sMܗT"5( (.@h> i{nF C.'_![ IJQtL/@FC_ayuQ ;<ӱ#%F~e%'It\9ts1Ԗ<*:SEk}J Ȝ]vr@3l\&yGŌ?XJgq"m58ȵdr\xC (:rs_ f'W3^@|U >sE<oaB9D Y`1N 4_)⁤nhYNE|kSl&Qjt-z.d.[a s#Pt3pg Eb)B,+OHgxF0kQpئ  c̄?Ɓ}Lm=3">{gXAiO%@'3>*J_0|#㲼xvB&FDNtTGTf ]7Fѿ0ݳ@#ӟ`(( ΗqFsW/ d6o]^Y¾c=r ^r5s4[Ń{l(7{$rOmO!OhyN=АHpMj w/oiHصS;v_Јq9Hz%)85upjϴgk5DXo&\3!kalˊ9t:e[Q  L`FWQD1߮:aɟ"' ;$3zrcWBYi}Qdz+adRؑ$^ 0g:<:FPPmsEf xY…zā,fo h i({Wzr+@#Üև5VS$垹+gnSs `hfJ`TtvDSvRLDЬ1@HWQSwmFw$9f?W.$K-vpDBmh;(YXJfE}'E$2K| ^ɪ*&j^%qԙ"C3Y6DLXAR) J{]Uh) #i3 N"LIQ"(-TEMev8-P767Gi}Y0h2E*°[O"CQz4W݀K.( HӒ*NaRp WU< %ͨe|-bY$O ʤ;p/a; WqV^`f=Ҙ(=@_)ͭ ͣygYZ07070100000020000081a4000000000000000000000001672b8102000aa9c4000000000000000000000000000000000000005900000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/3]?Eh=ڜ.+aJ\_-iMXk)$jVwݸ8VWN /1TcW7es_00ܒ$:E# &gQݮ3Y%Δ6⤞㜡--e@8;5T4aj5\簓eh݇S@m j&qmSHe!̳&3RG{Y_6[+(E[ Ѹ'ӟv"Vwx&U:CMrՐy(2,+tL[g+g\k19a>Ј  s`aÐuCpP2obIvRp`ex9i3NQ*לa÷-QZdZsuYCE‡oOk(lx m<UƉ<3i17( _I/(GԪSϻ-{Ƹ3Tµ!+̳`^g{cbǼcՙ (呟rVv~4>beDoH e9iF¤RdhN4NqV _dȿvGq:wpOޢoep,3`QTIl.fKz}q4ګRG*ijcxu{C>&>Q,?@aMQ4h/1kM=-*fg(oo֯76D,IPȉ= `H:vA fN2Ϻ;Oy ms p9|>VPE>Ygl!~w;)Hr%)8* {hF9as¥}KNYUX .l]f؆E <0\lE o-K+kojj'`GqѰL2Z.O~oH2 BqMx7'^Mvh\˕zbs Q6{~<) oB{#[x|`Y0@<8cWmGvJ݅ڈ/dQvogJ*4U/n}0\" { HM+ȗ'j#xA+qI fC[*jF4W%>3̆1r֌7-`6Ej;sÅTtKAxl ,na#VI[,mM:gsjF2<*Teg5>'.?^O2^@43_$)[@=sAB#J̖ܒ6M'U+J>k 9||( y:v=kF:-k; @*d7I%yfX16]<8ӀrK2BnOH?B["+k.4yD-_K*tƢ=ꨰ0IxJv8_"X țt]Z3 7+0 ~!=n#PSW?}j46j+|{l3,Sﯡ.1Z/Z>z]uA6pD28 "e { cʿkg$JչT#-Rnx]Vj ,4` b``F4 l_wTXA&!~=Ы'r+y *2& t̺*1M5cU!1jƂa@҈B;XVM)Tф9۵;6qrC,VgUII@@ o=+@f/%SCm@7 oƤLvqƑ| ZӵLO ]Z˓mvGÕrE7%A4;XLr\:,54v<{d׸BVaI4Y̔Z3>|L@ޡI:iMNodO20QyG5=_"eu$V5zTcX]bTlؒo g9ء(y2SF*W3| ѱ9;m.GԒ%OHDB=3ސ,}f,4Bkx%?^ﴞF',4"h!uzr];]?kWmFp:(]-fi6`Ub?޲NC7Y(Yt-Yz{|Q{!B &kh,~gSi26/g:n&~jDZ_\TrDa.ڕ,{V\+4[F9ޙ7D,nR&uwa;!EhVS;xFu~s ֠J2.%fY>ﷀ1mCfMvW3ds{{}j*Toiy|B\?; os#GQ+!yuR'OWH50 )uhX|/$*僁VYED?d2 B~'X!R‰XCVt?-xJ+@TezZwK.SB(GÒ`ilLoJv[XC:qߊGpig 2PMӤR@*kӁ"gz{0ˡV73a[aSjV,T@^6H v>L>f'%)4k\Elq7c/#+=~*SFt8gCJ3 c\ l{R[ܐb~U$q}O=3rdz%ahW9 0pyڊ&+=k/vTi󉄒w̙øظC^݋4XN'm XVt#AO AK"A+e)l@sЙvdjG]z1y)Ae؈ ?6 PN:Oj-D 1=bu&勹;dջ5镖^;JK6#[H^DҖ^6s9fgaoLOJ6LZ@_ g`l lMv??Z{k `Q:k[I:=Hƨ7לq*7.C׋ǢfGb>~5(DQvn$M.M+А Q !]}PVli{s{26=o IigGjDž 4V~w> ^d:mͭv [?~ f>vZSP{YthIG{*`楓kYN C­tM _?T 23 y6ǥKw^zkhq#g爀7BK(Nx01R>qS}DI]Qm`>nj lT} PXNk.?:wWJq{"Eǭ} !cx^Y/3>Iyȝf1pwu7\IA:\G&S\ B¯-᩶ (B,PTY[ĿwXT 1fWO}2)B~>ozkX <]^|LYh$>S{Yk(.aYnVB؈NpۦeKXEinqSfʽd=NMh"DξL+sȎ-Σ=D' [F/xd$z>[$nCdKlbEvص2}YZ3J 6_[:tڈTFDLtk(5ڊ%EHLSX _)V*= (D#[$E;& :|KFG=~Q$_( vFTq:pEln\3IfeLv^i Ȝ]xKGqL)KKqq/fΝ:f8uTcm i?h]OZ1yR@ Kbx]aV4ű(ؕDnS[d4Q4UxK"䬋ƽsPlMq9䬞7·o9W 0wnn7nb.&l]M.>U8u $,6)zv>C)C[haQ*(4؜8d:ZonJ`D8_ʞj)Ufg-ۿ8m܍^±q ȱLWqIkT1_ENh'6!de0*nATԣI2-)ѦVQZ: !E>^r.N+0> OaIv@Yٶ]Girwh]XD]8d-R:YS%e+OïQƿR,W#M_Z0%B=SȻM5ԢA_MWPJl$u9[6d+ U&?b@ڍGmb9Vr˲ۅb&R;TR986&&bQq^3ֈDGr$81墴U[`XUfm/YҀR^$kJi"s+% ӅzX6lۭ 3:#L{-u%xm T V{.Ma+v}y j7֟'~|46MfFxH̋K]ye@ !:i+ɷFR2u7)".š;c,CWf͐7Y230#YKLNg D|,:s3r:Yqdrx/Y. )CF@M^tk!2 l$9L{]Tl&kIdk/j!kH̆X;2 qS̀oN^PY Z~2b ^rIPF&+A1%nF2zMÚYj'O3`1o ɓ7pֻ0q!#Z'S-.e;~3 h1X.dRQa꾏材N"}N5ng_XaUpW֭?)L"AXb3WbĂIq ob,x/N;}(Iہ,`ܻ$@πafMVM(s ]tu 3-9EaBĽQƒh#L$6"Pd,̧ȯCoܫFnBJ.= [PD]uټ$n'Õ19UGKOqQO#I48n1Js]"Q63N>*˥[Q)9XUaX^vj%5|i_ޓM )݃NJ&t7aqtL$K'3utt1Y:z_G%XW*_E tug]R:FapuOkh1i+p5u %yrRP~ѱl` J?nif ij~IR.@"]ϗ`͌ y9sԆǴsƘ]&GZLJS.Je.l ٓ!m/4{S4??ul@@OJ ͽ" v۩q }2AHs^Vw1;$eM ۓv֌q/) Fݫ34_pj ؖ`J끷*EcK9MN |bŖ$+=_hm8iJks3jR<`}Fp Ž, 7 `/@8]VCDT ˙;!mpW`|\#i'Enlct%< 5-[AW[Cٓ"pb2,(G8BD 9HPoXM2PEQt7CgxZ 3 Y~4Tl%#@ްPf[y?H'KA[V@+eICu[s :TfZ%;9n8ՍJ 312EoP TVzXaBHQ >aTJa:o\i{5#52/Æ@'5'Rg$Gw&E{{hNrԳ?P4G)+N6D@ϊ0Jҩu)53l_ iاfiO^.|޴,aczX:d')n}V/4|6 $,qippYU7F\4:g]~VwE p|nCōX* 2E=U TGVR%'@d+p@b0?P28>ͩQEkd-I)Tب's"Z;#p#B.ʨ'oi$JMEXGyH6?//\ͻENU:GW]Ȧd* .NՠfCe" LzR0$^) X4=sbIגw@ `г5tJ>g5O jv"W9{ ;2#g!¢;x=Z4(f8Yd\cn1o+a`Qucrso}mҏaǀ.Ylb0ͣ>֯zcڤ|:_}vX\גdM?;K2FF)Dܹ*ˬ֬*;OQmi5cj|.!.2N6tM=ӡthz[ HF0hb>muGb $S/~p\H3C(WSIWMi\HrDYm>$Hew`!k8#Q*S C/} ZñQS·i}ivIyvbC&:> f${"i#ᮩn2gzW1XVI" Q̜_$#m T';¹#c1pnCǁ("4`r'I`tHREIGSfU@+Fd*AJ$?!U 0TOoZNZ^ b;8BAm'fd)rd(J?͡Ю!e=׍.84 >CeSlV n$lY7nO';{vo"9_I뻖Ta4S'XBQgkpo;&X+v(wkG?R l2𱸁r/1f#ԯ w΂tv{B x:ڶ[t/]/ث1FOVJ/tA8 nUk1>lQhW"_n]EoG߹l:^qݣV~S82lY!vg|㙦][GӼ"r\@̳OO$$:(ZqKj˽?Uv9wd|( Y9jaztW`euPY)Zj77%p&5<#ħ7)6EҨ>ĺdA?HNM7 0Esfk#|J5,w ΝN0`jsE|=0Ja\9X*9pWKU?܆A36"r0:r]ʔ-<篋w[C?ќkxv(3H P]qTve ס#Ztu!a@܅ԱҼW)0q<~1aG$G@;=@}УqߏNC7@}7 ?(3bP$fL+:xȕE ^`{6̻ #Elpo:m: Bīk[~30P_ʒdd'B O̘ɧ08TbռY8?q!4 6O\`{0  eɛ]`yG[k daD=C8#Ök-Pw?(!#,4ɚ _sy8y5I3Cx%cD }K;{kS\,_#jM̞՟?ݭv !q䋷N@}s) 9lpp~D[y/KofMC¼8cuąp˱z%0K]o{w7VVK9'gg%’bGA\Ji_d:E-\D]dۣg?6psJԤ Y0c:gEbiWhk_="(4(7G0u߮^^T;zoR'`0d~a0@ԯ 0&kߜ,M&?&1y. 褝5~%Gt8crӷAyXpHXy&oDc@@?1P+4M)Y8b;.Swar'˞i6 @+hqjz~G5+d͆=4*;Ԁ)sݏp]ϙ76>`}NGa<ƶaFD\RHJ) @F<]ܴ$+}c;|+ÎZhi_ݑ~A9 政yM~9E _0YM]O)fVJ.VEpǂy('6w%,q,+U_p٢=#AvGn `an6JM%^s\]23kcOgRC%  {uۋ!@vM|uP1%_0X}dNBeI}qC g$_#)^3:l `R-$nT HX 3ͫ 4pSI6O& c6 $*m,p侑 `߾x}[`3;e)"R9/9G KPeu d ς9_>y>ݍ# O?['(z+`jdNP{'ާyjIUE$<>4ajS?fŢ+3g衣{x¬_hgPM&p973ʋ"S`,>-HہD^L(5 +Xѻ"=;;0KMx] מVmÊ5ܤ@2Vu>tD =1UDV>d"jYUPg@ 2F5hDr=vKoȉry ]&~IlI/$Oo]k?ڪT~4s:CloD<ۤ%R~z$Q+B /#z:-iEUM{,VJt:y^xf-^ͪ=h Yo/bi )}cwz F/j+:gTڤxwx!Xxbp0͑nPi#Bkn$M.Ģqר]jtk`YZ$؏Vg"VF`bkUf* d:/" L6귾ZۉT|U?2lg!TYޔ˗@c?tvҭBlyCZPk4mN'װ9TP8ȄY{:i܈teAkl&Md7UZ$C_ty"~e_xR"+ƻ3$r[sh^"Q!%E؛p ;݊c oH_Bz@/t QXKh(c:e%ha`I MyjaX ,:=$6nzCܣa.CU)Ԗ.Bⅴ R1L!){UݮXUglGQoHoe}^Ԩu0sO ҝ&@.>Z~ϯ%];`_C]SըwDAkp Q\Kʃ;W1F$M<@l_b5ꚝ[))!K!@e6Fb TiocOWImsPbm4ںrZGa6%@mG@?Q^dUcy jJY?䂰ƠJ @m^Z6fy_!r5uY~%@GBAAd*%`TUH5"xͥ' W+;_&ktRl(:yxħ}:|4H\EN)S{nRH*$(ײk H԰7 e{m[-[$1bcРM6Kv'Cҏ }Fpܶ(@Xt}Qe YyO%=BbA\^T񮱏57v+xo:^AN;L7|}] /vHgUz+)NOŒ 5'%Ͼ Ir:i?Tj>g=)g"l\l4AD+ H ʿ̮x`~f[BCGn tX+@‡ؗael[Vc!_6}g:)ڤ;}ZXͦGQK}JuWCU`![uʆo#] Kτ!dR1#{iMfVqr<;ILC> Q$fy2ZQ1#U$=fDٷrHpn&tg#X}~`;PN UӅSGm [JeP!Akt62)p ;١侅#1"v 0Jx^=#Ď_&0Al6yx[Fx;$+_Tʰ.v]*n/U rKxsS]-+SxU?VgARD|"L`q.!=>_iG=z{AXm X-SwMs(Ynݸť~ok'ZGJVڬ*w@8ڈ>aPp4)xd%}!3UWXǷ=<*6SB7uѤƢRbxk՞Rы1,+wc-aj .TUJqU* AxHCgC?ZAk$[i~8z#-XJ ~_fJP-2-˘hl#JYPVpWL[gr%+K,-7N(]!M`՝py\=8GٗPKڼkugM'kCQfa& = &t,g.V|<.8xt]w:Ob*-eiY OMq s9|z+6```!L%3VЂ6usD}G$:m69vU|oG;K 8JDCJJ*ޞgr-{teCzlM<0UvĊ^˜=fQ$)b-ҌE b3b籷fCPJOb %N,ʬ'6!zI 8P6;ڏn05ue es=ۄ27b)yGD<Yb^l0Pn'N d#U9zד~bSl5.7 +;`KNM^ILm|X''Q-[:DZ|[ 84zMm!vtāԌet^q[-2&;hjLנ^(Bۖ ( Wy ,?T$AE( )ǝ޳0 ͥ _ 6jH\í\c 󂨄{5L4bqt7-97TH\n\Ll$sW:c4@<~s̘'<8= -P2 KBܧ)Iwy;%X v\FBpS12pЃ r.He')3!Dean؊_;o5<>${CpgݲE q+59⢞e1Ɍ6coJ{'ܚ`^]^MU|4+ʿUV' !JrJ|PNJn'&j5%[kLl_eZd )xdӀ} x ?F]P Jp~L'tg[y⫻igwI*.^))mthRhn_94p/'VM<5LmO7Ixc= 2٬I.8+_Y Kg|ސ;X]St`a[A)6Ľ((oEe/\i%YaHݼ~oXu3?uG٪iae8]ؘ.jzւ fZ,4 cS~8ll4{V1Lၱ2jE7ƸhYt Aj~(Q 񮜫u 9{bSD0v`b FBHVi(fg& ZWob<)I ߜn?iIla/w4ЙjAP~>t,`tɜ8[\6u -sViA\0dHD>OGJ# x0vdj>E{,<,""7N&ўIvlT;P[ZhBפo ;/Fh{߬zRm  'L8h8oC:mđz|jc:CaL&:T'(/~}L| nۗHZi:}JVXT.QwNmdO;ځ$h$}*]/ʂ)At"3, Yn +uб$z {v*4dMfqX.ajBRelW;5XQg?`=z.ƛ C/1tieHQ _CQ2YwPV$=s4VJLGAPEn^1',$Gv3ޝ}a)(#͹ V§KH>5>g.JC9T'aƈv:=92x!+{w&n7p.yev,|c~ |k)KZ̥혨Xac;ց.f U&w>^TA8"gPdP^2O`3+%u8^ƒJ=NU@Pw(RLUu'WuH ;ç&-dBPl>Y;Jd9[4F eAe}$MJdYL a`%ь ~G bjnexTizmhgT[P `P+HJLTŽKb^aOkr':ɻ"ڟN?A16hf1KbB^ͺm*:A8'vY0{2qZ2)挛 #)H<@xvgL@:ٴ!3sҠ"B!INsWD$]W&Bhչh:5ak#D :?:{V2dc$nOh+p jL`<58\nG$S'-Z/~D_7NX1;|9(TEVoB&sg7%6f3lSXoUIdܤE_h=uG'b.rS:On{g|J%W$gHXGq{d@=i642j ]x*^i8PyW;H򤡭q!&F*T 2#,r_UL%)Uӯ0АNV-bMz+Poh<ȡ->YѴ")`-0 gwt4<=:?#( GWit.x-?ƒQ?ʐh#MOL_^ք;:JݎK75"@H90x$|I91at;:^v\b$°GeTw%vԷǺ!Z zAx+Z= {PEp3mV3H̐͟XSIJ+|)]x8%.7<@WenQ@Q}607vcdw8s!tqr)y%<7>|5IZlŔwv4 w$i+)yLJaXL'^T!~(pU=DXy#a{ 7D]ׅ3oI8lMPe#եL#۪Qn&>Ȭ1W6Ҫh"T;ʹpxr1bz ˫}e>0Nmd/ ƓD.]*e-X+.,//s`vs毃TFB9O)ў{4(Y83&usp{;cK%ܻ}ğŃ[e؃3#FΞP}/diB;kpY>R.YQHS=+E'i;oׅ֫b~_n] HoH@SQ=/^q##k4ɲ &y=,UAT ^E`c2: *{d\v=x Fִ@ @P9U#&El\-sXZ?ozE+0/9ϲ=g@r1 Wqb*u$gS?p5?[ԴTN;Fklnm-C;ie :KŽxڬl@֥j$wӳO 9V21[ޙ'o&h{dvYmKPZ:4\q!֝m"a3`3n$r =+yJ}uM?[ trrQ&2=t?+уY[=gTzLݖ$/H5j>2n$Zh 陔Tk`}۹N]kpsVˬi?PbpO*%+;1Amr[nLE_P_r`xK;co$ z]=L4 64w= liy.)$:KD}n+EZEP9$E7^N;9&0jʆ^2k? k4$jR.Ez^- b=uJ+Bd8XֺCɧRQgF-q0g!JIЬ˟ ާ~{@m/TVC$]1%<YaX {J bD|\;gizk,En y"iݤ֦t4o+ GP5^`gP`MjWPk #\b|h iL\͏3,EMi!'t(~>yCG5bϰPXQfk?rHPIa!~hҧJ(Y_Iua|￸rrx$F x~DazߘF0~g&-i9.BKƛ[XoGW@xЬYMdjNӏu]j=(=t<,Em]5HP{X0$ M)gv8Ɍ566C'ȭT yȕd|~AI捩(F$ )A"vƴ2wbHSRm>3q @Ebq?N.X*RSGᝉdȳ4>wAld+ Mq^/#\p~' "3sd&j -oKBu%EvaE|o9dd  .>N2<4փö;kZrBV!6E#̹C#d7}BhF&5to~$-WtwT3YmӍͶZs #=MzZXzhg ׎,x9Vęnt#ΈƋY.OiG*4; h%, h%SAm1zz5XB~KJߕ^}kp+18 >wjJmQЃx8aΘv&ff "? oHö-HK `TGuS}.aJh^mۢ2ߦJ2'jԧQ6 .A`Ͽ)LpI'[ЕqA4 ^H$62?/A3Yľ|,jUŵΗ",$eBC"OsJr͆ۿN1pyIqe,PԇRɻ)ՂюQ2+FXz FՑT?ؒ0~u`b$@=:.@ B4xb1˿(Gxv-?HW%*B+#سCWfJ5%7X Z96Z9dZMY p^22cac:eHBYE`KEY^*^^| YK?p׌}۳H_;n(0?[`8O/;೪xLP>tMGTy1֭e..iL ]gVc3F;#əZ@ q)*KUc|idR\؇l`.D%`ݨ*ҌE nX r;L_xxC|N+\[ b t&>GNtpc?'o"o D b z>O Tș3"NQҨ5,13oCckʅ v֋MT?9Q:ńx~~k5#hY< TBfWɤc.ԣ*7eCR542ѳdoq 2 v>@k@>)hϵ_L~xD&pժMRѱSOON}5 CLs_A+D|B7*I+~. 7|QlF<yp&BiT p7ė+g;V[@@f)NΕ:h!0\f?{ 0 ةnRO<0Dnnò,5eoϿhnSB;; sь<4NsYRl5xոbv[Dﭯfﺣؾ3^86Ř 9s1.zYHڞ7;]m{.7Y;_Ҥ;%6cV}jܩYkk- z0ohYk֊2fxh&rJ dÒUjW YQPCBhGzr skh}T8Z7o0lMTkmPƤ1 B轫'wRY׆DFk7a-)u?Zb>CTՀ@GOj|lFa Zz%[{%5+Uj;ecIHv)=($^xkbWh]}jRJցk{TbH^s [ rg>⼝WbgzG>Mz?wΊ^ƮFEEwX,'^KW$rῶc[>V{b8"r_No3NNhԕ[wEG ΆEwq\  F^5j1Hr;D.HĆ 'M/LX@ (2N Q´^!!ͺmri Wg^SABO3EKNg^ALs2e[ZRyn{KVie x ^TuZ_3roR %jS;Cײ\V^H݌󟆢xB 熔,6$քgvqzv^1  YYknwh vShU1e˱ W :r1ftgu.%Dce tcޜ|h DhEU&6.:$[Oty nPp СM=BNypI;N]v|FG1uՑ/7.rp2!pa;CUDAKԢX tzQ\'RL CEhQ?AUD /ojL؜V*\ ɷK Hr,)XN#,; GJ7z+L@a(]/7W~'ؤf}} |wHȄ8>м9\&߮ U=^LJA.E.+MJx'BԪ{3v1brmpj1?gKAӡ.c 2 Ÿw3/'>%^M[ٶj lhDz1 L['Jؓn}WF\3ּPE% mlख़&ߨ-a.[Ё7+#+]ܭNf<} h쮫`[oifMǢІ@M8c >Ni S6-_'V @O}s ,gd}f<5 c/*9_5[I.?8`s*)Wi 5Ba{hD4ylmf>U%eΎ7%yNLH!\+1Wv*@hA'8Y4KsJ5s/ f&U25#S5FWުeSqkSL3N}rQk㝇?\PS/g} I΍47dx惺@ k)jg!|K 촒Yiz|b7a]*&unpt+DDhrlO킢3J-Pݗ"11f`N5=G3XEDIP -:e8dXRQm S[G&KԆ r.G2uZ_Jm>FS)Ѥ ɕRrc= fFID#B=2n5p>s+`S77cC/RlR{IJv/ts,¯ a򔁔BÔ > 4GM$渏}GWf J]p.$3Ot0:TSo@>"jO CbjqSD* vɓ51L];)QʀTgp2%@of_vՓ-=01PGM 5,/ )Ā8<1#Ng+ ."DAl4|."&FNk}! v :>bTs*ˣs^aR >}Xhwni~*'NՌVx2DXh0$"}uEN4vAK· |dվVb zkSN7!0I0*zCy$9/Ur=if$W'<1ۢG͠Ӛ`BFd"ޡJ@w0OaoQ&A ǤIuR&g\z#v#_hW8,0:9+m&V瞹R'U1&K>vBÉ W9u$if2)jƃred (JO;7h]` Z+΃Dq3e aQD6b$OzXqXFK7pߑbK%?ɗC@QJm [Cb̜+L(2GH-$Dv1u0y`4=xH%<z}Xɇcc)N^K/ND1_B&R䓊i]i{ @ԅÉ~2^&GM A)8އbc x,0#`QP|:xLwoF 5B mlA='"|IxX@KGJ UMDW=K gAF0?>W(zI6/t/F ~"c%sXկvpɢVqNzuTk uo$ D~x邧*Q}h=PawL󁐈Ifگ/c}ۺyHiභ1Ac*'/">8mUr%rGj¼1|ׅly9mZ2QD_4k,&iL"Ⱥ\\i"fh~cMH r=A'd98 (|Zˇ?8:'r.ݾRĉpp=aSxCp>G"]FY~[8/5Ǔw+2Χ-;zbokG1+O'쥹vDsWwEIxpZF0r.[Ayq?#FҒ9~4^e&Y)Ģ!WqK+CncDhs6-|=|-k_L[}II𘜔Zd<~@R͓-U\v8쥆K*(>fNXѓA q5'#/Sg7b\wc2.ΐ QxUwXir(u dIndVFƬږl("y&άR_/m O*y$|-'ҙ66Q7msʄoĎzP`l%8^3,8\tYK]swxB o=C%U Qǧ^Fɸ|GW;h7D{vFMg7ÞLa5ϩ<,lqf~P$|0pZC=! g-U<ݨX%Jꯔ/JCneXb(|͘8G1@,:υ89\&'U \g5ǙUZif$ -|?$:bW*s6hU9)هqqC .NemzHv.TET((鑍>T?LMVEEE[MB##|g\%xe)`{.GIpc:\?qa=K+wujb9frx ͉MKF~xrT{xVG7'kS!Uc?I] Dؚky} % A? XcLUޙ R>L9>â~Ռn^%5ƶOb2'Qhxao -j-6]2Vcb$jUoea pʪHt7]*ەa+jy=9UL?GIA{8^5_ '7z@13nt, :T,̒'ݞ+ $1!VE}+v+ݻMOXB=f `kpXI u_.ĀQ˸Քw3A7  'Ҁ))ce&GUPM ޡr&eֆ})ǧkr3VU=hrb[s.i S%$)=рaxc?KIJUZoܒ nJ 9z5Y>CXO9`5!>8ØGz9-XP956ry߲̒硧^R籣Sh3kYHTf3"[RhK\g[|r k%,6_M` ?aROI*LV<+7nU4p`B^fky1oK8~h 4P8S8f}{%lvJ(q8`6: c#>ڸb'$D[!1ttú'.ہXܝtgz(KvZ .Cu6)(qG"kECG}+n.1~YۿlH$}eh*(!v/bU1oW/.҄ngY2KA ,ߐvA6Ő@b9]0GO ;5&v$+s 3qQj eӪ,mX7iEڮL;1;*eP N}-VNݤ77J5KnUn}cϏ}=ͣ@QtE'3ϙL Fi_Ԛi۷3FTlݱz 5|g5\5vʬCR*;,Vp%]6鴶c nY hx~w(;Й^(@AuJP0fLQdCa) oCٓ_g2t:8T< 2jigɰyCUBi{Fƃ5jhrwT06B㙃i7F< ,E6/Wگ.Nj]1&3f4|ehbО,! s~Vt/Gqu`HNɄn\XN 簢iX_c`;V*R:T)rH BYe&M?w v}aZ?F|&j"[Pi0h7, \´06n vA8ZhebQskءvvgApkhT3"@\ 0s37;ӺnIe29wvȐXk^" K٤f'z"4 蜻+xeyP<ix, {eXnwm]9~5gdz\wv19'@ю|G1TO"X`;d*v`!l,`,QrTp0˴;D_0D£P>{%^.9Oꎕ%W-pEuޜ474W󜉻yV,}k#wg g;h׆2 v?F -$ =1u]|6bZ%cT|鐸[?E@_W"p>:4O\U_%E5½E?%V "f 0 yPA8ԶZE`B՚k*5og: ^ܛik2+YPRϥכ$20via4Bރ#"~}~V63617=/@m%swnQ7k!8)>$ :NRBQo|?h\՜_6 %cg͐mse b~A]?^~ ȑ?:"bp 38!$jd=P0/EbJ Z6㓧삾$$K6ݧӐjƣP-6^ۻK=L60_kF@(I@~@7v]*. Ο c_sB,}ؔ;UHڷ$;rohYt#q ֬C?*I=ʍ_ͤ9\i?#ֈ<6͎ -TbGC3?,e0Du[7د1|US,=TsL~wd~v{L(f!: }6 ]n7M4i{Z> Dq2 nLVЬѧ#a>82E^&Od ݬco(Hlx_ėRY6 MT0eV&O՘gAmUpfwCR$'K)dgwxDA| ɫu.jϸQ*<'3l#G6 & 훿]G^__FE,pEQ}UοAa 4)x4<~:;*9rDo2Tԝp9^,SU9F{@`$!wN JeL~O\!##~q -Pd*м-$]#EďG92T-Tx]}UEyw%-`{q00s?e .'_ΖxX֮g\ ~MGx)=^NOs9W'>}uD+dgRib5A*à= 1 k?psq^]z `/KL);LDM;oPK NE WHO?QPn#4?r"5,84qaY nZfΏkk휮c}yKa[ixβwÃxPuEOP7=:d;s6gaw豀j%g۟u1CDǬ0e#g߮lҀٺL;By; aO<2WP243!xNjrF/x ޥo1dm5m~DTpJY[D\+2x"|*̡_͗XgEVf'28CbBhcg~5X"$M "cѳB]'=02A ٟ!JUG\VMtmJeAN>^p Og%Z猀H-mY\:Glq—V4$N飠PeFOJ?ax`JiQ ;?2DMW?u" ۗWoT~L# lDlYtuh&i;06!=ǩjeÇ I&25ȼP-K-DD)՝' hXtC5[<w[JuSjCQl߰"NsijtʢdZW%bu⁎U cP4\ce>"_`%!ZJ Y \56ZkP FٓW[^Cț/0d6CBV;z HpyDwq'l>kцcH{T5n X^ɰ7;_ ׌BP827k.0m Oi= 6I.ACm>-ETNJO .솱otl_jI h4 {)$ I][2|ǂȡFfqU0@^cߜjaN~q}T+ݰ"L> Ʃ Z[FJ\-Q Ji9"E=ʻ]g; LD8虆X.v93]ĝ&3JP)Pc)T){ݭjj5RR޸~=8 ޡͭt G i]CpM/h0->QS#W^D}5\fˑ^շ] ?r">t2aX :#2֝Xqʓ0KH-;0MEllkb" a +d:1Ea2n{뜍Ds}X 4a]/|WZWV߅ճFέ4JY:g8t I9lU|[e%ngu=6=d6:‡9Դ{>^ّy.JX؀j26#,e "|abd};?q\|\N0ٽqlfIuQ?Fn0z1j;L2,(ٰ[i-E(xu#5JFSR%llVqb B/8]٠0UO+%C==Ul+!+nr7z5Q#qHRw猧wІߒ ܏/w%aGlI3c89)ԶD9>næ2HCϰsY9Fmscgbd^*CsIE "Sq;Mave͊ǭD^u5ќK̓6UrWH){zgغK_r΍uXڈ+Ri5}ǘX)ɰoFQ[DǛ,Z +I)8?UTbA8Ac khHCLWzO=`Qy.ē;ƈ&LW=xrRv5ۛh[[QG{8V Ug#W2f> #-Վ9 ١?0V1Mɛ7SMmZXDLݓN #IcLL#u!O#MbySA0H+QqBQ#t%Dݚ/qhY`SyeSX܋&&wj]vf)70RZX/Jdh> 1 m/cpg0j}Wy>=@{ r[_e 79XN5$+W  ԌwC2»ٚy]) E}[# t:cƎ᷐}4d7㺌/, G/ CeJKuGq*7ۅ/ȅGד_s "~[OOK!'@(C]~$|9lsv94ne)X+ KeڥBrsVEЩć`a[כ+D|v`lcl^In;ݾg ׆/YukcWhT궸1(fG /Fy^B ÍJBfZ`;ڪ5W*ɍw;$a% CbjAOԬnJ7)W3x6_w#cO.]  ops8}`ͦ&FY{}q)J$>-{`7+yt2ߘ-l 6޼MWj/?H3 rjٸ='¡)Cy+=JtT6̘TY|R"WR|z$_e,̢8zL/ X;۫%$ߐYd@Ty_XInV)sgM8G?A൒wK9jX̥bp;nފ^W0/)5{To4 wR`g%p‡e;ژ"Ou=usLvYgCY*xg+2aWSDEraib(iN?t+$<;ڦoC)Q ݬ9 f~8А턎ns%|Ѝ w^ܨQ5z){nw *˫E!6! \9ƣ:mK,²ш9LL <8~b S|5f'"B`tb, &tESH"Q6\1\B KRԉ_lwOFck w)^:Hf5)moMn5bd^^)P|֍6)MXUP51 /E.E#|Vpr EgDrCjt*,X>^)e4uἬ#5clm_Tr˕^ ]Hz+s75POaQd`mS|xAuöB (M^]Z42)S]41q#@ä;axZ Gގ/o-Ρ|sd!94Es,Fh^FѼjlxD5h⫭>NCկRpGCˬk`26IYij{ds&Ȫ 13, TSY&7 w}Bd{5Nqg,9n{y{}/ W#o bl;D`5}`K-Q cd 9p9YF9wqeK`P:wv>*msF:JN-:lUy^3PQ&rWtCڐoD`R +X͍:!Q2 K@+Ay_ ,apZ[3ेstIX)a&k*QWQׯӄNsĸ73 KKhf1SG.3-}U/35.p=LW.(dpԗ=iQpeGE>ߐbKUo}Z*ۭ3h#l;}f_,ۚX6h՘//3F}2@]?(Opѿp< ռj@1*o zM<3M2Ary dcwʌLWT~w>븰b(8tPyxddC^(EXd2{"C [~G_BNoVB+VY<ogm%Ɵ0jF?+>yBn$,VCu\H+sXQ| &zS9EOI'B%MjO׵;0[˿^\3mO9z >6{HY 4)[~v`"z{46Gk|Ǭz[Cmqkטd2--CXݘGJ%w<(Aa$= O͝g}hŴju&c2(AƠ#Ul'xיcJ nhgCoc2pt$w܁aζBWv_YeDfvWD<1S^p"~r Y k߽/?U8|j%~>әOnĒy&,[ͥA|$T*ř ){.A(펎H`%=R!8$#77=)V\bX}$ VA!\3Uwgxg?r 7,V .L=ʻ6CN]oj4p-1Xb_{'p/?,5^ ̔S/`KHRg3Hj8Ƴ;SUgzFF]t\枢9L"VeZ)>Xf$[p?eR p,;jM[wI ԋפAˍBGi.V=IymUԗ{[d"Cn+"AL'\Gv&2{bTwGTvS2z2oA ȰlGZ 6ɻ^q5'l\svzxп;Q{T"dCȧ`2*4^Xl3eU1rXB|}pw?uu4!N z ]ԂJzg bla_|2pbLȚzy.d~0> B8pC }#3 r&\ߥc?cO:Bf*9饥L2@>Hr%8R-"پwVoXJ,@=gKzW:~nt,f ¼$8BR_wj{5 \{."'vG} 2Ŋvn[Fk?XF|o%VWˎ|Ѣe2|O8 O /M9`ȶDgz oZ[HT h*b'BKHb[NwrKO57Lז DƘ>4SjϚnѨ|?>"!.(8b| M>]BFl-$o1_BI?e!'Eg05|=Y[9:**ߙ9xmH<\S`;"՘.[.?~sd6Vɔuh $g^͊"s97*m Kd*>Lpb8I|mt}#tnW]V̝ m\%'~O6woJ/ZDW,W6Ϡ_$o"פS4lU^㎊YqFiПvcF-_֧#9WuĒ0Z( ڬ%FiY0ݢbσK   I-WWƒ'oӖwh kS[#.irDkH IIob4e7i6(kmw:X03C,H_(ceqhs+HSM &%Jg.&RۼM<: x% Jmr p@7|0fG5&qtW5wȅӑVE+#bɠ>H>Ij6Hғ'Sr-n}ڈYZW+{UAz4Uo<%LUD?MlLeM)̀!+x+ahQ7#M9 բ ։\^I>۶#o;Y)д80xG7DŽ ehp(|JH:U|؎p*[,/1TA|7Cv-}U (qJp&R@X^XP[N۬GR%>`47ޟi'>8E)pu/ԁ/: (!Vgqte&P[OOrٰ@䂼 97~a1\ }>wA݇Po[R "l>Q5PӏWAa\+bUadE Ԝ8Gyu)O)W}c;w( Q3]9nH AOj#<**ƬKhn_,,6:p|ӻ]3JE54;p3Ҍg TnbYNڸVF\= Q5CFTNe oa$~žl: AMl7g*Mj>x*_Hn.x`& 6L iƬw_,z~l6kuEa`urb q?0ѴL*RɲG81 6ptF&r'ܕwKAt'<E|v<~C^ޙ~ns^~!1Zwsc(AU|h!~Kfw7Ap5Q,썍;zXACJP?f>5}jASʊTyA.Pb5ILi.Y~މo)rQަ~zfday$R b[6!g )U@|f얭ER= a4Aŗy\mѓʏ¾p ЫCpC8t}q! odQHzbh70#Zq9Lꎌ`/]&H~Q:G1kZTc _^[[ͫ{lXOEAUK_Z@}jYΏSYFS%#}/ ÛI2Au:38fBl~3ƽ-S}q?fT݋0Rا7`|eLp@ d+z.L(FI `sŮ@{TL#spJTmT2m5 XlN]"kx?oh *{x_SѡCIE!f0;O-#8WtpgWײ&z N煗ы":޹fk틻 f0vn h&1a՛c?{2E<ȼ3%6 m-ipg57? C`7IWB]5*>]ǟunqjjjZ|""IטO}ؒW\!{9b!|\;wCa 9&a1 ;hT,ޚ7ڢ=o.PK!"1Re͖P1zg l=C<+_EgB;jS~< ҡ>-uʛ'x("T 83̓AI-p'aCkRA`Pbz3~: t\i\(#xMZ_O!tHϐR\F"T_6 Q~E1mJ!=wS:r7i0/Ic xאlDQ@>,X@guS0 >?ݯ#6\3Y=;O^<\m|FGK@X:}W|HiT s+)wBCI<2pn3 l; { [KL{:-˴t.OL kU)X2HBƲ#:,(i;`a}aٹN_1"&nҭn 0} qZYnΨ?}9⭠t-yȲfAj>t)TF,遰M}|Zv j4tvxObs[B!Zh]$}n:Ac,`AX'x#;'m)XZ F!Z9aޜ:Pyu^Ҹ"%&39bJ/ 8 _\0ypiZb}i>OޡaHY3(Ae.ģ*m-C#0I=^o F|N36]K[>ڜ] 8~ԣB7!6h*dMؚPh>D~>kMgk]A +{kTdP(PI } ,p|U L;zDҔ;3_@!I:DѾ Hl NbXOV e"wrUz$~|5,Oy=5qhV+2X9kk9 F ŗpLnW`=zF5 -Cl_s( sв~kiǖ{_.WCg'T1}s&};kdLeiteCh?'=LI_S1胰VϪ=II9>t6I s1 b*Ortkv3o^v;JA0WJ!O>\,q&AU Q" xE(iB\` GF@ڂE T7.Nja:G1qA$@O tIד #'6¬QRqyZ.|4=|;K#ET)o¼@Hh\phN[n*\ZO$\ߦnWHTBQXZVj;ٳY =V=-{{JR#"n9;\6#iL}$_l̺.,bܼWcsj 䦲챧Uh{Bdt?9Ǎ/,>ڲJ ӧ M A̾xM@o[fujqcTޞW3)C֕U&tUHv/]ޥ:aTT+q0?Y&%ᕲ ۸d9iSL^eCJ%׻- 1BTJQCʔ9$u 0DN|")ڃڙ P MJN 㣲gDž.=^'ކ2n`X=#yxR+A?[E7tMqFiX#c4zHD_\po[+eAzMtԫJ>I} % Ւo}2\VH8ZRW-4-:Û/j-`nN\Q֎v$ a4v,;qpMNuj/gp=TLo*p2/Lr!`Ⱌ)s1ln4%%O{<"~[3π/XjC>"~pBRn+gBzۨ(7#]XPwBJ,bxp]GM -Լ֯3:y=)n5'蘴T2M{D6.#^ueu\TAbc sD|rʛKIb-{uo׿E#0\!x973eFL6\ 2e23^=1s/s>zä]L<8>3wAXBCԭ @AVd 0]RHS4ZËrJރ1V~3pH-IKV}!~UYjrs`D3:4jwP;HGݲe|B(o_b+ڶȽE49PRT9bR'CvTã;T6?{uZn ɐj04-sM͂[F;/a+Q~fYTU<=2`3sGg/@aW[Lp^&*Ӌ 6]k*;h晣(W1尲@ͬfmp\}KǧC$:qw8:!H MRR}g@BI`%qa;ƛ<ҧ܇<RAқD9L䝰J;IHqwc~{ܣA zOປVau_ ƹI/o+ͯ<_=A%WpyʣPԖ}CWK#Im7/5E~؊Nb䃫3&-'Q r92u- 1]F jp c"-[fBa+1BQr'AY=C7>8~p܀st;sUu Y0 TYZ/U.20":j]TC=A!0!$?{8Y:SI# }@jK%gA+hv;9&HGyxK*J2@GƹCgrlujCT60e uumcK;[.,wQ=8g^7{TFzcrզ" .<|(q6@ ?۠kE*޵I$KqbTBZs!2 $ T̢EIЧhi7M`K!֏;l,Ow4{Ἵ%F5 ꉍ3XST=*[cu;&w*ۂwMcQNT"ݼ9˕_a;]b[b4d>6z+Qd*xJojo% }wU`x E@mx !dG[n2) q.+Z `+.}|/:N}W UDԯ0օzqW_WK_.+bf;U;5Rf%B6B tZB: b˜3{ٷm7~9b]7hNnnܷؿgm?2*)q-cUF΀h"GoCqFDk =R4;6zitLn;dP@̃e  |evım,1 S&UOO[.R!M8vn3.1m=B`KEOFhg>Az># SAbaX (*@Ӛ]s/)̟j21bh3ц!v(ʸB Vh'2Ƿ;۝815Q\4WOsL2W<)P8^lq)Me>Co.z,aAת&S-+&a7Po!v4QƵI5sFXa蠪4zK+m8flut~l6.gRt[\l1Û:C17x:6DHh7 8ƨv/gVlxRRYkeN+ q%\D.lyZך-ȢQhN|t5R%>8zY1FT'nM~["ZG8%a(l;;cy"M ]m\{0l@\]PP39ӣaP{&POp)Z?[gV 9&#yN c}o;ݾ>;A[?P43,K-r̸LrM}W/ H&~P7XC'蛣-ケ&gNXKɸ_|UW6>!豮@ oxEl {(7" CFOBT :H֢"8 ó@mauz C+ľ\k k S| ~Φϴ}xV㐢2qr,k4^.~,8fr>Iΐ Mbd9zT#߰K qJz0"eIAƴ,8N 5)|es+H bxJY fTIfPLE A:kw0Z);4vsX9ٓ%](qQ q]U";qМ].FGwSN0E, *}1Y\R˽u1}"G;)8Tx]6A\^W,ixrXY$;)R$Hx0WWP,ߎ6~42f{.Lױ!WcGtl} ) H[^#$ (^:g 5)/ԏppzq VvW >%U~W <e#Z̅Lx]m1m 4uaΊUSqIrUi' ҩfC39ϩNg 'JX5tT ZΈ9_36de#BY0.y s<1xxf&u0ƍHv-:>`N[ce& cw=zkw#Ln(۞N${fXh6t5/˴ؘ3Rkq.ϱ=OT7añxŐ)˷䭵 mK:K O?1/^c'N.E_UR!_Q6{vȐ8 .|'6\ſ4j_rt@쁞zK~E0Ph-3Arꠏ38< mo3w`Oeq[Å>&%n&B:|?,̘vI^ ݦ^U ˸Re|j_p9ȳ47a_UpG~[4<$2n]ںd=1ʥm2P#9#\4dxUa\w:WcUU3Un@{,/ufEgLɅho񵸻@|.¦9za9 阉# 7f1<Ƃ L/66(JL=6NĞeǞ+Ѻ EE&-?d\MJ$"x>!*uu7e.$on4v'eADЭiTYNg zϽ ,ڷz`]ɰ'lۙP-zpP(~s kB?K8 V9 {Bͪ" ![1pG&fۄ8v EٓJ`rƴBO5 diysAi+_ղf"0d%]*p"~WM {t};,#٥de껽sm׮ 'j⍫{#Ǣ@toOacӑ"&0l%IuV BHԬ.2jE! m"Ep$ ֳs6Vs/Laz`$Ճh~Wj &De)TwFgl~nޒ<,\_4jALoDߠCӘQ" om }+gH>Ex SnXވ߂H6ʲw\2} /}VTA"'u2R7 y_z}ytCF&{R?o,!㐇W9%~䕆u;G^.uZt{幑YOiTmK=VfNV϶(u&k/`sk3󡜼?DOÖqjT5dKN(^ $]p d$#@V4(L=Vt[C= ܂}9'+P TJK6Tf137q2\=K֘d ܔ_3#$,PrUE0wD0ƈТ7&挨r ;]չZ.iju圝~uEAXI"7CloYm*8%*_]06B8v8νAO R-gh_:$^Ex-6 (Sd4 uk\хnl/Ɉ!-Hq;MbJpߨgj2x-$E% >{tUwh} ˮqb'^ہ 8Y{6A-(ʺJ&+_GDdDidD.# H|9'W-"Jݍny]3%bYH$d5*8I)OFE ^@i.y_C44NE%/[ͳy7Ek$r"ӉTQFhc̀[8KDmoz.ԛJ[^ոηi:K},+kEm{p>ؐ͟]7Fߢ[`?fF'==^VБxdsƘXG Кٟ/aZ򗓄O䳼T`5f%A=^eM_`-D@K("(@HP-QZѻ:Z;EPDŽR.=7]kr&1#t,neSBj`>>'Ӭp5.w]bʑݮWnS0@Ya3b] .ذ:9.JЦ ys Ke*I$w oώvōZKSW'f*UF} @#R1_ | {ɚlkHG|v̓Q>A+Ey^@PW&_=( D׈g=R`[!9?@I=c("DC^aƓ{THi$47 j4A/}Xnzr婱Ce'`/Ox|TGX,2jO_F~Y`WjCx:llY񋾣 @.@|V$WZaߞям#UG<]_'>%p7&\$X{`U(M8ߴ.(5?͋=%{o򴧂oP5+Do~u6d S7v,1Fgߋ@ 6㦢7od͞&xoG)ݖAjJ,624կxs9͑Q1Kس赯2GT9sx /ffq芄/A³hQ}V({MuI<ӂ9nD讟$܎~3u}df6MQ$re͛r{rp*ɾ)7f*R@mSw]"d]YttzdmSӌ U\u@[nZx-]p"2#q2g+hDQ9w `^>j W_qnM vSqb5{ۉMyiwǙtlвa+F󹅗/++J*_7"},9\[dx[ٖMLE[.( I~0cy8)PSdUfa"EVBxyA^ȷY2Nj/W0V4^H[%q-yw4%M1s-yRڇF!3&fh@r^dc-r 5M6"WJ LII0'Iy|frBİ)"2f,_c1Y!r6/k}-77-jUT08(w6u"& T.'7Q N't,={%fpepoDhGMw OE{t"ŷ^7ЌK[bfiX2bDB`r輹x m&Tۑ, Cei|*"+fF ,S ⧆!Ov\yWhOyPhO)UȡӾMD6ح7,/ nMHv\r8Q-+i  %8$ ! ïY&P F=bxs'\R΃5({өR"TNutb#@sNNxc%pؠ5!a/LMjG8GAI޸:Y,9 kܖ͇ 5ނ6=yU1yNO;h2Ĵ$#'aHYaY:yD[1y+-K{\0t,=T܍_axJUshF?6o$WQ7_I.,aA g#"[e6Y̯29aѩoLcH]7Vqt,o1)$+X04h,:翙*uŌ;23 \ê8s_Y#yϷ\H\J⌟hq5B`Ay!ə=k2?)/?$8 L[XKƵ8f|S#G2^$NKTmEE+K@э!"`"߄Ȑ\eQ᪖E٩I\@'Y=b9wn؃fpI6鐰\ݙ" B;|0RN΂8軟+kSh kw|;\?,?u4@$8y}ycH8>!]r#mXiư׼5bהS%9&43`Ȝ?Hҡ0ml1M|IVԞQX˕@Zj'zr9qV/X]t5Ho+H$gFE(S9=Ơߟ k{bt'B~*ad+D|3$W 7'ǭl Ej꘿s*)yÁ/tʮ'LrW|Yo'\ۤ RB|.W%%^M+s%+Q-2B#^ÛUcOڙͱ,VJ-֨;_^3FωQz'xjT#&n345ϓ"})d:YtˆغRR^ٹ)/K4^`[+Q 8m>;ڐߔ4C|U;G y@u=h5 h`P hmgEJZ av䒀_\h?$ɺX㲬.yΟ@jkmTx/*U#M!l5FfW 22늜Z$`\!ꑀ8W=I GBo~B+#A[>W~z0B8 &<@)@ѲMr$`SZIƿG; .(3bl{*l@;*0s]@B)pX5AI.0$v3x&VYANS쾬F" 95H 2rעN^Teϗb">xyGw)7Q27!&Ut磐%u݋CQh0GPitLׯb6༔G^7 ^9B1]S [è GzHBLi<ٻ.tSRQEؑ RTr1wM8Hw/!A}iڷ ry#ڕ(r?kST2\%_49I Y:O[i< 4o-6[wp>vaOЧaz 1ջpXZF2&pp-YM#kW\=hBfG8 jVTmTƴ,)jH<sa0 MqYE{"bl-iPv P]`⪖s0v2D:mFeC[_pE7|3u`ۍR(rN>dQ%-1bꮪ(XR7nvje zRH: =$:{qdMAG/,3:d9#Kl8my|0UkRl@{cH軜+?dsș t .~ٳݴNV/֝ka_ ZU/뤑T0NB[|=F@2EHOu'u%{t氳zcq4U cB'i!GEOr:ęj^yׂͩr$Ђv4߷F) ZU{ Z"prɳ삤VD9~yW7q@r{n%{00fa)O*];fu,9:߭V7IyoA|&}S=mQF)esr[9IPwT48U3, /yݗ#9uQk3Ko 96_r[y~tcq92RfPdJ\=N__kGNMd +2;Ɓ5F*G׈E-#]: O:@"F1\b!+Rf<>΅ɶY^n'Ltpu ³b8Ѡ3W>'&tJS&L,ЦDʹ. GN}˲-wue{Hj=x9YC_(~: {u^zK߷UvydՕ*s'+)cm v^9gI$n.ub$[ѹD%rbMFPW8cM k6P,:HVKF.ժxo.5;q0IaspݎB)Hmb,L#/l.sy {tzVy,M* rcabhK4Dhx &EIzW|C3L7.WA>m+|Zt^L#d`[lB˱r㠓{@ѻv(2݂5 sp ~Y\-E,k*}[nRfp|N+?D^tٚz~b3J8, FxZ00C3tkS"+,вb,@d&kПAUj: IƜGX9O4jx꘍Lg3$bk4 EC1Btw=Vn\PhdeCt*J9GPy,IM0ҨG2"D}p#(kbDwH *k9#åO黚7B>l%;8@V ķRٻyc~k;jKŴ`) ~4aqTj6L?7+>@)##\Y29ug6‚A#+ܞoo-u>3Nkڭ+4\d'[PŲ5 R° ƹA$m&)nelCԮQY'Niʒ<Te FT]QSErj#/]FزT_ȸ %39h}Sdm~4c QvP [FㇼC;kֆ0 as77RG~=c Iw|MV7hHRݪt*VC@J3K 'ф@a?\5EuY԰^^gBк=oU}fUkCFQ`)ikm4 .g ,"9@ 3Yw&[=uH[Ql aJd(vЯk~\y tq܉\$~s4f|s]=jM0 x9kLģ\u'%%RC@TER>R.m#OWw8nj (DYc# N\i:tVfIUhpoPe?Z.SLP7ؐᛗV}NbTѶwW7XOG&|t l'J =9P>X/5nj)wQπR, n?=rB›)Mq^.r(XB?8HÚ D5tYž2{#?@r +zWDnÍ?kGnj e 츙"jC'VБd.s6**bY-μm2H'K@kvh %ϠrI kk ^jWU5Pߤة8HliT^I|P݀*@S̅} i,Vw~/Tشs9IwWD>=<礨8Ws܇pk+zZz$yD9P2q `TĽx ZsAJ%ݐ0sW\UtZM 촒WjAf:ȉy2W0=c9+;E @@sJ/$>CHWT<  |:~)]! 菮7KC,A1gZ}1 #Sw:fLa ?m5Ry9qfի YS2Gb,$rlYC,Z@ƣ /kj2Ag<_}i8Ѓ06!g{dʦIw,ITtI /-XM,q"IWGIXr !!j\eI4<#P&sjE w$)ߘhfn\īs.̴3 z׍5R{g}|ߢ;=u;kńЗ0^ʧ;CBd55[_MfE>H\j29Ӿ8V M:.|GX*G "\l^+|4{?(0|&Pu{CrqPi+zZ`&mHlܗ pڛF6\c-$WU7˲ҴRr0N˛ Fٸ7]1qϥ8gĻldd!x- z{ *RP SjTT/k3b̪ay8o zyWʞdʗՍuVtF-+k tC8W"G`u< z܃hX.5i+/r{n,P(N 9oCd4*Px-.@W$ѢNN7e:9>p6cBV@تMjK1mQ혢#4KfXfi*']fdR"XP 0TM{ =kqd4Z}<6 h=߿$$GN#jMS AFJ}{w>Ly ÁS4{U5wu꣺Kzy_YctR 1hMa ոEbe΂";{g ?d ^zsO8K6F1o޾KNTkmj)=*π U!xȲXkOoDG&f/.]j0Ŷb\'%LFXG`<=E \TG&s\ ڏ@ƥ ܃ iH a7SQ KgzEdB*yo޿W9$̗ Z P}O1|H-ʬ'ʟ+yaʞ &q^@_GSsvSK.]ƚQ ЙZ^'.xb{~<=ף:і#}xaơ}:텶(p֧{Kbuf] a|74@n Svd7rcl4*p{E 'Fpۈ>2vzWC:v{J3Ul 19"qΛӑl#%|p'ņgԊeѴgY)}@hDevi4 qh=`mH?n6HJ:gZ #jg>?~3V~&֋pEI4"r W(íHl4>5GH-}ݓH 0e/Vq_Bmcb()ԧ|!IdosQM}cg |Qr)jtqԞ,1J&& 'uD|vy"dwuSi~ oG6V;oV\ak 9Om>{C#{dc4f$ljG4oB`$M4B p*ּ7Yoͅ4%@(v]P !66 +k>qBmøѦFbOrE3frFDd27z*4/RjMnFSs!> >MX2Xf?㻟9S{- EE(A<h״6C$1jnRJͲU^iֹ.a-(ՠr=(ÒuX!gY02:+Znކ>)F<=AXDQ~|4VqMx2HwtT(KmsT۝CYem};9,Sш+u V89Ȍhn5vO'|| IA`sykN R@GSF#:\EdYBjeJB$̂bu W;[OXJ&6!'xo`!\zB)pT:<3bCS Hq6֍PW:b9qIج B{ۯi򿶦u0laU\ϊQVYJF> BGfBi(ϩT%O(m9. ܟ3'TtInu&a:boB~AQ-i856Z+A+E.J7ד"AM[np{T\hh`:JXnDq4o~}|Ej kza+f_`G" ,2!:M9^*.YmU$cfd@Q,/ q[r,5 R˸U?}dڱjcb&g^`͚tW'**sz,H|i5'YkCs$ұ[5[CF:%6G2H=-ӃŒ|sY0alz!&Jg":5"2M6̠CxN itR.VgLd3/K@(D+?uRGfEcG{=ҋP*@k| s٢9oYNfR +lѩ}JjcWusf6 DUU!q!\P̔G-!u|Rm> ">"kl+h r5dA"d<ˬa^r.ŀfPPOFo"l\s(- I2 D4uD(ߪ녷822V+gf*n sJ+(^)V_V;~PNd5"c66׶ϊeC_96&4LPwxZ<}LWp&F{UBu~W8E~!sA_ʹŠ;XN qlHas$NݭR5eH yǹeUM#fULd{3*y]tm֣3+G0a(f\UyCYv2M.U zӗiJ0~kM _?оZғsAݹf{=s2ɷ[e҄)Ek73vy"@V_l/hx7iӜYy؋?x~t:h@`Ywf $ynzJ jSgkyiZO Tge r:sH:!`*[}C8?9aYdh 539DCQf̓}|Xf-:= $Í]Pa|3UZ~ NHds_=Cޚ[[k wGcNpL.s{[ia3o5 zNp׌nLI*A g>$xa9VNb0ʉjZ"xY00ku#ވ*O-u}ᔯMq ԙjgxn.r&NUڽM9YFddՌrog9-=+1mP|1 p)FI1ߟA{Z\;1~$Ɏv܊(Bбp&pS(_B`J{y:82!w$-Z͈WOKBkj+,6y:gF5mH 787dXGgGغp)Epj% iLοߴzwRy;C[J:q2q4OFvГuk~)zmm8w*"Gº1Mx bvüxѮƒ[ӁMtl=yzC`WWUz Zp 71$> >*$":0`)?vZlZ5M7p#Zo\)ShW/䪊JwX"l:TT:&wqWFGJgJ&W,s3E%Lg+$i=ph=F+Z+lډkwLҞi/ȁ$DˣUב=kqP;HVh!KBgLI/0XB -L /(瞭: w݂e?%0l[E hca 㦛F:N$(0$~œZY *I?A4n]P h(uk4D?_biuz5ȹh>zZ2W؛>Pؽ+CXi o Y?GI"F|o>Mr!Dy73͖Y%.3Sy)poF>OLW%i!`(Qs PDQqu6S km[S-7sW Me:+#`.sɻCYu @RM4\ Mn5be[\0P4++M[ռW{ҷQ,>fzcȟ)nxhV[n*MII-pH}Gn55D_-CVXdkym,ƌvVZK_f*+%42Z g0J]?#}[!Q/rGXJYVWX% =)Q?țec6s{^2@ {OϳKb/(jkk4Mîي~g\tR |\/RSm!5>>*$EP,C$2&~î|=Z8sz\#r\N[8;+m=IZ)M WhD&In mKy4D+pE~g=8^!9Ҁ}*v? UG!T۟A5_1lނmnp# c~^6r,Ӈ?7l37_E}"I/VMoa*%tyv"h)S]Eo-\$X8l}C?uN^qzw҆϶9Y[( 7Hib5ݜr8y9^?o4tLK̥jʈpô=tChzur5 C#NSP.QiT||u<2![5ʿWwLB ` i5x>eS%m7._,L.Zhw@[o!bR%O(ܑ%4Dk6g!;ky!-J é[Mحȳ A?nĖ;"S`Cd͈E8e==:-+IqzYA/Yk>1/r;bJ ϊ6[SwTˆ=^7ng^p(/Ы'fnQW7Juw-xˁ}w'SMq(wMo@t\Ayf0Euݵc1߃V>hM}2Z)Gk[V]S*ZƗFZ+M!  Zjvr>zVlTCYHazvQG6Ca* bt4F{{zoNW=p3?̵i/5\:dl2ـ*X+df0 8%: K2ؒWZX J#i >p7ğoh/{UNQ^~&;wYD-N8]_|) (NR.4qd՞1\|&A9 ˗Fp~n7}p1'n/M1K(sy=WvG R=[%̘pKh^LDZ~:;`S nDaTHGBTiĶsLJsN\VaƢ^. q-%!M*վ;iI<*$zwewOZYuq_( vlgֱ@N1PoWE,'GUK3kD\j.Y`$)ur:fY  x FbNu}~7O驸t>})B3JHH{CXPIVng(#Er%H|y|5*]a:S@_.ރ6>8se]d)ZPGz>9tz(p-/b’v! krynNЎ:F8.Ǚr:BA6IϤW_h+G 6*+U Z}W:啊1]I*X{"WW-LY@$w!SW;遗pX'Y\dd}}bb԰ hˬ@Jb,׼8-oywJ7&(:^'cL;t#'UXu 8MA;@:rtcEQ+y{l+$!Y~ I%ʔ$cpNIQeόȿ]KU2%2g{]^ K=n N[ +&"7NkKBN 8̇J]վ4+(Kzݬc_f8/}~hjDJ9OwJh/@ms%dY: |3[%#ɼ֡V˘6!.\; 8mq06oopq`@`hvBUV92HsXeɑg jrh֏n댓vw&-HI/՜ܷEU:d}.V;=޽wpi!g[PSк<6%t Hpٜ_<1hη+h7DGmydD)]0cq`>T(xJ<`Im ,muWԡ`]!ɹ)1l劋DWŀ m6#Hm5/t+AVMJ^k9~'Tcl 8  7|ڀ7)fx|maj/dlo2X ґAy@W%&"lo3opڎA<ç%Vdr%-Aavr4O9>ֳ6Sl^qbzj^zËEH֯ay)hr\e$pJp)42z#`pw. ΁ѵrLL<IBo;"Ojʅ4p$Ly;1ù#ORCl&K~z-^/f^4]H5 W|b 3T_8 E(ԅl7(  bTy5 xٝ#/B?*'pS]pt7NoA]^.q$*+8^K@!6޵n;.Al! w @aaʑނ~bc8ffax Z2T /킘?Rk&,O|F2JՖ0//ҳ~4=œ΢G/RG? MsY GU+Dl֠1ۇ魩`/h4~/pWqӲ~]H-Dl[INFM mj5ƀe (b&^5J<%MkyiT EQW1{!^ ԘNZ_ 'JtI+ss + :2LO7MPoJc,Iֽ0]!xM)R:h2*ү]p(sp\ژop_sp#~oUP@-~IQ4'ؔ:S}f($߰_Fٗy%ױMr;g4ɚuC㾷]Lg:tB{vO.r8b1 WeB`0Z7H<0F +8I&-O Qvv&XP}/C\~恗Q1{nq2{ 5R$tLXV) R2 (ߗ?4jPɌ0,Y)A_ ,EPôM*_m?!YgeV'0c GREf0Ft"/nCSTt*%R4Z-SCR&Q$q]VZm4B_ %GpiBʸ>Oxu79ԋLk࿲HAM+}@1NLJJ}1D@+1{1 8 d:PU t ^@#ƭ^iz04qOѴſ Lj9N.};V$9'w~7_}並ط8=U=Ej"((ݾz6hV!&棈ӹtHv*m+TJ1 J꺕dL/Z!-+xa9malFOrT2$;r}^.+>Q`+F}VN60M &t[a)Ex/ ?F%VÝyߺ`51"{yZF_ɮ"h{Q˗?hw`HLsT,ѯ4eqz56<5!:7׉+.GČpBrXsfч\T l1_on<7-6=_0ov*G,6u5 5%g9 E!C!9 ItI+_fz` hn c=`7]pJ-YHq,-Gb6}޼5*?#8@x w5IڟGm<7|( )P "_ M#iUC`O\P^oaqTH XƆ,ܳ)JGBYU[se Kw1-BWlݘowcw[e7)V!6Aա N) 0*w'iL2Pp \>iA0Ý{D,%ZWNXw /ǟ^cGm`a.1Cr gl-wl+gOët2I3xс(3P}&_ Ģ3V ( Eڧ"PyN!& Ues|o.ER`4z]1yJ` R0julIלx,P^` OrK  q~ j-X@#f&n7w"C }f*+†Ntt^4]tNz:)pNlrh [7 ˜a`ō숱YiK/,9|DQ.՗~gFzB.hbc))xg*ٲA%+(ǟ B܀Rβ"EGL ]s 0g XGQ.c ݬGȡV)-8@J7tҢ} p9)ajZf, ̦zw4+:j(nn~ϣUηuт'++γ8SFXSY욃%oeĀ5+yJa.*33} {VetM}G>\BQӐk`~z5,v !' ;MA+J5O:Ҟ1wDEX{EҝIo}ז3wt(?POA2 m|rE`uH;ʚz T*7fVPN;Vr81x)W|Y{m Jt)>"̡: 6; ɚ sZzSL-K\%߮9zle4nquM@bڅՠi>]I3=xhF1%?|~G)xA%%F=_MB[E)S'1$jƀտԭ"TymQ)[V#a!Bؑ*_V(qє)2 =0DVؖZ{tmlr˺ A ѤCa_KXR>AdYlU2y+><&!ExK^dk#y$ )z[Gp.ڨ-?1̈́?h#U@aMW<FL|&Ɂa 2Wp/9-F bMj@r .[1E70,m"UGă oz\y`ƚasp:n}?_VzJ$#5-_1+b`f{|x4H((9"95ġ=#hVPB! *FnWH"Btoÿ4sI4S,#X?W*XnK󬻀X=x@ΓtZNxZ̊0ũ9j1:ml"Q?;!wL\h](L"vOyy+C[6/xX67pyA%z )P_s[ug:j~)D!A B4ќNY}~v?$NFQ_-T pꩼ)q0>o].]"U5o ^Ib3a"Ƨ H\4J(iZ Y4=IRӏxs> T# tinيNnl@?bmh, c_zGhC:iQDlj^Pk+S,*mZs[ɀNUݚӭ\u0zAТWѠ/Z8_PNҷ)fo?S^/ᨥ>`d|nNBwRqJ^箤'5n7;aV:nӞNP#z`Sr̈́z'NIU+ۇfm_ɏcmw"{#-whۆgdf+5z zX%[ceX16CK&=7 tWSq4 eI^jj^Y gC_-CL/ A[5i'e;/2vEWl!Ez߲ >9ko00 -TU;.4a,.B}otl싋3OsL Lp%kȰ5D8]gʻE~4&+upusl2jR\BwNEG|mr^>"@ýZm/Y W^:Hɷx5@Q}"UWoNƶe1) -8 {OI=Z'Rw]QflZafN~rQ@0+^ӂZXT8B-uBT1b0IQ(c|B-5Q1H>нu7g.~La uxʧ|i$oS% SktنJ`U3nJ'B 3'3-ёE4{sp~|/H^I-H tw#b ;OYvs:Cv( Dz-cI6yn{`G!ȃSqv_G$ t]>JNjJo+dI  _6Eؤ!6&i7&-KJh#| 6xJU~o y-N v}6̿M n&CY97dY $>:'#P$OܯkM'M/ 'Y 4M3;"Kp897',H{ Jh ^eݠZ9)"Kjl)Y>iSْ7_ڃEV%V]%kϛ>g^ͳk OQJ&Ui-EIۏ?xW@Hٟ_bQ'bcp 6ҩ+yA#)3p\Gϼi_zR)T^ 2)BЮ.9R#>Wߛunc乱pXnMToDfB@]t.&XRL>7jkˋ)ƥ~蔲~Wx%1"c>%41ǣn5x4}چ6E(gH\JV1ko9ZJD#/6GC9G"43Wڽjej9YXX lBb3ע@ӕ` pU1;M^jc{I'sb}F=Dg1*< &X;Ts#,}:0+I zT Kg175:=öU|{M=uGvۓC`wPA V@ՋV]4#U %eɯ;ـ\ȇI#a*;/NIh嫇mk%o)D)º$أnCˣ ܺȜjn'JG h|TѰvm{87H$E8r#AOuKZEV{L==p{ {) p}j_{, zp_qY7 6'< 7vdh0!#Jz{52e8QR}$" b4`euM[f#1)GS]2\.ܷ9_ ,2)B, yDk074 q>m{2Shq ѵ+J`j\OO55Kԡ>cʂ4GF*Bۆ4S17X? *4oԽab.:nrI+SɊJ*{֨m+;bqY:zP`7M mak]yl[A{ϥ>9-䙓>F/>94}8+7>ͩ­ӡ!ToQ7aXS0Sv / f_|(s0 3P=6]nϻ􇔛ߜ1ĿgMb,C kVjeQhI9G>@Lӓ3jy?S1 5,o$-.P((}nQ0T}2HE'ADeo_"a&}O@>LI |:\ Qxud?JN B[6Dү "_CA2X~x5W%"39X/zC:A/EyaOpּNqi/ʠ߲"0G٤ |?zkFwA'a<*Vd?RTNa&E=dϞ0 RÃ7gjuޥKQ]kyUѬ90bܹyIbow%blRpaəgeǠ!l{wW>34ҧPf0\݇٭`6iB$}9 v[dq%p֭7(]JӁ${ڭJzF>i=y_Er7#:u07Ps(+p+sw{`)j}@HMgg/4lm荦BcQo?~r[GҨHEMcN=`51̝OۤPbߘQ5vRW#߯ 8XAi]dtpq)([oW7}}OC'V#Se=9/ XBTCW =oXݘWj22t듩g. -NZ# 1\+@c3砊W$7HH?EÕAFc:X֥kk"]\v֍ * d(ci7X&@s}rJTp YdU(cM 01u'I2&Y;rY"f"R,R:n;.D,vk.VtfpDo-g4s R? ߱)sfT/1rMIY#_Y)誃vhPVȇvN[A:eoI{zPVŹ65/V%[Mn &G?zYk$o6cY ߳< U[cVdo)KVdts>$t J?Dv %SQX@R3)q<nk[ăJߚ+ $E_֏䰦H-8p3B,t2`rcL_cp Ff=oc*6H-(ő뽡B_ -:\OiV0@v:g>*$( =uV! v᳅!ק:* :R*xr༰*! nU{>Ow%z}Qlk8wo%:e~PY5Sr4S6 ;4w_#t(igEciVo=ƹqiNe4V}QO|Xb1?B chry j3)ш8Q[#`R|)tvWt2p6Q ڣ7N#ZZbtU0RvCin} B!*Y~&3 l龨5CD_[|>B}o)}@xm)X^k@eWQ@' OFŔ(8 tZ!c{Zw/k "3o`ͱ9܍GbxjVpki;f*.a܌: )ƚ?pcW@簝pGʆMz-9ٳDVrNr3~ARڮzy0* ZUz1=3:t9.+] k*U`A[ذ -OwvJM(DC 0wqh6R{m w~*RX0qF)TO7h16/ {8IԌQMkKcLڍ]/OTon|tXx ,4 3s@F$s ,}[4lonO=ҰHT2R|[\Ȫ~PHܗjLE;H<}JUwp"ϪK.@ DmtV*> qc qL@6'ob!YtC5a4߾J4G0LeHr'/O)z[4i_"#5m&WJH3hNC4x$!UˉL>ǖ+ss@+Wٳ8ӷ@Zf8\1)FcKǠU.!tdZN,xFWrAm8Xe9]7*J pR%9YrqEvD*nuX9[!o wC OZnȣ8FH4=v^H~TڍaA,hŭtOB.dOo3D̃gŤp,# Tpْ(|Ÿ 7[|OU{듃 A8HCg{ ՠB' Daܣвб8f&x.ybTY=rcTX[n,۵#wx9,WH^6C?'#6E}>b/RW#kz6_U$FgݤEF/orW) lo٧g-ǫ)=73iĨ @oʕY2 /rNraP@ _q`S1C80=󰃁z ]JS"E$ل> $Ӥ=9w9KDRFa5C33z'XQ 6T3Ƃ!qZa^)baB<9ʛmE5IҐV/@}H?_6,BgzwozcrB"b4[ j*nL꡼RhɃ'D"^520a&UA} ٕ#j$8fIԧ\C~RUOkc-꽆>f1Dc2 V CHo?kts5{ӠlVM6Bk]Zg詭 - U~*UBݥC߲MmjQR4v_x)F~dyqPZYVsm=GimNf `1GLqB̟̽?m lG1r.1hD)ݫ^F-[K@A~Fd?SaCW ֔GJ[i=H*+r! #Wp3T@a7+._$&w+-^@tF;1/}~.,!>8>Jro\3'[3i,8|5B n!{%_vI;O cv|@fۏ&~OgɄmzrH ~;r_ yFbRqCIqJ0jFeϛFXeu:5Eb^4 z3$Ƽ H[atκxSQp*Re|H9x1/OP9\fzv @zg^iuE$=΋ȍPkr#8(rk̙LOt!Se\2JVGf͝/dLKN+tR7ZrP}s۝}& Uh|rCϲZ-3zg[/SCϽRoئi}8>!vE Hо6X(m+S\h M K VZbDCnQF Z0f $($`4ŘH1ι۶V/}Mܱ(n3gC֖8@.Yf\7nåvqA2.\y(:`ڍ`xo7 $M_#\"cVI]Z690!_FWeDJ =toswGL]m~sΥSe6w`nSd%;)e8.e^1eKHɌ7DYXfd12E[igڡI~Qxbsb.;4 ᏻUdb87-8yWaWt~[$,F̡Et_k}~Z2h$Fֵ M?ڴ'A1a~<`T,{2X)cɂFg t1r-Og5p mSNaI1bvLjKJr2&a\<Pg'@k>%:^q3ya{8x:[B / oxrp 2ļ/Qm~=Ԣ޶Iyq\p' ~ ۳Dke>Y\al끡*G&;w]:Q93d6zRp{q~*V>ͶRKdD];vRT?=vdɥ ^lXw {CN7:V00=Ғ>^y1+1Ar&$w8+q\p5K}NunE Uo 5"X<&RPPT i`UXi+d.Tԝz*] h(|\t\bѕF;>k%+C3ux?TOnU>G׆oVJ*i=bwgyҫAOu!9@iB^JuJO{}[U5rWht5]$u!9>630 & vlrEkp" ?n(ZR#xͳ(LOjDm/{7+lDZ!eZrͻbzеlh#:1-,JBUXfL]$/p2vw k"1S@"ej5Ş'D x'X mhHRP1y|#p Cnីi dɖIFOQ+qM2ZO}!+gQ )q/"Ѩ0{=<ʨ=ڱ2G>BJ"ؤz4=6#;tVWyɮU{Y X*\ YA"|zQ$s:mŶP5#bb7zl'섥\wv&iAq>YïF>pX":sak"lYH<T 5"$Po¡otQ1]]-R`cdXڻ{w R_ hh~,2)YQư. 2$GCYKlNkԤ}Kz '4Uqhe/21O{MK9DE :(|ɝne9aƅ.iCC\NA͘2U]YOjhŒ,uH,)&ɕY-Գ):m8ˠԶŇ/b.Oi U=MR5gx[r ;ߤ$ouhL,(,vMJNoΡ\|Hk@`&~/iݘ );2}uZذ ;iC}xϯԆyCB5hd5ui\mP}_DVa,'bC*G%d ]9B~LH:p[VIV}uIxa7a)%j^,D'X.uu ukt}6byl=& vRq@I6[v8am!_? 7@"m+ ncfb[8uGL;#:p};sa@DӮW 7€iH orAUd/ilviwdOVg&Kg\CpQ ѝ?m.?blcޠm.bMy-л@K rÛ@]ࠑu~%6GQ  $͜Dgu-gkއoCtUhdޞ]n ka97?k~SiSԝ;-"1ǫDyrCjǦ͵w'UXEGmab$=_QVwiQB? 6y?eܪ  1cz O"̛UV:b]<#_iҚlAey&f O/&_<< nvrkk Ew?gBR=׉KV=pv󃈡#4ܠTo=[73,,D^U.n6W@`AJ<j_oHC:[ti M ?W.oBF7DʜrP[KiEcXF~K|jz+ V݄В06?/jQB]Ya~@_JS'4xDLizh B9.΁~5Z߆)S{҉V2b FZJťLKA n߇bȉL kC|Qԅ9M$z".{je۰b-s %" ʜf6C \a~^_.E\Qj43;R< f$lVS>S}-IMmLXFUG)ہQ_T@&}6٭AR uY)}%}xY2 SDo2^IB1}ti\/#:ދ!nDI`h)E{*^tVC9+Ϋ_2.Ėv)7rO+/sL&R8~U9,Yh1M\\#'ξ)ڽ|r=z ɖ$ 4%," M@g#ImL?L#/~WZk!yйaޙmnJt10F;o;c-!QXI;"VsoӁMqSyO~M6d@{g[aדj$T\SeO ?l|k\`>0b\Jƅev\Dl,T(,@7l{>fʼ#iA\Lь ֟f%P~y4.9\/UhXƉs骩q5>Ȧm;`Kx^: .hPDVYf>% "H&#. M3cgϣդPWi(9T>!$?)KG[ȁ%Spir'ԙ m]^bwiw ]kMrh6s wXY;Vu=sWjdg)Y/<; tW[_WZ?Pcң nw Gtd;E2?XTO70"\&fz۵ϖR k8!:P͜_ڝI8Y$ŐмND1e=\OOnPOck]E\a0xC8ٓ}Ϣc}~P"K5:OgHm#Yyf42]E7tQUH"+E8AGݠfuu3֘\:feoC[M4ϸtLb/ u6ww2rjuyqh+YLaa>Aa*]& Θ'^ց$L!zbzQv4#7, 4 3 J2B0UVU }W O zalճo}i|LͣW,}%o= xk6ăymmuBvP&' y*u[ړF;1ͤLZZr9jpր$Ng7u2tAy"l`$1~= n #xPLuOEWw@lWkR\{C׽˜9?|>+JoA oj5oSV ]%6Gq]ǒx KEbԜ8$ r@̶}֠{.dlw㍁d}7A P%PdIN<ǸMpY0"n@ms|С݂ٚ,i;G-. }@ӛy㤲?E&MGKuĔrA£gT* l{޹U$PD4Z#:_ 131m]&4I% dP33ح&/z!#%ENO $G8b _.GQ%4:l<\?a%\O-[qwFM \t1@BR8~Cg,ԅ NsȺlYe@lNcqXJ7=l5'D88N|ĠtC1r 3 7nobl쁯zP%4lG5KR .:8 Mr{  Tp?ȣ #\4Z̷Q7I]Xvw@_G8[LH#3HasDQW][ 2i Krl+bD9VMOn'/A x `a V g*%7?MEl#Ft]WJ dH;b]htKqnx1Dǖ=ba-:3unn~j @dg??p7:LȩRh!.jygϛ^ Dׂ+B"1N7Fn꫍Kb6s0&cnyU%\!e%RxeTSޱPE^LRGNMGYalsthf4(m\n8dYVW<ѩu͓I5ʬ1pQ+Us ȣGz"j-\:QqB\@ O4KL[mǃGw5i}ð""RIJi 'FQc_םo a+TZnA3JZ ]od4g`8*]݀=і 1m9_8caB^2Z_LW>Zб\M&39!!7R—ՈP~)ࣴd^\ɓuE=A6jIejojlƕMqj$VPE~䉥]Ib0kz:<8TWUXY/EQT>2*EʇgiP p V*)~0יU ͶsˍoN&>Oк!z.\4QwZ;ykF77(3d}FiphDh6*(( !b"*}I>SF< ·'Q x;̫]zGm3UZ(Mx`qa`ؿmwNqQk+rz/us %-;w5%-$J=?4A-nVfivpؓlcֲS^0#SCDr%,$%tH{;KX)a(k|^6"(!ܽ?Q:vXHDƾH%YG7[0Xޘp_e ,qI猁!|ˊ hrrx%X&:j\QltZrD!J~2gQf#YrW`z]Lڀ? ׭IRvr϶]*Db}2\X!ڴ1f Ĕz>32PZ0@L9lՂB*D^w #=a׶dcOz(RebQx-* ]8qON]Ow+KE 23BBf6]5bCl8a55Oh &`-fx,wD0(WyAm\.R'Ị,.jmI:MxJJgCf7lf4д+`?:UHK.-OvPB.= tClCz ҙ}HasƾZҩ&w1B~̭uE0wLx#EK\_Ӕ9jw%k9N1(#WP '[ۏ %(d4+?adžeI9i_fa g[ "cwW99}m *JOsAZ`}s^yGYwu&kDR CrWS?%MN ԐKWL~tiVf''G5YByBHZ|~BhgNw8eK&롎!7Ct!3w Z$T;sO2 0\J:Vd DYQTR; <h3 0h}-{ w4EC> _'0-Ld2qޘ<!AY3ki",PH6u^ = ?%fPi@iꫡzkP4~u ?rO"<ʖ?[AstiFskT/R6ɺهU#0[X8\tAS5JoAX]:4'Ѿݲ,[cﲊ1[GyIcxhVB>_z6$++ݽ)yƍguy;;̻s-6W8m/iь|rv8GGxhjѻMnr 6K05\  _"{%q?bKz.$T,r&8 m'̏ďoi<|?E):ME=&K5*e<&ڐt6ƣҭ2%4Ve` ue-BQ[p˲Qx/-1<=,BRɣ"譔YhEmE ܉֦:6L/moՉ dqc̟̮5)r*SJ7]?J5*l+$hi(G0r}Tnې|Ke.U"=S8l牵 ~~nI3/ %̲EƱSц&xF/z|>r(c;ȇQ N!an_γFyPKݽը8z{,`*K<N>#@gAкvBk-{rDLZCMw:+mfiM g?mk^8Mxj*.:@a@Yuwfw=z6|D!7w!4=n/EWӫr]>\UZnX+kJ뵻_b ahMMgm&0C6p(MRiZ.rSRݜ!.tP)=>UʖT܊>J:F^[+ie\3pJCbf)}-/ n093.i{xvک,xgjK;kINFO Sj䚑3QE d2_]e0T1cll 咝z|c@-K,4ݯx>)>v.>PG|> Ѿg*}lG@{z*u\{(9f$t—k&3g Ⱦ&5'K K$=P)\bIs.oҏ5=#OESj 03G: pG-6euGb«ms%{@ ;S9f&ȍ,WL3(}qrg!NιR1[)O{*էYr˄%`,M BƠ9NOO{NB,^;fQxԨ:-/p4?Y<*^`2Q,ZuLcQP<53lѧ,\zrą!XV:54lO kln1\Z?n !/Ac {\iR ʒ+ kNVM.b617CA _P.& LO?v*}̡|5>ߢM3P5M+6Pyd>rw}l {K~|C̭E59Vv`8}<c RF l1[T"!g S0)[HLHVUa>B( fo[*8yzfI[K)ueփP/pcXr=u(@3Ѵۢs2W<w GܓUOM熑S&w?Gr|ְt/BOc|, ʗhcqF*;jX&l2syҳ(%[!f o5Iqd#Zbzi^-3UTƲj(N3VFxssflV+vP'KL\Q!&eɀ}R.?{ϩ>bϡ>ӰO-ēFϐLN"0\G.]{1HKl&0r ׺#tTc3qz~mxBр,M*= 'RNS5fV$~^)2+*iΈ}$> IRu63xlϖl^dNsδ})O!3]ꭐIeY|i6VGgŋRthʢȬh8+QH_F paww1e2Ra_>m@ 4pU{,h`2w x 3Q~.ұfUbVtf~cr,q} !3;qcl0RGEKGc#gdž90a@6]{d)d{;snNb:IϓOC#L6r#<FC,A3;im~] Ii̹_Bx0!?Z~k7aowrU?2v $hP#:S ;\bioHTޔmQ vV )%#W /,UO;:y">x `!c/۬,|}ytqC:\ޞP%["{;*ށzE9 "x< 0A=w;{Q2b:rLxij16pšJZ̹? ;\#`ER_4쁋W7)I$';&|v 9{KW/,/ U] ?oPTqs<gYXY>#{s^/J*T}pQk?dz: E :♢]s-g..&8;Rۙ{Cvio?[U<}≃vxBvwO0>jBaZ~ːtw%'(..BzBGDCnc,#=i;M+ d|uK&ܫUړXԊ (R# hPA4@_` <9RӸFr5Bp_׉xdА8Qf ,h{9;5 Ws0ãUiv?$:DS_b~3?͛Ō `Ұ{+FQ,Zv#PU>]_yy~W.6 = #|~pVb`3 s*bךVd{s'=CW)`y"/d\^= t&QcR.|(SwK1m}5U͕aFBbauxi4U-Qu-4Ø p{cn!Q3Fa ;P I]0Pk.=Fc|aQ!U#VAq|(ޠ 9HֶKUTld%dU _dg-B8PQȎ<]_?(hzia{hh;^fLL0A2r0/E=PEɜ|Z+ ~ )Pc|M@&P2|.~ s&h/s@4Bpg082>/6)$&rFreQCI%P&&riX:ԓTV~(T%mN7dM#IyXwxt@QukLcgj bz XWg^VZ׀JiBdӳu|ܦ!B}%xPI_xWNgW8 ZFk-~\l>L /~lEȻU3z !=SEJA\;/ء O1::Ϣn]W5/#P$W~Y$iY,Xv u[麲g%栐zJ]sUo-u[q-EO9Nk5H*jݔ-S]"^UˇZȻY+T{u `xP;iٗK 7ѿ'6klH aB{FV nNKi*1UpX 6yЗ|P+ M.#L^o94:@,^eeBЊomR=X`DK[ jf YTFhnO:~̢D@yesSLh9Nr[3hMh,My`%Eˏrlu}$e[BU&mFViYfSRwVtWaMZ[ξ06G ܅ ɓ\WJYT&ntڀV/N|J&^奈aRpӷSëwlwDmL]ܠ)-Iբ@P߶+ P @N?OL$geՙ\MX0ebkht+:_TɕUro)Z>'ow^CalJj_(L_Z#Z霛H #m3LDwLeCe ?e4FZ銽`(uXSU}ww?\ N,zpP`5b)sشNSV+~!:N'Aη|@4(Co2$'NK^T#n ӽV$=G^i>A(OŪ?U7[W|$x l}d$S\S L osEfi QYRNSW@ڶlƒ_i{D֢o*.gV(-|D~Uն/.nG^ 'M:-՝*iL5yQ .'_"lo@Z |0_phF!/WI )KNyPSU!^XۇߡY^Dq~uj4 aLK"N-(^Ty/ˁ>F>b` X izH)c۞UGR.g 4Q8ƸR1VdrZj"Xy;>޺̈́(ĉ#|?:GX.Ni'Tq޸]fCzg )GeQC [  mu!= `P7*IGg:vMC\ewdy SޜhxB Q^KO!'ܡhE2O||t<ՐiQr1PdW*ǫpIa꺿!Zsk;VSTKG?bDZ(!BfG3_q-a@Rn½)z,'T6[tEDQ1\"9(ƢoS,Jdd5i%>:7=z(e:qeLjb#oHt{E !2-vrƽ3$hYHd߮0NV,Q 0\㕷8A\"T41ds#:x|`j|< Xna\b1ܗbfٞ>,X5zׄ+vm}V?+Zm=18B 䨰-R>'4^ :$ |3_A["ո:p, qiX:pJYxZ[4k px׽|eh[/W{'"*qINEi {bGըf9o/52fR[!M37ea0kaR| e2cA;<;m;st&$Tq8*fm3b/ISH܃M[*fMX_:r}ma`M/zC0!h V9CQwdMzL$ q&8/RoiWn.^L@9-7H4$n"B}BQ qX4Omg*WIyH|>8?o Va{QZ|6MfHy5f~fn硴 /t JƆcU7ϓ Q> }V蟛3LiD ^ޏH\`6pC#`7$Gp^@ Mv蟹D)@;xH46fW,*/\rǚ:|b <œ儍J,znJw?CK\YX{^P5d/Ydu );QȀQ@{ϴăsj_*.A(e&2Sݽjfo@3wTa=쳘tCqh1 g_}`iΦq m*{/81/ uPR2Rk+pY/xL=MHn!&sytL)_jS %ōgH޺K-ZL&,is_IٳU}ky#=̷mVEMcanf|^ XZV/yd pq("g6^)D[*n\ZZ|?K{Xo`2*._?+[]U^b֐m/^% Vӂo]`({_*ńŐp^mMe G +r`v$$>wlaM5f<~1kuC9 `$eOpr[gRRg#`-5W#7uWOmEPG,w܋Xc&.ٴ;5?Y\ܶOjW Nh^@AFY2wfzuZR ҀA O"U 4`ChO;"gD1C>wwV!?Z6nFFr OA䮠gOqbbž,ުjMOKGI/1݇f@[束}=',<p9#nj"DU7il>Hg.چ}ߛn.l&;5P22db3 ,a|@*. f)O ٌv8W`Ī18XͿ˾_yz@=c`jy{x}D3S=AݟID8*P7l[hń׼/|,/%k:mt&81f߿zacXNMx*|U/}ci툞V{JK0,"t?tc)WVӓ菲˽C‘PJ$Z1OWGIv@,&j#5i4482):5jF1Y/ɋhpG7A`ߗQ 1# ?+sBre;.r@ĥcHV$KR2Aqz]LLBioYƞKӵ z{$3h RY'dq/c+rL].ddz6$ DT1 f.;Qρs!A@0)ݡ0^eO)GC16iuj羴 "N|ޟեP>=7R#֎l4RDb^:]#Q2A4 4d~3nD oHGy{ߦʑ(I3k#>PHB^O/`C[)e_kQv: ݳs -r6aJȀڤM %\((ד$NjQ_ =4)匛㌲ q"/K55paV*\z41i!ͅ\37V!s"r@c}(-H$SQ+\`ѐMAUjKoJ|eZ. c;}g|Y}gD_xKr<ʲ\ g_-< id~;L.- \(- G6㰕8;'"ک6)5TF:%hVLOLDY3u62ˡc.NY?&NeDnN0S"@*:-B: +]M*A/Qs%dh\0 rKx4B|&?--[Ɂ]0ͩv`/W2CQLiq> ]s,H)7Aڎ׺N?3LB̸$ I2(s6='Qʿqq[~СBs`>kAǔY3Y[?r%cOcIQzq&/mƑi8502B=|3L&2pky QcׇB8in#I²,5Iu5V.7_eq}p`j&2W\UK.W©oFѷ6hT\^ou * in>=խg~Iy1odtJVvzI'4o2%_C@5D?AYz獱ƌ*2z̠`ji;~MV_T w˗"q{x-ȹDv~q wnP"Dt*VCI\-VY:̙s'xwV6cI"04J1Ф`y$>hS۝J</@/9:h .x&@WbSRz.8:(іUg * \ v-@J;CY7HӯQX5xbYsCCO$Ly}уb{_;o&s7E X Ȗ%gyhg)큫t#uFw;U䄠0#A x0o')lO>Tcg/|={>bZr+u2IE `>k#MSԯ=lX<5N7s.I!:Ov>"TxO㕿 {78qrMiS֊i3A:BGLNg@ \gjyuTiiP>.ĞkѢ,.y~_}8"CL|1uFU@G v{ByFHp!mĕU}[?BjLRN 1MLW^F\/}tX_.`^LSVO $9;Q;B4QS¡lo,ӷ罂e,zRcP,KE:П$~ȳW@q_;tU"aAY\_B)P/N,JL>'~C;>-=T#NZ=7. nf#)BV=Y*CHnZv3'n{t:dt!dS*}YA̪.ձ) 2Aҳ$ڔ<6YK2 c5 >\BOIrqk%XHw31jO`%$] b,L8- 8T "0Q?Gs`b>U!$xD`G]7NqiJ?<7#CbZ-91):^͹!"AWͶRo: h]Z.V9./񟨼|CS=Jla 4 j&"96{ӼwB)ҫֿvX}u–>{BH˾ &7mR@hܟFBˍ.SAk$QY`[]R `ñ6+R"%Bƫ@tN1 M'd `|7^u'1/8*9%ĕF90f65}@/DI%uWӶl€j|%miQ4 >ec4zv\h3Hcr{Ŭ5ɥ]:q~00УwBBJ׾8cvݯ |eC==NkXis׎ VE9LahjaY;Ⱦg>ɬqԱ=\3&~ -{9t$ηbܧ-;䬙,2>]unl;.wƄ/hQcT/E9-b]49n~ Y҃pRxak3yBNz&;z+1(c*ol/9S. .痳"|e]$j%ev$AY}) WS%T+K؀])j,SFQ60?sūWPń no) +PQ:ԑ+R[ [%ANS%ֶnbż8LGW8$)Y O#/__:8EMw)-M{R \l;=bAޚ]-e= M0eym0'<S,֋11 $CWWŏFCf/ylLƦB7|i9jd;B8Ƣ% SVz +!7@B  XR-;:Ol=ZJkQAcDm:<`ćp&;D%ݵdį@,0w =l:COȦj/ۋfF[107nUKW!aئLZpLƒ.G^HtD>cƤa*5)!r`'CR[W1֜3eJ;0*4F`>?:0v$2KpHcz @cIY`0Fc-| v 7toW\ PT 5RT?=0Qr5x[\Rc |-F(VEMrX?a ش&H &u{0A4隡3OK߉7kKmx+!$<z`,OR={k&IeXUN wІ"SjD(Y(iTPI0+l&Pv R& }p/+)WoXBE9||ra)_Mhoտ?;Li}Ȏ7~ZpHƬ\Ti~Gc4׳9!ɀ^X\eDsa48 ='N2*[@ĝZB qvm_6կ-eB`:2m :}⾯ɮ5þ iWU#lQU˛q!sg%9w^  ,Ub`sTAoC`LMyKHR̆~^pg^W*M|iEW'J<%Gje/݊yH]g{{L!nÎUHN Icu2kEy=K$n g{Ab*YO="[u:2f(sͻm{lbJ:/hj#Pۼ+☺_aJDByiH9Yϙj2h!+_~ fK| ^ 7/2Nr .ZxqxU# F4O _bYz 2E9U>K2["IӡM] &@&t^1QgźАq * r᠜F_+V3ϢMd Da l0,ڽqwdhQS|2ԖkOHw,A`JoWึz9-ӕa6Y[VRBvÏ{wCRDjGxS*Lo'74?G|<Ӑ\0>_qC6D+:%F4t3\Fdj(%z2:pY..Z*֗SnzvzQCŪ`x5*/Fj/;KV,T5%AҏJM M@;޷t_A4BE X'qcD,OAuخd귑5up!" +M](2~ro = "܊/u7N 9piHG@4E"5ﱡVԐ *x1-@MYI?DdUDVBrPbP1DV em\ܪP ؍D,]phK} %V0fÀF (`uO4i5V\ 0cv-þu#vJ`j#!|jΠNMWY$1;κ,$A׃4TcV\^"`h"jw-z>?=jwânL%#hEF1Dm%PJ7;Hgs jXjĞ`{Ϙ*MkbrmT81ݖ7?|}zzBIypG9ۧ?y ͉RƦtk/fп-3]f[? z˅V\ 6V$F܈C}GVl慗#t*;g̻ tqafle1$'**0-p</Dr2nJOS3\ IT-PA8:3աlY :Ft]%XtMڝڍ` 9e04Nf3~5 & U~NY?w-t K>?^g6~,{u:ũIDiZ9mԋyQG]YxD_\~QD_ XƘ`*PMkA}6+Wxv7S~ Sx?paGK]`6ໝs~_N"CC{x>QAXBM|/ Y5S~ (UƁ#BU [Ro bhrp{{j|1i+o8p`꙱ӆ,;-Ќ]'8ڼu3߇[Ryz6!EK}c ,z҅R |0@W[BYU *mt_G {>2"Fѳ/)zw?͒ WIcUϙS^(#e&}ܷY qa$ٛDsĤ}nJ~ar#gE} iRjp@\:':i-ϑ1O'+n>L{MNe Zr*ْFVi-݈t}@r2VZ8X빌 *'(aÜmr vҀ%) m&AaOӌc<4G$ +ѱyx<j'x",QkoYޗqV8oW#r X@ ׂ ޷C]L1O4Xϸ:uw֡u 1eZ#Yq!Jזؓs}-7b~R}+DOqQC^b9ju Vx6Cg,!6O5x-?J ˈ9{sidpMu0s;jWo2yL&\Bb-˴- Kr1Io^ %w C4GȕOvgqN49>lj_D̳$s$4A8SB("lge\N!'Ǿr~ fFfy!LmY7{%kNO}E1=Nz*%Ғ"6s(@qY䎾_XIŋ>^QCl9u |p)(:'/jl%*pn*0(XmZf,j^ۈvMHWiNS{nFvA_(CF$)Z&3c-Jtйsp{\7:3 %cp+9ϴqz`kFD|gYzDsNWɶ~z9/\dLR gYMTG П\3iSRwI?CrD>R 6Kf?M[l{svȌR9̅p BmB@޴l %t'Bt6->yf~"O鮳g+jil,cqMFj *x(9g lXË .UU\I(U`88,_~iDFY(> FqjgwR1dFx!¿Թ)XL@d|0ʴO<4&٨n S+\i»wA Lj8=}Qްo7俆%8GNpXϓ+<_7W.*E&wgܤ0.*Q7c-Gb-]xide*tEqZ5Au))#1o:jz1y]bB %N!cuX$ ;[f"̍"cU [>FQR(XhU]/#V)" #"$#wDs]26[E3p-{`_:@n a!H8fё4ry6kGT[qR50jnfPImuRzsf ̳; ?>\hƥw#7q3W3ugטv24ʂM=jj:YX!bWRn;@Bq-)>ͅJDT@}4YdH gz$Nv GqSеV4y>eWf_~k!6%1bcMP7n%C4ٞ8:S],G?c?oJkn&@Zδ]uޟRoIBh7$焅rkAO7 \{3{}ҒSl\ Q`)榹OǸD4.[혖W؜P"zQyitid@FFlK>\w+T+WZ+ו*1Z>ORG,-"+RNqk.r.L؅F",e oH4IKNw}kyd`X8=r-FCZ7j?'ħls|;Z1 %2A5A(&jxlj&r$jΊns/gJUXl^ŨRݐu1jX"ޒm$(=6}: SfU8P7+V9 Ũ(тmI)¹JFFnm^U%Ncj46ZuwѕqMq`b>(>< ztvN1.!J|b^.Un3L=¼,ovR]At/@@#5 ,V:Weo%dKeZ.%N[ ]їW5F5l:ܸgoo%\OkRv7Mߖti̫OZ?y t#_0BQk)+,COdpz23Hgɝƪo%R5WB54N3]en+od%zQBCM孰bs<4P]w=%-?7-4vRaaOB4yfDM1ukʩX9NѭY- )~~Hl@6FtYCc?!h/ۻ\]az?6ini7w2_j SI8݄y`gVoԎ8Qs͋+W|%9~1+Pre{4+>L/9'k.uĽ>>𙱱}rr+xk c@_NNuz9|F.htv\j x? WsVvE?:C ؛z'kbgT*r$HE|r8/,]w\縖lz_Lh +@Cl% h3cv]-xFUe!7cn^`T#N-i+=jz?7;s>jze/RӘ.DWʺvًUD {:e%VrK}D!]%.,Jo=ك*M&&@EG<.57^I +9$`:3 YZ*:.$r*øF 9 ɑuA^c qQҧb26&ɬ)Ѵ.E'A V-5:LoY{h4#pZr\q3I.pseiW| xa)~ոwٕ ~Xd 8BEͧ'Wԑ<RE0K+¥&ROHoV mX y>jvDH2;DZJE)f ^?Ȳ,.kLḍN[Q|$s s!x2M6ڟ!OA\ /MpUciMdZh4taǜZ|H?_PQnT2Z _%{ԯZzHhm&~(.C1ـbP-\d`)KFA#h8Km%,0~M.$ZMƂbaVZNaS֮u8OEZk}1h60&i4Ħ z/Pn/6wl)Ngx>lVZHL+@v/tG [8 yʛ]u#xb /zr"p/(nbfA Ǽs9txlٳ'5"ͥ)f̑2'Ѯ%dD(^wLhitǦ u ~B;jeh=ld7`_;e߀ /%C舷l&׃=ReIڌtӄHT2tPA$m=b徼ّphǍakR9/u0ON(Th֞+`k;<-b+a "\fW9]` e:Q!Q&Nza=.n%22pjhZVGOt!)ew(*Ghhf/ !7_yL7c4}ݓDoMLSxm2 8ii( It-:CoG m|Ce>Op/c 7Ga┫5c1@D㲞n .{+J\C"bf[;DNB<€V /{b aO, H+&q>EƸ'˭a?C>k͉4x+dZo~B>}k" ypLq7SSÕ68~q/Q"=RTtm"0yiN\ohBp߮e电(ZkR[z0yj/WڀTXw0[B74m983yś8 :Ӱy_fs1xj`N{yF$  bYGxn*r޻uj(V o1[qy_wxKOExJZD+*;ڡy!\g\hA˅ `W)!a%GC3ta! % WJe!"v]o1O TnCp*+xaLo-/;gyNzT$' HqY&b9T_>PktµXE-hRȚ?\ gqxq.Ej+GNA妪w߻vy{Nw@?M=5Y)tixwoU+9}nv 2Jg'Rx' hYܓ`{*l$)~% }ToJR|ʆiPka05xj>|" u& %mNdzy _,?oD{,dggtha|?ni4a^A6M`b_T%PӪf |lN%\jDCxӠrG {i7+x#wUKWOBJ \OW󭍅{Vje~#1]-*KXob\8̥v3O%;2p|J.m zh?{|a.H~ɓ? )5|EH/SyE>^  ZˣtƷsrh5̤i ( ަFmRZO; v<=v'հfǭʳbHrwRQ 9JHyy*9/`N 8 L:Q=PcV=1t!6ܼ`4g9zJcKm7ߑ~0@Gp RlnN7߳V0sN@Lŭfi%!!o_:I*ʤ>˸aGXyYtD&#Ơ(D^ΰ̚ ~a%: dp iyϷB a(Hݛ:hH'\ʹ8޶d xA;f`S+$(Ivr ec"&t<$@r)J6ž. &=Iޣ{$`K4@PޙfR4!'-|/'Jz zN~H,# +V/7lC~ ENb2# qTΐP0thpDQ^T*^x8 vݾƼ9`K9/]Fx938돌"3Weh^GOӧ=-Lܝ ٓd:K_{ q{S/\HMFXz~"Z,1Ĺh!*2"5׊ <6踫ٍ:2)s;1{EH|~Ȋ;zXMZڴ A.Tgc5]!z*se@Y=5_%~{w6&i &e &epPj0G]Q7p(Gpᡕ >][QRC?w\IѢH-%^k&k \!<>`@@/Fƈ;ú+`ԁzry~Դmd%Kjy:*N-ow˰LYu W#MvnLY ٘xaC.zy (hF'2 &Y7ҽmOi /[&5h6bhv GO"'4 C[ղ$&{}7U>k(lQ=/;=f4a;護&&S8+hQgۣ:Z}A`yڮ~Tsryb*X g?tPME-nhJe*+3+,lz-Q}f3ʊ&ђ joPm ̲}!X˕WD]t!DS7sm@t57J B V yO+"Mo4D;dg w /Ķy/cF n.NЉ?+'lOMq %c+Gmb$M*:ZuW~?϶sWiX*ЛƛM sXKx[q j=8jh(Ɣ{XdB h!h,c;\X:UA+s1: l a2"'K;jg:[muDk6Rj[V? #>zFڿ[.u1/?d]9e0{Pd6vpWdw$Cx_-m \c0eT+Ƅ|N%Ml!?)z=,G=fv,qldbIZpEE'2A^xS={"n *jK ɸ4EgfQ1 7d. TNn9щ(}r>˻xNI\lhy2X7t.XIß-dSS~py"mB1xŐq=3Yʦ}&rpǚsgzN>˳k!geo [B;7Rlء\\[zw'P}:z2o@"Zx-mI!EnL윲gáSH1N|`/1#nPN?ЋfP^hx/#_Q`-ۜHӐCubjpܰ}bXTכ&m›_?Z:Hq%W+|⻑o IVPNy/AZz3wjo\]R$$h9v}JX$b(+r@w&nl"SM| -#GxyVB-]@ h;0(& p:G8[>W3Bȅi2i}8&66;ZgH2!:_-k(v٠eDs4T7X>g'>6np/MEqCZX۴nBiƜ0Eey뗑qrz? hWڂUQH_`frO;I l.fS`HDʠbͧOlj̚XAT!neȎ 9MmUWLAzsr9gn_^EW37iJzTI#2o,6O4o} 8i]HR{͹t8,)bZ)'49WN@!&k}0m)0t|AXY#~k=*kUT*pykYU$ @W%'ahP`7kdi~=mNZ;^rkp4F"v`1ߙsg:IyX E=$=R[ QS;wguBxu_>G5[t^yMv A?Ǩo:v.՟5fBj[^e?|TGaLpʄ OzQ,:/UKģHa=G"zB lm3jb'-rWNڅzp \\qdFEi ʴ!gX:*UT_'P^P*/0U%_mğrjvoǕ$ƫ4 #MBU0VrӍ O`䐯Ŏi-/^a:8ԝ ru7 2W=QO I{ &U|F'/\I~-TH+!NqW= 0;<؊]VSlnT{ǵ5ņ/ ^:|-KGMOhL.\c:ݞҿJh7EhVBqo-#7b^?unJBZ Y]%ϺA iU*x, 9I@1Ǎы)rΘAL[F "4hǍTuIn#5xSw.% ̜l @yq)!6+4uϽՕ9KÝ"2&ʫeCBTGT#t$;!Fʲ-j̏AzMwMh2. aI_lCD MUo}u#]RϸӡBIGt#:u/[,Z1c,V/`Rfv.YԹ{*{6Ch:pXR&$tI 6Z]-C_H cNRhX%5Z.]pf_lh2ܣiHp2W1 )c0A5a42sэw215%Yvl`in";dkڝxpz!0Aڦ;,pz߳9Xל eOMJ \KN!qdPf<e 2-m[ #YJդ~KRdGlX1D!k%j$1?T ${ؘu>'Qǵ1X!D.RM_P& tuFz9 oecNT>E&`.RZu.Bn}Ʉ9T3W\׭{9bX/ru-퇹u<{+Y}匴 w)DȍS o-$qdNm9\XC5p>qyp$˯0\28~? }!!U&6bX8#k2D RjWZԢw:Ajd T&idu3@ƫE5P+Ux'b{\n5G.x#ɨoA^Dthƥ眚P/~0zKoyeur͑f?d?qןLmxGۋ2z8u?- eٜ>C\+U Æh B-O?~}]N1ȏ >rܝvtDȇLַx@??<^̈z"sZtױ"6v8;xT񍔲M!iAxK-߲Yd|w/„_kZbh;ޖV8b71~"V* ZC+]34_GL|Iu~i^3D!;#ӸgecT"W=ϴ|<}hsĺt|܁/`P`;iRYJaѸ"Ę\P HA/\=&CZdɆ J;pf-sZo%悠騇vx9]v Jaה_{0hopfP?"Uݨ"GIp3xE;3J/fܧ_aeZwMtB0c?<Պ z558Kyu~gż  #{?vN+RRGcԎc:GZD)|G&&\DR䷯I CӦ(IH$R,voLr;sw<0/Op?wnhrK!]><'G>W6\q(#}dD9o"k,!t)[-2aI%G(AaYU*zĘl\rߢbqP21_ȻzOhi?)\뒹:(ƚÀR…[;c6' 郰 *DGzB%y<Ҳ̐B3d{ͥ!1CyQ6G2MaAcS `Y w1Ů/rɥ~}k7{cSB1꿝>&p&*P~զr F)uk(U@_ipt0;Q"9HZ ??1_0l\UٞzMMd;ksD)k7Ì\9ļ7 ZB̳ea4Ʌ8DУG~m&dl.t6ě`p>KRC@ZI% {!N醦Bu㻝}HN]WkMOUގ*JKYP-U)= ~2)P0p0kɤ {g|]p[TE4#;WS8" =⚺ƼY[&#'w9E 6>ƂnAXyR5f9 m5 2|r`oP%YQ.-@0G[sY~z2+2Fpa_GjM[50JH‡LŬDYt}&oS2T֓/F Bfߣy'@&Ghvtz! f-˸"ao\apjVH RE"ڭ4AN9XJ(o:$6!b#s 5kL򼡛mvr'oa8A}c3ޙmjGQ\"_eEy6fu-[jS φ 22xRuN@09ΊؓZEƲ_9nxd*YXzAp)Qjrg s9kCA#r#gvMiwsEn$囎4`YnV{En,Xӯ/]njGZG{1uR@D1[&V`ՕRPnM˔! 3^hZTo{jsn|m(hbmyҰoot (OEs.l@~Lm7ް=2п'' QaX*0-O+YS4 @Sj%5 CwiCoMRRC|pju"2W/#(/Y?1#P(pz>!s־ygA3W8,= sq $%y]?{At@gPֆ38x~@t\MIN,1S?G[j(0w/wn _~,5'[RPh,f96?WQ;g}i-p^i}V )Jzܻ^Qƴֿ5HAoxPZ2S5śO$Yˋ-Կʣ]"Q Yݍg<iM7U9mM@Ng"Ň9}Qw/fHNS3Y3u@YzMΖkť%gvjm%,IuyaF몕d쎌 1զlʘi6aƑHaòw6S$ @9l`Nd dgHT'AED_PKD/,;d$Eụ̈̀3HlM_I^kbb>{tFS~ k"2|1&JF9OyFVԈF£S ^{8OPkS[MК\ _k:y uеr $cU%oXcX=UgW#;fÌUN;9ֈ۔]mTT;2ՐyJˋ iR*%Bx1aNU9m6/)ˣ vwR4i8T Ju=#/LҦ.oE`1Ъ`bϧP(HY"guoE$\+;΋"QHCkt"z]8䲡,ar1(eO?{E 7},W@~䚅4@( +iOE/{ *ztsf6Ws| oBEF"Cʚq:ݟ(}Oi+5!KSf\&5 ~z eBlF=̳E6J ,txV^[")oKzX)ڱ< #UA|(/3VLɭIJA`֫UŌ{zmǁFDfeˌ-v1Njf:dӇanÀ\s\JO4OֈA9}G3r~t䕑ᔐsf~5\tqre騦Xl\loܹqϧ)q+(l9®Ov饧@EZwC}L%ME9 8 ʈ HT|+L +HqɑO1[Ƌ'ٵLQƺa k ]LY#i&WF4q.G74+_M^rW%ߌ"`6ARe*ϔo/@bu>HFM߫i.Vx~ J@[&O[GzX<ޡզq [OqɆꨊR%Ӧǵ!vN ?ؑ' lt?7CN 8Y~mJv~T``cQy[El!cElJiA2ґ5ģT7{5 Y1z)k}>*'}9ŋan@|W%/4)y^uśn@χgG[W)O4ﶲGNU`ېtwʩYbT[]եrF/e^ec/[C"(g5g|БQdK3@? jbQK3!!I~Woʅ#<(V23aU0EeB qb~:lov,T|evI"(.cGiɾSM`rq[&LHSޓ6as0D*@ Q;)xΑ@UOf Sʼn՝/g̟AGvhsInQv xnz!'3fedp7C:vO zѳ/ .Jr68|݇YW^f6됈m <Sy0]HG{'+-cdž)-Z `6ĠdN^Ak궍{ &* j]m $yV[X:HSIi0& __ 2aH;/,ɐIn-tcVڳ휣թ߄HI:pO?ιyXՖ8pLsT.(hvk`%#ڮ}âuy ^\X*(;m2٩k"J_#{}Ah;J'}?D7(Zhc.6}U; P? hoG ,mNXlFG2L^W/1ӻGX]< Ox˂&Ƽ rU;IPH3s8{ >$B2`:ˢ4έm (ԑG#hEjcķ3GtGʲNܴWɴ%&uy9})x1P N"ݸ*k@qiѻe nh6uP :Sً-~!i8xrYm@7:iFt.Mߍ7iA-M'E @5VHVg93#d>'/gpY-w}S]֫ y*cm70ڐwٍ }<++D;ӂ)͏\JM2:"n)'1F7wb]v*"zpސ͘-om%W?*v\0ɵGVϣT!.Q!'EeiJ$~LV(J$4I'V6?G9N4䆇$S)y%rjAA%Ab f; H [JVΞ${~e5Z;,閆 DN~a:Xa?ikjq5lUk!Ґ!B8zH6 v),x uK{o^ ಷó?ݺ`mEЪB~ H&tKp"A^n!G4inubЪ|Twez1]4xtYlǠLTc'Pҷ@D( Vno _Ze 5!n?剎)D+НV $<qQH[_|/x@L/@)Z 2Pd /3fH~#V"dBp"FKAኾ'y:bxe. Zc׆EdVW3MVqF.kam8ac8#,h)~ d`ks2znQVA-UPoSnNy[>{ca䤉uAYVM[GAnɝXe 45*_IsY8 JKG1^6h܍V󔶴 %7…QɎjlxLdhH?#RWt Id<4,'ң<ڞ-}n'LcoJO#AXB?eI2-=,-ޛʡ1tQn~ Ű#Tiw>5Wl p9̃ qE~oOg2r跼[X4H/t4? -A)b MD9giPUPmL_,m_D{` 7^swg}DŽ-n ɉmׄOw̌B^3Uy2rOHBߺdWW5_H7m2O%$Fbxg. U8r`B0E4 I# ,v*9#|,rXDM߈ᎂ ׃yyEXV]0TTJ\p,2އ6L0y13 [{>nQfc?H:l0\XAs\G<*_d-L:B~H92mV7^Pp/F(6a͉z,<$ue\w9^. W|8::[3,/L5=#2z:>oBqq8]\@0>i>]K˖OIl&oIvƖ1$BoCS2Ymȳ,gWfF4^?7Yr{ӎ)8녒,UeD8CUh\>$bKZeg`KyNv  O"6yJE\OiJDs/VH^ڇ[UKOQo56nbQhy֬G=N E5OZ$':1duTg)8@;KRSXNׄF:ER~g=nܑpk SG1~X;^s6|G-W!L,c6ߩ)v e7"7WfW {Q_cdnHi #d MaeEHCn_V%km8 3:N^g{O %usŖ R?@pz#\)s.4U+BJ~GP Mtmݓ„·^r ΅QCS#=ҷ yQJJ u ل}ޣ*0G?xr8΋V&e\ 3zx:*rN[WO4/|}R5$?X:D2o#5(RP#s/[ ZŠfTBR٦</*,RUAn0?V_q0<@#՝oPzG;TKЖm)xRIK . ^V 9>i8͏Q)dכQV%/^uvC#򁼈4H4邮Wf~}%#47 \"մd5GeI)"\("֗J?5k]ADuԊ XMw;KAW;5jNVG8m\?spoDEcx۸aK&^3h̶~x Ե*رs+Z-@}KGU5$&HH h=\.[I& 6fl ;'܊҅fPj4~fOZђCCUԦ.t1^;L1za`Bb'dr> _ADVRN9^Ȗ~%[RF2?\G0H3toܲ)R] b\8,s`y_[H֐ Ј!69Ⱥ)!q7 }#aih%>n[%6h|>.R@$k mM]IR4bjybKN=L#v7̑Z"hNӠfzLvpdp7L3"&ow)1>ܮBOokg+Ө~;<؍Z[Qr(w@U/^BSݸ4 dܖ0ʔ\U̖S#fX[x^EӂtԗRZri @<>8.HM R*): {&җ}!6N)Kŀ!6DBTEiu( NŬPR04A%Q~`kb9Ar듪` ( _i`SC6-Ʃos`V^S% y!~v%(z']@\>͋6+95 ~!Uʬ^߉wEklOF֭RL|Jsf \=2뭈&^aIgJi nmdc!?;~b*Mjy?BKY@mG*&%6. ?ݕ*n {M18¨Uk\e/0eŸ.;Zc "`Eq[宲zQZɸ}JIKr9hp|Z 8MUA[-x3 tg 8a0 $?qS :=w@kF )6U?^Tw=- T1Vd]4t ߲AoZRF+=1d Ѧz{*)] K8L*2!"Gi5PTE),f(*AVzwNMX\M-xF 5 p-zeMcp?bir/0NPxn Q*>V(ɛŠ;czGc5?pӉn6lKܟU#m)VXSh/ >h"mR:=#5gp0T$~\5/\m]:_@6jV&с*Ѿ חl P..Dǰ `Zd̾ɰT,kr}f1 dN ڤn|wWqQq]\Z)rz"4)^`M7)acl+ț!)_O>::HckIIyG(4;LrQ"ŋ@$O8yZ5j@5@ O |"۳rLG0ҽT( Vdi\ALK!S"n|!y[P#5Z1 m=FvSN=QݤRO'`R;-7M5#z.}Ģ_r*n7v3~Oۄ ֆZ6i~Xm9M0֯%TΪElŊˌ1_o6ti;>YеeeQ;3j¯,-{OJ> .1tr.,Þ;?N-pF!zqDZm-2cs{UZ?jxr\ R.umT1ϽnU;&%u )-cϺJ4"Z:eߪYl18Y$FE lRAi媅`t|oXƂ/,^!ce;&!+-npEmi?*<ïp\Ec#!|Ln^ ːÍnXYXx:uR7Mqk(!!TJ ]Pw'ת6phFpt ycnAHk 7!lbfn2Aʊ!LPcA즢`=iAcP-t&rI')V*txe5DDoS`avHt~2jr0+JR*z#¾q uXkq5g eIڕ>A9O *p(A#A9ı,WaBlbJ#&)[$[FB@$OLrBowDzW`\㋲#:bQRlNO+?3-0!;&E5oCFPH"$Rs7ߣ/Ab5:2Hڤ=}]&Qu o ?^2#/gwB0 ]iO19;#ږ[~kc:t4U:N=fc |(IAvr,jKHPt36֏D4uἈL )٩aNV8mJ-ZcfII^(f"OXIGjG򵅽}8dSx >[&fX[WJnaRM+Ғlrfd ,11: {@~j  >peKrswFrU$u"5 3D :yˬpț/+f% 0Y]YRl;G#El+'E]]{yzfeiǰ|&y'~RPkcpEn (gQ6;ԵiGq\81zCSge}i]8~JX ]QMZU()_.`;&K h j4 0-n]2M%_> -0LHu2P`暣`eiZYHI:@o)W2kTfѾyd]SĞMEN(IMh?W+bX^VIkB_-7YnO!@k^<{Go-PFnmNҫ85vNԪ?2m £c(sVX alZ\pI?&F}!|CʿIPjoژ[įBB(ׄa͘ڠCt&-!q+ef߸bMƋT3eN0Z,BNV?/Ĝ)'?-I~:;V1[W㰒8qbqqdYUjsJR}^;G"n@(/|p[թѰx]'T.m N ' 8_}C/{E}pe" Swf<3(L݁V,7_+,lst<|^oGh 9|MnuBPofv$(`r:Aˋ8wCnP5RJLHqo"h"v1g I2VFEnEILV(P <}=ULƷpqK{:(ӸVB&ٍ80sy1i6PVV9lw脒!*EXn U$6Y?4(k2Xw4#oZ/}>,r1HOU~0GEW1z®> _Kٻw-[?Ljϩd;IY:3){k^e4vGwjbx2@ehXn ֘G1=(ClR*=ϸj:T,8+5b4{[v6Ž8 ybEaHd%^\hYk`vGwnn8tܘ@wwPUi/Ң׷Y5V˱Q!n-9 R2 ӏ*xeȏȷ5e O.f3V,nyd &VΛwrq ގeW@MFKe^fgg, q $~xA+zt4EP2hNHvm>8qdYƟhRKR7Q!WEcP0NU{/vm46, <-OG?~,|mvoڐf+5t1<(?X DCϤw;獹EèODΰ.<(!_ЭɆ8T{0#Z4SwIyjrt͘5^?Ɗs\Iyx]*Ka)G}j\M~ rL2۠v &u'|Lrc P%p2M l?[O\g krQ2=qS⬢26 ۔uOR[tn&H*m-qzG4} tfz`l8a)Zu% ɑ+9)X:-4INUEr<_%ȅ. )wB|rb\e;O4O');Pi_  ˡ=w9G%@H@1/!}1qV9iz*+v/~'2O &((T]cTqjKmQ@`_ʙgK_b3_%&q+*ܤ[BlMC;o(T}é^9`d.<d38ů=/tCRH*B=mx*1FEYjCN]>kŭ`?a(H+u Ӊ"4}Ɋtp@ t~Xiq$WZeް6><=ݽgG/=3]5ICA;m͊|t08vu7AlVLN0!̍vPPi;'Z]έ 9#('-)*eC ЦD{vqae: ۟ eԍs60JrZ\(s0u<Nŧ#"mkD!_.Fl(m,0*#e,ŹKҶ {1C^=:V5?W"e]`eMJn$ћZkBGIx;+"lT ^Rs+?TgY#Ot*='kc-Ȁx"x%똻ʪmLԡm@@S _Wxe\I6 8ͪOO9#,vi?ut(V7f;UR ~Ťo(!\Z$B|FچʃSauϪ~DbLRuxL_#Ә\Fm#0~ rI=1M" fV"?{tҰq Un8օbY /W#b ?.viMZ0'ړH?DZ7YP$px(S1I>Ei@1kd<_56^zhz)(AqI 5Ձ}j(7,T1 k2g[M6R|tNVEJ6+m薮:&`|):0"mۚ 6^ (9PňgF׾Aݨ ]72_#Dۼ1**x'Y&mB](NxD_pSpr;x-lrv#!9$%T5Ѐ?k0r_(EcDp (?Fkd"e2?L6WM:)NU6 ,lK,26rUu9LQ8~T lGOCꪁKA [%MųnJHr.q0P`uyPoQ>/%k0]~8j3t>9Tx]߀v}f%m` "iV h"B @JOͼ+svS5k (+?m~W<ƋS%45l_u_$Ӛ*OoV  ;[շ QD_X Ww;iUm`2֤3EX N+]a|-ILruz'eaeo[zʭQwAf.,Re>^kGeЯ`'ɛюasa|&{aS#}fa8Nj |;4 zos@|)|6V kknbK4.1W\ _@Qd6@ 6 oǨ*/& CObYG4yLu KWZrɌۭ%aS6ʖ8S.߶|t=Bc Ozd@VK;fhrcޏ<7]]>Ʉpv>"^P4$<—ԇU1+^ > 4ssh 267^ UW,k9~ LHRpSRfڲ\S4by!8wע+ rh4P3gL.8~84ADK1/~E-vЂ 8W8[ƙsS s3D j:B Q!8€IGL5y sO*E;aSՈ֨9k%=nA^dūid;!j,{fM ph 4_`HYynjjuC)kR(O;̶@ xZ:OFЃ6e aN|8+v*|ꮿN ,!kU8VS&? t8NdIw@vi'ߢԋl «}Ӯb9YڒBtkiu)"/i3octL<+dr}F{aV9KwUgv,Slz/5U9RIFrvtV֐cb Pl¢&VE Al&f͸f5؂*֜*G0b2W["U D%dSXPPΥ fRՠ5fBva[׸t#VrӇϚUJ~* 'BA$BrӧCmb 7+:ٶnBh9+_G4d|9 ߣ~KƤh\1^ Ue}f{[f*>Y4 /l|EVB\j+1aK~!t.ЌrN<߼pm 43<Ǹ1Fi~NO c4.9A*,+es"._~|?hV|]\F)U }m`'wM^vűUͰOCXpa1mX\;)Lpm̆䟷I"C,hkw8сps+Z,{kPE_B-7']4svc$şZs<9VDdž29E"g}o(OU_BZ@Ljq)!rِQ;7g+5eQu̶L$HT)_ļ#یa܂X=N?P q=h>L_i*$|Tޚ+C7SIc¹qWI)@ޢNkT^23 ^gSxHTn48$-McFX8)nb慥Z9zf YقW%065-kgIG!S)zЎ ֤yB?= E,Ѷa|{tܭaгZt?;|Yޭx/:[CLGm1Ef<^3\r0 dU! Ť:`mkEՍ2MtgZ}H"rYaZzlwpIԶ %2C;؜].D(zdٺnh7c/ *NJJ=RPmP=:E7ˆ"pW5.h_yXfm.ohΚLwT2i7'Z:+3(%<}H5B킦!H=m{Y/i_:([ [^p=b{ XE Dsɞ?H٪-*SÙt/w;ziM8{*C_ Kj*ڹrƏB7b1 :Em}=zU٬PI:hG}'2GA;CÚ彲4/LE R8>⻩ x(o,.́Սİ2i"7 e<%sy2"(+{!G`@[n n6^@5R,ȶ2d d)HFo.՚E'ڱH7͊0%hp,KF!U\mWHT 0(plQ60\ ~+fI4։ȕG+V lRVwɎp'ҮjRWپyrQEZ0hF;@U!3dU/.~sEld}ˍ?w^QȐ KBn]%\ϗ+5gQ!@ޓm%.wMN/w]:[-EDmk_$Iԑ TfN݂R!,ۼ'~,%жH&}Z܋߈|y^ wYr򊭃␒bF!|=G,z3$ ߫q:ue6fq4 QbOpO͗(0G\h5xj )"#.^)^+F̣M/yTf۝:T_`qL0N0)ʳkAm2>vji߆XNZ{zT?@DhOYP}B"OPo'X6HavoVp" 9 `ojlO 97dZe{H{xm4vh5q[Y$ g81$/uY/k[# qv+.ưD,?udA81|v@aXr믞/"^Wi:7+M%bތYgXR8dW[j]ßB7ĐجcJV8q|KM-.Fk "" 11%nn -Jcxz*iX,[S$z٦(e3Ew|ワK=dO&G}egkcxs!J89}t}IpNcWh蟻gN8(ړ#pz|oyl!Tר`遘"眠|Pm|sG;H/ jL$(!5A$ymKS&4J,Jx B$< iw}v8xjNΘdѱ=ߝfQFr!X SDurhL)B3nTY~Obt^erE5 e,+^I6_ 8Yf1t9QҵWv252zNmfmk1>NMlak/w\{kH8*2t2K)AR 5xO+6@YANGK8d\Mls[35R=;2ٳSmU)*Ћ$3riJ͟*cٞ;bn8o+ZCRm`)Ɩ%܉B:߅B LТZnŅZcZE]ΧKBlX٥Jy6X5{z T8HgQIU{#w4yH:ſÝ%/gi48Z ZpԺ% qRB[4pXX!HLb !j] W>2"PSaG^o7iwo諝BK,#Is6JH"B, iˋ]tZнVolqa2A_<*삒T.1JĜWFO]N"L`>G7}0&JNMvF4vt hRU~>,4<[% )bwq7{~-YCK9 #oG_B9\,6:lQɛI0'Z.r\a4DRTA›/Tqڹ;+--NwD;91si!ʌ.5W;͸   Tq4Jt$Ъ CBRG49cˌD p~[/$r3 mM 6hj]9'+G]%XxXtprS1 *k dsz[0Ǣvat`,U,rQtedJHkZd;O b'~aaK YW9w&Ɵ%.ѹN?h8ؐcVB@7R v +za3[N4#z?I^8h*,_ZjN'=jB7yu2T QvQyZaex=7P9r/ >CqSM߆W"8v缝dJq,.3y{{~-ᥢ"(lE 6AS=ΥD7v{KtLgAK=@YV5è$Hr4@ז>`OnqNLyx N[y܊d4S%5u(գKК/c0isn.e8<"P,69OJ} t <BPwg͏3ЛEWg#V>k g&{ݠR=x"l>V|MJ`G 4v܍uKA,ʗ ,Y] ^V;Go0Tyl z!J`}\X'N>8xӢ:eFH=o~KCicm@)xyHKjr~Cti!\Dx_a(- ~a4rFeIw V=5J@WLP=4"I{SKa,=KN!a8[ *4xիT]-0wR@d*tq V?Sڊ/55dh^A] Maݱm1wYj>WxS>r;.t@yeWto64f@hÓI!ÝCQgqL'5&kPǂ.72nO,R%qxg`3S;V$@ɼ8wN}v%bq@#|Æ92\%e Q*ѱ6e3bE )P;`ـٯ%N20@؁5[69dh~oi r`GK<Sm?!590~2Zi!cс0F[QDQ=a=Y̸O_` o*P=-I3k4Tl'Pچڋ7 I.=kT |=q A$7h_8>NDIr.:.hsBfIguwsa +F砯XB`tMiSX<ʹ/^=wdU],%s+{g/Z3*0<}nֽN2*[G-s#[,6$(ɇ1W `Vv;o+hvڛ b];vSyrP 'g TK|i5\% ]Nx<4>'|P8 Z@?ݤCSġճDcY޼y\8io=_%>[KIG1w<)Z,uO!dy:,uC~gdAZ7-rT5J.[VW~yH$AH[ E[q:Yj-@of*0IE%u&=ޠ/rWX:ր@i]߸fx8KsE=qHxGB&6m#-@m[Ӈ38\EWR *EZݙնt8<;f{)x̖IQ_\ SL+c`xDSrOߖgջV6Un}gF‘}z/9`OhrFVTA)s\>v)jK趫GӅ=5wq x9e@P ;b@+afdfCb d5})D>|)ī!GehV7lҸKM~='ٚrP"@7`:vڎs$XO+k:8z] [kZf D<VIgP$*:8w Kn.N*Ζ-]<]9{iIMZ-+JZ[(> NMrxt%}{InU9!yq|x7t3KkB}F+*Ux?;dI$b_w4E/#N&D@P~,tGIQ|f4Ȝ{Oţ?NL}{Yʁhs l OÃa(Ekhro ^.R4wl-ikZ>RSJw@ ?2_72+DcGVLj'VЬQL|4]`hYV3 JeiG`kI9bνjJL7^cS٭\^ƐʰXtW8e(* v3 j [@ 8JVAp@rOU};EƂbd"!AYn.5VݰGL]uNv\+9fEoH+6t'bL/() KH;A|(S5i#gC 2Q .ƾǀ!j siyH4sUζG/ ?@FĪuU Ih\ ICd5{_dŒRG0:m KJR:$*ͳdΧe pةZYBxFS䬿~I?)^dj Ib2fԋbtґ"zQLi0ŏQڈL/n,]OBͬ:|8+ӚV9EA0 z &̿`ݎ%r9[A9u,C ~":sLkU'lCS :u= U#_8'X|i"։NG~롹TD֙@d <"J{ÑH, #ANpzU? 4Y(e_n0e"6brfUe /Jp[Ak9lEcCB3ofFiPRAafPpJ{\V ߄vyP2NqE/?'g^胸G<$fɐYԖR%MA~Kh &|F[sz{NѤWV&NvTAKk[[V5Wןق^fR;/HR'.jj7t71₦p߃DObזk2DB Q|tܺ;@]LUGi%d}$Mf%'g+St> (”"5z.§C2CLɄ"U2'CYrHԷH[#;iMac4cKŒd9bv!W"7Ȯvf!:;/?QʛJvOd$UEC$> V4S=[bz"|2x aN-3ouf‘=h!b)yttW!RGG6aIٽ;~4|p=U!A\Nѕ/QK arL˖ѧV)_r6jnR?:S7R.{3DnW–f0S&QR~MpiYqtF{ϑdh,.v)*)sԷϏW1웱t7[0^mZ,B0\[dn5哥,XI뷷6JK)>̋O#X Q_a/ xQfԅVIMTn|QD@c,ëWg\nioOX9F h ˥_榯6hߛk6no+Iʜ1u|f6MȪ+qlftb^*2^*|gEMEv5VVg4YBuF%j{.;=SYJ9{*-!)ܫN6{iucYWIuؼ5hx!%sŇ ۽k(%(r^Լ x^=X; (Av뎈FtSvTy]M{zX3rZOiWh߻|e [yw;5*PPὸRU+A32,*e&A=Ny" Sf4uŤa/OVF j\Aq2lHhlUIǭ+@o CP|KLU6lP7I :Z~"8N%-*ߗ[8"Ed鰁V4譽ɳvȑ )X`V9|Ke, Qf87lJqj:kúO7=E-!]Bdq¶ ٭$qI 3U" _Ih!DmUHatZji`#tOT*4'Vk%fҎB:lic ڒ^_Ax7$0<"ՂW[cc{^ )+vea@Q0^FJ [}E۸)}:L?9-J dIkLݺUX<_ynV墯 \kпMIN.70aK4/-ގF8"fP' 7P+ ޻RMH0@6I߹[{l9X%ӈdu/Y`HotjhX9IN^{So{;'M]H2+fc!8M _bN2nI,~IPKPcl!:-\jUut*ř"서dMa 4״߀& v܀e׻xNv3QnFՒSq  *b%{flh`3A=+( kC'łR;g"Jaz"s 62D"/^2>?U ȗKк}/24ԕ9UT Cju:G)LyR n@!ᔰ1|%]1>QU/vG=OD^&01?e4سQPSFpfLOjHq'&JlJBUӧcz<_RQ*ZVF}T%08)',cdi]W"q^`l*uH^ȹT6:b+9|d$d>BDS6I%AN#<{\1D- ,"o!9vgSÀ`HIpUv$#uB՗c۫Kpx|&|0SNz5HH&晆% bkce,Ap#Ϸٮ3b_EXkim{$#L`woҋP!^g*RN!UQ6Q_APԤ/c> W2"m<ߦT:1) Y z\dp㬈t@q(*p|dEǬ,? JqۏT=K E!\ˈySKG"?H(EZHK!%Y=G mul2;fgK'pi :J0m4Q5I˘iekʤ2Fgd,ض pcfya[^f-(ʽ$MlN+./j-|~l3TPǸr\#/#<#h o`Y0!e}(dHd<ȵAKZuHiϴ*JΩة(1* Ok15Fsf"+qo\+ >q)2&ch)K+j\ g\FMo%}Ȕ r)Rj Rұ[fخ9(t%z?`Dp-WR uR.xb@,ꑚI̾yoN2Gu_-,Tb(z] 0T*ʇd q)0״ .~]Aw2Ju*oA4|aVuW@#egڥ{W om7 2pOc-QikDuE7\ZdmBAc{ ~^,d3 FnN좷Yc ̧l08yI6o7iRǰ™yT^rǪ<ƎLM r :\W Vjc06b W[Z_M^lwISM|fWu$G3/"r_}80fݗQpS\%b~ΙYnЁJwn$ur|;$EmT엗-6WuR&l9d\z}'`^Ę1-2WfSBo+{5cVehNQMن/Tuq"I (+F=sVsɽk:s1K.Jw ZQ{֊n NPSP ;㨋@:gsn檶3f_/q|Уt HWv8Rʈ?Zwm?/@}SİcbHkV>0o7OQ\89T~i\c^pPV"ydrJCNDnr]w;+FR%XRQ6: )ctQ ĉcr 6`dNPĭcйU"ݖлA:/KoBWcYH՗q V9lE=qX LӕkMji$7۲5#oOe{!)%ӂqXa*7s-|tⰝ}; r3qR+YJ=8e 0LahESֶ"8x~!h„f8:-h7Q 4YX2 `3KWޞt )|23\u2-x\iPCEE\9o? Y_|#~7sLp: f4Jt*CI։ ZU.Bӳu&뭑!Lesnnנ*rbxp2W"ʄ~c ^;Z"܅`Ş1zC.W41Spyq-a՛k|zB)JbP-b0_KDSizq5.LFAЊE',~.fZ;cY h (<>Z4N"Nޝ$# ,=Buo?zg+3J34th]clͱ3>Bn8E{Hg?0 Kk{179[UD?*#FLRB]q8%bQ@a=<9%oTrEi>`ՍfGXm푽 YѲ@M}Iy躒.#]mg?9bz1E"jy{L in:_W0v|b 6܁q6K*-q 0} qJ&n? ;F#$jD(FNe jAIcJ՞~UúTY mUd!#C$x[" Ez}=Fd `byI絉$PhqJO&iӵ [VZD]j2>ˠ3wȏg{([{sJ[8shn҇}ώ{櫯a[m*DpsZ@ ΍N Ш!/;ns&nY-ovߴV ܷkU qd8)>Q0h&j]H?(ɼYڈ:6 />Ђeޝـ <}H-֒ES]٢|'i# se#A7Ohy'^ ߾lM&Alk7/P:{P4SzWMUş-$kj^IMXfg+|pI2YLzГ%+7JQc!%|ު!%w1Rrw4ebmޗ 5ވ`y-Y}qoSyD2Rd ᒿ/1.otb~ĩIZd i7H{$9n& KTL9"6 ͏nO2]縉LZ N:" & JSO#CAW$UV_u:$o>]ğ_6j= ?tI쫏J ~/b˨d`w} &,?x^UxiJn@͎jA̼3`+9#X#S!"wC{vx*K \Q%JVZ)]iċ]ϑxtjY" 4FZPӘimԠ1lcHւt}+_ LψE"!ʼn)Awkz?t)Fo۹Avy#BM@^a7?(welp5پFG%@P`2)[Xe$ ~WB]6 swл !2,<(>Ks^5 ;fV E髊> tdk% eT[L\?m5 :k,Q_PeO I]=IT'bГ `q O JF$Qv+ėEVE{؏ R3l׫wӋzC P(@ٙ۔{K^SB.+τ}C 52[0*PM4Ӓo!q;w|դhLͥ_Ou -VOq']\kahVX]=+/ ѐ&X)׿u)ֹD+"r5tibvrt8X/_&^P?YԯQ[[t9F,Z4]z<(Sm\/?]L1lvjxE_f_e7ߏ:]/-`zfB RzXҒXFڏmjIXe,p}DetMOl@ 8DZnaGZ4/Gd 2OTcY+ 3հb/25 l9b%yUhP#i>[$5i»օhKEDmo04Q^A~]ZKc# 2kmr+hËj)F f,Ժƌ sR]e5>s"XwKW%f>k@:i_i?9BrФp/@_띔dcO۩IpQ ]% NÓD4DQ34-JnhN1yy}7&kaJ(N#Wu:pk ܙ/1ϰ=hom)2}iIt;A/JN˜m-E;!}ܣn_Pv&Oj܇3bc[S, 0z|a3o61JF ٘r?Sԉ +3$pf"!4J962a ֧B ʖGc$4W 2']106N'd2Cqp]Ѳ/+8N4늌QBS_5"E}&DO`G8 XզD)SKkj휗>QG?6_b*lmy+]le3Rط`\ ur'RGqh s"y\*cao͢CAHW*ox%s'OͼDZD&;Ԓ^\hv N&@zz l)naю.Լq^^J#'1DD : m"k-b0ËB/C$a/+)9pNm Swg#!$VKc=B˾ОpECO??!y\tLQ;܏C 1mR9PLh9F4`i %! Y4H#k-_ːTEDG .hef4b|>+ 2;d2o#"N|=i -ѯۭ ~=у́ ϋj K+3|13H5i 3jwr7VC࣍D{%7M@*XF(N?faĂ|'M4.ZHۜ=Ktyv1PޯFu 05e@v:x;-eJ0KhB1xGIJfA5S:+tVYb;3>c3f #2gʟȸ E{|$\ `??bԫ` |G"h5" .nCG!MXb n+֎g9ݫj~Y;JRfn+Gwɗs;v j@eΡNj­ՀM?^BdϷ LzBb, |ΏS9!| .gĴ2R aw:H~QdPK R 7(8noT|$(o;J2:\5t{/bc_%RȺzoIp'ۋEP s2B8СMJTc{ܘTD$"lWVG0JmG@[w 3ɏ}$C9۵'ROtB.#jӫ3;6; V˘"gƁs="Z'ğNx@@l2⤆cDMgĀ;OVhQAWpʛLWd(4L|`+H𲊷\d1s Ҍ>/5N=f-#%-y|QWHH00kz?JR?6Q1\+k({tr\ZzQ(y9{ 67 {c(!y͖m)Uq^.iUd?'}ʈ, AxHe'iZXW7iTMJ< Io/Rªh.׸ tgKxӝ*ҿx7cRAڻ dt4-K~ AM7ZfԅPhal)t6gZqG" LR r!d9`f @JټX)&_/?NxB5C]LhhA(H$tj'O#Ű]Vg8bm]JNA;A헊lgsmCw8qPZ=LN|fxha~TП[UyCΗJIߞm14|c@:5gހG墧fyHQsGoI°<67-c֛]-1ArXPy`wuyXg 풕<$*̏_:)$UY[7!ښYPǵ-B/D ^%rPTŇ~ut.p Hb7"x-=K(pV|l۔#/l36kA"QqL~|q-HQ g;:F6#DE0Cpusc l6:u2ĜeNm7@,dWP"?f~F{l7'傋V`C%PFKOYC"D%ewи2 bo_8C+l^;~M-GM-+ҁ[-I?5_> kȲDq%2VDZCՙ * pw[ԤkIp:Bڝu{uvU;<^NGH XMòzM? Ȩt_%HEfl-U=ٔ;z UBpC&ȔH>fn"GVK1Yۚcn i#d1SUIGCKSN Y sHC94/ 1>Jش=|Z|pT(0t+/ķ+ZNi<*gi4Vx•s$?mqGPB2qZ"; ª,ED&ەl E|g3r*K ٗOmZi ӑG;I F# ? zyݷMsYaY9YIT ^#qÌ߈]-fl΅L̔Pf+%Hp ,CPAHœ{H9~@)ͯQa %.RLIm;)WݴdL~>p#C*t,*"tbx\/)*ibX^D/x ʗ&*9EG^ Ϻ 3́FP}' 48:TZcadőb[1-J9x%e*O)rg y@( 4XeEmow,B˿E^&@]w>ow3ŭ7)ـ}g=%ٷdiMymlR2/7(<2y IJQcp?XC䏬󻳏\5?Yj7y⎌9d2JޱNY.iWʙE9]t}{+ɭ~$[=(Ŕ L*_As^.Gǐ' &X<2(?o_uƀ0|j" g5( g ӓUQʓbO%?FM:T6҈8y) 'WzE1M<^jkB[Ne]AɰE@{gB(1f_EڧJ!˶<JiCՠnG{,qIr㾅O>[tą84S?C62 ->i{/_V :,vbAHAsU#;gjlvX$Nhߤmk Z ]z@c&C=9׆L@waMJ,^ f7"̀ko8 Y,d1' v@ 9efIIy:nv&bHG+,/:dlx]/J"il)^bJRRnCًOq)k,R ,} sWl74o蓳[Ɵ0:$J ̛;ě.<+ Wl?Rb2v \ Pk6'ȟ6e Ff2[ӂ6v@0ɥ>ppx]>i'lgܝ8Ώѥ WUaE*?Oiv'+'1q7Jt, |g0p$BSH}lf_Qr| P&1N=ZѪnk{.taQDZ4E Ҭqlշ9(i'> vKb _ pjZ/VؗD8澦ι`@l!_;یVY&m1B)vb[M%ٮfK?لmJWW%0G, *)0X s̲ti-D΂~50PYc| ph [7nݚ܎P7U9M1S^=0<|@MxKl+Wuae!/MMCYsˤHC*cزF@|M.XLctoc#I:1ˮU (Fؚl뺳V__{F?q@D_T_6*#4xf:\OM-RqsND᜸#34=FHe#_T ^w[ o O3z$Rz>Օդzg1S%.ЖUNY#]odɽdxR:Lg{g(ݧr8(MRNqCM6ԉ5^ƺ>@xҮ_2NQPđk(,7q3D.=%1]Wul@ƚ'bos3$:ȁg XQRz/'4/Ԃ ]ed VrAM#kF3~$ ?3#!ԏ~V C r;VTyF7Pwd[E.(hz* /훉{կC>/IOmk@+bv1rj&u2Mڙu=AxuYz'`X/[vb7k/[ٶeF1KLTAs#\ɆurQPެeÁ@  _LMK`vxӢ8YHpkPx $G[ohI#/6#k| fm[R?ϳ+,hqzhѩx:$D@J[sv!FHHxb}@ q~U) U+ 8ϡf@`}5Y57DZ;$OO*:5(zV ȉҢ d*dF߁S7(_k}g*CAgbVhoFw|b"!r)ؘ`~ k+FLrS9FPFot`M){^\V- Qx@ rn:o͒;p׃Xl~.RXCďu0w8Md" f3ҭoez y3Zm]79^CzG.h12! Bhl#"ޝɂ}`o<9'Fa>U>5uTLؗL lcޡP ;)bycR-1lĮܽFďCfERT$蠉w!ȑ"(t(懒3'tr#) {£OCvqcU=C:Z[#_M^1.bA2M:Dۓu+3}E n=2@d0ҽ~o&!?J E\XRț`_3궢}L@ Ψ}Ѓo wB&H)O[,ɘ.Uz A?зUGHL]T`#]3 qƄ'+A%;hr* =[ˌRan&Kd6>K5sH>^iYjCWe$VQw ~lA@BOfbN޾H@i'E[B~,VfضW۟{+$on}`\ʻGI=b|6Ɓ(7OK̂Gr)(Δ XS%2&5MH|RCV ݛn{  $w;z$#,enY{q؄xJ ")k6{S:cY=lFA}aԫa O< J ը3i PbCXriƝ!Bd$ aX*awi$gx.17K&֢>A[){6PDۻPz7%iF9b)lYz%]îtkua$ט}Il`"ا<b;[ZGKPU׸CyDY؞.Ys\4mz: [)[0m}PVr #y+A# ,Vԗ;R-H˕X(J9PJκ qS 2=je'C 65op-ZK^sx)O[ո!OV>\Ne1D_/v2;ޔeӏh(^NbVml/vw0}O.T#&IN8΢ߺ7T6&u61_W_KKjp$?P(ة5NJH'?u-vKXJ䮙@w=om) HiK̖$Se O{Ǚo2*e8?h"w"ш=Og=QW2fj'`"@={K8mf9+[qZ#k&t5FiMd *ٯJb{1 K,vaհ؆ _P㲥C>28:yV Oy9 klkhӱl@t-N,$)Sasa|TBpT*zMN d0irUt~QjK^=#6%(lb8, d@ BIH"p-UVm#_O΃c}?lrԬn0}@f3>]i@`j+%nIp Y9&aܘΙwhQQ&TF/*|3uThHu5N)L{-M|=Ʀ~7EiE =k*~PٺN d?;+}WN) uoP05/a?"2Ӝa(f՞E<%M2Բ *Ift62w4Mǧ$ǟզ! lگ  uҟeHo  qyk\wL6<0NQf|.sKFg& ߋJ# B`%=8!Б@{QF=+MJaOPG!y H 勄N͛@'WC֟u#M?=ꏶ.8"`ʜ*z@R/Zzbsv)ssI%Rs(X-nqakz NJ"q'YE80Zhd)xm!y`o-cTl1Iv- ˬ,HT5KkXe7ͥX--7~{$KdXmi'ìvz |NPfqqO~.2KFzT9q <iL'٨s/7*08yUQMl+<0[Kt~ 2~.|ďH4l.F fqP= S6vU}S6`ݟ8H:4 2d+TƇO@DZyk:eAsJ0^"+D>L4<;` F4d>D9W af"QvCy ,g>f4Dt Ika}ZQ"  |@/ lD*-w9V.a*׭)&4:s19~p*3!9`.c hāaO¼}9#:8pD kR,Y`^^ 193fK70l,pM5"v#mDuB6f哕VeTgVdPb~W5-MBoft*p5~z&9%e{LE*;d;{0^fA~ؗZ8ջz3djveo$6w@ dɑ3Ye~Q|W`a&g\wPj̫tr_ٺ9ZP!||(c$w;E!QYܸltpl+ooLtI_2Ry.M0+|nJ"rzv%uXԓodH-wldB[ң-ѷuiw{F F@ovR ڗ9fzO ɟvKGIZxyYr#@B|EPOin}C;Ϲ`n%Ki_Z:5-]p|vЯm!l͎J\u!ꉨL;†4m% 讣}L(i T`<&+L bjrVm;I=xh@ 4(ds;KRʼn,J/ͫI/7R,jvX}'~u(lE5`(IQ(qH%4 >Oi0IoU>"ߠ6f k7J|p<,2wV,M7Dz3J݉n)Ȳd 3Z2{FQ@}WHTH&vHH7X>ս&9;*di}ZgFȖ ܨ VS"CX$1V%9=^yYy zg)~Iz\5JԦBABooD8%lB-EzLŅa[G2;X'$>celSDmcK+2}eX {us@Ż=8"J2U4Wcv;:橍!xt9`~AΒ?FrӚ!Q^gZ=E2V {lhrf>|)&&]~ǙZ8za5W)6c O8pq"`g [(C:K0zPmJԼڥس^uGJbBbtU\r]XZ>{h:]XYnH^~"1k婉Kx~jy KTy/TE3%-r>qn_"~R9kzKaTټJ`qpx??ajФQ8 bo H]B3 '8Ziz3nH2&\ɎxQ%Γ]ۊKzjnRZe+Zn )x"DTQ6Փ|5qQEEaI)[GlHOȻIhbFNBG!GNs2謨۝Jk~J[HY׹n 4ܭU1wӼ{=T圸ݞ|.{O纋7D^~Vj5<hUaC*} %;EYdsylkz 򢨤F*289$ks$ w;r 9z68Zз@L1M)ӹji \}M3ʾڴ sLShQ Mt6R6/Lו=\MRf"Z8E|h407pX(TDPy HsRlO$Kc/OSYɌbdHn=spܩ" \1 쇓b ̑F~̥/E&;@UƀSTe:cl6ؑε98 A]\z-UZ}e"H?}lc 34/d0! 3WgR;[Ӈt0 XX+!413; )ƽGi%W7u~o~#ChRHxU.c"WOqȯY{jeifF[e ,VGZ/R+꿵)P-QOKS6GQ>>3PFbmקZzV*(KY5hO%'6\>IZ_[}Ȏ~,)͕_J*/;͔JE-X(k]o aJ"n_ww(e|KBgT`^BcY"6@bi`h vtXeݾ/ L0H(ـI ڦs._z#@V0-Jmvui0*k mc? $|j9]Qx >!_K="]{а Q M,Vn&DŠ\8\{y"0@mZ<+c,()GcڵEQPO*Exp\y:nx7ۮ7lb]<9.N{[,8>Y*-:2a> Bu/Rw 7)mK(.WzbO4mIl΃kȵ6Q4~ŭ[iݧ0 ^i5%ޫ]3 K[ANly臇g #ӻg(_=ȓ^<%QاG#W 0\߶慎 'g7y 2HTػBkjŖ~kԄ5Vye- ΪM=9[)5·C6oDԃS[?sVcCY:w9*e \9^mmsՇ' ~)anl@3mY;&ڴM/ :8 \+ۗ\R%Ï A4KhP'+s@!G'x+I`YvE XHD.=M–FP/fO%QDAu WsU7o}FC'6GYU >AN̤+2,6y@mK -&\Sg ceϳbCH@ʑ{hvb& w+'Q2r/# qô*d"+poVhpkἯxCS /z(ir@` QMuDebUtA|kvqբpf_ ^NU\MV[;FX}]waWv Vm I;ZˣRq9V#eȨKo8H\? u0T,ȕ^itu*Q\ĝd o2"3 ؋ տg2RUɿrĐLk@8YRZx9:bh:zq"}O/D~vPhșoGxͭ;:s<ڒ{ORH)Oam'^`fH29%#ʕ!ٍmNɖ>UdVDq6EkEQ ~,+^A 8>H%p*}[K!xX|?LscM4ܟD7Y4IH]'14ҡe,M6+udYs~䒑U}5P=&Ǭw79$/BOD&ޡMW\N}|NI ~8ҙ`FN,3wEu!NQ|i.ά4.HqaE L唨ψ%Uɡ#j;ƭCIoAgA:gxzԓ qw]Yt(`䑵QZ29LAUM*EjegdkT*;uvVodXKvE)̴څɒSp տ؃k9lb0)e=2uʤ%(LVޗ'/<03y=.4gi>N/C1Ӥ8Ԕ_Y&m$FB앨˝Xy ?ў``ؘvhsOSBy\0L>Ks>?>Ƚv>?[w+ OVހƎrӦ;mG5W3}QXQYTBo8CQ+.81rt=0_!X^=G-ʣ\\s&OǷ/4HUt[[@܍Bcu_NGX4MoSvJXC2clpP?~Qꬔ^77:WPR89? |\WB3W;]]8 dc2sغ*0d35o0!Z[fUz(`R[lxj.gK7fFvRzo}sT>{[>NL蘚SN^pUA-pHm>Ur= 6JЁ\<ыz5uVΉGq gq!˒gVT~%[v#|#q9&ގDi:3@gr?K\Ihk;/=d+YpAG;,{AfʱHz!-ͮAZ\& UVyI1"#IxL(8iJZdhH N7qM!b0 YFg/6vW#Hm6AtРg42mu =#niGFš@!|MA+h2N%:oOo]r Kԋ>t}.̿&>u|)eeT)8 wKh$\65LRDq$ rCH\˹b2Ȋ۲)xTWAes'g_KeN'eI? pJ^m 0:̞_A72*v?!\xb[bP/ D|Qm} !O ܈LmT ].xr|B7U#wk%>3ᨹ)w-ň&PE,Z!k/Y}}XOM&R)f'*GNxzyq)4P_Q.0ҝh2l=K3rTCwe'c^H?dW\}Ⱦ5 ZOs >g!ݧ KB=$s>XH19Z4/L8F}~p 1%.V5q6vdwq;qh6kIO#"8ʰkUsXL@ťp?ϫSzٰ˝-'IǮEw:^ؓI.0;XC"B)'q{+.&C`B5Oyk ⚺L3%nsqt' Db95odB"b~ă:ط\Sk1pyr<1ϱchXVDהw?,2CFf9|A3}|=]j/VRCY=وnh^?Sja^t)Z^ TDW--, o{5~٢L?^ :6XjCW<3!z:iCg"}8pPz?tѿPuȆӌ;`76)>l¼$o-|=.V%KXm+W1Mk{Rq禺_l[E\KZ>CbucZQ(4H|=.WU4[*px⊂~vmD{ nf wbeR-Rx6{ך{FyAKη=M9P`V(-`1_F> `H" :+~iD 8u\h5wlgN{X#ŸDKX{~u_ 9H&NgsQ{O**V/6յ4ځr'.'p_r@c*~`KYɄsf"M wJк F`TP{AD[Y\ē ƙ6%Q Ye18>,v,(dMF(a->XG@$:?Slw|krš=r5 KI2y_q.Oj;kܤC P|ãY`38Tw6hi!F8jxຢIOUgJ'~6# ]f$ڥPtf:R[+$B ZyY) (MЦSZGzU"ӷb (R}*ȻloԘ]ӒH ZJ]Aʫ9X="{\)N7wAz&6(UO֢򵣸%{ 'J3F~%[X"h11D_ $>;"c hx3K9eB5n M9m6Ӄ!X<Ҝ` g2̘ *9¥D9,Ƅ`Ud5Ԙ|9B5+$<Kԯ6M)#j5 ݪ4~t#1:o PAaOJs^ԥ~VW 3̋QK5{ :)Y?y&'-*m5;FwFlguvobO%i6_q]= ){짼݂DgxID =@š@:͍y((c$ѸFtwXFTk`_'hSiZo5p(v.{-}z]ʛ'_SD"َK D6C}sb "avkHffPؔMYII}_O3ZV&4FYf>7׍Ce1x=g덙K Ť ID\-9;;Pv@v#9cisnZ)9wG]+E+.@rl=O`PWwHړ"wȡWX7Xt5l{2oȨ7¸eҶ֔>Տ :^k]kSyQiDGهhŢ8 xUQ"BP͚;fc˪ vŦC T'p snѪq窧dۮGdn)Pvm 2O>,7x7ΘB2xiK# |9$n-t7f?"=Bx8YZ$E5Yugz@GS:vPg {暛79xE*Y(Cd L(2KG,gqFb# x#ݏaD٣6if-%u Flp%lbA8*2wqFuELwQ->ȋe-n'&^ RmVqD˅R'zaqę/m(68ShZ2-%hj yx/;B7W4NDݕJ_~0WaULxr9b<S@@evKZ3L7> Pzc|&z,.eHf`b@D(7Fޑx◛/3]ir*1$,'r)[ ɉ ܑ ʦ8kk _sCȭ4,7UWłFe#z'8gavRR}.odT3u%Le`M;hEI,Q`D,;}N4^4Ao`cI xR;"VeE&!(;ďŀULI# !K𜆃osqp UJ]&$ZEG^?&Ngkΰ"JRc8E_?QCYN' @wҺD 8m1N }:tr ߜ u*+(V %.U9@i!M7z;&ش! m|Q"2{pn=>me|bWҵjY\eEKw+ˈ86{)gFgO>q8WyIF +v8~+ѵ*T?U yDlH MG^TцP>F  ~Uo~,,Dg2a78^֛!Wh) '$EKCy4JŇEj=쾮 PVj/'ao嶉ʤA%XȿpUAl ?h0ٗ(B䛍K@`8CGEm!/|׀/ PdśkSJ5sֶ PLU*49$JM5<,8on㔭>73Bq)ºSMcca!ΟJ*snnWgwJJMQoo pD qv1gcJW-h! o"Q d%̤\&r?!gf569`TxĊH#g3cWAՂ bήpi^N8*m9u<"uwԗm]l=~8-\lQkqczV8!Io]Y` >vi8,)q}W=#儈jV Uo{:Q6ޜטv̲̒G2sv^1MiUôkH+PC3pBA!jUࡶ* ')ZbBQ3VE0%k8X Nf_z)_<4b4Ud/PMtVJyY-N=܆ט'v]"F[#d~C[4ݟgluu89S5\^h!D٣wK'ZI$;xHoN'M/V/̕{B{DtaN؋E\"9ҫn;81}Tw|wޝψ/yڹ3 6Yk'QU@]H0)>UϘtCB.|W?:`\n4}.pYJpEf6@Bo(L|xqQ! Qt-.SKiP հe~b/%¯P]S1LIet Z8ekfJgz̘NVakt{E4TB)cR6w٣3 =(~\&.s4H9܅*|NPZ 53uf|H}MO r<d71\ՙ, Ɵ̤py:x^fFy˞OvW-g vz*'}VVZVr&meT9M=0rH >Ȗ-˿= !b㿋8ҋP. !Vs#2Mgd n[ns 8 eA` *l yE<L [k9+P[l&X6D0]Q)^YEifKvξM pso&{YZ!:ixΧH`(D/{Ȗ6oJ Y:vNSSD'K%o>L}F90g \lveܦI+Zv 7ȑ0ӥ!wdR|W&_%f|ft#Iv # llهpi{KˎfӶd.*1K蛅"ͯ3"*zBLi:6g4<%+~uyTKȺ1q%0@L"a70u:8CCE&ݦ3`Ys9d4ƳmR)#KJ=fgϭK?lUbM39_ib,2cxnҵśS6Sk iX9H3-O9J.`cG5]bIJBucBJ~ZV -y Z|#ccچѪI+ cyȱNdN75EԴ ~w~}>GT;_W+=(E`& ۭˌb =#[U@"Ea|awIc4&ޗ*P G;|b ҏMmj<ȱ"BS[V2v5{>~*McUÚyFE`DE(bʣ4O UϪ,4nǿXN$ ߠ2P ND3溊DiN4!I~IJGϦljn55hC d_ybAŁb7?ɶmrLI{6ZS:x¬mɎ!Maf : K:?;>9lp1'"ي V27Lʲ7DžDSXdC$6g)C($7(y ^P5 q7ѝJGP49B"Mj9gmxflڅLB3yE}"UVQCTx0fzdfƆr#v)i;unH*낟wύq8o I'/Ѷ ?|n-ɏz|VxM[]LJ b>>>׉9(F~jR25XH˽mtu>V1t<.C@>Vټb^Ub8 uU] jO`Nv㕫NT[RZ$`&dGW04Tl Y'IH9з<1MTCϊ탴ÆF(PFbY~ztrhև5nWm\0{w+j,Zf٩v#*Z1#޸ȉnsͥ΃*M=~yBxh@H@:Ŵ|lVV 18\\$jL? Ѕ῾On-GOU%;9EY`Hw4 S|lXzirY 0=V޳3>$=7b#gAՑ05 3wpT$;9W2'Uւ˖KN!!cˀTp$OCb_i6"dRCqLy;=RڇL}1gC"$[py2IvMx`Br)XzOU Zv)j>Cj =(FMN{] b9jҁDpYtՅ%/i5DS44GԋQ*b(Uv1D$eU]Hba٢ sORܰQ:Qzu ^00(߀Tˌ&{:X7rPl/T 8cRU^CFyѸ$̳|&Qfi:/10-!.6 ߆"{lD5=՛}'S<;rx7mBN ^j={~'* mM(H~U8Wgxmѻ%;@?>+X0#%<3Hpll#ZlLYȭbCaPH6ZQrvY7*:]4զЕ^M:A6RUH;5I#DK#W=xH7LrzW^AzxN'bZdOQ s@6#\ԑ+~ I|bÂQdYyH9WXIH=1 L#|AόNE3rWi'XrħAnKhsP=w{?nUx^Fdj(42$qI2Fp [.26+_%2)6`.$T=n)(uv Yoo?jaSh*Ǫ%wT!qz(j2<[~5slDA쨞[neECՓЀ!3S]r2Y}-G¬|5&iNV|v> :LH-+fivAPbAm]M)bޡR|{P7,Bk7dV;w7FPIPGݢ K@Ɠux N`waf,/G[o2lU .MbBƒGWyT0w%'`*M3Y+@Ӎ{)`+C57]91o RlZHҼ*H ч*<J)Uqɦ5 G] ~C]a(*`^/Egio_c?q(Jt4Q>,Գ2q Y p %zjԗ{WO3KenP7ʯV |.gpVvJ81s#RrnTɠ\ ,;Rlki9Uav+j Zbqrf=iV@, ˠh}'ibfcgnN1qYI F\Od) *EJ1p2Ũ_h."] LBG PXa'%ڒi 8:,.i3 $K@e7aoad~e+'Bd8&'UD>0j_L#x]x{oY^cA |j1~ }W}$r>*cgdtq!n^O+ܭx9/:;>qp^ X:Qaum|g˓zG@mk{\ AgSŽ^gru6VO#yT\TI]{;w+ˍ 0XDSL$!8g,80$g&g&qy~n;׎1lZjwb?ݕ|ASHC%Q,IG&m*A#HsOwωuh bs8+A=-_vKfeQjDzqj=d LsE@1K`VPIPS柬hĭ'Gn`ӭ[c-' xV 2S<wd/w(ɐJ [Žwhu+2Lju&Y [wy' FAu2=%6/v@26>/@e~:@.<3Fj:KO@U s+*}-=x®y/4N1:m (8=_]'fCUddazw$#n Jp".z2ujNS'Jip8! 8^ 6O0rGقegTV>@i=?U nm D,u GK2BL~ ٳSA2=[V 5:"e?a>qCZ4x x\Zb6Te-S]:**A4n1 R'Ĥ']!%_ ǐcYvM3w'W:ZUPR|lcۼs*'qLd/{:4XT@濇p=xx5g&sQԮCx&ONdK,θYS t ZmkX@x55w.XSi%<PޱuD %1]ug] ꃡ%Wc 5e~5 qc#v! `O1^@EY;x OTK"X ?P.ͧ@ 9+'04?t LʰBY)wGg&"GMWz1sH2|XFLeD`Xj3.M "}ÙwAy$")˫VVR>ǟ!yxrjl=HD{d Wq ՋfH5~|cg%31v'rlm }[V09<+gFLIg`-mkh#(5+VQQR@O2aHKiup&Œ0|DB2V, ( y9rg,*Xyۇs;2pU#m)_ tg}BB8SY‘@˻(!,)/@z~( E10ZBtЕ&_, _PIrk ey';qٽT׼Y#vya a>yi!#%P49B:&.UUQ!t2eo'.}&ͅ%$>AN9L i5}SdDMt)OֿΊ߰JU! Mn%I㵖"J vNTv((|pԷ:*ɲ?c[n Jx \?|ۥy6܃ݩoe6upE g6i`g+!c:v#/ZBɾ3WY$1 ^TXc[iR:wQ*u`R6]HA ɼlp+eNc[S|zLS[Lp9nr1|;=_H5fz.T350(^n@dKh k ho;>G%6 y-Hɰ^P|?R]iܷ>) 6RVHJR%!w-6&{cI6GXSԥRSo#DY)zNAΐL@U)Z7j,O5꣇"X1uN3!N ۃycE}^xVGJ{k;RToJՊ3yOMkjs _ƛIcݥyﬗgSe 88g8Fl ԛ_X` dBfb q UZ>+Qxw ՟(UUY[эܤ7BP#Yﺖ5ƣkCKuK`ZD a.&P*$X dYMD@JYS撂"[ nSKj9],d h/EljT) jFdC ]B'Y :kṴ̀ /y!IrN$;.FMTO &eN=6Vߚuu7t J7Q| x_sSUWU^7Gsvy]".km} E&۪o1?^'𜅷z2~S-l]\y7#_F(bi~i7e&ɼ\dB hh+.)[f2IpzZ, W'ұ+qf[mN 87B#iYc{_A] qS>JT:Aʉ;4M]Ȣ忤zU N?pW@Vuj N Z3G|\4#T7$1zDwP2mVy < 2; ub cUڑYZq7ڻY?X揌6a?]|.TR ģ($H >̆ry%9Ĕӈ ATuB'D9EH)]=yd B³[@imIUٰr\diONڜ5B:`` c?"XVJ0Ώ]`sQ]0 86 s,|ό`@h I͟薓CůD+^m1nQ DeQ${`_w6dI][H;*^TV .(w0!2{= F EWT0A5 d ]]P.s^@tpڴ!;P܆4zj(8b.m`eWh{)F>~*k$ƣp= 4?g9pld!e):&F/1dz3Nk:dԘ/<>DO jYaM" QtD%kS; E X=sx O%8U {PNI^H+6ǩdb A:IX$,sb&ӖLk|KFw#‡?B]ƥ P}VMt9p;z ^Ot>ŻmrkNlPQa6X"S5e }?Oq̗7sAȳ+{ª}x}Z恟&7Ӂub0X|q.\>`A*4ن*lD% x"дEq;\^BɤKIN=_ِ` ,>>kOE^]Mk5ջz ^ݻ懊J0Zn_KQU ?beb 1WQyR`|,8~GsϑMwb@fC85J- =j(}K]M}eȘhݑF_ r6]UQ'O9DPs\Pz\i o=Fc#'/&OP֒*GBm,ep<'`A;~cNҕ :fQEN|%GNbx`o@k,!HU:ysg1OEYåcZQX!vޚB22N5+dL:m3Dx0k:m:#PʉЊ+1X8HeXDS1|=N[0%swB FO#UTω9mZ+7P#B-jlx@N] qn 2*}>g@QCW$}N͹ TV a>!h|vш=~ `ߙmRkPswВ%O?5t>sml0.y. jtPRJD- ODT&+pn#U0[9 #ja'rl/IWS<y% t1w++2™sg`.r EAnyJ4qdMCvjJ@sbX@:SnG8mgCYgcNl/9`ٖ]=Arv,\x'14 $fR$9.rvkn$gH,ׯڂ7? 'kUf>t(\j~Y,&) n`i^Q]`EWH+3ɫC!η}ALr 7(VƧ*슈Ʃ><նdћ-h&eTX& 9N^l2̮ Pv%~֒buC5[3`xbAhnNO}>;VB)}f2Ǝx:)tu>[67qN.w# \6yy(,tRs#FsDpu9B13 3(*g60Qtha`/HVr'1l|Zf\Vb4jic0 Q:(Vujcλ?W5 Yȕe:4_U9e/e8U^ș& 4zT4^_ط"oumԂtʐM;܎': ou*WqGϋ+j޲SG{⣹J½d %ˁꎪJG ?˿p6:-T _A[{Lq-էfGM׬ѹnb |W2['_/e!I4x 7\rXH"&w[v0ZpoUnqW\HC&k U%NCk7/m9p z4 cGlR yZLEa4$+h`y~eRgVvb〧)xV-(@s)S Wz  8XS2s[뫴oo{ba}8_PB4*Y>}Yp]TV-c~X惣bĊ9 , ؝NlGq41ރgd&g\(k m6Gk\+ݱ .p~x*yH=ߛPKvzѪՃEsRʟ?xe:^0ۯUn{7,{SxmRT8`aRg[|!Dx* OpKʩ9 !u+o^Uf hHNcO{i# T y,[.: < IH~CB7oV7 Tsn!Jl[C!lMAXѱ]oꥁ^^kK12($e*2ipq==A^ũm8ܐ/u*l3{6|Woy7y'E܉4~c]c[K=X\E6H{}V X㌨ GY0*=Sgh~K6=^n(wに,}Sv+D5F5Wlm⇏eO8Gt$d5ۆ&sԬ*nÃC niIgđOMx (bp I?7wOM4QĤam'w39$܉]aǦ@)z3KhtڬB/rBufv=VNk̼nv _ZωДo7(js e?.՜ i(i`O UX>2$WcD"/TF^N+7(Jy -%LmչM`<ڮ0o7H3{f m}|@_Z~7J"0);h?Ul08_yκFeQuԘ|u@ ;_~4gE6'yY2n"k.x n;QGWu>D uM@"lRpD~1Eg<̼.>ep曺܆i@ FqýIuݥL7,3$WQU7ozAR ڎxd+@*qVR;jWz>sv sHl*nGgć&grZB:mLY#dmT$,>Pt`NڣKWңz-WPxIy&0Cr J1 Cv?o"uԛxH?(`WT\p&I|3zg4Ԛq"MT>?vi$k{ +4T5|շjlWg,=!lH=%LAO$VA\+O{%{Yĺ0m Cf}F2EәHS>AIHDe];"Ĺ_qηWp3ߞ""oL˰5Oۜ=YP~.}V ^x3Aɮˣc jw1b7cAPIz5a(2wH:Kg ~/jR5| tu5 Qđil'沌F`8x~-2Ѫh: =/TG`R/ϔ}75F ij"f&5OWpcha`nC0q`./(䭏oEB侸ߏSTp-qgHfNznza[q83<QO"_8v+_L*@2f+?,b" m[:b4jXq, ªp.cPoQ$ѥ"JYe,;5imh%Uu]7[ M㉂+A;fM(C*|KGOrWϝ%><׆>o$ۏsSҌilO8@ȧJw;s_(fCBXhFHȲOyYkRΤ`2D X.p&8`HܖHz.Rk0\"ee>e?rA_; }gރ J5gi/dg"c&P;k|*(9M+oFpw|ݑuǍORN\ !F>,d.IN?YzakjZ]\Kcs!Ы}za%6JP&A,..{@A17њi 'g{퓚sst?{Hպ\s)+yR6TSB Pg@0'}g s^YR/lٮs o[ndPU`LLWUlsXkgE"e*sNޚ."a5^)Αbe8I>ĩ%ϬEN_L w =9♷ZXzSiߩ8VÈ8ŔjANUojj1i^wv9Q ;:h_ʤ=ªqBL1U.2Y噴S.Y\ ֔3u@`\DA.Cy4Ws  ~ӹ"c|߲ŘLW(T53 st Y)mF(f[;^N^]=Z^$`qc-yLG!}kBG_EH\FT-"l+vPGn:#Tw H#۷?+JrC00brxqbzE\ׂB'nߵD_q1jl1kB3F:DE 8)JyQ ER_v]{z)e!* V t̝^#..QT\@Qν>dؤ!鳸׫o8bam<\is<6͡y+N_66wPG$TṢ iOg>X@B>c%֖a*7eL!O.o-A.u\, ^ ؑl?YuR7U๒h']o:'WiD6inFY4%4"#6n}767vjbEK5tS>&m>Ao*̵`+6\PC$ $6|_EN+O%'2ULC5vs!'\jѤs,.R+ߛ'1`| !aL vpԥDԾ_dVV_T {P]ڽ$9Aj+_\t1 m:(9&XԎ?%@ oeԠFi-(i&K:J\bvٽB .; \n NET f\Y$m-A}?3og9z`j11u|']:?ǵWq%& PWNt,sxxsx?2 8j 3/:kuRGЭ7WNjir}.IĠRfx_gb-..Ax||wղ`=4|R17= D֒ .x Lb鿰ƣQL2^ n v̮EWvdk\FfiIuAҦ+=am17Q#"~kZ p]G@xXUvfG( ­iD? 6*_rդJbaQüdM#˟̌*_%W2uri;7c]Q& 2xnbg4feC++% pFHvT0=q2g7j!f.$ kf,W k=gTvxfNtí`ULUBG\bB֗dRFpϱ J\@ĠwZH+۷TPhqzGԻ~^T=݌a!@%f;Bcw"_RDPvڢnQ )M V.Ɗ1S )B* T*X3khZ^HH{C2.8-n/&QkjD񖲞xgwVi–]rP(5քp/֞9²XƳHqPKUC`:B8ʛ A,u+h pFSt}a{)yr1tN1wn2p%CٟkͶ5bsiԒf!)t);!-i˦r?a6,ͿE _D*r{'5]?w'd'QJΖ Mڣ(R/.s n)YЭ=gP.Ј%25]JBd?&.ľWV S[A"si 36.@,} fvv.Hܶ*xÑP}Fز32q (1Mcn@aZA h/4߬Sf-F!AjiGR$)6bz?u :{|cNwXw.Dœ6l#5Zن%eg9@pXfz:Y; ]"pQxڈSGkd RMm'gZgg `v&b1Ix ʸhtvPL|龜N4K%sD㩕c` H\C`bTeVxoMpDĄk6]8w|U!ͫL |?1 ľ$H!W4(hkfW0]3 xWa*M~I]JUy+YoP0S5w{-wBwP <?4A)8?E0Fke?clwUl7$'W̝dM{IMmKaK#=d˻$T<;Jp`zA ]b]/)W96ѝa#$]JBs3Ɏ`:9~B79o=.~c\K ~%v;[&hXQz_ABOUh wmt00!=X0 7b M45,G$w`h6":l_IмM; 573RApAAlDŽ|m4f\+LZj*&ۑ[08 B-]~>f`,6z$UU.7xͷ 剞;,)2*&Oޙ~VQo(J"' $狅F{{0bi52VlQ*75~R[OQWW7Wiɔ6 %3Zƭ+Y?O^!+Yg0F HBAMʆ]]H0ږv;M6|}_ !Se"aqWeq)Z3 sjzqZ0"Td5Ql)#uśd4sDE5#Jr#14:4HV\ZA(-BX[Iwwa2wTWu}L QlC{k:|h+&sr4 OA?#EQ!AV4{( PD׷?mؑ4y]u h5eKfn@.Bo@&F E,vK\Tv7̭pxs(*0u@+.v ʌ.gX)2?Qp8r[Ց,McVրϮ1Ȟ)-!Ea V;gcZAմת"jALTi.]p(H!RYfH:;Q/%UBQD(*_ ^{Ց8*k1Vibg>Qe1ؚl@mO&BitEUϿm'lUnJ_kLxY |=NW0MW94IAX~E{oV4V`Ie#' `3Q&$(h2D'51.вSB7y~ RA/(Pp6&2QSBd+qsb?TT2^/Id5yYk=)XFPS841M6 }AqpS.HH0MNݲ@&ţ/5 "4"eh4,.IF>}8WĐImHgרˣw+fNsP1G1u_Pg' Ϙ[*IoZz4=R.`ህ{X: R1q) (sGR[)l|+7[qPyw)i ̕|"}Lщ2 hZX%űa'Pc֦vΉov6;UUaCr՜>|Eicq9Tܚ熤Oǖ.彏/i؎|;{NJQXY:US X\TU^]l?,#[e3, zu}lFh韊̰)X3n,>a ghtKP׺Cd+>u@Xjn~ro3p/,qx'7E::Q)w#`Sbn4lxj(Bw@[pDk[<@Yս[{qg}n|Z/i4J9"W.؋_vJKH9GOT.E&K'!T$7p)XxpP *άi [ q?GH!]r&~a$uuth3hк{RfTx̬+R4lf٤Fft9S@"BӌAO;N|Y`7lVC%HߊLIvӍ ЉKi|<e>p h) yEe\@Y:aAG5Yx@֩ |Rҭ,}~@ :JUn4".&.NqH6(:|zEa2r3n.s BE/ś #j K)w)qAx~w0.J6CԵ5?_5caYuR 0HpsR(8;0aba fq[?+ѝ;7bwSQFU٦t 'W\@218~:^Өя(gdq?5mጰg\g8T:Rկ ˘[=/DL< wVFj7d٧h ^9 `b% Zi,fʝ֣9\ vjI?*gGK pݹ'R/"壶37ԞgWa8R݉<1~^Zf.ȉ\dn3Ė؏{%{zcK${ <GWs?cizf 29^wCj O^n,QT|xHb4sFѺR91)FQ&R9ZwE| (N35ԏuu |3xu>7/-wQUpsmso;; !y5?[vr|sKǦ~C)9TN8D: e&6 z}/Mj-q,i B>~k4_Ė ah :k2-K+J?^ݏϢ)bQ%Viժ9N24P rKJn4η!cOBI@iQ0A:{`q8kc*R\w_RG)Y|;"d^ЋE-2<*60Ls-C) ް<{]q>qL;FMVԝSr&pS$~=kW4P7?hĉl!)x'J.h{~1~K8&)>3hk.;t$io ~'b41,Ċ1Aw&IlSSG䔊ֲ 'L(ݍ Aت;Њ)6E<컏k2Hf\z5d8H/$XB~ޗc$Em>̽^U4lAzmBоsj\ V2\&7[Io@4 rN-x9_' R!%X5rps9paxxrIkx `y`2fS2r֋B7I9C- y,=H s1mFsYW# :?? WsF;oV1Y֑x <]v!߉kaH<~?| !QE"XEWRE=z<0KQqL> ]?;?IAAJo xGBtG:x~,F(WS i彚7!E #u.I¢}h1[ھD<\lyD9eh" iOvy+2 |Y [| P Κg hϢ1̗YWq#!ZI0:y%R_xQ2,;}:]-aXU…3֚ڦĘ k{Nbj*-/)ophpmQB{ogB55ZQB }?U!yx_03o1zWw-;œDahFEx0N~`l]> ڙHƃN^[>N;fx2'F5.e1+ )%uFAbwO-cU+> E]o:&i键'0={lYsjH}vLD;͇09QH&o}DHbD/3mNFWi B-(ggDN$ Pg̙(Fe~y6 ӆCj~JҊ#zYo̓^푔nئ9jX@}q}UU<Ҽ=JL9bjSL!(BzS o4 .ZU&3Q 0\/0C #9-sKP4Rh8$& b&ZwE0Bm(hn=v+ag*qޫQLs X+ňDLr'ߒ3%2D}6m3dU Mv[5͙/8s*I1&o_;ylb@}cv/L0vg*~)Hx۷[~D հjQN#' <|ۤLj8k_1TiL@o $b*ZRoˉ^/p%Z+Lhm(Yk@;2Fp<켲kjڛ%٩ȴ; 5USpo2uM%OSOj0˚ qaZТG0e?X,b2Ŋ L7CRnZu}AL%o93%(P<ތf4sbn{hG9,k:cz#q ;Pv~Q}W4XH7;Y_UasI%`DP__?[P|LzV)/АXxuuցd* UζEDֺI=%r2Kϕl! pn>ϹӀ U3Hւb뛔4"\$^{8cFD%+Hy/[֏bV#Յptst)<̩U5GB@ri]d1ljujs >(^}T[/0>݂+Bۛ HOsg>IE`>(UYJVMkuXN{@,pfyt$t{yo+U63U#bsDz'Ws!BFcoH-R;;0%{(f 0X 7wv5QylB xT-)17}_l F!7(hl,h4tvMB,l3_0ֿjHB "(QYjy#;oaV K?ҥ/JW^@{bw!>NeѳD"m^9.s}c3|&$.lt,nݦ=Wg䧫̍. Aʋm:> Ln9)"Xp*y b~FVZwXDnZAx Q)dPsauEz"Y-,Vs4ˇBяf{-HLXBE־3NM;蛁U]&kFcrVX@,nD繢zHbSZVL&􈢘 ޵; 1}}榇k.T4Iac8 .}5%R ^CZ}!<.n)gヨ29WqŐ,D3dj[3'߁vlU?/U\0°lPQKa2te/L޾BfvSZvAMn9-AhT]_#ɺL"T{DQ52t.Б/X?~kfiTd4l[˼Pxh07(vy[L',{$?9]Ǚ;$T/B ԯ/(Yr{ȕ#o CIz[\mc7Pl@'4Ķ]Ƹ9 jqW`9SH@9twGTS7BCeI<`_ fF2 ] r!F{׫y`7gLLum0dzk<p ?7{y>xvcZH|U5(n.h[dPυ1  F3?=(EʼnTfn'wa„ =!}@'G,j1D)D O? e8O 2=iڠ)(Y7ީv묝Fo͊ >8?A=Ʈ8b^dF~b(U˛,{y@{:Q%y_]z|dx(Xp<؅>MA|;έaD: .B,sL (]<_s SE/8WO+)'j&S GZUg\~:tNwe.ܚ.G1T@xx@{AnψQ_zrԊC\!E ]#2$^;f6qzlA@ }10X6!6DIF"gs ReaY0lhw*>9 :ݩ[i~.Y?5zI6 Ǜut]Ϙ龕jɯED9tIQ:c@ J8^ "~=볉 $^B 4mpm]n{בʡr45%([͐5 !Z4] z-I")l7%=X,[wvz8ݘtGLS~T厍V70J `ϻ~:oNwu~ߜK}HG@ iE&vrޘ $,qh7}I=N_πkS2[(&MF\vH\Q ?g{7.D9L008MϣLl3g'|i:/OQȨbǣ 󉳤[^z{u4H'J0mCCĠWjL#\˹HޮÇٔgwI_b`PΝ)ܦn5֌',(wt L?^raNi-9jw*y$|7H?_0\_*kb+#"<϶\8oP6UhQeXxx Ңww<0ęّXJ 5_R/ =y:gX-1B{q5<>}}+2fbv޾U:0J)c NPGI_iKAFb _wP)ӥ!'7,[Kqi}}%یgpeJo)}ԄfOYa(C^70r)z5ke؟ɑ|Ca^3Huo8A I`͑o[ϱs2*5Sb&\SZɓ|Ɯ_pF`xǴfoeaQ-o1Q R]9ǽ{O~ yAWJ҉sg!^%VԒǰ2-$ (ʒj@i:Y=% g;Hj]„g,| QMeTk36sgHb@j5`CP3!!۔`JBZ*9Dsu\iqv}wp^FAl@ΪIELF[Gôd7rs1+|!ļG+#)ɜ3 լh.F&iWV>^GLQ?\3ۺMjq!=FΞAԕBOPGq.䂂ybQ5;~\ f<ŃwMDL\Z$&fYmk92r/ӗ٭tq}X~4uxO}9X{`!p{WOD:s:c橇Щ úUD}56/^4LsqƔbiJH=#"7qTξ~I7r%5N$q"Q@0-F-$8 k=X4-Ѓ"[ iecupuME.Z6Miąd!$0ت!幭ݙt4QSشS>fUjV{Ѝ ZJu"`Y`W^.kƺGB+hڧoTQޘ;itO(m}/qcYLp# TFwK nKDmA >6}P2feL6HÕ`-FAăZX+:U 3W'vɴn.ΘEr ;ZԬ2&8/nс\t([M~aa GGXff͆lŖ%7H+HI9A`5ʗ(?OV{@=ʵih%GJMk8+z&lwYƜ"6PLCcQ>4A a%!rEqr?hPU06xpj4w/VO ^&C%aV&bл%+/f\lws~ӝH)ٱ,IKO}6X6 "@ռ#{zzA9B ,K4).čV#oݪRRFԴDƕddH?+4 Jnb<$G9597\4QAMat:Kf͜YagcKuu-h9j9{Z>_d "-V_7 {q4,6-:0BĘ5t`E#b8`L/X QVזyfEcE2H4{\0*3fd^M5d w..j D<+$s`6{F(? ,paU#⩃P=^)#Vr?]MjId ()F\\`b./.ӆjL<8_ҚjNƵEI/|RO^t՝H$.p=TiPK(%RZō!flYdl# i$)(Cz &?+/Äk(YnK@n/AK=:?Nj<0ݡ =pģĜ J|^T؋[|a^!y^ r%wχ)'LaN$4nSs#(v8ͱ@q.uF#0 p;3O:9jX>YQ# ;Nl=dخ~/:] }|اl%y` h6Ts؛G"kQ^y֯zL l`zQs a qfM={?TG0r1m)0Hu/o oLr?zp1Ckp" 7/#Vq h"qj3-e"p";ADgBxb˘cd JC"Eh`)0ɣN[.J*.:]iHMg4X~9=pGoԆpX!ߗUaȴt> J1RFA d66<;C\$:ŝ۟k[ ۖ 4\X[FI+Bx\W\ 6ǵ O0gg#qɦInfʬ؂4e z.zť 3/#e= h]a_%K6Q14[F* _<7Xl$ʼ_\Q{o0Erh)2R7j$t#tuSlI>9})lAw⳥w@D C4V'I2p6F L5[MEc}5.UCJ>$ ؼvÑm̙u) ##T qŽ!~Í74O /?Ʌ:: Mdu HuisFil1 I=U OF.Pl?tt:щu*ƆNΠ8V/4B)v}!0NAI[nM̃RGݍntɑ`iyW/M< [@F<<U\DCZ tٜX s?qט7/QBۗ/6&ZUQw'#*;&:;!I Mx;Isipbg1MSP}2)^͖& VbxF2k4x(BiO#@LolC++#<敌ޯbhTx%ГpOdyhؘ;Ws6/q3W\D=̕ɤԗ*>ӫbRqqw]E4!7tb~9{knАuu+};;r?(l c %reYYK)Cٳjr2t} V`x[qiA[݌fr6~O,HWi$J'!H@Gil:YņnFU#[bS2b)Xm] x81Q1I 0Pgz0;tԕ_ozŚn ߪE38Oq7hL}6{GB ~ *]"HiS& 4B}g2EDWeF0B /PwfRh rV9 ~Wa>>44t*Τ+qr$ Oo?g)n_%Ӟ nІ[$&8t[:㸉Z+u,\I/g񔭋IiEZ̧bg.#U3vZdE7Y# :{:Bqv+ fFǒJ)G=j  Qf#=Nכyv !8+H"mU_qQf(QC>m}@n% ڼYRϵ YɉwBƬ5Ła=T[քV2 Dn ,a1F @6vCEc<2㲟g׈+PT, B R(.~{ $R[x1l:w"N${96#K踝j1#Bh's2l V8/ZZvߝu/VKZrg1˅+j~c҃^.T^˩-<|/Bzө3խxI3YOm?"q^ҟ?3b(taJ!xI|=+&`C؜S}i4:o0Mz*W??m̋\S kW'&AGf3|-g9傱%eBճRONЫX$pG7''˖ 9ƅPJ;l4x衋N! W&)aZuew@[;Ybmz>l & hS/ t:y8 67UMa)WYU.i}4lEnI\ڡDc`޵.]GAe|4]CIQsED1R0 ; 493[Yui{ʑ=_M +gU[ x{e5/59,nAi2͍"/;s;=_wǝV:S(F}|~ZiX >^;BVrCa+yP 츺h[fbOCB +w˵3t'_@#˸"{4"S{ MU'&^)5c!䇍y?r V "=77(+fkU=i{&W%Ll'qX)7 _9 3#E.FY:DXE:B5sZx5EAkjQ킥r@>ES6]tᎅD@Oۡ)- h]Hγ|MU$΋h"o[QDM*(ئ?l@#% Fl_cttDYs6 mc JT)ģN39vrTn_F2Gnԃ¯gNa{&Nyki>[-_ኛ܎!Y 9b&\ZHyncF6ַy;R+ ~_lc ^IL?dNƵ2ys 6.89j`r{oUm1obJ70\|!bh kKX\A'0O.e7^d5άS300ktLvTF, ,,ɧ{;39XI %J83p)LT ݱyCH8?6 ,'y`0,]^mQu"t)cWMAcZ5UN)tYً9KD.{aUZ/7Ňr4V٪{ u ;ͭuWA? .=38^wK[cW&^oqY&i@Ǽ~[ܝ_o)lGX[SԌ`O1-ItWVInj_5t}̌AR0.zϤ{"-?} !x:CP\ >W[%NgaҐ_G Q᪝7v *5HPYiZ/t&x xfC@ C60Z#%c3XyxUסևT.".<[L=]pV5n)E&ɗHUl2Ml-PN5и}Ac9VTQvCt\u t}=SMՕ)(2 ^c#< TTҨe|+s_jL-71!@TkC~$ץGY0pd 6Uݳo" %md e+d6 _FB1[>ak(e&% OX`?y6jnjkU| v6$=T sF|S \v gz~@+ Gog޵$ć=D'zLuœ('ņ@!JKhU|͕i,EC>X}X cEYakTdEos Lw,\EF>. "FjKkD=g#?hMAӘ.{:֛JEV@[O)7sr{v,|a4Kv Ic0|`0#%‘zam,]snLa-טUwi^wĿ)%\'>tj| ,Y`OiqVSpKmjLM"TP(<=3kkKkh :.?l{7+nF:uɎMQ Fox~°l0+/{{ĝ̀爺یp2_4Ն^woCHvy 5*KVH] %ZHNPٙMT7\ i} ґGwݢ;ކp= }h&nZ9{4%LI^n#e)NDj  Z8M>x#/K@m9+Dਉ0pQlOޥûڦ TدH NG. 5YDtx LOBQI4&'rCCQ[Dȋy-SY]Fa[(]!-"wp`[umxbYo)LG_ HbW?"JZSz 9o:߸$3DIJIL_`xj NSY^%,2h ӝ+z{]OQb@/ϣw8s>EmI4t| f8jwOG!ul"$G1r+]>3/›rJѹRj[=^d"+w!Cm9@X8Uы9eZT]=.:;wxٟ__\HjUs{{B>]Vksj̝L z13z8!y)P𙼰^Xu "5N~洬FjH=#lTr)߃W U1JpQ{*Y m+ʿB {!zt\cin-(^S,,so#ۚ(i:l*›]8Mwov02ojea%Ri٢VXjjLˀ qR-ցWE"2TP;>b%5Z<[~=jIsH7/8*'xkڑatrq`DrrKl&Hhd[%>}XxI?Zj#e9_~ |H- _T'#5䱜O+36!kyb{9= Q)L{bDئ]s=H >ޛ f`ͼyS5Eїtfe.sOՋEҊi!81/j{ ̮q2k+F3,N.JiN^ǹ#d?ԥ,~N;iуwDkgOن3}lV[X8IOiOqU2 AfFص)1295x.ib~B8A9/=6>&`D/IIآzePgO[7>oIYX#A7,?u %Yyo*! jBrGu!쥁FanqMMͩW<ͻ1WTŃNs tϩ]OI%YZ۳t {łYmAliqϥ\ ]sܡZV3&ٝѝtӤ;ϓr/7AN4@Ft^K|PXW'z./ɭk ̾xBk՗01[,-1{+b[?zcU=+iV]L BkO[+Awhٛ7mm?̐ 6N49kt+b)H B}38*nesN(*O 턺QTj>e@Xyh[3¹X-]ƅ̄2w&M{ tBTqwL[=9 O~$ۥl03i(8kbyYAx82~OKov?1 ja Ԣ, H]Ĥ01i)`I>䵡Y^xX'>7:i~RFc Ն6mXE@, ydկCU> q>.j \+qg>38Toq <GLiK-#ZJO!! [+r3'ğE .^NY%\_JTakB 1o25s+MiQc^D- I#4o:'LQ aNLдu}gFj?dG$6>=ODfH, 8'@AzFhZ%xUڟ9 @Xxq)G/eHqT }a PtP;`T9q1k`b`T]wNHku!٘ߒO(]epf酊عˍmɣ\%Bhv`A=WMZ`X"wi)EŏaYF@uc td'V$\{v0?)[L *] {,4= 7"Jw}[ryNz3o]'yЍE`< BFiյ*Ӷrbѐ!:oL^+;*Aq|c!(( <|NhwGy u'c~f^4\3*m]LQkrn;Xn =@ a{eك }M>/1-D[ǥfn Mi=.ҕr0dVi9/y eCWaZxv,eІ>I5>Ńe,$i1y6x1sP.'l3GSxm''!8 iȃ+I_ɒDhlN/ɏ,_ܒ֕Jd9@ݖ:OInϛP }3WUx!sqhh9D~yVkMST+FnK{qpIE RV*: ֔~ӔYlNizdM"StB=Bwwpe#'IN"־a~]W/L7ѓ޿~SDϭB=`y0EyUf1:'R>UkUV^Eq^%ki޽fAJƴ|ZV2jZ/݂ { G\n8׬'SDMy7k\pnZ6`GDw SE2c5CPH(4oKش`eςSˬ Y|97ˣҘƙæa6Xk{ taQ _Gr$5)̱ފtp}OuH_^ >x$Q%t 驥N+XZ jf!{=CT*4FߐȬC7B!%Jys`U[S=}]*%yXjT<1  8eiQYN nvX#hFnYLl)mZނYU$ V"DXT fnor VYTEׇq`NSXqÆGg61 !.8XoeuYA-XpfȍrU3M]W`7]kTYb8dq3+a/yyD^Fɢ4 "X0?8}Dw:fRɀ撚sw |nwR#ݦWGckbd==F #xsu*Ә(0[ܓcgb~XeH}ΙIdC :Rjا6ayPTr] ܃ Y1gE|<' , 'k1&h#nz( fzYiU\Pqe#RX`͑ Lq7tywobtk,.Q3mnZ/ Ø.+چ`d^hi7kQ9*mWpb4#ɳ :qfq[f%i"< P&L|7U19R5A  ĤO*,ة&{ o; )8KFmRbёUW1G=#dZlSFrކl@O\ Esn?H8dҊ;Bea|kiEJqiχbT /~s0qN7Ap3pBgӹX'"C&*J=X RD*$xt3e]4Ͼ_gi CZM,Z.n.)٧8,qT=M$X|0`eX@OgRwǘvHjȈ8}/}ynwNJGcO ǭj.Z`i/1ttm#S ƶc}(XS:uF)imwaku ?|"S/Z\♢4V@_U[4R ,oRKs ~0rN=@J)KK-lHn+^)gY, W͊WǢP7E&bn]9× ɕ.A@ay߽~G `K:PpZ^w٨ 2sZ|]~_áXA -H>4DoJYyTΓ~j_WFuuҲs!d0{Ȼey֛huc3O?,sa Qf{M0xh QY.T@ܛ*;Vٸ"Y'ԣL'DGy_EOQXG8 V-4%pNLdx6{ "˳܎ Q3&/CS.z9^Y(wGVSk>8.&8J*-+*E2SrZp^E˚E>J mQ- Άpo)ᥟ;*9+@ԝ{ b~^SQ}'VKb.QDIVXJxb .E&~^wYt!UO1-WE1T =HLpɲ\ݥ>xMz+š8 сS=EDj=Th^VCPDNJ.Bq>0<&>D{Q}H8 {.vw!zp>1_O?-+]X ~@e\CyS(a Z #-uȔ]7Jߵ$BrW$=q>;m4_գ&jͱW9;͙,s&a1@[qJRt3׮2Mapwlդ-EIWPKDpǦ$a2v'M`TGQ]Sрl:ү;x1Ow0١ 5ٮlk=XJQ.~}* tabR 2G jqRNW*H hn0tpx{v[x1@7T_ JDYE`Kuٲ pQ @7(i"MTOhT%? R+pH2jҍ/HXJ_+Dh@1a5LKB1e/ aIsrJ#:%? {S]QjhޜrxD7 J4* 1\VJab`_V\-O )*ٞ)lb(7Ԡ̕ mM&Tx:iӛ],>djEwf3$GnQGCeS`K=K*LoXMׅ9ͥ{\E!…?t⬫O̊_*Z*P/.Nu qJʉ!IȞR@\S$ g'nw:]7i@Ys$KgM 5'=A$iUW~0V ɕM;pe x9SZ7]p'>4Cx{:bu4K#0M &&54 S}:x:/ey;UkxL!gocl~D jvH7!W0WAGŽDj& 3ɑYz3bڜa|.kr P8rbZ꧞}Uw" o6\GuFGF9 ͐C)^slvc0<6( =u]s -B| Uka0˷jdӒIΓ3ip. +7َu{w?^3}en B58s˹$B4%GcE%}\movS˂i Ih[o<oB$]h hw2,~+<_S-B+''ZL|A:[3Fu.=FwGAPaAp/B0AXm9A/5ɔ9}_9?p$q6Ifնz{߱j3|ˉM˫b(vKѨQhfVWʍj`6\F(c 96±AuKrX30@uԑ}8x.Т8X9ʃc+eSm$ۥ jDs$Da7 x Wn`#^ְ1AAy~,uVZ_ ܢ H ˶]s(OwYm rϞ@#_5_$K$ èV)Ⱥ=V `DūjЧS˱Auccڈܧ ֬jZBҁ\|fSp"wK*: G`6c#h#1cc0 RTe}&2w}~>أ{3ؤU t5Sū79^>u}V?kf---?:ZmSIU> >JŪsͿ#8uQމ;qR1MB-WFwwuGDh1tPmN\Vl &yyr|8tLwX0BS.BhnER%%cP>cM!P1Ex11KOޙQǃB'“2VW7//>Rl1ӏ]I.FΓ%TFOpHq?%n|1T8ǹd_5K$DS-ndq/561¨ş1U;K/Pkp;@?e_Moh8;~ow& _\ +c]]tτ|K0GI}0Vc϶?QLlQmZtvi=cc2pC=ďiy`/uZ+>]WˇYCifp)k]x"62ko[TDҹT&Gdb/`ٹ/8dF *6Q.x;QyZ/ۋGK>zvJlEEh3ꪄI#a>Uan;AT[81igGrL(ɀ='edw.j1%6zT[3\K'(t1Ypg`ͷe=f+-3<4%]L]-IGkP8P}11 UK!}OAB9OCʗ=.IZZ_\qY׆bf/LsYkP|Xa]ASl)Zck9~͚$>$oVͰo_q$n3A6qt@TesNß%`'R~z*TqɠalPz+=1?hݏ, =/W!_9=>_'.'ؿ<0ټKַ$=|Q$dt?Ȗ)-F™R[``fƑS~yrl~_Cg98R7b܏"hVgZTI HkX 'K}ǒK>42$`CuhjՇU926;*]a;vC{]k䴒+u`'5Q* "%ˀ9E y2[~tZZWqb*(XC:]3 D˩uͅ$~Y덵\zl5h43zXB*(Џ2:<ŎX-">#x=23]`ZI$]0Y tsh6jۀqTmv+i?KqZTHɍdwLxѶ^QU.jYyoHl^Mp)T\mh_3wyDX$~3m9, ѱUט&&72$}f`sgn\k:aLgl8 򔿮!Y1xl\߿z{/#DA `&6O0pY--nft8TL,(hi DM~+#OI =H @ܿD9 xrfw|;Ti#_%u P0(fxjGJ'[c]ro\<,˹o mc./NVK[#x.HVIUh-V@׿&}ugHw45 N\aޗ܉%|3"^LKf!Jz{m#aoʩ\az! %K}Z]sӽ$[^5UߧJp 6?E9 HܧN:000艖mb";0:gI".ߴ;'ړ՝f+vao'/Qjgeނdww̚V?/[t\`$l߈L8)Ƙ/*Mcd=28ҽ9A _ϼq5 es M/i_2dhY=kn-FAPi%L80DxɠOPJbdZoAAO9QR|x vH5:`\w5#&mf$ Y&ߧD3>9y;cq* lW~+C1> ]|!rT"y3jd0g&!Xbmlڧg8]~D8'8Yk'/)g=QȰf1>z͑lnu;2j_1… R[C77źhϚ*aE1S è~mWW%gs ݙ]{!=smLm1CB#ޣmzȡzG+Pd*2OnWy[ &N?nR4zuZeGo2.7'uRmb.UF*m,trԘ03KS y@^![ctz^mn}sܮ6Qʡsp }:Ү yMK'ν v5w/O!ilSfZ.:*o:Uj9tD?$*v!&NZ\Iֱ?6Yy4ni &PIR\ekMiOr[H0m˯n.qt>Ӟsޟ0):,ÿW hJ$_Wתʼn 6GQtRQ s$&_j蒚+,[2YXAwySsW\:X0,!W|$jYA6-< pI݆'%t 4"\/;?8+diaĵ^C;8J4z_+kI4\x_O]oO !&8_ZX޵薿o|RlxLls[G^ko@ۋ A__vD,a-^BQ~a |K'M|۵C%v n#>5{ZcxPfI9 Bg<`$yGsSuH1N[^§Bl({y)_Е[j@P)ܩ^~ߩZNM @Vl|PƶmksRy(i眏Q^Ɖ"W趍dYc"mKkrHo&UEY2Cz J$# ڑbzL@9HB@+-4o!H#VlPv?/ة̧?xI_vR1&t <[v\VT.5jUV\=+I'c54YE7SaV-1x+33af`Nzo)PRXYF1Nk4/1S@Tx.}_\.-,CYNg olCEW p SEG0Թr76\X966mq5tl%81B8ؙUi,k+~eyqD}Uj~ktfz&r> Uns›N.&0782 ;41V!KP#Fm(^3TI)7*R`6U*,Caw½6jF4Zk߮Y_x~sA0x~3\3LJO젅v-KF'8:"U!w@&Bh6x#7խb5Wg#{i?:2שѐWپkU_ٗѯUĖy!,DEC[wrA`/i?o:`嬒VJ' S Ca~Wrx0O~:TgD:ۯ`V T~Tzwp̐4?h+5if6ηDc.+y]JP= \{j2?Xxkf|~vc{} JՆȎr+X  "eY ({{."Y,x[7'YzƜLO * ?1Qb8.(q!:a`~u&d1(zHʀاdv!3_mKP]x=W*2k0F%Ps f@*F7}U؁lj->p%p}f@mQ iL~,)) }ڡ'tϗ:+#W^#Nv3gg*h0FyF Ig H>qΗJ}.jQf5UfF!ycˮݵtozUhEH-QJD`!ғ+=sEll `Xwqˬk$YMo=hS0ZoX;e+MMy<=:AEno݅&[-=~zziJcIs 1;Mt 7.6xtPCT~pZes w?R+˛ӅGs5x(L޺8|l ݵlZ*h҂"tH&9%o;D1ϫGlc,~I =ZS ޚ#_yY:^Ր}'-=Qvh'KmhEMk(2UDFfG(-S q_VpokdL%aS72ls/;F޽$5ib~dan MLpl/3vq"y[&MNw G^{aiΔ^ }1?Xt_|J1`{{z g]k# ޺K}1U؊p<۽H"j7DJMW$E]ÉMW.f\ \"~h@p4=lmV-ͷ kw(o=j_]CӶlMDC#852,z~S.'8G֨kwIq78B(^&Z%M8pes,yc4J9F X-ϏC2y75b9J%WR`=)fJ`0emI<`ȩB{-(Cpg8F mKF^QOVECuMb+ܛ<>2mp~^ B]gW%\)*V5HIWhߟRs `(q <8s;Su̹D3BmtovY+Y`hL=Ԓ3LK'ekJ|ub}+t}WƫFxzƣkΏgW. p2"DI norl RP1)SPn snU.V*ArGN 8q}AN9 캉c&qGyO0, zNz5]M<^p~NdHcVLYWgGRYCRDJRTG0"YH(0U@%jXn >*%s ҍ '(ޠc_` Gl&['xïxWU!UlK'a9kUWCp$6x}B[L-[>gesfGfB6?,˙o牷q3н[,+YR y.KPBb5t`F5+Ify"!&0QŢx'ޅ)yC+U,RLAG<F-^ߕDoک8L YeѠ4gZCBqh .o嗙 ojKgo_,Cɺ]&`f,yہu/{}ֽkޒF*LkOzᢱuT4G?L ^YaioEyr[tbJo@!g,Bv@;p>e>E(,*v7J0Jx2xSZaHWKԵbpsb!W1|~9A`4żL> 9fj6H͋Ł<ι{QC6U!8Bka\Cf`O`IY"Z[ghF״itHPipq;ۢ p3Șhsg4w o䁠=UЛs0*PsOK|XP$Go>o.l1ϓTg ^B_r(| Gà:O:2kp\*PG8Q@Z sϑh^+ 67/޹ {>#8ϰo^;EF|#.qcrp^SĂtujg)`?65b/hz'j],@|!h&oH>ĕ1KsD夨a=SzZyTz qk5ć9hsYՅEy˙r;en"fDч]ƏƝ,lH7iËS6\=eX,cY6BvO,vHȚ6V&y "T%Vû ]byZ?4vv( ~1=˃6 K#K~ɋ鼼 cJYn{խKqBSkJnmuqwٻ0D"es#yH{c5FHyc2}7cB?~"9Ӹhycj3嘍TӔNԴNUH "ҧvI!>Sc%* 9Gw PEX\ bxLz< D7Z1M=:6v gɲAR' v"rkI+ӆ ƈdpo-޼րs#e|_mQI2 bbps+*IێcoQ2*NoG̔5=}ム;햄+)iE)9ތЅS$5ıN#~g=ת73/hP ֱV_晬yjsCInwjd:582@ξK,JڝS8%GY|xΥubM\ѲְE0dT=xwqvE'}0P] $jAQ3{A`j,Mt>P];iNJs?E֥h4:&de3pVX|M]zg(w<])[TYE TͿ-K]_ldm4_x瑿p]'ԽLv=^^lz_|^c)O:96FqҮFRo]GWn`ߕ%U,ƞnQPodXjZPq趏q޶^`o#1ޡv9n29&WBMG٪+ɒ֟ҹl581M-R$%~Tv&M "$ *؍Sňt^-)ôtNtwe@9E;qa2ww/db<߆8E<ɝ7Y=$JYm4:*Dl(@S AJNI7FVuT{I:9[aleBrdLRNʓ۩SNȌbtpW٥G{¯$w"pM-W?Irq-›ñ(3mo$(>mGޣ7@-Vc88"e6$`~g(HhL}b#<G=94\cW,GyTMw?]2uF'ϺPjTkߍm1knHAlXJRU쫻In0J8"_ϰY("(n) +ffóvj hqͧFf]`p XaO׻bz5)*Fx9:Y%hgƯjN;)^m&s8R.\!@wf>4jGC*ur@IZ{ѲM9ڧk%fSsL;Xzzdkf}u6Xw_\YWӊ jxYz׀>9-t56cj#UhV !!%L~lye5 pX5tw:#^h$˷Z |Z5/D^,MRoqWJXnңI6K 8VL\ Zmh~:ϟc,><ɵ:iNSjB܉]#w)Z>U@qNtA&X3-9k)&NHQЎrӸ)0|?(pgj:}BT5c^+!`Z 9Ez8!lRT m66ILďIW6i YNDVNЈ/O0'0SL^ ::TB `DErOdj@dh Lqo'bWꠢ/EYeZ)l_۶;2Fq>g}/n,M}_Mc(N]{25dgh%ҍw mFxxkT;2ZU&D=Z&ʵ(BυwC!$XnlNKE[;?=:3;ʖ\]IqObenSDœ' |K):2?\ >љ_k)9$A9k-k"z[c_zY7FPlM\ umVx'F|CJd!G/soG":{q@ MzSwr^]9D>#^a=n[%u  OQ7n˅&$\bV=X4y6UЊbGMAFTdըΒP㏭=./cX4hp=KeQhD`OAΰpacboB8voE93Q|WE'e)RY~ژ_/8,vܟe1w>WA du#Mz?6S4iҦMO)wqu˶,<2#UHDktE"P1ߋ*u{C@^ݗsNo޹85x$bZi,E $i)IU.Lɏf]Or]nQg62Bof ^‡ٻ[=6x5}Fa!VV=֤ɯ9jloͮpEF{wl&E_->;F :mR3qDky$ $!J7:zJOӨVʘ} X Sf_`8fk?lrl/SHS+ C9Yقs +0Z̗_ P㗪MQ}t?pvV<4FYmSӅg=,&e3 slvqlCn8dq^:qnĬ'31{j[\(B: M7~wzf!-sD~XͪP(ْK܏"!%nڱ(O*ͤmל3xb!2sAaoѕF 6wzgN)]"49jju3Rh26Z1 b2JS2iy0䵎0m)߇D#ͳ-S{PVau&Ѵ!p'd+ť>J6QFe11$|O8Uϻ{1:ޥ=}ۚPTLık~%yXVyHco!Uq}/}͒ʾ!glAƌ+P}V;)4\l‹R5>PY&@o%-8.D7imoU b$b};{R,5$u-lTD"R 0VJ"jZDR"H% 0!MMK (}qHH 09\?7YYOviᖥiGi Fy ||ڒ-Mk,"[_p$M=@gu35*lּ[\*/nޗ)wD1 i]& R{R͞[?Ja |2eFƺDWA8 +'TrU6R7\o*KD9%N D %y4_(~[d;њ;3eWt[!M86Z1>H#ïކr-H>t%'.fHѯtM:kfdY#7ǡOYJK۫>0*Wf>GWJPo\TWeZ&CCsu d|3{sJt'9&3u^G st=p{/$O 8:yկS9P/ ߶g ~X SM3Ҙ dz.$+:ҹ޽f i#i~[ea|=wL' z&l&3QLLOQOYClugh^ܜSRxlNhAF|tDIRDcqƍ,ɤ(*jH؎b:ciDȨ0gXvv82;U OHXmPKqNk:̤G}byׇaAi/T0\C YVDhO}UX'r" UdJC`*;KV5 R9f$ɎG.mngq}ʵqe| 9KvO2`Jbr!λ.w2,똌(hM9-EVBМ'W?M4LU D]7EmOvw+*%d!z_]/&YL. ʀ5֓N>o&[&#:FOJaҗ8N$t2[g"x0 {. :~9Ti]OoSCkئ{-A6C=bjl[Ng5vΣOq+~>MҌ8ݥgW塮<.:8/EJV:٨?\YăW$/sC6ԙerÒVn @1T _,^SEo *jYۥ F)yQ9l=0FbZLF {i@EKVWD:{wMeK)Xws05!O:>< XkB={crS//65ܫ*؍Ikb4Ϩ5&K*1F3-zMǒXΘ+֋N 0R1-`ڌ8ټDE˜aJAK.s%JP_ ŵy+aܢ=2ν܀ Asx-M涽lY,2.NKmkd(һJy{Hhox!QZ#\Ў& GHa6L??pS^P 5B~EO@ /j|EMt]ى&%ݨf=D1,@~9[CO /_q#{5<'PJ0fۂ;r !#*fKЇxb:65\UQQ]=b a) ,(}J\'Y@x,Mv7D@$p5#~-nҤkr dfcB5m 7 F'!-ts@B +TCbQ1^ ƀ< {w }Nw䳲Xvv\e˜ZH|yxRy)_6϶Ò)E3?h2-*^vBLo1B.r뢤",oś+^jY2]W9""/p)/ ұyQr5yR,#(<W{Z!jğO ruA֝/")(e)H6u!I&eV SJWr~|[2H@K: i7G{V?,Ŵ6"疥Bs\y)9|xm]c6U$/dֽ's%CE(ZKN%/Y~jfUP{:HNf 6X6]d~AWXpPAApcN@V{q0"teŃgDhbwfLpy>aQ% -O귴+jՏ5=J ؤN6 [eky*YgA0Z=Y* f3!-0Mܭ8pBв fC) I]Y7 ItԼNb/d3.83n_,T%*>Qe6vλnèTUs5Z5IHuA*-h9cmhE.b y,8>N&O!?UY B/ܴ9:RwXoc`ԚQxas {OU @@'9&~{ Ϋ` $ f_cFVx?C,c|iU|dGCEXz!p+3IӨT&ו؍xysgC~'+}m51L}jҠ-qyN oe;)/,y%\0=ĺzVeͧ)Nw>b{pWMy߹ %ȋ cȘYXnHq9(psU"K %N]-fk5]-;;#?DG ߙ ֢݊ # |G9)RmA,3J[2/2R WɨTB0m3Jn'nr~X1~5bsj"!觷^^c>a7kHgbr!BXL-Vp+Ǔ$k/0 ~=9N:OիG6a)xa`N+ZѮA?mށo]۔iJ',\WT59?aoNVgpCt)#樢㒦~XJ`tKzZy%T {!>chQMbhM@\q>yZ\/"tjau/E^1>Pv_Y@׬h䀭Ta*Hoa8wد~1(nc|KK(VtY&7^bILR0b=M\[,yz\Cj+ʉI>*[P&tjw;o5iFdQ>yg1C#xe)3i[Cve>퓙{>RׁŝS,Jvcqy;cc{+vU{2N5=ЬŤnP6MN= FGM2U˷gǪFcʾ.sW$:; wI*#9mv<ٛB KEeƑr0x r@rx0v:5N|tPֻKlԳw! @\܋2XX ħ:kt]m)xy,s yii:DDXQ+hY aj(y*6}WzL?[H&XWNkG$-[|yg$) [ <>&Asj.񭉎FnjxD$bMq&(-p G;LYV VE1 x1 j}qy%#Լ}c|ߞb( 6l[%xLw t~T.l; ‚'05=Κ7ojœ~YO|ۖGl|ֹ;:QpAHWޏ(F\#:.;4[; qV=Z)gWD2spHEAj#6ȁokH- %'ca,02bvd׏'fIe"M! woHo{АG ^ lJ*_@ :>8:EJwsOU- \Ч>oWٞ im t<cT]sRp=dDu%^?; 7O|2Ajj>yE(,ϐ}6bʶܘK1_"-q\Wl(ay׹C9ا 38yuKMZ$t5TMg@Y'0e*]')R/pg"HJH1oL9U݃.BN@'+xS&/O:iRčAMdCQfRs.5N37[ϝ@؂; snB&34hrEb&V@Sax%KW;%e}) 6Y<_ZG.$^3 #,~0f]*ߦ9Tv&-Rc%Q]#fe'q*rNzTs]xUu^OdLg'p!gVɝa9j+eeT=_ɍ}]9̚q  s0vY_z霸$1C lϾ; c@r4|E^|/HD;p6<ݧe@5o5UfK6luGVuLS;)B=;u dkS@[UuS>~UW;Xh,RO2F8YU1x3o12Pf=:oF+cG^N⍄T\JMvU(G;.ߢVo#BiHCًbB7TBvcmѠGj7pzMT7x5լvE̝227CQ%|\qp qm'$ru,; )DֈxSmm*, 釔. If$AvkN2ʨ쇒Jzew`P*,7QL5J[ABAo1Wn|+\Պ1~zA/fs{l:PN{Lb%AW 7'NJJiz,v*JnidŐ&%& E70kWѐaS(gz;_Y0ɜ )g͐CUkrj4/!U^kK&5:Bm[-:^~8%ւ]~!.a?lE*vdIUIװa4eQIN,@`@j>8f~QvFO `E?:`Kbȋ 2&*s Vf5t9m?M $.:S[s{d&b|V7C :w)QGou 7{ K#1kФP,oOoF?$C <ՖwI?} 9.ABؖNU`;b#I@4b.a"d!kZkJOfR@Rvj8%Ej ]L:~F '3*@eJ[h´ CgQz[^Gaq _goL4w'cIq̗4~sg~?Jϊ}bSpD4vBS[kAOizu fJ3q#ӭ iy i^`kPe]yѼ`XrYJ8<f9mhMOr̟E4):@5Zw (P!L $sSCѤ%H"n "6lg8z7)~iY/,Mŵr<ɢ9쳧>vT8wѥ-fo[A1d49UQdFTD})b245^@PF-S(tyz DZ 90D*ߑ: ۧ;ns xJ}'H`b0aZwx@$;r\֌z?7J.|j.aw ; e $ HSr`b ;и ޙ*CLptN1+ԧ_co~E׊C"Xo{2~'{z7Ѻ~6Y++*ֹV(J^Ʋ3K3}npUdgREͰ Wo.̮}._mZjWhwJG7'i7 N`x&%>ׯ5*|I7 aJ C+nfQuZt^Wl}.P @~ EDuir쯦U ULt2U8Nȝ0ne>;g0!-+Lv.{9,Ľ"{ؼ&IE2sY!R|/Tyez(?k-5 LuZIk9`[Ѩ`q;z*~ Ex͕o^A1gbH%A4MzhPW]|sdqb{_N2?\c,mgYDw UfΤC~;w1؞{=Z\!TyQb *x[C~:;7Kes^~( A+/  툏S2kcJ"a߲w5 ޏ16 ?LdꚖd% hz(vosEyjk]=^‰2D/K:T 1ӘtS?)c[I1Bs+v`N(`VFu8!R v͸f_R7϶H3G} MbiIXeWbt<L!"HFq{>6rhn)O9WڧD-(5dg2mOy 1BtW}dTk)s1܇2@ԃ$4 y5Q2!y6Y1ֻS#^d:KcrxΟΰ4WPs=#"q (,pڱT|ɚ1$$剣[>L!gں{|$ 7jCX[WT0]Ґp.>m?FE NtE= ߢǜU*}&Z8=OD :~ dP"V}w "VF!v  ϰu\dQOs]r}~yއBni:q9/UKāU^=ѷI>;b֗;=fQTc2`(!'đ0JǷr?zhZѓM^{w::z{π5DI1aq5,RTIPo?dt`zkҍƃ9J\?idw7"h;3 u 5t |₯:V(DVoVmGgp:B4K-q Eaf%Q:…FtC暑5BQ9JK 6,P k>τlNª֔Āo'=R@J`q]kޭXhǡj4uqĿM5]Η?|/Gin;/$SETOW{ }|4gj&A1um3ulڬct}/Bʾ)jW>kgU@?/oX&ZY߳Svip]P+o>Ҋlj _էpz(m]Y-rkSUe[=;cj7}[ùXKCzqѤc[lH|d@]I O}铧(cYt lت(à#83whwf*>HeN9K ϯ0 S&[PpДwʚy\SvjzvO*z|")>'Ei!ΛMyaWO N!vd0~oa%U}F;GkQHR Є?Sc>C/&%%*9:*s&BIJ`=,A6Rq,%oZ]`@rۛҦ^"e bj] {lWlU#K=ŹZeD1fKބd,"{ ywREM d`{bp/qUTideB`1@O9+K.B(pŠd{K: j>qɻw <@U`BB6wO\d׼#:b_' ֿEUbhgz}h v3snl%e5 C$2z$+@?f|I>j.tl@8eGT¾EЈޔ)aZuUJbY?]wP)a}{ul8ޕa}G|{ȴ>tO8Gg[ڌu-WG(?264Vj 6Q=`(`cP+Y2HiX=, 4pP`N_dm=t!;f 1U*UloT#T%Z='RsXjq)'-$NFz]yx C<"Z5i>6t1K=f|6.RYN:o$R]Ⱦ֥/߆܆IcX\Δ:3V]س )}cpA9F_8+yLj.I-s01r\N*vy.F͸}?J Bn^}-t-<|^)7CXd a Pا0vkŜ{2xxYwz('-ᅡzAaG eu qSX'Ry|N2+] ;T̋Ϥ5KC3LT@{L|S[ nFL(.ڑ H}FP3vj5ʢu沰|B7z7XJn%/g Q}//x¼Ywj̲(K6X'b$vEly~CWq-V+āq] lrg;cXp$yҺ=XnSB*櫱jp:Fd|d奉ɨycCSOU1q}OΏ  #n^yl6GC4X-jy$IO,kBŻIc53r*];3sUIxJ>wXT#!8tђ9 HeV~Kmh:תVg-vpi{>{V/EH+&6aڱ.Qǿy<\ڪrK>7.s6 0gh b@([HeK F껿fhQ3#DκCA+3E}O/clCWF, jdV<G]%4QBp ψ5*r{/VΜ)[7qr%1I'喤uQt<%,Z!Ģ'<ؚW籹NiD" c{ӑ0;<;ͩ)*WmMVoD80,S<}ȪA3m=b.Xi.|WQ梙yw ɿ71a`+r"ڈAo[x{ w%Z̓ھw"+^ygjDfDg BյV7m {LMag*X]`┛M?&0*0@2}B0S˥BCh,pLVE4 MElY\U. }D;:<֡M5vM 7m^8r;j7~'V&OhoA_-HekH\}w$`teԳ ag #TQu&B7~I`UIdk":.ٱn''}D40f,r;n*BhL=tqɮ*wB9=RguОrYA& (QW E[xdPR͖x\ 更S}0IYS$z^qfryZ |fVcІ0% ~i`0B8[6lI~1 FqPK;baJiÔF49vWLzT-4O7'iec(ihAfaAsA]]JnŖY˰wmd]`>"7vPC*u;;H@^2cCW<$ⓗ{/v.;\RӖ+*4DW,]0NkE&ՎE_/r~X"PL #N59!}o:/!+aPjF1vu1w}xɱw^L$og_B :ի\Mߥ" ়Y\0>$7T #1TEC2\47Ζ*[\R%]4,kxPIlճ4=sgDSec@/+)Fa޺Q\vD,u5L/?zH^:y. -1-K\ ۖAbƉOK>`.v@[/c5. 좫V Uh1AX)1 h$ŋS| oXs(96|>"k&&ӜGV`1Q4PӽAZCmF t{> 8ў$w2GnEہF HENV$#΅XP(Ed0|`'M1d/lPTNAbT2"ŋ( zTIܢteDWA? @f4qIumA7Uauz$_(s_OGmu,}H@XaO@ؐ9H>bd3XFh\z &dWl`fҽ-u J_MC 8ClOF" AZ pC:folEk}~kvё @vQޡsR*8zECR玊1p &W_J %O >ƾ,jQZȞ~+wsJtd)7 sx/WOf~]qQ$ =(g\aNKcCSjYivɔbhհF`nYO <h{2) 8m/"laļ2I*Ҙ*R=5]o b;_,JdCo$V!f,aՈ\uQ>›JJjNdrnI4ĀUuM>N1,|ȔoA1eQIvxjԒiAX_R% f'H%4m/0# ;H9DB[CۙhL[u迥۞'H}f3*pġ|]VC̿DՑgNWkFʸU0?Y3 kL4DݪRx$@1vu L%f[ɜM=)K>)(k6q7 8/}9=Dd7w)M'+Ѽ`+Yķra:Z~-C} uΐ/縵a}ˮGWx]jngeOӮ&dxF+ɈOaipkF0[c ʹDgu ?<~sͷ `?t[ p"([1B>c}XNޝZ(/>*O(R}ED2-*<ڡ45[./6.6CÆCU-+#9˕]LC 'aztÄD`M]w0/c̼X9</{ *@%1xoP|& 4O4R%5 yEvCyiz@%Ł?x z`/LX(\ jvM 3[Mvj\gݞ>S7l3dw:H3!䓑q^c-J v-,i8gy!#rppK367Ȟ]-Q,ԛc=1 'G}L/(A΂~&X+76=ymPWٓ' g)$DCq9R`h%p56JO=WaLkOf_$U2mZCqӁ< ӿGYW9҉sXØ\ |sDݏU OЛX oSM3ۤp:h7B[ wVC֘G/c<[h*o;%d!iؤjKնUpޕAV =^ MNgfUQK[KE*q|1=t:qT[m]-ٴ ZC󽟄fEZrse&S?5B8/oEpqq(+r]z;RDъGEUe)pJ/7,0/Y Z&%s1:`%Fnh3U)gn~«B5 2#L fgj:oD{}BnC#$b,hz]֘1Lxk2AxYjCINŬ0}oڤB3YN(P,PHr'Vw3,2tNORGSMݝ 9E^~M$]l@] >{?iU 0!so X皝Ǡv@O-ScS<֥F_9a\}8w 68NMe\^ b`)Q"dE7Yt\kx"iޚUSz,n>v ;k[š7[(uǟ4Kzr)&:{0KZ32B3;CއSvkVH%)s06R"5¹ $M)Y"A\JVtlf qN$iH4!`䅈&<\ stAGp2 U63kȳ+,!ʷ~45q5}P!p6M5BH`:!+Hy9N Ui,|g6N6Sgz(M1E6g%| > x#엄VQakyX5͈h͊(Xi(QT HtC +rzss/Tqx垊d/^ykF|wȟo2=#9ʛϸΧ$+߶oig lc]GT7},*<I@B"?U%W[y#2U{ 4R#L+˯(2;girjSAby%jU^#_,Ү>C/>-K8qosdC8|1۟t(1%(暲:{%VLh"}p%ٷ'ɑa5ĐQ[eHîgz>HoWr52%7˪ȋʼn(.2m_6*NAtvuow%e5+AJ(9,ګ FIŬ/1*vP"5 .C" \Dq+D#  7TYcIkL8X/Ji9_>' ( yed]K BjME3ˮuM,xHm1*.g k:ܛR^Am$G/ϵ]ˬW4Ehepi~ߴ$?YI2KV2(J\\Fmo |Cf}ע"Ѓ+*[4 CF,`>AL`-%q AcD@Lh1wo;;$DmvKsAϛ\6n}zQc4⺅TU>d,-O5 vAS=hIwI ΅GI-Qna.|;z5GJu AX[Dxp#ʦ$=pCVG74 ㊝ iCDosAʋP t݉޸G*pWyP+*?3e"ؤtǡo% |$kD"`86TR9e3eVk@k@+D[d:zU >S49o~x+"6O6@#cKlP;d;!wnVg0W;&9q \u^}dA!θ 3 no0zbZ=fӖE+_ʜ1v;@]c]x^RF[sK0dDR\MZ#2s5۞Afp`LZpaJ-~M+dR9{tb\Ѡ_HۼlK,vqS3J ca6>n?Ұ-=7n/ܱ][C̅aGE1bL-LKT7Vg{O+X$MP-oSe-7y6Մ!)i c%$)_&AS)dPXMޫ0'LkmK['xw.0\G݉6R}"s<r 3&hGY-ȺޱQI ڐ`ꁧ ~ck$txg2٤0SuB|ӛ o6E5wZ׮ӿ)~u`-9ͮ>4|MbEPC?dVl/e$tiT9ىe+VNxt G=mS'oSR$Y(,KUlctAj&8"c7[Y" Jp';V"9pۅ:# I& Y+x/4*"0M/87f&&҈OUBѽΫDWf9/57yddUuKSҲ$u/KZ#lz3y |qZ2ZGvVʩl^fꗐ.#@Z=fĈ"e|7^r3w24 wkfJix=F^hX)fN);D@sw #UAd^?5=r֏i\ p`K SQ"_6o Vk_*VY]E$/.FS.vQvyZdӎ[\{MyhWRg+JK7t'uc_eqNdKʡ'}4 B#L+ &|=>>3GVʏ-ICN'98k٢Ƽ,˿C盍# \ xuh[2&1YjsCQv/{Sr$j9|@:S,>κsnAh/߂5$6/[cGFWqApyJ<'Үdz6F If7?#o*6CE[ oy%T`VnJm[h:XޟNOJaa} J:*m4@ ΡCِV-(h;w5o&c8'{]1*59\.g&ᔎ &EHwS?52G!׭FuOURDkKx(k BNUwmYqM2㊤\aC]&7ya)#[PD% /daЮmitT~ yaw xw5*4%nst,ueJ卝s5oVW|{˧BCXQlIw<9<Ʉ-{NS?JbZBĴt%7 4!4|%/뿰+ ЕEnBS-|MŸ.>i)ϣmj|AL(zK@Z8%()i^+WcSq3!0 UIʃ'CϺKS&f7Cfes`nqTԃ1Y{PZ;l VcNU<ݏ9S$'صqgg8ͣ=%" +!XIѡ(T 7[lǩr ,_1w-K=-= NFv@4a.;etŔ;H!hn`,`+{W_e Gf[ 9mG]! d5Lt0s>_ D=kIܣ^8|kX #Z5"nyf›a =jϙ-z;?3lfaob `]ju9QX,U7f<s#ғ3 d_h`J[n1kW'"J+ E(,rnhX''l E -^|dEU]9h*FH(ݖ2e>=&>*#d ;-'cEڶTӻ^>o4~uܶr_ݼ6>p@zEbi)MŢF÷ jej}cES7Bm^ݓ!r oa *O-w<̦>.Z|XĔ ?QVQEʚlOA&qe[_ 厓xa3Q{Rٷ|0@#|ISTL'"|ZVFV8@WgPƜ1͗cݥa{}*O\Ἵg bYW|J7}yGfU;bq[qKgfItmR=ei Z2y$xY&ܨz:g1 YI~[h_.NK$:qIe5K Tw7Zܰ2k})`@&Ij%MY|8Kl91~)/+Q tB=7m)Y@1sPrLk_쪖MQ"9 :9O1>{3&jd4WȻ 22*lQ|Hbcjjx r'NnAj)aӑ@|3mihWiᛶ) ܍=,0rYmee0oN-zF3|4k!\+|7URk+ƐffylV'}WNui6`}pFˢdJWdM8]ڡmac^ nFV#%RN?nJ" 2-vkmb[Of`Uwj@V:KxzߧoeP5a"=0'-㚘-/5c_Q݄keC4;n]})j|ܧL1X>1N`eZ`}c[VPr"w:cʄkL_b҂Xr ]XXo@D;eZ4Ή/WnXDb+&.Re-s&Wls'^[) nO$C̴}d3{݀Ԡ$56s׿l#y=. Vs , ,diï"U%96`,gį).BRKS#z&֛o)t=cVGp +Zfdi{ް[U0F"EAuJUeeo5V&%k/C KlH1ȟJ<&[5S#jR;ԋsEu|Zl6SU94aLԌ!?BFU,C(a5 퉜YGK41ְzV~,=|%Q9pДSiUSb#%>8l SzJJpD$˓ parBזREZ1nn?=b8u K.*QAқIchsV| z ;M9I]l⠂J { ABR%BMBQ.'/tY8#?,;okKcd~_sd0-Sx^!U 6(=3sYt΋؂oщ/1ˤ; wA,gR*nT.]PY5}> @hB?j=c=>E3-ft8TljưUԙS u4th֜lDp`\'$HX-f0]V8>G5rduV V$U2'郞`r5^"Ρљ9S+,i(sE}MN"ٳ3v}`w5q{txt|@, +`ۥ!J#bӭtz)__#7pv\|O{8})OEtPsʩ:bVOpBGR5KLr TImA 3z xUY9mfAY80f °_4omt> :`9efַ\BȭDAoGDž'N)dl?+~>&D5͜.[ȫz ϥ[wWHꂹY]NS7{Jc*Y%HY@#uo#AB )HsіpD U=-qQE.2 mt( ~eԥAAxY P䛊ultRdPO\ FKEICaqI%i$Y6jKHW9 lj%`qU-2U'NLJ$X^fel`4Mϲ3SrtGi:یJZυn䛖OS QXu2 LF)y \+ZcgxB` ?Q`]kKÃWuHpjг: \%`|4 SI&NZaZDZ[I,1D˽.m¤鋛t \+;5- USR˂6 R)*p=s/\aFI#:iDځ=Ï@c1r/i>q0gr:ﺭ=Q5U̪JSd@6-LOgR[SrN}wCȎyon1f9qzMnk8+LƯյI8kX#SW\BUT3J;@2G? sZ*ⲭ ޔ ,F_ kn"zvY8@wnD>s -iEzFIn.3 c=gcnuHnӱuQwr_UHMA6TcČtiQ L߲9rw&x023,LTx>vzVL5Ow1)` ߙ@ó͏:Eq=_ MJhЯO%;; Ef}crSG=aVՓ]|䶔 JYX.>GjjvR{eFK^O7=)d.`%W~DD{ CٓX(,7Ckr*go[BQ1&-TV>zORBq3%]iXH#Q_pRNЦb.LG[oeT-o>i֯|is HKOKYCĘqL!2uGR=b=?WJy ɥZGB!~[Yxd90>?՚= q0{Elp"f1g_?=;r7zK}E*:K&|Ɓ+/C>jk$ tCJw !tIEoD OŅb9lncA*2F!0Z}A~\i!4QY;{' jգ/ v{Z 3_9%w 9 mTw<N]冸hj F K!z۫] STR c[]sP 6 bӈAm_/mwޘ8cFr|Wv0!( 5qޑt A-U` ;_Z9hD3V1~VT4l p" `퓝s*_G1Z9iDd@.|wMbV&vh3uc;ak}<,*J!ywYIrh:Z4,@qVq>B:"hA0@X?j#C^H\0]( *͈RYsyayRCǸ N𹦈fnƏu龠a=AWy60 !ί= n$J% ="H$Z+_yiRWJwхғ@?-cIR6K2~gwCu$qmNӹ"! =Ln9ěآI){ה#?uPO|t;gEx]nHtVTў 8*qhskn3 dO}A9yKmj3 HoY58!FWKT~q9>U;l)y,ř FQI%@|B frc[ru rI{P]Ь&G?u8up jˆ"p.MLyRs[,wʨ&,z`6#s*K hh7ex%LCZ&r߹n~eYyMUjΏQUnAO2/B#w??QGQ+^3-凃Ǧ\xzZJ!5Ido\\ׄ9-#ϖ73T;sA@"ԩRqs"F“F<_2V$4A5 9*$@"wt/ݬoc%|.'/Bwbǃ=@k 4Sj$ N[qݡ-šhMwt*zVs6q$ۡa#:R X͠"6_sIzx.V ]Pё ~ZWy'|y+3ƛ_竈ƌ!4OpqcAF5|^ʳ*u}\@ѼQY@i3isd!%uU=)apvCcF3}P 8kNDžŢ?&_y@z>j ~eBCwK> QaLzo~)v05~zl^K< lY&*hcMŕn;@=&TOԈ 域Cց&1C'b @5Q_JgN}uj5/r#otJ`˒džv{DzMmz~ﰼ"uG!Wr.hO@:X|7;Q,.M5 sMYx7%5bv ͋l[U}޶'RdKTrʌ"GdRB]=(W{Ln4c EF}q~C^̍хpn1|>e sJS鹌=.eJ=qOf+UbjÜiF*Vc5$ÔI~%Mg*v"F0zJĖY pY$<3L~]G`Jl_[fٓ'œƣl~"E,9+&HD,{; y ͵(`\YDfl0]B#̰ Y L~f͎nY\N6J=SErp}& slNfXB)Rmh*'i6^5Bwp5١S8လ* |Xwo;6VS{<7X)t!= R!~#78[Y'/F2n5\`J}OeYs~ VC?O(Bc;cւ@] 9+o4]{&!fŒz`ќv^Y{ҤMH)`X9a4fE{&%99M*P8ep(q"PCS&QO#E5X}%8KdA'c6M(>w=6)0]Y-fGUUZq5>Xμ'I@Yܫt5Bjbx"bQm8 KhX4aI"4P>q9(p]*S+ӧt%E-Nu7tĴEQ&ܘhhmUجSJ-li=Yy?5=|aPR>'A}}m9xIk` sn.6]odԳ5N 4_C>YPZ\ 6#I@4BYj{q9PھZ˦;)[)m++%;5O M=O&ҕݟ#=e ݎɿ֙ ^P\ڨeuKs}.tWh }03 5~ъx$SfaT!xKq!&!k?42$H<@O2FDcZA ")>nTݠH0/J)4gP4@c~&m؟6!P6l%\R$Z%W+a.go ]-N?Z\z 821^-e .>.`R1`:&~XFŠnJtÔ?fQ^GIκdn-2KۘrڂMz4Cߑؐ) [jOlu%rz3~m(Cu5HfP~X < ?q/?Ht2#й'8p-^P_|-,?c$KnrH.Va[*PwoZ!`exB>ѓ0,񘖇ω\ G/jOj=]mUKi S74ٞ@ dCp%K!?!AM8OJ,3K"?z?JzC!ASd&q8G@Ҡ] bmaBem7(bħ\4 M±/H@iFjKy8n񺅬 HT[.@BLq" d{:֗V_ȭV oo(; vo30-h9;|/0XBvteZSUeQG(2Q1ڎ:$2xӯI\kP@@irlEsD8 NwLCIHph?Y6Ooo :CgPk4jex ӷjh ӫwqg^So+ n{G5Ҙ}`1} xV#xf^ j!m g~ |VD/Tt(O__ܣyC+0%@yV\nij|OP\䐩o:f P/ߜ?MES"}\& zf5t!qaR˥MJP)lCF_y:bG=k"ITtMy825%<RI6O _rjS6aU):""'V^xrpS, OLEP2*\7b.COA #{@]sθ\pmfВ{4B%q>˙ġpLh]G0y1X3Q7 jC2?8E)Ya"JUJ(MpRA#1@Du%k:KƯowR7-Ͷ㉼eW^DݬDbQQ,ɬ+Z[3EQ`?m2e9 G&]3UñޚJH`zkdHGXᲣ<8 Z5 фĔGQlY>Wz ND<-[\K0l͚AW@Ex{3 ]Zf!èGf9iʞMj'ZGԠD[ q&}I^֑sgm4?Q GU嶣ZWBh-Tפ{4 6e["g-"hTѷ[ m5K֪G5R^jsѸ~e='t0˔J1JE4b\S#liryV^.QQ9(dz)01b5nrg[IGTٱΞ0a?x@` Q"p%˽CfMC~EOAF| fd6+o Bi߽bjW]70P@ ,z)HQ1T3o@=~C";z HlVJi+) U,<#!;ZbN:|EO`\0ɫTb]Lz_f+ox&}$4Hnxh*DN^B,/3Ջa0Sit 9:,'.JaS2Í@ cip-RT\{*+)Fu"<:jTKm&PO~6hC8k0gE+L5(O9o&Q ͲV KcKBɆuS>X֑S.X_>Id&Æ˛-J-ͦG _j[lmT@tJrOaGbT.[f\WQȚ)򔍊E^caTAz0ULh۲019M& aB|y78v1N͟П4W8yvDcMg2 HV80|E.64pdIcY^[ƩT9q !o`k/U^tsHL)'fvEuPz:ӋA1@pm %5sta/q]-''|}@x:6䢼{t1#djYAz+{x#͆Us2tEpBhx _,!G [^y?^ev!] P78GqhEb@?Յm6Yibi d&wפ%%۪T[18Ofg<"%N .x,*qujCO<{xNQ&KJ5BGJ~R Xs|*@-w264&2[∽U >9쯦z0NI>@FNSY:1{{77p=[Od_(4lUUp\ubdoj<-U,6_;"䞿ӻIxs|b4qG#n1"+D3B~D/oRViE< 6 @=|D~?d063QMfgS^o^mc{ˠHu,~[4ΐK>6Y}jIQbJdxWCjZ &rXLU jUKrߍ03$ X'Hɼ~4i엦L$R= dCEGF?jv}i?ߐdv5Zpa9[dqO[/jڼE8 ɒ|}J.J,E`/!+TZԆSdon̚-.VR N}z8'9DnSS@4me+zGx)"_J$JP֦~3 JeJ|Khq.xWzRlžzbG7#\?'c~Lq5u,o3FCC5(c (M㕶~$퐂Mc8NyޚR GXSԅƌ:R9Cb2.zMlT?658Gñ0-IJ\g53h>-J%ͪt⒂jaTP \&LY-( Iq4rOyŕv#֓gꔮMOnZ)Y"Dͅp>BlAG:[qxCmL 2K7yvf>oE U^f+&fPk(*|R68Z5|x:C͇4)%%TTPU)Чu@Tq~ zd Zb$-5vy}¥P:#N?>>ުSH7ofNf2p6cG-[|8>׀ in œ>@ BWn9W9wՒ_ $fӴѯ6l\ O%d/PE"TDΜ|gV6~s{Ak˹j(̱iC8qw \_<94kQ&!eu{"W4nYRLo7,e{QG&+[²ڑ{َxaBoϧ y# v"Ͻ?iYˀffJ0X S0R泆oע2 b[8~Xx>,[oDCJ-]Dj?3͞Ǜ&.ͪ9[ q&pgA@- U늠ә%˟H6RIE^ RaܳtVWр3$aDvdHZeKX"|^?RI`pu Zn&i#qr-+g襧@e &"65YB%i6l4cu Ia0Xx+KZ-W819,fitn̊-!o:]bPAv~2K.9'0ypP>^' LNǥ0Z$|d=*XKt}%F<]Hn`fQ^"k넦6}ΡitU^t¸_;OOO a!7587+{n #Y $S8gȍ,Y]&uMojM~D 0cHh|.O/TMZG%)ޒzYU\vGWֶiyfϬuChE&{)\}/ [ZNt}}$YՃL?0.\MTm !ڜT&ST1,t3\U,AG4*>'B.6C`0EX1kI#EGۍ'+ 'NvY&Z,KH]_g} tOܛG s}Fz~ w854-̼ wU K !q\ãDq,s{5Cvk9_ RW8!=Q{9YS> L1},} ՛'o Q{-e"\lȦ=3iާ0Dٚ^!PfKb2xc2!o|Bho% VV9so@~Τρ#t߽f)Lr> d܇Lv}szFI[CIUʛWf>VQ'J5vD[= _9ܝ Q7Vn@3BwV纭DU.)J⧥!V<4rj24IڵQ"jYT D:1/i(g#z4J8qP#2ɱ~ZAd"{3䠾Tw.8z@곪5:џd.<1ӃlR6 Tdn0pFc2"@rN\0SVM 7թsGTme;v$;~Msn cB-zl Ġ `>W&p[/gX"{vE/BWrӢ \Ax Rk1`|1-\Ӛ$ߡQt.\=8!~!ZB.[CweX8eꇊUjP*'W# [azqbVEqvB}:I/[ZX.gs E[-Sc*䚘Tƚ 9yȮjmJ"n ,*^pS+-$OW191p{~;Ҫl䏿~JѥN;xSr\WOVעӀ?Hn37x,].K)=-:)Aʜ)q^g=< ȟw}x!~aD\: /fgO&Ȋ$Jic,nמ,*f:[WykמczBգ~sow-vB3-dO͈5W5O5r] hFP{滅'zfNr1Z(Tac{N&G2OR{Պ3uڈ44qn(Gڔ+WR5bQ04@KJT@@@ñDeUH)Lame\<2\1J̿}Q3?*΂lo"4j"$k=ڜQ6Wٹ?[(_o+)KOU9](BMuMF:wfޛƞO#۳h3n?R%fg7j=N6Rڒi* *{s^y.WET3ߜ-+K[0Ս6 DUiz]&OmdM]qIsʙm'6רu5g9m$1w~tIA7Xtc{YS^3OOA ?m< 3JEiɳIz"Epvo o*Yكr Wh?p^] }OVI>+h'_FӑhKק*.Vp?Һ'nX N[ l~qY~Ȧ<3ҕd{o<يЄK|.-~# \! ?>(Q$9 EJPAӑ-qG"M %r߄+.ra$&CwC^UjohP{*VnM%;1JXzsep`0^jslpL; 1ZQ6`;2\C8&D}SkV3j) pZ,}qUm3n ֬$/L}cj%⇠񟻞<UCI%`3JI=jp `B/y }uQ?f\pDN'cMS`%L A`&@8Yœ(F6aFϜ~˰I\HHڧX^}\x= Gy⅂0DåvP;H%>{Nvkɟ-Qْcz~8aic{+zUȒ-ڝuԥFIaPAz8K_+q PF\% ["zuӱ gRùe]{}ݾȪnš[8dN&F,Z)/wt\_bE\RjHɔ 梘:`!c3Qj53>]ʝ/(6j:QnJM8bi?8UYӪ!3X1?m s Uz#\pLYӏ:n!Dz8*{E?(6.-"QX!%\ [R @jxyIѦ,` z^@gXiϙv Z4V-ӱo"Pjܩ–2Mt1\W5+8Ɨh ƿ&dIA`J~:0+i5YI A3oOŤrm3o"j` Yf3Y.mE]5:>Sb!ƄEg }06W>땛s'&ՙ3T&Ԉ7SOKQƒ59/]c5k}CdH[y_)8!G Վa."V\\>(]ԁI~yәC2 "[H5vC0B `7a ]R;_˵opI(bB!Ib4%ѡ{;I42xGAPI[bJ=w5rդĒ_qnZ( 1~zQ 4^]x-sx rS\TH;w6[ ;.ץgD{j&>fRPZoVQ@#em+F߫9P7KGM DYf>@o=X1xO,tM82|o] |ł]SpK)O=/P [9U_M6a> F,or{"jU+m*l_ ɴ-ޒT=[Xi7CFO}, `Fq iYD@!9쾮i '3T]$p-'"}+XٖH1}ר؁@Xft6 NG9 (JpDCEhEk aE[#8,<8kl1R/*eTgBg{ 1k̐QQj>"'y߅(z;ɉO qzuoPL՟[ ebVNxb-cb<,TgH\TeLV(XXztU?i@Cn*_ <sknl5 rfW\N D 3fB>#fsN#liN" `odz9m478Q.j`deUNjJBvE$~I?.ܶvҠ w,SW &RYzM6'n.=.>'/)~`;J9ϫmE'AI<:aIjt6_ۥi[7>_@>KoꔆDj؟h=AZAf?yT.be9i#HZ8@g4hkiJCW dYAo?qKYA2@AA{?V`3[+A>p- mrt<{b:&0Ll~o55]8SѼ9Ce(1 9+5g 9B%)ر<`0hpյd-3a]:)L$2|R6dc@{.J APq3RLd#-Z$ڽ"Yv{"A/m kJ^BƥYx4W|&zT'vU"|r*|4d"]P{bf"!.m;{&!~]o|ɏ ٦nfjڸ "|j@;aj ;L$7ޓ=u3>|dY ҏd7f.֖=ܟ5@u]̕˭TBd%ЌXwdk5Ë CoZf& 7>f?]p=QiŚ+g-B#<&/p5&i0GDsAcD-Z[)~fmCU(o .>ӂj2DC7fG?@@#>"5wϫƩ51,T)]ɵqa0.Sg?4Z./4PWwMʠN=nN"ijRWܰރ J]!ӑ U#E CN4|IWg&vFWf_%&BTat6:i*ENǾVb̥hg-ȴWyRkah G{ wr †$t'v +7-Gϊ_-/4]1qZ+-luc1"RmEW'Z;aK.ޑI6f . `VPMmbe9W"k"k ~OЦKY-V wt na7[pBpe0J~~hkڲQHR]6sE*"SXukcVc#+{q 6&S8Ńd캀waUBl%.w48HԲ`Fh/:Mtt_(1TK)¶ƈ pK>\R, :Rwa(tbyza 7V|1n쟋Å]UMt6R²Vd)VO6 ?LL85e/~!GJMM$÷Ps(s+$݌E3'K9LXm0F;-W Fc^59NHkF 03AFrHMݎ3ɱeZZwnq5n~ŅytfK">gNbj=G>Fh,lw&` >5( @a2F!j8ʩp؃[קb*%4#qᄺ `5X5r$=fߠS 32NA/o$MA0VzeS}ٹ#5`Y\КZ3UY3ٕ<,>?GyqLwY̎ȝY]?{=:h{r@mox|CܑHָ[(+tWΧp3#Spljٴfn'ٓ詸'=rԘ]N=/*Z5AH?gT<+v05S-41W7̔c!u4Yх/\~/B8ϲd4{]!*h:xSy1a `(lIƂT@0QJtaH3Pywb{?Q8hO1B?v7:2@YorOOG/ZoV}W (,r^H "3t]d溬4qK~5TFңb{X̖@jrcӫÈ{ s) ;pG$.=BKڗy*u&zR&3N68xFG81fąIGԎ2!LrCF 3xoB~+T<<8$82=okꕃSk+_r{f9Bc'H&) C #ib@z0+U*yYABxV7R=F.ƶptyk]!L&C,NA]~Q]R5ֺ4dZ-\®>sX7;)VSMM?M#ޏ؊672$uD%Nhlr`&~h]S2gј"d{;/F)b7jff!?Z#'%Y(y>ч0S\]ݩ" 4uO &iɴ'D1Hā|JAz'vL-geocM/`ȏl*4\InFmg!*߇m6ukÐinVjKߜ!63}  $?cY~Z>N ILp}5ͦd5Z'6> yLI8 A wuyr|F̊r+!e]}®!n>/hpp=KHy*E5ZFdl< G2mDo:[ìf㗏KAw@b{)uy١s<e?#U.MJ|9P9KoAaՓV2џ@1d;BdQY%"5g6``ڛ}󩙛|Y3/%dz/zԁZyr)x~842ɱG/^%D!?/gޮ*w2x C& dMe;*8ufG]4_x7'T37_{1.~NA9h]$*g8؅ kkx}:-}쭃o g@FjrIH__ "v},ZDR Zpԅ@?j[3?Az>pEYt᳛=1C)V~õ8pLr¾ P@aPF$Rf$z/ؤvW W=PV" 2{Hro(e,SYAslc&z׳ʞꁾr(9pS`?B6%F@,] ɻC13(jPYtKT;PeBHAf/8 Ggv@L@0׉Xop=rsS#|IKpBb8Vc.9 i˘XeWY)YK!N+Hj=k3H'H =( nSٹ6#8Z\w\FG@ApKk!ॷ2Ǟ֮iùf@-0σh|@Rq; γ ^AQpֽa)1dEA{{屧[ W|Y߶m5t>-1Ċ+HEf0˴vג"q 4Cv"0bҤNC>C{ݜNjQ|c #fvg>4 Qf yr0D9=F9~N6L]]8ms? ǁ-] B:tww| |q˥Z>N:ͫ }v}[݃w uO߿5(Lc {vH8vzOXYmAd+ | 0Fiqjb6NHE;[G"vQx2N4b#brQ] k=zr"]CAb(DGԏǘ߱6TC1ȧU9UX\%LSd̨DnZ>ݘ)UBw@4&h>D{,V3BOؒ(JFP)-fGH:ev7]$0fjGXY(i[4}У }?ct0o0ؘkra1JSIY.z%@}F5F^dL&  iA}wL F?-{acRP6V-'.,m:#=P~Hti K4ˀpMЗDL%SdƑyF+?f[i/I/Wߗ0]u-_–2⧖鵢P@hU@ir0jt $Ue%HQL&K 3Ƅr!l^ iܜaAgHB8漲H?.C-̍#C(+yT'n2d'bg7("}?Z+r}Nbh2`џX8B톧ʿNӺ?3^ j7u÷Q~g6J@SOry`(+ZEX LS]j4'CcA*ެM|ljTs$ _q4PI_hs19(&K/l`Pka! 2g XComVP"~p Cئ4K@ ~UCoX5fQý)"tS:ran R}NuՑ C"h  Yawe=gBn/קM[(^r0T2o3v 'sNMZ YmfVQbVduKC cGzJ3)foGkW4ew݂@=sduS>lT"譭}|{_ҹ[ʍRic{Py"ub昋LT+&96`ryP+1L; q]ΞjK eU z,xWC 0|%o]C*łV3λ ǨA rTk/wӻҫ>ݕ=+sgFV X;ǀVF{ޭ&v)׶qZ3D~-J FW9>De>󌷄"Ȋ~w^:yZHNRzދa:c[JI[e(;ߤ]T}EA }­}FʬT#$ل9q'#NKJ F,[o@PߛBj| _/B0Q&#V idl[rR YR>Q=3NnIdV=gHC bM/"0GJ :CۼT®[ IokՁv2uv7q)btVСD&sҺX xj.O?kR$>}!T5 y1Rk3xXUI du蒒#_r3Ce4IXDw`0Z5#꿛?׃9?ca8;-Q=/ZQgHViƸ#D]֥'Jq l2YԜvV- McTNr1 ڙAʢ-{&M5CCD+}jV3[q6`-H-"- Hn)v i<Uf^6"xv򹞩dˈ=֭"+LECF1yXYϖv`UhLZlW 4vIs 6cT^/Q16jZLcolwy: ]T[LHE :`0Hz ȻjH*v1\خCxƾWt/_dşW `UѕISEhsSܘ[P! s3G'yі~<>a6v Ķhu{#\!+7sh%kXjдk ZvЍ%_6TX聗q3 Fc(\RC?qdqyFgȒ,juIeEr9Ƚ~JAdn^cKn FݫT47ձ4GPdQY,[T.8 +#9)WE4>=1P=Dc}9efwʆ!> q񄈶P/5Ȃ`F1f/i=:e\Y-rW"X"~ ZK N蛋~ +.%=A -"O~k%OpF."IK&-ޥZlSD 9Rbh=|㏩ XlCG8ڐdifW;jYgwOB$vH'~7~NbCд^_1̏1oDwZ-QZ@~f$0˝`F^2BMo#6-=v*Jc,B-ߋqxT@)k3HZ26HDpO|Exm9B#◹k,$V?wT"+129-Ro>˸%lhQy jPALmpZ>0}pHH'’wyP4NsSK1=AiϩV]"L xĘ ظo^޿)7)5aX~6&Ҟc;xDI F/wűL%JZ~O/፮ 9:ŎdmDżu6*IBq+ߥ< O\1mLY-Þ]3[ *F ըqK^c+I}O$~05Q9ЎQG)WSԍ-(|'><~zڕinl}-ZF9C 9 Hc w7|>JʪkWc$t`.fC-Rfr_.IJ5#L=I>~@Op k+xq}1MnBݡ>v7or6&*;,Vݺ´|OaFBIgP^kiŌ˷@ je to#,m+e ):=^b_ׂ񣘥zEĴ08*=[Y;þ:gF1xk~|66Q\:6c|4aUȵorm1"Hc4됖?scrLkMg5S%:{ 7$v|w4Ҡib&xUW֐yPGX624ͱEYq,5Э> ۶-S&J9BI$K~µA)2Xr0E$8OfW1bq`0a_ Ȏy%uBNaz~=ų)zyagTbA5LMLyĈNfoE7YW]vf.N\- K<+Lnm ٘vq>/I(2Ze+WLʵ39-jCxEtBtN[ʙAwuq^vt% Mie5H.&ܼhȃ =}ՐbyS8{$RYr$"}1}:rm{;BRv{ٔ0h6ߟC-:9;N`Ɯ35OaM8_8I1yTTOrUP,.(^ #zX|C{}#=^̰/HCCA-}׳x iE\JeW_Wcw5LQ'MszS(Am |q\4+h=Z*V`Ȍ X]|XdlS 6YƒrS^|22&ď+SMWqS}Tz_A0$'גV'->8Lc..y ,wDI0 V ;k(zd o(BS$㔄!wVQ,춴֯z . N}_tmuH#u MTGH+,XƷUYr o2~~(ǔBR A=rd4HD +o) EiɛcHhڢn%ėi~4(@ M$ckY;I dBL1\(7T1ue _D=8}_tэ__^;Ra$"bʜĄ9WK,b/']k"obXyJpC^V>AxhN䪚ŕŠL^l> f4–'SgN]-vqLo gK1S ldJsF; ̞6IP9igxάGCmWͤ&\dmra2;椨~gӫLnMǼRyT3ՔeC3( -(|sdF?C|sUH[m&Nա.)U#"B_uaJbz) >-vY»HHMK?[\2ju;\oVΟ:yxsB> uuk_ KM&ICG W(,>QJ 3_ *)G̿U2gRUmsa6ԗ7&+pIc6;qD"eP,~H/sMDB|RvzI է7z9οBhx B|buvqPH|Z F.e Q)}x[pjOšeUay`i8eCF+ o ]*vh;#y wgzrYK^?n\u /\[`hH&ޣ+2谥L X,dϓosc1X6zֿ߽$þҋHѓo=am|teKx@<)324V`1{3Hzab*[%кLLbi0&d7 j>vGX2Z^9Gtzlh ~&*>`G& R95S{'/jܑD︅gt4i޽5H%7.AC!kP2i<\l "6\*ңf 5ZРy2/0!ˑ z~cq=>ʺBI"悮[0Ģ- ״G7M9H-);Os/T*TS'h e'ew([,k$3"+].PHc})žsM W–Oq*V<"ܕͬxX@|VbSsB3,72ґlS] 9U!ߘ!0W'lS9{h:XQ=YQLb|h?)ҋM&V@t\c!\ASm\?CU8'KJϱ'9?M6  ׄkQSKݦcjk HǵDCitw=ɃUQ腌 \P52*"dVtVm gp Ęag0}7wi(3xt'#y_dX,{ʝ^3NX&)8 56 DxmyFDb][U>KR:m;+!}#N6f*nL Wo֩yҟ$bXk 5ڷ6Cŭ[LvҜJ\87:hXRj2x[3d@GzYme,=ܺ C]+FnZ%<ޯaNb<>P |$⸼s*Vno[G6K.?٩5kS[2QEBq%V$NўjU\N$\r8cU5®_J03*&]¯%r\^%RrV#KmՔm\%7?OKآT,ޏürba\\az8X:OӚqmc/T=gl`tNZbQQ)&ߥd&dM@).%  ravڍ3h OB.BtV~g .œ5R>Ro|6gT O"ZRp3MN,2yú:Pi@5KNe:ԛ3I,2&QҶ<~tbɶtm ކB5:W`O1^G=મZKbل@Q3yJK˱/3m6Nσ;v:š%:LwSm =CٽX6M1]OD52΍m KF-)<,kE(B\ۜt&֒_yJ&R&CQzK@щ TxEcq5[~q=R Qb!i!G 6nB<`*Lb4g~Lr.(u_[7DY`nJF6qϑD^>F GP9f!JsfxMH'Ɉ*,3҃o 6>&enNY0k9(w65vA+֯X-U2ܲ{:9˸Ϻq_Hqтfp1;>ܭ*jCeɮM0#2㑔4TRܹ}\OFM , zaUum1dXՆKm^\8;2/YGI*Ƈ@bo$NYs.|kwj(XrXt3E}9 j^.]; Η!H'Kٳ'WwXP1'!0n7/NKaE1-?AՏ(34.~MZ:ܤ?E?~T@_̷giqo_"MCBVmNqvk=fvͣްc9y,JHЯ/6+kB 5qu!gDMzer91!(ih2}]VVx| : y>0MF@ϗ$wO63/U u6krGMH%WV${3ܪc.JwʳVyoP%M!a>Zn, 7pEvL ti$kMʠkN\,U sb] :D՛QL7Dq]^D)!¥ht?AzQj^@-_tẲ~pe S:hTAl$7=l%8t{Tʙ m1:`s5%1[w42;OJi ]")8 *N=wckwPM`o:d՗*GCȾJ 4b<`x1B+W:ݒ@h6<k!~,jn縸@fXKFেيmu>t/O NJH!](^2FJl$ ա 4!X!t[ÅF:.[pCvWZ<ʑd*Ѱ<=g%N{z߳bB}wu& ;nn<\sxW1Hr;4{XŊF\'a1#[ akQ_Fj-dCn,'@Ҕ!DkQ?EDeّT)BB*+qU2Dc|їFHZ#h 2-c㧈6Ԑ䳄疅Ƈ@[K0#{"`Lځ52 [44{MGgK4Jat) `9m ؅~"lb*? [)>y>)U7U25d\ %vRuNῠiH9W`c&;NW|کdgLMNT $#\Qڢiƪ(\*c'xG:ԼWB:CφEHi甯v;$|6Vz C}Crn!.Zi*bFjzriUϰNa:o2~?l3D%eG|o PAA^,eH7Lu/GM^+yr:wP5zT8T3AOZ㞮/%e9+)TL7n1hAڡTVH$Ohop1 Z=)1r;By=FvaP(@4gacZ>>5U՜֯[>QC=Qs;lMa#@?qZwi rխESM<|t TJJueK9d;2u|.o*oZܗh R~l'&\Msc,^E[ik/"0$N#2RAzVr sޠ p5?(bεԀ˕؛8mTUO~^N塇9^p X;6HSEΫOcPE%[ra,Ѷ+-?-wHgчha-3QW2"_ K[$sq2ӬGEGZ߿ĝ[~r^(U/^wD® \^B}qUbIf#x %CX.F(ޞGʨL|R3n8I|'9`gv7/J׊,j1$}jVMk*Oi4ԇ^INrZ]A?KQsV,F70G yA/oA\8(ALp ,`o Q}Z?O2<;y͍]E{jɃ8sLRJůۿW#)P!pMƢ5 'paE`4&x'bYBK(qGoBESۘ78O$xUO;)aȋ3ԘhwfV̋¿qr7\"eq>½pd,UՋŁw4GR.i93 O8nj )k(G!Pt5ɲw}T=QKPMG I:W> ս5Id>2PTOAcQb0!7slkvh$E\QG%ktP"S>0R*O㉂DA5V-4!7hxG8s12]vHJ|  L^C6SW<_E)|!)J&]IvxU}:x0˛v4Xt3mR^<7=AUKz_śf|hw Q̗)~-I0&\SȨG=uth}O^֞K: w?]lꉽeLWfbԪ>w-Dꫩ {uuwXO6"Ôqt_-SXV}>ٷl@WImv(_F&Nb2 (`蘭z5Ӿ`x-[k8:?\h ENmt0bxs7; B7q@xҔZs BMqU@n2:^tЗ].2P'x&~.׌\n>/6ΔpU^f1yehB2Ε(Y{@)*i.];),ht/GP9'lh3[.?ݧ.Jkr$7:DJ.Vz -d¹[ûL-"P6ر,w |.U3Y[0iXϢKbr(Ƭ-&Xv$:}1ǽ[M#=Z`(QgQ&`xjt^YT^1^ýy<F]- -ael+[ocj?cj>$aʊA;9hL7XI(}?+` Ջ!8u\fږٙhg"rڤC$Q.Ư.()k9k}mm^:w /WZ%e*Z^5u0^LG>"PYpr wf*4;,z9ll ⯰N8r!s^$tnPx/ʀt0H'`<8;3EGQυپnjE6썈w;f:0J+sѝ5 .Nw35F.bo ?Y]Dq GRY lk5XGd)\|2ԦĐ ޖض7mtp2C_.,|mwGW~AEP/2YXqX8+Whdz97(]yWq #un)إ3|&DKMt?$,jY@jD2DṈv@4R-sm9wU["ANk5 `~En7sIQd1J68r$8 Z8Ï;>e@+-V XR=EceUI}"aP76>f~Gڪ'%9 +&@ndBe=EELU@}w \ҧuLJSp%(oV<'^(`t7W^(Cx6; "l"1h[@[.2ӡ5F]VN?HԸ+`?. aل]H*$)Us& t-ceVk=Nv>)[9'~a=8dKolݔ Ae_^k* @.^1ZGbw6D_"6媨߇G3qMM螠N*x˪c5MEiN=F}"ɜSgC;G3i.>lpF~;gQtuv NjT\h&߰!$cl:|FKȑ_"F5  Q n?G=wKi Esn`r*+1p-I]3 `L㠂\aƑA|pUn'uo F~)t4{sn[F3?QVp>(,fiu\4rB}25"lX~S" |&s(=3}1}nxahKXߣ\s|1{](n53&R\$麃_g)( |a;_o1}_e$ˇa-fikEyNًIwV9 > Psd7?kZ1ҕrDs9wmi0yh`Ki.679|II4 .>^a(yW,g/n֥/GØ{O2 G#/ԉj뱕"+u}8ISUDߣwh2d<|]'/` uܠ~(_#Nu7VlC&x:wlKc߯?ՇoLrs&ͶKoX'y3wnۖ ޭ^W!$hٺD'x˖˾jm4%(?O&,1dixfDUC,X˜ AX7pf=|s⑊P4/ƞD6h>}3SwꋙE{/T"Z;$1v ,Ě|+3Yfd (i׍E4tXupXa{ 4h.ݳ4Ei'Jq-EW`)Z|4}z+$(m&Bk†9%2~9,K J;l~VtMK7]A'O^!X怍ز\hGCedp|d+BzY7Hc?iw&58l*v;)mݭLf6inoUZT ˴.(FSBWQpMLV{Ur o+5E?UA8~PK"xc ߙibqh5"oԵn&b]<%cFZԙ-ArRpU UkHF: <;>=.?w_Ͷ٢!#B!}iͱ34F,I^>,G,쇯t2;Npy*YaS(OUH GQpMj@Dc8wm8~B@?eĜg3IY ~{? ,姠5SנwqkupiGn)7.$Mk%fal& vR@|c Vd LA&Uv[ eM+&ed)Q" |+Y ,зe`o:(f܏t&,@ yaT=,C!&y4>if>9ڱUS]>͌FYMo{pd`tdonPz _wڒ@W3_t5 o;G)\{g?//-n P,v<ΏKƧD(HM(\@{:1Aڒ;.@-D(K]۰Yu-Y @!g,R5$ɍ]a jh%@=I띚@n$`p~]M#%3pbVBPP= r_PT|B4yrrUٟր51G!amd?lHWi_Y yx1qj|<$ߡ9d4Ji6.>BG'dK4:_sKvS?Ԑ|$#iYsɕufǶrynDr8u%"8e*CY%HR{]q ?AЬNHmrg?1gȿ:o4tJeoP 0~~S+ zh)T8VeBVd zf*gس#1Hj 4 Mm= s>\elik?S_*6V}x@ “ !i);7{R=uRo{_CB%>f?@s0qO]_bAliQ\7=]kW2li <ŗw| Н X rm:XLz{Z9Ym ~D ulaz7 7iI_s%PFgcfF"6Xpz~I19*Asd 3$*?6 QH*vEC7&76@sVDOʊpJ7P4S8{H.,pƐθpKTh%m~TS9_WW(fb*9P -fp|Qg@=.hxыKK9nUe-_6~%IMܒ]AFkćkEݤ0pD +UP7> |BS gGeĨC1%,Dd {E2J͵Y4XtvS|}ӭR [{?A,ڈ;_(FfSoy$lN-ݵs(Wz cOPk>Ox+UxOfl L,] W-'pR珉%ۑoF6bv$OѶMւA>+;/6{|GL۴LK \yC_OUU&)1np`` 9[w+/_ ]6fy u*]U2{k>v3"M迆ְ+ qPe_nF|)eNҦ8@UqiCGSݱѾ\'9GC@8mdt}*h[;BIDh]%I8*\{> B-x\[1;v][wa|gfTÜ2CCԂ]OUp˒qN$RSar6x%=,#Ss[BƼ(X} 6#]uMr 7 = O9`9]S;l: /"T?O)M QF7HpKFgs\KyŊ@2,!Mi)Qt[c %{vo黼 z/{kWss*caAp mnI7ʺ7TeG)xf &Ak-55bI9V\U<lUM@ޟi'JDE'HVм(gLR?8G* c^ pxPSp:ZLG 9KJ5)`v,_;,O^溒L&wUS靎V5MXj'k;/;&ZZ18X4J:<ރڿ˜f ~z)q*Ǹ觚^ɺ&e SBM!,uՒXz:)/@'eW54ҡFTs/}ζgY_cc >2裚)=W^?ǀgmkvhf|xб-f_EX;TXʌ|nKZECG.Ś䃤JzyJMCtoNhuB"kfŞ(bɁDyB_g63Q:?Co,}7!+ܲ%;G;`L45"э-]l4Hg\x;fr -pYyuA 2![ь̱e.N=VCQbx}_@LM|npx籺fA5Vo 䖜"]W'кA*(҇lݤo1蝁dd5eݼT7"1|}<\2^`u03ȩz5`!\O=m> V'˛g9L|>]ȸ[m Pqb_(eL*|e%NvCpMޔ\O, FЈ],=`Uz80ۦIrC27 RL?(ܟ]_iIqX{7uCE:9Q|p2VXT+$4(v;cə)*5=p4Ռ'EH72ٓ3Ha-ؖ`b6pG,$]ޯMgP'V+htglSM(MrgO.0!-qkyq$Y bEIWߕK{K\3ei),_5JX,+ܦ06 eԒ&uq8&YA$* ^4u]׊ƓgOd2Ɓ҉ƐZSsBr _zVueҪ ,Po/WasY7հG^F_9{/ NӼsBYx@3V](koF!)wiDOLlfj76 R,[BlTE١uMS94h|Sg}^+ "W7Pޭ#yhpV>m7G epZe+ #}E`%:BYPJ.\o7Ǫ]S[ RQ]}~3:6L;]XQ?Hxr9WYzZܶ;Y.,g4ψ o9ܦkFE۞=E߷36q/owKty"L$L31 JX D5<$,Yk~{;Vne~v2ڳXW]t.}N2܏( # 0U Cmc{}V'rfDTn3w,omX;j{WEg}S+9r[寧FΦvj[߹YY}@(8X?b4d Nleɨ #k*9 DO>P'*HgE ]$ot -( |Y}¬r\.x IOV$ٙ^cC)R8&})L4p2>_sW;Yɀ0Io.闿G ٘#.\hnNx[]%RPFq ~m  tm|'3+ϝ'1; I?ʙ|As`+G)y)[cw8g.ܣ ŌdɜţAs /JR###Orc0T=b s ܐxӚҨj> "#}2ڊ/ָp{a}6.ttŠIbbx~t'[ k;y&%EL-z.caKo;怵p.)[fɱ/+20`TT!DNK٪oP }ӣ΅g[ Adk3ԄD覷\3~VԩgoJ^B l Ad..ZF`v NF9_بty9C' SyL m6MX :Өw䁯ݴ0 plV4E N$ų@&tqz֊w)DAB<6!͌oEݒe%$x'4ȣ.Ս/9 *6WO&|mh[E5H>.PLᯝ>عk- ~!rloȿLe@!Xo?#+$&&KQp#JJ.\ϐet@ ,4.d^6`BYmšopNy&k^hD!`-J"&咂U"Kk`ܐ֍K;J/gq4 I0^GRZ[(3%- <MGvu"Cۙkb#$܌LDMdxUT=';)68`{VE*2w*:l]06g/qHqGXO}DlUVN">L_pSQ/gV3Ô̜Wl16(d%ɸ6W[2PFBI!HWum mBl-1DVwPء)}Z!E5.'1cʓ%5zvLx!50֨EbvM@BM%^6 r_|F(vB#~JxvInv0o |mBբx^H G42ic\ ]ץY}S9dzam1mt\k'Ul`PmK6Z "i5CwF${ -+RuPy^^x)x&Ø&x.yN |./2ewĴb(jjLӮ:Xݹ1""xt^ b/&D,އ5jZ{}mQ"ß[ktm sˢxJ^nZ _ȗKԭ8~SKO x1*iE2Cݜ A`g^G1:~u̎L'V}fMѷ}wը opaJj26[u62&8Z(?OJWwΊ#bHN&8*Aru8!7,zaWmӉ [RnA;Z^7=0CrVI?8 uL݋&ο.D͟S(^zˈF͛F˼P15t|}deIR jU1sF}P)(4I|o|CfZ^P|#u b'02jùL/t iBcted#ڍpb A*_ ;(rm.H" HC%GZ_˞XB`Ooas}xjZ .?c@֝iI|A!=~"JzxW .&q2ܨt.v| Ś#8sN6f6 DPXb1XF1;wDz$Nт'ZfkCKt5cKSM?y%Tܘsa" ٪ r졵^ԃb+6Ѐ/^BL$\ οr2+lsXkguʬbgG χH'~Ǯ u~@7|c 6yQ{ȍ Za\t3yZq]jY e(m#84nWsr _ 4ceBsgFFLU*glAۡ(hyCtyL/΄ctLvqxQJ$o]=(^$nfHC%t6,5aIKڄ=Wk4rk=|1sHann~\Χny i@ceDR[Y7Y9K~ }p?$(wØԬ1PٓqL*T%⻒Kd#4SÌ|?.S`^qCK'05@_:R[b&Fx&ֳ"+58(;\&Du3=&=y oYʒʃOAl|4I"clĵy{11S ۊ8@z=J :wNdw;Q+qkS >Ҷ \ ڙ>}bR8Slw\3rw9i~Ԟ~ TEi߈1`^8WI 8VCQ#M;F~?&Z-Ooi.JHfl%]5 _1VҞ aD"2l|F6 z{\Vp R|)TfXAwwkgj &bA; [\4aEN۵;Lz y!,L->=6w7_3 1"곈U WZ&Isy.jO#TuݜiW{&Ν? Pn8q| %^uhǟN$ ~( tJ(C+O`w65^*`)S,u>{]B{akeuIZ9k96.睢%h߸CbT{N"2"`lxF~Ѳǐ "(8΍MvQ%/9BX(g &)<-U4qn "{'0 :X Ր+IAsT D ۀY/Ȧ̔yxɲQ +ZK|b<,V|~&r6CϦ)!VsK#{rK(RNV+nuxL%zQ_ntDm|g _ʰךw;kHqT㛒30g$e6BXO@#P!΂V{D $]1 Ɗ:Mlhw?Pf! ծ3^+'_. ԁglTXa(O?S wd-pxeefK&=wn"1 M{lNS4aX_8Stxs&Lo'hO{#߆`Έa?n-u:tLߦg?)̓0vODj-oȞʙ"12&;6ܿsOQw:8TH73am<(=njBLSvD\s`:~8*KH`DF)V ݨ F?3'?WbitVǀE\oVFΈC^& v|:9C8VK2R@Qs:%<=Ol)JB@L nԪqOv(T3}[9xD Vz4]q֊C7D{!q!$pp;٣y>/0 Q2|(bq`*.=ҩI\[wϠ>~ldwzn|lfco5sW> K%˄5 㸃bŕߪtjRJsҍ gN#͙T)1j>[}:ڞ)^QV/>޶|3D唳<Ωݣ&ۄ1wi dm8[]yF" D8HJ?>Lʁ0OQtt -&}ىD<\wm5 # L "xMʄmցVa]Unj;1[eX%\}@]\~.íw'X]/ީxPTXB0,w3Ɍ+F%ϕfnn}l?v+ 90¼@מJKxa'cE?bwKx} ˁB0ue] A7D ,u;W!Kݒb텔5A ejLL|g[RμGV$ D^:+ pEZX!67y$,ܞ;EC,\H{[N*n*""qt\j\NmpNa}`kE.{IwHơAKw^l( Xgw_Ĕ?r[ `5~cVۚUwٶD*+39<8\剠A|/Z`*{)=:!`:z.aj!jaZ2PBhB |&ɑ?J{B>oj|+D7%&Q'm-3naWKۮ"?&bhLڿJIFT!PK5mucQrP)X]WK2-BzLp5{yǩzt 1+; Yug0w ާodj B.aϽM}W9F>DZ7`nvKuϒM'TrMEIz7>GbSSSq$/Ow˂6JN2 AU*x+;eKB-gL<: MFAJ!f:άŇoP7Mg];[IE72'I85^tMc꾭m|(jgJp0Uȿ6̝ӋsnPRjA&{Wa*CYiwOH υD8eޒ_G`:x=*G6 )QR{ouWW$з@)"*`-rȪ+]aډP!vfc1JyiɷlTNY'97[;"4MQLL0cӓL0~V&`0 8B^,lsS«Su/cRVBp:\n{4`NG'Zy@$ږH^ˊ;) (DAC?I4)Rj1yؔ9ut13k3HnSG%J97YƯ1s&jWR2hº{Bҡq6ѸN}ٶ(64E{~rwג5;`)< #{3t8Gndtk #8>ޑny%p !Mw jwl_vfEp5@OUql `iՙ7<ƖPɣAq14h֭6F9]K5Ijߩ߉4UY5AS\ cF U.E)u2 JX dР~Eݨ-yK1?mdfs+Jgj2ƒhie!_9y\< D3|JYa$r+PNpoB[ #H!)QMހ9oU+{JjUh53Mg Gy(/zIi 9dex.Ds",:NE _CD{㶰GQˊ jSu33r+8>z/I&w-cY`툶}5"){gzJ1 ~b0ҮqrPuHzY׈60tYL\|+缜W . sΈcy-=NNK 8ޚ u~Vb6uC<L`=_:c+7ymN]@W"{n5s՞fQ|zǣIwlLFd/UڷRk#Qh4XrY.{9y?%.Ԃ"ü2eK[Xfxж15F?>#6YӰ~ƅHiX)OM+$\9K9h dg%҂r>܏ЪYuz>Py9ϢUAy#ªc8,J/LL=.?,V +~t$ld~~P8M.5j}] c˳@Zq=+?|،&C&ַu)a8ϙj0y4h0 2qRsPI닮9 Gl Jµr5KU)\dp҄!c\ )xʁ\zNI~ +p5 u)>F2'}|pl_zq[8ۖ&3j06qlRI|*Gq Ր%֖' QI1S&APTIT}򓏢k6;Q58z^jz%q O 2.+($%ށpF f7'|1gUJ`õ4ח`^wi@)!vV}I)ͮ~%P#U:0$4ߌ:n'w[,U6 xb-x\Xoe$R+P/_YT= *{,A;Lⷣμp'Srr{cCU2 )wa[c2BN%Țt)PX]uH|7.&G踅6#Z.T+hʈއe,ˢ1_;mƩ5Eo y$^HEu@)BJq9I"^tG/󣶫c2UBكgZA?m8x t6@%rQ~&@uF'ok|NGӣoU1g \-Ҝ`e,_>g y-j&B1uwe3l U%bA΅q.E]{];U;܂ S4~2K  )Gs&~x-X+53dS@m/zEsJT0`kclyUOnD>OHXF1*M% ~Y H9]}g njVٱRl?Ԭ4z|y4w׭5 PQlG|xL5St`iH^07`_X/#ݙ3~ascJSe0]B:o-3؟iJwX׿%Ki}mrad`$V.pB{P?,5[iXgY10יo^3U|#qs|< c *nX=3%a{}CG ZsվMEs/m/83h#tN࣏X~).C/ؗ0HBUlIz:/ejϐaÃ8#ꀔ=(ilyJo^(-_5f(^5U=l蹞Ԅ{4wly}3<%L;UAZP-hQC'$햧 RQk&IT7Euf.oZaYUkHA\h>z]|˾6σ*Gb 6[~_(k"N!9V^5+f EcEeJB4ulMUyD9E+1M"=7O&Q^[Nj&qX! ƌ @+ъ ;+k$/0Q28Jo2JwK3?hߡ/K"h )u]xzN>D(~Lue" j"ƭlia[7?,f U|\w+y˭!E"@ \N0+td1sB%l`DmDМ\&_ԏ7Ӡua8dzvNu@H-FW}GjxֽA|i442%N ^KVQ>i0h7 ~AaUhE턿ɹ/O"loc>84>#N48tip!?BB+w-0̗g11Yoo ]Zv!5woh"@Ɲ 0J{ITw z쬃6ʏj6Ϛ#քjtEq㪡S=yICǦ$^[3)qX|tډI{dC #8Nbwz' {ڿXu|zkdLk >íFkl:$ 1lj[CsT#E%LE&@$y̳K\Ka&%8P-n;%STZ"]?Ennn}dAuDJ7?O!&HC-~E-Xѓur^S/ N#Eapp [ThʵK8QxPD;4U3DcM⥨o!ϨU7>¦$'3Ԋ]_?m6\]nL%f LQ"e"}'u-pZWbI2*!aSa%3m PG-BЗٙ1O0Eڊ"e\7^BmU R}l&zRe]'$s;!w?JV8H2>,0#ə$U# *iTXhXѝ !/GPx[A/ᵊˈț RCm\GR۝\֫pu * ޖE6OE~a~idrr!IenFn.YvmX.~]ls]ʬnRf^:'sHG琱Z'_t_SCw9|gs}ܦn9(#Һ^L7ATL3j1N( ő^=x2Aߍll}8-/.I4Oy6&\ j^Cqa -5/?nT`8v只 ^(|߫xw-19? 4U&r% wR8K_Ȗm\;jEWhvQpMAnq_(?Eoi/OP|XX*"  Oy|CAO[&(ޙ⮩'I,HI){FYptW~8Ӄu<E+nGݱ{=*OmAhɭJY`jˀaO/eW+U {&LAِz>gY];8tkI"s}C5*sa={th}7!7=1-!qs_tGr_M,*-cQcY>گG"GY{Յf0a[NN7-O^^{.,oY[5*ޙL-aŝ:Q>BprHB0.Fj wOvW`:6JMye@:sZ&_j%; {EE4LD~6Nμܪ2~τ5uWҠ-i["c8KoE-k81u%b섎瀔R9vغFF>gɫ|0oȩnV^ci~d4wCZ^w،{BPy)K%IO'*{μ5Hi '+jjT $pvhQGl2Jz p_|bVOpavɌxWޒ ǾFs)N< q5 0#4M ߖ-J~nC]/45rxQ r#WH|+klv^.G#aM#Wɞ,0[pxрdIBn#nO%R|JEᘬUS6xɟjd2 _%Aa>䵗?yucs8j 3Hm#Tڟ4uyo|/&;N(2%:b%ūxDk~U֥2xM^x|g8'[$QE KgeS_ > ,6PťMW9)IA54<~@IVax wTԤ v̯ {f7Fv'3˲d3EmQe3hRĚ 픔mR-!|2u97#.6ܲ둥f+_;ٚOfۖ"y3*:&cf93Դ]N500X ~b`h$ ˩?{ggq?[jC;HI:JʣnVk D+nHQ;qzʹ" LAYAAad& |8ŝ/߇fC. !9FwYMBy'W-C?"ls>p4 ['UD>ҁUۘOl5'n1T! 9p[g:o -9HqcFB?z G&Ll9?|^KCZh*>%<J#-~ŒT黁:PA\C07C,x[`O=0,t}XB~ UJxVYB J_<MIb 5I]B :J<%j}1J񛆥k P=Fx~W՚n_3 7b!(!U>퀭k.;|f-O:ΉQ ѫpy x\CAnޭZ,K:KHT䶾inE$!F{UY]v?ؘ}s<_*`ߏY~xh-p*qpmjݔ7F`xpDh0 5@w/8{suKu4h^e^o_&LX4;-w?ޥZR$(*:cJA$Z$.MyB*<,_ߩhBR8Vg|`^36Yz3H+yMY c:_rNHĹ :.lxh.@d47.j1\H_s:tҧ{# ttwNFeE h{+ڤلKմ4Z ٞt8'zjgU+u)G ·h7w9fa GahAYUii^rĵyݍ : @It) r pe-!]*Mղވ=!̶H4Wyvzÿ~ :>RpP#p*[;ᒅ|W[v8u H/(r:$X*ߐc57^u}mQ%"ao\S`t3IAk>3 B, d1^qJ3)Bf+vٕI#/%^ 3ѮHCk7.Lݸ$fMȅ;C|?c.z(<"T(B\fҎ 157}e~$N7FAd_&e(՚ 29׏+qع\5pZaqZz2Bmw!U 8-Qduњ_n~q])Gh+߰c WkoZ2kw)xi`6*$/$EP~4b9~g,1_%C|xo$ol`Y^Uj|>7{5)#/"db!?W7~.ةƍɗ]O*=^1hh}2|ѽ7"5]at0hAb[PFbt6"[TjKwV6"[ė:@]zh`OEBa>\6QaԔ gyk  )(,JTE.fƥa|d<56|G˴` ? ÷q);MnU@`58&0 8[h#2#Ir?w.Kq3KfDz9Ea74ggH'PZ~: Z8P6},!P;^nd~9K+?)bxXzfc',Yj<CQIr\B︞e"c9)ֵ$I#e++Vᱶ|#kcKqʚGiʑF$@U P{\p~].iE)@ub&V1-yajEbl6IsX["mտ([ʱ ѯ>Px0KJ&6  , wVLG/}CS? >zc8\.~|ֳ=VD>C`YS')ǖī`/sO8Za z4qp2\l0Q,1mvJfwCqYCGpնJ^t2U~;w?GLؔtfزJ]="hY@oh`@nj 斶|;kͥJx-Ͳ7h=b:ҭR]+P/S{2Y7c#c ,YTW*F%Ue+w !9GϪ폙1'H4E $ְ𾓳czCw4gMr31" tS$4dܿ㰽NvX"XHwf|Z{v뭦ѬJ7_E)1`[y᧕5j8= w!K'('o{b[Jz]ꥻqPE 8؄3"Ҙ{JCS"qڻ*x%XrLJfe2zbOwPl m>>KiEsWg> HףE`-]"V7hhMs^lc }@3cQ]WG˄.[/-TWa2T<7Y+`'Veá@h|ۧE,"1^WIʺ{,O{5S>FtVas Cwf@/KϾEMP~;%=^}^zVal"T)Μk Q<v+B_̊pSLr{UKݞj",gF)_©{IF]޾+$FFG|؛Ii 6e_Q~Xم.T=qJU!bݥop@N0P_[tRCڈx ^kc2J_G1ѓۙEPE>bdhic@ VaRYP @S86B :U#\[6|c!3ܡ3^,m`\6=P8JU{2yXqLH^x} u@T7}%"X~xq(4's:şkAsT]MnM<4q Z[6 "2} sN[>63|ך \4 '0 qwǪK[:*/Sm{SWTeNn țM,%a)(X}쑢%5z|pkzZc) PkqխQ.+$L͵ⶶZ\>~g1i$]NLEW3B#iv&Qk̴[\hໝ4@ӡ_e|{iC~WC}) , Vea ?-rLO.c!aVῶCK}Z&ѹUryЎ@:[Y"r$؏ݱ!Oﮪ"u`c s:$LkC?fq)aԃ^r*7 [5&vLY\$Hӥ$^6l*ZCڿm8CvUƟ>Y\ JoôYYuG2\gچ8@{֫EU9N oTh~L@ zk.R&oNta>MK[€#)}3&Jhh3faoLOpx]O.z$)ܵJD3˧ =iq~g -bt ޖg\|Q^[Juɥ * T}xGjb3ai6S]O(24$173Ti<0%G/̜`h*o>ckVH>l|D q(l[ifE6<[IXW8FN<*ʅ/Py?'5vOYd )u?Œ.wz3? EhgtuU0il⧱ި8cb1x ߪr}c2ׇa`f1k^o^A բqG30H갢gK쟟ohV9VBxE%F[߽jucҖ?Fnt)>3t&i;uzy "hmOc߉\Q_%`iR֜=a+z) , A ЦwN}cXYZϊȰU 3R0d)vvE' 4{┃m)2}PC\-,gGFhy=K>G ]vS"#'Jt&Mff8 98vt!]|ߵ,QLX>9's35@gr: /|;jbȄVOA>2|ϺeA(VތVVaR̝FP ,dHT0h UQ&zpr_6 _]N*!5_I r\7ocBD >3U=z|a}{kh?v=qJi~WkԮ E;i.@"8}sD_ZLmZ\0%s㼟Y*zֿ%kb!|Sc6mV=*1+bnzXtd2c͢j?J>f(r(B߼UcG*I w bXW|AN ͜]Sݯ:/2,TDvy b/<#Hi#Ø]HwB~Ft$dTغ!%_g; ##^KԮ5cϕqn+)U*'`U&z01j!t%LiYTjlKUkR7EZP.\yc_2UߪĄE&÷HOm>LRPwG G_.!4oe^ZҨ6Ĕ3 3ɺ {Frs8՝F^RA-s<^D >["hr#qO}gG?O8GbL6m.PˉH( ۊӷ;PGҰ̲:nIc.|lQ`Od`. 1fB"hzfl/a3:3B*OG32E\c%{x;#@tꖈ٤%*Ft *nvƈ PӢ.+bt sJ s4I!vYv\Cn-jϹLPDkJDOhX8UpxJ3@刃zu1[VUw#W"N)RQM kęu˴W1 ~5%N u{O?7RHn4WTj[18CNbΓ4s 1vσuCd(/Q"<cÒSr3A堥b۸DGm8بadzfmf÷JmBx5L]LW~)uI.8݃L(bh`*m^}!期Hm:+ɯ"(O,[䭽|țqUK&Hs)WN@_Xbh>:hTmZR8h,o(ZR3qw+[ڗ}ED`TK>$Ɩk+l+8XF {o`]\cCnv?](!%_lV28ռ䳟t4X<.>(rj,_KVv UZ*$˥<͞?=> X8NjĹbpE礫%S&H'|C ܣ!Ο$4 T>n@`&ճHg'0~E΁pozwjPR5 |ʣHBhcn"y8bw4[F,?[ s1gGDZ zJaEy]S qvWOa ޔy:l]DrtKSR_܀6'*75[`?h1ndV\ksE֛&E%COid2 ^615F;pھG^ʹV˚s2ptakr":Ň%fhDBaLCBifb0;>&Pd^ҏgMqԉg2cǣ. Gc#tcG\^:Tʝ]gKo;蒛D+6{Dcׅ00iZ&{ 4[^?)'\thnҕtJSNLg4uZ1W5qq=8\4DP^{ጔnAaHn;2|@q7CT2ocx?S5Œ!F;fG㫈CYGgM9u7Hxpm~ "7`LRݹ+7>vBKkVY%= feׇ-)~ns ^'Iw4H&RP4 !%M[ <],p%_-&;Zqa;(z& Pew]m[X1uC:dET1`{ɂѼ+=n+j^q_L7ۛQp(GOܟdy{h; *Y^{0 <_hX)\'W8(5@'qh<g@f0sκ~G* ̗͗NYdZ>NgZ0vN b&& =\@B(dΠ=R #a:h#~`e^aX6:"`"mXݳiW;YIq:>B\ЎE_]ZT_IesR pvc9k޷ €حR0$o~ǝIXUEFt#'qyQx8f3GA>1uO70NR'H/͈JM:,U|EC'g0C+9plȑ1(2b[5@ R1.R}a[RKr<:D$ap3dMY-kAH|^xuι!SO1aeW RMdF<_;ExRZ$yoR^X`1XI5LU!z H oZy@Vp/%Ac.ysx`( Z]djPν*m,z# #?V.HoPY~{-WNB{\O{CJ^( `CT׫IMEUk(_ k% 2FpކǴ# yf\r{pu}SI| w(w$fM)l[+L\hS\jW]'|Nt "L@}Xd^^.@}n~$*;Q`:θL֖{ URs`1Oxn^bͰݬOzOqG$6gkbCYcAܡ5)q>e?K6ja5 Fe-n`I,.r D?萠EΌ̗(@725:pKX=u(f JbA! Sujh]lygK<"5B=xk#n K5g<@B&6גTBDh'K NK=:t?vHԳT9%i-pDYu|%>dwl7z Ceʃ4.l䐛MN}?70Tq .Ic\Vy_`CGNu(Pfgۭ>pBúB|shvJLRq9%]~>Ԑ/&p0w b9twuigin>t>ŭ.ϼH3ha@) ڿ"ޏt:+(rE{NyL>F=pnQֻ,ݲ&QiUM;@V{Fu'h{S*-+`LHdg:''2" zމԮᾖm &]:>ÀYh %!F]Lf+ulCd43} ]nj`Yim=4c%J#seWQ.sg91u&OOSV$Z b [Co.i +eR yuCߤlŁO&Lܣ}RipF3AGM X93|^/M^;m+y$"o<fZ ^z\WEr(-̸" dNڼEw1yfALiOjsݲ(ΆD 3MϽqOvw9}43S;=DB TCo#D*$ l1sփJ*'mn4y,\+5KpyVHڣ6cU^O2[!|}$u߆ӈ[,j ).jjN_XRiwZA8Gp|[c;:ZTw{}D3DW;$v@!6?Z>Ȁo~\Æ.Fc^le8kzPG7zr]ףpƘp,ViG*ӷvt[j>,"MDumNv!lB42P1c<؜I)dປ!hN"uD}kعGB^eaz(W}B)xɿ"c6\ڇ;'% ?R ߨ %%) p)BtW@,7?[\9:=vƒ*^ ־_Vڹ?&3[4WsxL<`1n+ÊU}xK9r;As|?>q໭L?g IR2֘ez&_./Yy;)k &ƕhQTugHND>tjQP=ZYbXh?3v/px_-pvR%2cE9|Mmy |N^~F!Vm_1(}HQAfP$;9UyKu`ڔR8w/n',y&Ҍj z=[kβE>p1^j8Q`M6Ǵt e#IہjM}̢v>#XRR#k<_i˵`-'iE }QVn!x|_ـ%h`/T# W\E}mEg5<,G챘>໧~>[y{بpyGdrGRg m^WT]zW9(S_5q3 65ӿnes),*Jm|*5Lѭ<,E>gTCgY4涢W!Mrpܞ`4c΁;1{1;'Re*(\zjCG#SekMq24i)%l;.56ώa4# F 0kC6XuI=_eV&Y>KTTĶ_UdWxk1ޏ bCL[_^5T ڭ#&BU__?^ԐCdNLR@u$!YKLLa{4&q1G(ݾ2 R|ب$ڈX DV;}#?as"G` /Hk9:;tXMYd+32 sye3kN/*!f'D1,1ZowA/):R8Sy9uKgInlBKl5I`~AB :G)nF]\{5mnc?[ᒱ"#UלT~Y ΛvQ?bߺ*ؒ}N8R֏8rV",~agg+..˨ܖkgR*h}YБTr҅ӭ{ݲQEW4kV<$lxl+᭏kygu.ܰPSS8qJYm&M|$^-|x)yI jQk ךG&M=Z{n(v0~"$g-_ur8P(Z8OcMHL& Us7)RD;:$>%k|ЁIlR ub^a;O W#!&s+:Jx+ Ww(ܚVR#82Erxǯ+JlAFӢ&Z!A,X5Wl3!nظjYCG jO{+ok>罧P }q!JټEuEm[S$›ygHAw/1}>/+{Qf4bZX{&#QL q>jZj1!S4B+Oh~۾ꬸDrJ<?$XS@Hفm j1[t8TEJʨШF.a!jZe@/y# Qm7a=#Wc%-_C+g2 L澥:ƺ;Jtי Nܭ\?-}:gB[dzk.-PBduVwgq,/(ĽYTdɗVD["˘1FPO.gp-w[oftdU~U80Nɉn.[7dyE" (`[Lz+)^_F b^Jxy)M0 MI"-<æ3/*N!r<[ԶNDђfͼb9)\՝.W_(ZxN*|:\ QXkZt{ :cr4ȇ 觶ҼLU嗡S2(*z{%i[O65@ŕK  ٯ W5{ׂya1kf É誊/\’b|1C:pk['t`#я'CJ2h@Đ?E%f).8gb7OB->S:ۆ5hBN,CjەEhxS7] &>JVhs,7~Z|gaiMXl$N(*{=s^d`D]5s}vz fyʺMUUC&S:2%_"wx]bN"*2{bְy_fY->wDf,؊8Xe|0S8rf)ǽc[5S&+nJ/EpiNCk)B^Q2mp>}Bl( TIz({L&TiVΆuS9++ a_Ԥ]+]rnf }(\yʎMXeU^ (PpO2w!ӻjމ)doY  'M:P$ |k=/(*M9[ڽ;f^DM/%?a{&MML.Gf|:_k#R)c9p(Sl*r <AJUCt[jl!-y4_S,\{Tq6v*޶U XOj' -L&Ӆ`x.inwGq1\6?WŽ~wNX.pHKލ}cZ$Ei+PTFs.څ-sV5^3s'bhOIn ȲTDUwL6>KgyViJbݝsD c屜 pq#:~=EŎ_^feDYhZWmЬ6W. s%Wmn 㧒hʠlu6/#aX_ML.T'DantMReDpN=n@#}e)cJ(d*W6#`+*L=$mGZQzeaok3Mcq:v4| Q;3A\#rD:J3/;ݭG2ϜrYȈD{$L\ J4\{ _ @ɹ$, YQ#94ZC)=D6 ؿ,Q|;-YōRFs`Ġe q$P j?"It̜K2jYp%[_ 9'*"b!>384SRts"XmTZ1%v& =,h"z摯nKQ  [5?h{V1 6LUtdeQFTc 6OC -keWg'p#/~.ܾ7xK';㪜XJa߳7} Gj9U0>ȟ`l0{Sϔ !p& THPezX`^XP4,OHVYT,5Ru[g>$Y7B=4V xO׼V*L׌If8;u]{K&S"+Rpv'kzs\tWN"hE##cP+xg Y,|Y觍SH/4>Y0 m`][ TTK0n3EeiQ̑|SAL LXs@&nI ȍ47RD<ðڢHBHz+76:0P0B4F@;zN I;چǰTتs_!S%-C;IּMo60v&-)/~; I]f4U5/pw~ )lD^hdgX wUk'%ѩU, <|-e=YMFu8q?'+(GxcRv<>k[Mŏh?,0Eܵ{-MuXhe4; (e/ G/Z[憴dlma1<\$ 쩃t hKf@o`W*G o=e }YqJXĈ[ ?P}qGMMw>r,xB|yN>(#aǥZb!WvVxbBf.4\lhI KDNsOzfu3wdnb[ ԘU0k:Ul1%O',U ˎ"ư`-7)Z ]ϠGM׀?w^|)+7iY7xR6q%tx9=ɭ'-}&d`8m9!E ҶPnU/zsQ?NI; Z+^|,P a|>Ӈu!ܙZbW2@<;HPl*:tzD}DAOBp )r:͑[ׂȚZ :; 0 / INQ~ہ:]_!G "!DG^ڑ T1nFCq+&vvn lUj8?jS{G~ⶉƜW7yKJ} 7֊ Frw aܤS#Aɬ.p$v S5*8ڔ*g/[I*Ƃ>4YEsΡj[r[-`mɣ3RcRxr=,A[<ϒpR6އ5u2(l(ܬLvFMQRBdL;tM{RߚgI&V: ,vkX/ԃW h{ArA#IA)c$ TtA)KPޯ83O Kf|Ldrx)1r?07@p,[81 Uy2XY,2̟Հ\}$&y(!٩ɨ#A,ʬh~U~:p~+'#(.Rx&!u5oEF2ZGҰ[ک#"M6B D2Rzb“`5#qִ 6}Sxr tsDJfG$RGmcS5Ρ$ċ5` X-8/xyYQgRe9C,L4@$%D*0iPx'֚06\BBc~!.u6s!i9|I*4Q'IDtziȥ^JW k)K˙IwQOZtɛg Oa{= `rjfI&)rg-)5xCZڕ@ڿƉKMVMqEf0s; \dG*vq3ȪcV;>NW&۲[LFmvR>gF(b)bHNC,;sZCk*trЌl@|Ä́|]zS%]{Cb掃[m3 .W/|-HZ0wċ׏m,C7!(ښid#7\L;331A%(Ё=:,C|g&zeŪ^Qb1pu™_)u2l ;AĴ}} ].\6p#&٠Zܷi `@͔n+1?(sc4ec?rm4c >"Ӊ,W p>CsUuMagO1}E#plt񬡝jk(1nx-^$HNo2>*5 kW'& Tpy*^w񯝳ZaK*JIХioc{$.P\vVqQ!ހ,p+KQVrU:K#Ep} еHl3_"&6$'׊T91C-z1 Pd*M*ZR ϰܴŎ+KQr\Pž{]Y\pj9Hf[T3|KhF D0D%(zaE`M;d#\FzQ;^e~kt,<"9mvqgňEHlKz`@le>&ɜ+ӗt`,~x+YZ _ۣB XH9Oi'JEu_ 9fΪ|{ȣF[4 \r~t q X_l@Xg7}&Xla-z`~C*i _>2K\Psi:vC^/5 [avk;x_Ipf Sӝi.8t8f:@G!ʡei'SKD \VN2f|rnfJ/F@ b]6#/!eZNqW]aejz6Y&/pQ[>f)Bq>\7g5^TPM2~\_އmX#/E-gӫUrt.RIq,"={P-jx&e 4|b']\]1pS&漺u$禒ȉf&d[]- H~d Vc&BD,]'_ShrIawef*4p#)Ama(W:IFI!voGLoW6w Bi_ML묮I&J?Gѽ3XjR-P agHE^GU~_!"1%Qb4Bv|o~#]88JK@6Ec<S/SӁ=lW,Tӡ۔ig ,ihO"VPPZKB丮-irqݗq&S k"JT Z"B!9=7.g$Uw BL|)Wlt^=h2x&EMIu δx.x%]՚ ubdO R,nɌUAQ0Q h utϲ;'F&Z{g\\٬YN{* eqw8k]@D ew٦gu#L^[翽|?8< ð]4*ٟz"'ˠ+E:]4 kRIU/0|#j{=! '/%=2}v jgBQI~,0F_{9);[ mQ(BREg|4hGZZߨ U \bP5]L6"gE+N{Q-|bvq/!yie鈟MP.?=|nݒP$?` 5eFҧ՚WTzix\κ7*#2gPXEY ;='ymtw) ocgDvfM+Qy*bLďzGr@>,:_WuFN>tU/7BiXzt'gz!5->vqr:vw s..b'18̩N 0/w/^^ 8l"l_! nL_F-KpKϼ{ʝ҃4,EЬxΦG~&M+$燵:/SնWT{~yo5;(u0&`}Ny5pKlNUshz ?Oea>QY[bBN~Hl,[@][)g(\y{peHUa==!jQ8F3&*ga~3҃5FdJYizӝ:r8*$r,̪Օ4q|;K*;qnĐ,w됦r*AAHFʕ@'-;gxRmf|Nsy$ fg"uNj?ߞưsIͅ٨XZjUpSPNPW:DnY(C-JW"ʹbDi?w 'dl ob5Dq)z ZWpgh[`Za3I&]߯jB~V}@Нd=YذXQf{[#(b<ds`l`3%p&nr=!| OɵK=-ۺs jv$b$jTxNu ];&@-(F>!k9 svkgF=8V= EsI14÷EVNn+ z^G؊OSU {>օMDշ2B+V,sIgƴa즸E#Tێ'h t'ףWS njj u|%Ws$wJni,B=Zk3iQ2ZmOm)Õ;h'UۺFY:1X$Q"E0Qu1rPEɄ 3֏w :W/@ʷ ~ǪowyA adب5䫤m }L鉗ݶDŽ/2Yȵ"MQ? Uuյ"^wOh5%B2HA8XT0zm԰Tʞ7v$pm9)85C7p,C{4> Fql#a.} 8k5 hHd Trk%,V.w/'`J4$?McQmɠʄ]Ӳz[51$~l/1 (_/ _YT3~X(TN.>h0 (n%=k(&QU)<كg4n = R{U:1_NSAQg0%/}~In欓#a,$DO={ɇ>װHCmy X3 wD,* DoXW!GYyw+d^b7$c28uN6P:q~q{dWUٖX{+\Is.fQ5O 䆔~ (4o_:V~UfOß[MЀRwj5`5C3I/`3"0nΊ|4t z?[JH!numE< s'4莵Nv+zlͤ0(|[ޭ(CFlzd [qvW58+*/˳N])lzX8pU58h{ڛae>d1wJ\ xEI FՑKذU%g` =Y1LE㡋YͿS{[#7Lu\Ys%;Lhd>>joa,G Z1;5G%/ӒG+@5 xps^0FxF)ˍRZ|nKϜzv:hX4e*y#&(ř< ɢ2>@⊘ 8Շ [`ԣm˗eGchaCky +Ӈ7 mtp47;?cש=+0!4?$M7 QbѫQ.! W/f1%2 )9B\=+$98H uc:D{ky[:|0R'2{hn_М7_u-#=Gc#! #BC!> Q .tX'vU~ejXknt"F' ڍNRاp&W_$IǔSӐÐPZZ ݃B@?|XO0LJ`IGF5#[;v3 X#앰u8:ApXc0Ciĭkf!fyƢ \GCL fAρ g6vf&xD8n"MHA" if8Xvq0RZh[XЬs?VPvtςPc3-z6uUN*]sg؄'z릨Х$J@b{˝MrN~}Sr d]هr'ѣG(@ɹP+ zSӉZ8D`1cJ2rZ0UdUocR}꟦5칻)1z g :@DQ]ۀHm”!kx\%(v6F@B}Dtaq1-c h65>z1gh#I$LK5[柕Jf,GٻLÖ9pmUfu@5j0U;My, xb5[Ѱ!ߋ|_nj?$cs ea۪sNxǣ?Tpcϛ"FgZ(A+}o xRJZj6 `E'‹Pr}5DD.CS.P/Ҭh'{旀yqzx,qeFxoFF*FXE;~oto%27XuQHcUZ@0>Q͠qܮ"Tz)؄vByA's#PƆf*_ęDZ޽]@Ȝ򩆆83k.! DͮlidyWn5na! R:(/:WO4<#S8E#T~|ya NucˑJ߲Onݹ߆r{ ^#ŝ s3qsv)AP-у.NǴf$67C."g㢆7K"dձD%opcǒ^N5؛wχz7n@cl[,57Q~t:iVie“X VZ0jyЊUdì-=|S71GCͬrl)\fO6=&aYO5Q '.MD5a[pfG/sf~/p 2C6S. ǚ8\~ɨ<myeYe-)˜\>SixG4{b< e|2hXlo |Q)vC#RшpOyj5;'t\}>Nфp3di\9/Vlм'\*:'qP$>j rJ")v?Dr#Oę/[54hrIWk_u{-V8ehP+ͪ=/2ll)-UK-)CmO5 )ox>~򉠠BK$J]Rݸ::C4B58]X= npkS'iGWE/Mf^c;55T m'׷ךo3"O`D비9tr;HO>fj`{fF`=˷E@HFt%em- d5Up' w DnA\׽ @VPԥ(H_nï+1w[Rv ƫl=}. LT/YKjTJ4& fL"w |z([}ö^Bb6O{DOBfMufy,C-t̼>7R 335;j7RpJ^(X&z ~s} I6=7qIm)KE& n%b!t|ʇ z۷2"AL8?:amxo?lMRYsj{/2cLNrF75[T(4G5M1 Cg'[Z>?+p]R`JYҖnLNMW)&x\6 \ EKT䒷\#,9;iKԔP}{jtmG%&aӓ4*YvF]_'$YƜp cOέ=݈<_7FKq“txd:i243 C5el ._^ǭπ: Aʬ& bE 7?7Y߻ _: @C_;Ґ[:a֩Z“Q-~+Htj|:B] h #NNrg/o=/#?_=_ޞxnSY_ ꒈ201\>5M 3Kg"Y/0ZD{߷%s 5"m-,}j?*Ihk j^d*\~p:Gty eљp/Ri{O>*p(^fIIdmOg/:o@)*%N0J`۟[ e;/hɗL.z-ggPu>fk$L4 2> pרaSt -" +ZZi?k9?`:Y6*{>C?v] C3H )VHeT*3)QPuW|rN3HkA0IIn:x\mJ̐[k~)*L?LQϽMVV_YSV] &` @=į4B7B=54ǘxn>xdc8Ӆ]\$ 8֞dM# 'q]:Y7_FhzLC ZzHG` :G M,L/HGi۔9-_50;|ŢQ!܂Z@>dJ FU_5G[GnLu)2?EH'*^XRx#'Z^7w[qpr؜3Z9??HgӒN" K(SP|xUhA f7 `һװ-(hQ" c9O>NY8-#Dxjr|33˖,6BFSN[\K"G4dCO1K`4~\[7c[)#}O N)E+u-U]t8nY'aJpHۇXm!1,*e)?R:\.!-Z UreUJCnP.4: uԏ%%\!@7Xn-!ķ,QYYf (qri]0JIz^tA Itȗ-N,HĀ45!)W8de-엚* 5hB}$TzJnSpg ĉB81;{놭 :16ٹ"- ҆'|1ܢ7ދbK2!lu.jáI$B8;BQA^"തUpPl=~ 8bC- GN"ᕈcl,Q6B?{&]q% ;"tH/H2m @%v߇ou</RlKZi']f9Vq^po Q#{iUDtO(1j,o`ŇJȠ,&5XL߻p ħaܞKl},~Ȓ !ޡi%[:y-&hO6.{ji>e5yݦ"97IW-*v9B?*E/l"ZWj> h[Kqj@(X b" w|3طѤ_R<,oHS%v #v)_=$pTO5qشn p\S1~ne7ڭo+46sVjE>Ϡ-~5,Lu4y7@ trx&JaRO:UiEV1 sʒ6[8 O<`,>\&v佳{o, @gdIgQ{~sTc^Yh[]#4|Q8箇4Ċ2CjZJj_ f6X$RHz?BU!V;0jz- cN!LUna _X?V>mPȠMz$p{㥋+m+euU!OMj_`܅?޾/D s=34;k*v:{Kn8?/Գ#C/?YN"!M+HU!?fr q;UU4VWOr?*0j;bjp+m`ҕRkU>;p5)R!ܡ 2XPPu˓ewžnWîрR#e |pnx nXp3'n%W}$)?Qx2|;rdaOȖ&6go)n{3sN=ދVlB A^Z3A%˴ eu.?;Y(_Yg Uf& >kQ2X/% fD⣻- g߼F=YZ^7@,p%I,VTn3Zڛn -o(ٹ+FꠏG|>aoSJu{S38l)K7HUZ_{m#B娟^yma#FJۂm0n܉&*&en} qщSz6{y }w{Di!L۷AȨ %Z (U"q"V\\bY Ӈy<sĮ|(^lCypI5 |jWقM8WKխ{#-;-*9:!VncŽIT0@%#=">Y6F4 !_/{܄ypfbR mܴv.,7M:[cTv}KnjJ,!Yb X"WxhMZѿvB#]7ORnY H23VKLeg ټQxC8IMBSBB|/=|]*p6LI苉: NJ3ض#eFjU~PLO@VF=+Jp~.‹?{_±'`y6RuNc{a[RAGQ{o]>اlGaN#9ݲT|" VD$hliLl:Nu,w\?>V CVkŇQSA&r-{o nD@aozi7fA^CㆀL/YŐ!qtt]7!.OwTH#׉KSف P?J6%5$(^!YXSr^}x VtJUFy #,YLܮKoh/ QЃ%PI6"ewۅ[蘩yt ]J#4_ }(vT /XU +3;&RTwҭ`aEun?p%>[-AXMKA% R?6J+KXW)#hw d-$3r!r#Y k Ӂ""I >rݕX&5RrVG0nupk$3qEo آ/!'YC.<WY2E1C:'.*uq'߁My^xop=BcJYŖV#b[',VDթܑ>^%LؒrY!sowm|I;lTߖnX $uݮv4^KA̰JGnUώ[TIfiA8۴(M$H|߬~Y7 ZJ[bBGTʘ6YM!=id*+ ӡyĐB[0e f۳Qvɏ2{H+. n\ d?Qs $u]gL8)H8Y6&lPQtg7-wTMo|瘆 ٷj.ˮgdI?P)7c>RB%ʇɹx8ntj <@9|u~mZc st.p!?ךP4$dcip r-RR60l暱6ɗ$;O囅z6P&3Mۑ] ARFCeQ/½3}^l>v%K67 j,}PS L\a CKZG2n{+zC~CQ7fꠋ(R-( u=; ֖GF /_'ƊVp0`z@$ӲNaђV=/ =4P+\&pkMCjڻ8OE KjdݗY}"f1 A 0?WvB0W-ܯc^`_̲|ؚ>V<,>e'a.\;8SKbD3B;e,j`Ԡo%~F6mݫQ+hK̭xp"+WQ[uh ;^N $U[6ĩa@(UZ%#uMX_I=Z\k7euѥ$+F|̘~Qzo]E->!++08}d3%ϣoT+/bҿNRdޱs6X3udicO\Y}_k SBn%Z /銯]wqCZU y`4R'7⧷b;g!K t$7 yM*oH;(mL,>~hP,1xD 2 ,LNaDtUW4I.f/>By4Se} 92&|9\BA>R7F`I'7I˗Ott<%ف%h0?/uMTqh-ZuSȕ7*Bl(V03g^?Y̅g$ks|]x2Zw,bqO=RRd2̮n:9[!ĠѴʉU0"D0a,-}lHzJ%XVG{*qԞЀTGo ifNϸqS1N"+OO$yI B" nɺ)|^ |!uDN뢾Mk,j%fW!0q1vkZhb)'yl6O,KC̋6 ~r~v =~[iެ=a2_#й/?|O]xj`yUpMT$P]*Q HE=Ր ѯ~WSo-F) ҍ!4E/G_&\7eFB#:g/mTC}r!nZG.A)=.(Ҏs~1IFxMg tS @+U+]8+J׌DXoWj7H xX. Ү!f2:eߓ8`&QtYɮ+XtGI]O.eSH w}_ˉХ,Jt+&vIX=яwlJW;t;q ./h ihF7m{C LO%YH{G*G=#~\UMfߗ3 {h'4fYǢT[ !m%dJ$h?,D&u# 1E3F\$W縈sx\t?vE )P{ *YFW΋8Lb6\TJFTsmw| e}a?1K9*>mM\m\_ ||WH)c5fb` 4L(jP(ׅOV*fG!][ >"_arz O{c̯.<ػ9-/Sw:@hӍJiy߁;HvȮV!V>}at.=Xt`GbLYYD]M&ZԞ"i L+<N"1TWqWIcꦚJA]䳃DtvN)"H (. ~IyS|e~L5}ߨ`E{m:3B#YKؙ8BǪn2Ѫ v=iqEGI8s$J.!ZG3 &B^uHt1U3+ǼC޶lj/b5:'$jB`BHEmku_%ˬÙa)\{3}fg#I8]m&[70e'.;S/(\R;*eZ!it’^͹*w;(f{ Phͻf¹Q_6hݝ0^$髙"jfFt5HF4iT4={%gH# &YfPyf͠o*FER׊mC3i_s9&mH_9C Cxo|w0Z pסQ/ّEn鈨 (t'K,4H\x5trLT7DM|+-KRZb)~891e?$mPw7jd9=p~%@'Vk"ndlTRUZaK,yH<4.z(rCbN=Y9CRٴIeJ<_8:kbs,Bl!=u}\̙ itʳe~8!w3|SȲeGD>qt|ײz6@q:đvߊ}䕜$[30;#qFmG4RSw52GeG)%pBe@l6` c[>XmX~'!MN/uPfJW5i#_Nt J <Η{-ZCy =W*n^iqRe R VU!ڣe{t D'PBx ZCĆ}I~?5opȜR#cJ,DpJ#!!┻o{H8n?ՃۘrB6 |0?"mP̶Aas3:k!,D bX&|@8;KKԟ\bz(=T(' jm.O\[4žWSF1Ob:7iZ0xIES|ͱV7(sJ0Z-rŽDKs={+]Ex2,}~ԎxPB9黾ͭpZ 6\SP#tPW!1<׽kD2جfċXs+ڵ@@Rڤlj,&2:aXhvA _9'>hV*^E<`,ʁ4-yO}Q-i{QWhp!h.jo&LqЖȗdIdvtpnb|( \akbaC'ȣ:Pz]'| 0x<6KS-(-+(=1q0?iDcy>-8|Ah6JO p$w DҲzU})m{x{|:Yώ)7jykFXzMaףYe$I=hlKݾn{z<"7TXMg^-D1 KFIGXLvsHIo,a GiA2" jLd3]YRJa1&^HjQ aHǹW d5Nj4&2)7J6|" Ug5@ ;fxl<u0Sﷸj_u`eq2C5m&G|/~&pJ0Ec涸a0!RlvIsIc`Ld5)kwܣSߙ5@LJ0Ǟgb}u0~F񮈉=*~FuQC L.7;?M2MZpegbAF[ 2 UJqn{Y gXE؂fAgNѼFJ6s\X{꟒=H"Elq[Ep9!a Л@gR >X]>&-N`{Xdc'ݖ˽E%Vb/XypK_iȟCMB#c2\>QEx-E@&e^]X"b+xE7?g N2v3 #0ɲ4(Si$&{4zs /> d r1 dgh! , :![_@'+I$iCDumq8!`ԃn\?I"@V#>b,_$- Z Q=xȓ;utK53}3|ٲʳ/2ƺ:;~@dzg.{+X[ B)aB.C-ys,Zn Y$]"`FPgW {uLBfJ '+KSHH;HЉأpl.cJ_ӑ zߦMp٠Af|=״)PHf {Z}a:/fCs(sr˓l7Z7,栥Go(,AŏaWg$։d/IP}|LiOtk$7*e ߢGyGWH-1Y]y{q=῵IXX^+Fp[w+tƩD{[ḵ]-8l5Z#Ar*[<WY+7j"6: ``-~ T D!s]+1̀J):?3U6Ir$NC~`3V˹D. @{Sn͜=;MvNwV?I,#/nP-:}G)bmfrTXvn|uR?J / wN7:jFL_Gxuoc̟bz+L,|ShjpY/$ *d[_”ЈiGfb24 _SmS@D 3Ra6t~ I !T:sBvr"O>^ƷBV8͕edz<|ld!_yQkBV {*rB??xCcTH_A=86+yMe>V/sGg_2{ }KNjX]HJLr}-JgyJ ZEi8JzNbT$\Fڱ`<ܛ.0rQ6YeW?b wbiwFTP/QX zvy!Q5~3_ɅϹ,rα\L"W为kAw{æ;3B8n/8_#о0=Qޤ4J? lb;M`B.pEJJa2-`%ETzg-a55 Ieh$Y`KN'\dYGovR+[|gK_E1Yn#&ZQ :1^BvQдvY.ÁEIF-2L4f[OClD`bP6BG(ڤvRHP9,I\LQ Q2n ʪa6V>סX\RIy2jo@eD}uoB0=MQD"2%GM)%^! J#&6db *l (eG+i2Znc2hLTdBRԾ٢#ȰKV#Brdqehdסy?;dγϞW`OY~ViZVEG3eaxk,YPLeP-q_aV9#F igI<#D,r O*oq3M|}K?U'+H]ԡ>P"<%kyHҹ8@S_hCzՑ|vvRڑߡ# Za-&ډc['@TAH©sh@+) .Q 1 %*:ڀmJ {yFaCϐZ.p[_\e ]:4xvUpv`OH*z$[_,6D 0-,TK9{,L#MEs[3 xo^E_?mY&T.M,+*} ҚJtd KL)H/{6}N=.EHo[ɪ\mehYRʸ㤙Aq+~% 'bݫ5]^+ {tꅎ/ƻߔNNʛ_.c},GmxwwJhgǪ}foitf' H)Ű8l9$ko C}3.* #`!}9mQ/9ƴ(Q׫[lnfO־YxU 7WRzLq&*~]ssajBW#%+3<w)+d;Z$x'ZC{%HFj:r r{EZlTf:̋҇ϊǡYnj T+YJZ׃ k\B4am []+8%`tMnj[9K\-, lWpC-ιDZ<-j6QZ盽Y/!ݙ _SGInY*"[ `-vؠ^&4[4fѪ1G%ksklö&&*C=q0zKE&q $u_Nz$N% n/hPR{|Pu+6H1OQhĥ}PG4)ȚDINҰFzJ+>{(R-K" /uJ~?AW.ԦIIxl(|ymzQvE b%FƔ3T,RVJu>ܲ5I;#w'08Ɲu0:ᤏI0xog;1T"k%QCd ;NSM|x\[A,d=?O,#Wd`} 6d&ϥ̖>)-lmNdJ zM1 er!TuoЖʝ (JNPdN7^ʵ Y׈UigP$D-Ȗq9Q"轠lkTx FAhw:ty^eŞ:t9:g#,xևHA5.Mgqجfm̂|9́M(I3}ř֚;ԄV:*IWaA}W'O)C+HgRu5 ԄAq~ǯGGxG`o4]ҷY,\JKxr`Da7_D0_gR|>_ĕxGck[ZV7 ?%wN^!/Vaд_%?;шl'cfDDk G~T|^OC9 kX5a);z`FšC:#Xd r&z,XP,k79[u (4W5? ˸l+ygL؇Od",†ݍ\SuMiv8d1E(+Ya8_Ԁ%u C1 = BD,wvѸS[kTCX A+{DS.ЉxX<>$k}3oI'V]smXo#LU7 b;2И6:C,?Mn>Kzj\kNUs= Ljd0mgQ8`6+PkFq7B1sufH67pBTl JEM$綥;M3OKtf(LZR *:)ԣ W#C7y57 9O,Eob&H@w/ cuzo7EE#kAu1Tj( ZQ{,㻻ROS)}'͜rD8áQ~*,m!h'@{9qCqڇ[D|"*k슠}z|yU @ۥD2PnwYnrX>s\I(%TjQ`,rX6 O4R"I9b7WG@I «ouIمOG."x妯b:I?9#03qixnN>72CŠKCi$J[WF݈t3Jׇ o'w-zbaїeroKOg V` gύ-Kxb15 _Zd@kF%kfX!jf^G"ח{eY ǐq[}bs5!uמjg)z蟌Cɒz]0Q4aX1R]>B=Ё\G6@2c6&c}z`n)kOK-X>iZ.a5ۙeiK{D3uچ" Z/Oa44LO6Jwc,N C= }\vkЋC9QPIJ  V};tکҁJ [c= sXSL:0̮:ZLYSfExBx|) L<0mt.d$w' Κj"]85*J 0"L䱶PTk֘fXBe8Pv,|SŃaRX c%A|3OT ǙVު<`Z37mS^φ9>=c 5>&l4irk>\~5ih!c/> Tx>΃S l?`QNgYmv3)F# T%)s7rp )sTJ"jWYOD_ƬBYQ a9]z͓'26Ǖ XPK efbʖ'<&zPU1w/Z> oi-zŮ!'N氅@/CMH@pLH,iSx3Xd v2 0oo$ ƫ s@+/݆S;u6߶ϺrsWfـPEvjx*F)!v5qJL䏠&k2:zgek\kLⱂQѠ?J2/rcFppzljFudD]poUa 5`HЫhV{e^7\!bqfonrhy~Fb_w4jcM #h [吿_Fd nWΡϐ x׶F` qLmD?;cϯ.<;wTRsgk`Ine7C 87}gS*/ƍ@cN8TKj'+1-U-KQ(S2ljkLJ<)HV)&ؙFPRHK8ݾF"_cXwu"8m&sw?k ;WFj ,fe9Gzaka1]fHLB^]<8\`eTXOLU!J jO_/99\qxa@oxt0ϬneDgӑ}"and.R"!ы%,CqEu̿ jPh} %] - v"`UbP"ih &~tZ@OЎK1eJhJЏSVZ Aw ,*L@-C!i hul( xVVc3R`Z˲$-*Wo8!$$ ASqq퍻ɗCxlSw򶞪+Bf-f7Lb!őH~X>„~B6d@tpA<~t[E|&#!o "⾻rp/t!fuJOU1S>p93, bvP#9] y%&XWw 5lΟ+=kd;AVfs8m!nr !ۇ?75;S5L'VQ`k:Jn2~ =d傉7YJD.#NwQ:OD}T %Da_6Y稱LNU+6G?_NqdϘ8\b),MaI݌9N<'x's FΧJV9I(r5e$tkOqK2 b&Q_ss?Y\8FߖZpKgx#]v@o̓Бx,O=•?zihDx6uV@|+5}z?8QԏzdJ1͵{&ȉ"&i<˳"yE3J)&2$׭ ӥB 4 Y!颙F\vY@Op9SEcJ&;CBTmc\R"z q]1\G%`3ĺb('}?P7,6%X,ޡ@GGbذb@8xՑ#ݚ7"X> zSI69A,DP;T| x*q̭񷆺_-{ H/ߕIܤqAOOWq|z(- `1?FI!rD_֯nZp 뛕b.B1)~vqR>;۩F|Ȟ|uo̐"G'C%}5.|-pKXuewQ%S*QsT08TBr ( 6$;Lk3N}ck7{ˊìԂ-ǥLڡ>}ɫ@v]L'ߚYB5hG0j˰՛xߜ(@ےɕє=aҴ$k%!vG9r6 "ޓ_'*(5mH|00=[2hGOd3 So.P%IȡuL<w\¸ZeDc7lRMQOxwR͛hCs9}>ΨkI7]l!ǘo$޹Av6#n~|RAZ( ޶>PMlDbD4P"T5z{o@w.hPj! `OS 4麓F@r{K378 xY%i4Ma*씄Fs{D#YFNW&UIUu@5ro Z8AEv^nK{S" ^];I 9vݰTV@>إWa5@1F*q^3Lǹ2n~mȃɾ"Z0 \X(,Ҋl,ZzqؿLGqMKLqY^pJzIaHQ5AY,`ns&|ЁƮ(N- W}G@x2AR =1j9U /BBzawo4=]^ 'kƫ>dz] 9 ZM8DgVgЀ8V5ZMFBQAP/exiwOMDV?NhG9BΒbwL 3ovyiww6GM^%݀W='haY'* V a,S3%P 7R9K=~C̬UOhi5f_\X萹=q !qYee?n(Jq;FM mŏa .Kv3U c #m LL?Mr%]<:A6}ծe(e@$JFgTҠQXv1~TD:,ֽN`'z¦7уiMφ1N*Պ(|gV0Gs1}x 81TA=z85L @ ܗ8r~DCY襫D40%CDa}q 91w:t$0zF 2h 8RȆ׺]~pg 7`XT n+/"0ITL ؊mj~Gn}o)A{uĴܲj?M#v%9 k2(aU.,-w@;B7?@SlZ+DŶ.B.Ƙc٥À:\+0ƚ'rU:Y~EC)T2]L*ݷ)NpFb|..hFH&5^~/H+,jˬ oM%K|+?Yx^ quHf\E+S}<.yݭiӿρf2Ob#)XCyl*|Ex5mu/F+FNx^3I_<+]f*-22 9_X(~kn'RIʗaЎ_ÕW~%А'Ğ Z+j2zVxq[E57<6"дUrf3Fr8dD~k $_F'|_E8֑*^]&AEk<(7NguX); }UMIؽ\V^Wed\2{bK`NKd_'{A:BHT1eTND߆b ݨ8I\@s5T^zzOIm_Xf?b(ϱ"K椔 }$2%3! e\)$( 8TI@PCG_A m5akֶ忓Z}f\wk%z؃230jاJh+%(B^l8@T:{Mx!&1g63ꔂuam_;8c\e 9_6 !=$ fk읰ofx6NK?Vf+nZrAtP.h)f*}~;{QV摕b^h`IC+0Qy$_zF7,@!`f} (O@j*?iTS^C{뀌f۪$5jڦ,wQ&Yp,Yޞu]}E ک)|lyE]G~qlVU%ܤg{FeLuvtkѓ8 -3JclJ*8Q}L 볽Ӣ=]OtٓtQut+GLCvڶ.o2hZ X2m)AOvk OoZ֒bÕAkCib~n)ɭdI}4y}A?KQ.@L&\P\$Yhѳwe B qm$h:i/m7/a+#w#l=4AD% *l]e#pσlѡMZ}ru Q_BK2_ r'Î{)ݜUgg)Mf' 0#~XWuMWY';B !Slf ЯXڈAwu@^hz>vaId" =р@',2S8ERҚC!}6 K .D__᯷S[ixa,ut'v/ bc4(,p~ɉ~,T@tN#{VՕe;?&n&z4uj \H#LFbкJ xÜF>*vsў;ѷ|>ܴZժO&1`l<3ۿKGZ`̺׉8b$6=7Y ]fKDzZTdZ'smoj@:(pUr8@ [je/U*!$;.>~(9@+Cz%B8th /ҜL?uJnpX沭jT0sD7Ke6d?gsyۊK.)NR3ݵ%U|ů8Q5Si ;D )>0*v1ٟ\ɓ:YzQ  v*~4vma+oȺ%T+jҹS(`aJx{|P9RIY̏TPR{Hm2mT/<@M+`AJ[YxqI*Ȓ]p)EڈP.D |{a-6Q^34+wh@sgo{ "y"Е4vf*STS3zhQ*b^-}`'e;r)ū #O'̿ЃRnv30gGkt̛5r%=n8+uޝ &Gc1ۙ*yIo<Fe%t?_h4v[>ĀdOLd V4~-Vτ^H)K9^h怸ՁED[iޓWfZIlٺŵg0U9n:\8ym` )Uh`neX$=:];?}nyFB8{(\eĺ2nI"9 !:/VE/u ~)nlA)#EHn>xsE`ʎ^=1+e8gɱR4?w??*^;r:<lhlX CT;_?)0*[7=_-5ߒ8\"EF2DjvBfA|OXk%|%Wg^gxJ0H gTWp:4/F1|)U$AQsfp梧\ :IC:6^5\~La/R`xmKTK9vr"?cثVm8X/x_kϣ" (1Rw$EB x+ 2cԷ;.6m; giP{-Hp}7 *>B\/)V߫K,&ͦ "e7*~^fŬw *AF6|k?oZ9#S\vYQH:7uDETՓH%ܟ”ަjV*~7;JHOht-_,ܯNqR ߅Kmd)S,x7a~~Jcqko hS աd\Ӝ9l}Ҩߝzm]*͓Rht wõ6fT~}6TYB΍pvu#FtgR7NiQJ"zlxc]/UB A샨MFIC˄,`99ң"'3{K1+Mɺք(I_C %!d]l2oܜCp[qqfGsr@V:{^U.TwgH[QgvEq) x=YsET 8C`u| 3ܫ Dt*+> 5Pfa;g'm  2(˵M)ZZbd0!A@?nxnؑdip*k!K`A,Ҥ\ P`ޏRm[8,́¼#s&nݭJKက&֠'. WȘ×&Ce k$Yu!)@vWEƩgOyipŎK^)!F4$MmM X"RWW<,]_mmo>D sJ$ocVіq,ˌMT#ح: ݒZn3߅hl}[7Z|v7ljo;=~2ͤ4<03(޹;Ϥ(IGL?&2`4&Wk;5 VYȚ5Mm\>Bvl=zf-,.:4tˎ>,*T ҿN QH\g=X)ˤ,,%)zeV*c"W;c4Y0tnf,v>.zWO!mrlc2(zݬq)F= %JxS0 #^.6mr*i3c((DlM/nI1eC{Ac ǹŢ7lW셐B!Kq /gϙH#i}ʞrh2 dKl|}zߌcfXk{VoL`;>79s`My+Qϛ>Ǿ蚆+еT*.f7MƦ)}@2,Jcb/KEP~ iƄuH6u='30Mfe001v"-4§'/X`ƽ~J,8C\;$#3Q㮐{ Ȳ2#=SO;5K%s4x\krvA;Bf&YՄ0g?(Ki, 'N,K n͋J#dH9 j(# 2s4qN@v">¼0eg1nʋ H4IT(x߸(=w|6pQI2JyO2qqhoUyI֩xcvnl+>kyLus{4'JwK1I2SA|˶12IxR>)9oSizcd0ѣG5{ IBأ TGA:PsۇB$5CVȺxX8{&5+bSնh~CPv, {9 ΂-#bȈV\=Hܴ1DlD{Ns쒌|i|TPgL@F-gb ]}ڮY>]@{FD4fڣ_]FOu.xm]m)yFL?S)OS,ZKIK$"gɱW"/-WRrxPORkQ{qB\#.W[VnrccvY׬*6nx7[NEƿƆvI3uy?8|>aO/RSNl֪s'TiPX#L̠6X ?wțkv,r}|OƖ2⍄JEx&7H6o8 du㧱nhj1Ąz#HkG@ eqm@wTYD:usRM_991 t= ,ƫW}w K)846 ]nHT[wdn6d]̷cnuSWhAHENuk9qQ ?9DXP >4|&q7aQipst/z4*M 1J'yw^1۹{(S鄩ݲ\r$Tfαںbp&dsǻZ LI^s.- 5n$kH,Y>ӂi iy]sT5ms͓Dz%/duTyFT/'^OWgꢭJQ|d1}~*aA8j{d@e!հh_Qpv08Pv0V홦#ZtN"h&Uc|Շ6iᚯ TgdLʙgߚiIq\ /QGՏ';5lJ`1_Juc"~Lʹ.8zd DS~aLE>;( vo +[E$&n\ixcx'A)s}ÐjB uerO\gB}[azP,CV!Ul 7*뻓M_2]6f辿nxŗ7bPP4,J^)XvcVaZMs\Rq"w5Nx3(+P5e vgH$ ]&# ؘ^E Kߟr[js+0cTwǩpx} 2uب-8V޿Z\F[It`ˠDYK`K`3yߡw+;܁AցJJ\OXLFlb*"эq8eQzܙA+u4};Eb^L/0ރe#̻/lP7Ol "yׅeO, b2_E7% b5}^5 Ji_mg&7%i; K]X8 He`[ WE_<qMLESҪw3#VRPQp,ᓾt&E֫1 U0y;oK?M[Ã7֟-;vsyS^h[8:ՠmu7wǶ{Q]~gu/l!b?eJ8RY\ժ@0 k@3W=_K)bZ嘝{(J ̣kmc +4\eg!ec5" n2⣁ MzI1YZE퓒BDZ>4r`=p)(ژʰ7zD+)a(=@`ƥr@,|{MNr2B~^KJ (B&nm Hc;y(%A?x5!NZ?fuJnMJO086^Ϟ!tvHg$72]KN4dпK=T0e3 $up^[RA㄂O,6],y"7s}ϝ~A@kH<`xN,az,ҁyҊFH: '[WfEI\%V0B?ď'-Eɗ'!H+5E ?\|: C|Ț,󖝧Ym{EܛRGY6dzUpzHe&{\1Yn{cRa K3wRs.)S neX S /V;ٵ>3>vzkLij4:n$!XOtr}uBX rep'h'o$rPj ==+[6$]6d j82)NeC[] ߂UM\*N(j?HZ"o1o%EW)*-8aζ6m?ÑCkz>da%e';s5g %΢/aUD˕‹WDܻ̼u R[ ! Jg3/LI'=v{|ȏfSlNj-vi/M;̬RgMU ?j ,o )Jv ~Q\C5L{9 Cu/t.Nr =)׫:°jL%#W3M'02dҷt0b˩ރHAqv:[YpиkL9o(켙V7ś́UФ + /KmC_{$(B!ɔlQ|ٽ HO!RoO/Zqk5X)6[)|:M#tMpџ~+H2! Ƚ 0DZf2ΌI2,]o/y!4ҬF8M<pO K8IUH#f}ᵃ/`ӻU5r3l7ƛ-9s3Y/؋TG?j} )_L7yƮj.`K!qH&sl)U=_(u dɻw"yJtfvzZhơY\bg`!%+*ݼen{̏4.#N4g&o $OJAO3@,JgtRiT7¢Y &2gIѝWn )ӏɛ \ɜ]itxFPTO4 Ē:6j77ah*cj5: MaR [~KR良-)hU4f׃ Ũ/QߍF|;ޮ_>8YIn[=,'&8=B[n?q&1qO^D۰ xvQ NBv -bk9ueJD#y'Xq!F36E lf{hS6K^eS!.PkM\9]<|iXcɞ0%va.4~vSRrMkn<06k^fƨ1-2&aʪYɠ| nFX Gz1McGGebHB˦*Emy 쀟WM ʢNi,cŒ,`=ƅ*|)ts%a7-Oߩøe B].AVOΌ\Ë#>D~Hİ -;ݯ^ߍ ŵ`A> dGBϒ?݊"eZB~CreutFv;jP2GV\sS7ͭ1zf.bf\rp$F¬*[o>ܚx $yjӫ:`ږ4s[9uRuxx?QN"ݼg|*o92Q#e )r{COs:^(-L4uyP`kO뺘Y5a˜aGP!-hQp|yBKX. {zs5tsrY2_x0,Gy\hw,Տ•*`Fp4,t>!~18 k$Pd,9<8n-pau%s^]A{_ V463&GyթEWZfFTWJ[d`V l&AxrnW[,YZp"Tf5Fqv S,_\d,T'(%/fO$ti0#k*[TdAOa` 90KM1"E<#j;ӾW+j2?7U&.Zhkz*ܨ+y )sڼ}Ɂk_jyZ:Q& ֑A w[^* `HN w]q̽^_oq:ڒ' Ve[ e^{pm~ۘꍢ\'OP+DD%%dhW˱9}55(Yʥ![e$څsݎa~%]Ih zj 7?{ǘ8vsOop'58\ZrD5B??S *>*tTaԤRWw/uL7)eB+Aƍ` ˒UPqÙ`ght I 9n<#y Ia[ ,7\^\oU 1>Aa9 e/qʌ42z=| =`τY;\Qfv8=ϹS\ l)I$I1}19" oHM t0T0l 37oŞC-Jh)9YP@O~$f7y/_Ñ24EwSAk M}yq%(a$O^6I]<舉oP (A9?%}I)BRuL0UNfG z :!*ő=Bu:xl@_$Z-!clKMgCw@7ysy>;:Āa)E {ը:tVdy-**.b#=y$$[( 'bCzd 3Q1X0hG0!u^^:X#aE !gTH>lƅNa:!.R^, "T+>FY~sqj^ lfC5< O 9SHM '0y|A!/_zHĢ EDw5**ur\1u~liFY̞k_`'ņ.?ũ1'9<&>]0:7 O }"# z_NC4:33vu=3'e1&7/DDѱHL+g Xv,^V2"<fԘ̋ݶh">>\Jm0xa&oʱ 4ECfزMYDmzǘA]{@P$[PyFQ ᯀ0=Et7dǷCbm[CZk0^ݭ?&2ycÆoޓ'NoQ+Q.8N{chLμu c֣_ v2^;Ad3,’"e {\4|ԁDyoW2rՓb=cŌ;N4G\e >i>bSBPϼ2=6$+umx?ꐾ2FrX8L]*DMɬY&l[L3o1$ҫ_Wܚ8[ATUk )UeBs.%ռG↑ /μ.;rz I h \AC5lZ܌}Q\}am6-py g[NћHPuH[mjElQlz9$3wN`DSP\(I;to >y+;+L$Y`hEիzsCU ½u [Q3|\}ɾ(+̍q^(rUe.NSْ$}0R f` Ao("eyHs6D'p)>Jy>'g;`|x3Z6dyD㟣SI^^A0gŤsR}sBo{L[o%IA¤^@q@H լsY+/Tz.I-ZxTXj (.,b DXd1%:ǏEp]]zXO?qesȽ>s8BY1gXϩ%'~Wy- MĠ:H#Ej8i,u=KM^+!ol~5BhxYc2nw{VJ{?t'vj~,{N%ќ$NAƏHǫǑ: eUj6+0zHD?Q]F$@8QhʏĮwy {oP _bQ1<2ٰ:GMr([p*)am 3?0&c#7?j[f%7|bNfzc~" TQQ?pdm+ "%ĂBК/QQ%K# % H)DuHLmlg*F Jh`鍥Ɏ$@-%ׅ}̘J[ Dpp ԟSB 8x2;&pIAx_ٕr#?L0Gq /!3o6bS2C97@HEPI޴^36DJ7).J|<)ڦ@#dDI0B,qG(,-Tښh HVTJ% ^Ps x{r!r>og\EVe:&f !/Rͨ^k/|Q}oQiǣ^(:RM Uj8dY:6tPK1oG̓o 4ğ,JgJ%cDze$KahՃWe8$/9.t?L$M3U4Oϼ=ّOu= kYV+ՈL%Feu8Smlרis>-y5Rm?#Wc)=i|4n^okcA^dCg # x!-N?e TQ$S1ub;95K(6/-OfynY~\Y.fuQ, 0^vO9{bQ]:6_dҙvMȱ|qcPixnt]zfv!XTB~@Ӝl*]@d>xAixWhҊ@+52tv뱪FqG|+MQW~7STR2jsڛ$P$L_NIfIA{W  D3(|}٢/[[RI6't^PsXN!KQcb^ooiE4Q(aInI> \x>T< LK8dmC n<^/v6ƅ[@06QǏ8D$i Wn,>?ly wWUյb^u+ z~(a 2| O l䖜%z,.>Y.֌{:L(6@xfWBJ?lh6GTb*udfswWX 9$4 "J8kLk~ph@o7|/A֕% eu+;i_ LSLG/ < N%!$~,sBv+_C_>KkT|f d!mQۧv6Z/*)TM\a(e%Wml.wN;BK*g0 )~P/(=(J8etmϥ> 7?:ar}-z8kvHv;;]a_0ݎi'2k8:#1#:fdYsf>>"np8PHAfji똌Cd(Oȁ ?pCNy/չm; DuC6‘-QÞ8:i:M ؽe>\}䵹 Yf`#VȬҜ. 4MZE772H>,DڠvD>a'hݏ_w K`~vDsV-M<#E~忴;OO8`#sk{-7; ɔ0hQKA1PDE-o9ݞ2)(&O>?Z."Y"9@~[b8Y޾\xRqw~Xe;ɗR@oБ:XX`AKʅqA;p^;CEYOj@CYɅH,O6 m?\ˁz,(6M=%S#ѓ۠Q ԰ʛhN,< =N6pJ:č!QK{U A|,%jP^3>N8ϐM{K^ku: 8[q*S(^|D2'je#x'_@ j ٢')&x]5ނN R_DF {EC6 wO(WcKĞg(B d:fJЦy@Jς~O,YZ,K:T\BY& aE OGM Fx(FSIIL,ְ[CG쓞~-a;yߪ.yw(~hL o#O૧me %1(z VOV|i2To夊Y,g{מىt5Dvܳ &aҷ/)$=0]:؈cl2LM*êz-}t ,kːcgC* FVz"ΨT77p~U>B կkL17V5h=Ki^뢇SNvV% E2W7Yx CyٗeaOθOC>껹F'>Fji:9rqq&@q_G3cт/1|(d 8xB~rӘ+: P d TUe%ٙq]@p(nuL˪ח/5+Z߻=D7Z8~"JȖL-sR -*8)TyC^+SP*;G'r+6H\}ŔዃU^o!)%HEuk tO˼G wĭ2 EhkI#])<3Hjg ۬:% ._SAҴ}D_Wa') pCWyxaH$k oW (]zf}f* xFm{0= gðYoxO ]Y/KD5IsǸ;oG]&wUbUjlGܧ|)%8W@\8b 8F ,A>Uv YZ9$k UwuU4I2v1{YJ#6Xl1Optitjp-UG&K82 L-R7 䪙@Y8u3Bhw~H|Krc!l$an}uIkIͦ>tFՉkJO?UsGtɦB q(F`{ zmUA%dM٢W%v=k9&obBe֑3‹TYQ)nEwF84ҷ[P2*rOfe8w)D A`[Ugzu0.b~Ds4{v lRjuDŽgx!F'țަսoH }Mۙiw>pD(wt[:XiVt6MT7)D Iع(NhQH[< [ !whYoҒޘe N}X-%ndy703 zX4v[i!csn~φy"$+Y8WLOǪ;4Tƍ$}+$rY<4Mc!T*v^l5iyE_`[N1>직iH (N &1Q-qH5dՅ{H3J.!=x]ak7M3қNrBZІ2[~vMHdmD9xB:J鱺NJM䮶:Bˈ=P;a|Y4?, Y [s6YyM1ҦoAբ7Uڤ{_/3eϣ wzl!bmPlۼ⯰{+Vڴ,ǐMq{訖lCy훸DMVJ6a4;"d?jjqYcr"tQz $#;mjP35gG =0}-=dYX7*Hrⱦ4T#{p8iC%etbPsb\oULdK,y \q!/ޚolK2u[pb7JXoS{G-FS!p!S7UǏEݰ~R39(ILG"5=Q/_JK2Z"vQkT :n t1Y%#na;O|8B,K5eE !}у_:fMHΧД\^`5HOBS ls\vDt7 \R|.&%ypPmG0.{ .;HGB5Tf`׬mQt*jS,LeOz#dYf&0]gy7Jڕj4(W6|7 `ؚ@Yڳ+۴݃xk:`OJ!V$*Z«!>P9QL]b 6sm$0M7T8c$=_6SK;mqMp]a<|{ JTsV2oFJۯQNNKh@,2T}>4npz}/jK x ´ };g飃w38Mla*vP6{XmNOv7ed pP_=ƆIV/ulbEF,,{_LW*t][6u#y@ 8%k'0FlO6IS/7A,\Q WYAp/^An|*@258vX$bg0,>'0,LYF:}йHKq4Lpex_3((ȧ("L@t;,0{bG嗹чTh }߁ 1B6Y3֟kɀGҰA9h5K%Zxs5x2zi09Kh[}|["U Xr8*@^) 8IO_16ΓepfS"C߰"Omn |HOsu˩Y"l],w<+LK*)cD8}Sa,VTF*Ly "~;sd_Ud (Uc~gsgWRѯW92}hqGuS<9NߏprmTk`&zfٓy𢡊ax(R!aJvk_hH?c2]U ^i7R/\CeX щ=\ CS97BdHv$@*oXg?i jaWӟW ,+ߠ(\iYRF`5<fLxB` Yzwߦ 7Cnɯn oBt:xcc@EĄ-6aG&`KECد.tG1Bko+wY8Ut7`۶C_?L^k ;E:<ܢ[4ޕ42qAP!B4BI+!:QXIRҘ !OCr@с5(˗Fb錃s4 Npu7˿{6Rs緋, iM`mDUUR2Nl݇&FZPx r6`-qư˜uͽY[ yͭ\n.D˟Nd|Ђ]-ڼ(|%XS0j($:Y1̋qP6Z1ܱ`՚8G֣ KkzBCȁw,jL([wDoϨ"25d]3>!:aakzȾ~e}{Ä&q@(XRuZdevoTy4i//7%A6_p^687!p3z1n ]Fo7;7k3ЦY6ʢ ;_B߿\.q~7aa"D[` 1n_o<%_+dqT7e6LBU5 @uU|wܳ&~y#Hb ^hA+YthEr-/F=f)B6f#09 0z1a$`vO{W4<ɴ őq,:&N0vtxv<?CL*k"p8y 9,6AEjPNK'dEo33?sͱk+fEvG24krAĮh/ CJf8%4K/&xk(9(:Mc;B[hEͻ,'~C>M/&tH5 F#Ml=@:׫r (RΎ{" [NPs09ORJHQ'Az~Cg-~,˨, %cK{dCM7jp3?y+KVjpTĭ:)㔅jc/SA*۶AA^h# hC%jԽöÉ-^v_vVcqSgV \f&Y@l);Mip>ֱ"yY2c >?Tw!]&Y o h ɻwo8@vn]q"XrGceY&mqe;{"fI3{$֩1$i|^hƫ<.A51&N3DupI$W)2ֽAxnjain}6jrA6B-Søz%R2bIL_} y)4N$Q=O\ zg6M"NM2#cidaZCܕz 8+o[6^CPeUeYw v7*vѪn:+Ț KNdD Oe^jc!Z8P}rG`'I[6bmb6np5? Bgyvʙ+=Kbϭ EdRruޏm炦_kT{up|Ts;g,TW,-񚚻ή\1%|!n㳕2 hPHzvF6mHaG\Hk\_Ն @kڍlTC:"޺ѨI#T{PW/r&5C"T"?[> Va" "r>PIx˼wcmxIP{,į\5dSsdӚs#&b^ZMZ$iicKFa-JȄKgK?i@=VSԧMg,UadVd/ V/F"҄=gK2-5ncTb$C-}Ј'X((G]va^Vd>`l-H=:gsfL},@!E1 I*K?*IxnChjpa!?8vUNoWPFGrӊ_ \=gvP~[QCSe5PujK0Yfrwo!4j6M%u[>#\:[vZr4ʩe>. !CKo>=3S.rqg"so24X nkN[!ɷKd tėfہfln Ԕ@[n;d*Ql3HvH+ >Aj+T.)fg&F.YH҂J$5kTwdky;Dg{Mި~Jz2գ=uou=[vF .6ašU=fъ10[)jT%s#47[`r8mBiԫ}NE(⬗[#oSm'7Xw};>ZN'LSWˢ̃ G 1 X4bx};U%I/QA?mRedeRkYN|j D{3VQia:a'# =EKlAxb'VYXӍ6Y`9$0eO*T$т e@]YtZL,KO @Y:=ģj^Z:ڑ޺np厸C4`]} M÷$#e?0# (峑=I j?WM@2{eCq;s cTmਘȊte9~iO^^"͑.J%:omj +Pl.uބh&H B4?qq\uaGB&‚כ Y;pCxsj[}v4[N 8iq%i'gE$F5yO2FD|H$4_|#L ` W=};Mr/,m'x^Fsl;-;4B4r̋Ыzuw OƟD0CDZ.\/Y66 e6m21/V(@C|_ *)7@I^}qdy、\5ɭn7  ,ܜvwfТ6gb?x݋4jYv@\L2ZK1D鈦Blu5.G`O{!$f>P=L`wSZ&K|wqw>Qm8JJ-bF6(˴NY>Rҵ\8$n?=G -Σ{&^s\1~Ymt3of"*>[Lgõtƚ[!@4Ç\"F^qbNu? sðX* ,]]H-7 |?^a)23/]Mݳ.HΜmf;$~E[POlk7xq%|䎖 E89Z@F)1)/r!) XDWCa!cV'4֡}|5dN1X׶Y;/PIs~V}<-)y0JV y%l(~/L2)H9q{F?m=+4N]$ vx|f๼:3QjtoOFp܅^{cYStk"&RWo ވ9À}XT&(Fl2%Ij>g5#Eհ%yV~8}Q7r+&O2LPY E-DUQ,&ĨU:[w6ѹ+>b|,pnw(xCoFIȄ8f1.uDZ~yynE"']G'fd,ehgǜ=EîOD{̏TjŤZ"c##q8%.>k`Em$.2=y^T$^᳂WG[@͒[~bD[%%}s.e!T>>}`̼lowl=\#p׷eYeNO7&V ?~ǔk /{%R9d;%{;'?$ pyM0 s;@f4^pmVvK-<}" =~=wx\S"c*C4l ~_B0h}{>ik8"O2 ޞjёVs gDOW[\>Wit_*4{²܅"17?<9ƽy*he}0/I>\G -LBfRJ}O oP9d7jnUrl wyȱ4*^Vi#,0Z*_6o: N̂y:sFԄK{RH[kM9=b ݰ,(%Ge4^HUfR@!f43W|BX܃#eP.V`hؕ7x4QI)D Sbgrafq5WP@/RCZZ6hJ5]V]=fȸӽ+a6 5H_J~=jHB4 _ iTcWBa -pDBgq;t[и:-r!UxX߿Pl_@,wMSTW輒ŁS)ÅxAL;p?\~C<1 r{2"}s̐<P%'>mft!-P,n-#JyimŚr+-Cư1s*?|Jڡ66+qk~ k;~ aKT\HeQ'/X؄p/k}e[V!)j9/[١O)'$92$G$2 4C%,ZDO^l7 ft͐J*[fq]OEPc+(ɽ<$>}`1l H,Z %m}6zh.Ur\S2\*2fO:֗ YST"]KYLٻ8Hjn5T4esU~+[61zqAh[8=qhOY%R;aIK,.6wUd}jm󮅡Qi;WPBOg,MⱕVWn8P F(2 ?̡8sܯ)MԤ~]?i_sϔEWm)B1qOZnj]yN_7B`n`K5&zr.RiLWkg1 ifbK9<XŐAGݽmY$}{&,3mxU,pxɲͅh[W(g{`LP$ eF$δZNKx+EᕦWLgi5!CC?:Yգ c;լϥ(WFA@"yd"_H?s lۦ a]LJy@ǹwRq|OTpdaI X8,Қݳ/[X6J2l% ڧ F9%oJ p`t[C]>=_)&>vZ88)?< WKuq} HeOa]Mjׇ, Bzßf[\ "mW1xd}\d2XC4E߆oJ>]q%1Mn*IC($dE'trg(jgw% osS2v+ +wJ dS`GsP ߸- t,|l jybD̠A2E&Na?L3e\.Է'VmzO/ɴEP5ˆͼ FkgIjʈ!HGi 3 5QJ6IoHM|-oEBY&J{)]͡`Hxl%Z ,{'KƠXI.4'lXs!5 QDŽ8:\ZmOhO?Ek~́AJ<2ȷ /Da g/&x2Ǝ) |6Kb$t8_m&z#}ocD6j^SDF5D6-{90e4Ih 쿿TrhۥۯlBV;,4ybId#%tɖ)fVEa::]?kXhܥuZ^`nD1ͷφή]&d, 3^6ƺWz=%I!C"PkNo_>w)Ȇ;hc*sZ3кQǵ<4;J <<MP)Ô F!,1_F,2ΡAק]ȪLnQX|[zEZGxT5gm-T D9Șgr[TcYRej%]$z܅=mF4ΆSIV1~A⛁,]F 6Ï&,jHhDi'Mh9>搡M!?tz&@U~`E^\6rzi>Ь#s8\$eQ#׸Ϸta9{4PsSLثԌLG$BEY^1pXX"PҋNLZ_ _!v亦YߪFH?I|޿H|lvG)((:AcÀx t[bӴ1]\99{:"'1qj;Ĭ{O0vl2M-ts]J{ ȜvӃF#Q@wt7=#ߵ'(G1!E5^ow ZӜW/VJSP>*|agW()+s9ˍ6>]7؏V]e&)B-94nn}D?9R!=(~y`c[) mD.tfRͦyNJ.vn_wlq \җX׬ 7C6TBW_:zEv[ydu "F{S(5ХG8%iO:!#4f:?4Һ2gЩ8Fp9bضMɋ%bg.h`ÕŸƴbr8D-omϜe%P&͖ަ@|7H+Zc+=SYޒnŠIr&=#ޠﻢ5XRw]߁=WX(kr1F%R(V1g5]bL/fH2 etyXL99wՂ5g*rbF~3zL3M[:|Z`n\ !B\V'@xME)p~zBq2'=!}նGן/q852MQ+/-'rk8Vf:t2ٷ!?4O@m-u-{<15nBDT/wMK@ː"DH𰂵Ko Tn֪ai'V҂b$;fa!B"27$3P:z#KDGpy xQV)5V~~*,Bnـ[M<bqy2"X G$UEt2"pJ+s'/l8qͬau U  3"6~hkF˞3SՅ)K{?ɜ0Cpvp}Ϭ?=ߘtbVrr&\M6l֐@AK̃H~@9^ k#L?y,"=r8q'^_Άaꖶ!޳9-+{YcD@s'U9bΟɃ}7x?bi2pU5Fwlvc* +6,]c̹Mi{]<*Խc=e`%$/=һ|m臲߭ Es=aid.Vvfr EBɓe$_b7#Q+O!(˭DnlYݎ}:A'CDXLұ7ϠKnaʒJgNjrj\RYK=_, (KfQgE션i.$Oҽ[J; X.A =WAAA0٤KqXm6\9Z5vx1IeO#s8`S=@oG~.9Ż<( v?7SqV NwB#6Ǹg zpZpYo\9fohɶnnB!M#wS*O`Uֳ6>-HGBE: `CI Wk l ٢ Aqs{LH!,BT13 ~Qf|k9rgƣ^`} UÄgunº\8CFd.{ ˢ'{ъvWL8"]̃NҵIM?5e7anLmg[τ#EQOSJ/bF15mI,ʼZÙzd&N4JV˒:IfW"G?w=@ {. ]#a Ջ'SP4, @%wF}R(o"k ^017_@O:լKNsUVhn5~ l/[*7qRS)L7ݧa dz;PVGRRl)Dzk`],VY$y5c+Gx5ş2 b8ivEe1V^R˰V$EZ}o4Õ۶8F3YX]p=[寒 qUtaܓW.b@W.^ƣ$:3G܇l9čn7)Ӄ4!s{~:W89ل4 Myf=#jO*;bm1%534:~=SQ   3Up``OmN(AJ'iY=i)kWGf_:2cyq@Ϟ~JXTZZUM mAM sya*tP#fGsbG +؋.X.'ZT/F1N`jaGNKBJ!Z;&MzG+; r *FzvowtC=?C(ퟑ0"7/| GJ٨LEAMJHd(Wƒ;`H %{ ˓&W_]MޭR{ wVa;9|IpC£q݅v3ԺxIA# b["M$MnHیWy+( CH YSwMۚrBџ}G/96L {Z¦n]IP~cDfE3"5޶wYeUrj5>3`za +~/WILm-8,LXOd30 -&{IqBN#yYТwwEPĿ.Ƭ Xse2z<ٲN[g)8ɼxOzSToQ~_|U ][o   oknzz hmjsB_"GZ|?{xiuv(Ur3Ś#FjjDQJM>N ˗JP(Xfφqܧv߳[U]nʣ78 ^X{: dq:`w.hz bjjG%a>t/YLgg3!uBң<5V,R]5FQܝx|XY0Ѡܫz>ij6ȍ.0鎞PsNKfDf0pf"~h<ϙfTD37!urtGq?d~BY+>vWL"5#Rd]e֔V̊ i/Kal@$+$S̽D;p$X KKWq, Ax;mӺˋx#ly ?{JO+8ק`tE*|~>(ʗs8ime' .3d2>kCWEĿ7/QMv%L7TՃ MW!@85@ƛYKY3hl>0PmD5#*e2J .㛐Q#79oOļg\<ogh-SKO%rC0^_w9COdU$W6{̲+OuaWG s2M;`I^L%m9]p]^ׯOcIB}5K5^sޱO-7ۦ} 'yHy-Ͽ]H4ʼn9,PEfHNCFb[ɯr>l$FwOf88c(߾t E8Ogh |]Oʱ1zUl"! nswL!Yh=d ;(XYgR{+\ &L>봂, jǟrGN=@[04eGSYBouH\[,?3uUP5?)zpڲk.-iTKWBTo( =4;̱#$7ݺzvXc}f8zYbG!L9u<-$5Ňf*QE+jYHR8\u#v\Z`jyπ:,w, .m׮噸G_GXD[mуq0 /= P9zO]@\yBсPgmkal}s{e奂h6lh ZHv΅p,c4,hɌfh9tV흨TY`ܮCMc |;k*'g,93^ӵ,]'N9Ud U6NȀ9 g/ib)S2k""_M=\S]?Z˼Z M T iLD))|Xf\aq/TMWZweܵ7/kkE_0)D3Ȗ2KlrZPXQ{P)=@ :+=FTdzeH Ɣ 8'bƮ{kPȺia$"H^hnσc|2BFC;zJ%6_Fi%A"%{XȮ#z *blPK恺̞޸3sc̒/evSOob 5-oi蝹=dq3 CxM3*'2G˲HNrL.G$LwJ:@ RڅMm+H+#*=Z+ UqB}I&ޟzk+]܂jW3TҬiTFwB| * vD ر->Ίur䌣;J*J@H|PpU xݽH߅ci9FW۟^/wWeTwk:'UTlrml9e9uHŌm1m/ȿ#0'҅WꝆgܷ9YOV^uQKDsl(;iTژ%25yMhP@{7nłDBP(6 v'֣eI'RL@k R۝d^(G/2O{Di})5`Y%я,Ʒp6&˨zLG*5L!FγAhH$Qto1"'NE(lTSPtkW#+MSJ7{LŨ!=8YU O(p Wʡ tՔ@JW d~uS>{J(Z& 􋇾FV yвCK)L>Tqg ŋd!0Rj$"wJw؟znetWBr]$!q~PVEtRk)V۰(nejOAL< ÷Pr\GE`֩Q|Wk2WHDDԺhn6'xj8ѓw%د+|zOIs O&{ӽ*y鿇<.j^kn\TM_& @PYTcj2ƝTE#w>Hdd_k sBL <)&y]eӥz Uް]^# y \|ZTslJ@8PYO3S:yeSеZ<'n ?-F|3]pзTBϮg(>9HC:˼&nDdeQW>anݡ7 |Tǜ6ff#E umIw폽;ŝnT#^Bˑe6yE LeWBC Ys@VO/0)Ph c0d ݦmwg!~M' w&1;wA_Z(S{pdf9c4kYsvQR3-OAPlT#ea`tm9:p|H=x:9LqLg)чI9uIɠTzumjJ?>N4~Zp뻄B2K"i&+®MQ\/F.Zis~xV7v.Usj b`֕R=El4,@[xQXѣ&#QK>aLX|Pꑙe>ᦩ{gcGP ^: +[xޟe!Z}&F$(63 jG[ԷuSVF6K}bݕ|mln[D+ɀ]=G>%/>/}Q6 Qltz)U>L_&if{ ,YD*BrDAauRPzGgքwwBiZQq|[b*d1(#&'7`oV SjCt{JIl%q筸^[=RWΑj{` >Te#tm6/Zc]DRh9[&.? B6R^(j9 ̈́,=]7v_3mI~S `.?ܘkfFG8[Y;#0s1=Yeo١'`$AM `LeQ:TG=MU v;t D&6[#@ i_"y80 ЩGe lTcU$ܓ*&#@Pnb/&0cΪS,L;qI频`h(G{KD+*Zq idܑq6pk&߳zwːhZ)nDC4|R"J7Z'2@hXk)Y_hˁ<"w邺|ķ0$l1KZb&oR}`-Cؖ 9KU?>G.@ 0lOY q,O ({JurJ^> <6\'zPi:zЧ>dUj"cS1G7]AfaafqPs(Drd9 O<'}Z#+0ywSXX="^) J7q/|ƂjD%X>1BXYEW/C;1? ,Z*؊"_A#BLd'hХŒ)j5@IVZ1c N Āag'O+d~9P\MJ:=.e)ěFY\N0ﵜp~:'g49Α iH]@`FO}'LN5=Nr/1Fid "6,o_=ygKjXmQГQqxB6ٲ2(Hᗺ&`R8na+ar}@^5]itN07eObD‰j͊u-l8 k_5*+ԙ/v( Xԥ|$?Fd Y G$Kfi =~;&rzTD!;B|4nޞ<@zҵxfw䰕wLƧf'h쯽6rp rVNp#oEk~Q[n+X(m|@*sۗ:a)TD/RjIӅU&{Ew.F *Pz7 % ,.LW(H~DLR*@d~ڮ/[Y8W$,Zm;QxBRqC@!qCr[^E>K;s뚘uoA&f}_jۆƕ_щ/o[K%g0(5: JYA!6]!Q~+ycayXH%SM+!{7T15+EDV* ,?0S)J>Mrn!`=ixq۵IG(&j^W&)KĒi[VLÕ`t"O&.Wp Xa&ɀ(`c l&Bb=&O9HGhʎ6XLQwqW'7=羁{z _%pݱ Q\OU㽪OT˻6XF![><(z6 _9N$*@%Uv cK>ђ]xI <)D*oF~D& xkӗLzh-M !pR*0~1|GxTEi MJA\"@jmm<"6Ծy3:CF?VĀ:7N'0mߊ^bAk/t36t_ =(\As5ؓ hc>2y#}./C%Gt?*#Gg ?~Hm,3Ա-`Qmq]n@grIyx qq&R#MzݦR/,vg<<xZ+Q}2w0:~ETHS8&0!6X3#u#/f[cD{’߶0 NJ30!t)O@'+Jp*I Qs<Ƽ\F|tK| e=ISxU;9E2f~NČG.߅gT'"Vpp"GdҴ8uf6\) Љz";>j(/P#EBEᦆ" kN$NzWC䪚gdWQdGΠKv>9.e~A;)mZvs(RxI&y~hȒwӋ tAq ݷ (*L^5ٟ/P܋WIabC!êĪ5q XfJ.QJ7Zp$'&4B|5X!7=Йxz8xAA&3G,9frOTCTiz6 o$>̊ۗ33)>VT U(yW͉| ݏ΅hU Ox 6ROXU r^;E8HyDzAyޔ1^ՉUoۦ" CW 9O,}+ Elo9}6,ƵCu5'uUhcQbk,e.U邅~uf$~Hw䨨.Yvᚏ;O!n/]32#~IX_HGm~j)[]re8̰m}K}z͈:)QlT7]i<$blt֤e` [sN4ڌ \ܠj0CO_ +VJ3>>L?'zxo df9%wάTAӍ|=@MѴsݘXd_LkQ{ڽ5* G\NJ+2#{u|Ҳ;t+^S01~k 2d/O{$UvV];!aH4`v-r`3! WrL=dkzS쉧KehZ)2ͺV9Pj'qUS2ŠrrX4XsJ @LY~dHÃ`z4C0"xsH? |줾2E,HPm!iGP@'J40FwɸН ~T@fxԂd3l41~Q鹲 zAGR῜˄ T"8 >@8{fx@N oWGDL¡wPߦAk>{|s8GTң#M#ц=ĩ6 Uqlq^M9p= }'Z-5]p;2DAgk#s@(XZ"? .@`2_gA*< ;(*#}_n#e˼,B%qGp_܌u|'};_u'ǜq}#tFSqX&s{,^qөh\&FZ;zJJˁ<މxht Y)zwQӹ8AV ( AuѠgkIN|0 ڌW(,E/^=$~[N M8T@* KkWj% yE* 4wkע2ڸ*Гo* Q^~_5`5g%˹E4sY]`X#v+sIi/(`1{|0 fq].+[ߓs>jn&=~dLEt/xtҼ4j1 u) D^hgL`?6m|~*d٢ᤒ::gy+%2]^ C0{eIϊx$k1Gs)B<Q71y럯h>F3D{lEZYކ7}&B'c` x*xNI@%y ^Cڸh 7-S4傊][J dMHJ#B&<׀+l $]c0lY`lt4;x )@~,!y>)1/B1@[eAAK<\2I|]@fbIZ# h)Z[_ȼY(nK^0Z'C }Rۙą<8Ke~zf_?nNL%3oH.;YTt=r [nLV.+K VC mm(>EH?/U`)Vy>Q%8}M=!SzYvc\25p@E ȳXn0u[}2eFZ9 $M}܁ɲ>X匿xE@˥J~h5{_)ZX FɃ-۸C@FB h4mDG`B%lreOMLP]V B9'9? `eէa`3ђhk aJS>ʊUI Se?I*a >Z.Be,2::q @.j3_~jf@l-M`9^ A2fjlR5>UCw۬܈lscia\@H^ !P!^ݑrMY=_"L5q*f6`8CQݐ94JW&$gh#E (9X$"TmBѓU9g[{3p]jno$@Ө) D98F]\ RגHnX5zstLmԈ35`nFciK ɔM[ ْ\/7Fꒃ~Z)lVP?Bve77:J-aߥ?1WxW3+OH xQbW[ƨH*t&Á+Z' &0kZ0Ë4J5 0ӡ©$iǒBeq>/l K&:cbx|iTg4>geV=6 iT +̤ٜfѐƓs`aGFrK%O ]y_tnb.PX9rQP͡`sBWB/r7֗+*0afhn+~H s֭9F65hDN"{ku&Ẕ=i/v繴)qqĠZI.ºZ`ӱ- `O+>~EYT-nT{Y_}O}Uߟy6Һ|WΎ +7?e艣69b\WȌ4vI?Q4"GNoSZy\I>G ? mB70ࠨ1yp~wjk 74KAJ )(@ml GM( `iU^Zq1 :l+a vB~Yk\$D.0MoӾ&Y4kERVw`ck\]͈~{ 호:;MUv0"t@I!Ol|#NA]8O [M];pK>20vH$DVGx{h|@bYo~c3=h3#s6h曑 NQOI^%Ю,@-vv߯/>[YQ6c){l'c!&l *<]3NADXQD /9`qNwG-JxzT%y/u`Qis]ڰ~_R}uLtj@f#Ȇ!:ÏfLSY{qp_Yp4 iWBslɃod٨5KXn1['A=|(22Ã>?(Ur&5Z Iak~7,>,?* L2RYWfm,52\>oPD0;K"HI%c(7>_KEzP h{Qydz3!rG0I ;~fԦ7i Ay6cs`#@ `r/6k0g]$k( 5\͗wbJ^lB <2j<F]d+0~D?5#'jHH85*;Gy7=]Ep;]d;uûE}@?GHD0D +?@:Fd园E3)*I Tz<սI,N!cϼeZ-u\n:ܩVӞka1;%s"& }GEƏbXHҸĚaKy&kJ=~j> sQc v5܉mNQBk sM2BvKrD0|0Y WeT"!㲉ļbs׋i&S BcR}ߡ3;wnPv ^PSɍ:-/DWX5H6 _h0B bЬYG7csW&v@D'Vu ,VsSQU:17Ym5 eN&sgUOKLV즞g3Hm5Ypwh;X”{Α}fonTXvx-/ho<"͓ףQ>YdOd vZ>Şh)(I`ۿE귰}ەۍ><1QFBl9ڹƳY+091Q`nbru No,CKR=_A[H"',.Pg\t?c$v\69aV8:fv.ٹф?օ]|X ޑU':>[?QJ5VF 5b=Ɵn Gr*- קwIࣚOra,a3>H=u _X &D_ ;f'If Tyj(ԀPإN @K~hq^2B;w^eif 6'՛̸Ǝ2<8 G$I0/T`*c-j5}gHkf'Z3K; rJS|CˮuKQ([Ƶ͛fHU:[d機x/&"Oi;LN _pƬ(]Եo _33_wpswv9`aJP 36g+uZguRkhNzٌ0Zm᭗ Q=,K@(grmu %疑-*E3ZٗG4C.WKoev, 7E_1EB@Zy ƨC1_p|3nWGvisw+;*Z']C?nPp4Ecsg=ޚҙ#S:_S@1,\ge-9pNr2`ɫݥ0 o,M3[TƁ@wMrA!Qx"KWB=s G+TJ(B {Lsn'G#L d\[CMeV"6R4k1y2Hqw`ŗj05ZW SKr`%_\98E+W>ZbmLucAPL r]tAʘ6Ȑ[\`B` 'e}<?Q{uZeNi4'4F$l!=ǧ*y&ռI?ISJi8nBZo'1٫b8ɣt"ɬ]q"rf ~X%f i8)`^r1qpc5{.Ku!rH\K>5Jal=(^E&cw0Ԫ7VgM^3˘C[$8\6nlF?6 P\a*T>tW &M.{gS}y7q_ȤC-Xp_ $uzszvav?DP6dxC\(A|>s`ß(VC;BWUe=e˔MR|;/}XojF]>Ct³{rDUU% 4wnZ2\m$+~|*յה\XQb[ID:.ɧ+\u kl-1:{R)&y:SG/2{Г.٪S+κHE"1a 7vKM؛lnB@[5C)h6 SdI2 N}yVZߍ4=(ǏhwhocN^zt|UZW-j Жz.{i?Ed " J[n~󑯣|Ҟy](~ \UJD]p@`FN;顥-G:שkʎh]ڪ&Yp@ "eiE4%Ektb#v}Qz /EY9#vh<&{L.dpP2 @,(W(SF`,:ǩbi؉!]'xe~)^c썝fk<?v 5<F9FRxi$gE2ѓG"81b`Cg`Bk`O>3cS+uJMu;)&,/f:O\b8W4mIZ7;ńD˥Q[d"%eFmc<4bGǿCkSHꉅ,޲p# ҳJ`zȮ6|tI8@|c{r "]Q;c!RA@! g7սvԳɎt-$LtX[ H-V~þrz#d[QX%04o9o;}hN"t ě~¾So?jnd!b}d' ~?i><¿x*Cgjq%nuorsNɭSeh?<@Ԣ"9PEi Hqأ]UM IG9Rt!uSfӉ,{A=sBhQvL.fVi 5ppn5?n5(9%Ex߶_Ahgw*4P4OM[,m e~1vM"_`pPNk\rx/t$IƞnߟՈ@j,Lp^`LM]>WVG \¨mǶl_ԃZƸbr~i%E5B6Tp\%ލ k[9l:}{ՀLoU#LvNh:>}2JɠB9w4^MW A]"Sv: ^`vN,+4_7E%F z+ڎD^aѿkY'\o-gkl^R:Ԧ_S$b6E0*&'rJ(1fd" qK8[֔eQ.WZڃܰ~,7] aK] p%-8ǹȾ8-!{ag )ܬH9/K{6DA@1 &gP? X* pm( <.ҵ90/j%^k1gUS H<;^AclY UB3BH%5FM-_s=5 h}UZ^;!P"'/cL_f߆=YkR[{p_e"QٝjEܿJ;@ d */}gN._F0Q{DQ/ZY "q{eK/FǢcKkĺpl7ĬM.O5~޿GH5YF>IQzqGw"„']G+ &&E#Xx͖p!8ׇ,G2^a ~O]d quG-i?6ېar8m #i<{(N!*J&}_kB=;* ;S_|9|YQl!b kGGn *n =>RYOC,wluEgA }jc(K+uqz`'mVT|?F @v)!%^9Z[#:f&:{xpxM66WzEN:@'&y ev)fP}zCQX|F=߰\bMP6^=-Sc'b|2sII??S$;lepLY41sl O9pmk;KNtX6S^fipWy&96Ì` zI5wLۓWr(DfyUɳ2>[9^oo9c"zg/,KSKsKkܯ=J2n:sU'A/Sm^*OC+$f$AVf$q(=:ΒܜR ?/]Hc6bD &zLLqR9:XrCZ0x8g+{)8ae8fTJ "|bCq[JAz赳V܏ACd g@/]pz\ZsVy r[,qʍCٺi5qqe @Z8w;Q8px̹|*V}q^s5]~ WJ݇EQul0 D#vдFG64TFh|| SF#S Ј_S2=1?ʭ|z3 x hq#+d!=O=!Pޑqzн(=yx6~_he[ډB# ߦ՜]&L~й.:_ܩMxtfhmi<)nyX8xOΓ!З |R]+Gl#X`Bѿp%p;~А?-lf J(c9{l8Sy?FĐM_İe;{C,;xB!; '͠5S>^̦\?}vЏ=q Fw6 k"w [[? j<&ΗBy`dmPQO8=/NpnĂsq삽H -P]%m[f*}yV,t,DC^]zYU~^Ga?NXEd LVMIK[JQ=Ǥ)V\>qs|[)ZJs @O_]<0T0Ol C@.4:cv*w%/uMOٻyoMmծ:Rڐ78;<*d뾢s77_kh @:(j=|]2KڪqI)m5e>akRL%#c+SH=7,7'wh~j_t#EM6?u+]4T&i~,Ӕ==,&ɸnY!![k7DC^ܹX`*Q?"!{$ J<͡yaPQ]f%hkyjy1n_墔In~Bi"_}C w{vv PCv 4'IJs &HU17:͹i΁ R20"zPQWy+^zCf<NNPǐ+GIlw <hS&?9;ْc݁BFi#B026{HaTe hh3MS]]9$ G\"A/dN=8$?rY*>/ZDti3̾}&Rl0|ꬔ22Rif~RUȗS~v'A$Ze`_G%$7!SjFmCP#B\"Ek׈fLn4Z7o9RD\Wg" !; :CIF%#G2@@+uj[y ;+Cn֮AR>G= ":n+}8 *qXsOGM 1W*wWfoGC@c=MzYIrۢnD̑р87dv=QH3>0ETmnQmKcQI7Fk1hM;Ќ$ayZgr *Ztd?{<2S6iɼ?1b+T 3KIKiS K*a D#ևTiơU9>Vި1 L[cPC~u\.࿴H GG B㟌ʦ  5-[(džg%'zsZ\|_jB؂@4aNb[E^r5؀ĤWp _+f綡UG>uΠ!|*n/,^yoI#8 C's(F5#,qlqjw$7-0uԱW`NH>Vq!ۂ̭aM~*(ًBoVjhax},`Y@8(v ʩx#[SN=Uyb՚K Pk#b2m؟ UjUk5gQ? i,j&fv]+nQ43W`:d=a`V l4T=kŘ"o >0@eR@f.U56._T A\&G97~#(%EVD-kW$~e]mhX%7c=6{jx qL8H9֦;i` Tn&)!m#fȋ6JtOC`Q2>][U0SnlYo xl o !_y@i`)J+Yf"&f6"yпbQkG9U9ѰЂ-Йst{6hP"X7j>qX$"a `r߈JLGJ#R *8!  )\ng9(+Kg̈!u `6Ik,Q̡հS(|AݎߚXw Y,ϵ#wv`tz=7^i/VZ?HD3d9^J PhFCh8kvৰf(E-]m'Z 1j_>?;tuA @IueYC.1ʈ{f|nRjԭ-$^xZ$>xo10js|.k=WLoZLj C=fCi7X5^L!sh%z|U TU#PKwA 蘉x:_ۀ1 poUXJwp.C9%3 D\4R6b/ VOea@1Pu)̖(ݖV}kNqA]97oR* %BӜ'WԙׁD· ʻY~T~Bìa$ I5 ب /|ܒЎi)B~oPΩP]`j <5uC+Л}p)wyW]ΰO@GkJä~ o}PBRfxp@C&\tu p,`C%n5h/:<WrBy9/\VZCw|};:Vms1&yᆘ2OvZε+F*L ǝ.xTyhnOZ+T2hS6o=y7CH̋rÞi@YJnk Qjik~º" ~ER(P(l\UcyU>iD>BrtWy̴Tӈj_;]u p>J@E=󡞰B-E|8o,Gzq;k?$J9v4w:ۨgm:IR2R󃀝aqNP4}>! ;bn4El9ZW<ۤ8sO+,}=Y='=|>'MD> !:AK@]wjvsU]0 xNb2`xTI9POE]?$'y erzx$(Դ(;?)sO8_Bb6 >gE^f^4%(lkl灠 kxm/}}8;[Нb}Q"U'_ Z{vs/V⛣J+atm2r8ĭL%|._~*> ̶|z'pg_aE5W4f`j58&zELߺXdgEbkԔ3E=U/SJoj&ɷ{[.H. /立K*t3<6 oN# ǃ~R-cK%庲ך%^諽|b.p^V%?pXyI*@[-ʜ@myU%y1#g`vk,ܠj׽b:usM L76_te&sq~cfԫL, 63G+~& oېzSx -h+e&sa:IA؆pl 0sЛ (> b*֥ [NZפQA; vץ\)VawyA]M Ø0N;Vo[!tvzvÃ,e! )ȏY7t}fb k&wm鳇pF:d(2t,KYD8j ts[WI'5F$(2\ iw7I/(&4=ګXhX q eE`t " 8S352xcزt#ipH8 `51g4S:XRWMx"{d`i1:jO0W&<)(u_n܄FzMtwkgcJt^1rDLmBqa$lS$ѝCfGQ_YQh14#h$2CelH*_3q#j˯0:xfPP34|p0"#;'@+n}"\o x1"Ǹ˄ M@W%= k щv]|v5G⥌ `dQ,#yXveǐF\$: `1yz-DBpQ}饕O?܄^z44w`|;VoGF;Ĕ6悐L qrA-6K sw2ݡ.nQ q%J-6ߎ~ω蟅ETO,Z3/XKip,Qn+֍m8vϣl5 Yя}g'ݭ~#'GiyΙq,9R5{EQi  <$6nD[ ƕ_on(@PGEɏyluscg)8U^Aǘi7/!b&ʝyD};Wrэ˜;7ifd|"]BlwdSA_7~WߪrƍّQ, 6Äb7ˑ'  :^+H{峓_ >ˉĄ=ʳmN'),+KwOqR:SK1 B~0#{!h014?Td3RQ>cO 逸^ؤW:0" G@(~Sd唠f:o)hTʙm! 0M8$vR*Ԓ$xUxthx i;V"Ro |HEdKoގpS7Wg^I?[[ gpyinPgTD~Čbﺓ,rZx\qSȹ7#BŸX@;$ E6uկ̚qhu&QN<4J3q#h`ԛ_'YF 1 `X52}Cj ?w:@!qP:yuJG>ׁc`OFcA5"%k خ 7^ I&8\ 3\^W2MS'\D;ksᢰԎ7H?pVn` _/PBOfbsle{wOgc&\pyc^~.ʸ2c҇ -RgG}~-qwnE IB[ݓpmZԛlEg^yK=X/52Dߏ`3'`Wt+oߑ%oVJ>b a]~-1KB 2򵷺|+$)5*}o<^FtIVЭr SL+D.d!I !$W?W}w2@PzIDM&Ez.(x َ!ػ`y}pR1+. l`#/Φ6QT"u^?P)pwCl )`w{im&|k NпN=WL~#y'8n!b>tMjR ="eRm`=!^KN "1g(o*7[i;&&4k9TdGH\~35.IގHVU<s ¡] VBywm&nt>Fʟ #g+{(`45 0k!E[N!귳0?FuCIXD.ir:XDVh1EF0Yq1aomWH( ^jUi<`ia $O^LyH)eg+yGx*:g`EM-{=\d8~ Z#LD|̖t NjPe#KF(|7b),t NL[8֗h";;,0H,d*.f_X|j9*T:m!XQQ9SlW k+1$AqϟmNgrAS)ݯ yb|15&:=^2z,6KWpF{Q>|]<-lL]]W3ahABs@ZȽ!fc5UIrӜ硇rfb6?\MILGM\.}IC-kbͭr[:MJjR_.hfi/IS"!ȣRƑ,/x!ӭ10ߤri ӎǵKB,nUȞ`ͺYʱb1$+`J'OB͗(I@t?*}ĶyGb'L*:1>f&S{N6h*w`s Kv_YR1jrx,9־?iN ۽K[wbLFU*cz] 2Az;x& Y&/Tkd`(hQLL5unN%p c˶ ;0ۑzpS͚69-qBWبP?a-5*P +"mzqʉty 姠چc^064IЦ3á|3]ay=Xd*IG؟rv䩲 ~L:aseWNj%޹声Wio}ݽ)tܰPMX;CU| Ag) =j 휞 &MGhM2P#l038 n3 Fgb=-hIt#0;SZ¹|=Bt} gdpL>HT/-XD KPEas T::cbZa̵ċ-11>X*Îu.atXf~JrziQ.x,Huzl<3vmz^6(P(9=C9S2IKP('W;Eif&h6@j?].if6]ӄt qiG{0vR*϶Y5Y;)zVLyo(/jQ)@!h|6(+nܔKPG~S/ҩs/U'|JR ǁYuiȿf~h#'g 2s\0^r7&y}͕3:"U= "=s'a6%>3c{;H>E ʝ=`וp<_'L[*\ki=w>#yy.9yi.>λkCXg%qĻ7u&K=T4' ('C CF'hs|'^Ap%_րTV զ?{Y<,`WH1ۚ3eM=JfKz"4~>ZU,p1PA!t( k݄I3w4Cgtls=8l* s.ɕd< ti8)xr猂&/q7kѡz4ɱKWs6{K9Ln_Uz)< 4b-ʼn %eя.b!REϸHB\C;(Czb apL aYj{t ETD@s%h#Iٝc-tnl&WJmq9eYaOl"+ y~/#ʫ!/$e,]#6^.U8љiLcb ]3.#JH2A-\Y=Vm+RӅh;:"4!j&z\Οd1\x,fLV \#ļT8 ;/>K0e ґ1j/*+E_3_|s 3!-18If ơy l ,u--&F8y"rZz ]j@Šfy7%/c!XwRo['l R1DlaTAƑɅtGFeNfX3utCpSw)r|LnyI{N.1? !V#&K<%F.Υ&~ - \Q֔IZ<9VC%7ht, ]8d Y[;-S1'Gy` ܑ=+@׆[+!4Mc LL FZ]x/*_dVZ`C?Ң2ZKTû厂:X&X6TꏮNpL格H?XL@ybOA70,I?fΊ潤"+,]DpW݀ nUpCF=|B].9]:sRly;`=<ōǨf'|: $k2aq1@X3N |Js,1a904#F=V{ڣ58[1?9t#K ΛmL7o=˰(T;H ^R-@q_%sּܑTl7I#wHbʥ{w]^v_ 5 ty֍ޮ^# EƁq@g 07b24ibLk \|?h- yɖwS#rfNiN}7{vtdo^AoY\ NJOY~Yp^ i)\s1e>|9nH\1s c;(ÖND{C8 + *;a>>oB{l[k$QPeg9D~f^xٯ%lP=d}cX_]ʩ_$C`qHߗˬuiẍ́u6e CNd)c8T9 AKY1sႱu-)CR7w#$_Yi0Zw aA*Nr}.\JZV#g/;zL~ =oRi.M?slQb>Mw+ʾMHe&*ƙ܄c`e2k8ri)>ktMwۥӪt-#5\?IB|e9:^*a8R] ]6U႖D")w,*/Dł̲F"^'v*T+H8=ܭ9 X,Zى] Y E&"p08`h+cp5M?e*ԿbЌ90 !uQ`vnu9opQqQ*wPeX ~~ qJ/ CZmF~q0skl9̧ !^$ν5zhQ'&uс ҿˋ29/S =ç)b<6ʽyj!AJf_@;͟{˔T^pK%, fI1''ZjJ&b֒`=PCOk9Wh}[m|ou;P!GX=|%d7r,(.~EY7]Np3*T(ȡaq 0 ;>py;ʇי1Cp2h*&o&vϪ[5Doo -ԾNf"e- G|QrƸC$hKiX췎X_2*}MjI3\ <晱ej!)kHm-ur]$ط&,_qBˎDѾoX|c FoU1YTjzx(y\q+(2}c̏2 qlD#c\U60ϣ$"C'#/9tڟ(a{suof Mr; ]V\ &tt< f{p ?|T4:܎W$655w+30xS4:w5X;x.S:X2TbB[sTu4ze" `lp+ɽlAH岱/;70 x,cxjv{[9vW̷g(<>'\wx1p=}`z,Qڜntᠧ@_v?I,Ȝg r7'L"tC7Lt:=33J ׽yV f`v ΐ3D0/K#43#퇠\7 rC7VRR$%Y a2"X@qCۤui~( Ζ5q)n,CjA|:Ix=VU7MC>=z[QQ+|esbAT 6~#=~E6?s4C_Y$-P9aQ:$"'s8=jp {⫝̸*MDFՍecT-yL$l8j) dD~_0Z^uT<+0N BITf=ܬL?\nRF|9 dr$D7׾+xwn=d{rvF=,|2f٥GxD/ f_yJu@&J ߳]hb=lRcS/s,jҥq I&fgr}AO[.7rθ3B9Zd\!]Yk;rתTiIH6}-5q_bu= D;,z /%`_ ΁ ,D-6'yQ蛃hŁ7=,GFHBF;zf`x2{VeY  EvD2S9yj((rV?ǼY'u5fKq(>0Z7(X;%2tcq S~KI!'ukf, ycit"" |ĎR9hc*M:~(G @B$L:2z? p_SD+1W]\aiyYVA{>4 VgZ'7 + %3O"YL,sDkGx+ ޿3[^Po% y r2HECüb2b}NLP{Ox|.uNO`qI1d+)T;u "Mm mt0^ V^f&l]~pgG]8At]=?=dívkدt@i+v_guɑX: ]{Q:$Q½rnL6flV eF'щwru k1;a H`5AZ+8gOm5DJԭʀ tLq =# DQpHRV2Z=a+KzP@1E29EhAȇHdVu9$kJU?L$νr՞4~dk,{j| ᙦbG]!X7fahkrS.?{Gc^Y!q4n&LvȲDU:'!9_"YVC"'k? %\b(cL_GG} jμY5Qb1q= FLCږNyr 뱃>5ã%:k=)0xj\>rɮ:s[*sV_`/$ZˍpJFf@^kka㶨W J ח>J-4C"'4x|u=MH%e"A@Hs-YA[p.}prWUuVћT`#SQR\ȣ4u^@]-(j <嘻^9 '"U$P5K,BDuO=Od6RHh_FbE.{hdRGSG[nDj=;/.d4@~Qp.RD`4CH`1TE}5Yn8#loQ݉ Kee x2&e35 Gߋ^̎M&l?Q=VDzT籗YLn.妡P20 #b &R~֭imKba |)UhRME.=+4a 6>𕣶)B+ӛ2v_)\ $9P/knq[QՒ 5)W.9L or C kf0\#RL;㉆5~6{}?#3_<_}*p]ުr,)#س nOtl1!{l 4q ++;ᲊLۖD3 &Jͼ1szD^ēl&pEC \]+ Y#`NrB;`XRkGv1ߡ/Xvh֏i5U30HU?)Bd F7`1MvMm9W qv7}c$_IHC_`7Uz2'{u85wƟ^3WȴWwJ7Դt 1_FN7/d(ޖ~pnEVRǫ @G*`l vp)뛬?B>* s[@Z&V9lD 8,X #j05 W*Sޖ}KҜL, wx$|fMAk)^l̞ld \FRaL^5 +_IՃ*$H0cG/POѧxeg$Kh.=%:K51]sFI|bWuӿ>r]<.߽mҳlsr]Aoy;blk]LO-?B}:Z[Xltqn*ThE&MW2&A "bQ2YѧqF+(+(r,Geޯb&*|UʱY%ʀ7 ==CM\SMu8Grw۶?+J?] |,NģwfOWbjz1W5To4hEqhq_'vݴU14UNd_<\{uh^|/2~+@U몺$ +*QZFD&X4ElC%~Ou~͔N]+dž~3̑'S/RCefJ F m60 /[ 0`5'K/U}5-֖QX/c+ / ٴ-H"@N/i`"ۥ!F~'*f_wT:})_IAV(IB \;GgkkAq>QzXަ8xi#I%8ia);|E?dÀL U ;b1! 5i+i`H +Nrrg7=J@]KOT}^gy{GB)՞ V\GԟږU`#|YsECKwiQ7mز4bi__\¼S*# jv#wIR¥=H߳H'JKwHTڢtXi$L"~=Sx$&ӧ ?aN Fڜ,'i;َ[h(H.T6YC >W`m?OHfAb$ yKL" c/VM]}Sq$bX :'OF}@# 0gvG.#wvд K޵\ʼnF DbCtn 0iV)˃TET}dz,??{D-i[G(EgS"_qvGٮ;euľJ\NtDh2TU8b' >r iL\x4pIגq 9 _P&|%rB!d> hTXT;CbO3iZ.dW_<ܩir4c2[>&|m˭[\b Qd HQ|_|6pɖ Llۧd6Z=Vۄn)W:bq0<~E{CZ 7e{]H . -qbIȬ)𐥭y& TgvZ]ݠ  D7r ȻTbd`Fԓ{t7?R#=zpQԪ*:H)]QEwĮ r+: XPPMu 2# >3SK6fKJ@ f..v:; se9(81*ukl䟖`lNU}dnǐ3uRmC{݄ l3Eƾrj*\ 4n?M1jRӿu=SC5 T/=ti.i6"8 XT051h !AH< 5Q :]6/i:+@PwC:a[Q8&69r:%5i,Bz.B*Q5nc*qi7F7ˈ],u{rEoKAN3t4u Oj%;Wer6'9p!9%m]:U(W tsJB9;"NZ& [OE_V)\+|CI HUWe` `(,zð֔lط{6BJZ[]CKoR/kf$|#pzLMVЅ~O3 )Jn8iXxFh^h"XQV~R&J)'KmqL#^x1K`VߎW;h avUL؎`WCt96GpyiOmv"fVocZN'9۷awsޟ '-n,4GCUb-`#&3DW7GOy<&8 ly)r8bLLw36r& **x>>OVuWHk, z4%KRvU'O&?n4904!nZ<"~y7ܤ{iY-CSUes I $# 3득VnCjnc O !iU=si6U[i>4}fƮ5ZHre.ɦBZ_TkV?dvχ.*zDOD8 v>ɡ[QIjKk-" yl=ZΗ,ES nh\e*JFKY/(D8y\$'nIg}9Xr/zpڸ,t 6_Oꄶ %AUP6Gxdž\Lj햾U;ϬT/@.6Ek'eqZU Z/\:p7 ꩛`़ T^} ML1EN3z|$BAEtrW39%~y%݇SOqY:>Q;WuasMc6`E?^p[\H$JRM~o_38zjk"SHiW(C*Yґw䡏 >SbT܌"ϹD%U0 9s<aWdꉥJZ9;ZLy=dU)~@J:y,$U& CZ 7$Ca|ax|GjginjïZ|ǓBL fS(d PGz\!3Ek^i/9+NŠ*$; 6kcmF0]nSrE}!S$pg`w ``+U{֠2Kv#z.ucv x-7J2jѥ6@^P΂O#;Iea8`WŨj+ʗ.Sʾ>. 6 ~0/NA7x(+bh{LԶ 15m.|}Jcq"1gTzZ:YwcϤJ@+%tyy$ Yg4UDekJDBtzLܵcLk6FS|]D +8m?MW;ڜ~u:*:AƷDp*ЌDMC%HV1p#bK&1;YzVf<*/!X#7:I)]H"nPK/Xd9?4=E{P95@{ FD OI78r):6mߔE+H}?L7 vG/tmEڧ3zp: SwlAv"A8>:sn N1H 7Agm\Uc`*p SJr9UT',`frWz`L;iL lSۈ92\AƄ6$lJk" 53Lpy(!? V=Q(uĝ *|̘Q|~ez.۫мh:w~2\}-;x"Kqƭ=!t;bd Oz{n bƧ'TA6vyE Z\lq>:=yLt'4O5FȦ\ Ll77˭^dknG.8n8QMǧ'5XD.( Y܀/ԩ39AC%6tZ!~ ܶd mBȇݲm%ԅSc*,u%va=Wvx3$CQǝmM`U [5KdNfgZK㲚lnERx5J 3q#AF$19T)89er%Ֆ"2ա<ޡ3e ("JKG!酉hi+M)[Z떽øNjOyA_X$RJY& n/6] 1MM4[y,S+1!`zFYWP..pJ4f\7W=Yw=$Tzu]4NʚjDûL2(qj| nA{cW'Q&MUˊ~pQj f0^9 n߬tz2(1G L_mv E0X6YeDud8}'m`5 >I&>Zڊ܅M"0IKLJo ^,IR .J_,~d֌ ջmbPOy(ζFgNc0S ">_sb)_M}ᷜ{2]NIKR[ ]P6&<ΨT(K?r,J`+;)b$kjS_H݄Kp[8zoY_HEӱ}|A&pk&%ml&Gכcc?.Wuh): )=mutk jGc,J ݆WOr܊#)tQ~MlTWV'CTe,6w~8t⺝Sc/nF¥@Qyטlgr6 Z'wh:liUyhH3;*Ԫ(nc]scIvPdsc"+f@FlZ0#k@ݻK!5w8s}a=}z=G'"p; E@VsvJIbheu͗(T #M=R*6Frn=h+k"FxɽJْ{. ɯ3͵0¥vD l 5P mY6洽K]1 XzOvKu ߬lSMɱ*s=,?pYo:$4ja=e^qHoh#@DڮU$V)UqZȺQmsfJG.S뒸@$ou]$s7tM^db ȅ ^.% Iy|f@#GߩFО.)C Z8U$}"ɕ}M= !vۃ#gUrw qnaSv@No G(αV r|_Y ꟩o^$xE"|)sX[ 0e~aLxZ%keJS]M#Ro>w/ev2*'mi< A~dC:nR!r|̪Ꚏ59O5$'D> %# ]tw hG4 13PF/g O\5Izv;H l}DkCVY0Ga֚Fiq2h)爦n\{`-ڰ7()[l.^nNBOع٣,'$Ο=`J-[5J'y;I,WCPTJX6A` FQMЗ->EK$m]gJ1_,k3&/aB@>w8s6-,5 ܋4æVqGhcA2*@tw`2G1٧98 $[{*?劧%DLCE ˜U؛I)0PϼRԱ}z5> ENdTqMӓ Hӟql([,#0߱1iu LAYDw x{ucI8i舝 - sC'pR0xb[*-vtxNe.4DwoQKЌK,?%h γ^~J%1ںHuz[ 0R.(f/M{sò- !nT1jτ~ƣ4o$9CB%Z~&8<<4f=$(bv⇫"d)):t-7On~(koMN3!Hp90Z1~@ 洿|;E?4+ EHFviScq7y Мm/Hѥ#k!q%smlr5D~q1S I{vD@ /р/d%%\8{K#|vQVˈc`^LWHK9 kPE=]$ֆ(ӖJ@rg .r:ӆھMQEPu{+ϣ0 V6}؇L*ȫ\xd־N9DZYU.ܼ .1YJCO/$slo'"]jV*pcE,Sv8c^ũaZAX7Awњʓ)7Jq89gۛMGIwSGOXzW&*\6^k| [;%*!Ujpm~Ӹqmy"i\J)qKH֜GF` n^!ٸP6O'6"jiW+Z2va_Xh'p<.mulj؇qP푏 ZO)@DK-r2E ,9b  Nf&I`ғ|9/>X{7VzR1hKHvHJ4m;s#/eJjBT!ȅz3$g )Q0ĭ~ov 'Ykygd;s.Jo K"Ӭou$ڊZ^` ORO1{HV3㖉{`x #J0rN^I!co.W&J?E qP/CdtHܺ3vcރ_O:XA2,Ux[~Uz4@y*('$\PC|n^ZgwєqC҆t( ?"6ӧD>-b R#(v y؁Ux5X5ϐ`dz]Fqk:O(ź!69U *H?#cP,&tiӺW ' %?O/nSCU$G eJ6xؕpEZeA*R%IV,7ٌiaI3}QߗϽ y8m8?1 $t8r*h7z\_י go|N=@lX\Vp[^ "va .%v0x\<:Z[9y̋:1]9x.oeЀR_:f%'3fV&<2.Y> 'P'Bd8ިfatZsNeUPzjxd9D_gx,Ā5. [E,t$8`hN~SV+KD|Y~g2Xw)Nו7BJ/-8nJs<6? ȳ$f:t #Fm۴nN"JrYR%ojtyr7qHTET+*r'2[MF`0@~K h(k1|vW"'7*VsO&: [Nl'yn7&CyNWQx]J-\_OvuT, I "ja^ w!AV2U% v<bJE29 B :adhSznNuWuQ kW@'YZ.raëT֊ \C0cU~:5O]͐B-XD$A>9oucx8_> 5#DԃyVdI('}krP\HORf<㘾m%xiZPԙ+䡦-pW=d6fߌ^ ShL4=S;GĨ?fS(_$QG{/ ~0=HPaF0ǐv/rb>h\TWi,`9Dh$4Q&Ul, oQ܊.9 rfc#c9l1U*!}iPlfs2Ҕ2#sl8:F䴑w xu4ST?_6 AhhdO)$b#O˰8R`s֎Q̌x'o2kBఖW$4"~!V#\3X8 bٳ:s^iM7DE3W)@@o_EVmi5[͍T a`A`(DgSc,c|sPn&'cS1lqe%vI8/D{n'6Utr9.<뫂+| ZF'F:bFkx槶`'5b&@.VK > 7w[J<+-[&4:  f%h5S6j[ 2%f&d ]UEO@LVϲبL,٨ƟjB:=Yߝ.ƽ OPvCpy-["XԉYʰ2e~Eƍ(a~M0nΘ}JȵB`FBDBA4Є J#Ȭ*_K˄6ߵlvPv^lU`MgWHO7:h͙P1rbwm}1 ?rRtT*mӖ왥a2TYIP[?x%wӥ; pJծc;%qb.W5؁h,h eDɥ>|ӼBeģtdsaM+)a$@E|?oBp4j&[Mz709ϋ{} UNkOr/Ɋc. X {v$ls2FMBk+#FmI .WM$VbPGe߯zxu*?K& 20U{2s7/LD҇v~^,_9Nfgs,L 37q#b&-oN% ,Ud* n;=f(EgpLYQC4|Z̦ӹ c:oe|T#< ލk7J:2ӑ??p,SU"HsVbw7Ly'"rrd&)MsX; FWv 盛gՌ]5;mV8`j瑛$ތ2Mbh@$L 3ȿ$ԇd??h%"vݮEC{0rOP|1!Ea3^sAX8 Z@J2 8ӽ.@>{%t8Wn;'XZQ kOZB>QqFf&i{oCIT#8|G8ҁF14/S\n\s +Fŷ3#m$~v~F;""MhEat+dpG|ͅތA_Tkqqq"* .-yFhY~1UEOQ=n@zP{Uim-˧'X76JN@?m#g.>:L'bHƿ9N_ T  ]S&&N7G#?؎]4'7ę}H{)DI!9zH~=9"m1R*Q׍.xAG[_{U2Ci祭jen5KɺbOJtya6b=SԑMMOi􃟋C4;i\?pe1 `;SpȨ#"iQRe r1OHhP@Pwpێ2=5ʺnz+޷Q|6$n }] ;YI>oLF SH3tɀ^\tǻ6D W upp,oj-o2^eB)H\nֵI3^؅Ze Y,4YDA5{@_v%!|'Wmtiq'? f+S\xAMM4b\x]VIOVKKԔ)ƍkcJKPR|ZkD{> Tbߦ#8 pX?Bt1\GAOў'iC6(ڿ5R=rgyFE9}_=9&mKx\[ Yڐ%pV򎉩~'a,#Y)tAicBWrj%29g[;g=@B Tz '\m wFI%âRY^ԋ"(twqcj-#AR0T ykFSۭ*y9x`8wq5Ô zpx*V227a! 1SVzYr5} lhqOdjFM}ocRfϵH6T &5NF;VNJo9Kq+Nto56^̷Gӟ:ġr#̓4,\?z%<*Va9u`§{1:@l!^߼yݜߍ1<юH}+ʱa 5v#v) cf_͢I]4xa~s&lj!L "l1@Fuw%lPfTcS D{m;Q|M]Mg?pO`%lʞ/稟QeCj3" x(AKه֊5/V(I-mT;nac_M`td"Ob7tM][yVAyb'V̫pk B0>Oղ >]³y)usyIwG]aKE Jv<=()-5 P )un$h~% sp%:OҤel fLoՎZ3 j*舓q0Hh fj[ì 4M$HC?Ϩnc| i^Rv1LNhɕCHtSC8v5s\n'8)͍T\ eEȮlwa>ڀJ{BSEm)>~~rEj>r&XUwJ]Cw}"41!+u(x)">#o2P~j#ye.(.QJw1aup02c:{0@df :|ӘBQ\7uSDW ѥΧ9e 욡:Ǚ9C?+)Ί8}oL/[r99AH`Q¥竵h]'2nUm;F){Pe18XY_wĜM>1)Є-CdETdo'a"mjm*>pz]bt 64J82i)m?}jd:g+z{b` Aܨ:HSt37tL x5m[/L3'5HN;+ ,+G/ϸB6'a M2P[6[LڱM.<D21׎i <[ٶ6;@[p';m~yG DM, 2{"cU(I!S8ia92) lvֶ7 :U^REA.[ \ձ|Q%H{Ew'](Oy(3G+eo)kJ0YPp!jʞ%FxSƊ KQx /0 jW<1"_PpB6<v29;j(=rJKCZ+{n})P Ƙ*ÍVwVRSm^ᄑǠ"H0eH2U@c.i4 dȘ\/@úf׶1]׃tuXR4\<؝W 3_}{Vh_6LFL_ꯊ"f~h '&=5rnrD ѰK!2\:z)0;lԡG%8cn QpgɕU 54hi J[uAyy35 U؆OΦ&3H6ä_FG=#$Qg:H3)?y=4,D 4tU'2 %pDSqM-jLdd7z%?ެ6,@|cgC֥e6*P _ 񦶡@U&|+U>$`Ctt"ϟ{z4M@h/yz9+CX>mnYMM&n/ B}v54&]-ګ|o +2]Ө>h!YȊC -ٯw9 6 JZj9CE\"z@%r*Z##[ו+;8oS3":%N5;1*ˑ1ms֮l,JL (^ƫy[m(7M]E@-#دV: Aa2{LʟTԇZSIS{!n]BGAG]!RQQr^1>kW_?4Ƿ`릕(A3a_0ʊ˦2r ?w8W>lZIlUA$``>ih+`cEUk9gpΨVrDo00&$Tߐ<ù0Q5pU^MqfV)Wo=">0*Y&Js%mCzUd+jTyZg`VP \bJKX1bj"% 2І##P?8@Ab$i(,t0DiX%ZRPyAsMD$QgѹaB=)_\m#F( 6:]嗁cuNVtnMY?]?3Z4D<Z%[xB33bL"t|.%h16߲46ԤF@ϭ!~d{%1Y#DeF S>Dt&W2edzBV~r+H,|!˥V㧙),?fnD9*9P2ŧ\8Mƺ>8.`@DDsZ=-6M`$նǵ G'p~.YFprv.֥74?%Z4v"?]=ǭ٪EZrw_K*<{b*ƪzف]NoRh>Ő$(uHuϮ}FR.׭btqXmƁqgit຺(`}SI:plQWznbeJo%9QʄeNL2Ef&_:X 8>Aۼ>]*jDeʼHڳG9"U6Sڎ$>JwiMqAé :jsdl ZzOk  ƣz3KI@[ r^?׉]GhDd) *doh7,mX5 k! K^$b0u(q!nu*af5%2[j]jf bw$q!Ze "+ @3>%"1491zW|,NzS> E]C5+'7#H=J4;,ɲ81g$nѓ3'!E o1ԥ&B@FpLy-rߺS')F-|R/GH2B}MiMɫ{u!Qgv4X|7as4&޷4RѦjbm}┵FS Igt)l&fCX6En+#Ke:jՂjCW"Yc߿W@|'KELZvmI)W\̈qW'v!A}'Z;VaKcj [i 8;ٵq jL(W)k3UAőtSG-U #^`5qDr[#.I s1 MN=Hmu$kAջS$.PHKYo Z0M4qt]pSYgt$iWAWc"( Ä(Qq?ݵô 1 U_:a,U xZ 3OmHĮPʜ@iF ],0(tyiY;x8 &҇QD/x?֫MY4t?<9qSV_cfT?hl& :Fט:.L4f?P΍#=B0 n$؎C<;q-t:)ʮU$;i-2G=۰杦HT5TB$B6r+Bh_<`TڢOroJ!}5ɳ",OnJTQoPR9GЛ(MPTfFKB=<7 bTMR LB,_ȳrJJi 92kXw4 318,D16g)<l?7PUܠ+֥" 1F&e8}P2W}M []UkHL<hp}#3PttR満LY^oa+*NmIzWx&t@~eHÈZe0әt˛>_p,xr5vUvjxDaĮ2=U3ɐϠԢ'_r+(/ƦJ="ZD8|jtmJ %A,MzwkW*;|V>զ8) *nsﲪ1}_qW5ϟJ2 $s!d#?>v~PL"*"4r}WdsDt]Qj^ޠY2Y86)!Q0%p )Sˊ8fƴiyBʼekj֢ n@Ƈ9@C-*|z$X?ݮj Ù=VRS쯙_n%s TwY䔉m,[l0]?,MGm~&ٓBI_F,4cKo QseN̘l@?ep(UnQ^ԵeeFŬB?j|l`B/}i$k \)?KBE _Cµf"zT-}؏4`3,XDOQ/JM%/%f/+РMMltĽ`񥬝(t%;⽀tU:sb|^߻)wf"s!"TdA&jDPH`snE nCW]zJSu2<"EFR%kW_+=svS1,  92$1"Ƅ3ˊb]J)Tk]-q)'{p\\%Iu\Z`O(gN&UgҶǢxP$~{lhFpc_;U v~FP`& npq\.4?Y^g1B@U4Pvl^^tvnkލ;qeNX _s&@%L$Sx;͟6>\փϢC a\>Tz1GfSo.n>]absEt9HMGtL!xn w,'ڎ(3It5;Ȓvn,f)E BcMFh}l,>T71* .@`}|&֤04LҀm3􅍁ĺ&͓hd >'2zIb\iaO=.ApL\0QYq:Ms4eQs i GnR+3 j[^ Rug8SjHǎˍ4%{b3R ) RM 3e5HE gŞ'˪ŷF/Ԉ|{qEPKZLNb%=BvjN. 5Wv{Sb>93[%&iU 3iͨr!\[TRkYSvX0݈&\?\qX'Z#\[<:vg(̕LUs?Et-{HfWUKYot@|C$J D34SDqM٩v&H"|qz-ֹԢ:VQ6`t8C˱ɳ dﵿ.+=rҞj/F9AąsaČ*P'㪷W U5d?F~b<*צ_M%)-:.k,C@4>$ qa@7`L1ǩ [(IZMR_x?Xe'ZG"N0‹zT>Djn2KPیGV df/Io߮__;aXOnۚ|Ê(@_L@{I2|UNQ˺19I =bJ7F 1uh mA>taC99BG„fDc8-V|bnM#=Ta! O';?Xݡqx,==0ω&*W3>GqgzY-2:7>o<2doT> W_UDIAg2DR_n&7QV>vjp4~T"?lB1X?ECXJh%[1-`gdf[Ni4>ɥ)e^I*lhWik)_Amw~}iz5n Uem V\? +@x 8ϔaLS3UnH{ ڮ8d s([Мf;I%);sXʅ ]fMtVk tWtEl8ڲu?<k`G8!{5W;. q¬Ў2EC)t?F|O\Y!bPq1Q%7#AǬGde~3㭮6=^P 4ZٛΐFSZ^hm]o_ C]^̜@hw>k;\$.iU{5@-l uN Wf >MdNJvEUlWаd]Mvofncp՗j42%L2pdGν#Q/&<%8-8 7Q aU˘UJg$muX>@ДyV v^|o+ָXkgwnӦr>m/Z "6ɽF.%$iJuoxu ؕ{Ʋx-zW}nI^ HɓE߲ JVu˧HI4UD"&kTP5e;v.C 9YNK\._hA|.)ٸbHƹv;$ȝlF0Hn1$Q}] O-+vmu JnE $,&C!^!ytW^̌TW,#ru躞ײU眺#?9)N-1sn*WeeM`^WVE^T.$ DN̅o3ț37 )n)t&Eg>@.x^ spaߦv =_5l9}3[X }"ik΅DA0 YŠr.cj^'xto?n/- }}J/ɝ 6py X]gf*m$ K.leG9[ [NkAG~b'z}`ZZ5~nu Jw{% Tkwmk"RY;!N UQ kTDK[:rDUy8,'[軄0Iz wGHBRr\]|݅ޟbEy\k XY*R.;)e$GFW'D$;[ѯ,MűʢJK[9~N| B%.SɯfaZ?(Dڸ(ɷI Xr6RwZ|>#IYT?c 7M ѽ..'HKnF&e@ZԄۅ#N(̚$`fRo!{n\l- cfLnn9U>IJȊ8W61 &NtD32݁Wŧ:`pmiU.gkm>b¼#ZS(J nټ oR_bpF@#Jd2^|ebSuBGWv]2Nu"uD3bY 8َ<j6>03K$rݱjoBrTV"[(A]gi3'Y!8ދ`/hm][yfw9EYt ΨAoȎ*ucI3ѐ).g.=BbGڑ};3霿N+B $dMPl4%0>VMͺMn@x_p [k(| [}`/ԎZ:ⳣGZmUj3}Ϛu%"7:'؈7t[B6e ;p 譖k,~|7tO91>Jj@JO/S;~Q1"\w@^6V'b@E[jx;2%74Q <#y{H:\gщf΀K7#)yKt{S~z.ݺX0!:|tNQz_s&!Z=S! ymzKs&/ 0.]tiX>ն~d=dep&d1m}~4ݰo_n5eG՝7hkHoLRrL5P*)J;G_~ 7Pq a$PBǏ`*P 8R 5'!țE͵ , d@vd&2' q#xפ,+$oԠ-UіSp 9ݕQKiHƜBtݔc)0tKm{^Q}UzLx : f0ʈOT3^Bd c8٧J[7, O(AlaB/{F,9ɞ$S$2k(vDž@c=',pWk~k߄kO'd6zR3UJ,+<pfE:OʇK5={+[b{-ִBvMfBfHDNοwnY8л,C5, OշMoÞfjzP@=V;!Q:R;|݀qVVưS⑛ges# ElYAp.6H٢#7ksNu9.Z}@ /-- ;[Ո3j$4U$AXFΆ{L*;q񸟶/:>$E' 1P& Ob[8'-w8uoYu2seLuť#2lr:̗+O0'If (+nvun"5vJK"0<؟o߉k r`xŲ0+f )JU=4~5+dْaܿg&PHlîC2+MDޗ. ]]LS. f>£>뻲 7DB~V l*k-O 5uؙچ 9A6@= :zQo[D!s?|~nVv B}9AlŶ V沿ѓiycv}G!VOdbߌVKJd"Λ_hڵ̀"~:Xf~ur)< ;b $-ߦ}\ ~رhf$82w`.F۹:j&Niۼ#EY!7:4JziY8E& yU92MqB.ڳn)enl0:lc |@ Ҏm!QHnApE,xcMt41lb&Y7>@= r~R@%q\m?Tnjި̧6MbT-9$B܎Pv2c5Xg HQSgklVc($-U};n;|F|;ܵ4Z5ՙ1/nE?-{ AZ~1tT5j)0oyrp˪/s0-=iĞ1fm6mmÊ\As'z;k>fᅜ4j1) XڋfdxX4ay%B0]cGf&٠j] !9 - d[W˷%g2kN aYi[៾bz3X BF;G՟ٍ>(iL`8;f7e KL 6!ct_\d. f&5^O;A8B'5ҪJ EAD oAlZ5xSsnz'xGB2 l\|iJ-36.`":M\p'\iMziO:AFEh$.t&{ PdE(]7޺y4}*]mk[lrA|/YlJ|1;xp1F1Jy~JWyoe%  qJV, _$  DPP8b$jW+͙D;;HF9 ox78N; rzbS6OxJ}poMT̵ˠ ,f'Ni9^GԼ2ޒ,^`7E/ǕOxy uEtʉ-I;3h ]$D@7l~R}UR`4e+hs2|+%*QFI>1zOjD(W\F:ef7u:)þȗ% o|B#vԄP߹wg8 o $k:G8AlsFXA R>҅c<LqD>X&ySzB[0JU%'~ ܘñgF@ iu+դ mEt eJ:Kҁ#btYRgȮGY̽9h'8KlbYbMxȊsx_32 O*[>h$~P6ZvmZ 7;hMr7d'W?_U]4fGn.DYC?]_vv#!vK+xqKB2io$H!iU#aZo$lBz2@ z\sbB_J0 Y4]u# okQO)bi.'qh*M.]x2$*)ieN#Q\.*D,ٱ"ȢCThЅPsV ,((*a?]11ɻ] :ɺek93WfXyۆPzGܮ=X~ YoWr9:Qś~Bgٟd;2F.HeӾ>=󏳸7U]c+h*')+ @lL7>z@ KxRvpQXhx}ZVh#*z tyO-5/ 5UL,/SbrGLؘ7|lnJd`%L%ȐfF+O@Jz/-IḴn~eԆ ЧN4eX%JMHxG#p{?6R; OI*hޅ9q"`{䵙2qgւ l*]t? TC:X>/hUb:"JZ%Y} CʇB~Y"*d tW+vUzt{fO}zOůUY& A"o NJ*LOrv:*mewsQvF{Cd[x&5fHR8!`S-:˅)hodK o3BX]P

1|M; ppbJAuKLE *Oۈ6䷝tOjU,N]c|'8E_-AMyu?:, -bn C7F&k)1p\hoȑb~Oh)cBO[a<P0߁)/e'-Tx([35Ec$cv,&!)1ExRƫ_q4y%FxF>pF}nkZHcx&'#8 7~ƪ[z.?]/)9h0ce,$_!L;+/4- AH }ҵ"/uv05}3ddЃ2$FEO⍵&(fp"c dWtݬ~ wGAn @Ǝɲ*cc5YkE:Q<".خ]#mySԶB:HuK*P&?NV%VuAx\w4Y*cv}xS nYA24[Gf7 nL^Wc9NԤķYa] 0ޙ?ܽ#J*<&Cvg=v솆~Q\.00ikcwI1cSptJ^ fOV vh-a*?4\yjȀv+<%ar*-`.W;hھq x?gvxS1N>Ɛ,阨[++Y^(~Ot.5Ю !F6^mu!%|(E$.2ܶ/MIS8 7|{\6)f/!͋H _x'ye č|+$Yģ|YTY> m @5LI%Ӛwk<@_\ưʴ jttT>p}5~* ߪ]y2Wf:;FX`Q '5`~1Qc")[Vc$K~dpd1矘޻֒JΤE;dU8Qcn %#N*O1gG< EjlTi [L߶G N%ZwHmLcݏtG]DC?QGYD[%u-=R Ar9n58|#QSry%ktع:iX:9D- :{šZP~ νf{ދB8qە|ÝG4gK%be{\@V%Eouުu-ѣo8(ƟL=f+ kpi|P 餢{}[b;蟅@a3$C r f U"D+RGTba+ooVSeEoϰVM3p>=g?A/aj~ϬF_k`5|5Ix~Q`kaYZ!]~ZsZ7;q+@aMy59{ >X6)dz y4=!to+M0z1(.= O-9a.op֏h!bw1fFzɳ j1+:Z>Ũ@yp5+iuN_cBhƣL|Q2PWAۅNk>d-1e;"1ӓWhjzs !=j||F&dX4 JW0 m)'<tRh(<ٯ{~Kx;k4MA*4 ;58f6)AH_w˟##K/8߼ʖ-Ke[эe<'s%M6*Zǘ|oȥYMzŰEG1gHȥNMC)c0țG( %gtQU7Jb*f&ߥ >+'>Ϊ|Pbh^Ŏ֙w=&:GEs~&m=˯hΑD%}1l4v+F0ڞHLjX6|\t^ g +. {Yqn47ܦ4(kܵ*eRNʨqDE-fYPсXQ.J@)U©p1wCw^P\e=Tv1IW4N~A`Ra5~v_/q:d_3]wSwK *VSR“8 :(wxӊ-o :7Lv,NϞKXΔ,@4o7gմUoDQ. Y"4a1]mڕom^lLr|TZ  vo^BnU׫tĜ;Dߌcݨ_YWd'#,M&%݂-MΝX~a/՞ǫoal): ĉg{rvsNNf8+\s0ł.$%T.7c v??9.{A\ n%7cn$|19yJJKz,y{O1x- CBybl]x `Dbq?MoʒXRiICʓmtX( .^ͯ0lU~q-/z @1r9ì[ay{f:&gVSH7ٚIe]m pc`5r߽*&6dws%_j~!I!ٌ<2 ZȇYG*ũ҂A41D$_4d5\.-s>Sd'._Z@ꨲXgΏ=óBodF e#i^I*k$\n}  w!,#&[yfǹ7yLC]Pr b jsIGSrW;rj4,:( '.N`1ybWf0 hOrn̂ -RD2F4My?}^I˦Ko73a%ڜzplG9i>H{sRˎ+Lo%ExEL්>Cz)EiGo]H.h+"]ooZ21]Cr ?B &.UKW:E#Ҵgtjju`^QJSS FzDZ*=Å<%TQ>[}"!dSއb cp{V`1@ bpNC/^f>Կt[\ 5>BeI5IeyUO)H Ei Bx/V( 37 j3J){ yuSyxDNjlѺ'Cl"8"~E*p9Z[X1!MS C6zl3 i{˒LsZdv@_%<{d ŏ1WQtNd`b[hsEr#w3E)_O+"oR\̳MEĴM+u3Բj<>lpýREо swn̚'(ڥPN/R4Gv 6R4R.!ʧ#ov5aY +79]c7'fwfq$a߳df 2|6\ÿ3l>| h:j!*JF-F0Ao!2r/S5[HC C.g뱢$vl 3'9 Х≜ QIsdI>FZH8̺W2VHjzfejrtw "$r/$Ը0nBK^bK|r2TC| _fdz>5w8i(g q,搚 rGnc X^ JJ~x;9c趫{Amc%ڞ<ɏ^oNوem6#X捉H@ѾXh1Rf"F=c9"J{6 7t vp)#] OS|t~HnJ@5֧LFY(vŀ'gzeE6SGɪ#iƍ^/@`jY6sBh!Ԥ S\(xQiq][c$QVA5ܬK%0Q#$#%>10R4.~7 cn$\!;ޙv P"K@@i{x?fakR<e\l(S7z̉ Wb"4 &>W# ʨ;ޞqQ簧8kB:H?`Zo& A6.xPeGocnЎ!!4(o`Xu9AU#F$[Kީ˩=HDh\ky-[c/\ NEtNv Rdh4~ Ю9$Yު5F!@"@ iڙ j.Ϩ_wD .W_Iy=b 4`Ew$?N*B&h`H)YͦOB` HP2@nkq6*zK-? xi Iĺ6L )xI-7qlB"c陸μK+^_k!3f"d_6qt;?U#bi;>0 "A7ҿkY ̍ç]ԳćIkmJ PAEK}b<"5Yb(/YŮ#sHzTxS4U$a?rQCA^ *]'Sї۵.톱|FB'I3F\SD9AD8>4nm,`.]uY7LD5"Atx1G[S/jbɀ9#Ɉu<סkGoE08OQJ`/~3j@cSMw'L%t_}(9۔ U9)aȃ 1ZIB'%7Qy#(vGUCHkɝ*S_t,1DԌ NiƨsR=nDVΔvAUU`؁U {i2F]׋v xE-p &*[e,Wk_;%pin]ףD>76`Vy⟏D a\}ov^v z-ɴb䚫˿; X>rhȒ@zyK'ndYw6.Y`'-SE9c0y3:y3-3)/X_ [R%!&8PÜX {z-}2ϕ{~yP|HX10>8 䨒<2gljJd-:XHP[’T/r!?f?f\&? &uGI^B*!)fɔo5:( V SIi9Y:j=WgS:iTJ뇸eVR. 838^mu=câhuMн?4/>Cx{_%\'̡>6Fw؃~=4xwFk4mW8Q8 p8X,V \PSHE@W-q7"FksɹzftㆫN\ `*T\ D!u;yVq`eٷ,Umr4d:ϡηI7 :g.`<>3<i9īWqx,.qvwGuc\n\x g041ga6_d+>+3V|< 3fimz#i A>bsYέYvJuKBE' LߓOEO:CTy3Kջma䮆>)MkH)bEf= S6bԩѼد9#$li^c}z"|:C>g~c:IܷU2ǠQ)ʆ7FjDC'3ҏ zq%h"a7 <'SL:·{, "MliHJ9P=K.%#5QT]^Ҕ!^X0Eh&5ĢV0/Ҭ$'HMsZyy: n Y@I+`Pڂ:+[ѲxK3E@C=?QtIG-s@U;> ܰ)$F#u.Wi]fMe/U_7^Ѕ29C֢WgFa[#6,m<.8YNs7bޛ%^Mڠrd\ީV\GUvF**{Xw( 6飶6B ]CגkϮr.έ*2-#9OtytNm >##AZӷ= + Il Ѹ gU3E/ºU##d|7 :G# B࣫螞aks*3ʧ6fc,Rc d}Qh>Vn/б7Z r"E w_=kNgݵwp^) K}7Gp37ertYBV.f9u`zcNԘh,[{#RqO@hX.SL6Mvv@Lba<8xt#f4ٯ]ԸҲ"w@rW{ G |󵃈Z.$AL.rF u}Iڙ/&ki-M!Z5L10)I_tklc*AAP0!V5AݴK%G0}>yJq,4Y5+,^ǚO+J* f< F6^0GQϸ\FM}M .{H vFֶDN$iur&^.y#T׌S$TfϢgo6꧘_X8Wvu 6VA1MF+ʻbވ 7D>mG,rN`>"fjaozt5eXZɾG mh|[}izVhLh8E傇};ȸū푪2FGw-u 3yROVrN6cZ؀07wJɆb_Poq=CmG8 s%B),Ƣ|DD,\ߡ9T$.8AS/l*ǵW4> K;4\Oݍ;-DLF+״X 7K5 "xVzжri^+S["@%wI(<0.]QU03tiF’Y߯ }6BUxMo@Dg4{/nGa5&9WxFI ֎- Az gp|r톏c"o+!i[tܥb@΍ǜD?l7JydTb h|j3?ēׄ[_RH+xTX+Rr.WmPYL(dKx) j\̰Ġ i3RbRBsI{3 |GڃAr 6׽pX4;:# zh/l6RKά/b@~WVexV:>Mb> -2˿gA W͉%qAevC^t5*B;b{\Y9:yCPz^6Opa!e1=.n$u7K$UE@߉TX`M+[kltFS Sؒ$H= :)-P({]TK70W֦eGޞ(6RGkdw]X j\wq-׸A z446潔wxf"tX̨,,~Z5}GTo(R*Sdyq*;z1E5U )ub> /lg1=>fZT݀cѼ"]~_nBg#p"9;r,E>.[6H#+yolylej to֓!In!8x#;1pΔlN_G @8t.I v򭉫ّ~^B8̴0[x*Ȣ<\M`H6I| }}vA tn"`/j`I_c =d+ꍑc04uI öPMD87:ႠLŚ\;ȱIdY[Am"ƪ8x}8gdGfJ|w?[+Q$v]ڪD;N!(z6Z+嚟~у.nce'#5fjlCF̬U|[8\<10=h C vɲR;a+ґ+unʓs5*@KjPs^nj|j/a/BEҝ+i" Mw}\C$t3Lmj➳7t`Ρ |#N#յmGzWuathxCh1*K w2'ۑjmTsqK/0xMCNstاͩ8E/ƅ~B1,)oc;:Ģ M8+t'aa&W?`!--7j  &JnIDb n; ~7~jԤEH5Y]V~IIJ+/xj1EDCw>{s#]EWwz,gk}r!*$0 D ճ.ŕ†+~kmK`V)z4Կ[jpZ;}7^䪓zsO8$Yz!0źIi!I D YRvRh4I587%bӯUfKëQ}z2v?+*.݉ϗ9\%M? 9r4FUB{:GX~jҺxg1 /L\rfl[vs{F*/JYʕ,6sU;tjgNipyNv,^GT9iޣs$$5q, p=[;<+ˏ(şkm='2֮ŽTs`T`0>R0yhy4`)}JFX6&iJQoyQ*ՍVFqaʨCI15|.C4QճJ^7o6qS*)4}0_2:KSSneԁ9.b"'{ M, 2SF%9I9UNs]Axv d’㚣 v-' ]6O|\pLtI7ljwTAJ`.vx?W7&@{ȏ bjriXVl"KbUYr:gCߕ8 ]PV&E~bE3'a~e/R̎"T">—[ esfKm{J0-X( 09`̎2;jGөXjJv`L ܏uÞn@HK7 :GعA-G㢏p ҢEl1ڛ;|&3ZSS!HDHNFRS(.K9˯I$g[OOX4WHꚼ]"tĕD ^pf]*Q M-mfRs,@eJ?1Kkԇϩw8B MEfFvD:Y}/ A9y\~>p P/yeit[q΄WEwQo)Z #>PhrmƪVd{c^y? zKܯE`<&yq΂ F(5FSM9NeXXo{] x*EkôhAu)*I3?Ы!kq Q\,L7ǖr8ѥKn 5!bZ"ֿ)zL~]Exy[ݠ/ `_՗Ju 8>Wb=ؓsB".%uLdH+$ТZ-SKϘQ eT*eQ90GU4CH,8O3)nR!YI>by sިR=+pA/xU20OHtǠneI/}x͢;e$f',ť贺@`s#t_Ϛ4a!x ٴLJb(rj}Tx[%&q!O~|Yʅs&ѓǒ d;B f]Ƃ#`^n}pOCN?d,7LX-nE1O$=`J /5Cr0v8S#(TNk TYhY,؇Fxa F>}h62-g'"h*$Lsa/tC"##Ck%\;Nfu}]qQ6OK9K>zv%⫳}e="nP%[tbU‡v)JX-ɯټt(lҶ7 ' ̨1AFAJ7 ߷E`Y ]yy? S;crk( ±`YO#aF>稪 I Y5S%FQK!-&>6@(qtY(XK A&Dtaf'](Z)ՙZ| f4'!=p$fW, cGb7BsgcQlIԾFvfF;Zk;hɌkm] ֨2M!}N4>ߖmop[~{qy$ȷ#tbTZ}g*wPyiK,Hh"EO ш dRe6 "t/ KG +U:qu_D\FǧiSIc54:+[-tpٱ7A,e$x:/A</<}o|F((D%Ӟװl z^ɵU@\oZg$bMNբ 5R>4QWCg Pf~cK!H[nfUUvFRK7yw0vjA; xgœ(tµ9j@Z@)d Zb߽C ' d:pRƄ2K*8!h3|=qjѹ~Lۻ/lrqvn/C(r73qYq?+:C*ߠ_% Uv8x~!Y9 \ШeX}lnSid嬾:Ӓ'&nHπEse֬O>yaÕqUB`cU=gc9"nhZi/ȿ*a][,a;ʧqn${Dz=BBOgDk%7wڅܖ\ndFl81DŽVFhil8U<[S%ΒOIL7/? 1Z H#+VNq^ō1C?-X%iy{P";, ɜOmSuvZ =ԍaL&n|PϿOڵ,zwڷo:6Ԥm8%P+:R8"k\")N7N < !{$M=IK,%O3(^5IƧ @,` AG3{\%?O_O ev_z8tv :cyvrR (i]krDCNlf:'p>Dv [Y a3Bzk/Ir3B c*ӟcCS8?nC;U7pfd.APs;L0H3S4_sHPlF+ax/ c8Wg+h~@9+;$qR$W1kWq0L'cjJ9c0HS4ґsȥ_ 7 g7Q5oz$oyaY:ܶqOvxjO_Z6v-IQ焻3~Mjd=7mA ؒ5BPI5[?.pb@Q?(se[QbEsnh>4Nus!+^5sRE4Ъ~9E^|q4:&YqĦw PT`w@]yzD݊"` (Oζڠ#` 7rl У.|32Yz 2&_s15&ʎkk]ҲƗJ 6ɓ7:x^c,@>m sQ%cc=bSe FɿuMcwZcܳHG3n953MڎY 8Xo{)=1Gp7vy `Zb#D+[.s0=EKtaLbUq Zϩ+CV8oҒ2GF XbR"NP#<.5#P!9ꏝg-YVЬ)10i1"TE0 ˯+PNAXOP%`5c誈O!SWBA'tOFAH+:ʵ.Ŏ3ne-mBYO+c\P-T W ?ߎH1&v@婧ao v!QWAc/aAtbg5Mߎ!a]>tCPu2HkJ3j )nԚmGRDp>kTU8JG~`Ќ qBب`9|wQTF$a񣡸,kmo"S+ 4&3b{t}X P#+_~ e|mIl{HW&;V0|(z4ŏmQAm&Lgd_Ź2$"kj dIBPk$I nb mVAL^6|cS٫Ybf@Um 3nQFPGb*0][6fZcܖS LłϖՠyګA8>4 T훌zGWu,_"tb?zpDƘ%&`E!y噾 KԆ/$+a aHEtvq>_%qr!5 ?u\5vs-V-eDa0|KLb{ifw[j,gxOv.u,I Jchu5ݩ{˴CO˼b(.q1$k%\"Jj$^siSla I=zvZz)uN͝:0!;OP[oCpIj,%-6BchezF*V lLL݆"h۞⅗|&h q+fsO².V2k߸Lhv;H/&b) o 4EX䠅tVUM1o>u;QY}~jkT\4Kv،QhАt^TM{6#hHRxPON>F lF4u;.did E6Rk5#ʡryO+גl~yrQݘ@i&v:-@(GA +]aϺZ#KI=xn-TPG׳pPRqM5Bk g6ԧPyx?%XTW0o%&zeR8CL*R>@ Q $Hc>Fmzu"ʽ^*+ 6<]pB߱LJzed# .k U?FY*?6'8R^2giDg`1[GVK#*ʣ8|zKiBLmauDa,!VL7>c12za ȣ X:TG,*[0oydaZ2Kg2/K'H,9>#06ӊli8ɑLqn٩GTć)dNH6nb wKvm@[J 2nk3T_%$,;26lrQp98|DJ,Ơ&$g:JVقO:U: itPGD=d{0Z8c©6b |,&ԋ| -Nv䱜JX,Z)J 9:>$V0iFn8BPN#q5lbRzZцkZrmD ^T%KꪂyEc1֙&  6Q쁒wU`D;Bv!Af paesK/Yrc:;R"kC>feA't^64ԓ"N`XFooe@] ֧j3> V^mDV*o~j f[ pæ'Y-"ZHǎY&iRh;5@>_3d3ۥJk_@ċ`η6xj:P œ%=nlmnb9 cӽt(.򆻪ÎOo,t )y*Nн<a14٘nf%T:IQ=ʺFRciDQh" ?P"?iCb@L$h\P"<[IeMfP^35H@Yf#8&'Chɬv T_سSR+8fd8;3)&p7ێFeYP6 %/oBDVv+6MlʼnDe24u M%5WA߶fx8_[{# U'` $-WZm5l(Gi T |SBX6ROBK"i8ZKJIAS<+ $ْDf0pe8g's65ʧ=^ EOZv>mHƹ7Prj?mP+%Wڤс4vgdAcpjnK&ؑ}u?u9boɥG򭅷l`J϶69UU_'cr"^ѿz`*see'BzA"H]4;g(%x.5?3>ZVJCgV~`'7֏IړEL52!2{N}EJPj W=A.suHlSs& A 7H5^P+;O9Y:^^~L^&jhW%Lط vvG~!KOaIŒf**S9 #NN$ws@ģQF Bcny@yJ>]ήNԷL䜯C hà\cΙi<}tm[ gQ:)VinI2D¶ *U͖|vD,;̽qzZh?Z%1l\ח!2 kx?b푱:5eHM!51Ҧ%wqv]%B*}5/ue(%2׈6?ѧ}?C؍::*7iKƩ@ǮJ]Bm^Ђ>bsc+^{LJgu O9s[l,gwWh,H$|@U!0 5qTǖKm|cqTϋ{ٌ3~^=UmoxB{CџELyeYU8zLO<\3'PrUPp>r/oMGV+-"9`xH'rfv%Q)iLw#j5-l˒#p&QNa|E_ڍZ~ϪJ.Y #- 62忕K?ERX78RW7{Ajh jT{AU'V=a`vƣfJ(漄)Ân P? u aPE:dUs[RxQ kVa?>FB^UBR(࣒fQ""ͭ|`ǽEɢ*;igd"1|̖흓 FE w7BncHPE[\x'G7rRأي"psap(r#w )e ˚b+m1>2σ[lHjjoBC~W 9r$*XңO_SZ'̵*3s4 zgo)ȁey V9iשXG֥9 G#]m0"jכ9#0R{%`.!n:'peS&HkQ1tR ZP5)S|I j1Ql֤[Wz]!Y3cK:ZC?h'Ҿ[0=4F ?o,h[m?jj)l'/ :g+Nk`]̟P`*V|U3 ~6JS/kQ }t?>笶x EyZ6}XqIlT>/H!sRsͩȎEt3v׽7!E~Q%a ˼hdTCY8W+i;i/n쇣HeEAB!';߹@V+i< $vNy;:]PKxqqG)tĢX=J9 q{(C*@E,qb2+v||CJn(|K%9I6p{ h挧):i;Lisg^tJzAA7Cz&ߧ30E3<歕GwR8OrMzF펡{WD*&F.Vo^i ="<&Pl0SfvXA0w-gygrx{MÌ^Qca.ˎr}?{iz!u}xu#i @@i#`]-< ;9=}[z,UPVbqHu5ƲAH:\k cazG2f~Zrv%D4Z?ZIAwE{HL6Ғ&U<}':Lz1bˤZ!Vx%AFet:Ő8j Gz [hVʸA3Յʆx3`Mi/[{ͳ*8Wf'8BjMޚ>z^uڕh=k's1d`7Q*PM> apr\7W _ k"xvx};^pIng.2Z!Xd6%h!gK=?͑4e܊IRX#ZypwB6 +'%N`b;{ `rMق_+w(@>4>bRu]w3QOW>}wב7͸R_ KL7P{:to91}P;TRc?n4==n<(5ˊߪƎ $ +? oGR$z\¾Y/Ĕ.j$d?5Uz uXRāNȏcTX _&_MS<\r^u{6zooU-h_96onW/BʼS:s&!M &yv ArM/?:jΰr PeF lAQhzrz2ߵ 0*0DkrHfiϪ"d!,~ p|) tWtA0YP#fDdu_/=qDƛj/`=2_=b 4]P͉+!0"]bI\0b#hpm1d˃ҭX[ sB+jjq86雹2EJ}lLRtn0 mVࢁ0RG:NoE2.FSͥ%,AD`YYD3 aCYuőNrZ2V@@B ia0vdExboEd e6$ tl(Ɯm:&`H*gYJu DuI}1ᣣP_cIܘ-jPP r,ZD/x)|Ty>juں؀@\$WDL}n7RaV)S-[(g f`u-9KN %+gI@{ooJ0M{1)֎I־_ydXeYֹm\mB2fⴿr}nHΩ W;|}D;)5>YǴXR;jڔPkgULeȱG`>??s  P-hsXm*7zĪp/=;eXT(ړ&Z!+Bږlz#{PoDŗ6;H&7M4Tvr1/2_姒Â";O i=h*{jijJ~`Trc#w0JAcj *<8,'k8}p ;/@Vugu [;/dOHb)&ؿzּRԈX&É'*Mh+G ۧ6l*R1gk3Y8ISUU33Y>&b#Ç+Tb^VCRq,듀y0=]ȝmVcqJcA4i_Z`|@bXPY\Qy3FT2S" l]ZmbapoCҳw#}5;p'n"zhGZEEaEzg:W$Z?^Yab]2xLesL隍ݤ< 0d&;6J&юuEKEiJk,ݨ3,u@Ot2`lawL4nK`4/oԘo#bûz%Z^*a/ٴβqBļ()jںkpX!y=b&9$ mk$9؝MJpkӸYUi$KO3;?M M F>XޜCwgTwauhVd 2(MmA Txd^'L v2%CK qضr7P-M+NHoޮ_պ:uՆ=RˡC7 G{AXE٦cDž1V4L#[TWIC#\X80Ww3 o&EieŐeM^LyB̳$zJV:$?KdcX/傰hZS/w7GNP~Dy "3pTTڕx3Η]&S6xq{3+ljFA~'!i%!H-8TfR.L('ly^ d}HXR;&$ AJJ*w5f&} V2G.f.]2Vy5 <3gް%U*.ĕ(kPxxy*8䋻]x%toG6РѳQV,J Hؗ}^;N?4Sz P|߼~ᜬ4R{H"N2`oRGGW'b]g5yԔ#|[,=/ ]PzYR:%hp0 %=[Ci(v~r3 =:"]S;G!is>:U$HnR);K2xYM+Υk$VӧFanEMcWx6dG-qAՀ;me)L6CǨPU0b"Sʄ>fJR^{-FfRVăi)!У;9 ! xG <Ȋ(֔ſ7 {Fe8";,//[![[.mo)p8 HoRj3NCsS-ւa5uA&Q"봈k`)Њ՗2Qree,*3‹1,7%A5؇9`b&Uyĭh$^ά w_%De| 2M KeŽ(o|2rkqQY\?Gzʣ V* ,x9~wf`q T"D2= 1a0C/YǼEb׌#T|] D|@xgbbGBtIzqZ@LImN:Eh}#z8Jk4hC]TYدd®Ahz˗i0#ĻbNŚp\!TNDbRd=^hH( j[ZjD EMt|eR&uȌťV7Mj~ e`+2=i.E8Lho[2mw)8Bjx0# ,7ylI׹=5Z  ĮiP -ET%-#SR.fSiUMQv܄LQexd[: g~ Xq!q$=[| ڌ-JbnqK ɧz;apgy sMCKrkbIw[]uN8!?ކxgz82|8554S*AS&m=&_E3]r qWʌ:ٱKcv3=A'9MCd5j;)71@2O 4(iS6S,,K;Q&epL!YmlFt0mx{cRlySL&쌉f=nx[T٬e67wwg4xX\d#Ѽ+ǖ%B5ޣb^L'4u*O, q$ujkGѳdYOQ;U_h%ڌn)3aR(R(ǏÔ+Xs+cYr#Ͱu^oCɷ*MO1i`23^Aqu] :{Īlƴ;g[!$\6)KC(͜.4JQT0~6zF7AxWl_UxfUKct.Xeوu o.rXGpkrsEՒ@|:n J;sV(װ?3L*/H=КьG񷫙NAO0Vk=m *@b!x i ݶF5"S1ˆѰ|;[* vw4jp}}c_IG0yAʕdV<xY|2t9 쏓JTy!(A= Ic̞_h]dԬ{2Yj"N맚 MwF6`B)Ũ5ǜvE#-9·ʇe>+g14?Fklفbk] ٯe ݔoOWFl6*fm"eYM$.v_\8kM7R;>$M,bΐ:v~V8>(<(n9<ġK*ϸ(矿Tl#YL{8bhֵY8@פGr\b Ȫ ?֦8Wkfw7_(Ꮖf]UuL.mmZ.)M?ejX|*ҟfţ/z= Aev>׾ƞll CD<+QٿsM&L3|ϥu0. ?2 }9: Pފ%|؁Xb%?? A\̛C??}M%~0 ^M 9!ʋ%Pؙsj]Z@q!w+d_-Mk2'aIܾƗ/^5&7PT\8 :! a(9В],A-lR7:a=Jg4 2Ɲs ّP- 9յ/Kmh-La6?Ιԯ^NO)K0mʎ}1ZWb@xȏFv0t"C3Qh\,CZ#uQ01|#e;?w=Z6Dtws&*ľeOvzW+OcBNVb7!)zm`EљV)Srp:jA *$*qPmP{ = G"a (DZ i38QV"ʁ5{"eLSq)Yt9'=0l%ٱP1V('(|3 b)5LylJm] K\E4$Vi> Fx`2 e^RFv].>L_|x5UHWPxu%ǩɡT%h`<"ϑ(50ZN}kxvdDQh @lz: B^biB.ӍMƚީ Ękj-iyA $aqP[#U%n/7(Ocԩ~w"o"v/_Lz\A֖Y ^J-cX=; *6@E_P:pBPG`!&/`w6Xwd/n=nH2]~/II$К#^s5KS'F0یXI)H/ w!aTn)5rL@Ϫo)XwoF0!T=3*|Doӱd?BΓi@^);M^,@Wy8'Ұgيr(W@-C7I5`>]#7 =➪DC8NVFe>gH=m LNj].㦤X")wvf .Yɞg@1wC7a C鉷T X*DTbC:)D؄'B3FnnNm${/, m{1e܋1Yc2"x>ϡyc ܻ@di;#B]U]ը4na9];(+Y|v&~'4̇?@H-rTėU皼Q 17FЖ;t3g\ g:w<_.Ӽ 1G# D5Cnp b+%%5o޷FJ%˯_+YٙR$(E@C V^vnJjf"V~"qT' B%{DbCoк/my\kl*F/2# H x8?};@kv]:HTUuk!8˴5>˳+LñšQS`w;/;(Nh(>w@3,i>ήћG4յuթ!EFA!Y  =Ӳ}Ch!/zzE~d6D JR8,hX媌+_ɀX} Gأȵ{5b OsX.) VI 4ZF.?5 Y@Jsș\b@[ 2xpRz֯8 +_f="92(Iw d)*Δsw`GGNmƪQU2Vdo)(m4$6"y/m3^Rà_5Lq+_䴽4;apmHkOCË!朾ĺl_@V*B$=5Do~M?:P o:s: کTY;EAx۷g V$%/aIF1>,L@%RS1h.#qi3pN Z "m"$R!gacPQQGjdzS. Ђ0>K۝F;VO"IMY.؝a3 C%/8,-^mG(i|]v\+7 ?VܫQQlL(/h|brj7( Cg/ _~-wh|kOi<(~0w 1k6UVi:[Mn3ܤ&H\[<(yV;l &+ /xF4~bv 3J_f!} )jVd§*zM'PG_, qpZD&Cyzx *,fQT1$Ut與rpS83,`/'Q.5nyr ,{%KbKYE!=Q:e6T ygݺ5к0)KìhnHsh{ZAW\ȅRO!;h|ͣF3ًLw+B$L[]<-z'ߦ*ߟJl*so#ӗ'[͛62';(Hi˪*P`S{ *v)s]{aN$XT^wYyt{d |} LL~a5E> M1|4]A B8f^1[k-$ vɐ !6kWܰ) DPn=⹟uOEAd<'ϝfaHC(հәKJdn7K7wmitKI3$$s ҙ[A7 ScTs6|JYͤ(}Eۘf<0tJp(t*‡>EߏO8+.,y흹awt`hMڟ\iۘϾnlORvU Kɍ[Q,h7!rMcW4;]P\i򰘮 o7_%q8v[/OxD6ÊrAWGnv)a|h]u6eHrXěIYRv;v7 &ȹl#_=&ЎuH@ Z<qיB@U;2&(.?ltvIj5ÀpQw;]37\&˗QJ׶B0˜pW%2`!\ugF&~ώQCQudv1ed.S(ҁ] /~+Yy@vUS'" nLpIH`}B .7v=|| *}¦Tr8roů!I%}1kqȚqTfPiFO~=r,zb*ڔ| '/G-P^vQ[UT5w>RR4jnIK "#Af< ar{2V-n7-]Va`y/c]+t,f@[H7J@05iE#ĭ/X,)-piO4˻MjBnb4i] (iŸ*ē:!-(yi_!c)l^LD}`_[[Q+ݜOABbU#W=I)mF<4!!."ثՋR[C0ݜ5n_x aHH46SmvL-+Qr>}mLHCm AUJ }Xޠ\JU$$1[,&@9 3Vgs@w@2`4R]aY/Y Dzy?13K#Fϱjǭ M4{YYGB?vk-Kv%.1Tł=5m28Mki;e3=@tCyoeG#q;}GiAimYzS#C3*S49cޖ&?iTt#UZ׍aе_& ؼ.Ugu![&}u'Qބc@>3ޑzZs|F7+}mx^֚CxE :E'S|2U"Xڝz7ie>?=o2 Z9=!-'ěn)oBܙ<٭))ŔpI E{[dSvރ*6o:КVaj|Xq+"bgTzk;zaX v(: B.9#+2Kng8NQ~Bb[|k7#p+!4%n,bIz[cu~=0Mn-j]Z] t<c[W >{[etJ~v).'@vrn19 w S`e7eQoy~h{FwB΃X)h8Rl_5c g7Y rq[ҙ^Wl=T p^Iɥo&Qʒagx_!)٭yw(.%˥,.Z`oq[qyX 0Qݓa+HnݽD1PH[.c;nl1pc2"SH/t+}=ɩ͉oߘ`0 c4ؽmkԱ87ʘ~ɝW^c=UxěuYtc*+/Sգ/Q3f2F^I>{aq/ۑx m4ZC_T06# z`uW(8MH"ʟ9FABr8'B|VEV9>-sw pD0lE/"w 7b􃀶Xwp zhuigױDތ;ഹ^n(nWL=}\O) SQ+ DaOupC뚯$Pfg5=\ҕW<6ru-¡EA[28d|ݮOFxF3nU#,Jom_7aW)B%&/,@lpz>ͺ̈%j?GDE2YEfu|0`F~Gs^z۵ofW2q⃌3;"p`,..F%Cx *bQTֽڻz +ZV]^hbS_JZ8TSƭCXF+ >󋗇ٟQF2h"L٬5둔Y@1 #SI1)CfS$/9@@] Χ"ʹ??Iodj,P{΅A]7N'pW SJQ )/ 4w'r^ )iJ Ɨt[vg7DV5'; ]nR?ylЯI,-65w]6YK@vr=}=}N/9#rƶzCBD% t4"yo(dn —00 FL5[?~z?bz)ρP/yG=Z|$= Y9 .x?4J SQB5ؙq}(06H n ij!9guA%XU&q8mW?^n 6b.|!JTRnqIļ/w8Y8օ_r)|H_[-^G:\; BAKy q#F*U->AWka'$-};_erd gͲ L2ˎJַIe;x:a?=Sp7&}IL{LCnUM=NdQ(+3nùB1'<QdEkr>r,,Y0\gY'h1A%{Qx視|_`ЧfD7s[ȺB~Nls@\}/y |Z~,szeEG?hcx.܃G`[%}o1J LR*"RPF֔05K|(f6c$ўs{lG\0l,g%`Weɛؼb9Q )kaB?)5mF/Ѻ8ЅKJ,Rֲ۠ Y(U: a:`KI\j~/[a@aԏ}lJO  WjŔuK/HQwa l2 \^SE<*-¡gj lX+|^f{E|w{=ӎ#ĵV+mK@&jfAy e-&= F,C z((/͘ӟ[s^%"bTɩex16a(nR 횚uN?b,I&-%{~J0`a{SCd "|0Z%BrI.,}C$ɺ8& 2u|%{ '.M<'Hl,NBʛO*zjhQݷۣ ex& x^=.RV`NoS2 1qSlꠥ[ؑ",UdyT ;t-6ƆCտ l#L VFW-Lg?zǓD>*`Dşh/1PJE+_3Ha: j9)+ 'Rp5w@\#'g1]V|pkS`P֑Ҡ ,X/џV1n9ΐzύ I?G3ƞrxn|95)}1EZJ[N3d($˅3"/wjv-݋ZJvnxOZP^v8Yx}.VUU{t؞CXک j6# .FWK&*bҼI1-I2\gr4HT$yX w$?]Լ蕿up+=e;&nX ,GP%_ `N5L#I[J~zxmG >E=nUrtɺ/3ތ^J66AxDxhLOQ)kL+<ƲnB!h#RFdlKƘ: [@nXQ)I1j=(ٚq~E\U/ʦn`y/>rxҞ# URkMέG@#".Ʀ) &?$D;XB =53Kt9,鼾  D% n%&̴С胞  3k;t/Ʃ۔2h?e Ճ]hZKF BXn{W 4eT!cL B=5po xXCk )7V+c`愭{kk['AnAgZ*/^:쿳 x-L/\yZէ@@2N`j1v.;U K~i +^+J^ R2W(4y$öD:olƯ(bA!L?3ԭ7hX,0}5;RO\66H}Ki} {#/~'IV䎓R%>P^XE>hfJ"Gٗz]6'l|&arInPl1Fw`0l>>hEP j*3ǫ: =ֽѳ1W5hy ;hَJ!1mw/,.뻒:Z(Rz[xSnJAC@&neyyUJhJ5O҅~YjGDvXjև4=P|n0nj (dl]c^d=!ؙ) ⵉ-c<ٍhe."9[%4 Z,ѷ뛦hWA}5d=ҬNA"7f^@Pu/8q [?-P$ fQ Ȫ8 \pPG&q0 h9 U` ofAeB ;0II0앆js1ZleA BWXϮhl &o1 gF~+q \en4Ga=W$׎T@s~D߇00yvۥÐ#\>. qaT^nW|%brr%e3U}5$ƽl4@l9ϳdx9[0܋>2>u(ivzd1J5bƏRq295ЇPZQA]@ QhmJSV.w`9(tX]!GjG)gm2CZ}3k{^NG|sT ecZcgGd ]PZ{ 5F] Zw w8%NU)Km&Rt.g;x۝@z'1!A1ƴѮ ϡ?IvW0Q;|TڢK$z| %EGDǶE?fzCmFg}Ѻdw=jز=y`S|y<}^\zkSOV+_L09]| ۊLrAESPdX?kX3dZ8drQ=>ar$6B&Xۊ4+.:zxřeQEC20qhxp0N6)\9G\AsE ,ݏFo'>4W0raxVT o''u:]h Urcu_KㆴjUl8%/ L%U:Gso&ҫ)nHTC{RPߙo4ްT>YU:Dv9< K8i@I~"n@*1?'5 [Ry;r-L{(0%lI'ӄFE]Z33뱤 }]*mF7-X} AXmwjNr>ٱd !;SdW$јQm-m{5aP Uɳή?Nq@k&" #Ch0koo+iY;c']h=u gSͅ:τ@@?q{ޑZȶS{$hD4n )?Cd?AE~(?YoA);|@&w`P5vڋlgfkdlqVܹ? %Gݡ8vI96WsoSlIåDMedeKZ@.M8i~xSԯM,5:7,(U0JT>A00R1sOR'Y+!ײ5ΞRSV? ػ{gqbWBZ[yAdCP}l~oҔ^Iꎙ *A|sqO\L҂"v2+Jjo|217/ z0#sp?- 4]/%Td\c7 %ЯR-S9q4k&U>*îY緲8U8nsyB ^{'xBNS;޾ArM[em#WtEf9HvtMjU6pX熳Ո53Z[{]w&[ }I=6kBݦPUĀ"W<"җ{Z"6ȔM)QEOԅ[9<>6W9BxTZ#ߎ%979M0Á5ǯnΫuX5go{]*?I[fJQDs@ .8vDNd&,XgxZ D5/J 4^b7 \Ʋw$%"g_D>Qog@Y11ˁI5c(k71*v%?Q"4%W&5[|(dCiE>27b4,/T@\f G#,R-c)`|e[ΒBtl;Ni0rl?zܢmj 96#o`VU:,S\%YH}G!!z5γYd k[?Id5 I,<~J zjd,V "I\rmZ³BƦb &K8<k$,Y$W44Z:$aܘ4 /! W `F!ENoa}f)}>Dj8w@65|UF]CSV%6_Uj/mlŽkU 8bi_RTgFoJ`4G񃽋+bnY1!o4v Ta^!UǠ(%&!ANԄ|$Jd2׾{nY].\]#oW ZpvƸ|Ldan%bc 9d--7XVdT+Շ5yɘ&:J4NDa۩Ŋq̠]dA`&m%S{'2?vq )o1̾A(4IJBsX{VDzhxPoCT.yehPA1>?ZҎbHV`d#ɀI7zLA0X];y$v @ہD;O XX_Koy ,̮SQ4=ROBK ʑ؆9)dgw4Df{Fݑ:E|oY=QgEC wp.ag}7SlA{<(mI[6ugPTc6L) %}R^#ZY/Pk٭OK~5c_T5Q~,C.V2IϾBZW{ Р%;qd?f!e0fAl=YyEU.tTiAFW %+}2o?ፘ7>pk9bg7h{DZlV΍f1.]պe.O"G|Ӱ࿓`@]%1ʒJk !c DW%o+]qiHyxx/a粵>T `"OZUM10{Ҏc=F`-S)AfidU_edIń΄P̑ƃCǶ^}+?8&›S?+L5?A J=A9ؓ(ڰ{ulw@"JyxP%n4DC\;Ĥb6KMA|J\(~N)=x= k╛H(z/6%7/OcXqSu+yWՅצcf;,WVzs>D~r?QӁ!b LA;u¨y+Z7}7; <d@WLZr7 [bAJ |so:-8M 5HR?P[n ja#]&H5&`0I+.ktJ鑋mj/ 7jؔ2_4< 9P/r_f1zKCDI[181O?(dČ^&t=5 E#tYݰ`λPK`gh** |pRdzz,>>f$z*ބLV[Ic<6Ou5cvXU`9Нa (piՓ']l4ٷmӂU{ 7Udxv9(-1*ΐk*:):ơO1bS οk[!.jUf|um=t oy :t|/Xm8I/ֈ/Y_oȸX),d 2X$2h֪*[@hӿ 8D- <x< m/$ٴwv-зk@"LxNPԳwp;B2`S.˖P% 256:q8BP_v?߱]'&ٳhZ!Ozm7٘X J; ;ezdTEfDISYNVi g '-|Fcf+sk3dC5o %_/Z.wj9J Sbv4̃+Vc޳ЋXʼn I Qz$A,z@g < n:95\$qGZض/ V4-4KT+gUa?-@$.#&kgxJϛ,U (@leFo,2C2s6pCgfOG{r&ܪƱ7Qn6pÂylF?- #PQZ Tpg\oj}C#$}S; 1h֌+wB*䯷^}Yet(k2LitLueO +FsjfŚT&43=zqx<5'yP]1G3K TA1bsх*ǥ 5'Jo/u$AatVԌ$Ձt^ ;m:?O֮/ u:WckA3\_DÕR_Q8PK}B$r3lƐ4pۇQF9^7i:iLsU:wxEkm@чP:`zߠd*881jc‚ePnuջViї(Xc&wnVp r`i5"\0&I'/uNL !9x݃WQʖ9qowQUwm6!qw\N g$ F/]ǒx?زZtEQ[DyLnXG|0!T DEKa_RBDI h$ØOHBc}M3dSio[cnB9Ej2GdS ?ӻBA]4K&E4f#A ÐyJ8R{J)؄Wlh тb}o7d"w4-Ƿ(X@NK33v]uXiDe Hͱ7yEJzwr7S[Gˑh):pMP14^[&!ڇ4g ijegװ;LJoŪ:c ϸ3co+yJXMÌ`4QP5< ?87ƽ.5A[T$LǒGi. VkcmvRF l|"jLq8˿t}.2C<8X+@s` b%|dϋB03w;)8E 7GA7+Uh9K1W0dV%a!3\W %* I@d!,32 yOLFqγ3 @ ~ QݞEPmx' 1VڱbJ=)]B-?}pBh )`~S dqYwW]3N9./d #}ިip݇H_Mވ-qiO7ǚ+S34#?#JD?xV: &5q{"o-zmKe8`cG'h~2ftvnRUL1aӢ #\U#AUp4:sF3G+ 09-Z@-rڲĊOʩAVJ?U̘Ajq+̽w >ĽyG}Vxv**kW v Bor޿.lVDQKˢuGC{%-rX'P\"r1=C=G˦la\17R~ yrΉ㬀J-ь0?[>&=訯BSele' %H+h.86,R0I't ֫샕Dgѻ q&__ A}9* ơI)AgzOf(H0 /N9D$$(T:͘P;C?W+EyDz'l]B>o.iwq fWGD0ԁ E.S6IIR .<&wg;ٹۮF YMu=4͊YM{J;K3b%Dl T/ [a c|Z-\&Z=[# "aX"O%fOl/G`*L\?dŨ-i ul !Ddu]1{M<1}%D #Tk| TI%+V+o0wO@"Xi 1nɑK )O/BqWwfoNw0hѻ|Mq{e4A3l_ <ͺ;~6f?Ia"i #fBOBH?R띏 ƶbK[dnH0N\?/b$>s2c&/xs#xf1v_]6K?Px5jE[߂ #!3= לN޻xHERb1w hqn0c,"ꋔJ7Y\ﰹwF|kV&S>>tƯ;S`YdF?$N"O ?Mq2GJ.2n@"K dbN"|v'K6zkj皛eV? f\`~ܕ8;3fD8=+!S_= Ҹ(f`CBYwD C|y0Zg%F1råtA׋ tGFztW) ˛'Klke"VwK̿kgtlGr{m_S,i/Bw`}VR2obpgvay/'~dK %s;&!:ћ83;pp&\DpNN6ld>#߿[0)ө×Q& 0Qy >c]&]dtuC;1ՅA:Ak)IkMe􀅲gƥ;5FYV7WKPFr>n wQ2~%5.Gү HWHG]Y+A"/B!3z y}X rZQShD$;Gݗ 'P^9f]z+ae^;U u4+Bd'Lch筻muy4UHǾ 2bf캡 5‘iUygH^?9)jGΚȸiQDEy npnv_Mn3#pi-vAӈ@^K(o,jfNjjIJx Fvw  J ׉?(!'"F&r|bsKDE SjkSvKd,eIr%فƂDOoT(~e&{CD/,qг<0 %?YQN}t uvJ6엪?X4 T)7S(j+-)98ʢ3۞r> jʬZ38R-iڡ8Ndx!g*ER&=a& %S0\I#J*&9c2}c{9E..C/ }kIYNJS MgK6{?a/pGbV fwTSp.J?EB&c =eVVyn[}A52&6.$A҂=DS07f#ݣsgR$yEۿ<鷿fl\y !Y~8d5RAge~+]95_k4 0%dEtӍW< &yb\k-/\^喎Nβ?jhG*k EH{gJAY[ɣ6ltZxW}?!5g ,G'NVA# \Q=ȏC9 ,C]゛]a]𐎪Z͙L\ #ܢo֩zmRHv5tAލ[D0^9t6UIKh7E>Z r:B,:B/ȬA-iMΡk{:N,h.<'d?E*?pF(60-j]$$UzؠV#A4ݰ9|b($ϓV*6\* ԶGüdCeyflv%MXu@GM->Siqo22I(ej}yxئC<Ps5Y(yRSԴW&cޙfBp.q5N=0/`j$+uAPI`BVİUuPZZ{H䨑7l銎/~ .[K-kH$+ hu:f kɾ,H+t 7a>0]RZ<_G|DCm 0߶>I !SX^uSݹ%,\"?@-D>%ͅjȍm#)֎s-(15|]lnBaw8cd .%4?KSP)1=^yέ ZtsJos{ҩ L3 rpIfQ#Frh¥˫TUoZ<OGIp G'0.;n6u FK66X)%Em4i*'I- kN,Ζp~]V8^-<|f0EaCLw?d&7\g7f7YL6QHQܑIΘC(qV8'i;1j!k-M<֐1Z㾯K)6L'%OPpcIPĨӝp{{k Jjਅ'ris8#bbGysk/,4df'g˗&8,4Dm?9h?-׭qRyOHH/"NLhM؊⑑ K $Š yPNrS]9zgO SPGN@xUt '٥Q(V>WkzKKB&6]L;cqˏ7{KJr-oIgTCJi-!o}^x]z3`dЯO=m*gކbVV4&ùg_aD#.ר5ˁ>FZe"%L\JV)*ذ^TC8,K F ZEPĪJjhQR솛}ogWgKWɁR ew\j5F e˼S ,`qj^oFz9;*hMڔ_p9~N9 %\$؁W.jK"s` K IWhm yuCİU>nSiI }#JXO.oCmaFO{}D&R} iY_]9t e-K}\`3nV԰m! Zac UB7XI"kl`'_b`V+[!IlT/C${Ψޗ>]R[:0w,eKҽr%.SkNQ@I4_xfHEжNv̌zc.M$Wuϱb;vFBM}S6+D&$Ar4%&! L[B(Mb4<~{>CAcN^˞φ\ڼ` vbƀ6 Q*h %^rʈ2MB4AyU1N^Qi4F!6߉J>aZ/֩]TIlZ)[CF;ԯ~-yy `<$A~ @,:KKZ|y5.h_:z1=x1cfBPfqtAj lLyjʅ(XԆ0:ri8s4݈F -.3 lz>ݗ(=_q x)Z-GuUlՔ~Ǯ^\<,ΘI jwe} 2fh:zxoεT>(UW,ܵ0 CwXwIֲf,@P˰5Rȟ-<Зm)$ zՉ3,8E#6GĔ9NGOЛsw Jl9FU;A];MVBlO]Wf~úp4v|:霉P!|`ׅ3CTTUfPOƛۦWSbtr"U@%<"X?$䰺 H#:UP6 zU|=E|#J!7Yw !;܋rca{NI5 ~<`;YqE_`B c/oaSJGֿ)ԉᬽp/ `@y=AH.tD'nnOh;)|u`1?j)0\UT Co9Kp,R 1xհA|hx=(~i[jWAu=zlocܐ`oir[JŹٝ{2v.G s+EkX񂙂5v~p@lKX}$iښ8uܪqD94}]Q#1ݥ;Sr/I g=]DOFGikM}ş[sCI, @V VX|p;IcԒ 攜Jf;HSGӪc%׉v u^K/mpDQH-׿vPq.&dӋ߲͋GasIk oVS:.e\ߢ {lq̏ΈIu7#}kaeE'Җ7 ҭ y[pnP}GU,Ҁ=m$hf,&z5qݢO?\+&S'e\1(Mxm ف 8S_-blO3N0.#(W*jg~I !xy9 TK$%![>젦52DJjW[Ϋsr&;Űl~ڟt~:0ǜ@3m2Zb pV\x雎z"%ޚ0A{<=kb|Jf|ny<<~1Zjow ]X"6iޏDo F)O4B+>i_@a8nH=~Q'D<^CzHTb.ɋZMѓ[cv8h _=9i2:[YJ~`l~aٲ)kKg5"S9,{Noq2~Q@b;u^w6A_e7H: vӼ'HϞ(;Ty5*6룍;2=6% sW\TTY#|]8 #)[@ 51(d o> T9 ˺ڇX6a}tZ` |!z)QQ+4JDx:ʣv|it!&\e8΍}}J?r40=*?ޔur4݊[E&ˠ49K) KK={Ełm7ϦzaWRoYvLƺ`Ӈgu!sQJ; y ñ?eUpem#MsPގ4KFiI](<INҥB?XS:? \iT8A.C_6]/ES\vg9fB zh,JgQ}Shys&VrZjf03$1KZYҚ۝&]Ax)udXȯ##elx K+)t ' _ViB gӥ.Fw{Ba]A_8 L@0лVrl2VˋbS] E_e\p%px!ZLr򆢤qq:]g)M>Kr>BCi4D~%>K"ίYK00ȫ( آ&rJԸɵ*cg|B{׺β }n"!-{RpA2 a(B4VWw֙o2 jI[ߣ#sY->4Tqq*Qi.@m9!}΍jM 6Қ_k zC0oD߻A4 9ZE˺fÞO3mצ]{b,Y+NP*>/rkF@ËS䂒T lU-6 8j97~z| ]DetppМ Ʒ0lk!qpB|s>A ^7MHKK J"X3$ymּOMF,}$"=ߩ-4;_Q ^>`yJ#]H5 ~=Pz +]y`F H:?KM/M&b1n",.>Yߦ4Jn %N9ei$sACC4U`b@MhY@bȾ+lVs/& Gk@2!?X'=#7rEЭTtc' BVxE^ɷu[n͎7 g 5B{ʺ :fjaL/ɍ\T!;<~h..sb3x}d\&5k^x>wj/o*NsqkzMWyPJkHj|=z٬ΤԱ<֣~"+|VElhTÊ>E=*]}qM+Lj9}0_!Ϩ O"U~tZ>0L@ |o|ִ"eKdF1kGv39R&k;wͽ\q %^&y&#er t8TkU[p CFqBgѲSkb_Th:P) xנJ ֠d؎*:vpb[αq$ϲ鵓th 5_)&BL OߘYX͇ӿvg^vv/SqG] lsT8^i.5;`bްd bñ"+8X lrrq>CwlHTɤOs qlD|o r.Nȯ2[CK1r39;U54ZOFjUcQ|+Jw!\w3v`Xo{FwVpoePuѷ ~, Ys\&uMx]x#fnƻ,DlPD3xlj!C݇\NlP6P3YY$vSȵg6t'jB@@Xz|6PK#PdUgyg+kB({.9&[POH$>.K]j9UPӑ&>[ A{#if?NBx }Y`NT`.3`.bf\n܁CSqnUrk<$%1k(,8lQ7W}" -aR*G o}/N,U`j ؑF83G BLla1ƐwUܘCސsx ӶtVx. jdI+{m!Ҹj-><׃|}KIo|*~'gms;_?wE4,1/`hm)=j>ABJ&}1Ou]eԯ39٠l6rr.j{ZLUqHI'r{8Ëe5n9T\$w [Nw0ڧ& ]p+ yMR4Q^ְHCId+k=g(KP%`*ʺ%[kcl"9(BKW9ՠ"89g={?*31jCR&-Z`#"v Ӫ>kA  `&HRS؍zZ1IR /TKBYaýHsuL(-L[cLPJ/29h/x@BoYEf֕ 4\Yk/3Fn(!98@S JH 0 [CdM-d!X%@l fV;`hBqmL$@VDPS"n OӔ4Ӥೈ~XꜶvXaǞcGeS(:}(DE!c;:^0y$DzUW }R V(.k>, VD;eAjX m4ke-5~'c[]E bp )X)AJ>#L>nr|!T72jV(3=)߄\ucU7v)=6OB]W_cɣ3T2&y{ OM 7&5)V-rdyH6jt ʀw \nvKg)(+͙l$W]zMdμΛqЯ1M[4I=fȍ3-Ԩ<$MR'+ -0PEON5 Daa!M)i xKaޘIp'3\d).x%0BmTnBI⽮1%V)S6x$>Un,÷3H "^ž׻KX"=I"œ$FAHU\I-Np(IxKw;I};b7HT3X ~ L) E^<z 2A/f:1s;R9PV@Tpo-0K&s82٭l kkV4q*nރb;Sz 'R46 ei+'C+€c7CR;yx@knMSwWM3܇,E~6)|b׀8Y;ӫzAr\eLghׁLY~,MߵmS|8!.=YeB{ͨO<". f熣J.mV143[n=ͧf I/M7y1gΖhjzRp+ $k=(f R( at"q;E}.;2_}Fه'-XY dB s'6 `+VzGq9j/'Vom'RêT=[7wA+ɩb ,%"^X5OV2*ThG۠ű=UC+j?0{1jŊsu+G 1Y.(ԔGP1 9'l[-xeR7概!C5Oכo #B.C^' R=_pZ̲Y8eX>sOkxYV5saD7K?B<. akK- ȠϚ?Um?q:0܎s&q,XW]v8+bkLEqzYqR4T7{.jćpQLeoW+C[~y^4́m,"pGKg$ F]"ڰn8ӂ]I$|cLYe{ik31BC'S@\׶$9,{eb؂|;wWW!?k|9{h&:}6H3Z$k&06B)ƚQ0>e b(5Mgڕv#tmS̮vGHe꥽ied%l|Ii*_5껲@A7em%# 9sO.M~U؝-@1|[D,9яh]=]n:<`m:OQ%?Uڭ>G_)RK$B'v14oŊhihN K$Hijԏ}tqhvo0t& %(F$8on$iN,٭<ꚛLh@X( SH]gWm#І7P'u?v nڗnL']Y8f9ǡ8 W)M )Ͷ\mR`S}Ԩ &ER},ې|U;mZUK_ A>/'OudE8?%TLsnE>ȊCjL\iohBiEyQ|?(X*(ezl^*¢{ ]m^E4<)v"tP:)4zh X~2d˼B}Kx|:!}j [Jhp!*M'PJhY;b}C**F[pc Ɩ*npq\nhpg|ksZ(AӁr"ق-p\&m`UvG`B;@[|t{/Ʊ\5XB7J rz* ]6ǧo5>!,=rM]}|o) H/#D;==;z}W\F1vX:Rtz#8jݣ{0i{}^gX=N(@vY(0燷X3H1v\؅P[Zc;AׅYh5LeuAKF+TmPRE΀U-jԐ"8"]C'`(}eOM^oClAtH.{ y^< n qjK аμպ>f$ 4*`"965}/ j!"}J2:Pj@B<5l$\W5ٞ饡B< )vdқeevP?`9 Ė# ] VҽcN>X-al3X Ƹ}  ;%JW/QJvRrQF~{D݌R:=xõZb mvl[`Wݒ` A ?,+ c@Lw:U|*б#q x9+z-ݾ((}l>'FM{<9Cq7>FI+ajQSPYoj  Ũ ;`PWﲶΕ8]:AZ45vFj2g񊔡[N:EnHQ {6Ѭ=c;qeJ#HþkC. cP7cߠW3z(D!}/ G98w Y1+N2Z"bh^,!GSڞ=m:E`p(:ҕ23 Znu&7^'  kȯ>?.hb vV$R>-0Yj+N\mmX(U"ĬZefjqv|0oBr6EzOwZs*(/.]dv,YJ IչߛNSX/M&jNʪi{^#_/Pw-UX8txlj5f|y{L=Q0[Ȝ˸(H̎nS-BCƝğ[^@' ~QP֔Ug¦>?6Y*:rǘ͆4ѓXI aą9/O}5腠N8Nef8>L{PQNf79Z"drq2$9A ;PXr;"s JT75`V}ҠGՌ AЛl,CfV8ۘLhm44й5VS#%k{o]sgH15b1PM"W;s\3%/pk(;˘8}O2J4Os5r4gY#?0Y<*͘g( GRZdd%}Fŀ T..!ue&ZFs'Ű\# 'a-m;qQE"2#^,,<\l;nWغ4ggɔèc<ꅓ3ẁ'񡭵+]X:u5SS3~jEoJ7)CݲG;1O[CSn7p~5' S7YAUX#]1Iv`rL htCwnǴʑE^ 'N+^n DԮ\/@+F]Y^\י~2M\ ܖI+ Oa3_!Un F%VD@EEJBTijԠUe}3.MH{wni!7o{u ʬTVeKH' WTW\ {ɐ6J!ley02+&?*x(=v&^ݥXQ|Q4w(7ak#{Pu߀.->FW|r;9yO>x KByU&X\?6#?: 65Oy!5;}ișA!egD\puFdi`'Rކ dpW$JaUdSej vԵۏ hmb!K#{g@p_o~G^6$Wê, _QXk5 yǴqK߱P[wD%c7TZU[.K `$j҄e q4i6R\>qOPƀ$Q%5f6j "J|S`?2}| 56-l"Wj0ǹ].a9Ϣ`@ *ep&g룽LIr(28Uߤt7CCnکE  ~D.XOC֋a:CfnCLZS \$!|/u ${Խz'UcGsc1b/ t6Zgv^|0̍kkm;7uC2Loc". "^G+$cy岈Ie =ÜY8&Fm&P9Ä4VUH6.tw8W:?ס۪vª# OAm""y }7-C\<,˘MGaa͟-!](ٮ>t:El"AkW05 ԘҐ@EK ON)UpT {9o s]WwN3EY@KxS-"M/~b<A<$(99$.vtZ$\r94w@3 `Ԗ4"0J<]0{ <=(A9B)\˒T}<-7kd\I*mػJ%ܨA3pg'@Lj5}7X{'BSehUdܗ G%Gה ^60/^*2>\Ma$E43-Ȏ %T~T߁I`L0܁CM Ucz<}Ŀ FҊ0WP/$3Y֜SN$&:aE\hHA|?3ܕ=X|5Mt>a.^9ۇuuyܚV] iToovy2mpc XUv&5+j͢ZI(fmUQݘ PG SұGlfb[2 TNGWy}T WJH|#J$A|Rc̡aL6c#: II7w5H,X%wfmcapW|z]vWUO7^]ܷvt>t]M=S>Mm3Qv>s =[)|mN?u{UF2ܹJ~NUe^U9ןcdc$-\Gw!Jfw [(.cy- 5Oze?\uq\v +DKӚ #b]Aqr2DW, +CqiޫD*Y`!r)Qeap'H|`ctrHn:kS÷NAm AQl&@(bph~4Ȏ-|B~;n1#J/L5nXE0w&WrHhu5ձBǗq1dxJ4A,b_K|NXIJ'Ր&A7}.S{ȘҺu,D,^h$ܙeҩ}-|ODމr/Y+mʡm9n`-^)[[c٣Uj90U iG|t\ 2D6"jlPx-Mh×I]f6AWŦs!BoO  1O}hW 9vKQښw~T֑m*Za, ʮO nF|cKL߆D(p=Du 8|`~"c Eu)ԥHEwN4#X! =8u'ӈo$S)` TҺyhoe eE`0mF ,JpW ] T-? v̐DV)s-A3.u"AC6fLi=B,:ѥ$r=c_A:~)'Xm/[ewxcNx &C**z q"NS h*$DeLi-S؉Kyev;Qa[,cPcPe&ǫ6 SۜRdBŚ~:=2{ /[ n)UiVnb^tGdl1`蹴ݠQbu8$5La1YGό,FykշXӘn2• UDmQ{nLMbW$ أF(9\yU1voC7I'R'MR .J-}Y6,:y`: ;CɄdI®oXod\k*nr<ml%bzobGt2Y6s c4/ʸ!'؟_Dc`"@5Ul<<*6TJ$@ e11!·4 UB~3n+PAjӤB%EQ">1 Gd:s(oK!8S>WxL%6TXΕj^$tla^#M{X6W:Daڣ\Z|qitQsË1L !ěF]{Si'2YNU}US Vlv@$%!`8P&!?_|WLwNK>vR7vfzrxƏY{ʯ"5C>QXU^=0f{zgx99=W{>{2٨ri usǁnZeΚhB`\htA'0mP2$8wm_GK< 1G,Kðvw٧®_V9I)!i@)/4O?@ M:E>u.m3]P<;IT$n23 iU0wȇ"׾ISS609<}M@֗X±( 6Mru[z?tI,h\+5nҜmMl 鞩 15!2C5YrdN)^Oa_P;\T%{+ˎ\ݤ& u_|ärztTβjD]W ԟoE-ۚz` X< vEJ~ |siSjW+ωD~}{MB9xm禡0C?j/c?>ۇ}G#:^_VTe+C'3ST!9TKӜ"&݆H+cG;:I'TS_}A~c)*ʖŖ/+qр.^19Dl(4d&j: S?i `-F*p;amOYSp˨ "E:HI ,h}Lӑn}Eשּׂk<^έ ޺y4(E溟,;!`WSKӳ4+Q@ZyG/oeDE@I{&>SWTB,KՀD-֣#ّ[&@^m58r&w(XvOB"O$`yS)j9_{ 6ϔ.깬sR݇F.s8̇un!Nﵭ{i=.~V-41mo#"1V*#ޓHsShgj\I,aB5C J CA[ K@)DpF!9V8ƬlC~ mymG`1yDJ*:.eW7 l[ZnӁ ngPGYӦrW}h:h2^~,Ѹ D < g,JZxa}*ڙ'͐ TgKvKiRp*كB4# p/>;5¸ Z\Gl;'JQ4X0%O]OnjnX«.,!*h 35n8шcX _Ԭeݥ9._+#D8<>Y;T 2/ /0Ktmf鈂i**yN\2DXy%g66L|7_%d'=RiXgڠw?yeZ͵x!Q_p%O/7; s/M d;n\;MDXL ªrj4m՜-MVQe׭x`pQ#A/Uk<.NVݳ"Lh7DtJb!y'a7>g:G綌lE;ǝ"ܶtKI\L5(Ye[;>8>?5T5Yf?x)5ftK+9NJaX3$TjE?'|(}iB(Two )89gýFQfZ 7[sjRmVYC1f 5f^S܍l[  ={HnSb`80wB0@f bz 䩼J*Y#t} ]``R}`F1n, m HÞEXo ZǰUa!fyx|*tH(;_8 ؿ Аcc}iq1"߁BƅI~ޡ~ČƷ ;,}{[s ݙ0?8A\m |,щbFm&GUˀK؋l^07~|fO!ҁ%b|5'T<-lhxgD@y&,v(a+<IQ.& B_]RIUcob):F)7t3{EnG?BHYFsbKһe~ fVLY ۔8Eo }^8eV7p8u6\x{g%t3@]7W8W6$Get vl;jm!#3̸m&'V"K#G}&^3GM@䬪*Vq&Fp9#v͎ ?V7 頴_FAYC7( 4 ~Dϩ})рp[8z8bf=×BR/ v+}XylYGy|wgHHjz,o!A쟃mݽ@Mj*WN12;.t 8xۀ}6 tXvƐUn7Rwb -q.~dєS!0A(bH}FzK :7z,pJ| 't/o>3b.Q٭t_/]$I_ kОtc|g#yֳ6һGg? ٤]2`h`E?^(mrTEroFc< >yd^aXRk>I*-_45tf "y0&Qpƹ{Unӎw؍}fmc^s6Zz@-@POqPR'ۗK,(ōl^Gh@hjq\Y1B-5ny 2gv?%dZ yS郻Arn| &";CwpO6L6@';q!ŨOBްl,[9'Q΄s5nwNTK;XcMʠ^i(*{  jlKi铂Ĉ˗BAKoB3@·C/rڳ `J, ָC=duA ޑ҇WE B'3&^-B'Q@)!7q-lSC,`'[߭%_= u.]],F(眺Љ3>J{|$=-x\:Z`d ugu$c< qSkXߓ` &;\nbƯL? =.`= JJgJ7 J<׬EQ,8WMqr)NHڶ .h1"wlҰW(k:$… 7A pZF] D{ϖ ݷ4zH2!\U"#Ebǝl'ڗWq.D!'_9Qn(>Mw]j$Jub0 &jEOz%_Qa^H <Řnez%c[~vfc&`Q3BZiY VKh*?e'fHۄ>|ȭ8Qdbs5P"c;fM&`qÄ1҅uMukϙP 9K J2m?Taru=cV։hENZ]ċuQ"B*M=w<H!\O=/)h8Vejq,`g,#YK,\Qߐm')˖Ӆτ }G~LK ' SrL_ Q hpJ?6HL#S}xL5$H#/kf ׺ Ѕ/(aYU 5=?Ss'f3[iBo'ʩ5Qw2R,e┥i_8{?j8@ oD<]UFdDwm]s=!: !F]8zJ' %lnQNf+ VkWe\vP `,Ħ%FK軯U{@G?\ =[@>'W\<޾B08˚ )Vw?ItTWzI<v% Q,UmDS  rbI(ofs&/s!=~Xez_a1 >|hՊөt8{Y{>,fq XNL40J2txHA[ymp 4 !}RGLF@|T4wIgw^7DL`, *#"ls4\aQ^ayiA~'ڱɸTX$AEn9[BF0B(xo܍dL"jW>2z(-–M eb$Gd4mJQR >+n48+}gA0cϛ A밿P *GKRc6lSm5OJFt334 +L%he4Z򑋦΂DĆYM=ЕBL!MaK0f|Ü tq,eB`8Xn6Go5Q͑,\0x~Ti@D\o Z'H6k }畋GZaS} DlJt^!}r 4in59 ]AO[(ecu/ Sq4Î[.!$Q;F9=~nwR"w3⪔xg Yc> Nj~Vi_DW^ ?H0Nj2qEh[cXSiӮY f<jOړ 1>5AN,׸HBEǫJ b?t..*漤iForE]EuFyعi iD|[!VP>H`971}[Q Fy:ŀ0 *_茯XgmXG5hVa,[p:@$xh^.:FNjZ7j0p[{xk;f?`8߉G&or#NשsE$$Oxw وIqMLN>$4υnb*+%fw@T /=8JCmT +aQMʒ`՛Xh6˓@OfI[g=i_ o `Wo q2;5Q,!4&ILUD`Ѯl+}?]B B(cg:ZMK-^r#( >XPr^zsz U)<9H[r$ls,\G/YFn.dj֩eEڟ?ÑK2H&v90Q+ؖK٢F.E#pO=%6^`yLeLp͛M$}d:~=ܳ*:lU[v>&qց?- 9]_Ck vff~h@&%$CN5r]eVg6}ΔkeɫdyH(p}28rֳ5?IA?_w/9*<G¨BH.>ȸ W냡!TZ;T? ]CL:y'o͉|#=*B$ =-lB ~kѤRS'jݖ; 尞a>([ ,C ~mӂFHiHM.P'<ٓ^STk+tQt @tcҳXMbbhpO h cJI]>)6DId55_%2 Zzgjb솶x3 .)pVHUmFCI6{E'`Rzn(#" zvZUL&eM;D@p0Yh;m6Pug EAc$6x6ABc_:il \vϴ}脙TG"t$ q=JE!|w"^*- qi5Et0!x1F#9@6U'=;tTv/w%MO_%@xʝ̆/)}Oo+8nьj+ڬךpY\;b!"1Ⱦ^HziBƓ:CCHÜzJ&R \ʹ0oPg>/ÿ&V8 Gl>˖U#z,I :1ԅ |H+<6/բ)1Mb.hjnY|fYwsB!#րMvI/i(F~fN&+cߵDOY@e\_l0[PJR!/n`v4[obPnIh;o vm*WBw HH>:[12mmS+\P? M$P\sgCu[Zo*Xz/x8DHZl&;Hއ'>͗߱%cl:J }=Wh6E99Qq 1w?Jeg.Hwp>Y eaӚk=~[sny3ЁӾv%[\p(|@H1Q "ԉݦ܄t\4-v,͔A%Ob̥FMKmiLݓ{VྉjwW" H}?( IQ`$doCqOv^RX:?U-C;z5Qpzy R?,ul^2ɪj"2<O2[y4(rD3`UE _ @PmT56f*#]ѣfz7_cd5u%PeXBh(fm'qC0"cKsO5O#S>Y?B@r14t`fr0V>sr1mp?TsrWDmy5 |@ !LH(_!>|(_lDA {?}gkk(V.jB [*YFY2Ȟ*(nYף=K&aG\cO %^m/7fi"խe@`|&PW& "dV .ϯn5֭~\Wl98eP7E'?ҍ15 M GT+4IO%7ޥDP OI>q Oxڬ:ԋS?748W1ȁFVMԃ.G_>٣SRib6M&`ჶx^&'r "3\Pߏza=<> 4  VIg?OͬՂ!xO_9teEd1 Xni-E"X/rvVQ rm5MxD,%.AY/ÕCY7o~P4Z09 Q~@& z"nd;D~xםfQO4/\ y_5r/YЪB?_FSg#/,2S( \ ;vc"Pk#oŜ1Z/$[U=mB[5kB9+g|ΈKݮ ЦjHL C#icK.8\JT:x~e /J8SPNq;LϢ qiGj"expYwvxZu7BEGxcpyaF N yF0p[Rv2lCLu,WJ’>6E$o92J~xcT2X^f:+\kX@V7(T]{l`Sp{YfG_ ?MVC0wϚ6=EXONX35"{֯fhtrG+㏝EWC v'ΠqT!e@ZN@'?ⓞߨZ`Q=!Ut휼y24X' m oњ[k ] f5ߡ܎['C7f7!PKRR'6̵.]G ,U2HQ#Ϲc@ϝR0-bv5ta8 TՓ&i %rj`0Kb_هtY_Ѻ8 ?NN |npNyvoG4KyX-}CuHj,9a%y=c}0D@X(CK>@s…`00' XSΊMjƃNmQ# B- yI69 mA6O8I8q&0[.Y&b+{'iAغ˵l(Y.悔dP ;>>5ѵ()oy".khR)&ݾC*(yH]fF6}H%\|qyb/\I˭MA_`x}zw൰U_Bȱ+T'@+ |nh``2Er#,zA9Dد$ \ hv2myD|- (}xGޱOkwiBݬށܫK;4d:46Z*jF^ݐY< F`h&u'9ݦQ(x|әPOx~̖H1rE XnYMx:$k[3܄1vmjf4 ;قdXZBek*}lb3m4?,ʧD(2pf$Q 2mjr>.-_dMk& \Ei2\>M)CjⳞZ]`7XX7-)7x&odB}&y[CnĀ9EUn$̗M%೓h(ernj$S:b{R$^e&0p{6^3r5crTT<:y GIJSBV 7wZ>iOQO*NĮ(_q[xR[O#4|Uh1@Wǭݤyg֎߇A>V?>\4 RcL]Gu. %ERVlElnڂ Z6@}  fB xHaLA1caN_^KL:b$`7o㿷;RMrLC! 3n,En!&vRȾ!n*w>`P%zcDp~>V[m4`QU>i[8wZD{pI8&0^l5+wxDžo5 Ge6)L92HZ~O]]1NV? %(oC"KԪ$oR,I=XwٹR:&604rDeS1+d1gzx@CP0>/;~lz*\-f@Zp܇v(-xdlG#h950jQs_F\zwug\ \zTV/GhC W1%rBa|T(c[K7C|I<-\>i@OK0|m?$.abPu { WR>!z~I%_e`3n>|~wRmm;_8i^~:s&CN/EƉ[ d7{]qF 4M- 8t-ԙ r̍V|J;|Q^LB5:op變E9]EZ\ȇ@5І Kt Zq\1\o@4Ebq}Zp~+B~v5՛mGtv4%T{Q<% VG " 6xBsxП 8<#o NL^T6g8>jG*ijkhQ: :=֌LׯR9PF Z G7yIJS`}NP=D#ha u\<ʓL9ћ j*{)O3`W9xvDnf<0ş[NI)9! `74^pr"w.xr .aW%_C2&;!7 D5ZKU>/Y݉žErfW: BR^/>N5ioG&B RoLkOf-Vd=$0V,j-ỏzxuv^Z8 h|3m.b+~m#Md] #xIeR|Lj D߄+ %縥Z#[GWV< uM+rcݐ:WV՘*\I H%8lcs*4i.lno),U9Gz vVW1FQXnFƜJ+"D/2 : zhVE[no4i]%t4N Y#5(tm׶.$)Mĵf09%sfQc~xT2oJ &gMnxOďyfD͊4Yi872g̊*z դf2$h {q W.H3qDmQW즭oI7L%P= +IT>t@Vs;uN|Z_?ڹPƽl f;#ֺ\cמMW(G}^S13޼!s QJC= B!ћx,uf\8uyl#GT3!s*[q3+=!=ר4xu"ͫ㥰f'ҺT% ޫizt?J8Y!QRǹ')#4ev׌*=2'$u\x o[\!9*`ShV"h, 7R=:Ef0V51%vJЗ'6u#?h[BtrHPd.*Mѷg3.#_ɅJf?0tS,/[ٻ6#]^ͤ&vbӛ)lBOt?Ne*0sxgJ_gf ꘎(f|hIÝ8a륭kgi9 N ;x 0 @e=qSμUD9ѳm'HZb,`G:꧄d:O2jٟXff)# [#ae Q0'v4Gv' sӥI4u7'GEoa&1'FatbTKOG8.XC9da7Ͽ}8Ѩv!8A$ 5W@;529#چ2Zfh lJRDj3L4Thvl ArX1`x^I.@޽mvn+ =lh0f:wl< P:orLL<=CZ; ޖ>l5(m^Io<k.7"m7^/6/13S|wY͚]Kћdi`A ~22M )iLr n$ศ)|,k 0%e6r._5~KP>u%fazND0q;xJ`ck^) Q=#yu܎,KQews t84ƃL?F boV,y^G R]s~Xt%QY$u\2-,X&ds̬Jˆ|Y$?[o䮶-NQ QMAF;v?{֪}űp@O?^NAXu&AҹOo{ЦK@_uim:ʳfHuE#2h+6k!Uϑ{D{ G%چdGR'b:LRP\;j#tGs-[ng>|^pS17.C\  2{c)ǍO_#ZzBf:yWbrx>ƒtGVt#bG&фzgU}x'] ܼ:Rd\?Ad{x&¯iB蒇E+^pоP8{p?45q8Vt#Z yCZ=4CM? =mVI`{j*] T%~)/g?U{ a*5g)MrlvC&hFm*}|~^'OG5_NuC[|C PMAaTrT%u|* ^:C qe82\rԥ",'!vb5Xr (SXˆ赃Dp;nnu/6 ].73h$fҙ6vsu~ H~v!o=cSm~28K{b ԧF 1a^7ݏ┲2,J!'NSr,?`ktEN ʞt- pzWT#=!Y^pfu6^)Mp(\B8L`;wmX,^. 9Dĭ%Os~<ņٚV҄m80ycȼj'+'UhW)/) 07MHKl0*[fpkuqkC?MH>M歱k,4 GGzfIsxA؍6{~ $I5>"OAq/ic􁮭u"1"#m" CvVvmO,ʵ_JF3 :pbnQ.()dS>lteEc){'};%0cUeQ@d.Ecu Nb `cd " 5x5;)\됰K/el=يOSM% zX1F"XS[\IÀҗY٢)nk^;;,t)) <M-壙勼ۖ1%sBփIm2 ^lҀ[U"|a^edcKX>NE]mtO Xq# Z|X3QY]a=-hC\.:iLҺf :]i J4Ǿ(aZ+jӐB*|6aY]Ycml6/0 TDžqMR'&8X !>(Fv[$j.15RY@-nрd?ū[ Q0@QdrKڰꠡ̆kydt ӏÛ+E6F/E g3Ju}h*WPC#e[^\~bz@7[u Ci}$_U+Q37RYYTj]q|_v0Qs,N6}8ńd2+s.)Oު jsp^'r~PI6ͅ*`c3ˡ-&A ΅*!zus]n]HLz%7%ٰʛl(MpDwUyS-$h({kFGĚ nK D57 V*zfw8sZ~ tecf,*a|5msh1_V'ʽN!A. `a qΙOM8]roTY߷\!Bq@y)6/ua4ʱ C` p6ccVd8{XZ2"ʹLj&O:l_qݗ㧮vAT$Ce$, }&&jIA._gFƷheq-w<Շw-#'GJSv'(g @@ Oڥ>L^frxxn8'8a]~DgפU_8^06|lGUI O qGo =aDH#'30?+y76 1N\=W:Mq/68;< +,h-% )Z*BZ+}'Oҷq1FmC!cO$ v نma0L!OJFI6ڤLѡxz_ |V&Wid z]*v~Vm&KOZ-5| `b#AߜQЕx+%liM=20Y|'V]-s)r:`u;el n|pNqވ=hJ@)E4Hf_BA@:XԱ7,m6~ -JU3=܀1q8'S#wk ,OnG(KQy9FjFޖ[a"4!߯T5WV=JNi#oQQѯ&SÁsUc'`rm`&[ ."43x6IsS)ڨ e`냴/gnج$X+!d,«ٸk,2ϻq\_/ٵn5oH`I>{HmTd-8_Hu~*bXD6bM;+ס9~vͽV;nk?Ev'` KSv#ޏ MJRa _^d Y2[}zSMr" l=B5uvb'*O`%DOM \ˍgadz5KYϦjH@fDs8ƭ@n. cdGg;vPi#Cuu -.m8Y3&mmi]Ei5Է)qfX [5$ yx!}VUklswXs`HU8R,$2r&♫ 3쟔v贖bзԪwM_ҍ?wt,.2jZs&\roM[;_қ8 W1Rě>#:{XÀٞ~\n˷QUj! Rґ<%T|5&68xgL76CՂu73X;jJ(O9ya\!IՃ Bm²)BE PsQΉѿnXL.q"2:c2A < ȟ~RAC VhwMWO~6!CV'yN"'HMB$&q)x ]X~M4DNSfA'DVw ?O:-Nc#6H!sUH+fȋ^oFqEԲ%udWzzoMpC8k3Ȕ#F -&w+'j2gelQ;6⥤5m s_`/7 X55k%T ]l]c瞦&!9n-Yk -mfuɱ2vqoR߃"6s칳ڤ 4e"sKHL$e@ IIZ,6,_,eNc*L3>`RD>6_,\8[^6ApFc#2\ O~ύ9~EUWpAS$i4s;K+pVC^V* -X`Xk8tvgjJ]yn.+ə!k @tx9t2{~⪮xX֠} kXq3T|lKsrU'~]% EI NoHAqb2 ,ك8dpp,`\7ܔ#Qp+ - CN+GT&y)*U'r]uYtd͟F]O\f3xxͿ8 `r_yNb.@){ODl75ͽѬz[.+[CӌMF< (hGL#@B ֡-Pm2"8XXIb}~m qO>ܺv+ {{N"6 I"ʊxQ?GfׂV h՘,U|#D}y霰c(llo3h_i!!|M({H[~Joڜ]ATGiʵ@/(+N: Gr"Xj͈bs^*ܱ(8SzCAb&*ONnscF֖s^Ajئ!<ӂ;F헨($|X}2`}Rv{`d۹iRBȞRxH擆a.Yyz zgtLWg!\<ޡ8է;לE_ $+1ՂLXڡ*ØIHIȧ̔ CE_xMtS $A:}d!^kt{=k-mS_rU8{{Ip 1n`0 RT>DUDRl޶,(pVFmP|)ޭďQDE^!2"lKRpCNwlQIZv;< Yh &׊cwٝ[/g7I,!=P4lOh=U?# ѽ X1-Mɠ$OqB6%鑠,];\a{2WݞZ"W n_۲}@8sleQ</@]6)~pYI I vX6$ܰl鞱 ģ$?*/ lk`c}Ͼ"C"5e_#d5º>ֻu4l f6ܥPs!njEUMԦ)RŰ  ۥR r m%cl޸yYm:*X*ysw+Q+pKM)Kh&A1:g7{)G'|'[GaW!\75wF>=BylU~! K`ZRzmqZAs v[uK V/=M[=gX˷T"$F9W( )3 V s'2TtO6w&b ‰_A-G DmCb vi5f+u6Vp]ϒi=9*:ulh: V\mPڍ&aE2iyɓRd :F@D56*aw>0?{`nDnBj0E+KLZ,h+" 3F/4[˧|YGKjBK;Tx^ͻm\pOnsN"kn2EJ\[ g$ ZaPQ+"!|$B1s.[X9tz,әlzӇo'JȾ X ցe!u^ @,$ߊ>OjIV`,_ NņĩJI!dTЁ-e.qى,Q|u[LH!k@!˞Br>R3o\D7k(>yq6#@}5q}|6Eۋ\c:hs %fgkd!=)ZhY}e ^BR5ﵪ#&Ost7RHK,UG#E=$ dP*̮xC#ltbW(߿ќjqRL PD01^Yʏ (.4GbJ4L]n_ЕXDi'3˗!O;t('"L.8T| Eߦw׵~BmCsGάZ cđ+B~T {@2 h͇Yp.HM-wtAb!Ik:}+I5 |̘&!k4MBO5;$¥Y2oIL"Щy!$~lc <ۉBlBw %%c(s9{lMQ8gzӲQ<j BfthPI7P8qNRD]j`6+nRo[%DV.a!@ix`N)RCJdad 㭥Ӯ 7[D{ `.F|A$smUTRb@&81eZ/6_9ܟ_ V+x\w0E56L!ᕰeM]$QF6@B)3)|[/x88&c#4h&]*Ox= ōq".i%p[p9k\ujɦ$6BE| mr-D@;}&W.F=;@t<^ʠxlPՐ sW̏ơuY <4=hX#˴` >'As px)6Sz*+-+Fp)?(0!L'14N.b>Q VߦU%(T @QΊI^;?[r4 :Qc@|S";oqfm̀tp)L %VJȀXl샏0Aq CUgP&LjE5U8(|d:>iFm~$)D 2HQ! Io6/*1"'؁pZk!Mf_^?W*><0&ˆ#/T #a2(Un6͖i`{ߨ >?Gt!ëS!z6E_蓮k ?I!RwFq5׺HFMY/Loa/ I g5 A3ulẋo|JR.8J@f$϶B Zmpg'EuWH#$>̃Չ!zW #lwy6._(%J&Jy@>taF5gf爈2MMBj%TQazP*9^ V Pfz'N9dW^w_?[:PBM G}vڕ3@ïP>ԧF K1 d7[5rrFo~΂z'_n⸧V 6H`d,]x$D{ŃPK#lީzBXK=o!֢cEd?@%PB dub5,  ڱZ7 WP2gGʶAyx} :mn@^]9X] L; KX6 1{[8|f'ϐ)~LNtW=Dɻ:OщzNV"< }չ!۠U7.7e?ŋ9xZm^ &=Hl%z~{b7Ʀ.#8rjRvSIb"^ Q2 `o[̢Fyȑq>ؚզa(jm+jpH3 .SB[?]lU9{m\ J6Tn+w.Ƙ (h&4|$H,/ pMUn%BH{Նd.z m/UگoDyG>LO I(' cP֖1ǧ6uQ|El5;6؊b U{O{<7R|'lV湯b.l,y Ex_ d{|ss&@uݣ.6jSX`?$fkӘ>kVqmoxN1g3eZ2t9&|:A# 9,Qgƛsg|Cq<W&T:BJ"}0 b팚MOPxy,5FoGj&r<YMːҳ% N*֤عtFCBֽM>Yq\eOO@IuNXkH"M=aZwje8ktM;&6Y^.|Lsc셤sTsKSSY Rg~DB8!$raϔ KUB(&ij_~.\jz 5(SEL&?2ok~ N|0IIE Ry}dk$*NUa"!SJk{`kr1e% T9D͕pg#D8p ף? ue%򩡥v y^![٤R mj#l"o \H`d{nҍ2m3ͺE/ &'IA>'.쉜ņ,zZ`'?nmh߿nN䠉WEɒc?iZxJ?> pM\9$7~ΗtEh>p@0/smm,6 3;`/~9 aSHgeb) V,Lc5qK{KkY*I~pE]71`Eč,h# ^K 9N=̝en>Oد2bR P#;I 7t#@x&k*'p}c7'O([+u+ x_z}7U23sm`D־ѷ;i$BFKOg=UyLJ@)\z2\|r:Cr~~M4m=yBz"e6=&@V^hBP'7傗MHmozb*QpOWU"va(ZDYiaqγ6C AN[.D( Ϡ̌uϹ *Xƹ);\?YV'ԻK: ndzaAY%<x"ql߾ ``Vyc&ŪEI m!32e#%Irq ќAAFLܫZ`G`kĴƽs%jb+v2 _nzÐ? |u{FEUa`= nj (O؞1$Ab9m-c,+n-芿 &$Q5:2hM" S``LJ5N6΋=Jꕊb9 J^o^r${ ofj/Ma| "q^dd1&y\M5`X}[r5Q~2a11_H:Wubӯ4DE4r^$ *K$ >C3ʮJг=/8zkBgb x%tU>5w >0ti|5p]NGj(pHtanFEKv6Z>6 ٷ0{~o)9H]6?6r0ntowގl{ 5hk.w<Dgw ͘D$oQ[/5*lq 2L,n|<5xX=Vu?,urzyʇ#VO8q*D|(whx`CKziZ>wӞA ' [hI.xfѲ8{X;=!{[ww(B}' -!j4+ S(M&EAz-bWA.RziT + ).M#n$//pR$qz&U+XipG2^@ +Oב/2 IϦXMm:ƭ9M F/e*pLfʑmS^32q pUr!.oZj3U6,IYvY15VeG$ݫ T0ȎxrͿ_Y_A0ڙ YARқZ<R/x* x|/ XT> WԶKTٯ!'?`i_߉:%5@aSk*ITfNJb (O| wL[\x{|ܕ隶,i Y8ڿ/>wNIx˜r E2EM5A٭þ_&lqvȯdb=zX@_FҷjXvR|RNeϛ`_ɰR_̩,#/g` h71P$  QbNP[P3,(lqY^&M2={2P}ƽ/CW1~O_[o0 h9h VexOPLojxk&{R40oB :"2DI[YĭAE k<f"fV Z XP!bcM'I0M7.?*vUJPH< \:3(BF)]r)0كUR}|yB{L0cH*U|ʵLkBJTBVW}WOmODtmd+|lWmYi&[ f.Y@ nԒ?kٺfƨ-f*rA<O;NU)?? 4Em *{6.iˍe?yGȏ޺ ؞x)" ʾwAi4PWB[G7 VhuHViJlGZtxʽ}( D"S/F?v'ȳ3zpSV|9XsWm>P99S*wh1t^К]s}GS~;JW DٚihJ 1IOEI/3UYC2F詮;,rAF&r4yLیY<\a!,mFpj+-AC\:'99r!~DLAxMM_bk6Xmt#mel)9LI akAi^6-i]++ϕ4'uG->eJ}}q֞aClpW}n<xv=  ]4X9[h݆\nhuj5u{WOC] 004 CׅÓVm! D#6V6ua16p8}Is0YKߤ" }v+YTJ6M#gP؜'LVv 1KPZ%؎̲LD&EDIyF]^} kx?φ)/N8xzi'B)xܾ:qqa[n*>F1ڗI%P#a:?Zv ڑbydR؃Z܈TcfeCyMAC;e#tk1lȟede҃ceQ. 1:h#~}h~sF,Ⱥ|`5M8UR/pRV!4(5"x;)D2,o h@TAvrzwkdZ|4]iu =dk_QMS YU9^6]WhmB UO- 5[θu$GA 軮0ƶ_DD(P9"OJEOș7ʻehs\ZwoH#WH"~ ] eO\:L]E6?M3daD ́6,e߀Ժw$%{^ofzN2%wR$d6YWeٽsj66V'F]s 1,nʹhɆ;'e FyG 8DF:lAOKe8Cϋ8`3yy7ŴQ->?a{#| ѿ|H<%Kdg}γq{^†08]cU&J6آk{n'xTѕ\B"W9Ģ6H+*k 2*xO/Ig}څ4TLqIojR.J# rSC;![̕Bd$e"| Xg O3F4BNzؓi=;NImO1q5I~I_T5"u'C[-"7Ԗ1ss'W{:->#xhg``4;/\u0ÐwY`OX{ F h+AJLk7,)ݪ[щg[׹e=t@ߏe?#+'bG7vJ28-am1MA^1ٷ[p]kp>d(34iW(0%L#9PmXO``Z{d4sB>;EH$cC'ze0qzڱ*fvFJrDz_u or8C {aA q%#8&Y΍cW|]X=C`>t2Qvu J8:н!KN^[_zbvN453G7ZgRtZr92˸E*k`pW:Ș]4)YINob@ڌ`:օdT Ҹζw(B7kOh6 o Xۇ TFWR:?[uGϤںm3bqO/SHET!ne֌9ĬxojXu]Sub?Q-A".Gf4p8#bH;5UTi#a)au@KvZu&X&QPv CP$l֫ӆǛ޿"z*&pO s ۮ1\1^5eB~ %qc{c""))Ӣ/iC^ `ZR9dpSR S}#m91 @tTT̪a90 .2 Fp V%Bvu}O7ELkk:z:e%=-9m|^2Bi2- mTWv;SjV\hgLlu0ݲX"L<NRy{יk'*ltTvZMw_4cjb$I?:~n%,đقHoPh!~MѦOPը2||}LD8)Tr33$=<? |^}J8,))psd #>R#Hn29x5C{B1D8̏mU캔2j[JٶGjۅŇ d穽%%P*_ؒP>!z?5i'}pd%OH[HL*V^i$E3Au;h?6xHO ^w֭[:FLQͰh L ΌAi; Rl3K7/m?L$L`rb^:{i 8GU{g6(\( i ,]Dn|H߬ȍSK.H!vBؔyfԽv3YUmh<bXK+vO- 616WK^:a9p}N§i KI4GR”K;oV!T&{샩ҔhJLŌ[YؼHU!~mfW1ٴcp(=wY2a3|Djwb^ByY[>8̮*s0^y Wz5z\wcC2OUÕ$ L]we>@2ބsn/8Oq ǘ8s)/1HP~CVb:_ژų}x52E愾rz^㡠TEkazp\ њu3?՘~5Zq&xR)bgm{pn8?IC8,y)MaBvZ Xz&aA/áww!MY19+4"Qp}[+XgDq=` ׏zeKI*M])p"JHWֈ:\4fOS]!ܨY:̞d]ha-dVfV ¾1\(d[8fLa-m8"5%P(kp#u[1U_CޢK}7)1Z9uuYؙ'ꅟ2=,7o_sK16-#PU[߂^tFa5ncղ  !F8z^aԤF ^źFz&1_w\$SuޞL< lb-{L'f *8໸^S],r~c$Sm/,sfmx߭iU@Sd{IԈ>т el*7RK9F&3={ʨk[-UwY@3-] y ~y>i =Cp^tWA㦓㔱RT(^PJ׬% ,6*4 XA= GlC)_۾FHFVRD5.P4eGfZ7YJR2y٨WB|J,;8jioxψ3ujD Ȫ+(/s3XhЖy. h-R3FӋ}c<),5+^"VE2p*e:˞/QGΑƽ"|A̽h.ò^x_ 4aX s Mesx{0{M _8N9]^.\ -Izb;W gG8|.O WAÇ_zILkhG>66 n5 a㓨%(5vfs8b.quΕj`v,M^N*!M%m$*Űe/]$ (̖߄<~~u5w9%znGb_Q=`~gǼʉcn nNteQ yJ4q[. , |XE_CϾs˭ ,ScJ3r\=gIW e ;_[gcyem>ay2^֒QWp1-;ҹcp5b;m>vSOo/wb0Oٖ_Nofj>N]ܵ}>7Ta6ZdYHz>0鸱ObIM%do _wZ*V)lΉJpVfcw,+bsgљU ;L"uŽAV>4Uj<sJ%!7$ƓH̗R2VK/[}HPt sa'Da[c,[-AVߒd >)Ni #Ks|i5h-c)utN'HIW˲P8)a[y:o *)gXΉ#aITf; BҎj3JYl%ɇGCہmz@AcCO"JLSfMLْ1{PUx[j* 7陔b4Y[dRSs :2j5`pC^'V5!hmc,J_^khi̩0hUHǗiJsd6L4P=:%_;n<߾%H8]]?a?L%]fOJUmшg_GnAaa9xKjH#Cȃ$T\ n'}S?\ڶ!O JDgO~^1yR?N WpDŏgrKԨ[,y|YfX!{ X,9uF*O"%;I QĘx2l_ZvCXk}e$@w4c}L697)I L2˱F̌zo)<~d+rO"-D36TV,ۃKlE!iGY_쾴cf8΁dAR'^>u1J^!8)C՝UXWlw+=luz)!KͶFjñÕdLU9y(:ډ(:* "bc褎M۳Gʂ#PL+\8p09@c:%޼:h|q>LT P6 nZNτaa j"$N,,Q䐈@6ZiܽmJ/&⃜b=[3hIpf1Pgw;j6>ծ@$|FtQa8T:" 8gc76t!绒@H`RnQH'"ʫL[CF讋LtQ@ MH@AVpkIWS8)|+s%S>㔻 H۪,fU^:+'"` b#] Y)]iZۗ Ul&J2הւPN |5ǃYJ^ef0E3dM$AI,bmPe g-'F*\2ˢ62wlYSn2٧ +;jAyƁ촉5Os% WSjAHjxR\ki~I0^/7Rps |Cy?H{/#[NވC%8l= % QC<\W^‹A%9K7ί7W!۳1m5vT񮧠I_ѹ?;zjwBc.(-]vIaM *ڹTܜg 0V!ds[P;Bjdq.vdSo Kˈ2k v=F `vky<3bffMB/+^Ywp?,3hɞo2 Znm 26kԙKd?/pkX}Pq-L#߅@`q4Uk T!k2^A c K"ya8QM187sV<Azgv0r>M#c83XFPr-E.Nn,ӣcHͷ] ٛ^0/'"|٭U4|n ʿv(DNȢԽH}UFvvuNIA%oйRrjEt_6t- 0^` `Jt)Ҭ}&򺐆ضn$ag {5x 8xV ldO?AS¯N{9#3Zh󡁉H(4/Sb}ր #rKfv>QQ$ձAK$ͧΪy_ctF .?!x=6^ϖea-GN,R zx*}4}CU| +d/&M!9a=pM,],y&4 o g|f'X b$zvbu/xktFbOcUa^VN;b ~0au#)2sd8ُ)lb)g.4%WI,MdvOB@|]ZuV}5v$8dZ:[wQ6 ?䖴=P+h|;%HVp#BVPKR/r/ÔcOՙɵj,OئepAXJ[p ectIe`nǶrP{;'; "mZYPع]XD ΞLas(DI ;hY2@pKr.5~)|ӫZ5>,QF۴^ v"olaǜêM0 Lx Nr7{m| ʤADR} ]%XKK:= |O[?T/9R)ȱc 﫡L`.Cy|ѝN9sFώwœw#=&-i?QkDH-ViDnK@1>ը"xb@L0~ 5| -r&0oAΟ4B`F[;},}pOyOtlv:/I=A(|f]^cjmBŋCOgU^@*Ul6W.acMnjVx/^@;`}kbdjiW8Lkn -g> B/C&SwMne){ 4 ^`PRѶK/s%@V} G0D=̔R2~8Y,rSH4&̢iM:O4Ep%|Zr\^Bot ?Zi=j/ qae؏{qmWݲ/}k5MrdY>!m ,5q+#M&rzwVӹe72:l~~Fá9^1N.ko o7d`)oa;~ uB:y~}K^zl;Fwy?MYVEjʬ*HDwE  |uJm8ӖzC~`'\r9z__,Ӷ1xQ+:Gb5y;@fu'7#eKHE#~tmԯv5M,VxkCjx‰"80z,Ű6`T2Zc ɾQTUc]>L7 c׾im؇Ť7rEVefn=!daXy\l}KnKr7 J4`S}}N62Fnn9[\U(Z]"}@Lk;$HC+*7zn򏎣Zb16tFAU ؈31h5 nӄKPD%9k5iFd#:VTL;};t6Etr2R0H]l/V5:6$ (&7})#r*:<c2>'ʯ p17%7~([}L'@L'i^QoSAV?̏19|cIl:tzhk[Js*Ԓq"whKѩ5~1}{TW(龱!nU5ٌlRPmoq2V3uNrfA @^ŠFC{bf$*!.¼ |{xZfJV0FKJrq h{=_Z$oʒLHv/}qNҹŴE=y/Pwx{ 4Zc6pO^vwUMv&o\ -:l[x^Tv[] ;&M`$NgR8¼Rҕ;PNoRݛ1DxԫHoVlחQW-ťȿ%ggUq?%zRQF}׼g_tR6sn\MSBnR<,CJ]{n-pp`sٞ0 M$?ތ@9E2-Y|n }5td`cGC4VꉇυAKtqB1^mY!dwwf3\vMWUdvuUy2GR*wA>zp}"q?SKEB EKqhG)frjNU)]hmuVl8QG=w._Hۖ<;br -h;oĠQE_2ߡSZI?S^+4!*L$s„֠,ܸѦ9t6Kg_ >Ck+j!}› YxK.K C{RĬ@TJ=\|=퐗QwIꙀ`\2;jWQLok)tuaS TX !i#TDm#{mF~| %^wVLoc+s~#?B^0-7QshjKQ]u^.3|/'}bڈ4fO"K̀|u_ O L4Uzfc8_4I1RˁFũom҅ϫخY?@S:9tLB M6)4@׈hC&nX7|M@s&)F>n=MyNlΕǓ^o',ӗɎm"SDȳxVUɾ;kvI!>](f(=E_zld?Ԇrf!)l`K\LUc}IiaMdjBUneU~^x_Co/jdƒ8u TvJԄ\H7@wR Le%M& Pb{8'͖C%GhccoY`ɚ'_ SyU R`\tоKa6/O KHۜ[/VZI+UsZbZaBXLўZ7MU./3rM=sNۈ2 )|Ŕ)CV>i%yZ *3Jh+(T!r?2C7yF4Y̰ \@0rz]5x} * wt2* /D;8БAp𔶒;@dc ƴ:<.0 {UJ~sB(?_[3 M$>"Kld QV6Jxr];QCE~42ЇogV,u\Fg ZF"@DZk>ep=+O\zG9E;>n]! n-yMj(BA4 jNɏ77LՀd @7"ެi;c]uY w@4NJD=F!9^WM0ѓ3DهMbq6O] fhI>.x& !c=Lܻ-xm pFm(1 #O ۰y D +Sn6;e_{]Y0,G5{O!fylV QԻ7Q+Jny $dhf6g8`dqhϜδ3^ݢ6o:g̽N˳BN1ͻIO7W C"d zx ! KP!uw(mrHnTo鐉8h(9wa{_1:;2&UsHq1ҒTA_l ⬗ -\T [`JNEtח~JKMT$5,uⲸi8KZ֢1MjjS2*}z²kPAu$_I.k^y`!6X4%vbo(T='oƇo^r6Tj.FS~'h,1 ݝgm{WJ.m0k*X@acc7+wUzĠa(DRF7|sJ; 6n)^>Zz9HTSomtn A|es!V1妹zhd_%/޴XЌt>sPk. GASŮ"&1޺ůC. dx3P%,z]{G-݇D! ]"o4ww&V e9*W>Sn/ #M_ )IǎJ59zw~go9h=Zأ/{VSqK7ݳS]c;q[cPzu?JH+UGm*k@V_&ɟ9 'ok޿4$pX"O plcK.z^QUn=auGc?&pj?IJ_v7EGVRiqJ,RQ +'?h ナWv3zr#f-١/yʃDZiý]HΝO+؂Io__6͓d3xryGx4'/|9!8_D ;9(ǍP]*Zi\\Z'KIWs0\RMC#M>y^FrQDPF3&_C$n|ڴ a:V>axkL3`W1rF H'[ePaoKaPLȾe,ա 0F3 #,܁яaUWF `c+s_ 3ϫs5 Jfe*ql]G xs| &فJ463W,nwVkӗx:T&8%n48 OHr垍1Br5{@"T ?T֡'DKP=wB# 'O@ů%kyOp~gL',vp].FCxY{dcP+GCp = k<*IK`C{bK?h{yj8Dg=6](Wqb5PG*L[+_!֔<\I )d(KW÷Z Ţ4'E@Ʊ*>)꺜CFFJ-e GXalaNǜh6Sܢ-[ؗuyQLFr:=pVIT N!DsM?Bgi555XwhSRߥ>r=\ť_ohnvAE —0&/Ňs Px$0Ԩ2giELe߂4u[0i 9-75.EV]I"|0,RAMnfT_p\m@rd=RfUSaZUxLSA?j={_fN<_Ԗ_ Jt)“R=F{v93T~l߭$Ϙit;=FEŽe );9, O D5`e }hP>5'W@H|6. e<",=֖;KUN Fog ?f9(eN]7\ņ D3ޱm"*dtB<#Q"5N @kMdЕ}چوMu&Xj Ji'YJ,%!oh'zPta)qԃMO؆6hkᏟUa\z ,.?~r}Nun,Z $$ꮣ}ֆAU!ZDqT~ b5߂k#{߆&:yY)XNo eJXwylx7mnV[gWBpJ) ۷ީmF*_t!_Ƕ_pl}Y۬ii<T'(G:Ydiԕc!)򷦾^]hNȜLFQYu#gwhH]' !KI_Qu.<چ]=SDD1 Wy$Ĝ\Uh6ubph my{>}Lw2E+u2P Z]op ~48C-EN+p6 }IYuPGY!V Y.]M\B;yʨ0JؙBl,̋o8d(u%f7QQ/LH^x)CY5Zۃo #ǹl'JY2fv|O~-. ).EEzhyMFzT_G`U~^ cA5nh :zNa} u ߫(.na!qzT F8SUvy]dc $8 "b+4P:GZrOLJĢ7@c"f G,L/qv[ZJ~Wo`Vo㵯M#ORqHca0 JA!fi=yдmCɬUhˣy7ƻq9֚^ 's$ޏAew5FL̮9#cg +!V{T6ئ$';EВ}Ȅ0$B:נ*jR5D?*v_6/'Ha?qQwH6ش!*nx71<{lV$즐C '  aìg>p}8;NnzЛD`8Lx %53bγGX͘>|A=sNo2E\ q)<+`0V|QȵYp gJWw lFdA{{/JpP`\|ceX`#$Y(=uГ{dbŪ蔳1Ocw R4׾_pKS3h\C8r-$?A.@K!e1/f<a/@RѷxDإ}s-rqbxhVbw*y`Z2#kvۄ|Ғ$c{ `vf&CF N =1ԥ w,N 80>_zŌ&j?U%>oQYiQ X>k"\]_g߂TٔrEyMA% }'rҌz1&E_ ZTh6HM Y=5@Gu _;?Nm5V.9CO 6ڎڶbLsb0Xqi9qK%dGAoo8{%YJj㾉 SWtn6OYJfN0.eFxzLJ=㥩g@KQĉU|3񁻂_ݛ6:'K+K˼o YhAԭ ׸FzSl?[NwSs^'S)JnXݵFvexblK->+ M%8Ac6irTZogm-y^hv 6j(tTg\dW4ybJbR.@~%.?XwÇZWS&T Y d&H2A[ z7i2ɼmT`?زn?1 _<5*`0 z)x"5;#WTj/WF1.=żuz٠8KW>-TP(dNajؐ5މP0_ye; GQґ׏C'e-oτLPnJp@!>)Ս+z=F,!wv<\v$;k NG6K; -͞}̹+M)l}.loi3wsT5z WcOɠ-/>\EGw>UvDn1s?j`ọ`w/BJ/ } &$.<$'нRBrִ|$X-n7ט2r A6>sEغ:lgZ)RCNHU"fM%(}ܶ8'0%][hк&tX~Zhs&J&.@o!O,L024f h*s3;%asYɕ })m4b2>1}ӰM=l(5vєC|s2sUKAl㔤*W߰EԘZZ8J5I>Scm擢r5Xxt eet^Xc[o :;^/vPEfԊsp6 _fDC> CŠ i;zV^6y+sӪN"5N>bDEfY}Ԋ1U2{tD <  m7rmi >Oo"$/ nBg-P*ٲVá%W-^V>wokN=\k[9%I{'sŖ>M.KrK>' 7g]4f|85[[, ߺx켷m+/9BV0O խES*Ը孰X~+u_A'D wnJy,0h.e@(ߖbkIjlfD9XJMQb;Δ+ 'rh:N7#o޾H;QR_isD0×)Zfch>ZWUI.Fȉ!F7+`]wp\u$sLi/x?Byⱍ*TcRČ((L&^UC.YTOĆSosїG;1%CkB2T2X-iFhO=H̊齚yWRpR? :"\FO,۵ر{(;^eDiR M1~­ZŠ+EQQ@Ҡh 2:}JBe>׋46N˞xwR-e)n$. $1^s^H Ru_^7#-"V:H B]?tP :F3kh z!(իߥWhd_3rX 1MRbVÅ>W%HxVpW BH Kppy{5H[yټa" :i񔵈v=0jg9מieo3N|_Nf o?סa*cp`G?tB+t#Hyk_hBl{+I*[R N87W9 3Z].nTw"J S)9^|^â}`C˄GSQȂX&ߖQQİtKl]1Nx u(ux!174e؜1N꣐5=j}I6EN}UۇdдWT2ҳ8qskjPa)\ r W+/Juuc9-BR![oVH3>b$Ct~v"D U"}V9j7L>el̦o?Njh:fWw~<8JdńV{f ޼fQfiqWia^u1u <<,Ϯ*ax/jQ)ux1Hi)`h^'.4d z!f,ç;( 2->,A 8LjץD&] ֞lb_ỎsO,7[|9"z7>oX͹YumwMvH`jL&k]ѼIݶ ,o 0#o.\S+e;SÅ[ޣ+W=[ WH)e8Ǹ 2j|1x@V.OP]}AcsWףyh[akHaӽDGL/t@Ċf"C9@sl@WUA%k EBf9^r Œ)Sj~:^H` 52?E|]`.%4b>gLQ=P.0Ahw1~ qWj9  $ǥwOpS/Ŏ $+ ~N֣dp>ݼ8ֵ̼5Ӂu2 @kaڛ7h3Y³;[҇kQC|XiEXz`د@]gD8RЬ#zYi5b*>ˮ]3QWտ\)5-9r΋-1&i`0w sN}G`A^猜0eQU~֐3C;>KAsʆQjTJmy@Ω2̰v5|5p{v탐 ctT6m7f!:&^Y{*J30adnvni:M11>1 &<'|GhU@k`wmj~kZ;~/J*q!,!T 8'QLa'ә Xh6l5 M8Q`|B> .6X1X(uHJo:1!nQI!+|LJ̓c@hÕv*,a '`l]wwF tvVhtHc/zٿ]/yQ/C1V֒ͨ_wډjp.}94􊈜X o#/{- &E'$&&(bv/!UG[D\,_e[ӛ!I>K֍b=ь? 9Pѱ;L ljƗЧpkNHΙS0W yh6Q7) -=;u 3 '|nSb\}T2:n&04wТNj hya PR-u?cݹNˊnD rs$h2"\d2zF7SQOlўDnGbo=X(bv[EDg%FGƨrLpN:Pa, r Vf$Jh/Hu4C:Bekguf"S`Aj(ʼfǞ!>fs2B#NJ"@ȼ1D cܱ#C>K߮Tq@ lOsY $c3գ%Ĝ($h_);p]+%ɲ{H6M_i,3 (R&zZ-ok:˃}F ۏL΁A :Eʍ$Bm5`:J=Y)a?0@0,Њv  R cO2G.^]coz6@LF}]ř j 'խ*Q}>u vP/KdDR2 L)YngKWr`!&C`}w7=lB첁oOЬwySD_1ae㷱@UP@$q 4:~쪆hT?V<⇩~vZZ7Zd:~XDAkC}Ӽb8VpxX{ogdr%}|!m>{P8.^:,-}aBs9WТ ? |' a`YgRӅ?(7G)4xC#*eĿJHyk'#S9,3O-ґ4~(530 1X>8,ZaD+} OƟz|o<#kU~Sq ։]7J5]n0^Ffi rJVzKfXu/putWg Y|B΢"-+;mYmpv|g7OАszleh\NyÒR,/Rj+dM^Io3â`vGT=M7_aLe;(bkw #h(H|ԭ׊3!m Y!kjI3ϒ>(:*wfj@/`GH!K1.e h: q T`{)eyfDE{/vĻXfD9]j",RJ̒C3wII8(F7=S)WiIed%6 ݷrTXQdDG de(Ch=#_ŷr(&%ayWjT'r_-D2|Z.&gR(cIߝ䞐aWn;4ǖ'gSZ7E49N|'qĜEG*yNԖjNG^[pW8e&υdmrȦh׉Q ļ7=a {P*vŨ k* _pN 3~H!Y}mJG*ͦxJBY1;UP9ALWx#70*oz/nX$ 4jڰ]SԨwuGX)CiipÛ<72T"OM^ ?)z=_Su nTN?=qGge ?H)FAb'GO0-Ti8$I/5{X`6Eg3cM&:&ݓVLӂ&a!/\L`Fê$y9d\wgYɥ,90OH>'V v~E!i2'2ƀl\iK/l>$"?ʈ5*%ik:a$@W^_W<"X?d$Nq\&|Y2`WЎM["7╉?^/>#'P'pnސе\pn dS(*#+2#fÜ*YIeȹқȡa0Kk)M rCͧӫcoz7^Jv E 9G11)Wi< Fi{|( \t|D-~CLZ-+祮&?|UP ?Bz-m|) G)ܹA ۾$VI +UY]Ɯ ]`X }݀4P쯷k3`*k#ȰHjʴa2*ʨ2jZ Ƃ?90VV㰝ׁp-4OnZ؍Cݹ*}~in NRWw&'Lh Vמ6]ԮvaҊDz_".h;߹I1]?~/Ѱ @*OdlU͉ӴC-}Q a% 60+SF8C{EU"ƹ@@/vӴJ>#$wxFv[JΩ^'80pбz"hNߩd=zP.}Zl9 c0e.%l'@)H`(*Bk sBԿlHͶ]M jfpAnCpgn;}Y;?˥;p'ݘ I?1ny af7"\Ӽ7쬵d(?5a/0hU,%>1 ,CCq~ `FzopԔS${M_H#2Fh,nG*Z5UӨ-uj(avHqaWT9_YWϠN6i Y(>-eܭAREU{4cj dR*@*WOI.WICŻZ䤞2yKc S?H3N=5G/8]{rNgjЮ^-gR$)Rb vNhVk=WpVmBxrAɎ$8p4f}Q Q,ڮ1p5>gaJ_*`8-gc`9-/ |J!P`q=f5rB@|I2'ۿvkKr = 33VSK= ú5k8w!f}5ZݴoN֭B";v *%$Oߩ{z솇38CT rp =YKV'f!jdJǬ<io SlVZ=} RC\ɖcJv O z] FH41vӸW>`e":RS4`Px] J(55! !߲ȇ]I}DfuYL䪡i; 2P&t'35elzG00Nc")JV~n|ß:ξb2 D=qgNu` H?;Wo@on}Y2m{|geɇb~f.Ym8k^;Wupq9;Rvf¿LKZp M- k|8ye`ibzUflBvsl'u ܍2K,"Nׅ)Aq:n7Wk3/[醂j +TV):4;X'^@\7[ |i2U+P#acjmpQ&L޹wzwݏHsHNR7LjMD:UӖOe]GN'0(M+xúZx\UnX a]\mw绊vI뀅2 .GvW&*9i V.lQ7 Xd'.AގKPc5ZVFPk*fwoK2($eb%!meaaA#k%ͩ &(~5vf >N(Ţ\AFl΅ˁuʆBOz-wf }dZr$yN-@03'Qbwh}w/.t&wElTamq` +Հ"PqȵʇDD(cG؂퍨^.o0,ʙUy'(sB! Bʙ{Y{7#8C9B Reȭ{cZ?ynYCl~,g_i]aOۖ(CFc5*1IH̓qx bz^HѪ? 2.p*h=n;$.IZK`X]1vQuj:I3ՈlY"4NlxjIt8/b .׾s ҍkp}~ S׾~NMI|zS-WHH{4~v^v-eg-so$N1AhoHT#z 2Пop@E kc.k[ĉ'G'0aGw>t8)Bc.@>ݳ!O(uX@N,vq\AK;s΅J-(Ӣ b>'.KQ ntzG"ﴂO}]byyS?+}%ZP;COruy oƜr ?,ѵ'p;kj31QFKcCXTdF'5c(s{|7{NGe@,H^=(U[yV w"s4Ѹ88^7l@@aw9+O'y2k/֤hqH/=bJkֲ4iP @N&A܎gTOҮc~O3 eOAPIowEюӳN.?ZZ^,_x񲤷Ɍf)nxjm1"<|< il؉xQs-G/eFc%y.J6M=We!O`\$*. 4'\V \:\HocN7/mho짴O8%FTqMdcDKTW5 ~eBZL֧o)Z,G.<)55"|FcI0;w]X5YFӸ!}Le2i(a߻[l"/W t,NHuP2BQ-WПZLC8HHEn=j3W:1Ep.Ͽ!d;TH(;t<$T )Beл_ŝD\uo"EitstAO*txf;/#Y SJOZTfr7@,F-gDَ-B?~ncz"q@sKXW66U(`k GMRGGCWI#x Ï rד\<^k;, *CS'wab9JR+~~s.*OOGs_@Wg2 ˉ;GߨPis[kvZai&:u*!P+}xErG?hE&Pή9>LM~L@yBڬ-4yUᚿbtDG~haiT}&_m2ԟ{qdfЅΑ>Hf39?J>z5e8Dtj:7^~eLY#@sY ʹTr*Mt8 Ku~c[K; fOMS=h1:usD'<ߐA Ds56֢9 %J `Be_u(zU ;ǑjZPCo;Khؒ4tuGߏ(%pf>ί  4ўl2#"=4Jus."xs.Zmqj-;+g+v;g%~ReŖ\Kau%ɶUqb>aF1bjv kSY$x( *p;RE"m o7hOJpJQF-ȡ^mimke?FH1ryU%d;Ğ;(^R8h0}?W馽@M3_ϙPٲt"%hZG#NsG0 )Ts_j0@XX_N_Ze\P{_d94O(4o#dnUv_?d=2K&t^͎P !R6\_D"""NCEGi<m%,ir@ S;C,3lhk?Y ztRk;_!rĮX 4RbH5_,Hd@{}lV^ꅋ-Hm؀s1R]޴B e#+dK웞xRkRlg3L(ہ$9yK 9 (N~-zH$*6Ul^]nSy8yXԃo4 _+º'J*Pv4Q_e39Qry8V({Jn"a#n)|Yʿ0뛬0y@n0BmhZt= Dd9j軿u)Ns^({斚 sqQ2tF4RL*_W[=hDAQʼs@{B#O! ι9(홰 }9aB+D`-\ PbHkYsØ) axŏm/ߺwqd&,`U!{mz?l8yI\fSHSִHB&4>Y8-x)!K({uxt[HhEq龦{ፋ85S[t6{u'`w¦ (CL7d]2#b^-iik{+ J%{O(х V 6\P N#,6(P<8aOIv*#vnDy&Ǵҵa.fDw8OZ צ b e`=LqVwkw }NLf0a~h+Ij<1rωztyueQrŇufu6⇣,9\5pʊݦ Y$|uw/,ԣ˪C.GX%FIn@)#M,T ¿@K:l5]6 ZMB{$vigKvyjڥhw{SEdOk!vEyX?#>+|?Jۊ1T"rl:ґ>t )<0zB=hH@jc%Ecqgs[ =MQ%3FsZ)wzF ж] pIZ$AyR}0NV%qJ};'Ҫ:Yޡ :# 'en7;yq$8ȳ&w- ar!ˠDtʭ_wE_vI {Rs, 蜐KukHS[2I0Bm AAι&ԵzI{;Wt2r/AjOEP÷@*v!iB~l1QKeB]nj'aPW?дF8. ǢQ_*B1bcl=}H:M""U[phӜqhk@qE_lNȧ 7frv@\ˤa39xŀvM"*Hl=9;_nv 5Eg+\]498tc12FK6py=1^1gIJwHz@(.cݼSX^Lug +6gm:zQsN?2WEYpChM̨OcX{s7!/ouz)"0=ȸYmUgMYA'1H0ZT_&qݵJOh'YL:6gYGUFƋ#A.pC?E-YssuU9jnصtǞ'eV [V~ʎ\9^ wG*cnV;x_,<EmKb>"bKm8O|p%yҎ_Y8O}ؓY<5\;TR!6֣ڗqQNX$ jzk*ɋhب`=ybO3Yğ9-*Wb{ uq7o T!8Y=X9Qn%&]Tǽ(9Ky}/fw#F16W7Tllx4k)8"H&iyq{ȚDŽZlyIX\J1P3}$TW^Cفz*^`xv~mIqQ3ak&fޔs|?!AaP՛DAp}\(J` k&(e>o|10wapwG?Ӑc>6itZ-su$GǙ9J .ؤI ,3FyCtPEG=tNT?ɜaM5% .QBhtb9&,8!{l42j>L V6߆h`F,t|HN $5C6;*y4o8 u&='׮T@T_y哒¥7#hdI*+U0 z&lӁQvRSǎQ Je_߾*1(Ѳ*&8UFXt8"6&tݽ0R~F8((.yn' R[]+Y|)} u(VO7^SI3]M>*/lt. A՚`ôk bHk` gG#QMl+:_8|Y3KԂ81ipy" ^lhe5cT<$nNy(8kZ&ݱl|뫄]} s5:txAQ`/EԞT-vr:(h/AfzO! S SQ8̟朥зf*E ?~ݳ9|uU&P/'9,[i6**`[:V޺JI2{c8[N3 6vOTK\m5NC;Zf8,UB.iG=$s nOÓAS2$O[ʥ.w+>+&75c ]r ۸[$֢.IxSUզ-hueWEj5eNMJzprPjnn(*i # w46^||p..*IW"k OD$Ici].F&R3p 3Ccd  Asi.m~d@xRư6:a#sfMDϠ;!ik`7U;+0D8~PYFCkA7~>Q)_´يa"F}<6~$ zOx NY6cVRbTnEW[\$߲˨YmY1cI8"E/dk,])IT}ʌak )hYM4䐦3L|>]"zv.2vۇUa;0 pCT̑#rDӮ!ah/.iB%OŞ>NMRy `pS:K,tf4tmlQ5ΜىNqٝr&yX|CX 0Y,TN×{ةHM'tR]{15l.P`z_ $zd YKXFrPO =V; Y!!zvb6Ǩ(iv[mTI |àqȟK$ɛRa=6Ow`5Ϩ^-gqu=gatѮBU$N xY^ 2l20'R-4g3aj-)4k)hEH[%/VRV{+ݐLHr'䢆>M+G73O =M5JуOWYf;ND{>C'qZ2n+M1m/'%/036XGZΒNy,&J{' n~Wap. 9C[][@z&f=xX01Ψލv=} KJYs0dc-`X *5Mx}_z}^kmPc(;мǮwFG I+2b -AA6dրϗq%$sٴ'9Fu©#z\Ue; ,sĤ.>?wHVl;g|[+j\XՇ jE{Y>Z$Ow~w~sP9 r5mG:N^?`858,l~X8茯[ a{ ͌}xűcG|";U&,ڷa1[4W Qzs% FcOZo"cNc~qnyGKDU'5zQ[<SX~OBFpUjW |~$ECrA+wm$a> M"4Rt!e0xmnڙQ$=%گ}K>=YF DO$TFՄ"2KO}_'Z5sp,tBBN09]J9j'gtQe:Kb0)5;_<cyi Jo%DM_]ZWSheS4yy{+zߙA>DTVp:ۭ3E<3BR\htvSf%EpU#㶃d` ٹ yu{Fc)qnV;nͱ[-vN11)MZD[kJ;4o %2rrJ,AwS=cd2ʶnCED#.kHK*y\#YZ4?2J澁));C;'*豉gGV} F$X0`_dFwU_dGef-и^ǻoU}1 %U6V]ˈr|2v232;Y^!fc=6c0#Sd{aZr(UI r_6a_uaBۯMk8o&vҔ|x=7.[(H W䥙֢"{XJtVBV6:F>TsIKWPHHH=%-{E{ܽP}tl˷ Ot- :7T9p Xhp8NY:UaƒcvwNwӅ=LG`Lh䠒ppXQ Eq1Hۏ%/>xc2o.iinH6c̠Np#V 6J+̦E'9`#۴R y{MuN patu:. Ȳ\ghpg䕬z}IoNx|]a⯮!bVYIŚitUV~4+vboIfČjyFSG f6@UXt֗\Nr,nHܼOc[jѕLY.J8tkl uoCkEB!Z>iy(Z'+BK 'ʣeh]_?Cn,q~l1 !Zs1$zyk>Xvnl$a_#L4JVa!Hǧy2 ^M&%޴"r,N7D^i+QvRݭrU[yA Rh }o[qt`᯷x[K)^j U;S1չ +ħ5Wq;w1/GrM&ֵ[o >P%8j\dkZٛ;,Or+ᇅRcZGWLYwbbA,޿d^ fom @ʾZTrl[ޗSe+6oh[׷a=ӤacO- Hgxr=c42X9X\R'J-4.LedO!*ANBI {ꁩ); TMj>T,Kϴ |$ŶRr7n@5 &%? hhTa'⃹q\ .x |]Atp#7=t#ɜ4hÙG ^@;iōtBcT4[5. ˢX ¸sJntsZ5wJ{࿓fhw Y${ߓo%vsi`к>5EQfx PIcY=5قzPGv ƙ{Ycl=|2Du"/Z-jƃ ?KUO&6Uxoܞ(GQX ]W:ϛ uEG:Q ϩ hzNQW2QЬֺ}[3aŸyER*Dޖr5h _t+U4G^mq ;?YaF"P d<( $J^SdT:|ń桖BE /5z BnkoWoj[+[ΠAR见tT\I}|iFsCœcXѣ6Lck R F{J&w2k᫔ɋo7B8!9[qȝt?#@D܁EK$Ξg&!x׌qr͕;HA &}՜Jv[ap(I*Aߌ&k" ł R,!{[BX8l~ްd{ ]-~1> 33TYR};A Lbߍ\vcU/‰ιBݐL‹j#Xsh RA MNTHgkH$3:/.l$49ThK6U>:W׀TQzg7)!$q=D&X腈Y0ö7AEIQUQw |[!aPO/ k+Fʜz^4E)c*8lNd#IWAZB~)z1Bn t7\GB\UʼG1Q]&ҿzPÔxzSڳe`*PdntMusϱ $_C=%˕b`"Z>EWk: xp/KkSiFj'6r RZBi%(͂k e}<( z4g05B|!S4ǠFGy6O!n2-qS_\r$iyЅbPEEd0-)@;5O-W~dI{lQfe{cM>/0{:1Rr6z1"/"+K#q_EɐIC?Bd"qhhiS'F "l7W@uf'>ށu`;u/"f *'e#Oť#J\kQn)btK?{O~YD#ht>mvG1w_]HktH^ @LALX]CR1?F&]LqΜhl`A%cY.ar̳ܨ? ("=04(Z0,^T>qf@~x(*!($1v}i@Qh4 4M>;ͮc!jUU]ET7'R]eyB )z%i,gޣGWl :K_BVA$}<6_c tbbS%:EoϨ*^lBwV]əC r!`27 &WLMTJi)ebB7Z)`2*.)QQ߲$md?ͷ9[2a7*)ưMn+\U`phF'߮qZ%Gl&15ЃΐdþZ4=`y#m9/kq >wy {#xQRcb9z FgA> ^D4ś8 ܜ ܥvxbg~D  n $B5E3-]E&-9ۖV"' 9-3\)2Cы[ H6r@6ai$(t~Z>}gYO]ɀG4C|zEL@3Pd 1)~!Һ2^O^vж@~,N^q}lQ?=Qg]dЙ|h[Q":K2~^=hBa&\}MydT` ᲅ"F!а9[E~fGmvd3^y?[('5KUƦߤ nܗA@9;DbH<Oe]uHOE͛>N4y sKsO1cA iMxk8b/?-O\m7CkmiN`> 9] @`,˚_>| w\ H&ٌi VDh 9m퇍)T2,Io( ) {^!=aђ?m7ڎ,S\4kX7m_|}<Q˯MJXf] r~ /ڭJm1j7Q"gg| @x S4|Kb*ky`x8WC(&M`ӆOOo~RQ_V3n>aZA, oj֌ xZs=BAShYq~W{( 7( ?g,KW[k}5]G5-D8C=|I59imB`'Ʉ=FY )?TxKe?1p9|C0G5Rnba^}z윛&Q8wne}{ъA[=[d!h/ ; KH7u~H@G @]岡-a8Nrso7"JNؗ)(smb4"g"?h0W˼wH/k<\+G :~yWD@Λ529e0R&+TY U^id^t-!BоWSYluCSQqɘ鎷@Y<wnO~ xbzhpob҉FF]j)=?)OBdMT=tfA뮼7b i5o/0/|gN ?kҥJt׻P׉h 1Acߜ#!e%+-Zd 1Wg_mɻlO}CJnФZ\vN6+ Mb!]檚@&}z[$~4^@q{J3``VU?3dNS%C,1Ԇ? =MyAbn1[)CʪXDR}cjR"( {Ѵ1);| l^g,~ BxU20W-^3FQ:0u%S^Iv͗BDlN9k0Gf];VBI1F P>Z\:ШĮ2F3[_\Dk})›7u\k%MZN KWeDbHLVn"AN4;_άrAd^lUUA0u"y*[\r0|Pv=S_GN6,bU6VO)"WTzz4+ZU/AP:yw5%+2BK PJWI{E $%!m!h43=#/YѶ f~{q@RM`YmGQ1#wEU ')b:|˔_E~؄hRXSBo݀LP5<21kmkgKGLռz }DD87+eF|#Z@Iӟ5ZZgsPXYOޮBd@ bÀyp#zQ H?= ;QeZ )Y.XZ]`]vd` m.Ӧ? ucEh_o* /8L3 WKig=(BJ&]9变I"5:l>s(nS`2\y,; ~8ӻT W:/J ^Smra<*'tt&Gd_ABJm z14O 0"F$ߒ2}bCrJA$'tbF\j2#[vMr)wAr?@QY#~{)*ekH3WO!eHYS}9,mh8VԚ43xTZcc_.u~? ʖ_v0Ew(8JZ?ls8+5H8T)W#c8LD^D)(I@;ZSN@"1O'shlE/v 2*ϝ[pؒzYrL $/7,q(SR.[CN0~' l.dК?Uv u*0d W?\k̬!(5>xe.SQ ZaIPhSF }07:% Dw((-j ɚްж StJ I0k6,ST>| !ɨԔ^sŎ<7Yp3w'/='E6BNv UEJt1ڞ}IR}0o#vxk40}!;G\ KHn~¢c ^c)[nyt5 7:A4X ݀8_kA;2\#:34{p?xռU,VoOV@f3rl/ +"n0K#Dv79C>%FF}#c1d$: {pݮV"UG!j_2!큅h2!/WJv\zxf^Don=Ͷx\HH\M@vA<liMh,` 37-FWM.3?MWkZ.|0JP@5-ia {4=&:[^v7K|v*똛#w@J?w-$ۆ$Jb K;T(0h$IN$<orS#S5#ۤZ. aPMr\ɋ?$ 1|ObD95v M`(+J Gc('ݹK/wӴr: y͹%} smYu8 ͯAI~@rsO"hB!qU-l>&ذF S:% SkZ>,ǎL@Lsv=+oơp$rIg '9Љ>Lb5f*EɊDiSm~q2y9Y6ni'{95j ~j^"R6:N=A{!w _nt5ux<"Ygl2ȉ؈,q*uNuYS1Gqv6%&-ɒF%ViŹ@1득9HLDPWl3VYU<@jw?m\oR[*10l^ /zౕJ];Ƭm_~, 㨂Gm1Bާ?9AMl4YH &ͱ_~ |`z$%B~kWpfxW(# 7>[f'uW +=4 ?[FRDAe=0;~z bd! r@B ֶ[ .Mv!S ա*Y;Ru}үTxR+EiMwDy4!cdi fxM,,2$^]6"Vp%Ȋsa\vyV&Xk$㇀8";7.]%vK!$/mje}MtzHQD 3 K'.4DcFF<>Bcs!T/wDE29;'|(E7έy'EMYӰ˩Vg]C_Y0*+m<8qڦQ ʗDFKEKҏGh b39E=>Erf 4|~YScjsT)ikddRJSF4n,ikh.Qgؔư\ \-L7C@QXmX mm/uqkL%H3pP[@<ۻW 1^n%."YܦtWt0m3aKL,) =m9!8Zx9 HOy>I1ʬpZTDzM]Mv>s|!jPB1)-p796vw݅~P-voJ"E~]xSdY z%@?s$y.Mk{m/臇٦Inu5Ux2(?*h9UݶW %{蕸; 6̬R.g;J);Ud Á׾'=Rwk7h5/*+Sߢ [WA1RdJBS 6 ak roP0R척Ph1m<_:T@Tld*)>yD=ҺY HHh R vPA"!|ԅU3Փ h̔*sCllZWl+[Q>}EiN {omA2zq?kdw^u`FcT[FY\ekfO^)mws! + fE 6@zsaDG|*a 1Y/!ʂ7%0Z xС"l&KScy pUSǖͽHEB !<;m͜'^ &>InC-oys3+yZz;WAzjjcIÒ(w:I_DK&Z>ucXVhR8p8\fM{`Xؘ4^*:EòGXoFy!Ĩ(a7@Wݍy?H; =XtM湂HEF 7J;^U:smNNbҾP!/5̥j>3#2Ţ=l&̈́96͏R}@h&-_2#ESʙ!,^j B6FI}K]1#>98oǩ;!軫]W3w69d+y9l_޷oVz~O~V|Ϡw3P6U2o0tMHǸ+q,!Mw ;y=*!%fjE3pOw.ځ:GjqRPmIum%DhN=GFSCR*=]gn=+?fX%a@ S$:b%M,X:-9ZY͍w  ߓ )x>fNjI{U)Ȗ'dqg 2h.pU~;?"!ox2t]jft܃W >A%vID]2^#{fUl^\_+2c#jDWiG12NF#%+E-_+m],I49ZUHB`'ݏ}|#ɗhٛ{T?`hP1ZvQUOIq[oR%?Q~aI,pn;o2nﺡDq4k/e6+ߪUf1!- &P'ЩXP|ux] BU@ $7r)ggWp5{7f#sQMI:y!QϳoѼt9]3Ի0Ivm_`+81Pk1{0>]ox,eڌ4 >AJ$;Eu0ZG Asp$qqI?FaiŠD'D98]7]S=-u"p|{ۯ##N6:tQhؐ! 8"\a(ϑS&}Qcf'.T EBDo, ;BR eN<) zdQ0nʨ4[k @:f'7 Fgl-PJcddk^A| ~^ZŌȼBjW &UhbCпv f}Iyvk<"*#m/;LѹܗwȿLx9iIG탿hh7U3JH IKRQpMMeNHtW9|9?,uCyB&MNӋ} tlu~YE-t-en}f3= iu8}^M&z;6otL6_QUC̾7~kv_BrMŒ6E?OEtIDLacU~NqiLܿAPxG_uvL%P+fzK# mUwx~ɧAa-_6`s|*1Ax4hno49=Sj=lz1>=c5QM_i7N`Ns5 0M)oC3-FzCA:~ ֨0/Jd$`R_(/!$^JdAʝҡZjg8;9V'J{k;Kp7kS\ryovkPd_9^6< %0Vag֚Nep"莨_撷uWNRXyגq^t;._L \|inXD[kzq{?Ke\ZIIB F֙LֿBLIV=GL.M{@x>[]XpXީdA;j#˂&`*`o&GoQarBPXKVLHq+az[]ST}TH{W{XC4cjQŊx"5K7vDOEl2K'A >6i_U\*~RRqo#F`kt:iniJVu[ e4g£e@L] ` I 6hXN[L0k6ݲ0H3"KCVb` |>XOZ~k{*lKaWtoJ~bW8-p$۵/w߱vixx Ce.1qi´!4 FĞm B(Y|V` }O'"@Suiub2X؋) "@'`5/(e]yゆR[Ff8YџggfBGAέD}">tM0&;83?-Y4Ѷ~f;*j~>gK )VIW, UَyB]~Iv"DI7/8E>Pe"',_ݩ8P7U@!sw"G đK@Ub{xAڗ>/AE^|L%tfj O!e\B/wX%pI&GǪՑGw! +6=AB+<-`¡O#DU.-`\LcviUUolXn;gyҪhcA Rq2H)Ɨ~afL<9tFhf:kVt2Ŏ+>[7p16)+= r`k7VNjܺ5:/(~z.ik;"]ahoF7,6U\l!>?[),fIW5l3dIqd"n 0Ul˜;0 )p+'?#5IzaM߿}/+в,[/U6ye_[_Ӯ{$_kRxn_U.oKvg=HG^-gOիޕPw>|U,(+J q4bpݹ$fNqYG~q$,e =g'>A}@đX9ʟS+jC#p6.Q]7ӆ$x_|M&v'-B)w߲5ӛ>,)eD%hn>6#ӣH;h^Sa乁3vڿFՒC|!A{44Ɇk&w(R@Z.QΡ95W%Z;\q~`򥕾gzأ)^wp`qY/,4cĦƩ0~v#rv F1^abBzэ3(F ~|"s#ŐcKpbͱ;\L"t'UL椼X`y<ǟBx- 鐶贙>IF$Ga˧pԲ`P}- (jC(gwiifzVz$\\eIT-}Uil!,<1ݱ' y(&X>IXx'_em{zBy%H]ްב2i={GoHcJ95oӆ'rnG!chp8-H$L!-M[o>#}.ɻ Hr$F<2T3lQۂ?[k1ox}'7UpQO\W,"'݅w`0~&ToeFI,e)?-rTYcZF͐:xI6Hz[fe3}uOSva6P]ϻo2nGJFUo140siQežqK037Q$x)= >tdKk!-=q7k7{۝j$fփXX4#1em[]A~_uhCC=+XM'1{ER&i a,]œZ@\>K(r@QKMbOr<0B~tԩ 1'E*bEIR(40qo۴ŝIֿ1oe8 βi&'- z&F\a*_H (ffqPZ̭Θ9ܒKܶ}=;[zC.AKۣj>KN53!/euڛMϑQt\> A7tkgP%kn`J>c*Vi8rj 4/; ~\y9I*#a6U\[h=h[!2 T&iz=eGꡜ9ҟ!4nL~Ҹ1z/%}A~zN,Cè܁%q2IX «]Zi:B,kb5AKx>5a۶ӹGEσWsuڷuT#݁Ϡo _Lgk,PnS sb[?} VQnbq:Ml]ĘwfAe~0uZk R]HE. p ϾҲbCQLu }6Z#s - ιׇc`K? ̄ rV:2m_7 nt J^U_2&V?M8Bܑ(JHKؠ;){ -T灌V:u_g `j6 6:I뗥nE8ϊ~B`i淤AI44 vB[lqmz }Kt}AB;HxR,"?erjrJ&fq6҂j*i*LSF/' k+l{nzaXM)Jӂ?gݙs/= p>łF/ bQZX!]_M DŽMfԝQHj[*Ȃxʎ0!0؀܃eS&3a~.g fo3"XSnyDm| L R1wS 'r"A}ZfX꾇`.q 2Q9I=K=T3eA [iň.y$yP71=D-Tw;l5^'}/BX]DӡʿHk j ڑKFNz DŽ : d.D:UN{8Q)Y/Sִ}Am,uh߻iv V`$vܬn}]H&uT}I򊌹GYD05BO?p77(R5 Dž,Tr.P?V/,RXBL 5H0I_ii.aqv]1uV:>6WU(ZPnD뉥W@XPAL׈~۵`Sq, AS Q웾1Z):Td،MJb*;FAj^lrhg.eJ626n#+;LU=՘ܟn'* Z YJ GV[뙿`R5`5],Pr1`^Z bgUGV{O:D(/4׳P'$%r#)'I.SOK^!qy#sqCpw`E Jr7]%zgwhI($7\&͹)==m \w8-)$# wP7w)TqUjӌ|Xɨg M޺SȎL>x_'7"a& 6fRA۱xh^.fOI\|_ }G^a!r3Q[oܔcIpw~g|'8aP(`HT}`pϖ=Ci2j0lz|Y!z[/;1/4 ^F-l-BY x _xew{SJi)9@\OY`2vi/2 OJYȶw=藩nwD8i& ;Ӵ*N`2|į*@;0YZ07070100000021000081a4000000000000000000000001672b81030008123c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/=]?Eh=ڜ.+变iR,{w88U$ xlq@ր1c30xn~QafMx̋up\>pиQ}ڀ3m{_瞉"iA9OOԉ^r#qI4q+4tC=6Ϯ}a2N3ࣘ햚3|F7L-'6L]ϵJ.tZeK0PvF10W;,eKOV'?JVP8ujxge?7clXyȈΦPJ5lڱiѱ6=,wFh^!-*5`+q !촿@*ܥ#b@G*?<ہ9~,v+ù>sVw˶} JS9jq7[-}Y'IK;euWSOYB`JJʱ#AM?pj$ܑF(] b|ێc '|Sj|Y&#!D> [IK_Gzž3;r#z3ޘN!OlFM$$ ~JConCU)ktw -<{F$zgHV)O+8eLY$'nDs1Ȝr p+^ղ Խ^fKQk8ǒ'@7ͧP|&|1l!(^1krGh"2qA9FU壉q"s3Z5v6U4;C`ş >Pfa |i `]kq̓dL? ;Ŝd=)c"0+S=BgxIVj)i*2OA`Ϋ5ۄkE'}杽i턡,hiEh3 {EXNں"tjRRP{ LAb1  ~T)LoWZgǚtetD 0Eb %!@bul};%RcV0Vms:wޜ f5 R3qP[?M /B6J=먓&L=SLk1̱l&>)?kfhan2IߐzYfC4<8Ҙ[nגZ(%(Rebe&29O Ln~`1nʟ6! !i3SIfIZBם--~-^~ ӫJ]iaM@ =E'p5 r}j*mTy3ϙzG!eF6[!,M {qWjDWe Bl-PnOAI_EӶ 8FI] Y'=<1d(OĥC 2T?`w4#WsOwXT&;<-SpV5ݠ&Z &λEN&Pf)՚aC+WE | 8Ro4۷Y/7`%ChgͲ)834z w`@t<2 {߄^AɎJ'CW6-%?vp٪+hAKaY:0 E;6Z/[hW6TOQ/3:2W,ͭpMLE7qH8E=(ÿ0 Z0+qM드sd/gVF~1 @Q0# )gXQ֡#:?Y7-J.OZwŘJ`t !!K~Oa_?.pfR(25J_dzҒamSf(T}Ӝ<'Jľ҅q"u!tTM Q@'N3!& ׭>Wdbk61-3yIy%H]?"xan8z$~wqfR+h  738sӌ!97[4-wf4ȧHBz3h-F6Wdz`}m^ޙLA_T@#7}q"݂i;N3X#{qƺaDT4 B4,sU<(Zw]a'x,G#AAu< .{![e1K:|܋X:I(ؐGKww\eO @д+G-3j^Z; m-B}CǠa&ȥZ*q^6-Zgo Jdf{$ٕg(FE, S o<1-CM<ӅnJhPÕG0 50*FyvD⢡,DNl/EnQGe;gocAUc$yf-\k=oI^kA )doy>D!r$֏dpFe1Uw꡵&X\1K?w}yaE n4f'KxeԭNHԄTS@ued+a<11߂`Ы>?YhY+h s0F(ÿY D8bk/Ib_kòü4 bェ9yʹ $Qw92K#/_& [U=!0cYc틋! lD- 4M68R8UlOo_uj^D#? b:j(5Zѝ8ěCQjaĀqMq@NI L)C,F[XNka<5H{3Q!3G,Q']yWo|3|LVi،pDol]n[*p/by:&XbsȜ%#luk:\漋ȷwU><\F?dANGZ_~)--&Q!Y7ʠMHMCSlG"M8gԮΧ[=]Y .xL]{M^KH]L^-7vHZ0\-S]I' ?R33 E[C Y+HQ<(+0 #_J@)ޣ5$c{:DVbz^p9n$@!`wƓg~yqoQ$tnsr-ZDQH[K?22їT7hX+|%ff׮o_C~MI+\$=(u@X CQyp(64CƅOrEN i>W'E T6ĸ#f4ͯ l!XH"5c}>F 4CVy$8 S2v'2SgVy", :jc8[vPCWwvaE{ rwJf3LKz}lwm1\}=N&ڣv (΄LF>=;+[l`?F.(⯩v TiK-D!Չ\OJ* jG-zXi~Kk=$|ւ w $4@?Kx@d.mket s ؾ'9F,}Uq_.~Z!=|;VKUWnA=~X`cPUx;:Xx.3n|{_:˷qּ>HhD}ɎM4 H?|-!^:ywRVſtۥn9 f >$RI)&/p=6w!Kn#ý%/pZ*M 6%5HOֵ r՛Z8D,(Pk4dm5{3dp}V^` :cRMB\gnyLPu3;mP̘PJ)dY!džyC"mwNTPV?:Ufo'eqJ/'Χ]vl?U!rЭ+D1fAj`4 >>m\׎c7VONGLJfw[egO~)6]$^MʾIPsy$SPQ7s˲EF39$:oҏ;? &oec^|FEWzmb) 2.ElHPWL؉uQ faщIUq)GYfƵ2gf)J0 Je޺)?zƒ)IܷFdњT^ ~N5-AQ,z~^NZfwfvO>^A#e K}BlYC#3͟HFLvtVt+9.w@z;dJ0%F -3Z]b㷵!ߕkh;4 4 duĿؚA08.(8cWF\Z*#wD:˱Eo:;i|^Y~Bxkȸ :!1CaHM0t;WĜg$=rv\&g>P[-%o=̞ʙjG^n4G ^sCmj2M嵑U,D |r%-M zA"щ .Eݯa6 SzV ^]{#a!lu66"M/ FllI$hp7Ո<@v+hPeמ?҅ 'Ԧtu36wPVnk N\-єT,9CƤ#"\%3QԒ$0ξ|@ 2Ow4eXAj?FZ[[ŧuVs]ic 02{L-fZ3`&L?b"ҬjO~|)TE>\FIZ‡Mó3;1iA Aumb$_q h!ς:Vf㝈E䋤SS>9,##]H`3F"0poGV=R 2:{JD@]ǿYjM8ûp| q8t5:iM>;6<<2QI?2masækcDmR!h.ٯz2'Kw@dWiRP+F5:P5 1eBqBfΡcG༼F:pd<`Z^5u:d,,@|;J pEپ˪EH@lR;Ocr*BP3|?{'/d]^9^ʓǿdYARWꜫrV:RgY GZ1@@F?ta䡖m[xSaڻe݄=n#FY f<4Y(,,ʿx/)JysnZ`0*{q]\5m ~՘kun{(V&Ȣp5Gr3K(QIa;0?|kD>8d< :4.;CǏ7x &!TW][͹yT;!Yڹ2oYn!&:M U)$25̔EF弅::zu2|[cxw"UwAHZN hFga Qȕ;dP̗SBg{T@iIv igCBJ9S"mq bN"Stƍ'QUqg:H>gdH /٭#(JWK 9@;FIQͫQbSo$j{Nmhb"=)iX0AAKpWVoir=Uuwl^GjYɃ䖴:B<0|25nslI7NDX[4Y\+3|{wcP#I'7LxqxSiz3yeJѡlGNkʮ- 1Ƨtaފۉ H?JXKoeӳ".Xfܩ2z4a1|0>bl&d.FKxTrM4ߜv]] N5na 8R]1rȘUbGԼZ2;+F\rCwmW- +E5WhTߧK3$Lbl-%6W}ћ^i-cSQN@|pP|XtWtPkW}}jvWA?pN ^huuXin8HtՇ13_XEakĭRI7vV cMaJEv ]-]F2WSQ G^?XKQ(|lcQ/fFS8AĵAIZ,ci9nw (8 ca#EpQO͉=NaH!ݱ !"How;Z#gij,T4쏭 6 O)PX]%j.Bw#> pnי+fd6@qoRAu:q,3BN3h}3JPg.4ŀH e`^f2cwڲ=%C@=>զl՞~u@m1L/cƤd>ñ,FiKŵdDѢ {-M.Ѩ (n=zVM uܢ&i`4 RMlgu`atOl/Bg[v/J]|pi8:K'aT8z*uhۤuVsyR~Ց#3(~3&0S*gDнUgK6d/ `ޭ^@) %pr{{i-jݎnZE Ś)85AX3rRwF=-aNAH0~ 6@&Юdi%P*a8$!ɵյ[0{rKGqZROZz!AU7:Mh|i9pÄkHH_'O8xRU+!}2$DE=]fmWp˳a7wvXv#Q;e|BìyOoÂ?όuq+pHMb{Ż A{!,o?yyg+H[sƩ`DW~D$jq}2ROP6>R5#܇2uiE[gH ÆC:iԆT3MUh$"٠|=SOQdF<,`_khW(Fw-4ף̗@ )XH# Bp\%~rYJ6%S$rO4ٍFfc<p e@ghM/J8I$m`vKUQ-a& 7G]%Pз{D?Ow(Po+ I>G&mk%~@lgUoy` !>o)-i9VA'+#y ?Ee@zP[L:f$Oi ~L?rӒg939FwZ˻$h3V?~DNڒ @nԑ#v*=?n6s_eBs6Gၟ b_+vzC j(pYOkYp|Ivٜ҇5 Gґb';7ϡiK3Ax"}P ?:4<&&,pq\e,6m'fi޽xD'4)H v'e9JMIcH-n^VaQێlGlDKÝ`3\kАߍs U{jY/(,OѼq zf(9-A%65=w:U{',M/ǧP%$l>NV,6;XO^ M~s*!aV}Vg__&oq W PxJ⯁|\)wx0`np?bs -=9HvZ`UXRunͧovtlΓ#ۊBv97:xo͓Te=ߢgo&^6SQ tY  Ry9e(VOj*+E s2:qɷA_V4W"ޯFr߹& ^z 4L.aOut*:27?' F;\aHݖh_z}cN?;QL;Ğmwe 0 4^IemIJ,5 {m5ǫm+a'@ XgN@gTrAv%NWvI`҇52΋~/ChR􉏠a͟ w4P&g'-4Zx3kRI=ř6 CU#f#o$]j.7M\Cdv[V}u1?`&ھuw|]8¬T<o0OY=oyB(Dՙ*(4 4 Qߵ6` Wӫ$XpS ?Y~)B]4i0>T q3 D4̧\>k~_0k>X+Hz֝/qY;nrG fa a< Ҭ`U!'L#8n[U^4T;&Q=gih. -5_;Q"`v ΧB]SǨüylk/ oXB!JjAM=XN.A0B_UE*/[% [JDɮf{| /hs^G699I|+sqd=Fnڤi/:,)Zjr :RڌA=a FIuހ&TtEZ8[JFk1:drlR]>7N6e"egn* ;LD! IELxH}; 9i® õėJJؠ@LCl"9ƴȞzQ2Ex m4X;xPGA<h`,B}V*qʞ%rvAX; G.e OfE֛b["<lEaJʎK?έf|AZڄћ[diԝ{OW9%j^~SQm[8olc=TuvXK&zy8TTbM~b`WPE?s]4pOYT!`Eo%25cI k: YE*+(hL. bӳ7DV[ǟWt&Ń#ڻLE-:ҹ@;''0yNX]JϲtSx΂U0GL:<:Es6$.6-1I$ΪMС[xEÄK:TYlӽɗłskwtSs؞^# 0gZ'3k4v(UNfGI ĵ酡M1O!\(vQ0wX%{Vfrä5WAu;O1mϝv!z*/Ny\7pLuov;*]tѲQ_2pUO  IYĨoM6 C1Jf#Uhޏ{`rR?O胞e&B坘3+x+ AOVpb5Uz]Jou%eCP-zi훏}™ @pHr+![w$Ozi^`'FFH<8HOB,Q?H0KP(M;tK`Uq}TteQeb]XaɧDh~^c%KէT:4!8#nH)܍ EBhp UǠ.l3%#5)\Z1_i.O/L/ פƥ 6i-mҝT0wY'NLF?3:䘘G.#;pXqֹЊdjydzFz\ԩsrrJßpvOuNtߞ(6cBÜkZߙZ/o|CRkkXhkx-)@Q<LY!d T kDn+gބ .q@fZ0;~hc=˕8s]9dW]4M+PE+rf)3[B1~z<0lu^1GW)+bkJ0.n(?8H_ ip DĺEch\.XJCQ܊eG5]&lB7 F+}}`&fxPޒkM6? e6yRmUb`k°UO߃K jgn|=y!Jp!. л-xDj2?H&84] =B e-5j@jrj[8#5/y[QƫH-œչu<"2B'σgU90+ݲ{;-&nNz{āTL7QY9?)-ԍ9~>o@9[< 4OZ`,dcrt@QAVn:ܞK*$ư+]f(sg,SJ7ˣsk4<Ҁ58v @<-2 Wkϣn8.O<$a@]:?((e9Һ .%< "t$7.gbI~aw%骚sK\}V&U]+{Z,qZ虻+ghQ.wx-_}0^_0_@ނU1Q;ʀ F gjx)me`JĮGsWAI.,Ge ̹,\>4Os(;DeoCErPUzZʵ8$ﶓswQ;E*ct/>ՉAζpwT a(X?@ #2w|  ӹ{vbQT({փ:^N%#(` $`0 TQg.P/^g_Npjѵ)8惇xqmW,69&߯l8 P6z 179jM/TN]3ĀtniOj8#Iz]s ]d̊[ TTQRj$P`Rᛔ~σ'a)6m;hy^a>ZF<(+%r9 }F)ᎁUn=ҖjЎ 6z)lX ۈ2A,;31iI @ُʒB7|>Z{~u'RGvget uK|kSAi J8D:J!%|72ZVjERO=%@($wZ)h#\ (k.y:…vz\B^K#em!̿Z05b|$c^YC7Ѻt%39,Nx5ڹ(uxNGՁi|# 2eA%>K k)_*,~b~,HF~IU jUD[I4IDg2`.6dMo\V"f?3"lMO Fk7%[[l ͍+C&HK*n't;Wdž[ :,a> *7%PE'O''$rQG it(Tuu7A 1GAt'U=+'΄͞ z{ _.yg؟[ΖRH!%0sS/I 0; ^q{b4$39p-rga2) 䓾 mh0ֵ!ߌ#젲׉/s>pfVncwoɣJ>S+t(EHVsdǻ aҮ6~$xr!Jfm!O1zOFQ\scy(xMnp#(jR:Br}N͊F.QI<gE'@\4o€κ;o,baCI7eDӖhfT:6So=0[171{50*4TBZ*ճ%;iH"Ib -Flwl[\I zqRkaoMoE5)KTxh?ٴ3a{'4ՉZ+V  U5FKbrH9w@A~T1VpfU}F9sJfFjn2 gx/I rolJ1G&Yąb3 aPbx$*> *68|`:;I2ݕ lvk4 }Fo|W#N-jPM𪣑bEN8~f %sΉ?hruSQ-Tgb+^|`ͺ daS7T ֕̈́)iuiҮWp-:|kJDuhD>8$UʅV:R׵꟔gL뺪u".ՏXBlu}$M]ō"10_ }YԪݑIj@ jn)UM D?mɑ-PJ(bEP/0p0>$M޼o| AbotAQ%Ŷ:L|5\a_- Qq4.{?< )ۿׁ~c9#bhu?( xgPm v_D13N?UM:KgAG¢!6))~&dn,U 4uL[Lҹu!OD2XY[-n3;cV}Fz]5Vm!A6ZA*@*.|TK%Sn̤ gӌ7vgj km6= gz"nD8ál 9zKS!ot4YU1W.yJ4ݽ]^U?y]H'ͣMrsVI).ț߃\g1܈S$O(4gQ/z/n;OxA?o{M6,4`hQ%Lat2-rKw81JX=\Q>b8u=eD Q6,O~r*H9uvs5НH<*RE:(HLX*)B3p'_&(@u:qǞhvo?ZxQ,p3Qq5q &%&(uKb`~-w=@~.'&G< 76^v QȾ\> (ԃ{x[ Y]@'yCeN% #++s` 5QӗHIRRԑ&d~XRϢ-LxӊKLxEq`8fW:ҏYoEُQVJ@G +Q: jբ)|g{](}N6^xPUIǒFo1e~>MM5At,Asr)lہw=s?=H>&b1\o0 hGq ΃9dh*W22Auߠ:'"p.r1Tn|%cfˈaʹ'"0- 4Q Ӗ!.;ᪧW#3 q'VQpi2V+Yjb4y16Ċ6%N S#UEC)5c,:ˤ@^|TzziCF ~\͌$~mD[+ϢtClkqi4eI)9q:0frf"CעdIiȓgPIkcq)·rRyK+ם)1M/s-btߠ=㲗F;8L| L,"4tRD]6rJj=ƀޗTmI4(Ba6QWjWlJyb Iac̑j'kĢvZY|ӿkcEgSȼu_9c {T5dׂ%arSE$AhY&,M $<_&eԯվ*K4DKpײVt"e^3s`.#Jjےˮ͞婼lALXIe h, X=lVi?=c*[8f}UkK_ 4#uh#I˰^ޣ=?J39\_:'Bh|AF[23 si<Glo î W `p&6|K@וx¢ #tg\V]6XʡIXɣ މLVRgC-mue6ʾ":RiDPE¸FQ@=},qZ>xUAaOS.%+R%"r7Yae fvùjuVv?ax^/@S%!@2b8`TEOX4ܢIPC6rzQ=m &8J;f U1X sD'D_GPJ~::mfW"FV} uvM.`5P`m%2("=[K (`~Biq_w76fK l;"ҝeX+fJ)ѥ[,oV4UrkT: '#P7hoz,@Q֒S%0@,޺ZbI?+əeh%db~BQ%tA &k6q7yKЄ}$Δy YTRJ"FQv;`a.^.0ht\D<ʒ< abj@ :d@K0\`#(QZy @'Ij_]WUoN4)/]𫗓Qb8ґֆFr+<%l>c!*5ͱ5 M?a|謼QfX΄_"'O#/6 mCD鞜r s~5V\ɰ ~M<$AFb9.0__Ek/5@NFu6ѵY\{t=-nokoM\-Sh5,,m_ȧڷGפ\셎eJ 6nUAE=33'\D'<ͦ@[ A# mԵwlE? Оvښ[/=3st^rfǐr߱1ͯvUU‰A_pn8d=p}4 |sNJv1!'s4L&Ճ*;!\!b6^1:r?6~vC6kD6Лkw >s{U ״ٵPo$u6S6> uς$1r:e饒6%PMVGO;US'+%8}MHey7mr8;4Q)'(M &wșMqUѼ/l^m,q!(yc}ڂ@uMo5Yu%76DUV*_V-k +d!E{:8ruTtTXM% m>V^r2ʢLRsUyp]9|UZNq0Y,6k z~T yi.O ý2j!9\l:>FRׇp>wZy( |aBa"_~`/;2xLŎuktqõ.c6=$F/PT~LaϮNVi[p늉onf%?ݨ^}ZI^TUR*&>D: YewE0K ֭g3b=*st]{Y}a>3iKr,Qm>}&В+UiԀ`'0Zc\KaڊUZ3H)RP+GI.a޲s kkRDe}nx3snYZI\'h7coL^Et"9=" a'1 aN K&lw 0}3ɩE։tn w L/{PA,?ٯ]Wi^Ş-ُ lB분2|F8vծQ-95[ܫK62"S0{wFr;9t*o[t$Rq$Mӝ2]'+"9km[Z`/{Nfv3ZW?*-A7VA,OvBgNGY3o?0 =c]K!O=c/`ahH]lVaSˎؓ 0;|{Ǐs_RLa@vE6R_Q=>f8f%q;kGdB^]; = .{6"ojT+&yI(K6!9_*e3 i[u5k$Jn z8FBͥDdPHrPHւ4but(gm:{]jk(pj$ Wd ~Hb TNs<n06TsC]x usE)v,_(+Kt 50<Ғ@(sMכk,_paiS`TR~,eJ69P u}\Iء ۽ @0cr]%VJryL)8JqjI[c.H*)~xcuGB0L;?N?^J\ Pa}E2ĉxJbC\EcX~!}'Se{* \5Nߋ"O!=w\jlunF5+q)'G?Ғym ]od3ؓs#GJ.38@N61[OF5hi=mGh[{ ްub<( <nL[*ͭ|7!i[eOTI[Hx`wB2kMn`L(IxS mZPb<.Ry d!㴟o%vhj+gwpVh\PS={lU5?+Hu UKZtQcU̓rfOŒ`y+ǴV s gi>F bɒb~R6jfi/>TFjW&Fqi+h ʛOv]"(V-|sW͛TsTl=P+RKo0Dqa# [ʈ,akWq3V댊+wޙި|F9ĕ }@I֍九"{A ABz+ZPAh֟iػ݂z: '_wke~-jE饭_ؠhrDϞe<0(]8O&Şiv`;Cp@0l\Gĥ~hW$.[HXoj-)[{OVf_qOy1`ԝXeXؘ:7z,8IMЯ%nx6 B7)BAs"z U47$q{T0>N8GO[,DyM@I ݍMHqm,o:*;T~$֏2% y/2fsa O+bt(3۾}`m "X·j6NP_ȋ-e]١eDH5r)_uۨ/ e 6J_CP(D ;K e*"|p8!Nr}D̈DYznI!&MCzCG!hYv%>N /:=-B" kUOg yinCEp_i+ LbHә&^R[OjYk^H#򵸠cv<ϑgYpq㡻ITi3Q_3~OJ$]x7s,^iA' \YPHގZHLSQ֦ q2 lrFK>7̜6bw^W)bH_O=>n&. B|엹4oiҲmq~ʊ:/G[^.<|AָBbA-6{DӢdf|KNg$/8$8!dyBLTY=1͏fɪF ŭ4w`Rcņ761M[d8l]Jj~KFslP!qDo9N/D BA  Pt _kShHŅM:c)or{^@VN3ߛƷv OvR-"@W^%#m+_O4dygUr{UeH5iS#;Ry Ӭ;ٯWjIw;~,mi7Ȥ)wV3<F'"\)`xl=h\f2D8 AWƇܮɵY%\ĬwԠZU:%}c9H}-5Քˋ+{{g4{hu3us2Z9zbOj aI[Y:!Zug;bn9҄[n_P۩Ct=:<\]3ZU1tIuDnO*qaJYG,:B6uՠxEZGUP1n"L?_A¿XN/Qx~ ܽ|1S~+.fHJ^KM:2৩+<&7WwHWjw Lzw3juER@Leԡ\X0!fڼbRV0oSx砼0FefKj(1@Cp}D!>[xlyȝ!kFEg",<wӏRB V \ з:t>TmE7{<.-0{N H1) ,mZz;D-gXI~$Y*D¹K^ xFv.ے"~VfV 5Iw%fLoP18PSm}Pꢛ͜4DT򮑯V@,!%jtov-/peG~95|PjX(E!M/Md[+ꝣD\Y;Y1L0uuK$TLPYL#hI9 3yANp9UDBr.Y"]YxҌ"2ND;kNɽre/z4AeeE^SBo %jok47 zafZh(l<d$y\jӆjU,ѝY=UP 5VkrY۬-t6)UDw2瓷~Dndhౚjtv7Dž#xj5 K" B&g,+ oK&yٚ ox@\%JůBO -&[L2M- 8|ON1$)2^XHL.'wa8q6s"NB@c[]d,rɍ1|*AF% dB^`.j[#Ey-FYH1xF@$>FM^誂}zQAߣ1$ fiP|_R9#D{\qOHx:+<;%)sQ_G"W/"yL@"%Uhې,T0/SnZyL]W̽3uūPSB=Y?Hۑ[U> F Na @7UhZ>IJN7N[_efpSb*2nMd:VY-dTPچ_u?XN+0% +U=~ӒPU+{=em 9ۗe ̙[QHoM7"ԭe>hlΜ?C`nY}O?Th0F0v:$ `gf]):I&鷭8.YZ-`wBcAp>>/1z+߭^{uK r\fl_3!Ȱ([ $s}-k)WNbPzq7>1^2 W>w TN, C ӗ;- z1xҌXZbU5w M*o^~Nʰ'3X;y*S'ѣQ)X elB?3RazP_<4 M_ÃVxucW[)~h q?::蝻nj#K 5! Wţ]M36Uii-a7 44q |RQ3n59Xq6mkB)lOʇ/ѰRP1NdwF". ͹f;-}Pq>8i:ܔxƊ]=EK#)VMSi8^qQG+2|E٭v7 Fue/ޅUPv5]O}=Еl0{p\ɝ.3=0BS'E߯A{n"@4& J& Hv*-Vj<65jXSFp/j_ҙdPXhTK`1n ')?ҀdXɓ.GFmp]dP SEq>b#SlCJ݅{y|I`-W/&0K@;T<[jЁY @]CM9-}&V ם_, 5*hhɯ {g^{F mA"d[8^ǫ#m锃{wRf.Ngt-׻wzJIk ˔#Bpvvue49*d" ]gU2jpQ)6"oͨ jGmɸ+zγGsb[p(Ԣj65vyq&0ti;չZD~eOKTp wAJD3|,u"!l@75.Î=fA(i~ 1`Ckb0RZ(^n >!h lSIuq>[$OTU"P\T@D/ |hZV7:VX ~gnY;:B8v{H=ޣbN}@2n>s}G7EߢʝQk7Q7"b9mH+Kbw7h7Sxp0 n4.ފv 2O\"].ĤG@;$C@Q %#!MfJuTPJTf_qM ʀX\YG[()䉎|GJn c,fk֑M/aD6m h eI@_JE;ozDW-(33KB֮kDFJM" ܘJ"ʁ!>;&bZBYb|0qdeM/P]FacYzz;kLn^ Ft@&Eu4-JH7O/,CHxN#P!Vc+#EmÄN9#͵OEtwFK0ڗ]-9Kn#MQm,8dPy){F|chuU13H;ycHM(nBTsԤ|`N { !0LOmw0,?xSԒ>ef8H]#۱lyr-&+;鄣3a0Ϛ6 ? 1jZ}V #2BʪN~g?*^u(MraʸڨG\G]/VrV8.i'fm2B8k](mѤx^%QWC^46),,L -RU,A[cs\f%Bo( n~h-.3Nӏ+F%iil*`|(]OyKHy|f#,߻G:&o`]ՀV%LʘC,ˑY({YYzL*8sx*O >וc{z ~Rϸu_.4mE rx^Ây7&m:]!Q7K}FOl~byi4w!+sj^OB>Bul (FyvYh90[a }]c1mAe{[g Tˍa8k;L/n~;)0/u=t) }PQQ\E֌2Os_-h1#+S11gCbov)Ah,nC*fD:oþVso?&F-Fdh _ ^ *yLUjtj4VDsl^L ՚ IzNP(;>˕ln 篪G%ۙ %08ceID䌫طY6v<$JVP =۹,j-t]`Eo/X6ϙ+AxBԣgэ2vhsPȟ{Tm^Dijd>- a ;hKMf-@ZW3Wkq7C3&@D\#bw ]"߭2pc1rvw4H݈- 4E)x ' & z~<!T8'0Μ KL}8v)#T<9zsp%5@b6%b?D]dͳb(j3 yޘ.kXC{@qT!cɽeK%7^Jw[C,?jJ&;9^G78Qn@]gE$%܅!9,\h2eEV#G.$x`S+nvm[~V}4#dzDxR|g$ :s<HN#DroU$fnz"=oV$>_> 1SmUF'|tUΜ޷!.H0 ?`#RҘjaAL-ű0ְxa4bbӀ݀,E "и5uh⻢~jSZF쥁2Mc9y2Gu[Fܺl M\IQDb[P2:0ֳ@e`6V pjü7=Y&?ehMYa4MKi񂥩ȋO?>{0yD Nd:Ab%319[g0I˄$,t*:sSjbeew(84Ke@w6d@P&0rc|5 N"w5Ј뀨O`M &֫Uχ ojW*< nwWtX,fKJXɭD e&)jH8C1ƒ)werz!!ahYm#ga !z[$[Tu!ӄeGʹ#8૾9"m0~a{L-h7&RG62-[џW5u[B+DqQ)ga|v/s f`/pRŎwYI=[`~+5YpϝXg!T%}/ 0e8* WfD(n6mG 7Z.GTs, yr̪_ It[z$#XbߐB\jJqHIr&‹4gݢekcì+LqV#RE@`i>rVJ3Smב 5Qށu6՚<)oD6/d=E /6AӷPQu2WK&^ܓX}κJ~7ZMMvlU7z3wQAb00iA'j|>۞詢1%Iߓ,r0(koyFhouܐN8:kS^fRvS/ X2.oz/rsWy?s`?['YwMox( al0^u$ qYw4{| *_[-:Jr)ƪv>"˧xnA{قjMADɽ]6kx4U׎Еx LqS,^%d;C,ͼЁ#tI ,8];q/MU%o$!I_ژѨmgoQ7IDCcO(zAJ$TahD.ש{&o4}Er>, 9mߞ-~=eE 0 L(\"Ipcmi['_apa mRoqAKوT5|]Uh#//v?i:hqٸKwYgSLvhp+*+J1g<`@'7z:˳W vNN6^s*3'ۣჺnZ8ְ~oU"hJ?9xEpd"V6 ~AN0>޸gUj8 rХxfQiCO$Ӟg6^b["{.a6T("KOM(0c'6WSB9h.ej45>d?|+b ,Q:WHFcȱ/E811s'0yn?QV3˟ D)4941 q~Ix(3e@{ /fs[l)Z6 R}XxwOw^"] 0ieEAΖ vUCY4bM3]EH= &~?SF=siPtR\]ohĉES6Fk?aM@7KRr 49D6%ΠΊ}抬* rl5a 6JD3>$y%cAi!>6j7$r.Hp8b\%lFC:iR.G3mkmX ɮSE-{ sU~O((J$dMl^1\p]9ɇL`2@k)2yL1QCS/;VE(3C;;ěD״]JS(hI|a5gI1vGgf=D,7` 6 _fLU!Q39LX֌!+LKy؎$vYt o *=h>6`..=8z뜼V"rt-uLT<*Z=z*!VnıQ+I"1X.ݣ3D.3jI {Hmϐr*d8XPs|Ux ԣx\E 3cFɌ',QK%'-.++1Dphg%3Tg/FbɆ5d)O۞ '3.b@t.A]]kw=)˝'q0K 84)g4. Ianf!e~1W>Ug[q("csqUou-ZVֆOf%)DD=0O;S+jl",9$vj=bG>Fpri/OpZFB="2c 7aJm퉄 VCiPznx@uEF-۽;2$ĪU1d#ѳ KsI{.+9k̼0d)jbTg2s%+¸)_T= %/}X@QMςӆ>Zh[C1ぉvG!KafRT<LRӧ--<(=ZD:5d^B2h10Q Oe#ͩF YoEOYƵJ; AL6&wϱ jqb#`X5lb.Ĝm HFچ{D$M<~l-qBǨcrU o 2GFqNZݭ]a"w JF 64$ r2;`I9_cw%8{_< 4e%|/| 4Ƕi T^@s7& jT:Hbd!pHMJ\gPkDLy#d ڌwTg55uGmȀ[@o3G+*q^$b*3\7D5U3غ'r7Xˣ xn6Suk˜WɐV^wDf|%~9)SJ7"g!@Mhqm^\}(|{ :. >C [VYG^5†W 29ilXxS"|e w Q&5Y{-u4FByGxԫyC;̛Rh\yQNWҍnJͫbH[[OayBNup*b Z㨪9DG-qXْtr+4x=C> Gd!YPH׍'hދդ5&%LOEQ Iu[rb@%𰩸,!a|I(j/XqjLK&Ɵw2qTOqv(é^9vԩB+p<9FY!"[@P[w1g,8>;Aqg"_axC7xV!JsJt4@X !b M۳x$ۃ#(V>uYa,4+Qt ͛1JD94HlZ)w!|b~>Agbt(s kqƅcT,AW\ɞz~~P} TuN;.&i@Isfe-OF0M1yF,;A?D,iG2'8t[ *r6xX#? †ߪX  !IXWGe%F?芳7A1)wh<_yY6nofö\/@)hYȼe6*ϱ 5^O(/FMH [0nZ:qL˂= :NZFEwEs&h:##zڹDhYW)Eop`.};v$/6j3ڣGrsbՙnn^Ǥksow;ӭxTc6:4!=8Dr7>_Ջ7[u Rg~<ɣ-UKv d+Rg!NujئH FsuϛAKIJ̓ 8 >;P4al?+'SRF:Hռ=s*sosr\w"[j7:\ZU^Ö*U珶Is?-ROTztgV ?Y_V徴 GJP׉u Ea8WZID)+н7MJ*2%'&i-#6Z4q_ )>k2-#]KM΍h=Yr&EoW[_ P&~WAs( RP!zR%*:؎eEətIFK,kw~KaaKsfsH!2"AlK 61ȣH'[17KoB"$B\z w{* 0i ܭ`L.ӑhS(-5+ ANj@)-m[И\/h w⮪)DWm_&ն+x\;t@F0 EYuGOp$Fƽ **04&i 5=M DnPSj~}Zhp< A##]8k(i@daN +ΆZ`Yku=h\5g=EJfF>TxϡWZK#jӏ3dk2*}01]gW_u!Sc HFoOYjg6qdlX?}0B繎щ@<9 SAtvzN (&؝0ex]ďITU)8Oe~E~V3."h|u#7ۯ?}ؗD"?XZy'SQR\?@enm4#xD֮Bkm6~co|COaPifڞe.p-i>aL=xr,dUނ8!ač}i^io6u7Ӵ*:}pq&ckF 7qچԦًg΋ \cc%I?`_#^~2lj4JItFi k@NL6Gj@0}lj8/wOGïv%7b8Uxrj*t^)O;%Vc?S{fҳݟm"[̣P$|y31(GʭК7'ޅΐo/IaW=1]'VJQƆh7JK6% NnrW ^аXNxC@N):oԗ f   ́\1ýPp#{xwW\;ba;N[#Q gs@*ާ@S70e=hNxې_8\r3:YP+GRKݰ]ц_gŗ6OKl{#cN,nɟlVpumy%($s{OJɋ~.B<_n Cq #FE@ބ)Yri薨 <<3vp2oYI;cm6m3)/UqEvO4e0kRpZE|w'oW[Nuw|4);ا"E K- $-tɰň ()ݘ0׍^@+)[&GI-k桄y mJaI6qFMαVS|{ڪ‘7OmQk{EzzZ bvqm-ҙ@ݰk'dj%zEA~Ȍ*qR'㥙ِr GX5Zj8v'#SOƘB΂}"}O5Kp w !.ì%s_]íiNic܉(zQ96oRifo5xt5 &zˮgB 8 6vc.e4*E Hs?]-ܭQU~W%?C_'CE^kůN@헡(9*Tቡ`Í&-DE]jL&jm%(Pv(s~.}zfN2qvQ;Da :۾2{)1|b11[hAǽ01dՖz'i.r Eu}KT6p[@{cUXnrARYl1~ɟͺ(6v+ݢc|d1ZY@ j˷fvpɔ YEo8 Jc dL}0GP~2IKf׆I2r#È|؁faT?ڣ9.A|x5@ߍvqCm!܊| PITc$oz"z5|/m=]U|$ҾLBz~ը q4;9#%=~ɛlTj7gi5hnI )EW'?4 /%8_`̵Όl, W[Xk,5#XlHq0_Pce4_n:[Sp#}hk~l#:),Mz%-Ev[qP;+ql?L˲ep ~:Rkt7bxxe]xhy]cI daJ1GI"Qty%Dh=+xν7H#Ha"%Ud #S\l%YٜE *.͘#y_#@yWהf~[b"Imy)vB>o^Á'g5 :m»(U+[o(Mb4# ~ㇶ ?Gu-_ڠ_R#V5'X 1Ρ=FQt ]g(PP8V4*kuG0l xi M"$pX;Ig0*r5"V,)w,ZtY`;Zkx*i8a6 F`IZz:Qk.ݤt gH^8"U e<#1s;v4}STPo |S#X\ L\o+v<q&9>hs(0J4[7LB Wܚ߯ǧjrah1m^5LJzѿ 'S `c_e~~u^|J"l«MfCvcE`&.dW_"*7y@@&g-K@QG$a*Ws3h2AxUǼ.[xܷqA&CM:gWI+?"lt3 Kv3_l\^mtz{r¼4B}Lj,CMAQRb^u *N2.D뒒)P'yfXAפg$ga<(G/DANBT:Iy ÂO&Fn$E !NRڒu?E d[fnYHKZo^zl|IV 'b~:hVF{ir+9+i{Q؎ЙdF3Tojk4Ǩ{ap>-jP(@Q9  58Iy-)!o1?($x#`tBIoZǴ<")Y 'T^s4fP[;jlm55\}]B$"m6.|Qf,K~oS_ͧXGk@]MUթ;V e l׻*y󁂀`( B -R;;btgz@m/bV$󖘥dj 9_zv*TDZ ST8raEq!}$Bm&H~أz_tԽOQPUᵔ V @bd'X@IuK"#w}?"f$ b<Ͷ\r̷gVm n;0qhBǶ6;aDUI ϵA !˨wv.ϥԖ'uEAO/]} -W@/8 CNQ?qHAt)ʬ~e;٪;6=ن Ǿg桵ףÛB#*0яIdb[RwIQ3m`|tB 9Dr9ч`lBQ?U90A[ʴVJkbwh-/`j\'΀ GJZJ{Ǖ @C;-DU`ȷ@qMȴJJhڞj ?Io!ؽsMJ*pٿMI<oW!%C4\ cZwBy}CVc'z:J4!' @)3ZHH: N]u. ovI$67ɱ.J4Y\ ^Tkg`sq%~>dK)ǠqM>Q;LP%uvܽ_* ᛫2kF(HM ِ= gL,&ۇS29\?5HyXn>T4 zdR,`t%Pv&wnQgdRdw*]~TC8x4k n!WO3_ *W|?ŋ@!`q2m~IZ R=SB 6s7cV>%T7<7gvPz /J:-ARFi2>CAICNٖFsb>2):ݶFR"wn$g0}慿p!: 9M _>np:51훕pmeB+ʤya$^.om][D"0:]v^HɇA tेvU2$NIBJn~NPVT+`fty5MXife_ t4hkOQ|r b܁KXH+*=%˔+a5t%6'~_K:Haxmyv,F+\bDXD 礌_r R]$&ۦcjQ͇ ]~jrPdߌ)!U ?Ơ 0] ,ll:L\R .W 9N4kp+hFvmJV1kQ&J˄fSQQ)A=iTf[M.i(B1jE'P;m^&~kr_ONc! !tT l+J ,?8K*&%/6]W`c V+\ eZ~O-M]ct{cj7)sۗ%7^wcq&T;6f0n/PD w}.>5q:oFX'4+s 8ϺS8Pc2iR7y^|١z@8̪jS`IQޘ.,aQя㰁^~qY»l~k80j?Gnq zlڲ´9j5R]U7%"#-50M7W徯'wEoz9?:,m)ǂ(rR[p^gv7\A0}S>+ܱ}Д5j,S kC^)}J3B; Ѣȫ{׼n5УlҁD ZfqL,aabԢS%jy~J“ffEwjKNz`g%P $r2%swS2Wd; Y I蓉g*avyzM~/4#yg>UM9ӡ Ɗm8^QY)ڣQmvzg@cW[[F1"H7óet^"nEݴ9Ej %)_bu.fg"|ע濍Gױ/8gԡBE!CilKVP#߷ 3!G>ŻΘD76<g:y$zI \^OښeF0ZvmKrVsl oqtG(l2t":ZvX(|;QAR|:гI)h=5U!~Du!== $LUkN٦;(z寺G^lu7EsF`)Djoj*7/:/lMݖ:4dn5Y !`д}@ng.b}^.|:TM} Y7vB S)9U!d92`t ,  OP];mC,\q#PV&06ZhĬY}&RBo'Grj ɒne"}i0^."M8/8>VӰ垨6h%杰! ou 竽ޟ|X@gt$՗` n ]΃/唪 ֘ Yq<\+Vٓӕ3`S3jD/ai6xĢe,GCw ( jD ]R_Ty5IT5?__T]0LVm[[}[ooxnz< KQ̚?PVh@m,a 1^(2Z %(&ې^1TQ<Vy&1ʐ}-l"}.ݔ#8CP)*v/Mw 4fȭ(\%⬚|C o&s2I͊jd>ENJ3>AK,}8CM;//0CyNi{܎#=v>rb/2Sb7i^UnT{̌4 B*/ؠjCڻ6#3M:^Gt\Lr;mF)Q4IŐߩUѕ{aplGSI4'U(Ϡ}%H(l[0ZNd~ֺ+8>|)䃦j;ܩ<$ϩꋗ58Cap%Q d4ܨ%R:j*Rm:LRFtI6)Be;(5s{^}21S U8`PW[ȞTAWc:HHX^ ;Y+l^cA5taO墕n0&]:pHX2lS{9.R+~]ܮ^7 ~ 64Avܤn6Xӊ?[ooD{Gv+OscwWQ@TəaG\p 3ηD'܄ѩJ9-+z2 ڴx2'G|,\hٛkX JbMq.G1?U=n\M?{l$, ׫f+xVewнNZιAwE1ZH\G>S$tY>Rר%E;Vk9oGsD]ъMZ#2;C06HrޣbS,# alswySITA94$7f)wgH6ixӗlO]ku+ @W;E©|%[jA ԁ];?#SܶgrquJ?x{bʺ=~!뫲%b5{|(Ē-bq{VJpJ$'$,fzo>49-(- A9c$ ;%!NjFAoQ0$5_qݵlqc˓ww o*Yq'/w[u|rں$L@XڝOJsD3h|<V U,.b7, WM|WwD79s֎[6#<|V0s3H@Yyt$<'2bHYϵ8!hpIK*67TY;9^*nJUn z (ỹLW:|my$V @{L#jesց_U-MqDg)!ʉRk%qF6wy)Up<•Q152]@xin9/.Y}5kSVVNzPG^DP(߄ӈl ؎\Tp?* 뾯zR21#~|aCZꪉ sS1k."40̖:Ex4`>;$!"y(t6=uFbY[-wϓ:BE:>VI^)77} d^kRAqWxuCve/ĽSW|b 9RrDB{)F;kDse+U ?-u:a. O9Lᱬs! <.XPӱ>z)PKaD[ p+Cz !ȶR0ߊzߋ0hye~F{7OiOd 6H<:u.g3Yi1ĥ*9(d6.XkՒ8 Q6mke@ uaq),3=I:E +#NrǸ,A=ep.ȉr&0 yq۟tȨYQK ;Wy-JZJQmHi\ɧq.>Kp;y%Rߔն3׿з՚-6)`b :_Ռ^ow gq"·Mσbs x3vԏVM/4Pxk lѭ(ץOm]khWVa&t.ẓE<$ ~ %*?DJ1QLɟ͖u\hվVq(XBQpf|Tê`Qi]{/;xA KWǸAz 36'c$aPݜ<<HhBe-r00㿙i=('' M)%ݴ2P֔sulRO];{#F6@Qք;ҳ7:4r-ԓx7DB?֒^ǰAʸA Gx 0U<06NMi(qK:i5Őup`#6\>=Lmə"ܓ-:6͢C9Ӹ8oJu$5u`+]5F_xVc 3YxB')D eE5#Ed@Xe߱f:/ujc ~1nlwD'~X" `ƃ鴃1W{&@_7gQO;;6#QT>bow!w+nH>;7l@21o/]n}41Wb= S&\ %Ԭ8ҡЃƟ眜{4?Ih 0ў^Rg@Ofo"đ'E*NgEhT)t-+@<9\d(5w62$Zi$,vp\.yif^W ,g58@h;F /h{Z![͔`oNfMY]-V }dۨ<\һztLCcl<<&(^GxDj|W4}5Ji&=8R-Wbg$zrF OHL#݋$#)x$8d :A9J0ggC0l$oGCx~))0s#ħ1T](H |LqyIfߴr:v VeQ[cZzL]Jt~aי`(96R&5 K& Z;q\gi1Q {=M+V`3OtEd |,ۑ{ӖMAԵv@f:|v[*)dB$o>lj| iB'Z"c< =;k7QX!jsbB9ƩIhR[^0y: 7AYgW>I] cɦk82RiZ7Âr i6\-BE, ׇS*$}6I ՙߵs%>uO#A@~n&A | r,-F|WXh}VNV|3=&XKZ؄ 56=Q3!#8э@3H&7B{՟I2&̈ސ`<: "Sn2Z3I $8cjuuښ>̑ӓ7ch#N hrz4D [w<:X>"눋[!%9g3ڰj piPv±xWΛe(6u0?zS,} ,qz+Y$8o%PQ԰?ɒH`O"NR7;!V(-Vr-BpUapjX/ͩ(Gد#{.6#*cǟI]Q)#ș.AFF؍p\$\` %Ys!=~ܦ ;MA6iI@NWʬREL@=Mhv#wI]zW)jyvX>=9EPApjSI>ƥL5vT`(F,VƎRutO&ېN{obJ6,ዔ}'g{P^)UP| Т.̨oXMu-R*NLh-S7#? ա^ g2\(&] ;0d$MbƝKr_JhZQ(-3N}K`k[5E&~}<6Q|m;'c ,}3 pArS?C?ڡ f+?,7V(?@nE*#%10vZ4fM w9m]GȺ4Pah$XYckR$j$ibKJ}?2ւ~X4J6=,\B3pUf\M*>)"4ފ^d'ːe"&fAkX 2gcg$E5J?{V haeo6{z4vU XY54mɋY j#9S[;yy6VT@[HOl@8cµvBL6OOe!H, 00J0f$w3lxmݜ-+dMUb9Юy:”ѝ@xFj:韶B5:yK9KfEs^eln8 !dpv^jUG)9Na[.)2Ph2%JE_X?GFK09Y]'l* P]rp#Qܪ,{ ے>ZJ \a2prp'nmBzwpLb/0wB*m q((-s De_El CpIc_ٱToM˂,F-u+)ԣq\0\\(3 ʒHFB~RL`D}d_1WFp z5 ŤVkM EQK.7%g?Bg:bܸ5TЎ4, Us+N]-Uwݰ&}krt{?#+Y陹.;f;~`~=/F\+|'R _W26(m6=Oϕk~@LM%1]׻x0D'/:!$\R.-۵wlv֢,q?Ct['FPݨ+דh\ V!7ep-D@ĬA eG`Ѭ/Gd3„'VbNk7hFں4#M@Vޟ8񭞿! e'?]rFU>! oۺffSYBw=LC%sTvqIHԧb{t{@FcΞ"?X7,99z uH-W_ZQz(jl&I:  Lap]0o*CqO__lY@s`f`^BVz>$hHX{_5S43Nq4…˕OGe]~ b+##I_ yWX;>OBãVm_3}Z::Pl̆ Ucia5(R3 Q{P jk55H>M5n-FgI@f 8w+2JsUJtJ*5ckKK_W gm'@5FzYq;lN#> j_MA3G j,{z!@U؛oR.7^|be =Nª:hfzqjP֡Wu?#KU4#xHPku R:<ECL?KyVPyՑ+"D1͔x2jTIwӁɯrmV];o!Fs@'[ZGnT{HVf[`bTsMAYF+Jj/0.0کwm=^&0R|8.9,W)b|iHMi ;8 ǧ^65YaTkL54D0G !10XI6}YC!7iTRb׼6~H83s$5l&@LBa')wZmpRBi\tm!g&Pyр.=e[^Yח*tB'ra+Ji0kgqs})~`PvCY<U&dNZ|x#~?`E%ݒZFWEBsՅ/bC{]mE-7֤rҚdWw*JK$"ĉ=٧W SS{-b6+(k{fi~'<k-5߁f¯::I GHF;O?bn/ܐ;-8m!=:}^D%M|65SZ# $]q kD(oǢƩū{ϱP#&{7B: GGȩC5PA0"J쮥짍`vt:D&gXJd0X#YjJ;_bni1f/; 8ज़pI. << p#=$uZPZ*|Ym]dk7O"fV0,1HQj)}k2mTz Pbl~YHg"A`v]_ $đ%U=e\It'3ED.vlGCm@Ivuᒍ\,Tw9{3"poiL\g#X872ӽ^8=$bKRJR_~!ܶH6@2+,/~Zv0}ejLX^x}._-rƔ w!&>kiC4Zbsݻ;KFt" Zl̗HS.Ǝ L,HO@%;jk :l(ރ!B SfH> $d|ɘg2q1f`y^|3RLޖwiQ.A鷨fmy?At|4x`mAer^MV4sVɤRz(>c C+~!oĴks&0 5/?{Ϛ5{gJsrއg mӊ9me ~(JzFf\GJ\.S.`fN4n1xso/W-d[xo]V\]B*/o 0*)U3m) caE̸ MΫk-/ۺ`S7<WeP <= \)IǵL:žYZ|z6#KHu]նk?O&6ɟ%hPgQ'hX:+!)Rb# ^UZ2E9:;a F'h:@ƀe={Ro',)b$6T'5GBZhtQ=`T]Ր8xT;h*qo^h;H́BIH`#\cÉ_sޱ&gDZduFڟiSl)Z!f W}ZhF+N5*Ts#%#[%ހkTJe.5rՑ^d^~[Z=sw.XUD5.Clsa&t5C^;>fzk$736\{:O''߷s{yjv\Z ~ Q{ RcųY5CD9!R3K-BĢ9krD+}ŤX܊6ס)?Cx3~:MKU(-8_g]6葒s#Ϥ䊶—@xg.aQIE U(MZ#tgP.^^hnC Jҥ2*%$֯|Bh0q.)K8,ᅚ]Ď!"U|cլ˴֠ΈYk9:X}zLĈp{aȄ} pkT!g#Qtlu2=_,ܛz$@DBP7s{@TnR,Ahk&=A/][9-[:FPYm$kbW9ƥ'W"k=_~lQ9>j YG|]nAY*!mPѯjL.lt⑤4}9Q7#Qm>4;7xڴ-8zU/6\ą-#,ʣ\+ߡC7Kzd]!ҥڜ}:ē5ܤ{7ӥ-д@g_I+ȹp;łDb E~HSraFGU˴zV.>Kf/+3%HM9Oڥ.md7($+Au(j>^mj0~:ĕ<6{ {^ @`'R X_/G.LaBCp;w \TV"85R"[NzB/0m^h^MP{5o'#֓qν O荑 VpM.VBjOsY7 کRX#W#ҽM=JW=+)x_K9h4Niu@eu z夿w 7 ꅽqQyly"hE1p$%vzJVVs PFcpgУLbij!ٜ'pC.>3\wDbs><'%zލ֓p"rW]z3UOׁ"A$!Z>( Q~H Llsk, l0o #}B Z ^%|jB8 [l[f\DF!p.DrLQ:.3`"=6 Onb ٨f^w0* &IUe ȋ`8']߇ީ⮑be53_oլ:: 1|4P7%,ʍkZd{ҧ(=_ ɔO 'B*BX. 2 #rhlgS_6w3lfi\ص{5>xL"g_ \`Nf ڶg!BCճfWU"j:a=GTB>"h~+oGdnAHOt} t&B5&gk++ag3z&X$L6AB!#{*$^sO/g11jf m5 0ےfH{Nx#~)_Yr{Oܔ&i9Q}mhwmwG־KVDNX&*ԥ fߊ^cM#`@2xpM y6 z;:0v)eBI,W"ZXdwtˋ,R(f+iUל^ݽR/ w?D$e d%";qZ$7W"!S.Zj,o iw!="jٔ IAav-4H &:a+?W4R5ŏUoZ>-E6%1#Wn3~]X~ I(G9+-!kMBŒ>p8Ew  +f&8T:>ϭbķq6˥)l4Q _7;RY^Qc<۪L7ڢˀ\𨻧~*"q@ C6gIB][|$+vxE?˯dk6x# #OҶ8BYJ9΃%ǀ_=pk &f Ɔ<( xcfaVlJ^i$}Lի )X6[G-w.@jS6K,ѓ{8* ,Y ^y,Z!\ Y; gX 1N%rH'*yD.pʼn# >B=;[Ә:SEf˺EXCH XEO5$$pM^DlP˾NI5*!.2h` 6_ުyvbciFghV|8T?n_qc`Rz +cH3$4{XGl5:1@<2hA1gFgE (}6"~2*m|O!^f{ݲVa:^0>k?jwΔ />{C}ìRs/h+%1R1}׳p}}d '#0gȼVoNa`^kh#*; +(k_Eޢ`$kJ# g_:5[jGF@:/VT `LöIMN&qݽr5-`?0$D+0b1[*ڶC~"տrzBbV!-=\s@w&[})% ZH`ζ+̻UNX4%!w@Zs8}ߵYگgEY5/(-F?}Qq9QBѬ y6Fݮ?,񡠂Odþ/s͓}x:-(7>B pe~ՅǞ~%ʱJ`M4d D4WV0r.p7uT''yɩ2|f? iR "*8ΦP*uw%={ó.n!eEp+Zws[<К]XsFca_*;ٖZ3Hc%ʣ [_bO5x,I gYNQBlX2>d[1Hzl&jOf.axz^{c׊"&W4 Y0y>d.1i>>x-8ֆ NQMG7m8V]=[=#yL l1>O0p}(*Kh atҝʅ9L~LYW(Om p:>K)UIo52"3IgNW]9袄!UIF1S!m`[L| ʶֿXܴ4xmYD?3ܗ%5\ε1jfK)}dU UAZӍ70LJWk+? ᳻\y\ؠOp ZI({ps0L$Ց7a\udF .|p"@G_ڌS pY1M&$1d!Эe+%wߑli#AԤ>7kQ/ B1FdйY?N˫2)X- k.IY5)IǤ>NbZJ(Sio5̩Ce,B-{h3郏ObV^pYPtUv&+}ow,yꧾ]4Dg"T'2σzXtZ@iG&̖fK%/(PD#&Iq\52RJQ]xwTs/A/`J0hj20W=0?NߐV~;8_L Zeh^2zm*s:`+V Z3LLYΈ&ێ&7za!l,$` %zgm?ӽqUoV~ۉOym>nWL/gjqs ǯ denyוu|-uiie^mv=O 䪓Vxݴ;xDG-EU0!(. 2 =TS\0ggVhł(fݱNm=o_jcQ.h9(5C0UM]3:V~ \q\J:. LHR_ dw0 wۂ}e(cèXk\ be2к|tbilBzVR=t;/v׃_qN \BSka]'U{ Ac~Y'TnZ ntpgH\D},)XC+ i]b |D^ n+%QjL dB^Ejgh#AYnF("Nj7&I$ ?P2m4iUP%: vm/hhU;ô3ͳU6)D TlfAvmP@ZVqqRAԙ3 CXZ]eH';-[Fg*\wf,mW?lsq CUQެO F[ Z[wd9r47Hz)*pfV 4N-a.Q53$kVs ZiX9nZabI` ̪<5GI,!4)ФL Bb_5 ld[S2`&g|pt^";7gy"n֚B~ ovgob堺O[X@` x(h2j>򗇰Gc7H >ܴJ7{~3]E e@e/99u`+2\1:? 6p틼-?|*y~{%ƕa? U|R3[tw ަ(@nTtXC˃xbe7!&*x̀`d-a*mg>9{X٧)p0qɾح:G[ǹnCV>ݠN^dHz-`KpP89(PIBy?9!`xu[<7FN *nRlu0YG~UpCJxĴ M ~䰫=_}8N ~7zs3N0uOKJM)ETzx%{4`T\4|SD&ĖqcG:4QHTu;id2NGBi4??Ja[ QښPpZnq/M~1yd|W%S<\ c]O G+C\X\@YM22ѥENRzb-g- (.[ݜ4#WDJKo6v *h.'Nru]HaK8NEћ9+H`qBHQE.YMH^6<\B.QHK;ߠ:~礈{}GڇQ&-C,;UXWSa&|лOS5O΄ߕչf+ TQ?餲W vę̔BR],g,JA 0:"3Vٺ&,I(?aX*blQN;%*vcFW+*C' /Xh쾥EM"B;G''Ůxپ:O=fCQ4U5af~c :,fn%drjg|'<[`4EPUUަjDOHmͥ?x0`:Yag 8w}Uzog!+o-܃> t) wfhpӦ%j DA5lϢbq.wYX]|FS(9^GsacItoliVXӤ |Li/@l{~[VcY`2"kN3˖vk@?n|*tTWʋݐa!i}k4XHvgUѸ\;7=(.BQhzFP} (: #Ex\ChcEˆpgUGpˌ2I.'9+zڥ."?$lD>T럦KI󳿤Qk@Y(B?ǎ4i0ʡQ9E oBM Bѫ1..\ g/u괢aXWN@1Dop1$ױSr&+>G"uF 9w= h3* ze X("n9Ji1(B- ^ s?T$Zbv"0gAFKTdr_&,#˶}p .`!*1=0ի`c!h2ʬ$N!)R֒Su䷬U[ da?\Ë:CCĤ'b%eX`[@Kal~%8PyS;m_㯵z P"=!:a__#H;~OnRfم؍(hNhNI)fW{a,M{ P~ՉH `Yc'9T*Y]IMwyo1jgf}s\|7Z>xĒZB~D7dI]Jsv7w47yTBN malztǜBwS73K=WfLb 0ir @CËuh̚hJh=n-(qB)-g#:Uj4@b*UP{6VѐLd:c%lKB)J]W8N.o?-Jęr:YbO*߼`Aᄳdbر?4!FԽDtHA8hr7t)T2A"HU$EOJ-/ 8 {gZSsL~)|> ׊ z WZOQO6Q' _ Q#ǔw&*؋j%hv8 sYJ&-=U50\l?TN¢5 iOx8 _p o7baRZ<.va'O+Y|(2ľS~K)]7sJ\čH^PY"}$+}J 15Vlzu_<^Se=6[p^?0k߉; 8ΉdPIGz"{d=W}~D^-m%Lkfʈlz}LG vjro fM슭Afxg<Т׼8OQDnEoHVgaT"bc?qUSV`8aEKjڒ@pa k=>j9r]=:}.V6GAy1c6 D~AUOw$ 8AgΪ1l8^JE$hS][(xdo$^\%SgND ESZO ]+(籭gD5|W2K]XB rƞvL3X7y"}Ps51|0z4W-p_Y" [ se56%#펨d+|;ImjT26?z]&i|zH#2#zD[>*Nƾth;(GL uz_5% ˟*xIe a'k`u:i\ES3Lvj@X>-j?}~X6IuM4?v"ұkCO5VHRnoC1ܠK}B#WjV Iŧ *Q+ !ߊoȶNNB=W|o[ u;RIv.3O_0;!uԨ]==UBd*uOyqhY4+/#Vj˰ I3y6wCyh3~8\ #)/&3'YYPHm=xRA!+P:4/$0 }jO6\8NRn|jminB6hjloVUpdXy='eDR{aLXR@vU|;y &rƦցLDX#A+DEFz*h]$^aB Q"Ug&u>6ҽ/*ĽR?\ m݆_p>ֆ׎|?;ϽfȳL/fy5Ɋd;Orƽ&w?jR%UcBP%N,7qR ˠr 8n1 ueDhegy^ Vf)NFшyo (duh^n L2 bMT"C+ȃ >AB,HcA|o2UҳTjZ ,Wz}d?`DQdt mL5iחG:Y݊׏d[ oegju%BK6"T30î;ס8'W[a=&GF`Z M'3ï3,H'nzRv>".ٺ `ٞn$nzZK~1bݮ+?#YXC[#ZHd%6bLs|\~؄o߱WcՏ26"DEr = [Wx>E@sK<(Dk,ä*­BH;VUA>,D59רtIa=ʕU^H >?pS"px,C'l0wS`TfoxaFŏGWg@STRvZًd+w` L7g PS {jr2L]3~ʮ8?Y}Hl ਑\B-J7*:+05JpSI?1GV{Lns,JJ@!E \#19k,A$%EYwKK3-7ƄX ]?o3} p5usm&^QwǚpSsJғYe}6:6W) 0^SAA_^+yze.h*"q>oincYB~ 6{@\<oۯxy(23ԟ׳ae99c#)JZQQF2!8bc_=Wyz${ǭIbRSMuyD{Ét@h`4rtOw+N訦Tv0®J C?`"ṽpRglgmoן/>5"W,rSZDrC/kM ^ugkjWh w3k𫦖󞷲 ]}q7~cc`juº2D!uN9s+K"Yë́tq`vw jY{мg7`^c( FJ ܘ,p!7ܘdux5q9[ g)k?\緖TrG's Ĺ4Gd2du8I..g )?bz _֖,iob}LЭnG%sy\`Y{lZx[|;1OGh l y,#Ku^ 6!I|KB yDQNW@W`N/a }K^GO_B?7b>XNݨ9F*3@]k8L~n7oo+FXڷ]i22*jrI8R! ^:pI" &w[DZj-73208jQ2 (#]iσoiL9Tv+qe*hQƗ ʛMHNPX2OSӤލ6FRT]O ܐWA5I7~ *Bwf2$;>V흱MAUUHô#ipQty4I.;`_Uoeu\-'|/^UQUv/iUBF_Xæu%ב΢؈1*i 7]$t{6I]Hbl[)"!ERcc4<εY\8'κnFхV7Uµ;}vJ.}gUiR$|;aha 0ݔ-XJ{] ):b&K ;U_%"',|vx^!܉{= EsqwN烢J1k1IuDu33nj-%ɊNv_I}S)E^sqH18L$ ) KyB@X=%ٯP< H'64G][0;ˉL+/:ŬJ8]r W|-eaI9L,СDZ8q,Rp5@ɭrqV`Pt_T"U76%12_ 4>R$Oǀ l- 3;ĪJ\? :E7{.q7ڝV_FţwS;_$fY8ōpCPV\s8J_'@y= n` xAX%b N!ٱgW@NK;ë:&Z}9NϠ;UV{s,ˇH(.~xZ/i 7]X=vAcdUD;+[zSR.EM[#m"VTR\7} ]`-EK?M`qӘ|ѺC mG_dC.zIw5#u޼,¿YnECۦYM>;JmNT}"6&5QQB͗ UM.cO)L؄6.{T[.7[ǑC 6P'8]_:{ .tS ;Y [7{6r*;˕3,#Tߥ鼰:3o ^w:ɰIkQ @d| *V ""$cae8 cikdil0f- 2%jȮEI@̯R7\plQؿ?9%.Nw\8iSH:5J-]r0! U R|HFgKJ)?_6t7pFiW~Q6*-8-Sz{9ٲ\{HQKe3W踓mH> MfYvd)n y7Ϝ i 0 3-A!6zŅdutU% T dgyh7l{պ Ʉcݐkm-r ^1#rߡ:c92֫BQ}xMQב?o}9 zkg˯X2*cNP:5(NJ‹ Wd%',<|.ctY돯ZP9.RAOLYN_~xZx0(iij!@䦋}. ͔%'Чo4aݑUl+|*ʫV El4O(j"sXa&̺-Q{Q7lC UBP[}47?qwMY$ pmn dC3.K20׸ %0d=YΥ!g l*>zx`n`R`qjq؟%_Jp}^W[``-i;˜J}TXۛi9 -@!}un߯hϕYhr̤@/@ڥi&Xk苉erNֻHx~ n>3Icbѹ0@(`mM+")װ|c"=_GLyqJtFU&_B5þHg_UX LPoGZFZ`+,*}7ӮH~]&?Hb/{K᭿(CQC}bځPgP-k2IXeL=~{[NMVIn`Z,?RAxl0ލ2ԫc_aa33Z.I,*+褓j0+~/obڨBBt=)M KtdMY֐W^Ҷ0YH_DŐpRE)x&&DVE2 w3.2#f6hǍÐ\{`Օ֞-*U$n;$ sBЊyd V~2WWqn!v_O4yxdp)Deo>ڡ_ie%'q8C( :2E2*?>Yc"FKNSԹDF|>Z Y}qdCk2yym~̟#7(9u|&x=AGp@:ƺ%r$XeHXs!7̢KԦpCP2ZswT ˅nގ♮J}4;V`ey֜ Ee(!_B)Q%4r&AF xTdpQN0%8˘Z1vGִ!R8tmo 25odKtU򶯞G+ <_o&c=UP"ES& %ٸ}&,y0y>3|)q+Ѳz8_0闕S9_ 5,~NWMrc׎TqP\VE=h)a=KPׄ; z}73ŝƂǸ6J2i֙g8c}4NDc8u|p03F4;?m;[O "~E7g.;,+T^>XX%9=0be #5K ֧Ko_KT 瀓.sENǪu%ڦx--%wnO9wqG]mVF?[4<&~)m2_~GZ|JjR 38v$m` ]!}nL5iVcqlQނTǕ V&y9P6mO{ ޿mcJrstXЕcYb05(!SWŭw?o%-g{A@}T<;/L^sJ{1{"mHk"I]6̺vr ھ`fY 5u*-;AYytQ+7(Em#Rp[HǕc kr4`Is:Ǘ`Rsi녱h AEH0ep ѣ*kDDAY㘢C͒OjŸdrn/;D'TtX0/t%Csk:|o\ DBX%\+OUU>i$DaЄ0ux0 QVkP$Pγ'KxPg{!Fwi5whԌWj5{nc@c9&z]Z:vVCJf\}G rPVق:%BV6w>Y5U2="aKjYY=JNm@3 (xN!aAiĔa,@ctJ7f,O u+*h}<54eh."L@eOj%z *6[P8͑&ZdZ!8lITj@ZQ[<I,|{hp"Su -4 `uAI' c%:TJYI;є5SJ{.lB?חK90=KEC!!BٛR5`':Иf&>>ksUF@: p? G90.f$F.7aחӯ@|J>X}z{>";QVwAOZ5Fn%RF@CL{g~MT[fbY['RGh0bPtj7! I1Eo WWJoD?Y*c퐘^6*6~zZӁ.;#[mrKBV GCAb^ĩ(KsCJ+ T\IBJ+N',>ipÄ yTQ8󎽿|tЀ\Blⷽ7j5} s"_ؽd >ߴQT[r=s:q&)$OTQ 2 &|RaAb<4 1s4hX(Jמ5FhlkIr! 9$a}5L. 63u 6W{RFhQ.pEE *H~4WK`LNwOu 1  n;xdX|F}頳捰m9H.;ѯ=w|lM%1 KK'ΰYcLz]4I(Rs*W qwW2˥wk>P"ُ=;yK8zhR;6ͤ) a+LSA3zI)_0m'wE^6(+x/w0ol)I_;" \7zϾL3C Tx5Yд=D+A\ɱoRV/@h3gcJ _kl$NߎzrܹK^Tr} NdM4HLe{WNA3 ʐ*oDQs}/0Jʝ7 W>nm:x:Bp̏!{Dn%` Prkf-.H"z3Cn+W*پE:-EѤ|'~CDGk:WN`߸h%O{@RB !6\O=j7sK?c&B/esyHN=Dq03 f+LW%NH8CvT@H!z Dr!;BG-eiFqmfg_ytJrACg@gR դT^pr½:͛T[oys i'Z 5<+=變F£ECЎ]$&#Cx.@^TbiLczuv/,1`ܞ#ݷ6-=uRikxv0︓<]5y;eO(3>#j0E ٙ|:f\IOIR䩧%@BXXScw- ۍg]7 Կ` +A^҃TtBd Kwc=;Az2N@k sոuksUx2뢽oIVCW-4]vCf=*̛R90뢸Hk%g2Qb)u #BLaB|%eu>)/ 2}%'p,zΚeξSRЪ纳Z/; z9pBt5',Ӗ@{ZhJ@z1@yOHufU !m󜄤VÃ"Lb)!Eǹs}L8m9m˞iKXn ٦o]Ƌ+lUp\Mb2^"8YS6+UzrөЀG|6OGLuN7 9,h $fMC64El?;d5e0Іl`/UPł% ^X(d*5nias$]C*SʁR!CwvXv#v +8қtAY^S׬u,ivSg.vSx]eR)Q~keBs  o='!kea [%@ k tn4GWyR {+ Է5i/OfG4Bc]2U+qEރUu[^6-Ũ`6@J š2Pl $J~α),DGYcXn߀|kDJ5^/[ͣ>oo`/ Zŝ"˵ɗ0*|*6 9@4Xruс^AȑLMO$>=$ÊKq;O][0tQV6VD۷A "R?8Ah#*JQؕא˒[[KuL ;DzBĜ;EW2!B OZŝ~~'K;]Xze{`{;zK@ϼgi+2mxk1L38lH;9Y=!0`Mj]Ya0%Q"IէȆҤm iyՉNzHo9Ah:EI^v%_?~ չxxBe$ƌ{ӓe l^|:'E@`PtمλPZ#0^{lu0C@/iPe0h Iv`?6Õ]CvE_V*sCaϗ dUs*j$;ot(NGڠJsQ{}qꕎ 6PҢp ZsJ D>.=)HƞM:g+}uUaQL= 7hWi\bu`J)xX {PcC^}8:RpdȜ , z\1]$8k4:T u[]To[Ŋm`3\u*s/\Fe)s2A}[Tf~Y]A& jDk\@NɊm*KjźuUqir hF6 O>ּdÚAw6M)4l{$o-kE#UY1P;ԣY]f_0%{"8>M5 vp90ЬDOtuj=9̂vjF1r*"mΊoi'O3G"?:1), '+a][_@-_iQӫ6PdXtUa OIIٵ&!\uPpBζY}%ש+cY:Ǡ 6C/,ЬD # "Tא]_LƳ`V"f׮6/,d YhߟXp}*Hv-4T|1!-Ub5h >b"){D1h8\K iy+#8HA rH)(%Q ې+Dp\Ů a5G%)Iox񓭈΄ zu|I 4c2/,c8jqr ˪@:cK픱%1$t9}iK Pt .mX'k1,gɄF< /.zy|TA*sBV$'-"tOe5y@5 jbդ3g%&9KEa`yA.(s5gY pP-m[Oyf:g[-A 1:MGMY1EP@ͧIaؼEM(V,z*CXZI4tm;esڔ8? yH]+KrIBfX|:ٰGBQ}_pOn(?&h*up,: M%Zs&V\GL ܜ|Fnr`+ L#ѨģE((=~P$ZO/ܒr)tV[8$bX'0_"n&d`ĩq~Vqlj:7w 6 Us&}Ss<ٴ))yiݖ`B_ufu%~)Ö8@ %fp@n,_ܥն1+y⡍O3=F&ן&;ى`V`,Uqi K6xi1 A%Jt+MP|ҵxKL_fe3}e("&0WAS^e#`\?(g~pN 6(/M3B,#McuX: buYxB4,=zKe:@Fx\$B>UpLu=cqvaU*C5S | ּlZԒuѫ{Nd5TÚפMj ۛp ߆^!1.zvZ0X@ҁNj5Ǽk]I'17ZfMPx,hufSz0QOvnd¥PqfDX$D]+840f^| { ߮S3*׻PWYiq¼"n7 ȣWt+5Rj2F*[y!9 @&0ea~*T.D孎B3Y(./lh0h/Xm+:H3zHWO\d,*yӥIk=(O4 2B0@Tɮ'0Z VOvPJ6MǠIi1SmѤ{n>/]PKv*Ou H bΡ/bU;$˒Ƈ7lW]X ?Cr %$,|g~S|&~Shחȶ^u2.oxd> &(vf&ýfHIBzkyÃW̧Pnch<]a_O鑿o1.2GM}[Kle7DD_J v9@+?nVH D|M9,t7ĺ-%v2xÖIVJPt$u&[]Pft6cG]a+p.9,SOzdċe[`ߨ#*ʹgu8P]^ HVjTp'sԾ(M1FȨ-PUҒ$TęukU7b"|&b z DvA` np턖VE7Řݒ!/Na[&Th/kk-ʅ^8+Κ߆y轸BJ01Y瘩Y2TW>2:D.hF4llοIJaAǷjt&OY~#QZ#)вnZz 3A/ySc hJ= / jV*6!`v +#Õ[Fg4rOD3'K,KjyX8oP|'Qj4^F\6^2]^w8cW7P.3 Ӂsݐc5ގ8 JݧN|pc%#Vwy}}O@ E%Ʊe'⾂C۱{;StDi՞G,?+)1"C*4<;.+g$Dف%hyG۝Z7^nek?e$o2u½kT*j$6n2 c e ZGWe}~[VÒpy"Ds`a?RMjޘ~` '+p_NUr~;N9vLb}N97O[|U*0f%Evott!2Dv0 $6$n[6zeFJb̉GjSl onЫ &7N#WT!$#O:>^|2 fv D]=ţk ,I^b΍Apt64fGHM9,GfuJbF2$c:@Sv*gd'_-ynY|]σ\!jeݓK힀x>e7n]h]c9ƷPDNNQXmebE: F?0M,V71&$)m8xI B"~!TwPN! <_Ip8dwڋXyJt@m;p9z&`9m#pDʷMQfIopsD+~f ؂H4'*=t}쎹V3^s1p ;v*S. P/a<[=f+r=%zGIs wUMu8'Aͨxd u\Q}u_JqCžhqUjGFy&RBYk!cM/AQe=.s`hx0j޷0)Jۂ/I#-$saz@~a-M.#c7s櫰9ȦP3|cYj+~On`o@_ S+248U;pPFkC#IJ[ovA(G)؛nD ^a/d+ =mwul7.|-d| %IdKP *X*L63GPۏ42QsGj _ *46J)gdƧ"MV/YoVn ^916#ju༷۳~ȯat Twm=4&@j?zFy&΅ 3&7vb4 [)K}aB|-Ϫ -M~q[7U*4U=t~%rwYm63|aCsbjLv?gHUL/B RF!t)F T=YnڟypÔ':3xR)F# j^&lc~}ۿi(cX{)">47Qr kd_!3hB~]|%LT"@{ $C?s=r-a5-~ CyF}3Ѱh)S\[c\n9ff}۽+6m =|/)^riӕ_i\y?(_'3YG^-99BwU>lvk|K9Z^y oB ͒ GYMw|#jQ=C ޮi6zъY&I\ApA%t_\cY7^s ƵL.FroSުc{r5Knp07Fgs~ZdVgEL}s(?APIEhfPH)P7օu{f&1~^xr{x@Y<̏ .=iw~6Ta;#r&()_*>1R|÷ '7#m<`p-^MRϱ4` 1VQ3}B*-Hc#߈~DG ^u#,\Y).W^_ C]kOK#R_!oXnnGFD96,WP ADtV3s^/h{?5Ŭnd\ ևl4'6 W0k15؀ql-{Ώ=oVٝ[p̎ɼٖ*v};GЦ/KV8Ūo&fskƃUR;er>#^H 7L(GƤM7VUJTg7Pf׋6xQ8|ib镞Lk.*l$:n0y.tAȵWAkcAAjS#s+@"Q{Нc(9CaJ_L0ft"V)15*PC'?P/,oC alO&cc]Xx.0LPaX{ #¼߲7hn"܌$4`'./Ѡe~[eEyP`qDi z[mhcK̀?_K)GtIAnF_46ޯ**MB9>y?ESSrۃG슜ꇨX BcxQkp2^PHVhXTqJl }xi S'"eh;`+Mo']/EÎT>O+e޷xô`~X#ՊWaw歭J;D('6MFK Ҹ|Z[*D7"dba嘹.9zAJjP+H7 \)/#4r' sm/ҵoC-~&GZ8$jdB. f(ac m=HF$;kali<N$FWJc]3}>VE󍘠zib@hG?qT v@w x!qFs2SG|C9QUq,! ?@`j)+zqc'4w(bLo€͌QOZ*-#Xt4|A]0 z3D^=y^a]HуSrUK!4NES5 uPʜ=eGI2spDfyl ׃<&TD:P4rV%WC` -nc2D\b9%q`xVL태xAm MxG8?ߢ~5w?Szd}\ Fv*hlPXFW3 rbCUg@ꓳki"9~1۽%GPȿu&3W,@]} 3>,} ,[ f%ҦCxB˙a? 0CU惐$bucV w<nWbMw<:t-㶇 +I~Xp[() y2],3"}hf2IL_$b~!8 [pn`ϩRB'A$CW"Ih5mğ`b4WBN_258K6|2ԯG~iCrtptIG_J)["Zv2VR-4|iXl srnMECy0M? 1[nbM'huΈ#+j{T-O y41g%'a#6yD 'LWȃ">n-uKJ A2VU^u۵H ._,< :;3Z9-U@zotCu(*h6/ieNV{JR}E%ӮHwth.OE'-&"Eiů'*1Yy쿞V6KB`=_tTd#|f *+DXMXlx }!k.L`+#U&[&KYKZyذ:W[ Poܟڒ{㡽?wrWOEu/2R4Dq#8~[c{&WۼhפC2( X<㆚ աhp)A3qZ@]+\%Da*2yuL{bkW^+Ҟv4x6m} uĆu@%♥d)3V~W&-@SHmʌ+m;\d>u`ߗ0lF zoBw_BߓޏF)#@2(ϸIӹk q*e\Lvb\ w1[ScI<3ВC󆑂tFV! EY '8q:?/7 ~Lc;7dEhPHP{ObmyߑBqҳAQ2{$Ѳx⪪|f xjfe bSM0f5#̴,L| LJ 8Lh-/y9ˉ K"&k|R&pƇJ^A dR\4t_@A,=mկE(hB)a]{_3H)sЀeYn%Ƭ^*1X~8qB@{-c1PEzo},  ;D5_myMe 7u$qsE+ X85<$'`=C+L޶D$;vե:cvݕp Rb>>뺵`J:ڭ{oX<DZ"jcnZkgȑb>f LM #M* ՁfxL< grMP9q&77GYCo(>pO3'=sˠg/vfuPL;ЈyxQT*+쯼*N=mG^8J# D9<蘢wDd*\NIEA6Jv؂]vMJx}y'Uj)1) g18cHיRehq^Pdm5ssD:w4.N BKX%V9>zz-&ol! D5+^TF,NB~}0NCX+`t|8u#I#0k3 sȇWϷhrĩ%j_6(Zka jc+3GUrh,@UF%詼.N`+Gogt bOZASg7w_ Rmf&< \wH–/)sE°s.)Tar`hiB)MgEBxH.VEߵw\?ưɼ"_ `R4qS;Ӕ=i0ZEwM|pr d`xkٶ&Mv|{aR$8N鮲a|>.]x֟$G9ة/>0+DI]@Z1 I1n1CTi! <1j8@,/nƎ?F+Q?X|_}?ŋ8.4nq1L9$eqMɁs U-}zc/dE/x-mQCl]%q{ QȎz:Է:z%IBZp/OCYػLX?RK"ea9jdLƺDvv0K7degJ>a2#pLsQ MpYYGDf?8 (hY6ǖ8a-}[kQb7558ej9iJr(;?$nKN5 B6^ S^h`2Ho^ڋHs{gU u*'֘7wY*$~ ̆K%=2>ev*T.:ΐNVZ8A!^r<*q`waKLm9t:PEjgϷ%^*ƀv7hnSgIoŝq{]H}Xt;ԟt %v.Ef7kz:h]De6\G W׬sjU2DWZlLRq;TP4RN' J@[t)kS|EK䑽ɶoXNYfOX1&`K]ˎ< Y HNN$ZvӺe}@x\=aQ *!Cp6F* 1J)Zg|1b@ϫQ}q*J`1.;HѾ@8Xj, Nku~o$6k<x]. ~?[,vlԠ% a knaUK;&۵T;r{a?XDivsҰ3n2L)(:n(+BC1,W$%auaH5#<ɾ7N%&'VYbr=hW]\Q:,q-jGFxE^gtDI 7TK~ Nݏr5tU,od H}GMr1 <RQՓhįBpiY Q%II*JZcAE/YX O#]x7oT={}Ml-eko4xS*@W[! 6W":fԓq5FdfG}CG:_[fՄõK؜G#jRk!`=3އn~hM7Nzjd2)xJ?=lR\ gnupB3s]NNƁ1 'bA&"NcJ]+07`y]0WTuj̙BH W Tl‡G6]qAe$73a: jzʅ)h(]֕(?r"JZJ֗p&c)CqςRmBϖ_j~Ň{_pO/ФLQ_[Tp/ߨֶQͱdM2qU]J')%"e`);/oԤǎ2mע+y(v)rfI8 p"H|DK#hw΄[i&m0?i^C`_aWXh=FLR۠a|} 5UЈRTPM$5R-p r#DzI~}B{;տ0vwH\8ľnHڜxϾnVܒZ9P@U1F8r'{"e_]'AV!컿~ aGUCB&r7Q)N=P`pe?jρq:f lc1\fw@-XX^Ҿ*CZ]Cd&_'QJ.֝Ò4 V'YwmAۋ:.Q@l9%R;m}sHZ YW^Rw\!(FXm*G4E?%eO+ 83{TF$=6B/`k=ȡv!ǩ Έ?{-ISDLd "Me6uVkS5(k'v[uܥ 7_h@,d^). 4`):#6U|w Q/XuRG3&*Uz/E=z|I|9 JCZ7D?pʝ`T![߄zR:o *?2hمJ%BbS.hUNz\mb6UT-14t,P)yM ]L3<2BI7XMk>z(BԞD `: 0\% '(8o2fc)P@i{2he""Qgv焐nN>-Jfkm"B^b99LPne<=Q;N4eC^9#9 uVe-@娀D|feθ[|(}h&)TN%/(*(3rD# *C#&H애I l]ᗃiKl+Ζ?b{d$?3b."Y qıX|ATwZ ޟ`EyȦg !D ^`0}dG|j_qDv*F }b?ߜ ;M-P[(GIIۙbJfsq;5B]h:we然FRx0+|w^8/F !}.%ڰ$dՌZǁG-T`KRăHIoVTu0$ʛ:rpHJ.Z| pvb/tfxo*/˥pٳ9I6o#㞎-Y導k8$mFM-., @xU;$#ŒnE43\l5u*b=Y 0nVCcaE\;FItQ4]p]shu\RuYGfxR\V9{5%vb! 訒ؙHFۛyns9j}nu{Ͳ8*6 kV9Yk>8s`kcjaӞ:`n!ag I@+48;7ȯBy5IKO5amKs&~0FRIBifXXi(+8wKu,QMr v88aJ<Jt& 猻/4X:,GW1L_5>~ul}=ZnXrM62S61dOY7ˆ'3){? |,:2;Is)AMUxG,3|c 4@3}E@[ouw s7u?~q&b@^RLvxx}H nZloqhubkxAei 1!ck˸ (2g gWXR#q1ϋ+.&[m*͘ac1ClAVEY6ron/S Ldpze,GNZ Vb3SBcY`m8 )FF=XumYޅhܪ  ;!Ӑխ h%v)Zyj;*\8Mv!=:#sm3db4GzzENd #ũ4\G9ljhTNX3I"Ws%{If)TC ~}ڄ_JxPДSm Dm2XmQ=fvg<΢@8`O/XPTC0)iC"Z^32mn<ˍ;],+UDzamf;ÝJXhu|Z |ګ9Mzז8v{>C>Q`iXd-o>OTc"^171$_%oTv`dּ ՜O\*Ku kL$.^;3s3MϬEt^K!㜡Op 1ytB=ظ E^4 k@[=8#YY8n9]/Ry2n/'W )8bӞN{~@7a+M -tޓ?C*!эiif( GIK|NENYBGm.7:j͓Ah)D`$k[ݻYq|ᣐeL:eLl@ѹDA_>s ޼GQlM-vߣu(<2W],$0`BSoW5Gdj~Bǂѕ:_Ve{ 4љCQy{Yl"Y|ǝ|1 >3v:L;Q*Jwn5G&(Ҁr)1+oߤgGAujU:;R+)/,ܮ/L0^wnEl(OM$Dh:wmMlb@ ˆ a=v -Zq 'cK  ϗS7sɬӲTA%Ԓe/r!2SK+bT;_Wę243`5&,`?xE-)~rSYK&<>Я^kmqvFS6.̒5/, K P4_e8qrBx9ZnH5TnAc~Mؖd/wmhXZ Z_(U fԂeTdv٠&Ykyiڡ=N11701HBo$ -O@wG I69{pCrJɧN% +`!ynukf!28Ex>aa{?5~UXv"?_;mH 5LNȱ<.wB?-*(+B_!}&唡'w-^@kܚLDNc9EcWM _'b#u1:g\5^ H\FT"(B̠Dp1rAsh\V 7e8=שjp㩱oI3I@ADɥ ؠ "qM[Ex*No]!LHxi Y^{C B[1,w}ý<֘GK}pp׷e>Zie<-#ĥV20^ԫKՏ+,[v c(FB A8£$ۚ]I@bM ܱs پ'6lz3j͂QN")H-10 C#`޳k ޜB:@qYxiQyYJa3,Z%r{~8+^&d~Ez6:rgF)ZqW] ҭ(L{J&1z:?ee0}KJgč?@H W3Dӎf E7;DĎ=T44\ )9LOt3Umw|BI7ڏR& =jW&IL `SAܡ1{em#xC@u8,F*'jPjdq%`^WzXwiɵP<^PկH]ҦC†k|I*ҪOPf T\؀.gѪu'e L?8/Ik3b 8C!򖏓Bẗ́x6YqhzNWhÞkL[["W V+4zjnB`)agxcv%ºznw_4$t$@H7il8(V7s[k!E!@Ó|NWAi,˷;dQ RԄW"3^OXu7g 78 qPuɴI~csInMދQ{|6}Ԝl:dP|gArYY+Hrzn kGg;YҬsT6d KެyMJr,%ա@BH0갩-ְLu>"DߕT%ƍ=|5Lpdט c@ mr؈cNj]cr\eN[ھOo' 0g@BMmidk5^( Ҁ {5C< 0~ffm ܘ4VoɧT\1]p>/ݕָK}$jF|i[#9*h:+Pic wagGic\Etn+SJʚL5ٿ)"7jgDFu fٝ;am2goYvTXW0vWbW)C!Mbfa(AxlxFX'vɑSÌ:fGJS Hp 6Ce[Ҁ)XAZQNo{_zTbc@fr֥_R1vK@ wO˩AGs 76ܻFbz%#x,^ax8ҥxj&}yÓO/n5l=Ӆrȷgq`螠gUηwET a2+gF]v{6HQ|TVG;Јos2"ؘ5 Cd^l^ڶUΜV.ZC7^vAh]'1 M>tefΪ+P8n{D\"Qkjl_E\R%KSGE5ivT;q̽&!ڊS;}JaF/V IQu7\󀡕MelaI&WWΓb$<wZyua@0ǤZ_eutxp}j?Trҋ&-ifs}YT;JdGN [" >VWcVYb-q҅aT|D = 16B:) α(;Nxn<˻N#,rtyh\ab2jģ^Cn%TݫsCfyؚzAnMt`ђRV牆뭭vT;ODҩk! n'Ɔ4OSQhXzS(-9`Db41i݇5?6#ZMXCZ@՟3B9^)Ζۈf+s;n AWݭe$pa%x?$cod($h 36SslaWm 2p>ݠ[Pi$4;HMW9h.N# col#c[y{!z_¯[eqMgx%d 9e! /8ln;7R4v ;cq7E]u>Gw\'=-KJ֌96X'ʑ}AQx]n |0f*Z6nCb}N+A98{Vys>8J7<]9tҙ.åO FY| _؍/WݯTVZ{SEAEX/%tpfZߚ9?L*PBUz2/mc2XT/ҠK8F"k˭6)7.A< Dꉂ_9<{w翳;0GMH+dz}|k鄲.ȸ*-ovBd',Pc9sҲε hw(- Qc8oJ~8IHF5 IZj^} _V+?%j 5hKϞGՐl(wy* T":8%4z9ˮCO=_BX܋6Z:fTAOb(/|~>LcsקNt I3&1ҰXp7Ugs,!?x2$9Sw/EBA/А l'̉c{Bg=er|x穰#mQv`-<Ч>\ig70e>%bwHM6BrQ@$&wI mE[8 I#.ͤ>x sggg.7S`pUqM^lk ơ_6>NiA rD/Jp'R!1R#DމQZiߌ/6eփ-s bx\GX6\`qX1&*lL<GzERd콲 m_Yo\uK&&0%q.o$aPڔ{xdPڀtxj2}ՊLn$!:YÔ; ~o+x)T&vƑV`C2{H YmR<@oɬ{e[Gj/4Y5_#+=z3M B>ͿbirZ_9E.&b Th#|hL^̗zaԓgNC:a"pu2)#'E9O͡g-f]᧪ W`IE)5G×\$ᨤ\C\ەFZ,0Ȱ61|Hφ䍴l6 ͧPԹ˝rmo$0HcUA5?n>iǴ^{% 'r;Sfٶe|RV]=%5bլN=xВhNTSqg߱CDQbWEs^[,&fCTw?y%i& 9#Uo3FܑƧHrnƥ$gr#v]STٵ%XgР}frDC'S]ؚ@WZXNz@;30gfpH*}˓5+aN\Cx= +Mް-RkI7NA"^ŒFʵ橏2Z;*~ *M_Qd#|.ZP[j%dmS&]d牘@؅o&׉_~XnԀYRW=:$-v8ZB^ g 9iTr&B0Yh3.rV$pl`J9|AaCrܕ.ivձr/'y"xpγ2mOEED1WHL*GHݣ< i_Kg QV4ln5 H7xZyL{Hbj#erDgJIfX=ܱ'@œX`0Tr$d&j5yGc=k7M;.4W|lM3V9lQLPܶ4xHYh$mqBCN0t"k~ǛiT3'];CwVDhn]:0d6^`}͏!fUQ]@~=ɀ;N™-Cb4sĕ3[*C茀ciV͠(U\̌:4 Wxg? rLW1KJ7y|^k3|N\M2 b1؋u 1N6mB]U>蒻'}e`yN)V-luS,08% ːoqLe!dRJqoTm>'Fm* %q c:fxY\ dZz4a $gd;[B!p$I cV5YPhvvhv2kX^0.RsFX-._j aHJm4fKC_AlԘ 38]Q,|uYsuFS;C3A(U-6P[LzL,eN^uN{o栉}IuPx@ YV*\&3K5`SQ/+J0cH!k~v~w89Ro# \Toz>&nϖBn(YJ(-S$O^ƃGɍouv/1o ,#mO)FpR%??2gO?s*2 )Ыt{)J=EF'*m٦ ,#z^l6o?Ǭ3 Ev|i,n@N*G53݀pÆdɱZPFgIuJΜ6ƋtF[yλ;a+HǦk*_sPP.ь PZ:2_ z|j" V|vKܲ;8=uZ4FnG=dGJϪ^8Ƨ/&մy4^(- 7һfg$K SK_|,vMx=//k_BGZO^r^U I>- i&@X4b [CeB\@$T틐O}Qǽ?:aG\@ :C-zFPVwDw‘LX3b%H=ܦfnGotSB|Be$椈sӈa=گ_jym o?3Z!EO~%F>[$NiP"g۳5 %T! Ye(VUM`HبUi7ϴq{(W ,\OI_Tg湾u^Pp=n,,tD+& ) _X>>XDUb}ج~'(E]ӐAܝHY"}26P9j.]@qr`?Ȥ@5>\)x$cepFɤrhމKkBI6ÍM 7=_cb ݭ#| xxXG8"Lm-ƒ 7"c%烺 Dʀ O@ֈ2Nі2Q$ }q&T F=DTnD u]f(c:vm9ENn=WPd?T F,Lkr;+!w< VHj$gnf#$RR58ɧu&SEN&h6T{fbS YE AR\Kif0һm~t%ߝ_$rR`xıo,`R:rԐ=QPU@gT+(`7!d" AJLG04bJAic3Æj23ZGu4yĘ2y9-lh (s*ʮ+j9xG.;lI@uyxqC829Z@R X܋W]tuSFGp0$(A9rZSȿHJ؝r^ף cER5^Xկ0A5꧸C 0ϟ?o1{B&'"aܖ y􅩧w,PE=v܈ ƨD!8 gt`hT~ԂEf9GMb`a?!(1K?$wTx@!tok 2$][rU)gss[uKtuwі$9-! z`t2JdT#ԝ aQ?A({ikOw恹yǓ 2%%+ZFr扖Wp mmFC 򕁠k *zb .=-甙8IPa PnV>U"UkMai+cאM/EaEWa@iq*FLBlۉTf)[2=.z*PH9y✪`;l?(wQ555X;EH=#mgmguB\G*N^ylbjucVF{8_(J[h j.~NU^4@W fME҃S)jJaI)c;#v{2Hg !v',^VѠkA5-'zX=CMկڦ&Ǭ}o:Kc5#B&=V5!QdJyY>>Iȏtޏ"QmʇpD0#Ɓ)u/A :T0zQTX_$4p`K}4C8Fdvf^5Ft_,F |quå!:x&\}ҒyOFіzЈV  1xYtc={+|Lۇv_e啯Mʡ[].*c~?S ȲWx2D|8Gz+Rj^wSރS5{Δ_t>ԣi\tej8b$lH(  :Q{0:L /Lrrf#RsһHfe6(XGMF3vӝ81 Օ%o UHUej@ڂQ{U2?>[ŅY7\ vSLNA9_o_g;Nx SvʡS #>7̶B8\=o6vش5KAgHm105Z]]K"(V 8(HfmF ܒUDtf V?LlpYDΘý$ZEWWWpaJ%*q(2m|XXکYR_mIb ʜm/q X;$$x0gqm E֡v%# .w7mֿgI'w.p Kw1>CZw{^kGv ޗ5xɸlMoADhkTffh/Ḓ3Y\_D+R CڵnޡC"mI8nl Pf%A X6=EcisВ9k):9m| j_4<}丙m``E"-x0#nXJCw[lKEr #Ver7HFfΚlԣ3F<+2Ov`'/;plwЯȻ3Mz!r1I] Z?PMja?Q#_3"]m~?SUa`MGwyӉkg>AA^tJo0%) ."Lx@j/ 9ل I뷟 Q_$}CJ 'NV83P/^ﯔ!:&̇f7f>$nJ~ gl4`r+ LǺaK&3誣шw'rJҠiT)myvYUe)$No^IPzPIKaX7=S!l>2 YqF{@k{2ؤz3~;ErVɱ.AR^gCsy.L9_b`QpG\6vhTν|T߮ ցMF5.[dfV7ڽòN9!ρh짣T4؋AO=; oHӚǡHBXЍ bBMjք*ߝK/u.$ OctU@QtZGP|E-ߘg0.E-iÊb0d7OC lسiě1 ǮUQQmTh] 6w v׽ nކ(}{7Xi0 aʎB]ݚׂҖQ! } ~(}.~PT!Y2b!&NA=͎8r{}zSlb7I^c*ukVEׁ!T73sҲ"=9Iw&:}07@._]S'b}T/ J4K68D_V( {~2",ڛ@)fcW]|䒹K&UW eJ:8L_ k%tM(2KIg7Uym)(I- V"P3\\d˚ڝxzjk*ju L9WW9_6+ %}Xz|*lh9GBbjҼ%1n7ᒓh>t ܺ6hFk?Z6S9zaG>:wrKXɮ40iD 4?es,t0}taqp([5P.H dc%*.Q`8Tf+W 'mnX5t=mh;4z0@$%38e"1,˫ ?f7OW!whUaQ`[W&.[ڊQ(4^oMO]c `LK;^ǖ-VˑjDm˟^`y1R2G}m;UsZ=aؽ+^SpwuUKC$0-K~Nʷg$5fe6>ҾGӽO֟bjz;*w_2ե3iIwԻc)ahԘ$w(BFCIvvP I~qEZ$Y4\egd\=dj5{p'ixV qC6 0#ӐNg8KZ4 vm*-q#='i158",p_b?paU l41J1_1C}R.,m;хg)+WPĹUPv9Ѩ5&BۃEQVqՉehނΙ\*_17B?N?|HI=%Txesѕ tʜ+N+Uzz(Or{-"[R&VawJAN(8nuY5]D'yNue$d__h*~'M}2kjk+ٵ!@n| r:׸]މ,=[(q5ۖY5,)[™1V/Mu?BGĩ"; = ^WM@=":դ3E7ުD*TP i&5+~h\$MPțɭ*|MZ C+F_οW- Rx CPIWnPv"F(Vu9]&jVϽ[0w|'Y&i8' G.8)$ | hyzƌYUNz!1%R&k뼣l  ĦpXbAصQRGs'jFJ^68΍}2w;}ijCЂnX<^\Vh9`f3<<ǰԙG;9x%?8<.䔴Mq$~v}prm?c:\Z,on{ %w-;H9/s+$715n{o`];*[VS3Z8v q#RZI³"R\-'W~|V2rKtHxfm2PG."``}?GFFAdzSV>]:LetwCEfd)MC_Yڭ9fA~3@i:) 2mMsr'wq0oyDdY6pF/23ྴvz+G몄̣J1fzmr/mY[|s¾f&_vfGGėIlӨ=e183#$yE\GBXa?E as",o$w^HGi4 $I(vXϩהTw]FEw3$n|ߍ-XHA<K35\d AJp[ePAVsޤ'ݠaMd'ΨovH(Cv7u6 Xg:K5!&/%kPFXjo wdS8s~-n-sG<2Jryx4N'C [[qQ=r48uh#.MO x9mXRrb,taWۗ3+x+U! \1U_X9U^XlOӧxL U^R~gB _D[xԹreECJ-$)R,-, 퉿k+Bwغ*{J8^>u;&msyQ_o2x ə7f+$ a}a[YNdE 4#>m9,6ot*1{& s\T?˗.T|)thjP5ڋ §Oe /+_+:auYAŠ:~3qk? riEu9QY9 ̄54w*52j#SrO=!I&l̠n(<|{$_9Naó857&Dyq8o㐾%6qJrc}nr8[v7v#}:ur{~Nw!8ߋoWYR(Lܙ򿆨^P,!5 NuQ\/.Z񟑖5Y LjGJp,YWXBgΕX c\ħ Jw|֊s.hH[">4T$WʛmUh+DMW-֑UYKo`*qR XYӽ*}n AMtY;Ӗ:YAct +Rp?^0QH0i:sL:b5f o>)ZdұWEz!7 ho^yt|}59k@6K-'/q'W}1I"!սxXa0_vuH>ɽV(9MjzQ g6Z.5gSAv1I0t] `G{ӋCƴ>d{{u]u-!P? :Tֲ<5s?1Or %hJ&&~H;y(y?H0ƠIՆO&1tL0lաV=TϕGy3AS޸%!&7k0Wg](sc4o݄1}^9DiOJ2X^?RN)*L5-vu֩V_`2 $S2|\羽0mۺgF2e{C1 ZpHkRlTF=t/Ufa륒<5 ZԮvjNFHM{I7#!ӣ@Bg!<6FFc w절c`Zg*7f3V2日#':8J 3*p]jOrpF~Z0k<G !V% /.}&?J]k?$M)s\ ˆ=A/ךCΌjǫU&9sR#I0*Pе:$'  xڟ5$*k|Wٍ`&Rű\bV ŗ*RO0U-)!@@*-#O׫dVQGFd;&(L 8nS, RIx+m݅I0. l$m2-*!NM?>ro"ro vڲ(rn;MABxcWA Oˀ 3#W6$*#q?x\ND~H ٔ~lcpG=6 -ڽ 0] ׆Mi7+ mqId:hj$s=$o+eo~ZM{!t݌Y-G4ywY,r>ƒ;Wn_pgպI$Wioe L&S$ >_(ɱ:aVqXwD ˸:JS6x SO?ѬoSNYdcp퇓A,To lIϰk #IxʯHD_bd](ƴ lUL ;P+ }?JEY<=*)G$Wہ#T: [rJz.pYN4D) yJk}G)=?dtݜWR &sMY[ƱB,=b4lMZus*~BL0Q(l7OR{c%-u㸫*J@50 5"?9d$A?l]r詹;>Ф 6e¯&3-6hDHxYDVʅ ,[/n)ō=uUޡ1&t(д9I_(cQS'́ڱZ}tHP835+bqNs:$ 9cQY>=T "P^͘RPDʡEt扭kꁬ)XbsQYgꐕ ! #.C=AsK:U!A>5'BSsMG{cz UΓ}MKw+?o?.u1Ak򯋱  zbBNz#އ- XVΩ^ (#_Ⱦlևpoa!)NF7@=%>9oI4kZRG_` r_)EHݨ0Zl?31]rLSe|Δwؖ5< ~ \qg$R/ aԟi`$ WiB&]JX6!, ])3wo҆݀Rᓑ '" 6<(9!4Wg\G~koΆ AkF&p׫xd5lHQheSe=q%Zl<|^=۹Pd`R^ULK< Ԉw9}Cp%I^>sy~Z!-6i=Tmo&_BLteՋ3+dP;i>l 5n,6ZHnS&p#nA`ݒ";_'T Õ 2@XlU\|$i7.*qKAx9la,ׅt& jflIs0]0"9RgPPO'miY#ے5 )9f8xM,c?"&TTmGP}ÿ09G`.7:Ojͭ!+4mUތ;NgҘN:SST1zؗ?2 d4U86I'Z~{`RBiy"3i@V?.J!rjV=BͩN]F`QP3ZL.IEs';jv6&t|Fd8 q;K*zŜ|sYwnbXѳ([{@-g84n Eb=,$&Pwq0|u=8Iz-f[ڬ b(P75(x%+?~HZ4?J"C+=BfH9fΓէPϯ//$aY9bgD.%klw0\H |նƘ1F4ED+$jdbBWLP\TNaq; a6oֲyp*1MtnItJs~ADQ5w.NklǕ%Xɪ%cʛ{ M.CDw .P]w^{fT[Nя"G2}AT,]~ȣACyMG6)٪,9vW;p(BO9A[*ϐJO1a4k wmv`P2]mkPd()H{Qկiig |cR!>鈗2NYWW8c%M_ڤ>d˛DB 6u|o$}ΏDtilB1mSXbJ)S9 k U(i2h%voQ%nP,̮fbUYkmlpOT/T'ix$]1A%u{!fgs0 ]{Y'orCW.kr $퓦z/w0+A]S٢\tCbSh-9F'L XC)(Bӆ׏8?N>Ď[<X|e'>Pu_%sjGHC̣d<@#q Q@H3>W|]H?bhPs biX3RZgFs-WhOFŮ_~'nD)G}0RZo^j8>&$,1O3^g< 0~8d"H2V5Ī%얦?]-¨)ۻS Gr*3Kdvo[~J+/۲Up>{$nlbaNyv|wdQUl&^ ih};3E|z0ovD/$نbYC%/A~Eʎ C6U`Ɲ7J@V??la C]{_<ȅUxB Q<9nKPA.a ehU\8|zve:Q^GCfwch$Vŗ{GL96'}klU&*`5{#ґ#𓈩 '=j 辇Ǖ.˥v튋Vh)qI3d^\"e~&jB9Gܶ'L)*)(إ'h8g`'Kr1#;]ϴz=#.~&j֫z>db8V{~wTۻ0 Y%:ޤFw9Te8G{8+M "T9*O ͷNM!"t9cی? ْ-#1"_*l1MUq4n06'u/D/ݒ)m}3Q'+jz$rZ#r-B>Ab֘??wrblǭh% Vѥ( F`g f|0ӐvjL P\moGeht mh45Nf?vQA R2#n=|W XoB"( 2),(+v0d^Wv~j /|Hէ 2A (#vu -Oz9Od_ߡ X)Էfw ͱxӤ752jv.1:q/!d2 CVirzIq%?nRko[X'1z!oVMUj*@kԛeB ,=j347@1lzi9Le&y|Vǀ@T^qbҥ(Ag;䱧yC٦T̥""I='NE0yS{ij3^WXر!,JW'hE2H=?-&IaBɴ/yB$Ne1fu/ɼq_.\,)U9L{<{qX_O6PMfQho.źVQ?-s8] D^<2Io)5]T6^OQ[16JLm}HE'h;>V,F+dO鳴"/k~3 ]xam?}-rE t1kiϸ=>Y9)Y0jy[c=I<!$ 56pΔmN|$=4"QgD;lBh2=;f?RTAkl쇽NU(dq:@[&in ǨB#}n '=J]Ji"ךU}UQUp %z~*<\Q j 8('o?_^ȓ ŀnrwdyꭕ ;.1N԰IkD wPrL~v)]PLѪ5ҥ걡瀝6Ν^+2V'WQR4לT^ݩ$gDco+<ʩîkD{x9b8L)`l[ʘ'wA;=T2hR=uY, Xxk?r裞|.գu 7| $ϙ\=niW|\M,/,-o!ŶuQ 2%' Ae5ơ!zs\$&TR+'FRNO\ (H>K]=28jvgMe`U (wь>$'5SVX=+N^'{;k ^ܟZ*/Ÿ4D֪-yrfKK# rr?Ѵ ڞ9Thwm*8?zT<@^$1łu̐jgblvp\|X1uUaEOVhT2<XJYCf!CDI;XdEwԎVS?i‰Ce>bnNo5=7giɷ? U/b2=. },K@B ™wQQnyQ xaD`jXF0a]{%J12X``])]Uw, ^ē!Cͤv순m 4ApN ..pʼn]j#Hl6Npџv),耰-$jVS ?ŋ-86uVXc"dgH|jMq%jH.0,~ @JC+SMNdGSqwmrDl[-wJ X6hGhŒ~rP%>Ya7Rqk :U"ŜziW㰘u8qrA߉B0lp|C2 %J$ *6j4Mko`t㘆X5\gǩG΃%$zQm0RRmnp#!z~aĺ R*a(4=ӭZF3`t)!ϛjA3ԥ@-@-A]fr, e%?y/ݟ"uw7JCJ(RemˣKoJ NCX/>AkQ p}V^Sc d:&{e+-ZnbɌ>Wvm96hJi˿˛%δLWJʮJTb^rnKĺ=5rUx#F^T'-c ؜`C^QA_ŐŵׯH g(9~sO$*5_95sW[4TבcquY–P"$N"7Cn8`ED2Nf?qz-5Ȁ=Ãr;So&gnLomR.:z.3%|f2Ar()W½f!r\nQ$ EyE~x&U\=H}_Iy1tŁ >oGZ:TMe۪gbvn׋P5I$!uEn^#/$?Y: f ,M7pmzĄC<>ߜC"L`rE11Ɛ*YNd"Q]=`^/,OV $0Rfz )ݺy @4+_3tРM:A [Ez˙P2-JNL<$qn~=sŋ[tc' c~GsjmSsA O>[ RRRѴ+jon|{erf'>A`\p@ .pb]CiYv WV)Kݿ^pg | {h|I8UE ~![E&ڸ;܍?Q gTYMU_ c!._,Kw٨ PD6~QCYthPAh[M,\ׅKEdtsгqzL 'Tpb'k2;a֯my"JPd Agv<Q9Z3V|D . O8e ;Zt#Jegflyw/2Iʞ]5΀#;^샓?f6kɌ9=^ED +oO>]'k-l"I#R#)O\ ͳ݈hetؼ+M%gg1V$z+ H?$PwL*bZԕFTT}+35UP_o[ ֓]sJdHqAǣHu}8 Apb7W`r~hk%CMm>%+oaJnYv@9t6tM\vN.vnc;m 218GK6/l}bY?e^5O;B]'Ֆ²8K{z] {G㵗\C|KQA(.n4)2}$ZP6Ҋ~t.@*,ejzy{KS>;!!<-_sgۆ@\_4&~+^8CK Ծb0ׄװ~w;?cu?h߯,.͡ t&(Oyx@J-PN!m-KǶw$68"Qچ]!~ov\(oE"fD/Q=u;%Q?$Lo16\OEv}HL?|R듯#{ƿ<(iүCw]ܮk{3 :<o#٤v/;.v// Dht6ehg!'c"¤[p nn }zto>HT:Hzty KG?\F†%`p]kD^5 仁ӯHcfWA;! yxx 'PSx,gHpĮIS.NcPx&[)5 "X /adsR1A|[}:V]&8ƧzXSA hOy0١)#v%}2s!c `^"jU},NQ{I_`iN8@EyQڊ]_V^ݞ]7˛ZDa1#0v%ԥw'QϐMVl!b~q-jF2غٍ-zsd.~_,,{2loHP^)q5\*`q_$7R/tWQHL 9)"{=/wQbAuyCy}k*fn*uЭif8-؇DpCK#(|_U8Gܠ6nÁp,h ؿbh}M 8DJ2,MHL}ůS3a(kGB7̶:qG2UÓN! u=Zz|\T. xB?W |\@tJ c6+aӰK/Q6; rYR'*6+Z& `(q2($BX5KXDإW!+ ,Fe$We+(>tg^.u4<>z_*h`,3),xf&N,_P{7 GHJ#Uv  ٫E*kt9(aO ,e :<;sgճe)K%0&l^k RZ{W} z) eGnV'tO-!%1ҫ!tJb\ YjWekl  z(\*ޫKlH5ݶ za+aH<čb'+q-HmxfÕݬpmK%wc]7Z}n.wvn}^˜y`WTsJǫl._-ϱ^}#8L^`͍̭JO@hC[6W. Z nˀbM-tݨySFm'̯N"˙`!QCrbA,$_^}-~'Mu9sH ˙FY(X:/}XI\zrM!b!oÛ`:~ ~%9Nɉ+;[h,T0"~i"qPi&KMDVH$#?|kL6OL~/q d"Gx~E|0ǙG NP=]ƒQ\&Bj |*O$oJبC8H]쨠7ȼ'y1l 'sŒKd\#稻]XyN31-069T5쀍UzystJ|E"|KǕ ^A}ݝsKSUHWKaq.gջ;&mޛڀvlM)ԁ,gN6oܳy<k6(ߖ)*:]#" dzճ/Cж*[ W@!2`AC6l 1iC˕cUa+s HW+Ӫ,U 6rA]9GD:*Ovst𥇚 f[^@d# 3BM_EռѶp{@M0urw j/G?Tp𦸍O+olfzN0^Ӈ!xN= XDb3+ Q󊁑Z?%XLU?lTo "-d`a(}h]s[Xk(f#5vW)t)uBͭT*c(l+~e"KP{İ5+bQ<*n^H[3X 0ČC`d3#'+UA≈ 'Ox50`ôST(c¯-AXRMݯJm 0@ϑ<.32\ K˥%wХ,k+Ĵe8C-hw= 2%܆W{;-c,V/ ~GM(#G4`z2AmO2|<-B̵d1[l@@㦘yGv^ z5c: o"fj#CV Fd)h{\A^/Fyh|xg\; Fjh1(Zb1lg6wڎ5ѧUB!~:Fw.8=8g51P|xԐ5#%3$IF Sc%ec1`FP3x7SS%* ͝AdH_FgK2a(ŦNb5G=ҋ gIڕ&Njd%z8A|/ӮɦjS~38C .":>IPK`[{eV̰ ,5H6)ˁI@& -#] 7 ,yEy@$e(u0}}kռ_qZOE^TzT:Z䟭|k}?|3dw3[%Tgf%[WMI ed07n+MoZɇy)6FpUNE_vشm1BrOP6S_ABWʃc [Q$..:R_uZ$3J5%ӪcS8GywAE2Y+:bj[|*ay7R9Hm,&&=*\ʵAn D^s.E?5"Qb Fˉ_|L-]I疍 B'};%Ҡr6 a§EˌjTp5%bhЏoTȌPWr/STokL;LQG~?=~"b a:7 !yKhnꊔN%{{ kv( iUttUt=-UP:,&BXs#OrnQL ,v6' bKx4-7R]W]* L)Y`,p5w` Y9;r3B֒R&X-g %cu}7.B!ZovVuο3*h:8"Qa2V̚ Pׁ <ӮJk<:|;%<M-M|N_>EHh7|wn(n͢a1MXURr^V^G}!CR\h g.y5#8Fjٞ-W۹ (4ļ,۹jMl+3i_LmYUuOa^CLVdsLҹuݚe:!vxo¢bfN󴨸w0Pkbj! oIo!3w?rKl+u~E͊X Gg'Z(Au/byŀ{ӫa>\|On9l\~_7pP%?{`.P.fXQL]-Jב UK?&7dm 0MflJZ`_hjgbݙ7m^OѲo_s)NA^xB#_4ӂd’a_|Q¢pQc^rۤ@C;*4L^l_grw~<̮ե?m흿j3V/4>_oxsomoٙg\o Ow3b!"3&"꟬SŤ'f5R 'OAs%o&גɲ{|jzH$ P(SO ?#p{ђp3RXGzxANp As|}Wt>yi,$Uɳ-^\WaڮQ jS_⑨4Q[!mh"uTO }+lӪe+^o$6֒_#ƔY/zx;]'#}#2JŵE{K ]lEq-Bbl>>P{J,'N&,PpI'}%/JE [d TP#IW3 &O<>0&oy=1e5D[B%aOXku]%~~aqp>OјU*Ns%ۜWĸf9 /g_d"q$kˆ$;gt Xm%+xE %H1kOgRT_(%yȨp%%'p)M)kXsu=H=Xv")Sœ!m0/[{8h{4bl|̕EiR`RGM& 䋜]i h GAޗ HBǣ\Yg7J1<zm ;? X}X}J +8ʽywՀ?$gl99emtӢ7gٹPн0< O4bW*\=g|긙U @'E4$63k)LJ3Qڰ,!p΂ENi51(w`[pl)a.g>Cʑ+e= i`Ds{Mx *0aj=vnշIBmwN.!VHFu/gXLvIUL_ @ơ\6 Doڍ-Ii|w3@Pq 42 nqS0Hs:NZ Ӥ7"JR>5HHb`-eg/"r?g?}g˽>*6_nqiZ=xo+8湙j+ uXâQNO9sZbhd+(g*qKroF`` B|J Ƙu2w̰#ʹ` ̩}ӉG,7c]}=!]/Q0O Oȑf U*!S٬$dZƕͬif{1$Cѩ+C];T:^)KC;qJ# ףhŗ?$.s d1*H,g x &żSݿq.8N[jH[Xɚw f>glq"r& &yI^T"&tI[؎K 4F<-ɰ}z?EE чI](#j1vd{t#fu 15oF\$z6kAJ9ZЊiywD[nau[xC^R7qa9טcata a< ½F}F"w0rXc}S-zba26t,h'L6^[DomΙ1rQyQO_sFCغg, E+73oTy *V\>഍8Oȸh]´gY:sw>llv;ѦSnH˫9SG '7Ӥ>|9椁ߥX,HYb;v`8yY0i9 24] wDkxVpD38X=ņE2_#_/*P3ok xzx߃(=,jN'XTm"x?P4nQɧ]y@hmcMekj9q?U  ιmRyTxlA'nrsi{as?0ꩲ\ƠH;fOI~`)􄑢1TWoPzMNvQ[ру>]q^8 {\$0o@vd.{d+\u9R&h>7pf& sڳB 3s5S~Y5LLE[npD(C6">mr72a~j ]S*E@S}ŵ*Ir v/Keogt%L MykfeoRUkG$]zBJx2>RLgu| ]U=zPĆ*vd9w[dYJ1,ǔ=<ыW/N .R4b$,-pm@ U_]7 栒4@oMn*fV8+|:mzَ9$CP,aIBа/4"$9->`d46 gQ2c(~%2hvany40$nZFNH\=m٢UkM܇#5* LyN#[mF-E77 ='q$cmu,كܔCuDK }RKHH9y"ʘ'O Xz4Q9͋LpݒN=2$in]4rBo[x9˰LظkaZ8>dݥ?O@(wf`MW uSB,~)fۯ7l[#]EM L=TT:-}b^GKu~s=D|p*hea <`g+68r'”H'1Gii#j5p FG6J7Gߩ8RN}N?U_DNt=Lwo/ZzߣFzʾ6igYeBfFBz}AvMRY}9WkJDe c 0^)SC+9&C8i>$m%RG&Ҭ Džr@|=dV# ? )B+>&C!ɋ T 1yz4eqvVIk5e=$a<DƚW2a`L5?45FCrd';NWҏ bd}:&i(̊nB-+#4n'Pb2&׀(MrL:M}^a& ~2< K۞)s;trXPPNS<HL,MM u|b]hLc>4KDoNZS6SGW1Bn7T2i|`S.q),TA0;z/׸e1 <p }іcЮU׏i%-SOs 9.h JUV'Zn.FۻʜQ¤Ƒ;R/6M`NtÊ cͤ"LE>>)]5{1|?YOfdlG]߭4#HL w\|# .mt ]  ySLq$8m\i (}%kfԹ3FϦz=:5L8in?kx۷>IeLk&$mNuCg`\'z@x/P:L8~>#h"}$WzI)M5,$A^5{S1`y 3"4.(,)]ؚ6"QjT{jc7)bHW6yXBsINh(][R Opw?Ψav\&wU?<^/Ex|]IH( V$7oJ(CñO. #R^:C<M1 T1) Jt]"A be+դysoۚ Vh,σ&ȦSBSх2BZWd 25'rR37v?[pmzISr=4͂¢Q ̒)?0/! eʿbEHwV%>eBV.m|f1XQW.>ìQ (y߯Q#NJpl`R3]?* uR\b5T`AKΜPYxM gu{j',s1K}.F̵-B ݘr&sbUk6=dk7Ԋ\eb[NjS/ZܽdM4TKHWQ8Pd e;K[1C 4s]BtnNi/̵Qw]װ-$CA7:mdEKoߦ:B&I׎MNX-K}+hF8Ї^U#*!w$qҁ3"Rc^J8DAZz;`1Dډ kMrQ&BT&~l>~GO.~K.P!-a0f}J!٬cy8Wڠl5\4U$w!6Ie|mꁜo^fp>tW ѭ WB]HN480!jdDH,Ϊ;ijR us!|)W' RD4RL < ͞13H/'-~Ɋ|כfpI'g9[[фZXfr# [׍?e܇TAL OTdH%sOHv25<#R)v: ӡWzChK#| [;I:~dӅ:fQBi;<\غQu"f7( QTLA9)Vđr|iqRٷC`Ajo&u5|U NQWu8^PPlUqkק7?[I;GRqE&.V?se=6FL30Wt W~ 1(d&V6NUŔ~gqQ AR+~Sw׫}w;s "H%Ц-n^v OlYF +=6l Ӎ ^|xL"BАrw&@P,%:QD]Ɲ]\\-gh" #ml*2:)j Gw{Ԡ ܱDrSGS O{mQ &/hG& -Q]^}  u7dU~=JLtQw{ߦ/|Fp;I5ByNUW2/8Pnc"X-e >8wGhU:A%ڟmyEَeL/,^Z4#B'xJzķV4"|9A9W(Y\+ W  P@su.鲠c5t{5[b|7 Azn;eW?O rڰ=5XP*ˆf4A& ^XMVE|A|b%ڦ-w.O0*5.b&fMQh.R(+h(57V@m~Ϛ=vQ3s-m j+ׇdY8uӇ/Fwr xP,C @IIyZkh>SWhG^z[8n/.G~&XMv)osˁ ,染P0\_L{Mx+r e`*w&m@BhZ5S"($*T4]UNuwhrB 4QE3uxw)u4ĉg5uHh`\Y)`f XxA |,OT#S }'*7muuDƯW^U56e)ġ'GfYz5'ϔ=L8Q̑~(obS^ H]y k^vйIy<+]v6slisF3CM̜UYK~D(7{Ja6Pe7Hk_jL}q\V"[vovEe0V m_0I&=q~@mt̨q˖9S, 6uX2|S"iu =߭Fy?L6p*ң1s!UB1JzS] Ƣ[jdLIh~*2v>}]wQ i_hc6rVSE5'8.pUQwFWɅ{:gawj]b`Sh)gSs7DƤo<CI=Jgáh[gktj1.S~Z3uO[܀?>5>n#w/S3a6Kqb- ǏzoĊXKy #Ɩ^/&e͠¿o9+ `Xm;8mZcYiV4b@'rHsJIBgB9cPհDEI((gA.7=f?H޿ ^M#5l+!tQz%j0d v%@iGe4qvQ"7n{#B;UjyN%;?"ke6tjjg'|N~yWޮɘ/-5s~"EAp ;CVGdrqxD5 Oz=s+lYR^.`kh]fƢJG3 \Սh{w!>x}: ]GN ]Umk J4HW+1=`j4>![ۇǩi]jh ^Z*(p5_K~jݝ'c",U(wvW(o j3_zOgF͂뮞 eZ)4u|yOB2u%{@ l+G=Pa ?Ury<kzҌںv0:+27]@6zn[[I݉).:K[ $;'o2}JnI,$)4=m.΃b;,:a6YC 2ԝPV\)[>}@9V/../XfRCf&RJzi*܊(ڧ)Z1)a݄k3~,D%`CZ`ʈd혲 l%)ug_"jhhԭ/Fha+L872٭/>>yN.՘!E 䧹ƈ?0AJ\9|K&M[u ;Sszǣ@ddW]Hw8dEWX*$a-֮Q*F ԷK#ȩTx(q( rwM9MA&^2!#]ֿOpV^?w3~U?" r^} [۽xpJ$ E-Q#x$pXN X&} ҏ-''=A/ Zr'Tztk胏ZTq@v~S="n 3]Xu9'/vn0#זeGwGF`ɢK{)p|>ȄK(d2},2ԁj7k_D] /;tKLDJ5xt~I0q4'g+Ѱ(+fOlWӊ½DFu-wlrQG+b"LRJE/K(r3@stN:A oqi2 %16~i}pa*9܁.릣 ;e֛?]׍l_#gje_J^hT$Gc92\ct)I>OOsƲnޔe@y>p҃ôCRdgV7}fK'[VD&Uog@UQPjŎCS)1lHΌ/C.^}Ұ +h ]0D9.@=@A@O--=Ғ9/U(ÔIuL3a! ֫WWn+dn% a~Pf!$h+NsqAuz>*yiO:$qꡄ$O'(Te\D>Bڜjji"'G TP15GֻhwNgrRT06 }dFW*7q\]N!V0,]y nb+)%9ܷRe?.6 s$n?ی4 b9ߩnco#r^J eUdWh̤#%ܓq,;2Xvܘsǵ곥sR{$a@C wRdzs aB8vϢTxnsm9`ٞ)9Nж X)Gͳn:"t.1:fM U,S٦)pLE:S(uTd^lDiLcv{@by׻%HWI9[kM9Oq9!jq G=x[_ͭ3ߞ30"T(,s|&bD$l(,6GL/Ip?׳ז.1;. 6rbTsCbԝ2# ىؖX&y//f &%{+yȺ"JdZ ~pn+7 :}輻0PSPmt)|CCzawFc,ColFq,Jemy μbHHlc|Ba(rݍT~jBw N Ɔ )Tu~v́_2XڞˆѦdl@qMx@)3̈9Nre)CE"]a(h*tn0l>ۇd?QLJtfͯ81kyFR{(^3/rohŧ'q zg5 &-m(z&YK17B y(h~ IxCflo;x>X%P u'-x^ 2ni6,cQgǑ%D\k(_Ɵf#)T_%޹뢟DwJo f lZ4pױ?!$&SKL\| .A-w[5vpRLWOJY2sT2\eR;8Q3>.ە]m\&3jlkEf7z -wQN%H 6ߛyn3ʚ$s^ɚեɲDK}YJ/~&s-K rhɾ8% [` ëhb>jO2 "1g+2, @km["A?gN\+on/$Al5&0f"m( +<*Ry~[URer~{dCh,{n۰*QVM;RY3hy;ː5#VKY*|)bN_9zAluw}V,ؔÁBu $JF H0C$0Ƈ5ؚT dg`A)O٫m-GPGot O0ϛǾu#anǝr/%ܺן~)JB)6X!/+Ay@ _W&;89-~RTME1!ij}6 O :WyK^E@P/35OV~\K{ 4#y}I{y$\]bM-0L#1so7tdz`) r7JF0xL[&fSUX9Q]l>V[]3*+-G!\fn5 RxFPUsc{,-/r_隃*Q3gf iv:UE4;3Ҫ3x-!Q=鏺I[&n| mҰ C嬪us.0]9[(گ esa Q3OyrC%=\gֺ]jq.W4~@S=Bjco.&.eiJ%%3R!X3PF#׬]raTiN@]l@H}XQ X#Ok~-zsxO];AP$B^qڤٕAS]]|ǏZ4ﶻ'h}7qUeKKhՓLUwP選xYI3=bTD7IJ)\T1 CV XHN]w.B\qґ_Fůa r[6A޹[nK;(KYuBtc]ܣF%i]AW-4'[Xşi 3_uP Se}L y[?y),:Z?D6[hi|گnD]@q20[jܑjŖBw;NхK %߿E,pPlI&p |7Yb8m!7)Ҭ Z-o"#tfٳsF)Z`W!;m^2FOƋ O޽1^$m⚄9r v؇*d1ÏVxS}4 T ~w޺y2`AI4Ec*l5Ejfo ?um`BnXEM?)Օ;nvOZ/rSTw~YVEoG 3H|rj|!PdS6NTP۲Q]%sc9.鵞CL`H_ã/ҽW-2e1%2~:a ź3ntۀi+&W K~*f?s>EYؾˇ|@~}KoK<,Hʙ1k&=-;e絅Ŗoz-#T>‰F+YXG6DzR+B E[s`|D@R} (팗5\?l40jȍltrNi#p'}Mm$ζgZl礽[7vXU8W!Tp3݌ ؟ߐVAn @mmVk"~gE YΎDO A ̀8sφɷ*\PE]ƠSlfz۳g߯Pnp*ٝ5=ܙ'^,ڮJq[,k9[R>Uw) :Ѫզ0lj2qMD V±T(5.6N< .fdD-x?'zAtZ~S gx]BI[GڕN qUPh]''_xdddI C ӕXvfr?$[n0Ԭ n/&<& B%b˘Lv")!>Ic ߊ_zZN܋CYҊ&cCHBS0ҔÞDޝm`r4TBtR0XBbP%NH Zym.&(  'Ɋfw RG] (ǔTŔ^)@}K=B=(f67?v"(.2$ t8oJ[883?˔1}(@ylգE}̝sl`Z'j g3cDB7aM=dQu/sE )vB"˲C>rOZ,5Heߍޔ]j1wӭi.Al]<#kjEk]V 4 ݜ:UhPOo2Py6YTs;&s}pw\xwia=7ˣ V0AD{6'ؑc.N`];P漍Ѭֳ;}r,z3cMΘ-Wyߵ.PJɂ\]h%)@ #k`qn}05A|VMv`~lI>0n0KHFw ĮlL$o˃p%-,9֫rtk6og 3cft/d@.b# MbN i07^3[_/igO[~}Yg jP9'ƒ2M'FR;cw*r%I1R8- 39O=Ժ49lx:֔ @ef,#^ 6r̹YBSc; =S춦wms`Z4QEςk_'c} ,/'Z4KjvqMIRާT3MAS{,n:tgz<+ӟDg lD1'OBI{#!̡,ԟ1ِh;.? ǵ34TT'D?f-L!uBpA׉[bzFtzN}hN[:%@( ۖOx4~Ī^[tAkZjpDӒ6,*TޱQplg?~I]4l&L/́|ۚN߳ ÂL0{*?zyO9QU;RmsV|v5~ywV)(Ҡ*}.1j>y Ly~,"ЫAU+`K޼K#Xg~듾=[|k /&TAeʘ5AQeΆ=ʝu2`;0ipO*Pz^9nvVHDAP֠ 䌺xxXaRzCJ))XÙ#h 5fk~_iFc\ 6=i&S;SEKԚF[ި/s!vOfqDmؕ/ϑ={ ݤuQ9ƐiMeR1-ܧp cW6)#iz`#҇CPaB. _*pȃƠS#@!,4g@73\% Q)@|RO֡G+ZJRv%7 j(uaO:;y:%)ԗPI<< U|ܚg^Z\"d=W¬S(CZ F&iAK@8ҕbONy|XipPIy6I4w.v~jbHLKű5:͌!Coxx޸ogrV-Md%D gLYnAtƄ:'; :z :5P( V(AXxrf7bOM2+XǞsjoj$ |7^{.zn\9 Ě*]ϧ?^&O4Vv b;A|3.[9hx/X1'DLu ,\rUyY$kXG؞P\@c qh';{;~ ^ >x Sl.W$]E{X/o֠@r~ @1P֦B=NW&}[/f"M{SO][uW@lpIV|]:/k\%AZ opGKsX.bl9qBGy"64В)H.y(Cj!L$K^ wC^1~JU~zȾ^ZW\d1-)?[aZC 3zgaɱA^.!ݸ޹9^܏*#rLiv>,"ӆ qF&K E<!)PӺ#~D4%0ީG-E_9Y(uyRd]0+3<[ dCҵ-"|{ e1WBO8 &_+9j&,'Vת=+ G&r۩0+?VN'Wм*.9y#gA*1HaZ =W:O`6gd9 98ԝw^tI7@"K^Z [7R+qo;g'O{3 uNr#![Ү0 jv:tC@x 8B(ԁ&P&;}A[R- T bgm+-UP|bY4trN3o39;߸}=J,{1PFSg~ϔ,7驪'b1l.W fUZ&gq~զ$>9gӨD>:&"ڔ܌ LxWGgHDZq^J'q_f9eD(&2gھ hrҙwj`݆:JXG"S=Kf)eHIqtٻaSih: +w\py=4IOJ&.·Xn%e.N&.Q pe"Yyu>:}GN m5EG F,mˏD>{NKub\M޲ekW%Tȑɍ~) {;J4,['mb 8.SW]+G=hmpKp-QafX".65s-\Hn(v_{>֚؂iQk>#LQFG˓tNS`})l_=s%x ږ2' 鴼XDqnA\o!69&?J咋ێbXYI!%cx~dcӸx?}GHta|D#J}NNVi{*_;]Q`qg , uQcqEq=6Y>B ưV[yɆoҌ (Ñ6F$t~+}u"˴76u՗٫]YO,T2oX%Md[Kv7K#H(qW9?\}*;3M3p& W؃__):`UDw"zX[&2Mrr͂vIA5x)2HxgS>c_1 GwTO&'x|Zz8#0՞Tnd~䑵{SK6Ʋɺ俚J(tH><獜q9l>*[qMt[|U^y94ᾱOϖ=r4HY-ǻ~bn‚70B9j8m_ YPBƓu=|=3;sCcɮUvͅY8B8ΆzcbJAȷD]d'o j {܄tb}-:pm9gѱ n45Z5V&WfmEW9dw2weu̇R}m‡ Dj1ծ<3%1 .Uyjq+EGE"eQ+hz7դB *J"HĢ~K]ֳ̨.pUNJ+E9\pUm.*݄D82m$=MLcD7/Z3ZKz{?GFǣjGBcz SOϴ$oR@;fVyCsə$g3i^]V5x:-?Ԉ>S{Z/a-}Fy»bzL$iϴ̚ti<(ȏiWl!G+鑹\Jw/ΌnPu R\_' ܣE, J$(Rd¾=\Dq#ǿDLCiA͗/kLebaoߨGo 'Ů4(i@65l[$:J3n fR`ɦS+:/B!d:ˈetC}JL=C-ĜQ/zd?~j~hg3l逪/G 6dJv/|kst:"REc-Fs@0Yjv[-q3 DP(>Q>[l(9 FU+$vl U~-\fa 6Vbǐ`4X|~5L 70g#;&2Adms&,SPD식M}LˆMfQ5SVnγ 9.v<չiPY֯s͗Ԥ.4}[sWv}tӓG $IZr}b] mQ:;KNl/gy3L0Oz\M^!mS͟Wymyؿd|u>G+I R&g#>Ś;fSyCu;<² wNQGH_@%^2Z\_~Պf ֝_ L 0Wvcsv[Ltm*ؔ;lbdqc- b+EX ;Y^0y0`Z)/j>d 'FJoƩK}fh9ܼeo?T"l \]I +)ZSX^|%~q}h3p;jC8,wS N1oFh #x ,Ê1kp٣.,1 -o,;+Ht7zM'R7BnXh-rq_[H#5r.gIXLs.Sv/@{,9(UV*J!HoO8ہl W#ZC)qIJS1GsCVVqLv+s٫n)8Dž{!--ىM4n;cAA[(Dʾଐ2m^*\Md=HAڟI*W6;ϣZ;Q)˙wEbbx#@5RPE]I@h\a @Cg|!re~7qY2&W Ϲ-E"$p{ v(͐CϓGwA'(&\.ۮ]!zs#B(F  V 4Mٶ ,G :7%l@mzs[kFnx'ߍsbV,{a|pf٬\Uc#stfeD%Sn&[q:&$NKhh4) *, $ FH⬼M#dZm*o)!ڤ2Q\!-$GWfxw?ђH *z+_jKF<^@`Le:]mf/z|fc˅h?p|e)Ao8r/uVƷ'V-$LIjLhdaDe(og' \P.$jHAvK#d20@Mn1lQZuw| -2F0 &}ؠeWiWh27[{E.5dlڞ>KA!hAf^0{q%%vr_⣑4fp,q'][ x-XZx! 2{uTՂH"8afl2GS٠sfFSl$jW 7vسrTI'ko").4ܐw1Ӻ ##*ݠ_*~K_]}l [ZDm/<+VDͫMɡ5= B"_wbB0K#ot_?GîW!5/M923Dau`YNP^p/@$7trz"5!"ŕ5?nn7;QÅƘkMy!CmE4 q:/66L6PڐOM{f9üI?z=҄&m4DvH[4iL]U>51ܗ&I\;ǩLd7>s7M4.Ӥ%`"wnKۉs8P֩7cٓ5)\项j^vތ?5ikE6v9v#9"xr25_%AH 峻[^-'V_h>"cfa`4yfzS^xFȩvBqޖ,7:%x{@qݸyFԼMFhi_L>`&[|K3-5t`*B#0}y6ɖ9YszOԏpⵯ+%#Vmʰ>O{S›@w=12l% &хu[͒dW8גtd_DNm†͂Ȫ:w泴B/L籗NQ( 4Bv]_;7v  ".j"Ӝ۟GXsP[}s߇=mb{A94(Y6| *8s6Nn9pAxd"&yᏒyrab5/[%K$kNSdvLLRMYST>ktTuOwmPT^ՖWD~y {}˖ӄ!!D ʘ?⿗IvuX򧩩tnu/W '] 3ams!#~xY'&Y)؛V_7UKM0"-rIp IFib6-ZGJf*Z{nAeXʁJ%?Y9Bz))o "; Q#~p#|bcD X/YL}ABL|)@%8Py `3 LzΒXqdzawXXnblOn&X5=l'#_,ӟd*XvVRp8l/gx3a YO.V->.UCTd**[ \`.L{*^ @pu vM2,*'跉)(<-pCپ%]6\QZًtuum4T+O?zRwlu]`6kO>ZGF)qWcKBME}y(JpcI=(X}m^q^7DD΢4|-_H{w֡VY.ͣάE#/ !4Xj k[ʰl Pjf QJn@Ʌs"b0=S}Œ {}xd91x'!*=c0|N#I%Ƣ3Y? Qk-e/TqXa)MLm}@^AR*TG @f UU:d)ƃIjȣ`ޝ.0g|t8 BLcbq3I:l1zD3`SM(g$8Z%kRnL6d?zt'9caAHu]fw- !^ g )yZL;`Ӊ{}XN(RX֩e 7@Llj}$]@RQOR szmQ݌zWIp'{WR'Zׄ~`73'FR<{Ե:HIQnzpnXr޿>2$}?yoau?3y{UZ=,k}ƚkyMɂrp3bhyWIL##f ݹ9voqOO.?daWDqC=6ʳ6jH<#RGhL>slA֪u_Ċz?9/T!R׻TBҔm);?5bt\Rώr%@9e\46CYm7׍PM&- ':ghaH>!.I5Lh\ Vݩ7ɩd^G{\=%# >Mv qɣ*ih\<"ӆl^<,)vvu]3(oG{1 sNaGWO;1C,PnFm$eE3iu/YS@ cK%:e޼KYU}k\082.Y{LeuC6#WtJODVD ې(eZ rU£D!dyf}1*j.E|(6e}cp| qs46ԕcw.5@q^wNIXN]򭖁)JO;'Q7q^-.~{}+A%p)Ö B''@pZr GwӿOr;2}<-.l^Se-Rv+SaX:-4w! Џ4W+&vSKq!<{޺w@Ibߋ\Nc̔!7ߘvflhC%y\6 4;#wQh l]TP5?5EjR!80q.p |W`!?#)'o5J^7qCh&1#@6OL.:BLUпu//f!~l)GfUp;}(1^!#sZ7Op3^gV{2 \j+Iu9lWV!^HkqaP` ؖy.os[0u.6+C dO@ԥH,2`3!Br(ǑiQUU7Z;3m޴qfW%EZJ,In~eG| Vo76 w`* 1E&c%n㴳Մnm/ɕ֍D OmR= |K]̆U\  -k.=ZA_OX67\I(v8M[(Ng\]߂f.ߐ2M/pS}2z$/$7TY%u˩33GWdO'.H ao02O!>؁FYFLc 1pQ@"ϲϛȘsFCѵ{J9Eg+Ыj=mKMO|hX iP8RşTqJ=p#,Mɸp&oE՗Aym"!SC`^y\my']*q!tr[b;kX&];bb5[7Wq.'$өC~& (|`D$o2tCIRT[^Fޘ@FiklHv" h?&Smf `HK̃*ynt͑Py9Q x On;( 1Q5?DZszd2MaP9 Hu=Ш1ƙ$#' nOd*yƜVjy ?XzT(bUrL[ \0bͳџ5%Q;y{uDwceXy.h#VaIiS?w.,~6/P M7=#SG4`16f~I4k+=QT5(\bI  8-a1|`]#<=Èo!I,y\O.HgOU:N11^5VC v 846N"]SXn [{"$v="l o}rNn%=@#m &~x;gº+? (NtA#B_Vii4h{Xv/{Ԡ#6H=nE^~1:iC6)]p&]Q1Ur-7*)>)0ey{6d,Ujx<njř2 S\XK#\T{]|#'ޓ 7y}o׿X jҜuZb&O+2#AL&3S`ďrI]#E Z)Ruy>1K>{j|q ]epT.5&WfO@pO3f!SB+7a<8 b$֙EzkJ| Q5R-Rvkh#xZv eC}'mgdҺEq\GsҠ~ZvO/jA`VZ?ƀXeA1A&GQ0ܦTG; $B步_d|5fJH%|y2_zYԊkgFwxm,P jlNȪNa\?oWF{5K޽}.d2)zՏ*fy!/gY?4V9H}R bi Se I5JETՂs2jby2FVh't9\˧^*Ij2RћӣQ~ w7+O R$xfuc} ߠZ=?F뇌]+FUG;N!4[|H+?o c "Ħ2c?M$sP/20[F, On]s8};$Jth*N>x_TΥ`fb1;3|Qe>e@YNb6JH{Lrh 9e;~:3t;*1NS*2Cذa:/a(0U] nc~]tw`@'V\riZ;zӆ,9sIfx-YĬ)*۳w/.t@rT |Bah3MbާqJz0[o7} `xjޠ1/ZJkfxD] Cyy \tp^Xcf>ȏw>Xݍ$XTn`?D$ߣ}:b"0}!_`2n*0i:aq?q  Y…3w!*lQ_cl:'w4Rbv`Zز!#Ge]8Ek=~sƿ Bk8y<"Jw،ziH{bg?ıcL+7rQ%i̐,#҈d6[FrP\Ipkf<<~gR^nbzIMR'l]pڝM ʜR$o k#Nz՚#)оז+x\e'(S+f0BA:_ρ9-KZ`؇.C+i ݸU;[ f6ddnS4g"Hv/pGd;O1yI IDIV"Sfƃ6ăMnʡ7zHWݢf{(aGc'p׵.~t龜Wkm;bGuwâKr].5ApsQoqY4-LS]5UDgBB@;bMH+pI4eV&9Uj# bh q gϵ=٪m#Y +B(CaI5f}Py"C VH7$$rΗր< v2Ń];L?2_Șp}Z]iMV$|.θ &?GT{h14 >Pژϱb6*UQaU_]VTkĚ:w߯TOQX"N,h].- g'B_|18iHz1OK! &B4dj0f7o[y-ktلz ->RƈN.i8޴uٙ^yGnuFAsH `[a  ߫umҠd#(`6ަb:́ 2C1ފaΐ}:0bcQI|f9^^Wǭ$Sj9Z]K0402 QצW}ܿq}L!ͻI16ƴj1LpT9E;)Cبf1Vg*L( 9huhwyl@Z*K0DUCE=0iVBvNђLO jA`:X} 0;.6q?tkAƾ L#LW.7^b­ L@-]g%4'G k8{6rW~Y0ǫ׍e!o0=,';?,bfhx)EL6iNr¸lОn]񜰨B w A:|?u Qa[>_Hd9lsdfc7v/)ɳ*-@ mT%ohnh1B 0笃-"r4__9v`Jr Y[ZAlb76ť $v'Gh; دým۞\( zxh ͹w15_^(p~{|" oqqB*!BozAϕV C.:2]hK' 3)s#&}XYurdQTV:nEj/Pť*QiK9ĺwPT %d߭1U!xx$^v"(i>ґc.o[C~42t"uL$>z*:h+vU̬JO.A%r5*/+.vKo-1%=~y#h4AhDJG!$un%&&wۺ[Nis\VSxX;񠬕6拮>}7M ɣp]\zV~,_R=.Ĥ PP=F wM,=ӵ4Riyy 4,GACpdTݳwDJeՉf""Q͐ʾ+BC0ṁ4g|K8"d95obMSp|<ԩ[+0_= ׫1ݢ]JA2jr' IW"jA#QSмrp-q:1?Gu+ﰊ@)8)xgq5 ^JF6c#]V7o]C' 21%FaøU;Qw,"@PC;pl(tnZtSBNdo ,G|ۈJSh=KIup}8m:PD>Ƨ=c"ki8F*^bL S+r:9*!{an3!UT˭v&rbeVLj!S=ƙTZX{ۣ1̃\ꭇ%%O(5n,nț00 ۄs +iɐc_Q'mBDb~x1DwYK@ ( -qY}s%H0@WS=2^KQW)(-#gyUI/z ~J>-nΟ>O `yF$^^<,^YL;U'P|wHDiXgV `aa K$rtKjP8O >tD=^.6UlQP;i 1Z#JJs== {&(潠:{">D۝"ؗRcZxC DA+ȕl ̇a>P<Ane10\ %|V>͕PR_9 5yj3r9k0fF/aBлMR|ഘhC jgK{}9΁\e[3݁ nۻp:I(Dk@]7zBGw"EN`㫠sQ%2`69Z_U(T=3_/ɷL5^_@p8 ?Jg_@Xu?N؂.C|_"ˆlqR:6Bg!߸鏺 @.ܤS1/8ղ?VV`g[b`z B|b}h2IP Ǧ2ږɆe*w"eP4TB40}d$Z?^)[j'AflGg[mzRt&ðx!B2pbB(jeqNSl\=CQ4Wv ?PFO%}TO\C LK&Z9ZIĢJ.JiGҰ.0c_G3`[kƕ%Bs.R9۠ڬJlazꪻDA֨+:L yqC3\M_lk{9 $% ޭ ,sHԂ(2[Ӕ=RY5]1\ۉkYG}"_5rcWA$3}^쵃-<\ꬳ :N,9Xvxqt3L{޼}l2hVevy0x#qG鎀~ 5ў#&du!19I]@0|/KQ .Ⱦo&7s@hĩ}ݱܹ$뷨4G3gȻu ?Sm5!^J 4%{PrwjfHDP*ԥ6,u¾3=twsŎg,lSӯpeKI!ӞYw` CKpITs5t˓$i&Ƞws : @%,dlY"t<]JS',9: ~YPe k g^L gzd]rEI\6[OL`Ϥz8Tqyb],^I*$bSȬ}GOp٩@V~''~Of b0?i_ C}jo<-x+iK 1H#]TIVqQC(S>M{'m3hTjToPk!-֯C8↦F KF3-TYGkcv`ilɀ:@]'iq]=BBS7RaY0e_~0Kp䦂U n˻j: Bv;)h!=RD dUp@9`56g j_.sq?54$w/3*kuɶ'nR鑪u;۩1d% =ʰ J'xG?-"K㏯Ck'R~WUA)n<\?O6 /Ss8*?0Ҩ;ׂؙK䁕{h=2Z ,L*-"cݫs1=c']Ł@Z0pL`_&跠AkE *YPG$XK1.PwT;Av~KdT 4Zy(o W+]&̩AdD 81+%ƶH$?2ˀʏSnw7[N6-ȕ}2"LHLbC R^< f BW"}HO9 :ܓ[%DP|ICڹgws-0d; `!7DAF:4yh6`y9Msw'}C=4uњ+.wƾj,⍘CMOvI5$tܕe~ضM+fM<\#q˒{bWIs;^S'k GLo[>[l{;-vR:bLƁbK*év'yrZ^'HBwwTs[O.̜fU1&?7sl~b]L%:,L;2} mc`%7h$J_&n6iTuز[ydDrogI&_.ĸ}WDV% 0<0E bu歌F5(,8G1 Qtvk e{4zUHP=Q`] />ul!=CŔIC9ϔVu16LJo# uJĄ؀Lf3^y&#3=+qNid[:m6 X.h0[i|AINQw6SeB8pIQ< VwT$?TmnRZP&FsC !xC{?ݖM6dΎT\5ͣ&ԮIx0 vG)q `nN꼬^/`{< wի/"'ضӣHۦ~b "L+ _ gnL2VdWB^kPc\AW|"ӄ> wC #3T~vbK&ȍ,T{%lK4߭h=*XkU۩ZQ TzS ]DB4d eGZ'Hll,HHX@R.>?JǢaM'z)wpGa/e!wߺ [{]G}{SM\[aoGDq XTK L[ssbe$xEqo}o0އh> QVMEҴrKfT cH} noy9S)c¼S|&7)=M9Vp&uxhڰReW GLg?'*mAefMý)7J1 8n2IlA0q$> VLCz>"+^!թd:Idxa^ >ۂ:j!^j涿ħ$Y.7nurϞ/ZBJ(W-)M9 U$k+)mfr^h0#`!"KRQżX+/lؗуFD,PM y[fsѤg\!o:BN= ^Qhڗg pjJYf"0UZA aL  {KSI(gwO^2G /jf qN%FFg'W{HH$KJm|R#Mx]/Mdp8"oYD`6iCHp:˲"GigЩqSx.{S=}:!I!IK+sp'}3'.4KJq^7 W 95OKf@El?͖V*^Οx4_dad 6K!rAxX!M՟d_nP)ഠ4ۏMh }3ݽkbSǍ$1M ސdj@g>ȅҴoI6RZT=&-HX(YXuKy ?6M^4rm.`A~h΢UG%82Tc.U2iS20AH 6 q@H{"= &)2G>Ѵ/?TjE`$p?y)eZb(eDx`# G7܋ bj$ "$]-jA^4g[upw<Գ$DG,32={ ¼\C0@8K{ 0W|g>@ݱ[@Y.L1#AP=!ӂ_j8$;u&U d}RLBU -I^\.S>_[ͭk>f=gqET=k藑16/92Hbu 39Bg?}T^Fғ#\Fc ei)lJzuWR zip MOP7]p08{W8?tvTlobM AޗyQ{NjaGΘР׎[՝C 75w"v \?؇P:!lqq 7gd0vӼVg2m}MÞ*Гq$w˪CFAP$Ma9{]}Mђ.HD&rC R!Nt7ie%!bA(SzcwMjeK~$ml[Ґ rZG+ &P;xXpF]фlJCsƈ^܄5T|j)2w%lq%,|s]Ei 8NF5#YO]7 -*#s`7yDc@s*YtD/15Gr*4K<<"^cC[Vߍ[Teke;W|r 7fS@"[i*oiZ?T^(u5#CtzzvǪTX٪4|{DLD Q-qu#|/ Xz/K wۍ)iΡzoMЫɳ'Cqx)kg>4=xwPU '-VPVb*9kN#ҹI|{]ƒfNf"$ D$3ZO6ٵո㓉76Ҍ0<9R`2=f~.0{#I 1 v<87IIEP֩\=׽xaM^kB&EF5 3_&NL{ kg"7ɀZ[:9~~G-+%ȷ]%{`@c 0(IȊg?4-Al'Ŗ;bjC/; Azar\ֱ̠d=;l3,FyIpH$JC3Q6:eëp+o,SVV^wXDCL-{gA.pR4GcفWލb#|'{\mqoݹ͕h|.rɇl(}.>b_gW.mTD @>ڂ8,HWIfT/(TuSׁ}UW0hTB1xL6g)8gSK,Ƃ;wz+$.(O/7jB_=q9Kj@}[#zES5;hu Ä_rqY0}5&)j{vƞvU^x&צ#Oy _={5,YÈ%^kEFU]Tr{=TX:[ì0vVvȡ^ˁ~]$cfENjlu`.]>Qj"G&?bxy[m}@opғ2,"Tb}ԗpvgE?&SYTސO&j^4ꆬV.O"ORDGiɛOw2ab]?NGL˴ܜn=',%t P%G%;mo̚Rrk$e^, i%-@;muI+W`gaGԚL4 e̦* ʇON~21ժt4u 6NĶ ȳXS+t'_3BnVIˆT4Hd+V{D}\Ug~(ѹꠊ92;~DD&B1Ǽ}h"JIjAX4w恜.dP,2 7QgC=0S|%'ؿ6LEZ`.FjB)<ܜXp48xǝ@F~TNI ] ;Anaq/x݉0a* 7S$m}A|dQDce:ͅ`&MDAtz_:ad=RU2@uoV1lY.}s!B?1B+Wz9ݺB{h,5߲XxnǑ3' 1[gu]G1Vd5$U`i2pP<`,:{x8,DI-0 G!ӵ%\9Ȯb5(rLWpKabmH~iv/_Xyma7ۡ\0t bvx\{a>sec@G֩E kwFYUR4:2wSV}V^=΋c'OzO6D~k‹<N q 6fC0ACIۂU1 d}gLX ue޴KVH!D 7!- x\Ml*,MlҒd?\Ļ<I4SqJل#} ڷV, `E5aPYppX KGo2{.o"o>Ҷb]۸WUUvvH#^{;ZSJwtJ=2bEpZH1~;"̓`(>??rFjff!ljɿyz[6c8 1F6`tu)]/`9h!h4ӿ4!Y!i[P}bCNQ0#.wQS!؋p N2*j\ ##;ﶄeuf ;?<iJXt<{1ZW.ƍQ<{IQ4kDa76e: eb[N >5xoaxuD:mJba*w=^ 7?tD|*aFw؈&mOmQ4G#W&˭8$ [:60&0P"r4TiJo\w2"^pni5V3 cZO:R#4%UBnw#!}ǎ"-i2BQ[!F/f6c1)ilw. jO3%=yCkW7d* %`czbtwa@˾-Dx6s0Qh\5Ē“ٓ Hk›p P}\, nҗلg&xbfWY0Kyu} $b"Ο|2{6bSB/[*}>QL)zJu]7unR9:0a( *0¢ǻZRA{+ZRS6P!Bg8Ya $ r^)$A}<ɓ_SEY&RSuLxM~F ;.LVE )<.hLnY-ih&Gz"z@M;{~[qg@`7D=1[!<_KPS*?-Ngg~ȝx fҴWw6}iqNҞ*p$^ d=AjZy$;鲗Wf7KЊ)!sV4u ({zEWUU!:+T $&9 G1  g0ieiAc&4[h&U )oY[["^POZ o:Vvmc,MCI0B.AJ^k?EAaM&|m-sVwD,/z7qj|{ZJ]9ȫc&M3~p)SqfzU"5Y"5-0wkF'(;p/Sr^˓CR@聗9O7~׳97.SzX,^8QM춄>8OB^~)B2x]t ^]y8/QNl[Jc(5f40jN4Co[W<1QD^!lۖ87 HoXY1D *ٶ@?!喲3iw ǿt91܂dcKT9O_'N1sVU 3erFgeuw2 mLAzvq݆-(ps3c\.w#t`oȺ:د6,AI\nl i;m)4~ eU$ur(Mm%qOמco Ez $h5Nzk7GyAO4ן\CryUapнd}EYő,%`T +羈1Natř75gek ؀ehbϐhP>gID9R˽BB݈kHd烘F-JjqK]K@FeoR)ԋ<{+ݰbnv444]5܄^>cD4)|LjmyoF恬75uwDr,'.XO9q6@sm2R+?8of :w6SJhz !FGխFywCj>IzUf쇤Q m*>/0AK'եuQ`zlRL"̳?t8υ8_yT%,̷oZǨ19b@Gރi>7O^9\F.!Ȧ&YA7] ^SӜDDr P:7U}o< g ԗ@4yR Y))#t:WE·H;`1AX=W2Qjyy;>I "8n{/|9*l*){$o"Nq ?a ௷\9]B'㥟cB*NYHx89_06P˪3XYL9_2PDٿ>D1QP>\4gdNj8kJ 8ָ ݰx_{Aܭ2KMWj}Ouދ~5Hq6,n?l +T %rׁHл_H%.Qurv#8,SfujLIҎoE\Ǽjl/BsQ|$o'k % @)H HH[|o@q 3ڗ6$"1~1l2gVi'=&5^+sUj%̆")/q\ƜKvb^Z-->Y,? q!f,F@=e_l6mo1*pzɡbe A5bU=h?'U|㐤 (ӈC Z}JRz#HjNp gTEMM!I@uN[M˘HYWzة'$c6s%+i'tV=\עQ%κ}Ct$'C)#NjcJ|J /AII(Zubdwݓ7* MZ4mqV uЖ XQx5b䖋_0nyRK/qO}xlBJ۾E nB:Z=!ӕ1)Ҧcz1Dp#-;+T^4kIh{2 ̪r0Ȋ[-YL n(Xϯ 7(`/T}&yCRˍcJi1e5.;4ESb5~ ;1@^՚="O1H1DlGYϋR:c컐,GU5q'oinࢄ5m5c/7.Qm]$*ܞs,d[2aJv}r/= *ǮΡޭ?D:ǺQއ yGQ͒tN XXl,xxB|Q Q:-H}xn +X uB+@=3ۗ/&VlV!/T&ATܔN@Ff/2XG|sm(d q l.AZ%<CI3fPh]nC K⨚M4\G@O Ai}h  Bo2{ڔz7p}$Fk#etB㸌[hj(By頉m&Lc$$^h}HP }1,"B'2XF>a żHMA~eÖ}Tphf';1iH}+րz;GkVdHhC)m&uQ\^JW V2 _ e ۩ļfCYhPywr9ԥ<)kI֔)+uqvE36$|zuA5md8F?:x6pw-&ЀE3+%sqOM6v8J]Ŗ`0zDZ(c$lZň{Y~!i Ol>EpHW΄?]j5o{|ht> ;#y Q'u/<Vt ^~λ Y6KJߡ<g̴YIaMyB@ 3{,0"bº;IM#^ECoiu@.|#N'pdq?M*UMk"[FGj_oArhA<| S|  %Ж?0|6/+<SsN5=E\û:Lچ/-%yVq&ŷ%v2"+W"f4o!qߡNc@|'0z/~VDqZ3BtyL[_TN2*Xn%'qO"*kha*_QWLe{2L/J^u a g$xGvoVǥmj^l|lB " 2F(G?ڽPv7`S=ay4(9o^QХG5omzŮ-aEk`+STߢ! vΌ0Q"z?'r#Vcϴ9ArVYT۩oGU7kqL.gb+5 @F$#Shǃ2N[j =G5loZ-^Z&GQIcvG^wC"Ӻ  #a:w\9v 69p#ώ\MhegF9&bAV5E_C㨺f[G:RQfb0c!}[zg!8y+/rzqp@L@<@^U獕~m:\Ţ~x Us^`F~_XuGu EuE[LQ'X,"[jr}fWSq/obݏr)ʛ/Af# ]Wӈm4izkl1ZB\E3Hnpq~2E K]VE71i qg@$,`lO]%tJCFy5g6 +,mkK:N K|Lt^ީ&Ǹ+Py%Q+ `yʯ,ejǭ,xEj~fVm;4 ; F`gX~Q-0.um#޵2;T,:y Kd+5QX⺾}.q,, ̢@P`Í/Gt#O"w]m.Z/x_ M74\*9f"Jс®rCVvO~~:puo#R}ͪCUΡPZ~O<&z6]ڜbՃ2*.Ki<GP@g&5MS^VP`N(Ut׶HZW '?4>Uz؁*hΒm@Q /aa .í H w (wq-*. w\e#ݛij/Yi/f)~~t3e CX񿢉&٠?iծ.##0<ջBE$(a<_?wXaDl+Z^HUUJχZHIi/qfk*”Jl@?)^ 4Jbő1S J/6~P8hVQW#Hr]dQZ>Rr ! D#o|tL6dW4VxF o{ltiCm ~^L]ͣ.^'#hM-^.lǕA*n6X뱏ǜf{JQ̔/o77h|f[G~Vr)7\DdT-c cβ^k`C:xhrճ t#tk'Wk\b:!!N%{^9Hq =tR_D kyv,Hާl19m/xXfj2o4Oږ}:╓ T?M^<4:=kZygrP:i3;A^J/j=JNFY î f* _PgruF$FlßpV'$}ERl-~f օwTos]D6O Ӗfjţ79YKܮW~-驑i?pܻO.mgf \# vhU*%|ֶtv99쮀-m8AʈFJ!I%b˟dg{y`;s;|>$sLco͓֮9h\k7w|V.zaien e*O拦 <;9p.C'"xX@U \(pQ[7 !UPsGA 2?SdLє-x_NLR$·!k'&3_P%m\Ŭ@#>|2(1p*,J[%'Yn[oL\V@Ct!] q5bL{~]ZU$FDEcnJmcD$I;˪R^N5AӪ@zje(8 gّ~Vw_䆴mUh\X*{̿]B5a\ރɲ |uà ͬ.SjqbR?$'u 8 yHHJq$Q# A&DT˻U}zD\JkZc Xͅ2Vu:_mrͿ .;Chm2اAF9sʽS2})JbP5Н$O%O@mk1}t8ؘ>9=%֝k Ax *q0M^]lʮ<&rvcGQMb<5ːr9NSN "QX81adXuHl%$-K1)4 "t#PaGĩxznZb|\1:/qh810>R=-ɶsbE[0O-D 3yp_Y3@P5S@'QU:nY}yUvn>HЖrB qLў8vVkOazÄg۪Vw>[.ZbL!0=[Ws0_a_!UXn.`lh#!}X-_Lo 9<(4RhON"Up5,)}6FnoI!Np9毊"O1 V!r( B]%l=f"DgYdӠ}qзp[v]xbU^ xqk+q?MȖUlޝ\4sh'j+Ftu %פAMApZfEv}fP+KIj`'u#FCELasnDD|z$/euZ94^rNGi\a\i΋Fc]op\Byhq }V1W:KRmHTW/WܽZ 5#? l@V.!\+/9Ưr4H{`_;6EKv9hkOשoA$ S§q_ y"WZŤS@UE ΁N 12p'%_.UiI{HvH.HCO%|r;Ӽx5YgE뉺hWbH2X07$~&d)W7r7Cwr B4vRh$8c[4OV a|r#=s9zê X!6_( Z1 @fW$ς7 8%@9IL*bv_F㹊8e@#Si4JKCm7\CMI51ʧ9(u&Ok# VZZȈ>Yh?fO=%+ڏ=B smEتoVPOdE:>_'sݚbFuAum6NkL.uBY=}'M3yir0 േhf x "UbLD,V_e.kQQJ(ˡk:kϜ8j^#B]IW tq`J*1WpћL— +KI7tA[")Q##T+"7~s]vĹ "O';vAS]i{weRi /;(E Pzw?ѼX|IZ5pvpӍw#6b9ČI(}.F>\D_~gĦ&\r;D֠dMb4%6a1gc"ÿLѤ-8~c< keg5 3 &@ Z$Ӗֿ >'r0߬~/TF}Cbl6zzhHf覟Y&9Po!3V,v.+ۺKlȤ0lQІEQ-ʙz] V;x#0wxrdR-F` t+DT4wwG`xR8o[ɭ(иIEr~ 'YJ1߽.q Bcf~ yA ^B(sEݵ8AEt g 3C0TgK]呕cl J*{xR%{8x{~x>)nHLYk.y޿rVduA#JgWI,43.݉Sy>X(CC1 SpIO[j#0fd&=r%ouyZ,s+/ホр}5 ߼DSт ߈C2J,QB#8"O)ެ.rN%\} .$8z48ee1.U_MDG@sIRi]hPJz~ISo"fݒ; ,u':g7qcJ],1ƶPqxci !I: S*@g3HG 76np. \< ,Ᲊ-EaKK]J~qBBl9\LrIYvI_}3IQz+/l*&eԯejaSp)/y1 {:)>"³m#7lUkz HSfsځpsiL QYkoC]fȻ#b>T#s+iނLt$SZs^7܌;VJ-ʻ<ÝRmwty~*wPG3cEۉQT+C9H̀Xv'1 GKi+ܦ0&nYm~. {rb>8pDN&BldgNje!oqK] f"g VK6 RYZlJ E@5@Qcsѳ?(bw^o)Fs=fZb4oYJ_e#lTypTЗT^E_d7WOLIj,9yp&/G\OTA=Ep.~ߖ`eYq [8ـaw1`8LgWUB|kSHJ '*DyBל7,wl<*_bMdNce .RQۨlI/^ ZbEKcu`BHen~xgoW+UYLN(3MTxpY%:rk`+|"̴2m`HV|g-a1Yps$vHkRp˽يDa; ZsW_] + E<,2Ҿ䪁|J~,apN':/抾m_+ѠpH]c`8AV)G[SpڛpR˼J:ywHlsոΦ9Ue+{CL .K_K]IP:*J|\c{kLtk&PP SLi8b\W4ް,}0xPυ8\u]M&gm8gAlhRw@tr2lF$zT _OF96k[ۿr3y aDH/j4 O5ۢb`sop'` kg4D&$įBF[NpB$&~N m֢{PYQ~T|Nt:cW-Fn%MQ!Qj7^< ˑ]dPKmG @6i:PhTV5r]D-Ӆž֋!ΫsG ÿm٥ʺ9zNp<NpAݪ<".yKbU;Wy {kFM:imn2Ӵ|V)I?ڑ8Xyd8tۘJzY|;c#]6Osv<&Rk/wU<.iK"Gdoot@}L!j8ob d#G8\t[OIRRp/hE`]q3cu*g"^*;>=y xï.jYWm5IWl?4GlɀDnPx>t)Ok#yHTdw6]!V8N[EMXVn@57v==TҨ/6xQ[DLU@b0MKiGcHI'"YJ[9cs!gcёVTeMҞj{>l+*:Mg.œTn]'A%&}/DvpHc3~ ]3Ȭy;yucR%2j _hނ|_\y)!X8Os59QÉ#.M0zȄH^jmap|W)gZ Kn>*gRT_:LnEEkA܊(H/WJSmX ̞y6,d=|Ё m}R{ 7Խ Jp a) S: mŃnc!*"aX-KsT-L+}A?m|֩EI #$EN6OocNEE<" Gt/z$n_t{T$[{ǃY!׍ZqLa\"<[Zu]O;K\sUNm<^> 5B/ZTrO_X(ŵ_ ڎ /}]hp&|]QS7Lҋ֝hA aJ?II;ԧ?;5X?#'Mz ՄN&E qN3MZtjO[ 2\ H+k/9vٶx8+"+\7pg#8yނ; f P9Ao-ic}jH72BwTfr2A;oEU4flJB%a9+d8%=M20p'M5Vlį+6=5'a}¢gj΄|ecg=P ʸkG60*vfƱ@`~0]ɡ8:wIJcsq]5mu`}p40%!Lxy-oL7MlgTXvdsݶasV<9c$J/Tmt }ՒHq+;6o&VuݿChl%a&)8a^H%kyu׃׷!)4

1F;"WJs7IعeֺRc>OwPewcB5T;'`0 G;-4mמU)"ĈS]pJv Q ˭BB0lTQ쇗y.p5eUF*#V7tQf}sGK%VyO.^ ~4i>˰L-inƓ7 mr/^qI |+*G엚;殃i Y}Q!#S\[-8/ĐM/! W=0FƞkeS8A&1\p0v!;F_Rjq¶6KzRHQ+p{mnMAU?+OkEYAs$Kbơ1)# =AbK@vƺbJNd$n8 t<ꏰS b), cFsh uC|#W/m1ߨuϝw06qåhs J]M$&wܔJ|Y-3 r:C8[Ren$1dTJߏ."69>7"@xcl^zmjýOWm?ŭ:7 Wkl%>ܭ%Z˹fSxbc-9U=5&n+wdF2ߋ7IL+~Tݜ!1b{j3xDv|f 7~dˈium>z.F7fWџ!ZCB٩$;SG<2y:(_?w͖jS#gUsW;E*]2=zq|O1q0 +U&FHðn]+{#e5SC43xn]GTMZjgt} 6r] 4B}:㷸>z#?= "NoMӹ-,hdf}[:oжDg31F9?;%rMթsvTu7rvaMAQpyY!r5 1ɝgl,xOR7Y #>B}/?A1#q.w* c~$-B2NcYsD"z*fqߺcVo\se8܏]bǵo@dH~TWu`矖V]̕gB=ޢ!S;g^8SBy0OʤQ 8>e l(ԧ Nh]wb,^K(0:,ֳճ4o"W 0{}`h?W!6[?x,ejX\sMtYH'- Я(0iGB0;0UxAiMD1r*q6; p2Xh_b߽R?Ln/y|yG-˱T$Q5H\6lbMllޢV yz݊oHQ$?5GfcvV􈛝z{? g>1bM)$Rٝ{$TOTR((N֕4&2t reqa d?_2ru[Kv23~$_E"T4o:CT(Cg8`S91__^8z8D{ߠjb ]ɠ.ViFcQ&5X>Wƿ2[lL{RH/ *nUpp tc:bGKHc-{~< Mn_vlԶ`"=:"Ep7ԩ a`Y ׽\ivϢ+ΗRu'!<#ŐM +yq[Img5V=>NK՝Q!B+3paUm@.7>ec99f"De62yRs5z](4d1b6*Ǭj) <Hmwbʷ&6yGn>LhVoJ$,o>K/l]3;Xgy,6@XT4B0,S-DeB'V`M#Ը馴YÓu*cnuL~4VJU}G%E+oLs!Ig9uZa<5/N!\1{}9ad` ëe3xmaxk0jC7H*5Ej6pS9'zR֝np׺Z(fɴ:M"f(Q +僂;6qUjR;Z1Z7d?gX*6&̭?qb4BrLqF=s&yp622Q[aBN=s8ZŲHy(ܝab&1ZIn.1bK*Ů5XK(ɆWܸ#8])!0ȗAupw[l_9pcq#/5AĒyߔw#W2ʎ,+]78gX0R& xڡq8+夣f~=`4uS#rh$ö&fālz2aH/V)&4H7>&y0Q[šC<ɞ_AWځHTqsZ5>]}ڕ UX~eSmW JQWRhB5Ta!Nz) `hV=[or>(&;TM+kcՌ_lݯc@w<$v{xZ`@7tj.zdə9©[/ӓ'Q.#7uă{.">{Q}pTw%\ZXiv X (8 hғr2:&3Y|9l[-vj6\tĥߔ[5{](]#*LWsu׿?\_A{ 6Bb^\,<5 (Xquv2U?dP E|cnZ`bRqR@}"̟\r4^bu u@î?Y[OeDC׹hꔧJr}3{iCYȯ!D&h݅6=bd4]Irޅ"ONJ)!ƈ/=!eՌfqgg496#ɫժFS ݘc,*(Ԭ{v@;44GNWRaYp_GȴO^A\ok(r*x3cps;SŹjЖ XwOYk}=3hÖ픩QN]o3?yapyޛ|1Ɗ%n Lf(^+ïvV(Ns%s\,->1|m!,m'P%)&k#kU;V> C/ xįt]T0]!HsHfHFܧP!9UI7"s<({k_bƳQ 4 WnEXd#5׎*5-|'E}׬Xjd;> l>K7ZmhyxFGu@Z\ktoBh?'C/Ġ#|{ڷH*u m) =pQ'n ?Cs{(=2!ʠrRͰ_-}1]oo#[tmSmwR j? EPLrZ%WB?ة\ƴ!$ԋ-;\cc \i'͙n(hҜMOXXP>B6C͒Q⠳n9:]y]4*[c RDh[+~#YR7c7<Qxa^d3MOPhH9>B VOP;`'][uYd:Ws9#Uj V g*< đ!QX[„k8#%~?2Glׅ"!4?"Kum;e|hoQC 9?Gg Ggsgݒ tBNɴGMq:qԯ-879/n b|(Gvn9<{N% j-A6@vvokBivh yމ688,lUzqoāXx`5:$Ȫ<ՈίSI bA+KII0o-{Oq5Һ"1t|0mAF?u̾C!}?ێgaZiI. W~vX# M@t!Tm #cj ^Q ku>p{{`H;h<Z|$nr&ë'FbCXi`PJss n,U4uHaaJe=M9BVJP۽_ )Dr:=77#I,@j;D'[%jG,ߺo}b!Q! sYcrtx@Wz)DV7–U] > ; nWx F>'dvgҮr湅3r9P eRUխ=B ~g(տ ۃ?ie1#,pfh\yߗ`١՘9%x=x!i,E_pJ5hD\%cU =)`oҮfvLHLOf%' =5XPUUD@"Xߟ>:/$ fZ\/\SJl|sFv)Q6H>i\S͉W{;˞e(߄A5I;G*avfÁzAJWM1. WN˻ B2a 4lFQ3ɾ8ީtq dNJ_( (c5L׾Wf:QQ98B%1]bP4Fe/2 )a=+wwOI%>zv Q#`xyGnR8g'ES6$8 .eUKF?Z\1ZQy`9$$8zUݘs $|l0+0X[+!>,;"!5/-fClS@#.gf#خPL{i=,߾Ǽ#O:M5!(n}aGkq-F)2]29b353EJÖe&6{ߐgW']ڭIYl+2/u6jf bw%)`w" }Ķa n8%X~ .=!ua^ux“2ZZ.fc\rqAPVBiti#@BThiP|q!]{ ͕MI_7y '?c=W(4ӉT h!'A>ɒ8͌= $;.^eR$R02颾l< f>nvP q_QV||;VE[ց3>[O֛p-&C:]ݍs 2BB u(!=en}|(!%z 6c"6E<r*5fGF͇[zLrL_\6=h^(ds(420t@e%aǯlFк Wp̩4k_AФh"TGq*!ٔ ABF*`p@kWhqbOGpÉle2"(ٲ f WAd&o6ϯt/9;Fę0iˍ|m = |pm#22 \-;zuff8/-rSI10bP zFRZ%!Z 0bfW}NdࠎQ/?!#[DtS];:8.k[)K- s1̒(HfS}hmS9_$p|8>Ht}RE(Ȼ"mA)>u_+'z |y]`S.]#? XdUBj5wRK<ʛAk0?'Mk.N,yWdSVI*Nr<1\:aT'Z-$ߪ!H*sM\@#YKt-i ny;Ҧ V9 xD). ͋HA4RjE8%H9Q:c },XXJ$ 9~mNwz(UI)J9pWVfyLmZܣ.b@RVb֪Q(1_DsEy]q8PHG $f sc\ˬU lKnr_ť=G9.RGIkBPpC>Qq|vFAf`S^oVUL<@;N2齥u6663zN<@< ` n=Ƽ LO&"f$A DO+PƭecӔu̬Ohb1-\@;%ˤN۱{/w Z2" MkiU&+Qtt2Bi}nݟ8Q"v8>a{~}2]TOc `C85SWjp55r~S }|ah5_d1aVf50fjmN˚k~·!4.z\A ?֗4v\=o1kQc4+,7H_um!&R&42~)9Zy}A@e+O /'}o~D E>Z\!r ' us2ZB9yc9YLQ`H" q٢,J61>WO15K@[le+"/0Z &C%cZ|A865ӻj\A"+JdrBq_mԤUѴhd6P>|h5aY([]'mp,a#%ZW5w^S_eIZGD@-B_Ps–aC #NI㌣@gm`y\KlC!jjs-u2똣%U|-i =Us\v1VdqDMU5bd"Vr3ӺJ vMi)9F]Fb]>۪qaD+1iFZ1Ιݔ""8νjFC^tB#tBP? UӚ1ekgeΑ"hy6uu 8[Hob۬w͞`MIj~Z_odx"E`\y[& >A2 !(RjOʁ }ƀ*g{G]FM)τmS:G:%bպ0@꒠chtO Xܸ :h{6YBnيܰqfF U'ec%Pa2YtS֜Ŧe,״wvvC&aEeixhϩ6%6 -mbʒtTf2L©{uW?䂜cR7WPԡc_%f+E/yE1LVfw]Zo!qaf};OO{%~\?u=ơ@_YZ_]*_7Ne(t:U&ʤxG_,/'?31MK0b͸\ZzC W!&p6H OtNcQvxgcxO)PP{h:`SH& d$9]ˌqNmC0ȏ.u]+]ͧh]KJnhoWtqծ4BcEVR^R!KɞCJǞX S4e|dlA遥~@5iQ_`1&,m+yWd?, z*Y4rބ'7hFO$7 (<8?EL 8$i'8B`Gmӑdf0/^dG]8<+:+DFˉ*r LQ75lz FO,Rsiـ8K2}qc4Q]0waW7dFQOw'IhroHZ5iM uuiyzʫ'teI˸V6XGYj@/kyazV-Pʑ6s Ԋl.dM;tգ‘GHRPi˴[?PFPGr{ cz-2[βl_xa\!#Cnp{;q;iT^bՙS7;"h@Sx+|EǝQ=ݥOlAĖ)S\'lXE$&xg&:E`נLb_ZV~ӟ0!NC^HN48!jlIXKR/r1<`SvXp >?ꇄl=i{~B2Ou8/</R( >@hl#Z=Ifh܁ :\ JDNn轈P c`@ .y1pF U7 @G<~Ni5lJR>)Sij>[U3%' P.DP``ѪWRY 9}9xp s(6b)uۆ PQ8>#6E$f*\B_.GZc09p<qoĝ;et!mFQy.eU"4שjygHi2̠iDWk20r/K>`HE_I֤Ha);@P/W_+,X[TObGb((PqbУ_W16n_/)! JC#XdN1؊^ g8tj : e ełaPG%ǐ[0G"|4^#H~ i9cN\sda8)}FS)pi/7pgO!!h ́8n6`ypTH*oŁ9C|&jF?`{E?n݉*x9֠bJNE6'؃L)JڴLBzgk;brɔY}u!$4>59f`qA %zo7ZtYPY_V!-Pfv7VuXy[Q'HO6!7<>5 >^hn1.V\Gω#ӽG\t6ed%vujyxZ򉞼h :p0sZۭd,$$§ ~B oTܼk@>WB!d\LTO3~:.D=0v..f!UCj"#GUpSNkXkz 5TQ,Ѳ_ j/fse)hJ_̦Z7NH~T WꝞB'i^=L8*t2WUP$h G^+9!huA²y_xbY0*H0`D}6 HUx~.M)1 ^S&c|:#^udH׳EؼҭQ3UPwZ:'KY&l|: L̾fzVθ Cv}i sr̓sHcSO8w0.#J jO1R`˩e>ݙevgǀqi@~2.sƔ뚞`OK6_2~^Nnd;ð-F]1qm#6N9 Wk%Vb[b^ b@@"` ez&xTZ`ibEҸM/ćR_56ϴ9y;@s5G)8PU5]@:u"Hnt͉Egz{C d!|Uxe|LD+nt/[bdA: B;_͜EUX寇>S[X,cFZ:Ǿ/[BB-78șatEߛgJ$#i=κ)@m'T0_ي`QS6H YƒNʏҧu@;Ly~) ԛt+>N<ν2MpGOT|[ :;tW(.s " ald#C_)Zc;6n^&{ow *S'=+-ń4jz8;#DlrxU3ǀ;t?m-ϗBsQ|SC%My/F0}8Oh T_D]N)ρ#Ȣ(Aҋ @ty!Y+ X9VP[V>ѧ)f`/vY5|W9JAkfӋ&oFC32D dS@Ltnm/Q\EJIm@Wjg$ʪN `QUSF}@P'H-D!fN-VX &`܏ @V wpĻ4- V-<Q1Iӝ(W"j=Ȅ,n[J65z\~(!eѥ_#A"}u[q4|Gh?ݢQ)1U2#+ 5k"sՅUC4j3ho_BљocBtxηa6X7ĉnsiUEC39 $$7ܲ- ڝgA`;;!>^>Wa@}vX{7o"Dm{qCVMdJS #5#kYI>*q·zJ/BG!MH4Eբpf0eo eO37_0~Tsmf>1eY m*CYcr ;)7׶Dxt6pk"P Ac@_#6dъ'E޹j5GzV_LE]4. V]ҍbFX22g0pC8D:[~Fv6YF0vQ,:>$ل.Fz[g3\qm0n[J_N~| E T;/#q(ʑl]7{ba&BxGީ۶7mېm=MйiF4?"<\1yQ&tt@G=׎\|Ptn%ѕ?MPe 6+ǨI%eB:O۶w6}Ӈ<`ޫ/I<_%38 6VqS4,geIߨ9wcG n.K $)n%9,] k"*Yjb ETۈi}dպ1 ΂ixf?XکQH>@/:x#-Vx\ U!iXmtD= 3ulANwEͼDsiV32R5qSE/4M+UY{eB$2,x/UFxxx$ܻ 򮦆;4gGara z Y 7jٮTzbRm c[ 9Xb/\'lӚØS|j8B&;T'cN2Q>sݗg7jgyUC?]Nd5#֑$ד*9AFC˫^ GG?`j u6.'[d86 G5'+F}T?^Uڣ^6\6Eϳ+:]>G;|!yG*,= Ҋ?:mq|YyڦX=rS[ѓc{iZN%0%(eS1X{7~]S*Ui+&s!Aq1:@POS`6/Vy᳌iyRt >RwV&ݢu`^Ýȳl+lĊ˳NPn-~8z#ַlnk8Yb/rie|)!+*SŠԘi_\%Pʿ ,99΢A:{)֔˅ߓIbAO"MYlG}$arي'^^& zCV4%#|ΜU;̪TuHc ݛu'$ײXΒqe]gER'&鯐ӭ$d6?<(8z]QHx E_qXT"1 TEUd3Eϼ~MʤV#-):D&Rxkp-Kb)lH{Jdim&d}XVOA¾;)3_fU_h Ss79 0y[OQ9G> 뽩qAbپ"^F־/"Ü8ְA@E"#9z"`"ZI7Ӊx}*`wSpz:J,{%qN,iՌ;m,΁N;uŘ͖wV٧ӱ*?On8mNm 8p} yvy L5)łz]q73D@߬H|pF.P5~œkmaw!Z)-z/5S3jqlqust.:;q3r!py'Œ|ZtVQJ7}*Xvnۖ$% VVvj#DOLߩh׭<ζy˘=Ƨ,}>]K_`[T熳3{h{/w10eJsׇ,3f6U'/}{p:KdWUHaMä ל椭̱CRls;Z]2)QXklޅ2!NyDʐSYE&؇.NYNpe*\L0(7P*Ҳ8Yh46eY>ZMj*o]h!޳zYddaإevzZS-oW{[y{d&'S.e$qR߂; 1<]T)Z$zp:zLevϪ SMP渘BvWYsCod`CT۠ر@CƸe`Pŋ& r$H3evv\]P~#9p ]0iE]>/fbdG§;ox'3i[M:ϿGGU,Ķz>&XF y^LZJjY5| 5iͻ7M,Wj4]ܓ Pl]K|H?DŽuDMb}t ̓65'æ>ϣs`Dfl 1L] Īf8QL2H(BsgYvT7m%r(Wϖ&º HUd3FY)(.Y_j:Ԑܽ dXdȸ]a]j&GKߖKh͊^Owaն{>ҧd{d~(f XIpbA9_}v,7i>!{.rdMsP] Xs8IqE4(uY䁸Jq"j`*rty9Q @ڵ@`o32`W*u):g7u7"ͪ"zj_L;{CA_`-78Y86?%Iy4S~AOm@Z y[='`4J$wqP) k% XZZ0 %rv ZWzaMYdf[ٙ~;< mE BaþGlS:.`{` i YG4#z4꫔Ua-I:ߨMT 駙FsGn2e<&0re tc5L]mN} $.h\؋t۞O>ϴ3Nia[l(/;F6%v@`9l:)܂Iq>BHox,a~\7?fX tYocZǩ] )X G9&<6tC]5{)pf|ʖAܲ}3Z5<E{F7:~ H}JXxΟi$Ld5Io]zJe_4HyaR?yuNX|. s=>Bz"*Yޯn0 .70*wԄMe$4I?/BB`vs: k'vVy)S卄k.`^ ٭9wMV= .l-/ԅz7z< |mvV3^<)pNQ۠C9/Zu_sDJO( ad@cr\|p&pSjOSRiDc(GAs‡Ƙ$^[rʙ{I,Xeޙz~5UĹTZu"Zgj s $S ~~\{xQqR&gIBԤF/r[N+Cml,N5ޟJ,PRm,8ZaPaVߘ\"ؽ\q:(z#(0Q(!(@efae\J0!O?x+W)oY3Yq~8+t JDlhHR7P\_XӶhZsu`"Ԏ {l,S!IѧGCgOm*4 ؽ^-=S![7ǡ}LJ]TԌ} Z[`J7-@EmNa{@2I>7'w8wd:H)3"+FxRbj|/PWE ZpmC #)|!(H?,?q$(`ZHa儌{6}w6X@d;$Q?S 0o+ s{WظU=@p{+Sk3z F5hln "Mvx,霛PtQTOegٟӞ_xF̬@iF% >kD6c2H:X#gj]{[-S L^ PV\ Q)SK 1VӳB<{Vj`yiODa|'krCAPL9'-w/}՟,E2 a3{}U+âؙS$Kzڰ;h^u*i|jJQ&pyV-=MfQ\QTsXkTG ͉}# n/jZŖ8I!`-Xp+\%%$*@Kc6^!a˄eUjO+ӠHJܙ%o=-u^&ή`C!-j7ʭe?"6Qkuaۃˮ͆{:3|nxLb\bdv-C\'DNʑd6,WX+Zٺ{:V@ zHnK`ȡR1r~$>^+As/пGrs_W\'-4nn|>).XH5:už9v!gdO^Ү GI -}Zv#{Pۈo S3(Ryq^ '눮C*j ޡ5J^0& xj&Or{ #cm$qBޫri?@A10dV-=^"`iA~,Svt' 'KRt 1RobCv>Vԏɩkll.=4ӓŵDhj,FNHi J:L ՠ+?:%{UX›q@mwcV&y᫬Eȉj,nbl$lu$e㓨䨏OݲSR@>%:Y.gUyxvSuq]p ,|kқƎQ1~Cq Yͪw>0drbk]+1E PWVTri:& `x8<6Lxo]+}~cX k׵&I#"DLa55|̶`k Ŧ4*sh@ e $]\v kL:JV晢Xq("U4 gwqЗ0O9%=@ڣF}pu€<\mZ\'Qۦ7ң5weTH11;PWXx1qc)%%hRzsK;^z)CVlkwr˽ RޣYs5'}ij /0 P`n(mw j荭Vnb'yOQv{)ڣLZyBn,T<[Yp%yHQRF }!7[iÚi4<tTP ܎2NpKWԻ|9>a8nυIPҚ|GPz8VLZ.{n:wE|#@P{*HӉ%4Ć߼|Ghb 9!,Cɋ[,46xvrb3/c˼m3n0v2# kYw@cuˁFNvBz|ֲ"ۊ|{u=2lJGZ Ҧ6blyXT$sw Όw_~ 00sYe;bKF;); ),Z.eY@r u=S,d,\ج?/;7zfCIi!7`0l&ciΐiMG]HՍt:9gjaM  GWllsъ "))?;k8p쟡$aF05GNY.cVVAawï=p@pPNL.oR<~4`.3Қ =P)?2=)<- )wvY=^Vz~L!kSVbV QhV b7Jo2r >f7X|SRYSed, 6MO|c3DlE[y5߼nLBI8 R@iHeVɄ9zrHn 4Q>-3)܅b C yI8x2#?BpM3Cv5}4X[ ?Wۮ#{`M?ɁOsIe4H^#bbvB籁vx7U*ִi=gifp ̪ TM]VPַFezo_˩ d<\ihNVM܆wb@qvVntoE9%E>MΡ?g#市BTu%q@h*T|Oǫ]4N7 zg`IV`,C }Ͻuh+ CR_ֻ^ᓬp =n}%+bvNn[="?ati&BQWrekw &(i4,AQ#ln@ )Bu8.J&sٓ_eOT&4˝jA켁% nVJ(:  )o]P-6;pgkFt+"8(X<.e"E8[jYHUi2Q*1|M֏~p{ ~)4lQG^Ԑ(Bz#pLMPfGI"ГP3e}f!Yp6m5US1~dᛠP2$3u_rdEQ^b*V*+@Lxc%QN< 8t]pty[M{tɍsu?pw|ͬF?r_C|רQڝ[)WRxd4ba )g憩>dU}wq²K1_fX?"eKagu?_* "Hy0X̂)ª\]Wڊ$a\QN?oJ KB, AEu5{s(YN{FPPCڈBoTAy~jX W2%kgݲ:T|vms^L..Ƃ5)i]C12nnWcK.}x R;h G^lPT>-ӓw3e @*=i}L95B|`>TqvߜڒhQ7gEglԲ>Ѱ0\V0mI:x(g&\q4BF:ɺy<R"&oU5K`t@6!}{G|//OTY^_gY9@ Ma?[ȝHFlmwoᬜ9 >.0"Gav4qKJKA-O[ca{wT5v|tWPɈ|W< }UuhIbkү9D6;Qvb-gVatx[rBXjR\/aD[aQ.!r`[" ,4DqzGVMx(K yvv!'='K>4-s$(ӚL1=9Cy # $%`s*v{"ٱa|Wxqgii ru?L7\0W L! HWxX';%/}BX%g8Zdr.flǧ!8pAUMO rV-6PqKݏ"sD& XAuJf,^&.)"q&H&i$u )E}3gDZkʼn yTT(?#D1?y<Ԅ$S-G=``Ds v*Ea,Zi4B?6LCQ} gھ꒟(S4? O@:ʱƺ srJm|3n/_as}φ6sq# $ԶM\IAIw v^>_Xǁl-K(l]AhY ]m2[e8F<ź'fXH?,[07xI\4},jMmD}8qB'v }ɐY[^\Nf4_[}Aܦa]aPlsuǎzsc9}U;-/b% ~`9+U-pV]0<ʣ(Ne@Pp~^yA`8R3A4B,QPz!ldvlɯ^ܒӆc]e67洤K?GۗPr}] Zp̀ͦ?ؗ>p;3 7>5$V%7PoŎsʵkGl,D !#D-ʕ8~@I^T8(GF7\apTIL|DV\7ƒ#>raP?x,(4YV hU|6U6DGoΛolݍqo`6rZGJjAK1sYWX ),&{C紮=`=dJ`'BIQם/N+^^"sE Lb#7%=$Ozwޣ6V@=(_V8P %c͹yBFv4̧`~c+].(v7Hjfǜ!\n%wʘ{ x#Eox*,;p O0ln+3B[$Y!Ȅ=ż}t]FE"ۃH6R9U)hB )5Lp6P+#GsV_ f@UwIjj><.ɅWL?|]yX;NZ@؞ NtݮV[DЌ79Ŗ Y8H|jR?y~5RMIʣsI㧷" oĵ;;7jjt~q8ZnFZ> ﷦(j ){ [M݄{…ғ1ep丆e7/v}+P9AD9X(IV0J* [^iCzѴVSEeDNpw>I [eCV@|Z/.o?پb6HFX%of&;АLj3\UU]qJ䕕t$;˃VB*@PK3>]x'C0)ܶN~A|b&l]&Kfp;Of$,EY6 KIRoQGUS&#'BRm @:l瓿UszrhЫeg_%D mJs{8a"Dod&u$8 "Q<1=KE[-'3wP60Թӛ{xpuޱhРI~ƞV4)\Y QO-nU.Xɜoz@$yF^N33\$'ºZ59L`KP&JRI7tgRF"wq][ aQ'`8./&4Ɲj6}4܌ N"z ے Qq8#=\Zco<#@+i|,uH۵9lȄm?f|tvsFT'=ņJ9s` c-$4jJyy%(qSt `+:}%X}b- FibGmDt(R}aHlЪ9|g3p,Kƞq٢ :HLz*ozCҜD;$9~Yv@f%ne?5{x5#5pZɖp CnQrs!Y.dYcTv0" 4#7DgPT ,s+z}m&$qWn65>eG:-܁ u4ܣ/tR>6\SZBt/LK=,Bvd'%5xZ쨎7(2k V{u2\ )x>jR=ԣELH# >4@Y1o@ PgWm)n. LX!*tr[ X"ɰ}VckPH1ʒ9`-jaB|&L;\k RD7U&NCUqЮVMK&]_jٹsדnTL9C{r%dvrGa@y kB#BabjOnZI;c3[FoF~|^םX4fƖ'b`|`GCCXTԤP+D#z2vq͝;67 N5Zv5D᭏cGt L^WfsVἦ:/U`+|n3`lziP>x*?Uwj T-Bpj1]zɝ<&qnO($|5u_8`P\xnB}N>8+J*J1<ePB4r ;|h C꯴A7(,.$CZ/_C*κݳ\\kk$b}n!e*֧2-<:{rQBy0TOiegg%-i֕%&ٯ,}%a"6JV&}AezQ V5@-q|IM7['ɹc+sΨ[E&|yc@]OS {ʫrij]F ,J| ]GFC#z؁է_#zc~#%b}`UyurD\aYf5UE P5L$'n(զbp A@F^x9cy,g-3z-Mu/u6QuL84S$HEMC }(d/3[i!sxXQUU 1tQ6XC\/7Do<-l<5nIJD+w^{榝УǗ'*~u[I%2|XFOLpt)h{ JJmng[oaYKmpIJ?/VCp+Ӵ);Xw& t$;vFߚ; uU{SցY'u"h۲__q#;n}ꄿl6/ z yVoҍS]9^uD'VD PD*뉱Q/HSKMvY`ʨ]8d'LAY82 QIk(25twڮJ}kaǥcdd|w Hh<McF?Ҡ)jRYPe;Iϝk0ŊMVME`X|ƼqRQ[b-̇ܗH~qP}]FqWC" |$?) ,F-ؙA^F@aiY6P_$2͟~2J*%hW̆%Y)QTHcJf~v?;P<?6=|PK$B^K:ti !n^6}l ɕ2 ;Fjܣ}&J֣!9r[13Wfc7WncUrʮ[$>(Q>p.:*,s>ç}eRB[':f9RK0 -,<]#um/ `8>0ބ>\mg?k95sO [VlXÉ˺ӳߺq[/7@)pA6P +Fn"c*;lx# k9-sy_PofCOn 2L1T C/D[m5!QapN )0K8)S~`ỻzb"cFB4IGXp `!Nlp: =ޛ Zu=Jx E P Xef;?q ]qES cQv=+Nsͪ?ZӞ-Aˋz#E6$ 0U .K@ YVekH;R02/ 5#$t~럫\\I!<` !%[Xha#&BlS Y3}lAn4{p|xt )KuZ$$/?ʤH]%>$hJ9g,W~E.·qA G.n5#bٚ@4DiV//號u4iT*a6ާGF+X+>jtg o#ʒ)l#i>4j\2~3ԄŤ iiG.Í*`fY9zFnkԻKlfGOOSHo-@2ax<|t6Ȍ8jEQKj6']47%| \\3dө|'xW7%`Sw.Ԯ8럲QSn)APO2 g<"3?Xۋ(w,N&gKiidՋ"OWU"rzgCBts=NpBl3KglϿАF$Ώa=&@VR` e1̝G*REˌo@wI{a@/ _`N`N4 {mA1,ZEhF7ަϤn Wh3yO'2<+Hu%Z#~sh;o$6xZfEAEBiBhFH)Fw|9AcXQ0<kQDH[#u:]/!ǾЦ8:95R yvRbRϧCwŠrn!icKsّ`8u^̭*_L!ZӭG- v),s,56ҩа MԐb70c|]ۧh@T"Qc1(6^tnrsycDS}/e/5v |SyZ܀bx:UDJ:64LAn H'3S]9+c473{Uh<;kwtd;K>+g4^Ţ^6=¼9y"" |eÐ{+iFkV N;ft3ITnMxeFτU) id rm'THHrQǒvhEF-%fs1I׈`e ݐlĭO.r;K `$,2$r+sbSpnV[vyT7"o6Axe7U6~M~ǩ|Q5\6I؅l^aH$բU1v D0f}-f! ]FTH%CÑKe  y5tࢤ. T+?2Um/g~aX|WEzf1!u= 9|e `W#*ϯ+V5! !: +tMϽ+y<ͮ2%郿4Mt;Z@O ޙ =.lIT$Qdڷ<1Up'%0(D,Cw#KQﬦ5ޜ7~wٮ/6:YyB 2 $A\.tޢAy48Ap1x ʪ#t*kBm[j7`~e>;}aҟSWo(QnV1ס [ B̑}T*l:&MD:mBX42%3y"'{M9|6; ;Cp}QS)XF mXd,j ]l>9~.է9gh@oɿ|2n@3"KSCpzi 5C4.[*D6{*hK QÒhßcxOmIF<Ö m نcPaiUOJUd7FɎ L= ɑV\L =.{TjEj.r wab!|ݵr^r|ۜ"BM 1yw|~D tjt'FD-\'e$C&7u=/mk.mzIӧ]D݇37oq;D)}Vjn %NOu Zk`r.::qtx~]Rʏ+ZnSJ _Yӛ ~0Cwx BDܠT/B͍MR''=݆^/#emyM,yM W_g9V%E#, 맼n,K͒LZ#Q&o+:8-ƷD2; |}MQxnrʼn{xz48YT/AɘZ&Y|:5ץcOij'>L ocL;[}R34@rȎ|qVr{4TvRīrqYi)Tk2zCMo޶ TDXcy :QT`Mn=Jxg0iPc7 o >oQtP=К0ZC\r#Uԁ.JjޏE}_U+S$2MViYH6DC5-Q]WDkMU}` )!vIj1Yupuʄ*>~P$G zxcE dMq.\ E!Fh A3 l9Q6 N.άHsx c*ȶ16?HO`aQ2Ea2|ҙ"w ~V-Êhc`n[P WVJjڙTĄIPZĘV;kC56FH:OLppd۠[ n׋n .,- Y`0JΝߺaw/R|*"IZ×OHeN7; ! !d-/S][ l4b|ݴgHMP1}f;0n?}J{eW U? XnA=A|Nё!5{ے~A4{XT '#M% i{o UsOޙ"">sq'1OD]jV=k~W<ҤhU9zIG@0 ?#C@{,# -U)~cic.N'|t :r#M#AbŎK&{Ԝb|)wER߲{O7(!l':2]xf{-\aD0|kw/ @g!eH-DwAʿ[9ٿ]qDL](pK56j5NKNw9 \Ml>jUy-ZպR(kkiRqZ^T?sb6γ5z7J<_NM뷿*2aΖh;WJgB(d3uŁfeF;7riwDBٗtZR_CrfVEd ?Ȃwm$%Y9hQ` -[0A1 :nzFt:Q)APS˽)H /Ɯ;eOtYVP(էXY*b_d&Om}S0@zHCD 5}m5q}fzog'^">媝DL7J KxD'dݷjWFF sa-9*TtPBULfQ +ݣ%v`NWV:xo!Iޅ65KB x}/ZXAz:BׯĎ7Dwf*A{ԡ<4W< Rw6gF!yh:f`EǽNDpOB!!dfDfliwK@(5ZFƎRXl|'2r`bj W+<, z({ @B6yzSaK;Z [zP+ jg9?_> [~tqDw}r(qVXYbo%K7YAJ(yA߫:]݅(13ΣȩopBЄa. 4ԕiwf 3rYsn^.kQ1:e=^9!8Ȅ^ -Je5O=mk݁?`&sNFgN*eN(|t96N>Dt^K.qj@#q+s `q (dt\\>콦y1GW1C41(uH+Eǫ 9a\sJH7ōij`aX~Fg6G~m>.?&]d ՉZw;ҞmARŒ@GB0F Sˋ󧻒Ǒ#!|f<=O5ŜG@JBČh1ڡDc^t@z?1{U-=Y\r_^iWo$|X:oYTR O}2a1{V}ѓ/%ºPjžga6 3 QB`xf]@IWc QC@ T/vecWCcj>ﲖNyv>"T1N5RC7Jc ~\҆~yj߿̕$,?9 ۙoF?B%_6{q1Kexi8`үͨV^X)J/*he~Z[Fͱ58W(*K΋9*S^?UlϞ>fRL 7]8SΚ5'"Lq mҬ^{:xS}vp?tXlkxeyUV!N*jϜ掃v(ByeC%?p"H#YTHĪbNYGNѐ:bM$(zK}4(-J WW/ꝙ4 $E#(+|fyuԯ|GOQח7Vs~y%>"'{ ||+d &%X$v6|y6{d{&Q-rzYe%bv0=e!NM />)O3Q $yV .҃6HE+xN~pcbR;/vUٷIϯ寳9˿GRwU(F;*(0b`$p8"bȀbG(IXIs\sryP0O~ GM<Q&棧nOrvOȩD,O]w͹m -@r:"WJd7>^R$ȃ(ĻKM#~+P)J3To[2J2$" U`q{+@)OV^@"B=smq̳D'rݺepL L zjm9p8NChJ/* 5UIcaخymФdžԟhGQH5/z(=} )F6[X5 LhƆoԲi0BbJ;Fp|1`yC9:{݋ft:'\jr7"tn申 N ) {6b&{,GZ[2fMhMMH^H;e"ǹ/. *ˬW$V,T+޽५\Wao`zҠ|Ŗ7Nab~)h ^ݱ򷮰7n%_LoG x/IeqJu{=$>蚻4ZG6 K,N.V:1OcmxWJynťzA/O Ce~i46[Q E;~@xTرOfmamLVQl׷1DAlj4b㨼azq;uk> AjS@wrP*ɋ=^Fd4a ,b 5< E?N۹]D;Z J_m+昽 fOTw =r}~%澿w}l{`ww&4ToA5o7I4 ڙ禔9B2[}q_wUˉUR ~ qeo; ٮ%޵U--[4ܯ (E5.A5<6oo#Gv>Aaz."?p>kr]oC"(<' J HKzAۯ+ﮈ5S@cv 2@ pQ[p_ yEK"Х"5468z7}:$\iV16䆩D+U^ |052:{QmdۆA ˆɶ'F+R G|~˜>, h 6ύ˧K0]5úAV2f:@oO#G9; Cg۸H `)8|IEH6ТRr9<\Rá7_fV,xt$"6!A,(|K^2Q;@,aY@SKʅ3u-ޠp 4%4gG+L[=?94E:@{ k8Y"KZ"Hv۬HѝX\ZCZs~2T\hNϾ݇$IC Ӑ*>i./,)ftGEsЌIZ&@)tjwYJ&B+NHvOɺG&庪2W"ֿ0N\BeR򓱞B$@m٠7(<»q:"&pSZrM?jV.r{L%{,iH93xI̥6w4@=8:ޜC]/"CZkENodN;0,0*VP<;V=,'1}6'Qq~ي*Ia}f+&="+Cz~ Yx]b'f1$Г p4CZL6̀ X< Rb~)ͶҦhzt 0i 5+Y械zlI%L%ӀL{^ K4; / "-koBo4@L^6:P3O}R9V^r֑K\K .An=xi侉P"@ԋ(w|cFHKOt3 qP_6.|PAAȏX D\ic{2@Mb:F*2sOu0_ T}n?fДwlו. f~$Q8جS޷<KGp/g,Q-- ^ea=Ӄ5Lw(֑UCJe44&Pb oN b%G(+?E7%ȅT1J`掀BӃUB< 9&9F ETT:jDP;1 O\!>~j˜10jpY!h\}'}Lњ(FH (ݸͨJ2Goka>8}kb=`^TygQNV8cN[l3 k18EO> &^϶iq>&uAY@kgy΢2,{lf t'KzsV.?^aS3t'vZw1rvjHw(/^U0&@0M.!{tl-wA =4l"Q4K#a-7r8' ^Jp!7/3BN3kFJEC;yyNg]G)p.&btZ^Ɠ,tȥ2&`v@'n5ڨ BmȊՐ(j|8*Z^}(Rm=Ċcc{qR0o8>|6;0~=UlJ#+ǟxV 2p;hPmwQg iLƸeK@X+r:<iƚJR8ҳ9Qm# 7JwvZETse]'؝H\l4z%͵X&='! mRn볓6ߖaSMC&;yhB<HvaҺї(Qy4uK<s[tw[(ňf&$v&i'Pt10f@;\>]rɮgLy^߽/[Yx-v] XyQd$ ={X!yJmlEK*ìzEk?џ w*'1)&ɤ+b'8^)X5$݉1go!ޘ44x~}BH5ٲ dϙdϽ5dgŸ< ³OaZ+͕[ q GRZ^%\H\U?dE;09w7o <i46?-[7)$jqty! *>W t1>gԪoumq{?(Wܷ:kA^kB5 N}<3[_h%㘂h?_M7YcAljFF D"Sx5R^&5n<)6KC k])*@Iat5[^q:54G{_]x锘kGe 0;SK-i1#|>Ȩۢhµ~JʇYkĊ~Kϖ"_/!#Bؗt` О3_L%ɥ}zb SL3 Xɋ{'yo݈<֌ݙ=jg:\X1PVf[f#cx@tX~s-] ,e߀0aduQ3uu\!*-1_c}ݎhF;C8_um 6hɣyQ΍Uygu tvnZOs8Uܟ2[so-FPH[4"&N^Q$V',_./ߨޚ`)6S)ZZq걶L߫]&6E!P9 iqC5 zрgRt|V^XL2)[ ?`, ,͝?0jKCc=[QqeLWR:etBYuW7YeTrY EgC!'6PEm _;.Tc;(y8Nq  H_616  \6^c<3FPxo|F |Ѣwad 819\a+pyu-9ԶP?̮4b] )R'JpdJ nE%&& ՂR%܇. t3>ώpt;7iۛ n{DC :݉nn]\A(ZLaBRn$1?P *o CR+5n4 'u.@9D᨝Aȁ &<.[ŕ?#$Glel)~v‰CY4"є$LIQ_EbT5^X0[ I2Q Ϙj8;H^mj/V/?u>%Y;r{ouA[!\4q%Trx\Q"EB]Uepr`ŏ5`y/}t5c8B [aʅEk~W^O40uT7.lV-s8hzo9,riňs7yO"L3p19q^KDbk l8OܟFsf ݻ8uEU$(*i7TUmA/ں}UR6",56PQE]CFDT:  ktlX|Ҽe >sa՜kb\r0O[-+ƙwtsLRF͝:(ۿdm>}W u F]&>g6Xo+W%EX`EFa##y Ŕ<6ndjQ#'@&[P{JI)^r% !=c엒ODutI+Mf,#&fy{Z*4^fV05x_SEVCYo=Ԃ+?  Ca|:miNka7rsazɝpd\cd?4DA%ѾW<q[XӘ+,Ava;J wIe E 2ړ5Xܡ./sp!~DEKl ZSY4!Oltm0V ,A4f Eq*Ex lÚ=c y:۟&FO:` !àpqWl=e2>7SDP9-~`1"O1? hTgEZE;' v "+L:9%uאNNb;/$lׂ)}=ax%UZB֡^I4G(Qd{0e+8ܕRZ[>F8&1Rv 'vq !wmX?RCsrݗΩEy]7D2CosC38fR)΃>H˓lx0?fd젽{^tbnGlRp0Q#R>lsV莡ﱱMTׁJh傂%/8 * ,A靧RRMjiWT*;&40*ytwΙ!*\;-HH8bUBL{gȝ -navG' đHkywHzӤ;(4ש0-CN`m6OKhӒ ?ogeF3K=3ascsA=65ʲr<=3$ 8#N7)f4 dhv3n戊2ܕ[kFbL-nG`l\dEvL.(??90I*m ~ڤ;:Vlً=L{+X$)`Y`h.l',i'D|?EP9W[F!ACf uX`,k`Hnc1Dgŋ@L`ZdSQ*_nޑ+1Cv;9n 4j:+ѰjJroQq!6o:Njq6@.yS3զhRhxi2 Tz.mʲ/mΓ=qzt?!.G;dJU\B3]zQI]gfnCIbm12ZP!7uׂ3r [aUIi_SL[$K\8JvOaeeɮ5dNЖH~*(vlkdѢ4y8l,R(Mc͉2K_{nmMA5'Oj-M+6`>-iVsh 4֖D{0|G)މRwYY υ(᫨M]^:^tb"AHې=mz>᪽7"Y|f&8sBT䩔Ik|Ckb^#E^[:*V XA[Cr2J6~<:<$VF(EvPk,L@ۄ$a>NґN_^񦯏뇍%YD\my\4}oo:HQ'аF?ϧvW\ ?6c8~wPNݴ%b_xّ=P;ia0qP@yfGEh|X{OSAC!aq~8'B^L5nڶT%POÕ"(uYHhгÂa!Qb MA" b;YJ(;>_j*r穔&8)Tgk+nQ }S-BQỶhZ&J\Lf%oBCy^:^L̆n Ar?k˦TmlmOi$f+ۜE p\Ϡ -To-\YđO#뙣@XJ^uqzMVGerGHб,Ᲊ\ap;~d@w*Sn W]_TaaHU%~df{T\XLR*c>v@e&O^f=$'J ():Os%Dma ҡsC`ENoPd,eU'j2NY&YHOrxNXX-U/$"n7屲TK3iS|wvf/jFM\J\eս"pHKwNz~J`AVI,!N㿗2_Brew"9.0 П8ma}!\M?MgJ'^ͺRؙR(lqVkdmL:$xT)A}C AX0bnK|*h!F@@b͸CxRz+ovx/-t9J4Dw3ItM\^urwn4`O%Q9ycC%:QXivЪ۞WWo,&;TUEta ,bp?5KY<,ux5}G`??*5>j(KZD=w,"9%,˃K|8XRGVp {"h8e 3R߶)~[V9"Vongiຯ:@(Ϊ="_f[ R/ISk :v> <-6>GG)*S1D{Y^)a?~yV~kЈ@]gFX-AM6WUV^{6&пE/IMi $[}ޣ~M]97WDMQN&+A)|-0[9P;ي_TZ;wD}l40 #frĢv("ˁHϨ}QS+arQ~OF!u7X`ϥ[#yӡlODDeF0ά!#wXQ!LrݬHSYڤHWy =EU35%L5Z͟4 eJMrHJhDz ٰS#_#mXYV5)1 teE ض"1Y8tMقX.ؚOkuÛċ=ɶ׿Ĭ\%0bKJK9-*v5y楯p_HѐTcZQi[ƦO)/(ro;9$IyW÷0S:.aRnbSbQ/E=!Oҷ4Æ o%Gno#y!  e7Z$5(oHF ^= KxWu㗱b+7muLkC Ȗuȏd +WbepV*p :5s9RW@z%z`I#n6o7[ ìܯΣBщqwd-I2(тwUf5*blI&Tdm03,η` Lؿݥة~WMԆEB%l6JF̯~;ٮAY]cɯ RE>1z޹uVs'{xG }z+&{Nϋdif6νFfN[]s hw)ydG_~;lkSU#0va_3a̜Dl5iih{ybc57U90+-pv>rf[?rLG+Ke6(e)]E+nI6,F䩪z߶@U蒭aC ܋;'{ğ93ŐIhs9Z5H G}2(:Nb{g\mm:WIz._[X&wYS`@&r Da/ Eglo ?{ӧ1 b>evC~iڟ`\* eF.Zas{uK@\`*]x8#aZ^s³ŐgluTq~oi|k}ٜ#gZowPg$7QDB !6F\ #qjy`{bE$,Ӈ@]}#<[~%9;RB;UvZ5 =ϤT@3~w_S=K؟3҂Qho,"n'O]f0m}x]C a}IUr™Q@ u4ai.2" ndPT';.ɂeݬ꬧P1lٍeuC93H;AŽ4k _̇dc/jNiH/J,)K#O%OB B?QۙQI̒{ 7y)^Hۮ/fx;Ǩ=p4\̱fؙ-3)Dnp`RfIkswle֑>&po-EEpo7x$(z *@CRp# ]Q4}2y.c1$l1-#j<[ 5 es [2ذ H;-7o$^\~R!P媻 oE1:%0"6_L\Gn/2pu;JtY-ºdY׀s, :<΂SC&oBP'52G@Z5)uh*I~Ecw+o5)nw*JJcn!zƑSIX6:lƷ/`#3 +5[~L{Lv_w pNq=శ]֤w^5:p -6X_U#Ĺۯ;q)Twt.% 0N |_$ BɤAxVb4jvHdO-lҒjWϻ"4,!`K2ԭ{&G/H]~aaVGo}8þ/phT'O ذ~L4ori!8]5XOlaa8#g5M'5!thH+!P˔_\@I 8m^xb(atU {?87nw6*0P[M)kb#tF c#?U{5> L$ 򟌷NY?G(g-U41j}I} {PFW_uڰvdb6=46^05j{K{8#@wp,hozʈ1?w+2yrSh: AUyp2Sx4Б(=-'tJ7uy<3'obtz`S䄗3W|{ DCY~#IWa@DKpl,|]Gdq-u#m"<țAA?2v1 !]'Zb~rjh.#įpȓ/""#N,yMy Nҧ6brRIW >X,Vs3CJ}Ľ[RVAzP1RAZ;'4b!\/Ǥ_R@[%&{{_@e eWwq/,̄+a5O5=⇊'hS %B7 e҄ѻ#lX&O N E`kF: Y._Iv-л[iQcԇ Y"t젱{ȏOɔ"ӹxLY4M:lsnI8b#:ǃFrq$dҾryd k{ÎRJΨ2x vVy.X|cglc*`X7MNpSBfۤ.x51A\S1Ho] Оi NAa U7E*^k^E9t!U}9~mP_w_ n65f%O#>]p!i0T?ʥ4'>NPcT .|w\y? 1}_u]Fd0 i9g}̔fp6:eboR 40* %u7x} QJ_5ז6*G 8 I-:H ?9Vʬ++x>kwbޜP &0t`_,1B7~8 GK%^>cK\:. bJɅ/@sx|xECcGB! "0v{z b57$[)>3zI1G>fat͋R6ZEĎOb$_K)n-XE= TI~/ZWل9xgGY6R^T9C_Bb?*~q'ܯAcfdCҟgȮj@lW/tRLkȝ:z.e "0!.㊓4捓ÆAj욣#@y,R)2dL!Eѫz3v#UGO1bf <>Vu'iG 405( Z;8T c- 5 3:6= TB/:L!mz;:8V]o Χ٘`MRbyo)C*? BmvSibOy0}:B ȪŸ%Rۥ+)vЛӊ8|߬<RPǑb92+a;\ TSpA1TP̉SsSA"$3Ekc >򡤀о"rvs;:=V.6rC:( gsn񪊔Asl 1{!:8]_: _,W#}<מ9bHIb ͱ1?yO+X5iq bOnm15%GO[D3F!S65Q^f<b ko%nN]Bfd@ܧػMIGSF- V{%Y[A!>w4mL ;:0HBNB@!- *`5!) Juʯ0w~+ ȸcHy5ÐlvM+ ( =?]$#0zPFr,;$ݑ 'c@,k9HX@b0n17Wc仪qpt4?Nr:f"kcXMˆT:W9j4İ ESGsLH+U܌|lxO2&M܀>&&9AO2iAt޲ oG_^՝ AO9vjNlN t8a2zFbC*JFA(\YRۈӷݟc3/ɌVūƾv2τ lc{&,nKhS4~5F&GOTOV105;M.%bẜWf#MӋO`}~BjbٷAV"@0*$fVlƓwz%Q՛15"&v`mo7t4xry~$h|R̓0#Y@u ^F~ruq9_y$SQt{hHPt(RRkKzP"K;5`^4aM||v&ޱ^>\oꛎZXLCC@lKeRw*~d>`z[!pTܰց)k >̅ћ#7_;B"~ %R5X6"gnB GH/nawې,D?ӗ aQISSdN걍+-W%/t]22nH|43Vϻo-cV{- ˏ_̾HMW} 2[S% oUd e?ܚw|yz7,κ}bPjG9Iˀ VisVe8o^gk6&}9j"5k ^vd`}GZQ]10e-%uBau8TtGqS+a*yN>11]9\å`S|.0$Z ~nS:%jr G]s=7 Ob:?r 0A` h2^Y$,X+aFVZV秤/e_H'F#+w hTҲ}aٚt]$<İkҤAV2&eK*Ōu:WQVZlNF%&+|k@4Aqb`g3TVpo~WX[9m~0 Cbv4j#xoZι*ei뺦M&0ykVW_RV xtYd_U߬ajܾFaOR~dЧJ}:Nzї#X\ 1j~|YEp=Y Q4M*l9ц8"Nq.VYe>XFVoBJ4*>OF(itE4WڐV:y0jusU&Dj Os}rr`9Jp+Eg4 ᗃϔhۥK]s^d!_ )p@1| qS+|T_3O]2ũ R7J6iqV)NԠDEnϾ;"5q<1@X~oF ޲&!v|@J^qʩ&_K@béa]P6D!2|4'a_)-Fm saΨiQ(| $NZ-C5?WǺP"Qn%!@nJlTcׁ~6V 8x1E_4t>m gӃQ+꽹SƠ9 nsa` ~hvt >aLR@y% 7U/FjSm2il8kIU 5-lm6U8 jHTyJWM N?ϭWDMFOHjPB?;u8_;; cbm 2d1O&UKD9b_b8L^2șnjy9tw=cھG |jwHb< x73PC c@'4B,%2c̔MYh&)@O/% %R] aBS {jg~ NxbY\ ~kQH#WJ%C.gD\M,TEr| lvAngU2 ̗ xb}]<{N64_23 f-ajntĶwJ6-DS ^(u/uY{kW?{Dx^Et5'x 4~{ޙ{%WJ\.>"]żoJ= ')(x"?S=>92.E$.n2a<G4^sA%Jy3L9ᓀGh*0J`Ešq4c@AQG1kXh8Os`]lfk{3ykz4zp~EQH)*E n%;o>w#f%RnV)UBH? )dwQKBn|4Yq=@eA[>2YJ?"<W5δ%c.P+ٝBYrQFÛ&:㘗v{~{޹ B+SX7fq |ٵq 4*{mieAw[?Su'f/2^JpQTYb||dK)`EYw*K/|# Uo&S= cZ1xG4 <4%̶59dןTտOcjV1Ksg]&_dx ċ99Pmհ$뙮q|;#5)cNXԧwp%ܽe*T6X# 0:cm*L]5ǫ3ⱁjI\N"VuEg.$K˝b[9<~Se0lHA3?6# <s-Z&#!aչҶم#[呃 TS\+89rp 59o3adНsc<,QJgFdy϶)Q ׵8*Nfw 0A:.@bx@'p@h<=2i \*;&&>ZQ6]r5 Zr$h!z ߵӕ&Kܐ=􊢬xZ 8\ˆ)Vq~'>nH~W%&cW!z?,-x* . ys3lX;f-jA7N~W# "(#:s2HVګ~,",0݀IrE%Pl BJ`S CXz_2Wi'y`x(UMn/Wt JOwவ[`N[a MkÕVj-3 vmUkSU7<`'&ӧ~O37 HT` \s?䟾"`pp#X2uuN"6Dw94B5Nz>xR X[ziMk0+jb~f7_#,B!" ^B¶Xkk'?b >ޅZo哺ӍE)*G5轝OdKOƲ xOa`̱m4PE}dɘ+F|ss^x\Iv^\ $ 7Xeڙjnݩ}̦LXZMNAB+P2OK vm]LSң .c:Кk<^=YhhO nM7TĨ#HB G.ui?9@9鰋5moJgv՟5Mz`)qL\]sT"s|)Mƃnnjꀹqqeuʂ brdgB&uq)/Y^SIxZ3ePJhn^ - Vz[4.v<\$?#vyB[8ʷ(B\^>L "NQ`WT0|ȌWDtkYifcHB]:Svଡ଼e:fU:dl xw^/YfJou1wJj@1=LyNt cc vobbƳOjY4΢wzr_LTL߻ @HnO8L.|E  # P-ߺͰv.qO&vb3tYM-[CS{b8QWe'02S+I<ǜc~)ᔠ(h(zީMVB_b!ëDt\ M.xۇ@'{l Ѝv;:+i0m W'PPkU}Z&lEzD,݁ vjo[]T=OP\OI3ʿ }6[­A*t$1д{'4|Un6xɄ K2JyQd)h7G_x8/gް?"Aoá`Rծܝ~bzy+E '@֣qb)2IOɦ -FW2K8y.>`'ʧh 1+QG߯aB)CRA5֔>]s1Rq͝%="eHSE_sXAeIǒU4.~iwR-)Z"R߽y"RLcINy78_s(냰 Wl|:'Kz4tu;jxB#zpSiS0 *M"cBm6j~0['5B zjĖsbԛ-IHU'f}8ၺ:prrj9 (vR~){%ut #Wj>k?۱h>KLk:V1Gx>LJTK?-x_(` |=x#6ZxivW`Ի.5 "Im`ӥ'd#/8,䍑:_<'x_оגᜤ9~l>hSعu䢞zY9tu{nWR'1NP>5{wUS]CA}%-mb];ژV0E 8Ctq~E?i\%hrHđP, $?Chc-ڻ_`(ಆ{;~C\+~&EZLFYg$<OURT9YҼdxD' x=ǎřz;@p:4 72/¿0 (¸ƨ_$ W=~^=)5h3f ]:#SLZ \u.XP.yYS|@;PG;~ߗ)\|hA@W&1џ] M]|T/W(4Dnj^5gm-f*cĉE] 9ـ{=:9;]Sg spt4#W&>٤g$l {?9ۮz@Eqvh˿+IIm-6PBIn @:[ J{Q%\很 .t`=Bf&^-?#[E> Uw\?zRjsׅj쁫 =aˡ?bX_ o~Jإvm ߼'^j"H@Y^}6!m78 2JB2IlȶU}mjzr 5}tGc;O^-V&ԎI.= Q|m_ I.%@Q2޹U–n"DY ן5s)+.[;$1/&R  0=έ8B~= :{.1 SH`_E)%}n阠"xb0g|=aI 1x@*8aܘCHaZ^)4_6.j'uh[U=1W [9a|78 Ѿ)8I:d]$$AW0+-3xFAeˎH2S$ZA]FR}uHYUM9h®B>:e !,%Վnd탷!hҠ1jg(Y7Yz,Ʌ4;UO&XOWh@04Aa*7 ϰY60E%zOyxAQU|M U{ݧ) iW.ҏ̌jwR *E09w % gEڂWy">^1㌵X. =?P ØN;824xh߱$oML_zZЈEƽp"魀LEP88D"2T *}3sǢe)Nd1\]QYRZb|? >}@ +ǽuPL^G= )V6?{W O|嬿x?iZQWt7hra̴#.QHLF9;fQ=:yM94͵X"߭䭱fsO|697D%+D'/NkKϰ$Ɲ4h)n0lm\l^Ý+QA|b2ّDM1+~A8. T퇦o®HhDODҁboʸ[gVoӞP_txg6\.Cr+gSG nj%7 ۨVKQ(\#lbs): ,Ɩ 3N/Ɉ3LH㙝_4jsO,caOva[5H.B12PفkNaj7fCǷ@d^)C~ŋmgFLN h*?j)^mDʆVR>a)Ga:: ;e;m[Xc eb^jخI}=y)H]=T G.3;Qore5p}UȆ0/qzwV =ՎIM {V3qs=3_8*#Y)Guɸb*:G '~1AySN]pšc҄}/xɵ۫-GS 8/| [J;2 nCt[m+k$.*ORcz?҂KIݝRyvS"vgvs:$INsлy !7R }Dg$*-RPwq:Rв6QyOnj$奢*ҏ9\D ꟁ9+fzF\-5||T*]EՐ e]y;,|7Saф{*؎ imߊbRfc] i(<CN}HҢ vvTd9B{b,)-L)?Xmu)L'MQx@a#i[*;?-yv,]rVAXcf\z#89qA_` gJ0hRSmm3ƭɨM\M?E 1/k?xm΂>V/+ﷲ圃vmNjJ!)y٠J`A):e\&Tp#`-nQ"'vc KU6Ntym}?˲)\p_!8="йs|ILQaeuQ}_e]?/AٌpH%OSQɟ}]hm:bɑiq>/kB +bP {r'й0r"0Gmk+<>a1j =Dn(N2n@|P$msF{Ese(y'}eԘ`Ֆ0sdIcl-fĠwRك&pѤnl#Mz y!ymX4굨`5h嬃BozLΑ9z[9(]mzvnNur-:;T!2rhW/3OQaeԊ?_f-V+g'9\Ny/ Q^9EA7V/7 ]^˜B2||P*ij3DK?Nd}~.TAXB>Q7ȹBg/(N_Kr^(7s6@/N{6k]~#ύq.)(5L|&|G<~aÜնd\XJ'mN*yoknV- \7ZI?-n>)c^_<$ CFrdc&;xǴF]{ ;xPsA7ވqE _'  SIT:z촨H IM/]ON3訾)v|( ts "@Gkn Hҷ}ǔqҀ >e޲q]+b"pwJ,{-n_1ʩ{;+s1=ٻ9ʔ X3YKN އ s^=5K>`h>r!ͰԊߟ@I{?R i TK,K]-{%HA\`Q)f9.Ծ6]2᎗H僻T Q7\[fbFD`ɋTcTg C塁 QHTDv]nAcYl z[g=,Lx: F$A3Z?arNz@k=STř_Lnun`G=$xnؗR2I䣶i`nP+ɖsX V(SWL:Ě$FgP>ߞ 6Z俉Mi-G S,r;Uġ4Qޡ>)>S50"B`mO1|$7Olgؒz*H;nv 5EӍBmY;z,#Ӿ#32 :g+H3X9DIr 97p8bVd8ii"^Ѭ/ixƇ[yg. vdoLf"N32,=]Yb`&A $hZsYNsvG#])%SWo;hx4'9T)Pg+)DG0a}TUoJmsAqrml&I}܋F,T\ro Q:ٞa.+naW)>cjd=>j4bڃ8^a>zf =~ۤBdP8::ޱhS ;JM.w$!SHo])M}vIMGՓ QS*ԇ+$ P (=xc]wp׻*XI>lzj]X2.ɿcfd0~]}t4mk㼥оH*P*\֟Ϩ5"S6 j}!ͼel*olW&'ez}Ld<ָ[^?Kvo Ol3! γ쫅<.RV ,az0r\[`۹ W·6+7vb! SI"[OrZ::,L a'/mw8B7>g*n_Ӽ-Z[o9.eR50EE"cn [VI[ll0&x!^HV>r$!r|wg5I\("1vyQn[nsy+/vνfsJv62xp-#㨫.M䃌1 `2R_8lTg frņÍ(ẸsL!Mujڟ8ۂF P4>u z%tmOMY@߄'E'k3GNi}N1,y]3cT.Өn0.ڞY1em)Mv$  W_Rz!g >00Xq>Vs?KOe2r0J:L5FFk$tϬɝpȳXiafE-aTmFa6R[GgDȍ6߉ډ;Tz4d WG컰J??Xu%iP]߳dwݖ/6-OQz/ sŶ":0͇aC_nהL^9_=Zz6!~3ʑ-hD~CŞBD%fbF|{how7`әM4:ZI/FXj>3.O!V/TjP\gz7q?ڬ1AۉM9ZC"5qp8O(UQj$OIw\Eps$~K&c0OR(ODoC;VI`h'OpHi@bԓu`"-Gɞ{riںU9{[Tr[ƿ{vnt uLΑl@e "#tkVpUu?5#|$F˖Wagf r g^/\IlI?ڕl4k:XC=%d[QQ= VO{;yr_?.+fFUc3uS~9&-Ro|RKa 8VF18v+]59YZDLuJ7ɔ'ZTK%FH3B^Z ,hRgC9>8+q 1T27 |\TŅ^i qe|0WCŽSn)'C u)7'`B >Ӌc-"N_cċ=6^@`H(<;>Bz}PiLHkbUSPb1~L?R͋sR]pC-{IV2?n& MJ uݱEsưDmu82go`qCgu!&6+ЅN XWˆ& +.왱^.U%tz9fL{8AJ a5Nppc>`qFCp\OS> 6GwӠۮhOMGIo[CRVS`W`Mn·q(f[#ES!"{82M9"`Oa#◓i%?p l5pSa<;,*y"6ͼmYLEsC:=fX%*n,v⠻Fq ;k<խJlN̘UࡎPn91Sf xw٠m]- Oxt:x՗hQV1.xtaw\H >y3(jLT?JNt~c?/Qdt2 _īzHP%W03D$jD ֶީo򂣿G\]kA}3 q/E;]Yck>c4.ve '[IPFwjP Xl *ބtu*d2H/t&S".Lpu~oiX m2L(YZuq6g0|r-,jrSY|,3 ~}WXc3?SqڱxMo$19eTچΑ3H5ythjVd7 \D#]|ϲ:X} WBjRW/򯉠}vB=^-~.d͞zI_VqZ!YJժz@ RZY w/pvjqT~;UǯܷtT[7ӼZ8{88%<Φ/~тB67 :X>>`rgAtm tzihwA@Az|/OUF0O+*4Xh$H:g&mCKaʏg 5XQ~Ny!hk\œ-+e[oS:ܒ'… EtANzµ $* LeHbvA[Rv=t9轂 𼑆Y ] g޷bCq9r_3u%)qG:djݠ=@0kc[Q\&@?6 !XxZV_` .L1+ ߛ/V,#S5Ān|l)iȱK.iCʵz6͝#`.dxA1aS aߪ8j+P S򛮪m֛w ow:+Z/(Y[X3EOa<֮1dn?uH-0kz6MBQHgG*25HvΦ yYHvcoKnpDKGMB!W?nvM: $n.iAIٗTä XQC9#C]g&:c9Fr'9sN_ úezg( ͒$gvV/A>߬? KUyk|&?-T):mx`|"~Vahs"XGvĹvwtKw#)( ?;N{jt0P8C# #71YO]]}jZ*gg'/1w1pafuyPldi;o=f0^߇kJΣvt}'ZAsu(Se*ܜgZl$JoT H*@rhL$RP #o9>PKPURȦV>Ɔg7}Am8sj-a,2Ƙ)§:J8tߥ:ZV -1)xE(uUVrMDGRn}`$jRfc  \b[KqLjȁxF @ij V8 nR"akjgqiVeɄC]=Šxo:b,5 9(MLNݗd\R7R!5 B tB&[31 v.W5S>s.p8{y N\a)"91^ȹL$qTd8:9@b4hK F5hEy5IQEbcFlY1ۋZ[@G$3^0|YrLvckBm).GTIm:Y[;wɟ 3o_]_g 1} Qr:Z,nw:|e3)/y\OTIz1٬`F(q!l!ŲHdMkfbE řr=wc?}8&a@>e7kѥ)MJP5k6"ce`t0ܦ|%*Kr\i⸷Cv@H8 ŕ [T'_M/l=%52^Vբ.!@8dRVeW tD@rKQ)U{~# $5g/lK+i)A+}buCl@K=j gē_?u&bdͦ`F:5w1 .%d/> 7F?E^8H#+SFcl~G'ph/.02D L24e1JC +$ C]w';(Hҏ &D3&_hqApOVf=RrBg7y68WTb ]] :[J+[|%^1);ȔɊguTz *;q&5ZK h,oɬ3eg0CA8 ;#.s{Ts~dn">@<\}\ "}M\xԤ< u:SHs:߮H1G89v qnoiK';>$v:AtlER`jJUK=1jVa\J`0z}(x !?5PH S1 >ýqD0rNĘSj%0釓LÉ8h|>EáS02-T:wZȲԪ[e]Q!btmƻ8H7*Hli'QdzBJz{+`V<֛tz+o 4 nw(eq.˓۽3I u⨬?ZoEeNÜgMzec^L9ٵojAof?F?ֽPڎv1#D[`.{ntb>M<~0pK̛<70#;aJj2~fd;wE~\ 34 VK;ZT?ȪJ X=u~ y)k} ?8f)bnr !-C[  ŒtX\R߽ũd2Nf8#Adߚ"q!9D0I&jyZ,eZb)?VydƜדz7cXj5e: ;J9IFF+uE\ hͺ]ba#1_c䀝^,L}%^rn E]ȩ H|@JALuƦf~u O!,#z$0^G̃+!1H `D2@tQyIN M߽IsDO fw[^|rO;cRəMORǂaK0P Bxw*Kw!6#xt|59%' 6W [qg[H_55mxu"p{=yhqD:!_Pqq Ǒf=6u`5LzC̜_#nq?'1avw Wð5 y;Vm̂sJ>~|>n&Wo,|2t|Wk1zR{n,dm8 p)=i;.6*"W𘸷ωTc%#Kڻ _BϪ(./tт. CHr3g矘V;BtL8IYoj9* v%PlQN"9 nϫ뉷I>/~Aj \ oRbG0}K3N _+Q-$C.D0l[d_e8%͘[G6M/CPIm@HC~sljS)3OO/{}vLPFI94(ΐQէz.t=nC`I;25mXI>AuvyH{s3 !Ѝ2W_IdSfTv05+Q$m_*`Ru GB@Upy$%:X sa)lTu-u,EBG2;7=gG7!<a ހg7#ScP(хiq!Ba*as~ʂ#/7bNh~%GfSðƠw/ B/3-/&`᫶-KŲPls7OJdK3?]uUXuMuuGܶx5Z[#;L+刄¹RQsr*eVn9$.M^Sq% M_jĖ%C19uψ .$[3?z< k|0mg-T@حp}3E!etz-&ZK]Ӣ:tQܞJy ]?V)0O?t!d;KTtq^Q[":vVS=Վ݌װ*͟'Y~"WQo:BM^LVC415Ws*Qpp,tbpY+/ʥ KRYM`z`mhx.ʏj-eL xPlszqbcM;"j)z mL|?I!N2e{cy!l@0u6ɝ-F=r쇠<8S/o?8aԴ% !ɰpx@pl'\Hc$.`ϝ=m{X'ᖥ#' :L.KDo|Ԓ1fg2-OnǂrD& wdg$qb=NwaA?XsK;N9+fHfĜ;$8B ZRe<ǔy'ZVgbOKZ+/,rҎf*gM0z(ZVo ?Bk%aV1m>{8RdZX\H)PLy0a[4qڣ#@q-Ѝ\\p݅\մ a cxB;P݃RrÅhL وA GP,GX!"d8,d9cVa;3pCfvm9R^Ԉ=2 yvE\\R=JOgnuC?]R|Nx]qlj{_Tw{Qp'Sj;Ei%! Nim6xv؄l&E9p {{"REW=.7+ ޔ&m ?a*/o:-+ Fv+{\;8iay' x~_㳱}e TƇ9(nx5#:K8Jz{"6dciLF-V֝%Vq6:ω1GWh2Ӻ~w yCM;1 ǭ?X3!*dcRqN*4wby BX* FԪXIl))L 6v&6q|H$#%:W lm6T~ )[Zk^do8S|֗?z3=*^X?/2)O_зys^5J7rsF?8c l%dMx~hYVK )RʢLoXwR᚞ҙh3c;cz.f#3uk3KTOML& ɗ# MPrl˦=Ups_88fn޻ho`ڿsD%@OSNYM| =F "^T&c^|tHdr!35 ֟ ~Dro(s:]zoJ@\*/?Q[`uDB?g#pW8ཚR;NG\wN=m W^#«=Ŭ)˳AL^+3z[x(M1Y(†H) Ȭ!MGQiBFPqm&d|Μ}#}2A59&`GIV1#,R.uK z8`h\nXFTTqIp2@4<W6V 5nXZP nFQ!O'GyYK|+8o^qU'TWR&Y?M Ĝz8`-6)!s\@`TW}-^OCgb^Ifr9-{%[lsz8|R0-P>b~.=ɒ $\Y@Z$) dw `*ћ|2p iCLg5 (LQX!04 W6Lgdg# zݥ]L7S& 0Q^rF=t^@rZk燢<R]U,/7?1 յ ɕмJQ0BCoZ5UEo $ْ͛jymMuoH(zdru1Lj1Zy*^dj?( *~vcFf rQ$[ =;y o0lFk8"h%filS @?Ӎ+(TC={zViTEHJ73g̃?y+^5Bl~TGYţ4{f=U٩{gY쁸#76q.uӚ hv;TE6 ƒAFi'Ok%8ub.t] 1)Ϡ㋁?-grA-Xn^EV?toMIEͰ| ,UbaH: v&o {2 3ffr6UA}+=D یViR4SbM8v JNN4WnIvҚ6"p'&"|ajA21SKeh 2:!{D(JK2*ļdE,C'u~T} g.[ПZLžM^6|;{t۽<~G+pV/WW&r K˘jΔ (up+gN:?"ٝ{M{Βy j7$Ň^V_;P oUEy6HBٳr5;px̸IFLPtr]m,ik6OX6 πXrC%wJyסCP_-#] u2{nrF'xzU]7jBݑ e&4(0U6F>W]Evi"Kx*uQT&ChۺmY$vEjY,#Z1gRQ?7u=f!IOOLv6̲xcIHXU 1hkrҥKWgM6eݟZg Ed-K&YnAgq覱ؔ? 8YYN,ҤxBZtd/$zTeZ &yV~ߖF-xu/BxuК^yJ]>ir(#=€g{#hښ끰m=KP8,4oCyA(vD<'0~4笱E, K?_j{ mt-ё/Cwsvji l656kQ k&ҶwzK,9 0EzD` ʟiԏ?b|c OiגPd(I[g ^Z֥zAaikeP>5:3ـOC0P|UHHwaH `{T9Oɚ(|L#':6OЕ%ߘ /zA[OvZP 77ԓT7kNR6 r$t9ʨ۹ZNjfQ;=L (7%[f ~bb] HqQOHM&_kK "אf[wq닭S21z_tEFz'Y.E2%1h̓ON%c;C 94Zj U|& Vߥ%AVb"}eU/}л^a߮JG]:|&ɽBFT 8|ZeccNi;_@;P;ݒE/y8^KHƾKM%EXM4ȮbMcET}ƴ 7Įz@Ś:j@Mj^+}6xfv"{+cxotWN>kIUl?(rNXmP{&瘯ad aS\(K̂ž*WB vt<l{pCNYu[Yj 5PgLa 櫷Ma}ϳ "[AC D3{8xp :ҙ|Љg"=f{{Yxoc{ksϸOBt<9eVDpY- H<"(xzKkVXΤn]N~T^ؐwU7UdzvUu An&7 bZ:ӷ!/QR;A1] hBB%]¶|A7gO {(/]=qI1ܪ(Ē|iliv9nvڣ{l`xvcjA(3گfK+OM~֫cQg[ -U*jj!xśWq,:_5FԺD;]WV?/'Ew>}gU WE%-x羉@xz-3< hr4 @$6ŌuY؁jxigAYo.{C!hDj±pv^Ϡ w) f]SW2Ko8^1bU4Kcϳ`(gܒS3,lNcH8?5Q)@oaOP'L8^Pai#p#DwXaDb xШѲ(X;*  "練=I> 8:^+J`'e|ΣA@MV%@8݈F2[UdPGks4jl0䛹& ,GB\(a0 ە6cN$#.eKY]h 3d{La))=Ѕs)@'0ߴL_ 2|LÓ2ſ0(_ʫr)&>!2g"߀Qr->+T|lN/y.ݵahE:wK׌7[Lg7OZ|2Vk^^tx4N#Z &WLjYQJǍ]#90A=㔤v䬾/04~|EVFZ&Af I⫲hmB@HQ4y^KȾF!O4tX|:-1>P ^tnxeWXMiU/Ui(ʤ"0.Vgpy @ߐg78 .^!W:nh0G& \͠+u(2R)k7~9T(Tqc&k\85k)CXWUo_Jx_-X(g\&|nLD;,gL)ka 4ȿM!`O'm@HZstqmp TȫjϮuYG?Z?7ræl$avCh0eo2/,4 Y#dgI +PfO,#3ߍ7qY@hù{I|ӊ2 5k- [gGT8^3B/3Fд8#]Iܟ1{C75Qy\EF0)1E,L$*")8bTTio0:Flf׽]mV#ē+clgHEˈyf=LO?́!A=)zfyo&4γ hK!Vk# D8eS P_~/2FnCx9l7kl^|П5,hcL5wb 5 myGv\G:tBo FCɩET( I>HfBS"(66ۙq k'uy0Uk.Ҁ^`8G؆ EDfDJeVC|*0zYTbHI:`^˷8S.Ιuk_;+(BOc֒/({W>WnbO%R6N jae֥X2| xq҃DtF?z:&h@Y!t ~e8E TӅS[@?%"R®,̵l3t@dj޾M+̣ n1hr];QzD*8D_Ơf$gS{u;T BZC+8@w_vڎ:eV.ZjNkClk#ye9E_"U_P:YO UDf */5FWѩN ؾKF/#PoM0_Ic)@Ik{%-CeˎG~ HYDhI pʞ3JGa܈p>,^q֢7|Y㷊|w;ͺ)BV1wvo*^kp:vXp4 dǶgLW4ˬaLgD(ٮ'nZa U"5jhBM]b ;9}i]G,➿ۃM wZ֚SS;+*ŅÅp1z(; Tnttc Qbcqy"#|f(ݢ0w#]"+>'#U]궠I9ukwjSR#=vr\kN6)Z*=j2뉗>9 qq.{{fB= bt}M EhZH #;v/[bK7h\tbe416jRoc;hwhJعDjhy{[XS2h~ψ'ًA f޹)pN;YÃG\4~/+~{I(xۿ3VEC %ݳjuIHjeo@Yruƞ߰eL/ϔI "7 ґ8؅Lj? J8e<01Tł$,E)y-l`nêxȘeW, )A#Y˖`X dx BzbFjB bxb;( SrЌ鑠7fT34=N(o׽u0`ȨJ?}M8Pd2x}G)oژ@1wWt`yF(y $eZ_o~oザ0fe6?^ȝ5rpt&ݹHz<\d+T<˺m=ן~ -5`lj@b={3$ZYwWRʚtI3S P5:|SN}؟xPd̽F{ p:cOrAt9&:]YWQ昈]țad}}:y=x+E%<9ofqŏ_%ayS?=G\aRǮ=/i2Zƒo]Z@ %C<'N-MiF0>#h+y)DqTC:4^$`_2<Me||r X^vaK>Ұx~$DSzQL%|7/KRsOrpE5;cY!-Bp'N J_cvi;B]%)ECbW ܀fƃsrrPÓ7Vjl.Bvg'MtU<WW)jι*Ҽ㷶lC^pO]O"YQ,$EIb"fL(ܤ,Zngk؟FQ{`2gLK2@kmׂCjٓė Vn6|׵Qa=ͳN0<>L!UtB`OOc$FbI0^ (*ձGM=^4ZIq1MeNP+wW#*Xa6^^Wf)”_\`JjT ۽ Tpp-Hgo^ZF8a0*v);L?րAҽQߺ"ebع;jL[`o-|>"M oF#vΛO,BqAAr!T}Km D#t?ɨ [(ԆKDxBmiABߖB4ðXFW@ ^uSqiƌ'%qtN d߆u|?!$).M޽9~zzײ|J SrjVL@?1*2EXS"57ہ<(̨4-So+B$] p>c$OS:ד0AT/n{^-\Mdzt&gkW6$gӡ[:,GS 0%Anxgż$CڰkfaKɮX .Ha sNBQwĻGHDSAh,2[ i gxNaHU *ꄥvvtGsؔź?IBB|B3<kE~˄:HIXONZ,VUfP3?-04'0c[>~Y%mx\lr+|EjLaqncVlxًGJf!Zt_⼕- lPw5ڎ};dMt1CFR%uֺh3O12LYiτ (h>D1UD6ӧef+7E8y.q*qA`v⻐g1jYN,eU>[ 9U9MInK2a}Rm,ZEPBy\VjG;]1T0"`d3lu* DgD?>Ek\FkZsj} γ F'X1J:.@I@%%=/TPt bIpUc!Ʃ!N`j *E;Qdg SB_bdL`0- F 8dp߆^![5Ŀv) '!12Zr&@TbkQ6|MONġ*s%k fV7w.08!w2V2 rY *r.v<'f9Wn !b1]1+)t\? ~Jű&ݞJ*Z6eŹ.>Jʬon'WLœ}Ni8D߂uPbrgu꧒s-p8Q$0}E1J5 weJ3"WD. &v2 s~t΋lrp/ JV` ,\=?8(lx;%_W1uw7qhpxB!ǻ 5f>RueG>%.~nK(a}d䯝kd:Ϊ +h _х6Bh m@a%6rn&P!Efe&r4;|I E:ʘcW".h9M{p}2dtS^r=,rGPj6 ط)pͮ{jvl):>1 h(>Ύ'\eїsdjha;i6\ɳ5"W5c64.n%J D䭩 c wr]z*cNJ3GyOl! #=_Em;QP>F.X~ }-_ bH&rg0yf[H.7!> ̓9Jn9P/hjZe_ sGzHX/a:ЊB#jWF{UFzOFYjoT5Ώ ޲c#"C5ƠCWNC4D08$ ث]'g N",uMk})~kp,3 l_-P"WF!(N7 !GI42 43_awY q.fPN㎆@"f45BPJey3RC6JxhRǥ;puT:Q(0#<^xf>QC-p!f>N2ŲrMo(ʯ/7u=ʷ`]!7$ _3DNIm0JyEBJs$?>gT! :N\2%ȁr6&\"u/qJ6YY B|^˞6$y!ǃ %g7&oAf|&$Oђ ĚnJh'YYqf~]{\jmy|*gXW/S%VFrOkZCeF -Wwh/>w88FOU[I{q@okq!ތeC)izm@SBG5 {LmE\xZXp4Iº_4[EpVfdSyr@bA >,+Rda}~RnhIqeBAMj}ct'…n44ܺ"$ @7tY9& `.~8wdjbԑl'VZ@Tpוj{,z<!ï3'0;E%f5DrPzqJ7)R{]/ <]&ۭD٧ʯm-qtr5~#XwuaD yΎ;A6vЫBWNl>s Ж(.GX} ܥ*σ"xt"CNƳ b7qwd %:@7:@Ǔn`*t$] Cneг 38Ys B9\ y=!3w`GhWޚ;2VM WhoGQvp 78ҍp*1݆`8pw[n xτr[ґTX|DG PbT9&W}Å/KPɺu.$gaxЊQ/m4.f#ws7#KA9FfΥT=Soze̢*+p[_IEl;X[<ڝ**ۉb0)ejP zilȺUN\{֛H1ih8C{_jyD ~(Nș~VψnS}%%mޡD"$AvdM7? c2H9ヘN PL *Ph$q )P8~QXaC}̖BqJ_Ka M9[)87)ǫ6g>>ۈ~,!u~Z/ŏ;S~WIN{q5dbSoE&Am{lG. oc'ǓN1"eHya̓=F3EK^!TLR ^oe YrW]Ug´\R)΁6v]s(B28$`TakX3/OxQB~+6#|C <6)'H<6Ua5h%CAk&m-84 Xhlwe.#(R 0͝M}A>andj:4ZMˏVc;sUDv]=Fq-6JWc5WQ XQ,D5FԵ*'}kI^#}j/~Uw,?W**֘t&{47/ ދ i^2+ݞއ&DᑴkMXGFo4ƟiRSb^)ls99G\\1U@Q$>ğRH!wo͚H'L7Կ ^z{ NjL'ՉoXh2)KFsPe6( XfR^-z9͗q-$=5lb&t5ѱ#}(#T"`P}qY>v4#3+t9a90h|!v[\$ >jy=o*%ziK4zDo1/Sj&d79vZ's#9[JbUڅ(Q%{l] ?8Cx"\iZ6 I༄tS-NŋllUr*9\HBiTn>0&7=uXWddv1۫.޽d' |&j`Uޮ^MCz\iZM}|h˟ث;S4v'.}@ۏRb8ͶڂZ@A0#URF}wmceƜ]Sݯ;ƾ҂eܨЀ7REkߙ+aچGli)zȜv{YVa'a=3筯*9Ã= B]~6̇Ex?zllkRIkg{4茥V;;bYMzGN-?h ReRYy ]+gWx6dyCqƒF J#d9lyH4%/4mKu((^`QzvoMKmA mhKX:NVRegW, O ~MahAB2de F79 A&r9t l׶Ka #~qkENm3[٣ 7?,6HnSK;zTH2j|fȂ" %Ar#0KC.p!{"\|1϶ZHWI[ q#' A)ٌ`uM :tEPB`u{Jڑu]TǬ>}벿2͊I'T S@i![ ŨM=,WPtB'w>3w-$ad?Y=7{$aQ}~#Ą/VɗMc?I^P ^ &=ՠ -sdXY1csf } //o_,TQEUY3CEya5 . oϏIS煰O{Rw/I]?*E{崎K}?* u AP_qRI$^aQ-{86dxTCńms2k!ǝOM^ \YJEq¤l' trg /pO˂ Gyw+ om)Jim7WH-KMp.B3~Zp?,}dG'7mܪraդzYeye-cS>-ZL:>M!oŃe5H^]ݺY:s+| ӻb 0݁t5;T+lgl[_( :>ϝ:BjAp npn\d"}=Fr~@oAHpa"}]81pSFE~öGNvf_v>1Z63Ȝ"7X:ĶjT ?EPr=.L2P1,IRC0™! #h|z'Et}j |fa̴&2\Q@:UjMS!2l:8BJrBvY"yfb5e/`bb٠xTza BA{f? c@Q΂`eDwCr ֨~L1R).,uGa0/XgtReOri_bIԣ;"TLRR9ԛi܈ώ{qqh, PiP]w%"ZzobޗG b=f:o1?ї 8yW=AV29 6s ]s,ڂR]B1/s2l FVRWq][$v?},Web* #l2JEz]BX>nI4sO|$=;=iI%?dOnSX챞G asmѣSj Z>ȲAY:5[RMsgF".wR[|5xw!N&I 3z{:؊Ķ/[$xTb~ڸwcķklyuT5᳑Rc/;oMiBw-oKD;uA7pX)$X9JirR}+ڨbTQT OEԾ?erk96TvGM1ejtb錾hh(j b3XVT`Gk*=yJ<}jF@UH"$=s:~2mf==z=,2u4K9E?Ҽ? "?1W =znb֚gIm8 $X(}/]uo]0S*'5 |J[2`ٗdτPmFqra+7h{72iƨY},|%@%gX6־d>}c^,1Mn !~A9  ,5,M̵ : Ӎ {G88zNin B1S&Bz&kjͿ<Ͱ~g HD 5uby'<]B4DKhZfV~ )ah>!m!b'4*q"C#,- nQkzES};=nnnL ?4@\KG W{8ZmhBkd ˄rBLpŠorrlt<%H}^V2TF "uAl a}Eje˜OD2_L? כֿ֋vӊ͆FV)45p'Ft ^ύ0fPC`b qۏ柸F5eI*mYZZK~KѧH`օ)G'~XH%m|^?Ed[?v; 3$9Gomq!6xL.491w>HJ6IPV[4tCq :wKؼ`շ:3}_{Y fS<^CE.b2Oݢ:֦큙inX({hI)ȓ @ynj0=~!,3@ 6/%kwE} jW}t08¸ XPbN+Yx_H^d&V<>f@}=t^WSCq>X.>_4Beh\si`>BOj3M4x5DJ$)6gKɎ#*ד cB[Q 5F`rw|@A_g\Rt1 |1/8k3۵!&8'8[پ#bR++M&è5aєkÐpJtf= %z oj֣nW L +B O&锽_+@ѝ%`J1KM,eUw Wj~9Xk h4mw'xzGҗ݉'}~>`SLJ@{PEԷwz*(E*pJyWUy.[JzB}.3k݊ƷpPم I=~nw oik-r1Hk.SчRjx./KAcA38lCf&uK30,<FӸ ] F-+Q kg]A|@gW"[h~7֞**op6ț;V˿ KD L11 ?֕ыWpYl;.&#|HTs_9N> 7ѐ`:lOeb,,J{d&mt&z[YG pү1jJc+V8w”uJ Q+H;XOc:^7 Qa܅Fy؍x- Z+)&<1iھu?*4 wkF^_Z\Ȧ5{]#l8] g^iXO8es %g6fy\SX쥀XiJ"(NO1OY<i>'0YM:NI-׷RW\*0b$VPt6YtS5$oEoFi8Xg^[2E-܉7dZ&ЀZN{*j2tj=֓:ҾJWk5/3gVkKgӷ~xSTq1Zf8mǛ亯F gJ V@.1}(nP+<{5"XA"4G=w}`6xX>̰^,O_7ͦ'UNzG9DuW,ٿۀaW+afeX *?qљEqY9u6@Ug6d)=h uWrSBih5C\KÄ;IRP6UB~N|LŲ^P.\>DZhM ݺҦnUFL@uyG561QN@jjv> ?ϞK0o;n?:>z4bk-,la '6 T~()C('qp$0 ϛO1DnCIcg{P @Xw(v/ 3y@Aa,Qv!沢鴻_ QnK_ .$bc}6C]i~՚jxGnݡ6(>\!G6 F[ Odu]um Hu[|;!~熥!u{g*~pM7]cӨ(oϚw0^R5by;Yzo ]2J}G+Î&-I#רiaI/Cc0uXR;wF}|FBPIDtEB''3f~K@.Xz-<,!/BSt |8({u(hǣm8ZO{:/g`S!@qwQxeM(rQ]Nҁ2E%T4ٜvE~\XZ,{VՔkS2DIȜ .Z>n_r#+#ț r孴2BW!U CY5ʾM<t$uoԓ [|j(_!.UAԬ~MG5EKSc~ũ Y}2 gz!m0B@B+v7ɻ=L&L$/Ь NDɥedœ7>g,L S* +XL1pS= s5f/D7, g}/"銹X7YPzB~LG{>K80{p34JzPA駨9.f|Wak#d-IiUgV 1h7VZUۆed7 !i)^թ6hȵ1zC'k1V?1Oy(Pb(3~yϊ{VFCWˑ9 U,:&4rM[}!b2~7)踅H$taW/:{3RME q]69f+Ii`˻h4`\+:6p Xx=ӽ z* u+Y1⶯Ǣ.#{KlUعTūRD#.]Ԍz.,GmANÈÄDNe1i6w6kTnq7nWD0ŸNF|Mvz-ag 4AU&ѠDbiJ}O%DAcrֵ.uwj30|Ey*UjxaŸb/jњgF^RFܯboX%Mʲџbn1- iuЇPEb (u*30\)V vύo$.>Hc7{n~\%X+ncnKWW]_)$V厎`?Dע|5:*Kvu䘓x^gS s% ,u}G&8uރ٫D sS[:жŒ (TπGA~_gM1jJq*$QyMy@6-H%`:t/[<^qOy0Ag4e8-XQgeoA6y)H.L>dyRLp|jmjw{rO8,HšK> (s!)ǃE KXi!Vn\Ìo3R][\1lN' _dR%\ÂϑsCM|y[ ,f"jӉ7Oc7CxpTbiB٤ -lax$KԈ΃"=VNÂq) h$L_WipywLAp!X sQ4ԫf;6M)UL+-)/m{S>^jyp;~,3ԥCݪ.ieT/J'VV1 cVN/Ӫʌapa>9J&J|W'*CkA-KE:O&ES;~= 9тnjD\*vtQq={2%߃CW11j7Ig~!Uӳ;>mR[hA FweL|~[@w4(gZoG}9YlU1mM 8H<͙z{z'p^,MNLFԯJ[Lgk5xn(;#w,t`"-[:+0Mq)).<}@x Ţ=WaŒzؠ0 41ޤZ+ŐE&HLdP1vLB`)#z K· 9_(i5zN X'3a-UlxsOdN0|{r%Pd._tOuX$Nu2qܐR3JYƇmhGdKWn"F`]I+$2Six+E pp $rӿƎ9SŸ^62 BCwl{?P;v2xnٳЊyg7q9Bf~\$gX#W} 1$v1hcs<62IeIsfK W^I$3r#@,yHB U.>-j^p*mKj#gq4{*B/hCR}w&@27LlTE,(k鑝ш\+mgWmPwV*xM@O:О?ߥ!YAɥ|# k}8=Aؘg3̺WүEb/=CPM-Ÿ>[7Xcƶrʦ(01a ;ͽ^aY y^vvGA`]dw .eSWǎ<0g"[ 5"DM%A׉XH?R(DVS Q걮g"vQ˕1͋Ç Rpg'HꈼYt)#N:o%'V*wC8HkOEV P.O%xL^ohj9 ߧ;jսD)yu9I nC$Q5Ob1\v+QԣnL$=y`rf0+Tw9S9F =Pubʥp?!iL.(z6qm`_FIdnF4=o lr}r8o-CVD`&/NbRޚ%fI8L/{:5r>E JA l 9^0@z`4Z(IFξ_.6 UT(a?`4Q!ޤ>dpSK`"/^x/qW>Xuj|%ʶvgT1 (kysOJPt.6NxλxI$Az_«y j7mU\ot{燹_i7N+8;b->pkD$k|[=k= MS7̒4x2bc85C3GqeK%lxyy/9Sgto2'FtBf4JS]΀[֨\da#F(E4ד-NA7G=0QRz k4F&XAH܅ƶ2to:3$2hZng@̹qJnV8|{5nv߷|v\B:9pc$ q@5}]P¸hG(@ҞgAxs qZP߾fB@ۢrhϾEA4lV~9J:,P0m<Fkˋ9Et#q[6Z oV ZQVTrR#o&7/C$\w-A (F-kQ}HaBڜVd)c$Sc6l]Kߪ P;_4}_ROKl`OFtB#Bi7ey$Q9J ~'Ujۏ0gj֋ՒJ֣\,Ob!8FNuL $DsOHHM9:n1#Zݿ*^Q[\g+U5F8NmOa"֜M;Gv#jj.?} @ @տ<!P]%#IҞSKۗ؍Io{{87@7Yps}TBFl=B쾓iH|l ..϶*`L&K︮h/ 3TofŃD !}{O0"|UӦv*Wo+f((,dsj ;|5Q:=ݛJKn)91 ZWC/擜9S,cby<'p.޹C7ul_[3r{~N/:+QDۜ#laG~~w^tYfy1Q>P PCqZᶇxSnhNo$!/z"e Xyk3jpLLW/jootoi@3P{qkUiM舥z~sx22.+fߨ>*gb[GY)݋br`&wiEmXb2]ܥhrkqX$ .?2GieF$\)`^Zˡ1黀Q Eu듺mj O fD X=AT6Q:qyW>|5[iFx,έ}Q'X{Ȟtt.;~*rlw]!r6=OՓװo5\8!AYjۨ'8Qm (;q GH?K܆rndPy%{/3C|t a^r"+bV74d0oT%cP-|O.83Fݹ %HaܞP=G*Ȑ + sC JZK&|SVxy"_tF,;7L=~E8ynT\e"j 5VMKh2. 5.R%e;3\K:$+\( 8H_m:3 lr31K`e'XTYE8JrsMwW¼od|MX~4(JBwk"5SPXLTok]q3ˡ<yC)mg#[{1c.iKa |Xu&/ܹLwB CH%(KTtf.sk("SKa7n1.N5K_[hK<{-0qEhxtY-ۍUs(͟4J^f"j|Z&Nta{ؤ +U\oƅl(/ӯ*7oMe%XE^Ӷ]H?83[T~(n?XvTX"pAyCXW$ x>\ u߄^Xr,:^eu * <7-zXS',<]n83̓hjL蓂Y'1Sgk`Z1TT,wDw-?U!=90ڠ/>a29 1ri3}l8`]8m"DR⚯;֥[ Roch2uu:̀\Y")vبtٖ}]z$~x@n`:[rL8q Hcx#{gtkTzن+=˕Mi%j4D,C /sO`>Z@)"EbYz藖0öM}p/A` ' IJx6Q,B64,D{C.`W2AvȠM3\G.~:UuO-J<ԽFB[6\?, OLzyŌE\Yfz U$ӌ1 X `qI>=9A# #(HbSI,|I@s!ITcR8]ՑsΒ/c(QBcen+u=Bxhގ@I-܂'Sg'`R XOAfN!k?kFVx^o]4fdlGnLg& Coɲ$šK p8?'eb:)y$ơ;X9M' [-wɷ7GE%Ӥq}{@f|AŒgՑ!p>cw }uu)l'm©(pHȭVx⽦t H DuR!ha_O_DQ'GO%TӆX NǷ2>qCzqabbd3F݇obI:r~x}b5(uk>KJM,k̥5'ue>7ONll28SB/^\Ab"kv jZh*A,p`WDvأVUIUh&O{{g1FOjJ ٮ7p(s2RݺdElʮjcabQ{m<A?A*0ƍ]%X-d5*Pxa?s,K@{1S *YJ5SJl\KSIe_]@u"Q7!)t*eZT/mgƒ.CLgU.eLF:M9zX!mc^t gzOU5_ȿ5/\ULYٗ!X$.iU*`SI+Fm j[t/~ƙx$`$6\42h)c 8gZsȔȨ!N  Mreeڭ^5w.2nhy[#Ub:-qꐎ&mѝiRb.vM&9cX#9A:V3 |XE[:q/אO3ɔ yJC GBi"h5MO]}a-L++$ T=`E RzOwaxJl}AZ3AVuӖขyфxV Fν Ga"rj 2c~vzʤxS nK w+ p4Y ð&b+?SM~\>я]IF,ЙDX|Gq#=Gp֍( .I~Il룙Ldjإf~b[a%ݨbGB!dŵHtSa*nt'nL⪕@WJ`(f0t`$9qͶYxEէh<7`mlY}/{8"5W>IhއY5gIߏ,f]8UckP +p}A/T_LXZAgC^ ]) Z>5jwxVt,t{s]}Sތ =h87(Q{Y]Quv# KRXn*cvY<[~0Q eUP&\rPYB62]s:dD}>.,H ŕ4i#m%f[]W:(Jl x Ό (qm9OaLxp ߄LA&c4u, [y+W|r(o &-[:8]|ڙλ=k ;T8}M]ϜT3r02eLHlETG^K0`/Sݙ 5̹0,1ٛ32xnF#y>֞ OAK6=W_8z֫D|~v?0ƗkGb9Mܓw@MP| JI$ÝKåeOVd7 9L#lY#.w`TZii V`#3؊h?dt`949m.L:wkq¬-֥98|z~ t+%%i-k!}8;7oR3l1J- =s<̶߰4(N C1BL%wZ+ގѵ: +\Zn?h4A5>W-/ѻ^}<"2 ,|55Ƴ(sm~y `hr ;0.IF$?}줹P Qe1ͥ1cpg>ʏ&pbzŦbP1\S.,.P`0Y-'5jObaH :sa͠ a0Lhڦr\[4$BQƣ^ &(M2Ջy][51W$L8KD $,$η7ɶmAli#Ǒ_d\2nߥ֦l=؝P-ޅ7r@ij{  ϫ_3b,`]L5Əݵ(;3@N]~"Dt}Zq:k;@@Qiǥ}Ob㿤 aTh\J9˖{ޥciZ5Y8)UbhF {x|M"Qd k섭ZĂC4 29[ Z  9^ 'RQ] )/&Z\qG0̠HfW#vP}IGRy7 {@k}ALf>);wߔa̟ |L-%(JsV^ #ڨ̪dN1)WnrVqg4/3zH +.H(RŴ.m)O݁6LZ׺Uz>XGJiehn4C|˵(8/m/L&.dZbl8ĺW {7L:zisXQϚդA=Ek,J]i @ zV7/a _YK9|VXFД0|cqAM`I͗2]1<xOpո:WśܪTl0h`JOKȼӷ{疜oa>v2f!;"ݨ./^]4a+-zW اr NjvƥE*1< nS̱s *S9"Ggh8ܖdG^!x;2SZο&<*,N.n(k# dV`ccZL6V%z&%-1s s\"-:N?ߨfv&ai@_ܴ3RMسa}} {qCN]kK W`> N2d,@X|^M,YOL npKť;/ G,]qn@9rv4CFVJHw[Npw5fMN8]cT4; 3=ku~Dp'H^peIW2D?mJx`h=W}qcyY4ob.&Ggijj>tCH1 ܹL Pz%!A%" GeA;OSE*q9+Łm=a<И}<5 iH*0oK:皭}( GƝ m 7ȂR?fS%mצg[߲Xy^Ej~o߁;W ;@ca|%dqRj&J41ՕF9Rzh,8'&(~VTnS2'kT2b#k$XU\kb&EҌX;h^{xV ε$ڧm>8Y<0"+cIA wLl!e]J!2bܗycK;Tq%A@YD[*SFz Z:WdljȳqWC p2РPOKfY9p>,_`Qzo44%uSqO4Ah޸h aT{l L S=+2`^ZKW;jrndN)K Һp~GfL8!)ֵ`d>#}c>zS*C30*#x֑)B&k.ς\=[O{1YږE_xiMcMc:~cn\qLupMyE "PNI6:@Xwz4w"~!D M,[ %QOޠQ j:Ĩ-s:\_6Z.U,>->{Y=LT^%#㎱71%]$֣xh$~N(R5%+Ts=)OGkwtc~*:%楇Fݓt%cQoo暝uKZ&%mK)K-Nro߳F!Jf5Ilz&6{,{@%2Ec~tKE7_3V♓m͚Gwʔd"D'Ҧ!ӥPxzDO"f䑝2n*+n Cj6M:l]e}*cn j{MG+W%w44qfo?e5҃8%?:/\._'&nKdy62fXԠqu<ۮ3vw>%[ ƷoGþ΃/]-S5Rk}qF^m<hn-X"?  ͟r`MѦ5ʑ!2] -Nt$"Px`-23YXAȕlYYH+1.ϩhNs$8Q&@Yg'^~x讕)Śe  0v_emFC}Әg,Xs7mcꮜ֫Q*уeǨh%ȓxk.PԠxs+u^PW2G qvs8 +׮Q[͎ۍ#ڔ-D8bKf$ W\ OI|yHcq4ab1Zi:ʸO9bD W8ٰe罫-keÏ)T} 1:7s vvJ˧op$$}zXV A7&kǢ?G((eX Wj3\iNE7Ի=S!DU֋~&[@$ACO44졵ʔSRuf g9xȽ#vCp6?mL =X9ؽaRl'09K5@&/zTLo!L+b{BsO.f!ir}<15R{mdFrĿ{/`i4EZ9mDG8>F qLls6(? m\ԇpLC:<7%Uɯʎ55y.1I`TM!ĦRKfWsPV^D A L?5"ye3osb3!Uywj[ҩȚ7lE?1* Zc!V;.~QMO4aҫ g`vP? 䄻M,-45dHp,1;VGCZŽ)j5x)RzA"ȅdA]qXq58yz~; /cAf/n%=0(}$ S8wctiwC^' k~Ø;ֵª8p8<@ ,%,$@C5t0uy2۾MM㨕$H#:p^LY5-[vʙmm*V(~qH^gI)g$c(8hqCO,knVF- }`ʨBF+{{6X]}y~NQ☛ܝWYs滻q_+Rz~Oj]M{HGj9%wRLjr=a}x`53þR~TeMT8LU+%5 w}20DH>2g9,` ^:,!!6y:rLQ!7уݴ>YpL@ oi"nFx̼}QŬJT=s $Vaj7Ѽr4QppPH}rYc >^!^4n #YYkG0;UT9kJoLPR[kĔu"JV&l e; t bdj0||/JC:;6Z&R),ˏ(NHNt~X>b(~䁆K\iOƽQ E:nһ~~u4 yCN@~dr]’z+ ϋwM&j(fAX53ۿ.[7q~y$ RuHs +99,{I#pLY̝ي빰fe] H/}nQ,ZcTJD[ku 8V%ӁsvksLl@#fOVm3WHI33Bn/I9N˷!)X PvDQ %e?nb1[O2'.AO*!=x`rݘuc}X/몠c>+d⚝fBMajs8Ĭu#W {Xǂj**xv MM98ȟ :萤z6*j!dஊ\f|x8f&wQ-6ghgȎ1{( n]٨U r>/FczVJl*.u`$ WoG@p+:Y_SŽvC!9&]\eGw օ9ֽ!~Y]_5 ay ?T4˨6Ax<{. C:8f눤5`jE5&À5a n#֌'6UӅYy=惁=ymHKLd5)Ґ$A`m\VKGGz{OX[;\DM47ںiAi)?CR-Je1W_Eu,acEt5>!Z>_6SJR5%j[8E-90eJ8TCɴfv_٪3VAY(ˢR 4_&[93=89fJ:$; xNXg;$:{D;V 7T(lHtWo;M09_`A1?ǩiGIe:I,Lp\ATL[[E"%>. F3BvT-Zb щs?_C748!( P܍ Gk2(~P Ma&2,.CE19KUL@jT⫘2>;+۳:EkgKl:$Оw^23N.K, ~E]IhBTds{rMr]F2.SK:8JW# 7k]Lzߥk14IPm]Q*B{\ؘrWUjg88ZA D^3xB?йVJ$sFI' ɖr~4Bx魯0G+$w9_CMqNɩoeγGD~E쎓;\V>sE5xTR}o #bAqCVķ \~Sםڧ$gt=` ^7Lw6Gn ✡B3d6J`% N5nh1 p\@.Ҡ?linVG.HRD˧!M%;m:SUP pC zڷ-0zs䆅(5H)~{xF!]YA}qڳu~ lt NSA!/LF|06ܢO&pvάA99N‰d(=O&@ZlqU\2篙R$9Z~HENѡwA CӺ(AS[N^͹)rgeܻ 'NF ΀"PZ`.֤p,a ldZB c U|j3v{ѹ1e6`XHeb}ڒ-Rn,4_enM9f vc#s>T+|}`qC+Aʹz˙gԅ'nO=}+[ <kُ3hqlPER*Kj,d[HLTPM@ϛY GtN3;y.2Qb} HEd4$9g vϦOݮz fF!Tu7RD`6&n5Lh;ovO]W"M3GQ-TTP5_'ʹz>,3w<36Uv UJEJ;)mH_vd?ȰW]wJWcc*jIx6{!xz侸7W/X45}$iqp M ڃ}%O Þ$P8}cV9i#HɷFTC ]=0H 2E ΞV&O !->-d5gzU^<6ya|0Y0Y#I0Xtj$qQG߸c3 *8fL-Nr+.MN @tiNP -je(p@3;1;Ps$B.UFQξU*#&<" 4ޗ$yH36U-Vh2`V s8Q0^2>1J02u%TGؒ:)㌓DdZ#Y%w,xy{#Og,;i*C14rHrodo7j>e%~>L 4^yM78ҩӊ"f:a հK-_Cuc\Bi\:wD%vuU1M 0U+o*.WD&G.5@U_b@VMRf H 9⎬#U?3D@ê^g/O\>00l 8{[cuQ8N &7pf8 =j˔P=lHHJ2Y]LtvwEN6F za]RnHk!oQ=5xF }u#L_F .anJ7m~Q&).A۟"^7=l̷腂`X;[ak?ltZy+UgCU]WbNbZG |@6%Ȱ!L'~3 9ͅ|HMAE̒IJ~Y< ΆUq 3,p fNѠjiGiJ u>rUkej_Bo J~sqP X^g-2cjD'7Wt dG\&3#"HzW*+`5OD@z/Uӑd`oR'H*$"MCzc#%Xd Ws&Z;uw''.6%JAn s w@ppzy<yVV뛸le_2!J!mr<,~Yj R62WL |8Ltz6+π][{YM8# >K -彼Oě%.ߦT&u\DW\k ?y.``#ú͠r!ay {PT_:G oE<@yMT(5O5ؑ/ b1[lF8Ȑ-.3j8[Ѱ*V*~9$Lͳ{10QgB?3ܳotCO T  9$7i)3YލGL7MA.5]<`YԚ|)Eĥr ?OL&s(9hcزq4wel$%-h(%7ޮ(sJ?~C(u2 EyH<-i)uOl?cPIY' \BWͷ&6g7N)py)d9m^nSnoz>?,Epx~-l̸Yy`Cȁޗ(ȐY&>a>!c@3?$=T3>/_#l(k QuO2o-dq6C%KW4w5 y"Dh Ӏ-΢1Y"5,9f{˸▰/*-̀5n,-l8'mLh7*7:wy`<@fgib3UGH0'K6Teu],MMf&'('ݐ{A$D{VeH|$o'E(.mӖN1o3ZG<[c_aϚ̲(JDjfO}-Wk r7&&Nܴ"_zobBAןy@($ZĀmMIHlHAĈgOPިaJΌRE>A2x W~G§$/`l.h;6(M ,,=g5.9< \L0HLZa݂Al^ᢏEyƤLT(_V *ɛ5bglWY8-HO_tuCD ޛX9Iܤ]^JɃh̫^B8pRfOv&Q4fpp훬yCueZ;^5 ɐfVoH"DWIHq+k>d{LLop]$$W̹Q]_-֫BH}/mz>C5OEQ$ϝ+*Noʏ?")JNz^q!G:f@'i69pl=QO_JBԞ&DǰY)gF+ySZ:(ӞMn7!۱̒QC WfGфG(rP 0+-ٻk^P%oئ^R``ZoܐVܰAp:[Pjx^bj t}ʅhcZ; 3Om)!_$DRdԂL9/,4l#-eM|[Ƈj]OfA P»` yLZh\i#y)4ɫpmM \Cl%K_Jx{0adCh\K&{Qcv`OEV*~}ߥ4 4Np-`}UFW. ҬO-9}\ UFC"c _![i*يdH2U:3SWtwcw!@*72 ?сkcshPSHi `DSZfEplEKyױFN"ܒ>]zWxiwdEb hM~Yn"7ZRN`EӋCٽ>%r؈F 򵾪X97}B#lp ́:$zPO] I3[a:p?Ұ 晻 8:rg IɈ,J{c_e;OXwHsƠkCdP0Ӆ3ۜ{ ihACTV;2!/&#A M*07/`*JXVӾWB Iݭ|L.-r 1Vt(MǼ>O8i|oojNZZ[=w~dJ H4^^r'dQU+~AS#(+ Tm P = Yh~-Ht >'gZ ^ __O)+ Vi[ -Yz Th|^=M>w8 q-}ƒup! 5cI^ӛ3]~ D#:Q&OA?bOq/yll5N_-y[ f&nQMBKJ}Sn Xfs@$Ѫu9g">XnR - }9Riܷ;oU}lJ80"Յ _% 0K)"]&_/m&1>h 4M䎡N2TdM]C`=yH@k#⫦+iE@E) ]Ԗ$OUvJXmg9u4i=T] FFuNv* GSYſNvW#&c0xI] EN=KvQ S1-:gP&P%x 37])̬zYI,nqrOi3.UD Ì֒ŒM<儫e RD%+U+s]]5Qhe+UPƻcJhdN5AtM]5 Un^?1/ЎvHs}KJG|%9,]ɉl,8\G=zGrgmhZKؽR\ C*-eN)-G؎a6k.v zǎ8)${:\ME%6o/QO[P8O=[-3zw qIS[]\M}? C'K.waں ]>>OOɼ-G^izr|YҀCx XIDz!f%2ZY jBj)ĭ*m4`vqU}Io`9{xqk]7d`%wؐ"o5&^IT|R,Ѿ=KV׉YCg)gcʅ%loF Püވ+8>Ls؅3sy>Iݸhi2s#/ﳧ+ =M-[ JUiLGېfΕ;Z`F(qsb'.;)K՟ԅNԆ3ӽ!GΤw MZZ(g6y~l87j +EH䤙Cmv Mѳ 50y_SElb7,=+gR/AI| LxcKNEzʙ TSx (jʒ(8>OJәtjtګO5pf;4wE'}v+y hW$[ W"Vʜ:VCkUV۩aEGhM=Mu89V7Hq z3qY減sY6N~qˢ{bYrPtǾզ@m?qz0{Gb>n+ȥ/HX?f 6vQT髵9$@[vI$ U[H^ f"v">q9Y6=y%ݤ  XftW a5AU LמtqݕO>s\4ʕ)Tlkxtp@G<%]%gėq%,bos"wgHMPDڮlh<lpU*C y#Bvp2y){=Tz?Cho N&+*<$0c< E T-loKzY5J.#þyTTd.CxX P}n RUlE6+_}f鰅wƏ][m_\%_7CnHYW!:k ,k =ӥ]5*sPZ_"fH3V 7@Zi[S|_φh}%#0qI; d8EX>qupn{EFI+hhɭɍv\ }\xQ:zI%+ۚW>|y&)h~|Vtw̞wAb cWdB`5`v^K^Hb]& f<Ü "VFMys9ii1_El ~8nA .*MW:}c}멃KK ά(J6>pu֪k'2Wؗ#@.s;%]MNˁM`(}kR FN2{)\>[0&|Կfˏo(VHT]6{,vEE{=p F^}^E?Ki,ab&45?4EBA]LfHV?d Fy+>C2 X|A:ɁQu3ZO ݇]Oo;&ɡlg9Rp<߼s|/\Va!̕C#N3NSm)2Ru( . Ȩj?16VmU \VuШ*dDK O<=>lݔ]tClأ 9s2ĬvMd ŌmkWZrRLBmwЉT)(Ru">}5#? `Rw4esۇ,R}cׇŪTlr+#V3$60 7ߺT QO;1[]2i8 QFMhs{W,4ɛG`<$v}ǬwTdF:e (%qa)5D70C9}< u/e9J8n}l`AaMgʾN뙽tY ~*v& lb:xdB,Fc )æӖ(ȤN5-ٟw2ro3 /ٞ ~ńXZ/9Ӻos qx>r$KBdq]h30&PG<"%^s虲r,90*U+(4AC.wtUDg ]SLR班Ax_qk|G6ރvRXPTZ6MUmUFkpmGp,d)8`[+b%0I+{2?,ظv= _=vEֈĭBȔ㐤Sr iIh5mK6D"ݧ\)[* v3y낆mum:pZ|ƿ'AxFp@MnH}JrLJt~c2,Ou g,>30v&J4D6FfOs=k[9_AmCrþl}y:> Y!掕T|J4nc)/;qTױ6 ul\RZ`#|8!Sċ\>k9RH0#ƛ )|;b%T헊VXp.J}L68znZC&Ч;bF=. \0= ~le\z:jj-+\~DCnz@X=C"xymV$UxS}+E6K0 8+,ٲYUـW`ÃһRh6`nFrvաpp'qjח+YMJ :RjI bRv9LbK26JRY@ĶM|}ٟKw@#g8I+Db*b`Rgn7̓ 狝;m`hm˳vm WyD{Ѭ(ͪ3 LN c6v^[`^ QF~rAj}Θ^&_dT<){c=PTecY0&*R%Ma@ cxfim*>ObJKu,IeWv.[DƸRg˦r~V dž(.(e'fX$5#rotՄv쟽jb672J[K2`ۡU8Hns9m$rn|{f S@J}+f|;=q̍]%oXӪqgE/*DBB8Y$'S&&8Ĩ=2Ynة ^Hzc^z$6S3ixˊJBZMC1 }ÚAq}KT.=C#HsP(VI)T8 Zr%p;>  R$*?(l-u+Z?]Hl",LV8:/Somn\x}>7XMPa@F[}drGfe4{ɞL'v15X^E+&Kd94$,R];THߘ]֘ ;JYo0t _s p`>Jؐ.8FKńCt$&7t|XsǓȝ,mLxP@xOVRA-|X! 6rъ^͓s`kTTzsYc1t:I_ fɻ$6`'P TO , R(@DDܩG#k\v/[ԉrc2mHr-z 0X,n\ ٻi{4ՂbT6"]~Zik1 c2b1->+#Y"s!F =)A7gC0X($d)xcR&{:rBdnES1FjɐNZHB n˘g#M^|i )R2xN"87!=cJ {0>S:rT+sm \5~ Sd"osti%S~v (AuẬ-б~e=$ڑ u89G6|uWg^hgYBTŨCeGR]:ܼ8j&y%']qzg>Äþ[*slCk' 3/ LWR e f5dX8>gg jkٱJ9'404[H I9׵xA7+3b^ +P#p}[ڶ`;̥[1x_`%?W_{–_6n*mL6׀I~J 溙s5&fuU&;))V/ERQJijHS0)_$_)71/=-p8GeI7νŽ MCƸ7i8*!Ü4`:.ڸ2 A$f+E-Ŝv}lrH<ʽ]=ŏ֩79lPƧ!.%M5^(|F)Q`yg:O%71#ezQR{#C>F;')83.n]+y,1J"t*>Yh~T\[At{ξjvAU ScZdqzp*2`)f$n߁CRAD&ŢD8y9 T*ߜIIp} ++)432.yphG%7D}t]5-,BxBT+%"L &պ:<6v(e yx5\֭.`I4yK^2 wMzW ./EX+LO`9 5VdŘG7!/ "g nxwD/q83~Efe ?#z{5A.mYt%:ީW]!^ﲹb@ahRkWoW 8AH<ǠGj+!0A [T#3j́&xQ}+ ,|u{cz].s. \&3d{ߙh}Dqʛ? F,N1UdgthňO ^kSV~>U dCqdgǛdQGSB=l$ϮGV+w3  k1:,p[.5cAdjm!*ixgC M|Ub]`oX4n6@=?Eu$.jɺVoOjijZLӰJ%k~P4 ĪOZ&P!k47&K"pMCC9ŢY#w~|I%M: 4~}PH,JtC=pAŹQ'[es!7{Y5'^;xZҳt%2ާ1>?nnׄM`#/52̔G3Q uĞABi+jkgzbր Go ]e=.'~Α~e9zS"MߪdEP䞂tcs堈wp2Z@rYƥm_%gi+GVOjh?o_V5h* 4?&;Fzm.š ]K+k-v[r!2TȢE4KдcyT_=)K)Gn<2W7 Xutm5|6;]ґ\\*\Y؂[!鲃Bڴm F]kي\TkuEbu{98(ex&ZυEy'B.ϔx,(qB`-&+>~UN+o9bPQ,Br5kVĒxsK|OCH8RÇbMPDO#%P_S`F"wNnҾ؈Q?tf .-Mi7{[l;3øS8+c*РA!8Z=hrgf.lc $ԌDێ\!ALꗆ8=`ʨOB.b"_xfsrxH F~TJ 1" y>3*~K7oxVÃ}.cswmIlۢ+|d1@qj2 Mve{.e&45V_%&4k Ci`2|ZGaDLzZ\dGϩֈkY:M5Ԣ$kPfP p n Zcsd" 2eF6'7tY UbN8!U Q PUwDeS*҄ݑ$I8S yxP-h^Y_pސMOӐ%:l Q0zW GXkbKHQ$-/5  +]$ Tzx(loH-vyo灾g+Y7ެ_u  J%/0f$!]=X4m'd 9|:+wr! 0!Ait ѵz_Y.#WATs'znA4 a'**)"]0l 5亥Uw6O@GYw"&GzL uy-K݋ ~r(3F,kB@š37 wZζ?if;GB[W{9 "C~Hq2~XD5٦-& TBʨE5^MO"~DAA)k᱂1=Mp>9$HVUZ +cF`bZKQKPADZ][SEɂjI Bcele ~PQ+7<~#ccaڛ՚ᨻ9R3@=S!Sqhԥ].MPEkH^@\ rU:_A׋!5Ȑ*',`W;.U v)5T]ˌ3 ;G>=Y@t&K*gMzb?vwzNŘ`:H͝o;ɵOUKDϤ3IeyW1P1nE\h l"cZt-ؾ*g9"PK.\㳒IB20ی`%8c[U 6,q$MN>x+g#14|$˲E=}#}DHݭbf,l V.x[Z?}> :E 9\)>MT\ $_T,0͘#o|vye?E05܋d ([fdHdٖkD/2H/wڡRf;r1'&蒁yJy}%R'a&'1rg<'+ZޖNXC؈[r6&_Fd |W[7(%LwmO8LdH`sm5rΦ/ 0vyX` ہf($%C*~xf:Hm~89K1d ӹG(,_Cژ^#(boG.=$"ܹO"g-^!>g.wb9~c(}k"(us^Ǝs->mb"HȘ]hZu•jvkcg&CQf[vH[ yQ$'ZDkNf$I8l(/nBmb agg}[;lw9iH@1gCj1R7zXt[ΒwKni%:lc;#&vdA/AeY"`:\BL:Q26Yf|5$Ze0 e:j3vno?UK #1K(V]f^,޼Uv&‘kY,Rǂ#]YR Ara!Dy"h'[m:#*{BPg&Z6! 4D`p`U*7V[y?j;vx 2B8b)ch$}R(LiW 7>V e7:&EBer TJúR 4? אַH]Rswcr黷z< G$MPᩏ6ӑJ)׼2S:-6 6 C ye(I1H> }Fs6{*jU%j\@phn2v Y(D>C-DwxKLۿa ;,th_Bw˚IH2RcHmVO -(DV#~DKqhJ坁a)jGKI^Uc|vX䲳`#+U(_x;}'V"s0OeAp1+koǿ8=oD2!rufS1>'MXN_fE1+N/H?aG4VJH1@- BhdWlᕎ5/*i6vRsjcpU#~YXӤaa_xcuaS_5'c2`o)SOopZuRX9X['eu( UKo*ǿ_ׁ&Id6XAEkHDZtg+1p)mUK`hZC;&VoHlvu6QA2%H!RxF~u$n/;K]Js2F 62V>WM\)1T>KG,Jʤ0xK_gά0ݧEWmH 0Q{du,N{o%O wO'ײ*(;Ɋ;ms;maQ-]LR\2|Iovep vDŽP=w2v%B9GUu ]]/t 'HIH7 ʠ@[c(P`,?PM'e<)_srCێnX*)Ewa[ 5@Y|ǣ{&p,qeܚIgG-i5w#4i BERnfc#*4*᡽rǚT+>@晑bzޑRŸl&S Ţ"8yY\'Ά` %$2=(q뎇]dƔMqYssP꓅w}g]io_.Ńk]v\Vh p\ fxtJ+DюqYJR!L*d?\g8ADSl/oŋ>E`ێWx))~"(dk qw:dR JDw rb9W Y6LuM˗S+6Ձ9LdS΍?!L.\bԭ Aø Y!11ޮU DWG ج(XlъcM4 l6&\t?N?-|(?;u ;K3?CpNqQ >E)>s,Iaiܰ,/)6PA)rpIƕq/WY{l*ć[^զhP8e%itdNLe&G27LdG )B4"1OўAL԰^ ktmxppPX\:vZʳEk!Hib~|rG[2ݣ4c:oWj?XP;i,Y( KJ,-S$\GO) $1V@Dܪ]yqewt<8v\n穩=@/pX;9wl'XȡG0oLPń xU|"H:CD0Kˍ]G~lE{vziW4jFqzlbC"&g(ipMեG_[m(FhjeZhGթ9rz =owAc?ΎxK ,ee[,cBO 0)or.@搋o+ j%vO>y=urpͰLpTE-F,;q d}$u٭p:sRȓS$!3ߑ׽ŦcR¿yqLIjq,pŘ =:Θ:Trƥ څbVNU HʌSrliY~ѼK `JqQ;Eh'bq~oU1&:*<"" (\|ǑhQ^@2YWJ!\yt|*̫'BRh8a8R qq`\Y$ ջTu|gQ1us1)ë@?Cd@6-&ffBzkf\Vƌ2FAOj%sE q7+*C뇞$ &r/$+#f0,Ip̨Nɒ8"yUgS8lPcq7+WME;wLY+riFꢚe F">(dY-o0p+!``e:O vd+l9qM707gν~% Tȉ9SJ%=86N2 q#ǜ @Z/b6T\3 ic (x\UgךwX2T` 8c>53I.#νw aH0\D+q{;p#BscRY6pb( L rZ,AƊ q%m@0@cHme[ZV7Mp Y3UԯIiw~z!VH߸j?Z?hE &I4cD0>0Kx_ ̃II+˺sC,L2nI DXDRw|]^52yO3}ER9nCs-ޤRk`0vG((--C3\RŹ\Usq̙H?oA4zL~m#bYL~:(p?v<ȑtޖ%$8\7Ge9IwaN<^(/宓,=t@Q&ō#1QY;=:ƾ yq0 Dzq1/CC3.\D5YS9.me7 AWscU#?R]Ě Qex c8r qhM Mؗk~470sRs._OLsn_(CF] 1r!g%|i+87z(XlzHiJ%*<5<]Ow{9 _D f()ɼ~H azY*a0<0j/l?,J0>!svs30x|d]1fosij`苌U煎99RwoJ{T ,}9dggiغ̃%D EL"S6v6h *r|n7Iw6}5ТCDRtRutـHsD@I^v.b}C/!-b09p͔-\u ҩ^(wdٹz?F*Μd'F[ISNil<_l}x0cX$8K\(n+gR~[B NSp4 ^[oM فO~%Ԧ?(7WȎ[X#3 ߜ2/Mo4XjG|!S&2e0û*ߴ.I\.|@tdz-,^QHq6t/_$J-Ea[|*$~CW;0ѹ;Gwq$c0d Nua* 28E&*ƭ$(a1Cјw55Vk-rx0q *Vc qN_awiƹ@ _!RnPM|"FslE`c+O~cf)AeqА(Zh1 !Oq=ч| l3x¬#F3N zQl%N. az2[2$:,ñ?$&JB ا73MKARbQ{-5&K{>7h:Slw:#H5S:e>Ň6s BY#ȭ&{65Xc/J֛< %& >۾ ^}|uVwߊHqT]`@l90 /_TRջ@Ȩwunv)]< ZH pK.үҗ,' lܔH*؁AA7MIE]֞KhMwO9uN qq*ObT|*,9S;T,i zte:JXc2:5US{t jJ ?*5 pMHaܗ+ϝ&QVTX.^X W U0}"kE:=1bS%,ts#[`z?9W~9R.-i`I1r#4?uK"ʌ&vϦHG[gC!X[pZ$XLh9E(̽XåֳT&zY}0X)!2wLDsx!µ{;sV3)]* R% E3oJ-NeeЈzюu R')e?2/@uaKGz{4B$wTvP`>܎N=@jRRKe{jWL$+"aU Hyo΢2HPVKj׺tg S~GLҪebR;PϏMGu.(BGeDԿ@i;4$?]H?$k3k`Xu4Sch%Uu#3hls"lkME^MVq?|O-3HΉ;bM,Z CˑMJ1hohecnGɯ31lfcy7WH[OQ\@'VIZ]1+~FD&ӰbASݒ>da ^̕8~ {0Ue8F1xa:qe>s+fAMpAl&Xw9~)*d+M- {rK0a7t4g:$5X%^Lu։ -@ XbޕUcHX:ץ3`_dv t E28œoNhAikD<l PTbܛt<1 :fD"lN ~WuήqNz@]6߷RQJrOŔlFTM1{*~ׅa]<8!xZ^SAincѳWYp3p+ ÝL1GC):zFDqEfæ4&4t#ߌ>hj h"=,ԝjc4THw:E׼/fJ%IY7ְ>G>%J|O2pYkt/5ޱvAx?W)پ9n?<=fX-T/9,o@;#}X9{G*ʦŋ)ُ YŪ*Z SRT1RxS!(2@~FK:ildW bbt J{ѾsU1>PE>x|E L@զ<.L0drYP9syzZZZmA`N۳ۮ(<̦~ḩx0 _e@{xr#=[&GyYcF VIa.K%Vqi [ >ޖ#1/{fS4\$Yk(0Zʉׯc0%J"R)I22^(㷉Mo>_ Ёv}.;ò%CN-hsoDoi|sWƽ^dobO%X`=h&'2+!΢fޗƶGpr/DN IlE7CP&.G,690y'Ѱ7-rnx+hб1Bt7h=$p%KW&YG2>P-6'4\B4x#bᴯ߮!IJ΋)-c%lb,TuN4-GȲ̮)=taL߰xt~er='d)- pG6f8g_O'ƖMX'bBDžp!]?[Wa`W"i^R6HߡCp8!AH7zgdĽ[ZmO _9.+&) CTٺp7 S2{BDZiUǨH7$MH2>n^u!:Es#;9e&7RQXV|c0<[L/jD0d 1uXYWbg@^"L+Kf{zt6Dt~TߣThRo_n?/a0ƈ/;zA!~Hfl6,\Y/3 zc }cܞ8JCyYܘ&@?su4F4J/]A̧U\enʥ2>RsR+t +B" }6AOBjWmtNn&:R 5ߝ}X"1n风Iɇ :{9ݿ9gcJpÑ-{i*^ ݰCʎ2wpZhmk'6Kojπ Go絍i58Hw 0S!o@ҜB =р". On 'РP:@Uka#Wȯ3*1]قpOzjSZ-@!Pqe8H k d{&+$(qT.IիTA膆獂yK~B^Vt]k#!7N_ 6 $Zbu -蜁6Zt䟏;V2:gyH`PlhrßM vbE;N$c)e @|%DJ;iv( JAɃU?$ѰQ-DPlaJ޶mnfx[0e!֜K@7?B|<9DRvD l4GiD/EQҺ`t%!eHx v&H =xʘH/1/D ~49 맍OwrMRl",.=e0~}n.ux$$+sRr$K9;JϿa5$ɇy%4?:y/URm<1Q%HE8?5FP U>sH |ʔ&„h. 3hLZ/ 8rqc@9}tD2|O `BbBamW*KpyB X1 GGa~ba{3~u/V7R ʩ䥃/ ]m hBNoC(ǃt淦V#D`ra/fKY;U.%=RTRfQ$7'=KMFrX.iy!EcE;]p)JnK)BD+R ; 8bZB9PѢmk_k3[hsi%gPQF2E.Jh/@ Yv >quJ]h 55Zog*PVp)aɉ0`Ta{-WW,.f5.%-G/(Krv[*޳PH[ W"$ۦڼEK"׹J*=rЕęs٧-e36@1{H`eh2 phPg-,oV f:s3#n{_]ȹskP|[* Bź1r: "J*"%w@~2V"GkBY@a[zN,Ƃg1cW-dZrA\/[Ӌޓ4? ncƟh7Rd(O uvE\Tc,3%y,NP l[P3e6K!io(ӱIdEw\t+Z1:ڢP? (]#>NwM7-bA P|FFDRG1O#g{ xc}&3^JBW{3B;=hhV.o 0>*߷SlA ׆BFP@!n-FB\!.G\?` Ҟܮ5sDjgaCs[ OD2fc-,s p|ԗ + ͲfL.ظzAٱXVc?hl 93Rh=p^t')6U_K& yxROǷ0lI-aXndQcuwvg''[*O?Τ}j'c~_H*@ WFWsB?$f[S?u)$e#j(CoQua`153ԞH,HD}0 Y;@jbgj`י+NacCIC& m´Xܲ >'d)F[^L(.!PHZ.ȟm.b!ݏjXx Ϣ̓0'! #lhڎ#"Y{b 0Wz:Uȹ*u oi U8#m7 |6u/A6aB5@n;$ekD2-kRКFђ1ݝ9JYWO;^tocR&9h(m@$FARmH t)6MC{3,~UYSiܭ7D( 996lP]ML]51y֖-. =y $ViYq. A3qh4@qd/l"EHH*\Izb,R͸3 P?V:66̰Bk !)v!OyEY=D15K .뎪(eY,7i>H~񣀘 E( :Ђn˃j ?UjyFR3ķ 2G< 1sE9cޥ2E a!ʠ!WAX)t=/ ܭZz[ő9EhNʳH.-@ ooWlˇ15(~XF8!;(c#sd .'<`\e]+c]1UN!&^`2{n(W-|R9d@_ڂֆ!\!;Hsay}5 ]ΦpIx64Oj̅^ ^=rdħCW;ސ5EؖhۭVWཛྷr[ jOEf U_^gNmϪⱋΪyk_N F&_}WEaɒh$^1GvL;;E5GtO΅ֳ|v KMTکHR˔>w>հ><'4jPn]5$ƁR[yTϖ{7Bm-B2ԑ氌WN5=0]rnT=!{&O U1E1ӜrY͉+Tͣh%5O3qXOBh\^J]5׎Io@q8pc ,ƃP9.:pLq}quLd/eC-];)P>O ZP/AƵ]X>҄@|^ *VQPdY[>h& ވڠ2Ds^0pz+tH̀)Ǧk]{u^z0ҤudhvO͝w(j`r 4.?9\η6뽇Uz/}UuJc@-וM8HGP/hu[9H,Q݅uE:$JSY'f-BIi/a2:0MHE~L6cjG8쪤lr&YI91G#^1s2Dg zO$݂\7RbߏUz!kM~=R(U8jkT-rBR(5Sy Ǭt1HkTc0W;@Q^PW#[1"Ď܌؅;YPϹ/LWleU  P,}]n+rBL=vx7p%|.)H'WcC+@I"&bէXRHo4cv.N  Ю1 O'9.euZ܍4~w,+i& )IAywӂD?'U*%6̶Ga'"go2q )[,a^-TԴΛ"8\XHgΚ54~ fИEbqkԠ'sh=$IGU k.&3z7.> sL&:1UbqWlg*3=۷n~yѸhHQ.a';qUonGo]>v϶7S&;%K8Q9RV Kn`t.J utm63ݶ4YϏY8,S]ƊCZ  c{j9 eO~)]EtwOZ>'$$FJBc+P޲Թp yE(dY7Z/\idNL+Vt])^vlJjj24s sH A2Z$нkS),l`Buș9yK] ;oKnytGt}3G-b`:H&;H߲V.1V>uh1Yw.J-0R@gۗXi׉+"Ahѓ8:{&BKz7 95C\^S`qOV)^hOqP  TtV2Ѱ;z>Gp.PT>t'`{r^CaNg}l1lATbBQEs/\Ǥ J?9]u•dS~ YS%ݓx ry/{bNUA",|yL ..CH5i9qB?4@S.+w4ukʗIܵ")u^ZɎOӧ/vY^vN {|j%\7_Qa^F&IHN:T{pKf-F.B dnLlV!)q\c혈͘^b՗:Rr $osCwH?5)' 3rl6i P= v\#L= $)Κ$(#|ZtU),ATiawlBƺ)\ň4C G2:UmЏO7$t6ALyh 既@ zyW%{d͙Y}h)E= &Ax𼃶~( Ҫ:j=< w 1AVHg׭>!"vZsT p8BvkMt )pEXoXo858,7F| ClNn~n5_EyJv#pC,&q\7W*ށh-02PvW-C7~mb]{f}7M[<8B-< K$)j166XpP0LoSE7Q9ҁdE1VfV kOiz_h#MuHF))cDr +#oG~7u#hT")[wFWiϳZ#(fEJ?׀Old:?9j:tJ?dWE]q qϗή;Id*4 'Əh?Du , LfFC&ijzJjQԺEK OO85gTm$ V |;4Q1=ε5&M~t˼}c2_7kmpOͧ½v?^W;(Jȑ.ďI;w'زg"R@78R Hv0vj紐_X.){B@ ol64ͥHzFamG*Y7x%akXXA5걥9E٣E%Vp3)Qkм쥜&}=9Ѱ 9ršd}.knx?d-BsVCeR( 㠋.WFN3^Yu;G [ai] ]3tXnxDƊ!8 VgF]@=Xs-K$YmAF4ULW303cg}VOAas2vGL^4 iM$Xhx̤~i/V- hc^ۧ *g_:@JDU Mp9UbAގ`shXfq{ B i{ Th(OqH iy*P i CAa/DBm4Vt%6cR9 h8К]C )q,ZˀdžS/ DGgW|:1* S83޿4պJq"-GfIeZ+ƕdr#~#<V{N(FycO) cYͨä!i_nRt&pAf00\]D㢀_ ɣD>a7 <ٲ[֪E?^-WHמꬤǭ=D/_bbtӢϫг<-KC~ .l8I3sQa_ MNuxȫJ9d#zrdQF*] 'C;xtbwi*1ϟ 8p-|*TV6B22j.Km,)TWP88>K)Hp5Z}WV~/}J AGJB[vZWx;JRW7ZZ,/d+ r {pJdՊ'itf-["Be V|ϔMH=me[8*,2$>sO7W0 ͮnQ;|I=-wL "/bAiӢzX]YbƾgL $',@I\ %۳n,UX\Vpі^C;ĈZ= 騨wa]rƕ2<$Wli=SlbFͻkkqZ~'nnfqZ 2eƼ\"kvryb1lŽDvv_CebQs Putk^$R7Rs$aT)ǽ~hl|4%xtőzؗ5w]d>L vD8쨪;, l G2oF2g]Q@FGmrum]l6$fa2xv;v 6Zm^7k<@&H]/|{S2"Ԋ ;cΊ(KqNLfzno'K9ןř䓇E7(+ag7p1nlT8*V c l!QstRW2"1ehg^kPoR)&2!DI<1 Ne}qx`IM=!&t0 2#u khmnahãgN,4fm|kSu<I (MxP?޷ '0?6`hVg/7")%goxEa3yӗHlɁ\/K( ) /S286gw7+=v/ɯ!*ᨁ[|]9z:}*ǙHYkf)Z ӹ'xȈT+!dT$*{@u=JxHvk.X+5 #&{ l؉z,G[?#yRrլ"mi:wȸSOFc0Ud7S_}968yJ w"?˪dk"y LXY':Wr`T8ƨ ԪYi'[RqÊ~1]=CD8lp^"huRXtwVlЭV?Wbnۗn ~TM.yZ˙5JXG,wY 6ki9Gj<uq^RNo{fžal)1&T;›9MÍ A[2].,Rf36g_'i6\f}tJudC&`'jd.+bsHCI͹ΚwjVQ @35Z2NՅk3;H"rhD8nU1u---[֨eYLZ,c|}- '-iʤ&Q`lSNu{v:dq^^k ~Tݪ wO|$Vk'geTwߨ_8j%A_ok6 !pFp__&BlPMZ_[g=Bk(rf"?ݟjD1)#9۵BE_SJtXP3277Ck6C'X% 1nxN\cI;GK~t"ʠ=Zf9MÉ hѶ~~ȒBw5U{ X jQc/elHoQ!ۂ KfDޱ`gSƣؑ"B%'>DG,4u(c qBJZa V (&ڶ2ik[pU,c}T't|KKRQ]m_iE!. J2hәO'I8o"i 1i0۲TPd7+p' X23D5':(RXG`|l)pf[Y3JQXjV‡CS:ur,#%'qWdJGqȺE7vADHV(A+юo0ǂNz{)߱/ aC͈T ]>W'4}W4 VܮX\!o4`= tBfƣk5&<0Eڅ7RTWJPA.lMà׸f`N.K [ƫ\]W'?nkD{1f@rPO^miz$ ݅!6܁*r@ L槩9XP+up{[3[E:OܑCEAٛaIS*7цµ?+'r|.O,.\CQ,x2J>a5 -^G x~8qޒkv90=G">ۥ7VqUf]0Ĩ!˪ݐ&!LZacvj҇8qz^/5u3AD֟] ,^{NtmѴ!w>RgȊaԐ?ah1% i;-~1<K+}*f%Gz )7<ڀAu*xACbhr",X# 0'a| _k_:m~ӌy]MP Gwokuldͳ買$!P1۔v}LV~޼zȪbB2 ,< %ːLn)j/[x]M@e&7i|b^˿T_ZBk #&bκ*iՃ1T;x#] _{vr;F.neuU{N; >\~BԵ{m0~-ł]~{-IVb`YSSJd%m xs9q6!h}[&2B[qzL5Q)e?!LVSaY{d ⩾#}2*xrOEw(ϯHrXH!E$nXoZhL}fDgi"PG{x﷠0f7(0tD4[ǸT=Ҙ8 @vUdc Ô塄#BΊ`I9OGh;:ԓ]o[9)0KbmbxIE}t_ w08h>GQ-_|J|EZ ! UI٧Z&Z,ϳ~C!A|O`bpk#vQ饼!-…Sq1[Z7 xu okMivXoJꈋ~Z~nE8Jޜ4?Dzﱹ}ـEq;4) X~̩U6^\ͤ9 p(ur'H`V66oaOOZۭH_5nI`X3V2^kX\ %$K#=؏_OUqSfGzJ&?NJ[4GW.hݟDo|n |Kx`Zr-yS~}5bWO[ۢ]yçYyQ!OZFa&/?\̡ Bu"*mm YʱcѤ  ? B4d8:_2KaS=o1.FGc丙tå:o&\k44$Xƪf?ܴ8>Y.y8Vf7Z˿a̔ˤMFΛc| hE믑p* jDbLESG~N7P\칅i^N*ܱVzv^& h!`pI9I|a~\rֈfB$uC =w={ )!tt7a]FZ烸yFW>iF6=ZHeE&`53] *&Pү+agͲd!ܙUТ`1=υ-lGys@|]adVݼ?~R dٽk2%=}pk,_:W/chu6;hQ$p]Yb15ҷzDHs?JۛmtLʚ+ESӕ!\.k쥏'aI2! wYW8pюiu{w;AOܲ7^&]a8qѷa}[/:$/T'E0گ9&Z.ݯZT`r|AHʨI>f8U}2b4&HG+Y.-y\TtZld@\ V5BjaMk 6 uOC4d o7g [[5 NՏ "j pPh*?ڣ Sn~b V }.ͧ1/ ?dHߣ u }' 50xRN>xƖTs 8Pk((!6GsBD-|q?Y2;*u~ ؠ7#>S) u'ye?'$JqN D(6|Is`.tq< ;^[G$ky|{%{o21?~  \nu;tf]_6f_%|ٲJ:-X&@HChޥ8/yGƁoʁ gHK 戸pj;;":%G 8z踛Rx"Np " *~›,H/@wN|k,) I p_B[?Y7Sً<6Pd1or,U-sѝً?:x#5!}ѯ4=8DB$BgԥD~q&$7"XtݴH j4Z5jyF↘a|Wԓo-#qZǙ7. c5!~$,E^4IxbkRxTr]`&^lkNJdNh_RCHaf6wzCTv"̰4*R[82 !fzyR?j%oփFd[ok}gA!p-5hEj /I]ۀHDZ8>f= ъӳ>&=+f9?/ \<&1V~O y|QIŬR[#t*mːR&܋wnAKXemZʍmd{a .Cp@m콴#&)B|/AWNk9 u2L,y1aQߩTCQS.@ c.^Yl(;N]wHvIIhāݧմ?^9 MLnqq# Jsy Rk2)W(`!~W kamG|𧦇((wC [=mNU O7Z~b;sʎ(9#O3(y$%HePzWۣ;2iԂKu2ERH )Dxa/㾚-ptWxCMrw]6:0=%"lVGwia V>xog$z$6cWh(tX1=tW0a|/Q_BǓfՊ'!d6TX;*޽x$$䶿7DHepmK&Khbű1BNmg{2˦rUDϜZI,!=$Q4iΤNa W(bxVT/æ`Iٞm@ay8ҡFAZ/ 0{3|Q2X>oM 9gp]KR!\jh0{5`?x?ɓ;"Xg&H8ߗlǻ/|4{W0PWtܕ|z rD襵&Z2tU㈇ <#Í;]LU<@:]k7&42lUU$3V4)a\+=8HN&+ "7"4 6ɂB8K0r 84Ɖ||Nc(D Q 3f7\ Nfr<%(l+DID9V4m=?(Y7UyCB[N/AX)ƯՎ` 'ֱ:D3f ۮ[a97;y@!R wf^w|q7qsJsʑG;`#`8,oT͹ .ka)o.iUYF6dq>\ B|pe`KF|s݅(. /f~FFR嚇{:b3C6療<G (Yh#dzPZ\҄IR7?~B%k{XDW7TJlSKR(v`(`8wy8L4')Wv/&B|z1QH'xXx^K=yyBd# 攭ʛ\Ng&?jdo/-/=4DwHK)R:޶E@M(} ϐH|3&yYX]hb͌wsퟲ7\NQR^dlMN<_xϳUPǐo-c:s+_fFga>_L((MZs6NMP 2 ěbA `wLt,{xqĨƹ&ȹO"n~n]qT5|:5)`lq )M .gB9kK,t1wƽ vCK)WbѪ9ߔh#- Ȑ"7i0/f_Aߙ͎EB$X$:Q]ر.*!/1 a쁬i 7z%VpmF> l|Pb.;SվNdىγLw}8Vﶔ2,*1huw6$cZz2qgͻ1Q βbHGf@U%+xE"+ vgb԰E&5;޵ᶄM7 ..{>y /[M-J9qB4.^>}BGh\6@(8 gB" v&[?I.IĚ^&7kjܮTNfd|-ZwѶ.F ?$vòn,٬}n_(q,O1Cm-tysn-?,T$RFqԚop&"wWfj{h_/sdcYsݾ4_t'bg/߇2aH_VK0_%W% `^ʛL<b`'8_%(рdcALf-h=gKA7j=n^&GβPˁ.>EqpZX] 9hhˊJNwC5G9o;!(:J f Ɓw,MJNiItE<n$Ð+KJfc菉3`2ݔZb f>s Z(K/_wV-!?3ΓT73"v_}'EF؆ -Vd=񎆺JJm ?g5d;h)̟t>3uX}Q^)`ű](&kPfȡf.}r,zפNOBC!7֎S|Ő3H,;AcSB;$-IxhMHЙu,Cn]pm+7`> k>~Fn!WwGp.M|Ƴ<,oK>x 8.n'.,P*|/oog=XaloKhKw?8UqqEC&2N]ٟ~j7C9%%940~<8z:bXvp0m#btC OXiU%"9ȥ̯2\)(2zvL~|b/ RmW(UoOLeN`@~4,Ҝ/A(0Xo`xfWys8XSr*IqZg+nH[c̷ʂLIQ;/^/3#x$-ޕm^z(SeDYmFU(9l)-G+_!<>aiQFW%1|+,拓<ɧ> V~G!jr%@Tmx܈_?9~i;V0M%2?\c᭐MXGe9!QC nl+s~Frּ͵Aո4hlz;-;T9 FP8Nv]p>(`u'CoDSv\lեCخ[N(V$@Ez] @j1%!1usF}t|oZDn }/XE1,5Ѧ8YPYCMS^v 1zX:Np얬1dYc΢@'r/xEx*$dg֗;%a^9yF&ixS9d&X&:?i'g,h6 FnĒp[0JD" ]5cq}}Ðږg'@aޅ {U# %Hu޸9b=`]Eܰ3JDڻq24.E;lA-h2[ˬl[Dٕu~d/I=,6E/6&1h\kuEsM\ QZHE}G/L˧P]x3㇖A:xeQ|`S;5ì&&iH#&Sq"pELj<CE;HVB cӿ[;542Cΰ9Č}N,GXP7!HfD_b[U-qދg]  9@nsXUh-U$k9;^Uv|%@&K*!Pu$jH|1𖾀OSO._5N|y?ܬյU$g_s7qC;^a}UJ0+:.Zމ@ڔ;`;Yv=*]fEg(g! ^xi*JَOqCwf7liI1\k8F%QB_hq5p t-s1 {}X0LVv8LP_f{f5^82 Ř!7%FTy3ՕN5+{"p(L␬IW_]voKD MI-iцhk"㧻WåރyeA߁jZ6`ne cM<0 `KVC6Gw٩ķ:pPL%G_Ħm![,p r>^Ct"|c70--ERqt$L)0-*' 쀟A`}<6M7FZH ,uB.Ix?Jy0D3'B㚫ٙJ-cLtO  BeZ#L=ς!i`ТJq5W41LA *8Qh((C!^u ;ͽ>ҊXe㓎xbzq=% l8 C;GPU~{о\cʽFL%"Q!$ ֚(gJpAF Yс|vai9C:Y7sjVԝ|ڎ 45E5#՜)01QϿf78Rqls)"LJtbG5y/MXBa[0.e \ۍYTWn[FMmM/(]iZXTQhެi٦ñ'A&+wZ=TѾi3ϯ[mDc0=V$N1C~bIUB|/fOrB(YyLn ;2Xkz 8p4l}.eTϸK. |uV$FnB>KrP.%q:Xp(:V= P!2ʃ{Ψ*dq0v:  ӌ*:󜉱 ʭ|a;y-s`O"k:k],7 zwyZWUUxm 35Zrd@l^uG#THMUu1J~AGm&]0$O$;:`?Ǘ7?<&3+5 =:\XX0:|1'ﲝJšRH O&G\Iٶr6(BK_}0.zsCBx2!Jt!O5V!zGe7 >{i(贛%$Y"k4:Z&F1dvM/H7 6 ZR3 R}"`(QURiP Y4&5C SNŅy]Ӳ*w ;:^B xԆOTVT[DlvA K o>|fW^[`ݧ;G2pOܤN{Z<馎 S)l*D|&zNɑ.aG?w x:7 _/^-)9g@V~>0Ssyߐihr9٣ .iART(ibXLJ_Ni YP[l,AՄ2ԞjKjC#%eU~F36k!ݵ ;:ƫnTEnUASKe 28:O>P@k#q2AiC濶U^U=\|]Ǹb+M:Y%Y Ae}C騱pF}dǪI@zKFzӞl`*_pl Fq^W $qȝg6|aJ Iʸ;~̰st~50%+@[b[(9"8CH]#(J1i%`w';[( .1$+LgJY/-UP85D F~p 'Ki.QI0ݍ8HRA u׫6os`G"T`_,'Cz\]gzm[NDmg)}e,!ZUz™8)HvTn8mn嗾 @kNһ+0@m ~o, ;0p-}QAVu IGf[n[ C7BTÏ3U^iI5Fה=fQ|D^R-#JU:ց3_]z*x Vݯ児 u縠 -#w(0RHautԀ蔫yHUMP,FP5k:l٪q?`Ѭ„}}  S\UKVA( H= Dk "qc}ّ'%[.U-̱Ae&c jO98 Rڤ̓XNma?W6BZ/BHZ$plCg͗)WX%l¢t#fƏX}i&;B/m W6H]$/-t_>"*x[%FʇY E؈V.'ΪlؐN>y4];>ڬK gW6m7ǗKG%NaeTcZR񇓔Jn/1rcrƈuuXVΔeo>i )Y{2`vQ3>PJ6.2 ?7C8e}٩|ncvlɖǰ 4CB?Vh//*cf`] GHޅ XHQ 6c>ӭ2.ɠ9=RfzL1@5(_*U n ,V_N//և8u+z2yǥ@n`w,B^pq#xpݒpx*ai0Dȼy7TL)A կ?@w.`Vl#jx kqzmWPnR{<)Ki7o#c0,< Ck:/"ӗ 3:6'EI0T,F=g"G˰a42 xT>:76EP~~ΣN2Bx9(ywr3Һ"I_fRrɋչ S1r.J aHz4@$iC|p R(tڷq׵ D#w,>bHa\HЮ9t~|@wD$y!V^D W?Qe%3>0waKTC9iսP޵AXTo#h"[H|w%^Rieq(x\>LT g%\Ͳ$cWFĽ f8l AȼK_VFY8|G'aChjvJİP_E)L@8r5[DDE#̚Q{mwH,~ A0$ ATP5,?zه@nA0KnԖ}u#*uB{t WzM!wuc>-ޕNR1J?CEnf{7ܟ#2ҁm<;NJ4&Cu X A|B8[ =L3z<.uSJ2jRskʫnj frgy9T en&[ۇ=}=nn#Os'Ƞ Ϡj3ij'[`|(XNhU&߂" S!m>42R`*lYpԡl185!݅=|1 Ef6]KS8t|_8Ik U?B[؄`ZrGWĸ]G,LmR:fL`Ő"ţ?я'*Wbv6qI/8)Co791n?](s6dTf/g)KeFܱUuˊY!-v1]1$t=9…?B tKo>9nCGğ=ʙ?~qo,$XI%5y XN+=XZiVЇ=AK5֚(͵ny&DD|6hOn&{t$ ߞGN&7)W7|'dVH, ciFəޘ1UBCW}U&P*+Zq2c{Y+Sa8۽3aa- bJJLx ߁q#"gh,Ҋhy : VxJBdá.">aEG{W"}~:lalFGj`j7Eۿ%y(xۅM;ŇgZkыW6^ļqn.8 Ӝ^S|r?vׯLddYM>׀}mҰnw;"9Q[ Zc"в|H&qۘ>tkKAm@6B1| w##E`Ju>Q&)Uk< Kn<! U}:>3ǽxM]xᴗ/3GSG'g\ɣ_tW\BZR\Ot@d]8nT\ԁ!%HZ 1F`KZ+;J[lw Ȓ+whuBF4[Q)`綆xH5܈Q65?0{wVH$+BtEIljS *\oбf-ȆE Kufh}C:)&@ۺ/àP5bz'\!7+BDыUmD2\)Լ7h[Uٔ"$+2ټ|qri ٣=|b(4^ %Gmt}k-N&99L&~=0GI.lq钷/pQ<35N5-0ʝ8bbb$&ыxP%2Gu#'*rz~ );A?#D:{wYATn[G8]9PD+aox:- 0ՊQ@̰'t&Pt_=7xNCV5OLR{ Er@g.cb-d2~0@4_Ä!/-GGzfw}/TUH?mDǏԙg&%=R鎲E@}jl*aBBR<_">ًC v_W#zdۚX>*)hFڒL ۸ZSR1,/o+8jRCcL;'@n>ӪwBxLC[ByIzPsG>Elo R;t71A@學SAA0 A茺lLZ;)= ǂx1ݩmJ>]4 /]IŖ y^J1GĚgXyw4V~OȷW|G5f =3Ӭ\7@M5V-@wn?^9os$aEĪk#ޕ}%+y3 vc ! r47ەbw&̨p+n h ygJOB-C+:~a_?Ќz@L/Á4hI^<gM'YjpUێ2˧V_(UzZ[1 ȑ߈͖=xx#O~²`gR[vHǐ~.ǢsI ;àj2NNC7 Hg"BZ1Ko-Y z9 z2ڤƻ5QeߚHK&KDU5FM]%@uȦA6եMk~|/~2kQҷcmj Sم*9 66n H6cu 7e' 1,&~C.Uyxft \^iЋKa`P]Um"" +8;(wY)v, ICz~;jhmD0ݽR/[bOqc:'b"4p<47J;Iu)@2u &׀4ۭTk&iDlnF!WغyTV!5CA Ύd֫R{'HSEm -ꯔ~TV_}/(q']Ė]|PQ#ҿ:knkT]|wg5Ly5jݕv|ӈ@%s zS#ע,]1s9Z32CAT~%t8?NOȃw񁲫GF iT56}fv93]#evZgz@L-ԯ$dc M6Wl;Hל?Uz=p:*'ed:ʧeC~P $fE QLN(J B,.6ja]b0ݶ3榀);[5F鷳xn7㞲zܫuv$:CoN(^%JkRi[ =יDdHweUTo.|,Uu@FVڸ=z/|Q-UxCɨɔ 7^MpR3wXe[GeI]c1 :x> 5` PW8ӾL1s4ќ<#!`ܲmpOjY8J)5Q){=֫q[V[B1U^Qu/%U"$HKV0<=Is772V/dC&ِP1\SQ^f! F]8!цSDUHT5vZUBCL!{g 6\~SCve W`5`lW-|lr/5FWcx"wZ92۔VRp ! P"4_z?U5% 1V4A~<̗JП$S7rihgA$EʇM'R iݜ"c^%#)3(K"2MKTUu?g;&`fO\6kb )jŎA2sD QI/Tc:q#v=X7 R.~ p %u@ `NT~44$ #f)hTBP'ɻ~뇲W/6\wKe-PM2V H|>+5Eet*z[;)tAمe #a@8iMNJX}6½~s<ùU ;K,AGiDէn1$XUV`WV:JNK} |\ruDg'+L91sϼ7l(}ԥxoo]d<[ uH f20#0Z&wN/*ڒdo Nf?2WڌC$P3|D|[JL'`ĴH tr+ŘopFSd^k(1Hmwb$!j %>̣)?2BԻ(N~a'/ØQOӻoj֎gG6a?&AwJj7?[a]N zj-ͩʠzA?HB|0v.s9' u 1}L6ip|R9+֨C'RK@abOr`@p5`4?1qZlGM;nѝoq' <\]ƮR JmiaYL#]cuVdQQBWoӠؑ8%ÿ&e] m}B85uF¥g'ܙo1"@MH_'LOSfsa}*hn*|Ml@oWp_$W庺2'/94񵨶E׬do!<$u%PCm_|oMjFkokH]K-nvG.h&3XGwl-M"рq;9^:9M\LU,Un`$*ZSx]xm xvBpl~hj/H }:g6[qhvN Ea>ƥC텰=.<:b~$WNP+n^rtu>W $Ev3#Ml6Eo_ݫR'#zh*Vs1> ~(c_!o"=dbW4ڴy gݙz HD}  YjߌD v*5xU{W`$㲇VqaAQ`~!݈Pʩ$Al ;'?yS5Lk$cTYIlՂhHz355gF NȊ:sɯ\gEvSen4%.WP˰v FVt^ ?!)]-u\bEe#:{uA ٵTx+|`VYߵ7ƼF)O oì~]46V0*+x ݊ƃ&T-g\f -˙ '輤1 c[kw:jLD}=Ԡ I9͘@%hf.a%vv-:d,H\) W41^7U@KYo˰Gy/ULXD܅ pV؂yݲ5e45 .wA; M|CPt1%8` kC[彊%~=m, שe PK ˫拨\tU {U_ Ì )X8 ~ GtCX(6eN9|YQ /9^-{s+UڏP"0/^--}I[QA,v]{+A-rGso9zduP<́2=} O~٦pL *V]# ?E~GRmNxPGqG}l1iB"wZK1a5>8goi[.?XbPQs]Yq : i? HHm+Bf MPhzّv B-^guO"/85h @1TJkf!gZAzR璻$TPfs<][7:s'\.diF\&>*? |ZZ;טt64;6f<' ,=FٺXjita|I7a҆zX43!A %rdqz8.dlM#RS.`JL\黆gCβ4?e/rq6GڈӐ~*-֨e!2w%E6\~\RKe7CQ 0?([5Q#aG1jKW&9[|·)AJĘE"RQrZyil|O+?nwbu~Ͻԓ^8׭I⹈L4hso+́2%2)bLܨH];I,;OC)Xp Ͱ!)X7@ME)N:r^PsWd(5z;PHpws8=Sr矑crqއ'8 3kyjָ]nj3tkmk ja4rIP )%ή ZP_Y$RTRb\SS!qL-ITpsXCA s\փ 3høY\:Gwg\*t܅VkC6X/׭jm/u%h}~x[ؔ~ݚg*CyuE皃l ƷV^7P:'A$,gfjE-ެHơ\:mI99y JWv`: گ]ϲ)~1tplu[vZke<:jZ~ 7&5bLGsU)Qkͩ@lJ=-xImU-W"jw#!luoڧi1P6vp06;LṫM] vIZ5  m9~hxEr:j8f;On`mBq?]zÌ0!̩vy/}I UNnŠGx{*W.Iv1[S`U)Z Pq %1IMֺۨTy]`}v4vk;±ŌX*"~uϳb"_'#WzVRL7$W(UwQ-Lz*i*W"ot: Jפ]apI#{&zDoVi#ssj}dXv^; ~ AN Qyh}Ӛ3SJótvU밙1&EZ;(& Q|y:H"UU' jPHtB`C.̅W4t0E !} sdTGEG{M[d7-v@C /~&W6+n#nScqkO|F$0] q؀Ln?HQYcɣ]U7ΜnMW!5J M , ՟ ALi\z|+4C5ĴT\ wnhSFz],fM Hש $'0$%'Zvn\Uh 49tqϱP 0h5t~t./8ژ/æ?5- y}vؙEqN׵UNB/ThƃsT]xJ=;/(SKDSS*%CP0`P~d`$]UZ7`yv'qX s'WHTe sRpdImJ@pøII.($cgB9zXd <,(dQ8&30(˱U#twsm>nzUeVp`z7u]+ttqT|G96JdQ&ig@ +nj[Ӡͻa/ uzb?–uH1#P8,qa##k^;Q92C[oURiB27H Fǀ''.27yz¯tF/#NzZO{|Q|FXN; Ӣ+;Y!J)AlX^{C"6]df@h8ERz"(-BJ%8tUףא9HnF=طlcS%G#wwmysa6K*8uf7).Yj,X70SD~J\ L[W#&C1;O|ԉ.>F >4 {xa7h">5(5n;Lp%?@.+9`Aqr&sEaM09E|uJ FO úR#xp\wh.`tAiҙ<'j  r_m([63 w˃&GOؖ{s| W:c4p3yytJ,e/WZ/{ѐ~oUu,gHLl_ AaAC㼲IeLP蛨9دUd,_q.)ExW}gpwXGSh= ;v20Ɩ#$S3\'#½ԥ$]ℕ3>)cɤA$HGEi*?&UϞ0w[eg eL&Eye8+"S*䨎p, qMbS(t$ 胡}t "+ nVd-I \rmhժ7p ]Vj)לJ$5O@Z?BvkO]g~E/K`'1\xK-9ONdڊJF9r⟶iq\nC{-5' QY*8Y{~«ǿB qF78'Tr]yԓѭG4GKj9 joNFkmKooL'>R]eSg,/FOIr\ʎtĚYb'lg> VL>-VQ +;W ;M2%Y0\MMz0QZy)[w; nFaKG02ȓpV},e`.4K ɢ@R*}aV=o~#$ Dp.l '8: >p?M[͞4?(Fmf}%0`59|lB}}"nd@(U!md ca_%2V7-_G'YMm1[SI;M28@bnݱ ,h+p4R%w˳cIux$C-B*BUuY_SI`ݔ8LuKL)C#H%9n^}`nSaQòCtu!guh,t$;s@s { W{ w4K:QN2.r^m((`0ab0۬8i}˃yFC΅0V\^$njx}rJN9iM'RVFJ-2H9Z~]/gD_Z%4 ToG1|YZÇvigsѐ,|~}%;(;,UHIֽ d=-AG͑' |XzS;ϲVL~ikCCS"ƴ6-DOƺo闉w?)Hzκ\1&881J3%CxS= [HG^ۀd(r?")dibB͍ow$@K ? QB-A'T[q;aj)?7*p>uesO&P; /;w3 j/714Gv)˨gm^,]ZL|œ=CU̬e̋zz{aο?*sZʗ{49yTE˶S⛫|df:A X:8y%8wWêR-4CN|'OUMU̪l,*E@h1.RO~qAѬR[XbWk%*Rm̠N@dk(\FLK{( dbt^ I [CEa!͗67?x0^\0Z8OƑ Y~ѺD[E p PUew;%C'G C }KT~8Wz V+JO )8hK s+/}9RFNbٶಥLTov)<aWkSk{i5pRoc~X1bSgmT-e]aK7x3ϸOIԳ NZ2xII'&f#{lJin=lTQЋ , $)('9/תCG(nzlgklD1c\ڔ]V⋜2 RW̼T[۹##qǂJ/f4Ĺ\3T׹V 2k}H+a2۳JC TH"bd$Q]6Cz"e=b`*w귗V$Д5F% ,>K]yd8 c U^][%x18$x"jp U7\K^' Ůx| F␏v\ \1fd:K뵃YfessĈnmEme!%2ZGPH-L丳>|(ab.R/TC^wUiZ"eZfVԭRdС$6NM時,Z这χڨ J o&06H_չV $Jnjk97] TrLpf{ӽ۶7'+4cۉ3w*IP:EZ#T2{%Us}5OGطg48ZU5$o1S=H֏Cܱl\XXZℎ)a xVU4+pnUe*nրwa@$D+Lz[7[-y;ggʰ}g8Hk+S<ʬ@Vi&Q\[ O\B|Gt\!-no3g`;]>9A_c}(q#1kmVdo}\ᛜ[ka+ ׿Pb#4O2%}PP kAm`;L3ݗNd$}v8 jcmPxw5ކGfR(o~l(9d/6TJEH_}{ʰ}b<)Eo ;x _QzHtLFFһ_ˍ=D`y,\+.v)uoC#jhq_S(`[U}N~bO)KHb `BF&4*WYb?P\Z؎9 ٔpB[%r1վ((HfECwQē?pނr' Ki|GW^u\7{/c7'Qx_KyF?24Vxd!j<Ýt:*e~4{:q?ȐKb1b6> S*`]Ɖx;o}@mVν @f[_]OCPPQі_v0F/_|FAĤ`Pŝ`Npj (e+vݠaiZ3'2+] nu=V.bCpmgbpH3Ϫ/ٟ{ =1`;5bnudr6/~P^` 2#€}bhV7d7j%!Kf.࠲K;_ *NNV,F cxwu~lK${+fJ"8S9:p Hlo)(PC-!Vaχ9p(^}ɧk6W(FzVƆӷ@<0hg2{U~T'r5'80_6aaFXۖ_#PlV2!Wd- JRq%dm!#\pZ=f/J}\їU4LR\,u^,`|.:^b͛5e/]鏌8,?Y_hNPWNG28v 3Xi|>F^!^ #1dC[0xXhMrG 8Jd+;V@L1ӭumG/"jXlh*1ƶ'cǙtv*t+v]Ժ#oe+RGECK]j ^EPMp'% c@@h!/by{zsH Hi}Dgd\}]O]D]k}1^.VzYw"g@gpu ̮)Z- 0n|;n}@s轜HEԨPI3i 4fh,6i4)zl~`;׊ r(wla6_:~k)cȨy\s@tc~"Wrj¡G"SL1e3􅚳h,c@"6`4h3.-D"/!" X/K"ċ;*!zZ΍yhBjARI_IfiV7g+;]jz| ݕ DP'{Ёׁ(f+v?QULO7]o~ z, vV^|./z0"{@$EqFgm!C⊜h'+4L>~RCNm@?7J7p6)va'&/`_%MQbA r̠}Ow΂/=HSVH)e@눐xn$VQV_d#Jɐ-|l58(+ҫm:20K]>V^1xVTXXT`֫|iu9`Ұj7MfM(oӀP7o.J41Hl&dlhE\"Bmt{QrpTp}RjOSk'TXEp$$ڄ ЬV 4qA|uksFɏ^#L#1 \AϕuhʀbK@q&L~{\?!l('9oai::sVpB;WYnל%rS)~] ^!\o xk`N]f2yE_Tk<&W{pŻo$$h!ջ)6 ˹Lށڪ$Y@)t^??4t* oTV`cAAMm;J."q-fhbS=c|2)I6d*>3P]c^?\r_ݍ ,a> 2d3E?G+f)i xO6= wa&n&gPI'xBBTzo3f@Yk7$;{z)s"OQ6tSء|y4"Vфh$DaH(bq2d# Wr[7j@ &DJYl`\e+==XⰴPh4^.7:ږq UWj7jA|ܼ4\?zؿјKrmWxLgI vy@DulB<YH.%L̾8Vd8cmOh2~֙F~%XD@F.hXAy\SzM9Y'p_ ]=tt %ߎL㿢@k2I ^헸(*3%<"ՒY'˹%گv|!,W9^yRtY>Yru0 7j2lgL쨾IyK;s5\{KQ H P༬&Hw 2N,LZ]^9+I'^n5"sT|ru KJBbo=a{0ARClpYU dϮܬS6/+},9K0EB_,$P [5.[t2IGsܜ`'<ƽ"{c?/|;`7)cpP>sKF51[(StB`F4Rĸ:_}_,0;o?oԡm`%==FYuBIs h5@FVnO<9'ҹb 5{TP)Hs+f|̪k;J;-B2@rQSjѧ}6h;*˨| E`{yj^oF@ͯ=dOUȜCW tJ!,t43QnOG%@?P=X =$e[A⠳i;|}Xx5OM_ݭJEU) "/u.`S JY6 ;>EU$\lH3 5gD1se7Pӗdy3Rc>]%:1։5, $gC6= *O ;pUV> uhauoH-dGU~71 .D5Y BZBs㓕ٍ.e9ckun`3bIز/YzeS9wLsh|CpDƮO4)PQKgoǼ(1Ȇ" `c )egIW!lzc6iH͗qL;ȵDvqJb\-Ŭ Ov~j2~0|v*Z qXsT0^ HA'@߸iJe9-ߢe,M~uQy[\ZlX0av{U 3:{ysɡf@]pGoeHa9qSL+=O8dII3ٺHV :"z˞1F缠6ۻBz5_>kDV ݚ*Mٳ45j1dޑA`+6h7:- k|ʳ^ey5/@X|.Ϥ4o~O)~Aفw`b zA/RAQ<|xCj ?(㬆nd4P:d| %m(.nJF\:`TN%< 4o4&&|G!R3j0@=a(>4) )\`Uvi0tج6.dѦTtsNJwy[X|T_H)4y&q9uZzJGV^)濴jyZh)i9y{[yf.59KP﷫l p;8Ī\ +LvBѕw-P4݆U.dv`ſ^_XqõM=z8c֧ͳd#d9?׼*UVǞeS;/|j党>]uF@i)={8KT|,Hi64 QlIߍ'$OA'ݞvܦ ; m\ 螘=g#e|k~DLKv]Ld@l^QqQxZ[;R}J8`VRr{ N:OqWӄNJkLTpq`jNԫM [Ysg~z*>S!t1Si%eA+HiQE$VUq_dtSݢ63[M3ws2>0:P|-S%v6XĤӰw!Mc6F87:o)=22.{U|ևMcqEФx*@& Ecw;Y!ZB׬Ț} !㔯s|RP~am wd9Ce}}:ZT]إgdetG>3N AN:s\a^W$:I Z̫P6{Iowp>BF+%WP"ȨtsU+̣I" Uٙnl.W)3CԞhDu&zmE謂b t* 7]jV.^<@v 1jaW18$ Q꿴 mYKqs#`Cc#Lr9>+GS,WrRM.dQ)JZn*YL}74ù0n[!@!4W `Wƛ>ƬTzAFMd@QHݚ$gP?;{r'~2%l΍*a)cÚ/4.rE`WVE%mwf)D䁑 Skҵ\\3g_f5ßk]OwcQ [=z24 6Fua:4I[ w{U絨797}5NХ5Ǽ@8+r%֞I"h P4nv'se{jp8N]RsD'3+#0QmO]+A ƶzyP4_ﳺ P<O }ْ&)}~}Gfy_P14{Qp;f̀Lhsg {z_.$ N*'=lx8# s \2d6qv!`*]P?9ѳ>1cf1fϩ*Q"d],uo[C<F% #[Ñ!Ĥ2>m͙sl~OZ/4VH%tMdKB-u5aAaF+i/:EqRH )y5a dأ3da\[`dY q?FkϮR:"\Xf!XH#T:pJe!o8+I K{;ʟp bDg(3iۀ\2`>CG7p!B2~gz-f>1ғXǪ"7 ӡ+1`toЅ)m+MW% RѨ.OڥjMAɈ-W1U tG;8\,Qr{T!Ւ]eA X3t(Ftf+ WibF?A=qY"2pltQ!%X\ fd4>x$(".YwKHb疾bZmH 'ܹ(x &,AhMEVl''Ӈ~D{@:9Z4AeømǭطsLF mIᚲiuB\|x_Kjc暕v9ĺtߤ!%v,=Ook4w[wa|qa֍йM,?2G2TIp"V9*E\V-B&eDL Ǒ.yLN[}kp02f :D6΅[@> !%| , Kb>)Rȩ:>TknvI_~Ɇ LHBXh}q9Śb#&ْAA^/P aRZdеM ϕr0]*rt7^wo_M\Zc9{݂VzҲ+L@%m=I\=% CECo:l*InÞ|# =^r NVE&BoxáݩNH"+H}Q5 xUFYr02-L(T0'thgN))9Dn6 ߛgϢff.w~&E:(џ!^1JGiWkL񒭠^@~"Go7~pAns ?3+֧raHk(274,hpp$. 3=շ2~gAwו8se$Mqvl`ZL;X\3Wk|P6ƣ&dݼCPgTk @`l th-෻Y0 7ґnQ)\Cf@bL`Ti] &J,68b8춬GKN4d)"MUU/3z4+19^j deq}dv*n16m!EіWaTED61j9IA w& >({a3[/~jsb4Xhz[.qJ^V8tZzm'݃>q,r/c+7gpb8e#kK+UBƒf"DoNCS AfDn&AvN[bijxa:QcM,[o1If \nUͤƼaYzUF&zɠ~4^篈/*0rSp$Y Y,waQ敡 ?iwsH'?a\3ɈVRHl⚗j%Dha0qg 9S[ Jǭ*H&F$K4u%4y b" NsA>Y+S||dEZYwݖ%$uQ!D?PsrPdW[$_dm/+})޷qe_G&.(U2*f0 )iY )ށan!}-^TѫRJW/xd{}e;ZwM>HMlQN0{k=0Ic% ?)\0QOG8 ։>Z3%ZlI80k2S>8f"ϰ7H.O\%DJs=My7$ Vv$U TO^)VY3M=E [CyRg e{6(Z`(?k6]-tQ2ICiCޝP&11vkrA7ͿQ+hF "ڽ (2'<9_~>Nf3ۛ} dɃn:eTGfK8c2~ vZ$M{s2r>-x `PCE,"Y*('vGg,:!b_D;i<b^180." n\Jmr VR1wO'Dȍ;,gOMq.>B Z3QU|>@w񈅮>H I~IT݌jyW2ۂPYtm,4L]'-^\8~IU+OqxF?ZgDa1Q'噻eS0sºb6k)afLb2 %OsɷYJw&Qg歳7AtmU il43 JZ=T! !g[Crbi42ͧj\asʪfʣ.0Oa ՛Ԙ*T$x9 e!E.D͗'077.?ןgd8[-޳1p$Y#- 1co=~ 884ނgk,]9]F=o0GHdjuD,KՀS ѹZ+Us_'O6]Yq[p՗ql"$*Byڕ?\DZ;VL7堊-6le=U6rxbѼGko>Nį8f]0fВ[CeD| 2>ufz_c+C(̘pXxՙ%61<4nYҋ-G cĎF hѹb9-daK\=0#uu0{Y*#FxWs/z(u./8.}~|]|Uપ jGT PkwR*}|cЁ-yL1YW&V̭Z8ޤ:&wAx~`me7u\^q%G:fx7 Bo2\Nrֹ]L}z |adž.M"*?șc ~_%=R,UiEK[V#}3/dun5xQ>Ch%nq#}C+Ãx5sy=kQٌ屆k՜^184n&!%> <ҤǢ2J l0TPD 1k nlq͌9yQ䠇e]] RmYkLV0cw;psq)4As8'iL{/fi:ۆ+KtWh]Uʼ7{y+8b7Z֧9i;1?jB%1'y8Z b]0Q&fj2 ȵBeA&;w&֝`qR٭^4zEhsϤm &'lVi+4s~6FmLdonr~b bCX]DCP!GPC.f[ܙ 74k~b#&B`jA0 DۦDԀ!@!QT _A8%c"<@Goj} yE4#}>l@tG~&Iao*@:<зam:GiNURtu9-<@SH5%*I.UŎDaiOD譆K;*s pm%>SwcpFJDA#SB\8PYD~U3!n] J`{%7꒨nrKr[H+rEDoԠ ;3 @NI{B3#+#qGEar?CKN \8tQ!7^oW,pP6&ʗ2lT+\u$n9 o gRaR2?apЬ NJL< |"^hNCF#Px!(bԫ '`gs`jQ 26]%foݬle}窙09rS%pK':5Ôi+@ayK&Íڍ5ϖTHIehő؍R||^TDrnuοpax\?ڝDEH2*!iq<)ꇑz?./ix΁9v*ߝ'Cfפݏ<@á/ɯjO`^.T}7UC9c2m*T8thH2̃MzlAyB1v:VSxMLm`_j']DVb5QaEJ.t\h{! 8F '?6/ɂ9~8JlOZnkudI}7O;H+а=s`L/漐^>UZѦYhU ?_Ovx=EY\1ZIcz80LXӯjnr@x\_9O&5[6壳5n+_Ex\iu23ھ29VR ދL xv\oϕ_'r8 k+Q^tݝ`;YRU3slm0e+/ "/!XWbx6U1D[5֒q.YߎθgQmL6p@†iw?ϖ]'q&7wָB> p![ycl4[^ki>^.%[2 6ܹM47Ec#G>?--H58ݖZ,>b"ʒE181{<&/>k]CXeY zuZZmk)be0vKyI pκ4V3uᓰAR yOyзZ.ImV!$'/ -cd?6\Vڸ[<\"uPqc%yU@) 8Y!zx@U,l:G7v4KBĬweP@]{ ^ i d$z!ekokۆb}[DF57|jjKX.?hr䕏7?Hw@3ބYzNwt=#!2i9Nc *mؔI^ܿsNSA6UE_RW\ ,(#,wXwCrR~ to#"໐؟jz*w^{Kĵɻ@aCHY΄X=;M֜PΫ6O9Q"p[، #wdPVqA \NGPMsG W SbNbw>rM辰6֪ClKG0kZ5)X P Q*m* .^9jW>[-((D*TDh8 3OONk9MIZFg?<7Ug۲%,:&]ұcjyǿƪ! < H@zZӮ^|4Bku-˳«U!R9y=hqR]r GnnzY |6ʠ 8zM;z['H<ۺ*u\ʁlyF ,~4՘D:+d]=+#jC tEnlD+w>L$${"bΘcp+QA쌕 렶IEj"|0jg]HClÀ`ᨤI^:by6l&⏒HLd Agx3w2-`['.̏!^e} <5dҸgeyr5Xx 0TJN ={BO6֎C̪ѰY恅F.tRxOkfpG\ E3NѺ]7:RO@w" = v3A]%﵌ oȝ):j=;%~xMJUYؒ;Ya`4={ \M$uc̀XHG@5Df{gb yֲL-h`$Gy{Rz1{0A#T+Ͻ pl70l206"F' uAf&vx1ǡ^R&Gn 'BHbNJ'Vw?[f5_x~MO ŜF2tQkj0fy^*^(@@@R]T=3)^/D@ UNɶ*&2>j[lAKrIQN\*e aF梡GH͑)ΌLt\:$ OE ,V3D+8%'."LH gn߷]93=e8 Tlk?,ĻE'U )UD%[;EMO9)kAR&~4-]Ųeۤ,*T .e(y. #uévH?)a.B,e̊+_$__0,kF@9jHN7\eGԈQYa7"AC_ lפyE(FăN߷EJ5ʩJFEs#(z8:"UG?7NBܣRĹmYWCL{cUi-:(bX'wH_eN@o6 DW?'LL  sH8TW\B~3a (]/(=V ܠ(<. x ρj~nE TkKȆ.ȍD4~y8rOTF׷Zhg}y^;z_<)ɓZbkw(/bR 6̇;gI,kDN 'q?b?Lٞ)ЅYjE$E+^w؂60]D?|@VMCR>*؜pmA9Wֵ zÞqZ<̡?xUߞ1gl(ZзYuB`C孵̒R&>&tYGCI9ˬɽ93׃kؓ!ib,x6zd2FV]_6X7}B7u>\1|6qPA/D$(%hN =ƛ]i%^/8R0mMi!eTCyEt9a.Т˷%E:\OPфU# B|j~|,T,SGG ۾ڔy>]a|Rн! 9)hx^? KF%05Ȍ j33_j'LF!=c*9f&0uk1̫챻uRɦ+j}?[?Qn Ppş;MN:֗p9qu\%6axAGp"f6UMCO3b5yV.ph~ Vp~K@U{SH3N절=/gMѵ !m,lD^uͲ>sqQ{Ugj/Ϣ ?XQ?'{cW%Ne96*k挢VbKmG-Dc+쏋U[YJ8T _ٹH^^!hGmCe{p= (72Lv0ё+-Јf)1'VAy }=+w&U:ofrvSuXqOZ@v䧣˻'u#=H,^yt6b,6( 6S~1,,\ʐK6:60@aPc>}Z)5jvΥlHOXD[Wx24E ~K"v0YN] 5vS>^bLj\J#SgB?I\4D 0^d:\v"hw}_Ɖjڈ|[!$ւNYEꒈp}tLd%/_hy_C(kłB`QqTL=S^Zk~;>quCᛰ'ʁ>֡W$EQV8LnױbjX`hBs՝kGP\Ƈ%$s`e.JTfIM#J#z>o7J.vb@)gkFuQCڲ\Ѱanxk'e_- j -3h(XG÷$R@)3^ @}s(5vI?qRȓ&I4.c ?&xfԁǜf8O *DvYAB6SvJc,Fкtg:9Gn}UAq[wj>$<+L#,7rNDX-]~ZZ55MאB]nM)n C UsMx<X#v5= @Դf~2Z8bx!IԎ1OGOG EE5+ý@e|9">E~2~wݤ@g:Y|&XO8zed#*3V+@g=YPƣ4-ʾ_bҰ !ȩPQ}hΦ&JxTpV^u*"0XE@PFOu$;b$>ZI٘vm8gi*:02z'6~ldCq#9Ѓ 9l-RФi>(qt_J:fDkg:MeӸsCByNCM^qOmC%և}b^D]@=0W,F4F8/ׅZsھݏ-8iLzĞ/OCWW z%_y`4|ZKP"StF{9&p(Sicm~'o=VI{pr LfU wM(Ȑ?%LXJ5/k[ݵR.UDŽH"}_Tfy$! Ր6\ VI[X;d 추~B_kůݚ` #/}Nd*7@7~65 xn9-@0\6䬚 Tcq\nSNThEYڸ ?ܐ }(`wEqO2E *=JpR`fXFHhj.n7ycg۳!OqaMC(jcKiݕ3s(3AW*G7ijN pW.n5̚AFk8~ r4L*W&t,6ބ2ey{ʋf*'_C]VCnbzs6b,j+C$PSkX`# obk^ٟ/tRonmNR3YT 5#bý} %KZ2S_, ʐszC}e B}yd*"Žor<[=aF$>鿕xa)aͮ)E*.zhwϢ9Zfo~{e'w3 ĔVD̞t\Պ8 T ƜĆܘɕ:JUPeGrAFQ%TzP%1 e?@UvŲʬ_+_+;`>*hScRm#4'̊v;Q ഍ˮ#k2^&Qez29C ڴ*KqZ ="o6n_y[QuLGOwTT̚vWdrHԸ_׌ފbl*iwx@箞Q? WqU1-#MbV06 ùp}#Գ)h5jQ{7LVJGOX!niYòZ'5µMi |kgDFϕE\G!s]R=WV\?;>3!+R t'gInc]a/ DhouR݃Fi3ba|1yy,Ea Rqsް\S*e RoGOPZ_umM8S51aCii{Z\MM"&9AiO'H mAe3 \;G4Y }iәSZJ,)^sV[ IϤ1|,}y$$ j[ )Uw z)Uhj\%z=l& F4d;^Z 0>mм: UH!LNw)wYNNe1x"(ܴ 㴀Ly%"g(b{k= LN(GrA͖<:,O"~f"ka+P%5* aV7[Ӓ~Y:*P /M[* {ZW;'zT}%`ʶ@ Rpxl,X322<+Jj@7 |gM`F1taǔj"Xhv E@ x{l%/!"X2 ~&9;kXqqG؊:;Q,Ne1񗔚vXkHm pn^yŹ *H}Lѝ6S厥6ԭu!ghhRN[ S]{sXյMccVzl o!H0hy79ghvfB.m])\6fo 7bbVnkD6(E}ު3:X9sׯJ;rQG!Y= uh \ KLȭ\NyFyؖ{.|5/#Xӎ^Q ohV->Y}4tJ8@ThHGKߤ10cMDVK0صeB<-Mmw@~4SĠYԉ"h׿UEc[QGh~i9oa@U絀u|4\4ϸv!Yv51 P h ѧ\1A-0IIΖ4 6.)(|,ڴZGS}z, {јZoA_Aӥo?nuO&B*CmlayHǒ.#pLfGInԵLl F og @ i+΄c/a!c颩Kx\X343S-3l#l^ƫz#cc=0[D,5]5GhnJ+/tghUКk;ed[Le=lPȣ5Bƚ׍8ky̠Q'lRYcahIT c&RH0d1'+IrU+zM=)ɥ>X6y?(nFjM|! h,!x)@ fdC8o~Q-\K'ttպC+A7wWG MFEyl5'Oh%=Aթr u nG3?qgsv3_N!&$p=o!sNІ=:1qL xLrZ5.K~eL{-e夫=U.G!i' ܄q C{8'F[A B8CC='FE|i19TSkxC^kpe2\Is1_7u,A,H߳m>NS}LA*.6^|}  Ao2DEK[/^k6:hx2\(B^+T~2Rr^ak,F!'n9> 6QB`FNH#n疭rw"13YTnQdrGJͽjYBk ~y;>$a쇔8*Z4a.*>V̔6zǯsUxU\"ϙ3cfF~[ >Wg#CVDUu[XUp*YM'2|35U&牣$RG-3,4}f~@\ k{LJd?!p_? [U[Mb]귤Zv,Rw;V9X&/fب)|+vӝ7hэ௯f$NAS!6d%T|B=Jt ^ܱ"EЎت0` DaрLSSĿ˂]"3/`ǵʻTLW${N撪Qg'LM܆1cTkMI>^e*XJ_"w_RO ًu6+=Q)(OwYYܵDew*VUvpoj<iRU㧷`F}& DGU#ɈT*g)!ix&{R\2ZQp'%"I᛻-;  LÞ?&>WEaOBW2BW+:\M0Q(G( Tx&۩]R"&., gKV㮦 ,yPMϿcQ?0Not&@2rAm1zn\IONQ `dR^4O8 7 ϧ2yK`>ʢ18m9x7#f a3c ? 7zhn;91R^ rdʠh͔myԾ 2?{ ji3ŵT xr.׊{q%4]M=A)礷&"]>D(b y]qT(pb<2xL}|}7Ԑ M1IkGTx ŷvK8袧X^}$Ϡ [vjsP\q@)lmLis"%0Nk ŵk\o&0!wg4^$hlĝBu |:44 s%ɖE6C# (Ewngt&ZFNtZ4vhet[C͢p\c"w 7V\TȄ>Npgs^{ʾ#)nIy$n n>[]szB_d)(!Gt]c U.ḃ aU5va?rQt}#AY려MD>L+Ӈ.XVX텎0CHO9ajj{+o: Gn8?ۆ!lu@ A/u(Pr%zJ͉O)?ī(?7!R0& (-vˣA!xDjE5+1n+xKe_T~j0? Ͱ,$?/5Đ{"0^E({W06ڠ.'byGT[Ak~@xdEQ 0A7p\dgs~OB5h<o.<'V;jҕˢCzCpCKk.m%ApΝ( 2B`tTs>֮ a4?ڴb~cQ\:]4cJ~PP(!B|)'٨puYAcN$Z'!h: QKIߡ(]3Z zSiKa\eEto+ysgSI]2s1tgTqC>B&>en-Rc[zJj+ i\x|/JT]r1o0.Af  |#NK! s~(f;hu`C>@ nVar7 "ڲ(SHϿPI$M^Lr[REjdnqrLtm*Etc6R?rܛ8k.AGwTV~IͱFTj}0oEhe!?|[E^˞ }>a #N _S+Yӎg~F\I=k$b41[<ߦmjw681gQHKPzhE21Pl z(M@biy,QvELD5UiZ-s$|9o긺Sa$a碉~ I`x6Bֲ:\r"Lؕ[^۩+?/% RW{0kQu9XUl</0⡎ K^EH%ls(IXj0$0T)yS%~='7;yXZ7.]Awvҵ%n%a$͈j⇘ $;j$+ņv\W}]jxSε\nX}Dm7sdhZ(71^K:@*;^w yqTڡ&Qnu i\4 _]M@_9L{!HzR|Q|Y1b $QfRXZ[)PA hL,ס4Ts?o>Ӧ Ak j 52rغasT?pgMR$/pz6QId&ZNvCaiЖϽimt> AFX ٱ.\J1ZGnƼ5|@xo_ d*LwOwlIԯTԣMzZf|i :!')KJV*FM#~uejiSAb puHwJ(QGhNU@NM[=4F^:zQ^u{.@>6}ݏ5[Tacv*W'0 d /! \86>2+ޖ1bydS#Thz/6Dj9">2U^_ T5 ٘mh(&V}l=@ `73?\g)íhaOT^A\Cax~VݡNtbo.YycvI@2˦Eֆk^ A?$3͓\B^'v[o`2=iӲS+&L>\;bVgg^X|cc`"#[vTIV`+Ly8b@D!E'4pj{4W{&.{ry\M#''i@C4I6҉'}%Jwɻb_:E a1B뢭"MndsmWD̙r4RO:\GXdh9e5SU#媔\'5X_r]jU0讐-3D]V;g}DsA!_4tBh=,o2QKdΖ1:r YYJKÏ0,(Hg|'}䀼=wҝ(~Pĩ骥BWUHFObV$]wZM̘30|iW{typϸG2!y| rv}8GI-"hf-UVai^[业QOW.lHLe( =rH"QVԶFGAYr*04нҿӌddv8}ĠJ*Jf w$"Yn5> `O5߄{JfiBAHS)v!EoB),i sSи;>~a,SNץקŐF2dڪ^/_ȁݚ ZD!LG?'|4DT~»ܵ@GPs8J]DwqHUhԞ"DX';>, {ٯGqf1FHX$SlzCBnr)J$ xG7VUVMrw 1Li9Lsh{Sl9l%IGD7Kxi^\R5h5)]/\W%o :dL6DP/'O>QF" DKz\ikӗϲ7k|QҌU0\6I͏8N+(pnV\+g$0i.P9T,m0_U"Doc k%+F6>[ H{O}[#uơfIi|pٌ^/y7g.1FoIq}ځq:3#r//[ԷgYpH>↪-_ "WT;{nib/ÑY_#^Z\8Ē4tpӔDyax8{;*qI ^NYY,10ӫ` ԄJ,D+8a5j_H@[ȹs'F[sl-ضom(x!u^Fzv#7/kI^f^~Eh3EdَFq׶Z_W2);tSxk)ЖVK*xg}~ogy?!%e4*J-kdyh0YN(B珬ZpӭY0(F UـpRtzt,Y;ԍqGWv0b|JsHĘ3nG4b0[m.9Jsl>>qIQ.z462F+5V{L&>)[6)5LƵ0yGN[~(f4ౌgoÄy?(XsE8t&nbfȾȤEKx~?(CzO瓶H8Odp\lo#w#(/ t82qcՌZ|}Aӫ9o|Zaaao$\ע%;R><_t>[v^鎥7&RK}x3RA3<N85M0[@\g$j{01=i+>~~"07-4ζ3uVK'%鱕۴( X9_z݌@bc˫ݸm.jo׷~bec咠yNq?ĂlP (vKJ]}|F~~KZFP2{^n^D㯍MנBxȶjNձ`x}G낙yGJp+?HXw djTMԮ dΉIp-4)wM] ne}Fj rvqT۫}&~4~tɿ U \ȟ&t )̪doJlLlԜkGpꣲOas`^ EJ^)&F:3iÀ{8nL޴,7D& Ω,n7`O bK!*b2h r̟FԂH.Nbbmhu0A4c^w\D8T߫ IbT̸M/c)hbV#KYIK+ JU|*xl 钓Q< x-uVx+GuF?_?U *w1[4Q2!H8 ϢJ6&tF'tߴLׄ0[\}AH ST: = c?eʷT3Ey""]n PJvGb%{90 z7D9TGLOd qW#[xsHbj9Cnk"4 EZmg;8&x jǻ+äu5?bܲNQ}o1Zq! 3C1@aWnR(ϲRQJIR({Uk^ғbPPyo%(I,+}cCCJšڐ۪FV @eI\yyC**t 't#wI$5Ә;ħ]|^7ɵYEB% :h]* OO-:o7:|+vBB bƸKH]N!TO'ɝN jן4=+)ʧ@Hxrw3t%L:9\[Ol?|} Qg1'v8%:YݶirRnB܊]ᄿ 4 J*dU5U.y}5I_M1 dpeOPt^fz $;*rM1(>}J/o00_ާAhUa/Ivȶ@0Ŵqwke|MntͰ⽫4И3cJԲV]Ɓ~-dIFgk.}Y0YzfZ:/jJ&Jw"kB{٭ C^.`0B-o9,F~烈: zl|<s):2*-m+ЎdSA!++sQԓ{/ 3KF\fȹu[UyJq(Н?J:-Fzb-(l_|mDR^eLoԐ5|\]ͷ@4.G$x7mf"h#?8^BI*ͣv3'b\~ ΖC򫢨ݭ9K/9A_+{Qxm8X{DZ򄙄.z_[]RD첻[/%L _pG(e8jgv`HՏuEZRF.@me/88E29;h,X^k\6&Iw:d$IABcCq͏9}_;C7>\;L w sN|:]bE6 Z+k ߘ2}ׅ!;hK3G7< ~_]}U8` sbՂM+|QOvy/:E粰oMڒ G8MPLɃ7^'gLݼL\~T6 ^}} q8 p9t1  ~VjLsIW$-^ti&٥ۑV&WeSX/&7~?6Z'" ol_mI[9EsԱ {֖wK~²,"mҏ?^ mdh2{/$5k(=-}of/=}5_} x,_#>)y k6ZNɵ&w L5zK NyPGx[F8y7kaς@B='1~4g-TR邩~8`'+{*|S('@(>EnVXsw?㝜rLB"Z3PZ'MN7ΑޥL2BuDTH7 lyS1/:@d] k9bF[XKkSXJ|ߋj]=thHB +GTS0%P C#~~X$@%' 驔bEC2%?8m}uk+ adzc\œ9yP@ -X1Q[Bn}7KYp8ph sT3i\ ʾ4 lD*+W#2_Ymy2qv? l C  ݛgod y-h؀I-ߍQ%QbC KM@k5:nGKn"6*s^'`@p&wx42,2T+\N ֲ3>u#8,qKK:782K^b9AAsp: yK8mت&=;$P*U!L&Gr(B裡irlɊ.^"RZ3 (M߄2)Ts=V;D2ٵk?΀oK!b^a@ǖMQ6&G:~'ĽM/<x$18JrW_z~̬LF8YJ,LƼe=V5 k۸( {l˻o  *_ !.m=EH;JZQEs c!1*!5)[l*`vlDD_5ԓH{) Ã5~.:)Uhl@2DO]x1F:"HI§]zN̶ `^fLuMhhmݞXuo dLӊWMNBv!"_oO`ڹg| Bw{id (yEWy(v޺a{prɥ&$R q{س\޵mKX!'RUAbQx>@wC 5ӄ%u/G$-7+֜`lG/i If1rd0n3:d*f#f$\xl}|If-rUrbk5uLefܸؕb}s[vGnRZ͇?p}r=QCȫ 7窀|CI#3=/E: j2pا-ױUNe$x" C%1f:%leRR;ځj3HǴ0^ v4X_=Wj5p BpⰮO/7ږO ]<|] iG$l0hYz9>a*qyV: PAy"m}fܜA̲\"x峟Ȇqsm>Qpa"Civ&דȰ/M~|ٸXJŁo8ݧZ`DVLS0Hh{9BRS&8GhX2@0;YCݤS:}w:ZUQN}3RcW|͌kQzїAh,B(`hІUdSE1ޫLMsujoKʈwb;QG`WE~?JIQ7R9?_R L݌x2M,Npm/e<([Ռ"@}%/6^B֪D :%-$c[L-A+^nDM̥;K <{J;4W6]# x [Qj3MFG&B8y!%oh6tǾmcg}@jd#פ`we?;7%lfQ݅X܂VCgep:7k~ w\n` fbJygyvo}uZVf$"_|f]&N8HSL: dnE5d@oZ$%{!>:@OcO֚035_n/bN_^FRl#SaL bUc]8V)G;_PgEe@swem j례 'zblOIO'+%pTo):ހ`뙫MUJGܜӂ9e ϏbI,2,}܈i^@ppzqJ؍0lhM:a iMLi.O 5vkFx/7f͍uˎnu`*c&P̮U\B`%KB ,7? dBUrї vū!G.<ĺUGG!9<ܡ$3`e@ڒ<٥LE)L7.7;̓PDۇ:,6kpgzVoJ ء -ا +џkY<3Bf;Pq&KuH7@pawy:Q3{ds-xfIFl*-^XbVdrpi5Mzii!;.nN_o3E*.!`8Ю|=ᢺg@p mO|wv Kc: #Wgv#dptHz c ߘRooWm6ga& ěԝ(hZ*g{rz2<6<ӗj3ER`EUi0a_>#GƲF.= gKpVkL/LR&-ZBPhn$G\@J6OK@jPny9N"Η#`~}~R[k@ʻF. ޡM_RUJEvI9m**G$_mjBDTO k}):Jh:Y6}\!tUi.]>2Gjh=qy'V2k{!KUZiK|'^KEM\6|L=w ®N7 M!evQGc?Qs9dNNO;o_rt++RiL.)7a]QeM}űۯ=y=V V cMwa NJ)9{ˇiT4?\K60ڡP¯򁲇qľh!5\F&~*0K{~[~&dWFb KB WJ">ufu&UM532M$,#aY^_G,/G q+ϕS Cj`G@x1c/\Q79OWMy":0C+B*4}kxRF,Tbb Βm<>[O&`S"eBkgVړ)e_m=F<&=.(amLHȴ]ZFz@+^uT Z6C'.ͼjmal`R!5Krpa9rVw+b1toCi#\F[cvkӠK36 HA$m ъh%e!1z&ׁ3kq)Bx%cP}8^`l%bAJ(V>Fvy^_*c~k̯TsENLlOюFP_x'KZ| `UITܒ6c#-Q|@JLoj^pf nhEŬrS R'ZDjdrҾ,NA6.X0Ջ:^?E03"1@5X +W\ @ć)8ѸI-Xydm*;\PA;|bN!Gs"o7nN|ѧ:6%w ,4P[kCQ>1vCr?I}0cX6 /ܮd*FuВW?RLO)X{qETQF!lS pp-jO=^|iOC'ҩ5hJa̙Scɫ=j4mӛ* '&  "Q{uo^s/+Cm4 z<:h>8wd {x۲ݦvcVCK"8@/KTLhliVRLgvD?f}D5OD\:H'ĈgR)N=# QZGCf> jK޷c֕Hlp]VMg+ߟV택qp"6ySsEkU~&w)złc}ߩܬ%ig4{ }j67/y27KvJ(I}{G>j\M*aZ-)AڤBL-H/S}mBC0`<ٙSdq3DtL.D4 PО6ێF@R-&lQlETN)7-|mLsn3C^ ZC5m 8١Uqa}鬗p̼rf3E봟7)#U@vM,3fVT(ûx\A/U6\DjĔϾ{OԿ ;h~MQd1ͭVFv jKyM6\=0ұׄ.CL㲨_ZlS Zn[,=*,L mGQ͠aj٫|j\g;ފ(* vb:!1f)qiM# ty5iqlu,aF;4*7m qzx0<OLdp n- .r ?qouo!GE'x]~Ϋ7{:$0b %_ \zYcޑ6E۲Y>z ‰m=ZcnP{ÊY-cĴbl{Մ0˰_ LP8ѫl">]bZ C" y#bkLYɛ AP`̓B0e[yK3 jȈO"Df: L)^Hn 7Ip]z-_1rhi y'4p:Ӧf+BvKiR፲%t GZ'c0^ >0._~ ,;*}TeJ`;5z!EMJ(dgXw֨qt+eD_v@%˄=<[tCn酺tm1'S>Ut^۠Wbsak0x @d2> tyiK_НђĢsjUpN=Y\(9EY,KqF]_+Uؑ9%Aa (Xxp2P3G :VR? hk=ֱS%6U-R8 E5zt8\LjbfyC!̑^zr+@C:j=&ZdfIDihjK53 :[n z& Wցu!N`^tJgJ6E8iېI$W~1`zދ7Ḧܤ`7͚GID$B]]CWr|{0H( m$LFq+HooWq3u,Zi Zio_{U>hHÁJSZ*ʎ51jSW5w@Y"xz67?#Ld-oy<4Bo9r5iPѭi ķn lb}efR`Y709 [<9}oO0A(Q_fUi Iz^&h?g-ܬϱ|(xyK@@NBaǼܶjĻTڗDZޢ;OsUfH) -1$S] {;|:#~^mvQ)@8ej$N֯t^հ-f1D+o[H)EDiceƶ5#8!YLUPr^(N;DX xHS&XmcJPw!^YnzFNґqm/SO3fw\2HU:5x صצ&9ոɸz5/,Ok3OY %/@*!6œ %`ךunj>."կb%̬2='ģgDf/-|nk`3+f䴿LUzk樃kJ1C>,oN$yhyR*K T憑o}gNCeG4#.xֲy_&^W"4G[_;]!ށ)(xEX[=5FO*'ޙN<B:tWu㷴*)+ h/@zE ë|2tvYϔǪNK > $=j%kU m3d Xo\|/fE4U*iAu6#[&Nw_.Vm$\3N7ibs%$^5̥~ QO_!)A~/ ųlK*1_,пш$/%7Iʨ/X PY7u:uX^NdP"}gIX(] UX _JP}> 8mpɾ-+l;Np<5CËyywNGcwʕ: Sv5ef5U@ }$5ĕ?%~ cIU/+\W6> N;(8pfKq(Oli͇_/dn5N؟[l|t]%dm;S]">9q"%\jS/BpkK>r >w}JWl6ЄLA1<||R$N#M+E9No/$7CTz)iE5d1u2HeI3/bLwLbHzM4C{G/j|y*5)&i'o$&k&~?zoڎu<x#h<>3@ cAy;J8<s0Y }B(=#TA^ CD1 ؞|C9w7FAsLB#N8TC95܊v"ngM[u;x"Sί 誱Q^L_Q*f6*edZEX+w%ƘR1dnףw? O6C;iV+Gl(B#F⺬HE\cCuf_?)4u2 "5X+iE>`&z~^n ;C⏯rF>\"У P-(ܗi0T0&^*Sv.')|[c{wgWaght"z 4~ ׾rT 0mOQEwC|-sd\$L#8+1:Q4euؘsWhϲIaa_7UC AnY#TP[QZT\9ih$GUٌVw7s6)tOG /Eק~enՅ4yjRQ'0FG2{nm '8v7:^rFguIu4 / (s2K]c]Fu(zx)UdM.,1P c97?+ `n3o^/2.Q-bدqIKNܨĽ24߯+f${XLA$bz Oך{EvC%-5Oֶ4Rwɞ _:4?b:N#אzm"`5KcJ ]S$ ԕmeh:UA h|Cp]J$w$}\QxR̾,yVHkYuILa\Ր!i;6JM@0rz;?eBkCdl;߳S<^3ܷN%R@dqIarEx|^F \<m=$^Q-展z:&ͱ`+#u[ 陦/"38x2"AWf_e#9xH@+H(p2gROWoǏ5/WaߠLDx2Ohk V|G9&8X#gE*ryq߲L؋k$Q}IFzo%J}ldD"q=֬03xT1;^!hvg @ T: b"doxz$bW\xcm҄;B&bͥ[[05@/a xƦ@Qe(|:N̕_"wN2Yu$?H'7ٸ{^v_t/dܻn d5e`$] bj*R6'5۷dQ/4Wrqy({&Q7q/{=@2der2IԄz\ZkFL7dkˋ=e AoH 6>nq&0@oJM9gĽtZA_斉!Ѹ`_«\[C8&I'OPP`5z,| mlRgjqos]^_KŸ~]:Qʮɇ4M-VrT{pP/"5TÛy%=\j2[2sOfoZuL1I:Os`/ K3i\Sc&:".[y屈.%?v>e^6g yLS-h:y[:mcYrNB\ q<61͝H¢o%LgڈP6n K$` :R1uK)+Eo!gcR:m]s?+p/wgTj{OvShX:aӦƉՓ/3UN~%=PqqSuLnx;(%1@Ej t'WRp^[R_| p9r]U 85efձ|¦G3t@KMK Ec/#U-P2Rm8![beio9_Q|3kL}&1Z}]REcѩ'k5sI)fK]jM~^.bo5'R Nz}k:EțZגJK}{59+w,N¡=EBObLnbp3P0"'a|N87 xMzV2Fs?9'ѳ:oRj#c%yN 6SaNFL).v>{a$2i!~ {QQr7!{dl.E$-$3\y6rt|d̂i(g`c"%f̜XkV6;dMƦm@9_̺7+YCl=ֶǞ?>"}ҷ!ko')(C灒mYxAO:+p`NH5Zdd35"B}O $4=T&%oDd}O;WrVցs8aJ~Fκ\OwxJ=H=- E].>h3.16#n ݢ> X3!J+H#R1 wl޵㦶R,wNOdyVD^l)Z]tB6Akk&+#U%)ޮa3Y󈞁x됩"(#, N%70Ҫ)xsiG?etǾ1OnmٳbΪ^1@.ny[2dYšگ`Q=(@iV^0*;F"n4O) X=`Pvҳ(h*Tq[8dYJZ٥ñ 2JHDx=zsinG+(Zn޽ևMGVM d.\),3Docf %럣W9+ri]I*?O.BWw?>"~+֤nZHws/.Oh|1iJc3q{(<׹Ӭ?'v,YGp<ۣhO²\iHnƿndvLRF fZܣSwJOl?/W,mqOnK ާW ?Oʀ(!HVGr䣋)v\%|.]F2y%yhY44bޠgMP<;pGlE(ƫ/$E1Vb=)K{еIX&U9UH_޿\¼jwU1467H /h3!8Ȃ=bqӺ+Zn kF*\kU8VHx{\<ֲ-{24C7~t6L$Rݜؽ漍 hu}딫I]B" ?T~H76{q6!ETodA @~;c|[q**kuI{b쫭7yTy+mqW}`-QT;SI{4|U('1ǰ&ßju!t`Iٴ=(grJLqgL@}QTYo,/6G洅l/i9s!d>JC)Rih4^*$*[ 1_m:K2#Qao-ŖdXG1`G# Wħe:<44'P C@gE=UqyiqLeozDA:#Ʋdo V3Y`0Ɖ!A38)T?DW Tg\!D_&Z3:PAz* ;iT#pϦי9GQU6L8ffV2W&=0f:o~qD Gd'7e_uF%S@*w.C)¿&FGϲMkf: Z#Q;1ݪ JDJ qi#oӹȺ ]1ОM8c؉u1[ 4y2Y!-K":-u&6~^ 7}/G]܈+S66V^'y5^U goi\f!GdĿp|n!L/VQ6~=dEa|d{{w0 @.4H7:? ^=uBPy0B2*"KE#}en[ G@[>Ss-vڢB˜5x~ 9f܊/8 ;ǖ$kǰӎaIx'$ MYt;$R1cZ%Zt f4@<2 M|bo6 ֢P}dtOPYJݟZD1m%նDkXN^dr@}$URѪo!%?Į]ɒ]7F@ҕ* Z/6B;%_ x Ovk p zq-500Sqb]AMl$dk< `]tEE!LtS.J-^`|' ѣ}gYjwU}${WrHF 2Va|/׭Rd3O(fz_xٱ3q迈HTgx3%hs$~ gʴ)ce>t5Sk{'V(ُ1⦀]7`x[`Doʅ;n wCH)k@,XD%/LƬċI?P&X1, f!l8(Yf46X${|NlњYgH/Z)ZϬ[SQ=7ן83@墓dwwzuO[`)VG'#ҟ!3F+cMg'<wNZv `4ʨX$Auu2V*ol,p5Jl -m<*#bPjo~_H(u*vv4<(>#3ikw?Dw=TaSzժTGrPuGַq#\~ve[TxRみ§~k U.=/̣xQ2/ŗ-nB& )JACi~Q0F`bE感GȽW-;(l$̰XnmwFN%UOhۚSUȁn: }(ߖ{V%! ].$]jeհ|:8 K佡05Ͽ{|1CG^Fa Eb8z"-A rP ( !ECf͠kqGM2枟ݝvԷB|^,-M Yޯb({s8e@KԞPSw9.+|5=x ņ~ Gщ݅C0-3.K")#̥YS$BC'Ӻ3uS-v$U]R?O3uPPhň G.ꁷK4[#_6=)6}GyF(dN;AM Xs>w(4m5B:U :̷gx)i PATG9+G|Ź.|4Rz%hUXfF6wčdTyWaF I4qr⨽<gce Tf}%}ūTkg@Yzؓj$|AjKaw5Bp"JL۳O//M)t(Y&ƪv5LmE*Pŧ v+˼_̀76i) @4.SxOph9Vwh`/hRi/O[P7Z4ӷtt9K?d73S JmcEI_ fqڀS̍˕t"O ct>ꤒ Ge(3\a0V-_}-QZ;TDIC0i'_+PdHqjzE:tas:ߑVgFI;҆{4S:s;0f1;.PQ~hbDާZ\~&-T2ci͸] MКUA"Z/H َb[JPjj=9W-xs'`kN'<{͜/p>y) e$>qŽȸYh;hCo1l+HY#bGt6S]br+@5 s H]vNo+oMno&z_!^cRPZO/:!BXFu0kp9@4VH́LXR$ ysw}~ny*#v2L#Qo5|?f<5әZw?80 i)SQfbŽ?0qB>{/k7G=^eq `L9!rB.V)&7okW]a-; &OP,'&r<YC9rq"mdtհ6kz`A-ת21T/G[R7JzO^դ۴GI?9Yw%|Do}ƞ)m3L)&aProCUA /7.,/xr v* o Z" y&V#/~CqqBh,uc-w>?&};XwHRaxX:ga,h` cFѠ)3LvDEͻ#^%[ڴW !HCzU4VEe®*r>KAő@Xy0hn gNnŤDV{#mDVxDILhu0uUuPsu8X5[$ږmu¯>DX"}K^6ydʦ$Kb?ia A<4M.S ;f'`o "yupPM!^kɎ:(~W `(渟@KbSNno ҔҳGQc%#.$#awiItr*PZ Blmerڦ!ÿ3,I[1)Ͳ/""r}GC}m RgF9L{D6/UyXM .ZNbWҸ& ?CUaҡn0S:۟x}Hr`to4$yrAA,1GBKtôɡ<4OS , [7Iӛ &LKwɌmUB=syLń+^bGj_@qOʓ:S^Sܨk9;Mξ{|uw`!9h2n9qyllFnvL֝V6X̏Djé:څTWZ+c$ vcϪ heaqU3lt !'c}6Foz^{ >W0K׺*+y+A ͫQ*QB(z6IqQ&Ej>*'|*mfHbzac4= G c}rM ]T&=jBꡳ}GgrA{S)l X t>#:ɼ/[6'3@T]VLiv^^Av_E/7EW\H"}*Y`"ѴMVl?;&d1? xV9I~NHSx9/志`]WԪojrvl$ޒj2E8Ԟ-/mw'_x@5v4SXV:Aޏ'X~UB3$;Zv OB}r;ߔ۫VT'YW:v䃱Y]n1'}AY 5R1{*_~,=~]T6]h_rA1D7> G􌰠 bڏjLUBp'<l5W[WjyP%m/*UgNN8F3*_Z YtudjXj\_~.vl Xo. RY Xؖhm92i1F&'a|T% m[t<jE]ThM2w G/K;:ȮԱȓHpjfJɁXwK_w5i'OOMg@΢㙬wLjN+u(YA#bKqͺ%*C]fy{ u0D4w,^%lak{tb6WxI~^OW(oTAzs7LG;uB, "VނyZ8QI \]<p8ʞZWZb$ֿϛ2\.\M1'jhLH=?/cbV e܌v@٧[ylqu§iKڏp(B&fulA)2ĽRC'"SlzGHfۓ ]_4jA%<ʷmӤ& y2ёp8@v:! ,O΄Œo4"=x|ScdQ|6U4/# 1Flo{̐y֬' `ĭe 8;MֽR;[N Z5nHaKR~*GT{ wA(OԼ^K$ m.v\zJwa*h-bh#9 11v~nN,9E)U;^$RfQ*nohz1ICȖ|~=_.z_Г)>WXߔbuֳM;6Xϙu2Qvgyoź,\OlaRN&EE+D)kP#Sۺ|F Z mP+zj25UxK7]$ oBL:؁!n4DW$D(zx}kk҆HE,_Z)#%c`Vf1ՙ&aqjUbӓNOAX4r#\bp|@-N02e((SIa-ȷa\W#&&,ee^.tPó>µFi4>>|`۝ md挓'nhD2Z]) svD nS ڍyx>*^I7?ɢІf$z zR "Ibw(&,dd' X(t0j $wRocm`. i1|gbJO00nX9ϰD#:U͍ yͦ  g2}o?P;+ef]ĝa`!8kBO{٥ՆACgg be\]#o@ϙaƐ&;XQeziNR=)< h#? hč~uH 8lbk $Ɩ)a j 9f U<RhWqljA0k iY'!A:=\?5cfE+ņͺxޒ)aB6S5adžXFP3e)\H>rL%Bv.k[oss Z]n#)Kx_H=S[ UvCj[0nL43k2gE?󎓰kө&l>5.̙/!: y˔B!"M pdK@eqTA>qĽD'H+ZefZ$=w<q5-%OmC>$8'lĘ{;=[^COKUE=VO+Czk'f>z Q9 WZ%m(H9{zk؂<4TI}JA㖌:i̪7U Pi9KE6'=愈Cu:x5^M{ICw:cxBp"ߠ1\f6 :k"!vIoYV^7>/-ȟ 5pܾ)@ xU"ϵO{K?! Z\TEX77* LHR2- )vQpDkx)|Qu Gd]ubP<GL)BУ2jmp5(|.Nu{>2"[:!UF``Oɭ`.+쿹FK53 S)։Ol,J hBpxLUQ'lS:,["\"foxRZ25I@-QTj$r2HS$ŦԮ|fb"&ADv'^mڒnxVAm|Sw&s )?!tts\NQ \q0-F؏N()>_\J6+x@c2ֺ{nmo)R9Gf lt)Q;=(C0X!Vd+=:PhX3=DZD(H 5zE= L؂I0W օCp{J URefA5p!D84ڊ>rbVJG=Zmc$Oҳ?ߪQ)s%>];τAd!D]DwLC{UjR1Vi}l9">Ldj+!9_ڗij`=nU7Fbg6m=;P|p܇/Ybtrn;<| exṽ'gT]uHFuQk&o//~d$# *H.AZeH O\N&DB0 jg'{\Rk Mpi6PWHCF$aYo4+L,z8s"KҬ޳? d̡Q Pcf[h yC8DvpL! nJ =8v8&y_"H E}~[cOȵ~ep~ݭ[U'5Vj_/+9Ii?1{~t='m"m{W1-Y <f䈡F9V1aQQ; D0lwwN!wPѯqD9 ($b6[T+o.F ^pPL`~s Aل"΂7ے+BN%}œq_/}3teV7_˲U֠U85o 7MꋻTN4ie7)QGCvUk¬BX}jHuv6P1 D&w**oݱDCdN͇Z5ӌM2hr7f$7RcӸ뾣Bnq -_.}“q2.21_y [='Uq)b۟ڠCm@xf #g?#bȉyI!ƌ_P{T"{pھĩhAocБ̠Y:Tvv}m-g0ԉx sike{'h:/V!hذ +_d}7PKiCPihEN1 :AWܜF臍eٟU\2Y"E% KG,OyX•6n;2KH-a~' 800!lr, L9_Mzʪ@EaS)UD,,k(;n5^(blV%ߺ7F-_[/jZ`>1lb*FԎ^bNI\Z@jsZo.:愙0tƊ&\ r E-'.sS;O?Lt )%cW30:?yZs iV|coB>BDXy K؞oƐW4Y#U4q\ ǷC9 2V \a,j3a_Gr({ǜmm,Zּ 6:uVgY3PSl|M$dzrF] eI܉"# >T=lٮUg-Jsޭ0hWN1EˁF)iB+WօY3;j7lRu -RO]0)2,7S{m~z52hJKlcHlKzFK +y_R'ڹv8VgZ d|Y]o{VynI=>G&x <˂% yA$sn\}'Oɴdm]*|ʶ[ K &, us̯ ]]$Ͽ^ - DVMQ) Hr件p6b( =x>Sq|a<D,0k6#]J; > }Xy2:H^&VHCg1Oوi!uO 'XG^[`Tֻ+nDyH2@jqL6՜d~ղ~)G*nTٺ|>|$CngX$8Wǥ&PDxDmYM\}4QXyV)vIv>p^ʏ,2[ѼP~?~t{C l5 |yT9C QYf\("!Qc̛km:Q'3jz#h9_F7cT6Rr,$ؾyZ_M r~hrϏ&Z")>5*Z,voE,/-:¤[>c{?F*? T%sJQ1%.kL/Š,nHImƅNZ?˨~{4J^&ݵp&~{Uӣ3 RO-Xc%0{vQxȅ̾㪨p|5C` E=t}R2h.qr'x\BVKFèyCGT1XHD!|_]zx6’k<CnV<}W\$ߟ }ΖðWHӮ\"]Bهk5K•Jm4_Rl/IW䅁y?8%E]E-^@IB ua]ꦴ)oqXkA_Y[P Ku;vQ6N2]@T-.l\eCPk@E>ɷϡ_@umvsȋ'.=/½ZǦ0)0v{De2MgBlMQv%S܀23VKUv*` *BAsIR/#S'l#BC8busѨVFA-b5O AF($Ge3It|XCO瓾~w.gfbf"f@|) <ʼӕ. @z޽81scL1C7BR@vۡƹGèϝx _bu)IS/} sbԹj,JL2GRj_DrE 2A$ _Jwtw![R84*HJ?V:yzܞVh^qm0M8VUk7Q9]V3_\"!y-`r)t=G$7)5<Өu stRƉeXX:TJ9XY mzպq_;byMKė")˿XV3+-uj ɷ-H8̐[IpF#OiӨwcZU0 {*["oI| b[pF/k1X: j 5xB]I]W _p]$h^Ft=-5._-v/<\\;)'0Lp"8Tjn:#@ JoI7Ϝ1Ia߆5pPNuCt`c9x[7Xp9~h:AK3V1L_3ICVV#W0_oATg!o _ų]J;Wc={y/vgl*\2Hq 6ALL[vǼΝ=ݶWBvO,&/.k%&@"ƤMt305XRM1 p0Z`i65_8u$9Fݑ1" +9yv5g?xeg& 7BsT!B93cjO+}jNH0l#uhxI>;c C2H%՜tsLa,^|F㏞Vmo*PE9)h:4ԞZ6wh,XkA<~zެ sf)O;;y䚰͕wi_kuX]j3դL[Jڴ _7p].m fM:?MR XӶdIͽH:)E.UJ*xHҙi9Dݫ pW;hD@ҡ× 'sZ1:J1^ʓ&;gwtˮ;`!Wܾt!BrziQԋ4UVej'>,ǖ xtvq,ƅbMZkK(sI7t<<GOi*\;=B"@_aܻ |:3K`“߾aJTHj:+P ԊE7׉/<@5;I<7l_j$jFiVz$ތ=38Cs/?2UeEϱn<]EIw ;)p;nw:2[bFf\ eXܭ/4nշ sGLޡЂ\Iyr4oN\Wp&dwq/v K^/66=C'7JUOsYżɲ[Y|굋2Zlz|Wju~/q¥jZLܖxy~1 \U3UؗnSv YCBGJ-y9QXXՆވ~X̞*9-eB'I-iyC\vdg>O `ߚl oWLSg9t+?3Y7%/?*@}L482E)<js2a'O+Oh>V9d1)ߏlD%ں%JMwWLXn1$@-f! @nVTE,+^E$ 5.C߈LofYP2OjS guFPS%Aٓ,dfE&npVSp(q7eF5t8ÿUD<9lFn T ,]6͜ iB2^kͰ)\;o:wҔ,U-GY׻ݤ:|sx9ˆ۵퇢GR9L戙R\9uI&Fd0ͤf̞Swc_xbS,!q!-n\NAi1z !Hƫ<n^<4 xc cBC=q1iP)Gfc ['C;F$) ~,p47}pr3!ԞnU}Wj覼&VtgJ(ˑT2rR_:,iv4|Clj'1uR] B`r'y yP=Wÿa3IAbZ 1"%!7#?L'y@阙h^{@:T 4/`A-~H]q].Űz[YOso?VH0#2O|S8xJV8[ﰮ/wq2d~zed)/a2o) W/0|.*O0-BV=iЈYΊA oe Lф2zMYXm΍eaZ>7{[2;79ft˪(^[g|n yPELFt!jQ#-x2>ꬌ,:$BTM.J`fopxheo8.U s[0N7:Kr1gU19~pGfX0EAtxhG5 K]QH_ɘoS7az0H7mK:L3KA˞|!D kҎ\nk[BCݦWlP \D@mz9H|]/ߗb`_4:c e'N6)7x Aa8^p+ݰĆ%&AوU=o0N]њ."O미DeK'"Ozbֵ3ckrT"&3EˎnB/׽ZQ5ߘD9pX tFЎPwx,:_ . P,uf=m"XQUiK΅f^\?/nqOK-Ꭼ7{ 9{2@hx^n ;`)\לtY=f31xd=I#?<*ϼ;2UXˈ$X{$ӌ_L@B'i/Yj rN@+ة`{ {]~{K8|]|.qS$h2cX1F H6D B҉<*aim]U[䖝/ޣL&17, Z jjі0e7vՈ<\n+4j_%mJYiPɤ5 |Ez:QtAOʩAGZ_&:;К3~SrY R 2RQ/06D .h5ZhkZ+Xg4 ڪ*)4ۺed3&y٧ߡ:1^x46feς(niƒfAv9rAV2` )Ỵko#AOk4 m$?5?H<nyGXn 4ſkc)MZ_<-w@Ayծ]bLb zg^4ٛj({>rBchϐϳ}pm >=֠W ^ yEp 2*׎%4QFJj9 r D8 #>Oi1-NxOEsj185 G4BRZaDha8I g<L" *l/6SXgUXyCʩ V[VF{C~}MʁW}w\2O rr3me;>|ꋪDoMjܩQ[hk4,1$mP1,m-j.cv҅}$C|^1N_O$<-dtFF:O3GAW鯡լ_ؠŨJ#r$i{mSB.:!E kE踒+aJ$3 ]lJthd-zTWbn"# Μ2Mx<C%/DhnzCdҽZg)fR!T|SQ(]FSEtDNd%>)9] T~1Q M33TiH|7/_2BTP^@vd(M-b# OAFz> D ~98fE"o@oC#-SPT Μ,kv$#u6 ȓ5jrh5/h?ˤ4~ xYկ,Av[cj-|+8SGu ĵ^>wVȖ\* SӺ%6q)E礪 =ʘ==gxGKɺiMPcDeMҨ{ڭ=BJ0#l_&Gވn t[n肺6XD1/OƗ:[I 5@_(M08u}m8R Sjl~(2P9Iz]=},CUV.@3a md)XEW6yk:foD"ȒǴlz/xit {98tLn B|犾E)fbhmVa30&ʞp酙zl%h]'Oa*2oh]>j'8w;vyk})擂kek"~!mFzT(mveI5EjwBHHgU }[k>O)珞A­o Y:3^ =_M˿!g׻ sXw,*N/I!BD2=eo6䲂 C$txfׅz[/bq|y|yf#+跖2 T':Bl[=V.ΙTj<k2S@|bu"Coo(ΟM2eO\V*WFЙ' g!*,3U6=}g4%Hu vY0&ؾȃfE{~]k1?xbw #)eAўO@wړ900SjGE'YBSt.3@+no]djdM+H9nV 7MkFHBq_>iS)&Y(ܦ415BN{sCc5e_64=I*m(DmsosIה~_n_UGyF=VPO۫W"L*׎Q0u-0 Z.h4FL@v >/P®T 㑎Z{ޅFIt`OegDT8/ rA*C8p!>k*Id'6x*_+eb!io%ĽF?&vxlg ˚ASY*;']ʻ12` ^҅:WHN #y\ Fyf_w)N+mv Mg]F7bv/iBJ', ^`9X./'sy>9(!2~ch1-䪘);KR`x#Y wB.Ƴ*!ʉlˈfSM_-=5`Yv#h2Mxt5cI)7nƵS!E.¶jk׳rv)t@5"6LY/!UOdCx *:A49Ѓ?qZ!C.yL>Oi:ci֔R yY~̬B&eC 3^Zv>``v,PRًزe&řV!;,,XʘPwhv]3ƂuRCY2^6>7{Bs&x*Q+z' \o(Q Gx`Z \aLNU$nIglN2v2X=7@ [ᕁ6%XӉt&l@ Xe݈!,'NFw19-Ck='2As1v1Zigl W1;2OoZV'T M`46ڠz9JyUA)r}>SN]3{A"`uj`!b*˭ Ds4'0 )>V+Ę,zhP@ȶ礭|qh(%?. }5ZRSB4Nk5K/O휬)>jZG󝯸b5 :&|KtTx\fr*(|~U-@96]rcxOO5R 2.7_G`>ژu~7j9$.PpryCoC1|F1u¤8Z7VX\xa #ncON:7㽰N/Zo~/ZoD~H)vIl#6++&MjcdӗcĿC#y<J˗w~[4‘Q Ʃ/r 󁳀]xl~Jm3Л'T`]  1,)ϰ;Au.kgI e8 g0G;"lGeQzpv?lia% 1db2>  ,a򐷚[vQs.$=#R3|]ΠH&]{VKiP!/4sGhk C>Z5f4ֽ }_ucu*w=d^dž[8ilUiY} g8f((wL;]:5GDStqb5*9cQ@ Oy)T܀ܫV8*ϐtmX+[GpOICd"UJX5Y/^p_]ќ5ii )OK7| m+(N4|M5caT=ǝ78XM@n殧֚8e̠I2n.A=WVd,S!wRdy hVR#m*XKzTb3QbzQn+쮤ym̕Ws`^֓K?deMQ~GSt9Qz0E7'䛩FSG9I ܘ/#?C#|N_et>˹zOyXS$J#@c_*FP/"@4iUB>DpG FʠYm{oUQg1T:9meDwcS?Mye+*/0ڰKʶ؈ⱁЮI.9#-S˔H,NA+[cׁQIRwϷ֤ HhDXDϽ]^oٲg-J93pPKc{}2c/dWz80䔅vJ! =Dšќ73OڴV e'Pжv#⎛Nb *"cȏ~?*[~?5Hjg!TvS4LLf ܓUk@z܆=9QfyS9S#ɣM6@TENoQ1`ĵ>hAh5ũ;W@IBjPiBb1fYm uj2/ W74{,ea2_ "UWh *Txrq.GaE&b2bsTd7 ^J73#3݅rwJtpī6PiLp6_\01Ias;<֏rewB,`Yb\Gک`e~]w2.RnEtv'P,$~4I1LCSQ?.|HnTdLq4"xހ@^r,Bl ^.K~`9Şôh5!QfALB%E[k=œ }p ݞ7xquǙb6kYSq *a=>keJwB8R0#W*,.agDͳ.B6>O |r]KhjF:err_WAUҗh#[Vlq.*I<{Xb#u9;HZRKX|A_qRI`e!rte9yz+uNhO_üi 7`ʶz m8")./ )V1_jk !ĺ}=j+ܖpެ~XP( ׶rJ giD`A #92wl&)(; g-,^Y3@iƊ3g5MڷBYc/Z>V19oXe 5>]UдFRd;spK$\O̸%֐ї>Vwό_o8z3fc9~O h b SA5l1SZ_!CGxtEpBhBЄehjȌ52d\]c /φN esxPP=ᾝœ [7b:ZfAb/p 냓}QH2Ie~^ bB {i|z)EBku'Z~yb?VU1F 3B=+U4E^3g 6 @Wk"[zuzr C(t+] 7 j5W&3)֋hjrܞR-~,^Mδ D܌2z׋U5񌜻?Ajo7z1C]ÿ _;icɰ) v[Ѕ7,j2QclߡyMQ%$ u`3Sl@ r.H#C0ï<@m^Z9c2+CK$ڇ,k{1?{[!&]S&N̵M0xE,ЯEмa꧗25 I1?T[(hmh.wiР~Ifhu!! \^=DO ccDo{ a~q#iD>'6hN{O[(#L$^CgS?r7-1N݅ @έP\ԴcB+G94|.( b';m{MqKNTvx%x1'H 'm2rď&bV-Jد FO;_,#;v~b:冊w) /Ibu;ռz4_:Mǁ\LPtd\FK&dE(0.a8X0X,Zuzw!@dHʆxgNE#W/B5}{Zf-E^e|5'cZ:I/WkےP(\]Jd8thʏ./ .O}{=zV6nGl8 mAJ'vMb砭aG)B~:N ';o4/g? ::rR~&mF:>EjLYX2{Xċ ˵`uO&W{gƤ;3o=[$}JrWYmW숸|Q Xgh=.!z Ge|H)3,cxrTIy3p&+;_Ou)f*&/xk?B{m䄭D@y7U0'825V3 }*b!vլ tH9jlw }KE6)zIAy!ki*fYKt򼦻C?E+TRF64L03G`2qf初9bFKښ;C~&xr0֌! eQK/RzW&bHC N (V0޶mP(/+ F$n #-lnK^o9{;D~.iP҂_yY[tՏ$@`OƏ7Z@Wg+72j(0gpn#U XХGj_Rr \k<,UO5/uGڪm螇@sxbV1&-'hL<0:Gs-o|FBDC$m~c o 'A ^懩ls p021&{'Ԣ w~5 `2JŬ=jb@U]ynyHSWQkoFQ e1sA䤩mgkRP͡7p Tz!G-W-P%;_h %!ux &WU?T].k~&o8j ζg™Ǫ%1kk8b^18E0^Q8XyKC*r/v\l3y Z%(΃#yKLe !"z^Qh"[jVi?>n8a{eO֯^dqQjq& :7Ega"ɻAf9^fel3=K;ٯG8obH DI/ E&hIޫ(_쫈\JT禢;o$%`|^`F ǽLC̠N,蹌U~?+fӠ>=P@%$0u",Fv!a6Rc`x$"7H#ЄOּEi7jW N=Զ~ꄝ^mރq/JADrި/>?( 1`lK)=]%ZwmGdR#  zK.!,i5+mqhG^1=}@ZZ[b+6fKȿ ru/k@vR| l{hШNF\-9pwg;7+ǤvYjɪ@Ѻ Д ]]<.E"o"GI  لހ)DUq>(WRmfŮ  4VaB7xp:V7Ȓyۉ6YE{^4`:}c(J[5-h젻RvMگyMwمRI_yڱ`CޝE*.l~-PE(ɨYt,8h?]zI54 5 +Ӳ/V^;H# : Y~zf ?ÕM\[PQ39:1#Q["o 8Y㭏iO>Tq62c翆 CbU>0M҉zy,f o߶Sr9zƜOa2VoS,)\bL}Zl.)TPѿ_>nSo'4*%V]5Y>p@,\u]-X5+isH5uҵ:572W-d4TCثUhth0?Plnloۼx62uN^^\Hn%D#oBuXYՑ AWaĨ%Wv`+\Lbe Jy ѵ4'tq4ЬѬDv~>)ץJ󕦀`l7QR'wXoF6`KrnsC廠I/Yi`uvˬю8n;aMps`VKK1MxHBG8I^O]vlGFqtfīnЃ)/:Czg}_JpFH!i}9?<4*Ix$@iP{ǣG솸I) B\l{ ,E6c=$gRvk~z{g@s^`""{-B qwo~Idbtai#ř>eLC8Υ) /|x}MqLr=,{Vo4]?%#=֯Gv6݆aۣ5TCi2Bk{-D+>Ne8*jR%tUR1rȾ 7ώfHn!noT~J玹xp*0.zǡڥ|!d٠C19FDƏ0.qe}ݹas1]pvLˆ2K*Izpx\xOvlpIjfϡ' n!%  `. :^H$I,)]K:B<>tr&Ƽ?~w0өe0nJ/#c?QГљݼgJVSM ח^hzKvB!׳J+ e(Z#m)ʫͿl 3 lx2gٱ{?‹lNS^vdH 8i >Xg_m}[VF?CCi:FC`/*tuЀ3: qN;2^J5dH~]|>YgڱTLiEm#2-/jkL+Hq:ؾpf Z1]lBYc:؉Z3- ;A`CROX5 BnF΁C\ wl%}/'у#=@g:IWOQ awŦbjz۫Wκ׏fG{hPr v$B ]CBw E)FJ[j?)yAQs~6"|$T%TB)n byAÛn[Qz{;%6,<tMD2EÂ匲.OK'0-h[; %DzAn pK8ސlXNyQ̓.jt! !7*ľ/ nYcxe| ӐVATMW7 lNMt!*olNpiO-ROhち3!AJfW$sI@SK~M=qP]™2mpԖ )́Hr,hor2_ )(K^n_!C #ЂĂatO7oЏ*c&ZY;<0Յ{n[gQUބM'ՏOa/uϽY' jJ+Q1xl26hGB7yeˋ G۲+} Dj2U/j:adhרFT0GRKI'p sܼ!fB┑$kɮsZheTx/cśC:OCR*^/Z蜾 $(!H}7s& FL']$=9+a6:۪Fە,y(紆  Ss` ;j^*GdTV*q;cŭnV8܊S{m5"S^4@Q9$aY^rB4Gq᣽~D>A5@yzi?JEFIZ`9.hFAS)jbg#'N.Ɵ 4'ⴕs?ϑ /j;9qߩ>g`1?L;?ypcpSFƶܗ:0E /5Ep<:z nrfׇ1,wSsM+FNvyW pˑ5Tj)=Jiv>v _qB+~ HrK2̼*@A<B">86*˅\_MauJIt7֓(Ad&]~aW+rvL 4bzJxW!)QSvOۃՆ]ZDKrRGg|bԒkJ#8+s?VOzaS{ Rʡͭ0zUmQd5HywtN0"go.ON2ǶL *6 +mELL9ٷy2]R1ЎfLRhYK Oa?1l"(h2_ /~8n3_r̡n\v6B0ddOj_slr_m_demEp<¿[7 &;O7Y"+&"M 18x1}ZjEpWY'@ _yl2*`#^J2]:B_\OݫQM"t%]ip79ve))Up8wa 7p6*p4=w+>ǑdWOqwsXq|UrUSpRpM<*3#H =1zfoHH$hŷl:~jx띫1mMLDLZa鈧H/+{e *4frʇoF8 G+M3NUzh7ӐOoeCF$U~rܳ۵+OǀZ(>ٳ xo"yZa,4sx>%Y;aqˈ4|0+xfȜaHc:8|[OdUOv$SwZ]E+RvV{)8Fy-,8.Wj,^ }w C}&5;@;43J?L<-I \t`]³st#Bԟ)_e p|ZcSᚼ98ʧ$ogh쓘sBηŠ3UmO|MDY*Vx:e ^k9]mWbN\ۄ+H[G.5SڕY? @3C%o̞/,ON(`#Vڏ}\,g⹈rl5)hF8M=)Vjw˯ ^@iB ڬRTE[2O{j['W|{,[(]xl[Yki>xWACI*rM</P*:٭y Dske2է@(d7N4mVI g'fȎߠ@i9õC\n*J 8~Y [ (tږlbNڝ(eq7ifmɫ )!tOsA4]!׽$%4oe=&w#D'~́cy%b| ,˜/36}F$!j/;sDe$V­lqzUI?1z fB=!QB4XþvPClnsA6,,Yn# ŷC$Ixjs̊5= e z Qv<>ԛMD.>܆w垝O! YPJBO? wN-mvtu?Z4;,g_:-`_q̓dYaz@l ri>J>E<~!} q/> $loa#6\oOq/!ho5NӷV{´"%g~Y-=V]U`dyl=]x=T&$#' -dn5vx9H= { ֏>2Z=Cb"ђn P4ƬR@l@uފ-%}xWc|`bl}L.Ȑ&6~ 5*b 8v{/y67'jS-墯{zHOjTm*hi%BjtDGNJwo][>Ew.O#S*j-[R4V6}S"g4ɌVLF#;FĖԧzjHIM4@xtZ٨ m 䑟w`צ }lZW-i2#Jfl?ҹ4i:b=ϱц(㕍|ҪJd-OS_Rp;+. .րf>:>{jpl˜ga`N5ջT̴JuME,JIKް=U@&,tydJk3P2$x& !L\hg̔=}~pA}!:DX]![HYӈ'U(_Ar "8A:Ɛbŏ mOz.EOmZ4uX9'65n9ZkdDZQlu}nP)66\;ߦlβJ@x~qGseIχhhHQ Rcy JS$ћ:hۅcXNo*\?G{OBH \=a#nzOn3:F&h~#ئ (]єvFST&[7 NF r=T-\Qƿ@^eC$Cҿ c #&u5|>,OW\ۜ<(̀2ڜ+h &_$N<.u,dޓv>wܖ8a J> Dlam5>>Kz<gm;(Yj 7xb~N-Zl_ڏb*(A:/,cn<\I}Ɲئmis}XˡIRE k, b񱮡*zrC}TCOW`To ܺI]rPC4inINM>Ow}82}!NtIڸBߎ"[ 0+&бkBWZgEruR+8̘8:6x]7"Y^a]0w,((;)LDvj-.pJj(JL) 7" AG!_zYC.Hv}5om*SPxj s/ΎF$t33o E4>70)A2U865… šW([Y 7^Zm Fݍ.:H0>90 lS Gї&׺-mهWDߋxR{|J0cdpbƉSQ7Dţ?[{aAvoX]K?b.DMAYg|9M}V8.S$wS_= YFr^VٺIRt*5bLA&_t͉k H/vg f9#JAG!(17 Wj-Hl 01Ԍ|Q)e%L}0R k!3`{ħBS Y++?:$7DN8W JzLAG&=;NtY3Y+n`5%(РOjֱ9V21χc,BvU7kO,<RLگYp|α!Dlj_gsb&Ɠ3j<7ֳ.G:.yz֥v/FKejC7 uC&}Qe5ϼΛ4m2Ee:"`_3p,{X߇ůIqqAI]Z/Q0qm\V=f%(*F*[2֊3Ab3n.]i &(!JEuYl<2 W{VN qQ˻ vpaa{f.uRz\-qF_ 5@ :hga4|Riι AUԭXYS?(?)9[aKVm韧ڤ|PU "q^WLd/b|RвTO6׳_?}I y22O熽;[PnT-b8`V7RT7L;Xf̳Πڊۀx{A$0"쬼w,#) OԷ[(] -W~~6=bV򢸷BԿ[`VR_!yx)cnC6q^>wI8shIa-Hlo&4#VU4DK?cxW>Xw3sb*8&2v!Q>]O+v?è)}v2MbTXz92<ϳ !˘%Z 0w(cݔB4Fq0$U`o) בCŘfEOE{,+!&%=y2f, $u7,Y-{a'WIk\+Lq/҆keC7^\9UmQ5KeunbtvJᯅɝW7 SL TO%_(i,5CEw ئr2}Q**B-ٴs-6vi)h_d!@E1}Ң/אȴwlx!uBe\ia1qS ]N؅{Fm1 \cD+J(ת'E?+D\( Ge$Kya:;^[D^Q-9ZSwR;A\M+ Ka3&+QH| nSm\Fwt-5>dTd䋋uɣfEkӖɋh``]nJRD08/# ] R|ԫV[u\QpHJ/J3{&Z]v"g8&jX}GL @hʖߐGx%oLȌ?LMX?8Uҥ %ؾ]ikZN]KАe޻F-%>V^!F35$}|UD⧡iM>$!sෞZsp:Y=[Fsfx"lit<񋰇a;ߐ*JMAx\0r*Kwt-!_e;*]H{[I⇣)6 Gp"%F)]$fv^n7bZu/0=aa+xcj,@֫ivRRB՘\KЇ)KqO/M<+I]}ny]W⬾CG^}I{),:R4̂yA| N fLHm{@I 4̊3XՕq` 3`"o\v5*PSL#AV8<a E;Lx Ր]8O2:V՘jf@ADNԘ cB n|g70_\H`lmM&EzPR}gCut֑m A bD K*|ѣ-A-uL{ [@UR;NRR'jK85o^aEFv;'#ws $ӄ7K/P {{c8UXYHFl|XL [\m]clzbkN3#RdV v =pbZnhw-şC a7^f ̼1PBY~7gca[/k[s/" -5V 1y=*UpU1a7뱌3䵄(*Fh+;Pvbj:vZy-FSp>H4dJLx$B2.귬{4E嚢0*_'Uڀ|dQ FMlԙ8pނ3`/H= @ sj gx"ZKȻ5cy~ami=ì5DW&=C9fOަIKY %J[t=?HIK*y7τ6~w;Yz)4X M݈L 6IFWODK)Ksq0MybTs5 Z&,2+A| $K=o͈~SU, [:7?*p=hL-"AtI }_KF'͛pMyLⶀ1@!iz%ђ ,4"I7:2BAwm"X\20㛂ϼKLyL囓gȇ. 戦.ʯ Ӊ^-3l2<=,v-Jig׬5 y~;5"L2/2\fzϜs.3C,koaڥCs:h={e]=Z+CAa檤oXaw.S8 p>)6b՞JGLƿ(瘔YW 3Gk Kxbh=B-vN+@aFzA:x><Rj&YSK9QՙVNcwf~9tKƹ}˥3AV^;ڛi-۫ B =u\$SU{L$n$Q%Ud(CiOe=mɀS". . T͏)΢,nUɺ$|]m-?a#CLH_6HqC!+R΍~ś+yyTY4lJDVkDr!ho"Bn"+mać-:"ȱ"-q>끽yӆ(5ZavI85Ual}8UM--_ (W1#;oQ/6K#\iw6/V7@#"!0f*@ ]n '7B3Zz6,<,&°~nK%9shXHPRuؖ6"$:zWwM^@a]!jHT:jڨFx&o%:Ql~VRG&#-[-p0π{HH9u~9ut-}Oևs$6kJJ4tC z!! 1xTJ`ZaY(MZMxQzFep틻%Í0#3؍j\]I]C>3}(\ چ8/]@%Nj J=O3i\'-(E k;CkhJ_EH9ʩqqDd]U&3LnAO=7et߈__a'+$ĜlÔ{NTyTaqu٣=XT|&&?U a4 ~J]yLm8[l^Ga<$=0,?v8Zjʶ+w'bvq'u qWqtt^ WǮJ)\Ʋ`!OPnq$}W:Yor1 XL2\̀߸)qJ;8 I6S5v~Pʋ 5>;oiz 5'Y]}_,=KT!9'ϰܮTRKH$$yА움g*._ SbHO /TQ3[O#fy4۠Ņ%]XClpHA@^-X%e>ey>MiGμ 0YJgr-Hˤ3+z)~,1C\(QMj!Z$%K!&e?coINIӓߪ7"]Rj6vV*Ke)m?RGs}}5?X#xn曖>)𢵿E"zCQ!uh BaYEyjeH/gZ>'j(=¹>ҁ1dZ &@fs)\QHDrLȡT7]Ý{ojak Z*fE mg om߁ȓs)M&ẉ tðm,# 6"/DmyYYG8@ziMaJj"c'[̈a]~uV*ю6$ކr2{B%HwKId\"e$ւa,n%}سꦂ̕)tMs iPg.Sw Y Yn?rqP7՜$9bHͽs &r[gR]_=MZWhOF+s?iѰFZ}mᨽ[e@IzhhOl#ϯ` QH} J ?oSO<8_Մ . @cԽkY4EP"-B&IZ͆WaDv2ag7!*hIpYPK}`^9 #PvZk6q7|k KU3xsM99idЧ l S)8sGRMLE3WD.K)N$~1Σf=[C%@ƀw)0T@N Fd(v'2P;h2Ʀˊd#g\5Èa:ij<2>#c>xa2 -!Y)1w'5sif"lGaXۈ[-ǀpt\IrbP^[#)o&ϺNX*VZTS&6<Mp,ȖK ځ"COhV6`e|%|>@;On ~"'ܕmL_ca3jIM=Ry ~6R6|yRN1_ˣ!@t,js+WbL\O B˹/M7SC PyT*o,xIZ cq969λ+?2E;/SOb @:z龼G>Zbg{Pfn+Dt>rgPS49J׾bشNqL{i`LkVOp5Nm`ÓVToY$* }JqYon+*L_oBJl3-i-BiI9õ爙X.>_-h|Y@ktYP3r W.&Sş)<XUmSíJ N~,12ܗM!S%`oPpQ-Lue\6 Z4Z'v6U$Lȣ{?#4+a"79B~KC3}~6:c npOV5$0/V$20[#qsLH|YIяeӕg=`b)1s*f)//.}-?>Xq|S>yģ &ߡ8/CPo 1c11(,fF[[-%ʫìrYwgB,܈$ru8L\z'emk'i" VsF'2EeSchZ5Ҹ)Hq_+D!U=&P~\:[Q**9 BQ{-P(@Zn{?$]O/=(%o.z|\K*|\LVp`AR;pT{~y].:6Ȅuz֘@ N+5O'0Жr F҆ Y4(CTk&eܠ| 'jȾ+ҭ6V!mX$u/lrCuXks 39ЃoVBf;#̍mg&͆s$q,hﮞISir. },V{ Vbze+u_ن#cAn|P m{Ri "BUޡjp"Duyi!j"wix؝G9BZfv.ʼnPJK>ϫr7XA28W7w0Cp1-YR x6CF~&dp(*`$|".暌[˩|եA{+Ѫt y/ZXj.%1Be%ɘ?%+r&RUc~\xfx%ؖa̹a}(K%':/Ob~@}|T1'lF2xۖOo_k,2Tjf3]peC3ӂIy`6xvNH zF 7Y9.j]VGajޘN^ +<y\qW+e͘,hhh WH-y742L Lk{PAF&_Bb)'O.8y=z8NW(Q"K0OF۽js5mIi|ֳ\LCi5!ij]>/08b#Y*6L`D|K16NT-z7͙;(DdkOJ6 ܢ+~l?64~gZz8"MLKV~>ѕ?؁CK 깈 y%rQX rs-?`M蕽r vmz{7S]!(!/>@~X5ۤBrN~g;sPb[3[yͧuɹyV8:K.Ӕ_ЁfxkY_A>uq *P<]ۑM|5RϦIJ,̷>/& ~_T>ζ J:sLK7#8܆ 5@,s!Rb,>]rۃǤnR EOe牛hhԺ !ʲ LE+f4^iC9 )~:==xk2xrM6Y:8TiZ0\^o)x'<5tt, ĭ89 } 3Ȣ[&|CdZBQI/QnZ#BE1=&`p gn׊e]| ωu"n0ILj)wƌo L~fYSK:c9pcYQ1^j艑$r^c3Y[1ܩA#z0pC)UGɐDsrcD^t'f@y1x3}G5@D5!Tr#iM?C1OrdKzU Ru}\#^^Oi~mJ}WQ6 > {ZLl7м_I+9#.4S0s[dU:'[ΫÇ&sέJMyZS@xӫh=e㜾f?쉙@XnT$z&\NkٞY `^'FB3? m6!'ܵf ޙ֎H&{!ꖞV+Gj|^Kd{ń $BNRVV?4JuOA.'jYgsO0PQvhD wtغyRhXkjelUTWvJ'.!vNKa}!fNU?l]^2hRWMĒMjwko M.C}0*/HA5s8۪G(ޫM1oC?z_m b^YRcmZ+]֊P@՟{7Y9#"Fd  o]d6bvv/\n;ʒ2l -u,XkG$ knhT@{rl*ZWcvo~ )\L8D׀)[&THSCGBӨE@ԘcBſ is;0YZ07070100000022000081a4000000000000000000000001672b810200004ccc000000000000000000000000000000000000005100000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/hid/hid-picolcd.ko.xz7zXZִF!t/}L]?Eh=ڜ.+?bAw}S%p$1^9JC%gC Fb7 )^hIf?~X 0Koe bYr""r 7<=)ׅ/@2 ƿT6?qȹs YGP"-¿P5俈Wf@|%4(ʎE嶻V8>UIEae@$V 6i*3 亭۲qF=ml@`J"DFg˓&lHk]h`5z@m&wVXS&vH$h$pZƘ48K<[X1Z~o+RWRݹ$,**{|?Tx^Whk=_I\MfyAz1;On+iH%js;kQ_[hPSEm'9e+7X}뿿Hc1|GjqfF(M؊;MZBJ| XY|[O>jiD@oltuA@\8N.˚J%̱Ԏc? 4'TaG"e:iUaT֦ U 1Ҵ)QA:Pf Fh:R|`[ulM@L`򧄦EA޾ҽ2_lmEW4lHYpz12ՄIyGSf`TZQd):VYY^͒i"@T pGZ48yd/7x0Ma57Oʤ]6A˖$& KQEuw19`{€8|!^ 0,frFEǩ? Jv>$ }BղN00_񂌒D>D` vD -xd @w0  s4x+ P駦 M$Bq km?Fۧ<+e(.l9s k9ƹwք`XmSգEytvBz{Rn6XrC [H0=~%C?0K~jk.%uSb4=OOOѪM5aPDksC Q=W3=@!LAUxB+VCS0lgV QJG%D0{M!j亍&k.~l]M,(A7CS|B\x X&d逋oki-ޕ;}{Z ȍc*;r;(;83ay "9k1706}vDѴR~>0Rd2I3+3f 5F:s \-6jdՀU/$9 q,1?ezoGK C0`;6ݯTWxvyu獍\эKΜ KWG%'}%me=%Ր2ܛh-Xph0p>Rimp(_{e-x_P=Uc;4ƨŞXz}ꂮ\L,Lgl(p ~6O jlc;8bUv0Vօ?}̈|Ux'b2;X.C`NoaB,]Dw7t«,1tSsМfZŠfT[Ƚ&Njg% Ncy`f݃q |V̏C6Oq/-9*hܖ34+̎9lձ:h⺌i.e=5#z őY7A0К;ΜI}.QġU_FyxBfHݭ fB3), 1D7))g ܡt+O]p ~wߋF t`Lj8 MdmOrQo+N%u+ RP@21Fܭ#m賘^\tF)[yI{eׇNa]~Hz4T>lj=;Vh1Q_x#tUK?1^Xi8Ho:ijGЖռw ՘^tgR9L 8ֳĚ;ettA)ŵfLdi< LdCJJs=#qC(\BfYĊOG'-^.i n?3[D ٙ_ #}%viGgȜKsMדZqI6'to6т v室#<V7{ϑЬXw3,G(Ї<)4pw! B'Hn3iE C /e +ZII2̓DTnSQ'CNw (.G%gS BjNw<<0B>d X jPЌb\a}rGJTxg2e=7 E$!-d+R3i 򈰮?O/W&@~e*N0 1O:w76'Ν>Ct!V!]+N\Xq/ ,dnS˟n%vFg>+!s1k_]{FXuN>20Z"~^; +W  Fޝx](APQDdE9`wŻ JZf߷ANh/j4ef ἕsk"rE*% E5>C⚡4. X(eFSE:O  N*{wM3Sʣ{+vz;Bz(H.6 9zwh,٩W8㦢#$+^/9%Mrٓ*[ c߷yg;g mE+!3]ѮBUa &2~xbx`PI}-e-cKɰu9`13yŢ, ~9!Lh9#kVBEw=V;6n gcsdƜ~J  ޒˎ[ȡmm*l'voXٔ20/9`m!mjUTp2W _*ek\Âat0="`p:ؖGM0 t3+uZtAݬw^KY]7.X1נy&n#!8N/9[4|CMb~mwRF 5B K~|J G>Ǘ8GJ,*7##Ӽ5N?ܫ8 e$X,p,5z~:UM|<8^ּtEWX>d c~51:;J"~dŸٿ)#6$~-;ǸNt5|:iS%_\Ag6مygi :L9!./Qu;TB O%vOYuȠHSl{D?Յ$kAWC]rM\h؃ xs96"2C3qÀT^ouQ%*tۅ:UTz |Ej2: ͑ƎƈKd⣴SgSGU{Rdsrn`,0kϚ_a-;zΚ[}%TY{_n-Dj*RWwC1vCSǏz#ڀ^kua_Զi>6a)nݠyz"k+=pȂCm0', R fD,aDLnn]-4}fp/`C[s#NɵĿ(|14k0vSQ!"n05sb|׈pЧ%~He#$TԨ|'ON)Uk2l1(vf^hۺ!9kƯx'2 i(IQQv4HY?Lܖ5YoM\#3o\Q~mk; /*QN1Kv6$4ɷ! [Xԟɷ+9DlMokZ/LEޫq۶tvG.[G=>8ϿI57j<}"êRqmǃ+UZj=d3EvtCuRb?8}ډ eOMICR df$bFyytN~C:GldP.;jN EZqf$jf%D`~1THzBʏ$>K;yB}P{Q$*}(E }9F˺ jͩ,'2G{0b'hCѴ6J{iR2s:&Og=c" KJQ2>ޙV5sƻ QVcd {1c˜Zj\GQp^/ m7ٍڵR`ѧAG~vuy3=7'|gϨc?01fm,Y%\vxE0G=Az[ \Ƀ'9O%CzLtWpܪMGaC|clt+-Oy.+HS|2Y+٪pXV8!J贂g ;Hl?"t|s'|TT>8N`Ŝ(2ס(z@)aj41Cԉ Ikcy@o&.C8>\^V%C7D?i~;CZ`yu: TZZ/-j7Ϸ<({ Z8j24%DX7֊QNjlWGaBlAH3[r԰m&-:,!a*ΤdU_E5=I`Jr;mgF{g6%O \Wߌ=]7^\U_H Hg#C~նֿ2qLΰ([hOWv]W]4IVR5j" ^G'oh-Q1.]H(7ؑՇ$B9Tυ;2SԆsosL hQ]T7/L.E/Y)~ )%n?O"{H2feVjŦ/]u@ hn0Kr(e:cuۧE_^AnNN,n2fOr1%M^zcAJ%}k# s|#슰q) ۮz]ϱ>kQaCNΔ[AKZK4ނUu tix bS^0ȟ>9󭫫8 TTZ0["v0ߧ7.oO'eD/LEC?! +/x)َWó3FeؿhWH{Ѡ5Daߕ>KůouZUn[U8 Wͪ؁1"D+s?j?\ z qHTO7lO,f!tJI6'xh"8ԣ5'_~ ߵ&Sm;"Y]֡~ ڷWJ+1,f\} ңǗP5t2,!w϶q$)Vp̥MȆJ yOjnGH!o _3ٱc`oQ9:9>!Έ",0oH[䅿=Nrb~w⮜$]LR6;bC(Ăٲ: ?#<v%i˸{R_WlSDe-ۀ3 [&ƃbFQ"v˓&a9 '8c7XXۆ2O56;H)Cm!Cd?.P9_?SB#gnj^Aor9ij- b60zNv*5s![ѲnbSCd~`WĬeJǎsN|%9V/;vf{ٍڠ@;û,B%os <2Ű+=qej({ uTpA ˢ IlN>?BN6 Oh "YgQYD"AWήǨ=%"sf8X^?[U+[G )̀tTa7n-hÕ$l7]#j1ɫ)Nf1(w pvו8 2A(y^ ?]Zzq9|OڋinL8[ +6?9{ nx#^oJPa4T!ۻ.ς7?gg51Պ?R&q9kq~T:߲]%Yɫa~6ftxm(VDe1@21Ó\Vc(֋IcnT`rb_i?'pP>F!8cI5+B|4y.-\K!x*5/Kc9XwiEfWIxb5)EWz&7Ъ L3zT-PdL$BۋqCPǶ[ԵFO^x36 R<5 APg% dڂMojoKW$ΰ=kIamYZI4d ɅA Y* r‘ubE<<%w~ &6\YWӶC[dCX5: ;0Jt'O+NJ鑘,'qrTuӻ+ZLlr2/R "6Hu|B KD3?d =VFJ"Gx*6F1-\ Tq -&9xzK\L3[ЦlۆOggpY2߱mMZN({RN CjɥO _ Kh/moۯOdi?U@?b- :qۊY`2|2St[m爧"hSȷ|UrgH7#5즜L@;-BRY=rT*UΞ?'fڗʙj#ҧedW,p`JSy  6:  w?*A A2jpL{ք{ChP34лx-%™ QѦڀN*a@QN#e8q8/J#S|ݩRPcDGs>UyUyu9n#".|35YDa7-3xu$;Ow/L>R富<*Va6!߀8ip:혝⾼Fmnq:Yma6df:*-HRǥsiz񦐹f(O\tMDmTvj59 ߮Dm1| զ$;{RFC*~v2FKS@X$P'C/UՍGD(AmL=lNtԏ q;." yXs>L ?WIV-G&7G+{Tݠss7˚}LFE^)g87f{d 1yAsZ6BbsЪL|X8?&C rMN>RUoaa%>O>.[,f L0uƚFek̪wutϞ3¬RbEg(%6/smWo:@-*nodi178x~d'Zȅ1lSlC%?bAj ib] z?tBCՏW$2ВJPY!36F]Z uxsX8T>~l8ûU!9)do@5bu,6![q;C 4_0Z|[ yd}2$t :ɝ.+(X;u/wZۀn8k r$"q'P2z' _M \*Y*B:)'^i+~گ2#ل"tOreH,UϹ_ z\58TJ9KhLa~<+OB Og}@Y}F^YgAuTV)Ψu:M(ec'״Pi)8+WNI/< f84-g )IJ`M tDC8zb&#W$Ma)q3QTVvT3ƅCXL(dK7rT7TAs*@wbMTw[#7tyD7J>OGc&׉xQOdBJoھ#5Z_@/E[TеYҐT3v)q\isc $`]TEEg^;ۉ,ekBl!S!T 6UΣS>|dTV5Jx] ط F>"T&8Lx.M:*אd= f*έaN9gS" "Qs I wiʼnPfOd~(_Go㭶*>fW1+һdӦ4jG m˒ʴdoq _]bo47E)z'26Y靥JUZLub(Lhts-Tgu$Țu3^ |c%ãjF*a sپt( l,ԓt-@xJ4p>3U5m:ͦ =\_5$ Dp/[7 }[z.Gċ햍VKQ˕MJEWR'lj[_L+.a9M8rG6~n(-bJTS-d}v5HL8[έ]D|`eIa|NН+̰O2 !Qa3nWŤ>9 D o+: Ќ#J>6ى)'-!)=YsG1H AN#%7$qg*jX>܋QV8Tj8kGչ&bS|k_ z)Xkٷ|" u4i!ēòlޑb4hM2ԛb0# }sC b@k$҈ T֢T#Ш1' {q}c@@[TIhA+.$jwX2Rs̵5/(0>+ 8U+u( 7 >_@viO hIȪ4}Ȧ&s3a{cG#ሲ\`egkϖC%גxm6 gk^IxTKaa` {';ߝC=֯[4 A+_/6'~&h4}M)PzUvYu}/?ӏj7 K6՜,w^xCZ3̯Jl:n25\6i$LboE»ȣ߆i{6|mBVfڥ؈q!M<&f氘\(9YC!a,@t$}J(h Q*Sd 3jP$dE`~牆ի`r_=?q7fIhuvF€&- ĊPp9bF_zY^+B1YH꾔UQ)o?9!xcZH3Hy33@$qjs/<>뛊]N֩pU+>9KVQdSXn߫-C4X*  =4L%JA[vYuύWiu^ 0zM ,ODA]k myCќrѼu y^PGB틟7UWX/ 6 q !,%`oL>$;CcTAU n]6ji +^!,_N/f$#&?[eT$9},jL|Z Qь`l-w4M-`7e0N$>`6|9&dȶA e7gRCk\9zq:Zj0yF6210ʂX:Ǟٳ[?*nMK&A%B.4ˣz< [Jy5%BcyEn". qe 4=IzhG,_SKQN&pyL? Pn6U,ňe8d8+:P@ JګGy{^ Zeh=oHA :wv A֝CS̳2[Wu.$q"['(H9 -Ǚ2mJB'-kbkH砖8նB(vT?iWX% $Ż}1$(Io@ :MHh <QIƬwT4dޗ -M #JLw[%֣B/2gvnR%[ipo!Ak)2x̴XV{Bpa*;WVbTChE9Z?J ޲>oŠ sMZ$^wgjsú,Js*S"DC/2ɠGҎC,ެlޟ$iMx XV3y*jNAz&aRN@Owg_ܣ /F`q\:?\pR{ZՁT\5'Daž ꠡfҬb!L=>w̑؋ѵ_3n-_I<&F= UOE*6y`+mhs6eAz {[O%<nZ0X0b8!8!wɓ0t)_7P!! *ٗ=H=<G.^INcE$=%k5`?\ݛ5W 0p𸩘z㽋Ԙyؘ w&UpP9'n NlL4LN;^Y"``K"jWiz*Q׳+O 3m~ h}4g^.3ðJ&ɉ@FʙI= \ ;I8uf%6vz7Ūh!! PYuBX*Un`n`ĹR=l< ٵS vEŹ M@AT':Slx. @gwK%{F?!AA,F Sbfޘo|Ua7 py| KPh-~&V_,TKBM^)@@GYВ@H|+*@90PӨQbܮGϸ4ҌR%јZ\ t]]a2S%3>CIJ΍S6 2D,d;J&47a 6XM<{_ԌXyϷ`LFp`ͰJf RX2(\=MB:@Vkd0}_In Rq|x=RNț 0Aa.k̋2ܕ)0%1 b(.kH}TO`9 Ha4ޛ{/r*8pKv!8a0jr`haxj|HϲJ^j<\l'C.QF_#'l]P !1H%tE'{O ",SyK `tDgn?Y\Jb@2U$=r~%}CvzYҐVsVjVk~Ce4J/Wy{1z8a6pT[5]kTF z5yv=\W'NJhH|3z|B!H6ޱyf,ÒGwJx0ռg/#YzwqgNs=|>m{eyٳ,ަ!?\ѣ)˺K?A*n" \ܡN  DLivDCR"9IW`|`蘎;E&$K<7haN.hZyκތDk}O-1Dx9 (</ˤ_wp2hb]$ZzxIo!ӲB6V02Lɢ`ⳳ%ܲv1>_m\@uG?9lZtج Z|3}bCwl#iVG:E S(nK(q&Fl_huC G* 5)MEadp`_+2Qԙ%A.Atp>yKw0;Kh_tt=t87n'u\քAlATT7e@#|a иmQbHq"2:uFC{ 'bVrAj _ѪsC sN;/]|#7o¬/i'#rzEvdl5: r. .:8aR`1kn :ϦLNRj=:(LMU8/ 4y;XqWC&<6_CJNt )1/fЋ ڍ6LPrAib5,!Ǹ畤d;IeJYfys0,!c tk- vB{ڶA=I9ZOw6IfK\2lZPV7ﶊ-s z$?y-g[B)2r*cAٸm-D#hbZk)o9d/}9"2`*ִ\AH)e8kUqO>*xEFTkqAITsv?OQK)I?\Vl:sVYD֎þ:wNHhQA%Չgx*כ Ӫvw3f^D77%7o -׫Y(Zυ݋%MʀT@5}k"9o\-2R fݶW/*-]2y2r[MYu๒R_q37olhobɪԡ9,:GS#ٔFp: [OI4fh[i;k{Aub+bު ِ+,|۬4|q!%z@%NAII8d1:C&O,$u/7Jjg絪Fž;  ϵ ֤'mXB ȮLjsowF@ftݩ8Kb3?>`&(-X·ʳV%:̊"18kl$S@L‘*ŒWwH`7%7շpNAgI(+ɜaQHǎ(iB 9+:3N`~a}6 l 3!,NF݈K[V'f4XR_ Arw s_lطԢII(;N.L{qAqP@dkH֏.[ xqpp񰂬'J*w/0Z1%K;7ך(W$B 1пB"c;( eh&qJ_( oYO {D^Ioȿ98SmRz-r`C[첾ٳռJ`~#]R6lMi"*2,MQ!e7 cZE"h{gh$)'눇Y8&WS1Ԋۗ2I'-ىIc6M _sY!JDjN̙k"d3^ 8܊ΧÅ-Rb ?0۬]3\ٱ:RMM~>.(ߗbB%%Um&{XK7ʃ^]=Xx! {z/ꍈs;cT;bmÂhlqm?TsZk ,2HWU7Q >-{d哴uCx_?mGԞ:R=n|WRve܇^$T,\mktq*"$קqU/ǿ#W%u) pܥt 0 P m />!s:MH8&'bp\t:q9E"[ q{L&l77,W qWS5he/G/ TVaNhqNz gIWV_ .wR60 ! c&aHd99DFi@}Wt'/M>Lk۸*_ytO# ](Y& Qk/"yHLPJ_SxJAe&SD</2F79߰p#,Oޣ PPsKcrތ Eiߟ\yQɣ9o)Y[k"_^/>Y/Ϝ435eK.'H(5-%ʎ&:4ir]sk}ǫSä'}5=ш̢TxD$ᨒ\:a/wx~ iY<׳z}'DjT%c(J`ITYu f#Ytx}^ĺg܎ s 郑KOҡx̕\{j^ 9[*u7㿌hIqZQ =\CX~jI+WT>(FγhIWG݉<vf hCID',z CT)3Lx}FtBvf4nlF/eN:gS8Spl #QUYOK>;NsTkfN $`Wr%]\6:(!o/ O #P7 ٖvƒP)hDS8 5j" {i8οU5Lߥ$I9FQ&pݟ楝Qgœa3uϓ nnﱚ@ό'VԬP!Ug L50;GyUJzk!Ek HrY̤:uXRE=#s)\wRycŅ)&İXh~f{[5.$ɬffnTKﶍ*O,  ǜ̧=FR x|43isqOmNg>I VEs 4kCoM'\J'ٲ "(3RBzJv>R,o:Ek aL:F"Iv]#b1a+E{+(I 2/Kfz1iNl<B Qמ["ki m%1B53T4ZCV~e7TY.* ;(~o}.2788Ea'IOJ}|KXB齟0Z>~J Ψ Ŗ9Qv >v)Sh/Qgbp60Qy_&hoLD^HOo1VJ6?ls Tf8X%)n8NBcZY~k4qlⱏJi-p02l U[ ݄ B#1Dt8v;d0pDfqz T5P㵅Z"^EYmi7ĸ2vvvܪ"CC%4gCY<^};{? <5" Z6R:W'ɩ%0u]A;ĸ GP } !ל}-!ndzi!;#Z <2 O&=nۥ]?(.(G/0Xs> H;5o#(duX Kb/wlg5pI]F^%M2(p5$<.d\@" 9QڲByyBrp״ e$F'JB1)OjXl%w~\vkvNBYĸ?vIws@ܳaEG{S]>s#'{ { l$sߺ^cpi|n1Ɯ0.Vn4BCvo&Dk5 ÚycRW-!5;&\EZ]0C(T4~8o՛[xJ}-Kʕ˩ȠC_qzϢȉJ3G>t/e7qJbJnd̫?n%FaQHН7>⠥PS>t%bJj'_i><$'k;1]vIICE`Or+(MHMZ[,TXInwڴ₯CUv6Tr)YO١xԧEśH~̔Ru-Fu>} %e/nNY0W=!$,\# sEz!X}\* {5︈\cxN JNגu:N\4MK*=-]"Dl:&hz&Ȣb%otVݟkZl^i5ڬw~l2N{^W: %FV S5abbٻU-8P>2X^kA8s1Yqak~,}ɁM:hQOI]TG$+t~+&qpx;3n,4Ɠ15Y^>h!~8Gy6f_ v`F!{`7\9 yybc*k9^^`9 |Aы޻p !RWm߰ laNlf䪩g m,y=̝<Ǝh啓 5]^i\[?EwS CUX #J ԃs=MR*vˍA!! htVvkІ+'Y=K%dU/ dco^Ipkg4x@;dJ[9oюW;`襹BǔWh_u?PUȱF |\R]ϐ-FǖXVb^sӥ| K$ ` B|/V*1j|pUҠn՘,k_UtN D37!΢e)?EH_Iw [hk2oru˓zs\;P與j(-ѷJY5yMy\UCq/`ӊ ǧ۝9=U.@PB#yφ D++<>bpR|P@wG-IjlH=nbhHkNg%1٩L0 N"++0>N Sjpz~fn7 [Ox>$6X@Kw\EܝO}ރc vvvߴeɹ Wmf:y3"?K!IS[q`ȻApZ:| 7 !#_Hл,0) xHMX*r@icQUz 2DaPTPQL@#]5=)ܔMbaFj59rUޜ[IǶ~QzS}ׯ*]5e嶌$۞itK$Lu9fdm=! ̨^~RIXQס[n$}Jϣwy17#vp/K(^\@@'lu*WLY]?ǥ41)E|#1a.O]sL(fK5dTIվFqI'nj. {%Zz*CF} ?U;< g۔9 6nb euET[1Lܻ N2 hj6+!o6>V;;HZ~z%p'=Ӹh(]wыύmX9 CvPs+/Ak97M{?)Íǵ}C `K.( r(m6R7&g4C>IqD>!u! W\8U e7Ne[i+Į%"B W\EeqύW +-VW9Cy]λ_B-7|}Bt20]W2p 8 1[ >TX,яtY2P#bq 8[?D)@fJg2Icd&q&|w&D-p MNϬW98kO%|EFJ# f7.*A32&B31 P_[Ez\ +Jf؟~+{-~&fff:%/s>A- RlAd(',:5QByՈbCbAWsHڵk-{%oN2tm1̟Eⱎ؊N5jE nVayeXH{Ss3Īsl{hE I5b7U9P)0%G#/2/nVU 'ψ׽lU-hKJT0O|}vk!deg&w\1((^ďizAkYr<< t\N*Q~ivqOȻJ3J3$V#(tcwVQJJPN~LpB ֜+X}.eLnxiFvX% r1Ȼ@2J9_Y(m"!2)>Q9"}Zp#98"Y4q??p:B3L$2ѥcr;7zc 2{7g]iɕ`"YI+uO! LQ黳A*5<̂YdI-vf`v$;]q׼]nc6 `tZ;inC5#mbIh<=yW*p޺>8P3ڔJE|>P0g?@̪X MO^hz2pXGĝL i{gL خ)Xgv6nwY!.K+Jv&2xh/oV3sm̹} . + "ݍ0 X{ZzzakeGgcFTE@^m{'=9 !^+nfRKO8BEϺ$+DM%ixЩ :-@:O79:.5k):s<{MO P~>S<%0iV!k*^[Ο]eѠhA TvP(XL Zwø9 REfw0p~n2挪] ߼! kp؛^]%U| )v(Ζ1F!xOc[#_U@yGɇV91?˯L2#Y_[N̴}ҟ\$ 3!ʬdYB:;mC!uwH=<g,CBŅGkP|S-r:$y>y6[RbVWN"hyLV(?Mj$0GSNMQ5s^0PCcjbPC sa,2:"TD#.T{}lH"t oˡ65 -R#Np>JwrFz72j SEr(5|fyR̹QIUzϥPy6)!>C ?9ltU=}{.H <d4"yW-{WpQi}1:(u 5WG0H,'k,0@A#_ތ.k51J$h ?b2Řv/tD&\iN(Xw[mepM($%9Q-:XoCBR|̵lMPO:mϓ@)fy*IV=n|- ~A琔tl Lc^vz[+MaԝWɖhft;mN ҩg)DF(pGb`Pq&GUU 0u>gdfW\=q ~b^=FZm=rn}(tȵ4VEG];W\nTef߀'Dc᥽pHnDMFzh3/3tS'OTf ׂ{q`$Q--Liu>s1C(N|e!D^ y?h!DԷ*qy9m45 88$i{SoX\)FUik< 2 wEeӗemsQ=&,%Eb ~A!V+o P4i8\ xQHkh!p_j>zNnp6jrz5N CC;TR0 ?t,mZشǃ5ʯ .+$H{D,/2Ѷf18.ᜧFuAL.1&y{#zG)?hU3P:RAf͏1`jC^(b-j{@ܒMr;Q Ok~-֪ugD F` aކ zŻQ]s:h0g9P{z/r.ބ+.ģjI)\]V-$5 6e|MCOA־-P8M[4?sa'D5JaT 32+lbp/H^R~orC=oyB.{A@ 8F[{ZKoZg M#enMDa-YOSz]=. 4F ۪a89*E!Eg cr5.7jnLl6_Z })ئŖ:f0 Fx%K2qsRr%,n(Z'}4@4`R9|#X ZbZaQ 6vwObОƧt)ݩQ3{u$rmgxaqξ>u?Mg+Ko$N߾ woY%Ќ Ĩ jEXQG+be_9 H qqTw VnǾhT!|_~W]QCJQODsE ?s 5 aSsn ~4VfcFHF^l,={aQpL0ˤ,>=JŽ}eU>/Rz-$eD3߮oLwbS/ݦDlF *1 qD/AnWhFP;p +/oqh3ya:[꓆ ɞe|߽@/(+y_7pnsM+,Aol̜uY.Q9q с sn *QUnsT `ea.~T{7Ӏ<%xkEp@<"$EkǦ+%= Z|ơY?\ jPX&$~AS*)̏[RHe<@ο/n؍8Τv1h t.qO17 fӿz\ɗ(R\2o-LTU@yYfA]w%H\(.+`.9k^NoT8-3uwp޿Cd4!XaZw] y9s:B5jäyZy&wyP8-eUCP>{fe^"kFL>.?Cا1m`REFT" TKy o0T#Z7$gyoj]# &.QqƮ.ZasB c5OxI=}8Znff`xT!\f^MoJZ1O*!8=8W_Ki_}.*&_-KLmȜT[lv@C3LȺAm8dy{aB̈́kQ Om97ft+޵I2g3䝐9?gTZUy723i^rAJi\Ax6 _ʒy(8ўk>p'N֨<&$O;$r//GC?0mr=--ަtP?%`kfҙ; N|6o9&F9226l2RnjcwnXԢ7xb Zf w Q(S6Pa a=POϕtfZ_m`A3Sw5ER60׺h n-J Y JI]?<_?i,ɯBH2̜㭫W$X =2 84$[Y2r$èӎ%Bq+L|L|F'*ĿȩlU_[uRQPPb+޾rx*S׻2 g+H=Hx}^]#96xZnF\d|wLVdD6p*a1aG ll_{/ˑ9_r'âÇ]w}A5LObO1.cﲥL@M ;W(Jg|osE;!gxIXi%a̲:uR-d"zݻl|&1|Xo4nbIYm^CӰM>CM@Wk7]tX*$-C͠-Fmi2&lg#;l&%AҜ`үTisL (STǓHѦ%7Β0:ṔC֖oh,J"hHEr^p6:V7Zi 01Gnٸdp~`<,ݟ C^:s1!\$n;kGS l 7׹nE{'UbLE1wQP`Elmn2+NЎ!OpED뼐ՃyTt;xKT26lL3\KNtT"2tdNnlCzQ&Bv! Z̓-5(`^xNeaKH")+;t«n쐎R&Y?g ѓ$d09<$V&(@ UUb亐7(-˰\Lv{t+J^n1/ IbE*7d{rp"'@vKܽ}(#F{@i1Gsi5Q׏!l}# XZgי)zqJp尊 ]S ۖW| (vs׊S ('J±Tfb0<ilXmF OhPU#,)4)+nt If ߌp.RE齏8]Ӝ+xR&mĐv+KB@ ߮& ]j{_OFS2+Rt*$IMD{p(xtq?O.^H=eu7,BPrebqKF$7TlWQvytuko MB% A TU@cni.<1 ^eaPȓ FA+`8VR-+8ZԚJfk\u}+TlyAϓJ^o];bh %%p6*Wr pWP>#r0R+"!c,=X\7c+*)^m0 z6iy7= B󡺿\W䓀nfx:'T&KMo?dőZ5wYqq;3c˞C [P.g- 2LPd~K!{PLOTL~I/>o W+ʂY!yxrȟb ݖc8 `ƄT*T/)ɷ@ xVF+9~JcC;QϤeㄾ_%W*&=%"wwPPG ҦnB[77 7  ^ەu"cÙӨ.hq^oC1\N9P=P87nN49Lj#l^,HMKi;3*XL66")Mxҥ+Q̅{/z/flv^pX,.qGB )ЋvRGwd:C4 E),~z PuD0̮s710.0|Sτu<-&|rgD"QK3L9QY?ЖhHGȘMP(uXٔ*P1^zKMD֎{pAxEJ)A>|J/5 ^.: ,k~Dn+ªbX^\4Elɼ4lbWG aa {|!@Aޟ&  L@$w0Y2Z);S6SXxyGEcy?_<1 F?Sp:np켥O.lEpoVgP:I7c ǒrX^NRT¢͝ hd†U  4M<@!*yxa)b}HDʦSӅO'S8ϝ N`(1(n/ 6KoFSAT؅U!~W|OƄt.(VzB0_ V\AYb84j$$-FBaښg( k"ۣ51$oүJ/kc2`(1gw2UNbr,>5i̙L5$az#hi0KDEVܑeɒ{ߡ <-ڋYHtU.NliUㆴ7 i^N^}X뺠:K^Hg; h+~V-) N\] T[(J'7'i*RsZ&U;:$ V ,jQF4|OcqiƆ=3!, _]V~@:ںj1Mn|椤[Q`Yr\i8VnuDڐ:3x+SGcdEXcaݿz-hro:*Dn4.ǟ^KhLL~Dm*q~^p& F4F6ޅA"}G<`]1|J {BJOw[o9wkB0Pp%)P, xj3ɬJ6wT,&.'펉LQVHqKݍ2IME{΍}d).wvjhW>O^nDRN+9u\wα#cPZyr86͡_FӶ|C6X\VDtY:$ؤz~(sYa~%6\LH8 xgI?_78fM H} j_5Ƀ#i{tQ|k!;?ݚ>uiAE csZًVu@|(SLqܲ}4i!e-Z '} 3]ؾ O*†/0ĻLE{gH}]= N u䤫oQvKjD^OpQҟh1ɪ]k>[$.=]W`e+ܩ9ΞM1\iT"^ZMʨ7Tl+W'[R)(U)Q,s향@^A.d/wfdgp+?7̄,K>0}R7ɍcKA)y 5U>-7ObBmYIA ԅ,~%ͮ $i[dn"-hTXg.ͷj{`.f_1Z 9qKLJ7 [,Ǽif,s_^p BʗX&n)8bOY@$ GQ+Wh+̵p!DAf|{YO/yUt1g!`#\`i`V#wֳ/ vte%:e;"RDz9B;~zS)p;{Q3x6vHpaǓcGiP?2 꼭 O1ZN XlM }y!n7+.-I%#t whGo'mPס 6]OY=\}kbC7>@$U_p8U?Y;` 7g'\^q_j+˕^a %/=qԈ m[rqTLt=s0@pľ5s—\sYc},g|!ЏsW@L.,p+vqIJ nCxZjL)h JkAKa?fBydcdBR[JC5Wo-+3c5"WD>s翍>Eu rUxر[,s9x1/w#ԁz6R%k#.vCμ6iM_r\MW`|5J(xAt8Zr,߳gizWx_z.͎KZ[6MWCi1 LshlK1ъ+i"SCqmN!T?|6;[ H\(E!RB}.m]r3hM jXkrcfd]%ڗG ;An9RXc!كzފ}z/>aM@*< H!JoRu[Is"Rm8H <6nĀ5$k4Yyp1ԏiK5]I\&clBjiӽ։gsQԧgwqߴ +? M"j˩IO EHG7ʨd<(4񓢇>ĴE{XM_wSUaA)K cyXD3wle =iSc[r8/*FW'ĎꚤƖ!|{(Dٰ&a{ 9 ^쌫#rypw'rSjGT}^.d+j9NcOKBw$YS?9,7 -Z*=N'&:5p>wΡ*yJ pb" !q!"vO|PX1_3c2o҈F%_&O1 cyǙO`C} 'quxkvcی#1i6oxZq#6*]ʁU Pzw`_EC-mދ]wJ 1:悇SJ"t,oo) ܥ&Hf D9;M@\P K}MX}YQgeN~7豥&T bܕz,vԃ"Dev)ul7D-e)dЊt:y+\vK>;;É '5Y^rS'-2:gNQWy­ѱP= wr)zeF̶)2_-ҐL^:Ƽ{peH#oP m !5K<;g2U)RidK9X-s[~Oe@ru_1 ^4XqsZt9[uW$Hgj|oYH}@I@L <hmEz{aPe? ߷SCFC՚v `ƴ6T>99̗<<V6Q Z]iJ?"r%(ҫ}­uhˇ2L]8| -+{T\41ȸ/>O ֢ҤpTmtikZboMcHۧjݷ]Q8fR3m6V x;!N$CKoS> A橦s1;AƋ$G @|a蟦>d569 \r{Zn_H3WqtdZ#Vⷯq JD䓲q491IaΚ߬Sq\Ú<φIxDVZʮ읎Z!ѶBѻIG_s01[PĎ{VF _T073ŹrT<2!/G`a〉dHm/Ƹ8p}q;^Qrby҄jWJJ9u(jytfp(S.iW75Iu [tCpƚ14~^Bxխ8嬤ҙe[0;UNEU4-ɽO4yIuN%ayg`e+͏,/fQM\-ˡ?`=K ?&D$*N {08Io-xP ' P$#+\-g .r /qRV* `[g+Fw O<;V/\AaKiZB47<# >W^C͖ű?Qj y#iT}Lدa=GtESEKDcM\EUm64,4-̮Xtq 9Py٨t.԰wY ߍϦx%W"N#>MYm{e g~'LXLȷw돯ksg/#`X~l]}a\fwl.}$}!ʠ9{lų&$=rita Q8KPj7`RLLY!v,T#. /-6KBbP.yד cޭS;!_El$a ʡ` 5 ,>dfNW`D Hmc(ˤLUA7-S-aG ZK=^ѝJVZf0 ҁ^ɴJYBUwcjmI$s>Dd`UgJڐJ4|#KFƈ^Om-o2IkX^udyK+ IƗї7`:@XxB Hcޱ$[7c|+ޢa]jW@ᅝ>t4ΰ6b/r~#z#lҗ㫨y_ c<`7lӝ;|k!q^'#q &2LܓԌp:[쀦EQbe -a)j\R߫ Кڶ= 93'h&&7PTp0dGzEwhKD͏8q44E[d,iPOVj~EbմLs(orq=Z`K: 1)-LZ' Hk/=Yn@ Dt 7Jz8T8^kyV6@1,a1ՔgMg[UiNҪ+ =y4գ?%[=OGyCB=z"&1]MC޿Y=ϏVmj($hL 0TQII g )c3 ʑF_"8xJޑ&yH>^h7wCMl:h4ZtsN}F7ص}~`%{OW;aRsċz|I;rsūt䶭q׌_,j)$%䤂-G4~ I8O/6jJ8P10+CM#Yό~pa'T}2Ǘ.!ϲs٦A yvj2*C)-=+/PX%T|%. p#GD:MpIh‹Cœ~XT֒%tatGaDeiW&CYC@$d<(l9{V ,11ƭ^3Jp+FMbSٱ)'6jI : #*'ԼYfo,=ȶ%l¼lJ/_)nȽl|Ɯ@Pdcy4@IP_ڳu$ ڗ8ro>R^y4S~N£~U@)[nv,+/Ǡ:CEDr;X2/JRoP䕲2ddҩ(kX4.Nd[*0LSr&(WȌp֭e'oFj,lM4{k&࿇=•Uq%vHO53F. ٔC75\Fsz\mqx I_eggɩAS|eZO++ jjV4Oć%-%qyX ȿy~5ݪRg}tRreX) Ws#Q=)7MML7ަPY00N*yc X6 mz&#gYaN)J< 2p(~v?ĄhV˃Ǽ5Ԑ("Ftx"$%plGHN+CM9]Cb=89=%ͨ,{ybT'xPC/K<)eҍYYE+bp eN<pӣ,ڦp/_5D{W׬,I1쮉*Vs+ 8"suqh UτXA\}mub3)>h0Y w,`Owoh *;+6RO&|p C?􆧠*aq>f bc'6qȡ|ϪN ssPJ ̵!im`|].P:7Ev~t>P4Pϣ F5U5Y cxV<=cf, Ĉԣڭj1r'eCcX8LۆG_cı@MhMdَ5US/d 9踾N*>'8cҬZ֝ E&օAR,)ell])kL@U uen2*b !`Bu4~"QK-3IVJ֓dxũ_aESWʞZugPXL_"7pph PZHNƭsӶ B3/ۑ3:7ya-CѳՀY&bB=ԜE-薼W>7RA^!nA\:beK?j3t7{iXي"eXoV եrCp ʝQ+K6ʅxYSEܐHP6K6>ASNoqcE9$8?ayz2I-/D!gb{d81djWYp6t{9H:dY]P_m!=@ܡpG߲L`63=/cwȨJY)vPk[d ͲإC|6%CR7)G^y<=19=)x@w2Ƃ5w_ZJ A`3 _4w,ݞ h~ t 3`_H t59ќP'<҆'JU{ *`r0iyKorw8U4(\KKbTd.%sB+BMq8,x@Lj–lP J-#'Gy%gȳ4OЍp̀Q~i#mg؝S۰Ă3zI8+UH+ S`EosE&\.eţskxy PQA <~ౠ 8;鳗ä尹yo0qͶŸ`l~e h"MٹXiQs^znTj; V>X*YTu#m02v.Zi';,pT}=v&`)C! cD8{68p{BnrQ7qt`"9třV1y!OdgH_Yå教շ[ ęJ@_@rL$7@ԮO̊b^vTBiƻ;[߹k?M<5RWq&: xꪗ QGX/?%Z"J$vi,?mC,X%K+ؓ|D }[`k TtS[dvd 풵N7ȋ04awH';Q>0yW[RdX3>:KG*FV*e$,H%avLDM|PGWjQ7}YYw XjWVT>yRE 3;afSrO-x!j&bxSZT0ˀ $lIJ{f+_opU"URl4bo4Rݖj(Gi^|"t!< [eA uV23JmTfH~_=qO}l1[1p.U nF3&$p օ4g80 %jNT̳6K@mDAt RCp%mj0#/@oSSXv3zĪFJ;)WIdx/ܒBXV(e~ŖykPd^ZGfA쮌%K: /"6ĩiPXH~9:M[<6Bvffw%ab,q[ {˽AN#Fo,;Ic<辌]YyӱQ Hj+-UO3}ړ"8u57,`AA1_|>U.^MW:ɕDzښT t2y 6lƵNA?{.IVV*%-=?ǫ,i8Wb\1Ik?k hO2 %,`m3#K ,UM|KW9-Pnۑ).+}I j8 @'#9V I]85ÏG{]V"c$shtk1Xw;KB(;߅:ޒsu,7$ܻo?%4(qA/WiOh*KW±U\ ,TdFձfa3J;a-)\5u"HCw\7CՑ"ѧk2kVF9 F erj:YA94Lx? \>Wt7Df4'6 AvSz~A= "I2[.}ܞ!\=8=N#X@v=b?50|>^(R1,ߓ }OQs&O0v~M|Y n>1=3c- kZZc n\Y'gM5 V5C5.3{WZ'T]b8W/>Xz3x/nR4J錉xY~$2ؤ(tkq:U:wV@h/`_gՍǁڒ [S\1ڈ~&XC{;.=V1A?g`"!1^$JtVC{j+P24^cPNekHF'g&7Kk}c| wKd mWKsxyf*9eL Dߨ?^*(,{#Mv$:NrK$5ɳCsVe2z6q܊:40HͨK@NyY&3IKG؄ʎOm` NO&<ԣL>}X 64Db 4gp5Bߞ]<@D]V{k'DaH36fīƣK7 Ϗ*c@,w~psS eLn?DѓvC&`϶ 3Qߢ/X}!ٹMZ|wzbEh֑EtkWT&8tt)3Ku",zKeD8kO7c3*N5 ܪBSUMb]J&:DKh!k @n+Mg{4ݖN7NE߰*lDzYsGPQdG0Iw$# d^/ySX? ղܒ }=3OP;#E%y8sIۢrSa?ml智 *:aWݙ4u./űT;y4O m?S3=QF×rRCT]3j@`sdL3+seQUO5j&}$O 39CIU„> LIۋm*ɼ p)hΣv9O_S'VBfWxs{}*wvXjz$hHC{w #j?/^7s.u`|~dS6JQ`}*aP  C."1 Ķ@C|4&5:ρ8uL15l-C& *nҏJok;L|KUXcq8XԶ]j12N7 oP#**mx$eҶyl8Mtuc\LV BW%?'$A_Z~VH)`:TXfq葏FcS릫QQ0E#}<4!v4;n*X0)`kU͆\/UKwB=ц~`BfGo W\[AiE&S_bH jD;ۘCSコwon3YT:xϨi݂mg g"w73Yo#˅}ڝ!aZc_rJFMΖ1=l3KC#F$/Hǂ, JP];&O籥/L1`_J/í㘿Ѓ%`Fi RuPpQz)2#5a 9 B ߃ gS|ܚ4Yʓ ΋ȥ0/bxZgfK$;ߙSQXq}\]1RrHpPG  "|# Kfx5EmH8CTe->Z/S} KJy$'=@WaLK]3L;z=3Q5?\+SԞGxTN27>y*}H8?oL@^iS;J~<R~ʯ[.yy麟@ڠ}Up{RPX\?Z6`JA2, ,^ Te!60umTG0 H?Qo S'=9/oy=f8rDc>xWQ VҦaнQpjD^Zu,z"Pl$5(l<'D Ƭ |33;C=:uK~L 8E4Ub@ήf8wc)4=UN$a/S]܄#9 pm됙&Kƒ&;]x EϢ+%[kn6h |4Eg>Q6˒}^ۅ>XlR,_h(laAlҒh(ʲNTRsW*bHH.Tۼ$S/E R*y4ϛ8E5_ɐynYcx𜴁@*(ZYB-qչUx5:lS6BL㽙)XW8 2\Z'QL)4d /FzwiӚ²۪.hI[ySVͻ@4 $H~S3:0U,| N)gD_n3A) xI J >*>Dx`Ĭ"L{[#I:uٶ]yL;k[/PgbG6Vx&bPk"?}WwEB]' Y ؜l $F}x71-,S@P"'GlU@2eR V"GUrLe- H1^K\{!H{q][ P_(4iO2Qa) ::_(o>^ȤWCIA4o ܼtUr0[9z4+Ԥ أQpm@`up6/Y(O䏯uB)g& )U̘0spxKk[G{rq#zOK>nj:S90Υ4JweQq;I"N+ bO.BC!!kZnŷ?<$y}vTO(˵ .pkȟ!)0+̡goq4E_ < w/,n{wSgDV3-d5[RNr+bS*ro&|!薕ԝ+b%\uH?/ˇm[?woZ@fP Hnlyo2r6K*\;1^Löo #i ,LbaEN` 4I_ sG00Aɜ!р_<1O. jQTr$̶aa G 3k`^*X8/GXqYD]Ɍ[+JړF>è;(y8x M G٫\ ҷ>cf]wM\ > 'WnXPQ}2둎SZ@UI"}/fAjlOReyL,C䃆MNյ:9•:+4k3}Tc0K,ijd3r3#6Hco0?"ssVhkG|_G{#"PlC]33Ո%]u9V͗˧T*W_k0I[X#ftf UpT:Ļs2;uS;ԽjbgQ,RZκU8c+g5.]~  &+f%yioDX^@-մ.Q;ac*{$7~Ь8]FB[Lj㯐̔@S%#^3>lrx֡?%~b 1.7:I2;Xȹ'i8:ձv?b16ogB\⧹nM@)c:MQq`Wk/ʩG'=Vba=R;d~ f>lJmSUit> ^|_@"%C7-re`s*0oy z~FBc?6t|G!^fBD[Ċ@QO{D{DZ]M|s6  Ft^R7w6rL&Z;A^7*CDnhzQX&kMTòyȞٸLs^po6a&H4 adr ՌK 'OwX㶂zZq.*|5M/r0 A!՞0=H#ҏDM(z(^!1B‧BN@ɧmD8/1?6!C B<^JK [KVwH{]PICxS{_m[KvdkN;'Ύ]^9#<$<9"D vmr- bڧg^6kVaWZefdm _󉑒) [l *(H|~z3z\|in^#\U1ꭇLtʼnq hO ,[55Nxq?25Ɵ箜3.n\b4AD{uvx0(|{xm{!qЯGGOnevRQK'y!К''elq[]KC+q\U]4{mEB~4= FS0Ud iѣj&04,ԉֶE򯀫5ja> fRy&YsS{}*a_s·6j+ )58ߜnf|9N\ʶvcf80K>I`W=KDZS܂4U[`Z_\*T"#VHDvo+zռ2?j }-1-E<463rIg- x4-Ye^k۲a`)pUy4J&i>ݙ>lzZt#A 7UሁUØ;d޸S d:0tסw. kHQͪK/|4&&4q>n_m!6;&C8{b*4f6puRV(@"wuÔU/֯+Eo| 6k!Ht*F }z7سxFm3T`4@ɯeu0>A"ͺd܁hqu]qqa4hw-\(`"Iڧ6c\ sFY+-l( LaěSghҬ%ۍixGU %V- ^mTv9C u=pY UҐ=z6Wt_t)@r ߛ75=e4/e-̮ t2iOI`x2vac`;b4 EUG5.xc7nZ!C L§C{Kf5 |{n r'5t(Rl HOGɝl u 2r4ڵHZ]E֪뉩HTvjOE% E"muF IgK0[8ߖT t 1Q?75j0+z2Z8dnqѝ #YeB (Pڠ/'7p R=ԁ\=ރeR^+x KP7 qyߐk~û3=yޮr5ͅ:ӡjTg)B?f]rO& (B1$qoɩX" BpkK {PV (`5oi#dݮZnybT jU#-.Ñk2\U[ }llJo̤Y5{j0Ѣ*cAD61]gy+T>F{jy;$kܩ# 7)i42(|(,۟Os|}XnWE_C?I \@UɝLV.9zclJQV^Tvg%V _G8x>r+O٭ f\&i#ҍMnd`1;u]M<㠒Q+'Z⒑T5o /7PXk /$}~#+M/vj}|B;&|om"4(:,eiF>qC@BWa!8H n|YˊEyⅯ9LSBȇ޹'5te*ufjAhq豐EequP7Rތ ph (1}?Q 45KdUci%g-0 4?x</b ;c=IH]1D#I2M1 s 2)'Yu>/*_憹 h)mJO MMsDa&fLQ"ZӅ :C- ɤ Qw e .uu]ҩ'$bv薽Rkr`?uF8P [m90$`H5ȷPfR/b& j颿gKQ4A" {\ ISnö*nG&򼜢z|(ψ7>=BQ>RqHeuIeE~n$HBħuQpc,ٿ`XOm[6)>½|C1/=c#TRWzn_ v}ū0C |u-'ϤF0Aw.[HĄNBBm[ȿz^%)toXVNe̼\%)UgS4!+F՟ˀxp|B1/IF"3w"3 [NIH(S,[FCF"*\rn#p3P+ρv5}LrQF#0Vwu]ї:OOlJXǬ2߯mY?l o; :PI]t),Qa? ٳ!#+4s*5'-o6YgjB W"79? }r4<9WjӁ8qt[;sr֓b0ENdIaZ.%tz]86?e\ifpAn%'\!Й% ַ=f߻jPͽξȧߒ%p zP |?]7_d`E1eԨ^TV|'hP4YLɷ)ʑ6M]DI5* RZٞCm/?hAg`vc:^: q'WIzRtQVٵQbDlm'".b}ٰ; kRpC=` VH5 T}_Uʘ:p\^TTO9 -㦏SےM͘ ~CnUjM3I659*8E&e_gIz; e Q2.h PU`,6_ Qz(9Η.*PXUTx_'/ H'$766W'5Fk?3ҧ:<il$mGx!!,o1F& ᾎhI[<00i.XۆyrS=?4nO3_p '3`= ] B RJ CӃǏ59O\톸Nkvf7qF$Qr-@XaHٴ:⻖h጖Fu+wVb$=t_~LA ՜=d좈 4h١X1xgq#yF>P2h[MDD`t35Eؽ1J>v꿦~o=~De$}mOd ?_C`L+c.C/3R4#^ /<֤mW&:&Zs^+-\ % XX%eMYDrAW .^6m;9qzcC 9#5(@dѐqm`1OJڬj)o kn0ێbRl gB [ >^~$$'K0rJ:G׀'N ѨZF1մ*A ,y hڠMDʧ/+RHV洲8ڛ DXHN%= MvDI>nZ)L ll뎴˳&0sr,88'ضR32\Go733K TZL!pm<39t֫K2/f9K5i"J;7 0;VIPNupGeO+4}Nرc^4l Nhﳸ{E鷏@Q݄ _d7OvBqW7KQȣUI$e&?[8}-p%r(Zֵz2;[ТXc|ӞfQI.1Š(:s_LA%n-VnZպVJ` ^cEv% v2 Xu7E`cUX>߸k]?ƾ:v`?JI5KW8-nFTl^l3Wb!q^8quVӛg.h q^Ky@f[@lDVLIfxT0>ؾ{a&V!?csᰐ Ư>S=s:{s;/sSmihd=py6Kv}+K֭|R U|/nΖ(i kz$+k 3.rI` F܋i]=";{ݍb&qw>N(z]'&Jy2ozpFOwt, SXF➹!mbO%  u)26mGo|s1oPy⛂`KK+$M¥6HfF R0T lR|N&&WnгOq ;OMyׁoA~6#oK8\â2le0EL6 O2k,k сsߔR3ua*K{7&"ħ1Ђ'ErSC<! c w"MV$0߳bsj ',©J,EIY{QON?Nٳ-ʣ`J\SvɈzdh y%0.$ew: #<u@( 71+|~aA|˗ڗKPP_Ԑ:g݄GNܟbdxGCH(@숌*rTPOJpқ\.q .mE^FږEȺD^'*|'6p%m c \maFG)Ok |roR9j/D9SMq(}`PbZl%x:KnzN4N.ҚiH|pG3謎sá5zI2b!MwU;N߽2C*26'JE zi \vPi]>2t@^)IAŸJq0TsYT 0دTe6qGVRgHS4zu$еcc ]9J(֜Kc5"r`mJi eTz$mϔ8nah/qh_j_U}k^EszVRiG3k8$VSPpw4&5@BŦsưV=N%@X5t+Y_&&^Q]p7c#Ncmn'ZV1fxE^I{Nގ,& ?c̔vV̏ v͗UI`-**8t&;%JS.aG¡0|g5lP7Gs?OL{/ɥMgXT1cN;cIa!Zr޳Mc)S 9ŘYKOU7]o)`E1 @>/P~mG<(`a0o0sES_iZ6 A,h> s詰n*e,S4 X6e"JF16F38zd:&6)yĻiSJ#N/j5dχs{>>5̀|&qU[AdfOcmlc ./ښ°u15Ȩ99h)v1=jPTNe{w 0 u, "~Y< Dp42U!^>a*X*6}K rݢ]q6:igpF7OG %fu>Աv c'h\ZŴp}s aln%Zte`&O1ʮt8̉HcCvj_A,fIv7$n#/]d6 q퐡+R:ƅ0aLI_w9ǃtqS>g`fwzkAQͦ|y 7d /&qZV/́jutR*`KCZQ12poojړ+ˁ?sXt]ŽuԘM7xj\@@n&4=*?Bm(/2] gSךӭVVrmC۞tP1\Q;`TXÕ=/KV*ƉN!O$4"u Ԇa㶐c,6*-vTTLD*ڭfkVd#!o`Rbժ?y a-m+`κ@ P?Y; ;1A+pb+Qͅ,K^g`7obۻn%Fѹ#v%|7NÕC9]1azC!߃˕eTbFKݡ7tm*{_L)#UwFEfuTq0- .oyBr9J)@}ݾoQعh,-炵 |(eWS)[o;| ,-yqwc'\px:^E:<\Dm"1~JW]S &V9jM ,A=' 6z- O.DżSЉ8^Ip{B  {? DTc2B*^NrswYRg|u@$QXm^tCʩ`Vbu[$:R-R.k1`ɀy`<Q TN6lO0[oBIe,(UUAq{mtKQ7V=b蒻X! iANrT$1>hޣh/Df}|_pG`x:|40H,; E rTƁ'R(13`X?ӪSO; Cp0摰jŠF85a?P6=|Ev6n#dtڭX-v7vEtcͲWX<-OĆΚ Ffx$e},&a'PsQP;IZ>uOgO 4W@_.1ʑCz Z %/q3&; YAROMbb'sp%!*09BŅra &Tv?E^Z:lc(hL:- pAa.&Y@O`jqWs+Ei@)E]1}~*KOmޖ/=O5]ФT@m~ucH֣l`+Kܰ:%Fi~80huq)ƌH(}tmddxJkH_ET N%7)KÆMz7}6evqocF_b"ϗiNTג~RQ*OCtP^ 6c s0ވjC @. yB^fB Fk}զR>NKvwL(κjߔ7anTwzky 6MVƼ j=nю_Qy3N.*/~%vmJO.g-_KpHPi0jlEY# IiU(2S pkt-6 ʂatF _~WkV^dϫ4mgjuV>l6j(x=l[{x0hA+i:uklzr}:1 }ق04=mpQ|Nb/Rgnba)YwiTEAzQ/Q~vIjمzLl~VI pF#{4HQ/3~qbb;P&?uCXN OMU3]|^&ғ^B8'Z/PE`HLYJU[>TAPOw#r!$ekDJ;*f.g˪u|D\W$iKjE:wpo*9Ps#+|[p|ف^kw~yBsi|JZXwhEFӺ TWzRT}_?`>i4G /{;%1 +v)P~d||ҬpJ7-S%D5hUΧXfK>y4\dJ*ϩHBPW̏I+%a=# Լ̉bQ͏1yQ?z2ɍ|JX=s=R>]:y>V|hU9_KͣnA],~~v)-/S{ҚzРJo^"*ؓ-n'zC{D@2K(m$z]b}-at 貁LaΠQ+P1旘1j0^ < 5{eTp9k7]±kO ZԾG?7z]coE|^Fcb&~lmeg0Yʣ*1v'Oeȸ2`:&tr6! J[!az j)L~`p<95`eLvYnICfWBҏay9zQvN-`?俘Ud{[jvV`zV;`[$֭*!AS[IxaL (:rʊ*99*^]b5AA0) ''7)H(.ex#.rn_xxtKl"%*7)+ni%xYD=@wMJf(͚=}`A(>Xx]ӜjٙOԅ#UtCSOtPح m`s VγMn6ԏڤa(~q~){=S9K="`#Gճm@LD>9|3qP\%s:^h=AIWQPo8XY:8}BѓC<qG>-h/y{+L` .z dnO$0meb"h~v}o.V^s)=4/R~"k3ˀ~>ζ!Soȭ9ڒ"FK7..@3yU*~Cm%y9%8[a0>(ɾ5)X?Xu+b-~pC]?m*.I"ecC01XʵWZh ҃xM.W'-hPΫwot5 qXBQȂ; YdωfAͽ 3%tZV LBBEsI_VF1JS^u!~8{6$݈ԚG_C%Rl*X l/r{[ S#01:ԌUR'[1}7:d<wNŒRyBgc)oFF.0Smiyxm~%6Ǣ $W,aֻyS4FJ;5;&o4OgfXUE.se(+.3VEйQy\P|*1<^ǜ9rh*Nny1E1tW"-I0~ S~{:n&7ا,L2,9CJ5b;Mg`T(J؃`_؞ӟe9-h*rA6 /A{H&Y:a8˂U ` z:M?92s.(.I@SۄrCJ՟`\hF@]܇ߵ(,shGNLi %Y&+M!%t vt=W'7t SJ gi/xwʜdr: jICC5w II2sGGڌC>Ϩ[7j'1F%sA%Q_ @vpYDΗ0/G[!Cٵx u6[ wAE:Œ>#v)@En(_M6g&\"g&oGD8vjTv䨃ZBSx,y/YP9 y)oq|-tkUYĊ-59txbR!\/?F>v7@D"+w.jEW<prM^)M4mӎB;>@Yo,ZEm)zN7<+%4sCܵ^:D㻚^ )nŒ3.zxءLh+_QFa#߱P 4v$"%u@ !5oQ,38++ iHg!&+{]X-5`'#l #S1 A8y/: aLY{^_s#`qPR@%x9Ѻ8,#|@]N!Ym\.!LqeA7%H4}S*YŬE nz/|լ.Qlđvn;&hr/\2f}(R=:HIoW1peBt|i-#edV^-/_$xj O2 Ҝ{vO{݆ac_!BD̚QӐ&,^ClawsŭmWdsfEyVT#ABK ֿ9$钑s:B_'+0p]:JaA()='\ʰn&hhr`nxѰldRZtzhJXt7B+8G+#ymk25l»H;i99`D1ߝH wҴ'T" *N\4aRM;i 5?Nust}()fa ayC']oRU(QD{ 5>9\JfI6-/]>DjO盫BIώH.J5[G9Mm N}ņŊ$/,9>A((D4"6[$VBp.(Б uaZ:W}}%ltq1)A"3gc#KU"(v[}6p2).- +l2n>>] @%6 _<2kӯDGj@ T;٪rًӘJRȾ Od~ aVO<"e烟&5w|CۗJyfZy.~r\*uN*LJth#Zm1Gs35<zĐ";1WQ& ӷmM8=S"{P9dGn;`ޏy lb qXVO$/C$\-i+KTۿZyY92`8G4(b9sNoeGh+ƀP])宙"VI)|7XyB+綪G}t^9Hjr;t6$Wʙ,l-d&;P:RJ-U*>ym{SŴQP`ES4ҵ^3<0u6@tTd2HocQX%BGܔA[zvehR ;?KR{X4Z ]>ԻM3˜!oKNAIkmpߚC3uB2Cl5u+ /eoB(k[d3Sg(,c&lU`VJ!'&B>eK-P|Q~eFɡ +-,IKN!p|@aGJTvR닿P ?)p8.[=a BB%eoO|$|2qJCR-+͆*:5mbQdžI:@4nx}5e kqf";p/V^D"Lc/W`=ɰlN]7B.1D.\MK2$9<]CE4c/RJ)'l-Cl_ >nj1PROHb:ZjftCktKzzGy17pGnD;vbWW 5Ň%w-<2 ҈gyX.g;+PE&~JQPclEIo~7(jz,t*!0"(,ָH>>K8$vk@2O>Ŭ^UFk6bQ~CGu mGh+6zse 6D5 !*7TlgĚɴS׼c糗#渆B]{ba?%y9k݇3GQOSmI-xKtnw>=if(l* @EQJ`XWA#1+OCR!,|93Z^gb7`l:M>;Bcn.@zM;/MzѾ"6TҔC{ sY\5MD/r4z IȓsI|-~*\x039U!W.93-*KDc`"ƔtH⺆^#ڼi6nҬ{4U_/+S%0 C+39p1OkWzdih<1uJl,~Rn-{ mu)JhD$1c1mRjPϪ3?dY$η=}w=1bʈhCxY]:6Ye`HY} zL!)V7;퇿Nb1vIa{C=_b%aῬAmrw\j%R'iKQEc)аɆ @;zc29tpEFYgs7G^19[04q?mLx+-qe6Wp- RfGd.3 ̈́$g>w4DlHK$ Y=!%a݉IKt(US0pE6V O^ K=SdMiŴSE3UR0ؕ-89zi 3lbeDT& !SMV4>:!O.=\TɼsM]7*+U KN(UN X o:NǺjݚq]Gwn-Ga2[vFÐ؋T#or%&Ҏs4:`qJy抻(LDّ>[V1,SAǩ<.9bY^4DM*⍾+`VUt Lڣ?%$u͐N$6[d wO. z7^I+G aq͏uKqJ,2dBDjgRIJ'3I }Ud^A\P{HĆtl;O؍y?:&BBh'iq5E yrbr^Kכڡ0K|pUDL I'moA!T{yxlf}-Q.ўi*N<:hj9`8kXO^(,ɵbN@6݇o Nۊԙ9PngtL`VOi $w`@x}z,k GZՋr Uʡ|z 0+#zmPrK9zz]j*fasagާ=~]QiO[ Sw5 8@tMq7+0мhޜyu8% r`Pf9 ʩ{F%M X@_sƦV';s?xkx$>LxSQ[F2?BV!gJތdL@[xLH:5 Ǣs#Bꓟ)͸9PrHaz_,mB Ws0ش5tqBkt2gXי(f31YzW3A1܂T{gTvah CɿLS㶂atVF@rg;We V^Sy2jpPAۑpoR`ЧkDDݪ 򧏇.Zpl֩! "ë$4bp@5Uz}!&/ >ZBQW9A*q^|=)@&{hx0=as öݍ8(&km#z`T`1MmȢUE _tk*K~I gIKd@C!ߺf݆uW~@ם>\.R<.x#j?W OI+ YhPڽfO[\*ax O%Xhh ;![ ob؅OcGhlip[%F+or/Yj- 枅sVqf~!sAD]˔T;~hH [kp-A^wcI?Cy>8A_iH ׿kB]J0fu ̮*ϴb+7V RJjOVEq`:CƋ[voQ]4N?+JIݲwב֤e14u WJ.J=, <8w|;P$PI%MVx-Ec㔘5n4V˒I{:y"p^JӴ橪̇[*O{RQyB7n\ubf f*PlM(S5x *:./0 'ZJxrͶ"qT˕J(T[@NYZ!1=퍷E'H_.OW诪 alN 9Fj?6 =KbjV,K1;]Q"TmaJ*,l=L QAoczWʘ6b~\[R~9T?#X5S$,BxnAҨ? gi\nsA}bf^fzb! "qܗ6CZ 7Y3ŲGk2O_oARӟUGwUZi͘QwqF_fXyADRHfٙIţZ %nIVNUؘd)"E;&˪5zDˢ!Yir3_ ~6!o@+wqkg7hD՗+XCKT0HXzEQѮ!zU?sZ" C2p鎥~` viW'{Zc`꫙@񎼿ľU@1 rr]EP P^A/("8YMi[@SYH;5fBx45NlDOVd oM8&9D u2%W(t!֌!AdG]0[eY\v6ꨍАWK,rYhW$CuTSQ'[ivះ TnaX8c_qFF=B6Nqg(maͻ_$ 8ކ,ϛ0::? ^Nǽ8͜%1iOwu3G~&}ʌa_՝B]*VO\& J)P1udX.b`)震.l+P%E1*ըvic"t [xEΫEWoN6&^0XJN9mP4H7\[FsCU?166ntUV:W@=e Ħ\/fu`T~{|Oe3gx[4=0v ~ \.{fKe9Iu n|iT7vsB)_j2uM쐲:%`_Xl ""7=ϋiӹӅڳ7c-IS.nXV9.\R0>/]1~K%H(=_hnhffUPKd v:jf0l\fgmd}.gQE+!&>M?QTT.D,T8+hVe +p* cl@GT3$^ Hՠ9yQ9r\+9Ì_FCyVNaj{.ԆwXvjR'5W,vqB߁#"`9/FIbGuR-'d:"+M'wn;.6s>2r>UC%-5(PcbH.&X] bk jx<{_H1Hª׷]~ogC !""d+MT>m$.6ERqܹx]ۇ䜢t[.bTGl%g-7K`_I C+L(P `wT\b{l|g@r[v/X_{W͘G;inLnH)s6W+8*94E8\zVs8Q4Gݶ:^*޷1-KhS7e@Ec7`JuW7GK{0Vl2^t/v{0\桇o5h+@MJ]nbEۍJN-<$)==na5D5Kq C:he80K42YpĤ`S>|[b$ύ ,`sgGsA.&H=5kE F9Ȫʩ?eJ4}RqKH?~apX'$g~8RiQh@{}(W.W 2Ρ9#hVoԿ2GщJ ;6AGfot6@o,MD HLEY7B+k$epl%ffrHչIy/Z̨pfYMvR<R?xbȥ8ʷ,Ťyy@-!Gq S:KYCJ,|%S΀ТXkvZ6s,?z搇VN j{ݟ#KVljP9|g䖟81f NμCbm^a]bK]m@f<&Z]J=;QG/ MPV"wUXBkX*e#l^` xǡ%F:c6o ߽dӪ+/A֤rbr!Vw\Vgb<Dp y|nHY[Z-_FUŬ6]R= I JJ5DMdR\-/CZI!ƿ ?#:O΢a X"dX孯ؽѫgކ \zg苔{LEn ZKMGGnzŃ@jΙav6.1B߿w >#låLu}| *`Y挴<ԋO8t\(j!дյ9]ÖyI+d8@{=-Lejʥ(؍-zoxe='&fJzm-)r=Wɷ~qC?@e/YyP3^,*ZI7d'9I.1a3E.ƙgS>ouH Ṻ˲nyg$lҰ!^n{Z\Ө pSBd8T! 6jn-'UERc8:`FٮOc|C$E&ג#&H#sJΣ4CY%"lۮ\4>//CxtPm'Z (N<[uP_hӓ%,;CN0uL;"edVg! ۜvHMZ^OrE>)۪(['t&=Y)DAwƤMEOν#+ĀWWt6 GACkT63l MOJhτRlC{Y=Wڍ48mDMrßR5\ 퇝 y  R'#Z}d^?NZ ;@&|JFbx;t}>,dʵ[`zGO"%: c>B-7ՍP.Xa,:DxK| |HXQëyVNЬ8\[Uj:]+MZQ4>w|]"e3Ą^yv5'|0ص[vPXe0Ъ Jp媯Mx_I}`^hFNT'H+:w6}p.mA#?E`iiaB! _)wF}K@vw2gDt bdrZXP\if`Xt0G~)zeaO\VuR/.3J`0xafQ 1"qur8Sv)d0~93鵅g* Ͳur NNL[ iD詊b)<ߚ cuaPᕗ5)!ꉲVqx6}قױ5l LQttP uUD?m{4]}_EZ>O5uJk4Zw@˹8;0w\԰Qw7PN ;OJ 9Wl¡ACɄ7@`$'-ڃ`؊LBlІvõ;cРYUyFCJLUlXxG*l*.l1+>[?R$}i"ق_0^FiAu[IȶλM]qގпgEEdslK|ljD.7iTQ LO5F% g7n󷇔v|y=6]4iHGB2RX";*/ӦԹi?A߶WTzOPa #}+yNR/ %iVϗvs -55JSx&9bYQ{GH@41U9K?DZ|*qr…˄n涷b .A/y9 B?ӗK$ZBk& `NptgݛtrUn癚}l'7[LtdԕC1$cJ=X-Uz0Y4 ~ mOJKMeq%WM/!0kJ@ -v$` @o[: pӄ}8=_ 'l\7u9ᒰR b>%ͪNRUx(yQKZw~BoMms4%ӌBӮNC[%[>Fp`Z]˫Da ghW^䞈/ _ QxPK;S݈T̀wg9Kܔ2=`SaM'?s Ӳ!QM B/VtVjJk ZID&FW@;u; ޜchQ*̖6&ڥ2mdV!l33NCxHcחbǺ'kÿSm BM WO{L51:DN_lkbvKH~EW H@;()ugn`cc̼- 00"V |X=ʍ/РOOB: P.O r44qv޳xذ*1dsyuz x~N鷙bT[uCɩi "vi9׫&&x5M5gX"! VEOPpO:}q'Pm+Oh`f?j!=X7}aK-YE$ݯ_FSKK.{x%D$H|Y%L;iy_Lxɶ޸ J5=Ӥe>gr/9;zW+TC"nKᎅgEo>1k-#Al}KZRLWԖHFjϪAiM^w@sղȽqQFHXP^vtqTZ^:g- v:܄U6RH|yi@;%Ije  H4oɊ gօ~JDhRwD,yu$Mr1o*/ +qr:du9sqފAW."̇jCݪi5ic8v?c)HTw'ӿXk!.2mK;}X< NZZ 4Ql[K0$R_5Ʈb z\dZmmzZĺqzPN֟Ժm)Kjt6;iGPCBUQ`Coy'~rp;  -`9 @R_\:bAOqV5!6I=ZgTU>% 5LY$AP=}=>N~̫VTew$X"Ǜ ξh&L_b_جѴok`2_pEqJ⹦zךN(璬-I*Q 9W WqGU>x_6=$uQb|T^6VDxUަ)7V7Wf><α/PF7oIaMkm{PQE'b'ydwKr Aho*/;Hu[=?JwKoh#[i#bW[ ٕӂd26*r16#*eˤdU̹sKh1Acv:52\]>go /PdK0H)>E9$=l}G $bGh0jMAh>aqSe*Czk,gN2r.4\wWoB!C$E1dq}8 n%`Qjүm}̙eoI g[F=JSOQnp?WuD3(F|.$@ԭ<7DXG5PJM_XocaI"i^-+/m&ݞXJ ~1sD*C7 Z֮֫=IWKg6겧3yCĨ@m>nӟ z^Tcij2y$bamaV̧]#{γU1ӒTPgD@a%zב rC޼+{  f $I-*a*£ &uvm"liŠ2ŘFd}3Bp-]KioK1 *J^-_p0}Ə)ٌp7?/¹4Qr`p)iM^5BT|2H'eZXw?V֫SL#[+`PeCLo`Iq&v$:mIS>Ja!INFHF3mjJ t[XEk4Ev}HґDġnh)ouPCCBOY6x3 ;lij{j#)ﲅL'w(MJx푚iH3>x"~ X< uM&XˍN} TIS=yl`2Cq&3?Q6Z&v0־(1d |~|mu'WZzn|:V<Cפ5p _Lz@lA%ۂ`rcO:yuXIL1 lŘqhXx³AU/Luq:퀫jEO^B]^H%fZ:{Ϳ,̇fܘ,Ћ.DĤe'c%Ey!…ak(Jk I|ir +U|MyQ `+Og]l]k9Be4c8R+ @Q͗zCb!l˞y zzH 撔j9,m+ (0+=p}Jw|9@ |tJnA_Ty{o1U! )%?;)vEӒaC! dx# )ddϩHl(|TS4bZ\jZHE>МƲNPd5s``T -'<; H)-3lLd"s@`Xt4O;lPjޢv$O':,!ʹ>j;QY2\۸N$8t ^` z#zج5* M9H$X#6L[2nbBa7uyke"Gq7&S⟉'We.7bjZo:$c;# #J(у:by|.aP4X '_J9zcPanv "y6,X]tFA" sK"g`)vů*pWn65p;![ՌY}9]u!P- Ӌ VbY݊U;|@'B@ŔKSӚ|;k"Oy+l$1j>ز,&]nѢ1ScD^ҶYVE=17 8mB|&NFvPacpC״_RdQ5W1v'uoLJkB˰ͦ Gi}J*O@.f߮jPs>''Fo 8E-MGqb:IWmWMW.Iq{-&zmBsG:\uf˙W:*䬙F[M>q,{)62ru^ >HY2\g'U^g q lzkm /AiZ'tc>$ǖ1˥g@62d@PUB#Ft ŏK-=s{b U?7oRFh F@^ʖL7;HTr"řp#eU`ӑs_̙ 7<_5:UY424\Xa()'4)Z|o[L* bJjCI13hٜT3Qry'SVIO#N@L\|GU5Ac)2?Z!?o,t4lcnٞ/>SfHC9y۠p~(iy.hd{xb2arUJ8Nzq^HJpL)W?R]*qOԔ&O @:g^N&>F2ڶq rob7\ejrp9NDA}*7[&8f*ty a!Y<}:Ӈ.#˸LȍTjcOXW_|tEBԏ#dLI7 RB <"E,69tUOgk5=J? 5uٓ%!o C yF>s~gyx~s踡fkgsqbHbzVѴ,E-h87d},X#2b8I}/ &pvɆ?@Yxa|Ca2*ޡ_BfIE}Ja+j# f*ZQ:16CI񴠂ױ-Br0~$l,tJ2?zIsAttѾf7mw+ާ=mOWM JV@h>rQsP軘'1'nuil"&O]?4$YOONj7Vh:{sV[ȥ[J X_ߌM\1y4e1 Ȃa/+8-  X< Rg)}t}faט8*|fVsfvs(?3]>o-)򗒭r*gLJhn XWojs핉oH\\?VFwWR-HI):#߬\nu1R~ڔ`ZI#j>w5"2(  |9-!7ܓ˖k_nDp,Lru+*.ANM뽃herFb/`Qҿ#Ӆ)RnP4) QCg]pMC|)7ecP|QMGAV˝WQBslmח1/la53X6$ 8[*;|3: ~0ۦ[emun&.By&iZ&KW_u8].CݨyQXFX:^WK@kX4՗{yc7H~e ܧqy" G Q_%TN8J Sis.sy=CVnbEp{_ w/jҐiV.L uzc+vxW,Y.*O{ZJY'xh S #8hv :"BI0<8!3D604<朋 3cu\%$c @/T.U^\{Ek Fc{]j`u1AxAI;[s#CHA_\gkgO}P5dzgM6nfUEmù6u 5:xΗt~kuw^2K鶉D<cJ!o erQT5/o(E~SIa3*6?8*Av~ԭV{]/~o7f%) &չ.>w)vGm&Itb{gr#{3+Ix}SKW 2T·<`P̵flg--5]2`_tr\{5"NLR|BU˂?l!@$;h[l47Rɾ6r]bbw<ɹ13"8Xh%\F6s|!v3vucscgV$0n#v\r;ߙ'TL?x\fB4#I2hQvUh;IȼUEKhfE73P(Sl7"1}YfpȭQ汚` #rx/d Y#eb@eP O6 rrfKh58`B?2PPפn p|);6'R?9wR[8WXi'z!^+mATtR[]1+2IM ;Éޫu/Qe5ju#P\ivV55 Djbj ",`̶uz,Z(aG4jG%7 ޥԹgcݓΪcsLwݰzrO1 1bҙ&I؋cq1p*ښ$uc\6"z|Kzh')d++M*"30KHEϾG/jou|vsz̴ RMkk P0񧴂 ;*,{lb-5f3qXǾqH5%i,rz)22[% fQ;4&C nmPտř7+bx(u +k35d9sGYZA@K] +oI[w F-S Y!Z\BιJ6ˀ )SQu8"!Vo?&e4]0t#ZYV饺Sb65!1EJ ]M Ssdr B3}+-`ܝ9ʓeXg!ya{ÑdQ"_.Ė f 6YWĭM:KRN>!NSV|4 hj3S¬b@yPyJ(Uo5!i=[&iw󝍛UuM4xzjU%z쮑 -k@.w5ttuj3ا#iŭ:S9XF6p.Fwk͈6QYR#F3ݒ#WTt\}v[A>HwE0CLZj SGBkﳠq-AݍcZc ^^@P2hs{rKK4AӔNxCZt|%Qa)EεāZ<:k*!TmW -l!̗/[P Bg7WVVǪ 8"˞+g44~V?#5FT`V!qrb%9TC h~Q:2]VAG'gT/ލ&K 6_C"Z |ٷ*YQxW$Y=[˃H 3mr67{fCp6GsyIk>9Ix@Spb+ˡEP_[0/D1G]~>Q5m0Mf A不;3/[a꽤kiCg5^vxIϓp,]3+^$ \ʼn1~:RSl l(f4BWPXYCZ¢2 !ۆT[&G<ޑ ƾZaD*on_Mϯ d20E4B?W<6vg2PEuv %~TgFEX"V6!P%u #3mմ <췣ORۘ ֦́ئU s*I f\.Sk%8Fߩ:$OcU@iiUK4YNq,X]R[~q+h#@nM/Xu'PKgݏG1J Y'ɜ4gOW&g3SXƔ]n_ȝG6I콬ج2}Ӛ~(J ٠4g䖨>G.LͩPL/1 >GV|^C,( }ciau%&,H.ISuA`/TKYY2Ia`f6g_c;0>[f:`o~8PN 5}z50HCU V7uKfC47&G*8E̪ԃhf^͚bt8a՛>cnD5#o8= D=͙)d `EB' O}.SۍRK*] g uXryc>FqoU9=4K#{T霑jmW1!\,o\C=_o3=+@ ܒ.a򎛾Q~HoM"=}mtolJZAIm28ںY|V$3l̮{sX?i !2W| E%4#y.^.cEc ɸ-YpNxK|` O1k+.e,9L}fϪܨ5i{/Lr'3V^Uu%Mg}tDTPY+jdY_, 0tq DG5 k=?媤 譔VWt lU&LnG{_OBЬ4륲s`ĤTJ:SY'4t dg@tEŵlZ)KҢTUj0Vy'%>\Tj>]W8CMTOz0Ngz. ,kuJ7 vJmT |nt5LG'B+qacѰɚ[XHjo[K:.^p y'*`| ."wRRD"Li yoj򵸜uB[a~)<0[4cDb%T㱙{V1 S6S*lթ.jKT1x `7v=5ϧ+V1QOj*!9 uLDpVvyZ/ -V\y'߫\/wb$Sk~FY 8w}O=ͪ%ɋKY=ɏxJ!:P=cڒi)=_z )՛p0tz"|C ~.Jx`70Gd܆g8ws=CC,e"TRPĘ"쿏#^ý[.8slQUc,0>]붓œ; Л6\DRr]l&ҳ~5IQtN.p|Ű#tL6 H9lg$mF9gE{'׿˸R|Y#泸!˭r Z6NJEcQyH`E_g6iyB3eaI]Jqր!;*G!e. U&%<h&7#MHBdĄWS /-vxP(:!"˭K1ޚ#1.RDfp%6Duxk eosB(u* 5;+暐9}uSX6`:r>(WWBR6ͻ#p!pV [,)Q6bЭAKV͂m9?Y$}FXd1π3%Ԑs5O.o>[P~_sN2 ∉D^AݙtVQOs4]&Sy)%l|MAǹcFfyMؿ.><4y[}:7nf~]J,G@= [89KYLpCUi{i|J̖!EUHcZuWr N&+.b8I?ηt $"8#<U+-vv/ RgԉL =!-PbDs3SxWq!9BߙQVLCCF{|/0gc >8Um8OFwe =I|G8OΖasN(nC$!5E4 +A!+lF6ϵM+j59'k9E:tܟhOG:@T.7~)5Fgjo88%qFlϗ-:Ti^=%aF.RkI$Te/bV+֬KuyՂYQÒ$fe/j1j'/6,. ȀɂIIJ}65 /7)cѦs.QWBj,_IyO c0r9N}h|~1x{iL.r#zh\ݘic@ [87C&/F>>s5ԙ=!9w.i!`eD():>:Ea4#Pk% qf 2cwkh;'/`z-MUˌ/=MBA{[آW [OvV>9Dۼ}8IPF H .@a\MubWĩ`Y`*/N!$!\z5 V3<_+=M/̟TYf6Aڄ٣4E@呞+0 p|$-н-V ͘xnY7u+xɐmd'a&WbuMB}6zOℬT3q@ow:B-.RJ\ ΰjNlj'DZ8׭՟筱p4 RY,UHR =h5)ɊV 2-wa^|Zr4/. c8?pYdoZ i詡dɹoRˬA`"(xX2M7H 2z j|nohwnӤ =9)(k)/{#P_ԗ$N,ů5 50m(+yS;VVj.!"|lٻ\~\@Nv7vbr_ZkְAZ9h#h \Z4 yOH`&EUTE+ ,!-΄\NŖl8gtL$bL\0:(FM(w2J^|wD! 9e=Jptmxelg( u;J+oH=%q JxK:ykUXBZba67t)ԢYH_B3;v>T(Uݍ'UB/t-,TلrG}v~Y!fbY_¨4=I}:Uv308*vPNf3J/B k`gK s>unc7e UΤf!9Q}3NH8 \أ'h4~eEy,z3oU ͥP'p*,{J #Ez]?ٵ5fHL5 Xr_6 ʵpBppڢM ' QYUTsKy: J8K{+={3|jvaU3;Uz%UaKMȀqlZʮm殉I׫I4}c hwWCM-^R6Q#PgT[ʽ.껞Te&3ʲ=M.5˞ ׳R%]Zrwh8kesbPK 7Dj*3{ya3km!UqϳO-]|_|쪿`14#J/UPyС =9Ӱ|gq4׍?R Oa,qYe#$vC{mDmE3gP csi ;׀ၾOV_6S3٥{+} o1JԅS,?,ʗsN.eAzkQtBy8 >]8YjMdŎzcX*}}MR1dcؑ T50C ۺfݓ ̌~ j=3D D'>$B} ND߷  CG<,[M2SmWS_=E"]k%X]Cûm!dcCAFRXbp/ƒ3 J$X(r X)xW8#zu0Gu~вv*LYn:HM|ؘC]*YˆF?!f:\1j7ûOJgTcq?Te+/*N[MLxD`qx|hSv#Jc e6N Wڌl6 O ވ|й5ob&9dĒY\R7sX 7bI*]-h)cRJDu_h=岕a(h[ga_wR@o+|bJ8<{>+S( 9*TU慓3 kA9h%GNFi]Rc @YTݭ3Cv6cA+Η,oh~cK{Mh)|7;Jypw LolO]l,w;$ ek/Yyt-$O[EL g.vU᫹|h9PA/2<|]\8s`,Wweq6!_nskcZ>3p9,iB ^")DvOxDҺw#`+'.;rِ Zx6zZU2k%R xA+!"GUeӟ n]8;ŸFmͥhLBUp5&j~C-l,4gGn*8k$Ak-d4= "s]KA{_sRTS^d=eK[q 6vYsس%r^ A|m@*O+;{w߽_/`](+Xs8fܭ2*_;}Σu>åHE&PFV]Ԫė* Hl_nuڬ =CgӅ̉NqgcQCɼHR ,c^Ar>tb,QFηk<F/IB"޼a{oaKO \cٴp\5V:tOT6UYdYMϏ ͕)AjT)9g Wg.+WhFY)Vڋ@ϧL;&t8x9+TIǥ+egP*9` lJ ehov,wOchT)`{Jɟ)ԳFb#Uڴ27Oo';vzUXE (y2)|%4q畒s|B5Nu.n 7 GX-:MHs_1"DCdXzDԣjG^~i4^޽:: v%GOpCnx#xX$+92BAݽ(/|]%?m}[$[;KTgc~Պ(oysl'o>XyAꜳG !: PR]+fDeH,9%s拓HƐ7F"Ctmg7- %RxlHTg~1Ok`U@N485NwLg~x#-E||;坶ȓ?y xTE POC)1#Fyp89*`Ō$0:Jc8B"AWBE>tI #Ա6H64@gv]g&GJҊY]GhS _\̘?IdA<[)@%Kl[XhbJuq[?V>-V9]@v. }D\6bqڜV)idyƓ/wx8:2G*/߸m!V9yNmVE! Қ0Qp~,nc1&З |y+-@#@+菂k|2CL*YԯɤHyJ)( [͚윧7qgf߳Ꝙ%ڐ>٤rBQ0 L~ߕ󳈷T"&TXn`UB'vM8<ڻݪj@[;s\H Uȩh)1aM^3bKգ\AD0ƒW)"gލl]f(ۄ3{+jȧi"`ZBV)~G  ~wh2$Id'|T. t# f{Sj^]^hԚ2jJ0jiσvrjva&ܤh#"+eYyut*u Ob3އ,3rɼ{ qY-EE~'ـBTs3'7Xa+LEQkjrU6B~g(;' tA^I(8Ջ%t.3,V{M !h .qχ8Ho[q =߃\Sov={9<5?0'=1,Ǫ`"ZîQ$CƈAFEˇ3WKnZ[8U! mȑmӳ>_| QlfN.aɐgwGKL/5˜oOC:+gxgFNM P;ؓvbg/6ҵLWۦ4lo#X6}C ogc2b:8qs>)HK-74Ѕ). r&Yvb򃖷8n7첧+ծaA0v"v;Kk.dt{H;@e6eSYўƂbg R W %[/^0s|˦"\z%oI= 9P6]ll/n| pM%lEѵݢF1`nRA!8F" },`7HVQd-'FI N bÐT%WD\˔-R&דSFX(0 /[{}toiyquh׼p3&Г+Ml ){>),;D:= iŃc P?]Q~23??E>^#QkV`@&| bm}K]ea09͹@g*pN]'UXmlg1(}uYo`ߐKkXڀ _GczL2zZ!u ϐk,Ի ӹbsF~QlVPh/wtP/M'lPiRm>u?ZGQ B,jBa_K _5C?O9ևTT'؈SC%M!i<­Zm9)chIa{'9z1P߆Q]zbNϴK8L#O>-LQMfYQBobM=dw`'zۋp GaZD*3]]Д( sHit w`6jVC:lSF͓ӎBj _r-DR"5V dg883}z!zHMl$Ω{>r]]E#veF0o}Ja-%d߆4\4wS}#-1ϗp>R;*mM sNGAO@M $:+j<^Fr8̶$ż1v@[fU8-<=E̔L%Y~>w9BEo39R@/5)49ݴDBg.nx\ӟ:QN ,JtS8~ еύo}n9o%r#{swU>c#AQh{syc|)'MÃc!T yO&CĞ>!+1Jo-86JF-m'V~6PPހ&偗ڴð N7TM_S|IMoMw A^>5T5ऽv~ZnT>ϑRw?j-& 9٥~9|a9o,]c[Jط ocnv+՟\aq̺uK|uGlyIՐX7–LVcg?vAPLѻlmε>~6pT5*/}#3HEou0DW874sK)o ɸfYϝ9IԈp[1k##t!掏 u08fJfgq +r_Uqk,pJbj9C,)R5DkHjf{6/҂Y~4ߋ6]ofd$2Eǚn0+b`' ggȑ&WwG]jO8B>1зV7@n@'k& }iJ0B/y& ň;_ՙiA3k|*[Tcƒd fmA\[D szaaRL1s>D&`(I+Kz%(2p*ʕܗ7w8ϵ,2|=/gx L'+x XHj|PNn:0w(0D<1 faD/Sd'&%b2)xn:P$z @#L f_v@Q9R>NoM> `u YP*mEuHX8V>R.!S{k͔ڹ1^Cmh219DG)g)));B1`yO,GmިFh~x pD{ۆ3l&n(~ʄ܆8}xS&Gxc<"ix͵Ēae} PeV`_bVHi ,*;r=t{ז4p%=WD 䶣novt]ܟČ2и'Ϊ:wbf ߲I:SXE|kk1'Lv^ۇZzJD_iTY@DȮP s7E4̢찼5'=Qt+_y{(X &Lq_Nhoy8Ho1jg;YO %Jƛ I1eV,]<)i2Y -QC ޾pvۓ1|FZ6Z24smQ 1c.(3V1)od=zԼ"-cXaDN#)HwNcֹAJuRЧW/ShtV&NU&gUy}R ˛fΦr{ɐ7C fQPMOa/ YA;5wRI" ͔1BS5xs gގ,'lc혥}Œg5,/[I[E&b r =jџhgz Qi4P:J.q!|ԽWCw7giۓ 6o<^`둍kFتl'`mZ{*Sb]wHJ.ܔ$Eu.eJ&5Q|t 9d|!!gּoFv&UskhJQ@XHL6{]way\mtRS /H=:1.[[w';gR;#,[w l v*/ocoyRpHħv&.)8 ٜ\\ueZX$d?Z4{VEpM#"vbp DN/{Գ&0wBVYu'i\`FcO/d5{{Q ȩ?&hGҲ{f y-AF X&`FtwPo-VA{un$9 [A$-CG0 Vӽ DQq q9bژ 6^1 OEB>2Yׂh[1s[:H!:{٬#׊l;/Ȁ@ų}`ᵽL0*i6K`&4הH*n8;(K- ίh J6*щPdhEfnEkKSo]:'aߏ%5;׏ gf40~*^| j:> >K#E;&|F<@ND1wRi6#? ~˱؜禱q沐M̺7ym0)6:ّMvX'J=Ʌ][֗|`4K׌.}maZN ";VY[+gVȤvj&ߣ*6s;tȦL$aڀ,hj̇ $zx.+Cs~'rS4Y? U#)FM.M xj̿gn@k$2#ЌҖ"6^}Ȯ'Yr4YA.!⅂mS߈㖢q3jcR\Kdp6%TAٗ\YQ܃ `\oEB9Htt\fFxXZ!AA Sa(wI'guvK+LaA )"p8R+vsjCAu:16^+lM8/JlT{KZQt21Ĩ-7O]pʓY񃨲Vy]kVBAyՠBop~E#=L%$eLʤ E:5¸^$<ȭi. oz 65vuKE]?#Dd4Й̤Vi.g*?&:AQ7_ZdnFj!ݚ]Ա6\p7|n'DC9 bbI\1kffw2 OyÕɫfǘތWN[C[e&(Ws lsխ4}{(VhDvg~؁?_3 .5^G7͚ "B{k7"/eigHvw J;U%bo/QYY  Ǩ ff|XYhS|ޢXĀJIq{Gg.nDt-a;sc65(x0QԼ:ܑ{`_2*h@AVbN8l`@Uc 4ֳtݟ<-P5Yo/D*%?nJw 6 "0 > _4I4}^W6 ج ngM6"ў5ѱOEL˘0%g2KE]f梅?d8scFp(@_`(%^=CDg9x>WÞFj Ri(D9vcH%OGpta5y4 *!EeЀW9:q`Q[JC*d ̀D# tt$\C [zFV՚k-$u&d*Jjdz8;/Evf?~+z^ԟ>B7/]EJi8C D?{ƞac=㯺GIU%ў#_qF4 RwzA'6, 1S%~oǑ_O8 6֞1tQm[:wc#p]Ċ*OpRHA Ռ[KXX4CAD~QV{}ć [VS"Mte'"˩W@?{3ҟrnZ(j^2fԚ% PcC=.i/Aɱo4"WaP]Y IljN#jDklsڰޚJN2?횞I-./ հ{) LBNk DXʴ Ǒ7ҭz\?I밌sLc㼕PFT:F]qWr֌ CBZԴ>O%"I:`{q%aʷ̸ao$|1вוtߦ`~'$6`Yz e }k'ǣșx/7,.e,g]sg@gb55~R\Z$lA:Rɴ6+*dVrCRfl֬$׾q0Ä8ֆCKX@Cp:m؎ ^e>;eecFJHb[ C{WȀ1[́pg廼qD<YOnd@^Szo=,7~* nC0:38<\#oEii!TܻHUzD..?W3-ZI|/[Kz ⴃDtu ]9P>?K-:,q wi:/ 5\$rF\8ބod#sy뀵jF 2Q( U47N2ٶfm3` N"O;L2SGNqR,?O8?$onT0)5EʣE nDn>@&i\h G.7&,gXm#11׭H*'$-h'^l:P9@]{$zg Zq iF{oK_H'(X-)rO5 6csY[ɾ5 (GP=eݴ{u1&5㒤QB^.D+h =VhMC3Oz3wI/Dn_ʫ/ngQl\Φifgk(W- `l&@V8%AecIPp*L>Ff?9,kU(O7kw#+~Z{h@0@H֨QU asAx=RgM!;@|JyوzςciעH19^4{#./S4/5"od^ަeOFD#xDp(c~A`]GGrY+ZBIWI0;lo"&:CjKm uirИuvACSM,!8Gx0!Knc6 -C'KA\q$BF-OTֶi8eFq}7i9hASMC^OF.YA_t;Ej~ pdLb9PnH"%^?v>W-nJVTݥ!~?Ӑ6D#U'̦&laj W:fO?$~̏%;vk}@]}%}-:Ou᪌t =hqA&{ocTb++CT;C;rּQF~X>@zfiq2OE. \ښ>0KЈsQX(o*ؿz/loii!lx#:Cn43 ;:!p'|}qd*PL&0֟{GaW)pgpߙ=bM(~ٸ 2O+7,N?myX򙌞eǾeZݍ$wNyC{Z l6Bz[I+chTPϊ]fyih6q|ΦBuۿ,$åc^6 S 5RN$)2Qv[‚bc } )KT› jנ#v5w,{BotgA;B4.3yx$;Q M{*‚-bH>vEz1J!O_P`zeGROtl˞:h,#Up/ T S mNBe/v) Ut[/$'9O!k hN8A戼zy]}gGbǞǹK?ܳzhB9zD[M-|˹mR} nMuEuCRJF$U:qF;nX)'70bQJ]A]EֺxZũ=\W8=Tگq񰩋Aq' x>U jN?6j+Μ1N%v:r%5J1Fۆ;20 ~#Ӎ e򺞾0вHy:K0flqk8 -@ Cې 7zup8V+SfΒ%8c 0v!߻oM98K?bkQ uT_F|*tY {by5Ye]N3lz?dqjBt8K-z"2:v vB:V/Z t9%V?vC*$lUf Dz}v7.htM4p ')a]䚀 &(gVKBĺW:ŮK} J`E°*i*aE>gI=cw ;Za"ȇ;~ pLpb֜s GPuS*hʊ( (m6rŜ9m8aPtֽheB9ЉwgЍ_AB CүтJϝ>'H&)c%}w1r 70Ie'`ʏ(>O83 YwJhZgiWǣQ \{i`˦.$B c$^BU8p2p=QC\.uM\_04 +]#IҀ>0AX[]UIdPK'"nm(|-u'il0Ar6^\KJطmpWv%>faJZ-!['Cs?Bƪ:Lka\#+6)j\"j9NSiK+@;tMp)x$ozNRl< D?hz]#3:ܙx.v-V3rMsEܼ=lzCr2U0ӽӢ.KU턽_&WxDH$19 Q=%PNTӗpk\y> .؏u H_f;WfkLGCŬtQ|H[^RFUU5-EJ)Ni>B"4sD,_|;%^s}H*(kwx'TvA8EvoA\x&֓ju" 5k\ ' c\64=y0&ADfB`1[ Y剐T$vA7IˣAbaW#B& ?O w-@t*˺E{f_ ׷um TA*s1$lR`3hNɽg#.Zo'+U/!VL-XEWO ԭⱕ$U6êүb9&+2ݮq‰1bju.x 4hz&QHKvNy5❉{llBUesγוg3L.=bGR  0uW[_g2W@,{++3SªvI>~oEn6;#tkW׸Ӟ#m{g [FǨ5;2^E0qYm*2 L#wco:[2q4zj؆w;qOE\)w 'CsS0&|fˑ0@HNff\S-deA=<()9Nul>H$z<{mG?XAR-x/bkb [OI ok<"-TbN9g^A(1JEC&`h̩z03_7h?QM?[[wn{5R{)Wun@4ezS^؀ɍQ/MmV*X`;Fz!LNh}o΅ (3?p7#= ^"iXhftW@Cm_I.@2 EvhzA^ ׫I9>wcVk֎`N`B_ . xs  ]^P휞x*fcK3]ԓ-`wT;_e6=nA"vY>ƥv]у.%˙4*(QT8/3/r8VXXZua=`q%%ٚ+d>}+r{YDԿMHFrk1^ƨ"]$SnWfM3П۟j [ZPb;cXg"pH6IL* E;#:Ȭ Lk̛_]_uGK#\)mD[d)?]z~Ό"8CW߫S]t Ku]4lTTi>+:yٳ l|wڂ͡[]bSsĐ.جKvQxqO3w}+=Y֧ΥTM"n.oEBG+ޗ\صLQUL)!QR͗UCP  X=sVnqnBbD<ay/l^(>ap?@l@B &kuR}d'Gő]3Fq!r]W<j-o+7$qtAj~X>=PJJ`B̧E>[}>Բզ/#āNehz}$.ea68{`~ $)@,?.gtN\-V@%Ӹϛ`zI24OS:e[rR0}(-8;JDU"˜ٗBfD]6@ #Ĺ7CrF 6NN Hxn@T]m<1Od7/ѝ/b쿣 ,vQj{bG f5UСQ#Ts7=;m0]YV 88职_ "ڻvcW0=$OlXspڇc_߫\ z ɐtb9qEhXuij$ ׎2D/:jB&ޱW8M\hl|ƸK ȬvO4N)MЏ<՘ zT*Rƿ!i^ucpn,Ro(pO}B{l(wFMwz./ T[ ,NT}1}F U$behaM (dN#t9Vvj +m!,.DPƴ4T1癳s_q>O"tfpAehTs][1=՝0% q<:c#i{~~ ѓ,gnoZc` - q1DbFMCWQ02h [ qqV D*wj?Q4z#X)TM{ʖQop{A|6S TKiQj$0¯k4)[7b#y|m' mOtzg@$ZiN'l6 T $ '#$#Ukf" m!w:Z!.iBhĒ>=l«׸UƇ7)3 ޢfֻ {z8 @GX]_ `Zǜ.{iTZ!svq/@>b_cRڹgn.൳C׃*ȣ O42hIBU7WH ,f\oINMRf)5BȏjCPrl?@VFb߷2<[o { 븒ŝ Rx`Tԗ뜚Xjjr'V8:;6FHáDTi#^UD=hK}GrRxeX>nʉSI%&*NB?/;EJpKä%Z6~ޜBQ:JD -zzږcE=9;5N܎" ?[v!E:eV1pG4RzXtUxU|kM>(jDuXcHcDY ^e87('vY`[4 R FYQ7%v14nu%xJENzG!Ѱ8@/Ge[EA?y= {w:ޒXJK329"z#XH6vTQt;뛔dp9M"a]]ӷT:3)h-/25 e?]Qܑ:n4娷8 sZӵA2>M 3' Rť6C3Ս^ld 017L,i,*=TOA²pyJS |f|Z6fOEcC|"%::*$ x4A93>9(j*$ێe2Қn C6c'aO?~5ͳP^0@FoЭ#;s)oKƩͩ˟-ŊC)b|ʛN3njR't-^aҭڎ=q{ bĢ&j+ћĤVa{:ƙ&'Z,em/+7Q|_K] ӥL1/VKEKL'o@[R]NVK]hie?:}3}S!ս8`xˑ'AЦC ƤS!T';AϺ$es3[\[sM'xn>AHY셂B;dhyKZ(7)Ѻ93 aR@=Vx9v<n "Skg;Ց@ӓϴ|_?YCTۨF*TG`sǶR`ҏq4s_jZ'#0gZT0G0P۰9h,pPk+FHVBe~Q,Vk[.6DRHi}<~N!3@2u 8d (/6p[bD#@,颵*K+vvh[R"$3es3aQiJ?JB/bBklCu8'wZj8PO'FUlI9yg*whD-,1ղC+ZU7 k,"Ӗn^=Gysx'J7@zrG-RX:-K(.of\۴b1c3W^[a7}$x8☓Z {<+q%bZDc)d.qxF\?ـ\=-2bEHniNf詿)P/ X RDx(:V6?MԼlӁ* t3(;Cgm*[d0DiFeۡb(}Bo+w8S^i aMt#Gǭޖ\+ks)?{]]6*̡}8C̈ ж=v  9g$<u7<Ͽ/6cYb`tk4F<%Kψ~R]0PcS$7^),<8MbrL#g&/ /[ eFv;i5 X,oGƎGXJ5(:I(F" Hٜ-F>T4:"Ƅ{NO2ƫ;ʪ RRlC ."<@ ,/sŔxlC/˦n~%DitN ut[Hso;#Ir@ Ip8 ΂aMCy_YyIHsM :rsSO֍|ydꔅťڲ}#\ij 98A/0n`I/υPS.vl.i᎚#irGjVT*VG%#pp/i'[¹|…+FiSt2{BD E$ϙi&"l?I9!-0_ۧ:3'C-$ءT׃NU^k)wEP"sM.52C֯ND{+3%bi9(&o6ܠŚ\JMtZJkL4EGjïZ +pC53' FuT7#' ULXF3 ƣ#'/f%wwP| fޟ3 HVPk `ÊXXH^XY H)Eُ,F/WuY ՞IS|iUfx` 4)BVkCYG[>*gQ8%cW`,(TMNw j!]FMW̫֚Դۯ^* 6ă;JLEڧRS:9ڠ@C͉Cb(2N W!P;jWz^ EnV?o؛M xnC@/ʒbg(qNʾ7(Yy`l[NX(Xpz&vEZL5ND+x獛Ϊ,l7@}#b|dtTnU>7ɃL$/Ƃ L,S NsZn+vFtf7&}IDR_|7 p6ᕷ yR./K#kmqnja ߣ j&4.=oI9,vٻy&ypU+SpsVc`;9f*>;Y`rZ&=  AA CDW1odk2PX/IGc-@c" etp\t]#7JiaJs :`wAۀ8 pCnoUh 2{UrNͮ`QCΥ9JK^R8@~SI,)J)& n%dAXO4:nX2zarU/".Šz/Ĉr! nj~# /DR6u5CSxFH^Kf  r+%͔irQZx; io6U~#ZP'ō{0[n͓_ bk\~JVwOԤ0p]1 tGZQ#d'9}1=us¿iԲ4?Ö]OI™b%SQQ޹Q=ڼ>\BTij 1qe?hVٯ8h+J;0aD?vw!+{\OqOatx P~9xXWV~ <+G4'wÃ7~N\6beAcF bJM`*QԾ?k&?$JEF)}27F}" =%'"e2g'̅i?纓DJL .,ZߚSOk-$n}/,HYEq«Bdjy27;[Ë: t@%h%F]U,ɍÅbG_ўnII JjX}^ɼg1nyD$r}̒&6j%cO6 /ڒ9?Mz: 岶D8QNe9x; b 20P2TB+O~βD Xjyob{ lZ\;`%x;NJVTী1@Qnۿ8Sd %YXϐIX(?3O,ߣ025UvPז-p azoP[qHk݉k)|]C Y'MIF4QG5 V?Du05Y+I2[?s!\ha'LS5ΰȉj+봨$9K%[Ej_m8/@aR+Vs3 J$Eyhۑ}^[ LggN$#NW ]8XRK3j'(53iIi *3p X { 7{?-iB9Z _ gw2&k|8`uLs~~'tʷI2;%haon&+e7ϣKry_LP_Fv2e($XÏB$jh(К4#IQ۽ ijG1qZ㣓) Ώ1 `î\?-J e"dcFI㶏eLT`!b'6c_OW- {Fŭ 0֝ms>AN6.jWM:MƍYOtN1u9nu:xZ]6H) /Km?b:g{njA`ǾѠrSdѲ5Kږ/;Y &ڇ%JT9 ɳwY01I@803i{ԡgάx$m'>7nHQW@}ek@SR{%L|459w='6t_ s@CrET0$FSsb4wEz.rN%0@-뼱 ';)eHZ?"tsxXoG8ʤ޿V-xEf9W< i6a)`$!%B˜;y<`͐uMU3"> 3l-l .hP (o?^ Umy53]3T7|'&JC4i+d\N$;'OZ^8Z->M~56mtE4l\Mə עG}Wb $:ّ!b\Ax5U>MoӼid|6r3P0WQ_n @4̚$@Y;R`W0ɖ@IX2SRZ9$VݦZP7"S-2kM:~=z9}Slߪp̓SaD['Bb 5pKmZW\.-cɅCڟhPw+-KQ6^Sy=X>f1f@n0vXEw$LΡp[>Uڰ7~Q~'zԙY[T= ~fO6C~i<bJ)DA+ƃ,-0ֿ?;b-p/ǻ=OS[n%C#|гCcÁ;Lߍ9=dѾ"=H50Y;+~:$-6Zy[ >i*ΙωcN:E+ƭ. g g'o'Q~k] A9K!EMLjRbM뺃v4^t`cYut/=*^Ni2{E(kB'YwGQz2tS Kìc$B3z xu<8xi~p tTOnQwģ؈I Ap7|9őWO±oInjg(/&>KeuFIV24g]s:1J:'@wVsD"&hl{m9ݏO 1IHAT8YA}jv^K0*)bQqB9<݆}ٔz L@ htfj ncK2eт:2'`]fwfw!wᾼò վij('"'΄n7pp #Tx/1) 0x𒜊DXQCp(n'b7Ћ>dtv> K4)p @e]7mұ* :0Udsm+އJ}ƒeme&ݰ ΄ĚZ( иfz?5i{x"Bk[1E%}FGh>o+.(xQE%iE U ݰh*ȭhx2_(MHp|_FdR+,Z|~CBgriY&#YjLCa7v?tľu`}c3Ô~ [rX;g'W\zTPd^=2س&`&=ý~ܠ5Jn_=s7A e5MtFoSCl)шIѠ5ЩDp=Z1Rx̧f)Nb ],+ؐNS8H01Y-yE'tv1S1}o(0р>4kTDbs\n$'=:t ` K YM+xXft.mWZ8ʄt-G= ld!]YojˁJUOY./JJ̌5XfZi '|D7ŘTgYʦ>R٠.FTl6n.Z9 i”Ug*A[1QnE6a=|`t=q—jX |Wt`Ͽ"Hy3*%z#f4na 8LLwQ)(R|Ieo9~o* okHL2PU[Yӂ[Da܁`O cL?͐g!SYn :2f]ÝeB:~{­!%M ־?r٣J`7Ĩ@vRZdaǟ}"Judm\{Eei\H$>U V <] o/;~ꯞSMho:h X|R=Ώi%wW PڂKaħ$2ܖl0`}\ygJ/VQ7)y%XaƧB=o *啓'XP2vPb=^q)bo:?N)G*ocKm?)b/vf1LYu -0P/b%.-HNp=U¦/e]K %UX }97}Js ! ^w\0[Oq'1%o]h x'1y>*zT>gU3ZFkS˲Dnp /"LXȖ@_DFQی tL*6|ꇺ~ 04r[y;`(%NT'$k 9A(JW%2 #w>dw:~Rq1&CwW!o+ +p%]Z>V4Coa5-5= FkeCiȺvu| &]c蚞K}q*_UD']7.%(niԪW5>z˗I3`SgA4da$Bgo%h=K._B_kB7 n^M$u֞` 3Fիe1[AGrzbv8XGvoY \jO ~w>3h{e*P~$- yi|;4~ٞ>DWvk:Cr^%d؊vXͱe04-hi!YǞ>F~ ]_{X?IH8+EN MJh\qvMU{ D##-ow~e> rqDL.")EKۃ\wS.F9å4ׁ\4 pǂK:"I /(\: 2M>,EabOo-v@\D;LKşt:X4 є;]˖ƞʊ'ۤaF;h< (`mOr B޽gdž֒2UԪSd zGgkrR%" F'px"bo'U k:]f2ƱQgrD¾xDM&>Lќ,1i|A{[ת`sT3MK<,S)n'ji'})1@ЏLnhjN'z%N86M_ab6zR[P>$Elͺ2Lf`D dql)> MzܒwQaoeM*0ov[i3ki i. kHlá,hfxnity q4b{V{"VB,I=wFpffP\/d7.H =f﯐ǀV-T L 2^=>XSaZ|pkeJ$sy-BFY|#v<Όzí  ONB]#˻,q|blݸ;VnCê+ղ)IЧAx{ aJ XH93= 6dLa(o&;5֮qNW _"22[X_]2ʾ6'`fnxިGAK闝o/.E>]_xwQCb:a>/.W[ޔ¦)0ܴˤŻJˇ杣;u L 57P9aJV !4E[ dt*5z };c&>ZeP# Aޣ΁L4Rnes%YI0Ё P5O-浚,:}nuC^e0(MkӢ"xr*W6PG!h+S&ҹ k~tkE< C+:AF>vG`QHE9>6{{# s"$dsЅ=`Qr%+.5Q>Mdp wy]Drmj$ =$4A"DjHX$/J*0Nt 'C*/4FEF:M`|M)ji7]EUыӖe>dF f kq8SrVCcfxm"٬B#NXQˑw尋/(1cI÷n"t󉑧2_рJʞйCSFU:[y:?(W19%'܇=6nYb|$tID/Vo*9=fПŢQ׮>"e˱VQuSݭZL 5tyk0g VrhuLf4P]aPD7uq#zOYd gȟh;Ӧ%پ1/;K;hh)en U<[۞GFۢLwP;(xŏX7i, EI%g^ }&`SY J./?~l ulm3ۥ" 83E q@a[ﻠgN^.zTYe]$m:;d52׏+Y^BtS+nw<4~^"#=Es`Tl~/X>y_N ѺYi]jOf8Y7HY)` ۈM $+-}L@ppYLMt/1A ɜéiM}2RyB:c_?[Vee&a>HZ !ưC 좴&4}žjb!fL7z΄IQ|C)|Enbj* Ў1h3T6:T%9& g.vܦZ(0chLqN~e#5q`flE@9Y%k ƸaKD:MQ+?qݣlyym(c&[xE]nk?H GĮh@+O5+XG$ Pq<쑦/)?ׯ]RX\΍$ ^bo>CKU"˒b(n@hm3)-#TGEZ?4i'Ɣ&6Z6?AtUQlSEڧAEsҢg_#AЮM?#p 39)Q>͛\޲0;4N9LW벼v|AϺp W!A ,SWFF}=ǂ6`* ,'Z {}Tmt{A!vD1 k}V\uD?|m# h9>rQf-+3'}mhslE'~$7=I+yUv!\YO֣Mjx)]QMN"Sjj|S c)%K)R u KI”Ly_c ;}r/KZ+X8 G_墝UOol?T~cW~)5ȩ#A&g'sPJC~7bv[H{S=Nu" oV>QP993|A WnNh(|$XsWnK(*U\Aȝ2y9 njQ,ff+]24ݟTdqD7Z'Z_>Gvj,*aL1J^~o *ǙB4yp(|%z'398Kߡ:4W.sZ/W|hTWh6Ocپ;}O NTQ^6Ro*1&d̗Œ ɕ5ּngi/>q6{:gLDp;WLiL+d5ѝH!WsCַR@R-l@.`(c-_e~IF%tK`)֦wW HuQU3~*)SC? +)` xx὏rFcE*^dH*ŲMΙ 3+-CTvUMr|!]%,EqɉܰYJxCi0D:w f* _)ա7t*^DBQ~w >m<ԓd(dYEQ~U,>+iTɶbI>֕|Cf/7nnd/>YbHT{rQ`LN&=߰x!b: 6$-jd #'x; ƵЛ% ,ӗ ,`Eg{`h ۩h`^ȫd*\~/ #4qKElv`b-~2P+SIOb 3\w(3+M8_|q,fN\|a<~.gwy5KQUOATqر 2P & / lOZ}ڷ}24g-I@ 5@ U*cv 2"q*))*hE+iv䡺oMutRUi7=Tҹ7G~RQةpev{> ӷ? QQ[ mK#Og!7L59#7Ļz=L+ mpպ:E>a@rW>peY4P Wfmv?DX tAZu=Rӡr}r -Bb-iTc#h?U[_$(B⏠CM?6dEwL'ipglI6 !n8B9kP4/zdq'HT;!Bj/QlΊf>AP(PJ䇈B@ tz!D$s9#}@9I9Q [@2E0#P;Wy_pf`!ǣPR?4SkGFPpt n?gzvZ_aSk<ؓGu~CPby\7g]WA祰Xڜ6 =Vd.kb*qQ/t]JmU:Xm-4fF`QgMFt手~Z%%ߜqܭ*ml2? O=^"By;ح}9!qJ_/z6O|. .C\XD/W1kqoƬHqIcÕP=G>Meh[hw#:4{.7*{wu.]3L L;dtuaJö%hV2yF0]ɒpG;QtD*e&qt&eߊydQdk}lV@Po4Ds%:V&(MAW5o{e&Oo!zWMh c" )_#tAWԠGx*ˆr~ vnV&=K⚂LEz)=)m 4eh= FDN9a %FK̕H`종ڲi?+7{~8(Qovm>BS骥}K]3̀5k]L~' ~w ?/$`Z6 NM,x_^@%*='fiSH-br|l'b1j .:ʛtR^3W3[K/P cn4Jf0=z+箜)'Ցؾn H`&vo-T61eJCiCSo VKjz#/Qr|ۂ>>8m2j8(V_~?{\F|}=we3Lryp \߆s ] L9:A8m ,ؑ4-`|JJ_Ť`PO`6Ԩ49SWeqߋK>.k]XUC17oV!\x**1C+G^r~E_\:fEfOlA9 2bw%l"-OX` <iKM!p!zyh$\1O&Ud%Mv~Yu=Ֆb|w\1 06+z8uU+r 1%PEA3g\ <)m vxcycaf̡Z5CUxF$ $HP;HW"P&֛{W6\ [%05 , ,ĢyE(>rb~KQ-\12~|Xc בJ`/(Y͔T9_.=1{Ÿ>ּ>ƒ Acnv9tŠHYj#Rt}n.!c4H7`UzE.r^o{?-janTܜT6/wWbőr/ 󾁪!Tו)v%B ܮ^s0a!"F-eMшJ>-ҩf Mvt¢xT_ʥp> 6"$VkD9kaxT`$TjS^ztsf(LOϧ+\e 4(cGQoG) "粅HtNLI_[- e1*vdz՚P#l h;,P/\1]& ~5nmvb>yTQ ҁ/>)않~XaL%uFj-ǃ"?2~t#<(B8(*xHSd^߮ܺ67q=!Ehr0v4&.[wA ϵH%FS U&:m aZHpWS"ĝlmAko/dTrھ+FĆ^1@gY,]Nb"AduMޞP k$WЋiGs4C%xEkbNeUCR,˂rmES ʇMjGKY(!STm{HjRmhR O餒zJ LLdJ纣XWXiPpIoAπÌ$@͗L_nl]FTBpg,XO@w>> @NmpcqYMW"G7| |'mr<~@ el-Z4ϊ]rՔܿ׹iA3q!vB@f$Zp O(Ոӹ} ѥ:j.ۗ- k NMѲ<@>6CS|ξ |h܎q{R/+eޛ4S*^ŕ[?nS|;{>ò##Q킭MuSͲl }\Hqx)A梴"El;(CJ Z 9c(aC8jzJG%\cN%9tX`T%c(@dqD> Wi#l<h'Oi؍0fKFw8WA_.Qees Kt&=h)ɐ M|kHe:h<\ĄHmŷt6_8ظ0c$VOX}x 4A>*em& ͧBԋ tMR/CZ0kUy8ţ@7ȈgaU_D"vInVP2`@RWE6w1k' ~" >@&LT?,Q]O])rHGϖuGr s"n_(7|Ƭ@nIUMb9P/ ! a˵N]Mq'_Dv@q7W`v79hxT~?* iMm]1F]ό}w)+~[iHcs@N}U ܲA䕩 kAr$]mIĴ%IO-/hY%Ta6Lgv*hX"Ads&*"25#ÝIDsa Ӑ}kDQsfy)k9xfg=6ԚG% t&?—U-]AuPrH(] 87 i,Nl r}ESUČt-zڗa'ջNlG}eZla{ZcVnZ8p1Ì08CIԌiZ6ILx {&M6(#?|sR \S`4 ?})? %0Œd; L.y td[g,rL}YF8u!v39oяu@9Uu$z5B. V]}>}?w-p5BWI쟞E7@j\8-+!TbJE;UחZ(/nX{o5hʍJG$G+,4cQK}p2uHbR_yl W[v궮55PXazYLMC5)bתqcへP^K|y])Pړv$-H4_^hƺHqBc [8&gΨ6F,ыLlgW3a,Xx0H߫M$^o~m1l"'"͂+зтJ4p N nF(]/l2W7 iOiNg6f-SE`SbP,ч<2X49CG 2E4Ϸ#.x2ȷa|!Dԗ.j؇OLPw /H&CĬTf)ol92(꼃ڦڄ~,zڇ8ᲢCCo?}D7/ X1y~P-֬{z0^19dcw*5  bq#-Nx@DeƒVϤz9!gLHU*^Oj",9Is!G n!pvUy3՟GL 6\E$YP`nsBK35i žZ`Oh 詴ho{Xwn*B ט=bJD8=263eVY Dx}a kq="x@(9d"zI u/wG)"&Ĥʹ%7Z'wPNvȅYӱKБkkӻ\sjhbE[QIU.>t_V:7}p ݘf}ӊl Vz,p0ɑdfp25:kDVjdKhG/vxMnEnt)lv%k0UDk=.t+~?$_`1ruBjO([5"Dғ90;-溠ksG-"~0%? "E{0܀v&Wf<0Vɦ6)zn&~/9y!ϙ?(lzQd@h3cSG0Ӛ[M28*!"xgk4HGoG?Q_ {L:;!yT~\ 3CG .Z Ѳ~*)?msfnCjzg0>cV䉓$NޖTrlܛ3؜2j^0/D_ M6*5_dH8.-gǑ5+ PimcttwLH\dN3U =0K)Ut( s*|nkdh [3]f H!*|ӊO*2k}]o}oNa5'w7"=oa\5(jh701,"_\sf*s67r aTeWh]ea_ä|\MW'Qj>ՎO:<%9[dt{ ]r)@KJܹɯ"rGM|1 .kh|lZȡgwnevkbq3n{ʈf{~A<㷤АZκon3G_X~=*`o 76Yu֦Jݜyf`.ndltf(!˽qI0aR%*Wo*W7vA!d$X' =*Ž&^1LzIYOJ "~6|/M7+KmxTi^"K{ ۪9KӅ<|2HQ'+LO!m)L0_!HKjJv>]ZL?^zZIW; 02O"B4wEG"Y|i1g;x1[%|$ڙ97j &Nmb2Yab?6)hT)j- S5U.nBǧ)Wlt'<Șt4?/6wV&^2ꋄ f7ɿ^Ojq"I@@8TU4%D(tGt:__Z;Oi$E yj98.14}h}HbR'xFtf5rK݈kjM~Ec~f %^W̩lfSK˃r }?-ΐ~xB`LrG]׆8]r & :`;#oKF-VCt2Iaxn~c Fh {ړDؤ zj[妐8uJ,z[7VprSGAu#PN|5e:akr4+BPz[-.<g[pkKMu[Rf=,AO>cœ*dL-jQ0Qr,D,UQ!] CHɰƿBhҁ%ݣ2)V\Pw|x)wS3=8a0Jo׵t#|!>6CV2 @E69#z8((a-rXŅay=7'$(s'HE@廂.;W0eZT3uj(\Ow+}Yb=>o& ,"ZVCb3#'u G/~u.-@8sD1.t`l.L4Lr4S!Rd\pTDNXnb0(C-LZf !K3"ԍg 9JJ;c厖H(\QO6H_pUBڔ8c(-~zCZϗWGY@'WFLj7TFS,ؓA=zR= ڏjn=;XڄGӴx;T[rt9.Zn<3%講ۦ8 J2P$>@<#Q.9Oz,@V)vi~9t@ Go+N7gbvZdp.{ߥ? AΚ fQq_roQajs8YOpoO8#[qs UNe;8E&G/9 >C3ͧAӥ7Ne n rs5bdž;C/+u54G` $߶{O(]Q AP,z3縺;89m-㭰@>5P6TNځp.W~\uY\,RAu _Le$-p;¾(Ĉ9sw '\η_A6/joZ d4x%KQ DE ZC%&XxZp4 n0ɦ ˎPlEoV Î9&)DJNxeؤ[FҒ Fe:KrpێIH2uQŒðLŁ3vAs4͌(<"JZ1~DnI\H^W&)8y&!>6$颣Q;zdZ#L&VeQY{Xb /O ȧK٣Ǘ7Fo%!5`o`T{CU$͇6Mj iz ͖VF L$0Ox13hb.@6#A~>71:́\H1ȇ%%Ox-gƝh X812v\a3m" # ӒOo9ҏACߗvtn!V4k  ukT,|e26e? G~@Q%.<{œ| /UeH qVτ]6ݭv8]҄G;s1ǼJ4sl~˦C M`<4*¶E_?l?ԍX}Wqt\jǮ-Tsz$XpEƃc5%vILRx9umވ+}lU͟zmyնP> nm#r)_]#hb_|rq:O+cUP^خ0U:/ 84#Ʈ{<'ǥc}[R'Q E-Y!9B 4_o/- f&$qi.X@Ix$܁}SY6غB\:t?4G8@x$Bf_٤I;C}Pa+I8d`qj„~.fLeZJີGeuMH{-/A!i2÷jCK'0RxaU](O9seW(4\X3>cu5s4Ztfj'D=#Сb3IϤt`,|5#w⡺iMT(_nK` 7.+=A zU:7 X6I6t ?Eskx)C^N*GwE 4{kZ[z%+t: c|%SO_+$1ݨujHiFI6}43;%; G\ԩmq *s\@3d?2%[ l}-lwK7q$P}eXX):ބ*a4}&-D9Q_qL ?y91Bk"{\.KxM??.U ӕQd´0w(%Wj()P+X<Cwnyc[?72mz,H'R1~S wBal c^oU{jcW{nF+BRܣ$NŶʟzq匡6(*5Qay9JkI3#Ȳb+ ,QS hPKtkԼLBsOpܾN_nDaIE @S ZSf-d]a$(a.!9Sᩮ}, JxQ-ɂ̈"ubGNY/2$ :<V8 ydw+yǥqL]t;;;A*w6!xuǃܜX򥃹_:TĊ(/ނ`ًm\_DRH*$܈.:A5V*YmE"ЪfVօd ԂO9_O>@72)4UdD4|TOUGn. %k2{ߟNN2gj:W 1˾QLJZpn8e=, v7\kj:2n  +u]D?Z4dL4;o]NNА EHIS.kkTnG-.Ue 36Ҳ^%{@nuSeobfNjr{AFq4LXe>&إsھNg<ؒ S9/S Q^ QۦCX7ҿT$op_a ۍ0$ w:XnPҰXh57OpP =KkSg䊀UZtMV\մ8"NՅ~ ܧ5fQxO(l 1"* ʼnvR^*PgU3JF-` ʯQ൧C%#VL:3ċ;n{^Hɬetς1ʺr[x(<5L&BLBdK#qeI1Fzzz?ڸ.nȺ(6gX5ZaMF,5g̿[!P70WXDk8XX ȸV(q͊%mC$o: L8 ,z,yCyTPg,lq9SDž=lס+v2N6]Xx:@wg"c(:vt=RBKF}﷘z!'.}.5JORK]o-eCjkK7=_Ӱ@u:wߨՄ)Jf! wCVtg-UPL rI1S 1t-=#n>uCxе&|h[ڑE&(ȋߟ|B$.WՑ`WJQGXtX1m5D*f׎ߵMuHQPXCȗ~qCZq~)X*$V] } }kܗ+|KD:~A+˯U* D`9`hbD*5 tv`w&>Jb1ٴRC,o ;ܫ 75Ttvfxjt+^O a7JY|ЄiF.&2orY|Z}5[ CO&Wk5|C~$"#G<%>Z[y4h_E ۈ.ŤZ0{P#ԭOB% {DJWG w3zO M4j+.{h΋t`)?9.Ozck 7Ƒ qy;.!P?U*E;[>6K+7)Vc&@?nY:k㛊" 4#zna[;'p[`(TƾO Зh"b"խ0a՚nE߿B#iSnUQEWkvK`](Ҍ0/yk,*:p2iOwwW<.]g9B\=^c[25E=ƼLե)O!r51/SiyˆĖɷۨB[Hne ǟrgYZ07070100000034000081a4000000000000000000000001672b8103000232b0000000000000000000000000000000000000005900000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/Oz]?Eh=ڜ.+ 60h;7dXv{ eҾf"ߧU;]&ƓhD@֣\Uf z9NqqI0賃 3$~*n>!f_ΡG*&ĄKY~Ij5:zKȜ+G* I5Eq"^lNi_oM1Z' :"0}O60S#mzؿ%)"OaaZˤ;7wɐc?`WkUaBQJwϮ^#8,}„qKB̓9:,jq.\^Bs/LCqodk@]3pf!_h-/"?nPr/ngo ޿BD/q807Ջ78fUeNd囉F>2mzWe6۵Ա,dBIX [Y*nBa!4q1U!Oҹ{]DžX%"ڞ:}WWOϞҷ_kvÓ}F% aS)*S᝸1SxgsAsw~;8U8Luc$;V)&)͘V}VpaB!fY.КZ !a0fjP.W#"ӉK9 ['Fʨb,?77eg&(Jx!z _n##zioLP_Ӥe

":p['ͫ?$ܢL~N[{ ,#)QӬb zGz&=VK_$i\7Qr:܇^`l$ұ? 'Ay[y%% ͒K+y1\̹[,ϑ鈱$Cl\>ztHu*LXF4?a1Oi#=NhP 4Aʬ͐PAowÙXLrاp? >I}NrĦdw (Thy$VwDT>FQI]aX(]γցޚL!Y w6bUZ!@?Mϒv Jذ_ /V tA"\AZ`JG<Ů5O-LöBޡf܁ZJZSO3s!9ZF⎵jJ*޶TFDI%><24aH[t>ˬZR~6nA9Zb )z6gG}fAT7\NM[f!RE,SFfJ2 iDc68[ *gBZ$գ AɅkU=0Kٵ0cbfNGb-&z>d 8h|,ֈɗOcMN"|&ǣIBXuIx]p`D֚iV/:H IF[5eD-" [9ѿ eKR\0W*f ?r҆I'Hlh YM0SEc4c j.5 Ut(PB1v%uP!d *d\b%YHcH[jo_qʠY E}'*m[& T$,OI4 \g&l?G"$Jx)s jbĤ%%llT֙5oML[WˆaP$닫XUV\ 'e@D1%󃵝^mLH҂ޤv^.-g>xmɜZEDg(-e6R:?y:V6iSĮxxw~cS D#{=pjJ @L"jKA¤;C KS+8't@lx]${Rt`y7e7YS@tD"aK4vF7qK&H?(xRװP P=&x}5Bpu{Hb2 ݂ ;N$9ߖUH7 [j7 4%GL=kSU@Y7 )2FpeǗ[|lv "#V~yL,$@?5hTJA9]IQgrH4mH׽t[-먽.}&r@(2HljwF2_DUVO|[S#=GzeJw>)(J^%Hx灮5Fdb@s<3噖NT*-cѻ7g28[cY@u%㱥6FN (mkŮcä?Y&Ϝ-hn[VM@WXYv(`0p~1L)8\CSŎ#=93y7mhe}E^We61Fy)?r)*FnS]F_ocAMY7r-1(҇Js=LKϯ>-hQRDRnըa1ohDڮ9 >\ $DO:O2F}|!6K">~@kqɣ36q{b93< MzrߏCW`!ӢHɰ"SW҂\L%=//0w!ou]@eő4?BZk~3 6;ұS ]_ $z`Y&ϻVm7/)QD3V7=Q F0D>0xǏ=,2 >&2Fv,㙎reL|ƽ XeS}^RW츭վn{p• W&D0d$vQEB nLU򊻲o4ea*s_S["ڋ 40~P*梁Bgf-oW~}lX٪nە nLLut_F_Kƫ-LKwۥH D;1Tz'䔿}P%aFSC ^2)Ne>B7)uWXe'̛PL>JMKiG&)SP9Ii`1.g#Eu8=B H/֧Ie`{FREC󨪱!mYlEȚ;qaeJTC%*W\wlFZPM.v`fvNx͂>G/W*%1^}a0E:ez8 U9 }O0'ږ0p"Z_JC] $B G.l<4\E.:M' G^\衮駏`FB6U4!zlxA%ao+11PxtOp`8 r'&{ (%&(UߡTuq"#^4x wqRh,o>6տ~ 9a#G$ cyEq$5ewM)msLt/c fKWz BfpATØ+ <\ Qa珴D G7ZXjwh4ʘA[7lj~n"OL2K* G:X]?O%PiE(qфCgυC{U>UQ\kfθ$_hbݭ%ׁ~&%1.5"*npkv}'[yV0DV:΢ewC:ӔQy\elNja[`Pzߧ8Nj{\~ƥ^GR՝cYLD{pQ^ MMo׼F&h94/lBkۈi7 1;/c]0*D_YA~*8h`JF2A{T}UR5OM}w_e| a8։z]/`Վn'.?hSsLZ »cvJ>pE\,At-SdZgmhaAYJ$ِ*{㐼3%.ayR!}@o )D+ M(H1B+^f\>܊Ҧ@8`whRdXZX>ġ4m]?Fq0Ps|׭M^.}Uf w|x`6}B(rc;<żIx'bf+2\U[VS , `ؽ[ f`$)9Uze46[sc$Ss|噇g&,뒯v:Z>7;':u3єt]~N4R[P!]<\oW ;y-™Z%mFp͗.;C(9Ft)WpIO >oxBZO\ٜ1]tO# ?9i<䎮YP= rq# &!1~ ^ }=ǮMd]21 g! \2qIK뷊&k5?AUQPfȺGA,ҫ>-.C5CǏB hFw+'=${.nY`;r6e1إ|::ï T(F2mWڛk/$*GCzycھJF8N]e?|?xaV1ѳBpqR *E=EPF%'[ N*"-9DqꊡRh u ox`k" cO{؝1AI/^Jmcx.4eդie*4\_ʘ͈󶓙a|;'юK9C^(ӌjVMܘ2͚ 2laUTʝC2u7V>AJ3F' @`}_K+qq6;My>ykk12nDB*kaܷ)io [e,%ug'VkĚn$6@w\<]Vi)S8gHG;YwH$b^5mhOp;u_g#!: R3GkF1=:{cw{}̣,h.N8ڢF 4"2ıG03=B jŢm,Pkc]5my/z+mH$}!{5{5"/Lt 3uXuGt B#`-`- *NJo'&Z{p֏n\RF9ԅo⺺%_;F6q"SNÁtk-87큌gs1L 'ZdE7Vm&#r~W\3Ld穲JF~XHp1*k~Yl1a NS!>@T{/sĩV1ʢs>0 $aV",Y'kLhK>PL}R/SuK|p*"5g3z*?ϣTgDW߲`2MVau8ݫJYpMG0wsG9u7?yD7DZzH g/RDnp8%]k$M[eً͚g<9Ee&I-A^bl"ɂb~Bk'UNLClJBXv=.KÐ(cB\L4t|a_`dýy3_HWeYdTXZv\*;8Z-ˮx|;'}Dq3%EBTP-ψi,)LA &Ak)*PdNu9:W q3P=. -EhkG@y6̳=nxq_x3y Q]=k ED6iƪXTwC:0hA A"Eў^ i-q0J_)Jo8kM8\8Qe%,eRMT>drs[3[1Ծ)XN9{ٱ0qad3BLXכbsBJ(rF7 aqI7 }He.ݕs#N>n~1$'(cK7aE/R|zHI$C$VYM=i-y|0e]C6(_F֛PʻE ,lxd?ՇݺVe'ª\vxvRwTcV@e"v:~I>AK1E,Gmb- Ku$Ƃ=FrhG8J  3!fKyS|_h{tӣ?CjDޗ@J S?QFvl?R'|UN8QBwDuMBRu٬ &mn}p?5s7{}/+l_<&Q<`_M1HH7Y#]M䠎сN \@'2M3)1r84Ar1SOZ_"U."͢`N2AMQ 2M\?_.;5J.Yf`Uu~_=Aқ;mM=q*s$Vt572SgL(iiVbml\+!25 !%k ŮJd6C^(|{B\qHΝ:±#3DvhH'"_2Kh_}oNE֣lTYAv[ֶAK(4%jo, &|(FoH,la6ag}{p}>x'h3]I2=msP5$#$~S_nR%%ZG~"_R QW@FVۣ,N ^<@Wh{`I@` eɰgx/k!DS ;c<ˮyz{^En2I+HѠykP`,!&e[vY=im"@7"%\"0l*uI6T_0jKmaCG)^/%dFQtꥑִ@:qV]js 6%Z69?>MVumeuKU:DdԿfT#5a$@GZ_fR ^[|ZE𗯎q_k:M!*=\qGNᏀ+'> 1yxRѷAzʅ'71T{պV0g&F9~8wtbM}be xٵ5Lwougf?_4[g1vR,p GĽcˏVU1Ҩ9mTcD:G30-soJ]J,\Xvp3mCgH| mԇaGU`rfE9ë8wgO~]_{,Ya74YLʪ "0tM?h<1'@ IQN> %;~^1XƐޗ4Dc8ʙVŮ7%o=y3g ,S Pì1kR@gᑚ+ lcˬ/Жe:AHNjeFF- =N!wГM mSkV 3}CdA 鵘.O /@0 BDtckG%` 2%ZWot@Ha+456XV:ċ L ՠGEPMDC%VbIT~x_FH@㻝X;@ކJ`X$_&퐗ޕVM *Gޠ=%&۠A0NhhV(4O$2n)-LV#, w^℡ "~4c[ 2HY Od"!ϒ`==apײDoEcda~)1#DKԖ^o着6ͬ2ojHܨ(Kɂ(e==d]m~HXWDZB07S];}կ][֙/߳^d(R>` )x"_uYH\&F<B:Lv@&[`O:$~_{C϶nH{6rTa.''MبcqrKPXRATFCai>PCm0r+]rI6GTU#)IT2 YheD҈k+BVͻ8zU)QKW4* *MA9dZt:b)Y{/Tf(ne ==B DX0&(ZwcL=Uru[\J'\swmp5RapIe}SD]"Dק7Di4p%20M1"!gM >NSv;taãK>},P5O U. NyRL׿kM =& 4)fL)6b>F=3y䤳 Ci>.ln[[doYN4c|:\DCdZYv禫M=(e$^=xdnm< ;KOe)N^2 Au&CfmmS(g{4?t[8Nby𗮥(J*&ޢފ Whr}|-ԗCuXOb+GFSgՌ<hLC ߐymm0%2ɹY7-4D e6'q;CcsaHQI&zWBnB][8|en땧{c 0.Nq 6%M'd8c@.L(u֢z>rR s-Q]Zx!-yfO;i$Z6%*{ JydmZ@gZ/i򽑵epO;Mb OU6 a/dw?/=UPUjPW32R͠(t>V^pqgӚ4@#;q w !G8ez͸ݦB<ѝU[(zWک"=M'ҿw2?")A녃K 5VǴ&uMAi!-TW /-CIdcZPhFs 1AXzx 4l:0״{G[$,;'  !f4VR' i9m$=bY R_/ ;Q6`2~p1(ďbO] t}ĺ^b^Q~:/<^/Ի>)mLh TҺ.&DE&i{l\h"M|QP"{ b mES 8%P%rxڌ8 㲨jմш+͜ٶ 7TH'-yqvsHy$*ED),tX6K.(,c5[l촳{.gR#"4;#5 M洍Uq/I=^@>uh?Nno/|Lv>VVvðcaN4?4M% N:0g#NQVW$u5IVUR#DGT*v뗰MG*MBբt7h3#Kh:@!~sF^7+Tگ7J-o1W aZ7ZL0n ",=Hh8O95XT5U I8s]xD5uZrˮΌ ąp$]HX_⯊m?3]RuY6>:nlv8 'WbPH P#G-f;jyaSߔPLVnMBMڅjD(vJv Qp[t"bBn ?n*]/̮#ԀkP5^[ (2tn#.Q0$+747kaWl N5}J*W6;cbd 6DC MKkSMȜJ&W4tlh[7xt`*) 魎qW [< ]upqOw +ЪX^+W]f hM&x.i. ljVJp{ }w\]0DZ&<80\6U[:zkAߧ' AkbT~cWGK4[#ltAu3hFY\{1/ Q78ҟN׃9CCp"a7{?_ >D[yl[vR\:Tu]6m\|Pn.7# q\IWmHҼB1q()GQ2I,ݯ1 0ڽˆYH8(--d}\wⷬ..^>WQʈXXo\{ n]fd'^(- Q%3IAѩ9АN 7kVlIO SJOKJAQ.v +I_J7oq - 9T;\mneZ?{8-iO2MS-7U Sx%92vbsrbkt4`VB=ɫ[c#W5(d{ _ϡ]Ÿ! I/khh#oͫSR9\35,uX :̳MW@Qas6۝ucliuc -tG{܎L!; v]ak] aUtw21*fz]_S6 9G_1Ӷه5P: 7xEdW=rfH:{B@xy!BQ߉&<+XK;wʴ7X UH!y4Ͻk3V"QQ6=BESEs9Io(]j/b+FflU*d_ꏲP T=߲5&I*CYs›Z~UCuߜcS, : W_ \Ia1B@P'i->(20%VLV, rq*E뜏Ĝ fo 4փ,>t 9C"5g:){=!M'TG/\:]e93߅ dN}Q3c2a5EnzkwK %w#mqp:ؕ[9k |G*K3A\ZyDٝ;W&* 5Z'dj=PzmQW9V sJjh8KBF$; [ȶXUfaPv琍ODn][p+VG>@jh5PH/;Az"JS#_^9Wߓev:<gdt)x኿x5=L7P.W wPE ATBI?: ԃ%k1?)RZ\J x~L}˾pr ɑ' γ79,K[5x.vH" Qn*pr1QQɾ!}WzCCζ,W46ث0EVHEf%+<뚾{ִsJZnj),%BuW֐:tZ ) eȗR1XEgo[jml|DdRk.}s̉QFdK**;Y CWGD0`%ᷨgnlɶpUʍ&ڎT;6@6~hos9\~B~BJ6ԙG'0J:;Z.&Qb~GWaJ:t,{'ן=^e=icPw%# 8^:Cƽ'LfM!* ~ūasR>FH?6jy[fxg6ER/f3,.׷,-{.)Tu̞]db_n?>\[ [mGz%WNP^:cI2T)5I(x<[|$,j`G7P-UͳW1RO /f[{pL71,qLpcɩԾap>>7?,>5ݧ}qߜpݭ7RHKu2ԯL?Oh.g=ހ=ͺɏKfʐ`_J^cjqpM h!hdm\[t]m{f4oGҖfgF$ю{-UJ?>wd)" E=n}Gqub5"NfU癅8brUz8bwf?SazI7(xWȲ铩/h)KPZ&|?2m>-R/v Uwy:ᱽ} 3ke^SmSJ lCm{/Äam Bnosm9%<4QyN9t)ې @؈C4Ħӏ.vFyxM~eũ]M1BAG=D3gXCҩTJNl`rt$)KQIҒc1ηd1:~$Vgg[^ Gv$FB~.]GkTGխV)z؁5˧ +ӑ\la4.$x8(Gs-UZBfk]0yK5\3 |Dku4d1cH3+|v>XXusU(0( dT^O,rG,eTMg 5@*XD``锰AoAƊmFyQ;jI} r +u2% `)pnc!E<)!wR=v;lY :&4K̨A:o긊";0`CUN%Aކq_|ݒ;Q8Lmk\/(OS<ɍfs&ZiIap/Dͥ4vZ4bӷ0ȯY5_ xkEIDD]-|'{I~֊1MCa5q 1ͦ\\)T`ǫ[Y,1, T4iRM\&r5C!DLp[V蹩eIu7^(7h)r9ym= =eesX!˜oK1Z& &^暖+קJ^ycZ1_. d~ɶ$0h5DY^#r'ŽwBįϣ‚ j,H$M:-gRܒI}쏟+<sr]SGǶ8_6YA&h \'R dY-kG5w$F&$I 4dR,gΫu X.N78, @xTxYWf_!X%$k0P-2{|%SWIa)/MoTkJ2ױeoi? p*e䜸8֒ މf]IfCrljxs$6&lBϋW@wpi2`\hA)L( K|eKc,`Kr9nӼ uUKt.t"Z0˟vFEɁսuj\u;!wyhqvE$@y񲿘jUx'8v nt?$JN'[qgkʶ̥xD z39߉ Xw]W͂'1%MbXY؝H$e8eBUt`y= W{UꦘȦ zxױQ"=1O,}&W}v5u: % H,OIaN.BO4XnY̱#SI6wҷV{18ea 5SqCU}ճ*,`)0J 󧌰_4Uh.]nzK87GA%zƈ믈/>hrd-,cs#ߴXGpraЅ1E^A}f& 1&j'tԾ%|=tl^9v}ҕvGHbCQ2=44gKOO`}4ϨØ1 cĥPoTLmt40gU;֫!]m;,!/D 33Dᨋ@M~pL 5>{P`]Dl-qNJ'-]K.jed2NxĢqD6g_)" EǍF Eڒq[9J㙉Fn!'L­2ۉФ )o n#N -v*d*7 =D?~_Wg%}a/wʇndE@ӁexWԋjgwjoUy% -52*\ M 0B5@Glo΋ii.OVa.I/s[GHBm*sʦ̡7PL:l |lrp/v &zĈv$vt6E)N%Z{HjFՙ8+V͡Ȣf_];dmC Ǹ% lz@~ TѠëI9mHRkGC6#3hȗEGBE>-JY4Vv~Nc cx$(i;s <QJ_sc8EH{\0IZGw]9t8NhaI"!\,Zt>䰡XBJd9ɏ$؃2byӎRI*7M޺9]sPur ;R{ׇTh Gh/e檊ec<}V6X^@TgWO{B?t!'Nc* f2YhB1Ë,*O<.pD{]}M/t5z8vUNoGxc5=~d/:t`7}s"*K&OO wՍc'@F('G Jcm'=j#3v*ĺnegnfx`aR 1n[,D2zF,$ 2 *fa7sA6TbhjD@;;L9(Ԑ!f}[&_n.| ol_ՎBJNtgZ&#+Pv/!kӴq"|jwf!{Nz@|<ݴ1 c5(U86N_ 4+]*Tf4#Y*0MG$\{LE=f 8׶`LsgV0i ??{t[,fSqdvU0RKY9Dn<@ˣgIavjk[M7ZCs tr Ψ |]G#1)< (|ǨJݔ!@rCRh$k&@ -1~࿖t'waL>Fs[GV6|Θ_<[O8P#{ ~ S9ŘPigQk(} Qcؕ.Ϲ4M5_e'HxIFF0׶p)BI78wlkH18ő8g`-*1!2i%u2G$Gǟ6>p3ϒ؋5 <$וµ҂@߾ξH5.5a'LiiڔD idKk-\dŚ `4_ ViE'$"H6!9a/"uhHK?0џ9ܾ3>s: oa26^`:GIG5]XxHD+$Q\ҩg#.i<|ey'B;$P1EN^@_]D4LOuY(nzŹt!qqw_m3 A\ L-MU$v2|*cЁۥY$~:m^x:<WSМ%ӞZtb@-2Xlݺ[E (O;ALߔ _ϗD&B!n( ;q.υ [O8qE'I{Kpqe('btQ[C[JL0<Ϙt8&D`>򟰉u!vҝ͕G >nL=E?"Oicn/ ItA2GT{ʰZ)*x  Q'V;~ORs]C8.!úA\ՌmߋÒaLp>X܀~gs^$J2@Q=d,a5N8hŠn 4Z\W!WrúQXI5HV܌|v}mƒ2! Q4%Na|9}{jwqw;01mr2Kd,mud2kURw-Uc&?DN^ޜ`R kKPi᱁Dpkƌ:DTF9( 8)0n܏gL%f8[+ZGE^Y1KSZ8AO073!,vs]Wp]>{< N[׺_[MkSTtG!sJx@H%yppo)?<;-Ӡ;tYuhmG= }[s#R|9 ^WVoD- C[dS@׻%v@;inmYi:,8gIM,|%bm*3ac"SJĝmRC tEB *GV3|.8;{aHӲ;ŲKoW=}* f`aȗj6hUꆻg~shu @Si:)r> ` Y>do]Alt]y}Sgv~sR5<sVa~'mK h??;1*l|.WݙYSboT'ǭ߇JlUpXkj݈ lT/bۇ$` ڜKdm,_R$Y2qADҔFr>M~W+`0VL"X`!GS _gB/UJv@[5u!޽}Y5S Xϭ_9&c:h+J?) Nq^?R 슙W}wux;9?FzY }'ucM5`l@n f(x\z쌸+*^mdj~WK~h fWdB8(WifXzJ* @L@ p@`3L7eXDy}H՟G%-E̤i?mwHV`nnLS[۞o?)ؤ) VxzLӷT&^YM}Mb '$j %KF_o,[pjgz9v( ow>p6um͛ĜĪgLrUS)R&S#SHbWch2ބP)`l@OHS=1 -([/ lZx "`9Kh`_qfٔ7-{{P7^|]^2@*Ih%~U1( <a1iJz,)\,ea/8)@XUA@#D=Dm/?Z'r>M?G~(B(zyiD{aL9n> .wîȂMUc~!U%Vd*xl$-i $iKC&&*xF#rV'tGblY$UJHT<#N;=<$p-Kט}m9ص>cDgy˱ +%Vؚ ;Z*v7V37lbni5æ_M0y2e@Fd"΋jCӢ>Oq xjw  1yɄUWM7$?M1vܠGzm!-^f&˱Lzgp }Z$6:nf޾u};AIuR]5>rDEd1G7I,꼽&un,;hWr~#RUǜbS=M0X2|l:7/^̜U:BV.EIR߁Uݶ-)-[H+e ?[6{a?(eM1Z~}Jv獓t0 ҴK2'1QGzQ1"1jcdLKƜA|n3lJ^̄zfSRb[uنx4j⽖ϨX,;4u|Q]ukTs?~?4C^:+mG:iHuapӻ5ȑG-b2AJ3jh1ro<Ӷ*hcZ^! AS< `\[B6bV>%Ӻ|;:@04&vU_T G8< 8N]^Ў ,JeLe˽n%||SIM% X ꢼRTaѲDC#?ZՍۭebcTwQy f<J !&Vg}I@4t y{hcj['k Pe9ls4Q5TcB1rÓڿ /$.p+!+{*سC.*^K98B(%ۦ25i8üaD4K~R3ân֛><"S}hh{/Y.vf^hvdH8Bh>գxB/72ᢥvxK%m#y2YejxMU&or?uՍ.-tpAQyr\z'O$ya:1-#@94Byeӈ(k5Eb^pGvnW??!:$1`hHp!Cu|9?rnR@-@`wB~k}YwVlLک~jo]L %bAO|6& uSD >Ro/5`41|KI q?hQ'y9W))ʡOUoUjB{}ڷ ##zjn^n]x9'C hTןs$4c' 3/NZ0>zJ &e@ma"rSQYע8L4clHQqOo?,crq-Z,N3nm)EqYUo&idQ+N%%VTApL~ݫ|'FKw2HO,-S+Lx8x7v=UY?{uUX̢F:F:3wd9Hb 9]ߺSv[8wmS mM MJ 0db}k½>Ln=wݐ/}$7_SLMNmoCM1 *F7FcF@'7^M2´!8rti$:dg:wsXa>j] G b(ċ3>6n8mdqkB $}lXܹf o|Ͼ-3?-g,^)OmB1~fTby حOMԐť,}ci*dM5+#xډ1iVn~6MhvX(!!K~R\I$\rS Vq[m\:*bYĊ Ba?Brk^Vа@5ي^iwQd0YiRPq̱:-qAFaK($y5W b(׻"Pu1cN;eRjʟ*R)n ,۱J3̍Ց6m7U?ѕfUbqϚ%mi0\o$/'$Bu*DܱaP"{~(U>R}®b8eǂaA9R9˿S7l2 @jn *{vVXϫ8 a9l%ȡeJ~ %1hڋI! a 0]O'! E+P4=ݬ zF+>*$*? ,Kdp+Ы8ڼ[ZM+nomA3! eL+zX< Qů(\l&n MiK#Ē <r/p tÉH`*ΈPIQϧ0VW}I Jhijwl |ZmƊʇ'&R >ͨb?Bb iZڛc_cr5+8OVqӾv=Kaiͳ0vЫLs;m_D፸X_5'fn'.60Z>w[i6A¬9 fC xJj'u<f]R*DAW1r"% l4]G 4r60ƪ}6#\+ 2CZNo @3⨖Dj1oMPFCԞ c%>j%!D"{r06Q&UWP=OL*|5qmDubz4Ư4Hdv/H?.\K:zI/sl/q6Q20Kg!,fmTJJP3VJg;q(ldOץ"!HvrrCK%o`9nX#ѱ(s)tf2OzeHWs[?Coe6mD$ޟ Y- @uQ+&*:0 &SsA,=++VHT%D4߲̯a+<v/%7˂'~)6-̬e ,ޕ>h* i^z#9s~$}RK{wA\X Y ·K5uxac&6YVW$ {(}%֝HŰ(wuqe֢#)*7F'Ohn0rQTMgY?+k )^cW[/e!G*YnjsJ})n-J%k`%-,8Ehn?\,ʤeoj+BF(QЅ3xF_W-,U܇-`Z*sV_6mTn)9&CQ'HEYqžK&T Ē=Q݊h]/F,*u2ɪ=$IG챡fuu3}Viԓ0.b'Y\N Xqfֱԟi9fnF uxFnZj_-B(ժ^aHԪWbid[EKJZ8ڝ}䐜xiLz=LI?GI~$ UzӍ.pO`X6rf($2XbE MAdމ 4I,aJ0ְpȆ};JN >*;^(@jLIݞN7!fJCppdW>&K6L&hz!ZzŕA]Ht{ōq"@በ N|mLO2!BsL nx+ Yb`7OGxwz;8*Ő{L0x("0+(misZӀcJ-B} D. āI>7c'UHX }>̨4,Ohg[^Oae{ѴL%Ƨ6RpeBkF5444TBJ$IDbgpVG]zEl糡%`k7F}ܾ%K2\o$W&[hF]g2å1tq/HUl+y'%oxQZy&!nXHl̒`UbQ^JGձHKcDg6@^jWwӶuv B'ޏoZH`o4Rd#"t}lk&pPCcѝ/T4d9ֆ+9r~iZX4[U{1\#C$3-aԯ&ErЅ޸f(#/Pϝ \^ۘy_#PFA,RDv<hk#R PX񖰌N׵VQdźcы"4 uqt;B{(o!1E@Q z_UwiG@a88(Xٞ﫲-R}2~xG/S7/LK(:XS=:M)x |m@]|LiPy5t@TEyIe*\xŠ ^!ȋmvv{ 9h}ܔh>l n|. |Wk>j_L2!p 1<]1s}~#;:ko~]H5АtsfeM&F&ƺjΆ *4k#ʭ*i3;$O.,K0c>Y߱Z)$H*=TxKHF C t#E]QW [D'bf0H3ٛ}*KkP)N[Ydj4:p̀ Ƕ驴XZ=CMPY[B P\FK`a nƸ+~vaL"k5TMve} vωa𽖍i;A^YcZf)#o,k@R0+VN'V1Ij Heq'pGŜ|w ߸ !YentI ڈG~x>Q@wf?"+-\Hˌ72Wp k S̄ͯ ogi] ,Z&xS<ޮhR+"_${lh#좜0PQ>sc $eCܾ ׼Zm W09wbxY!,gN.k < nhGiD7=y_n2H4TB+fzT!gأcgՁPﲚ׆O QO>=zFGeBA(rFEγQV UJ=V=foA 1 1ː*ݥw:rZ~Dqr dm<7rUC4Ţcb< -L3^#tcQQoZ&+)Cghrg8;%kE ANfnڎ.=ݟLoĀ6T{$7rKIvz_%LRh0\e}KlIJ "厠ȿ{\ 'Fe6\-k4E**RRAG$1i|GM{aEpj|d(Uc> H;WV;)ϲ 'E@5(-k0ۧpBfSBB1Uˬ<)eAܲN>|H@Ƙ"KyO źDVhɎEC;AmkW 'd&Yg05N:j-;p,fvz3TmlAt+ m[ ފ-ŷllq/^D{YXrYf]Ym"DVA;FVM='׉O埊Bo,J $P~wr.$V6#$G[\}ٱ5zJOdGKMqb]EۼDC@Qb@Ydb' 3[$:${|sҼVD/3|D[>N `ye25[Oml=p?qm>wk1@\*Ƚaz)H?0bqhc!!@E$(x㚧 ݀ +%qLg5U{* CIre3ի܊Vf<4R5{(Bmeӄ**?v唗#?|CEP'(eQtۮ zLsW(fҿW4j\crfXׂ}%[UZJO~ں5mE}L>9HZAIviإgH ikHQ*#q8վ+7Kgg8%Ϣje}a)ުBtn34\;U$&EI 0d6_S,RHnQͷэG"W2eˋe7x9cO\U|`bBIK0OkE,4o+;kQw8wBGR`cɦlztQ@Hy渤j\kƥiW_lHC;Lʛ|ݔ$RSNn%4R z1PJb7e$qx22'!?@N0 hgyt~>6^!usUS>Wm AQyvkͷMm2z8ʏ5 +U"{[J΃!<ˆѫa%b74/j8p֦+e5 aLw5UMՒ4^eY}32np!DRUh aϒG>f<c:שfpL( 5mx9 .~ڟc,3ֈtGFw_S ]:NJNea̍q54Q_А\8N1^n\MqÐ$@o ܛ`WވΪ-Y $sٲ7^uɲG[ ƈ:jjpg,dOa'N &~4x{6sۨo+t\=V(Z{7!;+5Puv. 56koLp"ͣ;Tp~Ff{-tB/mFǮ̍Uc1$i9;-H* ҾrD_ !.qŽ魊?I8[(uJ.z 4\=v d ^,*ՉÐ5uWo_1{km6#4HeVMܩ]5C#vʈR wlQO mwm^0C4(W@Bce.Bk#& Ty Kײ0{cS:`gI]ꔖ9x mli(|CNO?m~bKٿ'"V V@2ϒ\[YO,Xo/}W|$ d]!x~۩yVhتw^<NJ&86P}e${0lbZT) sJ,+V9U2Y 0fp@!<nLv"+J@c۔TL'7#,u gr]ج| 8 =i!aY=x<4xPi'67eii< '&ll~Tͱ!>$/yigpƿP]HQVJ$J.VGpr/&UN&]Ć?S iW"ufh!@qy]!JUwhhvjny`7,NdO:kskɋޑ~s|Sdcn|/`%FX F*zG!m_d lCM?R<BЊ ۄD?w`fgq# GFG#<jdfX)Q2&/ k;.#QeƧ,R"?ohC^AطzN.̩ r1>{,k~@P/ $x:̀.Z2Ȇ5 >UE x7/D_ 0bXY!ޏq<]BY W!eT: L.SH\@ǎrI4Ei^()=4SMkH2*bb賲u)oa͡T"m ѷ^}?}(b'?cn>{J;Ԏ4t-~][/tW4m VȈoj \7܁. wkA?j=5/JYoE 7U9'_`bdB?!qG'+=ijSC؀-m*B6^֬z]:^zb0 ̞:*!'”TX+vJ2H50父.X6!<}kBz>?Lu$_+c]\" wqd}=_3QU̗h~7JTF&jDIQmJdid 4)=L\쐁1H>E/>;Q v{v_ q1#Q"3%z8a⑓SSô SUM*Q$[%d aqݨ33{•WJ,HOC_@PΩ$]5z]+Ptvgp\>2O,񉎯_m9NώRC (c^ \<&NŘ&rLF͏a_20yYT8D͔` O"9F؀xD,=ԥt,9Y%׭*3S>/HM_bqSl/NZ5!jҏyL֋fq6֚Jq7Oj¿"wȶyi_Vm(W<_, &t&*g#X?ҡ>Kx?o )G?\qdU5Ħ0uxe R뙾ǿ8FӠjߩ: ]UzQi b2tJN@vq)vr HU6kJmHp av9IJ 6t'l:J4#4Ŕu ů_ y{(|>\Q"P'/y7n/qSΩ# Y.DxKza{XRО72hұ7'^9rBzkǪX̷p"RfMd0T&#fVrSbn tʳPXvP_ w'͕}\$(#l`oj۞7@A5ѡ(:n_R|h^I?X0FdIq+vtlgNY{c&Pe:d\)uڱ<@Nn^W- f_GhǷ͗.Kfߍם7H)Q d$rK>FfM-@`B,N%TOw?id]+b\!\u^o,(ނTk ̂E8K!$ P̛w_oet)~ʐ ^;ޟ2W-2DC>ohƧ;nQb9ތt uyn|+s;#]I$ll,Χ@U<ާP0?:Ȗ3!T1>&>B2<~ĠӦA\Z;xHq!~G]ώ e #` @UilF*4,?cF9'&e@hȇjAE[GwfҤ |ͨVvd j g:^q3]u~:J`{vӻI[I47C1a ': >nޗr.xI`^LIo" \\q_re>O+G\bӓ#7#[HI^ߨэr7}T{hG`;`7%r2*3i[@oBu2C')@LBQgbD3PtMy3#*1e;XuD4״YJ0'"~o\ps t7JXb8Jizp8? 1cq]Y-} B#RM!Î!.!9\ JQHwg =,zBE1vpOi!w,Dx}u|ͧa\a'ޥm3ZsmVllZ ZLV!z }h(.&m4Cj_׆hw+= ,RWL/NR/+"WkTzyoHꓳzl*nYV7`I)[3@~#ظ •eZe8(|z udaϊ%W$%lH&آ >%)~!g.&:Rśh޵QUm; \h<PRs2-J|hgώCDx|;:Lcbd9 Ɣش>ZԪGE^,xc@n27y\PJgG&=`6m$$ݔsm6OU7j15=N#,EX1`oǚ@6w; 'Ft6XOܧN|]NI{yO)eT˟Db?GJN+?w7?f*UMtq2>x56 3/ Num0ټu$t$=8d]fp.XqY|,V-$A6? Ey)Mbc֘2Cȑ*qjWk5Z4`;N'\N^ ֟ZɏT{ 1-_B%޳@B'D!bGr[VAqwڻ-[_Tun \VHwΑlnN2ɦ4S-"SdpO#)m{4ktH-c0<9v "$CF8 .{4!/Ɨcjx/>#Ga'%v15OeD Vyļ0w%4Ko^UzSKGk.>ªP`Y#Q=[Iv,FPeQxP@U?!{:v̪C/ =r:ϒ063~O 4ϤԻi~?dwѧhnz@pDUZ /֦EV X ug+VwE]ӛg]c`>ZPč+Bd *Fx_YR3f+yz$:d\7{(Ou_ å9dTEbE?{||Dž#P'׌\TyKDpM}ˢ]>t1~('RqbMQ ;6amSJScոP&ZG 'Zu] M{o瞗0_?>RwOVǑWW6hKy<[[:>= ەGp~HMo(s@=Wk> F8D Tckr#3:Ot#p].mG{mjGDrF?Rڋ~n'5fB~\s_ =)n&M a(>hE ` ++mA4d )QLmM0STj>ގWZVzmx>ylI{(Eҁh p̈bjo3 ?LnDq5tPC+G@;V<5dZ8y]TւnV7?$$z>0L/BBn&`Bix`tc+>XlUE5w=UցNe}\8g_R< tDښl{~+qVE!tJgbۭW{d˧<7K 7 ܄[R1hftSJk.借^=;0@l衺dچ X/"[uP-Sw˜s%l荲i߫>å3$"" y#q?x˭fj戕wY .bmu`DG&bX6MDRs%.'}̍3sHǁFO)ٴ c ;ʿ p, ~IFԐd|^2 s>( _Îau={FwrJ{xF@2 3]FST cz.B }QȰM]%F  sێnQ΄T{f/sg-nMKfíaxWؿ-/Qb& EJ&"G;&w[9Dz0cAVL0ˍ }cA}fʐ!m4N Er3Vg=v"t*"Yn4Si<&@qUv FAӺiE\ńDZZ_k> 4e➆%޵F<@A 3os[n SҘ,rS ۢ:Ԍ"/-aلdE^hVde$5jƮ#d yLgsDU̦t,MRbu -5пE[f5"K6>FrZ3- VGG:es;sՐjc,Х6WftCm[w ALkdqLǫj)re6ɚ@&ɠH܅7\ PgT\Oa!P k "<˅DЁ_y)m:d(檕HԶ 6@9I@PH%,{ި᱗.ѴE,[MD:1_}?vdm-v5XW5x>^)k}[/Zѭoz*!^S]2? A%U|fqI58A9%ZhBMK=I Cw4RX sV7ux)l 8FF]f@Uj7!\:KetoO[?.E 7gcׂk s/-]M\x@D7گ{j0rxNG@!2`,@?O0y/!MâsWKh09?)o4_q{ ' #R*D;\[oc>7KmҐ۝TW 2L_%iJhe;E݆/Ig*}ћ+|r;K ƫ/S8&"ɃX:P/w"l=NzbaX/܍p.Ty*lbYLՇy'z#2s/d3<6dn`.xMF=PQ#c .V005j7Er#HU ߏCA3;iӯ瘰n lje&y]>}ʼ@F\"Nx, 1WbW#h؂?L1B;D/wy˺z&tV+31\~蜴ÒO60<7Cq8٧B(eppO*v*5>|A dkgeo忕KC7jyR)^Ƃ9oqdq6q1/͘Ҡ;;Cx)q}Q3yɯ_=M(9n$*!iXwrd_3EF+kW)Ѽ1oTp*dE n-$@=G)ڋRMD2tSJGx&o# u;f/EO|0\L^RGT:OG>C\Ix"Y>L:BUb)3{Tіa|c_ _ Тf0{,P*S{ԪNndd'i]NIͷg'FtK7@AU\3 qs?5]_Uj zN7T P[Ķ1ﮤ2SjU-ya~i3X)*%Ny!WcM.|ƪHE1l1=(c~ D_\/uJ4h<6E:݅c20y=S8st@v\G^F%[^Y͔@zЃ[:|99DEPy}4UU~rhHHORkD/M_~ %|Jͤ}tp "F]QyÈ͈\.d1Bv.;WIAnҰu^ؠpU"j烸GXݢSu3rpz-?Ji[m\t7n|XC[WnRmZeYѿӼj w4I-gBH[cJsV;s%1 xjbOb,AL@Ÿ ݇_(c&gOwIlVq[}Kc8IxI7 u@fꞱ-nFJ98xj7%: 9OXos`;4.y6s mmM_#kh /1~GQ~YIbKqzRWn!a3L׬S8{֍lF_|8ēs(b/L]F~>tx%~L)j,.TPYTiJşChx7Q^*;խb LAߵo&ʊ翢5 oTAֿ̙A=NT.;/@ڭfm!x%ũFbjt%tE#fus[Z$z= UT=Je*Z^3:`JdX2)O~]WwK|55B ouszƅv͠׶l(&6q5*$p[N8IxX䵏oMLKxoCTʯ2vviQ"1{~?j]IfJ5@Eػ[~8Ο XyQwS#n\|a -`HX [-F Lgw ëOt F$l`*C׸w}y@`I3<<,nK94#>gGI>- xTAT/<~eo[K9'l./!f>2fҹso͎ rj_` h!_XiSF n77XՕmQ=e1$؃hz3{zȣw<2&ot6J$U'@hW%ЮGM<:قl{,t&׃'ntkX[Œ= ~jl`o0+:Yg&mB~Y/t;PiuvtVUeuPrg&VH B+ђykQzH-%"k(@wpkԖ'`q gl2Gn?b1qNit?@Aݑauh$%bMXgK'#Tpf.p_B/T"˗4Hҧ O}<ބ+]\TQcp[d`> rʒˊI^Y&*Qiԙ0,X3>3s ΡPɍxTǡI2>77E~x:U\3},ifP2$p?}PߌSFcgJYfx S]m9/6bҙ]1 " 'b 9KƷgNSD.};MgN+ν"+-"Aׯ9˝< i|QE \Kn:-'Z gt5DΊ:Om A {“Ot4RA@Ƈ{ c^U 0*i=Z. pLݢ‡|x*rJC9n2,*3zֈzrhp@ R) wXsTM%vaj/9[9lӜ!Z~R6i )7OٜԚT%^-ߘN=M@Կ4QskOlZ_ [nKe䑄duAj-93)w!Ӑd"^>L;s9>P[ 8='оe湸/`M^i5'?mZF̖=޵CW22,Cxv+D o֯3#TE})謠w-t}CA: g9efdL[弞 a5!c&5]2/.8(GMsńHf0?.:UDN6CK#BѽT tXEd1,cDwz5|g8Nd)JT&pk#7%ȺڥHtWY3=x&x[4 dzH,XEjwoJ og/D2N]\g+ Cя}'*zK&WUߔƜWiy;K|1]g7`~xYw\h6{0Č r)ɓ6=ZEI ߽MQU- ѣ~V=+K8x :_i u齓:1+oW8%^ ^i,/P>7/7a2TCbá^oM.94ylGf6ګ wvCŐ&g)"i|'q@ՙ̪_Ɨa7Qmݤ +o6Yxo~(-ž 2гI+`9`o}hJu0su\d#! $i375˲h>*A2@{Lr|-[e+M{gќܷ_ٚ'bn&WV"ٽ0 FyGd:Z\6܁",/y:ytDK8 z- 3u"a(قcY)tʞΰIOeXvѝZC\S_jqֳ+&]zB0B@n+@ЌB^؝vjy{hV72 ^+ NZ@~Ac?~mN40kC'P'75ZԡA|ַٴɐsrtcI6x&+ S5ۤAL4 ^.]M OߩUA&(!۶.*SRph'-.{IXRI2\-tdQ}g7yC{(.Cb e(?n3ו2nwv9{kWB t:'sJNqTǤUd5OH\9#~oBѶv˷5,|D'#G%^#FZ0.0{ x.A/6bmRŭNqIFm:Dv?rQN+ۗȓ>ZoPp1BY&!nD$&۱%( ˀκB%BޅNmhLi"ǧ91^b_8W5iz4 _Ñ&EH=x I%kyisMGYmoS r?qKbDIџ{U[gx!$7. frgQIڀ{Gȸ . /{BP+/p+[s 3 \8EI{jt >3PU7:9QI>;_̆ aLZ,m80 x( '>.9jj.àdIN`!7@x v m*b[ԚV{ kRmkx#sëgG!^#(;7|tj[%!}S[Ƅ â,G 3f#9 ڌcjP7D.:_>Sɑ୩eR YeLz@ydl%cAB89@{QdHg$e̘HQF1aJ}CL2HBeR`ӛbe$7>J'jߨOnv`I3KCk$WưEj˧?Β21N~y<^JsK9v#сBUkrS4tkӉA܌_R\h%Z?f74s"vsh8V]g81 4^yiI‡Ř"Mwm č8E#6³XحfyoK@aPǀ( 1VG/?eAV\ohC"N ^= Ͻ$0!OEci7t4f_KTD~K' }GJGW T;pXGy0',&atYVՂP  A.%NGvޚ"VY#lǴ:26XAIP0STrJ\ f(!|}e"K 57IT~F/H^0hږǑA>JS:"InHt~o.ikX&6ӣ#b0v+&+P!0O vf.KJ{3< =ɾLs DHv-%6U[uN<"J~-P`ap ߯]Ѱ|kyR plK'JAU\pZY:2.nxͨc>黵;$Lu†ѶaK]Gd7~C= .Ł<;֐&{&_xhQ*1Y۟oRHPW3oJc͐vkx^#:n 88r#\cCnwpmp9w8=-J:P(F~ ց< 0;6(8!yF[%o%|(,32"f<%L33ROt2cGί\AI!b]r\ 3ǯS?_ƃ -ʌ f-7jM.#2x{μ ![։ ӹfEĝSioW_lbka Ѭ0aP-c"Ez%VN?K#żq\!^g:8uozIWr䬰GD+c&R]QW$` p4~ ͯј"mWġD<2VU5OÕ#o $ҘA,%XC:OW}`VL/I9/eSJ>عsN'LŜs 66T܌{!B-B6j DRï?vA^O" CU0ՁE9˝u(##P: #Z2B랂V"v0%rڒmYNۺX_KI/8b9B\ɦvrHNf'9ZTAcѱ W#!9J[lF ۞OUH\%8 p$oo% ;]^@8 FM\ 1:C bo| rbR-ܹNe!A7nex fMH#E܍"6u9UAt/! ɇ4(tV",ZD1䛧(uFőnAPozʺ,]* "9>hQm!.[+y[ʑ_" 3xc.9 [.)$$z8?z۳7%(|@ơR'J]qD,%qӵ=jW.,.ڒzWTxhD kLMuQ͑2+L)oD67F6aOaf_fZSO"m(%C=I YKo4| lTfm5tVr8g!"ѐ~'yKcKdRid}蕹d%c4|+sΉGbA 2{2Hvc_)Z8n;T1v}GM[GkRZ>#5IS\?W>9(OgYg]J n*<,uVD"!yQcWfxӨK0aWm8#'NXGdKfQv0„?Mcö@q4$D{, y[~ )rxq'Ct|i|>3S>(;.X!Y gZǁNua ucKSQY!-jvm˸G)8 @DB-ZqDgv4ѕ͘XEȈXނ)s KArUaWF\YgZ4C]ya+Hר!e#k@%vA `BP1<NF{UbͯQ&WaOwFfsOޅ3N+Geg Mu$X/Wpt}_t֧w"Tӊ)\ [ar|e!nWV̓$38b) $0ckaDTafH$,*Αg0tFp<osnGلnhۊm3l/' Qd& wI3&r|zj2Z?D#kpc3Oyq^`}_V0,foQPkg;2\"yd~Q@,Tѳo9^ߊONswǶԻZc=[0tp#mRe;w sRqTrg{e16fd6KU3nSy!ZATh\֧yH'V@Jz&a,Zfc1{Hlz2ň1_rAqF?Mm䫽n`pҫ۷' KȂ=$NmusTX~^'r$*sx-x LOt^%%AHIzB kԨ=/o6a%%m}eW`*`R AQw/(T]AòulsW'P"ƼY5% i&ک)+h0Iϳ(M$('qi)#|J*};VI,| Pc+VsnOCf:VL++w')*h{6KhkAFZ>]X JITHtBDHWSǡ=z Y#I$o׊;Vl`QLJnTw6&]_.ݔ,5_No4,χ=ʰw9\GلR`@ռ N}VF1W1o_Hj78zr"V2~ʂ~ԗH2)~I؅n bi1Ysy;Y2Su qtɱHC#$ށ3M\*P){>jIsSwi`hD5dc#?^92‡o(,YJ< E ;6`#8 Ez*f*1߫a /TEnK9Ǵs^H·TLU 'HYۻBYKہΏW+rƟWp{[!&>HU(ѫbޮѰ4O,@pw#| ۧw{8`6ٱn&?["r9i%0:f"@QI3[(d0oJJZ[yVf]Eoh(vC+BA3:[=3I.@048)d t${\ ʹ *w<4ބ7%iRoΊh Qdo=u켤0.V 1qv`iKZ0ڢ Ftqwɥ3MuFN!fei=]\t咈)=Nx=X 3漒a2P6>$34[buEPR6Nl0q:^$t4߱r}& J{u J QCl{xg/W5O&}, ub_SA##06=+ر} (pm{!>&o5c)hf58S/&RlDxFkKlՄdMD68@9:J4inNAO#x 843=4/(p+բԤi-gc~29~I~SIZPz i6 "P2kٵ^{9E{#uYSL ? ^ww4UO6&f]z+eW c NgJI +,PQ>vُdb(wwҦ{WKXX_օY.ܖ Zi ~I[7m>˅Y >&rjv,{*ߴQ4=g߿&7񂏷2{%،`a%8[>)adT+-kS YIA r :\E 9*<q{ *J@h0Ód&ZmnZDaB(! Z%n L&|KZ1ZXBvͰJ򱮢뮂+搱1#TfbPg?;I !roLfS`*m0r,OMo>߮59gdI,e뽻LΫ@G*݂>bU-0.K}Ôw!QTR2 KF4tۂɶ4wHRQ h*Z$FTo1쉢5=2#ېOh4!O"dC~ab|U$ܐ[:]"tѐ:6s%\H%F0zJPr Bi%0PGeh~a>?4406[L\x{uϻ"OR$4#Z7S]Ns>;Gr+3Ω:R=7nJrSѺ⩷Kk1gT:)@FĀbJ>Nx\儿ViD&t3RDGlf/HnRru~.j4T 1x{{|uy_O)L/)_[;lS f fq1*^~ʁՅe3;RUB'E.LF4D,,}7!ثz)VNSt]18bPOex_Bz_ =[{:G:ff ?/E{^ O3нr$>2QѺ$4w͝=~v`U'Rs.Ae G?8!79 o$;~<,|UҦؔQC H !ү1}xPw0xeyxRO}r T~)T)T-5`PY_] ki"_Mka%KI,mYzK //Kʰ2->4Yy'}U6n9ØG]"e4|E%`b>$+ٗ&o:[D_ZK3 E*CaEe4=.׎wrI΅<.SVОx?reiֈ()+ x(^]"RZFnH)PEX{L;a .1xVx L)s!5`mdv[uYLM}]H LϷ͍*&|fz62`fYoCPmEf1^NǰԷ2!WH dOF0%(zjJno 6RU1[dDbeZR2 \q}O\qǥ R}g0kp?Nw5-2S#ʾd77 (eAHKvb'rHvyp$#iFz,SOOi9zĵ &O+( :Į}>.@e<-S^I&=.1S:Riڶ$DӢ䕤D!}H\thiQ|||8!IP@/â2Ws)10&G*)'>r61sȹ譏u;NL7^9ytmyVӠ!.>0`Pܡ(i݉շ ,8eUYWUHjb- hrW=~ <3 / V0F?g VqN{ţzxJU)5iJ.w0=p8~s(K[^5wodM, {4ӱ";r'CЬT^ݜS53/c,^D iA%e7e\a (q+oծї|] G'ِ PhrfO{eH."|k8bR .,4v3<^ڻ~Nm!ŠcB]44780YE7 5x3^V 0n& 3}t!x~%щ@ͻ>:{ p@1̴{[K֬j) O`K_=BdjG-E+vQ#-{ ˍ 4mR1$|~^9/$&溷<|S:4n絉8Cd? e6eN:7`B̪c3"H PFe5596/=ZңHn+ъV/4)W ofZNW*-o#`Up:\ZͳHoU([f-\209_kd[O/`ŏO.뚱C.<ޚk|{l3kJdzj#6US~cxUSh1f%:%r ͠ˀ,l@IK? 7]LXe,tN4kq 'J(|tXVCT@|q e!%e0>=~'{ Jo#k.vȕQ[+{l\)-u ͭL$,vWTVU(՗bm@ h_Ⱦx 'mOX㔇.cRkx&`O (UwW>y]aEpD9 ?{ۈ*)ޣ !C %ڍ=Rt9Бxgk 8ng΋$^bؠ"tYmnBl)?cik]̟ (9(k+U(1]RR:sb%~A[dķC:z:{`"w@/vT8/@* ='&Nu!1g6^40iJV^4)!f>hpiN" tD!2/ !GqZtz-0cS…SMPPZi\A<(T=ӄ;H\Eئy;Tkqz㾒AOqhnJqǞJ@]_rz!@!dwP``k0{#H86"I<0 \x6 -!Ӗ.tHnȖrّ OybY_&_^:IFz1p5\.!W3QeR%]uEy/F^Pe"C ~Ev>Dx!a3-\&T?Tu]*ӇrRK?;Xf"YqM4:AZ5ot>K#IgM&2d %$Ldбr{$ *O:/~M) E5^~mm俫L%qLi /?ڮ OP E(H\U2=d8=y&v^|_ ײnmKн Aqz=[Banߵ'F4` Q֘&Jc%9M;{T+'bj9ЀOR^&CiHD`FD,_~ { <.Uu1!bi^ WzbVe.M%´|tB _ ~"*9$Z#~&OJ^oLYve,[f4me  CUViF^V,9M ^Gi<܋Yfu'iQ(ԾY\{SG6CH~!S>MޓUcL Qu]\9űfR1%)$EF+ daJobK#[7+@k*:vSE(VtT*G@:c];k~]K7y]@G#%UPטnb_qi?wbbHObMA~ͼڍ'^-E4;HEoʵtYDx6ɃwNX(+F5;"dh~e㷆AK{j´ 8Yn5p˜ ('=kQ;ُ8\DUGAb 8A)CGL9\l[ j1ɂrb鬵'g_2i;3r;cD ]WS_J9$`Ddԓ#@rt(-~X&Qye"$Zۏ| \%(pE;|å2ܠXvJ@܋tnT7FL&KB'މg˥Cqŗdԯ \GR|+#|T4R΢k;lT%YϔLj :Cz y'ެ6F5]1NS%ƹN7l:hveAcENSHP-"G Wy}1Аq~"  c"oВ$UOr"7AlQiv3䜁.sFb{+LF"` @nG8d|D>?B3Vp@Rd Ԣh[mĻH,[g3>?lտIJȇ'+{@.%k_rCΆe /9(ԈͼP1bOj]߈\BsS8:К/灱M+б:Lr;Se&XyɳB#ixcvCToS#SZ) d׫lGՙ,8@`I §F'>K)+d߯R `~}zI{6L12f.S(p:վo;7m\s`se+:i侷g2ʔ;MZ#P[2yx۬C3D،j}>*),2nU<:T*?8)Mˣ;0ƱCR!9oV?;s|f 5V2NiR[=fo ?[3YFm.wLAUNM%n%rS Z_"ɗ99'vޞj t_[/峹Q/%yRoWHD< 84*7ԻnIաʍrKL- IW"E h)Ir y@pJs =?xri&k -YTSCwFI;=S8iG|׮C}A #x:)+HJD3nx߀9Pp~/toM!?=ZAx}8!;n~ ku[ZS975qdA U}˳}lޖnl)cšC]'y(#])*s-Kzl28#E}̽X>jdPe8mpo, FLZ}[Nϊy*[N?~z_gDZ-^>>kʴfh@VN2Kd]4?6rkU\w#BzZ%X$ k†BcOU 7(>3&uƍ"o]S72t kUZ^y筄^I'd|r;:ay'eD:..)~bKc5,> fJ"4߾a \0`ZAw{}Zx7k͹QosWH|q.d5|"4fLCw xC3Xs FJ" ]{{ֳ= NW)<{(O&O!KzF&/J7+ÝI3^1&[읪NĂ!TҰ8&>n/~j:LRu.cft\eLD<#ps 3j5i( .X 3Zlx\&ڟrk0Ј;ouV,=,{I4*0(K[`Jo{6c(*\|'0%"xozT Q{i*&J-B `jr+5:)[F>Yښ dJ[9m f|枞RG"uj>*۝JUzD93G)cj";;\QF=Ɍq6ݗ}YӃW篐ʸ3BZ4iYQ\]uf#jAT`9 =-.1tqoކ?PGm9;R_/I!rǷy7"f&J9CӟA 0 FK2WK850+H!9-|C> MKʴwO)Vs!q?PEe y/L)l1SU xq4>dX:Qiyֶ! 8k"L&(8>3"0caZ F) ]Re(q9EqI ĤG8(>gcqi` ^D*ſf0L>/WQ`cvMF۩9(G!8B;EV-.x8 )gs3EC\]Y23Mk2&J"gOMVup9]5,9t;ڦIeiF\(k O9I640qWy- gҖz]y+(C brC џao[׹6?%$uw/{ ւ +Pʝ' ?AYq?ddW'R_=GLrK?z~vN0,e;5c~CƧG8}*"4*Ks˖e5QyI?fa!Doy9L^ 6rf:W,bU"]ΪC65?Feu{gӵTBQZ.z3<߃v+5 ¤IUG\T~4)kᄰ= !}TLդh?f{>J6i  ߀9m!(\*)-oQI.C_\"pgp=k3`qTàpzBb Ʌf[DͱIZZٚ@YLLGD1MF GO.E%C;ҳI5 ||Hzd{,{=KoVl''24nvhK&kE688>'dm-RT+YE0`]ՁeD̞;#pQ# i6Ey\V-O*NfD״^ƌ, 06% lxV[1f)߰h~ly2ENz E$S`P AJ9J/Juk??ަ~^bݥ"_?|ݯ1'~~`jSa)Ps 0mH@}7`ªZP: Oܦ6T/ؔJ-BHG/(pJ\.+gTd!Sq3:8w@8pmKTAD썯- !00s \P1ÕU33Ӄv%6p`GRqvŦ+6pN_=OwHڡ(sCVE[Fm0g4{z^H@?&s*:_2%b%?=B ۫#~##5pF!R JD`Plg}h/ 7f8d 4nOK}svCd** -n<&=ڐ+dsq uI_*/]+a<- I&`ge~*SӞruz`yɸGܞ;asbQ#Lc5 ™A5C )K0`#NMUfErͳb+nZ٣ӳ!Ӛ# S^4"8kz1"čYE`Ly<;3w`]!OG:'6aˏ"a'8F6W'&Ws>4OYnټ`p ?85Bj()f2=T慛 7)FiQ]x3YNnokZ"]㒶_DcZQ{+gCVA0>eO<=`4hxH5s|0PƴKW|zyz#E8>9 cy[ =8=`uS޴k"<rd;Vu:uchJ89 9Vos/ ZT]3W nT>oJXIJ#p@m7~S]r+ב?k۳h]bU֦GP,ڤVjVyrs> Ѣ2 a{N Q佮E* j՞(Y۠a_$.a7φըaaP»(wAdׄ{- oix=.U8?8 ~  "gZ{ya5›Nm&˷BӦm<)+!Pyūx;?RX!X(]]ƒ8Yb_e K .EP 跂AjËs˯'(+wp0OVOW +-vY1ZP+z( miⶅ, Fh|CI%ŊS (uDkMђ/G/9CԼSNHxט_=.MvL]{sM8BY8 *pEh #3AN;ZNf(/KrxkSÕPڛU$_%簁;.WL/{= 4aqBl<;: ^>UJzAF/˰o1uou"gh=.yX^-3%8fy_4}5x=s, A*vXrNp?Zi6Ifl?9H|gTe09ZqeiN>.'B\y=%|,z ma;/ s-|\_&Ѽ3 HF4:<oVrJY"4Ht% ) T?_tsU)*yCrgK05ڔ$ @Z;{[R4m$b9C2 P)7BA9hdHBsM}vے{+a4o/[ncLV]Jljg>'K8!|Xyc`䉉 9I#\T ds5~E*@(apgÂafp V2}8ЪD`F[)L-12t*ҳ2ket[/y$s Am)gDc|~rhD)޾i5hLA~?P kG]U ;4?p٨v.rKe2)ێe&] c$2= S{#$$N! y˼EM:?ʴg9jJvJlW3h/m=o2ɆNfֳ-Xtdۡb_o=ٕEbfՊq?e(q|hUZ&)kQ2P;BTgPa96S qݗOBL>zjt|/=(ⅸ)J2ͩ&& ]B$"%iKgکCNɥ1ԧM؋*/KI'HR6d7S?v055Hڔ;`ԧ$LY#,ɲ08읮`-3Svf) W?I#)tGKtLe;B|w)-cLS,$ݏֻ}Q O}l2.W_=-B֌~J-)}ښ`Km;b90%(sbֲ->R'D1".$`1tWOIqlx.Ԣ ~4+UUo"~JJ!KP0 2.9',yG,>';Tt+A:4C>-[ ?#M-l|g`Q%)wVqz6 PE 5+v$"[5ߎ&[eM#XYd]O23vW$;WpC -@w.c ۇ;ےK2UkKUҫ~z SÎ:?Eur 1z*eso|T%@McE+CuW* ؛"6U|'S?n;g&S׏5̕tܭH8K̙@baK lٓ(H=Rɴ/Q&cNUI34l2zgv“@yR\5w=3G)n̨f;/4Cjʫ<ݯ0&l9dϨz8H2ՉEg.zFpU2i Ұll&۩@"ə363A\WoF@ż;B-~3$dQMsR݄.qr.Yޔne ĩƉQ036Dl=5' STFؖgǎnM.S&~ vp:Z6POn8ǰFQ9!iO:mnwR~~$cAtUhe \V#PNEQ^ coĠ8Cds:?Wȯij!+ϺV،0d H- 禓3~VTfou|p8ʖ%KqǗwo2'BJOto)1Η#RI!ظ bQl 3%5q5"UePRK,01BP{g%WB|4&buk됁H]UgpBHCXa|3{$W*㜴:I%ѱ)n"7f X7Q xrj~؝@Ʈw)xOlh1ԍ#cvvgL-܉[A.ILVg78U$ho1(G2_ ÈY_s,i:A2p-9 #"7o/Cv?Z/˷S]? jn;8Q\:l kF[DYl'lF{%J ԅJB۞ 54]ȗ1a8*]rӒ1-͜}Rޛ{0(ߜ3оۋP1Xk#ѼúUx+n`xv\M0[RE Fo>y}E 0[ |>n*\k'p,4fu={c|KtNz'\*f|| 6֔ofy>y_-zk^D7{gzgqϛz,9w/w# c|*H9uoqFM=?ICȺ)h<`Tx|%1&rFOMY=&_ԨKl,M#jG/?j~^sF*+6b;_ 8W{B0'o.ZEj y@ =qu> xd}l68z!X3 BѮ:T osa>|e; тa wMǮB-,d6m{{ikL3j+̶KVyH(:h&_jP`\0 ׏!ү{az³睤dJ)n"#v_.3h+|N+.vC耑7ϱ hWGZ<[Ԅgώ0[!GaibcW6ӆJ ?@'gAti\ɋL;i2.NjvsImM0vdz7kOR,y8e /٦~;4+xW6U"B9nXLA`B.1N觟"]ы$ 3W3\q8 u5PX +0"|cnOf&rWXު5~%]yJi$[_*u~QVKmoPb`,\$c*Y ^5}f!J;T>ݗx%=ܳ O"ӓڽݒ\du YJ1mAJ/nY4d䝜Va-rWm2QLb*KfR= nCfNOrl W{ m~߷)+kN8 &8SU gè6~ m2Pn8"B#ԮhZGfz&oNQomc/U_R(QBr}s^0ž |"'O!8?[ɠK{Š(ֶ_E'&&Ie gT_74R@7n*$6NRGq^)^pC #J#fW1>;l02׃=2f' .B;W2 ͽ"h1u|7# *$?KB2/6EVc9G3%]<-|:8wFf"s!J ̪BלELq)_c"6KD.C(=v]t ^5? Re)"YK7Zਂ,һb JU0Pi2+uec&xи!&IG)*xڣ#BR_J3Ux>㿱CB oP_Q_*:mW`V/dGP帋܋|̓?+qrNw lZ"d\L)uo\ `ԗOAӯ[^8y7L1Q35lLI(AwHӵ(2gxEA vv }iuF >@7,V}Z]{MU"_w[V&$(}$ 4V;ї!l 83(Imwy eJi%yѠt?Sdz}Q@q{mvw`EgD+ٖbԱd&f(͍XŚljV;àJADB&~ںfA1N'X*v9}}Ϡ9H (Y0^xvwfM%EfTKu)0io>yK!U%ZSS? 0x+[~&vPL6zUaV3Be]mNb^lg-5 Qj~H^Q DD^NW%c$)&s(XRAkG8D!8[j!z?}=v4!)%.qh.2-kA"){:UGb%]G} ϥ,~)/0z) a_;M6q7!.#Sl~^neKv?~k:~i ;5B  {:a#ҟ1Z:ayda@Za."Le!>qۛnSbVOhr3~`CvTopi%56MI Zk9 ޹#;u ;d鋾ck]7/.FU_4rVx5YTۿ C>ƻd;$Ecr׹"3F"!&WOR%+\ 2 q@ l-韍~du&:cBmqr/=1p)ҥ|`cᲹ q"|!U8ZnfIyhP̖dN >TpuKn ncSg ?6 ue:e&LgR pTʑɿbvYHZG"ծKTH~R1X?wRVNP3wW]iAbە836ҌuLL9|̔JOI=q5J`g:'*:R`eN6l@SA՗ڵ6z(Yb 52)^W5m\-J@h8'n{^du&W ɨlNL)nÏ5!0%.[N&Nc* {g݆~@ϗ'3HKL`^Eb:HX`@qv6VD#4Fф+; $ 8@_v_n5ծuلd!7pjzOW 6[4j^Œ-윱E7-&F(zBЁ1魃4}{zb@fM3A,hS2MgMC#֍HNH5$gtE蠕:OPSdiMsiZ>M)k@ 'GU=_Ia@8 )w]UKJJ$਒6bk@ -`Y n6qbĩyx,DBA:c'@yҍTβ_ՊE[@QQ{Ce/,a5cvU Sp'Pvya K ywpJUS(n6Q;-ذ0ߥK4>/րOX2#:кUQ\c]39Q[ }_,gaԓ,\&\TD4ifOOf#QL9nٖzkLJ>3TiטiA.XԤOXߊ9$R;ן GdwȃK'ꌎ؂BR:7zqPya 쩜~%3jfᗃ-' L?yz _+͑!ҐD<} |ccg$ֵ+@4onl8ǡx6;1꿹n-^ҌsX/O'@Ka|7 q{ jMtg߰^!n^xB1֞J4OIf ɹLG-pi`-vd-ލM#4;V2D6 Gfr. '~dl>Y7^>{2Qs>Mo{DN?^AoۈdzZ`Ey/ÀHѲ Q5'AKa0C4bg.Zג3~ c:"դQ277 u*c='R '"&~o`w $ 5XD[5|2)ZֹQtה2x8M8sPs91us+fk`no%P |!+G:eA3Kv%;/j7A 2"k{2p '+Kwm۩ vw8\ ^n, (q Frd>ђ)\oc"'j FlxV&?(GG ;v ƏjĄHĒQP5| A},k. ^p]f?Dx@j4HBps9TF.O!F:ٷ'dsA6} ^(ٗW@*l:|߸E-Wޯ@f66H=@4&XG{羓~~|`˰z|IzIұUJ-`"4A]F*񫟗ږ_مqɹײyHܺᑋb9SSٞ&]R:uZ BDߒқ#mf9GCuVytIPJ7;=pVAʳ+~W!@"v3 CeNMY0&i؅ZRpQӦWþe'y0H3pV֥"떬a:{iͣ3֤:2~BU򹡽Ƭx sԈ\~%>UHnț:Qt!)BȮf^Kh`l6`E+zs@.0"(G9YOxDF?s`J`ݐ SvGqN-"܆0d6N/7n,IώAմj`Z }:Lh}43ŎO#fnirut2X]:mW NJF1|mD7d.=62+ЫM]&$DxA9EJM&sgfn,3%-q7,1;lэ@bⱶ_j?j/F:Ĩ7@.k@͵l (to /]B>V8M3e M6]p͖\JX혹}`p Fw;Œ nƚ<^\Zlhb=- Qngm$ H=YmH G-\b~'yHs<H}JUmh gHvR"4`ɦD%3̺qT<}CJ0\P(5ZJT5fH"![|u\V+=b.5CY8]; U:b?@3_Ҏ|{sֲerLCJK: 3]-.+$ϡ[ n jڀƲÆ |_|G\=. ^HMT ~nH@IG+ Gv@'d]~>Ԑ͒?oB$5<{hInSVZC_^x}6$} 1K؀(0(%g9muuh(S ,)OpC$y:; ZpC*t;Ii<;b8Xu@Bm֏h~lH \{~hm=N4 بH8h} 32Xyf*/+Q'ZB8Zڱ[] *;?Q.AlЫ55%QwM*c]u_ݡU˂?R2J3[-yXJ(@$w LA CrƩw2u_jNYm"6NCh` xWIMADߍ?($#N@/'MFxx=<^-MR_6v|~DyeĒ͞!-A>s8iT0kNck/P4{063Dc0ޔK ޴Ct@uURxԆ3UHKLC̋(Ggϐ'ぎ8MJg׏vTؾk (f)SN-O |g(z+k,2Ѐ-^^X8:yB"L}G vENC$ 1C{f="%ug#Mwp|QFEH؟(]+`CfUk%ǫn!}Cʂ, 5qurDh~vF=vR \9K71 fLz-Zq诙zq<7,03#30f1$W֐*:4ץhWv+߫s=b\93M\xb͖ `r=cIz"Y!p <ޱМv/doYXav(Wct6>1 Wsn{DݘFeX#}s[̹$?W.4MzU*8MUt8xun:3AEiw`B!+WZw$T"T %emP%^eK#k[RZQ<~al[j JM.L jK+tF%M%lucZ^tBpmM[{۰U- SwmaBtna3qiQ+ /\R*p1Yy8Eh@>4Em;2h#a8Eb\9<72*B_Ruɾ "JϢo$F x:n;нn3>zeGD2y@D-u & 1\ş7(s17lPޕMpiat_P VaoV׻YdeMYWTLnS0pH2`&בE1kpusi׮0{(Oq&Cq 69 Yu-$F!0yn>ja͔g& T8? ]-_!܄liRUxb}+^>1RN:>*G8e`R%%CR;޳[p`{_:u?[hqU80 Fׯpmf-,RaYcO-Rzi9Ac6J~6Mꥋ-m@z=nn u,FL Eի ۄ V^uch H̅mo1 jڞFߧR0ug"lYE2=NQ|pR 8Kx.jG&T}Ǔ|lm񶴔s+,O3 6#fփF!/w;'xi4mѷ&# l}]d:5^8[Cϝ [ϪU 6gJP !c#{N#[-TBEqBx"HN7Y`kG0CC5w-yᅰVEK9hԨuH/!bJsA(lY6m%P (F:A7{f*Lˎ a G%'ɥ쥋f},Kis6u8jy!y%o}@Ȼc܎a O"/lcHڢ+U:BG L:qo^CU:6'-N>w.G&F]Xv̒`빜#a[^}*+sѼYN"|1 .Rr,h]pp>/[;YJnn?2%`mZͳVX+p."װUڜjoX RK{:ۓ06Ie'N{"nsk98S= | L,BVP "wD䔮5e_*uO}03KڢM|Jj70ށBI(փ߻C6E7]Њ-l-T_'M*MA~)J@6:p"j7,8ކ%S븞'N>dF-ffvK<)qA|ؾ׻GTgsH77OH6yag;lvx0<.'GPL/\VaT Ӧz$&)=w x'$@2? Ҙ"VJbJynTe 22@Z4tՍL7$ JuXᐤ2G ZێCjolH!HdJhAθ˭ٵA*p'< 19Y>MH }qACy( =buyek@鞻Lr}׾CTʼnhނ3 EjU>}bo,pCHDwRz ε@t\la H<_g׭qC;DkmM!NNw햵,AYtJ =p,i흁 xLnJ&i{Wh, [To2Z)f֋LԃTT4#oc1XT)$ˢL%Pwmtb"OEaMk0ئM;@0g3[B0g3Lef#H #1"L_msY Az;Kv=t4Ȁ@:J <}Kߒnܲ;#Q#hx[!㟼ב$W}T s\jgV˦5b뎨" Ijq|(H ŁPrŁËO".d#Q0Hp,$#N6f 3Lc*D2A+ፃ:/q?擘*3GT p-E'P GO!MZp2Qo*F|Jͬ$빿:uYig( b,xN'[al}|t|uB68E'6E#sNi{hnaz2= ^mrWAOaND7Zڀ߱\j8ktFYVuy7 >!mQ$?eUZ#6`!(I^#Wcu1قVAY5Ȼ9:-h1![ƿZXz|} ˧vVK7:7nN8-^K.oA|IP_$)܇.䝯{`WHTMksx]Ğqu:coF-19!-X*yĢKi|pE3o? (_Cqp_9?*4Ad|(?aKty62~tS#7NU 8Ө^<_0_Q+9)=W&EJ8^X,O߼dGз[ 7Mg [ȭG[J-jd r7Ti#=qr"]k@n=.~aym g UGb@Ao}@"m_diY/V ]zY3ltĖ>Ps֓J %Ŕ+jSWm@NjRlwnU_LiWİ{ @=GDl?lg9} mT.[\rĦ8p\L/F c[;}>G5{NHm!!bJoH W~Lz,r@o^1;YO N.P\wt.cY)i_3ˑ%qכIlL.MG#řgU7* esxs)fsCܺ͵/f$ &,nN,RԲ){?VHLEqAjYI%WY*FrNДXmmJGKpi)C*9s=0!E5W[gY*2a3lQ#?u:k* jٳT%y-H61ߦf,j.jrK^d~FL*!cg2hcZA},Csc qHxMԙW 'PepRld4߲V,o1Rrh/xch#s$u(r`Ls%yqwd\$;,Qzkp7xGeAuvD@66q8Ptؠ -B91%tЍE5PEgIqזEO;!E/:>1c4o嵨Y +oYGIՐ!h֕bH6m*ƞcq[\EvCrnwpNr+1WWšֱN/nn)[yOw>pFpɰ;oQV? YKVBi&i .Ήo~ιu~S2's+YmL4xtȦZj ,qmSf|cxWN4a yqꔶO^)d+91&&8k*(1wc8 ?9tīs찘~\+('5`Scdݜ _Mۿ׸ Wpg:27a&14Cx~|A"9E p+6(znƢO $BG'LXx}ؙྍ Z6ݟO [R~(LP aؾ\+%8=`(fu_*u̅ntާm]L P >`tj4"֨.F:U>eKUteRteW 8r T=عu k̹ڞfZB iN!]}2`Oz,o f6t@xOg vEuU;Luv)#Fڍ nQ/PK8+Sn{)%sBC?h.X΀2^gk0B#pO#gfib);u 8ɖGʉwAuFw7at/ #BUm1gaܨgBK;r_j$Eq ,KxY̊⧆HUoXŃMJ8.1 I"8Aޅ,s1;8 =ؽcF@/}-nMU w d]H?)*E@'5^iC}Jf$Oa"9qRxڣȤ{1R& <3P']Rxǣf1:%cIA)B"D\,ƶ=pH4us@e;wӶi,+?kM<12֬uf!x}uT/nG'5\5MzF_ #ż! WKi&"\@;6,kP鑓q\P(̈\ysa[l劍3'GR-7YaS*hZC+@J`e61&OgkD-xCDolM <|ͲL% Smߤ&pq>vKxcԫhz2|Au?X7 U-zW؜Pi -2vsp\ {i:zqSR@ZmĊ70vsK` slTqMpb33/uJ:8Y=L / м[F~<i{{\hU-f<A}oSW}֝c,TT C[6Old#n!X 4BFP T F_Kfw0JS$HS>[ı`(v1O@k lRR j=q0K)F's O|eBS4a;hڡ4dז b̚PA5ÖE$E[p_0'CθԶ *x+E'5([,CJTL߶oq-A2o -Sb'3SaZP LDR`_h{<ݵ of#dR/V(^.N Gi=Sٝu0r,|/9B3ĶvN5yT&kՉp||«xn_cej޵[\t]IYq/bOF'&j]0p} NZ8X,3aWA0w$EӀ5x393q٢fs` c:?+Uòl؟O7Pt刢3AZ$?L s~U& a1x( E𞍥]zk<'W}J.rw?R\$0mY_}Y!Nd!B#j te:b{qJum!7ZQ#kQ\br؀IYpPFmR3BŲG8'^)/-NzVc"һH$$lonIYJ@Ir`x+sLkh5j<1h9 |޳/>=Zf ,h$CE+u~#+ʼF`aE>-[yE9Y|:aMg=1d5;'@ K/|bQ!]UN;*I;n ("񲭇NWb r_ٶ]Ūr֭ō_3/m<1S41m%4(g \mў5'ٲGw7fs2EjyYlCD)N^`G6HݦsBܦIgRþDlwZDVT:1-! sJ: HS!\cX.A^UFY`8}J, Eѕw`DqWEKTpl`x @߭{QZNri?;_XZ͸I:hz ʋ4?G :!oЃ/p}ZF 3-b+:Sae M )G ؊V=%!qzU#(BnW@[!UUT;DH>t=;5 Qu2S /=R Ȇ`#Ӻͻozwߓ2QwO{auTkZ% W㒮{0S]-<4lUX"֬(@`H{IBy uœ bĬ4SbR]]H(˝"\qUr/*I~DP0n a>|U6JW1Sq< S3@ iwG5!ɳM%T35gBH&k@**|{,kV!?f~xXfޖRgeL/Kw:w6ZnDy|YIseU~wkL$T p=3]4*}p *$<9g̅CunXwb A#gü.S K,WoȓuhPcϜd+S=b@ҍ`lLhhhIt@ZZNA-Gi…9ecsщMΠ+AW=5tyY!b!7;1nAs\_6K}wޓb]!o iEI;:=늾9+$C[)LCDGJH-^IT >:~a)5i*?IF5[/6ɕyz,5jR DWɆC#-LN5m)Ibɩ@>#L_@ӎb<9cJ353'-ÌX log=;Ul㓡e0gD55+ދsX_4 fcn\K;*+thE =A2,veK_7xi4)6؛)o33u- !'FmU5Ϥf yZTӷ` ϵ\흨 ,PSO)SߔJN|/Gp;SK|IcuQ$F?L6 >f3\B LC DE ?d%87v|G-OȻ"Cr̘0zxxt~/Onus=05`7ig0ELEb;/ ] d.[%|5LY ;hlJH'RDB=lWn>C-+ /W|q`U9Z I>;HoSv@)urYuh $cV^z1j;.5O8y#xj·O,cݚ`BA|K6I(n5|4۽TT=sY d~HܲӒЈxO_ݟ-MI$RG0)U]^=uz)S^ 'ަ8:?q)N?"w`Ĺ47Qv\lÒ43e:Zb $ ^-S[4 Wsۭ)_=}fxv i;:"=(L޷C;eܟ(0YYp.S\5bf>z_#hPüYM1`w5B!>][醿)M2v=&|ڳ$0Biax QQʝ)0A4"ھY3P `aB$EIt`Sgs>.m}n) ;!ݢ Gg?_\-9e|洅e JKyy:KS0fx9R;{0Diy ;Y2*G94-Y0of$E|=0 D5@qi$E0ԶiDqzfXJS._#Q1I^_O15tZ]5p "h93p06/0\)P`K:镲A 3ǬuYV;+I6R]dKxcPĢiiҊW?E5"h'#77Sjd"˻Jc?Q;9*@aW"I8ͥlK7fM&zIZ[="Fsŋl8BEPH-4S7vPQ|g Pch:;_Q55kg?_lk|Y3z*EW\[㼽!YlV4`5 KhTV"mH_ iWZ5($<Ϝ>v Exu[/PW20&x6ʼnţ=/cḄT@ؤk~i L&2ੇW"،1kFS1_ x?Jy"*Wι<Ҽa1"mq.%,҇`^)[c!RMįNYʣ6zP8| +dmQh%+([3 dup4: | 700.IGf eQH?  JyL)^Y( vr,*D>8ĮB;zO#B}Wqt~\&l'U+?" V+KaUVHO3G+Ys.s?ө'U2:5]pU?KRaLe(ɚ\{)5h0q+x>ՙDTh۩6**0? eYDpDS'yc/fyCC,;XOmIlx/ |h7Q%`?Δd忽?Scˆ{⮾pBũDxFX8#^i̳ͪjڍT{DjrW)!`K!qT(\{0ch$۩żʿ PY8zvK++}9 Vm!e%\h >vK,A6j Mz䵻u;p:6JmWZZ -`.l! =V13ZX%ldU>}=8Кcn-RDY{[LHN=)WJ<jeYNvu<-h a>Tp9x-c^g?WUE]%W33dE#Ռ w AԟX]$kk],<>oI\j-l*`Z?4F(}!S1n(<HFO͙>No$6Y&R[^ԝX щ*e'1!')Ro,^NB{T59Ⱥ72oR!׉"&Y vV2hx#^>-eve8J)n0] x_NcH04%&Р~芘{,a'™UPx) . nctx8}Á,Q_Vk2'sCﴍ< zeq<WfǦ}4;$2 Jr\kW6} τkT'L9Nja=&a3I;a:ζKžf@m;utiiH"Bf$n/6ޜ]R,mÉs5M g3\(e ځ H;IJT\ˁ_~pԬ3l״w +bC}\O3-SUB&tҎ5B-X}T-=npTj%v g8o@`5#eM;QuoJ٤ >&01D) z^JZb*nٗ]0W9{y9EX/{#gy=hhWճWrg]Kdۛ≜L:Z|꒲j~}T>w$!^0\i,Dl-8#^Φ }Qc[oN|B ,@VXe{7u0$xVX[*M Щغ~q16njv0sASS8Ł:l6b/ձ{ҥ3ѬO$-40EBځǴ?~љ5Y;BUqhWr<|f phgOmOT"z@ǧb7jVT$:!%ƸU8O\AG5KJtc8/ٕPM;IJs疝,w^6Y&ѹ 8xZO})p;m|Qٍwj}1) .>Mv[mwZ zJm|c鏝G 9ݘ!ee] j5Ѥ*m-i LskU}mR*܄!ֻŪ<.5r}s4у+"#<#kuuRmBB )dr"@_uB|^;MZȇO_􅂉D9+IT!XLr\iNR1LBo[™ 頛c\CєET1 ?(Q\6K[[I5g+CGf'>^ʅ \;kLn$o32L?g'8eռ STx`/wO}-R56󽡝dBP)7.Ɂ21om w4Mݦg*q8t MܲKOmONߒyY}HHO͹@. MbУG w(U ICCjlG|{a] ySmd1/-~P0e nx*3' .y?˫( ӰaJ-W]AGآ 4ł[Bsao:<Ah"zp<}؊ZFןb{&P $BܮCҭUb b+{ЛBQծTe ص1Aⶵ\IqJ螏r!ADD1"-1"y&cR[z^2{%vS(T](xc#9HER8i Xm1x.3Ӕ>C"F,0'd5A[̊8/itLc{,ٺAP G#9^1q0$8 ^!\}(B+ְ*hƒ9#|wmI:4<ߏg !cvдsQ2 RBVאd:4pR3n%0UOb 4o>o.NJk3h!bmqXb;Ov^v@;NU;35/ijЃ+@ CkuϮ@ 8ƣ] 5H"dCYd֪cBi3n"W" a HBrl)$Lq;PM6$y,eUXErOL.him'Mku+~Ȉ%/7gÌda]"jyTѮF&JU5!7*j~RDqMklqWZY\!dVxyW5=G r|]JƵAP۽0[P6/Ő}!n7/7( +p+܅ }-fwnY7`PXV7R᷷3pL9oUeTz%G!~'Vt]wlMʭe Ͽ'fH{, Y.oXs/%Io@rfIBiE'XmOx͡b!&]c7wayFdG 0M pՂ4qGfT0#I.r#\cI5k MܚBWs fD - \=jga>KV}Q%TRǛjٶc"?h6 Ab0n73'|fq6ہk S# S i(Wz'vY< E@zoj2eCRR^9;z %4d7c;!xFJl"~&\ɜ`G3V~֜pE*[w10"o#eUleXvdz^q^xhjNnvG$7=|=;JӪ⺒:o#;`k 0<="g-pV /ÆWPz$iE9D`~e<۝{sp.p>'7-G_Q]1`U4mnԝ7o6W+j?x:7lP'm5SQߊ5"ŌwYZ\,iN:#!41q{Blf(?}ҡ]s5ZҮ⎥؝ bsS.òcs|)Vl'YzL율$A%MJp\?]|kȚ7 Lz 9`(羝{^2 60->J$=l acq|13J$H@M~l`c|[Ob7tGPGoz,4T/#OˆGqm? i9q`$DOΉ鍭'I%n+4ڪ)kul%dSF#[delq.HZezi(߃r2>#/TX d(cC{Aʢ~Ht]h^2r<-& qJpxEӘG}a'S~]=N" pA<ȡQ U7-2GӢuGy8w܃m)'i"Q1Kԥ?TX2x !f&̀j\,}ނMh=J%f @o˂q$MGSq^ptJ̍4FWhSQc}W?<_pķۯZ׌tơ͇9saP$<hFe-h7sv8~E`v7g( E<Ж.07<&a;R=g8$>-Aܸ DBO\M"B|4H\H홣J34;EQEup1)5^"=pyG;}{.z[%u ^?irԍ}Jy0>-{gS7}f)mpJ4bt 0P(B9CiEtu)Fx rMR)ט Fڒ0oOJ!(CyޜO;:J, uo{2u.#,C`O] paO^ۻpicW1Σ2c$=ÑBӿn8}8lTWfU@6%2Xrb+.棋Vwo mH|[#mč{1;O#Et7e@d%)b=>cy6N2ѧmeid&jz _#!nt zB Wzah)E@ɰ4 D`t8cv6+: ˅+bn7 ʨTH#݋ѰUA$^Pc_t*G.8ֳrv7XW{Ҿ2I&mLȊOưG"zv~X*504Ƽva@ Yn4[2O* yu%c)sk+o>1qɍ`i]siW]?*\_Q9kXɞ0 S(cn^㍞(iH .{:TBԃlF7_2SRE&E(1 TwWs,SV9B(=*벵8"On #-5umZ0<+oo[L] c(xt|J0hEg5>G6'Ck|E:ϖAo_aAǪWωֿ;x\r҃͑iVj(c .8pdmDʸ[I3[&@wE$N&rcG &Bf[&􉮻`+ʓ.N"$Hn. @rfgJIFVEOYoW'-Bd4U>~d:=sT J1\J[o@uk`GԚ삑uOS?Q^HRY$IZm !-ŌfbC"fFibQ?<>y<}/rU nGs\̻/yt@[eZ|rd&%{FDf6eK4^~t^ u$L4>EQEk{"eO"Z.5bYv!M5\I]2B}4̫IdS{8[dN=herNܯ [|8'O^ Ya8!.(Yۘxl3qéM!ċ}jٜ4[nJ̖E*.d 4 ;YlMYIEgB qʊs kh-88߽jlNC]mKZAv`50/U dSDu03^8o ة%q2Y-2ӶYa/T$ɺ|t-ֳ(Qrp#Z`;ZG"](s*/wc+JW@}I^]nmVTRBOyUy8b65 ?-`,+Fu{=P Wn?)H[\pw9dk!Udl!Aj. Sko:E5N'ǹ+ xP+nDq=irzۂ׉0mYӚ[b5ҵc^cM6{j&B + tDix]Vbg @}nJ V%Z&fd>R i>󭙴Kl>BA%6po9Bh=므h&Ţ0E*_ f#7JBl\eg;tCH2v5o\'xCCݾ j$ #ծ)o<Тj\K#'bD$^t{!|h!@ tIlҫ{f&yŹF (lT:X*)A* /Tg is߅qY>ԥ^&N!}Xhr@r 'C68_K?E!l0%kԝ]:oe2R%8xĠuBrT F Wz("w4X+< W ONWp-_-MWI$'ȺԛZ0ޥ'˩'9NLV3m j oQJԁQ@i:}HV9&Cl OQ/p?rm ~VP7z:^\ A(6KC{?E}!SB'MHybGg""#Cc$RaWl-Fh=Ҹ%IP#5`)Q^q`ij3K82g@Cڍy*i.֎UhIG4X^H?a#{֛~B˴+ `1osO>IB Vpkh~rEI?3={s^Ogwz t. #[9oVE 5P{uOX#VXoY!(fA\(T 1)n>K*94Q>/BMIN0h(ж7ń? J7 ژ/KڋtN^i^MJN9 F'iq7$JE-t.2U "DwN?Hm| ;Bifܟd5G,}9lDSԏ صB!l$Է?V{PϺ?<" XyC6y_Mo+Wh|%xT eP5H'=ݻw{,!V`?|ldwt%;bPx^#&gL1vr,]O߇V?|QU*EIN&՝}S\t]CBta`"i㱤{˭|\w(lCPysJs@ecٞT!$ٳp8upqjawEuE"e&e6,Zĉ!r04l,3`+?WY1z 5$UgŢM1^蓘 IA>*j`bT3©){ܱ7Eah?IdÇ%ϊD sH@o1VWϑ'KnQo'p dGxk5`tL(KΰsN@Ex0-H,6E!-oKSv)}F"+l xa&ac ,K!o ڍ.cdW@)M- ޯnq[q~Vr8xe3N~)i C;QY$Cބ g^(f{d9j3bz4dy_-6#Nq7)+_]PZSM'9@2XuJ:^vfl$xeٟcՁD%Oo4;shK5Ib-TƝ># Wċ=I,w5 I\ZV+ CM2lښ:HLvZOw9s}aQlnz&iھ;|_ĺ{2X$0Uٲ ?Iʻoy$]M?c<>dCI7=&Er)vՌ?_eBdJ vМMA$~ "~%%) 8PoUR!CEQ䉋L})uGZK ;rv)'B]*`4g.s[Pkd-3 `,%]l|`ϪPݞ8ќ$Lq%GxlE>h<׌\"SލII)\)v.든KX(8~ ?J n৹Bz?tpL;HyZS VEvT:--m/(.AM XNE;%/YxU-D۶ "a aoTQ]z'DOV X-Q$A))Kv#rx;D4q;g,^B\wB&a:^dH 4 IKDyd5O,s5.h[9vPՑ`gj ~J4X\Bx6<4z} # $΅n[*`=Xs{"؁?9ߖx&K+[l -)3ES>_[tP+KSthEHSxʈq!戝9"s= kbX(3 {wEo S#MAh*sK iJJ.K -\ xL)DZ W,QȊMHAyflw# Ei o@f.D@ uʡm# dVI-$g$4Xl0EMy{F?dӝK̼:z Il;seO);[

3v:rX*T6HƄntc,[\ 7wpGh"兜zÞS|CZ]z-;ʳ%*/u0XjzS%=] p a+b Fxͮޟ=#ϓW7yAK:gAEIh&-aY+^եiV}6.(}5'$"^GuQ Fc%_a1Ƨۀ4%|73<"c &Ǩz!$块Vp}3rxLs}`Axڧa0g`lP?j\\Yސ[)-pWߎ{h@4 1ulJsfϜw0/a"ԒlwxMc(U4q'{[dֺd7L:0)|U6WT jYu͐Kޫ"F?6]c|p#Zٓ/(D|`6F[اo9/ҟ.FNqxH' `\  X0 -*@%:#ş!Py3RK hd<'^۱:ˠq]$^ޓ]dҎ)9׫mjB(*ɲ{"\i??LlapRnpuDImyYC@TcBg!f\_fKXf_Ϥv ɼmj obc4.]nؕiS֔Uu#W1I)&+dSu@@StfTr?temZ kbpsXtpnu֛pPaaM뼻v:0c Խ[nч]Uy(IC7bLGw:WbDEQ;5fZ'qt%rc0#&3^;5^C$R:6 `4иN9ANu̻)KUEFkdv ̗ uL?0 BN*cFt||;bRܖi$f|9[G㙵byM~QL}nu {A (ߌZ:#2MSOP1m <AvNZq'|C .L<>+l2_N{3kOUNLդ7[IqWwbB1Ob&Ul?WpeEA{Iy7s=4>g`b/d·OܞuͺCzOZGՄ%ZӛX05CLKD܈-C>zbC@+OEu[묑0٭/Rw)X pVR2}G{KE+.nf7m꿷28!XŜ2gJT $p[Z}Pp43O럣L"T`~?~6inVm@@VvtpP47 8V2e'W4+ ЃFD"UT1vVv-EC f>1h-jrH,͒3b =Uܞ'% ѳ}sTHw_q\vV&F`^^7tVMrj^1h+^[_Nܠ pkd޹)y64jcf1֭b' $wښu7m{dpT&կB#q\r:~XȂ6W笤 #8\R&6, )ep@q$!H21a~5CuBڎB%Œz,K(Su[Bra͔b B-qBkX- pSa W$I=Noiw'$frO^'}LCsKxl<GOOcvb 3ՐN$ /D( ϥc!ǹ Tmt]c|F s"NchCh9I΍/"x ң8KQPE$d4#(76eT zN"q|h I3Kp by):%N2wy7wԤQ3/Zӝ"hc=w _/ CIgw:37U6֬F\;g]"p 54i}뉛6j1Җ #>Ӻ@CrgΉN@a{XiXyww;avpb-د:7%zE@v@Z{;(J6C< ٧ YGvL4!\̙q0=E5LKv:e[OWzFChrQʂ$f-]d]p_NL,w ܮ:K ۼK _ģuXԘ8}/inI<#ė/Z^u_F.6Reƻj 4Qb^˕^Hj13-Hp n2RC& iWpoW > ~BgO8'8М"4YF\m}vf$x7;qA}AI  bn~z~(oTZ#I.'JN [ <(e3>9G}1e9y'Ƕ&]s*lFH^GcG,d֑5:5({ KW֐FT WVqTR${_`bE.yx0 0Ft{!};fr2&U3Ոx69-]J01ݱn|9{z9-@?wzGzġ#zp.1U#v+z\LQN2?mwb14F IVey$,̼@ˍ,Uۦ I5<׆d> 6lpKEթ"@#:}8R_"r \lC EϜA\U/z8Q̺!_e}v PL$#˲^+J#_Q/=n|3]4&hK_M]Gg)B*١NF+iI׋p!DqMW=<]1`r*z"G:E4}M-(*"eжwTih'O$NG+>Ύ</\ $+yM+㜻C\`&2 E 2pcEC)[g@AпIQ<80yZ}ru4ū[!؞}+ēF@ CkȺaP=?`QۃJX!ܓf Z*3ӭ;0ѱZ)40) c{YB*(?+#ڲt2rqEn=w(Q&hiL"t9nK7evth]לajUc"IN"xhRB97K$. .BKL;-r#WŀsųϘ隷a5EY *.^KF%IdQS0.́q'+㭯28@\E-[Eȕc(c>W[P)qtDMN )ZC1D\?<@LbJSȭs*f6Qp=吏_SRa/zzXlc8?Wԝ{|#agkamE7|&󌶡0֬ƌbEz29-޹g:c.ꖥ.]:ɳh^G}r@N_pӪԔKcùD9r[Zew:87r@ gE|g#pO?EuDbYM F ih0E`i7kզ<紾BmtޓGmiת~g=2 }Fx_=9 SI&I:E"g~tHւCI5O`)I :NPT;G{){\<\ID &{qZSYh.i.K?'WOHsO !$YM#,-v n:T(sXO]3d2d E[jTkK)co`r_q3Φ4 D߁{lgJՏKȬ{vۑ۬jVD!}ʗ/Tp0lF/D%1}F|M;?: O, CpAgBoat5{;/_O@ެ_gbЯX:(=$3X_GTfVӆck}\ y rZQPv [V)Vvl_"\)8(s(4BU?A&^DȽ|wVIp6 &rcTC7]?tҥrh_Xy zN]@T!QW3VsTrhhÅgz6((C R4hG¦&q [*L-G[b`!MF3\ԁx a^7=輫}wJA!Z@zf?q_h/E4Z^"f@a_szo؞`s[e"u=. 쎳vڗ>?_GRAbzα·B,p|e*)|^T9m&ʀiɽƈUv+޵%ca?5Iz>*ݲn6Yis;}A3 *:yx7m q`8>gcbISx,v`mP2v}svè^8 J.hV5w#Ҙ#R-M9^]b1CB#'XF,c;]tzO$nMK:r -8up$Lϖ ).wD7^ܰQ="vA Z;M)ѳue7\~sj d)s&WJQfcqb:;j[?;w ɖ{$Uzu׉2TZxD.LEq.ޥ L˩VUuEOYJny?rkZ 6t*Z4"ͱ6`4rE> O>V2H\g!){u99<ߪ 0 4%x}TC`V]PA&@CWFTɓhn'2>%Y02aa ^Qx[v %Ħk티J>,KHM$5o؏U, cb^ё|_Ԃi2tT%b`%"zQu\}¿UC/f z0haAXi\?Ť/渀촛Lś}ɧmaGb܏\gG A ;HOx;m( ñU-gPȀ]+IzU>㴳̒'>$r(rK1,F|`,"Ҋ &dACH105c/яI̺~r8W]ŭᒬajӿ,vXAf%YU J2|fg ɡ˓Ꮥduq\Z(B}>kI-v eqma؄8eɔX_rAUUSU+ 0ͼ'Q )ųH\S )sEYo?_ bŠTX<pD|z':[B3\.YU=vSe2}'7G?Ċ_fc_D3{c寧b8g@=8YEů"Ҷ*syݱ􋌳]i=>ױUF wxD9RE$gkSS$8Lຏ$Aˬ mT+i/ ,-p~vqPFGīlJ>ڏYu-:95/ L^5,M%gP?2EMXOZL)Ƒo[ng~= 8DeX2&11|fz>o_Y١rAla}crޟ o&_2zvo;(oAVZi0Pϊ*b zipP~%v#_Rw}ݲ@ .w'?kyg"b#g'sޟz\߾OuO]`-/4f-Hn )g{ůs홗,Nj$dDsߠ~GjAgm.7g Jot,O30pa(NZ s8PvԨ2Y C:Kr%&_#!ӌ0;-u܊EMt Z+` NwsAEv?Wl{i{an#{cLcl*LI=ieyϭ3+|5%GW ӽ#h\ar\sP {gE )q:=?"uGy9U%"t֨gY6m1T3|}p÷ĩ/8ɞCڇ!FF`iC 3?#Lo >"sB>@Һ ZgGp)攀'B)TUa ?Dsu͊u*ixULjkamʈ^H^?p/C5^ =mglDp=]v衢_{r_b{;z]@ |墑f ke(זi$3A^a92kP=}̍z6/*$4Coy5R!r??|ذͧ@ն?(699^xuSP YOS/bNBgQw6h%$rĘ^Nv(e^N_sط]$Hgd_&鸷j8 7px1&Io`VC54M~e=C"ڊ0Q=Hワ,}`=dc̉كX'|VZ`gIWXכ6d ưsގ,,=wOk m~H;16ڳ X X|w57[ۂn7f#Α_+8zɞްRG\H1HCis2#|rS&O5杘 X7&q:_E"zoA ":}dR E:-kxwx%ⴊmK,Y"͝_\*=} %Za6 Q)9ɯtPI + dJ-$XK}J5_1x?`xm KEH*KVdG/cXͼ@,~/~`UTK tp*iC&r&X({'H\& aĄʅb̳5#̸!l2Pp sR6B%? ]|{&㚫te|cl7uY[r_~~VGf{rx;wU E'v7WZdRvn &6)LZdRC @*'e>mAgy{Q;mD݌9F^\`ƎrA(<qsbEu䩩.R=fW\ /ÄvH@,ٞ$#*XٻYpx"$.IJc[v*k1{l1<;SIxAU.pVm娂K-TCiP{3?N;<xclLN ~'(d.ZDđ@V/4k4Ƒ"p5i.1<֋ \xwMMD:o-Rހ4PdtQgpk`?WAtWѓa<_4ZfS;)Eӵʋ#^Z֒cUCcḛ}>dQ*($6[ԁo#iI1x3YI˺WA#/f_jN}Y[JəDՇW+dٮ$CdC'g1+8Zggx߾Jcv6 {CyEf:-@BM{ؘ {wYpe_V)גLjR+';{5S2ƪrߘ7􁱔y5t2HLk nT.yls;-kc|6t S Ͽ2%BHnqWr6j <CJak9<9aPIW52a}A^ րQ㒝Ы )KXF= B Lki1:^O7κ;KecK˳CnUi8Φfď࣢3C H`ujZ<HR&O:8<U̻ RV_չ8p7T<{/7ٰ@;e3Tz t4@&sjgy( ]Ҋ1yh_GZd]P㮛2d^ ΃!.hTe"" 2 Gd 7SZctV#*BБuJE\Z,+zsN S I^ZEd~멪a ;~|W,6`flQэgrE__N\Ӓ F^6?Nۋ UԎped|[-l+(WIHcQjf('T01M{Nڳ߁ )I0FIrH ,~2ŶW㚺M}fޛ&jS=ө?t`7@9!.%C]hZF=yXN}"].'zz4,*NܸN#- O9>{7qG8~?cP6U|PVr1Pi֐&p?<֭i돬 QJq%G*5ph./]5xh!̌Z.n(@Gb0Vh˕h8GfKE^&#[In YZd(inC>Ag4xlk`quZe-o(4>0Ka9޷noѶL b((eb _Эnu55 ckMWɷS۽Ұ%o8!ww36~I,G1HAf[}psqLVGFk A%4- jH!O^+(xH~ >q,-~!WHsNJ ,Dl4-[o+Ɓ{ \,,Jgx MA'eg2ׅ!]E=xŚm|iwkr 1hE1)]$ҿ<_4SFo}0 Ŧaڛk9[u (ET*S>O ^z/v *b ( [F0嵞(Vs4Gԃow?@n }wjgB-*zA l`08x'*OAx N{"$w6JF|D ݕ Z*m xېU?xhRwnFcuGʞFn(DDTcʪW cx0 +~XO1RZ6p\IsLwt-֧5Jї@-.  m"q`a2kU D%/Q\1ئs+̹chG62zh'7A(՞={cF<}^>mKC/X9IusVq,CFno+ަ=U4 y!ob 電,pOאޖ2oX,40U2y]w&!fAD$fJ {kBVLq""[Gsy4_DH ka `qk{~6>ScUgj%Qп/; xD6I_y}Ǿў"5bPW^ro_If!wαWO{r{2}vJk*B'#NDϭuGS&v(odH@=T;du "X.sN- y>tU E wF,5X)LFSu,)!mӻ=Gh$0݈+1ŷ8r-o‹_k&̏W}~[hPjF+3_TRxsRgS6:_y?$xd˿Dyc§B1y]SX} uԏ]0X7{5jf5{u}0 jY:OĂ;yh5/ĉVAhG]U'**hǂPn7&[IDgĻXq@σ-Ã: "׭K1OWL 3K$1΍6N@Fnj!#v|pM:C|;| yM 냣6Hgζ\+^sk܋*r$* *$B4l $Z"*6ncdQaN`L.}ShɗօL;:@~ q8ϕ=AG^ARc }%t.RoedۤtN20bH 7:( )s,Z'+1%3^IY`^[GgXr5+s TY1 ҐՑ y$TŸ'K.KF/~bJG#O5bVG}G;z/y]AgJ^Е)n4(_1T?N,\' $U\{1 XS Hܧܢ  MuFXe;LX%$.~5I{[̅@e?JBe-ht%cUbEWvpǫPkK6jsN{XFҾg{f-w+èGs<7 CDC 4pCh#BIAwO !X"bo8`@7lf&HY怿&ީ C/AC]{拮 G[.UUsrr*g.ta[}"xc2DCzE}ZՊDt{>2vC 4AS$SL v,%F+2i3QSE.,7!N8h %NbU1z53!04-^_ 9+ .kw5gGUzq)řclgiCRr_~GLLZ^+(ѐFG/"/+K۪^W󌜫@,,ˬ]~J*b tF҅_.{*Gu@ʶ汜Z낒J 3֤B&$xp.gp,؇69N_=ݲ#cEһ#0YŦ4UI,~[xN4Iqr|I2 ݌p4`!پ4USGxh XXR]kYE,dd?_`X3=Kpж!,jc'!#QpA(RjVl)c9@!ڨ EO%<FYP3?fǑ.sw~uW@)gsten֡ (O2]d#x~YST;Wb x>$W i|gCѽN B墶$Il:kH$f< .Sy"1iӻdDk둯N1Ru嘳[n^0oT+[@݉}l@, ߽JFTRۑY)q5\(=sj5ѷXK"E[U*nm˻WS<Xَ;]4W츴%ﮣpΰ'Z U&Xi* 3 ~u39D8Q^UXϖ~ U[[o ѢA>8=@(%F$ŵ5 iy6_G]Bx1̚7 *lTze]/qxw%;F@4tD`^gѢ^:́m6=zNf*1;@dUv;*$ZͰA Eo=ӣ!;t]Ɂoޞ7C4?\2cҔnȄMKw㻒MZ5U-&iV\_c]w-!˄ v$4fQy6c^0{βudF MÜO-}K0 {}F}"#dMJz$2Y+GWPTz^o.(ec 8 8A0 aM_欝 _zMW6io qhP1iAsHyGSnC-ZgQvj\u]؇ bK5q^cp[GAC *[n0V8kv^Yo͢`X+0J a-=6h#GTbL<NcɉvD/[ÐYv!-fk /v{>KٛT3Jì.>&L+1:$?l-"GA G] yUגcd(=}U+H0e={K΄1Pg|.gWfǡDRrƭiMѾx:jGSݞ SHGIz:rnW&\zP jMXmVOEDh @@Sy΁)ϙnkU:r!=;muzОƖ8}m@HZ!0hWt/u)ڳ#td, .f>Bhj\hqql9\ /5t WíHء*왌rU8+6tR(P"QP/) b[U{!u@OK %kj WHB9<]͇ēuRzBkvK"͟˪ϭt5[X_#k3C[q;@x10d3N|y۞)b FTԫ0B(WeZL$ Ul!J+aD{n osγh/Q'Pԕ"p ʡbf㬗Of{.MvuBSű#Wڐ]C9{²NکG mJkׇ (e>:ӿ#`%@ZV#T0u>NR]a^`W$7(Kϴ(䲜%}KX>ݦ^'뛕xT!J'*~a\IN Y|^q:]3ouǣؕlQh+|iu} $-x7L2{sLm &l%h)Z]:ohk'`eXv1򙚄sQDE|nHʫ>^+ CBz$GшKǿ |M0gXp=Ŗt-yQp5t D1cW媓 Bt+A,٢WCrh٢ё'3_[px\Z$3V/X}K@Bs%PNq@ne;qH 2 }sZ vf4hv*wJ"j6rU۬Oa+̥ 'ag C׍<*g蕏tt|H.*YWpkp<1ka, ǑQt2so{|= iNXY`4M8~8^+ʮK%vۙ9uRQ^%/{yABR0m7Q#l6M5Evx H0Uxԙf̠ F?r^,di2[dYPhf*="bi"pb#5g ]@vCÓʯ^V*`) EG{Lq{?z>H^A\er;uǢ$Ccla Dc߫ឯX8FkHz5]n'zFr33%/pa1XݹݝLlVQ9qLv̎v7?=Aq򻕶<)EHB@O7L Z9__uQ8#0`y6>e[o4gyM#GD"[{$` @o9&49d;\ A464pO_چ@w=K|FHw#4h/ds f|}'8 WyfP/j2EkQ}?]CU](q76F9>~\i4rlAM|g#`_$"cA%IW)\O2^C`l!(<./q8 ܫQyB/rgs.VQx]!M]u nPiBHLKIQ|ܸb қmbN>i @3JjʪAJvUedSX !70e> K' rꮹHs~&\fg3M.js\7;BRZh@\aO`Fu#cՅaŲVG`*牍Di+m(3*.͆jшFbA Oͩp5&| L{__iѮ_F{D\]c@+W&'ր#" ީ =ʑO6yE|hAB!lߕ.u؟k:_„PUfD3ؠ埔3>]=Zy5XvUD򼲛tFeɺ6hp,9l3dлLYSgi-\iZ̪K(nv :V5:׉&mfgAyċ(f)iۨ:튞DyhE2\ICG$"9鳬Gwï%@Y#4E| { %gnA{NaP$62<= gEv#BlC#MCʷjb RBC?f'kΪFrGjK%LIw"!1T9,_  %*t;!n5nl?(^Ksfnl|rU{L8f՝qyb;{A%pb|_jW3>~W`p ^bOk@'t:Z"{{6WXZ96Q*pĥ&Ej9jEtv>XQ+K/ή~6ѮN Of+=y(Eø53aRhs^Q*f#/ݾqa! EV*eVUAT3gwQY&ҙpv]1.2&0kyPcí;(ZU3婟~.nrV.6ݗS {B^##hA ټm}==1_bOR.@&LBiL[`#|<ivSRsVo9:~x?JNR4UŚ%w1ʲ[ o}֋ ~n}OCѣeu$ n…cQTS(d_̯Q))IB?nqVPpۺ"w&X'&дIt(UxDu}7ѽ~j[~X\›  *1YcJ֑Q fܐaLFS@-q Z*Q|˨Ԭ R#`_FR 09 Bl;\D=$*,ZoSL=g˷U+}B.Zz'HnX nZ_φk%ba'lAЬ>T oႼQ9t/&ks(/ *PY[G0:ǜ;~U.I^'1:8xX%3=cӗ}ҷ! D=j#<{ݿĚzK~џ]I7159>;وF 'Fy$amXN?9FĉZQy|QR~@;UU _.0$yP]3 C6 Bt=?~z͂4dWy1DnfqSآG> XUvGE#8/yf\59N 0XeG|R5e=++fޯ%w&,kC_[2w֋yNUxj#KrDp.Ws(}22CGitHY$9?T`t[92` );SS[ʰܡe&T8@ar'nvh I ;!IP8 oEQ8η-:[Sfoyj4pԒ[Y?+'a:B;$,fny v~'-JgcUS9qTn@月D(Q}c:Ԝ.$MMVu|X/QQuv 9vyrHӕc4#^fynpˇ5>F|HUp_oA􃣆wټ:^j~yn@Ch(`mn'}g)^ps^96XF2A`zu 'jpwR0\X veZUA)# {)T4 ]֧b#snBӭv.>ӴUYtYt<`Ta,v4rW !jW9To%,kyXP=a-e9y}x{6N[a:1~w@(Xi+cD'=&剡n|8,E'[k֍iFZCJej+!EM=,s ],@1/&"ͅ{-K1/K@")  є/X0gxqСNK߆E U ̢ K]5Np`c lv㍵kI3:{yeH+/_ [7~V7AD"x1gZ%[a_S$@͟sޅ F^ )]]h6̔F'Ye*i.L.0\b~ ou~ˤr6WhS:#ہl,)7QbNm9~V.0Gx0G&Wyi߷lZ,5ykY9?KhcUH,cZ3J-al/ʻ6s.o%/10ݹlrĜK(gLquyS?tEk~G>=8EtM`L_ddIoA [L-i0I1bi陌7ϩHnNtLecjv1Bհ<8?*eS=ׯ~;)^VjY/z,.E74acq (Kvm3C!؇+z* 4qloY[x _E~pYܸ<ЭVP%Ev<M]OxH4sk?k봦+ F 63ÕYR։pIՆ&? [֌*fZ:}XkmsF=AxZvuxyGY)rƮ̠罍Yqg"*6 Yq~F/Gtj!?VZ9߀Va\BeHNb N^C}R2#+&*X JOLREڟ- r5iC}NI\ePI8``BJ}5L/7Dg &/fOU05Xl|J{=S {rdtͱߟ~EZs?0 wC߀@[~= [;#4jhaQ=h l*L}eu~_stcrk6/ҹ_GM=}خJtv}f%l-A(7hZF*t8cQh_Τhj׈>usz&>A YwnaNb~-)#D/&`5& Am57KIʟp?UdPBﶣ¹t,0&6O} QGw]vEQ뢷⍜̓WoMXejzlli]ձl}lJ3O IBəN@cW(ؚyKߴ_h']Rv{#xʣ4 cƩLX92[Ike<Z7#9߳z>1v̪/UmbxE J?oN;tOn TQ'QMcNH)O8mq$0il-XW,cuZjt 3qKoM, vX0k@ԺDo%zb$h DRVϮ&bF&3AY=qQף-ed#(Si8:hA HŮn֬x@3e Rڟ@ OzٝH|%I(sM Eqmx.:lcx]nCeVxj >$';{ӭ^%2͛#0Zj#e09!Za?T o6skju) \-F^4񨚄)tex̡:%sݟj!V IⓁd6OSS٭lB̴mHmv7U=,BS*c|TF7U6ц{4cKː\05+~M`2ᦧ½uHr@[QΩ;ϭ 3_0@gnW|>3phy噋{(*swDMYy. I^!2y_j}i5;ᛜ+$|'$];vJd{}Eeqe^.GC?5S$kW/ ($i_?VtRaUT_Ыܢ!P}WےDku'wi'\n]|>1tvz@+֦FY]lG_QZ._ioIZ='2#yt{xfyݗTh^LT\ܬןYE˛Ȼ K!e\*Cƃ@P!Mrhfvd˗H3TL1 mXc?UEHӿS~ˁ7L " s^|Wv Q$Uͫ-+a[[PZ"9JA҂ǴAs=S\Woc"#fd@-K_O6FG( DGW]Һ]Sە-lE)PLH/#<~+{1cme4:#Xv*HcFTڷfՔ\Z{wƚ.tƩWoi(R"ݼ):yΖC&*ANZM05J> ifX0ןM{mnV+l+50 n{ mZa>3;Ne]t?l_ݻr!֝nzyw\nj+ &Ú_1m-}D/B%u#iX( so;4WiK[3/&`B  a|:M}"ޗAPȣ]9S&jbhi{pz bh9@}j:0|Cf>/RF=>;EM/%b+dL6sa1 ;ӂj0΢h l%Vp^JMi}yk-Yed;p?eEAa~àP6Irweeds=(&j"C?2ơ2!;V.s&2i4/Oa_Quh1+πȰp:CmXrX7Wy{܇(y 5"SE8~6Fa<*&L ߅=tx~V22Hqtpԗ^2I/Q L_%y~`>{ M:$6HrSRK34Ѯ](kv $]/ikR*s`piɼsv1KRGhB:"ㅷUs4V!Mz*E K\%LTcڳ~꧶=3[GG}[o2 igT R]<L\Wd}2NDwhĢ]=(\䱵hO I.7YЊ[7@qсeCdv=$:@D4&c@k7\&0-r)'3PYZc˸i$f)u7# ynŴUyqy5`ẃށK!p 7,Z!>&ggce<$w %lny8z6i/b~z#EӤ^?O"sh ˖1p?Vl>9G%H58]o3Ηp@̣!g/  Dנï8,;EIF4}E[^mĕ[g6(z*m,{B-CAtәɝ_ 4ftO7  j yKGApP!]侲ˬgF@ #_ۮF$p#|D#?X0Ȟ4{2zKHw`U̩ vp (jXY$!YW%&)P/qMagW Q`4uuEՃ3m:̽yQH,iNuhnJ춃Kr;ӵr+ :4>1CaZ8(אq(؋c/Ә؋szTRrr/m.>[@^brqxMsfT;3J-N>& =H{, Ng[eqA=jºqؽ5/4xBZ1 p4z M(<Wums3̒ (o Ϧюr l'(3ǥ٤F3gx8Fr n7gTf /HP[Uvo٨l Rci!ȹA,lAf(8_٦an?'axXL}x4閤.)j@*u.79WD(,TE`g'm?ոYyM$TIb \<<̣vUOW?*Զ:+x f*H|h8t_54R)F)HFk)hj$ yMW!l)>,ߑt*QN U^ʿ}@Iy<7z^93Sӑo[U9Hum,Knɛ30$ ׹İVڴZmw `WA_T~oIn"LyU/Dddu=e O a=cW=ϺDX鿗$,rjjK+j^ nݖ~c V:{rgoϨ9-G%ݷ?eY McW'}#vC_d `sk zXKR1il{$ITlYihwڟˠ;'z,bftW+TʡwbKZ2hCn hvr[k=E۹_6_i&&3E5%JGlР* _}Ͽbn=Ȳ ʹ?"!Ȥ!b.Vʜ$u@hab0m[c/ΪYތY\$ht׹3Tcһ|N^Nt%U+ *EQpSqq]]G6x"ϲ~tZQ `꘤S)ʘtP =kWjػIe+Օ% $ $J{_Ә(:5,olz@;F*-v㔨oT1i/eޠ͠ڋ$ޚ net|ӑDrӯn)D6[,) d~ˇV<.itx{k;] Sш!E _RW#o'bcR2lP@[+$)KD6U8:lC2Ab!RO4@_IL-ŝaNnto^<*75>=ᨗo[`C`+*I(rGˍl_"eXD{~0;s|ƽtŠr7PFт">ӷ:>~Z o_QɁϟpCΛG Zͻĥ"^{Ĉx54AZ~ߡdjPW ?8jx8G=w͉l׶ަ7QKJ\ ܸG6qJ'Sܴ^voB`,a{ym^dI3f9}Q'>[\S Ia#/\Kd$ P50ޅ^¯Lm/HC3yzr'W8wƀ; )AJbrMn2밈k%UXb[ 3yQMxhNCe3q1l= p.@A;8.N 6yPz>oE?؂ma=4|u)(?>]n4:H1 V^*%-gg _O蟈 ȃ0~;꜍fyee1x:%*7VԪHg':|=BAu __.39z#CPOJRGO&B@Cb\j#Фߑp>0U B1xr'C %>-d3zy{娛FNQ^|#F9MM,4;/.8ˆ:6C^ a|DOA$t,wk)l["؜j^m>4J$D1LmD Iu/Y QƩmMIpP݌0X}U6>ijovmi?o!kJ]5rOiw . _N"QVp"[M~q?]TKBU3}="a$ ʆ 9o6oVtU1K.^VFCn#W1|."R^sٯ2^|}!߸Y~}z5ߨ?]6 R(L]YKcphvh2AHOg@(S|ivo_өs(z Sjgu&=,Ovun$|iu[0dz`DG)Q;N 6wՠ!D:,lVE^t?%r頋D!RŎ((f([lڷ9kZA24' 1- aVKVF4|Oyu+.28|7=X{pBϥ|eĊ_JUQݿ)Rzӝ@EwьB+  ^Ukq{2UY"Q'i_[k[54/IdXL!HA<3*lM-Z+2c8EIOxU]T6-Io\vQ$T<bO#D-9,zMlwY; YT1Kr1AV-t'ܓVF@Ic+D$%`m-bET9~9Xaj`^Uh[ޮ_R_f'G.YD ߬(c )Jڰ@)u,N g6/ V.iPf[J5 BAk,}Sk]KdBha8.䘗N6MmR{ib:HD tvnTPذns6 Ut;Cy*u3BbP|; gh 2Fˠ&ev!56 Bg!RCr[IZ<3NSy"'6ia͖b ȫϽu#z6&3V,<߳8\cٍS2%^%>.˶5tnt7N­r/ ڤz9; jkӼf3s|@^vP3xH˭&^ex$h#=I^Q'![rVww#q\rI,,қk3] ũQ/UPN~S~e H괮-#*"s 14S5)K 9^>0<>{%@T) Sް\Faܨ[hGm뗜ؒ < C2d e PᔻG m+L,ɋ}֑U~?M̅e ]a Sr&qpH\JE*pxBв7^Pےiƈ, ξ&Zkx$˲A=X cZ1ʹHTJZ$#W Fw#̘c41BvaJ Zp}h7Il.1}Rza[ǏV$c蔈:I¨詊Mk4\hޚml]]gkc{vhEtdK3HH׏)'AИ lž|/l(fB6~ NbЪTǬvD b!d Kz]d@Xy g@Vkq0I ^`M-@;y$ZjH<6L{P$XR09km`+vCmxT@FEj%O\~ӂ 'd.pf붩\O^:ˎb嶶"dY Eqe{SѬo6`"xɽcmj,4> ?Fq K}օVMrt¥p(Lk H^B"ǽ"$bJD]UӘ܇+9$ R:,*BA,tm(~cIӾESi )b V"T^/m*oLgfD0#Liҏ3 [*彙Sb{/'NXCq.؉ U`ms6_6TJjj"3WgYZ07070100000035000081a4000000000000000000000001672b810200003954000000000000000000000000000000000000005900000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/ 9]?Eh=ڜ.+θPT3a_C3KML*H\gTxsp"CđVymDjW[NTsn uw K[ZvzM7GtE,9-55=E v_ QsX2a*]]F# zU}$\ǖ&IR]o8Mw`k2|+K["ą4J?D"~d2$t<;2,ԡKUs/#Bj&>{8YPo S^"3<yAPE3p,>Rb&N,<:ȧ cNu%im -7/I+PU$]q@*p$jC6g#2s /#8N짚 6e*ĊQ~1ԑݑP]ͦu gt{?NY%΅QiK@HwH<]cHť9X!{ v1iTxMō>y[8dt W>.I.%?0{ U˽.Dz\䤍ZXg7@r0'6[ZpxAGiN !U/K%W{ǂFEf?Yr ɑO𙃎o6C-:A$tGɾmLMu–ٛo0}28So!vn>%[J\+TUԥ)sjCP"m`ܧn )P'}f+FA`HF6hi ;X]t } EKg8&]3(bS:iAhsX i Giũ buB&Tn(˺UDW+CTuQ3>5鷧$F\#8\yU2z/};}!I9hZJ6S]95E-cgE6 _^P)#F\RU +]ʑi7N@6 ,Irr!hX ;lp_eDXu)ώu}h7!QZƱr*A`,~UZѰ J '\wtOu(6RzdTuP>f+LDSv՝I^JypQ\RMZ/o~59l-EySa!7$<ם&mQLnD%_65H˸P4C#>P48\:lU):2`)麽)ȭIeӖ`P]F'dYb ZyN;Qz"ye606>.C޶zq3S}Y~_&5o0|Oӂ+HƧ;ܪbV1~ Ip&B 'p<ޛ_c|k: bg#12-{2y)YKQT=LV̗>{'c#,x{w"1^eXU0Yh$ƃp_O3lEx$'ŽBߪD'ʂiº 8۪S+''r'k`Jf)/(,JyOIH 4sq5 by'Ǡ鉸5,|(j`Bf箴,;ΔW7ROi``ySS"L/@Uz P^wy4f8%fo47(Wkl15ytϻHHx>fLgʣegb3 6Vl8xge^YTɌ˗ZU΋%o[R~ ziv[W&ZG9HGumW|KڪR7`pTL^t@6EYRډFc:KmlaE f6˘yfLel%JT`sq*Jo5u-ً,D0_Jj( ,5 b(kM(N&9 m+# Κl hB f\cDx(ܨ ׵ 7*zE^cRIvkjjPGŹiipR%]*;OlSxb&A,*ٙsf}V 7nC^W4ܜ ,tWUjPxh^(7ZƶXFχO#;8cZdtFkN#ɰ  @?$_ 9s8a1;~DK.iQw %21wI伨W\FS s$WxD`3kzm\֧b3+fq@h`N6K۫A pwY`^Vq ,} !jeo YA.#@OUlH>%.b_ʘYf%\q/9&DEl:5m%~߬eea&]iAsO}zdZ;;ӪXPʑ+>' NqA={u c)ƶ?7vFVboa8}ecAzS (A:;aԒtjE9B G/葶/A,Y|#$Vu} 7,:֡"a|6fILD>0+3P˸BP'II}3Ad Ql ɞqBO :\h| 8eqf׭Iߡϳ!ӐP KeS2Z!T'fw^^oH.5n$hRhmGRٵ'bn0l c<ӆ2G?8h,eIMu:>f2#U!\XWkIzǃ$R{GzY; ,|LAX8 vzg8n9J] bM%t[% mdR`?8T7oZ(#7d4}<<:-2uUuX=${/+H./=‰aKe0]Wb,D?na۬gkaNom4Y6﯆Zf#`c-J$_KXЃ]놢=5uX0ʡ{SQ>quyPNm -ҹ""r궶׉䅰PFK *Ҿ+W 7a0Z5)ZtSf!ѭYtq$[ZWoaJWiJX;H< .]%E;ٴgk 4X {B-߄+=xYne)&w"Y4jT*|b cNnT>&Nҏ|A1=j@~qkՊɘ!NZqrGoPkr[<&+ 6n_.2dMe1~gkX2I<\b)_T1grOXJ(4~^߫] 8A'l>pqz 3аi/@vp$;LkB_4܉y҄1)F OKö#r&'/ڮN׶QCan ;'{tOPAvj^[@kF` ;X{L;مJ'̱X c&dmM:4n;8Vvֽ2T -[dj_Fk6۔#e=Ų[87:K /j\j:vezY 2=aZs:' /mx8u5V3+?MY4&7xD"^3`r/rݻws1$Y)6 4T5ru@$c[.KKGGP8TV,Z,=g;tIb 8va6pZDw*ݜكR)c' HwBvtX^p @LS0V,ʿl`(S؜WNa| 3/m^ b'`}kEF $S}F~6:쬯@P;[d`X}̃E1B]*YdijA]riN' `!vXيT /ězPbᡩceVsRK2 q^H3ۈfj%a]gIҭƷuVa7mI-C抛+y)K$I m!#fC. a4"[9a,M:TԲK|g`N:_"Bbّl28ss:GqԔJinDد# z)zmJ& EV_vP#ӛɹJ5J⨰G,f<~ۻNAX2, V;;#Xa`[a(N.wGM* 2$">#:ÇO/ӻ%FUPc3NJ5q#mFmɑY #_Э2ĺ* m{b#Po/~@y.qW(' q-J)cpb.U!"2)9~9˕0 ln4k[$cơ& \ 1|x%⎗mLP5;!c_qb60 9L)%i%6EMz腋 Fhn0,Ylϱ"IU<N,6Jx+*-ɹN&ᲵvmN [ 45A5;9@՝IGuy7dMX`VTVQcqIJm{aEQm=&B-H= ە;OZ>=L0TE Efzn6H` 7ݎ'҄sse();8e4s7Ŷ0A}őMe zvV4+Hc.ǀ;(js04 [MT=in sXth2@K鍡-o_{\!ac|A"]=.sX_}e 5ϩ)nS=WZ*v~^pJ@)X]m;d'a+&GH2|ބn7|PE@yOʕK !^x85\::/,>#{err^څ]0Ky  vxO"R):Y=a$A~ ;D/M0ӓ&!@Xc^a0Cq,ßsqdBI>z^r}^ S0P<yDAΤn}>BBLz{x HڤhR? ޭ{n6 >.}~ź vp!#K0E2jyzVbPR}Y\Z.M?AL,5C0㰟wrcGӌma, +[-p{iW=kFp'2j!&Թ+T4bFoW{־zܝ?gCtuٽ=k݉⡎2Z!>YU"C&R=&^MP5ơHk;kƖA,6\ti_iQgr{1\r/ }Ei 0e1HAk]brS2Gzѩ9xv|5?T-P\R +#Йy_xL8G]-d, ȱȚJ\u eC/qΙ[y+<Չq?jӿA=Ǯ4Dk߬/F ;b˽c'_t$oM2?ioZީ~KZcFbR& >?2t3-3AE{O/}vPf0MvʿC8ㄪ,aBߐʌśP$+_R%,3+-JAGuc@E҃#wbŦJ+`ro^OL}US`QUtĝ⍺^t.Z>.:lj7x6g?Dz>QP)Cn!2+54F;f>k/&CAZ>>O' GR|kT;48m䱡仴 f(<"v>zFTQ;.?]KOk `*eUc#Jak)m;$BtE;(-V_kCG FBD .\PU1#j 0$))M0"ڞ7_* ImQ ⻗WW(oסqpV<٣b矝NsD!s/+U@{ =;B5$G{yY_DMl}3l,oJN6M+Jb& P ^?D钹eDa;dNo.LZnd(6((rDQ~*rR̽CB/e='RLH|U<ğQUHb4F`|% XH6 aA"i#~Fs`gn0Tg"=_UHK7餹?1 NĚ}âG%Ј$(`YOI ؜H /,eh*Ap͔7M|<Ƴw Dk,_V,mƶ՘UlSAb/A9a;|iq@6=Xn٠.ɈGO[O:aG9O)G!ѭ \!{v}z`w)Az!mL)c\<ʲ˗4M/0~θ .#TCnC{5nu0mM Ҟj5Mh@ők0.뀘x}}R&XkVeDƽJa $?trIBU+VPd "b >]׉❴|=~5Wm*bOU*n.ù22/= RzISo"O Zh+|,Y{Sf\oY;1;V4Uo>y?^tb_Y¨XJ.89ձ1@iD:6.mE J6afрp0Olc9зǬHF cf-ALBb6ىA[E/ītw Sޅs~QXJHV{0dh+`6@`bWN{<6Z1LE#7nȶq.G  c\ژ4ꃷ7n}xMvP^ Cz[xqC9UvDyE F/IM N0W:#=p^dZ-)NLrY.p?N ƸK&Z*Կe%`i{TlԾH ު](>[F"GFiF5Fyn۶ <2įm!4¸';ep'e>[9H]jm} |x٫'ɵID |6\ ?MeWn>p9 _f+ [V&Xe!A-.(f_+88LǝrύY>lyRt{Lqn 젬&tAs.%u W 6 Mp+SvOJFc;ZzISq])wY.bgV}|f"Bmg}ѵ0XbM4 43tB7ՕѨ)`<ϲSGm.;(>f|MGtS63keKH/S/{ԗć&coBTķkwѸe E ,}яH؍i0К e{0@9A Ix)Q^B)sZgnqePwןM6 bKӋFeΠ`B C& # <0 LeOOuޠ ~/߫ X,H3Cn \ VJ?չ  ^榃|EYEڟo&k9Po!gY8ENXWVP z3ǎȶ'G/mޭSxGP&MLޮi0ɋ/,ٞuYD*Nf.U@_BOFe}"TpN)}:CtN!2 pBM':]duQ~&*Q"V2d~5, Ir+dQH$\9}8cVgY"}Zt P;cV(K iAL6Pk,bq QՎ]%UU؈b<;%TpT]{.yO&s4| Zq7 V9 nؖ.v+oYӰEhM~ REiQҪYX8iFmW ;fl71xPqTvl=WK<E7ۜ4a +߭ |3V˨^`XC1ҠSE!cd!WHbLPh+Yя?PbW_,9}M01v19^&("w1٣1&T ] ZmdM(}K{8`ۆfAƮ6+"SJ6dbT"3@tR}uG"JO/yMf;.[]uo6!se!rIn뜽*^ e҆xZ^Bּ5wsi_-XĴ旿o0,>, S7^'~LcNԣw"5|Y+ʾAFiTl;XZN9'O/-R-ps!)7y \iհLD &O@'p鉛o[U ZbFI1煶fˢfKKl`3lDނ0?.NUh$*;#_'Bl!!%ǰvkuR{gp8b2hIp;e} fF*lFkHeφI @\C=?LWy'6:1j`|h"8 p=ΔЌN% ˇ(n-Knn;D*`5E<ɑ7s -8H$>~ ~: \ a`Qk$;;}Dl&D~>lZ^4Km~.PGpz;X|—zw+R0sqQ]qM06OBv3RWTV)li2]$-XnQZ- qiPԥρ{~ %f?G̼IvE9AJ^Ũz&euVNS58X+2->C0Šg8EKk$j)xLOab}8J)8=] 5[V;ϐǵ@-ux ׃n%G3 ;vUZ[>MR[yO2){6Sl/~KbDbɆO7/].@W Ź:, }fZgW`0 <dCƅ%lP"674=x(qEwYiP_Q%{Ι=e1Kҡ@=#jfޟ:&FgkhW^]o+l㎞yZ,(_Ip(Zw+E(wZ7g'*S`|%D; y_V%RxЕȪJ1UU0d@bV2 [ Jr4lh^;}nmԯlLv-8e?GprSgYZ07070100000036000081a4000000000000000000000001672b81020000ea4c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/ϭ ]?Eh=ڜ.+e\_-s-<-f1Z|~ўc8Fe7!(Ւ")ݳ#PxPKx,~D]|FVxQlj/pG0F 50 ɳ8aAX*]Y">bտXmgzK7_gpN]6@GPC*d"#+JZUȐоVGM1ck-ޤ>M TS7{׷ZSo7WXʛVYߊttR]C;gAa$YljK5;nT (~ Wہ uCM3Jofg3Jgsm~ (zĄEWsߴ@"9YjzL2SvtusBL?wdvcw+"DR`tpκm5ZܔtwΝNQ&m5}jdVCP]#v-oؕ3Lpi^S47KW 2N#hBjiuf3|A#y2aWQ=9m:?Of21@&0YkWo/tiíh;Vp>*O`韉7/m~+ܙ.1`^Nh$&˔_ncaөW0(~e⩰߰kDrwȑhFp5Y2i^QimiՃGMnay3K _VDU߁ʾmec}7.7F|`:3PPn]KԅsG 5$ dzeZORqLkuR*JOYGs.k?B `T߹ .`}S}.?>Z#Ϲ7(ZB:w}3Oٹ<`$dLveech ٠'O&دm;} a߇]Tkp#*GNfG+Or u:W#El0 G6ԩFlSLs)) opuKRxn't~X\"i#gch]JBp| m٬1 *Ef:Ӂw*?op=\jߌݮF庑Fr.(j 9Nl}yy}=zMu17gy'_lMfF{΋dL )l:T{k BMҊf M9|fm]`.f&" :c+iHVeZZpZbVjP&*MQ~4=9s]!u$dhxsejDq%۹O9}w@gj8r+rӾO$ee~XizM 8HLwY)y 8ӿ,mZ~Y*M]J:9,hLGSyf2ʿ {0!![x$-`ID>w5M kEg"e<я9+5[Cq0f0z;Ϣ Oԁѹ@jc%OTS/ۼwi 3mZ vPQ-{'҇p7KXDI7˓O>͇R*B[a] @/S譠 B@ږtQph]Ӛ ^s(€' |`ޥݢڔ?!R ~|yšq{Ds zܛQE$ 圈?C#R7MN81mWIzkԹG0Snvqw,wI=ͱAĬ̎aJGnm3I8S|m8-#Y2l<1 ddM(H۴΁{Z -btS5 .mb'ζ`}ç i7NHiJa*3sfz]un*YoldŪ+$W\%JMu2E0Q`,A»v)-cEjvnqG s:v3?$ER^GL+ 0 #t*r鸯5e`}";]pyHb Qe:aUA)xCG JZ1MߑuI%C4#x&*TcX2s S5=;EաhDш{e7%!*Sxq~W=TOTahn %&v* ^z&|_ K~ !Tyk@%#y8'sf!*Ӛf$I=F@L5@M̪)a](Sף{$H0R3cAp/P#wa|~. iX.4eZ(`P^En]X'" c!wpCuM 6O1YCcƢ2=m_<4~2|̬1MZ"XفZq'c`J[!v]刉un[h'I"oTۍ(2liak [c1z=0owQ&fol?mk) ,ɭ Wr xD'e ^ 0 `~QyӾāL"20Oag"Vu1n'ZfY/l$`gah$tm>L˶֗a#1*?!;3f.ϺI9+OnڪﵝH8&Bߜy$AEU_"SDlE =}M(dRy6++k;QibٲXNPYXw9mUR%Yd1VBʴy'՗ZGj*J߉9ȡ9ϩ& 7an4PP"Zd]['[_p3g-k"?,tު@6Qf "k_Tmx(X5ecq2){Ι.U5j9rl*h61-DR?MraW _*|  Z_.ܮrLƲ8lEpqtF#P:97dm/zZ{jAB)lAvC~gG3 mnLcGOOP:+c7LQj+Vs 1o.]#6pn/;#rzcvk*I;k%@tU(5^Vpxě=m-+7K*Zۘ׫C) Oۢb^4C%LSgDUxZ˘?('K"8*3[=wFh{(h%ms, 7C%סmE B%flp+F.ASN䖺B˫գ6L T([M~>C?ňGQ%x<`jRG*6LD ^#_]o $ rD!*yC| c2_mU{S"^A6{)ftv^O%#N;Eb/+8A y+~@QCd>3(KzUiJV%,#aҦiQЁ᧲W3KK/n 1 $\rEr>{[\L,3R%ej o&QtvOG}l?|Se%, wSPLc^ ّQAY^ngFZcHȤjaMl&eQ0/QgKl;,>g#Tl!%MGծ~Ȫ$p;3$ M!Žuы5-h^Ɂ6,MT9SdڝVhA5ׯjp?V UZ~ei,ilzsh%DzAp-Rh\I@:+++tI[i3T90Cc $94r׎QfTY(~wj2Bm#'+ ~!Us} tSo}} >,?,hadz~RKIO^S, Bq?x_i $EB IAε)s@3j~FQW0QAliX"hvš(̑]ҩ@F4A.vKҺN0o= + vK2,Pu :Dy0:քG j&AQ4ڳj#E>`[GiBhbthQK6?{hh`yR6t5G+I gշKrV18m7Ť8lJ@Tnֿ/4-f_ D)WK7jiR9x0Hʸ_td ' ߢ?\~ȫXD&0uEPF2 mYqUrTB7/|V)0nHC~{-1(o@V4>_ǂ_+}56^5`3wDk*mw}^{1&Q')&\4d@E3l89npiX0QGd=~nklx_fwV1kId78M"+P aԺU6q2g3QbA 6^־w-NgyCCmW썿o>ꏁU7ƱmH0}JuL+v 4^YhdA'd0P!ǦkL zR^%x/IZ@ۙjhmd,49ӤUܩ9qFˑS1\"{uɟHȤ-ƈ`a:0ܙO+E^+ױ9au,[1@Ġ/meql]b$k;T,fʟgO}QZN֥F 9u wf"  ӔCo!*ҕ.}R[<2ʹ&X(H:ʸ XBݙ}ʌRPoU,A^MS6\mmjU;H",!荗K;xTmq=fY|&:鮿'#םH`.jNb%)r<1Q\M="baRP% E߫v$TB.St)-A[?zLCnr =л'QNy07@e%]=\*BG47kMuBRbNUVZ9y=d tmcۋbfH:q`<0ݼa*A?xl;A!K4:,~\DGc4 R{9܁5zU w!s ېa0 d߅`Vﱴjd%.P{H>kX^6s^F-Z<Mzejݾ>n)k8 ]Aqrt9h-11TH/I`ީueI>ISS'?R-FN&-2^O끓 ec Cuk+Mm^~ =, syKiWI)PF{.<%*rT_0%`oĢ(0s(ADŽ֢E~)}Dca(̱9Y{rj{ü#l,>~9+Ay%d^m ժ]ö0UMRaS|߰bo%-ۧ:O)o˭>]S nhe\ճ)O^<.jFdϾm_ CQ|S.F;nnAPPCutQϯ^4@-]YW;Vk$aUT=} |hC8 䒍{:"ۼ!Iʵ>`"7(l49(u4\»1$/ _4!.ߏ4'΋xdU yl7˖Q1/QrzR]bo1 fW=Nfg^XT9O-]nweٔ)pGm31 R4RaPe%B;V<ɘ)>Øא?n g~/V~,q;NqdA.>9gcypJ'Cwq<U =@M8 4UZM$GwĚzcd]ې=93lիz*}$jmn VҤVOw5l&$IA>6I{#˓hWA`R//_x($^F5 dLB.ܿTFKQu{=$:U W?O%&ݑiB8G@Mִ;oٷ%uEBJ  b Z>wQP6u T<u -A0q `:dbh1ђzYl9#$} v6tQPъ\LRER;KuSm8qz-'D?sq*%!19c BAX~cID8`5B^iwa5 1؉> yGJPkpnDW78^fa.Iq WrJOCyaq0e.f2B;?'G(L+Ar͏4W?#H?$`Y3Ka͋B SD?)C LHsCI4 K1`V9ny`lrTsܰHޗ@OVM&}Xl䚺d gZPָ/G#ݫ"b:$ RSjqֽ.L= sbbS877FSKt;4lUo{ FzG n+p2شoǼVEy_Yk&)f H<,k_ἤGFWg=AuC롶Y`r (=YpC j"—_[iAoko)Ne!Eܹ<ҿ(A^brGɜ78])PG4p.Xe1k*EMQQG;@d[d6A[6[>4&@^o{Ös1XQw_:L9i|)H^TA#H*" 'J%,.! P3Er vҖ#ބ|"\ywJgZJO;XFƔBث޸}io250gXWE!K5j#+,ѯ\Hϱ>%q觵nku:/^`B]K5Ejz{입WcvޯFtq BϦ]K q0/kÈԋL6iaZ >Jz֚ )X]$ &@pJP7E2~ E\K8?bsK:&Tb F҂k_׸s)gJ;5kךkei Zq>WX9$ Fr~H- & p~7vtLKdc_T(QO2)*\HN ?f ςJQB[Dgpx1Q]wݥ~C w^Aοkf]P,B00|ʺ=#AH66=`рQldJ{4dop?H@='q (q~qЍuBMo߬B>rO00a]>}*<4.Wq#~A'ΛJ,cb ȍwj5;dXǴp` #^OwYnaQ o"sVIo'NӤd"j^J?Mu,վ^|HVzMO_nPd@ИCr- 8O/!b0{%oA/-Ad3NGCP M6fةʺ#l8ݕHè(:;^g™ M^э6&;G:Ϙ3}2Vp]y=( /Ն4&/B$y,=b`bK v}z,':'5 |օ dכ`kp`זV4:J!:?\?2]jր]^_34ʸ"hFw!#pNj;]_yΟy5"0S->ΚUzIiÚ*@r 4< 9Ubh'~:ͬy]9 Elgk3-cb[IL:gdmo( Bso pB΄'%衇sS*`p5~hFag;~eO$,K-"[P $N̑LVC8MFBo[Ջ0Y~ uASE6t:,ci6e'Y?7Iɨ {D۸|KSeO>耷\cfDgRyeP!lʝPޏRG?}2I3jRscK &̐&#jrƞrQQT9Zx.8C\ vßuPka.𐡆_(9" ~$p-"F !cBS _ ,/M/!!*iP:rOtWh*O +Q3~- 2t+sAKp(;/l6ʏU~),u8Y L 3̕>Vi 54_ YVHe]A&(G9D(*vж@$.c1}Զ(B ZyiwHpezm8Ĉ){o [~dB|܋ 0СdxVXn!9+Hn(,@#c_ WR׆ެ֍AԋH~=ߍ!|]+)AG=(HS.~a XOSA ~!n/UǷHlnm?v`Lp!,w_`J-C.H- }+86hkvZFC Toҫy PWL26-Fp.>~ADĽЈ)9M>K"Ye'OPEǘm_5v?P9c5/©yτH/],TB4ΖYcvrƂTX !K h~2?uChhLZ0b݁ ͏~ Gx` ?_P(ƌm/-=vfsr[/.*X~Msy ZY:[Z犸%jkZx:-[?e5:pzq~lj8b6X{MJ_/]VKm v"?Y"Y񠡎Sʯ/YiB`L)gĝ\.es78ijeu^cp 5uJĠ4u]*QXP)mVc! Z铝xIyTxL yI?) zl\U\7=J j)^3ތ22OVlo: BPRwИ6KH%gt^hNn~WS]\&4PWU!"-Дo$פσG] Ι_#ە$s;gݡW%})[5 ?sa 0Wx|xDś%'~B6dǼ - e4pȇ)"n5E"iyjZPڷ\Ōs/+1_iC8jP"/|s թyB|f W͗9S^0k9{wSeb&=oNeXn~!WK izm||ޥ+h 4Y9u1L /*Hcv@Op?o&CNI-nÿzF-F))lg.吉]I] OU\4(nP8گ19Zm~WIfJlr΍x7އ6GEs[s0kk"}Mvl5"T,tBL{uQrȿdހWEqoq,>.(1'L3šc}Vt hIEZ_ )Sǩ #&>u"_ .@c58+15펉" h"J*$g~+X3z7BZrL~mb@`ps~`ϵ0xuCMm .I_qr ١e9Dog d?jW gl-jf{1SѾJ \ (z#&Q[ruv.#( 7(cFÕ_3 B\Oi0={ԠϩWmU"!v![$ ^vmuɭ ĂїzAL >teANkm梅O/~`BX5,/#VgꙌR9ZI |Uwuəѕ \& |/Ph& qbuKM*0y$8Q9 g8@CY;=Cv+"% 0J"h"x<[69Ķ{98C~a럱?~PIXyՉ+J[`Е>GOv+k[&v\{? "{H^\+ ;ҍ p:b$#c#x ir:dۋ@J[ n@qL^P8 i /ޒi'ho g7pUGHJ{Bx[M=6ЌM҈-o Qi-ZȮveYĒX{1i_ZC#/qUW;::I^ hlp ga0OJ*u27c-bX {phyk&Jˋd(ݳd2&i`N%ʯKwh|`` re3{%֟rec OڤKFPTi3c; |$S)uT:ă(ʂJUg0r Ԉh (CijOR`Au(i[p6t0i@$ e")6NmUSr5R1DIPyII>4Z4޿Gk {yb\3OYKyu=cRPƗ$Ⱥls 5^ywc:F/cO] *k{K +~?c.w0v7,x5{3UKJviJKMF2FBXXoPu0ER0&XWPd ,k]lK"ȯ- qR3]v>fUlug`2?]C#`^rFӤV bANoY`q^ N$BO "yU ^fZnLR|U%) C4vE?[>Jjs?Tx0cWh72Q%5%38d:];Cib7<@ XXE7E>q$)b6E̡F1 I)8CV@K`ܤ*Q0`ONg@'oH{R9H_/![|LZ&v $hϕ&pEh`&ݟτ܊eg_H$Ѷ",G5: NP/bY#8I#[O88 vs:]o,* ϨE#%wHP):VRI6ޭ+"A V_xR"<FvI.TsI=CMi);+wrrQ}2a8_Q` ?Kkd_44lt}yl02ln'1!p@|"`7H9P|ڐQ1MvygQdL |+ 2)W mJ')8F;QDj-mnxZ 1Ntnd*UP(} WZ.?̧}-=HQjs4Uϴ;בDz-/DmR<S{&'%$Ivv ߆dg% e$CCn[o[M'ʊ*p{uܿn.r 5 M9vk4L N"rξQ[9sl'<>{lvI Fvq4ovSdr\xkFye)_ EОwo1\ͫX_i#ϖ:C4mµrx^S!3)?džJR4)c}ӫ!b z~ap(^$nŘ%]Yak 8?!HR3HEwx*mk(o0 }H$떭AWoWg5sWzp<1n}}:Ϗgl ވpZ": \AVAM|%HgxXL}'u>7~Jܩ@bOZQ)k HL}f@u6,}Z2ޜ1DžC4޹<+f+tDIÇKdF?ڔ!Qnn:#IVaݒ71g7r9j3 YNT.%lGwŤzGy DBIOCK+AVy+tvCTǎQO"pQWHBҩLqo3.#^gm=g cmL{PQq-Hdxܳ%>ݟUlqZ$O|C#|I<>(4 t)wC߻MRlC䥤U&(X5[aX e$?suYGD3 XnjRf%5D"RM6cQ C={jyF0(*G>i=&_r/j(߱qѷ9V6L@Hjr$ꇗj&| *du fBwтS?"kn5;k: ,"H?Iq[u@@MVemx sdy3Ng*Ŵ W\1Wް7lSNZ e .MiU"Zms}FFm1#-bvbO:p+JVT3:x^1 @?2e==$5ہsv6\ABq p[kE(v8RJE NqEB K80ޣ>e!4A4xSit\TRczP M.@ꕚqfuWUרTsYj C^Wj$[jCg!`}c'T=#|ØR sl!ɨ4ӌ-s a [V-@6mFdzw k4BKts1s9o9#Kr9BYxArL6GRPXL?NR|h= G(Լʠ|aHp8[QYh9AghY29N*\~NYg,YwdTO|¨dxdZT7@S|#MBqЎ4gSC;~d/ %'FXfE^Do/XIvpC =(A:/bSmE? &L}zxa3 $HSyod0C:od7YĎ8%;pQVקYqE0Pc$ lb wYGHYi>g2IKޥ]I 7|eXxPݭVݨo~nJd `Ŝx=T_*hZ&mc!Mq'R J uK%lupRXVWҰ,Zmv@?}*'D#lJ'\$WO⤰P~Y,YkIhp,9Sodo3 Ie]L2O8q2L̨7hHh;IU`:,>6Z 0"D{Q!gqץ<ӵ!c>^9<:M ֙XLn^\úϠuU^su75W*ȯ!ߑM{v;&EQwsS==Bc^lQyK- 02V:4eֳ`>n `5U!cU&p,Szl"z_6xxzn xG(O!w:i%(HsZD훲-Xi=l>0ʋ|{{{ES\Ch ]㢒)DډTHmJD0B`N ^咦&o_yd{`[{ ]7AO*JJNr/^swC-G77w-$WM=$#V^ȁZY:edg Ќ[K\p'Ł/G2U{u9AuoǍ&pyp`vFf5ȕ/q[%-OܦdLx+2SV>|JZ Fx{!y7'10]VR :mld a>fE.p;[ `o*N3A_ !##ynWXTsX @$-!bS>k="NU0%=q-h fMb%\aC2F N|ͭp䙽 &ԦN"H_]4)& o"Vٶ6P=8[D`tjS Q }n䚲dkdƱvT~f̈́-ЖxC jVu@pvY9\٘TJW7nxa rW̲'Mfk5w`8q(v z\aB_5K&{LBoAvK$G %J&O4ET`H#Un%96?o| HaPjoAJkl/8%vm3>TE➲,#hL,ʏP#(P뮗'jɪuwթF[-}a(zo[3͔0 ?ORi 6$#C_Ы:Tl"uWB)[k`Rme_Ĩ~2-S\N:Pa#1ѐjKf+@{j\wi_ A{{vO]Wj>88 YKQMC:>XXhu޷WVcEUeW8PPnQ{ uGYϙ-[:İymU*U= llC7_(+O*&f&Eԑb\k*]L%L1jwծjf&rMQ@_f֕L MlhXxD Ww5pw5Ns`m3܄I{NE8,@&:=WJ*5MII-8Ev6f fN'e e.e%=]7>,}+V{ TQbMV6?+V 5k̊Ffܖy}N٣K`R@ 4#AZYT:(aofc:nP %}zQs«3^[.-"-cr.UX޽iwVɃpuNCdcHD}?¬?b䱐f8i)?A4RP'/üSNZ&gpKO sy?VYBulPd{T_h~FA}e{&-Vt[nAj>HP^ZK*)R'FyE'_"# 4LfoKZ+ܡ(6gY+ZSyߒBGuzNws $܎.UU :7\Yu i~'dq ߐa#<`C;ϻ0'Mp,·> 9`bf2Ҡ$&#*")M3IaCIbyao'RbEKY1nKM*2WLh83=jYhLV' 9g+rB/Rvi-Eʂ=+;A㥚@pads9rn|jHiŋM{eo3a3ӦCTUӝ/xqSanb4ݎZgTS&㐃iYm=\'u5 URDr{ߤEGo0P;1S1N qf@i s0}4PtU>wKчVc[##;OVб0IhuUf>Riʫ.02 "@jK%Ŧ}iZ`K8Ч:VzbFGaQ\4_Lral3%0flyY35yB`BTEoc-v)l+XR|B@=_;#ULQ }>hC"#N+@40hOԝE-fWqƆX!r*:jǹ| 0] }IР9+bDrRAU^A?f;:> eXiU~^wJf,< -_[DKYԻY?iu%W*kx+JYK#V.P3h?; Ϲ)B=(sW"N2n q{V`I.鄒3: hH|ZnviDQ Uqwj]\̙'Z-Yyo,H K7~BfK a3DDVùQ ԧ4I}v} ۩s%H)FžIRYƹr6&%EAyd ow}v /N_lIE-z6P9p)WP0`%,e`Y)㳣~JUar8w JwLfGLVE(' CgfEQ<ӵy^\/ٞ#{U6Q1*,wXH7t-`4 ;c֗V4!ݐ#(re@7NreRqTVV@E[(0`ɰGD5&*.?IG l2qmZbAыE@ufLM_W.>9"ԏ@z9W_N$56[4-hr8,9 %),dLy=87HYwxoMM ٬o!<2ۇpLaμd."ϖ.$ԛ[גAʡ7?(0;VhYSn8CxeۈKIs5ǪI۔-Z^Mxw1r7*.E@<\\=U[pOzMJvqi~,Udd:"0ApڌH@D UFvw8]am1FJ9l $l "vzΚ=>"-$ABdm MqtC@;#;&A~zJ$q[]-)}Kz4R0 Y};s5\l5a-B40;ؔTuyZ{ Y+K ^I@iW>1Ig:XoH:· *cg\DfB`m}'P ٷiaEj2Q.U*ɔmX&dYKnһ̌/wJM ~^}vl`|Q0dP6m@mU&IJ}+߻FJ21[:m1Pvվ gN}G-*;RD%ckmb{[xz+ 5\ޚ15o4,Id<h+0q31'+MuOے0=5g5CEU6Yۦӧ:d8\Dz S1\66(D[qF>.u*Ug#+:^ =תn9ٸb't?J8eRew͝Ӂtz Ҟet ; zpL ZM񦴍l7gX7s#&PAG}os>Ohl?QgB'Mԣa}|q?o-$Z$r2Ƒ=Oڣߘc}/!"fN½U}%/VLl@`E'O-.ġސﮜD9A-$!WbmNΞ']"èTdEz)5mp$ ~/ 5w[n%>L+#%fdb-U7$)ҲyZ7CnOǁ V|彍7o׽dtJWjO)1=Tݘ{}Y5A+]>}Cwh\9Ox- Ǐ^uŇax>7K/кZeV{gr9 |~"\[UU+8y ߍӈS#0er;XKu8WZMn֜]!x oVD]Rc"?ƁVA \aZG0!6OJ?z5Ah6 t>?n[0g˙ZgsWD_P6xV+'A/)'ʆytaRb$YKBa5͉fsb_W|[I?/ 0ep]է*BpH܍*esz0,I ^R=TR!nڣi!"jsH6nrW"(|k'(!6:l05&5gR(@eAׁ'I DgEDMp;@7i*[ܬ loiMⲨhH- ~@Y|;Y̰5 ̰DG@I1"iT? ASNvUskmB Pnq]Гgͧt4Q#B%765IäJ@"$(j3, $?W4 dqe([{ [ܴ#wuzR-{ Y9ٵ @_͌jb`_+=dSF;163$6LR{'9lSwu#r@|"sPPO㽝q\yUBѦp]E-rO]CF'g2F1YnTt^!?TUpANy _}lzFm24F)lC?(HB4:{vwɚkR7 S?y\ -u_(qz.Մ]LV .AF4FV"!5D[ff}fewIWMxsՆB2 `N H\zl;,&1 [`hz}aqByh1[ۓvCR\:4Z2X~澣`%HḦˆAؖHdf[g4y~vh.eh'w.ˡQS@پJ)J7N>l{+;Qz[_#Zb]Q &IPi.5l آ*qHۓL{г @sjm9T4cT+}>%x_Ѯ4Q׋%%S/R 24'O?(%ʥ~1+~#5HTkwW}:,WLJPLԊS |g^y<@sRuu"7q3 GfiNZFm5>p8׸+Ba(GaE`N[-6?fx$0ԺM{PvI| pei!Yv6Io^?KkAƌ򵕴 T,?AUi m5q˚L, w}ӸW;@B{nf ȠA.wZRё͟ t:p/!ng=.'C *|(;_ө"ۯ.y'AZ.hiUmTPB 55P;r+|y^ZNOõqJG֍ 1ZLtAO.C#ItY0~nP PѮx3cąxZwx.Oȅ}1)])G`W5~B|z[=ф}UQuz48@I^4('7) H rT;k.Wiվ37ltWR$1fdz*lp;s^Qmʍ}eKz&A%NGcDf.'37_q= gZ2SbD & ,EHT̰gG gn3ڸkF˜u06+nѓOc{`Lq7͇Q+YhF4?\ @xrtZsָȬ(ҮFrO(ӷK8.Rn^*)v7 0P]4'Bw̻"gW~I@Vq{ɩ+9v*ZO= s:3q]%8 ίKᐌ?@xy䫹 2Մ\ 츌"߫ 8u{WiK1c.AKX9 H^;ٺPǕyx <,3m4!E]@>90Z>*c9e6% . Ä=w41~-bq[ +֋NT (7\~a!W)OSU^JPOcWG'a:~'1KhD|zYp}'f7&o}@)0,]-@`.f)7=B<mC? / ˭-H*mt*K&ey5޹-99)@).Ʋsu=}`I|  #XNlk*Gco! @oZ%Sw>se]WeYxT@X|%_шSeN&*w P`wcE_pMƺEӰ W [Y?لVG۞}>[?-d<Ļ{ׄ('␿#'PD #+ 0HT|l~rJi[mXNCpoފFt!}nR٠9KIκ?diKQ_~K<Ϥ3d9$={ KTf V"<pZgِ:@ 50ڟ4_.nN?iN2tMU+8 Xw: wp@#A4`('@xe}Bs+B`}uyyU JUrV&$ p̲CbӕÉn8 GmFAUX%ŐD1G0+dqT&oʰgz,r$$[P:l[vкD´!&JޒS wUPI+!{%ܮ`؊ vxx2d s|dSxVl9NT:KRj l(p#+n]4bjS< /Sk{ʒd"oKpZܲnOZ'`d㏜~fkDK'|*'иHQ; ǎl~ ډ u%K8`匍lnN8QdEƄ B:EC^eL2Ӂ0j8Ewc䰶53+`nƵ=Ulvٓ|qfj:oGYj_XaV"a`@xG"eD0_LӐ(>1wnPs$]y.ikByo|L54Z8Z_MxjZ>kCk+Rl'{lep`;6,ظ,$j. #Y !HnGFc(/(3uNKLJ/x؀(#LlAdR}CTп=lF&WLɭ3 iw?2e5)vF?pșSz~8f!NJJ c^,hыx-Rf)GxpոuA`QJoM3w oUj9Dr]`*)a)zqj# WY̊.Ǽ UUA-ekJSrJ/nN!3O֕1)ÅKexgVTDMdbt)~1|۔@{ XyƚHv['O)Oџul-f s<10i? ZK*&G;#pFr-lI+{MW\E鈈CsJޘKZ,?PpRl?- ۿi?I;?YIXGiQ.lw~zSyшY]Zr&OƉI~TR6@I T|e[-32S$o?.^ oOi~ϕMtM:\]* QT@5̪n{i ςDC H > *̤4  noq˴tДn$أnUÏ/IJ D(j'{{jyhqE}#o5G8P\ Ntyn0 sIJ{i/c/-,lқ#my vRNޱe٠,7!!q*,g"ZmX!jAb<4*tW^Т kbn7793G=x0h 0([!W"8OI#|xx!BuL ؠ(J6S'DY\SCXWҥrdL]Hne~t}@^G񌾿>˧cKxȦ \F75YG;֬d8&^J:_fwĵ@ZQKX8CH4W|FDoL@Z,e›MB(V-ssT`zD(,֚bLZ[ųlIyTgM ^#(X{z?Z}WXm$}2ǥJXEp3ʨaJFT(G'R?YFSFitI`Nf2 Fp]ͦӿ%LtW,n*)z椨cYNgRtbɢ)`k/}H<耎pFb4?/Ԏ`En8\D1gu;MsJyL1{coi_m)u*ֱ ц}Lށq 㹧~Ժ2=yZ p&?upMk~^*A;|)y~A 9Y@P?%בF"! u)p.@ z` %c 㗞ՍW3&̉8cm _WkLy|AhԂFv{0qgْtk+|{Kٖ̗ )G~e6:z[n_l13әcqۖ*nS41oN}G,UKϣPX +3 ̻ԼPNaIDz{l%jvQ]z.hd2bxZ~لJi7Pz_hA<ֶW8;_sTYI4B>\_* Y~gCP >G=A8)sf 4 lI i;7>q !kqMiCUbJ}nzS_奨nNcpapL 7EB: ü@ṇ6_]ݿ}By|QԋY;CO_x_;V`Ix heJn.&r!nfGl[ϚE^:Wjl5 @ݚ7|q,rĬDSva߰~M44FʖapA6{A cviXǓU""V.Ih$3؄)S cDly"7RFi[Ąwr {-P730O;q:Ԅo#Q1= Qsrq>wf'D$ں *f )CJ2 @ ž!^[%g 1ȅW?{xbѹ<1-Ei2ղ@&zGz̋twӴʁ^۪[iKj:WӠYc@JP^8)-J̧ U>,lm5Q9l =cu!Px=:6c E h B-=L]> (k͑6-}.%v`>x=<G(#X1vChuIJxn=j<ʥ9+7I 4<_ rFn錨o0G'\sVnOAFCg+=Og1CswByK`AMov6Ma."Y > NDzABGҭw beMe(&w'i*uc ۝,Q/s)O;\j́i+dOGD/,y[/NGz{H,c -1 شXGYe^XGn/Ca91kc> ؔK. UfOUAW ³t +#m<ѵ@ mFwxJgs|9cxH(9ILM,xic^Y LFR\WDe7+D#<4`\]Js(ԹNݞT?uL8Ls[ &J'+&OƲ@诙H"Iwt7r$pFB\Z#!dgCfǼCc}cߜ5n˦8o|Z] H|OS_̬e1hdF{0Mrk6)#Ib+ ɣ3OkUD9![+_'>.w9x8ڽutj_DI4WPu8/"b6"mgHYtF#;2G3m3wi1B{cdY8A'2)fݢӨm{TV?XRϭ ͑IkH'a ɞB%Bwp7EQzr ,>5*}C13_4 19-ՠ8߶d#/Pp f蓬KIlATYLFuz7ꫝkV,UE_Ćaf/W Sϣ\rzmsE>p=p-o uCV6H1ֿ  6N7ׇ 'x rUj(<Ep%g{ɂD"IϓfJŔe攲y>4|\c93q|paܑQnjx"XT=SL ,)&@7 w6`bAЯ,BxІhL-""I=rkUEGZ&K>M'1uvkchu+"h̓(ӨN7ShBNT~rٲ$uen^kCИw>w2| M@>+I-xu|GKǘqüPArRKb*-nd@lș|xBF`QCrW@ @0(ݪfpl*+rea%"M؏<'t.p!|ᢛuoS}%J\)H/wɄ\":HhG3Q#VC\eF!JY-ʐqcߛ\ @b/n.k ^hP1V#뤟NݬT&ʃT; ԡt  e9{ə^ݾFz}QRaC)n')Ո<;ut3fk!-\D=4ٱc&+]f WKU!y@K,ʂVYۖ騩u="Mޤz$W}6Ћ gνW8Uݹ H UAU"cC P}DծohƷM?WhP0n\Xjk[2Q}j^'ֽ!}Fx3&d[ Ψl^mx3w~`FEɤnӛtJi9+?_"eϣ<(,4=Uh+J:"i<'c'Q\>rKܖt?A3{{:ƒ'G9H J֔Q Vz0}Ze+&aCB7\5,ʓAl2[z:+ԺDI]KJP`{ PE{H k粖XhInoyL@sn߭sr4:"~xvg'nlEvt % (g#b7}KBCq@2 bbBDZ1qZzqԖвE:-Lk_uV,} a/FH ߴCHl{3Ǿ@7fɫl 'Ghip֩}߫a;f#hVa5V-RkvL3XkcS~dTz &M3|sIcgnR$%MtL(Ű.~U+Y7j}8U$r鼰ezژA3З՟1c7ϔCN!|Yp6J@,惧_rOj'". b"*. H?hK訏1p)O"1f2COz4ΰ?ɥY`uE[]oxh?g08Ƣ:(Kz> -oJC/-TU6×VN|U,vmݶxT|"L(X1ڟ wĊYQ?Pud\ǧdbDdUÍQۃB'X{Zk_k~.Kwohz'@9|ůX ̒Xp\ AEr(baB G0}oدt^B5m89shVv)Jn(E"+pʳ{ƞD܋DowcRbZbL`VhCֶ|Hf+j 1sm@)a(sYv6u7.,.}v`|Tc#b$. <Y9n.恕FݡP&{8{5OBsr"}Ay`>#6\ޭ7T4)^[mًkp8#i~Tynu3e xk¥s< g@0~W|-Z^#R@ ^ k+<*E|>6=(Cp 9jh'e#Ҿ:<|!5͹4"^c\ RlC<ʼnSh4fg1-]$">FR ɧY.q6bVZT4^: TE%lV8/yfRbA8$QjMGo|}Id7loz]L&F\9lN%0=Y(djxM2JڗJ',_ȲuJYɭ#0H|IS!zoZPRQUf^+iۙMHa0Zկ`V ~xZ+B#9Y4&gk%fGWm쏦ݱ섆CmT.B W'<ʲvʘaIgYydea%$~ӜZJh}9ۊjASlVn=8%<LMlGw,.>8fl\P0,bE;̣ftQI /|a1"<ekQ/Z4o,uC_bԙrpd1͖UI[ 4ک7sDiGLݶY<**>AK+{ǾZk5W fKr~wE!o2q~e[KcCˁiןCI%% Yki@H.@VQ~l0 7* _Fb&BMɨ9 r[ha(Fݯ}>=:Xc grFQ0AJrqyWhw/Rm.Rd|*7#8sРQ0 U{ ۀw"zu%W*u/Ukb{K!kS @8+RD:Te"p=!h>=Sm [Q,bHΌ0ǔ|qio>)ʯZzIy@=1Jh+xz!z~) ~ yVcv7q d ~*(ΣJ)}u7H3eEY4Gznx55k?W:=F- rC7e(c*[BدfzdScUW'f ^:zI}L@Jⵈ,%ʪ>lu$:g<4}9s$֎ vO 0cQ$|f謳i j F3EF:l{|A0l.eݿù=L?t:v_U$G]QNL`u63:2\1 ݪ@Ԓ N(:Ej匨q hazKGvZ.~ A'oo(}..V 'g#Q2 (=;2w =oKjPL(׵Tvˇ4 ׾V$g;[>5lD9űR$V?$Kt3`Cw叀_^^_AYY/wZiV4a>X-6JR3N*\Zd%&Qi0*bm,ioĥAOb;B  6%'r-ET=3^'L,RB:Dgq9L5+]8Q7sւD`lJmoRQh)ӑ Rx˛-[D4UFj5ܺ -T': v+b  9;*EՄh%rkUr]OF5 m%,%xM;#*77CLKXw鯙^a Q^aQ'.Q7_ȅ5,J7Қ"1 'HMXrE?m1]Et<>VFgaiFCFEUbjM@y+]wʝvvg֌[=KP(YQ)R}81?oܙXc% ֳV_ eR+hJQzZ^"dXg#C8175Sq=D:C7Z x |0OF6fC0\J,Ɵ?Sl>H#{7?gko;Ec)L:PJ e23XLd곥i4&d.=YFP<fSSy(Է6;zC+ezΡLYca:Ut%_A#;?HJl aς$*)۳!8p]!E4"Bs@(4!y#u]ܧ]p3| O6z]aZ E?0`EýKG})DPyʃr>|̕ 'Q8t+,dO~l;k?D*TNd߿T$ n1,P*MREs3d߳="srSrd:IU&wA:Ջ)OĖ>x>6\^ijd[J((Lot: uux%%t _LzrFn?^ RyfP43ܺN +9)XFr_쇫D[~kjWR!ͽ>"~ <>HŬg9EACJ\I1Q@B9v;K7B%7وm$l0Ye |!!i7 ?o7? [\"~/ely ~4ŧ~@F(?e  xW蕩8^m*ô}Eryr__G*vۣ|K_Tmvk|ڗGB\!)v,Ƀ,uy\̢Y[Љ8NM vNaOo≫o~T1͸?SP&`+kǾ 1T[I@Iz"5͒.AWvT߬$#X7Wei I%' m{iTgK"Nnyɧ-bXk2w&0"oҽ<12j!!~t%޵Pƫ5ESrpͅHg#-^A=9&MzP&Tc)|%Riy+۟U6Iñ6'B.DjcL8 c;pALDB̀G['N`BULwW<LȮ┋jll1:uU넿FWEPg efyǬʂ񲁱\ ;5)c@97 iE.@*+.@QҢǣt~,Huh9z0bG@jrMW.8.`}^C/SM&k:f|~PV6>N[ ,y aV5z*0}Z'W.uy>ov|I{bq7UFTA1RԘ,$4[P񱑡6G `&($̍G~,y'K=f`2އ z;dj`)ZեާNZTRd>KUFzou|ajwl_8RµEk/n<dEw-"Tz!3U}qi4]f#|}d=RF*,M 璖/CqiDzIK ƅVH75Qg+4eOKϘ 4-coU\>o!g{}%%/o; +V9A0\W*"zkkON(R~HE_0JdXME[s,oE>$Ky&rfL>پ/z߸Ҹ+3&g<ï1#ĜR$zx֡`,?E=yY'7_$85&\m $"Y(}g>)o)0c:.eJ D~=:Hv$ŞyԇqX1%9'QeVE$]x@<0aHT`o[ͥGqU[o6h9`䟸38 ްJ^T}(~nõ^[s߷)͌FHf۳0>;"ߍ^D. aP<NXSK#Gk݃.3BMp$M u,K& 1 8V2f[:hT߹1\#zKÕ:c;"t)m)J^]aTKqATհ`$oJ|孤-I>(6CqK#z ^dGuEnUTQ]ft2_M8) 7YT<=[- eJgXdl8ּ"V!y}:FNG!AHc˂InDtf֕(*pl|z|VO7tb9ٰm:C%+TPj 'Ek :V:Kp-=f\bs H]iqp =Pp/}"5>_ ?rc>:ڡOcVk 'm)MBC# ,]*Q*500ZqhIuu[[p}EyN8^0/gxpmF*GӾFO{VK X##B<]8w /d5W" Kiywmk} 3AzOX^-1VO`z$.-tch6Ő$RpO'y;}YE)X }ڗώ @@Iq~0Wϓf[ Bo4p$pIj_KEX Whq 5˘Soȅ{#D+9Z"E*Djv޳𐎒-Yy# aM_?V$@˿&\s B*qlpc#>] r6P7i/>Ж#IA9==ܝ9>=<eS6*ŴŬ/$tXW=|e W&."AjV?B`ƼY ^–,r-g'\a:}E֒qq<^<0DM I">FJC2Y[Tkӈ$ҷ){]ڛb``z'XRÜu+QBLkxwi={D>!2$€?jWᬑ :0gã D_/)+Wx :u^UiS~ERއ:M1d2u/:: Ii58A`{d*8}b%F)[=!pusnNC:W\} ,E&U*w 楮+P8(c| |e"*T;arɀZG")C!)(4 ZW=sNW'}ɨ/toghQf$5xzythpL:_ڞ@(d`OOc4-Ko M~KH'3so>۽a6${Tf+ѿ%%?ii V<DҁT+Y&,u1o)QQ"H6o62 ,T + zfPe7"NE [Z_5+@3|zH񿾠0Z,&ʵj71BYMm^2#q/n?cAzঋ_6uCM%ނ(#! -럏HNr%S*D~ScU6є0?Ԉ ngDj- | 93qDx1(B`l4?H @P.yB-jvڟ6"N8#&njV|4QLpo?u~JQ8VRg$}:x'v"+ 5n\>.Ч[3"Њ2s91xl!0 Z8tA9(G>#vT| #O7@Y/ꈁubڱĨ<HjzIf7;F(|dƃ#l~&2=4on~{QݬL &Vn$>P6nFTW>P0G:$Ř[2Ӗd1.i CũdYPk͜ 1=75T#yD`u(wr4ū&$BTv7̐$rVY^#1L#ؔWbPKϟ7YYpo{kzx|UA3r]l2^KC[*urg^xxOn%cZMIuw<ZO4(fT..fW0i_ \Fb*Ә}Q]e幪Sn=BYkP~G1-t( m?w1/VS/'1ضO*,eyy >ͱIZ3~~ Pʹ!0PiMSl/ 򸱀M*<מgX| mܨBͽwH$( 4*đHԯA*C\V`YkƓ1K/ѵ-)=~Fd-8M3yEOh~Qdwn%V3Na>' Ctyhkœ}F ,$uh*Ɠ~WF3pʮHv S>4-Ǿ>ۯc+1*z Of-lAhrrJ;HBQʔk-ȈLUn!@toX^3\[-&FPbɎ;#) 32I+|b\o%?1!kZ;9C~{ րsf#hcU4${;1az>%kV#Bd3J w r06 , O=pO@ u3 ޺|oD.%sOG%\:qdK!9~@Xnqʩe>IL >ꆆ9/KBwAh0!<пh|&r~g0[eaHb{s߻ѥA.8L$0΢6^pV7UF"E_x|/*mPř(-pڛ se=wz'Eȯ+Qb$aP ĵv{u44`Dli\>sPcXr.½D<^1*j2澐]@RuQ6pΧ<<ͻc){`q&[c/$#O.u؜n@91zW{.)&7SWޓ[1`H[>c5uGn-*_U^ ]@J̬X/!5nqJB# c-odp!/; =GH@e*_rKÇߵrQչe5d3XKqV%W#ՍJì7hB?2Z  ї~S784`+3u|Z-}/ B' E j% rC?IF Z?e3 e_j{nHja1V$ p iw@xtWҸ&ϓjbђmOG>F#p,Ɯ:z82[F6z8ݷ3!ڏꅵeLQD5B |d$G v mھjpyڙ_$[VaƯzwke{ktvIٰA7hRů0ke * >/x- "Q%PdVc2$\'oFx:r'~j F7RVxA|_Kj֦lg">4sx킸-d̊zJ~M9H.F , K%{򚋰1D @L*>Ge(Ľg_ޑ_(ـEב ڒS*aּSI^L`=3%R7Ʉ#*dxNZBz-d"ͪNDroA&t-Չ7 f_p?Yk߱F5ru0FKQ@[Ie*JǓϸu\d)Rai,s=W ĭ O}uߝ K'֭~C?ryuMvWl`lyus d׫6{%(>:[·3 T.sӦ`:ɍˇǡ Q[p+vhr/=yXf1ly<64 _Crhn'#on&<>D'ӯO{Ϩ@4on $R,І:ȍ:(1Mosaؑ: ]*`"ў>F#Bpvw!N5f&v83Oci}jRXZ5y0cA6o~^K W: &ii΁A:~ 'h@ ξKuZ oA{@~cz}m`RLkT&I*2`%*c-,Ն󅁺w Ɇ()՚.!\>B*:F] E c#Y28{tolTa" Ϡ-P9I WwJr$[= V:K jٲ<ڕͨܰMMvhqrd/j/k MjŇ]hkIkV'Z,e< ڡ~1!ìȰ4zRt@OAE`{Ċ-"Jl;"`gV# |ew&{לqW5Ru $U{ܾ-9!uhfuiOxfh|_l?cK \Pz\%Y0o[.Y&wlrs EAmMا۹hmB3x y1/3ȥҢ&ևҞASR7s+Juh}B@1\ɨ8EQmMM>% 1%4sȎ9*WxEQbG?K'gb'pfN#Wӎh.|1O>ǽvBըpO!1#C U6@\ȍE`' KBz+Ji7PYaix^[95e9H|eka\>Ff?\Lk=΢;H4Cܚ0:i:EE**/ry Z`U Xfwݹ &Q;&ۋ@GL'PFٺCEL5b 8PazdI%g| ۸n7>U26]ԟ K,` ` t'ϻb[67q9嚧 <~Pv! 5ҍg(?FV OƘiz..?2,L$WUd4ǡ^;э*l2kJhFJɜ~5eOGG<9 p\9Qa9,$GL Ps%O{Ų,vD &⯅G͇CT$H`3tqX(laCXj [-T U*g<ÉJ `%fQD*RvHh{gW>0^~(PO n X_Zv^81*;ĂѤ=Mn\< _Ȋ #=f?)#poYEH^y 6Y[ 8ޭT;v6rFU-LFB@'waew&(ꥄn1dz4"D: FE2r'Xг4r {/ԂS7on7}D!\2ȕ6ʍ+$:lA-2(Uo*Pd+7kFn5 Ҕ:u/s1A糞V!L kk!HdAm^\[1^Oz[38ȠxQP ~'㺙ɷx=xJ1 %}jnGk8*Va!}g#݌Cv 楪rob2;M+,w9Ԃ/;4U:8T'΢;$X4 -+igbC0&XՓm#Dq&Dk-Eh51Aڳk fkiCk&ŀY-|v!NqY(m%˜ԫJqѴ8A},")ū(pM5A]u8E0,쐛+<Δ""d3Obl X<(=ӤOHK B̡]rT!ܒ L.Qz(Tc0 ]?ZjZc{Nu b%B -~6BI*Si#i?, U&#+muqӐ* 7]p >ubLm+ܜQ ‚G&3#-ϨN;_5/ZKV=uy mj b0dkL^.Xܩ]{Z4Nvb3CRzlC2<-z[z^^;fpT#9_TnT؛.آ` ͌ǗtaH7iOuV s0=Q:&m|SDkbai8mg=EbduZ'?!8VMOsgս7ɷ.?ӄ~AqgMAIփg/Чw'6%QL?@ x?73Ș>fk|a4Q]~N <+Zΰ> GM֊u/LPBjџo3kRA g7E% ZraOk|1^F9 שyz>:i]s*ʵ%E'ofCEBIo+&`B.& yf!R֊B28) s%bf輗]f@(;A1c6^_+rlb- uR5|<~- %1юxw}@>|&3B%00֨$ gYZ07070100000037000081a4000000000000000000000001672b810200004c54000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/L]?Eh=ڜ.+/ V=ޣ7;&*[N| jr#_3mUGPb2v&~=mF]qǘZN]j/b LlvƳ<-ZtgLL hʤ5<9l>`;] M&KV'PpJQR~s- On&3J. 7 =?`eF ;b\;kMmRNeXǨ}kxrp!LM9Z:TѦׯHOSvHEڪ <\Q{0>ox r{Z^pS`he-_Ŷt:[tP0qHŧfp`%O8x/n2c4SkVфc"O]~> ONNrfR<|Isa82زs Ґ$E&*A21:#bE1H-)#G>/AU %aQ^7zE8B=9fk\Bqpr.Ex7/)߫p1mӡ3B8 MPM2yd7(9";B/Rb=Î:!T7ɛʑ_㡗]f$5hJ $"s)yz E/UPh`}}ȭ6:)BYIQf&Gc_ 4 H.[GmϞpGDH gexU m< ߤ!weY:gy۵K|/R)"v6d07_]Jц)C\H40K!#Нs+V%dio摋Y:7J]7E޷RhJmnHNfr-?†dvs7ޟI55ޫcvtyu?e!X턬E(WJC_@UQ!rcu !f!=r)̐Z9Sj6zwQM:(R>-d5 Dڭ'm9U`QPKj:S:)?G˺r>i ԸܢJS8j,Kʭ$P׳ 8.J<\6d;L\wrYJF>lDΒ>0+{\BF@v\LQ$W:6Pro4OAB5z3tg_Ȯ\zjߍ$uX򹢝ZGUv<ۛ:?J:Ѐ/^r|Dx2KW>&6Jg|_, mMg:LAB<틘, n4L@7_.+FXC{]EO50E LX~5@<SNZ6F ڎ ̬Є0H۩G>B/y6(i- [Ļ1xUb 믵e&rͯ).0$2>wqY R>dz>]\NN {| o% 5d;#ZL{wy)օCBw87Ϩh԰ 5V} Rɽ6 ww-Rto7n'3AQEί7l} ?8[ ܊= ,Kl05 8%rT0w;9f##L4]hrHN2M@ǭ@;>7Z2y͡3I]LQ'~'܁/vOőBL`yyź Uh'OC_(Ӷen~fD nDG{l)g[?3'~"jP9Re01Q_q?"ŷ vTؙN]p^=]iNKi$P˖_+^M /kKgL@#MeNK9˪ф"coP5:{m+~M,6P:hrYZ?S$L (e^[2{n l4!_"BR W+$n50<F]*w{hMKatwh"x`]yn3K>15twJQ*TxCegFϙ++ = A̖=Rb|Jg"*0%+(o FuE~>V||v6>z}7 dR4$v,әBF\SS x8P7X4͢[ PxSݼM}вx{#Brm*n9Ȁ+֯ {[`{Ԙ":J4Ɨ}2N܆-GTV QhZ ؅LauCUpXٖj#S0}7^Mu8F9QTpH%:a^LQi*ql' h1-w.eۻrM"py]Y%k(B Ct[ZozKbF\l3=1si#<֌@INS3pgE4&TL;½2IO/Iwգ^Z8>v_tT78mte.͹_M#kX!muK:RACa I_ϻFg$] q>.Xl"[pN*`J< 0v6!@z8ZضZr {21 aYk!lDvKZjG-YT8rz40gT3rԩ!Yd_eM!eI.IJ]n*[D }EFj+2lc%%C2u=nL~g7k*IfB 6Ͳ9u<]f%nR,\Jh_[UGbQ mG\d MjuQI׽Ky yy[9lްD˝ 2`I{Z0q {[$hpG Fv̠{\~ hFoNov䥞?@)- iS"zc/<~Æu<#_ jI:~(O֜NJ\(2{Wus&]9Lb_+0;T ',NJN!0jQ0ǖg.n{Vء8&ؐ1=[9{u;Myv%:)܏ fWv9B{X| #~w]Vz_{=`9d-)(ssR3 _IWړh5Raч+uUP8x2CX4Z#G瓂9H3;[ǰh_@샺PlHH_Y@DZm_#نrJ-^MDP[g:M2nϏ>[UIJ=.*e\7bSO%%{JYdXƕ(n=il>E-BT$\˫?K̕ 2Uƈ7*HEeUGʹOW6qP~8z2YMw$r Pp03,kmBqrBBp{O2.{$au^5WmlG&_*Br)ka+cFUHX؀m;1%-L$N2CuU_ n=F.wO>0̽-V=ù2e2Ʀ wo㞏ӞJP Z6Õߤ]և8oI&\|4o0Pc"=oؑ7vfgTD8cmI(: {M#`wD ;imt`K~dրw§wUO#CSF)oͫ$Я`m,% 6]e*q%y>m qKBafS1t܅3*f/d-dZ3&Q.SqU-+:㸐oZ*_/#Pa;\t"d/ d PdR[WbT t^&NxS#>[WaxkBz.=j}9qǤ b3̷yTǸ= W%#m9(k/Ր4ː!lj 0bCy.W N%ThL,C:dɆoSe‘I҉kRndml(zBXЬV<'m#auhAE_{!T?-/Iex(ߗQJ%*FC?EE nYbO&XK<0|mEXRDP&d=q9yj~?tH͜\\BKFX* 3i@֮#gD˞<t@w"U 86_9z6̃ɰLc8> $gh;z=Vֿ΃|BR7 \{wd4 Oy~cҪ11C S=dxwlE{7g>fe]>o , 0 7 _{({">.CIQ/u9|ە6sqvAޟɇW[62O仧nDiܕ%Cy-|ZI`sQm1F; ř ժ}-S,=^0hz@9<[`MqXԯR0Yvtc\X}ncʹX2#"6e/ $Yǐz>- YV#i>$bQIb3-ε.~ֲ*Veȵqp 0戧$nF +nǛ+DLa#*PvCKCY>j6 Rܚ}уٚI&A`Wdg :99򅚴qE?'0)olod^}uux9" $GU}ܜ ;\¬~~ıDA1?(]lw6=9soe!/aڴww0"Oe?qIt6ݴ6j[Ħ]yi 4]\{:eTv :T*d .9KsFuz"=c0s{yƲd WpAѽaJ>xO%Kg=PXMʭљ}k\c9tՕpy]iy&Bv(e14[s=:]0w,! n%S]7Ae"EJ?g/dd˵ $fELJ,=rdN@ zXYoذ7v]l; "7pC/4;Rxz&T)#E6^h QDسPbwE E:~PL[F bh.Z^*u^o6P٩>cXL4/ԑ:/ܕf⪸+ 'OJ[/DJQ]hMO1m'#?HZe6b Z@NQb-kuy,FHȵ8J7c]3hb zK5CV#f%QR`ߤjs ~CdSӉ r^svXDo-M؜2Nx"n" _ _zL9vɍM\Yy4C,D"==@eߨ޳x|30_;,p~0ze]Njcs,z/oGKPqxJaU:mg)7d=;9XϿH+bm_&zF\wAo9eRXKuƠ5V)1PdWCkP?@2TV̾;3e~4Qh<̋.eNr[0 oq6e)kN> mcNs$%J-c3)e?.Xm>k$P칗 R`KG^r܁6W'fP.H %=IRhfڭHE7h\1ATg{̋Ӄ&61uؗꠠB6airl,xЍ<4\.#0>qT%p@d$F\L|P-u a%YH|%ܯnO$11N6#A=۩.,q*|c>޸! cS)Yu_ϟy}K"張hg~Cs|X5n#pP!Y{-`=,sf`zS"! Z 7vVZM-* m΍u")"NF_1&39N+u0dZmb<Jl . O:+UpA./'X&K?#Љ}U;Wާ/@ GU#qX~G`?wfT/Q%;Vq('dO5. ??&(5` {UG&hty1RٓpYbI/ R^X/ yÛCEgG!s?aFZR Guyg$G ȃIy%~x,. I7nGh Q\:Ԛ-/ !]빳pY;'>d󗚓lzO rXߏ #kH/R+)X##Kz` Qɗ=t.6{㋴r|\pK={Xay~t? -ʞYH9 9L"n϶worJ-sgczkuN U9Z嵅mma)K_d<{0"߄9xSϺ,po(V(XVDŽxFk`+ΗxV\\S{-2rԖZr]onyĚwTv?Q'I_kcR:&mviXgV8}B1$Nc{3Fo۞r0^x䶅ɶN _#_L[lӲD/]44x)<ரf&HRDiז*.AT%zΔd5$#i0Op8"Di a C/a#Wjl8O kRe~=5oc(*fO"`θmsd8`#);aZ|P&L)+=e~jPC}\鏽W[9*>SY|`^zwhE^36z/WPx% _ĕ%\AaDo<+@Vߪ.*@LMI. Z12 - mG6!". K?W}Jv2Z7/ L1椚i _0W||CJ\~ ckiSF6՞]z# 2RqgLmƹHX1̡t 8}DI>㉭HV@#yZ32IOu+h%ë,YPzVzE]iR*lۤC"Bz|y,M^>n@DU0lFxj%dKFy~Ȅfğo^qJ'R瀃Y?*hR߯H$X%1M\m7t.} c}4¥<b-vLogk2]2Cqm'`GJ #$AV\3XWJsRvjJ`}!\J72qLz`5PG[$EnxwX*rɝ. Pa Sa;6ej;,+T*V ͵T |ʥ 9>CuYimO&&<6ƙ0}ZN5YWֲ~{.Y?ϫai" VX^̐o-ŪHFPA]s;',Emb=kWM<ٶQ?h5 'xa,NR2j m,@v˶ݡURN}T44Kɍ0jխVn UT:l^07u8h-.yZELhiiW^e v¯jb7oMdOYAp"QPQFvDr[ѢfW"fO$ptD872*Z*;c8P!p~쉙_W!toHZ ϭ)~ n^h?AS,MA, :IZ.6nrF,vaAXTl[G$'WG4DZK硞H)>2u洋Gmd Hk 2\m}}(LY^rʄ d *quҏQL7-~m9 >G-E>ߦ0lFbP2>' uXrJ}iBj Rʹ3G,刜/w51KT|m[\W1DžQ4`K]zZŔz߂?|OzM ߀j=FR㾩 /.#Gy cC8+C%\~oȼ;!;a_:9=YS$C1َ=YֶR/o*H{oFrbr>j' 56])V[/︳1Ǵ6j1J}ONPPzK`|GrkdsEÂ@<諉] gg7k<$ndNfU%~:m=ݖr%0@Hn>syPMЌW֘a΋\,T̯q.:u4 =~+Qizf'@TKd##nd^+3.z8B@T,ܹgKIrw>(csS~^ 3ۡ3YX,JSck@DYАwD0|ҦńB5S2 xF-΍I+ N+ "l!_Ec0%dLf&Uy$T: ɭwu t1i=f|:*܂5:yȾƋ<^Vc G%Ո<[ƅ ;6Tvacו4%2 G;p-3P)HT oL ͹vRw ӥ  m1$V0At< "HgUwF큕T@hQxNM3~l`ux4P_y{?1T2,eGI|ث wyAjxE|Tmsqxx i"j<OcQߋc.eJEQta(L:yMK_7lq+G} ^nj?EMxݕ**V^ҏR*3g25n;4ƹ'ٸ'KgOX?8Gi0.BQoQ.@ ..^aBʶMI?}Ddp,秺m'|a UTeσCR8ƶgѩ2X z%,Vb`k5LfD|ǻ5w/Y,[aTH"J^Z;Wd3%L9t]ɊT_dyM83pxۘ( +G*g|MLS 3ðwl)8?T ;kL4$B6LDᖣuO T]Qv52'#=JFҡzd=ͫ0zrB`Vҥ \k)2Յ& hJ1y PoyÌ;u!kW_AUCwF,vh"^Ȫe\y[)>wʸ LLX,# p D#O- ULhNtȐ^5OC?*emrgfFJ(U7#9s1KzT:o( _ظ.ky5(h-ͅ|gζhL03k{$$kc B~rVtVH:\j{T%8䗬׬ o~)եM}OJL!iOh,=ݠw|bs-!B \=1Xg/?3QsOM%];>j\J#s^T*+XKz=g17~ng=mC>v$?ޚg#wʰ1JHHBiYb篟הxk!7xVa,xQ}n)]DȓǞ$YgOFp:Ih. ]\gCBy hbƴD8֯N2I?B+ksUHܟދS3 OZ$0 ͙j_s_ޘ b9t#kFc {3CR״.k^tGCxi6`F'_,[WXjTE";b|1;vE0d7pIβҥ"v9E]čݦ"WR$nqEՙ(Mj$HSh*y %kqaeO+ W^-gUސYI&,ڞYg?lR4 }ff M%f' +) (\q07Elw*F &đEL*DAB^8”̊," ('ɾ5b3ShJ݈f F\)Axtrj.kg20DRH]2?i[/" #ڟd` ~ťX R /bhuWg;%h/2u˃Cҩ1z ;Ϸ/oD 4_*h`K(G>[BDDsvw;ܺSU*y'uX:](;y #م_F/Ƴ[ګkј:Le)E#鳽?<ix0kuJE]@lHޔJ?k}qRb6 e&$u_7!b.w*m ̷=\Ѝ#Q) zt6z7SN86ׄSD>]8BduQQb[>b89/YPz05چ(kmntܞ.O5'O 3KB>>F9||JKmطպCM5GƤ}|(AH3Nk3j#dĆz.i7vLDQJ21 0 땬07q&I0SHhoլ<{`{J:):dmD}X݈*297PErǒ-w}Uj2/[!IU I,z[1քH!#WRPJ /ԆUC |te]Q TW#86814zsU.wF匲aXݹ=+C'qx^񗉪;o)I ;O`*!g0c7Tw\U#(c2$e-QjgxwI١рY;?o_ yMLS@q-jL-eo\BKG9ݑSAdtUi.YJ} ܴ[~_[\RiG[H،|p8:_ $}F%z̆+&7 -A~;{"1%+i^ G|dm.dy?_HS=OX.53736sSbe$6{V=ЌC@Z-um25L`B,:Is: ǤO 4=[_Qһy<'pmfh ?*&'x54}Pjfa$oJQF0f 8WT誱a5ižU,7d=.GH% ˈWv\ha< zʹϞ[H70Ћ-jXz iC.%)4#wus DuT6\iHB€Ryg--9.`Pd* H7iczlQ(IN NW 99bp:vs1L#@%^$yxE-e# npӐ2J:4`Ml)eVOOG>1TB#.--,&V+0!ƘG8u{05ST7ğkqm(;QY".-Hڔd1ru=\Boݽ'0h׹s\чq2} (ƕEOE04`2/Mz̞=~QA@%u H x_/@zp[J7S<,=Wc;QZDKqd[q$pN/?n ҮkN\],xdCx6RɫgiL: ^ZCv~m20qχT/(v.ػ_K&G>I1t7>(;9TH?C(,^u"f ]Ҁ#皦~#O gД%n3148 % eBJCn&܁ >FВicc^!nZ mbÐs{~b )zB֡2)gm-]ӵ/ YOTPŲgή,<>W?Hyyb5pa.ެl sR&!C)„ ޯHzw9F |A/Cطsb&ZI5*x`O3iwb뺢b>bWקxidNSw!H>Sb asfқ'Z KZ3ؗs`G,I_XY:y I)@T*$)ɹoo3c.ۙGfIa:ׅ'RP:1$Q>VQXZd@v rtd$)J"/~[R S$a1ubX '=_ έŧ1vwB;96 v85<;Vqg_Sh:*ب[hO=_h`ڕp[ ډJT `/X T84f㚡$-? oN]\w;Yd $Y,#XOcˇڅh\=bmB9~wDZv0ft W=XdVK+{hQJև+2xV Mv< WZq/Dj*1moSk}?t$tN=LqLԈ}$ԓPЛPw7fIvީx0[<ﲁTUg(]vI8Ts~S.@"ϚIJ휎X~W$/%),iQx=ʸ)zJ[xSECL˜ƈDվ8 ?0v'4-ͣB-s/ 0=&6bΠ^z{`YhvAZX]EIhޫQc:%@sj״ŜMaX;̷u8"e=m1bi,Eh鄒^8?VV{ ҲOM'f5gPmD+;qFe˥`L{jf5B:JE#lE ^?6^%^֮򡶊ap"[)Ǹxuջ?[x!E- ;QJӬ.t'^E赆׀DR" +ɂ?[[ɚQ޺9gYGJ篨fϰŷRƅSbx?k%0*T%Kgt\52tlօ &Rd긎O"@"ft "/l%LD7(FEo#s"PP`"Mӧ2e龛 ~tX 8LXbH6Qc,0 ''ቸeU{x 9dp_<TK \zȔkb [dC'y66ݽI#Sg_P>Y~m'uz yp =<[ Ҵ`|`7'^@GL uBa #xy䒁FLzp^{i7+ #,@5Q'ˎ}qUGǗryA6N+6 gXpC;. iH>,s͎*j.(M08I5)IՇ`xSk'О >dU~cxz כuWV3DMD`WN,ZSwtE9hzJ;FXIs2ׂiji)lGbSzŧ_0 C'UBV ީX8gYZ07070100000038000081a4000000000000000000000001672b81030000ac5c000000000000000000000000000000000000005900000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/5]?Eh=ڜ.+;0Y(ğ SR>K3'E*2 @CS߆=H*eaݐOc3trC;6I"؁9yykr< i$akA[+ZNEX7+)0lo䘭u7x3-DZW'q힕sq)n0m5?C×m)k;I)թiUpT^Qlb%ZB?05~',4}bq-dAs@‹x%{ ̮|Fr+„v]}Ϙ[)b9 8V/A!ܹSZ: 4Ri/L],臩Q}""Ϸ&= I!-sᑈt\HHs6 G`HM߄v/ҫ<²81͝Vi^7zr2Mt՞̲TiI^FZɪ] '7>w}!dO^k 5R_߁yƌBWk}Q}׎DvRCc1atkGǰ %g z_ Zkmʋid H?s(dU8Qjz HN47J:-:g\aǿ>l3ZJ0E2O#>5qM7,tG%O7@//z禵~;e#>&s5_d^V6_32iԼhL닋T džלt\[AM#֗PǬ9?F rK3:)̛xL#9=57yv^Le8xTJ }eH=-\zujo8IzDZO\&w/;B8OKc#mcSS4,acfPo<4wA-7T>g{RUb #s̨\~jN(:&mDǁ]Z&t=L1d#!#ޅt \(Fn9v86կ Z#_cꖩnP WMױ4x>̼Q3U?XöZ\u( 9%FE+D50ՠ4L纘Qg֊ ajY%ݑm$l#gCAMN qb*Qј&7LJW ؛W:|%}Oҭ\ywwMiH"Z?^uPK jOr^X wI|=(TeKN~4VnXNQzqlS~Ԭ )Ny^+HC.9 c{P YFwr_| U0v(!H5V#ѽIׯr{܈ ;ղG'1,_}= 0F ܕVl. Dt(, xlPsȢnad-BC%u?Y;6W.n ?H  JoSYQEHߑ$72x`w;?%6020imfmOFK?.l$?v*FNJB*zƨ&*9QRڶ*q|m$JT >. ^r5υbXGS$4`L2OFX۳H" iK|o% scm0Ŋ:l_5vCI+jY:|,"o~/{Ho5cF~HcV:UrI6Z;_k,7Wb17 ~~'kf?0eĵ ?Jgf-{OvE"E.e`f=;J5 %~҈x 7~X3 "/O)(`CNDP#Pl?hن>+wuJcL@YF0!4aR? C(a~Ԁef!>݆\hR5^MoЬϺIᛣmBL llSx%-l[錬<@P!Im{ 8N ɑE6Cgh5݋K ]]!7?( Ho8dnj@ݡ! Ik&w"UU=,"C'&%PiR_fSUwEWfu IzhMyXRbߗ]PjpXhu^!mʐnDnx{2-fq.T:5uCQUN}=")#Zuu'W}7 yBb1}[)m@D#-$(v:]F`3,q}`Yל!\=bY`e+#*P1@*_–E _` ri'nT4ǥZ,Xi7I,thOq[2G{=u;D<* bG@cEL⻥r=F98OvK<33crՏ{ GBvSIz6/2SEoLʯ+G]P-bI߫|*0;K~̺y%\)|XЄ`NW+&_yU'D ]txդv*p)k\Ix^B(v"CUIy{hͶS;`6m`n3WU@9&H:q;R샟,y9*يTJ禲`Zߣ)B,>ԋIN?XX2G_=M2,VI:.-E}2ZYB(S_`{)Us A~V}QP2Pr/d> ^F-HQ=650C¿ *x4,y(@PduڞRنG?  >7v:ݲ{E:S`y:mi֑GCa@4| Yb<5yUt@x{膰8s0FM@ɰ&8}hhe4gx[c\Q45%$vh~ Rg5Î*:zwQZ{(p{Fa}by/JaWx+5.]J2M}Uw!Hj76[ qX" Ɠ<"N6ְQ΋@ln.I%R!y'+|Cbl# uGpwM)K uv2U d5E), bNuP/]ik9 S\AygF.n㙂Us1rCt*ApMϡ@\ MA" v*b~R\'!|o+ Eg@+WySJ<`OiԹ E>:o~)RX%?"aXkDWpSy+?̆{^e?PX&Z#f) ~E\5^&וPRQG;#Q֜x깆6hwʶ.rU`,X"8CGωgLcn[zC;hf40c>!+;CKWÜJF M'EZ75)O׊mq'\?-NYd:AŒUqfqAnpq?U33rx6:8. }g7&2?kce \fV7ΪXqѓ7PeKU)cΟqAR)=re09ߗ~,_";_2Bt(KLSL F܂+j3LT5 x Mͼ|УHgX~IdO GcsgO,;Z˭i3㽟a^YQ^: ,/fz])p&ńD%W N;Y,{,U]b2)H_;uw"K i8/:b &:`f '}z@ w͙G2\P9+ ep ՗O(|9(+֬H8唧S Z4=bw)SnTk^z4j*qGg?V4|#V<jT^-ZGu$W{k{0(R0?0?;^<[{1(607HҶCt ReOU[˩my;3!Uo؋Gw%f;#+{Z8}>kJ]},p#u/&)m'b.Ɏw oF`b#ηKoD#ŷ9%*ӌ;ծ|yqMU 6xk|~q!kO- ';$QeI^JCJك NZBtA+q?uuۢs>4"j&iґ(Y\@ '܅Y,_, n7&vV+ Zs:)[߭{x>jHHǡ2ڼ:"$^nCzup.깝c܅d~NJDoci܌Ҷ_ q_Z"|fnw<3-Sob{BU&39UMjA+˻|_B}Ts\_uAm}Za['UN=͝+VQgPw׏\{5 1YaIBÜZ "iQe[ #wM& J)~(Ҧ򄯋:Qf 1cD?.8վuTEA8# oN n؆>y(ql҅P`uW:EmmPWmkVN/(p;[Nttwăt-4em@nϋeItD7-O#2&4d[}T&p2`8n[pT%|;D=3Xki20UMl,Nʖ,JiV 媺C_'`'DgEcm) Z?"kst*{3CF4+3]+5ijHHl@@]$xQ|I6 z쏤;RVD͑ Gո^]Ԝ!Z"6Zcuӓ" JcjD=Ǩ뜫Q"nn%5lP]u:O]3zwmfe D uL}M~-|>D}]h\ ݟC q"]Q-l6$ bsX}w8;YnN[i*f q^Ep*].#sڳ!R[AF}R@N/:#|T6z*{=QKa;JYA}t%K+"mq,FiO#DLD`VBG Y' p 첟2 ][͗*D _&d2>A~E#>43#[x(xTq$eZ&f :"B]QgUobiŨlM6`r3>{jRADa =6(\ֶ/қߦ\П` mͰqBMec}]{h3PtbU/Q3TvvߌL '~"6^K(&i/`ݲ@ILixA#*4+,Ѳ-RԎfF| ,Kfίs3lG\.朢9腢~ʍ4aghËh0_pH q` *j,YMi}髟Þņ?5Ϻ>㦆 +]mEx@yYcyƝҸ`4q' P? ,C!XǾʿʏ@-q &ȣ> L!+d*y[~>S&P;\Jfr}&~ɦŪ.O (oe: ]ji^yu_1x=mW"Ս@u1.VFuxGgKU8sq$$\,џxySUF<.Er̈́MwAn k457, \*kB^Sy@9Act<6ؙݔRS,}#T/q4FٯŤݩoYwi 9 r33u+/`bm>AdNSW˸~RSol/W\5jT/p.'Fg|"ǬX-l*LA>ȧ|&Hzڎ.xe@Ǹp%M*rDBʂDߘȥD}QT ťp2 ~:&~ ;?W=F朔M )u' %6MxF۞vDVXT;hKʳB0Avro~n@Ir7 }/yF 7ȉfH#V]ǮpkND)Ȁ\Sy]9FVh]E#I}G(BU&IM$@,6, #XgUnhiH(dnOT ~#k cC#W|VUCgOvblkՖ79=U2;;I'=, Wv(In >oJjL[4%M1IɏZ1/Ү2zb^[ͬT2 ~pu>Z@}y 9wo a4@1Z*}GVpvZjn%&~4:^&IݗV }z6zwA[ _|QRaʹiK [Q/7FTJwho`r{HrLK+6ca OTi~)! !f#π /]C|&.#tb] ;Pw_h2o|l`8ppd"\{QSu -&0=ש-2Th,tW)^- e1/>m2Zl(dWB@OZ.$|@$2!ܫ'W8zn}$Uܑ:΋OB֟Kdų,a9HUw4 zk[qv\6oچ8x?_ : \nYd0g9H.6^1w%.TUt!!>˺;9/lꅫuF><啻h8 sb2DŮz Z若ŦZEPTpjruT8ݱ>:ͺi#66~tsZ&M.۶R;!, MA?\^zjF۾{d_ ydrmnhWF]61̰Gr%;&'ܿ"-mZ_ g[Nz9IOY *l7*tKۭ׹$#~0޺ֵ"j荖zQgrx0&k LM uůϹ5șNY`v\^))rOz;?3|h4MniXtXw6u`W f1==q6AKu>Fׯz:@@8V'S~a0s87:/ nu&-Zb񗳆Dk}0]3Ū|`B;~›5dpWܒbOYiT:}&T]}ǺA_PJNS.Qd4\7yMJ&͜H5ؓ@AkMjam/'O5Ca^fbPKǮl*0?/W%"%uŰ͵70& !}#{|uj'Rb>:: hZHNW0 OFΤTn~Nl7@ D$M똍^;]T-zyw•'~ ʎgzq2 P kkdm*Tұd]xyXu>u-98OgoZYzoGOc6>0C5Sh* &J#*xXfYf=il~K5l^# ;W} yߐ]y೽j)UIZ=J_޵&l}Sܬ+(au Ccp(pi;-e)KnI|XU;AZPׂV} n@6d(*sec ؟QYږ>DgjBacY% ;-l 3\* ^R-a?-:',Y *D(:{k"Zc^}'=k!9~(B56ͦcXEiw(Izfakg--CC=`.[nRuZ);I5/ Pce-d ZQSq.Xug6QбqPlX EZloUP2gƑKwÿkKl|d[BǣׯlA DAcN s5k3w%,`9In*q^a A8XU{x&;V/Z).IhJ)@݊Pj1'b5I]F|\:x689@ oe i +Գ"܏׉_)ŸuoBMu;g3!= جFMHl7]-Qʎ.$YJHaɀKeӭh5F[&.G2R)yw36IAXm/NIwc7ԆlY/fL de]*6P28.@{'.bpCG1UW@RTA)tZ11]x@CACϺA=NZe~[\Zxp= х\i}>(agcT5.9{u˿Z!ʕÖ%J~ra>tx),~>.xޮ~{/L9!ٙ&ULK[w>c#m6II`枅 zZ}KJP4܉5(n>yRܮ[~RnȞO*zQ[D_jFƹsW8 Wq(=/4Yh"t+"n* NRz"^X*$BhH '+IeTBgl)s0_*|H+a0ϱD"!uĂZqlNGtUs x_t y #OI|٠ye86߶+K(yAz`^,"&)qNۮE4{)݆hBGǥ δR\ :QGw=$.eƝ/9emORpAqd' _akA.:u0qb5,#ϯSx `+?J^ F_AφUAlbl K– ˓hgczl<` mjxDzh5YSe yJ> Ss8nm -32!"&m]OV+Gv1*呚{ߌT`By2ɽX=SK!Wb-XХ4b #1z}9=Fo:ZNj1P(]|\+#νRr΂++ځro(Wݛ>Oqi)Ă=DgYv/oXPW#bS  [l#5sK*(U^ljACu4)I6Ä7 l)bPH$Hا)ͻ|6.;5Uz(ㅒB7*o~Z;3 b6jᛋneGJ|ѿD}3+":@+gyE ܽgSu2k ?ڎMCXl_^$dBW#+F`&=ݺCMk.g&iKӇ),=Dh;X]#"mQYi~L;c<QSV!z )Ks2o ՕOc7EB6Sv h`wl7CڤLP!. [bN(}0\LJ e//фkv :o}ӂ|=,`+fϰwl줬tbLZ}k󠌠Y3y7-'gi"oYWF5.@l}SU6X%]RvZ,,q8a({)>%pxzzcAId-<>pB/?M&p>C0Xam;5x)l2R,M-LsuQg`}iZJxzQՉ@W{Ģ,X<Ӛk%-;0E"4`XjZ˭k$0TA:@٦lUe`y5F떬(atXu2Tc= #Mt{>59f 0\z|jG~`Poh0Zڏ!,x+=ŏkf?v)f;E}7 dجHFua'6 ~VZ _a?[^0>'dg3T>2AME B޽|4gI2 } x~{Nk!$BGe봾\}6ŃlqmݕRЏJ568B? xyJb 4 ̃#_=Yp G֠n\:u'#drvKfD'G93!I#L*'4[]8".kVhJA#)[|^x0/g4R1MEzhl)MA0[?wfzM_~vJ[᳁&8o|Mԩa,8O[}@v^DZWhZ*+'vpT ߷lW@F`%%xDû]Ue|/|"yWf@K`w 7 2"`;9넊@oZa?d>z#3wt)ze@"_@>f *neIIdOY攡"&WB=5pY!sPGNט{ۖDu6ztgCU$'jK۷mi' ckyyn:Z!`?8Zyz.82b9v㠕xqD۷!@c'&k}W^$Ca E%hKh-["5!p*bI"7haI~C|r! yvQVr&~ʤ"hO!ч7'^V!w)TlT()m 8Cs̞&irr!ϧXY&1Z ShrpwwcߏpDpWU9UJuE)?!Rr\g䯶X:j*&Xdr<YMU5iRQwKQ-.iJw&U V9<+V0!%Qt||&5 &{VzRCg2Cյ(0!`H $[/Gg!_RFn/&?D}B=_i# 6[U?L.j$аmI "Gf d0S+ $jxb6ύGT[w5UN@\Zrz3!8@[mn^Cr/7*faV[%/+Du%ʐnο?u% ƣ( <(}w+}U K[${A+Bh'ю](S׭n9:(>Yj7eX0'X'ӈKwYN䬓VqaJ\Sq2Lp#xaLL#ܨ0](%# |E_T Y?kNV`Ȥ3z* 흔∶CG|럳v@/Lp+ChxD޾61a}d͵|h`D8b^ȧ՜^?d Pai\XS!Yë\^VhcU*睛P1ձ (aoF4w@!Qv0GGɩd]~o0bKg%,qwRo";`5^m݄e2 fN>ށ*)L9BGh4L$ra[j~$v|[F ͻ6 uq8/uW?lk" _:L.& ACYL]w{YGeʯ( \t4qV(j!CI`Ϡs%H(`IJww.'7MoË~!HP볻b40)~ݘ#P{R+Hc&]uGI>MWxV 9] )BNxCOhӫdZQ0OS-~ـz &UǏj_RX#긡! d8;r,Ie\?Z˛$`02fz]p^jh65`KlXtFoaMpboq0:X[ԱcO_Ϟ̓t0C3CJEEwhqˢV$ˮgKbb`L~m)?nby3GHNPf 1 &Kقnhp;Ko(u>qP2G|[(ж3>-hhd+hbRp!$^n[d> n|?*D\:ȯȓ1˻P)?˺eoJz \#;Y>j7qgb H2)(/މ{Х!]hϏIrKm7V/@-j7aNjw'm Y՞aԬ=UJqIB̘_`K{eqI<'+Vw>dA"/=QrT깮IG_vPgWi*4C]bVq[~0 yx(>ׯ5-0ո|*Vn`'AĢz-Mݣ]A(JOBNF`,'ԩj# d glC +1ݬ^ u.4W1eH;qi-S gI*7ğGR1b cR.apy+a:]ʸUqZxS#2,r9o/kq0 0L(ؔ'32m%*4&nsL);A.ۚ9% V(̶2@xb#0I2K-z>Gs R ?(1vMzI`K(&#*Jj}sv7Ҟež/!u@!,/12ump=c@nݥ_I\y/[{悭\B+i3G-Ic.y>bC)G406Oc%0B\LCoHj1ېB:<9K/vk8zXD6L @N K+m-ƫz1Ν e[48U<_B[SϬg߳A5L@Սc/V.) )ZiOe9񫕚q34pHfdNh,u(("A:#K9ap>z./PXAaՎCWe So:ݠZ:u zdj(`Ve8`8rjOSYU])éNJ?dYx`wEVKŲI\V0~oSV YF_Ox'TUKXF䖂h:LM af -*TgӞ)ܽʼn+BSEO./+E$sK9%xK0!˲z@lFZKg@朱~$OtT䘝BѥYҍܹh^/:մP 7y6[0Ȯm EKbxmd JeJ#[]H =7Pg\9׌܉=̯ok&cٝu;AF ftvUB~;74Yod+sDQbA.~ļEqgs2'GOvtVUwx93A w^ ${/Rm/T>Fgtk;?-_13K| Abu *Mx|M&mo# Mlw g•'Ov1ӱrGzTQKo&! S"vڪms mrxR'ie9IU2nYZIّjy37jO %}tT95BQ\;%¤SksۯGr?o䡎#\MYXCzZ!B5 .{`Y[a2|o]_ϱ#SHWy-hiqL^8P+PEt7/X}>MFoOsY2] 佢5ivs\A>vذD}"zwh.Ӟ9a9b8WH\Lyf) 9FQ\)ʑR@ vTt7HkR?fwhj{8u̧j嬪I›H}5ɶH6`Z|o:Xy_8*-&4 í]G0 WZ^}m8lݥEeCSO:+kt$!2:}ܾD7\ܖ4L vGyJ7" *`6G$#bon /R*MXko˄84[C`$L0!:C>~jd8&B;b+Ojnc:k}p}6pZ鮾ޱ+ 'bR:6(6S!t8}xJd `oYq*`h{:} Og@~.5Hyw/{!rHFڞ\q+:Წ=/;BXin&8}^Zv 9E~bd9ځ:SQr'+JqSRAhLzuPǣcLE}B@XxxOzն^f-4RKS=y2}?i HpᛤQo*S/s rhKT((l j5:ԌC+P7_v}k'LjyeŊ|P>2~U0CPPu>($,9CZ3Z"vrݳ 'y'Kfw/TyO@'#GrU֦, "Q-$4Nrѳ{qjT5a4,D7ߊb(漈G"LHgL*hnË>#H^'1š__Ѳ #QTe& <+9oo%ӗ P֊8Q=JJƍ%u4@9tEGIXyt8z>/l cŶ~(L׽J% o=~j_9b{m:PWi ^_צJ $$R|;׃q2H0VL$jfѱkod.aCYГ%PhRןٛs)U62ocRȏ`*=fjX@EUy0_K!hXX L{-W[ZX" %5擟1IuuSwSו]ZNW滦TP_JG9EWVF\V3,켆(F  |3 y"U%[6Ys]`yy~R1oC'e!{d/[V(x1$iq)ZiSd_FDp 'Q8"jky̒N>FYz_t ݡLQ wC+. D.qvHP+np? rZ+^p5_%Zcjo?_8Pj窖aE@4Ӵ*e~^jX?W6|ҞG)mDχ L\?7MAOm ^3tRU ^ &ln"!}I .KhCB. )jUh^Pa t27Xo{YSv3w\XNC QtJ>7Á[S*-6[58"yGJ#DIl ;G2Kk~A}x#9hf£?-ϡ@H0X,kov@|CO+ ~t3^^'oXͯ _e%]&g-%) OJ#+h| h$91$l$PzC58%d2wj Bqs\_`n$Z"}p6gݶё'.M/~ʮ#^/d!k'(@36]ѮҸ A T8O"B%fdXiQk=+w=${NH,,}9cr[ޙ ,D,HⶽnD:re_>56?Ccp]ͭ{GO,90yIh:iv2)e %[ӊYh_ѽN }VshQ9nto^zqr Ibp+,hOUiSd`müB|{Ũ" ifs9HB!t R'MH26I1[*qN̄%u]}^ fqUv*ǣmH8!g( 6:b rigxIA-? @cyׁ`YeTom+-[o ǍA}`kD8'O6fA,r@49JthO! GrlmT'H+8~>`'ȯ$#")|d7D%I>q,fz'\Y-zsMJmsQ6 *OP/ἰӓ\ 4r| $NG,"3 ý}9hoݙYG 4P=F%+cgH'忊1fd,D_`9[$\9.(xlٟ{I 5 DPE7NI>Lm" HWKd$|0 xKs=E}jwT4#o\mH%[iJ(6i^O7x_u:~WUF\F B a(@V`5SjҒf'l`)*6 e+" Yۈq st/Ccv1']xٯDscjL \F;"? nLŝ;6I#~'ݨS>X rv3-hLɆɂ msqӠ+n+=4ɷ)_ߒUc51v\2oWaf Ȥ髥yGw)ubL7<fCLԧ<ԁ^MGQC8 vf}ޟӹu@L̓u%[{}>w)g#%K\ن|qw5m g&*J:wm6'!ZI=p5%mo̥94Pm*)L2ӯcG?^;y[ i꼼=?KbhQ)P.|&0ʱJJUL!GGn1Gٯ?-S4 *PY#u 7XI+&^Bwr^ esJb2R'g{ VRq1PF]ШAˣ:kmNj1©ŗ3od>2ME,;*nBTA;50ZAE\-,XEgQ\ ^1|M W7* m 'FTnTO|="ЫjHKϓ;"!uHV)s>0 _pydĉv@W5CA H.ƒ=J377}Mf?B/z6m|T!|[bYZSk^g2Uěgv]JbfݰTڰKZVgJ0 'Ս>MM>"a=QĒۄ#͐Mmǻ/* N[%bfue?Ne|W̲y,]SW]=.t\jե70Bir]9ݸK.x'"Ke̴+ǷĵD$--n>*m˓=QBJ3+ AW&J:hMĚh 'shYvI#󿧃m! 㲧6T/{s9I0G l蔄Pց.ȮBہ\y'QԜ_gXV|hS5q @#[!Ť}D K?^]֟caSjb ic>&e[ 8R]yWu*}ÉA ( wFӖ*&'5B",蚉Rm?L\tU%6/Pɉue23K^~x0M,HY&3)C~oZ:ߢ nҥ B8r檭*-,)rwPy֠E f1|oO1X|󒑋$p Z$p>Rڊ)ȼƶCS¿3Ay}e*G4]uLߴG!8lY%jKD꩐ s,7?&H=|ԧ-́?iIb;n ÏD*>hIETĀ;Lw)>!:J2Q㊰JETEIZ|D.O>~ |6^m-T !֔Y %Y_-HZ6X]9Se?;tԹ4)'.re4je Ѕfe,ݬ#euEQسi_M kL9|5m9Mrj|p@IH0}9??ud?C‹UA^/3݁MNǴy]W{0`uOݡOreu;jYꞦ˳D:Cށ,ܤԏ\o兿&z^7| ,;MOq6 =#߇ٮɋ :A|Ih$*/iQ6{VzHfafl̿،@mT7ruƮw35y_c 1pE ķZ$nԾjj lK=y]tn;{`?(%I.GtHٓ4Te" ƕ-6{G9;ok?FyAK l78 f# ֩RSDpFџ)%<^*4b>Fձ9epefq-ia<[φ~(lѤ+GUh*SITMғ #V>Z6E Ӊht_CQ[AUp.D sioqw3ڟ@YKkVTd~ng s&j K׭x)Aj%x_jz|=???x_Bڛh@^6M=T^ 6-?&7Otts4nC:V>wS"C} hYXt1>8ߵQR IҔyB( ί҃4#<ū ^d-8cqhedlD\۟8#l`CMkYOnef/1Y /<rggm'6[1]~<`侖(Dle+0q;.w8gdP0%K@ےHLYSJMx Aia2'Fͯ{0-y1֡luy׀#sÅ\/= նofE|YHBkd)ZMB0r:lhw/\"w[jh]ʤ)L >t RyB2$ݒ{.W, N3CUE?kzQ#)]ADyl^*זAȹSOטw ě~pJ킉ܸ{ٹ?c;ίG]P)D?/>D$H`uV"i vLhXH`@$b7Bԇ`pE9Y+"Tc҇ ecrj_rR_ '}2P2>m! bK N<6o.e*iɘ.W5= hOT4>  *x:pmp({FH ֫zaWl\d#  `}Cĵt1P!kpMiAQߌ]m"ypye(^usBi\{glNBY[_,xLLLˠLI $<ՌQ oS9Lq)W4S>'7@.)nZ}er9U؋ 5c2;=3^2ANn LO*_?:c~F'%*ɂFB(K5ԋw۔NmU`9>Q9%/o7x#9d='iQSíAۮ H^wiDž\듒6{32Pt`(:ѴyAIFb*ckei?8c̔T,(OGHeI/oj;dڪ`U]V؏o#Ń6 0}91aϒ7D{ Uu l3c?nxsY=)ē޴fsP`ڱGߟl\Vd}aQjX#Nbyb2HS*)"rS{Ёi.l`Q.Қ%q=N  =@ylvy;|}8?D9lT+zcitd9]:.)b=:U`$2#7C̑qk&;yqĜHUf? ?j=#\14g5f$rCAQ1\iNU4YtZDI2UF}nU}"?[O!5bYy!_$)atQAqj2]$T%m9QՒLt:7bJ"%/-5(KLNۇ.7LٙĹm̲OƵM\,8$VJ]pڇ]Ig;B~<8R-~On$tBkaŒy`vP޾=9֎03i+$mӊp3MrrQhbۍY,B69Zyƕ‰ypzP;}v<Ȭw̩ϿWJs?,qA?l`c3?Go vMK պxTtiVZ1K5]{0KPEx,Oz4#0C皙[]zmlM완O qUrbnQ2f1<ѿNq= :H?)GՉjBFw^ip@:9f@nAd%*^"ҙw sF\L MČ'\VU#/w!E,s)XmUY\ n/|Z=JOkZbb|i+(WwU|.:g>Eoq šLv#SNpɅ$Joo;QDN\,L!eDG9Xyv\QTSyt [9߈FD7|G p{Ԧ [:3;$ rϙkCDstUW$ xωeZ h eA"IAGW~_&'7j8gĦq+4J` OT7dcs.|,ml;v 6ơağy)zvզ ە'_3o\ U sZ cyHt{|8t'‹9Ƞe>0q-%m- \| 6SUM,pn/3(L@~/*s EzHSǸ7*s3TnlT{V(__6+mILUfmsS{ύ%[RY$Մb6;Ri a PY/c&)|IC:7*̞mz'6# 8GrN [Ew\A@)DY;AkclWv㙓m])OhndS!'V+m_ʦfvo$a"“ T9d!}KJOW+Yc+mVm|vHJ7A-ZZdF[}Kx b5p +u+` `]𧡈'p`W0vbBg*!qx.w۶!]zxT%N)>tכ%qh-^>?:V.oA1EEnȍ[,'t@ >+u g1WBF/ &}^{-NAǧ:މ?:A.HgG q)P&D g;ʘA=E? *WXlǠ.0~MqX0Rm_E|L9 L dhl4 ".#aVV'5!yS\쭈&o3ʹǎMgR ~F,$:5,wpNVD+M6q?F jE$Cgvص?_Nx6Koäv$"eN<> ߽P_jӺ+>PK_} bIovGlC>X@;ڂX8o<^)E`qEg*=T特EFa{Wl2[ MmF ,Tuk0r/t /%6 e-in'T&[|{gMXx< RK@",ʱ~qcm:Gc <7aV<'RQԥjg)zJ `V–{U'kmPVDɻc,'f>%!H_P@Niv];r`<:2hsFe؁ۡ~ AAǝJ!0_v&Uz}P"࿢/qq\%nVOf, Z@KYFݔNaӞ.B8m8~kaU;{Sύvz.ؤ-ݼ!_6NF Dᶢxf\> 2wȋ`ϳ^L,+rj ԇcԪ]^D>pu)ȿ~ܢcrS7< ca˘āW |TRssaN)3e47RseF@Rlͫ1K kɇsO{ww*(9?bjq|Z_̢xc\dm۹"lg/<$Pl.쏨讽? L]%0M;8^BY#D*qER(VfNDa刌4)M4Y?&.! vS3$-1N"SnZ}6( B>ZSJa@pڗ-D#lYSnokTSef^|cI 0Qf_\+h[uWE!gh.B@n7mcyz-QE. Z7fH]c b.hh۬B*c/ xٜTW O:4 3=wߋkGy?qyTE%C7v}ܻ@ ˪b>zv6NJwe+}?:.T1? d~;(쭒VUfuuO8R |'[h9~x~+pkq;ˣAxue5T/}Pm^ m(U a>a#$8 oXpđ U182mjH7O) +~"3;_ H6=#Zk>~ي>w}+ *})Pl{OMr6XHw8b Ή~q澘U,ɘr z.v>\5A;jE eH%k@+OaHMO}J\i{AWXy%!>Ԕ҇/;/GẆ|^!T-1I3Zmfe31zOIJNRFfFSCvgmUy\@$;w=M)@'h5j)Jn;B1 U`^C|^mJguCӠ7,~ߏorsSϤY_xv(0ASD;<, -hf̊wG7`<cuH} bw=IRH~2@QާRL!q6BAӼ9u߾Tx&k^Cv ሽgie2;:#Xq 6$VU6K\o"y7$` Ĉv EJbمw'P;ġy Ţ5 _y= ?PRѕ:qa, wjk0EcFS2QJxd$)-JYi[ϳΉd8-6ȻZ#]ƫQkW(<3 ly̭&.X{vkqK^%VTnqJqx qR%մajީ\yw/@fF;oGaKQ__O 5-Fd7sY#^L&惀M]+$|&,:AB0z\u,@I@1 cs4ښ&Pu csjW*&p$%g Haow'{Z.#yXe(˫VȞ$]R]?oe  (h*d) }yjn|&_ڒD(3r}6Ga;%fVXAOsbƾYe-Z /7\$铇(hGVb{(bdiZ)ǐ$,Z0]W$HyU-(vf4[/zO#7JpIfV%NNo\p3`Y/<=YcjzL m\TVx49 ?LJ(hǞF8kkـdb9p &ѱӿ)!wu#i`Ë= l\u &+N6b9OYr.pFlxsyWm K>}{Dc}2*h]hV (s`C_v)諯ueV>@x/m;e<ТB|Ո27:|`ćhvo&,DV{ X&vՎF+JFus &́[nb)-$'tKrz BJ1⓫wo4=0PD է5qLgBDtDv<6՚Nz0^$? 3x^xxѰmcʡ'2$G %WДHR kN*de54.cW|_Q~Atw74PM l]9vua̭%(DbvuN wҳP`v^ u{R 5/B[ׁҟ_Rgc F:&  :[GZփeݣ[s AM텫<>@Av'p\\o2ޘ=fCPTcspOZ>~%3p9;OTg/9?4?Am.b#j2ɖH_ֳM;TTj,S>Q P ?XSlTblX\TPbH=ɨAzjÍ-b¼ sDw>o#4xw= K8?UM+эO+ H;- 2H)uRE1pˡsR. * /WV\j 9:8*{I0ݞ|Dq!mEd=?Ze1|N7 ePbnV'j]ºȂK.nkcُG_ٶ$ZզVtt6츸WqooNqDߌѸJ{:*54˭ /OUֵ-+]`ͱ]uvu%wF Q Cp9굑;xfz |g}vV+ = 8嗚:7(P7:ju=.{GkWfDT~ vA UD9E`촾O$c$Z'@owIu6eFK?s%袻oaBT[8pON Gu6e.!V#3G8+b+5^_tJǂf+P}i6QR(].Nc`%-Bt5$tNNrEIp_p YZqcڼ>%}L)h↬F-jQ|SApIVd.>O "J>ƱSl/ gm}&M%wjuIl%]K&tE?cTqMZ]ܨ; \"RNwV,^F$} K⅀QJoS?Pn!Ԭꤙ4JU %%|Il)!ɳ-[v| 3"[ +J%eD@{ޭ/0\-=/=o@d}riw rm})w uL8YJ<*PGZWPdlP/Ga& H?>ɰ}$"]{w1,GbZܰ"D^}΄+)h=DYD}ŗ\N0Ɨ]ggѧM8^쾾,Ы6dw xv'Gjɗ}hR:HS0o PTVZ.dp1ً o^R\NvLuoƒ>T?LD1yrX2FXsP?hI0LdWa.`t>t<_Z ȿ6@$4;>T*_/B>;'rӬW;bmD~8-ҋ@@T$)c{-$3u}=:!{n4?h{ǥS ]ĴNG,P}m=cRMLKwx;w@\ؼSDщln.lEo`^/] YDT ٷXVfW$cΦn+%q1G_1G O!z<}K4zKPN^v#9ƘuHKE"ȸStў)5xD_yAr{C T/fW|s/pHizQl^/ȨjlBV:5?_}Ed"jXVr>{iL@R1lƲS_*.0Q2*zڵ8v}]ՀJ+ dy<5 PI:Q~/6H1^0M]Sv#E?}zɂRҲe*'c?~*.I m$ӹv@Q 2ŕo ;D(XzO;=h%j=,HF*yEmu %a#Χ{8u \Mq- h1g+ (e5RW`e$$g>1ArCgJ@-U+#(xk\їe<)a)o(i}If*?\rQ}يZZ^NfoBc;9M!>8pb2%ma=EݕlBZQ})]{|4jqۜ^ ȉ A DF1wE=8̔R2^\V<(OS{4fyKE SkVÜ dht_KDM%9ڶB h7'@T'{7BAYO Go̊b'kQO_lӲ]F<(c;t$"I?)oʹ.yQSTsymv@=XT}1Ek(kz;eFmY#5X$}"+,I:\J#P9O(|-Ĕb,D r67jP(v}B% MQYZ AۼAJFU2rpU <6SE{e|7|IRHTdcb1aEvB("LG]4 C֓dr8=AKGʭPAe:Y{v[UAJ#yta4 2䨈o!<$UZ_eJڴEͻ緋<J~7e)jG/[!j780"ܹr##Y.I&G@AzC?Nd:򴿮Lj_#o~€>'$+Jy %'ײO < D FM)ayOYpͥ3c`qvnw.|͌ nӕ1U g*#M4~㯵 ЄWQ8UI +xI٣> `;Yi/T\FWT;v;Pާ/( HNKQ}ֿRZ}_ |7&ڊ6efcy6%OjOn7NC6+0 }ix 'tBS(Beaxf'Gnz|G̒U$pcĂ|DcswXk{.+ppT@fr?'O`p^g)1*)}ST_58j0F e4/0OӣM'=pWn|[uRR#CfũQ @Ir <74n|gA <,M16^aڭ2ʸݻVd~®Oih LBZ f뛹 Z:j%K51m_RrK]VjHi"krQ̧#ݩl{A!e'Ch\9 c)q,O5z~%:*: 6EJo« '+64 ؋נB"bw32B_W,#ї˒vbOM-*QhDV#WgK}iC0장O`}~4y"8<0ҧ"KO@13ꡩ4cJ6>V 9_Îi3QD[MڱX1 z0P>cMbJ&$xSD=A[. 0}x=mҎUCK)OᅱҞdMyXMEe3R:xm'4˗Z!~+~McGhM{gPM6׭P$qx^wg#m$#{k# I{u{UIU~v5wj9_&_Qbڵ|5w %_fxQe-(b?a%rO@=66)i,)n^}U p|t#mm=`0BgޮR ȆE@ ^=\#(\Z,=1>>S0{/DퟦK&>!ڗ/tI#p*8\q`֑&3^'^rV -IneLVL$Ⲙr'^x׆s2Ђ HƉI6b`]: GVT$DFy+.s;?n[9` @-U ӿC|_?XH6Pq~8<%Ys܂,$TUuA_1. +`^I"J'˵#%<$v=Tk6ꦰSս(1euK| ps 0}γƋ5%e.\O(bH[+ݪ; W_ z')yp L#<4"C²E$Wx9n'EY &Z^cťBϐev!0&8_6it|ylޚ(: {. 6q?Ӯ^\JAW}M?~;%D)3LvH ހI{^eQ^TK8N/]Eg;9*.!c2'y2Öm~dn#A̯,gx =Knցk4x<[Ty.FoWp  {P]ɩ.C1 |S VA.fXRc#=4%7{ UDlkܵE!J;INMZpUӮ5;ž^1Mp0Q+AzIY@lLg H\8:#{6h2 k$iZohI$`Ry) |"c|}a;@> Yeiۓ]s˽#᷉%x˖h5!ba48lyZjYHi`2lXѪ`W.O{N[% =~ZXTiI3)|j$_hWs4Yepe--G>HS "mίRu1[l4>מJU Q2wƐJs$yvkћMoG]iݨj dê[N1 *r툽ye< B0.ۍ6P J蝝M&>}*l Jhi Ut!eJ;Ú.JNe?l"kTP08whx걝tѽvMaj]1TG4ccEd:ѨIflKU;zѢ 1Gx<gaR'}ni4A ɑJU2.]Ww\t|#߁oh;ok8ǎ>p+3wmz"]Oz> ~̗ӨՋxbe0tZpȸ'12XP; ~ҙ6ӷk$.wtA {Ӽ#,F!Pʯ.=k@oش_\GP2xG9|Ժ3"84G>@u8j۫Cs|S95NGo x%#XLssKau4DDVؘt7z F܂bw NfD2Z:ou flLGLf06O·>`5hn!X{am^Y&ncZ tʷ`_uQWFFKT&Q' $U4 '$=lɞ‡1VY1 6?l>(oh3ϔ\^7@,4tZ4m,}Uj]릻w| aq gîѬ%A=͉4҄>Ȥr Rjv^]}q`n:FA";¼g8}i |bdPK?k0/p/V@>bݺyBC'1E"o9QJ: o3#n*3ͅuCBEh՛udŖ`T0A=EM b1ԐȞ9hu}@U/̀ڢ :(~#h8'] R|d2$tJ1N zޝTŊ\[߻A?)d8~V+GvwTi!JbFҀ畽@NRLN"0rRD+bcPƎq9El/A pGIOΓHHم?-'UqݸnN2O`wѰK~8=wT7JgYZ07070100000039000081a4000000000000000000000001672b8103000037fc000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/7]?Eh=ڜ.+XʄbMJyŌi9b)?.۪}D;uB\W#WUNz"P&H"M)t+_$d7%u" %M9$K]}9EIm@ZjԻ(s_TLt-ҲT8̶4z,Cb`\<8d;R <h8 {?éeS{x]ۦ޷@Z'`DqAȑCrn*Ae5aVGMp)s_:gŋ܆Oj>5|f;ՑTt.$ˆO6^#l4ȼr ӗҬow!x|CA6BQ O.*K4 p Y;PjeY>/ ; BV.ulCfOigeojjQ38hoh߼oZ |C+nm\ ZWHz_ &ݓ*nvOmȉYv ώlgQAݡ>naɧvan}UE7;(-(=-5`YtŎ /fʲ4 ;$o5`Ӡ/ss?ϊfDCnqLؓ k< e5Yib0&}抇?."q0Oޡu\s&2 +_8IvӽJFŒ>XYc}ؘBy?3Sʁ)7{.~ۈ_} j[jv랈Ϸẳ|̲sr̀& >,hP)ȕ^[3,3B y6+4\L{G?ŰZ;K#p}dl1Q%l7V'/kgһH>* tOю^n$OC؍D5X Ƥ 0)ynA:,ywUSQҧ0FXAZeE7Z6k_F AT&l _FSVU3 W2d2u$U&Dcw0uMWWsΙ5^(ZN ]:ʡ BƆ585Kܫ{Y륳ZGm [^0t* ߣR+!@̪ 4 xe[XGL1`zسS+ _`P2raq4z$M? 7iG͝g[J@Bs2+I.(Jv x7G⊂b\;#{:/O@ܻPHE+(iDw x$§4|I0vُ1 ^}nl8QJv. ޛِr^ZbԘomro8T딦׾Һd[c͹oH;wĆF!S"_Q̪7)B`>gʭړH4q(9K|>`+Y)#qkMkԎ1 d+L93cbLT}IXm@=Y =Kę#hg}$mgET%/dY=-,r57(^lti#᮴9';ƂA֌)9D7caN5*.+=ɓk0U\G. 'm,#p{)rg0M)5].2M.+=d@N@s_ B"fX!@D~w* A^)(ke.&j%N` X"Hi9W61 -6gv|p}rde~ߊq!* ۸\i|k#BoԂMʺӈ~wp3z+#гiZfC^ЃߊlxDQ?si1-YchwIXC헻hQjf_E迧bVKt6Q(&k^>|M4I/:i/Xε`I\]b Q)XV ]bВF=q!1U??YHQu )B.1Ę P>ԟT g2WKnD{[ +FT2p9=P!%'.[&'iOJ+dWW;H148`pJ&+Y0/V>߄Q_2 DC):{}3c rA*l}2hcscb,rS*dκcM2]7/Tk ܓu^T1'Q ҅۔kЍK) x  , p̬MAEᔐi'Yd4yn<|K]b /]/m*g3U ;__G7+)M>\1vʁa%s|1TR>n@G4]q"]0ٛ*0(a7%>a8_?6;Q9zT"gzc Y՗%#O^PHLi.KAW+R8"LRhkRmĹlB4QY w>-)Yw,Sl O[tE-Bvڝ~W&h׳; {(\@oâ?ݜWl3;Pd S9ph^;..HQy1lִ*^)z^&$ŜIɟQ>kp2üU 3`dw]\ɧ:+|Q$Y+HUHōV%s^e!}@;ˁde afr9td\ǖAd"5d ^WyEt !5Ǎ`rJκ?{OFtZ5B& =<4'fONYru5iRwfd̼7i+EԌ bRR szLN! f[Pcăp^9CUU-Bop?l2G( bABA >C0).+  aTj/wHzJćV߼ĻO5zKVB9uGNB$|1jji:}aGa$^?\z#B䔺$-vH cTkȆ JtMO"_WI)K]F'ag$˒!DZ l۟#MK #rmو)??26 fO2uƕQκ⦷݀OxѽUX8bPKbO;Io _q)C0 ά |]#{1N.JiNkkB @O9:q6[qGh[7:&Eq5Xz=+D1rg3jJvKǖN$dT}xd7S w]O @WE˅46,}&7s-p<q3D4Z;Zp?BA =yf/xwtanz3D0 31V)pG DxTY_ʠw׋0!+6IcFJ_1aٖ^(sdfP=-) 3s?(BKmp$&[8Fr~)-)C#+fUƟ|2@ ǩ&J~\Ze> w`z4Y"kZYrY } ЙFdι'v"z Bk͜.X`!%\V%j٭JQ{֖'>7ҞnHt}"QR#+x~5=Y-|brQ_(?_^mt`2L` #%4cvabJu+"*kJ5]ϏQhD3:kN88P0c9c E6Dwpw*ww2 0Ab-ˍK58"*2m a!$$'hMx-RcVhEk)F.yg׼{7'ɚDV/Q3:q? opèT p{ KŎ(f,+ X#۹2.j?.ݔ+lqYe:>1uFa ue+ @vC>9^秀^.;p\vXόW.2 uCGCeOJLӔ50;%M98|vY!:*77;w<ğ'xzb%؆$Q{;;כlWܜ`@O9m3r?eJaAiG R3pvC {[z3K`ʅWdO_tA/$"Gz?g 5Z kEĜNJ7H&j6=֘>Oe~DoW]`ub둁<$49@[fLQXߴ# DӖ!ȌOw,r n Cj }1䛡o {ȰQO.i[ 69CT?ЄkJԊ2|{7:Z W|֫}lxE'w8 Nybذz㥎=tn&oXn*TVO<\s3i#d_mnHXBq&j$B 1hzГ/5%Q@?5laNGچ>,B)K眚=gE-K>J 擝Eeч(v–72M| CؚY Łt hbwPm!ǟ5J'z|ɜPA=;n<$Aof$az2z5uhշB^>H.uy (0W2n#fUsLшjl4]V*s ; EeԂ0$ ;d~M0)tǦ?0V0]8J/.񡻧@}`>gQހJY,Yqk HWmGݲG٣uZ8HfU2=Ar maX!T(ӃGIbA{izB΍Q41JV]M<X{nvxaӂmcnO qX5l=Ċf.a V= eu^:dHl(gT5n4ˇq *d%:X=XM8b1- EAD:B8K$Mr!L7u -J XRBE{Zwڞ~h|:i(=:%l7٠㌈hVW-;իtP=,IД5ZGj7]aE<;O:.I:< mC3 `kXHh1j'sߖ}VF+t n:,hamU?ʌ_mϡBzOvhF3lo::O< Vs>74rSh`l6QIPͩ:a\B-7O@XZBGwQ[ꕤZ7X\S:v ngzJ1h9SUD%;`Β8/5ɳLS‚'_#IZ}E)~$3+MUBhU4-ӝvV&ED=A 1gr#AX&`pXK<ߠ9 "c֭EóɃ'iZԡS‚گ@Boy7;sVyFxU&e'p 0;ߐ!BExff2?M0nړſ|p]+-C] ikO bm$1[8컳 5EGW6a^.=ɑ/H iF'5@&8n[!"Fch^ K?@\d4rRUB>!H\@]ZV pfvw=`FEOMܼnRϩ#SOXʻh1\5dvԴO4#/r ]sZR=Por-,1Θk HgG@͜$:߾CFzQHDl $3qEera'2 _h^6RƿgP(}Yi՚tc3 q8 K_͓=+| "ZJbkSI_²c5 #7F_.@^ܗA$UBIh_'5wth@O>k;r?ldƺ69 -kJa{SCL2:":)AO CV곺^?i/PR*Ժd} XwrFd[5 8o:`ABۏD;Sc]gP&T@ 4!s}~dyp?x){^ͩ6|{OU no&ͶC'bET&2Hk+J3 1Y<u|a* ? c%mZH|j̮JٽQGwDܔ!aTy11i{:80ȧ: 3q$r9R{n2p 3̦Pu_+1fR9SXHp`p:H-='aSmjzC\[|~%L5NskP7jJ[813yv3 !5'B3Qu4"&uL3~w%,ߥh{4%TLO>Nk#oG[:5yMKO,R$: ԭ<[^1iPޫ91 LbGF :,bp@o&"99Tk~W1޺KMO3hѾA!Ȕ赹?곤1p/c#rҙD-4hiؿq!;#J^_>ţr!o}> qI1uF+^XR D=]{y+wk+`! zABG3g?Bx6u@h-gsATr_ فrtsͧ1z_%, D˷N8S 4nBǰ9D!efv?*`r*5ĠUhYx1ȅ:x*gXŬ6EA&V1Գ$/boPIIr@-oVR:(B71{=-vfuML}ȥYH5[ґ(Id+}2+\ٍ(F+'jw4FI6D. q9O$/Lf:wwX2پ+Hb`rR-G$Xr"=UboܛL88zsYpwwDe<\i9W"q(۪' 6u%*-(K\.+q b+|8t kija**rFV;ohAؔM >nM) ]R3[sd8r۱܅nFǼs(VX|M~̙\%}36K*E_`w̶[.U@Zd.]2%;2@I?;>|L1O$|uKizĹ~YZ,ƶx[7,u<" ޿'-r&DˡK f܌qzGdq G=SzmѻǥQUއKI G`$A&Reˀk+ oΤl֡pT^q v|V{81LVzuhH;qʻ٘DT;+H~h4X9ޣ4yi{OVpʃ5j`vZ^-vD@кoof5>~"ة>>DZ 'AsP TJz鶓lΩrc`z@k8[ A" {m󡹒]mSӿ>׽Q-ǯEL~QZ`lQ͕}`Ab@eZd- nXgEJi޵Ìi(d;b;v3l]D0Hr)'G3Qܵ!c uj~%*ÃJ Nb6!P1>Jі4ȫr:ጱ-%?8N)-8K)<uPI*/f!8.[IBUXW t\ `^C ʠ5Zʁ a ^캨U(`&¬ep|޲ -%$]pDDlw?y԰g ,,T.0\-b03F & K"OQ||u5׫GFSЁWr:dG"#c'^Jn}q,`j:^Z @XW.NaTk~껒O$p$Pf,oz >,}œ2 WOܟz{HM?1e_ݏ`8 }+<ڴ"}&$ݚ'.kN8 mF9E`ߒҕsքMxE4CaײN/2@p֊1{qX&r1T|0k;{r lpv#rX V<+TJr*PX׋S=5o閹sC2Tn}:4a8ɦpkba}VP)o:yU-txgGnrC[rnw5lA9{",e> :DV誒׈lʥhL]SgtR{OիeWgAKz_-Q iZ@s9 B\(D8:<P.YWc_ ɺE@0pY},gMY taf%{Mq!9pIZA^n/i4zܜu.c}g_[v+.wߘo^ئ}r]1QoY,6k\ e %U(3,(׭ٸ ;E 4r޶^ϳ""X.^UD̈́`;RP>F\ ߑQ ,tBlt5B@InNP冉7KÔy23y5'''qz_.,[K+,[fQXBHXjzL0޶w5LC?^r[19 e{OxU.+~Swls>$ՐogXNFXht9X*O[oy5檱gYZ0707010000003a000081a4000000000000000000000001672b81030000dc54000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/E]?Eh=ڜ.+>bhQXjW3-c5 (  n 6 z*ѷ0z$3=4bI _I!y W~ DJ5g~xb+S HNAuO 8C*C#{aKO $S~9d*4ú â[Cib v1\`ۈ^A!Tqc7h/'ׁ`'pr8o.鴻F@ig?63g3]ӿĀ_F>R%p-\'N_ Cf)۪b݇yNOQ=atըn&Ƃh%z,-' TucK53}*A5a"t|/s[BlSH) ߓ\36S#o=FR5*?:?nPȭEC9+ϑEz'D.iZ=4/K8$|><=-NFCxePAjc4UTȊJ3xMG)^gGj[j˵9C2]h[2]ۇYH7n+w9Y}V1m !X.-$RzrT/+'~zڔm @f^Sz_W^xɼb ˾Ⱥ?اNUwㅹn eRsޭRӐ 7>¶rD4D6Be0jEU">>WaGycš,^fSޓ_Q)m=/'hZVoQ?bux%e)@~dNGAh|%;bDS-L陟U}!xxj5 _HٙKEC28d&"Xe~pM{CGbӹwmCMʠS, IC TI_Oy3a0M Wgc!qO DrXtV#zzDG'2AyHtOWa.w>xse#"Ktq8,1ͅ#/ "%sIf"E#Ir @bJ,y,g/i2lh^*f8 y9T͒,!*6E9=Mr5e/2ۻ`B?E/TIfmA8,OF{XS+TOvAБZCp2$ٸM Q~d~yQ k1㗶TF!&zqwxvCs$W#R"9Hm5]p`u1v \mqt{dʻ:qy>xO7 >A OM.Iwp5IL2 ۲x֠ky׀$F` MO+PbVwNV_lY\mPG fM2_ v5F8"<NҫRP>|5ጹ;\0C4/p4M7f^/4n.'$/R-Q-|l~juʏHcۊ҃q. ;mNVtlR;>Xj,j׵3QK/k>HVVA[|qT>w"Vߣgms[zh"o$IVk!E2P4m[M?}&ؾ9zO$^Fx?`[‰xØa#;yV},Dߩ;Y,Zum4Q߭?{,^|:븠c9l.%mҕ#C*ZÕ}߱΀5%Ź.m%PAHӏtT_>lҨJƭp] AO LFl&YE$痆ki=Mph*,XVZx}72A!bӭ=-x0㙩]c,"}.z%k%JuKGkJMl&JcNM  =IQBJ}խ yObK߳oha}*,BĤ9($wTg? 6-3`H,">xh[yښS0Q _+{I TΗjrGPxPVW|F3B<Ǔ,/zX#ߥXRZλ~[Yٲ†aLG5yF%bt:`ci!Y+g_RS^( OwM$&<ԄENNArCVl[ 0IS 싼A֨ZEIVj{PR*\LJSv$sl$5Zdh^p< ˀXleJW^n\ Wp?gv5+#F}2[+ (4 f n5DIeneǟbEL-w:܊{{6*; NR@qle\IZJ&\ hqm u߷__m Y}Ľz8wkZ| Z AWqt;dhOoWqؑa- y`L'`͑CsnVM8%mE7#@ YMp 5wEy&փ9y=@vP7x>}e5 8=ʅ<ť:s=9V?T|! AxWJC^ECH%ѡlX%~pcgBIgH!%Fr^ԯYlTDA>%?L=SbÐͳ(rkI1J D-*"T^eH\q Gf5MN0f bcYpX\vrrE؟(,6w;1T?Qc!u]V5A`yX>*֮"f&#2!9"M2]h+w!a7M xxT2'5##97 'n$0>h-;=0wKص h.xK4fux<{ky'?l"][fsGkݪݳj+ MqA0M Q+thfePl 9*T$W|vN%H` dry?R [o*ƞrWnr}, h(?3[L^:)sV,bpn>@O>~Bv`gz?BMxdlMΖmIq&D2If# MxcT7)X* b,ChX@l!&ud&?=0Ey2 e55LY5kG '";4 :eFMd#fjYٮ[g''f^+葹9^ʟx0~@dz( z%>l\uz*r^.+ R;TTc㤆h;- Rcaj!sM 8֫D?"oN8E%>_A8@1FI {V_L8>C4E,pzz@FxQ)63:$@Yovo=n8ŵ" QG_ho->-h# 79lj1nx&\Y5CMrM %a]44L)?ϊ0 Ԍ]R2y%Vx%]$wyF6YG!u18e84ǟNV|<RƠ}!h`u~1TT=QpɱV8>{+:zCrg/$%\6mvJ1-MCNvBEMsz,tzm4<@;ܙF@ݫNͷhmT/EG ;܍6 &\'6H,+*UP|C,Ey@!5 21$5kqrjqoU* R2,]os,#13,V9K8ˡcʾ:=(W8En(F=%^5k+&"tOg+$sxC*p#%'%k潓yr n) wzO=껿gi-:1󜍅(QoC yX-繵KX`87nF Y0N+@:SW;&H%Je1O΂].pc($%ųXGۄmbj_ 8v~%zx9*3N,_SR5w4nx+~ax!^LbD%Bg9%-D7[ƕ 3%%R>m?R[{a0{o* h$ 9 $3ǡ}|XN' KO c/e̚<7Sd_=}cLI89?Ay^?FtYԂ+ĒK 0t}lzg}FwGDdBc ye[vM樺#NK ֮0Î!t̟Z~!eM;uWU#vԊ3 oUUW "Ҋ$ >9P^SV"d~r2L@^2e#HI|*ȧJg8wC™QV昇Ɓ:AU_dbZe{,2@ Bdzc #|dAA`14X`/vh=_[XpST:-<z̠ 㰷"słp$_U <'U5J;|agp7RdBJ[D/hNO$>ˇo*P:Fҏ3{Ai_kdH[g@6n3:f45GDSQnANn-Ypk1>Cˉ0N] eT^&E)^u"N 'a"XSk- y%? lt5 ?V 3s풸خ&.24ЙCn.r9xv9-@AReaHL98CSu?ZpVUnΰӇokXA/K7Iekxq 5PUpӿF{o e7SLO3tn}sϾc$ V|pyIz0p,xL#]pwSˈ]b&Qao

9ڰ?(%ʟm />ݖI#jȣ&\W ;a@< k]m<2DB̠(1ޅ*r)/Q70ϋwdWb #,ԋTtoi_M۶,q:D…i)J0ܕt1%di\+|_tZZŴ03ZZJ3p;5j'iTT/,/=t'qWx䇭b0iGR#!*K:",7u& nSU3( ^5˜XsmXP*V^jiAurmtXg Cd/ ]^&vgfY*r n姗_'m5*pU(*X^{%:wM5FQ?WLȪO}|O5apnU7=E;M2l}RXlƁn.<dȉS>6F=٘u 1 k #/SAj?m/bqAw*J^I7e/CZ!&A({x%p}n=yd&uV-cDwR*li#'ɽ3+*zm@˅}nz`q^hrs@)\JM92Ťzr{]^< o")&?6^+`Z;L{IhRG>J-txDh.!WFɟ@~{W'Dz@P&K'g۳hBz WpRU{^iNb1VeZB{_,%Pn>utaV|0ȁ/rfYFNu95i"4P[7:rseWcWAg++}|s ؜gdMsQo#牎?0#Ǎ f8 ZJA>-sTnC]}]9 7T760:ޘ0lwGAJzi^,̻^+m*J`5|9iHu^W{2n ܽp՚Ӟ !uU.(a01HG+d 66zxqH5{Ni@&yED` i꽶ū]Ϫ`l$~.z&*xwiҌm"<_ IœG@+\ QH8ʑh.v*&(St 5ݘS5 kҀ3ĭJl$K׬zrT]d6ƻ6pS`f$m̓n`y' SfHzE2.Z#&?Mk+SsDMI潭13 q6酏=5y4e DO5A7\NhUvc _&뱲N(j#oRc.$qb}|b ֵS:['S W8|(Nf9!ʤ+ImU> bԁRּ{ּ/)0-N),;B X 0-™PʼP~Mnҗ 6X]EwyPJ.s>NU0EkB a؛Xtټm@+>dMzwSWd֡s%UJ!a`0񫡩>J0\*bp,|t@6AIBmcɶ3 vun>~JM'#Y_ea2hgCmu` X:˰[ry5!Z|˓ VCtRqH~րEiQ7¨5SDA$g4mk C0p ([J],`\[ҰWXz`:UWw>|C3 'fe5S ezkx8 g_z8lZXf.y~Dɞ}!1WL5+c(d 6DYlxFQYb#(2N_G}pVnb\vjf+<[k=9-Bx2&oW{`̨#M(݉\eOwӽKŧ'^"`cpb6oS,UR U IxY+{D}n bd(*\_[v*2Esc,n LYh?@sںnwf3'ͱvSzOi 'SZccP\ob>3{ۡG{P`qe ar'_P {ŷ(12^]_xߕRfkG#U$6P>3tط.+>u{J \+T#32 5h.K(t-6$P9د)B,1Y %k1Y`7Bi? K4ӹK}d1ԘX_QB|Hϳ %k@dZV^A `,s΃"v p>ֽtABK&`) WR)@{EC#G;˟(i-i &a`E0]qb3ūvFR!UjHI%;Rɪ'V}3G_\^PXTOWlu'ˀ67>!Π!|?u4"2Zn ~h*a헴6m42n1=<̏Oz1->Q,Jτb_ "wXT@Q[KHǤD/U%i.zr7.tb($WX3شZ?Is|dJsJOzS*ufōX+/^RlM\9O"j Xk%O|%- ]tssgt:oaB.Lhy_(գq0(?28K#ċ*^ m,g]5Ex)'f5_(MI6BBGF E4c _b9S]@ n_q#i˺'ڜd@qҏ |d':la1*DL,'=mN/\p㍷5ț\- 5'\J~u6W+x =OsͱI|^:gv}s-\eA\@$$_d4RD7gM1grgڝC[<1&cO&ȵX-xyZd&~JQ;+ۏDF7d@jpt M`#޼y 5Z6㺍Tf=54.=k#h ME9؊ˉ6&1bI_GrAd)eoz.zbC6:_ ("!18;El0OEhQVoS#i ;Z+W-T*HFch_TB" wSyL6g:d>  ąwI^f(CCR{ : 4kږ¬#jc9J:oyB;PR뎛FC J }%92TQdRD |GuT8{)ll}w׹`o3M߄mI[C_(5iQLIkd8 Ougx0L,l%yF/fo]2Ma}pe)!y.%Ϻ媨o]ls{3k C(FIlրc]$۫;NCbdeY t:i9 DI 쫪(/S.'`3QkgBuPla{m!6]ݢHBg5 WrVLvJ,J\m)w>N'1q G?Zܭe YSqa%)F ϴv/l`|˶,ݶ^Phj0oߑ~Ɇ]+goMTdsgK?wC|E"2n(e KY1U_6iJ =Ι$NWamQBSgY,a8$0a):vR'L\>i9iQ-oB{fT`bz-՜T:+CX\l+R<ϧMzEYJPvR!n5 z5(:XmWg(йVomR#Xr\c%QR BopjP`VY%[ry,C/ m1~|>ʦ#+3@)󢉜ci_S%^a Yx+Y&ew_,]dԴd5ދC>O|7-ƒڕwٳX'9Df:c =[N"| QSȽXs}{1G[n1!@qzUrt!j j- !eu#5!Oi1plRzB:V@ApwxU;}d:>B6?I&9 gSp -?'EPDja}Z YptA[^˕v=C1]e^vJK֜2[, x,aL|+6n#+5[6lr@>RUFvP(RuLF@|n  N>S WIpD{68>;7!0FfERqSP1ʵ|N_3lnawKv5(,-X qBy:·uF`v F+`Mtn0*H&Qt^aaW~/Hqv79I~.ՙz@I.4~च]Ph(-BG,yɂgLb =jf$:;W*~0u ^m$FD :nt'#Gg"Q4DqHԔrhr@WR2X77XHMtK0yߏִ/ 0\rrecjUISn=% sܕ\ث`pD9Ivhiry:Cd>2|owtleWH؆xvo+n9T]Ad.x`C|B!jjS#>))%p˰Zx^<]Gf"ϭ`qmL'FdL_Hzr(H|;nMsh +½ n;ڨ-f:a .J~.R_Q:e Nђ0:OYiIRlgx -“ZC x$bw }wL{~#Liq%yu\KHMvh4\7`|M{ rVV.9gfw V"˗VE̅G8֛v'R31F}8Hֺ>SS%b{s=qYRI2H@Ee,nBVW'E1 c QgaXjq}G .1 ŀU%pILGJ+kWn%~Fqzb ~iEǃ&+M(K{r^Ⱦm% Nh lCh )<^%AZk3[UJ(}'67sg3ޅY+NW$iGɳK{˷PspzV@iо?S@VW{@Q"{@x$TY~J8huW>N]y !-3/'[G*7t-m?_6yJ(<4~@ 7kX&[B&YPf E]LFU:(ut)0$i͇6=I^Qo0o]x F=Zyf<:ܵ҆@7.AySHSD#8)[U8mL ZGQj M*}뤐gMs4G[Mg TQQXuM47USGˣD҈젃Tm m)3ON]]Y(4Efx]nUZ@ϧ~hC RBZn9A%'OӀQNQGA9Jn,vңO5NgWcLV G9vbo3e'Z4Ve"{IT֒f~s4Idxi)xZ"/ed.(}!WwrIg/@8n(-=Ag0U@+66*N'Cu4lͩ›]ælĦbge,/y'6jv[4:+Ws،/e W*Bo~w2!.rld4x.B4G 6X'04# laE&bn+vcdr17 ߞ ߬yjƛi! Vq Xʑt~Ϡ\r av yܨ(,,.^Ed]0 Y{BZ4@% ҌlFy޴OƒF2U!h|W H:G'tUԜǾ2aqsF` LsCM$c99wmfMX[V}4u˻<7c?n}o=xBY#~Fv@Ѓ\q}|~:V2rIYo@H[򃬗7ʓE`ۆ8$^z@PCGs39K-l^ƒ'Le&.sBR_1l!x_C\ƍ6Vݗ))HЦ70i98"PaU/7 j{_!Eu-kp׎ .mzK$r (r.HX7in}g]N=h (Z%ɻ 6G2hޜ+RNk5Ij[LeȤ!B΢^P@|hPΥ5`00ԉ6+oҐ3C[H9$1xH;m<=a(ðح I)DqR5ɲ 5 ]wl`! > ;09枭2Rdx &lml/뿪sreMAP)΍W۰i^@vtSEq0ɪj)-kQ底N gP?d [(&*S/ 5w<'+KCOp$y(dY4_Ed%l]DW)IH . f˧1/0p*g}֐#!H` a] CO 2WYKwZ6'l{Rh 8TY-TO3.)*⚤S@/Aqe+ >Fs!҉//)GzuPx>G9U z,HQ,r>U?v ̓ qIE|@R'#6AabAcc0գ0to\ 159#p!LD&3 (u /g؂yGH"IVX'}5ެ꩝`vIsg_%%l3=tSmn`pEh])iRSk,`|㵾XA|38b/Wnڌ {.bUC^#6*Jsڙ}]\&lƞ̞O"TMl6݇wܵJG7UKCZEaeDF0!Â#nx< 1Yg>bY1wșeCvKRI9&+v NVWځQ[[P& .{  hat:-x\BLܰޖhh' $ogJrȺ/2[&[FK"JH L0 RJ+8Ɗ^\iR%%. ҩd8w|~0Cm^6VYаҌ(HMϹAo=oQFM[,F`Gl'oj4-cy8hBG0![LS' 31qϠhJT>Ӭ#@HyZ-q"qϛzfgRstJu5ଈ%f'~13PG>BfjyovO#ĵX#aB'2F np1U97活>/EQ[!BxШ(Q, oX3Ʀ 3PEi݊7I6~GK8Adݓ픧+U ylj@0^}2VΞDDrgεɭ˖@xT(s: ߭fc=\'7T37 r)< Z[Vd|OPG~識?ܩvǕ(kEPĎRAΎ 3!g}6dw)M(Хb2`h?݃wOm/j<8ľTY-D8MEe-l! =5sN*B*00u% $,cioÎY;{вN7/?^t~戸`!bln5ZUQ=:j,h{GU Km1U,n'{KQ K^W|;`uq)ot ouY9M\K{oKI%Wlx%P4%}4a2a*Z='[JQHVB%NѮy\~6qߨSLVLEUGX|g^I fGΠn(#?~8]yk{X.!n]g(۷G:ٔ czr7dH `ѸQ> 2qLȏ-4̿ݍܝSbS+_۪ dTܾ#ZL#r@4:hۯgy5S oNWg!^tE[v)R.,&5?cBgw UI0Ɏ&TH̓~+EY;qSM_算#z(g*(c05} vWhiƇ@RRʀVTV#T6"ھ*T2]XHƘU_|&XZ,dHFޡlB2Jd؝<1<4, b##yb7To&K[v(=!5u$ZP BsHh* % 8qxkQam|$Î|kt ޔ`湎G8MXq%{X\fg'>w GU`%U}QA>G[qqCW3$ 2$>Q0S u1ZpTP||;iňdh)ުcU!H| 1Y+xcl@uV"5fbrK#uCz\;<[Q[`,φշ{? Q\*n@({*2'Kڑ]aV/Hž WB|ymZ,1,N'"> U6n_Hу'r[mK]Ψ-ՠ84px"nQ; ʑTws}āWeDI$f10LgW܎R8P#LqTzDT%xxJBfr]|;M (+\Csk=у,25vD$<.]JęNl2WAu^_5"1jdX"X[9%˷+mi?G i36Bl-ke1kAx(FL! NKGeiPחt 97s/Ug;5PHBN=sf9H k$"fb,H$2+)uŬB^ Ҵ-J__fwaqV9ƥ^\ƫy2 !d;2*ܳ <gjvh*ߪ؍8Ù =F0 DcP"v/jnaBϖ֋xOu~&抍` ċ9ʞ97v C2nO:|zE Ǩ*5dDIM?暒Pmy3@]r6S>WQaMF`&԰wgjm IQW jĪi|ޒx\If9VfJ^ 5N<#Z:fox)؋N62 1eR Jy5_.ʧp`d8~Eʪ}cE'L6(,[E|y r)8g.ZD!Q0b>Sɝ.hOd$tI3܇QZ9Z'Yư_k򿗭WeϺ6Ri.;7qBaSDj6bcYd~2Z TIzt} ^NGj3hцzBS( ua\rAm;_/t flm[k<$wUXҳ@<=s-WR4ݘ7'Y] M6 D#Ɓy|XM:w&eR"k쑐ϖs$d o.7'LF;2]MѾR@,Д-N8k8+-ؼ8g f"]pemdhC\ uv~;q45@0'6Lb6l MmE%=&;(L #M8U%v7Gm3MUeq! "|SJfi?G@@ BcL(e"52f6k$!5_}}by &8M'Zy; "mrc  tw` ~#rZRN>JxCKJ/WD#C v{ҰxǃfުX!~5CRm'ٜ.<p6O3p3l;\S&bPH'O}LH;62z6+ _mJ}E zK&@S #C.*!PsK ¼߲\'aJO͙YM(f;r ((dZfءU@=Nv30:R˱s7\SRa+JpīGC󀘲ٚ}#\Ki?\1}`uxmdmn/yoLC&R,%ҿ3z1/0`rᆟ $khnpz}qA$'ˤ@He$"ۮ2U{'WRup:Pi'5ɡ DNU@B !:-&=qsZ(gf&j暝Ht卢5HNN>~ ]ʤSWc@n Ё,ON, TЃ鋝()#N0?ÞIC<)j(;LM~ꁿU4d?R3*V!"ܴHI5z5ByƦ0#؄gR]YLd"FfIȡVʁ~.u`fK4>T+P} )p8'5y-)Ocm&V Ln/5gMkAXnzȇKsvRP&pNj_P:xsCOS<|y;(P%yk0Npa<lxn&9z[y/.}5+TURP?l7a` b}jP:[[8{@fe1?l5`.U6'*b'eȄ, (7tr"?Suf=DQ 廔ӂbii Kgj;KnfT@-hԶ;Pf2S]|V[ďwӋ%ʁp҂ɤ>?O$vNJqpjC-6;hn&F bjsˈTQ1Vq/3";Y7k[)v~ʒjq>b><mKC똋54 ^TZfrI QG! R'yhzTAɡwm5s Rb͈l0\t 5J,-ZSNR? Noj{}OGllTRDAãκg["`ileO`mk$Z⛛D,*&ߐJ PYG#_c}]hLj'~1Ld,- )˩ol\'m-4Z%R8o^USj)SʬʺoK v 2*|΄B[;io3&Oxl&;+Kg?c:u'gA ڴ8BwHM;}:or-az[ E:@`b.6I2z#r;ypX ϺucGHn,Wi>fg`ErCD?%ؑ!M;/V`p1zUxoc[ͫ ^ ư|DiāX<P*WDqF0!3k|xM]Dij@DBAY iwx>! &7ݍ+ĂY:B[ɦ`!ɋ)ah3@U0))ʨUw;u)"zE ]r$̈Htw?>/ģAʚ\paDkT$\:4Y~mi&zCv=O]9}9m&2?Ƀ F4 w9{ @R+|gާ1VM. ø' JTd37CY=zOOw_D|އGLOh7'_qDk*Ym'0DWwAM f>"TR= XIa*tVpnMxir&KoFj{ ¸qZ"!Jڰ(oS_ȷM}՜U 2:(!-C2ygnb̾B3v(?*;CFN>R8K$\Kjx12]Qv˅%$ Y}T(sX>sHwqIɏI؏j(s_rz-ʞrW}؄"f=XZQLS>{ * L=~k:&'3FW$bQ;jbu$8s跑eg/Rl&x p2!:BH*c;$UM<b-YtQN@ghոgA,B_eXͪ2_@[ZozH~C!XBȮQzHQ L,w\^U*Uq 1&'&ח .rm#1d>#Uy,߸p_?   RmŨw=ަ. *Tl<%GdYS.~s-oj^ïXc{7Y OMJI*>qvF.P3moK,-ƀB rb:Wy3)(&+5Σ::+/gd%G˞>b2z,|nojeY_5#2c5KXci'p-$? zWp48;qr]q6n#ιǂz */Z(bE0gO}("w$YnC\LG*|/ULs+xo*+t5+c#`)<9\w"6ʈ]Wb1nWˇK,(4D/DrTj_(M *-ȟEKZb,#`TP#):ibG; zV'tCz3xYv؂ښe*I$ӏ_"nxR $\WI XH.#5@;4Wk nt!YȸAp~kV1<OKg ';~fv#?poT 1V  '+T5"){˫aj E:OhwG–PnJ:x˲>1(R;Kl"A֒G%^HK+me*E7p_}QTe|fH' vM&dž`aΦWv(AM/?RZ1ŦO"?w|P9 moqNQMd%iPpgHvb*΀s]87Q3rRPZiy!M"-Yퟺ}&d.Hym1m*pt@ JYk\ˮ\ >)(&:,W,~sG,-{(d7\̈́b "!0Yl }( ibbaȀ+u|Ov.,f6 @w-?Sg,{09GEFZ%g+r5rNbr)GE޻1͛(m_4*NBpT6锐GQػL߼,NffFo'gZK;Ԗ`>[$0P )(QӯRE`4폷땅2H7d2]Zŋ2 Q:͓|Qs'qu4y gg ?l.y`VqoSWn@7뎯BwAи5mx~9љ9(mdB:MЉXjQq\6 )ܬc Eك7w$a[4 a< q8pN9ˮgWFQjcUfVr0qlMj_ZE 4`?>}O(E[8DR  jX-X}5*1,Ɯ}\.IKW_ծq# +^#J>bx\80Șvւ}&Db2'XCQZC_a?\Y7*۪-QFf}7r0hM.§B\:HD|ોjOCqhw7C0 F:"6V܀>e7Xi{oJ_e^:ΣF!& ۫xWsr*`\? 6F(mc"6Z,;qg4A=&3j7Zy}88J4^rƉB]dGKOZP Mh x+T*`; @ei .;8d#Oa(p VDX1X&7r %$~gn~ylMIiM:rBa0X*riO pGPC91MTn-S۝6gP|G$B+$J)8vAY~-7[ݾxK 8VЦ8N4ei,e1߯H]f>f"'Zsą@+FĴMq յQ͏Ff4'G!^R"r&`jZ=aUɾC~͌n! ;w 'chc2{Vnm25&G E_ ՏVUcK[yM}!RGK PVpmQ|bs(-AD]L0 LǴ&أ10F |aQ{pxʸfWGDD8A$yo$k1MORʔŌVOʕoqw^Loo쪡xۯgüP_K.ĈM@V&{1 OA4=[>luܽ}0dMbz³U (oGj~MV+Vx=:t8KP``  .JxԹqL'ie:GWQ#}c3] r6\Go+xdSzazC0S1&FkV͊qRri@e CQ>g Eih r[0wQƱCGI/Bؑlxꋀ6>"\`9U=>~<;MgCg651nxowɕ—(o\*ߕ6[EXRnBVbfx(Y!!U5c; TDZg]Ƀ_CXW i8= 0aTNa@a8zt]QTßLkw)j,DC@v['ACO׆B`Zw(0v,mjʓX juF;a!^`Wm 9:}t@ S(X`թMLK@p}'Fz=B=E!28']],ک<|xw@ἯHzO xeN#Y.\H*jfrjʼnpɠv.˳dH_:WcYE\*dķs`0́Yoܾ6n}6!3 8˴xL_z}^YFM \vsWf>|Z+kOlX"f8[8-[L䫰Z1`]wt^]0rVv  A s>qD]M t:YȾ#ZUJ2>(\O<#L}EmqoI Qhمf|q BAc2u'"Z1S'%A4[%fidΙ\! XpVsϥd@aAO +D# q!-]e͸(".3`0 &|A! =Br6FNЂSCKy{.MCbWeȤV/=fLQ|0}&c~FIuO$wË]7ƹ `> ,9o! {6pdX:Q C`!:1#L&F(Y-Y"$4 j ]7r(;ds/a#v"$CXuٷҼhx`צ\GkE9TyL[{io"5w]DxB"T•c~!I}<ᒄjv7Q#H,~19k-;rr3hgTYrcۙqCW%gf=+CC/a 'cF:c( .<(K ͷruIJbNg\?6v-W;t! k+cOAؕCd?)PJI<໇"9BebJ"k`D%;kؖδ/RE<fNNUM+KgY;?^Pq;PR&ᇝIv@rtvl `@ 1B4 ڦYwx%LG66C 1a0}+PI"[d:^^> +TUat:[9t@23ILr'G7ȭ&0^ 8ϷT= ;k[Hb 1=;IPG \4־/QJ*o@K^RAI#9lVͣ~R`uTEsxk$j'5.fdFvT R}*rmJvT W?\^#'i=͛N.C;W!?ƙ}j>`5X%i>"zb)ڪӌezwS3!1EGUJ]iz1 ^00^~I'*7< hD[ #Ui[o7/C0>g^%B]~k "AwlSE\wא!f|r]9WO<=T9w|bt+SΓYeyg=%[Pi=J5{?q(pPpvz8Ƙ+@gKxS/W[tKU_;K= B^|] Kh8^ n12,H8K UxRA<& HeO {{=B  ok G#3N;tRs,x-`U$w?@d&VJȆ!371,QA`oviߥ?j=?ʝ/*3ZL$>49m!MYߥ̗ҷh0DCtKWʛ'-wk!W"3ٹ`**?`_ԒQj2eU%yMU6n `dv(q~e)BŴ iRp^Dacq*a1Z]HZLzLlr%- /Iɮ Uۧj o i>XZٕ CkNP1S#V=l79+{FZ @J[ZuKqKpF Z3plJX$_!U#R֘1T?g'2Ђ0`n/)j_V(:RDd5{+A\mr}Q . ʐAz3l8+["=hƤP~4ٱw Sv6<뉁C=Ŋ1I gO!x^I7^1nNʕ?zy9`W BF֮2An יkD^e쭜OXϾ)qǩT|a^4tE> y>mIR^jB-V :KBaջ_`lٍ "c$`* TDMkCz ʾMcEߘ\N֖MH Uyg~A@(?wL# DAufZÌϘ8P qx6 Ʋr@ S\[IBI:FVΫ2N7Tֹ!*ꊐzLئ% ߃}MAqӜĩM>Kjoۂ`B֑5JjA%/lm} }3~A Fһy;?y3u+Qj!W d8-uj^;?&_;fobV[AcnþRhrw9t7K:5p%(ywt'}oDhr;B|&q^$hShZ-\~$-5xb10x6^uꘑ`HUS0ӎL8k wbV,SYa Lz6Kߢ 8dy;:7'IҔhi0S {²)۫%FA<.cC'։ԦdU\^_< 4κnSgMܣGS58wzpTr}6<Ο(-v>(ZRGrӃ+<4]\\yj{ǥ,N^J~h䋜U>U$o r*,f2Ss)LDF>(\Uy1?.3v&cDART=_xP#vŔL5<\G?#E&ǁC.Yzza} F퍬TMw :( ӡ; qD A^IU J}t|oPS.lG1ӳ`8z`C8Ԙ R˲>.N?f\~O峞a\t)}L\a=ħLDw3a>t tkp٦QvŁ!+LT8E_*׻2f}I=w(>c}т S[#A1zl-ta٨Z)p|B|/3r.aB#kTaVkWq@;s?TT#]FWߗSp&t'!^QG GILuTb*:|fJqaB"u& ȐʬX6.{ y(G*k4.OWإUJ4*dYܶrt"0r&Ftng%롬eX2$STBZ|a3\S XLs-}ߌڧ]Y7# =ieYb:D[*~ (A4؇=fdm("OyڿZ P>w`x!6ƖO2!Wɨhc^";6xzhf*ҍ>BIL j M`WYߌ4~228'n& )%'b<|J_SS#hm恟Y>ҩ1Tīz9kpU'bVZ2km=8+ZiβVMyp=6ky|,˩+(KtT:1(c[HDcd |$a>' ݱB/蘹K _{ C2t7`?<24?oc #j~rqS \^W;,%I^_S:A-Dut&BsQG)[YE難5{E& C Gr"3DdƩmŪ,+Rx=:@W񓊢LFD`X"oQc,;(7w@)n dv&SR2SxwJIY;:^q ˌbiP\b- ~o56G%ޕ vmU53?X1Hug ,>F= WzTajW^\wI=ўYu'ͣ"TF^ďlj{΅v]Oo636*[-p,a_[Zd1UQh5b 5d(UMN{5*4)f]g.CQkjX!g4,aG$XRbj:jz]H%9)Tw-fͯh˭8*4r isY1LƅD[xг$*Rߖ_&Y]kZYb~xAWT@IIX+BM4SVxI;EڕZXY\))w})ޢl[@~;\.]XCGr1(m?YCx|kf Q= 9 ñZH~us:BW-iXG)rUV88ݟftCq~GbJ:I?E^G̜3$QνwMC9=H ˆx1-7E|Mj?Eb~SO0R~1fԉ)'6VjRZػjcߌ;G1*o:'P|,EXP!Xg^tfé̍sд6?d_zV>1bF9xK(" ;/%56WMSק*4Vr8=?r@VIS8/DU"Ej:^Ij˕@-AX l] FsˡP)-jN{Oi҂u Ku~o 7#7^OXqɓfR9xZd.)?"E*RȖKc BKo[Qm`xGDN9!pRĬ Y@N+M4)PK 1>=R1f:~tSxŊ$ׁ//{zVyvī7ڼg-tF|뱚+I(8gh#,хcJsI`81} $[~`ѓ1#r (Zʎ1[^VdDqO@؍^o}GaW)5H Ek9MBƋ`)b %6K4w5Lt0( kfS4 {V֛RTڶ4eW?0)XNt!ZvS},] $qhiҴN|Q*c8׾Z4uS9'\Q* +!ۊP6}ěK{cY 9E͹|h) [kf,V9N_ـ7uƓcF&K Sd8t@7XӔ}* '. 77#W?7B!iSJj0g*DuM 6e=ԙc unQ\WF(%{Y H {F֧D4&pk T\%5 &:NXWGSdjB(H.9Ы LDwM s.Qnfy `L$p xH+Ǻώh /T-G%Hf`30!ϯIkޯPB4 u˻)G"̯Hڭ;6.Ax f|~WK԰{Ȗ}ȆciyMc$e_D0灊fגY4n 71,z"wऎBt/et_4wE=4҇tSAIZ[ס"Fhyqx!GLab¦f=F#̨Zg,! I-e&R(wavd RTHT!ZL8AJ5۲%}-K"y>+;놴m j3ȫ{.DOU r?^7QsI2Xgت_ Y.y7_([sЈ_SrcCW~x&z}l&y%gJ~VԨ #Kk%YL3`/liLڻ?pJz|/r3+Ei)ĻE"wp"Xa,Yk,E_@mRԢjwyNS+Ksy0}5Ɣ'Ű^ԕZ( %[7VC**r0i7"vAd Q!@rfѮxECk0{QU~ShYUDKabv?3A4LY&g5ܣD~&f4集YWKuţ6V 't8X}d˝<C8b٣ÉcvA'Pr_I//3Y,X{qo~.-. n۷T^b ߬NڱfݞЧJ% kh^Mں](;V+DfT:1= ֊ds<UQ_VG}eY?EqYi0ձ;L-m.1mKr<'ؕQn̸95:-ȔF LPG!y̺sp|N`dgGW7=mIYA ?TtzK :ܥ$>ꍓx`K?sTQ*0Q| WID%ߊ;w7@-+NQ=f/|5#0T}cJneǮ^|TkG1]eR/[_!Gp}!up\ )ߙֽ^̸^6a%=o&dDWHsǧ2p:{spLHPnR&\@ߣ5e0٫uZMOL)f33/lMOǁgF;dm0k/!)1LP#(V_t8G@=jLf,ߵU)vwM(H`c_fKen=My. WDK*h`h77b5sJjz2b1& Q3Gd.\~Ѷ+L Wc`pJW]P4iCA!ukMyӞrSnmw؄@,#Xc6iqe ~kJ4wz:ecVBhÞ; '=3V6챯FzBe@I!ZAn7 9u?c Dz˭ŒRuc8@U]\F^9gt{bJh$؍<:q6eNsak 5\!}6jd9#?p?|.xL_9U?X_=샮"A:'R4dYR$Ocl pծ1 7[KWX7kBٿ0pG hvZ C vr) Ou=#E?Vּ͸5k'DG}䰜# ǴcE6`~? |]"^@vRm8p|?_s5RYf;ݥ*J>@/>1ܪ䨠ħ. HgӮ̿_Ny".on3 lF"7^`99 dA?UdwTŸ~LI dlжt۵bm_jt,3LjJeNRY~7Hp,g N(?MP7`FW/uJD i &s(0l\&~NcLV?Nd,,@$̮ƥGSr<)i<cLfuK2ײL"U ! 7DQ](,B@k [^*kԣ`5M;v!pT)BYJ42Jb@5ѳCp0:%$C?)Ǖsv89 F"d 6|o˕]66gl8ދ,dmeܙ[R>1<ʓK_46kN ')t(ΠVZ>`@ l^5ٞƊ"~?#x@6ZssFDNBY(Y}X@6-BQZ }ؼX䜳y|E=]O_~E]&i)tX v}1]0c7e27 #%U#8_TBc-nX7HPD,#uzW'M.)ayS{;QU< x#cgb˸xK,:AG:27;`iϼj<ɓ%'NW <]k>]Ѭ@k`z>!y6$`v8V]`rFc :P(ehlÞ1HTmeu08(fs9B G/ျa !&\'* :.evƻa%9ܠa52e=m+c6 FXKyŲ6սeN5>'*a R<^gvD2dn8gM::^x 򲮖||B/A~&x !Z_/"hDE?"_T=[rє.nr$GU{~)e Y<}t.;D?~r D R\;CR8x*vm&gM( v:烤ͽʇ yHhEG#lO)jgy? oJ]->oAenBcމAb{M=Hv Z`8&Aư9ZW<ޟCۙNS: ~bV_V CR^7T9SgVL&Fu{jw}HCRd#< p!]?y<#jϋcDDWRװ&{n*^J7@Bkh1^w~-@VrWlE3n#kvt5-)"#N+ ^70a]  ⫊ /%F<Yyvx8|/ͽ#v|^:#}wkl !¡\43 4HX7l;-&$1шTȾ<ܟBСNPq2\B {{hI,a~ķRSc-՟wP%G限r$9*kG44E6{##NH[zLnPnDuuOUԐ?%`ia(h,*v})OS5/}MDIjL^~՘Q1ʽjw"% wBA<$ѹDjK5>+S-`7:G%3m9F16D/0;A%XazH?;"QCģ~U o uwu'fJm{X-4"Jh|pU2V6q=Nn}rGx2lId E_IJ5zê=ͬ +|w'J|koc{K,??_ʪB䗠Uy4q\_XF3kG_PoYf(z7vtlFF(ʃegEBȌAe/ޡw=Xa y--829̲p \ߍwvS.m'ЉE3}£SҬpқ20N$6Dab[ bmʛaIinkw* kR^5CͿ>$;MFQ܇x,r /*Ljv>nj"w7n$/c)Ϧd]̖a\~|&_頋" vΟb%B*hOVYLq0LJ%j [s"-VG?dE5{y'g}qڐr[ hJbnXM,_܋^6Z&P_Rn@[iOY^dK󚦈e6+>1-X*RSkQd I#zo-N VzK8nށ )LQ:7Ap?q-Z*m}/I&KL1/^*:܇[,plQl KN4bbG/\zl؏xSrqY`fC E୐Q.(4;R#KØBU7iv&Dt"#Fhַ}Fcid2{g֥4+y)/>0R"Ց\7׶;F>ѹVŀ^*S0v_3'u31\(fm-T$_wصUr,b0zXlؓi`4nκ6:A5lg՘ e^E褱~\E {OLd\8zvRH)`ʜbf-]b) D~bo#o3p3sY_Z|ʛCgSGi\ @iwsˢs= Ln,QAs@;Wĭ Pc9"SfѓZS,YhuzH롥Kvƕ^e&!Llw)'r],l @^n_),{^cC0Y Fʄ uKir,JDKLPIwPV38d߁y{ U576bmwڨC{j~NuNOdFViXEQcr. .$z<\Cw8./$UL&;8,G 6+T\{O%\LD*jB=[xMS#DŖWy?BA?TEJğ@KUBS~-vXVcPgVhfemXC 7l]bN1eT |{_|JR j8V4h!h0߅e]\r-R1%XxV 䃯\"pc԰9gGPEAn,2#<9>e! 7:so/2߳L.ɮ"M^\ Ĉ q48_Ҁ]tmTđLaX;^ -AH7(Dqш v$QϘ߀KͶ;,% w̮XN0WMU WUeg&Uq^O09|Iꏐ y"b#zJ""mo=eGB͞ ! b06O=P\p/s9*7֔=hu w |UA"#^5!9 Sg1sb9̘r)=J㯛ߵb*N:"5Π;]j>˅ZPQ7c7,.cB<;G;]%2|@[A;II.@ImjB^Ut~\+`AbVj6)Í`bYx* ݄k/"C #>X+}pTD"efN(u.h*i`9簻]U)0+>*:~zO6tA'׶<,oIt&\g<\ZT?Vk dbrNJG@66+$,ϿQ;T'Ve ?Ɇy:!O8,d塹ntHҕz$O +يNm(q@Ԃ4ف4:A՘1 ޫ#3g˝A ^4/WZ@y(,[ֺjऴD>$ ҅ 51Bל&Nf8w=8ج8 S],ա哘yYr11fШCX f[0pO!җEE~yo=P;'g6u*MیAӻPU+~d5&3LG62[ڟ.bC~Dg%#4T80?*QcngƋ,LqҎլRӻ"y-U֝aUMGvdWaxu-ZcͼS99#zlA1"au2+ (mĚm5Bްpt؜OV&y7MXU3R"߰=4ON7*'ٳ* *wDн6VY(d$fqGvQ@[빤**I/3qNo4LWEzXO~\kop(NEÀDq#B#AAo15AwDHSg{ !@Xp߭Rxo,$ڭ? GK{u!V^ybRTI Si>'v̫3Xʝ\ 73q&X6]Ԋf'[T"@@_ͺ4؟p/A9 +VFcׂ5;#.PI0V:>֧9*Jm0rE$S2X*&]J)>''V>k2ց̮=9TbwOd=VO OCʣyrOxIevᒪ#ԓ}X'wdt^Z8 VrؚK?]~u*ertpZcj03gq?BNC$HmTHv*QH_SFMZ] !a@y2p͞:Hdgyõ^Jc]Gg5zGT hg\ma aF%&Et,{Q/tr5΍{qEd;_j$xmlcdn!Wc ZoD+WRP\(*rv fz(ۻ2+ݹ/e`~#*3j 1'5.2<Bǀ4}+$%}9ɴ9xʬo*AND,9X/ki֘;])fRtTjC2/ƬG,=gڝaK&dM 䆟|X"_[Cu`6TH3~ bi6i*ԮM : $txcQLU]'VֆTTeX'Sb* ȱaD1SlwUiI/}I"9+ܵ*l$ 6~0 {qp7NM_dddn jVd! hSVNY[f'- cƼ[rń/&iNjM5JQT/OTjO> 5/7ϭXF,[Ob C`{Ս"[Ǔ٧t:~) 8㳟qh[Ho W<dYKHndCr7_KnMT#>4m ^%(fL7"e: aUnPj(o.NZ'myٝnl\}* %aiǘ&co3gzw9K.r3<4]_'a5YP^~ʫ7fefr 7PUm#PT[!麫dw Sq'>£E_p6@R/#oy%#t#,+ӊ KAkʟ ԽEO.SP-~5Ū"n*3.:2 vf檚Sl!{yŕe5F趷Uvʥj=?,2rqQy]|1p#LVKsRW Eӭ6DVqtbӛ{kloaO¨$|_a 'ILG]+U|UO` ZvU3DlJǺJT[B* aeb>W~'myԯ D^U٢jǍ,<.&&NǠ aJbE8Q%c.T[$ެUǢwU!i&f|zwE0JbYw*NeB-9]\ ΍!9KXJ2E+? w7Io_UaxQ6CInJHL4+YbEd%eS-XQڣxږ„w1-Bţ]Gz'Ye͡4 "]Qc筈st%Y\Nz { ).HSLa-zzUc$0d~ @nծJ~v'b|'pyV¦k9競wTe=lI`\xrg = YzK ŤxcPkP <)YY H^\d;f]PgPVU Fh7cna+X R~bp}uIHf(u,䣋c*/m2_>N! P<4"vL 3/6Y`dnA ^8-H:!tyYuЏMyDZP p{k-'v<؎ Y3ěA%ZȋP>?"ANn413zIM^Mi~g˧O|@<[:C8,(K*+j_"]3a*hO R3GQ'~f.~{XppyL}yت[ׁډQTAC"R:a^".JMxFP pZHݖ*[<XQPq3?K#uzطv>ܴ-PC)woۻYC+OfHKէnI)7=*\>'^.1ԸH_&iBa)/Q\|2F9/=Z@K=ld~b3fXa"}3T/x[1+eH@txOU^-ϓIi5L$%⡄`a߼$dG;Oh+ئQlVQ";ԢlV*02n@鈚 &39r0aG ls *sJD6dNqctȫ!,KL3PĒ^r${p[ `, {M eh.ҿJ8K,*3Žax/)xAsf 'bMJ=<{?)[ L8q|IV Nc~j/ΔT Ĵ 3;XouKN31S,453֕sb(Uz &*(%zvTӱX+ ×f{q60W䍊^A%*y4ӭ#&>0?r 2Լqbۿj¹ӿ|= #&TXq2]շV2 D,}_]be/- niǾݵEeq,(?,NlPoj2ahCSH>{)hj>yȱomL=Wzh4zm˹o* L<}bB- @PQ? <]W13!EIJ7HP [N n.iG;RA|Rŷt^A0%ATVzO Ъܨ\PoT "Td]/\T{͔>,%MĚv==eb"mtO<)s@ʥtRvLeIsԴr%x5 L ۻb98T%B7n #!*"p~X(iilQ-.g^yCusU134N 9#K6:Mn7X-K="Ôj)j>R;"s!@(kYg`9-bȂuvwb l2kzK4UvVmɹ_V!ƊϰgYZ0707010000003b000081a4000000000000000000000001672b810300017518000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/hX]?Eh=ڜ.+θ,"LnM&C&v/E9$0WpFM3ϒOZXAL+AwT9PTnNHڋ@K]\w=!3ʻ gvtw r}|xoSIK863⇘пh%?c@?pmy=qh&F軻L ~|ab\!ԈKP9I>6"C vk ]SNbH'-p0U"0no m~˥W*Țzc@Tzѩ<˽TdxÕ@\_R }1#^(3s*:?/ yM,BJ|p/$2!$-!Z;!Byc) :&\,!`pUt x1>q,hXҭf>yk.;#|.LPYQ$*~oMytj18溇''ɣw[],RgLM Jvd20#ed'WRUEg$QuSxlt "9Qx6 7#-a10#5(̖sӫajP_afd,m|^M﹋W=,7ұ叺>_V6$՞iːKEJt_V<_./{m@e_KLqDr:G?K6,vkI)v˥pSW1ه3 OK-&n68(fuhm!Yң9r1H.5[a y9HIi{ST;.4ܓ|XJ.Uaʐݲc#r۰: [d>+vJ @Y?|u'=aaOX׵p/־M]@v?;hz)=)oJR&d?r Nh$dt #o&g+d۲=<VO2)9+!N8C v0ӌ$XDoƼa4kB|1hD450% bڪ' 1.X!a2g`F9`H4T坌m~L1: HŜ䆘4y%!y&(3)Zd>Y*^KNJ!V0GU_G}7^26 irX|x8^Z+>R,:$ZBQWSwq/ѾLПg!^w EF A\-H 9\Zn- r{ LT04Cܽ#滥( 89,V4t&4i9_CMWx(M)&4>J[Y r6Wx_E4eri7xϸ;~ÜCk؁ڕ4qFM"-ҝx-;_r޽gE)U}Y ӱ4"'ߘ/9uD a~_@Yz2e+uH*]4܍ӌ=:wDhЅaN^rMO*y%# wG6p¢xYs/`un_ib#'+Ѵ UNP!}i>.FVxFm"K^``U ;F,LTӓNB h!+SV@hhg M QO| wEiN]Lu"arLF?uS~Q(Ab(Y5]~͐|KSժF>*yhZ mѭ^PR82[yרs8"Vh~ sag6'Xx N˷GQ$kU 'x9/1)Z x *\Z+XbBڕ(6g| +q!ހ_3!xk2AI'>ھ>5v߁mߞ3aH(ŀ폎FG4-~\6iZP5 *^p()ƛs{)xxAG$/PEhx b,_D%/wz[ G`l%5yp@jegďpKU8sYCxRبf.p׭y#7M ilmJ}?vr#ny5\Zn8m]}76]@XzpQdtR(QڢlcE<jALD=Mrؐ7k)\񗧜XɒE':Ft\7

jb}k;ݧƔqk#*ehITC &컊)BE*"wtvy$Ƹ}NOc%ZUgcya5jS89 T׹<9-(ԧ;U5vc~8-d|se_)kXώ7aκȍ}e]6Or,}FPsF@N7GB 3%wGϣ 1%'? :>eH!~(y(ߟuPeuYMɢ2FW&`)svI{W阕q jb`%uv3΢e3:a”JI-2-Wy~@ٞo+=3P 12PU+X'n,kY~I96_Hxf B*}9΅v^gm;{I xK6ɗ}Ubg3 g='3X"u1zYN'6nX0ʳfL_i AeU3-ndU\G B*^v 0 t5:3槖"^ lY@N1-qjd<,40Cn,kxM_s!];3r̀O3nD!(sNIRe>#*敊I;NyHvhh)g %j(O.2|xW-t`I7~Gqcf׶c*(F p:',/7=؏:GIh?="+@ _H= Z`KJ յhݖ$7wU$C$uNI2(+q%W<[6k+0"&kճO6b[A@:sTڋC4Lڷ>nZQJL>Bj}3.15Яy{y`yՎC R$3}>) ${p*:,)4YP/2t$Y:C(A^HiSϨYLrN߼E2Kx'+ę@q?J`2768eOwVyvK͕`\AϏ)X5_'HOB¿5wz91C(b^ tkDJk>}y'}{FBy;BZ0TGmbQ|r{YsAKŤzf V9tͰ@.KRxC2wGtKH”2vIpƧGVjv hr4'aΨތ'ij=rV0 P|FVaKhXړJqٽ.ƶkʐO8}qgS:S2&$ ̻-ll'jq'8ԋ7MV|ۮg S(=Pͤ>q({n'K|Y6 XW1.<!lyFzÏ%injqTT9r} TXV_'[H [Gas[ֈhj 8z]Q "z{Qv YKDϗx^凾iH<'=TRM/^ylUzPVE S5!r2=[ 0L-5 0q&9ql.<\cy)F3l5ˑZ.iXAQ لX&G(J-gf4jwkZO$0ZD[46ڋᡅt*~^=kf<"Q$NfD3nNΫH`7 *xtyEE7_K< Pr6Yj[q=oqKMH}qD/!?S>5)yDC$_I+ N>' u`Ak֍ٛ ֝=ie_Ir1~6ɰ h --")N|V$J%rY!j/lLQyk]s`OJ)]\֧6(|6@\U\MDÊ[gWG1#ڐIuZt37uaR"򕉵$Ahuʷ2Z9巪MT_V[F{P¡c'jaZ4U%:|[~,L+tw?"|%;,~ؼG=XǸLM1"/<Hse6 @V-OU뀀)D_^EOC4>ʳ 5QV/kocŔ5Tq;c}<B^mn^pŕ\dOu@jf~8 BDW _⬙ o]aΚw[<|U$ ;1B>73Yd]ҟaN76'e,<윞\ zUi4> > Kav^R)tBB (]RO=8A-36:=0*oXE]"$({YS^*ov"{(PjRH3[2xTfe t@C6Ad[hܵX'u+o~"$oH/dK }3hag;n*K$ >DX1<4?+2U&˩}X {Q)\iC'G'^nM5ׯC]8N;H.?T %ⰄG(Gk>/z#—wN+Ka?z&7/*DI _07 ތ**v9òHM4[ wK]jGˏV:pIV8o]>s'P,ܔY.xPaڲ4躉ĘK%ːL+zsp 9,rQ/W- 1*; H]]9 UQhn!y)(cK9}€M[h9wR]4g vdRQ!m9ʗArz\g؞ZQ$Fٵ0|`L{\1-i[#yً;N_ZQֺJ ={-踻 aj'$0c蓉V~5=\ ;J=Gd9u;hcvF4Bh\γπ*g]g_TB*BF"Ƞe`wjZ5fm2]x%m2'z'rHA tcd77 d{`3Nnpnнr[>X_JM 1FO4cj@AJպ[[׬,=οEOE,@ lo@VT*ٸ54VmOAac{ 'H z+[X/e4=i + X n3HVVl|Ib6XI|^8[]r)Lh]TΩˢȟ<ChfAь0:F<ԩ8[~;ޚqղ/Mrehk+[ׅJ.ie ?Jm7%{,z@9|>gt1>IP[[6)pEbMaGm_$[&NP7|WMd8XDopWFv=ֲ[Pq0qQ^"W0$TS8ƿK]Hֆ&QdG"xR2;@vOB+WU:_N,nGY3 8 [Y(_kVuWlvt/:3籵l Y~cN՟W!)ZI (Y33e}"\Ú.N+L˹ґ,`KPa"y$c'j44Mǔ`i`zu>l(#("'p#5 "<B15J k)\JRR%FN"=z ;\N+g^8xKr!{cqiʎv $BB 6PkRAje&Ӳgq&~ &yLM^*h ,Vw#M@pt,,rيdFYCI,~,#Uq=ƚ3]W511R$pK tNbVc$v]kt+K*Tw@UVY,D'/ylcM/;$26`gl[M6_ކS^& n>%FXi:tzRMg$=Nj_~*``alQ/HavFF8-f_ :Tcכ oeauDpDKjԖXɈyVků$^VkL'jlq!FVY1>;A%38ջA֡.O4q/xRO~M]LJ\uS\mjX_V^b> 55oBM&[&qMhN}x j礦nu8;i7;`='cltﲃPX('ލa¸b|h0BpӮmǪ/yj"gz ی4#$Av ,$8v?!) }\k5 <62III`Tu=#lH+JhZ+0T[y~?Po-팬3;Sv?}3(| N/GAwe(m{0䂡/ɡG<VXGG#E:e=cԣ!,2pL%yD(G\ a*"^,[d3|W[}VVUů`Z^n6a)qx^Sp*P]|$y j3 D K3ȁʭ+Ob{.ZGINo)Pq24,q4ioqqy,^xt `y nr-ns&2Ä+Jj)Si˅\*Ӆ͈_eHxW"Ly6xg jLoaёjq=3 `q;@A Ҵæq%ZG"b \U|raU '#)=6gR|h(^,TLXQ8=ɡ̈Zg:UaBnIޠ_fB-PtA[yc)\5sJΚf24ޟ N;CnNdQd4vZȬCf&)xHܡ,8y t'uM0 #iQ%CT&5][0i.W[Klo6%OEtLsPI 戢;類y)S>!MF{)t`[uu7YcsՄ@&f/FGs7϶ >]HZ)( ᩡ?`΅R2lxO| J[kA ۫dj#8+- tODzHVr\RLWgG_ 351p5F M.nȕMԼ$;uBp46O 1Jy֚i?؄M)[])sbkNL2]9Q8[ˮ L @cS{w%*;mUA)H5T~L(4Z*jYc&mQ579?CFSb*f˞;2sK;"m8K 4;@`SE3"7o[JPzVWQEtõ}\A#\Xͅ *0~`vAZX#nP'AR*߃j) g1Yav|Aڙ:&+LH|͞WnojwO;e nz'+ 7F޿{yAnPK(ٵnnU4uRj2<5]i0?&1 UZ=*~N-4l=olC@9Aj ^&?MqVZ7=a2WS se4jLj!j;_^ 2=+fy}KB 3AP]NtģܹTӸ4G1jpi)_!gs2Iud{mY}aT&rG H:`z!QqvvV߹5V=GFfQg_N45$=0%o1CD3鄃2 ҋHS@5l( "Xn,hh/Ě;7' Z8.Nߕem9 g3:/,B]o^u,fx^}I9 ̰psO$jK GUY^Tl] Z!RZ=v4iH:6/nŴJϵ lU6p$.+Gĥ b*<.z3z1uLO!ñ9iS ТӗJK+KX"m􎖪sf%Iw Ӆ%8&C"V#+~5Wsw:~ԾDl|ώfuԲ c9'ZC8Kɨ%S_<a$$RY6-J9p0*Q ftmsh LFx-دSed w"9F+іٷ'('uJse/#8ӾG/CJ0;VWe߭[zs~Yjr|OROQL-VVx`G2e|U2 &KO F}|*EΎa6|;\B[;P[[]% |(3&|eD xP#341zfY ;FٿξX$F ԸVZXfѲzCqaAcag8׋4Q֝cڸy*=xږ)z7fR^^KitzpÛݓvF֎Alß?_}| y%rrKp =V T c45&Dx/@ kyR$ rfI?zoL{(V:.h{Ȭ(\3f5@Ssosfߨ]a^4Iک9c~Rj VޗvU $Vm,>cڗ}a,n̘7ĂP6/hњw,k2 ӫW(E>Gժ:qMc8_ &zGeAPN67eH-'E/,n:`keI#%,@>\?H~BG=X ~zʻJ*C#O@V Zo16RaZ5q&PV:" :؞h ln:ܖz§zWG=Ŏ9sXuLbb@`+RZ(]2#s8g֟ǿ$PCY}cYpE=aOˬr"_݊ xV'!Os N/FM[ccuO}a*[ަhT }' {\#zz @}ߩ(;g5 4&==DbDj=W.ș3kX6P NaRC0E4a/!3TuƟ%z7)JZ䁇VPnmk8&Y*Pi_<Ϥ(dxig`5Bewm- Öog `m<~\ jknI@?3~qLZVE.;HdZ+^Umkq CRz[eTWv.[ײtQ(PcfʼrRը8XzvR{V՜ 39L W0ڻu f츪ty%uxj`4BoNt hЊtcB|-0敦Y 1 h68-G4ī@X]:א{E!>]s/=lOFH9 I5'$_fpjzv26 ڝ ߐI{J̪ЛZ b f`$D BmfD5^%?PQK>)bVL?>2YԘ}w`ļwb`δ(Z w)>%uf8xrtj+ABeSi@[biyc>?ɾfCek$].UDݗa%6CK$; ,{8ofXɗ!PSJx%ɿDeh~lU?G0#-ɋ}Y؁V$6Ev\@CQ5z^]KwE{O|#1,Xz)1N7 O׶EVbI [{zWʖ,cPvGv뤼G#mψ;$% P)eE=цm1#@u\<6 puii׆ v%N^x|]R-\BHO8Ô0 A>?~\(9b/4ė" 7m<^{ov2?ikɢ`gYn}+2Pn<EJ:ALs>;BhJ12ŸQ $I 9>@ UO3IsaG9ܿ R|b (W#󌈔{Mٜ=rdoz5mYg i^o]VJ.v}ϥ;,<uWpLRA(X_6׶{Lђ;'M'િQo܈6tQKMrQ/{ 9l6Z'J<*uAVu'$+.$?DOȫ8"«  {v19RؔEkᬵAzCE_0ؙlU2{ C(bu n`}dCDER̅yc#g8!#L?ms.ًI zEYaYsĺUbת~'bT+1xPh|7EfsS:I1<˨[eoJvFEXE^ 8{<ە;AhlH>3yH\l- 8ƜsZpupILv`ŬLk2-fiQht#Ϝh5UCw?fu"wr{W~ p^v޹ ڀcTФ䍙?WXl+kw%QVTL`Dj.ۃUѡX} ;5q&ʤo~jp\ Y [%l?8Y_+}F2~9Fj|:!|Gdpݐ ZOм lÐVal#Tw2{+Bq* IkN<5%&8Ҟ~ O)a UM>PnF f,5yG,W~*/\sQxkx m[ Tl''69z0 ze جY|`gJ9Ҙ[NLV}(ir_~*SCY!T@䪓T qP9Dl4T=֭G*xEn ij֗Ktwݑ .-۾ Dm`\hWv:C7ǒ&V k:?!G&+fu7r?P aS ePg,=ģ7ci*)mȭpJ:?: ;^23Qe*t/Lg6'exp Uʾ"6W@ukD_!* / 6XݭˢKUȉ1_,6Vѫ3驪NNm/ kv;f@ΫtTf CV c K aS`lXUޜȓqN*9=zºxά+3lmӢwB?ҬH @J6NNa\`ѝ1Hߝ? ȳR\YIhj7(4hs_ $g::4!?}0/#]zaD9q`iFL{ N%^-=0;;}b mYy[>ESk{Zw%/])轱=a?c>ӳ%b_]h{e3x`X^DT0[ۅn= JuDmmZ-^m8$M/!z^wxD,, /B%9tQt7::݌FRboĘ[`Mm\["Vzd4:ר,~xjTLnP'JswܭGeJLV=C-DT60'}6Qxb[~|ظ?H>"beC$Q=vTTNeqUUL7%ɸYZ >۳ߓ7G ~ `~U|Z+OJAWWQ`b7~"X.K]:BnN@EgXL7TdPL PxWy~5R GI Hp˫TvTZ1f|Iݚ.g:MP5u"C_ XeIQ"h?}J'{!AXt&Txceyڨg/pFקf] _SɼM-Lcj7w)B@E5@Tc ozãx8~;=/||x JGELSdF94/=q")ߟ̱D}Dw2SJ {ǻ=#Jyìea5:;<(JXP~aci9~RiI}$@TOA@l[8ؐya]F[Λ5,~ƪj8J5BPJs>'aS3_ib 6F 9erVRȄq|ׂ5yY)4iVF8PdZ6f6r3s%OKΪT~E5%%VVqG_Q _yP*1ى{hY=2 A\J7r(S6 /ŗFYC%v[+.18Tr,`lk'(zhq#{S Z$VfK4%qЯᗊ8+eHIbD-qv\E9A@K'oI6lcɼbqq%\uP`R-Wb*(]+,K ֧^#\N+?@Phz! /ա\{_kCIٸzä+Dd3,$%%H{ӧʷݺ$8n9PZoKDh܋tMG'kpW\0dMKA)FǎMo` .Oc~v/ѩ^5N'pZVܝKPc-^ӋFt}J 7t 0 +W8,tr0tS*ڠ]~5 4`@ AIt׈Yޖ~ݽfe>3%n~*]D YIgHաo ?TD6sJG봁muaLh!{*K1]Y 텺^n͠\0cZS7SEÍ]x(߉ZՇ{F5> f{e80Ӿp./JQzB#8XuqVsdNp!uzfHpn  œf[ 3;DCAr(]O2t>yij4BJ|hw& jLu[e G14-JHYh h8> F:^"`\dN8¬0.$+ {8ʋ|=ovlK4eK6)t(`F'>[ll_&T h"xObWb, AJ388Á&h$EUNUv.Gg@uVͥ/9`tĚp OwefK5`Ow+L!ykm,&&Dr^> dz-[ʭ˹\\<@~SNIs"{|+T睷1-Vڤ&K~_Vx՝Iܬ]}G_p8JODzG1 @ xMLU.k]<%x>1'QmR.`"p4Kb- :յa*Aۏ] vʖvy\DY ))>8|/i՝ڢb+B\Ԯq ܗVJ=:MKR)f7$Ytx͛QR?rTlG`XMžmbF}M(~,CqwAɸF,wG/ )!Yh_y:ܞʢ)oLc\L]rAڳN0隩 M('E QBCEʟ%"bמ‰,O'\< T.23(Nbu=nD(.Ɖν(Kj~ȺquQt/)1l0LKlx q;qqF;K1,m1=4ⶶf]-ed F'*-7ki uitӡ/)f[3ՙ2Kw.7Eikm ಻@} }SC"tl g f=K  k8nJ \U">#~Q/U5,p!'A`梳*mHOAZ*U'zG/_qd{$%~0 NHyzᑑC0NvC@2ѢJsK{:S15[[7\Y~g%1}į6P咨v>{xK_tGVFĤɧ>="4Cۉ1#rKFhrSTU?P^B7naUql#i:RxV/EwzhcF;AØgTu,W\jqIҞv{U%|`Hpz\gzvj't] K%;O$ "[#@x{]^-s(6De8@9詮\h kd%u9dÚf\]i3Sg,r8{3^c\h&قEY%9 4?S0?AUk%T+-"\3nCv/+Ԝ^ك6f>1]%11+M9|>/t+A>͈H GPoˬ* E*#`MjFbYru(Rr0ES"B|d>t ^s]R>`]lhiX*h>ݽ MZ} J3UM2xֹ)`$%_B19j{]ab>h+frwuh=)Xl&JPJp&ٻZ/;F(ӥV/ ebf× 8@ OdIՕ8\XAq:L7Crf R|I\Z" D>7Bn&VnzԳI6.]@ҩH^eԑb֜=/W)oh+_\j&,D[+\m'`#<{ⲳuTq"+1'v[qh\rw*풍[THh#ݺ0$B^cj >$ x>k:_hhЦ`0AvaTF_hv!]0xͳOSf]]hrv !0F<7 Q^ %>`I +fYV*'s;DxO$ϭ5&PĵC[~׋I veř 3!7przįflR"=ݺPxpa%C)iUrmu n7>{VNCM (kow,9 kż~=>5.dUUH2ʨTg-أ 2J;4`|/ @۽+#ds;yz:X/`s@>AJ2&$9bUE|=A4W )|u *.1vjƚ>nkw-.i'@36o8%W/^n۰d44x8sC~*H8IL L>/KX;Zkޚ pe(I+ʧ#I請x4_ Wo`2lT:w4Ĕovn]zb,z=\EC؛ E0>]m~llEB˱~s"%˻Yt?b \+TMNEwysM9Gw czh=&GѱgAc2x8jjA ĈJL!Xdu~z⢘&AoREe>>G:ZoGE`}j;9`D_aوcȲU&J$q~0~n`ZT{A+NwØ_We6~ W(EAцP6[I]?2OQ0ֿ3&\#uNY.jy2G|dḪimi+#i2ŐWd6@ʼns f4S3$j}hcx{`Ep 5uJVCcEڠ_VV0.hRQO1{̓#JOsƶZxB'VhȒ䡊Uٷe╴j́Zʁ)ET)Xd"jׯ~VymXC{-r6Ȇ7X4z१^w"*&tY5x H/YL<`P$ x=6֦ڴnu oD,?2id "B@wNBՋ.K@Mx)vqڛʄuȏ=8,ҕ(Ahg8KfvNpGZ;@H$ SbgNhŇfsIod47gX9Rag0>;Yp#mW -::WFk=H1iJۧpqjM.̏dE(Hn_OvLE@hHs{L咧M hE SH'g:z4ۢiU*qs*QKZx .tcv905M/< $yBu]^YNO-X}-aEU 7n*6xm`خbLSTJV6O_{ÛG@XoP5Gghq.$n*Ton8hBsĒS ^PѦ O[>>%5T'] 8~)4C4ay _뢖8*WM+dx!s V/{;nsow@U\Ċŵ;ۯGwQʿ G}Ͼ Ȯ"xP2y}}u{![MhMZȨ{b!􃥬71Ǜ DA:pe9ʎ,Vw>w:)_hwCnhf'}ˬt^5P.RYQrropy顸$ :tK2B6v9F.ҮD 2_Zꪵ Q'yEߋ6+G)S>ix\LfzðsT/B= 22=' jP0I`b'%8NC(" sh_Tp91W/%;MYE J)_`F59$a n?J'·_vC:M,~1#m ^/a 1Z&%v1?hZHŁ]u _X,l{\Jk?u~2|5 Tn.*WU>`WR6A0L9_2q(ij=(09ލHC#tO4p%໾ryL3C\ kh86IgsׂM5 |f@v?-DTc ~klc_5IC7Ǧ פOM9N3751-fi]ww@ `{6}?!(<,aܜӹʿzq*h;fX/'fi4'KEDxk k6iBF=kTt"fUfP.6NF'kCu]e~e/aps N"a,@r&-#VH]-9/1'ľ|X)s"VG|"f)^0'A/ T$=sڟ-F(vE~49`៯oJPNm2l,^'@0xT!]J%mՏݑCTZa$IN;:W%%:A!lC;n#2Cb`A5M1zK8W f` uN+Д2RIo"jsU`SH9``܃$7}<wl"?'cAuuUԔiC   Ղw/mB?{rYG#ffdQcsl f$}ԋuwYo89hX hswU?FlyRj}?aS ?G)&ZWLG ;=x-TBϓ x&6gXH9]i.WnĒLu}y=T$Z^DFE,@%LxiS4P[0}"Ok֖?;!,t<,7V2P; ыߔ9~V0X12*)sZ.{̧L?b ,baDq\U€7Ly]\\v vhIO K~Q  : fWA2 :.^13NT<V%ua[-L[lU)N n92|i]IKU(i *R`)j')VK1T vط@F:MDޥ|u.8e^u?GM?ع&N_B)̎%.Ą_hQ/埍ߗ3“?jڤs M(|L |z.2q` QJSը}(SzUbי^zUmB|PxflU 9Nt3Y/'۫9)+z~J5TE-ih0ă."ß(MWfeĵFGE`_R& @;G?9Q TLj͓[4?[E5|l,̎!ǀO5az}wX1c`٢lᵬ ^4y%dNW3Yu#NCB})]oO"E.L +δ!-)wWU((crvtKe e l𳵜<0J%lq,>PMP;WMvC&KB8j uAӟ̛!0(Cʅk8"qJX=H`/ ϛhZ xUP 諅HY zML~o汾z ha_E%5Z/iv-:?UgEHiGa Lhr*E;Xk}rhP>I $koii&}~Ŗ|Zr~Nb(&is/C%"l1_l#عf1zqįQ ұ/1O%=E~ZBvĐH*u,>/ c!Zb䂹V9=lF#M>%k^jC(ؔhY ,]՝-7+j 1GV^5_J&ɣ`K`|B/sB%n%Y2]6\ y gch1'/2>ocX9p"4{ô;Ӳ}2K;h1LIy=rH߂P KܞGAP㹌!枨R8w$<K l@m~[A<_p+m)Q kH'02FTLYi0d|qWP kPC_vc6a!7}s?W葀|_ܐEcHN4@/?[2v7´zAܸ ;Emd&2u٠A2+s؉ai&c޹4{B1^c1n`݈?Jϳđ:ִ`xdv7 ~ Sk(J sK>E ]*IC ЋQ1D6/]3{KrZ9 eytZ+\ĥW(Gً~$s tQh猅[Ѧ]7S3cR?Eة`IaX Ӟ)~,u!Ww瘢$Wz([ !!np9däkCRnM6)ҹosKf䕍EH:'Oq#C8XFV:%l&Y]T< VAUk깠E4EM_3!y喟X.$1,R;ˆ]l9[Qԙ:l)c_,VyH(S&* 1Kx,Jb GU\T V*R Ƶq]0>`p o }sɐ {vET@M,g 7{֓>%[So^u̒.4Q(긊!kýr{A1BW~m_B#5uWU 럠bW#JG qK-=d9zd.㱅mvdMÝ(xĩ{~;i/ L)lԫZ0QȈ9x%A,Kb"eoT5GfߤH=NOʐC`C^(˳5(1bnnLu= cnJzI&quKBꞠ !VZ>Xq՛+[ 87ҜLOL}h1h+d(:֚|ۯ=@" eqIT2CuO_?yad. SWWAڡ9ÝǓ)4d=ʈ/T )}d y`qdTk/Zn;RxD 1wZ=7>L(6<(p,Dܺm{wm$K" f?(fB6Y̶.lNјJ(:,?RַO< ч饧 ĥ|CGbD"rne|&bE]cED = nfjaԣkB>cxS6D7S0Tpɗ5=\.s/$po t ÷*TvȈJvqRg!Z0c$p?0$.& [*/#y@[jLnwzNҍS5$&m1 nb?rҫ"iwy'2Vzp4)kK[ X,l& &)/# 4\J'.2;݃$)0?\..w<Nr'p7Rʩ垍HgQSk bRo|a HPdsrxACVk=@l꘡z7, ם@y rMpٌAPkJ\C4)ZB[v{g2~*-agiHH/AdmZBUv4XlQդ3[{ 5V;#Ӌf ʗqM dfcԹq\] JMGQ=}*˰g2NJ侑rMj .[2MehK}4 Yt{(  _QwoSP1ଊjICA"-5؈Gޣz|s``yHq&2k"鏫C+qjzt2-6ty$J)d9 hqW-j X S 83!mx/,a}0ǘqx E* v0K=csj9 LMi֍D^FGR/VmWwiS^ Vº[R f\E4,3둞QCfjcc߮OHoEw^jn,u{pxO!Nߨp6P0Re,[xZ'u/pRb[ 4X1TmKH%W%RI:8 $|\*B-1U=$46XmF^AU/~;_oڍ1sR9ZXM oȷMVw[uJ}&Լ,)M*ef BxNaǪds=+$$BDP]^Z#;:BwB oIY!mO]?f%R2 q8Ǩ .8[\/ vg^๓>@E αt?ctQcf QL-EMX-" f;"l~xu`ieh"gdک|ߎ-"Q! _P~#c|{ʩ ~h㮃c?~d+5:sK|7WOvݘ8N? SVF-tTm4?H+;0q9ϊPUehP4E¼9w7%BYݑŲ1O昅6b*X{(bEr\)W]#9^Z_z5kш>é΋u_[Ltx^'Q:-s10ӵj,R9R/ĺܨ_f# o&;O4^pqu|40rUHʎc³gjV-&%,?V}M >(&ӄIIo1g{/)tz q|^rtWq*h03L̃ekZ)PmtDǡ*w+(>QNΚ0dkRK90e%%å.6yo/*ktikBլ֧3,{\4=ܲc@ ؉ | 9K.ƳYJMLоGB|T sO\vcwF,>N+rSmdz[;?{>;;`NlZȦ 7A'_Ga,ǻUQ%s^ZM/3A,Ԣ.Mt YAAg#/\,8UOypzD 6<֢)n߾.cqR lY_:kFH^-aEeԅںi%5:X x |ӽ75P<_K0*M I$u)B Ɯ׆<eexܟwr]Ɗ輎D$V|C& Ȱ:c $$/ +w!.y\L&К @b Kޯ%g3%mBO،ɁdW씔сw[mÚ ,J;Kk6"-OD2Kb8E?x!S&;I ڎwKSu 4ɤV¹[i=Un4vTZaޙII-iQ+3'0_ͦ帞FnF n9zx#[!^'$/<2_K+d*hk?8ׇpjWuZ]7(8 JQ~0^C DToNHx,jߜ7tS  0}fD 4P`,>7$ۦއRܑ!)'r-Θ}1M1ZWT h͵R_43eeY%OJ`e6S`s͉l2\#^+V?{0h\iS4ص%>N:; ~4t6uB!l/:-؀5_]{dp|ZijD:ӥWUe(ɉƦ#{*;V_Yy~m; ¨ZM gxtNgyֱ(d up\eYs*2):l5At mh(= 3εAd+6%&]ƌ6ӕIᖙ7(Uxqa~S9vwGBtF V\LV,9F`q;n~Y :6b>s0<ϣ;`\~E$߮^bE\ @N>\e3>X N4m]3w-3'6z+To#ÑٞC^ ;gXR?V\Af3/j mڿuRn"Rt ڟ%zD2Wׂ bojE`?P+Z]UJ@F^/ UWBػG"uz~"鸔 g X餼;v-lDƇ&{yAs |qMþ._̘DM"$vGxTv]자C42mLV]d\h;=H^HkEj"tN=GMbŧP641h0X2ZRۅ,6%;E+{v@0 ]oؽ.ˮ&Z&BҤ<4/0M5D8iW%soS?d&qc}Z*4Gh7e9!yEt 'ZᙡsDW绦ȍA}㸶qF5aW@y}T6c&]=jTS(x`Hԇ+t3){yk(R앩螲cl@jh>B`Gee!IԅMJlb8 r|tzd\tovPFcmPo0QcֲH0MNC*¥|7Z3ϗ9h)!ؔF%<e.6&-gsx!QLj;}U}$w4ÀMOUS@N1C; erz>Xs g|PUYb̪4Zm`>5ljzT(Ho46?v%Xs2$x|U[Kye3?qӉCwڲx#/?qp/ǘw͕i`aM9Y;UFiK4kvhD'sSkſ7(ׅb/WL Xm{E6=QLnv%/j+2[i3°^)Cp[ \l@094t=*do9@A;%Ƽ-^>N.]W}צ5B2}p)R" Obumȍyk;A<=Gt`L͹boz';YMl:b9>ciSy#KGGfEĨD䊊NV'53∦h;+S@VSRH+uӟ"npKO0K;!Ecq*+CScKi>sl"AW*C{*"]6SĺxZ+sLZ$0k߉6c:|̷[a 31SvSٹK2JtXἮɘuv0 6ɍn`h~hI9@Z푇ys|]7Ua_7{쁖B ߢR)7|yB6MŞh ̛E^0oą:+ߴJ|7_(|4]pEI]کcR64*#f^KIdzZQJo^ |eپ<\B.[ tkHvGvo 1dlAmC f']TqwW8ȽLן\1UVrߘKзVSICKRђSp@B^<6w(·>X҉_ 2 UweZhRuMY}gNW&f6D1@ 'Y$8Df7S&_ ;DIdϸTR;ld֛q 9hi&:tG\Թ!Yd=eJᲹbtJEF0{2XI đ"j +&̙2!ϡZ5=69y{U,U3̵*O*ɝIY4QrFOSՆjA݁^,֊Li K:[{׾0t=]e._"`|SEz6xޡXOTݲ:eI9= 㓍jM/u+d >aHz}<=u9aNB1XU48$PkK xG_ "{2^8)Ø=8_>PulX0?Ոb>1:8u'pe0ܕhZo޲l4,43m%V[%,<{wWSRw? /+A6$/zTǰYUX _iv,Y"~k$bϷ,J8{Xp"^u4ޕl20z( +Ft^*yFCs{ D|#nJ1J"_Iy82E|pkV0`@:= C>Ê#H0)O, ͖` rTa@yٱzpmEB4"$L|GR㶉Eje@~T5HXFɇO1^u1"jJdy uώխ~[+Q˞_ۡAw}|H?K LDs1)s|lcz7]D4G^n_\>(@U@ѺSDr>.RuQTc]Y \P5gkpIiON v?$eZaߵ9LI9*\sHgBI`,DNQ[uqPgH×m\R7j'N,ʦz((EZpwsd$@(à Do>_tmKtФmlUԳVajO^:,ɦToQ4 I*5KbTd6x9Ϣb`_MK@L{~h/$VBEtΞBw4]oxF0BO,Yj84L/? DƛJ>YEij$BI\vpt~ٿXjZ.mCN@Rl}+|oQ[F5hZPKTsZ&uF׍VV~c%דYkDCx)ި_\OVa%@E[ko )Pz,”zMA ㋫CQ %{D;:h F$E^fOtL{җ×HTN/SlZ8EWy )Y`Mye(riŀtڥJ8f8/e4*Nʜa#Viͺj]df'75%y0IX:$5ȴl6BM !.X)JX_]|il&]2wd,pVS}p8r;؝G15հbշKdҥP,M#e0Fƣ}\.zM8ncQr#LPSy ϒʐTޕr]<d!E^\͵ksX_NQ~Ќ9}-=B74Ac@![7LybOcI۴\wHAJhX"+PS©87!kA/̬(*0{?)#mI9U't)6FN>x6C,3c1-xS5n"5x]d@{XSg~Ué :DfmtxUamC  "R>eh:mד?h 4_CRD;?luARP/! e^zaVnAt8/vbjܖW\C{bp*k7*CM&9i5Y$I0tķb)1p"Q_Zc艾$]P541(_H,$^AXMƓ`\6#,w^$$gs>wOфS_ gUK$buT0&88O}5? q>?it(Yĕe xguۓ"U]v 'Վxwߞ(FeCv*Sɨ*i"kVazn akB[.@uzV%vDH+W;?~pmϺmڙĻ>7"FQYxѱ}ʆ#sOlok$X eU&Pyo\[䑿ɰ[FگNPu^U4^խ4djA9Y7meDл(=}m+i5)y/ ӟA~>4%%.룺r[KHHϳ U Ö(y`-QXӀfngZ:Lh`4B! fc2~!ޞPL."Zy?H 7-}jC!<>vw|~d]BF(+jg=qaKjbn|HT \nVg4G:EFkԷpgZ>\ușr%WV CЂΩERt< SéK@4ˇl7xլÜ{( ~~ixz OVci1"L;~Fk RE%#7ʴJ[sS3U\v %q֌ZkKѬ۵8hw!=!2 \[etIzn!rZ5p܀oTW}k9<.YӿF.0csWCلŃ}= \w0y0sVV& nC@RǃnZrjF"3i'-z]ٓ*.KYé(03 {n}7G*{"~foZ̄WEh4W0-mJʏ.􏒏e,*>lD"|"e7 3y&^ tL,rL:z`#h/)鷉S/Uړ>d2_f?oUQ49Cdr DENXRqqwn? lѲSLwmKܥ)'E7P]E}ksMQg@m:-t®H6Ґ6ӉEg31Wm\bӊ5vSpٌ3/ߵB9RyZ\nHdhlϔ 5dx\әv=W(hT zE(\ ƀƉRO5T3'sygvNSäݾRf+fH^"Zf# #\\_ p   G]P.5G] '{Oq ApHҩBGmԴ{{UU{C_Q.-0T'rba>㼌{+ ՞}zcʠ3r+ڼ!M i9R(0v\AmѻC$]xehSbhPˢ{`_U=gؑgz҄ADY03jw@;%ri覹'qͧ3~Al9L [HŃ?2m&u}|KBLAelCw~C$FH.*;C |O+D^nzE *~ǂ<=7ɂ0N֗1yoOm߈v|Zd`ݮb, =0!0&vk8xd$:1 !K^EU\JDRJpIFm(.hlןR|SUvpG41: cHMGF :uIV h%d~` =V aPNod[WV^FtNi?bA& ;a{Xu~ἧ 4/XMǢh:?q3pV}jLBZ9IMkUYze2;77Ա!m ^Ti؃GP(p5rU:9 j-ICz0Db*tOUɬF˳ԝ((o켿8@yKtߒ]vUy?%f^4E3iC^۟/uC7%dLIfLPkߵqHf+{ 췑" !8i7Jz~9G^JiP ߖb(#:Y·d5士Oz{d1*>!4Ȁ`=6Ie˩r1;{]z& x)]M L>(vSo,߸O}pO8Zg~|^-ȁ3%Ɓ>YN];gWLJ6ӧ}%18KQAWNTsuu^g'0|V%Rƈ?3/# JNQhY|6VC["cAd g&iK7d} ׉!Msܸ/mxKb)yvj81IGLG2˶cv]j{3_Cpsy՞z_;Ԟȷk˷ZzV-pKnٮs˯<-O W[V1iw[֘X\-X##_-!wY`¬Nڧ;aKr8.tԻ/'Z :zB|Tm˘0n+EVT{8d ꆲLehtrق@Y05{z)Q<&H>NlUi5y͓JEuNjQQv,H(uᖘ Ȩ"tO,+!dO,$\)6QtfXGP\<σlr`L U+zC mCPcɶOW|A@N !jw<0I_XȖe.ho`ibDTQzOd`(+8D뮑Bܶ> \1#u߈Tq@h|FAz lB?;TnLh 1j՝6ka*a{*ButrX],3A~}cGVV懁ʇfεQf/{^I~%߫ )䚳 L6Y@i8c"aAGUAfdˇ4GC!`w` ,6Fx¥Nñ [= ũڂv" ]R PG('HOB)Nc"%>9&T/bͥyK՟25 Vp`n_9'=Zu`%~ bRZ-4qit fwd)с!ҟݶoap"Z|Tm5x)?"T+3=pJ=X1@5^~&1VdŤ+2ShkWa4Ť=JbbG*VJm'wj\~t̡%8*θ_T!ko01K@3GkI?-VgʩySpwAVkmoї<מud~Aqu,Grz TG YQX7oP7ߓXv+;q S*R)IGȶ\aj pL}:vQ'^?W-~ly8e7, DW#`W txnd9gHS__S@\'䝷:皋XW:A=Jc\@Pѻ\o9?γ͕)TLM_e+CwTZI8x#GߞA6{hApBr$IzA6E$\0bx=ہkE4тhV,7ânNF%>>!erx<ٻ"h$P*'׌cBukȰi@%yBnYqzF _w'l8o6}:#g P>i\Oh:>d׊lfKt9uZPџN}ª$dJ\˼x#=Qs7N @)QB pz<h!aU lX+!H $񗵖Hz Ț/|)nBg;ڠw8Xb^Y#Lē":}O?)ܛ#> I򗞬iYE3epxom4608{ Sg`U)j- d'`?r42M%>xגB~g$"ÆRPGsV3ay<.&ś͛NhcF\4kԗ]3_=QuaC͒KMC54dtCgtsuE^Aר q##}؃Oi %%RV(Ч_wtپ̫=y1r7J X9 ) \epHmd )4>qRC϶iDq K-u-m;': %&Vɸ&j3;KЧzt)9}<0&i2`d-zR8*zSc t[6n%L\,1Bޙt\S%r .Ctz@v |}W|w~>l !s'\ƑJ:wz #bIO#ԕ2>dˌzrj*&ܬ u%B _[wBsb 6*vٖIRj Tc|"<_oY69PM[<%V{2Z};yj _5A'D]` 뫉b<*wVkQI;_ntW@$}+L!at&D!pH_ ).0/3K5t/LoI lQY,&CT@šaG;uu.ƞйJ _>:]GZ"Wg ܦ$'eQ@<ZUwrBz2xc`̴}e=&>uWO_q$I$_7` ]X:qYTFY֥ k K{ !1ڣ R=trumIپʎ08)[;?~͢wsMxlv$ g+j~z˫rĩYvãť=9}x.'J;$oVn(+@5#Al}G"bCg&%(P|^}ȿ.gZ4 %2`A5xϠPP5|̾ݩjoh¥r|%Oo#*whCfC98#PROI&۔Ip;{F({NsSVEN#'x\x0^ƝR,uEa@qt|PNOŞxYAMMw,#Z̶ҩ9ـ8rY^0!.Vx3ܬY0=yմ"{xO&qiaÅ%ǀT—fU3Sk9la/(x䖫q$F M8270+L'vm)bneg5 L#?\A'gN}^1NH?aۚv Lee&[(rG\u+rH؄p4&#\sk7ZV'&ZװwytWUh{B0Y|,|04Ǖ0)Br.F v;eT Vrbv[qسv>z4t4J1P` `tX5Zvj9ī)sQvBuPȎm[ِ_6n)IKe19]h-M)>itƵ]s oj6qEhX:@3&6G `BE!E5W! K~o$se,8%.j(ťƌ}dXE<w<7lV G^2W #dÄ',o/WE6$T*8:,D/bGq|UّCX{>BrBlN%żBX ' @vVQsaY<%R%a۩U!?uƾe1ir,!3A IyJOŤ榋"X<M03W'O!DEB8⌎=L"ZꝠzђYc֏c9( `6̠'R_U60f\Vz"~ е !uiFk Ln(RXP-v a+qf}ƑA$lyKE}}u҆zV7Qy2 B7#u %7BmyٲLgZ`{Vs%Ht6 !BMq/~ ՞38?׉"lbv69o^"P8BЇ̴n}x\Ly’Cphdi^hn9'5YA۳S8{TS%TH %TZkE1al[>ά,,@eZ(48 WRjd*@Jۘ9#O&\nO <Q1M حGf = ٥zrS9ܫ#5|dB(Xز kՋ''w/:PĴװ5_ t?n/d!bNd"'-?%?nh쳫aDl|7.|\ ƺ({TH4fxMx[4݇_fqM0M TuH%8<Қ3+atP{aYuٹE> 4s'JD fIGQT‚#j5 8d&IC:jxjHBxb^E>ۥ0k_q쉢mI9y.{(!4 QԞ ,#;F5OW W;Zh\46-!4J6qhpc^p썳Ft|+Mktc`,yn`/k1jLx&⋁ͩɶ Xv)+oT#Y0$T˨Y 5(`uWJ>s95.5!,kb1ԓ6VEdF=GC-NhQ!mH8\;/ (^:Åc"Ihղ׫D3$lNl5u&?m=EpA7}EQK p5b,}/ a;>&ѺGDKw+H<%v^ҳNY VU#bLzGf;L;>^ _Eg~!a4n?:-LB(^xR}<8% 8RwmMUCfpJ8*p=gzT>I_WvMӶI Rfü\,Pw7k %n/EK 2xmjS eQ\dchJéQAK\R/xRAڶ%F.i Rr PVf铲7z'χǤ_ŕ'pܚjz{ =Wzp+z>D:񚱩M\Ww=ͥDbf #Au-}l)2^4 ݗ459mI_b`@*kΥBމ-nRP#?8>K&BAġv1o!s+Or>9N@ّGWS9?K`$ 0iDaCse΃p)>{ V~|57CtnƔՋ Eumƻ-vއCO̔JHhH-\cږߓ3 |``+ٿƹC$9N6: vB֜OA{]ĊA8f盪w`hڑǦX/!_\)0wiBjJs_]U%[Y8Z)[<{+z'U?*C=9TiQ]6"Ofi7TL#1,r_<KXW/u e?k^*; ŖXKwf6mL޸ﳃzíAG'69qi8X=s"}Iۀ_taMw*GvrKQ>$M+$M%uU#W#9&`3쳌l Ѷ6DDRSrǁ-RZE\^4ޱ0ܑtHxB0 Zh}9ȗX\`CƄwz0u+SH/ .7('~vDa'qrp*zθs3\{߸kgaf4Ԁ ]C:YtG,$zc~yx,Dd#OM൭TQ+Oz!" P:B"ރ:'Ԙ g&G#Vp4hDQCݭIO|&y7ޤQrQK?;MW2-.yy8Y}S2:ꓮUb=N\Da9lC_V5eRA6me0Q(sCF}iY"ԝlrHp 3DŽE"뭛yNtc9uzѐê?W4{>G3'c1:"Gɤot9%Y͊kpd3@lj`bJIdq 3B8ub; O-_ǧJ!YZ׼w>_*\x5{*T-G|zl" 2H&{=S:+}ήhI>AZw+Za4I֤;NLXtat ӛ',>0xHA/?,)8mC\N{eQaUz[}*:ޛU+рB ]k|7 ,kῥt-f.7Q{qY3+QU ,SuY~ ͝'I K:Lzy9)wSLN <m>l6ݗO`>lZJsVEw^JdШ=弘=xy1l ߝtد/{qtL9S s s7^eˋ>-p4j beZƃ O# +P)ʗZGBm=ܴM=Lg*ᛛπPӅS t'T2kfqj77_ҷnԬڜF^ګ3Ƞp)CEL.UUSۦWk6U~/jB2P-Lciv&Vꦘ 祢{E>\r6t6^Q$Q~2/)Ylۺmcɢ΁Ÿc_עt%W^9*nX 7x?2?a(} :r_8Z8;&r&)om^Xqh#m#3ZBaT C4oL7w)>b"UEaY\k hU2Zs J_ꥹXΰ#!RsE1N<-oPB@}lBWwYR , RAF>OUPP~/F14}oK(kAbG^?; i1G,9PEb|Üp `I=obf<+tkźyęB;؜Jmhb٤y}^uU9RimTpm ?:{GӠ_^4wGy/cKUK~ap~Svt]"5/ǖLJ4DָMΎq@w+quD{UO"Ayzeh:^ŒW4AV(M}\RjZ rKp7I?Q[-7ϨUx8ޗNq7 sS1qT9$Br= L̓>z~`{S]xrg.Vdg;wmy͙͹m<@MHޖTD;xD4⳱VYiwӊKQ\ӝ}95C1dۑȞ훊z"B6 0C:.JLQu=6_cLknheʃj_8C]zRv힬" $(bqo\Oae3Ѣ6J K(3c%aʑ: _9H^SXַVƎ ê63v1 m#H寗7fa͚ ?8E/ W3ٮp8crIY1>aWJhFP-˯]atluۻV~Dc̚fPŽ#NPH$2%0ٱ?fS;MK_9;KlMliIEY6E~Ëyݳ0R^Lmi-b*2eÑ+ |w<| 븊D9Ħ3s'sz> xċj.wF^M%B \;RyݫQfnK'U3Q܄cC%S1z[im0le '7c.?W$xBH\0-p"ߋiaKS_jC_ UF[!?u)G a7~2 aT۞`O`(%5j6IBr[IO"J ׹biVlf3sn&5^8bAḀ?WR=f(jk`N BfF ̉kt,.}`cy2ӈ]u46[RDs?<;g&N H#gJPB>EsFZg~fTYza-iR!1717A vI yR|SS܅nh"]2iX4![d9/:9 _yM4`Y԰ ȁmIH0] p QEGXqce"ht;_d SY]D>Xrtᙤ uz>pyGTӎ.uܪ){x!|/\n/2Zi&KUTq[^5c?%/jT]6cGZXLxqkHոgfsTWnAq5=L Z3._-l)=Ş2}( ƌP~ïl?9'֛bv*FgS#)_|+ӧ>4_Zg0`(SY9,S~ZӚR~a~>ތS ~66;ޱ:e\A. ƋDIWe 2%/ѹb>]nhz]]X,NJmڰ kۡ6΅>#^jX9 gI³F1A='}{{mlԬs tspf"$ȇ0WxIaNtj7i޲[Qqbϋ7tC;g *3!iBKJq8u[}F/A`jk%JVNUK 2?'3RvX,yM}]2(0[oW_d(y9|ع#ѴrًS~%fh.o`,x*^p|v]oITȓe8/=Qfn]i ]gCkٶU &ڴg-R#9Df%%X0#1AU67b{\adF彭l=J9߇Z2tUK%Yz=YQ#i?_ĺaB}G(fFU&ǤE*sݬ6k\nS~K&4}zjEcT'V2CbRM0Dߦ,wv d+:2B{z]„\Ê̠hҸļap`X>jluSjH׊z1,&}d> v^zxZd'lQvL91tljܦ-2>jX2 ѹ_*Bua#{8&3|UxPCǗ mk"1"=_#!K#Ix@>w6D0v;Ogmf&A)Rb3{zdr|:3hyC'fvtU-T`Fp瞯VKQa|۲c :C}荢d/$YŸh06E \!ze[Yj9qh^GBn\P=ǎCnq`KOA(ѥٷŧ%x~p*˞نoӶ_ =l>rE6Axir&hRc{m,+;E*my:JvdVr bv.m 5v)c47E)v"5L Ss~uU_ç ?^hg挤J9[76qN~&kf{$ާx 6x^3 O?u`ұ$昶T_pVr*0T>!U[] \\K=};/%W1țݼTC`X¨z:wI q!7eOtΥ*up t⛃YMcI϶@"ݵ ;g72[,IqZ^ՎJMPܲ"䑎t߁㚶J9ҥ 柅ejJ>V+11Sq#wr%0:g lᮠҾSm ߅x"˘f\2q`a!k[/CIO利]l JSΒ`+uc(qMN% 54waM: lqvop`!#>wWͶiXZ!z#SjF#!}TVҳFۦF$ xmJX8԰Jٶ [wKG8u9 ązlZ/?, S k~CݞHZD}2_4û&pSG<'I]5j2v/?)uc.BP(qW=d*uA0ْe W/9zc fLq~_~I` RAA\߈ ]Hdlct=+7ֿތIO|\jN !ʻh {QtĆ/ͤ p!ȗUJ=&?YE藊˫T:#Ctoj6\=I[ sm7[H"L 2O詍r{8Pe]?,#.Xb8j/E L&w :Jr5Xѭ3G( \{|ʔsʻ#dMK>_D#SQCL'e:yȳ0JF)"kU}tXwA KJod1 6Mו/'ndsFHMsݰ/'ޱ1Rq6`}T۪Z$A6@d @@y$o/om8fHDX ]1ިѣҌrߠjU * )k悍'Xٰ6䀡J~zME)^ṴT\3V 'q^(_1pM*ԳZȠ`C}ʻ8Qrqx>t8y9iqa ;?*u1n(|W݅ O)jG>Qy3U%H&ǡՋxU:対qD?}B2]P_| Jc,I巪Sm}Ra<'Yy~!#rxb lGc=e܎S;5÷d;As?D/bz>r-m~Z| R=[bۣs?/p9cZ c_(]5I H+T$nOmNFc\w[rYL"i5tqI,i'AyБ?L1kc JGE>e`n)^̤F7|1xy'GiVx|i5(yӒMmTT^p߭8,~K2,]aۉ7&%U @QQp8 A5!)ڥ]y5y$oLX*}j(8b6f[IPێF_B;I|BO8ad!:Uޚ=Jnc!ېDvxg{r^/Ԧ3iҔ粩Nȳ,)eDM \mANic?܁ _0p8/"Ю9p.Bjf fݑ[jӶ5꼻F`&LM,;YGTR&( N6#Z4{0MSJvL gcHRV'nmMUZ =`DO?FLG?$/济ٛ*u4rZ;28W/+{T%k#Md޵t ,mE9zG1OBjd9@?e1ZA@%<}Ѹy$m2zlB|(3 [v٘m Hn+lo%ȸN^v,5+S[puty}H^p"KLӦ$?2[@l1:*ij, E[52qqr|b҅؇8@Vr8>)LRraTv̚c#p.zɾ}Yy%qCm[H HXӻNY"g7N_r{Dc,nM0"ؖk{-˴Qv*``3|2!wQu.(xZ~ \^!GL6wrb#iڬ 6x-RP'~ OmH[52QXKLmex~HX3+3#j?UO:ʣ/a:C=*,e> )2.9M2s@6ۡBtE$$ h+r6>z@r4 >mK@){]TL#j=v;#X/!H_b6*|0lOP_orP6Gq)9ы6v![r|O'`}͸T4!JZ`%uj SK]a@n(J}ޏ(zaeF=AےnнJU3 tkE^?"Bb CBZ-%MWgLH>@Oʅ-j.,07,|?N/L Oʴ6*y⒌ * Rf+(hS*j&:o- -i%2Y;i׏htBco .TZEu5rgJ\?4s/ʪ,ʟL]Ϧwt;gCGKvq A4b@KbҚ:@/&Q #6ƗiN^&d1Hjw$r78#p*$#zw߅:ݐ;}*si=[ℭ-9ڷ'WjlWz>@L7y[<ȑCSVr*ߚֿW gXG^e_w!EX8'HH3 X u0œpQJ4#NmYWrpM+51#fٮe4t5>J.Zf1( 1-ɟ!ռc|]4!m6Qj!cS>LזΤ+$yi:ZX.)%}0Dk}Rci(aϮgmX2 Pď"r;{DOLQ/t2VA ` | "{GRMeJ.bB5Ajw[Y (>О3XkcGkM)tL/: [j;z$uX=aAeg=[BopA}!cg>T76Y1WFO͊W %@TsaKc0T~S fu{?Nz)U3EˉJG/]=nZ=E +nBgioN]O{3(|߮E0)qc8p2  Xb'l)w)O)-/)]}dvYrh^6̽U1`> qFvD38!p*` QaJ"dž$ZQigncA$=v!zEwL N~2wdxQ׎eA)jX}j LWWt cl&\j L~ VڰnCg MvqpeGsג.4XT`k6^g]Tz&,8arG-}6'LIlٗr^c= YT]HC0qӠk콀af[?^`Zb6bGxiqI\GfA=ɞ=L]M8x!&ӕgQI@.]Z Ȅ[+}cL}{|x2z \kA>lK^wIyG~iܘmHD*&N =4xlB!h^Kn a;:_v(!O< (`$|5߲V= Sa 'y%"wMA!zCAK&P\Sɕ䁂o):)&mhvfc9ghM aZռ,pw*ck׉@OTS n͏P +?:-Cp-*q:RP9Ol`8t[\)Sn{k:U Z|M#K].eX=暴q%,ǽvSb͸ Ji ʭ-P3v a0O67D5kC["K/Ʀ];( զ ˫bQ͜T\|Ng`F$Q.v ^Ok|h>;BPπ -Ɨ=pSXLh`iraۡUY*a٧Q`vۊ\yG-4Y⺽[L/t}ql#0FW@UtzsdZI1F e52gj[0TE('/2;b_)]U/i{<.:ilExA-{+wtX*,i89 ?=BL^fbufʓ$Q*!P<(*}jEQ(KLs 0LNZ*'Ѐq]y'38%oGDh[w߈sE?eعRB_ iitYW#RPfԎ6$!t$%25ӂ;f[ri ݔϪ`,?mo>׋}$l=;aҟ2KXjia<,nn@"ʯ+wΧplLC";<θI a o{f-\%ySA&M BB[jP2a{+whɩ}hy-U-;DCKC,.hXTCne)fu 7ыϊ,:K*bnzx:%^D(-qZQ㵄fDeXRȜY<ȏS%7. ^хՖ%wL5RZ{0ɡjւf9kmEJ!f>(ެ'La.ہA_et^ױgt ) _RB}wA\)O S:`٦(&.|#zj%3D,gZg׬XF9[AKkoP=$Αv`3Zg^|b_X,LUhR!5Cq+s}/zo$@ WUFyR_M\?bqń/Ɲʰ#}B:Xt+{U3,z=^K5|wkI)]l Q Ƌ@n@emIK 4& q *0Xge.T\mCz[c-E?/-dѯrS>wC׽M;Z"!RS)sUkԕzmLX>E}|KRb-v\9̞c,WIu{L-SCj4hvE tAo/ȍ1\z) Í<3(*tr'0VDŲ%k ,5sw+OB:o5%h;N @Q4:gtuE\n0e&Uh8i}z̕)Ta+'bsՍW&Yz$ p̱sKΟȼ7{zԯ=R-ܢIFps@q7AHxmq+My/n 8濱_ƣޒk<@5>vCt,YpӅA׳gY<8,aaiӺy=bDh_@@B8Gx (g'q1 ׽B/B2kwSd ij7|,GyrCݰ朳ر2扢ve:֮t9}[ݥ#=N^9X';7eźQ]_l6XUn*f߁D^ G Dq&Ikl2c (Ex1$3(0݂jmyۑ)NJ YqK\lnc^Ϳ2K2deUlˑ[pUN{5QiA[ GQ|'BOx~pĤqeMLmh֖ aHQx|'vhE Kv[a-͊٩VhЎ@&ʠMuPn#SKWsD넫FY704ud۱>Io[eR!aH_FCnrrfҚ'3s+QPI/]8x$਱>Ro﬷ˬk}{' m@WᾶЬBk2HJwLJ/z}iXg6##X e8EMb>g,MA`D'3Okl̢ו?M!Qf(n<.P.",3ü{eɊ݄E{^CVȠFTE[:ftVQ4ʆpsi?VA vkv܀!nS}ᩄ*$MBcLl,.DBoV?!`/ˍ?5QWk'q؍ay{r ̀П qv Pi2]dpBџC̤?IGtdŖ B;o= mSuD%&ʼn+ ;jpMG^j(Oy@c?η@#$7 g9p ȳ̷vk1CIBE+c M,BhT:V \bVT7򣀴r{vFO(:=6zYՠ{ELy@_Y}$o"l>i5\ Dza%e;P5?y. z0D5@2UfFk)Tބ s4$1CY,.5qkMo IoY .6]uA&Chޢ"!ҡ]pwΠ]Ubԉ:]+鸤\@H| ٗU5aOޓ2r%BOWU.m$XeB sweYdZZ޴`DxHânq'1լ'蝁s^( 4off[ΖVbMxtc1sMnqƷ]'J?۱bk|J/>)}A1$ˬ5U?[fCmg '^>DSB(ڶ6›VQRA#qBz6ͳ2'ǯ,au7d9 ;ͽ FW~ k3^n0At?jN}Оl* KЌLށ`%V--8Dѫ<7 \ߩ0Nܷȷ%-!ar: <(!.Ig9?>m؎U 5KF Հ=L nlMdJ LSa]y?zu5@BE1J0r Ux KKS#R_rd3t3~rz_PSN?iw>_[ve=5Go t ը.idg`VZ𭮫 @u+JLgR-w_>fU8vh]O-I<=ԶV_h|Y'zv!ڏ6͐XT +'|WSr`@Boj^Q!%r0\d73:9@(MclFVg\bޜT?7Lo V&ݩ͞/M>>Z6b)#&*I[jy FJq':w$gJq.J~:sR3~ܭrJ#9ci nfncYF[) ?_;5ߗ,Lef \ҝ\)kp|u}f@aMHz\R;-(yu5),n,^Y]S0kѢiz MħԕXod鈳_c~AT ͝M+Nb:A=?tTL{}}p&fq 41CxURW31ۨl #'1:s@bbjR-Pj:vtaāFʑ1dk3ӝi'Yis86rp 4Üycs^Ju6 'WL %do (==vKNk+Whwvt^G/yo&8.eT9Lk"/~4kHIN٭PQHaCcl07, R׹o;k7@\3p 4zec{|7s>2`wW3A=}׎ý?nVrVSZתԗXP--6/uFs}_mIGǼi?@1E NtmJZ3^]QS=<1߷G'āycf>A[cFo(6~-kȬR)$Q.Cq) :vD}0*$k`GP}[G8w r۽ 97(j= M- PQG7bMKI.GmYNxW`De\QqUAG=phtXOAthwhSx5F땦ܭ⢡}|`a@'0R3: HhkQ$meAfZY6&3RW(t8)[Şĉ`c~3)gf;i2'%=D0PI=]}KpI.$]ۥ_ NXF"fVb?9K}a-B ΁R+ejXG̪pNrdrd&k1'_zx&j;dXAYA5z~rwOtυo`eaBƜZT}!(RAw'T9|^ud৞Ch7S+*%etZM &$9'Kj} *ՙ(rB@u@(J#[7ӓ(.iƿcK u~Ơma<6OʹgPfm2jPVnjd'gQ) ^pŷM+cucm~G9K .x`x'X$#vA DC-> וHP JZV\ٕ^|AGY[WL<3`ņA+l42@ZfeJ!+0۪ZY1VR'\XüHkcˍ;|VWPQ#Z7Lid91bwCkUpʫei_̉^-4V7|=}bM򆂯1rKѧqS~F9lD>zV궓0n~W=*Lm>Wq^k:D0o&`d} 2N k؋ikI|]t.kF{8H艑tgSkcԞy(4݃!.݆j'=bQN4}=E.&rH]) ܀kʊ_(XrA1; 1y6 8/>0q.v rs\я6YeWs{av.TYx6 ]/-5m)1dh :\a/ks.%QɫKay]]Z+j[Mig R3M_LxUBͫO&; Av[`ؗEK5mebrz>iUqf^"@v@ܰ\i67yVEYixJR}A@{xڀZt'[43ژXhyyH2Ea๡}Zh:1z-`KRN5po>/tylg`mDXI Or&̌CdfBx;GPb% l>VNiy$#t|K Xx&)B`Pkn1%j] vYVxqGא| lHWa6 bU4$2: [Vll_n3|@_d0M@?\Tu2b]sDc͵YUEB2(t=~fW(Z<*!0etKmHa~DW`0RMnD*ѹުP\t DB܍(͒_g\ޘ$kkq Sj/r¸?ғJNpa1݉TJ5y:h́(mjXJK FA9-ܴEm#dC*c)HmǘJ`H.^S_Q.?(bbA,2|: __kztVaȏi[D5ҡ08V2ޱtFB?K[sH5nPlw{٭0rhӯA6. 9$ a1_p{lQp2-y/>Ž5ma(sŽs&20 ypK<s9}T`,2K˘&}aszn f\fl^⧄*5A4T*n\5Xђӵ9yM,SZ贮P#崅xm{eaqL\МQ/9Vf-(ܽu@š(ޗC7[fMߺ(B#䔆<`5/x$cTI+ xěW;^yDzĜC嗕v˩T@a B؄BcP4l*w`Oui\eBykbabk(N Sh0\4>@B;دMԀZpiF63{K"%?8c!(AP2S41$SInwˋhZ!,$ApΠK}S,J^\Tc,f_G8jx=|-Q?6v˲6>2I WDSc:)Qw% *K_m8 C3o5?aWOVh?w}&g\tfѪ^\ ?W8Z<N9X:SN'aPѿa0eOqW'a;"40mҬkHzx2& :m6Kw,] -N3vL<ށsȯ_8%38EcFFkйp[ӎ 8j89ā7Ƿ  j/M%7rn@l@w* `h+,ѿ#$/AGwx74;zjyb*rDD׋ǐKVmR9sڗY&{XlJ/ie&Hѓ~On[.1z}|[4"aEDK 4ų S`mƦԹQMٌDD.N}̆k[8BIİ>Ŝ߯NFAm;A;Ģt{O0 Yy>?SUҧ-MhzU+B (УљoB@x z.p"OawM5V X3ͫtpuQt vc(492+BmaW}@'$4/klb:Q豻 l חgМ&@v;P9sFi+#(X~y܍H6|iBpgPs20ыj7/W=fp-kqnzljV^,s6^iLpFS 7dUUОUE!` 3+f촥d#I]BV;>y7>0stBA;U Y_&N&4 `G=Ps8 6D@ Pp5Wk @ Ut!cb;T }kR{+;QBtV5Wc뷋36If`  %jdoJ~kI; Z:n r]?8pT.@'=_nVB; ~/ov3b3-nҸ$ SJNZQc3> 1d  mϮviIeEGFd*+$ 7qE@TnĿ3JIj# ~YU=Va؇!XQ*J.՝L2MD,g'7bsJ5]H0L*픻A&˺ZE\K^}0VU'_|0BN}7VKJ?!X Eh td@8G`=/&4at[{y<]۾[hMKg=KsNSE99 lkQ-Ya`K!Y'x *|ZAx}Ȍ¬7ܲ+'q (*hEz vqx Duzb2[ XꡚqW |4pIq~#MgL'H`KJcj[ajo08HfHMhĞZJ-ǫsp&5+-V{LիfdHRѽ{IM U6ք|%SҜ>4y:5b6zC|;gd,V9WmD8%5rŸ7҈vp9'wU.U'N%c3憧]TAjf%׈Wp'?#7}:w5BwSj=<(х|m%;L1dvlөs89?[n 7 Ԑi(mr :Sf_q? q{1BCtWbC nn?\4cz,EُӚy7r"ĵKN2/jQ뽴bmւ ʂSB ɯAv,xl{] S;cGfJut rf g#.vv53 n@ @3?;G@׬$,p]N4Z_ʬPإ>et<ʾ,B?c1YȔQ #KCD?l]4Ks0BRɡ(u) Eq%Jz;LH&<:U_|V FtfrɼڵV'7{{cyKQ04Z2F6j=rB+?RǐA<ɁBuƯWz=up6/X$b<)-'byAy>ָli\O\V=\_EKc[n]s[n>4˪EU3pfjlL@ɾGMWWl mS97zK<Ŋ W>/C"\& ;1xlFTM?*IdB/-5d%`A\^B\GW֑}C vf26*xf@\6M.fz}?R3A#[Px8iﱎ1gKpѠ=%X<xq3i>diW{ZP UY!.DTFc6y% 7S墘8ʋ.zfeRغ[\8dǑ0T !q0jLdMUYg\vuVsB" DYX }A}67T`)?-w3#s5_Q(30ۮҞ?$:`gN\Hˮj༐59_ԌƉ, foǮ~}E!Jۥk7r|@({oB][G)̭߱ l& U'Q:ʑKM'ZVf'Ob+{_р4>Ho pM G92Qռ^ ;nB)7k!D~tQe")ܗnY hmd0`d,kgE/4Nvjh~nξ rj17iRlI,e2! ZDa&9vtx.KeF>YH ЖcϵA߀ Ip% $=/qW†$ }_\|vX;[M pEΎXCms9g N!_ +q C6nY/d3tнXE6()]W(`ltkQ /lˬ|7 \:r`C be0{G@QE] 7p4SG>Ud([3d *tlthIkۗjg`ИI~(I]"WNQ%9N#&H P>b? [m Mu|(Ƥ^3|mYQ&fH?:H\Uzu'Q4 lS;ˡm卞G3?8(fr3Xބ([S|y E cn=ȔU%zz2co׭襃:^`rui55hUؔV`(q ܚkB<*ZEӍߵ|^zrPF+ca .1'@B-3|.x";..>g 7K=dگ'K Z@ݼ7]v+ 0'0"uxDc%_:>(wF$fچS}Z‚d8i*?#ĻIlBqĀ$! _<)]<yMrpn(hYRE" OtqC!cK#wS>xk. $#xϡa='.P\nfD zxd]_6 JH"HEv L7I66}KxZ&[@AwYe] 7$X2ɠpv\)O̺ƥ`LO&y kF33\:gQ61i%b?wHkؘyU)? 0^u1 ÷v!ft 哺l+5 $Xa4wl=UiH$a,Zrb#zNXWE~bSKk{#{חacf_d9/4;&[4R; >F{UP82170 WĖbwELvf#XnF<ۂ0#p(]Da@TCo|Y=Cẗ("f攀,㹃r0 --&{AQ,rږ "Ft,Mt(b]TU?etJ'OҴX\EA{w5@6>/p Gr{W 2\Z'd 1+(8n2dEѿ[R\fД L>bghX}iuMb B86LmS>4"Zc'2|ٞ4PI47`k<%E_n*|KTt.;K_s\%_<B)inE V7!y->w@"Ur}8P0j Vǡ6]&WHHHQWLoY.z$-B$QFg<{ȳLa?^@D=j"R6>MhՋ-:o=豾Y:mQ=Oo6ᕄ`D <3aqAoYG!gNGbT=cŴye@McBHhmnF gTs\툀#y][ 0cWC`'^?O(z Z.OZgy Jka1PhVdv3u-_VJA޶^T"$gIP<< V{n:Jz`O nIٙ#Bv3.R_3RlʪJɌG~XW.&u ڡL:VmOV(!v{pDiuٖN\DjMzª{ںo ,7=`%8 _x c }am>B7q0Tb懲> m/}*W0>iL] nژx6,~S"Ta4^b˓(а7tkG 62x_rއ^{SX5fv뇃o ڸ?v^^jhb,8a8 ]d 'n]Lϸ`r)r#3NyXt^Sr V#03@Kr9 0CpW/IۣѪ9d:{ǖ)|/uk] 9S;Å25AdLQNk,hq8=t2oь)Lj}bhoKHla(drȒ V3LbJQwy;$Kx!L\Dh#(Nڑ2vhG (fLY0 2$d!M& W>'W1?_^8P2WuQ4ȅKoo&Oe{QNUU­PYl@sRQ7>x"|F3"e^(Δ#]y%\26O ٺ|@B|YjT2Xt_z9:q rp.Y**ޔ4+%هɢH=J"}#GS:-v&imU_H\KlNDe61̌J:FIyƈG%M6Y ͬptg[zLuR}jsM7S; -&z7rSj)ჿ 6'J>39T (#B"fo nZnw it 䗪_a1 $WͣVlR wvmNUn1/z:E")S|y,mI(%@= 1>~_c}m^[ 9L*MؼgYGںnM}t%-\CW?1a6XCԓx{OWdDsݡZ6Xmv$FGɼbf OA"HpNG6`A~jUuӊzRw:kwFOc|SXtUz(wƥϩ4>aϩYh`̛{zN͞ik5ȐCd$:È wƍsj05x!g6gVZDLcF^{޻hs<A?9l»'w*nG;vZp? ' z ]57m JkzXgiTpz3Es0":/9TW<>I8O%jLL ڌy0qn̊ASlю d3Ҡ>ىh5m`d۝夝- /Ihnn^<ywt i#"Jx7)]q;k`vowUu[93^v+'n?I'ň:ˤ>$* i.8@x p^. 8%4^G'X~AcC^SP!hN8`Pl8ơ,w\"cu\o9!ꩳi QoryKjD5L l[djdzf"KV:\uY7p&4qɺ uePqJR`=zV 'q@?,/2rf) G+Ͷ"ysh8yI[Nckc_KKHE8~U;3Wi $StW?KƁЊ\GGrLJKX >=< |xXb OU0}P^HP*DE|Qm(p2L7KmCoר糟tC]p,SS]G^mo2P 2+\:}?k1$v,v;&$Α hhX@"|Gfrq* M²rokĽM )>Ge < yϨR}CutIbXΐqd`]eCN~xK5H\`dY~ Q?icwܿN˺Pq AopPuV 8fs!tC1- b^,KJ<6>jhqcb3V+z܎Mc&&!_6Y,u0%=8A;ɹEkް*e5IPrC[ur#7/@tVdj|+~>[M+ 2?7P˻z̡q93=BѴַt]|Үgdعe~&%K1yO])䫰4viNM)ګO`4X)>*v'amw N A>Y>ʺw7;{1Q/їySb|)YȻop3 4dqwo%,,Vb2Hv`rg' v^>p8ӿg^/Euy7uS׃ nly=r1r׮vV29L-6+8FwtיzOk:;-ժU爂DCoBŌHli/ºRKo--8zgg`PdjNzK8T{950\0-#9 *5IfǐEHނrjLί#WۅZP,:{LſMr4Ϙ~,oaC#KIUF8˙r&.L"$ʸ2^ Ƈpo!w"K-XRnJE0"Ξ @s@Lm>RJ;Xp>h 7ʡwF`Ehc6,{5B""Rfn5m;}= N#/oHl2eXCzu9wGʧE ǥjw>/^6ӚKRϮ2caߣq :k6th_~ǀiQefH>u AmP6 ^`5y7x靺\: u|\p3 y FaźB Ki%׼jFڋPAbFLdmڥ )7c1>y>'ߍ0<̰d1Mg¹R-.pT)0ީtn!$gAY |_$ҁ_%6MCr7A}\cHv2{=NA\]uOYd I(mF~$j u toT kFJ= U厗*xjP3;۷wtCe4^jF2и:Or@GPBr^czy!C^{LF@ RkaD),WeoגeӨ;<]Z.Z[(ZΜy7J|rJ-i@ #I \ĥ'U+WFʱ 2ov5\Ƶ 1Uj> Yv,1[9"5^sECzkyױlI`D MOܿqPYOI m9a=z}ٷ  @XNL5NFgl ]灊ڣXl鲖B;pH0a$Zyp@REFdwv ;vΣ}6{sg(arl_e *ٸ3a$ď P-l/c2|0$Yo @2&+FLtEix(yv3!ʒeۆ1E+C6J3,5?p}4:;vNsӠ#(FEiD"+]M NPu Bl#K l;WhkC*0>Ѫz5iʶ@-Cc-}!9{2~ M B/ɭrV*"a6Lj.7E U#6+:*wWOnS>KkF˹}z>͕*B]? [Oh3.%u;ro[;\0yfčC1 Q h‘՚EwQ.h͙^Hc\Lj^-A2(H.W5Fnv d>)XcqPWKkXjqpnٽʢz8nʔ {6uU =0TeqK-ND!:Q<ޏ:㾈(mvC ĉ nՁb3HԹUSVG Y~sX[$n%S>"!b&#ȧv~m5@z RDRowZ9 Fq_]*Kr¬(ϝG kHH]9cuС*J풿TVB8:df1Vnhc= j>4WMB%B_J)ݡP%hI_U#;07B| UQ:we m(Lh69?+] ;Jp[J ?1?ȴ,GP$U&c0f 3Rz vG8g?>8hL8݊&A*؅r_G{x妲o$F(@+zıp\]?6VV­:=D^RBqP@$7Y{OVGٟW+2e2X Բ+(_ŷYCD@iҴ&wN>a+y0^ *y)&sfe݂FYc7&{T }K^) ZT,Ml<}jEkz(i.A׀[)m$tXkH|"8gCD-\" HTIysc9Rw p@$S/"3#&GZy{ oL1뽙4769T$#k8Mq0?VIfi$DY#st/=W$(18SHٲj$6 9# #9^P\tOB+ Ͷ7p:Sr]R~vF I ?5p];&zS$ƻIy9 D+HC<50MUnE*,t`z|{. ,%1Nh#[bn?&!Cү1 JL[%۹܂2;-C~%À&KEXūMuߧuvV xGy`i)ВP Xغߏp8oeK4mPΰkqԚl#L,ӚӞ!#Wp,Bt*(9V;c1'[R㓡n,E] :ĖYwaÞ]vy{ƳŌ ` D^>tMbIuָoT|<5=ÄHsUD/{H4:EԡP*3.2#YEc,wKw-]c: *wV[t3UZHO#˅ *'W/oQͰUs3U O$9pŷJh|0AjU}4 [m_ץi"hebvJUAD#O >y o3'X8у!{1pdZ'*c(gYv虜cbKR]4C`#嵶>C)NDن^i GL>JBgwg ML5k~״lN5ҏ*<t<|ӧO "VQd*ّEqY 'Bלm_#i};fSGꕃ&Ls1(<xήCZ տRQm͌U o=9hcEJzYc#i<7P%;QmT^|d5idEtӦ-ﶧxndDPXhZZhxJ\pkMbC:UCyUP1u$>4p/Eb[= 8:X=IC }/O6bB| 6A5d)8eic FGBVuhdu WwjiFxN]5_`SGZ~,6P;c #VPE)DtA4Q0L-Klʢ_?* bH qtEPqO?2ESCD !Fi>| ➒s8'eĮڵ yfvb4h6jbNqrɷ v&hfh+ r)bs޴ eHP i{mX{5M D>cPVοW8Z>M < \A.~8\hpa"fqc˛OWvi|ܶI޲|͒ ?Kn7jej;$Eď( EC 7aV<-߸d\Ƹo1832ڼbC>YDMp Lw>?:Sa'Ih{N]jT1Z,Kkחyivbtr57E&r%t%%)R|~CWkoR);C C?1+i<܅/Y!Y dFO4-Ž9Hyo'?:άLOw)-)i15z*B=qX5)$T)H?P扉a۲.&E ! }@痯*8}Ps9|+_>u`gkQD|I%Pt#xp, t|ͷtcm@rQd8뢱z,A 1ҷ{AW2jl|i*&J"Zt'*w &%FvPvҪ.>OS}j5Efr~0Q'Yg4'y>CI];j[Wji@pňsgVI8T|zr kxpa]!FkfN*ѶCryX]RjK৿ zE~Ϩ"Hq'=lt]S̨ߠ4GDgF氵$KK g TE;Ϳ@cC|[gYZ0707010000003c000081a4000000000000000000000001672b8103000079c0000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/y]?Eh=ڜ.+ʄahWWv(\Ct.hnd@}A7ebUluDBsdTc4"*zn|FB`<ߖO/ 3iEX Dz/Io£O^a9MiZR=cNA-ϩ~5, ́BXz$S܊;)hX'?ovy  T| j#AZlt\u kUC Ǡ=xBG#c &CE[WP?´huA@[#hBo$-bMRfXGart3a,x7:m௘.XH&K$QNf)qy!d v3i̤jǝ:ͮZ+Ք|1g]K IſeP$LS?.+L02jOJ U㔂OɊz1qm t¾9AmsW*qW8nO* tH3t*L WYv ;62ap|lUb+ Kʳ6ٱ?9@}'ru?i"r9]jl\6tW>4er67+t#Se|b Jg<><_"Fmp~  jΞkE^K1hamzqc_K:F#~(zA  3`}1(3LIiS3U\ 44kxQP[ J6fz)@P5cYiT++YS6C*Y7?8UnXjd^lV.t?S2twbsSG<i\*EF15!C l Z[u9!׊>nK$6W[ҵ'EOAF2Ӊ1P:ֱԔ!)@,[胬&\X](ؽ\-ٟj~O/Ȑjlko+B;UNuŒ?B1;6؜2"G{eQS9Y[~G%/7{8Px2BM( +? XhYC9G7"N@A^k[RBRV+#XWxK]ؘ';& ~F-^oM<1ۍYFCW xGúP=vn71 =rll䰭@eӾĜn=ƃ{S 6g H#=MDuܪ\nB|0:n3صZLe(aCy:\ۚ/eӎpD^?VV2y#IE(*x^bָa% gZ2k棕'삳8#9ϲ;<}tun8i:gM*vi!? S/A*L9]ZQ'pFF=!Q^ˠ~09##L%.ZR2ޏ̛Lfƭ-?& ]ֹFpH^nXL1 ӝDzyլI%W*^yLoJx*o ;%MfM{0~TEg]"eZՍZ܊7'y;1":v1W1r/c^ x1L eQN@sweë|b:7*5Bpl$Oc>n "-}-ͨO}ײ|7CVc̈˦ٻX|,nrc'NxU.- 3#6H6|ٳՓUτj8g-WlhXVHTH |>Ǽl_UUJ\^cuvH^b>>9? >: jɨŅyJEZwĶW49]vjQu4O(D$tU%4bmP<'F-O#?QyNE iyBڼ=r:.^6hG=+SE%%OqW),W H^aZ/h}0 ::XUDNrq?_ɿW"ܿ(mAP[/]Sgx`ys8@f{cL7iД/X`|~p4Vݻ|["~^ |N4кj`atY̽%>=4" 5l?J[ 6ⰾnENiCJrG_fg7w.j\Dcn O{t;)f >(c*g`"e`9Lṭhw|p X$x4Xl[_ euPr5)=Lؗ˭^sKG)t3Q.fV3Iϴ'TUupcg ն.7-H] ueKJo\AϧVnY31Z_ %&g…\mܯ_A7x]p؄J֌q Q5eYaJBJyr pPH5Vqi FɁt!ǴjD2XG1KP|G& -=-PYA" r?X6mԓ ZJy A,A}kp'l޺~RmqXhP}[kpW&hafipˏCY/ Bb*qI.}T;C݋\?\"2vR= +TF.|-*75Ud5G̺4tZ΃TaDo}jrF9;?kp\ V8uE`mk*a4AD;==O=c 35jAMZͿk0eS@?X]\|Z˜FAa +{W8,-\-g2m["Ztm-ߋŪ=K8'gBP-cZu}aؖǷ*XKŭ/܍tmsP>$z꦳6q#=GT<^Yj?VL:9 PI9 w?;Bw=F{+Z87bsJ^tgҶdF{ų5rtWO-}`l\5q+E#8\U`q^Ќ#2.DPhF)bR \isZfeg]_wi.2^8 wNVDb@[$m8$c1|Svy}֭_`^34VfB [ ~ɱTuaU4YYҰr]yc]bϺ+;Q4#cZ%"$<5h]Bテ $g׷p y o~]X!19=hrjꙦ'$N_+B|XCoO}Bi܊&XT36P̩hJ$ǐ__At&bj1nAY+{rmK*wgvOj"XsfΒ(lemc5␒+m/mu#j9 Z}V} 7EiG>(+~kDFI^sү.?F3|*LfOYM!,. R~paMDWcb_9(jidMVZ LHw~n# ^ u@*.j0`Av ϰ-qW|<2&1_/"&tzD>ٗjE(zqO\E(&UcOZ.֠*Ѳ(3{鼯LT,ncdz {Cpe2GDR(Qeon}t^ BF"k} BHKxY{4Mಬtfiirn'|b'nGlX#:%)sTqC$bd!SY5SKxb.}2 ̦QrGQD'$Y- -`a3 '\~"\.nm(>y*ѯEh#y<]Ճk0g7>R4 )l7 [L{xrۢmK:rԿl]Z%P^aAAp<Ol@ʲ+urζ.7ԋk.X#!`vqF}/.W<xZf"'1p=Ỉ6@RYŵnY5!:+ >7c͎$Ⱟ|S|oQF& \曵mCHᦜs LZk!e2!?Nێgѽ MNϖ{+1c'-tmTb6z9)@AK0Z%TylrwɆ }%!޹ z [Cx~-yجєvbJJ= ſLUr/ׅqut M@v%GuKumҡ 7NUr\x"{h*<5f _?!!aQ/G78ە @?Aj.lbv^{ⴿ.7{D/' 3dn =wybRY06AXZT_us!J64,ki~P;t:|{'<2wWihc?׏ R/{ 6akI^N 5qϵH?-ߕjG)p\ReK sW+eSk? 98A'~f\)-0mb<@E|nQrWQLF,}(SU^'!A͍GFxxQrZD}yJ}{go@,)"5d=xơwΤ/3/Ge'\i=ٺڼENǧTi a‘$m-hۦIDz #}"X䗩Ʉ6cfaB_RߦWt',JoqLy f/g ɰ{H# @L.Q DyBA'Tw2TV% VOP^5~'¯ew~"ZCv&vHGw~͵Y >(σ 1 ÍwCbxd<)˺,RU5#m<0gR^cG+mxyH[$J\_:f0|(V#BK厠Q:͞|ph>]UYxrP_3MWM`\qǸ9=B+-AVsOal:(o0VVɇ5qd fy<2n~^o<߿*qXJ<4@'m2mQ^az8%42AUDŽ♏K;d]&F~3=mZ7S].Cv~*)#>A=a8H44d]qჁn3s"sn"Ca(A@~p`~a*Dl"yf^ `(fBC6U9f(%xҍյbi:`)6Rs>WoauAafx8Kq!>MZ *X1tGe  2+s\WB["ԭ4yc`ؚ !?7>_/:Pij{B"p*Pb\AG% 6 1]#4qHTa/d%0;"7OHPb#VyAj[˕AosIN˹O7)i(![U?jreƧSJb0\w-gѱZ4qg­۶sa0t;.>t{IOC)ukS.L#=[ l ߓҏO  Ȉ:,3XD9nR_^+.:JbR]@(j 2=}.}QSdOgbpkuZ|W+5Gxd)01Yx$ <=B,|o2 %ݥHBlmpvOhtK &R;Y ifm,n%}sgQ뢓{>>h[ƔG8ҖuTZAZcR{7b^anA6Mc4K? 1є^vV]qkE\Mz9e3QGI|*fu}*Z ~W~$#GQsd{(%uLǡt k?çC-.B> ى!!HҤqO+Z@ wZ7f>l> [8OyZ!Y1aR+׹I\7BP4FviW&!i@ĐgJܝ2ae*Y 3_ nmX*+!m=Gt$ЅnrfTѸzdFJ`T#!u._Vl_ިd CxY96&fC:E6Ѩ(#ba3+W#eVS-(qS+tK}ΖV*r(lijk~:QAQw>ΆY'*/ZH^8밤PY]:n1 (●X["4`yy=7'g w#aF,OrS[ yoX<>@O.ȪE9_95ގ }|'Q$YB- u1 v)ː~tŚ* *, ='IXP7e|PZ|Ԅ6g%A 3'ޚҙ`7[;9c,G &:Ec<`X*8k9z)LϙV=4+PU`d 4ы0@+5I2(,2\d\`E|ER밻]hĢN9]h\ӿ#gt^i`A _ւ]_N>}nKU%2tB$@ȤIG9GJS'hd):W_[_P$KS ӏr^I:d[I>z(@(n*m1 O.eo _`/S@汮KTe=0!gۮ{jJV =rS%xf_^^3(EIk.C٧/om񅌵| S:BaV,tOBS*3Ձe<{eAE\f8{tN6)Ӭ2 lInz-0RaT{( Lݑ ȭ=7 'Ktfn9| Gbv;sР_0%j7 t>[ IpbHYd7˸ 'oVGrz3Cߍ'[nKT[-v^qH}N>Jaj4dzW-@ٵ,J/9 Z 7FkFV8aH(,{3blO%{)HLiO!#^/)3'ɾӀ:;whSjKʢ^n(n[L:f3@lCv( ("NȌA"u:=:凸PgstW`}~&huP! n_2E<)҅ !i+,H˓uũ2geU,B3;U,U_:FnԎ'4,w[+0B{Y<|iD7&6斜D69(JsP3uʒWx$b-r,:c}=>Bh%$y6駪D&6@c3ׯB&*C6XfuU/V%vG~͡"qw@-,j^<&ܛz-AeCCR[C'_*e+"j /N;Y 5Qd/Wp)Q"9?&7q`6/ 9V3O_c{g1mnrtvS,_JClX>mE8gzu~JMP;~ƓDLMPY<} ?VB^m9fw@+jcv:X/1Zz.gvou1i,KղK}l4,9DL$Ւ$&G/ ؾ^癫R]  2TƟw6̻+p{t9wgcVܡݮߍ =>k÷r`/OPGkŵjNz|ad|Ϋxb߃#{PROr -G7^@Da_>|%lڸYiu NR]͉w;y_ρ0,n݀=NDzɦkoȤ˱ds1xR_*alD\eomU*Gg²qB 1L'3m =_VvhgDKܜM_)H鎷wW4wڗ3C #PO.*SOC۝B~5*:x *&s uB>fg/DqBV냭mSng6h*BWy4;Z{ëǞ2(A*ֱ!gdW"0'X! U` 72K&cD@A_Mm|Cx&{LjIQP_Nz'I# &$x".Hes@jUsD)ŗ;4/C|* {G>b~7+p}""9}L`xx 0G+;/6ݼ]0gaTC={gR b-&߄9ᩦ *y$  tSצX:<̦|J,PW1j{uXh>]\jm!Ћ.?e%WUиVӓ%U6B oET/i ܑiݔsʍ+ {55=7 =<ŸiOhtm(9I1{mMLI:xLG5{ D"IKa/z(d-C~UƇ }8a3~^Pw>aaQ,(e7mMq4tz5|kH=Q+a[`yçad1FG^u~7s;L>S^ãkO;NBs0@H,iވZJA31}#s$JԖ~qI HsԤ_r5#;`$NakuɈ@JLj+G[}:Zz@D&{2nmsR6#yO»h{+yR]I{j]Z}bVEPOx[՗ηu.M4f|dJ^P¦S4oc?"hWsXS42PMkάǐ +NN 3{Եa U%yA5" O/"x{˖5v=%K ^d::qׁ!y#(]/r?T.]!-U_-Ub CE6xxj>p?{oLKǑe٩^)t0,Ӂةd6.#s4ʇþ+\_c,)v4L@{jPʐb1Lۖ)3FR;%Cuۑ.q(<;Kx:@B\}Wk ?=.Q];R ǰ U VckX]Pk0R6r&Zl:F2Lj~AK $)s@YLrVlD|AG̐_Zj$'+ǽmW2\QQխVF|iR47܅BX[&YY y&b~uļ-~5N1t=^On%šP3K띈wSjcqc*͞h&;G!a S! ixZXCSw𛄑fxSs2:]U)_b`2672MI{LB) CU |B,ņehcvssK6[>vN-$X\HJ1H%q#EGpy@ HȺ`Rq]7@:8c~O[iY<fdCwlbv2SPI;2߆g ipYuz;k>6Wôj9}SY_E *Z[Լ8dco'3Ρ8gLTX/0cT3p43$TDf.kL4_f(pz Y@F0X%z̋n|pTp3 Rb$Ht܌FUJ^N 1Z"#fn-1G|宦@ E"Dm!HJ) Q8KTHZEbo8!2{&%8@Mj;3r$4Qo{H/v}.Ġ4 # dpvP҅0 ̿)~6Oj?fw<^J_u]ŒEÐ,ZCRQ20H| mpX-98xViKC@F!釒CSz(s yܓؗd~aRJMӏ Xdc^m#9AɄA8)X)4b>(gJ?,H#ei㕃'c=7ngr'-EBf8maH/.p)s$/[a[,H @r?Qv dhW `uyvh҃W)b%fRG1tN;onٝt!#zܾEu6Y{WΡ:m+|q~~?ۈ 2UxMzA>U|I[m,Q>v^zK]C{O[gqdsī;)b4`Ɗkԃo Ѷ1 "O 8x-iI$ 0wm3IiS0?wf웡tv>[RFGxF_|fgYdðL;354A B3Q޸Vq+\*j} qG^Hݣuɷ 4zZ'5?飿h>.y,P&HV\sEW\ >0PϹgG*)\N=Ç*^5x/wRkk ķwzw0I[F0QyS{Wܛp<=;:4GYY —vv΋m.GijBI~ ӆ113=>8a}Z$#u3B f,Vl#}MuLƉr$ّEYs(.1ᰜcCA[FUj뷈`įQ=g cudqvH <zϪM%piF06NΏj=R#uT4642C>?ءܫw'fVe6Զ坸_A[Ƕ/D,=lΙ?m*/ϋr5)cFia_rce%|\b)`C_@:?Q]3]x٨_GaOP 0^\Rl9/xI}XxAZƯٟ첅d^{l7*l9 ic\$,q'9q)ZK;{.rV#0혛z7#b0E#_.< E 8 rA. ƪr{Ű)LՏ r*XϽ;a&3,z;kQlh)$ C]}pKźьykBRD=ˬ% W4DZܥdÕ`B9LFTB%QT'sh\6XB|2Vt) {{|ƘOnD[ Pne /FA݇dpZ8\MZQ% h<Is8my#Җ>$ dӂ7n,ЖkR0YY%e -18)ӵ_dNJh$"H='*EucNzPvf*kOE'̬ |Õr"}懣gG}ڑIPRIpGxUz.-r70|z3{dySID-ȃ=ckt]4^ۈssrd-ȣ^-U͡sG OIe7l+jzNPo('5HSh(!=??)$T04c/u/))LV U$OsFtI]ȨYO[N(f(8I@ {D"oyBqVd1<l'Bg9֮<:Ueޙ{YA8 PgouV!?Pdi5L' >"}|6aeSa(y8]VpZ0?%oIۛPY;t^4'OmL1yӛ :\kk9z~9~u sp_EW0LQ1C3{BH)9H䦷ރךʠy3O3j:/+GM5_2}uu%PR{x. H+0y=h^btKs5YwXV(K+ ْAN1Q{Q<jIH$UOC4qkbnm Q&4=(}PG%Pj.oei}ZG:"B9jkEDLplWo͂=; G>tS霷jj:-7PoC4g6zcPdEZR6_ ],02{W&Ǒ0..m }ym :e* P~Y6ƿ+~olbJ,#g9 [-N5)oq.-]'Kdu~s ,%[ kZ+Uޑ$E z%ѡIQ'F&Qf pF;q}oޥ]LE 1R@Bd_S"f&XݿLBjZYeVJ/Y YgxŌ+抃E)/]x%ɦ=VzQ 4S ePU7+UC"'Se41~[/cF_i-zb5h9MpӢ\+9P]PWu4]9Ђ/el)dc\O1NV*c>nfV8m;~|?v)L$H nWRku7O"ė)0Qxk;v,0>>d:A;ѸLG</jG{pg$ M}3ԫBS'&x'EZ$)Sj!HUH\9&3P6C@vՂ:1-7-J!/ ,K 253cZF굚ea@nbQy6b>͋G2Gc=ÏYXлaL@4yVzm'YUN/*Nإ~gDo+ףh$ra"b$* Ƭ](̆tFr@5#ȋbZS3AVW%d#_pW<FKQjܽh?!e M-qkh[@UH" n f=]>o_ 5:ϥJdBn%Ʈdf<9}9Ҫ3^U\(%23YXf{N63=M\5T{ cЀEBj!tIrV:@ȶdD )U݁5';&UXC 13@l"I {O<$!-C,"H +7? A4mJC/%ESvX"ZUpO+o'Hv>:FRdQj0&/d=.Q6.A&ċEB|uFC`W ] ]NK[HXM'~$Rt,$8ǔ@a.^W˝wG&r(b6ܲv2;hØW<=R qWk~EVDjtQdzC,"3n+%8u49lޞC-V{q7WZb$hP'vWBl$<뗁NU۴n-l^Yn=H(h]otyv,̪ v;;N(c!?Ȏm ӗͅRӡ˳MJeBO2%q:_oD˾LU D!9Nj},5HQ׫Z"WΛ`_zبxTʑB~a|P.X8ʦ5A09g@e=Z^ !qgި"IL*Tn77G\j2 oBjz 6vGMc*bd5&I!Yes}:'f5X8tkTj4ɓdZ~y5)Ec-9ga0oAuy˂Jpw.kot$=|3rDh,+W6}IXIwUS W'*E隘6{\̛쥺w@b ?Kʫ *1aXŬ`[sa{tDwz6E`8_wsE2_ߊ֊nzMZ_I~Se;FM\WN~-xx1 F&1?= MKDP%; OJ,|J'"|I֣e/Xь ȷ a#-eVвZ^miӹո?g !i#*s<[3N lQ=?G ,VNQa!iV# ԇpO=\G6K`Lf w$D93HV։2"mmyϟۥ;"0i}+M;9hw=){WEӠs<L0nzE u0ZewxpgנS:?l,ݢR"Ք~U ZvذN-.ۺ96 7b"nc| U:tjh }V,*>O!1YV[8+0ͽ*: A@bh^EibNӃL EC 51VY[ҭUBj+&2W Lb H;8m V#0P,K8wp l" }j&2r\@F[l!xljE"&淽+@g4Ws _V77*=|?ƌO$w3iZ|61kPiK^3ϸs*'gj ʧ@hP ĠTQaWin$F'Č0YiM/q6H `m5$c?`=|Y(3ȄۆbqWVKR샐"-\} x!JBHew_t]Fgrun ze"y|c"$uuB4"@l PpPk  C|mʛ.F\S?̠XVM4\v~P݁ $6:_Nr)+8GۇP~tx9Ω7=qq Vcou6-Wڤ{ ]~_cM~ $Hi Idmnq-TF0&ETߜNI^GY+>B+@:Df*ձ#D>/l1>[CttB8ҿ=DW_ga<ڼYA#A6:sq9"SZq2e\oj&j;:A>*n7xdbN!jwb<"#}};Q99fw! 3鮾߼'zd|A@C? !*EAk.I_W%b~N` %ud@婢y۬3oV]'j84}ɹlyqpNz% k(i=#!4XTt< b'ֆ3SMc4S@ +s%W} ,h3z<4Mو9<)?^v6vJ( { lߐ@:+gB,VξM kɴ)jț7]'p, 7R:%+lS|IjPaS%[$ P'ȧr+  |a줦>1}8'ܜ+}JJasy!rEfr|3mR@g 9/lMob-QmlހR*^5exG]t>xNNl\쥹#TgcbYv>4Xݙ0-(;u1ǀsϠlIۙ *CT1z^ޓn:,˫\Bv|@XP3<X#Q ~4EF-8NZca|y#s1Zf5x'Fe*T01iG_D{H/ubHYx4S5ߨ0td@"7 @NkT~B{$pmP#HX PÚT^EE(nS ?iU%udjn{8*C r,}(ЖI"@\v&sr\aS]ɴĴM b"iC-$EBluѻfzj݂_q}0gTUП.]n͝M WLil7W_L4r >4>TYoz/`̯YYN[pcVX]~l xKz/U 5@w0r}(і$ߵڳ$%hq\ wު=a `GNVؿxKnSU:Vϵy8jx~Yu*1m i>~)k2f8+d]Mg$F*}RxKǟ4ۯ WI 7Vj-#fU7L|3{N AJ0 Ov+2:ʱԍԖ4jym9{6JZ%Z>KJeхlZg .\x4;_̆7>`P BwA SkN .UQH?+v  V2&aB0!p{ݟbu' dN.!pB5ds!yVP|<ݸ;w {)YvA $'h̼?f~ȽVwږ ;2Nʗ~:p|5b8_wIIφņ Ikgvub6hAlItc4ki$ bEBRA\W ep_xِV;ӲUw6'}& c@ٮe!b(.piΗm# !;ta*|ym/{LpD5d(Ch|*;y7wq ɔ oPSaY!^A}C>TD9:wOg/kp3ea5 HŹQ EJ*/5^YLĪO)\SaM|`C~t. ꌧ#I7G6 ʯІ'.{ oy灷FgDQUjj;/tiFr^56/dgw+i}XhNu)2|7S!\]ivO|XD =h[]ub'<͗4he W_(&vbt/ z!]1^LYTr'Ml0|E_LJ3PZO!v/-+%s0!~}!T *ٓ>1yTT]t}N :pkgFAq%[MRȠʼnYL/Ȍ!R qNۆi4ШD\p.&f>RQ1ڿ=^ m`"6 @!>[bc*Q[?Ox~|Mr/D%4wQ묽٠PGc@쫴ML6bH+xgMXVɎ[ףo$szL-O 輗K {Ba6 7;L_ߐҖZvzR D>ac:N%w3Ȍhr,wDi kkѽr&~Fr<٥Û\8C`1;a>{kc) 737)KynwJRE&.X”K_>e7ˤF#&7w9hTZ\=ƽ+b^ȑ փrqRӚz_ȼJHG ] mfI6 ҍ40nQ397,j<+#j'G]iC d= |uP c6*b%P7h#3 m]EDu L銊uMnz/GQښCR7iI=Oq& u? >R~0&rBGLDO/g'Ӳ{a(8լ$LNL^~(&Э0ء>}=;< &`c;>dʚʯ D" kYbN&‹̿m=7 [9[ /]ap=te#֍`j<MC{ oyXH%\"b]IB ^0*|o(:`;%Tagz]&8z۲wJgA6z2ۑ( 3qxJ4P+Zz3 ͚4c:>`m<"7aBqxț7sTt |gӺ6:^w)wD&J̼>ZIVot=W]8vYj +kbjQK5vLPa" 4/N3]heԣ ︢3M0.0X5$P+x1̐$+Øѓ'IU0ɾG>Bؐ:0bO8,8U243mVA a*ŕCW2U}BA Ae3\Ȧv95844Z 4Cң)'TKMн/1Y؝/Gy?qfQl>w'̮}i]+%ճ0λ )X!GMU[) '\*k5sdt }@YPp qsV܄0ODI5Z:_|/=ͫk 7]q03PđG%l7W|~( BF[VJ;{Џ84$; R/a43ۈC9ҙDH*xZ(^ƒ"h@!`n,͉E:SƜ#`s џdNz= o.xkoӏPA?x6Mp)t耭הLiX?u}l_=EU]$HQW'hm9AjmCPg0IVU)pgꢺI1cVי@ ;_~Jp2 N l|f"q`㶪j0n~1'[Yph cy.K~^&%)e 4*D zL]cU3A/z[ڤA)V&ef սÂ:gP, O8i?{ON5ʫR$EtLvE [i!0zކhM0*ݢUҽ9:At4$)e044CL))H,#A47ºd4Vôݓ5SNZÁPkI>1,( Y.9jY}UJVM >~7)aC?k8nsqL ˴c%1H JBMЏ8]*6eqJAȍm?X21 88Vjm5n?E 4fBLAcZ159H>E ^Ӱ>@O7KGJ@{?0Sߡ7Jgz>xƕk\X.r~-RKn/,tQA<`G^Ө[SNw1B@3ezp$kQs7g ~ΥʌRiJ.7`o.QWAPV< h},<,eڀLJԶavVz=ty}_d4+dN׮yȷH8 fGHx%t_\5pcܭGVmQQ$K:lنj.UaB~rRa%@|!s/a%˖ffIdЀ~Uz6B 8 O+Ei'vQ0Iw[0OMdWEz1񓧉ᙵNRqM} ~l<~0,[-5o s/p?3L3R̚蜽F8Y0h5G 8_ $R&mb#Lk fjUkp̨RE-[ws'pLZ\_a%HoZhi+ , lBI"감g&zu/ucɣX6%HART]$,*~gU$ϧ;CPA=RpB0#Dd,'K=hjHjCV0 I- 32e6j(&n7Fe{0HEXŞsY{E|DNmGjZy;t֎lrmxߴ*m;S WVOr)D UntefN;kVsE Wl|]=RIX_7pLv9I$΂>7B-bHBE E)/Cj$" x5\ϴ b#9S] A/Vš8վrcr^vjȝ{&Y ݮUW_h^b$# f'LmN*''Hѓہ+p} ?!C,vKfMV:':=72 KX(%HmвB0J ձ)\xA!G+&ۓa%f#Oq2,)-έt,ó9Hށ W^xBfc8L=*ʀl[̙9a:i9̼ ,(oPCrԒ+Rb\YdIFZGnHЍ&5 P B-Ƭ^OGU?dvC[OykzA>; 70]Agm1+O3w< 89DN/E<ҺGȜ[  i9LllTѽ rw4gJN oqgYZ0707010000003d000081a4000000000000000000000001672b8103000544ac000000000000000000000000000000000000005900000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/hw/hfi1/hfi1.ko.xz7zXZִF!t/<]?Eh=ڜ.+Z GvU07`i-7&-Q"K sr I$đt l] *Y3q0.]ȨwEH"S͗RڥrL 8F/W9gbG};_I Ejvj@Ca/p:ToLP4{ x:|ge9n@F@]5>h`)Xܲ:5ܩ4ҽ΂Srh*/o<"kjrw:.A(Uy>LڊAޥ~zQR6±AQ C'aZdf&Z<TClCuMdKyua qK> Lƚh]I.{hk$+/ &3TƜhXԯ GOr3)_w˘TyTorcU@u N9K! ґBHޞG!0;&N Zi(RpA;B&ǥ¥Z:A9BvfelOɻ<Ҫʇ1Yǟ?G($.lO9$xjV( / 0S(?cSEGQwĆHc+3ja܇bF zBJE5km2/mO8KL<OzuO:^Zc{< AY S|h'k+]s`r ԕ'Ap֜ X̣ҵ`:.`: ҲdĆ  ?=M'Ɵg^@u1yJu=Dgڼ9[5F7*_&oHLx6A4o|*Gxv їf L X(de{֥6,wB~ '\%;v cKmy-FwhL2\`&E2tRstAwֳPRF3=q5Gng|.Yt5`|ɇIHh =Y/vks!\Q:MlyQ7юM,6×? +D&[8w?^{V؂E-iw jhX< 0fu'=}\ixcx5K.ѨK@8/Ιa'bGwUU騧`5]8-J2"]3#X Hq 2V#R4` F cȼOqy+j7m| d2Y%PPX:!~9L>QƇa'{*9AL;ֳh4ćd]ӏb!.)Λ4Ngb:L 1(:at+JVA[5Ř6mmVط Z2Ht@Kw~p zM\F >)Wy. uP3JM]\bVu3 d :H&PA m>5'+N @ո:/39rutWY3W'z;E.b"SعʗSx[G:^G$Y{^:;EY_P Kp5NgO^Iʎ}ex`x*C#bݠo$\z|y(3e8xYbΏMVl˫:ر~j3W9ZeJ汸Rݭ`@=1 ?$)bD݀Bdާ$&\٧J>5ZXQ<1 #Yl;pzN+8p,:&rZ <diGwL&WBVWOnIW!Z61 ֢M==^gU NۅŲKP9AN5pԎ80PD9`|Ƶ2n?G2[iv2=~1ڧq0|T:->-.5`ߎfffq$.ߦg:f)‚ΧsWjsT{N 69_!?/X, A %u*6[z1_J|Q3v1D Yg "ƲͰh{2VoYM1 īX|%jF.z !s9yZϐ:3a8Q'ol9eDrK[023߇ajO"FAzɠ:|U0M_qiy] ytFyPq*c{@>#fh+WBRSƊ-`'fFa";}SفhT -^T?aF^&kVPX3+zkۧpN_>)ce%j:Q ;<ZkSŖ]y߮R>`>xANr{q ~}RqTj)1̾7)7sBlr & X u>فZԥGrEĩPo ~)zul}CM,d[\+ivF1qWv22 #)wo1!k <i[Škl:"HLhu\jX[xB2g6"8U=A*̉MKvM) B~}[~,eRAlD9335WIQ&Vgu>ȓ;oX)mkI\eVI-Mv^o^Ӆ4+DJ]z.LeI(Z !3UQvwu|酋Eh!UM'!$i7hʶ *heǓzz%٦m~~}-[5db`~BeltTέX_C}eT?0h)&|zӨDV&@l" YG$ mohlna }ہiE\ˎ cVyOop$MSWMΝyĩW6 c13loohzW'_Y [ -$;:161<~Ք:% ~%h-Xx~:SAV GP0_Ph\RFZ(v i-`ĵ J8lZ [?@[5h.Vr)8xrΩe;3y*iV>/o?_9!\WثRULucOJ-WK5Qvw7Emz8lV+zV<=zGv2HDbt !ȵvkd\t4-I[g/&JVHZpR ĥZ/F I!*ZO<29(?KKdERd=Q3 ;9\,n9D'T; 8.tet|~) =X4~:z/py==YV0n*sźA^1wKAǚQPk 榽ux 0jYb=P叩'R+]LVUT|;9dp+M%i_g"~V2ýljЌ3b d ŝ{8\d2Sh&R-#7<^.rf#w4$3 ~{O-tg9`iI#,<؂T!NJ]N)BWJ)$|[Vn*x:V}]`c 1;V3orj#;s^ !dZ1/ЩNcG,ff;p/!0T Eg#bm|+s3?`PAzׇ -C7;b0[Z@gd?- ɰ!^&G܋n헰xDh0Uhp OE YnVh07+*v>@]f(uaic ¥14Nj9dhM9=ܑG{yM1=O[?I]&]=Œ+,>Gb@g*ڒΓ&ok٥8٢ߥ,O+Y߫A<> 3Uy~xq,EجgA$HqKN|$|6'^!ʻ-v'iat͖gDyr߀;:w5#1u 8q)1m2y 2Mn4`!V1 X]4ZJf"yxW^@ [uvoY 9@ q.UTpb֮~BAUܞ5^^Ru׺Ed<׹WmbU#&ve l5q}@'!UO+/7EA3S #wFxА::aE\;cUSR݋ 8j{[*[hDO\DǓLXeMv1^%2^V^ k!ΓRDžMce|Bx \s=v:|^T:nk<_ >C'Ufm4U7}sB55@:˘J9AAڋت|? 13˲$3 T o[{O*[Ơ3"֮!9d c@)$wǢ@IUWn5g+Uaܿa'8ERf< F b J5/,y`iיּVs/nM_l3ZuMvdž9v/^Su߅qk+@:e~O 27ͧ˶/f08qS*2H*熗n, "ݢmJL&0ZPbئ^M9a?~/墺RzVaá춃VJ=ƭxwCoh`i|:r&B!WΓ3Q㾏B{Hu^)gY#u.+|ćM:zhCpaW\C棫Qzk߉SlRJz1kAՃoBcb3dːZ~©KeUS)-iO@Q> Q(u\i;1>pۃnP9$`sqjivt920 .ƱBRF- ZA=:Li )ry݈IdPr~$<ؔZ.!~5E9-㜠^^g߬cAvsahĖ#$W4OU} ;E?x7^ؼ?irG U=KH}a3ɩ+§Q?l_I#ciC[qk:h.7SD{I"p~;gMh-<`mtB(ʣ%8<-oU!S/WU`%>z}]QSRQ_L,55m,!6K\`ZށFG&/Wh=}?(Љ$zs߁ yrN.r._("+agLh%zeR\cWʫ#կmKYt =/4hHE. Hꮠ![P`ehN7$feZ]C)ly'f~;*ùN^Rm ϥ}|\R l$1HךHDq?q MBԯѢgޕBm sYKM8I,֖ 7γ`!Szۦ.BR!'Fkz,K4y5GQ:Vvi csn֏3G9MO3]{':P*ir"ޘQi"[Ty=FjU& ?xU)webCg*1I]NpaB+)s3ŢF/\k*2kKxc*QuvϗOxWJ7ʮ}|HnL4Fw^qlfBDRZcS$ZEβGrGPV8%F'<~X|R&5μHJK'2w=?R=i ʾb~PC6<ɃcWTZ?ΛG|P` ٣ïƓJ4ɥ6& *-t](+?S& (ggv*-?E YႨWk6ȊcKI|>+/.B|,}<I,!qmũHPnN7.;+c5S[}PX Su/1 =JA0=z6 2D>*-svRǓV{ٳp?&\7H_2)*UDO 0PT`yhŴDܘ]WJ )8"ڎ,Ҍy,ģ %ـ?9Dq; HSMrY>"a#&N](DbNߌk韢~ÈaŊ;A+vKޫLO`T5UOMq@hAGI!FX!?Wsj'ASmk45WiW\/"S("LQ_$8j;!)qN6[ , psD92"[y`Ͻ/NI’4z m$IHx7:YП1b< bn7.Z'_"@&"gT+g}Ah}~c0OWE2yj2OL.Zr|>I'a]iGN/5ZoažGdY.@bf+IJ:A/Rx'kU[u*mhy)F-K$ԐCx1nëp[RdtDq̭~o*q {lBsyY{UTQ//(%xqZ/"9yS&n%B?9xzgCJELN7ܱZbD̮6h_]qyBSt@jN'΄kc׾-؜}7RnbMixkOUɲ^2nT3=fJހ ȍvP$Y4M~3ņZt]cRV]n06#g#) .Т}I(v[ѣÁP&1l"i_w#ybQmR{Qw$GjU=v`)jwHGPOeyw\gt3v'1ᐨxcH]U2)t_ipa'*ǖ8 `9ie9 ґ9;dP[@ ϻK51RL Ʊ+_0VWey~.V!ͮ"Ll1K6 %V0[k=O1Hwl`7XP\n%vM's܀Z {_:S*x9L a^A2cS,\ʒy/'qn‡x`ZfԨ; mksOŒw6fwmr)*{fpr M-~}gKԤdwc=!!~3=pkZ./05yU2ϞPoXxGA+b RW]EF(%D=җ¢#_ 9C[C^0TCIumcZGKVQXhτs8E]ѹN[XZE) 2n F` 1+k2C;I ǍR%)¯fԆ1):)W{HC[δx$wY/{$Mh`g\pn Pf>dw}Oy~3۫D%gowC@誛uGM,*Q,` M&1ejwǫݺGZi*p9lov_Ĭs\¡dI(OYDfW^u <:0F15%pe=zwx'3p{UhUBR^(Eݾ/(Ot^^&Sagƥו<˚,M,Ђ#*4aAxd ,H8G|̙=-Bc\A%1`-aXnp?+H-t$l +Bݮs.ؒ ]9!A.8&3k˪wSL{stR0^c|I&AGS0sTޤSR&s4\|b+pgW Nc8Fjs=1X`6B9䉮oM=:8Xq9c] 2BK86uHn"-Lbu^?@2>fo޽?-1Yk In/$!1j%>wG_ڴ Pr盄(7fӦ  PfǝI%,+`!iɮ@Ri9:Q QngVns &BC^3_ײ|Գ]s-/`H* }xC V`Ϳd„Ѵ)?{m[]TgN!ER&hxrHyf^"=;wT(Mݩͧ؈}#af͚`$xαoH!SapSUjȨфE w.(zr'c]ol8w0+0ow:yj B&%ꆭxBojmue: hOXOؖ[{7Lu`<(ÐQSZ{`[W[6q;J? %a|M X#.]0W\Q18OီXt,?Rt׹jR'z2SGJDVAUkNCD̻n<R[&X:t{Lނ AM2 khbV)0,L~b#2M:#lgBWk=AG כ{K(熂5n 2VRwQNlҌf'ʁLnN}@c|% ujnq_,"=t]iq[o_`c>Dyb*xlymRe2mphڔ)#n*9~Mz  p^DsVZltJfR3k˪2i>KC'1M&}doYڃ ݸgrǦțm[pUM !4ZH,`O.+5n.q9) ,d'מ qڭ d_u)p9=\ئC I-'ʤg]6 b{mi/|?%V00U_z*\tPVsBh_@({cbi(R/.=No}iG"BbœE-f{_Śzr,r.H%kdlRt%+n/<EK>J@V0t[m`aS*u}QqrF|x[z̥h󿻟pCerpމLJ;.7i!O'x}~3R RhߍћN(Xej`?D)x 6XqTM݊~k{HӱG-MHv !Ưe?M&V=S\rkWem1JOWC-_OB&\U[̰#tq?Ѻŭ(-74$B X`TzU/!xw0I! 4ɉi"Āz U ߔE BLd0Ӧ>)i4|iFIck!{ ؎;a5  1}$yDS[ӥ9& г-y}&$jH\5|d#g\({ZNGMKJ"]yE'Okx\_АC)R.'tt ^2S Z>ȗvC&-Nh%YTJUˏ}mo8Dv*3+aCzi<VկCci^ni}I@T~%*[_epIJ@N(c^T3K;r`naUlgrECB7o<`ȀubS!1XIRQgE;~mh'TOξ?Vo&I.jh%#P?(>f4@E?#ej-5y#SZ yOE0]&+Ynr_G?>1D[3Sd^qB9g Ggqj1D?qNnEJ`{R$<ЏUݵk^Ǐ)XI(Ȭ7\04q֛T`)d2TA[c1a!Qh݃ !IЅpʌ34hy ߱#Nꮎ'#:\'HUٸfEF6f?t^jN`Ⱥ3M3dwYz~X7ܦ2`OA~QAhtT0QMz}̎ld&u'e4YVbryUBŀ^#fKW7Lp[%/X8 3+&PϾiPh*pSl9dYnU ^Q]sMAɾ>0eQ4uhjkxi(\DPX.)J Z5ӉVήVPG홑w1fM.#~X4f gNiP>X2(()WiM(ry:Ya6F-kX]*.#uWqx VgPKP+ʥykBd^É^H71Ε_q)@h?tۃeއ"3i{F/5=ي>=Pxvm4*˅b ' "j ED|w|g1 (z>ŸfAU׷?)P>L.}EhD.;vcnb9bx` ;ױYf;Q<> 9K?x}"s-1*yӦڲ wtZ_IO+b|8jQxԧ'Ȯo5u{*zHMrfz/ B;IΫW'ѯ3A 8*<<юJh 6pVh;u&ΓBFN@cMxլ$7_kXeɢ'9 /yh1h#9cJ_v%"2=fqsCܫiIV LOc5 }Gj WB=1,w]"h߸c!Q1\ RHNH6Bᖡw 6P~W>9Ď5-o :w)wZN {TivWHzd5vnQ"EtH>OHAB(^!RV}&ԟq8ms>SΗ?f_]KWP/MȊ M.&ˈװY ((֭.j{:8< 'P˜ pii3QiAxu/8S>ݴn v'=Si% l}iC Vhy`SѠNTMZi}HWا[vzbwktښ7!1;r>VPSMќHy%DI?}J9r! Y_"{͆$K#QJe^U`EL/eǢSuj%@/TGo)?Wꟽb31j'7(șZJWpoNdrQEH\*?ovWncS ~:h_մɋbκO 1Vbxd\ՠ@/^ OlUTgQTq8X#bF| }LN&4|h Y]ΤfvFNQ/b&ob\V 518BE<d%/٣6FBZ=l 69@H^z<_A5WoԻZDlЫdO\_JgrY؟ T[jiq;zs " 11. \$C]wb"up- &\(:|1T,u Yo`\9 E::qA|x K٠5My. ep$U0H  cǔMweM Q;,s1)V68VE1|-A/V,mo/|½Kc< eM6'-)kMO-N9@bɘ/a5| _`K%(?>(]ގf0^LZ֜aáj%,<)S'FI>ao8É/1Z|@^,N_ uh9]x0Zۄ!Ej:|P`^}"mlEzgֹ|)hcX2ϱj\22&ȯ[e_ɾmjмOo>iT9:͙sBWKV@y~|?a$gcfUh:65\]`K)x巳9y'@}~"`Zz)5mJKK>Cif w+]F3vGY^XjR;+j EwC}1B- -n.{YsR̷tm0MgHgϒ@ ~{œ©eCZH#Z F[W(z%|k+ECm=n~߳1p8*p4PQ`iĄ2 ӉO;PP'Wg|%đɹnkztDRA~wݪڿ7JԤ4TFm\qY2 72vS8YyfD@i8/1':#3'߮۩h9ڭ>rS+"SIdɞ,H˅Z7k '*yLbLǨ9VuVJqZá2hG&!մԻ>W;:pu;fm$b*4Ѣq>wW0C2ŭYowb^"N$mህ+*%A㬬pnC͚K&¡tBKI"K)ɯWh(F b4CK1z *SFа!@k{Fo$WO`7P@3>-Zu 2,'<7VUlsXV\kT03rmDDa]hr5S sDbI]CTC0ו}$Q+iLXo&Z?]K^M"1ogt`Î"PB4I[p-;} j$]FҐF+ZIv^7Qtj¯XIe&ÎJcE[u>*`,5[ $Im69"Wy[9^.8;}rCf&Yޡ9Qk s|-m|4P}^"%A@j%Li'<ď{+D1hGPjVS#fʴp(l*Qq(&SC}82WʔED8Y*y`"f8k(:-<啫umx*:>4&ʪ>m(6țohwEN0%`[i* H+pI3֦Ҝdrzc2 p ML o]ct?m/"]Mq/i;퐓d۳e)'b` g&nN[9KM l]A#/0+PQi"]ŵT=ޢk3%@ӷMh[:e'KGw  o:G ^z->썃!eAG؊)9pb*a4 >J?&װlNkUT XuR텔I]1#a˽an.-ggljm#Ϻ]>B:7!⼠R4ʊ@GI$EݠE߯f"c[TSX‚c"\ ED:g6#~+xc)$y0T ~? 3eBMmW$ KgTh$\:&3Y:t}I@{U6̍+' 2Yaj/Oifc2g џGpwnPXxm\RgTB% 8/]˸*( (n[b&uHfM2|44w$uN-up#MpJ|Gd1 :}+RǾcG :}wn{D, EK͖DeRRHx˧zV{߹~~ 4cp̹#$ُTdnv[exd~c !W{HQoFG{kmBȟJ"0p*$"m0Ai4B0LsILij}g@LJQеkiڑYsWOcXsծn:Ni!xCai'vs{-XXR6jwZJ,ds'UҸ<۟Ǔl51< K!^hYNb!YR[j0_,銯 d!Wa%u1aSQZFU_Eޘ&~f{P{ <+O̫aҹg~Rv$e&vUvxV]WS@1!)^`sߚ=0ܩ&6:!WE^BC ?KܼaIu.}1p%Y/ FDZw< 3G3ZG @%eÍt!{ް(`"O$ڍ{&{ ӄwx+SiC@3mR.l_>\fbC} -`\w,[U"6:qSqH"k E7)Z;1FXM5'N0.̩hT5#9dZ&P.`{7K%#z(Q1vR2o"O)H0g7 Թ|֮9 tKoW;=O7FzD̳XCeÝ6r~Rxt :S?UU*WSͺV)j=ה%+ Y6c3ƻzZ=eav4Nj4.Tw 1q1nd jq:goR*=T~X1} Sh+;_ P "HUed?=]em3&Ch}.,\fcFnS/\uK!Fvr9A:&j~W?yj 8j3{xAlxf&qD H`eؗ3ʵ.> f}ߴӍ3x^|.I3bAKsroF%Dn E+idS=r%#\|l`=$FPa0)7Gʂ 53Օj "mI1!]!^dUKeLD "˨T!" \m~zuYoN.*a&ڕHũ1?d} 5+,|(wSoX HMI²^%8-U+,`  T`TsNѣ1aӂm\!͐`D.~`?`AN_{aSu5Oاy /MEnZm9\vk8n@Pvc*.=ABbۯ_LNsSMU*uU7+jpoW:!?t-0vz t^*ٽ=}$Iݴ?K-~[\}Ea mamf&G?V}tCç$]\w ]qQk'T2#0!iBηR94@9Ļdt$DI$4YQ0ArGtaVuQxi4qs -蠌~+phj W8iAQ$m1=IA3 =P@Sov H':U(yְk&t-Gx>JFK<n[^"|8y;~ - t=y!z!Q3I05^Cg": gXY.NMJ,d-|^YJ'9˺ VE M8.)1sAtTm,ѨkP1BY7zO7{<z3 +2z+49#~KmsZ0^z+;'IlV A~|6}əˉJvʦPlx? -QV8pV} *6C{4L[\'&5~nYp#et(=5 ȄY'㶅Z%CU\r"4cEى hKpZZwő|+L7CT\|--.]A%mUBeu?S]ECB_''3د*=3QW>T~(,LYO.w-;l+gr31Dʩ3GۍS=s<]TiǎM~:d^=άCMFvjr:Ll̅+AG]56W b|KuV 2Kuz>4+y4-_^<;| H*= P5~wm,#ëY3i[.}Ok$t+\~Z shSFP(Ɋ)H >hG"zTqjq ?>73 Mf25cfКR l5^ NϠQ$CG"(7ޤr"J!E[wnT' ˳c_dw'UG1!9?#s"8h )z̺w|mӘ!M#bFQ jm+MHWlJ+M`^/Vmt9CChѲ7|q:B'hc)IrKfDz!gzSa VCƋ)W!]L2MF%T)p`l.g1;R;w{G*d s3r.Nބnyk`t >^8%ؓ6 >72AJ%bXrcD]Xܐ9ٚ ? ,KtE~\R+Τ"Nx訶`Aq((¡QZ >C0fb448Ua8^P|qډilBTbum+VFJ_r4֥rY@ud|Dxf׆ 6:oH@l_9{^pr"#*-K5/eS?˕Vᄊh1oKk)Ɉk_Q_efvp OݔL3ܩ/!i|X8MƖy4tB^ Cht{׼A BHD/uB(3:S,Y7h*~R?ɿ/ޮéluTRlifwO')Pu˝\:q  4tBhƲrzwLiTXxLKa>,I}ѐY+>w-6ӄ@i!(#Y}`p-7bZP)pV v'nİu4S#d0hMkC ޔnX,CsVN)8, )7(˸H绠AXjطj?4̧&661Ǽ\((Hl̜JڈVgO[Eų!zΤ6HE9׉gJx8{SX=vIMWbmGJ8c{&藒+7!;ۉYCF\%+Q*H]EhF~}zN`_ mˬXU%dڍƋk3 ^j \+)T`W>O OXGLd5^ӃHm݇xcs4ѮUkTv|T^x_ t΄e #]斒-x kPwR,6/|ѫ^ .cW!rUl\npiW&9ۛY84(%pVIK-[c7ƃh;c  .ZCSYԸsp7'Z~b6&fv>t+JE0bw=W״(4V3OT$"ϐN nYDTN,'cr~^2 1IQg?NEXjz"ߨ[uz2 C">51wL9 -T(>Anto6, Qn"`sɔT$&B#:4MVsf?m;k7K_ԡ)Cgv`{ ]FAj@B? Demxߩ}zJZџ·=s|-fmw2{}s?gwnFX&+?:/.7fji⋑ fOAΣtR9Y!&DekӤ`p Х?l'ϫB ?ϙRCU^tf u#:U%Ģmv=z&7Q3`bGR^(4]?ȕ0ǟE" <)AVy:xᡪp&Qכxn?dS;X!vއ%Hp2^oDZ#m@2wF QM ߴd('$/)XO[c35漚#/Zǐ_>VJGd*[+ mߜqlHɹ`cB9Ke^ka ;?>*6s_=%KQ \[-2U_Ҟ׬ jDkOOd⽃Dld]ħ+: ~)3 N2OqVC>g'J+QcQ`={< MozW ߦ.J/ ڰ/b#1+2!i64LJn7 ,kOA"z,18]xUBhBYcWIt+˕?I% K-/cs[YnT}2 |o4R /Obu_&Ϡ .qfOI}{-B)Ni䴞U4= j`ua)O>ZeZF- +:"(kx ݘP$dm3VWxa<}vT4XUi78 ="yly%D}4h?en?MMrmt=x^xxT:Adضn͹/gQNhOֶf.P?VУp;qXBTrݲ$"8 ԆխrZZX74Z+@m *$9*8XAG0pb_Rؒ(΋ "*a_VIWOi_F5eNX +-V8!r{|gb ZbxbQn38_ܦC0j`gõˁky%Kbvjpzc!+P9tokg_ݍ5ZkE9غͧlx&%Ł*.Ý)x[6f5g..2 WHSȶClv (wJՙ}ýxB>WD@eX?(g1m_!"&M A: ػ9P5>A&5SBu HN=:8Gc:|B"ky3 &01"Œ`Gt-ϾD)z $w{I|>[1Gra|+k nZ:ZKhIM+xv~ zm(`ɟA:5N6  OO%tE! HBt"G/}14:{aDM>WRs_%Ɲ=N1]_Jm FA w/ҳ.KD|s= kԲP6hzȟwXFw9*XN:`W!@sA,l=eFAg]7Uٙ "ݪ<}>;V_%y &QaAt5avY)AaTIv6Բ\v6 v˙ -l",Pܧߋ*1-&Gf_f8JȖ=ڡ q_M-7䋐kAnَvCi.tn,904.49~ $E[hOi<ڱa`-3<ؒ4Y&_ټ8%vQb4?_Vֿ 빓:I"]iP. Ǭ91-:.v_eq[!iP?Z 4Iv>Q1p`)i>XHpd.b _WᲲ|$SRB[0'+j{} ^%)ȉG]FG 4!+CH |Pm.ZXˋ>8ʴtFT+@}}Q^"~3/hE 'V#lyu 4EdRCLymFl!%\6!'m]>w/QPfA2=/W$(a>X4߮[HXs~'1 >)(5k|\-_̓]_ԥP@{ՌCFYد%?') [w|8ߗDw2aYtH=ba\ = h5mÃ>ו&B ]Ԫ 0۸>o2 0qa,d.ڜ_&F\ Zu2$;b_ KdBzl7*:w"8w?GTwǶ8*mȘ`oy0!ct# h(V. f!qiZgWX8xk Q{Ku& ~uЧ(^x(6kY]Qx%!&n(V?lE}<4jO񗕉["D8W?|Ks3؀Ӈ@7RnLcC"h +}mJ8ߠ^iʽ{Tr'~ѬeM~Y_I,CF0CΠx {f/HF]׉jpV,.$dES*L= J H>'IEŹ\z9Vp*>\dް۸3Y Y6,Dlݥ03KV2s 9 e<q(axE=GL7ic<'=Kdc҂rFi7}S Ԫ4X" ^=z_8Iq\.Kv5[|GʫT:rG#Y-퀑 f^@\Htp;* ZOng7&Lޡ%eؒa } l=&52[ h"(3cVQ}z4{_BIۄSpEPqwݜ%30nٙ+vkqœFYܬ]`K+u&@:cw D[ev5\R] Z-ϖ=iG4ArqJd Q\OQ֋:n(e7FyfB4÷sQnoɒ.fk33 ھBrx@6.ep}ꆴ_^\n:! =oq,ξ!V SZ, a xqv"fa5`i^9y6͈`q[D6gƇ//blv}xUuC 6`rg$EH}bU_Ay͘s.@ xOB汷K*Mznl˘0@vц[T Y*\vbDkplBZ^-p3OH! ~gb)©B9"zͦnG_їMޠr.NlIv:HmЋ;ԡ=kI8#9@J3Oq i˔˙:8S )8~j.szĒguՀqЛMl;}oL(kenjvRB63],r@>χIi')霩s^BdZ0nc?VB ǯ=Ϫĺ'[3l #]*i)q//pQๆ{N4^ ^0` q֚>U{$e 1&G,XuEN%ǖ-jҘtqX~;yW{).3%egG QaO%[Mk|"C'W; F{[v8lFxzw~|{z3]!0~)C6IN:]aIwl՚рMMM;EM `JRwq;;4E"C"YO}!E43Mmh0xȢdwv F&j6nSV ..K"oә (X1V)K;,ZQy䑓W3%V[^1_ߡ`;dװv#N؍;>R}\#eq/}a~tK^l0Ëц!*Q,wdh-~mGN [YP=w‘1q+B^#㏩{Y)/1ZX_L%a^P]BKEY+̼i+ ՒDu^5F0 <H ɽdʉ ˻ԏ|q\9&X :WMr&7b&uѨLN \!hܓ`87zKrG3I8)V4$ϵ5kĦo{O> [p@<:`J@Q4JDR f1vx"5c}.H7u~|@(2Fi$QjMhZsuO4wyݛ7iSJn'ʓzȮz~zbU5iN0BI/8 o oMR_ͦ:)Nw]r=ƍ~zc3%if˙L>K rD 1:A>=$:J$+ TpSO шi$^ qn-Q4&~Bpe! {\>@L;WIF~T31Zy/6שGEODA'F4b3뮅ڊti|v>UWiU%W%n3N#MI6VEj(ٛƓi9X7tTs^H!]2FcV^HfSBGUR/sgYdfK5PWc"V辴?wm:dw4j&,Duc8Ŀ`-czulC"›>_?U "ZX>=حD b,M>7WY<T叄Y0ȘoJ%¨ȹ`6g8C([;8eR'6koICbV DC1 T2{$y"4[w0U0i-h7_n䪻 jN+6}~S֥͍hHR -Y-ZF`kVS!&N {5VXt3JC L#,xD ]Vg*wBIkry"cw@2q+"SNO(x-p5Ir׫3!8E 40A=BZ zj>ؓ̃%xhSf`E1?EQ<b4T͹-35 បɥEcƷ/s[:%݋Z)w5p{HoDr[Bgp i~ u1yRJm>pn`&9]V?&yEuY*N`.ũ5tM¥x@>~'>h?!PPq?0SKifHm_yٴ%A6Ex,0tDH"S;6C":g5ag4ӹI!1ӅrqυxUHfc5$ldZ]}h<ψӄ6=5o?vC?> !ېrޣp7jroQZyX]vƫJʒW׶J+m5nKmDIui#]A27h.&3IÈS{{ˁ*V]SGo$L;ZEc Ulxߝa|F_kGNl;(0h· ;kD̔)׉H"@Ww/.s@ߊOxVh/zzU)-y$>c)єț WuӶ">ɲml+WK[\xf{9"KpI,^U+mKb9WCt9rt.baׇ$.) ]X*DH wf{sY df.wycm& Le;:Wbwi# 9(1 ܝoo^;!^yR 柲؞qsOX87xbԃ6'-aO4[5ؐŽsXk%o.?;X \.WE3"ɒȩyk;Vo Jvե u9,mOr בU]}W5;nU=i/QP åj@+ak څrHAke]Ptlq 6귛A*9bҽL`#:tX[ T`Q-ToU]as[]2wḗ>;1pmIi`vC3cq Akw#t~+ K=nTa*31rM>, Ud)w,<`ύOh.A"ty4B!Z;Σ^ TI:\óPox{!i Ϋ,{-9yJG[˩FZDCMNǿ#05 t/{/ @+bA:v)uVj^2._.M7՗hY:92)8͎n+4XxM/eL׀pDzOjo呙]ɣBjsr2y;c EwG. yQmnF!Fp|-TŊ`HUg#k/MSZ_A2\*VDڢ$Uq6k%A7v8TcS3\Tn*y[+~[ OުTPK_wI 0z ɪf7raMVRh*5-ϮGv+K[22[-tM# 'xԤpܜPgYk`ȊCrmW}_ֈ/.)-[UXOc[nO_L:PDp cq8w'ք4O݋my5Q QMSC-՟\RE ^"wѧk+>_>C: ;nE㗻5~fN! NnE$,h$V(,&5.o/`!Ժ~i܎x'+ey;_ƪF~V~ۤU{hLY< 5=;'M˱\<E1~ XT++C\%' 6Kzš ,b#-^ܮ8ftn\6GS9|- > c~6dЬ/iN*O'z 箛~xhxyN0Qܷ1:-FJLձ 3%;]mZ#rb |,׽XEktKn@p ) P&<*uɰLj EG cݶ]m똾#(n_iTgW8ߏ2"Lt^fI`&iꑆ|CRKsJg$:J4:rL 6~V6`#]Y]nvN:xr,ĬtY=vx^qCrQ+ !DZsGd#2@ _%3>0n&kR6u;m~۵M䫠h>Jo|W&p(5qŭ)XI $JHjt (߬~m2♓A )5[P"˘sLcX5 )a 6IhT֌r+čSh}`^\(я+D?3Z<@Z0&6oM#݌ʵu;wz} l;b6ImpL~am2EDP?CB\2ۖ\ٕD~N#ؔ %9 YQp.l}6{Sμ]G byK*W-3ict{_Ϊ`B+P-=6lSո%gU1A>}I&`w]'h,? #]?<=y͵t}p_mI$ffj-Q#4grTJ(vL&V6~[["8O /s:zi(zRBo*qR9gB/"/Ʊ,= N._ܧPFG{)&QP "Y )ѕlkܗ 1_@J_l# Cv87+e,7#mDf ЇP \Oiir'43ӱ 6Y2 Fm(L͛wO6 qj֞FGɇ'OC QQ{|"52@b͈oyU [tp40Ns-3s(niRx(U5mYq)gP}*E.D*lf4N-Lc-OQl\ɹAtkx7C%a^dc<ZC4[ Gǿ?b:jep<v!z#H$y GO+nfpFa w?,x<JUy&"ׄlNY`4H+Rz(:w@ԫm~\=Ɔ-YE? -+2ZF 7%Q#1 S+cϾ jI^̆ SV%hv]ߋWo3]j\Xt_^%khmNՐf?.Ѭ_බg|[!PI˟nu)BC$ݛa{pfjeL= g#>ժ[`90>iٚj}NtNc`C EKX4clcF(:[WgKbu'l2g!l=S4\L _dWjli^bSc(cu[;,ics߯mD`:Pൎ~} UMu_4-6slS{1RC,+ #H ekp'BAo:ƛ* p݋:fn< "\#T(o?unRW8U`%oI:pP\^Aú {:OokxSaǷ^;&{tk5j/UjB IXOqm鿴g!@W.6PzbiSiy=% i9O&"[)8 =I7Ȑ`FG0Wj/K M,IǮ JlbX6\cM~ ΊQ$4*v12 ~wnp3괒+ѷXYxQ`nSLF"Fp~UD>f Ι:Z4u7?̀vͥ*RG [֮;  >0HM,*^Xq5E_U R $E ?c;<,ȯeTq dq8;vwBʡiƳ..n LJy!z2x.nƦ 銸,pX w:x-XWJ >3 lD?zsI}R'KwWd}Ri]lҧ(B9Af{@-If ;$F:d[޼$I=x\ KHk^u]+} 3wݚEE(UZOlo(-';8*%3$B`CÊ,% }HC{QQhsVE+3vтL"fX0 Q+=Z2jtU\x[8J_74ZIm[1dHBK8e:([w%Jǖò9JٚK\Z|\a;ItmiyIr4X0s!{ߛu|͜lWũwxս$A&qcU.RwY6 ?Ic2%v?ԉiE6‚(Eҽ9Zy ש_-څ$6Պ}9I61aۓOg'YP8>9*ޭӞ3x55MTɺ&gyJ聹m֓EX-MH amOQ#;z´H°iulpTSBo{:9'ѿH&<8p[8bvzA=d3y ;YFAa18-5JK/1-=?@h͝nA:/< :y`6ТrEѐ1憞H){۴5W}v- 5V")28 Tz`U2f3Y:>漗E* q& I?!C#p\11:Yď%[v7|}۫DmL*ltXQ@IG .pkwnM]>PBH}kMjB~GOd+~ɨ씴 @y8 :_c>3D1U[<˂w7J+7!dpBh(?y§ J_y4lH9IMuRcۏOlن3bgd\nD'SQNnMWMUuu uHS2,$kvvjݠՒp (g܁TauJ?YhڒJHKSTS3f1ײcϽx_#v bspc5vŒ.Km Qo:(1QƑ\ M17v^{4!襥V#5Ǿ2X7-ųmK;(pE6@t,2ܡ fѷٯR==olc¸~Ex6F4%9Lp2[Q9~ 9b[XŲj,gF\1anM8s^E`K~G-rQ;=3r%`h*Ȥ/1xၫSB!Տnwh3~4o,h۹)=BZmݩ#^ @Y{Wɇ#N~|cSFnu=f\/!$,|a Z77 qߏF1Uv as_'9Ӏ]#`+gM/$\b=#4&B'ᓌܟ~f}/D0Gם[hZz{i-D.EFW~|}=]M{? Lc3- geNhݑ|F-~X- !44UOыY,'wY.\nxSM[ɶp4atJE{GUqk+VA6LM<,J"{R50y' 9#Q& FLqoQ_GP2=ɨw?. RmpIEg g=b U]?@PE%%s_A5Fü݌R/6*r^迲"85.3Y$}(@0|uh@mj\S>Yyi9HA*(-ʇxcPw/EƇxd?iYpS`\.ƃ6!Zr:7;%0i!l7tn f$bQa!+\,E_U1_ w״ Kyiс}W_"۔b^},Q%W2n ǩC=̚@O""HPYP8z%l|0H.4ߙ/VBP8UOҤ4uJfmj0CCo4Gl ˆ~M,-8v\,w]6(t a o`^c=?tk(! [{uEy l8">Od6n繊8J3LX*M ˙J7UeROoa:1 \K.8q}nm`kO2QV9xv%ȣCstlx (j Gw,밹E~Tt}v=9j#8 ʃIu|  DY'u7&Li4o$9:%*Ff˸oovpM)ƞzeׇB i :b} crw"مHzں;*{#y& Ho= 4!#3v޺O 2P:_\~e.|.BEݸf̫|&Y"l<^Rzwr8{dS _ * #?H/o(]_xQ$H7?jI4ޑ ) AV 83< eNLj:MpyK٫6y@#Qώ -D:Wv#R-)T߲-kM Ά;(Ԋ7 +tAm|t3o`mvwl WIc .8& I*|Zc.I߳RU0alήIoYѵ#zZ=vECyIX9eY ?KeDhAqK#1٤\Xbп|v`12gXfC:sj~~+,BzKt113 6 ^M |>7/\~Դ%/`ZK\#.u5bzc~) 1 Y k؄EO-i!uHƜ#yH(b-jJ@wپb^n.#G< )TGxpN}1XAy U*4(VNhΜ0l(cajJtl֣Z!#?lmq/d%hQ䚕6ؠRς_;3 C43\&Ҽ -/W Ӈq5#6Ru6tg{Mc T^qΙ D7a0zuSGLJL2\"1 ϸ+)sΐ37)[,)1k'KY>I-Hy!}ce|Wc朷4t$Voy#qFE!gm.2vf/~#ziM 딃!F`9o xޢd/,vh FXB[49؀+x&2&Z<\VsHiv)~jBR>jwcVEʬp ;zI(cCn~_3ier(_0B^I%"+87c [`5d Qo]>Ǥ ?8^}R l1eDa2pZXlpW^p}Zl`ng^~}w^t1+DauG翌.OnqCu:ObJ@2ʋ~))^tZ/;4&V(zt̞.V,7ЮU lNX!jݼBID]b)ʍ$t')_J4,wxG%ROωw$2$ [[ئ#ȢVd?0rS`頯gL@ȰY]PXEcDZiIM.s}i~"tJ3”E m ?cR% z<<M!'!pgzV}o}H`G}Tր|| MR$N*;+*4-8u7rgq6зν'K%$`xhHyvkkkdң{I5,B>!!n SƳgll3#EDwl-[A1t5U)S^ac汊fמ&- ǯ F[8swMqacCaM9͹HtaZs<^ϫ!q$؝KU'~U)L5i61:Yv92?^$hc0iDci3yE_]n*"OoBWSD9^6.D{_cONn"Iz'л[N~56k*[(#/-dNUj0qDT󕥯 Ӝ?\ `< 34# \Rk; N\mEU{6_)x-⅊ ^Mnq`bW%yd#'E9رmA'F,cO#rP2+"2qxHY>.ՇEIp**Bk/6~T7l_K{\_EKOc0ߎ' Le/(%l8Ʈ^ =CEp,ć|&}಼[3SF {Xlw'ItuNn-ӫNnfyZl_-TfQMԿdHS˛tjw&뱒;H@bw`c@ |S*͌'ȣa \ DWWLmlD@Fp` >[`bhaH3=_>,;}%(B;AOҩ瑬ApדDdMGYx-ΟKux)0obV&V"&5ͱװ5Eŏ $QN*ӊ%e*RwfӐ8Iw"u((v#54)[B9l_ZG?Od;/T(5޶7W OF\ sf+ 4]M8FuT@IHɤw=J3JG{o jDVIN `6anV-!M!|%r0jh}.knU(o[9ziB@tsy-{ Cp2J! XK:wHZ G0YA',yex-Ya-7n`m%bC ī@^b!hOs*Dᕓ1#K*Ys{I->t"v[[ ߠ-n ʑm|K5ր(TQTwFcfE:ϒ'w)bH4ObE|avс?-P{M$_nΛuN*ck,6=`Bϱ+lW9&( ( E}*WVgY=L/+ zLMdYԱ;3j8/OEhjGaÛe+*ڱ fChr X*%DQ$:$8jْ62Hm76bK;78|Fb1'۵1$d/SRq#PC~|+=E/gה7_|INEVC(*QϥU@;%rH(CO?,0(b%\' hR= ^*6A̔ĚUٱzϑ#&.M\-_M{ A>ez)p:xk ~ ns]?.XWjlt;f>> HaK'"_5:T'y`IgLB)l I\ﵜ)|f@AE d.h.B$JM#9є :e=Ìؒ{"T>fo"]5n v]F$m!AX`EH Aٌm!jyj!Xr[uWkԑ W&`MHdeLE]~-djr5;@VT`8`mgpz2^k`ksB!X.q6/e~ֿJV2Hum8EE"C=,U̍&6CV I3@Id $ 8.,6k r&SAK}NŃL3ۃYr6r"0ڤeR^ńU91u%/ æz{W.bs̳1D358 _XƪȗOz"d45: *IC&(V'Pky.8=RL me(\FQySx4װ=<@h)^wECZII0Fbd+=2foRV|PG[&4%mԃAfNI4v` HF}_mMJU)!dkĚ=[Ηj5 0+39A!U1TQ֍`$mBU=e$`c>k(ޒʴ>P`DD#!7}b9Ђ/sm/`&>dE6*Pƞ7szV'Ϯali-k<[C qD$DXp%2) >w0.{`e"y@i$\.9 NT' B i42nP%v<\ь:8<"3`).몊l)DMI8Z?_TENG)" T)O*Si}† '$ ;YBuO;PQ]Uαmtxub"aSwx# ۠:I aO ˎv \A$?R>] uRy^1\03*jj -';8Pp ZQOm7aŲ~kEW$Q֩6] 8*VZ~nCCq;/U~l#]a>4).wZW Zm 0`o.qtUA=J$߾eD$/.|XQԔPT5-d{)[ ,8Bu; 6_">@p*U\Tm|W/Pc+6C#lhD| \."<]y"Fqku<@'x]5Bq0L}ifq*Ku7} Kwo@}Ȯ[c%ãG.3M+1yd@lrmf60g,aɦ`eX vNڃ4&?ՄZPbVYm(g,XVW if?c2cN(M2ѢX Y4`:CBY@M>&N@^xe0r8r$?4}~i+bm.\q}-^@~?,1rl>1^~֨O!֍=\O`hxwW:1V=Mؕ<ټc/=`l=>ǕlTMTˆ6=}Wc7 _U f;f]Pw7$ MI=t qMk74Wѝ:9u ҎY\גHzLk: I~M%L7 q1&[@9OM 7Z7}nذ2ǟUn(m]&M=ԱCǦ##*2BQ~|I "ANj개4A_4jdMtf<`\n;uE EەQ`ZP(;yV,#1~%ҩLBy uJV㺙̍Juri\Qij S'z$y| ,QFv&~'CKp1d@L4 D$_ٛ/JOOCR[kYʟ_!=TJ?OA&٘dQ)b@dۆĆ5V։ɧHFT'];h_Y<{k+D`FǷb4 UȰJOReSï3[2dtc,_P>4@ٷ~r\מ-jxyZ{mqk.`yہ痟RX7Ɩ&?8MA8ߊtz2h@I:랓Ξrz9cUрU($j-}̮3@Uy3VA\aC ״RAIJ @,X#@2VU}oK?k)Se-%ٴREɶW A٥wa~,epv>h>Yf{BNvِ q @؍-wcJ2(I*# <ۧ$3m} r ɚƇ?mY?ind!Ӻ2ڰDaC_5Vm y RT*5)?*s_2ƃx%AUrm j/%33tU\4ObNz0M 5|M9#eş|^zsx` OU;=~ 0Fot+guf}0 2sP&KoOUK&)6!1?Fguu9H"z褷!)- >:Z[ߡf{m7';1L@N:RڊP̢g '㢲܇q~k z:o~vc+RcdR4@77.^d;k(<텗PF( _[a|OU#乃ӏȦMY DcKqD.# x]LߒWBJ)ˏRغDr<RYWē?ٓwk6p(G^'[;  sVݡf^AGwCpX\<$*0 &FaU.HMv! ,R!tw R!®F츺齮 XC`KV+aMYi}q'̃|,n%o%>,h<*eXRZ +Kޚ>ѻhvsiE9I9ZaK' ~¯bDtXyj…W{rvw]OhM\-T59g+"ǵsq #|`dKr+`ä"D` I4#hPQs$bѹH4i쒋uP t ^݋cI.v"^Iؖҋ];ft\z#'2Z+&I)<}]v_^e,N\YM.SuN8u:i+K#S`٥PN,;_an FDrlI2T0}mB&&;wMY5t-ERQ1,Jk/d?UH4dnĈ| kC{5& V|mCmRX?9x eRV—puo{yY7mNW2{jݯS+yzث]mty3de5Cĸp⤃.NH2wrv]. c/&)MP߈t4Rc8XJ25 p s8i7QmԈ LhibwlBAʍpUz:G$~GЫG2rU105 &䌡NbkMMYB{rdI=tՃ+>vMR$p~Q,rC ?mInxQ^S8~4NDpJbIf镩 `-6l)T#<-kIŚ|9YHb_eX!_o7Al"?>⺥%@7Kw7N1J:Ęcg6ھ1?<#1d(cZ5Udxv:#{Q-dfXsճj ˶[aȚE"Bޯ1)ֆ'm,}C!F(qe-/zLh7IZ&)w<&lgMz c43PJ@IE)pTdva*@#\B ~tqYȝ_ /&E'lلYUekoBq(C|kr=`猼_7hۢ^BNy}J0%8 8םN-0*R}%T;-8osǠ7b 7yGrL\k-. | q*B^ykz:=+}FUe{a~!i"KCD^jit|7ꖚRžEIjƎF_K(=ZQnJX(ȕ D\gam[C5&WvF,ޙkכ](GQcsttR J]DQJF@Mޯ1j2ǐsgrmvʲQۓц [W ݳ- 9xW]rWEd6 K}0{=dϤohQaXa-V*Q8oUHOJ7\?yY-of|ΫGOwP~k*ϕюMШbyAs=1v NX?B|W3h$)*'>%cPF^ۦ^0/󦄮6\f])kdH$B ~ y[YKLYjb\UaTÉ8nX8%{͋GfOtNR$wYw_bTT" c bAbޤ TjTH2~IzCM!ʐP d1};^y׮3kݭcVb?7KrDQt`U}̽h?S<kP$2Iʋ$%f@6Y֌>J%F;Ș}8c! 3}t3a8BDhSS;q'΃cدgE瀎CbR CjO5yєů Aޥc { X%m8 B7\lX?+GMn@D/zTr݄k1i2|+i1iDkL.bI݅+~(Ay`G2|P  o?AĜΘ mԭk>&M WF!iv鲱MŠG9:%݁/;O{PY|_`i3hk7{Hr;VW \Zo.&^ݱ, ?Rge@zҥ1FVzLјtҧeD6Q(T}q8]q1}V߬p*Q,z)^z_m lJȅ(H,Ͷ 4͜_٦#*f$W |1h|+SrUShӂ+ p'^ݔҶ@?jq#" ;Lnâ?d'7,'BaNEE skIJ bQƖ~q)~Roa!vkP\'iN̹eH[g\ mo6/XBҋ6t ơ"j\im*xU:u tŮksF G&>sxf e`*c2% 6}{Ƙ!2SR42LMr_> 4K6T4RNud\OS Xf٪H0?B.M(;Ԃ9}00xi&}$`BM[8Ah6șΡ *щ4A,svc~ Z|aUr dbJ\A!?񩍡{._u~-@xMPZqA'+(!%KѾx\F '!Cvk:_Vygnq9cBNL>ƪՙ\X@1*ZI ˩!8x71 ]H?^1yOs|q؆Zct&@%10Jݱ 0 J*A'ٓ \Tph兠Z©n,'xRR.Yҳ]Xg|ge $tDn82cQEQB!0WR7cX*0[5^5bv䑹ad曬RG4n=amzY&\;dw̸jDkƈAWf8LP#[o  u|jR+)}vUzQ\HfowLsm~i_8Yw<|zX-m2?JIAS^KM)5M#cu8A$ikCCTؒ*\I k#V 8zC$vih;pGNځLӮ0mǘS$-_o dK_'6,O5Ļ^Xҙ9؞KX{W3_NG' KxYğH-.4B+zW 3%ĕZ&mø!!~1̔a"yԃpJZsV ?dT+%1ꀳ`Ā*hpֲQךm0 9gkTZg[t}b#gL(${ou\8чAN&>+|}HGOBׅfZf7BI?_g>( 7J} L5cYKهNqdۻ)VΉ7yC܆M6q`wK/f8ۺA'  f dYMh}+TBH:.`CLb+4fL|r2Dp#/;$n+3v`bljNS'mJnׄ? OL-Fj$V*0 _=-IAHLHR!vaz. s%HA ]7HtI!={ɝH!"A\}:2h sQtrkDpF_MGx.ۤD/W w$~,1t[K5 *lRwʅ dOVk}Tm~0ٿvy''\d }ŚF NIIP!rMHu>qX 4ݴo :XITsw,okqK(Y;V#OiX c1|r1zSoC{/It!3>%IX?7]@!l@K #x gk"]ޛ@5BN@}ap+I#.R1ypF/ Cx2c-hH.ptV?n'F#p3 <夳O󒻁m~CPqq!GiOO|Zip5 A\#+BD9.1 :"G}S ]-)/97W~Gk[1<ɧnsfK}S̬gU5NBBSާ$h5*u oM}kE{dGCzAR@ݦ 1Z='z,)$n4Gf<#vH4w>(.<T;>qTƱ2rN{: nNrijlCڢ:5EA;V;!B;0:[Nn 'aO\^Od$z*XOh3aL3OJ[L܏Z(kZۆT al~wMG= K;{~uC|3hl *"sOs寅%_X]N2Xq߳BߖUZBj9Y@ ̯39 \Uˆl O#'hqIK2;0HkgHJRL$RϩT5)h{W8[WRyg}: 4PoR9썷 IʊD^`ԑ>)9`x U5yˢ@K I0m"]ӳ P'G\Z!:GQ3ۣ $lc81۹mfL ўٌ,Yu ˲>Gp g@wimvj&ҢSآP5z[oyطspK5?-C%6ay!$6ÉMT%#`ĉ%xF:0g̩ уg`9}sԕuҬ03{ PT0Oz1gOc(x ؟*` 5wn2CrDue6]:reÏ#Ձ5~8;rķRH!~tnFڀO0j3wBC(օ+do+SNfVg|s8ILCw,[[DpĈe:!?OH%;N,3JII8DeGen hּ߲ftwS]tC+m "IW$s7spH JP4w(> ă(/N{u(^yxL?9d6Rx+^<+ ngNi8\K/HASdRwƒ k8q޲XuZp-ExhA}xLjďc.-ř 'rw(]\iKi$qVm۸5?SkA옜J Ïw ;|,X|\f:=iUR}9eruy<E]l[> xWrEå'lH ྗ;c,Xҿ3:k*[%.)S`[lSuϞդX)QAꨗӌ6xK'_N:J,Hz9|ywwjEG.[>,m=͸u0t,3\PGe㐻B[=N7+;͝a#)w[ɂٸeX~ͮ&.R'6=ퟷ0/x)``zM͢ ZCP ~\4=7mi.+K,LJSG0k0Ɲp$+9Cϴ9;ڰa:B`dbqj6 TqwA:q!~x@s ,喓(ݦqIs@@JǴ)e(ŧHg;M{f˗vW Q+}5*<Ѿ&[#Lj^JGq{z+WS&jfSʘ[O1hQƈI 1fhcYӟ%aĂe1*60b&IF{LטD{Pn3iQ}kLb?".&ꮉF%#%ҖPLlg1N+w"5;"`*ux>l) iaJ-\ŢQ@teZq͓-eyPbjn'=YH T@tt%3mrxSDFBXQxU9\阚H1V%#9.rf \}SC8WhxIȾdeM 2 C~1HnL PgE.NNei7Hw  _ zts!qWxQG6 4衩ã vBrR4~8 x-k=$ V,4tu:VKޮ Je 8!:[:ns\:2Rxl_o"ڿK,RLM ɣؾ! ,&j>[3k~`K?bš!}Z 19ԑe+0G߈RGz:x 6U_'ܥ%aFh[{/Cae#l2%I;JEݡ$bdd5luPr^^'G5Cތ*(sJjO=8&6VĀ~6(9IBӆﰦ0-aXLn!Ic|-My/]w%oCvJ*JQ 4._zUNQ/,E d$@.d`.Jl(X`q/[MY1+)'=0f}^BLI864dG &_;[41T! ^023 l# Uorh-x k I9G6\gj A?/00e;b 0L"Aͱ 09wOe_R:-Y լ/@2=׼?\fR\Aɰ7dٗVB4pllvXGvy!IgX_?B;C\4w]yJČAwYD)}O Eh"~Xa .E,KltpASSw@fQW~CP‚Ae cwj!lIl! &BɰjV '5;k|_S xVaA_4fׇh \w,jUdř]N_zk]3O {"MiS`%w ^2N%`2BnbIO~m}z4/'pXݢ,shJy\)/\K5^TJHwE)V0mwyS0i5@g{IG`\wa +cs=,8Ɍ^珡=hVxeuCh} YW1ɥrޑHK`A`UU,/~v:(*< 8 hx d"uOT@јng.k7TIws} |ni |ӰB1Qy}5<*oMtD:rŻε ,|bMq.823j[A:GDak@$bcwYWt5ʑtN!' gRDZD e#iɏ3WGL')Wʁc!jsgk?~/ѝ0hM1zgVS#^V BuPqбgEI&wa>~QY]"Ww fȍ= iD–j$pJ(lz3[r+H^fzDf⟇  $n,pج=1DV#[֑$tt:Pȃ 5BݧeKP&@\T!NSm5 r`(Y"^-WGu =Yv8rM$`3-[GP'L$sbꡳCä4F$&vSOɹqYbrpCK\ ŏ5Beاm1)2.R zFnz >RUx#A2E|"[CE0c茍lZ~)(N~Z(6)%O+mb~2S vdV- F*8lpb$/RqtPB?6T8$Ԑ/|JJE2hp]XYnfzũp\I5ޗ`(ׂrtm7\ ]"0uLKJca'w=S{j 2GB.+yCBʕXV'Ŵac$" \;Ϋˣ2[՚Ń!1ةOGYR)-v"M2 \u[Ps\V>jR d [:nY&tW^\4f.(`tᅬˏc= dndM 2зE<'*wf{'Q4ԎԌzq)`؛ Sx0ӳuAPXJ0-[AwwoՐ֟Mti أ<ِcFen œu$kW&#ꑺ>g0J:0Cvb*iAjk\dT/_ށoC8f4a(Q9*"p]2I%P|`йv N/ս6d_ˉ+#]Uak4oꃁhI e F2Պ%+`O9ӕhkE 卽-d~r3AlT+'$n:^x+ʍM̫@״6rwlE=` w]桜pΦ'ŒQQcẚlxa+߷]C6iTRCnb[ WwBg΁wE^_:aNi'&Zfed̉^j-Hc|B*{g|T,FT׵1*Ν"mb**8&+MRui~u3农 6s1?|d"Ԡ"q*߱HNj9BV~O%CTpIIfx @3KޛIǐ?9 iw,I\C AY)~& D}3_l_ְ>0ZO]˧f⨱əO;;",]瘨.v ;'ͪjv]hȢaJk!SMo6yP7'kPF=i .~pLɆkŸ̠IS8VE~},nnM6Ca jX75Wl7a/w:>'W}/Xֳ7R)2lyjot0vM6@yH(VPQ%-I}/ n?ƀv( @`A Z8m(PG/⎈G;ש"JɨP|e gUׁy-jZJ~|@Tr 6/krVsSӉ{ɍo.&>@g~3t_f)M$Eoa~+X*_f0ΑPoZ*ߤ WdYy!=qGaojmaʘWJדvp /0J.)h?6}tALGZ2\1_cG%oTMteaIj6+>`pc?*bΕyȫ @5,Ry! %4PȞ>Ⳛon\USkTizH%q6 CBC=c݊,t/n VP"pMɇ֤ 궽OЀPҨ3*)Gc%ݑmR*aDft &'0s*)560|:zOsfНJ/eE&Pj[} ffKd^/wvos]|9-gL7/ds|lt\˧23JKNK*.,ZƊ.@?@ j >lTʧ%B!;+e6s OϿ27!{!Yx6رyxUȜp?x#/b_^qXMԵ(dd#7 5jNEA:P/ɩ>lO#c9F6M>?LT㧟tY֎/K|&`Y UuZ}˥ !Xd|ԛ;of)@c>_А +\o/'X\٥1F]?w֞H~rƨFuChv^[ybȎj~yl"A05WeK 3yi'L|mȒU 8SAd~@W=^zJӱ`իE^],l)mW1"DILcxYZ(혃(AB.CQpH;L<cq+rF}>bvW/z(OZ^XEhqj/Ua7\`zwGwtPr#GS"M/O [J/n^t:zP_39K *Y>dgj;eKu=(iC/DŋL@ԾAFÜ>h$Gu؏A4ktrW]u9Wos@:n."7xlƕRBK+拏#-Tyn0o=DF5 > ([ Umkfk(Yb6Ig8@Nm ZةhXsK9 mU0jvK!2 )U($=0%# VtM\~/R zp7Յ@(x8u::DKWwhjkقǡ)/9E0 7n΋½m5uPrvhP.${V]"?ƬrSzxYԑ2ݾh+B = cc.rEI!NtB,1QOs(LCML]v8N2"#E}Y @ou]j(ҧ+†jZ=/,(ⲾNrB8)CVVϋَҹbHDLJdU͒VtEYh **߇[/ o[]v+SUI:N0A,3u9Rn[OEQIjq$ڗ,gDҙӉxQ@/rq>ltŃ} qJG~\Sic[:4;KtkIϷe+FJ46&m]AiQآ>rHzob!"?ɍelXggmWHcD֭_" ^u]T߰USO-w&''"r&N%#Mb8pKYщ6Aü=jNOX=-nvF42Cêh?;^)<yg[bsҽ䟥!i2}3~s%`92Kzq&QNnLʡ Wz$^`lbSQ E[I#&f<5ႶA@{6/[KyfECA> >sq3Xƪ+h  q'O(n3*ʏ!Fr흔ǥJR@P*òE+EO, B9[»]MlMM*4dp7a%6kX=mKbRf饂p.2e(>"+V٭t.\)0&fB6bu( N^HoƩW"0mekƔوy8bL۶ ^؊PYU@_XN @PǚFpJ,9>u~D91b{odﱠd{X±'L,CawtEM;DTfx곍GW9l_:[mpFmyUC1p{&_|$nr;"CjctNMwtw`*NI]uz]&/.9.ʜC3X?bk#TZLJ3ΡoWEe5R=[М,p294sk^ڜ 9 NPqMfߑO̓}[ڬ1]j<>qD=܂5n}YC4)<~D 444m {_f'OFM{õ$2e&|-ZͯdD!Y )ҝ,J%i6^4/o/&@+5cO1xνGk.rA xqȤ3|j8ؚT"$7Xq I9v #?Byu'ƥL!MP{9fe,PmwYB/TͣGC \S-`-KEu[{Kwlw;<%3y Z⭼YL$M)]*e4u `ӕrO:-$4𴮅H0|_Ҕ1+q)Sц-JUa/4,Qʛ{3L CΘm" Y_\!O6zAjXgOegAhis%u\V\z&̳EG˖Tw9g\<-L;QƙL*n1fV3YTm.W=V;rv+S[w8R̎{Q TY3k!K6:<νEbA86` lF2Y9{\0[T+YҨ„KJgs{ÕbE!iw 6BDJeK{F3U~24΃+1_.Zb.0Pm1 _d+ 0 v(L?X`v= QK8D-M栊I%ȻTd<Yeyұ%+eh+ %lš, 3U@M!%yq!-]Y.gN0CY{wg鈆N][-A!D~}h\Vd-)E꜎6͆X?7e`d#ɢqkܙ9ipaxܑOo= xZhk+Pb&GAO5rxɸuFRwu*$5B&1`KJ7t|édt5h)=85ڰU!$8Zh;[hmpi '^N8 677(\[I5!HT |E½ ?O#\S:t@>'҈χ |a6![8ry0OCoߋHAL#(83vՌHnpk^r"7b%,W"?6_D8-8 CS\DJL˧iǪsPr# 2;)!](0T33$dfnRDPxd³J:  cl 8?Qo K#E֩А08쮤=^+!ʦ.M=}+3d$^s gXUvo߶XgPOhPTy`/c`暑A+HjKmN^_*\Pήcs1`7pGP riT6)t<3F겮z܌_$)5dIi #&mk$gBZz8*_$Ôni;vQ0 3K奮,'cȂ\TJ\8ZA߇U/yb rwC.9I1,%3zح? @ru$VlSn ;$.jXW!f|h4W*j^KǵX\`ŋϊ8bágz/&tMZjɟˎ JײBhhF2k!}1oXg ׺s'3 2N8Qk>hĒEB;&"SB!S&kRMKok9N<__ў|GNHfёPC }رX,0bFsԸWIU,Zg-|6>-G4{1а+<]|f1bsJ>:% iT!nxgBy`ND#bjEdůdo8=ݾ;@b?BRB\zI뚒g&ېRPa t7r*: ݧMw`hn̈́ϐ1g7/^TF3:D W*[m!zrEu@%ǧ4PH<8R= K. |8Cژ"OZ )u pDW֊1s!vQ 'lTYf#'xkN$~5/PhonXz|8E 5'}}#,oZ6qqأEӶl*:&3M%wgaȞa%H-ki{!^jфn-Pېث,jPGogb3pƿekG浹K-"qC t^^ӷ*{)aQR{yt޹Z6b7s &AM+hrnB7 4Up#-́'GIKߟt$BgQ;6NJ"@8G8j~"꬙RkѲRΕeh 8L(B+~Q&yAsM~+3pL0*j7O] lG`j3ͨ'н+n7ގN.KC [B 7C?gl! eFjHxS<@]DC05UjÃ{r9kO_6r/J$j;_[6P*ћdCтG84/_!TeFs i{PFz5Njo%ఖt*YT$Rty<!4*1_QxS$mca6a 3ih%nrjuA1>S+UZhE> ԌL1XVߏFe1lĴ]zd8iHͿMga~^kM.Щ_ Q*,s90/ 0fؒ#gmOe0:N% *A|(f$#mw~lY`,( 2m$qءstcØ_z5ܚowhyQt9#}t-NZaj*Oy\8D-rL0xL,wS{a*L&|,GΦp+ |ii'e/ӠF7RIϫsHtj]w"RNC )bg̪3 P+|ѫI##r26<*I 7?3QzW.б)q`#|;i;?gTUsOB#&i6Iܯ,{&+k1?ɋl `,K{|u1VlA9l[/N}kSW@|кI@ D R`3S3yS%8Pc.&EԚmjel/?!jSvN{ߙo,;Rwa"~=N/{M-ء,l0eEo[ u.l`KxoYYCVQ|.3"jϦ, Z6ClmRWFtމ^{{t7j9p. owsͲiKFW(ɣ+Z~4Ey / (\6![3,~:xx}oNGcfb>=86+'89JpBv0/nbF B:v,:3A4xt_3I/P,4%>v篆/G|,]֯^NlZ\ϥ*$uxo<=>b=uVC1ZaCNhLB[bmt%KI ܅U=цvb])r- z3fnZK 2'h+wXp?Я#ٍp͇o2K h1r\Ùl當ݎ4mHPpЫ)V֐7K"dh {47B"as ,Cer/~-6-4Ük@'vZ qFeA%4\ ?>f! P6&eIYK *Y= Aٛ*S N\$,L6wf"w0G l\en豋w fI/lJB\W>.zGb#:E{hƼ}5|=F<β]޼2MY3{zIo]Jb=Kx;A%'(VSGk2 k {b)c0ZKӑ#Eф,h j I7/Ĉ;i|U@㗇ZY) 6|lsӠBi40H"mr AgӴ' #ar>5H9#ĥR7,0Se͕25>c73ƂFwLEūlug"Cj. ToǁmU'KhWс6<.@?*/= VB.pYkhFT2wy˭6/%d ,"l8p1H!\~6ے~BRLaVoA+cw/My%2&-(rTb:̓:}m߇A&SV2ѹmT+[H#sM23n5#?<(MW{$` d8X5lgy=?yy"恙YCmRܓhf֨iBCTxp't8k4gDU@ }* )LjQNkaˑδŜ=Y엚%?е/C?Y i\\m U'/=GPQSu)|)Eôh8FڼzR} dirAWABƃ]?ν&O;m־X4Џً74,| . g蓉TsP,ˎ/VCOTɉ,B$q M2}jxUg:.3/"*Ϊ2|pQZ&aI&C-"0iDjK5!4Ȑ^蘦yQDG܊e-A,4V: 1;#l~ȹ`+]9pQq?5 ? P$lW1dB uy705:aOm^QN<]y]ӳ]+ ΍ DZ|Xfu#J^f.yU??>=YƢEYxV|տ6+qk,ǫKdj}yN|;9_#&8&qpdC9&i hw :B(舧 /Tfhcnuk ޞ!SnEa QzaEHxUhح  B昀ʮ=}OEH8?UM waɝڭOXo2=?D0ĽuZ`Ƽ8k`)F RruNJCSsSwj;+c H,o) v%7C_Qe'9$aD.lI lCcG~.n?gFZɒѣB,WWCvuRU߀P;>l_17XNߩ7 ,f7g~(V<lPӈ^c%g= \mjF娕[efu)^x30HP^)qe-C)SnpWƠZ$UX2/vQ{e=}N?7G8LѽUnXmqKmQKs/ͮ4ch"h-n12H㲡'wroshjT#՟2 3k`dL6ӠTNr (p"FBwF/t*۲HQ 4ig41n%L/|PYuEĉPpxLLH*dMTF)Һ-5hàWUTO«W@<64lUh'0k7@:COԶcl@fR.\/ynzrI!M"eS^1 EȪ|%=ORXՎ(M(,6ݱJ,DpNʤ8@Cdp*[#- ¾&"]|4<<߿1"  諊>tFW¸AA۾rNNb%[6jPy(fm\>5sxe;=Mm|%K݄;n1{H̡\Y&4 X'g7asKrW$D@>yF>4aYD%-Snv!l '6H,)ST2lȤH {h _0#O{윣IxlCDJ` A`B#.3?K8V Ȯd>iX(LܮAJ|Sݶ}4Nvz(W8E>?-| w曢.h_vr߮ܔ1(6b:.օ70*/Q q{H[CX2k3C.f%͵ ^HBsVȷI9HYH5[Jo+15ZW9xMtrD$}mg1bQ:95D> t= ?Jk*p54^ua/~T>?fqy{dGlrpONB|>FğEЦOda~>,3=CNa #%b8 T}RQx]}:9% X7n5B0^6,c8u*7ɝX ݺ\r8o/Ӳ<(z =>#Y-ћ(+OoYA;!zʩGKX|/R .ybXϋD2`a¦e 8.d/b@nx J4puYUEy\cvErUh*rg e3DyHqGŸ縹~7?m@@ ^(yzS)wW$>XY^*a*q`4[<^vIzL[\,,9Db]fAyTP&\0sOt^H 0qπC*TvbyG'PRqs'āQu -IlB=zEY!W=4b_H38;I,cTuQu#QŏP:ɝ.l)8>- r%ڔ$MWzd;0y>I/m7v́0 MOl$N+Aǩz7w~};;x 26,ޟY0VXw,Hx$r6r>Q0V3ʘl> `1^!hb jVlaF`2fp£%OئSYں!dtX$0ڔg+WzU!n*zn.OzA/( ;N^R8r}%XW{?*Xc.El){ 2MMݔӖzD[ (˺4^U71'X>ոj(o(g Dcʉ p/CkB~ v+X~B7Xg szYeC2OA|0a::K3:/zRne]1s>MT~:ape!_C25Y)؇Y3&B`:#ωoS=#bXelIowuқV%2;w%皖C0PH14p ɼV/ &Z A4 u,?c23^ζ!Hg NftؿzÓ 4WaCES;:n# YL?UJDT9;!i Rs;XqNYzP2h7PuLL)F<?*UwX{a\ϐ[KǓ<Ҷf+l_(M I;l5[@oBݪ JJ z%Zt:&.TUt"NwD6bojIv05h91Ujl< 65'k'5G#*`WDveJhN\&d0l0LZjU+Jh,fঢ়3x`@i8.VJ By@V;Ɗ.= Bw8Vu9Ec6nN1Xr>fP:>蠛˶j"2n迢/Bx |CT@\S58QVcaΐҮoluҼ䈠KxNQ*%]l=cQwR9V tzTXCtPl۸XO0݇yKS[T(xxg2z#sjHATe{w.kk`8sM؃3q'7,NT% j)b%I2͉*B O=E 9v2xTmg=54'򇣠'Gp9SP~;|gBձ,gu< @5wHߪd šlҋpP'vlZc;"T oZb0_Y`-]\;{Rrp o-O& dT6{QE?(1}V(.s4[  SpjE)ێ"]Oc[PР3Q~tQ݋퐂X$/svJکJh|ft^dYX n39r:hӼġ6vݶٞ.!p?.TW2.6pIh֖ ﱭ4 S#CYA&BD"=_ԓ$#uѨ8Cؚ2'3dǦ}hpwguمP0k'ȼҜƻ>TÍP},5T?|nC}Tv'Lcw-&ׇʒ]xJm,ìPd/: yt5Ws,<MTA<[vzֈQ5A ./z$_k$cY*Cכ0^3:D,H@c X^0pe+^:rB^ >qC* -JRZG}7:P]Iij%@Y$c]-3 [416ԝ5Yxu$E^ ^X:@W4M8Z]{@1>RawTMItj`hǚZ0۟v:lk:tC﷙F;폚\>A %emA.a#A9 QݪZ d z>aQ%6!\c )6>^ë$ҍc_W=Sd5!Z8; GM^{M/#0?xB.>,SzorZeMn^qKTx}ɼlg՞c =%a!o zFV,6̿7j7`#+CF:)iva<.h#?2R HGRdVr&7BGS4S  EP<"x2Bfox Ӕ6^IZ}_ua a AM}Чa =da|amfXքۅai;~ 0a: "#<Ή#~T-++ߟKmEOF>x]L>'b#6^NaDa3*,ɤX 3NWQW![DA!>!e,ꑊrE_"Cy,Z9UyÉﭿB<9Х?_b-5YDF̯46at_ܼ`(;tUDJIY(ɪEyR(Vҭh Jқ:@^l}려 N8l{H7Fd Um=*hM#Y˛,`z`K"yc":ECe*s,=öe[TrS]knHA5&><:|cﻤbT$Ĝ~5G tG+8zmWYl3LMڴ=c8rå<_tҎ7cQiya]!Mk֍NQek44y)sKg&<vtX)?$z)94f =pDϻZ] Mm ^x"g.7[]Tz &SlW FQDӸ۸8e|(7}3 ,Iyqa:sN^Ϥ'lp 8|OM #lx TZ:_{K#A6LD @ br dz#{a{|U- ~+˔2eAav.!}mFn椙5 2#ˢI+`-j4zF Ny֕n ?.4!aj2\w$w`&So+ËyvMp[d?]{ ZS>yqcb߹1Cyr.5Vב5 jqb@OGh\HJ, UrK}K@l4KSt}-'IС .4 B Q{J;NSfTK,2L뛔Ox:*Rnr=G7EabG W]Nד>hd`c2+⩑+Rv97CKl_*и^;0IF. tʾ ,QV*VOqydօ]}5a92Ǔ#Č'wqVsD|Vű*0ĭ^;u?  2I9\"&UeWްg , 1t urisw'Gq?k"taFrR,9ge/t~D>:rLBӠ p!r kWA_maײhw:\)Bl3v؃VA>O0n./ᓾ PDPnICc3ע  dyխ~K0awq_R>BJp8s/"]5A,hMn"*?# ͢ ~a#Ű>i>}X(I`zMTRxHSP 6#g SWkF Ths_f0&\r:9D/pE;e[*"Y=wy9RmEl b^!_ev˩#6x9ڈʇ,hfb2-טAQ?J# ]U3w#^kܲ!]?&DQi)ɗzQ }OZPn+:A{t-=ns{|FssXԏ|}}B"L)G]Ǿν]w͉آ :rb5?I [S]潥)R30K+,`zr!σu;C]W\(LG_YgƑ0 ykT@碫쎕e?AfJ=ծԕP 4y\pfz !NNU=MbF!L !O\<(*~<>Y*ڞ5o&߳[>*|_R~!Wÿ"HŃW|J^)߰E|AHDTv?c']!a\WÉ{eB!Zql?32/掞TDU%xIqQI_@Ovdw K`Wb(98ISGZ}'w!#? P6 ]DeN5Hgj#YKtM\ʍ1 LQ"8")iΈBj?Ȋ <I> `@;3nO_\E6S>6!jLdjE }{UT #UmU|6DJ61Ei>>%CSmu:js(Ii`8lUqU|1J'R0 Y[)K׎pu%\eW>ݨؽ Kp܃)FYgYJ?gv\0]َ4$ t] EQs>EDEAvEàQtf ~(pa0 6!YKLb*{5 蒓7R.0\ryLQS.n Ro)Gm$Ϸ|Iȓ!ՇwC_"2q֭dVB!;Qr[sMA%6U-.bAۇbvv=p#8b J %| V֬C_ qcQv(lݔ  A"?g;b^M3E ')$D}l+7oP7e`cjL[(IJßur;uDq*-7ͿGqm b Ή ./]I5pL/|PQ9A޵RYjz8J5c'Fc~6F2HqM"տ+aEd4CU]d!3nؾ#ji+gp3R.9C.5V񡢗}\.}%:o-"A"EW^V]SoKJP [?sI2wMWXϲԅzWT(hɂ1(Ty=il`wC?\i/;'"&4 yA QIӘ%ތD+0?s*1F0 x&$1aX'o.qyH>@һzs.!Ǭ5r$KWF~!}̿YdEG":%)A~X{nsvކ72=@7cQ;ga% rd`h/l_Iot϶ٿuѾccJ Fm-0p8Uu05Jp=XyM5! 1eFrQ$-M(N~C6X$Ӽrfn\ j~_ʽ[4wR* ߽+#q]M+We#ƂhA&WSP >5 sdcDېmj ^Icݮw{sV5@:A!MyFK:c`C^aKr;hK=d]'tE(A%f3 \,[r~9Ě ԭ `鶔(Y Oٕ pNtTE34^/f _EFS]uNJۿ@k sLDM`)0I$0ىsd!oW]?NL.V$jmw Q6e/t\-S`I#wC_wi z6+&9g6RZ {4ZPϫEpYvm+ V^8PMpgw%iyzA>%{.vO"01@.c)ڂ L?/V}ڌD~zUG Y BȘ(%qL)PlrGR %z<6کc , &ܾ=jKAc(BՊ5Xg!"[11F$ƒ݌Y>CUX|x\+'cyDn؏25TBb?Sr3IGfK?FH+Ň)WKzpÇ @㐧ª? ()|VoRt.<ؘM.|5ENY;Fj0 1׆Y@YFf6%+XKxԶ)s+ټܰ\;Yyp0A&;.pD"cx}_LIH ,еQEfT}޶Ot@O9i=x\>cn%叟zd0tҶAw!u5NÀW4 Q|I0 tZPNr= %5IxmݽO=YC6RyPa8Z km>/!J˛f潦Е: Y6K.nY3LUXcVQ 5=DΊ<*Nxpf> qr@)IN`T'w ;&v9ɐ5އAlxO?VDbP>dV]Q`Z? Ta? njAWJd;~#JghIk5rK(-% Q'M&װH1z  Ǐ٦ ׾Y ykdii|dZh,u}P` u*!-@XEԺUCT :X#S1yl9 o5}$ ? (YaPj=NL%PoJǰN&6ZqH' trk[[\8U'}ΰҊ{Fzpbljp̜))E3MG<^UK \K?̚\.-4T RVbZFi&v<:IE+q7\3҇M4jcslz\seOVم}0p4v_h!g5wk1/c;L;+${o9#͑"ҘOrn8y~LJ=vz>|SХ4p4dL(vzD:JkCACq0/q<]⏭ڭO)݊"gr^!yTsrRn!I hPI@4xJ^ <.JBRdDw*\/^|?Y.uh٠B1 [)o^zF:X_Hy2 [-8&E$U}t56gArfƔ(YxiyGءigXGCXћeN!އw£':+ h<!,jm-=6ndI@>P'dޠWAoZ>SE!zg ԏ8(.UB=>uJ}fR5~ {|_M@CWXⲫiȖ 6㕦3m-+1yA!OzliՎJА[0!FSsoOTgo|UsπtNÝGG=Y1&X8$g50* iFpʵM-xs)#SK:;Ss\{߃hX#A>_c9\^d|hҊS匕y)7EoP # %K$n\r: 8;Hl>!ePs}\؆'g|r%sbZ{W::Q4?BD(Riǁ9GRCFS&ϬNwe 1d[ώ++2 @TMӏIdi=kL2jyys &=N i腪&BkN@,~Yz< '`n [ 4un ;#cX NAوKki2pjUp.\d|Dj1EA y4փhuk09)Mm&5z 5 x粷uzRsHmB˗1xA_ l}$y VHuA•g3w791BT";J׏#_Σ`K|7f*_r9Ɋ2,(9kÎ,^<<m`>Z2#4ةȊt-,/d)dBQ 9 -D%&\`eK 6=e`a|- JQhH`:ُ9LȯRyyioLfh~4a7H3%IR֐qMxQf%-Sb2us1:mp]+Ž4PƏh!5D0o]Ȗ\g=V׀xƖ~A~,},C5B!٩> v^(O!J~0> }{C뻺,m5/'Zw)&s.kzMt*~3<*m>pBC[h7/ߋ.J&;Q‡-o%vJjKx\|gSO1};TKey]yd, i\3yaz^dum3ۣSDї=ł&]5'N(TJ \|^+S*#WA1!GCֹ2V0;ėJcgZe¬Z`@tڰBje7a5> şuX%1'lh89l?keH2)GE,);0rz7 [-ROOx Uai=we7'b#`o@bk7@VsyVXZjj9VSΪng.1.( E!'K:ohZMêz  n@>B0gc5@0ʬuJK^.pUIHghƨ'xt.q=/@mc@m$InbårDžm9P \`0^6!̀!uΒj5+ϻ2hTqH`eyU)ҹ#T-=g* 1釅ւ; j~' Sjk38s-Ef%i5m=Ubgsٳ2Hũ@-tFV}Fi.\PDŁ'' G<0A n==~H-H-r]S@A~U^5w&fXX{=̿kOwC!G$^8<34ED&pC,GNhz˜i"{Z1גPTH=oLLnxC6X-{H٭%ᔉ@) Uoz* bωFdK\ye;t-IL9!cjwO+Fxqt%ijy3\h4B.uIM_ND0F@uLYy7 0\aZx)Z␑ JU EqKi2r0Z[`_Ra(+{›zq Ͳ5X kqn}^nيMWb^B-iJ;{REi4Y6^JF]B$lIXw,?/9 _n*]ImsC3MUEJ _ǨyQIRm$cԶ<h_z+*ɖy^5h%8Bg}f1|Kya.M!x;(2u">4`y6~ zmZu-c]38aiv0i_gP+Y+DP΄eudr&uK; {N9 ;(ORD 68×daeQ KOTH$mGXN,9 $Ng7 pZj!N M%yXo+ &sx7ƹE>)҆Y [#S7fY($[JDv jNYW}{ooRL5ӵ'I)HSmYU^f2%JXG gi%kHNȜF`y؝bhS=ѡ]SЇ[^qW1;eg.]>? n*\c 9t<_M'P1sXsPtdK }g$ض3߬?ٮ_!8lo% una{!虁:_~wӿfbjٰ( X0M~צ05!=<F31a$yzn3ԡ&1n=pq^|Z=LI/"Zd_ xQby_=n); (EuƨH=k tNn]*5c,7gnxC7T sγ@pYڲ0M :bdNwW.+ -FKp ( (]`5)Vp4S"v6I|eh+t+mQLDF!0IXvՠK-&C@fYnnMv*f튴Ub"Tr<|!"Y\}VN"p0BJ :eLgUwXSm=g݋iHSr4!H43W1پ`\S3L`5,^|ⱥy! d|1 VSjաE4T fxk;vtozpaaxgAkɞ|t/BC3ojfgvaE\%~/›.@ k)Sޘ [Y:!K/ p&[)3=chDVӊwŘy;-u˷x~M ׉o"]:x0]^Koj{JQrS%# ~W'c_j_Oъ˘(]ҹU8*b" yCn80 4TK 2sb^h?`ۂ0^LpkTxL[~[虿h1Iu`0$N[AtNyj"94*Z vuueEYȩ>{X'*/.8vTyg1޻Xy{~ Pak@8l6bx%دNaܮT# (Xg}G`nő > !i$%AFAi>g?(W}z'< l4c~"̱ӗs0 b" jqL(05RG9 qB uʝ^G_6ZZa6)&-M+p KeZe@H-wqgsmP-en+v}:Ƞn]( U] 3*ю<4HZŔk$@bD0ذe#!L; S&\"v$VnCq*L 4uTYqmD8 ݇SMSxz8_ѥNw7Hhsm0L\w,>N=V7KQf8C5S_rC WW> vMѽ⭤G 5_W? 6m4_x#J V)fVȳ!Ö*51AX떟̇PQ.jJTJYhDld$" $fƿ[Ϝd#}M=[1P\,Q03Yz+G{'@nu&pؠ eНj3T8pbC]%o&p${jUvW q?LLB:<Ë~|)'k#cvYh04EaP;ߗ_¼N\)Ъ?0+K#`mҿG&!' !!"lF( `itbNUK tI_$JzlK K]JNdf_v;in\Fp㉻M3dձ+^`;s '4;JpjxmlH0*}8]`lLrgE=Ż)SFs=4"9(VD5q۳\tBEj# Ź ~-sL5/o,$rw;! J=߁|wS>@g~Yz)QU0cc~5:|vL ?NE|/^;UAyd47r3̚. R8>Z$\mI3tyPj{c#RQy&YOU#!*RmQ!bO>Cc(]&ZQ@\#S-jbdcwqRjOXq.1JMc SJW) 59}!apON滖ٻHa.Rzd@@e%66PowZw; WŎ]BdEIi - BT>QcbWg_2[+.ݍ/`8xx0,{- jIG^T(obXǣW-+ L[Lq92P ?jׯ~͒PC$hZ~$O~*˿ %3ˋBw"y?;rv˹⸗ nݖ TF %Db荷Z W\Mc#J"Z:&j-i|@/Uҋ&(6I$j1$R2杮={&g o=^LU^˞i!m՟Z#p5!@0D)N W.Fi= Ef{%15;WĻD%bBqLg'w;mG_ZP o*"<dX%DxgZ(hx]KXek7-ӄ 4NƊ˩wGUuvJ o*]guK4; $E/aj4)1`{dIg M?Ixw $~\ Lxsogar\bGb1;ǁ@ɴ{u 탬-(:Xner; mYC, 6h*\"^Aׂh2aّ1'Rb>VV?ыe6ꛫ'uIK^h2oG|SwusZ#ٽ>l_b͸(0iM :;BXrIE SK!.fG#i.,Ӧ|v26ouÅimtd:d0GMH2 H'swy ٘*DŽT{@j1<%Aup 9t+1JogbOޮu8eXg> pNأw8#!p&9b$!#pz Dځ}L 's&d^; =ٵ@<^g7Q})u{˹( -wuhQ9l {)MXJ_~bf ]/B] ;1 t3$j;{,[PO/κmM!)7qf$)F辅0 \\lvOT" !0aYHI#y"_M9`F 3)UY(i=.һ<,)0uS`/ X`=1 ;XXU$o[ +{ܭ.]Kxxw$m̗[:4Dc#ITt a|՚y5) g M*M"ޟYu"ڊϪ%!TL f} o퉺4~6r>î^`ׇ9F:CW RJUF!.(!\$G/&Z?У֗0^f 9ݍp!,WKqQIH 4 Ff>. ŖPK-7F󫷥[ g7v'bI1 =0 `bECo̸{$:Z:W൞@fnOu m X_r >kZ Li JQXȢd4.`7 D?yf,QY:emcS "AT34iTRh{L TXAum/@$;&Wac(?_]I6ߋjRn.[eFP4f@N1o[Q$Y8䘏vzOkCwS H;Y,&OEPvDēFdkE><mZ;/QmiuVw'(^Yn+ ;J";Yi ͆5%jza(9-MROF>hsRkM0'ٺ-Wo6(fkbꥰfRO/Y])mFv*+BXܭb͸S2#ǗU?>F&;$sz|{#2z kei]p2;YCvh;@[%CǑpHS(<3JOHCs)B 91m;>09,+LTԈ,L!92"Iʔ[K=b?=_1:e4X ~]K^+ JVgv*'\fx;0Ll(mspqzd  ̳4sg#^/?oI-"Mׅ3R>Ct,CeR ď*gE{at-WЉ4K&)_<Ug8F{O"}NA8OПNKKJ>~f ݴڪaw_:_E ?CkYꑚr:Mu fmt`d4Po>?"~g{G,mKUDc +714)Q":FN ,{b0V=o|pl:TV)EWc!FfY刷P{=m@5h#>b$vKʯxꄥ[ Yr~̄fQW-d,"6u r_㉾r3xM|>&7cQ(^P`bl:tXS<@ 1+tlJ;h(P]E3 Ap?z1?!(l qed3c\$A3J껊+LQB$rD΃t@t,*P\w!ОnJvrt Lc̰! B=hȵjc7R{&_ f GH,0rka%7h@`w#j)9Vc.ZBBnyRP'&B6p&0hd; !{[dgO#rb^7$D{MMQھ5i!A?}?aiX0xQUZE܎nUOR& TVAzX#9avl Z7}GN!qM3HF?Vcif?jE^AQ3~< [Y֬&*QtJ&Oܫ,.a%!*߃֎3'vq׺o0 N!St>vU\gvRPA4ZmV4)\wB*r`~V&fjFT\!“_e‰n/~X %ګm|HG?LPn&G^Oa:"tyl}ܼ&-amlo Etl^u iwMuGČhuq!e8+:JĄOH^@?ʐL8:*Ȫzn5%1xG<1hZuO<$< Q eT=zNu](q[-',wH\TAbj-qو;n!٧r$Mѭ"Kj&uA}34qwGg4Or[mbĢF\n`TK8:dg Hqec,6?a% gg-OvᒕP~4hgM_"ЮSSv:g`BJ!{Q Z(J~[nlnradC q*2^6v?W\ t>0;LB- 叨]ͲF Kznhad~^q婥L6$'4Q~ 2QAp'jŌd˸^i FGxk4`00ͷ̰aP@͗=4Kray0Xa# Ny* D3vm:S!ʨ`ӫu(8W.:њ_b(k?X ac 73|&cƙNi-8.:87+u襌ZndqHcHŸR;Jb΀@ Q!q@|QwF0m@\`Zsm~xXZZ OT`NAdk.{NrhPQ=4J.Y"oҷr̡>?=ԉBD6;i2KT$EJ6,R^]IOc)yZ^*RG>[ju2k䡟e~PK(2ijnPmBf>ZޥŒ`@""50tBޗv*0Rpf:?4-ϻVX2SaYt}P?`WQ,p(|E cōΠ"YL|竾@_osi"!i47)* ]#VXFE"uS`ii3kч.ϑW`'4p`I&YH-Oeiuq4)YX[VB@ vKα aBJ]WTUoA4ORJSG*,^-&5~}`愈Eu kUhy"Mr^©1`)df`IXJ+F_oG\_3}XÉRs=F!RO~\UĿ>ױ>7jĚY7+7N:U"Wa9oI{I:G,2̺VN-+pw)}#-Q;L;brc?A9O=ڣ#􆍍gŘ89<}eIkwѷ -YtA銷Z^} -3~:Y~/%O<9k6EhOf0Nt8TFȁ3Uej 8p-o5Z18R l(Dog!K>d>@7|ٜ ">~io@?[WfbUe6Ju%YMP) IfNOx̮>v=fC7Mu?Du|-- a⁁;B[C\jUs=8?ŗXGEMpD{W͗;-pMp۫L!̽k\кի}ayغ8#. j핊aJ eHųEj.rX?.>-)'b3DruV QȥDaɣ;uQ8]V),:M"_> $ټQcW#ԱOGmIF0QhرZuJ!/tMKYX~WMUB5ٺR;vb!AmCW2JW.`ZcAK,E_CD# X2)IzBZ1Lฎz@aNU9 p\m/o%|:>d+7!a2- hO}4_ "mmO2jk4zKuKo#x-R+RI[Tv5? -l#Fx{ r̗$o11聁m/~0C$zڎ />,Fʺ@9WiCs%nFoWq|IZ(c1wP fiW:MV >şJ_`ˀ{rvfVhGҍP8LQ@c9tqH__f >Hh墚293TdV*X{>aqCOEEKcؿCc? W | *πiM.\ g_-~sXng12$ur5O,$/n JD,yLb&yxm1) T,7X莞}M+bZOX+H[uÔk ~bspş/par7V,'x\رqd9L[D&}gҶYhUwpDޓ 60F]]C̞bt46c{z A(э|zer٠kftVPU:T\'LLkOV~ꇓ!;)6ףoӞI2(:N8D N2TĚ$^MmȨ!{j$Z)ڪEQ fZk=4 ~uF6=o2a -3Z>$awSa엉DjAҚC'z$av1k{:!O WX{Tˇ͹Hu2< {0V;,Hz*LrJWȵΌFsIY4$?o~oxW~D]i{;H[\X^PH{QJېa1ϭH?je:XuQ)oM9x;+Xo""ΎG%uh,:ا`4f6޹>r-\"!d^*w}!4C?a1 UEV B4myJwD%ӞlMY"h@^R~م];  4ہGs?{LI>>8DuP1M\sX V9./9[.H=8an.x`8T,%̬v[?HS^T\sw&9N pOgIѭyvO3"S.8-R!xm*i"wH(#* eZ7ۘ&{a x&o .a\R2^_RŤ:p( nڈ|`RBg`r|܉/TSXkkTq02 IN3K.3B#b$ҵrJg(=/7]3ӌ+kjDR,Tm(t~_o*чp3m8LbU9GN%h@״qh(PŃ- @xeu;LLKgŏcG0 "⛦葇{UJ>)߯0Pj}'F c"}I+ | P\1N8Bݗ=ΌSu(}cLrcОgh\ft@QՄ熌5GM5ngyUzPiv(+VйbBxr^:9~)3l^&0zc?ہK/e9H9Y䭂g]3sy_ubVh]KuS[q>5}2[%.?6)$..=֭8XwJSrl~n6(HtՕm # ^$}϶dߴ|pk[ KP"dC^4BH(ʩ[8/e 3UӶq3-?Gor.jf7J}28 ?Ԓ2{87TK^Xj 8Tiͧb<_̓mԸ&@xb9~G.ʷ*Zl_tLAYp {߅wCCP6{ħ+B] A%=37U 7Q)e$r7m=طW>.@9JJ=C 1EBbeH?sِG>q \[C$ݨ$pxkS@{ڡY8j  -5H!f @y;?8ɟ4;]@ \oPIYeAk+ĮԙrS_1vV?;m~g4v@>S.oi`_eU !B-&Q)1EL}NZ] Uʟ%$sY{q؞t_ζ@LD GK3'퉁>pCozX-C%]W168#Yf>竌Dh,.h.En"eZDe I#nEpj-Y5GA ~hrQ?4.?xg6Qқ#lH-C"1u3)TrAHl-ju=ns}Gc4T 0 =q7GcO–:(3b#iLzPK\M\%3_k-!t,|L{>;%|n^đp=?$&[pxIӃm W!\4!嶵vںfc\؋wTP'f{Di7 tAޡ9$S`<%)^xՏڑ73<~ '8Ujq51PTis| VJ+CV}f@гR.[P'\h BΏ"J&{pпoCtd9qjW^ZyDXXFN^[za[ITl:; ? q t@|M,CZ |Rl9N7PW7̊N/1s օPX4Pb*UJdtoizyA,LYr$he^3w-ѷs$)!(d(hq>]:Ց^ԍbܡGUV'<Oݡ#"["Woh\_/?,$V]HNu*0nORNV-yK5C*-P4t {C:MNBP>17V \p \4QXXc'Ƭ!pOTvS`bGH ^HozqV&:HWF(D)|=!MMͩ AZeFրp30@NsXVNDf9|$,ly^ i 8aR (P,L@:.@ގ\Jԙ."&'mŤاɃĎ4\U_E5`zR㦗cP)F[n_?K @~4-mϟ ??L|!3znu81x:ݸ%u^'̿ b0~D 6]xh2 (klTQ`ٗG׆t'8 *Ȳr&ZGe9)ɲuyAsbI->gfpgz=A* 3Үh㻊k{l!#zSf)2j~(  OG<)?`e bQVq,7z`U~ ֻCsPYDTWY9F?_ H@+wGJ]gM<, pYLa׌UQ{U ҏ H b1Mhpft a?63ǝePO!T Eo}5K/I?QJjD-CyzQkJT%bGPVW:0*oơ^'^;CB Cu~~PsK/ŒbT׵QA V/*]Då490(wHF|\4Rȕ4EB+ܻ8B1H>qeҮD |!wdźifבJDž5klZNx鞺[L''+2~m,;"066]&vB2)dy13V%Sa;yrЖ a .TuWl,[@j2Ip;KR,BZ Cv?F5A⻳3`Fsm=b'K}ǁ^R)4vM2jss4'6h`~.f+x̍?< ]#R:ZxÇwvhUo/7{ HHB N`d/-n(1A!eڬM$қ+^SMp Ob0?<\Ux൝*Fe ʽ/>z;Ɛ)vCf)˲1ᒌFM$b*"}'I˔J>x5fm*g;Bps86fƐ!cggMqJohMv4ÛV>rڬAjLkh$ٰӞh1onfXz8L$:sxEj 2>g$spVg]a"ou66/Aݘ0YɋA(':E rw%^2؁9<yWQ$oC$z.\V?ٞi[к:cX,wJ[ .UM6f ed kz"~YJi3\UH6ûfFPou[Z sbDp|oA?Q!O@uGb}$adDGXhȷK>M#cH;xW"òRZߝ 3UM2ʔߞhM|6ւ=#{zX)61rA5rS 7jX~I31U\/K~tMnnc?hK3H>e\,k`[~.E,S|l\]eoX ,ج=fM. 鐂`s6"` }ړeҌa,{y1IcǶ a @F͆V+b1+#Tn7ZC* X9fcƺ4~3%~}+>G>a%%8@戕ƭzb'Z[`IvQ? .|hB~ @W"vCLOovmbnz@<-gt/pzVGl FPtuL9`Y-I 0~U{OILu:r\#InobVyhG "m!] q5U+_b=?Mڽ%FH1OfɌ+t@rk4r`51dJm]W;W]'ȱVbtuz +?YF߉Ëjk \.`w k+.=Ү$m(iF11;csv蒘r4FٲG㐓IQ;.Uyk:"/V5j=0ʝ  {-  \%iQq$kpB-[w2j s^:\tj啐-g[l)OL\Wn|mdT = ?AǑD] n=e+nU)g YPl? MK'bdEElzV|~$SK=pj`pG߄\,pw y3:<[2ZmOoa9&r&(Wa_Z6ݩj.53SG$IG>kGʦӘO-Nk([<. -iyKD9/nY)qmz?dR!iʩ) v*͜tfS1w]nN<V65u:wwəjz9[fՓ mA%߾'XT'X g2Fwlq,[E/eΖ ll_@߰CتB)I <&F#u!44l .gkQUL88<7EtWV*ǡ^rtIzCb$D82"|f}qx ya?{MGK7t'0a̡WUCb,{>Lޏ) Z:ExI=$]i: z eY7`8 =C1hoXQ}xaCfD!^]_)LsyvU?>wa"JQYwӄȅg #*=SdA,# F uU晘@rC㩏T0C8iac 1Eh_OI;* 0ݚLeA~j!FEpV!U g2X$3 /s{ib.6t$üs]BZa9{9]{ 4 mSB*ZR R8̌7Tkgi ͱWqp)It7l\&^)nm՝7 O`ypFTHDpnȏm'#I̷ep!k[ݥsbfh'0=25uˉ|~ol~x/*Z*FEPZ5tͮ)@_U ?VlVn-(|ܛq=aՂ[0#!CxHZ?n9s]يS#$tjɍC2MmgrVf> s)jkSȜۃi0SaٗO3R2k=d猻 u9PRBYM&>ꬩE#原|_wN{f.Ǿ:"n#{NpU3P?Ch4g [+%,q! Z*}ztBp<t%{CY4B>ۨGef)q.Jؿ+q^|#sRMȭ!@ Ԡf5|.xvd&K Wr5O"E\i=O;嵼o4{ZXXC"R1ƅ^pNREɨz}]j6>3ڷysȻ @c 34%h >ZJS {bH#h9@q׮%@m`+mǼ׎죨 :D,x/6Ō>Lqxsu| Ւ\x;eD( -dg [~$\mI\$&If9hc,Kf-ۙsdT\T .s^ŏ͈֭I5?8 (J*PCEKL n/ǀ%9c ^gQڕUl r^RڣVH+-H+eĂHW$oU 'q8 ǧ "^#KbS& \ JXb[h|b:lj $?C'؜me\F5'^!8GP6If$i)0+;FbG #s12]vY}e,' ,*DtWUPQzyϿQ]ZqOȭ qvueG[ y{ m\'\W%lq{ G\Mxp p7pݚjÉi!NQ IR&n0' XKAg"OՌ'3ilfs`)(u%#9#V *`#5sU!sq-v_+5=fL iSC.**e2|rdFc Ƽ$a.>[\L 1aWO{KҋEѦ{LSbGt4SRU/[w=X"?|pZT@H ?پnϚ&: k;f8Y p!nkl::`F,ޤEA>40qpou%9 fnAp%Nqc=HEo_gif18dοJz5Xt]a-~(.Kb;J{9($d'-$T;EFNE,zr\ ~5h\%xelCǕXstS7?'JqXl3Kp#jcwt #fN[ 3PbIl,U<75~nBLs -i[oҤ`|cL97b>)yLb(r*Gq:N(P#u,O(HMBRpY&K)OmɠCh r^ܥAT'a%/9aEi !]jLmD>ޒ´U֥_ۍV&/ ;IУלpv]Rx[xgezJ ]N{pu^O>MЖ,2fij o$,sb+Pĝx{bK2_@=Wߟlf/'j CB#,q̇څsAXý_hŠ"+ dYU*<tM- Q䎦eD> G24 $^C"" ;kBPCAh%ppHOab:P3&}p~B|{-?ۭ|7_O霟dp4lN )m}l[d-#(pE'ou })"V|ǥjb˧ؐCO%U(ə pF O&z-B垯:~qֱ 6KpQݗ69:'>;vs],|A6qx(B6eoƇi"¤f(R/ts&F`sX}N6) wEy8Ϩ㌴'i@[е k=%B4cKi'L#ޖV^K_V-&bʅK}Yabn ,#8 W[!'('ˠyB\]rnyQBzr:eڏBi/Bpt/|=-íxLnɾHAAOHvS:5z%P*&BIl!11 %69ul*ͥ">!X8(#0d~ux e҆,yxwR=Orٛ,*؃LB` p'yL+GZa1 p(yg#.g<:笣Yz oψGnr3%SjnP Ŵ z:.T-de K"5hkEq"I",4~gV[]QtH^Lb_ o>‚l9H ZXQH6'=_5Faź(J%eŎ#X<: w 覄^8ğ﵊C8)Z{umY2a<֜ #`M-Y$s@ꖊ#u{ sO7Vkζ+Bś FG-S~ }NTHkZ1!֭r,AN8~ E2]8_Q-'5*E^J&,g> R/?uAɺݾ2q4RJI2e8 ܐ-Mb:QIyP($%2#l0_sOugƒ@S'ZP6/W}w j &ylcV},hۧ '@ʛ)JdݨJ=/\y>D2/"qAz1HvN f-QSUFJh)X7Cqɩ2W{ iꈌ%\x7yۤH=fvOC7&(bĦiƺT.kuXR~aO (e+)kpFCq1cxP,Ds&6mRJ<:s9L #/25ЂVDD"SMa۔,itYoҡ"^S cs-">Qc6 j.U~L%%K֐>7E&;ESͰ SW,Nmbɚ hjR+.b{W$bN (wF@8Cdu)Hc"Etˆ)̀Da`R50s{wNwSo,{Uͥ.&b1QœCb>,l^b?1k=]X;]="''% nbqPZ]܁kԡh-C=a JVq;^Zu>*Vj*LbNvQ,:h_pmh>DYF4-<]m靱+#]yEm .EჇz]˻m>pF P[L^5I֖*ݻ2.L(j);2S"{9؃dX G~1M NUٰ',̍K_-Nl9(\ Jgݯ-oIniokrˡFc]0[:C` 6h42giz]9^ e>$Tw[) RFl>I(H/Zu梏}YZ{')Yƅ l$'|j_fCSlؽ#yDT ц{4{,τ`ҦM;O+G<:zvkAۄ;>(y9$~&b8|XsG7r{wt-7$kGqVJRSI xDR<:z(>|u\R~v\@/Z3WĎ vQP"jr@ wj *&C2p ]@qLR˺͝ XXcOk>DȆnUpTcb/c*@ qX |0m(^3u:Bj'Y[J)pʪ=w aF+hܘ,WCŌɃk_J c 4ty*髒TE;7XnG4 udY,VvH>(6\?jj+[FZ8"Ц&( 7LC9c# FG15 =Ky Fj#~¸Wn{ zqquZ??uO&7>~B6I&_-mmq2n7c[Þaa2B$YHXh#9Y;ވP{D0T5Xim{޺re(,0r+J=r[ G!ؼhi6MR +IPJk"_k2g߫)+dp8h'+!EvFk0BZ{ޢQ㡂y u­]}rm\LHB'A;p3}kv‡ٲ}ưBYu\`x;hhCDkmg=!3:*ڴNx9U%Z@ؗFa'x*pP`cPFA;{ q?fJl(iT[7Ƿ0)V~Ҵ'~,)e Hf)3X]`NQֵXhlx5 6qUTpL|Ukl%_G,%VWkC|L0]QEhcmtICOjq7 Ur5<+:n䗙Ni3j8h J aVDn~P1qWe =* :Glf)Vh#ⷆl%8.#9,zSaM"= v_E%'NX5A1$`&ɼ՘.^vJ(0c 8;#zyKۄʦ62eA.ٷ=# 3P}FE6gi45'90L"E(}TJFbj*)HDw=GPb[ɧMeWG`Pőz_.;Odw&AŞn[ڹZ(@[٫(j!E)EoԆEBT`)t}6kڡ6s ;jzէ.2?Bi<=dof#sӜjZ=JӠ! 4QbX"EJ+i? 'Pj^M R}jXq@Zq!v% C:&AUfV!d dZ7#?_u[ԫ o'JմfJS[UE,w=ϲ7.8IM^TufO+ sYo8i2U5jbZ.Cp ncL.܎^JVO>S1EK ̭`Fvd2>"d2ii<^|Hbm2bB: χt]R]խ b3ܨKZ` @K߬9RZ)20Űd̫rXJUܸg̙7+Iz07.)] ZLA!MCq Bve]i^+|lVt+ 񎄬n#}1WyF3+kӒb?]ZST,+xHI<1a:eҋ63%1-Gh{:wN͓ôV!Aփٷx8DrNs2@"PLTJxq1x-Rȹ-!y  z;Зʮ_$I,t{@\Ua\G;c^ƒ !Itrp#xF9lkpʜ"-$FYT3Jƈ&"_33LdZp!B$3JU@xj/vݚ{"M-/+zeE0=fkY,T J;d' MhQPͩj2$lV%R_Mv0=MY>M-"sr΋d~]&rOH$j 3fU(&[#U=Ir&LC!& X傇R?>mA\5jnޒ\Mnr:w(GzTdb៽ Xp}زڈPQuOdmsgoB xp^Ck9m&4Ft 󙅕>1$ h[w)I|1]-1=`IٟǞ,VⵔpS\v2Aۄv*z1cpZbqơNC!(`dG .o>#L$P[8Ü28F8%EHQX*!2)lVcNJqm 3O﹐moT/J&wۍ[iM8`dih NxvC8Mc )\"3~D4 @~4s@"^a{TmWSgjV'CBIzQސàC` PHSH 4З|Gc[]J,ꍭ9 7WNyB!& ]ӋL3c'1 ^j&)+h}a&Lcih]P$1FK%BFdLG+<25Ac/j+Mdqe޶oDe3M,9NOZr׌'yCfc`]d=:AzDV􉞳o׌O 8 .?8ӄy҅Vhur[.r65Tz9'I2P]EwN4ZN+so~ W~A(5Q,3*j ʫj苧5d^#\ 6>'F}.L@@qs'o 0z .p3xzcREVxN: L^OAyhr2>?GYX80*V57$QPuUiKVuCZ#Y;P Me'&-hѩW>׽Y2PDrg<}*mxo>EF*CF 7"3yXA9("|&پ5ƶ[XU%7II{8jY}͐I4@,g/>J [Ok9{BI(.vQOc{ ӟV Sgx>.bN9,+w޿ؒzwyMHRs faOZTZwf5;!㤢`EǩJ0`o=C`Wͺ=t2o 1%14&jή85w?5ѧH 37r~OF,3>`fҨDRq B: F&!V˖9i0J{UƏdk#懑Lŀy7L =" yH<(MoɀrW?I} ɴ|lRQWݯCY(fwh7mYhvWI@O 訙Ж+v/gV:xmZbL74֭[ }[o`ХP]t sTk << ح3CM^t ^ϵk a*ZuQA ~c,9w j#[֑m2р]B?H(L,wy8h?;I.%ѰnJFe`uϡQTu{(<ĞS Q&9xM߬7WJK cŽiYݧ}upyKFW=mA.A:7IakyP6=g6UkT^wzb/f0LlC b^-sdFcA9$<}\tU<>ϪQd8ڈc[OÚM+Mn*d͑9^%8{:ا2x @Z}p8Fcmp=F4xofWM[Iwa[h`9_M:n@ABeȂQKH2X;WZ U?3P2!&}XdHnӗL$ :$>SISmJ^ Kmž$y ֹ)yATߓ@ 0V8bkiZ09Cݛ7ZwX;"ICYF<4Hwx8B5E`(>MrW\U4&m;mIQ~0F5T]\sݶsQ7Pu lr;(Ad␽jt`#wH)"D =R2k~:1ၪ^F!_-j[ɼb2nkt9- $Q)uѿNE!6 ӱ/-v>kVﭦ[4ĭaЛx\0x';” !qBy!= ʣƆi0_j9<+z40ɷzCIs=-SF{zd_lIc+s˻OsAnlhLA^8 eM0ZNgD[@l^HԢ= Y'ij՜C~euPǒ$wT(b3>l˲ ԇ I!<ȩ_Zl&hVQUEv9 =~. Tn52jjr!HA_?zסE Las`qɊ)&|4~vvE/ uo0o^+;$)1r'@ iC:%q|c;'rl}MC bet#v lb~Lb׻(<¶e~">#LUt"b61m{ cVwq򇃞„it$M82c7=B]y 0cѝ 4J]{x\T5鏑.Y8X0"3eZlȖC?2+$_n1ZhTO~QOׁ=8ZE}2HhW;؉2Oo*jɘi/t!.O9}Ij4PH>oZڐaPWd}*u {ҤE.:{#ʹ<3E@N dHA?T-0N Yh17_i__^ uwW8MmjΡž~)&fm>.a@rG Ta\еb $2]-.b1a!Er(Mᆳ  |r?™. i} U{&FY]} e|@z.@'zPX~O!9F IsM@oF"Wm綪K:8cD3*6:uAw`sUgJ,cqm@}s*IͰO|3u ][ mh *|ei=YJdw3u;( no=ϑU$bl)  Eh8iHv8 +x$bƧoU1(KdWB\ӭUWo P`qzo'aǭfǢ†j/,+V/c{(ue9PqA;qK{خ_fb*{׉Y0?nؐr˅߮҄`+Z%9~stą?R*AXy˧dR) Jw`Pyfnuʛ|Oߍb?%zWx:X=E=җ@[@*fll#{E~S \J8^}s TBbkd|C { ӁΒIChl4 & ;l@z{k9u ^e8p+!/hy^-{/%E΃$(rIz=*U?]=wLv]QTeG.7:ʙp5$G+vmp F]$,Of Jvm9.=eQԙ";'u,"iiq&50& $Qm3~cLQS%]Y2]*Wm2}%)X\ 0)].nugHucΨ< 8Lk#7-jR^2bbuJzj,oou7d.QިgݜZS66wޝj-aNRc._כ:sɖqt3["Zu0R`%Wp)l*qw# 2uu^i%,W.ǼK:ǡ4q{< s3 Lm]sBڈv"~P'PG\Y C][I/Av*ڡY.*r?5QK5w+0ٖG׍AKEUCin@J{0VWCSoSinK!?7& ѭx!"kZ z< nY'rtPj V$ {̖my>ڋ8}K-"06-|Ӕz\E& b @L8:9X  A:Dؽ,zV+H#PqJ}n2T'11>4.14)9ݞ=(!QQO urpNs_'MȂ]F^,彮eMek;ĭϱ5x${E>2NY>cAQKB ֨ü{].!2FxGϡxY`U릚W+臿݌xfqDE&:!JC~WR}!a*eB ##(F8+/ |Pʧ#đ\{buh'OT.:XRNf%a" (j8,?zHf6Ĉk8-bwJȒB=.QhβsD3U,J'w=,άFSL[}:?"r^хhr_H /\Ҷf cJG펌Cn#]ItX$4RËTFIsTm=Vc 邩m#Qg0)߸>:YGȬmsĤadB j fg *%Wym3]Xr&-0a t`0{>з=R%#mj8-Ɓ]sfWﱅx_j@{X~' X4L5UX,66oI"x4a^=nsC><'f+ kc*NgRbF lkJ vF|EK={LأǖX\csm^M)BiL_Cп yA-@m#'R(9"ef,@u{UG3/F<ZTFC,R*} YENޯiwb&9odFHPH‹[SM(;vd ^UuFٮЉ g$j +hRui&5 5_g5EPbhwE3Z`,{>I'v.TƎ̺~V=rYuר]ʁ_*&JF19r)Vs69ACXc񿙙G{֊FDZNv)d=uq9ڰ-UqKhnSmcp7 ƪi͟pu(rY*cq7JIҾM6NNvKE{)[{^ܙͲLLefs |M)ϕ> 3ӃmЪ4ѫBכKZGr>O`*/ԇp\ 7ʮ/eϹ5C'vOF. WJ܆ IqW؟5Y??B1OGKkOT#o[xz3ǓA=a 5GIX*'кcjϬp_%|n#Kk̛)tcuWe@{! GgcR]bnEd]UPSK48`B~'{Ƶ#n8Ajkk_)p y>%8TLפxʼn6.'OZ*pj`U~FдGOo/x`;qISB@ӮF=:S߾]k?ܴ|]XZD s-_ \P}X7Js-ltRQן88~&`63V 槢SUA%[즞tù(d;=k1aH4\X= GEX0B%M͝R["Z Gb-5t/:,E_s_ؙ nx@[ $""16D%YЈSj@wd'bK:.6IÇp&W}Ծo9QZ4>at؇:uN%L[p#JǺ~L~ 4=PuO*,jQxo sѽcWF>d+!(\@w*"[{Ə[w|¹ ۭh8$qdR.Cq3(Mxߜ9 3 G|QCTulp}MQuI,1uGmm;E{ ogZN1_%5l_qiYtkF|J颸 7QzBݯ˕)xnC~ ۡ~ l6Az%;jo5\N | ftG`-h׎z,#'0r 3;f8uL[,x [$(VD;^/ŐőnTes0@d+nz/'></csk Q Wb۶}up FQAX:cɗˆB9kJ":^BBs<ǒ?iQn>CG5[x% t~uǐwcD#ZZJYqرI6aB(+IB< ↧%u*uڲ*'ߦ=ԅ8ot9믱og6T2LIƏr2+c `W*7n]T+t ǢԳ,De+l}EwB}fI-hU5$7bϾ|6qcpES/ONw9 Dægْ]Tz|atvfjn4 т' 秩7'U'xZt?8 f<ƿd2migIs89,MCϿ4DDLG<jO"[G.}vknԟL\F^Ac"x$PW;& I {rw3#$#U[wI)Hm>O0nʘ#@ ` Eꭗ_(,Ӓeb-#]-\ěȃo@o SMWt&ܸdCaK$|!?W:H54河5FU5PgYdF*JJnj>V seJ+HcEmNgλ݈In?k0FSd 5qůSTʚ}_o쏒+9v~XN7.^B5yD"i$=Gǜ&Ot5.d.[Vgf?#V;4bC""l|X/5GkT[X+Ro~93^t,%+͆M.b^}U:P-u'>7wZQDnZkt'TH,(ݺ n{T/oAE-L{ خ0*JmJ1|6֘^dL(J?i5s10sFJ0O{%ki kb=brKPo<8Py :UL.=OW Ҕ^A[I桗T?q4ϞY*: Ce2{if ?nEݘ-K3OVg񖯤Zg g2ݚi(ŬC] C|0j(_FLNF_4Eڲ?Q3jdP;?dv)6rр.zނ'_\Yf!^zNwySv*f:֗-(ǞSjR,(ɖJLN?sllн:ߒhΦ@r~\˙ޏX߂c$> .&D9H  .n04~ri8UA `4kQR=Rq+~T2}ݘpk0(M [S4&SM6'ߋ>1#n;y qPTnsBe72D"~w!K3~71$OB6eB.ɍ%G_ɜ\HmTSpcIa'E09 d( p+oҶ-9ȫyt)ŒϛUqʎTLR6/,bn^3| o5 za,imZX> xOlhQBi}GսJmbWYЅ $.anEy6Q+4oY/^ǞBДl,d7igΏ IH\rV Ѹ3@ 1s<9y U!NGW|eAyA j:JL*|:#YFV3Xل(j̘YS5!]lłw{QLjp["e"t\I8YI9=IW&`OوX؃ҕv!PRf(Gmd^gB%ݜ#/~H 5a|&XzOT6mb 5 8G<#}X;P~+;e8ϰg\`iB{<{0qu"z^9H~IeTR?3|yuLOxR<9f-ÀsEλDP!9vCyr(gv+d2o^A+[F2@D|% yW>XyMDP r!VBܲ x%~{lr̿X!MZ" HarٳP׎R#4ٸxDG%Y糧i7Y;s/(":2xםp&з9֝R4Z&>Z OC[}Qdׯq Tn|kXd"^S֠ڴ]C)s) 7U($"p6co}yԢd^$V|̵b曙OoU`Mi|1+bњ1&p,h7E }vOZG޲T%iU44 ב,Е*hSO&)L/s.uZNZ?4Wfvj`6T9?O8(a(N$WV( XHUNAĽ]ud!.@u)dBaWsIcC #VÙrWv 47U|^lɾNŌx Ri&w J~KCH|t!&WZQD #5#'c1qg!t]n6a̢GzQ[CN!БQw>u[ECl f*#M;F&g}1I`[l\U}j <; k zƻV5,4ZCb9 Y%%C~KK7/lbGda Oy6YGMǤWoVaǼ ԁGaR,)+^*,?.áqc.2t'oް 1+Nh:$zc,ZUa\yW#*(Ԭ1U9Т $H .9&YDةj bxrd'>Z|_n-LBvhG}}∲''GoY$TC-Е"iatc=c?A[1N-(O'F6Q 霪_oE G|k儬 1Ȼު[1! \Y&_+TY@6R64HQ^f;ဲ1V\s1gnǕ2ϻZG`iU(\tH^)5{ Db ع64AO¦f2m }AyEk9,C JG;⧀f°-ۘ5 w,\k}@kp,ޑsL.hh`9 H{]6nQp_(.Udc!k_.rESg~l ƙXpa~hu07/b(ϴu8Ok`̻Vqh*&&"W Xtf[ԵLѿ[i"} VNg^p#πA?aY{vL%v %|UcLRG:y+"Cqh8ץ q`NT<keq+uT)ebͣFnc`fn őŅnWocq(͝F dS#7j!ZY0ڳߢ;6ԞYN$p!\-5ៃ(aj=}{2VْZ HNRp ٫VGaQyz^4E@\D ^aUR M .htA[ AtqqտMO:XW+TZAh|dL6:Cb,O6OOIUG*Dr|EH kώu|ݰ׺vVubr9ƪW](fu-TcN̑{f{Y@)n?z_>څ `Iʚ[3usen_+f]gA' [E0 *Ǐo)DŽU"zwW6+a]4lE! 4;t&!-фR'_œŎ,w rP(K4_Fj7B!a)j?mĻ=s5zVUb&1.l@IL\ J@NANYzt<5?Y "Pyi)}24Tb'L[+ q5"Ò ; z? qN, }u;M{M qtobD4\_LU&6|cI ]v&zNQa1s@+ғ-Ӱ!^ {nzr-y_tx VS@@;93< ʞѠE!Ƀ=qC+#9d^% G$2ZFOw3'ek06;O7F>{kdL:$h#/  &fY"БGg#Kķ wA;-{ezZx[jX}0ΰ/M:R>D_E-#/ -a@W%e{ͫѬlNyaL{$K9 hM.wK&x1]XYSKzZiO(gBv)XtJ`ҫ]{=;LIi1ц{1@O5 >뭵p;_n)G4;.̰ # YPrESpN0|7pD'Pxp"ڷi`_;Z>z57#IfmgG"Ňs䘚T"ch+B.(q;tD)iNt#25+w6J7@z!CXChC(,|r(gJ!p.\gL?8|&G[*YK KH^o7hF;FT4K4%NH]3X:d(F@ @hDMcK YV]hzo/YÅoQ'09W3NA~$(Kpd,q̘ږ8Aٕ^E` Ȧ^߯RTWs U EW;#͆Bvxq !^|Ӵ3`/>ߌxvp5~}e'N`rϵ[J]n5j #&S҂K>-Gk%1UaPZ&)]9H% qYYuNѿg *ϫ [0$ꞆgVwEͲ{֭+}f| eۃTUw;G{x9#y`ΎeO(g3*3rGWϋI5H%ģԽ\cm=5lip\}>WT̢pD5eİ럀qT!)Lp4PZr~JzCR1QEƄVƗ]`[zijR( uM# dtdh;KҥˎkѤS.rk3Bڹ|Prak7{mw7Wn0lHě|5`.q}|Q %COΜvHG9 lMXH-B8Bq꿤R >x/fR}\y`3Sdz(*9!7b{ t7)T)Xt%%qDpƄk.os UӴlg7 TR-neCcwfg8F|g``3mw0DKZ-DGhr6<]ʴY"ԩQ7=hOMފ*-'ڊMmMy,cW/sj\E77&#@w?z&^E ^hwzP5L(IuͼZe̚*k4 QՉv|>Z8EҊfÜ jQ('b&3t7c+u=3 aZ}lI2O:w})t>㘨1NzNT||;&[G5}x<0ƂkY̤p MXn2r7zKL G:k>lX x (핔%H'(z̑.3֠"dpSy|B&p/.=Vό|4,4 ?b#2_FonaM |Wqcj}{%P9jU6v9 T/dkX$]6TE[)؇ u5c ~YZSm"_ZXɯjС*6rB=WBM^ {)ӚDJkFQ_ZDH,Wra\Xͻ|O =+z&@)=^>qD:+υ9.]˾50Ô l&4hA6ЉϚ ,$ּW Sݷu !ijԧo|"mEAO޻re~*C-TƼ#&C7'CGܺ"x'\SYv_c&=5 jp_Ȭp>WI=;:_n`Xuy:742DzfgX$\Y65Xy&I-w](r fB0\6^3Q6 {͏>ЪqEo]{JkRa猎> G{'!ba[x϶9$0÷=)N0O(\ʱhy1miHOZ~A 8E$,qOkA=>bF3EH\tR:rc: 9eqU]O&Ɍ+ix9/dT$8֙EjQ)wrɡCH!uL*ŁY† RaF2@Rm]4RBv(h{h _>?ΐja{p\P#]&˥,8eFVn$ zF#0p/P᳍5f&&g pvY)޸NՋ?l2]jLJpn.Y2h}SƌxnmE!MVm&ړeVm(JЈ<8xM#jdCzR63R'Ik6crX_F2ܷukoR;h#HNQSMYk/|GIZiMm&M㜮{}Ly$7\ 8I`>Z4-g[[bV6JH.Kx@mUBGhDG`[:XхeݝF9R^I'}*>\D $EAKd}KE~Z@y114݀1^a}ICS ʹSl)c`@&N7+j^Ė 55c- M7,to:\w,||>LԊQ+pWԼ HƂ ~@*eܩoi]𝘷z9<`iso߀=5 Ώ'9PJ+ OĦ-}Oly<{#+$ ˫87hXOǣn|bՔ#= j>i9R[$U\@eq@ 2xkhb3ǟe Uە]5b(@T NJ_;TcfЫ۽QGẏ ^|,;/AL`!-,q7z`"g瓂#V^; QϏ &g^ng$  +܇ʃfXWK` M0nUhC?0`cQerk ; Q=R$+(ttTV}jQ+F(6F֦-5^/ٿCT*@剟CRRe[xwc-H27R YXJ k'9k%'t[TXT2=joCPӱ=yc \5\'{_A f tVAը J _[𳡮L,|"Dg{%c`kdә.$>ynV3`Vo;&5pN* +J[$NX #9ڏ #7{푐U<~WBd[+Djյ;hg&1?k5tڨEd\~Vc\۝z&8om[VA5F[h~HBP1 ,Rbe0W1ӻ4>k@ݐ ԞXNF}Z O(&$W;b8L94ՏlnM<{o3D~QR܉l~ 8&qlPO.g p9\5GL2}s-. -__-Ƅa[c[M?$T"H(F-P d ݡkuqB?P dНAو{y=`rtkI>z8oDqY`ҟ.0䃥Ń`Ngx֐':3߲/NΒ C@td.'O_p|. Wlr_uk&P.YpfձH(s*&{{M  gNE]k,U=vifw{C4Pe#&m34BHO|4@ɯH1"+R :-LkH J\S-b) ;lCnp]r)@{N䝂1H`Uڢlჸ`#@.ʮq1 pΏ8^ݟ1roC8ekRNMcE".VE5GR .3cٵz HYc<0 耑+ 8I?p}\*p+'IߟCZb+"3U* ްmw]vz$cu)+M ?Xp.;E٢ _OxYF#O`qG`Jq!bһfsV$̔ιBo*aK%0yb-Nݐ]$8e 'FHMFT?(X g->X|@Xq<*st^n~Vu.>ҁ=x%)7fбA ?O*>/b;єwfqPߝ8Ԗ6֑gTbZ( :0u6b}TҾs1 F9y-ckv鋵W>&e/wET ح%3(SNt83j(r=)'=mMap?w'jL!v? ,1&p b/"dй=V~< #2Xh}_L񑖷]RZ7 @6 (Y ^ݰʳ<S߄P˵-'%vuATde-eyBk9"(_S qz2wf:1 yd%s޶[bVZIf@>՚lRʥP "sZ,M3Q Xۻ? :Doi~ic'd?XZ vz {ImşPoU9g7d4dZɗ'޷rRį<0CXg(VΠ Cg;|և?,ͳgݼXʇ$/n{I,Ѯt&$LRBtpaT':QSL~OVG11?00)~>saOهJ)(A,8

(|*$e2aPW GtCdTȟX+C  F|Z۠kOqk bGeUG0NQ7)#nx*@!ޡus]f\~4ϵve6r]qI׊Y9Å/e%ֆ E3~ʾ蛠^+i8{^Z۪1= Mj b$bzjYh =aaq5$ʷ+.E(j9x_"c$=%W`wޢN(PY,4qg!At\dVkj&W~t WfndS#6 }գsT5wo}!M4mɤ<!pP .:3i:R83N(`x_XMY{ubp8ϼsbȔI>+ CoȯRpb՘UB<ZO-GH@/#Js # ˔g_O0Mr ;FkqubuJ\%i->=I-1y$tasȍ+nU|[H4rz|aU@+lV]ZRX "qb&޸ﲝ D&Ɉ\>ġv4 5N4qF'(}:"O97Ԁ 2TU 6 {&eƶ(zGp@(O"VHWeH$qд>ctd>СFn{rt %P ezC6BR u Qp,GtHs=f4%=-މ(ՂlfUѲ:3&Xq"`*JAۅ`ytvs8\NILݹMԠE??wz"/FxuG8$®:Uab+n&r5% Wƻ,W(DCbu_ iabk/Ak4rdN2;Q\]rI!2q'a8TW_A!m6^5wU'NN-_U!h9|X^N=_raI-/HVGjky U,6J/V4j;2-X/HR!`,E W4Vf̫IB֧WMvrXk@9ԍ:{$tZf:=Dc8gB6}iV:`BQTN2>7@}Z7>]}|-.+pG ٌ,\ni޼ -(P>1̏Z f3`7Rpg=R֚ve9^!kEd)4ږU8&-,RhEY8;`v/=5"EUmwqe?Ґ`"WuQXE^fE.-ۥ qin Wa#B|vW3os7:$ϴcYm͉x[sR׻#*sG6pkPJaMD 5 #Jh|LxRCwǩJ`d;ƆlR!Jso=f5 ڳYOI\A)7S;hm١S"HnZqE uU7r5hJ ؞yk)% s*R+ 9f ;I,^Q;"QC bc+R\ a)gCoiN| vLM C%QQt:a(GE~LspLloG؂֙`Ô,\`TD[3695rDžh6u<kK)FQwb:87iABI׾r'ى^uXDž`TqɎ7I-R}쭶s)e_ZSkB>7 t4 ~ ww~BJfÅ s,ȩ(A`X뉺0&29A/ueC &Ly `@7.n,Ph@-mhyDJ+ɊM) ̋29Tou9yު@U kbnt:Te,lGEHrwZnPt0w6wWX`H?p?l]]t&^ٔl}6-V'3#AipP&?zVŇ}Efxo642P폋hⷥ V 7mk(P' fZfZ;x QqD1Lhg^KIү[,vH̥ȮCf$י}@PVta~T ʷń8ߧVKF`.̠0l;Kv*R+3EhB,{#ZK8% ݂jC/}aRqw{\q\# |!]%M~1?s b՝+ >4.Djt{*蔉@mЃ/umvCw [Ys)fH~I{Z۰Q8%{6i D:g_InEt)+1D5&̜KѲL-=i ĺqY!jHчݣ<|N٧Rbե.dISv/h\UΨ rc^?ׅPʠEV*[axi|x\S 1 KVAY1GMAi R(˪K&TvQNmvSL=4G+e!{dM8>&FopSEbŮ{w[(eg/ܯm&*GC"ܴ !Yf#{5J7˾IפK*2tkN /M#_67Nh \,SSu&jmAM YmzU TpGh^^٢okJ;Yr͢n`VʳKޢ )ޟ!Ng7ϑhwXuW_$?|wP2:MzU fJʹ%UÖ2u8łwTs?ZxZ_e[ݟ{=+w"Yu3@jwG; `C~o<8Id0c:@[_렊OK{6H*s%l0~'=v43 wTإs[fѶW5i0mCL7jg7uG=ƶ3!d:3nO üɁ{}ػEj :%)n#bS%B މ!Rp&mɏxw5uI/qڍQɝ} .)nn{d8 ";?%con){fL!n}|yP,2cW˧q ;iBscsgk7;ta;9"2U*/z< 9gpOi^Tv_x`ve "U!0;](P/սAo;H 6B <G #GO<͉UtEIg0AaB[mJWZqF_tj{W DAQĴZ\1y4l/=qg*< u^|\" jb Q>6vfF ġ5ooєMpmW1VjG'f&H_Bcs??GghC< ^rKa'TvNFQm-FNKȧ2CBN/i? ] gͮ wBujkrV.']UDWP )צnOZC.[Qխ]m(\7y<}VBD=y.`=bCçu0|%#5aa{㠁GbޙЗ~Po5 8 қ@ 6JkM6Ȕ=iH*k&R/.ƴeaGf[܍B'sa,c$> O z)j} `z; :Ѝ*mo jǩsk^lsQ`+ H9u_d>ZPaUտ)x냕uԪ %3զQ+])2[8}H'Zmw%o]$ϥBZǤ̕PR0^F@RKU_ZhFwBuWyCREY4c7Ү:S3Ί[&Rg;U*:`J'~#>yfIsNZ^)K_C4d_^HpraUcpV 푲,M1KÊL#F5e{jژoTJ@,~9ͺ!}\JsF'+:h[i+3L|#ԮN O&RN1EBlhL T3Z7)a]["n](UBTg5M3F)\pf\dvF3J`Euܯ2Mx|TFZ2*c},mz_މ(XQe3G2UQY trOP!?0>{6aZ~(Apo:NK=^'9&HLL/ "7g#aCm^x0[.7 E~8Ȳiu_USݐƒ6u`rT|0oNsw* #MaƙdF EzeSy ,0"a1όH\HowOqm|5 k~ %r ~Kaܹ_w sFN4+g3>ZX4˙1wKK2`|9=p`l+Q~'gIn0OMX :3 +0eg rrWq1`™[8Ơ8g8:>3,oTv$\b:8``H=1{"=-r 4Xݿ #hpp:^vO ,6X^6ۚsk琜Emow( E;2Ex@1c)տ%~ޛ7WQ߲&ߌѿ.vnS:b۫{ysQmͱKM5 ;Ehy^TL1ql μ U`=snj>+bU." FF,L8& 쥐dlo.==gw"ߵW˰C_od{5rʌ9g<4߄)]ܚO|'(Ph_XB#+ ~]6vZk6]+')~ז⿣=][wJjKaa_S& 4BoGǶ>%OE 3bMbĸ3]4'=[I@.`t²I@ 2ky]T]RW~ĂOLܸxAfG,,^hg~*iXKT5aՅvBVӡ29)tȧ3+גCPl8jYs"̅#%"z+ i0,VL_u+Wt<'X4Y*Ul=}Jl Lg $y [^Wo@O:zOCO)~$uⰒAeT~A峋VJ4+S vjS";>g$W+^7JHQ &W8on &4H~;=+hIS:;cJzbvӯ"&VԋkC7 X hYܦ9P0G~I7i{D Xez1-/9717tA~QM8*v2uqqƁbr>f-QK .WU" yA {l>d~tlxEO]Eˌ]=L"$ueW OpLX:,xFjg :sY2Ѝ#xA*<;VONHɸ&08 _dr!I8ݶ2M )"l'O X>?LJ9j4 '{[,'purZ$ $Ld*cԯQB ݁ɼxG ѱp}zmOKbDVͽ`PL}TJFQ`P1L'˾"^7:}^FcZئ)& \,%b _nf+fX.J{2 mxK M&z ]2+A xX,w  C:y:uGA*Sx88z2'=uZ",c; d}81DNrx""kZ,.z:O]kfnWqTa5+C"*(~/քb9U3&tMsK3$3d,zd >ݭ]!kCfѿ"B s$߅υ S kLy8-ҍS](ǼgJX_/\$AJ'Ef-%QNOqc\,ƈ[Y<wG%eJYMbk.n ^Eu(&#Xvm;Y&ܡ3ePP= ɟ;#~uމ ,efp-%$;햁F؆ Ejue쉠A |@77WoI.G7d#?Mz!1&&d: ޭ0R䂿b yX}Bkb4"dmy 3kI:n5mtS.%;4B{p1}^㡵³8A9/_8ԛ$}F >fQc-m(: S..-uK-ֆ-֎Cs)I:JLyId8}4wYRd(-[ST ț{+[̜}OwZh:X^/Pmuu9ll$5w !C>&M w̬$L$~ 5ݲ և 똢zA^قpvNB0VG%Ŝ%h6?'(;F̰ /@ " ` 3;>rրY퐤_ډpd9Q;ݾ!gF'#Of. {4pv1d]Y'r,!ˏ -.;@X+Z a<?.#@)jQtN[EJߖK2pP+AI5kxvNOZb^=*rSrp[M|(БZ/\c=FF>&BmWmZ4Rus4^p{/u#c>L9~r7Å;BK.=/Wb4$iS"R?<0C\Zan!z!XgZը,2r *7l:NR=tz|qn)Ԩ6L?֙>dk3?#dXrW% uјI~[qseYBC:Oy2vVو1[}=\~7r1`~Vc3 1`#~蘄gHٲH{[r/l9UYnݵzS/xuP^ȺU%Ԝ&RL`6 }@t v5Z ohл6L]J{V׃zx. ;5vZZM~c^~X?˼wΥ1:#:?=ǝRExi5cr@>_p `6 )#Mq_Z6 t'TK8.JذꞙZx?aJʮVnPΡտ^vnZh͸OÜMlbf M6as6F8 I햟1hvвTScZCshƌho*Ov[ٿ'О.8 ͝"]}Qx NXca.i HYM= ԜЖ3_e*ph>֓,{51~WW?֪&B[pUŢCx7Q4{Y]~`~8HcСW| v>NyŃ ৿bk˞9̴1;: YEYag``T="<G"\K}yq??8:FF86صz0; ' J `4zմ[+Ү&2r $yeܬdN? "hʰoFc5BiX<8 ep|]v 4@A߫ Yk6ͩGFoCLq &"U1(Ԩ &`cڶdscQbW+Q14nFvXIam[cR=E:Pع`QVԺG["$ïʥS6h!cceJ=["`Ip*\ $aڑԷy`ŀ}t m $ؔ'|e|e;%BOV-_/XRf|'s ޔ A6\(ީOUbN4ԼsZl/v!F` ]G3HXqdr%i/^;!8EEr8`%kֱ^j}e(c@%W5u̯T=H{lN37Ϋ9.1`+tr~ /p6b %Z˚^M>+Gmovn#I|z[Vjj sPl{L Y- tS)`<֔xɣq?Jؖg嬄2*Y򁤃M}V^'~iD&J9D}W[ߩVl!Om CI'xV+(a/`ek%ߑ{Al#rngvZU79|D6x3w{ᱞB":!;o.NϸR( av]pcl9oB{g U m A'f_'aTѢ[&Okhs)8eUϙsZӗ݌5'&1yk?t?3QWzX; 4wQNڔ(I/&1X{}#ÎR.2+|'H $.+MT7-5A-e^>z:SoR -/Xר pF.) ás˗ȹY`cy~\U(֧/c6\Tk_!G-{{"Mg#U;D/MM-oǥ f$,0ږ.+&!j`E"zߘօHV!LBDygJ56&V~؈c\YHE4q!߳?Cq 4 % `>'q1n^oهg?W'hjO+j iA;rn^tXĚϺ OtKa21C ^WmHK\ڱA'H?M-u*cDh-WkZ}!y, ;&U7R3z Hј|Q /T;3Ӈ>rC >5sg7d7Ȍ5;3C(#m=w|c CS)Knѽ-(7TBT*PME8}3¸#Z qE+KFB:WwXsm)ya6G1M\%Rq,%ߔd٧1c*Q;~b$g?$>AARN(@ =0d PFqhȊKO#||ؘ PWR#Y` ?%߆MYE f#DpF`4^Ҁ6Lrm/.Hvr-oxd<'Jڇ_+@ZRZa Eܙ.h޲9II#Xfh 焒ݦP|$͵wn̩x:gS[6ǯo Ym4v0ü;ѣL8DZ)"wcWp].dY0S@HlDm~BMXMo_zgDڳ<{0DD^oK"<6qG7V/vfBUjri0Ջ?Jw*_MN^'}ca& p كtkS Ro:B>h-,Z=G]Ld In69ˀgx=U^f3>|w\ΐq6y'o-Ęva@G"_V#|Cъk\{y6#{E4Yӡk䜇:g ,LqwgPۼN#$tlIUtXt_9@ >| Λu9Yt^.1G6[G%efJ+q' Ԝ*cUE ̠a)ɽ_BzP_N8 {C9phNHRWz"&x~Fþ8IVWLVcu[-%X<>!s9m^dl:u`)un j7N zy*@vi1qhQO {x:ë!.—NSsx_g{wwPsȱ+Zv%|7yw3Y'@ZK2̼L-^ߘk̀D:#icPeJro^-9/{"p [P]|}&C\ei J͒{tn]pS w3jH2gFb\ma Uf^q}!!FQ\JqO&ۣ ]v&f?I(KWWcrop/Z+OFRC{c)5f#@:ǣt6>Xd~h洫Ye{(|Tڞ1,XӞ]\q[Hf:FCpM ̕*J8~"5ףni2T 9<=,PrB Duy22H9NE&Ղr%ɀz$Mӑ~2^-XlN1'xTj <=7-dbeJ9I#6 %sFX"Hm5#|X\ Jjd 5(ZVټgct\LEEWks4DrտeZҋǮq2.DڤczaMQ]8قKj2֑@m[+ b7nkepX q)Oz?֡RzxPI*c~\M]^F㵒E0=AcLac֢ڣkOT}ux+ bKyk䃼ilD߲9AUp4H|:pSG}d/+:S< 7VmcwH23>NP-|ꕋљT,}Qmx8! dW!t$ 1\gjxJ栻nv#z6Dz3ͤ*g< 3!v؛vR?mv@$%1h\$kxMs"JZuVqn7`)H;4X)sVky\#|x`,Y5^L@Hm%j3qX\<}BrQj%yX6B|v:{{O'ۖ.v@ e6mL걪.)/r^=AU]"[෨F;0~DDZUZ<7~\,͐G#ƴ?oDuz̤Q+:<|oa R&vB/ Ev ƣLHє4~kl-ݕy"Q}{qmwUߢ耞׈󌎱{vQaБ"|G;&s-3їEH fxr\/Jk:ZZ"uq >VSy_cU㦲gԔeICG),V7 W Qo2:`^IfbBxF׀-rDVl]u FN!, ۢaŕǶ"tQ U4zA`A1p1 xmk5'Ô9O_^6xi.v3NXTd"AC: l&Yס4/q)"+,Z)8Ͷd4tzBjle4jbQmcl҉ nW#l ؒ@־ x28#GhFŻ1u zP1.b7Ϟў~&^g ǣ`2ۢuo+MD$4ɰS&^Q%+z2w̃Ϝ&H4VDöMBsiYxVt;@%xELi_Y2tW9>j#-n5p0Fs &Wk@fa j$>#H7l-99 GYn5tۮ<a%hJPt;2E87m#K[&]V Vͦ8LRB|t#Q(`T:]FaTD %U9?9Un5Ŷ@ijp9: ıQml4AY@D_LpK#Ee퀽ՠATB2E'\.D iz`OgQiw\JZFo">(X;8vԏbX2Rzcܱh\zc>+ > ZvY^l8xX@h=p * ;G!c΄{@!K*)`vH~SʤTHxd r׿h07}CXESJid9ɚ@vűb) 8 \BW?=5=o^QЙ֠;D9Ĩt0Qዏ~53[.6Hv&Zq4QJmKk8QTVvƽiV-~ vZW(A9mg)s<#%F;[N4Ӑ*bnaMU燎ǻ#V&ĈĞA - ţ <Цf]|n8-"݆1mX++*%[d4ȴ}OԲN|`腅-5A@V/N[`ZN5B$ PQ5{Er+~X=d [B>:(]L҇)سfMETŶ#2mj67um<J@t8ͩ&ʺ_[\=h1xN5}W v4]eE2=7\5E 8f |vs=ac"ێϴ>A0_ Q<7u&h?܏({F~(Č2ZKQ?jkԖ8ǧ86eudz#+_=7ɂkÐ6*DQ E }126+FB>\ia@al<}HR+bIɱp ÈbOq\Jwr AqETZiYߧJ#&xh=OcDSJfc( )ǀA{q*g241Uvh[Fv(#œ7*g|-`hc,,ń!:B$cLDY X\T86% Yiƞ-SgC1'h^gR/MnTt%whإ8$O7Sy[]&עX1F31U^pN,{=t_7~}k:6[աD Mb8gɱt*8%TdB*Bp΢4DİIg J lz (M8Nϓ%+5gG~<+3 (bE~g_i 1<1?9_, A+b'xnEĠKD9?X7e:Ht;' dG~=][w{(FҖTMhB XP[KWWܩPF;dXD^Ɋv;;@Mo0>H2p~3D58bԪek5]?g8jD$3LX`>Ll[ }j96RMЋQھ  pQt^L -9fa]vG;(xgT|I- g䗶n@^ ģxqk%:+h{TH.,۔ϱ=,p )xZ3$ >>E \Ja#%6`~.]s]?U 턭K[Z_X'L89[ƾ%|iWdX"!4ENlǶʇlgK|3&l^('@|G,#{}v'P/."*-G=99+R~FqYo=P+N!gàx\v! sH4T[.*]ώEs/8Ť=z@6dQqaZj%3q2 tJ gSR >9*K2j'E8v2 ⾈ M2·$TYsX |3 ,zr~{SUmS/A&l/x8 ?*\F2i.4G?ڈl}6_*L!QBy.tM` -AHWÙޙVMҪM9[sv[/-tn|Q6 lsc!:8ʢCש [2f)ϼ`t_V{iCC+KbX@$EZ# R4nU3JD0"tDO5F˖JNh0Lt5aA!NZzh.8#$vk^q؇($pEd/[gnύgйz"k4esiXHᏙR ,Y҉U^+0]߄Q gK~fp,_3!J; jFLp˫6gER:j8ľ&NzUPUz ,hz(k+(1q^_k}ud_x2@;} Tp,XK\(77JPɏW*e3kOF7v8$ݶutQۤ26ҕTPD's&hH. cL  py F|Z؁tPJ ғH!$K*qBf&-i̵5'8`H ̩tVgh5kdE YݖJ,vMU~+`2U?aK%·ؘ#޾Le^U>,o0]ٝfR>(V 0pϗ=?8DDax/P/]<3RHU|+R]JPVvݶ>99LY^}@&yn1v]ox[pcT9)Fv64VY'H0kEPl_)zN0e?<~~^+]<à< 嬨,pJeoүOҭ]!v;I#^iF*[{$m!:TlQD=,^g+(3O'=Uź HYrw(+'kbFu1lviY*o/2FؽU v;?CM+1FmxٔMSKh %r~{+%$Kyk]tj!r`4 BSakYSһW1IrrYV8#n= GVtCygD -5%8pu N:Ѫ^lI9i V dS.XV3 Zq#]y_cgif@3[6-(B sEjGhOj4s~UpI֞_98蛊W]u@<-,}DZ])( ,6óNu+K2o_PJ+ 3Z Fw]͎MW sJԙ$?;K;1ux'OTgg7 Yk]5f~z;xW䎩4퓊Z-&}K@;aȗn >'`䨲P~^rhqy5ڝB8Ұ|MhNnۢnyHY+ '㓳X*Ֆ#M|jǶlĔ;3`1.وZ2bC<#Ae1. KWpSI:Prk_ I#Аb4`,36| N'Gzm1DSǯGrߕD7G\x;}[2o q#6]]4imk8J'+l\KKL{:p|$$:Z33Z3D9_kA`S%I⚷4"-3*; a|;hmו ETd I6Xe$,ڧ|:td!Sw6ԻCh6UT&h@8= b Ҏ *. BS}CR!'͆ }js_^syKuH6}||^1Ӥz7UH)B>ؿ|*!N9T_"PO%ǿI-- CH%yd (i: ^na]K}Б>!*5 }r;v-/e^ro&.ɩ3 ۼo/k̸*irZ#CcMw\GgDz>wkI,OeD*OQ@Ңb[4K{P}Hkdq@Qa nmqs =":1Q,|ܗm>-?`T1vR@*Dc$݌GʻUG+sVYV"aܝq;#ds~2#s }koZL;^yV́T3 kꍈgih uS!g_g_7Eu!?CXU6|vؠ:Jr&UqsS+UY:-.X`k=W1?Am c&MPdxf9:1D65 ߑ %pjC l : (+oiыmb y*K'snwcLL0pEqO~nVp\NA*2h! |"(2O&W"Bg|t2C5_ `%VϋAy9Ξ5V4~7`[m`H_#ql_Kp=c( 8 5PחWB߲f77ᎍ=oA젆7F93諠S]kKv?≠e) "ڟSܝKfTds?ŅGn8EWo}D A'XD+ Cm#0}&5QuIom?|OvSC/JO,ᓲ2"d[f6y^FpgSzeW/+u(0FލjO[[,:#jD鈍[.zAUfS i bL H@873bxZE?̬[)$Ɛ#\'Fe|7 9 9F5}gCt8!sb/:zWK?_S:;=q}Ǔ(l&ZI|PJ`X;2"h|csAm:L:$B EFbKZw'6 (ǗV26߳X~2AHW>~oXbw2[w0uxE?[BilK=}괰xaʔi^llGLJ9&PD`Mݮ€oTp]N|=A1|/`_8,!ei9?^3aڠ<3t`B^XfyFLCh>O?j{hnGЇHK~2'|phl y#=9Miڮx~D_%$w?$%b ͠(P"p:bg .ϚU+!_qRG4ճ;xXA|I\ z2'w|Ja=,`k$U |S?N M+0)fa%Ysj~v凪Ĭ)? -DM 1Sg%e!3\?m6uO^wGOVhax5܋.΄{6_ xDހ #1QAy7|#Sto'5H@\Rs`遂dn/_@` <ڧTOb jԍwt@k/c=]Մ3A—i壱ǥPy=# ƵT'{u{BV Q>8??(1XCV_Cq>*ͧ_Sv-9cb>,@^ꈼ;+9W^7}԰88lc;BWHO_(}.0KR.b\ kSc{:>4+e"]:h`}-[s&Ff T a+'o<ӓL Y#I/{aZ,1|X+[o=KR1om%{V%ߓKxvD>EQѴCT i~ ss2l[ H~[_O}Lrv }G?w\OA 汵P4 ™]C\cѠdS$RJ9EA}V AYjLmǛ|Cij|=nt %ڱ#`aYRapnfe&2.#c+"3 Ln,?׀9:.Nj}7+m:w8z p#ۊkdpC;g$Y6rFF1XAt9L{ANRPOW>gxVZ>Ԁ*_ d̕/fڶ1)wg[\{7|D -0<5<#ز<`+lԤ]uoZrL*+ T;.*of:g7l/wXA55N-[NFȀrߧ5+khx^ye֑aC] OWq=2VfaDvsc\ ?,&߷&q;AQX̍D:lfaš;e&Ɔi"@jW&C.;f-.5 \M/FGj%z"׆X= ZSh߿ H :?H5I#ـiF\V|" ),fH/2VyFHمXfԍ?(ihVl ;fgm~Tg%R8d:t]k>z#CP` r# 09MPB C!|E-7j Tt驰bC뽈e)Fpv_xW 3]y *AokHtp$n;c%ƈV5$]&L@ 9|MAPٕiK6Z8IWfc3 x.PXq_˺WF뒢j- @8ء2zd9vS=2X6Y_<&u|TT>R /_fC[Y'T1ڹ ї*2&'SmcxgyYhfvWh9Tϡ.9j*9=Ks3$b,Y0&׳F4_̂H.#&tǛݜ|9QbW3\l*(橍l@~6ŵW) (8(B6.F;co()@2W%+L 5z}. O&i~m#)jVxUܧh+A |Y*X N#<:9=i/%??7cE*lt`%7d!\ؿZLߊx@ rRy!Zm6"`vxUPZ);/Ew5\LDO+E᯷O,SzB'klWZ+Kdx~anUy6&K;'{ai IjFʉo$;zYy^:g(T*]XԼ%İ<|pسc˳u%[Zt7~{2w34aO fu5rS|=Mh˳B!MAB( t(Qo8)*ADX~؜jWhLHՈ? 6(IpP״3,薤ı#;l]QtDzvh\M$:|e1J=Aεs^ܳև _&e,]{vs=]4}{\usRDr5:;"dcOO6̰.$8ǦuFkklJ:iX:iWvvas%DU=QSNtڼvoऄ"&OH3{lLhV E{GUnbLMfali!M%s"Dį #;-246 ĊVJQ` uNl0/bEӏRrY%gt==ZFCf>Yg^i ɭ5s#RphIbo^H+o6r~T1a RK3I pc~`| z;h ,l_tY3& I6HA Mv'00kd ]8BD7ן Nfz#Q%g7o#H\$bDK5dYzT_&JЬj %Slf~SSܺuPHs=tԷؠ53ewPʝ8X'8a]kӖDj M۱D N85Υf5dZN DTqJM<*4'ЇMt;,CTELesRǔKG,u|({~Q fr{wr=U{XpU>- J>4Kg* _9=f1{^x{ {Q)i)EKK>)GHWǻܔ~q(y8ݪy ʕO0$_nRޕ!o + Q()"CժT>g Y~e)xwPrw,(ReSlJ|?VF>O'I+bEF|lhx2GRW?Dl 37djn&̔[uR&АvG=E#??ꆐj͎~ֽ Ы@n~E9T*.bPB|Z(ڞN<R1KH~̽Ԭ$`}cN-bʼn{CCT`jh%$9]6S_@PMln-Excŵ"J;x{X0)*muI:u#~ާ:^Psm. %( s VF Q$aɃNXkm2 <@9r:(t/MY ˀ)a}ov}{֢s~/S_e+Tb,s7Χ cюy!Q] _&bvruڎS5%`n޳&I_LT{ u6kE7^>@gwG6 yE[}sDmzwſ'4瘟1&77;n^"ذ…XΗ{q:ؼt]B5JC;O2B3K1#65F:1&Ć6,BύzPڃ+W`ȥ<]h^j5gdGCO@uG P]c%I޷Soςk\@t[3|_霄HYm>ĈU;+j~%¾u/-lj3 tjZycΊa< Oe-sqּwR>oJoA6`N~N~1Qsӓ·X\462)]8s]@膅cJh<2 ۧQEe&:i DӗrhKA&)+|77ϓ8ig7Z0`:0L&b"G$U%.,Hd BGwYM!LO+~;>8f}$봪\+c@QuqГue$9nw"vx_b2%mc80#ĿPICr$xMџ N`q2 )tpo'҅\^/:8lioAk/4'KD* 8F[nODF1DUgoĎd: C3d"'.$ΞZ'ͨkrx%P4E2Y˒QC(SA&D(-x rgV]'*޷׮iH%4W Sc[.%^P@[ݘ. ETzܭĘB+{F/ hz܂4J@pCDGo# cfԖm3oĒƺyu|yg(mw)%4ASG?nt^7PUUW}T9$>uq~N.HqVOZ=>DFvHɳ eU$զ%RssL,ɥ{TKc7}΍O\iz<}"§ ӱs}TjRC9jX]Tyx}̔V e҅XOEriRwJI)3}^a϶@T s'旨웱|Gn/ڥ)%0y$CϚ 5δo) 猃[ iy6׌V6={\ = ȂM$Ùkd}Ԅz݁ɣU jL*r)mi`9f E"F)ܗF' LV|x=qxziTW74(nG9HpVH'm. ԊlI(ؘ<\ƾplOiF&q"Brjᐌ 0E:/tA9,1J1O[J,YhK%hҋQN+p^4K;8i,YŲ׉X֣A4S\_ߡ؛&UU'lo,n5O)=?Jto6EkUFA-%yCփ.P2 yŸӄfsKLyRMv"vpU,xs#~M+ގסE 1O7ףQ?}q}6n3ex`f'˹m 4;x:q.ᰤv9_0jc-7qDsObVarl& Sq8lB*Z`Y%0sP+xϧӦT G:IP䔬9X1`HL?֓PO \z⤟2hEe4p~$uה&Sa_\w'W^rw[T]4sh`]-DS@y3K+CiJ "V[֡$9 3/#fM{b`Zw,lj$&{QB)_W-ݕ}2-P*&8/U;C$_7s|sl<J;gi'!/h1DN~>AwoTS \b~9Ys?1kĀHqSZtؚe{֮T0 "*%Hגy NOk"6z'MD}} F]DE!*!}öٚ0nΩV[~Zڡm\<N̋dct[)te~g<@ PQ ^1|:mيf'Lf"V]| x d|}|g&/Y K¦U>Lsi>$k2\OhZ`Ymh ʏɴ{ʸe$զ L3e4ZngT81RwGUO0kĖ鮋L֥]O v;+ulh'pC'ǜvVts_! M{8+۪HRԉ"ѯ!)g2 "SÊXSQ\F_1W;fRꞈ Eufp΄URj/I8b,ѝE >LJS>&uc3$dԕ"ڨ|E,U^4 Ea=?b"%}dy_ى. 쓒I,Bwjf16dڼ]s&wZW=eAcG㛫^VU'U,Kk]-`qʷ ܷ <nߖ(UTke9VUd<- -׀E'YΠO@2H.E U`5,>lr97vuLι%a6,D([uznHV@WL7fFuiv(LYB椮kۥWSrglb'6'PHȕ=MJ\й ٭Ag|,VmJV-p{+~EmSJp&kʫk*ިGe58.MivUR>)]9'KAEҩv2-W.>PH~S5(he;bX+VP16)d@$QGf^3 GXԑa($`g}1W[ 4p:ǵ˱}/6\@ W<~e+J +b1,e;9 ҈/kTem3dB5ݩ2T5zk/֢/ ?]^'\N源N j NMߞVn _R`˞6/;zx%OyF-0$:XXjO';E5_?[}LdJv$.bScs 羾Y.HB^l`!Qu.KCO\.˧ F !?*[eoeY3Cn˽#\eMƇLEE헱ƒjpye$/\k;[>"Չ{@JLd߄ZH!Xfϙ8I@ԍRuW?LX~)P'fP,>K64\u5Bo+ZoBUY=+aŹKƪxȽT&C㿂U @Rh5*[.?dԱB_%@9iMrY 7:>mˡ\ANx9A CgecZ5U5-&\__hDo”Qpsu 3rv>YrX ,ViZdGQGY7(_Co%`EUtٸ]Mj,׆XK 03GrJ7 ri]ň+\ރ&]="&ߢ߁ k Z^fY+Ք$*ֿSW~^ "GKgD!qnʝuw:IE^_pYd2揟ְG<"Wȕ:ųV ӥJ:a%O/\TqAhw=}WJ}$9✇ +|)c^;zwLV, 6η<_)l[YKYx֑h#1s2IV_Sy69=$/UHoA*?)}^hIt@ٜIiHz2L7SYO&40F;;w|m|k0tk.ѝy[`Q3ʪaɏ'J['zڻO#S wdw/9n̫I84a3<v-^EƟE?Q}n>j4GxɊnCT) &o]t@uFlxl dG>k;:94YجHD E Hc]Q;LoVDA ϤhME RbN->ah@:yJ'ӡ*+l T+G%lhbKjwhax<]RnopT:KS *݆wHm{fG%"v))0NT +D bQڻ]?Z? a*t<3WM(8cZd=Dqz|:^KnXbb𬅺.6C[v`plMO)4 p~PB4DP?doHŠΨd8(&SΫԕ/<(+Crik]zIqj+ IWtΆSX:FR狝ζf;)c /(/&`nߗD'kh5~4Cq($Bx#rMG38!$vԁ!⹴W\}:(|UkūވEb6;߻֣Owya/"Hƨv :ӭ"\ߡ;Np xV%".3qq,Y#*)$qvDH2-B+|_ܽ~ e1-wz4$.SOM?ơaĕ"瘁qQ_b/V1 aV^5t+҇hA_~n௠7(UӦ'L zKnPG+< *6  cQ54!._[2P|vj c)q M>[:tYPj'K};Z5dH7Eof;s#G?BO{/r hoCm?Lڄ)C{IUPsT1=5p 5~LM#o&@8Z!F|e$rAGq)VyƩ 4@) v9PyZѶt2NǣFhKݜ^7`iN^%Bu|l(!iql_fLd;Kl`S[5C"xU5GρӞ #t* YKն6㉬ ՛G\L!')Z9p 9rdc)+Y.jf,^7Ϯ2ZC(߈ȲjG{{gb[wZ.So.eo^2h`s ?d]jn㔆)2FOΰ:r*廠5[5/L ]_4C SHjf+bE,St_!ay k*sdo ]0T:`yeie82нpT^(ʄR/ߴ{ʚ?Oׄv,dKnuiD~А$hx-Z3B7DDrqɸpIl$I.>wDå%#yQ\ Zg{ X>x?IkսKi RG2'#_ӥl|&U~4FqdzfkOV'fm,GX/ptW; ˰ڦ[c#qH;(`ۙLd+3BGqpG9-M}CY>z5̪^?9CZ' L,9I\!!h6"`iU{9Ԟ=ǧ~)|=U4^ߕ%U@XhqtVZV`~$91'];H gÞ#Q\[)pn_zOK 5.8KeoHju c@p>2S y9q 38 o vrA m#2݅ &2e-e5zl,YR9(R'N(FM.Y<UyTi?L_V R, t[\I0 ظfbx}4,J| :NzR$r!,ɩ`Kħ/U5IҬF>Sl#I|CQɰ[ٷ4(~ujJ& J { LVbzpV~!8jl=+yZrLyp3UP3EdMIY׉/hBuy)55.bJ8ro%qk+fW1;3t( $ %ZeV'׶.*r*h:)]OlHIl6:?"ܠŒDEl?TNd6Ŧ6Fj 'Aw15V,. ABޤe9ph6J̳T֤vy얻Yll2e,CV}yP |RLd?,qû4Fw+ʶ-e0udt:4ƷVɈDse5ءQwh6/0q&`B8ηT+DGOjIʠb-5 1!壂m?ɺΗ{54bͷ5nuS*Ψ[(f9% ӋaE*z4\RzH噿Iax&(DJDZzS/7{ ũӄ;!Ijױ~17֝ZQBܯ*{^\EM,|,񫊿{(=8̫5=j& vbRe;neeLV!rDj0|'Kۨj'Lh*~K139c(i?[1u#rV(> o)T7YiO ϔJ݌p$9<)|ʣhݱ=n&DL}-ĈF1feA݀"d0nr(4xEӿ._;@ٞjn=Cht|cכ0["j6.ߺoXDyFa)&W!fҶ|"vK^I{nlGHuELΛ7x_SO}'Cj];7q Wr{~"*QQ- 7k@U:2+VumVB_܅k ~?uK+2C?lW&[fJFSXA֛2MAӿjVZNr{n1QOM( Wbh0W@C@9#fX6ȴVKu&+JU%'! `sU%cx]G]p̴-ŏur3<*Fv휃lh/*.olJ{ڑ%le٪},1u*@ TOҋI a4E )zrͻ ~r<v.tgprWd0{Mz=q:clCԐۏK8j!~Ws oЛ `G-sgvuñcK3o Φ/z] " eNs%U-j~@VvJW eП NIl8QINZuCBDI/#,O1~R\6Q(T*aM&+1݈オ&/c`Yز.ٹ,z6A^PBJ0׬*y. 0r\^CT , dHǚDYfCD"GȠN~5%N4YI[U>N((TXʍmՃ*^׸ QiT^I5WBYɹU鹳 uW0)(Sabl$7I_2 0;TR$~~1BqMpmƮ <)!ɪ9P{ yKG7DZojdo_}$\0-O0EZh9zfBfe#>A`*q8Q\jI!\z5MZtk2.$ }XDelr)7i'hTGUu' 8qNQrW[ b];FV<< 7)t={es};XΐM)}I=!P,@];.IڼVtPEl(!<}[Hx/L&yLi&&DMw9D;^*sF{" U%=!HqJAjF@y 9îe~Y`HVk/tjZ/V Xb JkŠ*%\0/=;))5:*ňoSYSgH$ߪvE4 Y>ru=r{cs#A˼j-5oz;Sau 0%q2o_",F*Si:Syh_.9tJvsafD(9.{hB>3eQDNIj)lG!ĸbϣhgӘJA3о.EsHd%ܜR S{"N&$ f0 ggŕqV+5]e8^O2? JUpSŭ HGG恇Bt9}/l`3_B502Yŧ*Y0cASJ^ҎOQzMBm6x:uT,U龨s;[¤1[nM8Li!(Ycg36 "~G}^m$yQp Q^G/]2sY;g-0 'aMcؿCPOv?&FxsΜO/OEɂEerẀgL%E FZHC6 "\_"|:Z]=4oOaG#Ƶ3L cL>ƞ=R\L#Cc(-HƝ8gP۽]~diEYk7mLQvͭjHy+_{){Ax)wA#!>SƘ2R&KЎ3)גƭDs.P+!n~N>I}0P_g'hRO i“6<;p5\ K`߷)ttDhAѝVXmbhX,^^?AN3ǚ{p%o?Ozs*by 2slGaLH3|T;<]d);W2Cp[_OIZ7'6T2i܆]}^lўB-/'Hj})6i]e%}ֺ\Yff?( aR+m9̛)SP'6Q,YbjP/8qkcG~[h+?NşX% et 4IPO{}} +}Fjf „&xj %n|oVs o~$Ra+^(dEc_ QjʕP`wbWmnǵgpr1D?=p lQIh-yS 3I84~W!nRi؅+]|6]L$.M- Xmoѳ &O8};MT.{zNEr~q >Iїtv(Z"ZV3Q#g s~0X\V#\B:V YGRUQqYpj*+W]ŢRwɁ!{AZP9Y14]K+Y݋S/Zf˵~4Xзmvڡ]O mJ(E#yx4E{QEЁy|м 07ɖdK[h !7em w zB<]/xt?[ߤ[sP)cR|VUXY,˛Y/AgTNMQBÍ` mg9`hLCq4jɅ_pA(N lubrFc{0egR.V{(0_9mb;aQ` Y EF9<=i͹* F[NBpa@É xNݛlΏI"~ۏ :c;Pt2ۙc0ϮُEFdWr?Hu~oO#t 3=]I@Fߕj1%c?!ËX~Cu<PgBGI֣w,ByF{L/Pq`q$pvI硺D/'əհdM~ f㋻9'X $MC!a Xa,f"vg[g떰Oa{ 5mCG{vQTƞ63ƛt-j#͗$ho/L93j`_TgWƙrrѸ[uܼm zN HUL0]4%5t[^"4tC79pAhحj7n/<ӿ1}2 qGELWMrV~:WCci0 J[EYծ8RLOZr6AπϵS@wn^qQ01V7s ;!yX<)+bC vߗ"oTvF$='M͐uTܩy j?i#ʼnl)o;M `⅔ ~fEYb ^QR'ywS)XGa,Qє/>Ҫ锬?J>gIF$IsqQ*g/lG}z`_  3_kk@ްRt[Y[sqv~[o_^$tjYqjǵ~a+N.)ʀո}J. _Nk]gȊ)]LLJZO6yQ% vUQ:51pvMxJ6gj,x1VJw8HK]_}RV^r{1ΦiMD3\w94 xlTls dM::چ-2$L% j䋀*h|ƝDJ2_XT4 c4>G7gt"}r[ V' @xצo:Ӻ =2:U4m0E.o9JZCYnݱ92 ?z0 -OH޽Қ\)9^*X6\vĞR({E}jLdn>k==tw'Q֨W=%CLVD_HۥXujVR:{rɓ|dYLI"?d/s֝:>BP4VX.@rH9qIo2|T 78pum8BI}9+H?>uh)3G." 49lwzrDM+ECx:*86aK T9r@Om_͉b>}է ^+r,u}RNְY_ Ϯnj"_irhG \~b*i"\E,T=` 35RA5%"IS97Ngkh-Ie4SP*M~lIdeT$`DiЧV6zR#``bS~Bf. m-lI]Ц9'[W{#3us.=gΡ{Hݟoנ[b2Fw%rd_FH"cXt'E[ᶳc'/Nˉy E D"'=9< ?31C}GFn?n+MXsfym%&bT \߂$aĘ8_ӌB.+b;Yyh_'BDwLבyC֮'+)pt>#WzbR$Sw&czڋ"ݚiV 9mxz~:P/ cbzqe=rvyPasU$v *Bqԛsr!w^=7vlH4|) 5H p(ď|B7y$ĕRz.i4@?ѼKbO$tchhfuEV$+NX]4I)6n%ff2ۡuXJ|]9h:v72r1X/6C]X+ Ө9=btU dIsn2עy/SNLͷMki)덛-&;SQX1 q !:o \KnPXJJnŃ?93V1UlE.ѦC21qC2@ڂB0!& X{*C\k(5) 7aO@l-(683ږRP1_0n)q>bჯprcX4s%pX^ة4F㿃6?6_ y>FUe9LR\j]i \Nϡ+L|sY-mĝG;5tk!ʔtlv d w{#/NB9Fkanb'zA@eُ^r+P*}>1Om}|0XWgRߋy!U% 1 f)_2OaEɔ&͋Ay1_CD?w ]>Jg/새%+;) $|@hg}3-6 xfoiWV7`50+-߸P>I|w??Ǻ1>16nj0KóA.HaحCƷV1W$${]HL]cOѭ|17>sߌD1gG<]cF̪r*7)%[;>wKx ܛ[uiJ["!)Ȍ̓`xB8ѨC r~{VC<7\p&z6oW 4ĹdŶH X}'j tۦIUF_\k z08bMmԱOI9|<~i ! r`qh0-NQ&hσ qWVml2'%h/ 5LRIN.V0+}Yu&U.s U,T⟴)Z2GLmnv6#Tq}IJIhc#S*:qi5aZnzZlй7Sj|}re|8Lx {q,Dj!%!2cb[D,a5ڲEF.Vd-aQʔ$3 V u4.]D7#1U vQ_KiĚ譶9'*\•F2Reveo"T5-ZPMdJd$7 3RPgXo!^j/"sQhgu"R# 49>;[1{Ģm `*x'7gv9Nl}ۜ/xL'K+%c-Uck Ź֬+gGvPWDH*;i_ytƣɲCPJ68=LYfO[y u?H<o4 Gz,NIrK)Fxbn@oa6PwXqeɇ`.҂5q"6"bpn,bex/K.R45Kj|yzI5GIHR. qv Oo|[ƒ8 YpIt1BeP~g ЇmaB1* ТXg@ZGQ9 b(nM=[ĚbѺ#*g۸S=񯀃X1N ׌l;aUu ʻw*N]Wҷa T櫪VuʐVH!7/ޓZP+l|wJFROM`Թn2 kPwe1G.ZR@@9EU/]ê2PTꖒǔ^1?mod4oq@.@)^xk&b&= ĕCT T'B孱 I 692-Fڶ EV3&XөsP}Jc8&_@g8sSRP;U4_ހqE@śvh%b̛RpO+29@t13yxL2ꮁ AWX'{2x -O!?uNguZ0QM8"egjz(]Sw>??7`.ج$ ׏T_MF<ɐq| {% z0TD.V"1X$ c}X4M0a~jtq,ZCz.Q9#͈w8d[m7)>ٵ8\2s0VO*("47*[XϴO]/.:ez%+dkOCbr0]s('_> ;)z* %`eBsTR >c(mZ<{2&Wd!dd}6yS! 6y ƌ&u격n_wH5dWѱ%&Hl4ɺͿ (#gQcDH7p FR W݆7b#I$`8\]~z9~unw/hwe2EL$57|uru?{#$C6LmtD@ >ioCQq~cf0w@]P?aA~ՉZ_.3XoR 1Z>B뢼A/f  -%6aqeݹqr?Sħ3$HKv n~= 5Im8`L!s6QڝFbᣑl+hz% ̜''d.Y*yt#07G^8(h`n^|Yg]0.9|pOPg=YWA~2%<麄6ˌ 3  ]:0mNT擜U-pDW_U3z,7 d;-%U! צwÇ1T{y8_cmO]47($ȹrf)$?9-XF oKjV!KAߞeIģΓ 72;ġaNݒP74xzD]1{jhYX4i7Hi*c\G TSI;@$zX`43F1*EL'?~>b8:^r`A[z|㚬 nqOQll&_$ WȒx(mQ .//7ږBG*L)U*$Dkh%q[Tu~4Q0\q(@ phITWyO/@ 5Ԋ%#:DumC.9Ѹ]^(ٹA=Pb܌=ʍJHmOhѼ|kB~'HZeʧ'80YHBrPj Bބfe.Xn4 ɠUnժJ_UL([rzC>qϯG!5d- af>?i>q=y<&p(e 8M 8sk峵f;D_bK劖J7$YLS`vjW:u*kqugW2.f![ R qh}[;K菞_]t6VFkY֢Em KA.է6] 9ܙb$:툏4m[.22R%pK2JK '5?a!^[wFn3q1K?a;B1]ց<@H.⤟P̀}"7u9V2VguI,nZ6^%#ZBX}(ksvu,T 8fvˍM, wHIq7 jc  ʽeZY?` q7qBzN4i|\Hb K yAmg&O℞sy؈Sm5Hu´%cYI[N IoJ(a!7әKyT=A*h5QM}ᒕ/$YD4>ªuz7I|0=hnKUFZVۙ۹oL (.Em3F3rGSY`ܸ25h-e_T$.Nd"5铼Θ9;>~u=Nt/&HRԀ% "9po}EQkYy'VF2z-#zmVݶ.faVF#ݢ1*BM4Ɨ䐟|̤>tK7_mvV/,.p{P?F;x(`](g^䇏!>|iWL5$5^.0wYl3_vX;{1-@ x܄mS5<\KaA̺.lFT@AY b~Fqjh10tmCFy*)h,j_ѐ=jZ4>y)TL#FC ÕqaC-0L% Nc赑?AsM3xl<&5Mhz]l4fuyztPԮ^6ufN,YKhgk_Ʊ$1gXI/aO; qCU7\1FJ?"4T#^ |U"1,5޹l:  2( PM=GVwfEs3hV-c!R||o| 2/в)v:\왜?D xvLrE 3%fQ4Bj_Xleܜ';dO]lZL"Ƽ1N2PyIj(+O)OqL +NE{TW1fR/M"VƍMZ> 2䌙˙k&l}n He1zc{tXra ' ͵QVhCE+kj=IiGce(ݺ _yÌmHLdQԮ+DF%vu^Z3[=9R%Oơ"o;upU|!=a9o'*]Yx:tƻ&yh ߎΘ;|JHn[ Mjﯽm^dޣfD@:3h=p4=kş)+,%ޕ?:0 x5Z}Xpz8"l dN,Rr JTićX4^%k؞ч`v+%:e.7ՕgT?kه":z[^~|%ݢj<[z˄Uu7Js|XJ"ۢ)N\uʀg>C7wR>緵":&0V*N|reQ@jF&ϏUH"6Q" Ŏl"'@R BV\*qa}lF?сVa϶x[K +nrm81 kwAUn7N@BOtK'A4OgCq_+͞HP[_Xvq4ru !KtQVh p?(L9X^,U&88>\}__ޮ| :c0:{ߘ_ #}LMi֟٥h#҃RJnh2%@}6L"d^܌r0 hAx'Ft`D> (X= BLAפ:`1f54YR}>G=X;$QY7ejGٞ.QWd5 ,bdMͧΩv vxq`Y ܉$# ̺]%kZ(pKڰX\-I#*= vd#l93Tݥ-~Ņ ۶'\\8QAʋz5>}sx [RM"b֊4Ģg #B`i1CNsy(XweG( j- 6C| 6utBYo qlM/&VY P13O(*oԲLҍ+PeYvIc1ߝ 2-wIﵭ1]bUq},Ec)wF߇Ne`#M!pW^1) %l[%Z)}E5<HgL;}3OxKH:\^W? cvL&;{$qW*Txl5r4*k*C"5oTxCg,_y,PTPNamaS> 8kq\I_*w[o5;2򠺞U4=k\3tݙTXFr%Ry(m7X/CMA} '1j ~TPUn媩2 eO&enQIJ%Hc]j4^w'y*QgF% ֩*{&\d%B4d^|pH{׵>ڼCGRqוS~:cpyē_8RVAV\v iȣNSB_hoR0AAV;ѻ0Q/D>491/t2+_\nR41wku31 O\Q/'!`6%LߖSI,VojׯxL`{W#nװ? T(!Y^CXU{q}9x< >q}]R}vY#>ӰiA+ `΅:r+U)Y(!Reh mV(u2lƔps kuWL YqL.~:2ux7`6֖i!O/O*% matD͋"gޓTg|M{ sn$ l,#сoͨ!ci9 ItA~d"XKeƆexrivg۹q#<0j, DG*7\CH a@܋g:CKc_s27@U+m?|u yæX.&5|q[.aV5#5g-0'ᑛ#J|9]WȐAqDMXqjmUaɌ:a+$WSXXaSJ7-4,.:e:8/zrϖj-2d8>M8ԣ DZP"}X:z?1+! CV}Lk4/V<#h7lgڄ4wƒ2Cܭ)glO [/w%< auMHɖyZNދWd^&i5HxBIpYJ` )AIA1T{aSB9?1+V\4 GHˠЧve_"ܻbF_'/,]8\a\wQG%QT{_\ްp/C0=_bNpCLꧫ[Tz,JEU)AXi^SU#ayqJ _GDgԝyP/Se[J,n..(K%F=B`%B=A?A?Z5*^tnHsM5uKk$nQ5~R k*X t ҄VjieF}n1VBpީt"rm=`iFwLN|YrymJR>u#pN(抜=4x/^2!=vBasKnOr aIT~Ч;u[_.9}7T>=oh-EEmN-#1#Qghe,M`\u}3 ag<1KNG`! z16:a=0Ol2 >z[GPd#!>Rnjbq)i1XxΡAiVc]}ϡ3;!;r}Ld+: ^w% ;'d!"[ol5wKdwd Y^{ZS[1g7tNN˗V ⍒|NR.SƶE4t mwDN<Ŗ=ه<-7-0ߎyD*"2Xz,;Ы Z{^vGQYU9=Py7G Ig䮕^h;|QλAkoP?C-E~[B=.]ŅVht'y/):zd|4;?pͩ`vFe"uC%}GTMx^ódnֿUOCA2(t7y%@\P<4QϨ%P! 3Ctӏ>ίV7N/g+zp1w+UٻNkImdl 7? zB׸H*|*`ï?}HŁ^13zH76ؑO( \mBIQ.b.Y^ԯ@GF˂1(wWgU^mͿMO'aq; 8a ni!ٸ;CT#D_7M"soq7+=QYJ+?d,{^35Dxb)]P߷;e3i(Cj~],8sr߰~58>H(Ix)iD4=#ur}zÜ~y[ݫ(t9J D/*Z<&,(Abz.{5PCP4i:hMՌR8|KaЯ<?ٳlÈI;Pa9u9aH54ppOp#)ㄅzAM57u=Ȱ/hҏbQ%R_OLW_hGtr{ʳc: .:8P|YZ3[zV Ng-D-\wyCfB wU):>N9#D_u4 {e*8z: Dv~d ^a)W7ѩ,kG)ּ0H~X ʛK3͎!PuS&${Tb>C:P`9V9'm o}P("5fnCna%Re]4Y*l x"mpc i؆x(p,ӘlE&e̦QKT_:L9<'g% U2ښoDjKsdOs'rpW B$ʇed!2uh8/`6N9W+7.^t?jc]"Bu=!+$l $ic8bV V"f/EIZ3Y"a k3Yy 'JWlPSa:3Â$f 5]]]Pi8/ e1|y5+|Hdte1*TREOS#vwiԄbz]Ts;ٛ:I5SKkEmnأ`t} eh,QCTRh=K J5~ Y( N'Œ42:T9K0|ec40Cç8*bc;Pl:$2bS|/)̓OcĔAثSvxHeT+C侭YBղ'HZLLxBޡO"Gӈ:he-HNRbږOක $׹NxI;*4|PQ+ RU3'M"bYFZ($jK6|; YӦFqQy1VywzuVb 0&^Y7{mѩeIsS`wF oe7$LϑmdXAc=_J%_"@,3̳;J1!# 72% VK#K7`'@t~OMm.oa7$J.e1f۸y" + ʷAM4|s3.e$j )V'XqS\`G!L!2r.:U/Td5Gj&*-ֆݜϢO600B [{tF';WuU+j8[{}r::Q6b/Kz,Bp08?29RPť\g/*= x"!J,l#r`:#:T%r߬@P 16;{g rH\+Y.omx5/I !e|"@A2:3I͐xr,'@/C-ZIU/Ji~ T./t/m˖'zZ U9@hG 9H^2sDYj~L[,]XR.gu-q8s%LV Kx;KA tx,DkD޽nb\ mm\i#FLSUU#D;Gx.3fu] &;) -Ϳi!9ͷz EwH"2(kۧ(TߎK&m&-B' ګGiP-[tDxv䦐b4-xVy"1Yd w8TYZNbi&O5sX(sr[isʟNJQF; h\LY`;_ǡ\kTL}řEHLCEwT$6OKaw"-]RWGg٫1%1M&dg-wp1,&ڡEHCQd\= URj!5- ^xfk&,]egD<]%TlPZ2[V+ uaߙ eE8LH-}םyDFv5TD5Onұ$̚^!#+O*~9Ʋ 0!)'2)]fvt"kHlt0~N_#=ʅ9F̕: 4r #5n)$ˌ":WJ>;0L9ZK:ZCG6(ZB*J7jmri'@ A{=_vD$ T4`y>`y#)) j1g*VfP-rN.:Smd>L3B2LO5%"@U+lL8`%ٍW8]TFE:Wφ"LcM8!zMU=^lY,3g$4XRNרwVLRh|_o+|J羂k4e@_;¹.eCMCP2S §axKYu)9jkVXlj13_^M5p4BmYlf_uF?"vS޲,G=R^^0t֡룱? >7[?}ħO<,-]euOn)001z~C?|3C߭ wF)ۗu~҇]}~vnNvAQm9~u7\d|J5fP˻NpU+oΟKJt2נpfv|\k*ߣQ8I/AQ Dy1I8q#c=]“Q9PNIY9qm0넓}V_j k ]HkL/)X.NJ ]F4Ig=tk4٥Y/ h1V#p}O#w(j⋴(Ƶp{Xʣ+4>nGJw6=A'>&]ϒ33L05%q-r:mBT:)?H2P+ZL2.=OQdYi!=K<ިA/EA~y-IsV5`h;ͅ VlPGyPAWkN) |ktSi2$n0Eʅ9 O `Jgi(Y|A*tamNnpA DʙDd]gu rfjD߹?a2 S 9wI_]}@ 3~~s%;WǀZ 4Mƒ֭UI=Sϖ;Yw'^Pśͫ Lp'pDE4 Q@Cwߧi?MGkHڪE[Fort:XZwxjq(A=QT(}:\j7^?-Dٙ,'}PAifVq(~  9GC0oۘ8 wz2w B!g^JDnM$;Qb.IBę#`;7VT.Qg#it`Zz!eLy>kAEYWJx(._\{dJg\قOoшD gAmzv&%L-_O`V@-~ۄ1m~;LVw*Zݣ$-  tXhIf@T\Yn/G PI*즸Gp_|G68"W? 'Ipz|N)*h9Ou$rBŻ -BN_Oz V(,2uCP%݁ZL9*C?cghC kzfh7{?6q9*e Í9Rs`f}ϴzZ=ۧ'F])FϕY ehP%^\K)q:DʅHPirLAF6m&!nnB ur;@-{f5+wSRu@,do߉0mEDv{ +G6_z=YĊ4/2%j~|?ۅ50:;oQ 3nSKAg$?D_4@y?ۨGؖ A0K:3eљTW?GRP(HJ*?#Ҙgt.;H3Ǒ3X y|90=hDԒo K{9g5D: T˂0i'[O̗\afke@({6%ĵ#>( fiT9_ UD:e"fY#QnOK^,,),`i{ s8SF. E: !BX8L9܋?8h[ B6l΄f8Wߛ+Ʊy вQcC6v$BKHڿhS ) XcilB['.s9j!& 인II84f!E*5q5<ܟ򲽢*N%ǏT6ZdX b=iTv*b4B P1#FMt\J8YjuN0VěSJuXT:$Z^Bf[G+Qzٟ@ʰ'[ǜ#>D7(@J7ߩiuOxt L`x7]lx :};Z\S G-+_1jvߏ0fAIe9bVv I3TZ {d7PF<5Jp>#dێ@PORs(sGǤؠR%Ƙ"|h|?~9&w>nP !4qUlۧo ɁUUMqC+A |zawLdtw6 !%6U+.Mf'%I| &S9z:#ILhDCm= ?Bzi Xq (sc >liw6Xͽx-aE; Ͳ/Pф5x.J,t? dQfBcmO,2ќXux0)eW PEDl+aBjr9%y|PC||Ӝ( ^yiΏc?nCᆔVM;.TDk$I$mHtnuLb7 Vl1o- L1F ZG >-Ui]Ab쁼lڂÒm7DP"BasXG+advUa<IԈl,)ڮ5̯ЅlO>6'sGvzm[[AJ_a"" L?&UO/iE]Wq_E˛?FyiS$S;׽U#mUNbl\++_2A8>ĵDžIb#!^Z9O.RkX8rN-pj)M}rZ=i_9bD?Ѫ& WPkX(_)kv_y'DjO#{綑7 v ˿`qBbB3#MiU3YIaf?(lF 9WTlMaT%I2*|;OwcD"m5e\]'87qIriګmU_<س 䝆P b~+|o TGW$а9T$C_R^P{x Eqo6# h6Ledh=6- YS)o e7p|~mRU}.BPet fQgtˋW2ƥ%"ג(n?+mKO `dMf"N{ό֧bOJ7Og6e g11`9[YfۛЉJt*jS!f"yԔ9r܌Q)sx?jAz%A{,Mļhl=)4OοmhpA癲D~0p]KQE>񸂃y )I 8<Ƶ:̶Yp73?JjLynգ3:zjchLA\ D8"<( ot_R&dBx @h۷IO -wg0-,78?".~y™(3H:dΩ2Bv!Eju.'D٘CHja,0 hىE;c0pqD.򪀞|\ lۅz|H#Zt'(b #ўxH,kyi{aF3}f]); !H쒃eG-M=S_##/4ˎ[ʌ}f8qzX4?/̤B3B]8"҉ [~P1#%('os'Tf4톺b9C}]Y(si繓/7Mqл5~>iAA"ѡN?]Xe$~WXb~³ԀD,r c^׀ Kk#dHw۞SbB|)+5r1iWO*vRfy|@D U^Pk=\Oߩ~S2X1!`*臎}xwd.ԅbi:\};C.i" <>J\ab~.d:FչZICLq@jR$IF&?TJrO=>Ũq8͛*4Rtl9KT23E ^ ς„_TZE;^eekV^s_cGD=XSe/˛0!]?-糲RےȶLGRꃥeڪ%sdRd˒ߖfFqb_#g:|d;eTP6!!%C#V 8E#%XrCR\D@*(bvw5R[#ȩIf 8 &/Z8D9Jִ [4p#>៶@TyWP hUG a8"V6!8HVឌŤ[kCY9QDp16*ŹOha.,.m]PڨBfJ`:Q\?%E?GT 'ﱫ[# 2ձVlSՁCܑJsoij8q$Qa\Wx <fm}i&a2gyv}d@2M[ܗI J#|XYxe;LN(=Gal1Z)-;A8k/Eo Rޠs`(_z6/dh0МqǷe%g<}pL & X)2Xo$0ZCH !8L-+C[F9 Ew|ޥv]~&c61 =Z 9@lbnp H7cyQNLflGypRfd,ebN5K&x9g_EstdȠIԠxW-+5|DheI8t|'7Eڔ"NLt TXCP rrP=AVn;eˬJOrєńGC^kH'Oz>(|8Biˑ3ND=Sj`7pEͩEKs#L$}ۦ=@ #3)8"ȍh=1I5j8ar&|3p=/ >P5Fhʙj֧u*Ӳ$G#q$EfR儨I1TbJ`h͘0jޅ`9N}!؍XxhGu(Ir01"ph)YQؤp56%1A(Mx{ٙ_wͺY G!8ƋO֨: >lw}}H,d@Yj@y/THc4uFї0})[VŦcmt0+\F=X[s3?qxcBx^ i>HC6X1|P̺E<1}+)sY$񌝩7"1t:Wô|KαYRL+YP}Lh7Cc:dW}yF 8|#=K--|17[ʠ27VmMr"|/9q紻r#v+lCDDun6Ep7|BO$+lS ~>Y-BB ĸڐx񊬦TEI'scz!x'˯a/@qy~ cLB@ή㡑2h4~QG.}4LIs.,%tAt/# yNamzJL^Nචmo :ƒ%(OF9:LZ\_HP3j0$'}&Jj* TQ8{/8$ WϘOePS/ؗng rfE+Ȧ Z $55N"3B֕?m×G(Żos ^> f3;&/SCmRb&¤7vu55S.})cioδ;u\+ 2Tw&EE*$6ds&W~,D jT /܀[͡U!Ʈ";u7Ȍϫ*MYޖV+q 75HLZܵB{jm?4SCb?>f`=dS&1՞'\l)t W`ڃ_qgEI+vY=CSL߈21iWtcU=?۵Y9_z WZ弐H |7jLnnuM85Ps`e dỗGcIWUڠ閞p!G`rz MѱDhey8x P2㻌)!1|y. z&Tw&v8pq:y||re  &|_G,v6 diরY 俆j1/3hpmdת/cDBxH6l׳ `c9(qkx|佝) O|cȆ^{ Jfh"x΃z|iѳ hcruh N/nscJj%fnyH c!r`1hlPnt?SAEE6ip/. ܑh hmYg#^ήyHOVX[nRrdp5d1LUpνwd -_=M3)]UEN̙5Pu >h::>BX6: fLti}[Zޑvyt%M}5ch(n/b.$q:CAjXu1|AClv՘.5CiszRZ; *+Iѿ-RZů Q(Ik;Y.%YXdY370q3<:sI5S,~}4PL*3كp!5L..4>11?췥(h& :Xҏ:S[k>71 ԛs+>h8p_ɡ$kPO9 &rUZ݂-Vh!o,9V[;[تg4 ŎK4~2GxO~c/f\ bdj\򲲇OzVu 2-t%x"W)kuSQgc9GXR}~ b?ˣ5}i62PmE߰>#5ȸQrB j t[ /H?R t\{`Qc1|u+U$Ȟb(˹T`fB$3rh%v UO2iBUOh5x)lIrbCF^HA7=;y8b'ԯ0s\9]fZDD#{UVU|>Z ( ڐjr '9w5ctEOWJt,y%biʹQ_J+wKADN%t|Mfk1J0 |քk3:7<Wvgu00o{5)D-5^&jp>f 2ʩhMw!*E "&qڷDxLATV3xOtbB /ʸȁQ0OuHC^ Ouj-8C$P[iæA^,8m]RɄ}YyzAJ>R%auʑ/|m(`y~M RLW4I)Bhʚ\Hk6g 1C`BM0뉘;4W<L &[΍:aѦ9XǀN!Нq* /}Vw=ruy}~QcskQ [ {J_7b/ba4Scgib.$ "00 ;۾P TղUoZTde>Ǎ(*31*:T(ϺbJytR}~7JӇX to|r]+<ۄTXJ:D|UrA$Y_Mp;S{[Rƈ]ΫS"nt9_n.vʶ'A <.n2T*QР[:q6ɬ说s}+'o@A l4@"4UX䔮kXE%ni E#<NS00em*dYQҝrqyEN͢+:1hP>Y08AQ\]G.`Ϣ]f :S-(CI3ٱXv3Ns7Tf;c Ga1zwڱֻP&WS]!*s~pL1o,̈ K[3.h}v( "afɵ&Di+';Vfր§Tm]| Jd7pNaKI\MFO>ƔeD/^T)oR|ZuMa.._4Gڂ! } 9V+INqT[wzGCցf%zouߌu+cǙdпfj"¿(3v"tR'=$k :X:Z2) .% Llxp}kp"We3z&qKZ#j\!5 ) #O{ Ջ-T'kZ=/$4iz@eמLM61ԅRpTCgS/tsѻeoK(OqR½Z9& \(~?kim<!G8 A\߭?j3aYx^=GIUui-sMcGz~6C}owr%Tpm 1[]C  A5jwpyJ7nA$F0Yיy>fE?-F0ydl͛y&剩8PrBtaS1ybUQTkuV-G%9Ťa[dIӉʤ_7s50ZFf q28)SWɝָ CNiiC>٤& Tdo"ȣ,ۘ]'T_ymB(F5Y00:i  %6 xtʣEJ'il 7xk$W^#xH#SzOpbTf'bx4oe>Wz]*$,hÐ/TţaV/ ֑wF#d`p!UED "pa 9\%0Kž+ 'p`h]"p4]#6DxҫWv-?8o{CWwTܗYASTNu$3hz`^\l$.hAz0~oVjB6rQf;E!-_覬GE5KXh_b.d.˂R-iDg]{*H*- Za·*/<ы%ZY?Tgdk0x h)OswG4Q&3adVa?.5u7G5[ 8idOJJAhõZ3%FB>uS5;7 媕N$s֑ڸ7#sNKҌFRM5 D{`~\EAέŤR"n~-MBҕ,$D4.7$ ߨ^8S,dfǢϓ:h  VBt*L&oT/\9%b3GBx t 2No X,rwy)*dsw1oϢ֧F,RRBI2h])<*'DR.7XDa`y~i6L5[%Xi2c>)LԖ$% T6bhyQ6B+8l91Vf^]2hԏ?FS0/|,M Sq.7ݘmLܜGH9>12ԪTiXBHCf;|cipd65@Vv_s\Q @#Gv" h;oA۠-W:9],ywĈI("#.[yd}ۖNsS7hڱiFTQe:?7֊^v}NF$Kr!g !2?x:gs &8LGz" Os$5d2 Ӣ/eN-HB]0*{d<}i * w_uPВxcx7ޜVcQ2tW߂ k*S<שz"Vb:!"Ya;ttJ9.HYu aU01i"`Pj<&2#keW{@Cet _S81E>F(QPFBsQc*,&Щc׸O]^іStȰrlZn93PXL6.J"-Y׷˹FQذY {u˹'%ҚBB'PV8x%^9ңkr-_{MEIM/Ro{d|+pD)e ͬ>tk'RP ߩ o9cpBFr=l-mbk1Rg06΅˘S֖Nq뫀¡pB4נ  T)ezտ.8n6c! < W̌M a7SMx<4J.2~/3$b zP؝Hx}nde!)fMis/ՏbԐ'utHA <|YMM?}6؄fol.1c(L' *^T 16ܬB]8U6)5X‡5qW1tW%6;jU_0ncUc|ٔ0n l| z2 WK%jX r#lGXu@◐ - ig8ukd M= e˯whsN]2]FV]tRzǾWQt^-$1O{!"Le b f'R^]LZ!{7x=0ME X~&Um2/٤_8$YǴw #ae=B$yz&ePΨIz8j[PM]RZ7td=:oU$es$ AA\MF\Ӣg2"rdFCrL#@?o;;ļގkSǜq ұ0 D`Q,Jcfx sW-<4y{)t6}pl]0x9ң_ {#ǴŪb`-aZwIʥoVgi E-߸|.&QW.(-uW'h=wu4u]4{зm"Ʉm߽s\jqS>Cf,BG"1:Hk OcډMxCO٨0?Y%j|o7p e}L>#Q^yzYǬFX'VD4U&NJSBce0/d쵺L 6ь0=*"5Rj J @qGj,{5x#rq5Eud#IqL .V-خfţ p'Lsej#~!P%%bS$zz,V[ >gM{ZCInY7WqJP&Ay҇w璖O eX¬ˀ8ژu)" \FkrROP/HvBƖ?J/oOvdUt(ގjj2cV'(sey'm&pRXf$;HFrMͣ[XXݿ1L8#<.ձo-[s--I}K @LВڶ%ilt *HUe曲P4wS1k+c{O*R{ $o|!깄-$OR Oϭs,X[ Fa?CPLLlƋx3uDg`%B"nhATzTۊ 3rTHnW!ОX-k~3må}YNG4,xBc͇cܖ:~"\B n~%9S]u_?Ob6P Sp$ *c+1J*aH˛nXOF8ms]?1$Y(,xoQ3 ?yNrX_(M^ b.*z-ld쎸I4ؔjJ$AMR RuDz,?Op%L'o"-G2(w4ڒ2rWN(T@s7:6*Զ&[2 C}9ۯ;QX,F2hEEtWoj;p(h0ʆW9T]rgR3 +:x Tf)U~qaD%W"XGfS[s} ѤQɟIzgs6/Jw4|غigqM_Pw , U{b]CVkIӏVQ!o,/}\ڎ@>za>=,Uy)$n/Q"e ؜mD|I"1E5V  1g{Ma$c}Z3 AϊDe7mNEQSlM}&*vLkӺAeRe(wv@[zQ,hؤ~kD smZk?RDYyvH~J67( "h͐p< bJO&gz2}ي$Y]08kjR}T-#}ݵ2TuvF $vy g%|CW^ՍjW#AP>m|M̵)>e^GaH95+`_JL\Q^i!֙:Ix OGhu򣉂YYi'lD[TO.0w Ɲ^'|Oqc^ժ|לٙXٳ,D/2jd12 8f|`wB. SPj%FM!KuҲǍړhCXzYk|8- BaM1MЕ-`BbeLxKϻ<%6>@p'Q\.RLr )HD>]6A *]afQ qX2`~ h6l(W|p}buQt IM2%q:D\8nZ02iNwP#YQ -}[v'91p)[1xUИA W4L8xkxRkgKM0lN^h9 U W#U!'}L_-W`@$d`>ʇX)*l }dQZ/ 7Dji"TDN;ZtUL~z炣NҐ=1SF\+vJy9|ϱ }̿oV1;VLdr,c';l)]׌tډ+VjώwU9ɋޯG:Jw0nr rNzL2{cv& !' 2<9j}mp7!x͐v;CK׵Zo% / Dq&⾎W/cqD2g5 HSfyFǒhKcG䛼>!e]|&0 nk߉ӈV]So`bvoR| <80`L :j:ytFwt{ݸiWpì׶<GhBYU!TKQ } zRUU"$(j wE5ЏDHD~es!6\GEWI/*ZbԑiHK_ =E]-*y~#9q]Т,:֛ |yI-cn&m@F¥B3(H jZI@I3Lߋ](T$VTaqJ>1D90XGpHxs<9pQZGȦq6N4|H'gdOD 5<\l+pc־-̝c0wq~!/zC7h-B+fxÚ7U@Taިĭ\SLDɣ#7McVtyvjpbDtX3xT4 PaU)=pOBw؄ e_v+${Yb9='O L f⟮MIDt5ǚl y1oqVkUU;CwB H](+pZO-VL Uȶ|I5zBU$^ s56j F]+f>j32e>X}\$Jv^UҠq ls]z7D;h9}ya0EɲAWJP;WBUq40. (LkׁfK}VX4]teb c#]-21=)/<Ԗ ?G&$WHՖ;ùT8 ?Uwڢ%T]RS䤽~&AmuV/?dnUg(>GSUS9:B'!N,ҵ"ʭAhS,~/Br?}-\mQ-) 9rp郬o$Ր JB@2!&:A*e+SoqC_{׾k.N,RBv-+8蓿!w'~ =h?XX[JQB3@?hsH\t!!YH^!Usw{yg ǽmGt)Qt~Btuwvo,a!K]˗QcVŁPܙfR ml>LhPܧTXj0\aӏugMLP]^mѕeeS,0XՌąMNԼǪٺaA7 |DНONy ֑M/wͥ[> T &#q0ĚSu<.k/"]aEDo>3^OqB測3WM^3J{z-+{ 8իH'w{H⟒T H2$yGZttZ"3hl>°iـ{y)F'pߴp֪ <vtQO w'-p؈bJhKJ kDL㻼-I~sDK]>IDě@\A"hPL0iP7JB vPiָ:H/ n,DÚ y 2\Fa({}S^]Ӈr-Ӽm̹{Gغ3zT|` Nd ȏ .ՙrd(ݦq~ ew>I1SEz&4 ?aֺWz p(SC<*5yv/ r^:a&?E^'PiXpu5: Fz3ۉReRBW7U曘̆ym!ifçSM[ $RS=(όk돠/U_ DXZE '*ijp /nqUf%WYN0D<(]?}|pkw/ /1?O '0a$bfFX=8-a|{w:5<'0ÅVVMؗlMaC槚2';d1#tC͍4OcH@.)",̌,4xb؞jI $l:}?2 Xq4 /ȓ ӟxƵ[>.w+,2"7.;ʲ1zaUMU߈!4)'V JX+,[['Ǿ_1ޜ)ȑJ~|wly- BitX y$ӽ & wF2_;"솿3EOek;M#5e\# W $y,[:qS[Sc$ɠOjsp*~~/&p/NŊKBw\ za |S9Kn,ZC 3% ZY-ќ6534^ϥČ-DaoJqq8iNR.V)|d$nriկnŏ ~>9n'bF3קjP>eC+w~of؎j!>.TsG\x]f?'U.@h*(*(C_vf 'Jٽ̖+UFd,-_XI$lf a4?n{.{V6B]'8{n)$Ƹc(@IЧ-5R˸U~$3}heP~ YZr<zz}.ז?N\Sڥ}Δ=ȌwXXZACY}U*-E'E&d ͮDϺ7B,zi0o#屢!xVmN<&s_QJL1چo_p],OHq%੻ @eZ@/@ǝrUu$eN K(T͍ݜj$ gP`A+>ICSNBN,*>St M6q.+g%+{mX0ci=2DXzfϢ4u$|D*:<7W I*E2Cy_5bT}Zިz*jP#K4< wFiӤ|r/XZ7EТ%?hZJ@lFF(og!HjGePH_X-ܰ~=F\Hxˍ7|$P~1'DFūoXuRS 77y]HSn̯yGA|Jm/hA? #CXxN"_:yq!at#;ݳyʽ6 ӕ ;1(PDc'ξ6Pe [u@ȗygm٤b~mwk"k~4A.#u xfU8\>2ݱ"P!dInƒr|"'9@| StRhzq?fL)sL̛hjƪJݭq´}+*FoQ XF*6 eT%vҲ6심"@ 44;UUx۹2Uv1YZE v >^ S-7u ig8m+#j=ȢDrhb{rxJvP5,k_drfQMF|=_e $~gm^;/HT67NÒ {Markw,ȣ͚:VLkDPH:-Dd /5b7r5?#>&.;5[4ݽ ,daOg7M2"Z=pwA9\q>JȘ'qₐrR򏰎$"xLNSZ"T[nDyZ{}GO{M+G,g%{t Ƚ̵c^xCiV 8}x].0jg1TCd@ 6=x> /G_Ki vB`Hkb/Y?ZGQu{e;{<a"fUnQ#بS 1MScx9EpRc2>M讂XzdGEooO9-TA=uʈ'g'L>\e[w ~j.u٦Sϧۑ>.Ch_j|Gb8P&4mPsvm.|3eS qKm,nEe7aԱU<:!*fߵ L+1ss8{{i.*|߇#PK"E!Վ{:5~ˊV\bBeJ4{PwWN3P8BiERyAo]|orP AxKЮxS:P$VUz2"`)eacAC$Zׅew~PwľBlwB{B<}a淴$mݰ&X+Og)fW׏?{XŜS(JOla-b3Yf *>]$J9:p ,te!~4;,~p:o&GZ 3҂nI” 4)2*PVfK/bǤLB~|;O4ִ0ϭY Oę̨?AWQ*2њ Zy.n+ u㘪DpA9xT \^)NFEyNTxѣ]yݖ8d; Y+RjUT4`_L#TCA2;C$Acg28~^: cbq hCY@*w~- 3׷4/l|lAz.IOnzM njxy+X(r̄`c` -r2mwPQ ] 0,y8]n5Hx}q]G_Qq63onm>1.iM"Nl7E6{&8t) Ul-Rl$}fu.?TK"KԸ%(1  t[C%dˈTZߦ9\:L_vʯ .Q5mmL;Je.F -d-ª|o.o ##9$5*[VS  I},TɍJmg]?UXk mY~Y;.kϓ̠[7P^y^#8GM ER@ф)`3-g3jJ$#ItvcPٽZE\F#7AQڋ|D<-`j":ŸΈ}!$RDaruv Awq}lox)U`b:9re#K^Ytb/QxD#7i05B[[T f[BI?:^ϥ9aVL4g4"ī#}"tF5IՄ.رxy]#n2@r mRq½o*ȁH3 9;nNO! 5r~;o ~_oI~|8hm cE. 2!Er&%.V̈I2Tfca͖1,^ zC^XM/U.KJmboO&-IIai<^[JGn_$H auCydq] DJkMYܕfO"[BKVzާ׹(30(탲NW FocTj)]ktQ.ظshբYU#3Q[.PIEP_9HYU(xE" FW‰cx !؊PJ) Hl@I&LnT0 L L(,TQ!v6ra KQ M=ţq+Vh%|ˢo今hs1ɬ! jm}ӆ{:cw>\yG"lf Q)Lj;fAGo1|VRFOg6~+睦0Y c=JxBw +kljI`hьkuaW@JYY<8| q KZeB*&eڽ:.nR$\ᙾ4hRf DВ.$k#'$R:7F xM]r: v=NMLlW&AgQYVJqOʟ(:@V"1-Q.0c>vHVOcB 8[qk[MQIJƘdlGN; aPXHbady1U%Zsi쀘/>V]#&JƓ+47 f1!1ĺz&' "fcC4ztB.LGbk^ߛGOV%_!HA31K:Am?L)Ŗ!g+ٕ?&٥iy=ok0dx]8$,tjTGm^(.+ċ=mBzĆi.h_t贌XX#;~S֏6XCZBr].](1_[0ڕN]+̨Kw.q ZoɎm`OZF5F5:c>[KFoFF^2kya:8PY -g[ Jg0Z4V$_Fh&[*#77Rpݫ>AdԟCvQLᔻT1"OV%yڍ{ f N\% J+H 3 qL8 AKI:jFm<4Ḷ E8BM,V˞G- ƅַ]}}|u(D| gN,F<%E}JJrr4 (3Pr1A$DNovs U?rwޫ.of2;nK8 $ #N#cRV0ú&s16Se4 oU;szA(]+=;7EӓK  U|TX(a?QL9"([Hp*h#)^B:P ui-Qm)epoC>iI7azڸ!K_vʴ̎G iU,>?cY һ.ņ=\% Xĭ@|~խԊQC7\ؑCY`3bq*9Lb|Ouh۴ V <1lܲX.Pmuk :@PAO_aٙ>Ѝ6/1J<89Od\ӗTaۥ3|+d6wx# ImpsDjzH~ ^TGTa4r\>imOsie7dU}/MDF6ї{~ Qp\oV5: E8wMmWf>܀Ⱥ4BBnc pv[P8% (Z 0rlD]ꎪ2 cɺnLR|bevCHHֿ岨g/I|rW䣹UP|;"t$9HQqϛ.g\q,}5fqeap>?R-+|x' 66؟~ T3|ޅ+^48UӦ;X׶4+}~ YUùK4<09+42Jq w:6o'TC"dbD( NRx5DxH_AՄzxN|RlsOJ(F<^dI@tK|4eBOBy*+0o_c+g/Duw^u1#\:;"ׇgEݑ#khGz1}ף|P&Jf|Q2ufYKe,u9*NP+&e^C",ciMs~ ].?,܇\$K ^Ugb%.z@~<6KӆM!q1^J o6 Je/:bQaֶe Nُo73&gݔ!BR{ͲmHH4I=Dr ]e.kuq>bGz;eHy2f?AjضQq{,eesBDAQ=+,Ӯ' rjp-'4Ƹ oPRяG/h)쥜w6rH`z I{MMZYzi3nK 7+fw.,Mr#еuE@+OAlTeM]SgRO"olYbo/VH3^>2:{. M<5{ah&>F1j"ǮxHנ3DZ|urۢX.$W[X~.Dkכ Px]@"ӒҥM,Qyt }8eq^EoKsR%p zP)sIƕxZ_XOe[YYg/PYKI4񤏎ĵwsg}ǰ%NrͶ~Dʧ%Sҙf*F:Me [fw+8rs9bA PAzi - 6b %l<uhl*<_qBWU#~4'&JյK ɿHa')cz|d+n SXAZI|EMeo./_78|o }<b@ H<}o1:9Ҋh}e~R#F@!:Zܮ,k8~ܖ]޴>~Θ="Mޓ ~R4|Lm:|[95tOUƋloco*&g+ v#2t gJDf[K~.u Bm B~(@ot,HBGeYuoR<?CL*C|f%17ˣo3wE!P01Ej/ zKTP}yC;_ޞK\>݃+QZW64܊^7Jz^]ʒ&80\ȔÿDa8wlQm`W)EH(iMb=:#* 8Rܜ` \Q $AઌF OA&0\`pyBwg%lo]/R8~ܾhڮ4%pd1bi:&&tf[OtC^RK5xRaL֛lشp4K}uB4" Q/vSHXWSN,ڹ/`% 8Rc 7C|n;֭=d7 maLKYs {rD_LŕQgJ:rj &W:{VT fF~%AkK˂] @!kݝvD_ۼI>^)ݿOXnZk7_drƀ\(GM9Mo+w_!K0WaӘ]m0|}8r/4QGx"L~M@r(ӦS@4V ł6Gn^B8*,+q@y_r6jJ :c|3=NXV1CeW7g]R-Rd&ͤGg20X|{{lldPV }'3vT]pQN wR.qq maB/[ tW8*T^5@uiӉ&zڤKVV_JsX(XJw+@ҾRk-vtq>&J#DZr دľzEh[JThlROyaxI?B)12cT@[>lC5aHu}W!K=X/I$ I?fl~{fbscdI$w0QyH4tLI]=Mid)EF5൴;,g]>WfqzpRl0z'ʲ&۫52?a'G* cڞ'Yd}c(mQz0 #œivgCqʸM!FٕX7|1R m(aե)~kgM ;Mh\FP QՀ}>YcԶ͘пv _EjeN lz}waVԄL>T Cq;M#`m$ǨGZ9) 'tgxusvp#FʍFnbk fHaa氇B_O>E; Ħ>yy0GQJy'#-Ym>uٳ7cHyz%8^Ƹ;!~>;  "w!|Q$B.?ŁAy*~ИH+fR 9UTyV.Hӑ=.cEf)?32٦%/]=61 ^&dGMO9b [T-A*9[U_ѸH`hnlC +JKBp ヺe|=D9i=K) [Q"Ӝf.\|2Ѐ}DueNa;& d۳QwW_V7UϨShN'ʒkMjt"~(2Mΐ@AJ oeh[xI8&El6 uΚ㇊Nu[G昅WqD3ׯX $t? Wz&@흳O-۴aQbq.heEFU(C. 1,Ph @ugO}ةDps"7[gESd%@xK>%P?\Z^7JSk+Ē͚ɝ4I״4S-6m5_>qӐ!h 0@ŠK{jML-{\LU MZ=z3 /C?K֝ȍk`!Ҽn[*/mCN=qЎr7o2,ܐZ[d.v"3r?xQ E95_ևQV, M7wrI^NV5^iVfdjaE :YE_Bht79?('T()+pLxz⋀'7PKFk=Ntp/JchR*aܺ$0=eH @;ߟP++HjS\tOkt`63e;6hy@P7l ~Ij冧)9:H{ dq1'M̔xNvIO>v5}amOQ B-l]ԑ\eHY*'ҊWMs<*?>(de Tvϭ'ԏiCD;=JU3T#JHh54:@m>c,TK PJ/~t2Gw|@Lnqd͚F!&.fj>B&$-P&K@bX T' '{TSe/8A#@JT{i*1K[%0mDEB)rjH#Qxt41]B^˼s0 9g;IXZs+PΞ=hn%L%AkqÇ8!]sh-i٬b_tOgBV:oħiM 'a Y#^YWn(G,=HvmVGc KӨ9:)'6O;;ܥV=iRLƩ~hW*7Eީ E,U2zOxi@Es"gqhvlP$YfMkLgU 073ػ|clESbZ`d /ꨍ|I*cmdQ}8)MQ6`0.Ja `_: UnҘO9-7cG9ΤT8Ν֘ŝX^}Zheٿ7P 5L[{OKʞP~yZ=1Zbm߱&-S|Q%`ym r/"OIP܊b΂i_ î<菮xc ~_-gDbXJ)MBgi1(ӈRv kd0UI01bBwUdm9kWF/ٲPǐ[t`o&U!U~ڏcoTz6`+ dg6o0z);ؿq4>^l~oyFGKDslet'8$Awg*+ȴcH]҅Vt t+|ЀL! APT:WIk7޷bm"کuRo):`ּ7EwvBe?F#8ұaY%Um7w`tb4%\L1D"ڧXeU"u(yn^ET\*Wj??Qކ);%X5g Eel!:Ɗq|ޣ |mjGݵݺbX^F*1[9~ :s>֐2ި66Iױ*1[KiJW!ܴp% =('.fؐG+jRuU齒k R+}8:}#.S?4\&/}?yRnʗk:e3]i.&I ?2cGCI7 _A[E|~7zTO/7Q쫤 H2$pSd[z'N^&"L߁`YFc{*+`2|޷syS[*`=SxjAz][D׀䅙,MjhNNyfXp`eu(k|>ޕuZڌ2O1@Ϸ$o4U!COPn: e#|IpTΧ#ZXH͹%lR`ʊb8NO7W[R>U^kF\ EzЬq'Z[v)#%stoc$Ir}yf*Ih9JоƥH8oDAY> u4!XdT+gܻ^7?фֽ.ULj&E0(: f鵫S*6\{7'ĸ RpCe0+F ňEK|E#nItԩʴ^\=u}F 29{Ύu ã525 =K+ xN7$0@HG{L8-ܪI`W9~CCqwc_>jOZs< +ϑ&I78ü?ӽ\4}<oeo5Y6#i9?"+44 E K*Ks7gBf QC]Pk>G49򪠓іM #蕳J/3ßQ-#ѤՃ=ɦ5I1m B'_Z dkȟ.RF^iӼdz$;Fzddѳ`_}·5D@ D껹5BՍHF p_#:!LDS ؁θ0&54N}D*;,jٗ\n=΢iseN?xQzp ? [Kkc3#Aw[.<5~!cN:飫=FpB0de zH.=wR;}s ۏĺ$ҎԮvBi'T+A$}¹Q_s&_uoE"RH|9'E՘ }-AM)Xčw"iPS͍j? TÆ._yBGzIza!iG\ Ru V5.m&M ^Cmw_(;|A<ՎS k_E5O'\z˻>V~(ݑK,V~"KgJru!_tŽ49Cn|8$&ٍ ~W yCXcF|4yjS9M^| `9koaɶ&+(&vl6MK[.P|6 L) v#^Մ!zԼfQajE6Ц |2xW1Zܥ/]VHA~cQ&rj`rR6Vwe@cZo'LC)Oa 6?"~^b/JC?~Ԋ`%]@FdϢ;o]A.Q@6z4=m9׍H4DRTAEaYNS6 H/HϯI-hduBެS$w2}a}/+`'@YZbl/4 kk6=Rͫv^\a8 fƢ J4Euu-HNQ0c8KhUDPV&iQK% e@u_,S8Iw*4g={ly]6.?>bDqiL:S1%Z^߰8.D3E:Yn2ĎZVp|؍!Yµn*j(&*5>rj=rzև( ڪ gނj q)$_<,Zd/#I4RD*tF88H,kKp{XszI4r.ZhJY}|`Lm RMu70@>61QA7'^GirC;" ?f6:-$VQgղ}hz2ZcZxXeob~S8Y>:+Po{=Հ뷰5RڈJdcU&5czZiTSW $U%usO_wsa6\,~^<:9b?FxT nF wq~}&Wz 6G\5%E9\O k, xEK%2B3}y+oT4WE#mI_'s,UT|ж<%5SY!IB;˕&U-_Rj,dg<'d `_ӧ.n&IB֠PPWa B/ $7ćXR4Ϲ j /R%vbk`seE&u̓b>.oDc,l(?#( bwO; e⚀;Nir"إ,MWŽ:Efu(dd,^ !A!m yxqm! U7#%EQ?5= M>|NW8LXtkPw]"K2d_'/ I+[!ܯɃB6MwN]i8qhʰ:_7\}2&D9jfP6t zh>W $6eɽFR.f(=m՗33:vjՁ_"kEв\ =F WcDe,|8Y/ym`5o;&w/HS3Y[e1Z$f 'JK}ԦdQ2B&BZ,NCB`n2 V-:.N%E6b"=[H ZOs0w{?4 u1*{aUս )5n'|DBw leOͿ0$ʭLă*A 4/rxʴz@I,Å㐋L<@9\]pZdֺ*]YƁ+Wa8aF5ĕY9Ntt6R[è1u5#L.S9Bk_`1Źy[{LŵyleY/\e8T0 L \+LfR!76( [)q}VT߃Cz%yIG:WTi1&BL!I)IۻmʐӭoH3+$ޝ2d.nĴީ*B,/N_Ft'KfRss͙ 1@j%$}ǻ.~B7}ds6.HBԲzfI-N]3MSä{F)7fK lk YΕU<v p*,RK ͪkuaɠBRvucH7=ylwNn ǃO|: /:{אSițCR>fa/1 [բ}s ]XA냷Hn8AA:xT&oI)"jxsż뀓 QVC9Lŗw5!f ,bԏ"jsc%R&"_лzs Tn t<1q\kqnmNnCwVB =^B|ij1 ۇU{;$yNBR+AF;liv0{ -JDecG\!Y˨[Ly@h,E*S"R홹nr.eY{E A}, CE)T =otZ ǘAV9q;Xr8+[ Y0k'n^4o"#$X"]/șKzwti݃@WU%&Bd5gʌo<OxjMuu:E3?A#?~Т*^FC )~A3"6RMF1Dq<.tDH bL,E*~B )҇d& ce2ײ P ŧ6T]wR0-Q-;mIFOv{6uRu\@;`1j\$EgyJce*ԫܣMf! ֍B-Q>*a=I&PXL,! W/`h=pwQ?m95 MOjX(ա~+YR= )ùq7F]wbbĉ$PR_=̮/#@iq߮?f T Ф ':|Px,JJwXҬÓ .3:n/[~Yr6j-:k?:Yr`ҦH `yf{̀$Gʏy5:?HqZèpۥq4Ƌ 0HH I/m햋&T3[QвDYdJ}i; w\ifW m}ca1:|Ph~f= 1a. 2ղ(3@*|D B G#oh;_8sL=-ES:뻉 ] [oD#Su/œuJ&&ԾBs" lG8z<5`}.*! :LQybb}{ &zs`dTND>4r'2 -pXATZ"&,|/,f5ܔ990-:nk@> h2R8 Yi*ˍ@I+/X.0S{3Ԡ#Y"{hFF;KR87//^$l5??c7N iX;svSL;Н<*S=+PabcM 2t@cb`F-YP-{=le2QDTy)LhBZR,Ssbdw9 7c8-jL'ڸ^H譬¶'#Q\]=O/G$ ? ,X"Wd|stɸJtÏMM!B!Y^Jb2p޽41Uфݡ,kd,ىqbֹHf]yq ytS"$8>Dg;SF]*m ։ #:0A X=6(7&(S LbXD 4'R%x^$&L;+^6r }GH$i&e9(/SpQTue:uw4F^rwb8^KMuݠh. 3|JnW@?1*jRJ$&$Y+a^=ے~GA#ui;4{`g\4$ecڻ6re!joₔ|G%@*68IwJRA4r("z frLNhKZ)Qv]XW7e'b0,jc\sH88LW.މw5Ӂ[wVQ3Xw︤H|W*($҈^-Dx3.r3`g1| .Pw{(ҁOZTO5_ Nc\"n5Fw(OF碤wp=I8ĝ2ݭhrg-:'[;m*U*2$6t{~&Wb`8=]I1e:ʾJA7#V l}ׄ# ɜ*AZvNy`Pt^f`?*Z -)+dg= xՌXY`ꚌYj¶ )H "Z\4Q{7آ3RYl,|=jV˰y3跏u%DG@,ܶ &P_ø(mp{ڹ<݅ݽ1KT|Nk=nwߓGM*0m38I֢z6 wEdv hR#JHQ o!$?ٞ=Z 7""2d}ڳ9#!jq`P>ܽۺүg9)2RK}Qb$i0w90WPN.DE-F!ůsσ,0X${EyEL;a Ed_N@}HCo3|Ì.܁?$Cc e+Nrte2£Zʽ%J0{]ZOK8\&aF$ojx"B+M9-E׏f>b~ڛ1 qj/oT!N b6C9mxw2bKޚ Hx[p.8kP?A _? *|jH O48Qb='QV~EeŬS/l^H1nܫʞ-~bLDRMUŪ-P8k^ӆ4q+VM^"}Z"'!s0I M[vٍ"3BBQ[Rܙ7IO58֨UwY_x"lZ`v2JiwiI}-PKh!K X}6z~<_&h8!݃ +Q 5U#e@ HLwǒŢu?w0$ 0+v{Da d2N-)c$'ѝ,pX`z51ZJ;@{hZRvuv|ŕY7s6&MRNzFsס-~vCy54/(o3}na]`Q߯Iem6ܕIjZ-Ճ@&~+'Qcee>T=WRҩoK//bj \)0J_V~&Wx\tɊ j=fu'm+4qqkv`cl28`n 5O.&w#Bb7GwH2E!s~K&[!#wZ h c!|J\{Ƌz@h:|$5]J#?1n0q*CV`\-CdĤ(q;#8lh'_XgdA/m'W@tf*G\.|d &@O`Ìv !Gt;"fyhw KkO]CH#VB,)kw8"%Jsbî? .o O=2F1&["H@Vp8hH*~)֍CA[WC}̃}ŭcsD~"Vל7zxdG z ?xg 꺊 .`d:Ԏe@,x,Fm$Vnp/aӦT45 j0G?6a"]JצH&Lf[lǶ"n|(aL4QIn-YL~MUac5p>K.+WZHCPf*MQ3m@%NWO y'%>Uf9 T 1,xT|EP]X-qfZwRWG>Qb04yRCLxd_`IkPgDK 9b#g 0Ҩ$uƆ6-O-݄ _g.f(L5aMgG?lc3m<3J}1`}όnkܣ7Ӝ@6h67ws%/KzczblZ\s5oy.բo^\GKΠY۟b+/O- ( 5RG<.g\V;%F 'ϣ8`7l4D9X%rs@M(h[ک͵.rpԁ EK/ eu$1Gԫp+b(?Unk(hl$l>89#}9h$o y^Y8̛RAiA"; `. #Jj['&`!'>H/; b{՛&DE'| 5 (;-^S\` }YqQ43SoDהqmbu kc)Mv8V7vS9 0~FW]d+/W/=<'+rȄW<Wk}W"Wl_+xX.Ѳ'jGL}-n? f,`1670Vh@Gc׼8?8.ءr }fsmw٬?|G(a \Uۘ<+6޹O7ar%2q!Ynb3e#{f;}g;pH7w;˹] \g֑^f^I59|ǍxÑNT <+f+:siJYV-챒'~؝,M~/Vq h1CnaG#t֕oV^4;z"[ՎôB*0VGRUV[`شHKF*ͪG,b"?(rWs;ILztՙf7k;/yt0( Ho5Fm-I(j ",7|pݒBOA ǯ5ace{td@FUS;v 4tRkQs/olڪB~MJ9Hᇙ mي;s-ZզcB,];".pwR6Myoջgrh8kp4=0XmPK?V;%n ˆv} ܨg\ӜpWl R(@7jP3f+,fQIjKg(bӼ;UKG`ᆨ+}t*b;Opi:}N_k])H}B{ m>/+ܚC=EXb@#*cK8 62o´FR_d{8+L uId!Q_}#7Z%g-{'!aщ }?t;V1D}TK3ֱnQ -Yq~'MI;T^Ю :pw'eDח 3+b=숞F#P74&"mDOͩ|x{(Xr9kw4C!a5xL nuR(KʥۗX[z5a|ZG/WϚNaCeg*źiVϽ(9{?mvICm6sI0B15Fġ.Pȴ Ueh#ݚSjM8yy*g7fS g>=S9=w41Q]W\1 k;(Pn B&Kln WY eǰS ڼp|y|X ?ZLjWLeN7N汵i]Q;-,*~7M8vGПcLOnجw&HKqStZOAd)J/uM.M4S7(4@J7ф`dO1d?smJOG?*!iJ!{nЉDR,խ/ޒ'L$ [o- [|XWiܒV7(u僠iW/] :n1n6 5 $yOP)]f&O 53㬘lD#pern\dj@&n6DNcF \f u\xR]^ Nݚv4?f59жᘟ+b.F#R꿹z 5l&=Z M/~Kxy=|,2jYP#tŘ}6>FK_ s@exbXPJ\c`e.@)_lʩlk~j1sa/˽'u!#vjq̟7UM(˯a%[P^jEhTS !5QFWѺpy@2S;oW.2 |ֈm{}%WpTPvŃqgɓM2|Uue{8K2oSe>xptЖ'=HL!AZsB|8%?"8GY>k%|dQD8]589D{Κ^%Dv15 Kvwu`~țO-fiy]=vjɏwVC~.d=oc,@DM Ήm k&C}qDb0y,)M>3{_WF8?3ũkBU~ko|N}jp%Io- SNOlBCk|ܩ/^]ݸN|Pk,j[rZk (lj5_Gߝ)u.I(ϳ`t1dб / tk%.]'y -c.ŦSա1~  `&Ö f[F%y.U-#IbĜ"KP[EWqMEݙ?n.ڭckQ~;*oD6 X+25T֔'68T4zvZ$K&}SY؄kxdf{TP=5gJJH6˳p݁MT@<fsngi1*x<}|+nihЎN˜ʖz;%,x~<jsNKM)ײ>}@(axN-B;Ά~ %5N+yIp"hhPX\َq,oW`u!G C)T,Zާ8`^hEP8%gQtSۼ}*UU45[WvcVOĶcK7(46FOB[Sz,0 L,dR'β>tX_ӻ2*_ /C6¼]uM^kx3D0߬ܤ x 9Ysq;BM`9wDG}N1C&HFi_?-Ocqo[O^t7͈YƔ]^SC/{RVbzE_ dRcP +չWSEsag R!EYbH!OV Ik'mo>]"%ʀ־1J4o̤QJ@jA 6:k}-:{=pn:V1W<$$5_Ds467Bqgluz]~nB)ϺrW..#JNi J{ΪiAD3>7=)ĵ2=Ht ES̺jk2NFiuwMY~ گѳ&BYTV1Aui$] AvcJ]GF*n(5VB+@Cɀ1j5R |:pIJqj0GZF"mD;鮰f%aWxCrAvwLp+lU{u}=rX'K6G}onnL9(F<(n?aD!.ڄ(y f|8~AUK)0NӸ0-<Ï?ժ'r?+&*U18Q> e>}$MCm^4*vmVcw+%vvފ>oZrݜťyeE4w it`yǰ} +Ƽkfk=sKt4q$M$a_۬hb/lx'G-[Oʝ;yB3l".^@PWo20kBV}ڕElv*"tЊ6^Și, 1˿46n_t|yEz9R6<4ǬӏTmC38WH}GP Z.|SD9ټ"nAy˗k\x2 8шI,@>Rĺ,'1ĵK$LS9ZYڱ`2.3{n?'x_lG ӈhjPjD xV*N `5VxSRT[M8C};[L\v-'2S*M-2{mcl8ʛ%8COu%Q0i"_o2+?p  =џ8?77VK1fl`5y+yYQ[Vhr(#jgDJz2t\H=0i8$T%(:.˓ 6*yLy?ܽz' ZAE^uo-xOh i@WėRf'ș\? zυ) g!I<5 ko*(xQוh w<8Zu~ۍs[_W}UT)3%'!$4M;v(8ڬ 51جMo789EW`!w;R(-c &7]szoYЎv~M)4u(N{{14[ 2e/Z}"_mUgZ8WЕұ ^U M=޴?' ZUa brlIH$pQohv EPώeH+ H\#l RNQ5!Ƅ-=U3lvf x/j)qu`7ɚ<-z-Dd"Ă\Ԩ eLXz/[cc [PYWU|Hq",R|J{;L `Qyպ*n_< ˓\QsrSY4=Sb5MY{*0 ]=H DğS.?_Of4+⏋mܠ]U3.#IhU=t;$5|Axk0.h@heKNB-NpQW#hbѾL)K5r3v /r-j{q/\2\yҿ -ĿCox66iy{NJiOMPd [ґcaeX&Y, W<%C;1ʀ<5Y.zt3kj;SWp24/FՂU"Ss7 SEڲJ`߳.T4͙2¿:;m( t$}sَEhQ5sм,ha >t6QBGh4_niAP۶1|~&vږ1!ʛm!eh._Q<[u-na4n j+Bpl2 К˙a8ĦB2$jtK`rvf5jЖ\6DiOlu$K%_J2U BAOXApVd^վ[#e^Y *TMLyqsLqF6|,xa~q7S#v?^Cj XPIxwTQYz?Hd;jZ&q hLjjɈu),~[roDLH 쐡abH݁HJ[D]~l,E F`ѣ;,NMvgM^STvLJAv+@_^F)]x\dMbHI֘=U;@DYp Yi-F"ihMŲ'WVicD]tPȈ6e\d1|J-LR8&>ܽF6 } Z nM]Kzu7Li+5lߩO"݀ naCռ/",B\>:&,oԸg_+:VfA2`[#?SgA(~Cz/5@jvÞwyIJO~ ʴ0Br ?Bx 5M#5^"7*+4e>kT SR8j"Gxv!5bP˗KAPWjg]r|DSzquDIA6զifk"n $g*E{HT8cp΀{_YhP(+#LI`) LZq43c-_7w7O !䩮‚zfce:x,0Rjs]AXEr%jgWΕxbL̔TK#VW?@w@Λ_Y6x5Ȫv,":| qꍞ6#!U+HG:!Cp-o0vϭX>(0p> tEЙǍ(= GP*)0B7/OzŵR;Xnc5wib)ё=*?Qb@mZMp-! \(1fmBF>ue5z_e.6/l=$E jH upE2"Zk HuA-?EnQ6ړ7D䋢;)]C#"JL*sI#q^eLpYf&cqB_yꟘyWnTQTğ{3< F-"o|p-I)=T|e~j8??8xrnKt_¦g/nUc I :5e#"6ylhq7xEM ,!0h&J5< P(NɱQ0}p!2P?\w)ԗ4m?k.3LIOZ4!3Y= ͈loI'T^O$&R:?8"ux ;6LDmB:LZB_ [֓#37(+rg(:R2&U4nD4X?o[t(E~n?{\5"\;bo&ۄaZXG 44J*lKܹYog y(j>۲b@=̅@lO O̩@/I`(UcW __y٬ڀP05;Ֆn0IsJT4.Ҝ*zycXkyiQ ˽DWMD-O#f*5?Yed386c 5˲lKO@9AJߥ6܏DXF񸶤ìR3j Jz<o띺 OSŲ|$ˀLN#c 0|+|-vD65T (28~pt)zxLK8?/3.E4U3+9:ay N0CI3(v_\4ٸc+2ǧ JSP ߾!@mo CkKB$X:^uH$;:%`sq;lO C_J,W#SGD5ѕ;y|F1fT;4@XqCKAKe2u6hA@,r[]T[{ՋsQY_*?rj0^X~R$t۬D1<ہ^R{cb!vjKݚJUGFYH5[]{ 3E-7ƌ{8^O0񂕙w^ub1Ts(#9A;iiŝ;- 8t8103®rlNL"yj*WdLh$Zz>8y*V<9Z\P:Ψ}+`!FH W bINlX1A5Zh2&vL挖!+1(u_ܮʼR\޼Ncj8MC5n^aBX5{fB=;N"qbyQw9q8aË ܎=Y$WVY'6L4:dk~RK8o>B:u=/)]qYn2fb&Q=ڨ^i04Np#@"2=$OИ#g5P%2$.nJ)9^O<-Ey* ٌ{z0{ۆw/ 5x 1L8YZyN%N3@VNQN ܇b ıi?vCbD%PH9^0~ϠCSthZJz6W0Ox,`P3<vDQBcgt&(d%/M!'TSԾDhKM::"8:kġ?_ePej~n K m}؛[HW m`>C‘MzA?n*Z|VmLJE*nGS9YEl[;|AzVoV5tKhd8, K;7G r.rIB9CXY2`s5;#*sU\ F)@+FKn\GL>+׭T>&<\H7D=gh.ྴfB@JS}dz+Ɛg%[xYDθA%WԴqwg?%9yg.~ߟ>|D[ cAY!ϫzz2 KrĪAB=A!?Mwp:@鼨ݎ-/򋬥E`y..]'ԧjViАhef7JMT͜{sbо 23HB $95UuDT̀~Ja Lܫ$)^ABS[&Tȥe c+^0TuՍ"6ybIV 5΍"LƼ\ _!/D_p,۟ȒLh8qfv=䭧XJY:qa:2{.6'37OXCR|5~#\4 iDg=)^9 n5Ł5:p.?tv&7fυ^,RT7x ޷D? i,5r# tLSV6M3芐/3}d|4mj99#|kk3(B$v.At%_3 MA;0 /vݻq͸̻"8PS4nŪlY5jjK)x_==7D;\‹wFu"sNniJ;D ΃ˤ 1ɻWT(o#~@>R-E&;C{*`s77U1JY5* %C]j*ȓmB6]@_nf 3(gMpWπڴ*>>y\̱s)]GyU@ޜ Vmh™ Q3[)|1VTR,\ PfWl%v&UcS&me/q$;B_mrLpNc!jG`ٮH8*qۋ^Kjr٧¯pVKOE#!#TR0}Lm}F{,˒e~Nl4&#>c\;܃v-+cA)[v]^qE0T*CQ8G܊dmq-682s 'C:tL2@&OBTŨ8ećC|IJaiGvw[XXw<=e$cx伫FZx^j5\D׆c+lx!Tmh?ӵjIY[ W_Ib[[9zΧ8l]:Taars]#X*qx-Nu~~3@MLu};ib9eDҀnGROoֆ*IM~t:AF4jv"]7%`^&Ww^ alK:޲)+{P%rZWKbPKg9 ɥB?~$vęEceM*Yx galllD76Ow=d.܉1J Q!f&i'Myq3%Q頺{a/`^SWbJƺX[ǃuTE!/;&\b. %;[Yc6ڬ4t˫ճ,-H.] |C_@Ŏkq(P1/U(8 y98z2Om@9qb3=+#K>/]=f -}X[Vq=nV{smyy^ʱRH :Պ q*l Lu!>sAĬS,WBLko>xpUAKa6·^R4_#\F@/~[U:hA~i8<*>ꥩO0w2SyODZՆ9gZXs2S4cpWJc.oB%4!W_ML 9:X7N+g7PS ujSt[]Y &k9K:g0)ebg 4?nX0f-7w73Z2_~DIY@-UW>RRHqr$\TS>;, r2TC)oWҔЌe]Uy X: {w{T])X0W 9ןLawwQO\n7h @eriNt(l,B®+5Ѱ`p? ^uPp |{q_2v]ᬭt!  IK4bA,1}tRfQ|gۺ>˧2髽izClpd5j- {h;nj0 Q`A$\v6:j8 9 ac H-O9Nz$rN|% Nۃ`U4_{LlaE8i*j[C ^ ,"35vtӅl^]0 ?:P8{wۿPdeXhU} ق?[݇MlE˿A^PDxNV gj (b4XAz޿v{-5] ~*WļkS$ӤYkT@Fk1#+ > [K r~0\^.wqR 95݄S[o7aؘB5R\۵':מEf5C\a-iZRzLYbE1Glq-ݢ z 9¼6 iM"A[H_=PLys~<:dQ o2^&+4"0 Wvb8;U6yF!8ϝ K(FU`h0馅.ҠsQdlmmB Pi\4T*6()0 >&匑<!DoANA' %k 7 K b;)(x\nހvC%9n}kzC݉i:F= wiX]@C5x&p;Bjnπy Raq$GqŎDƊVꑯ#~dC~`#/4֯gB|KOJ]]ݘRtFa. nQw~ч g+RA]?exEpvz"բ?Ѵ砣%b~3ZcnfsWz@o٢-w בKwf6]\X_,^,Sߜc1[cbrÊ ˀx<  ;?V Hg]plN=q37qDc0.C|kOv“]B!%0 5fW"f/3B] G;G:a0GCp{q2`\_'6z #`bg :Y[[$xd;\?'8x[BIZǴ(lWhy lM\zxa8əOUfZ| ֒zk;49MX5ڝ}OΡv)waHºV| H-ak;5 ~z,kHS+U5[fo1qMBhF,IT'gJHhj`:\شFXX\hCˊTq\5D*>S]&'"x5bh%pi8 "h2;㦶jZ Lxv`\ho#ǩAQr}"]d+냭 !B!&5(KY@Wn>J_ f`FQ6 `ᅨ:=)0qW x4υx)k#ڸJ2WOg'O ;7Asx6ۡ59!S‹DKF=BH%kfuPePG1L7!+ݕ(ZeT^2-awB:vNC1DQ EGTMc&}.^/:_d 7ťm ВpG>9 3f8bm+l 2C4N-#(zS)#69Obz 5h.;B*}}zHDRMN=\^]{o>|ߖSim^좡OT H8E Vi.Ol۲NO%ucƐۭ7]8 E?" ] Q^ Wp.)F'h͆:lU mC5/T?n1D߿"6oxDͯ=Pe#K`ݮBݓb"؞ 2uGAL1 ps8/C?],p gӁ9_u`*+`w6**eRKm.o_a=˃$jxS=˱آO_&5m ?(c>(ȩ2ej wЂ`Z6'!qv +zP4i_H#x?i,_龗M,ch$X 'UxQ%.!evد]mqo |A!cЎ$m(Bkǿ+[4j6*:ܘ1d^ߴkt @ pi$WfCUd5X#{!>joPTPpy\˞v c6r>p[FmsN]vGɦ;@s@NKNk[~i8$}Pu†Mm|Y H$BEg` .1'ǧ mmfj_`.{"8K]Qnqs}u-T"yLpHO$QԶ@m(`A8WgDM DIJ DkD:vUHYH&EjraPp@y>aJ>3fq_y(xX3 *B#p<{DFduv %%PTBؙ\XT9_5׀t4Sm<[4!q˜5@4U+{)~VC5q:aI B6`ԺY<2,P;6iߠfCt$Ċ-=U&Y]5G 4ۧc?z%tO%}0(!s:RR2lF 8G>.DE$f7wIjd"V ״|Wx` Ə:K`J$Rw̜8( #L8$-m0S@ }9|#!sUaЍrQS]PEN+(]OÍ-98[-m@ y^ٗK<"᳞I7ue*FA<0$6OgJ zJ]:Ggh͘PE~G 0"Q0W JKt/7pD@)o UZwel*x4pޤB޹'K_i3|Y_/O;z<(sca%&I tJ-frߏKxr_;,5bC?%>;^1p~|`+8ÿrAǠxKg|CKV鴄6m)[WI+>k]</ $ˏD}[bp.C:sU+M:`= D NɌxgŰ?J UD$=xjĞ,ajcsXy&"p~'*ڔ#8QL+pͱ}^/F ^U"pta0|&kx`!DE :ǯ]7sfθe%`@'mԴ"dpV -uYs>;[9Uq2L33q#^} !|IYK0)`nOa!z. w`в5Wf%b`D~Yw^ v${=_@NX^@L $2pW^)lk_ 0Fm4pگfynC fa#5`񎀑*dj7{HPσfOTBuVyId SWX Oxoă@~V,My[mn*0Az; ZGP}T vTf+n4]Afu{#IQ*&bKUح#O.3՚rt4bϟj6En J_JPYVv]9G½,qLM?HE$"GJlpF&TUޅ9h4'7F/.Ntyq^hLd+ܾLgܭ"4*_5#Gr:@6^IlkׄJǸ".6 Tb=?5&rZ|@:^'~^e|ǽJx=c`j 5&46@O&\fƿX~_z Tk/w`DB(TN"\@#R3q.0I%~ ci/AL ,F#~Ρ!LnE TT!S02Qku/#j>m<(˃(LFspMOqnj?>Џ>E,wԵEkfe ~λ kvP<81RL7sM@hq8vdLw }o{cW(;ܨ/>O{-=LY-R0)'"#eBÝ e"T4[x,bhNd(F|W?`|)2t"bT6I~{c7%|.e%١LqfC@a Ti@E6HA,TS\p6"geRN2TC8"%XZR؊#"'RqW8ƮP.Yw%㢛  K]SUV5B4J%2o_}T#!(XQv{~g7 a{{stf\@}vUjXh 9p okZ&S#chḭls[8pN#Ұ'::!>r2"7ogPJ NBf34@鮀l08t^G!hƧ$!"gKb&$OM/ICHIK7VE]w 4 l|va'cE50viGQű+56lnpgF8Wo0և'M$jfn3fb6]>;$FNqdjD_A E].KF>T.ЭhyjlhM^_ʼnw*߃E͕Y9:ޣ4Y\fPV!Cn\BJW,"$hV^T=\ȤxDBWd +[hYoU\qm5(]i^SLywG>XvaAtPld; ٤_…<L#X1SegYڼ2e,Hxz\bҀv{Dh:N/{GZlxK0F3b,QIB6@WtSʝ}\9szy}v6/r / M/m"F)n> ˀ gqp8ڍKX7q>hg(H]zAt+환Q G+j[> F?!#Mi՜Um8`Dscƨγ*8`*GE»33;!HƷE{ >1T}Fؗ+!k5Aa`R(렘9mezA!Fkck=@&_,+ES!|U(l` zyB Hjq՜Ԟc Q03ꏎ~&4nN9{&^ YT%Påv*"-Jq0]ĞmQ8_`\l#~x5Ol(搝jO̾^Ȼs_! fDvS5Hgv`{0dW}w e̛xڗacu2hP̛/FͨL$pJ;pѱяiV<0BЮF671Cct$},UdK{ggbgKTǷo3{FZ}[q`YXa(@Z'59PH1x:l|s삩o"Oa XYp%O3&rJm4o[33apmZ '!.+%⼫YҊh3m$ ͠}mqvy;K0e7ޖ~MzqSIށ.JK젡w\|xt 7ASF(@ZCv QWJd\e": qVg-޶G/uc0{}Jؗ>}$@;HH蕌P,jL D ˛K4YnMjx ZjM~uƝg(yKt5^AK^L[-E$@vXOByǢ^(Wq]l/q>6ޫ 0 F[D^ LX ݮۨ^A{Y6=4kmqZ U-jlãk":V3CASzO +Jgv'[16{1wŢٓgo%:WAƞn{S6aso.DߒrRb"2_+O@i)kH@x`$Ӡ<+ԍܫP.Hr'xgQ4"/$,AW}ɶ(J}Рw~ NXę<M2@bWOځWbM9ş2J;wɆѣA ]mC'Ҫ&d H%H7(2(4 IAT׶[t=)," u?L\a?ʹ^+O3OqIq0R@1?,>xv1\FF2OZt9SVy㛲ͦNUEA׾9U=7.x'Ǹk(Qޓ^NSea?eOeK4svq\BvY}>Y5$%@FrbU9_Y\CήTbj@5W" K2fa1ok4% \a=,:~Ija`>Sj::c`#ԕEhels7W,BD<"0?y)MtO *`BGtkY@_T5`sݘom.2æ$c-/3$ahR_t-Hߚ4o3 D% fRxL0G%U Z7ROl nA7gVdӤ57#}p 'fjf8C NfOY.'TE"IDrf)Οx#jȼ嶠[1cJtPpyepA`DίVÆ 淲wB΋Ҭ1, |X;ԑRlw&DpJFdT<4L/b>3qj4VF/-Υ$\G  }yV*هgc~>æ|kQHM&c]%2AROLVFd*A]kRޝ`KI>MGsvi7xX?^NTY3e6IH- ˹Pyo+ݝll9ZUrFYO'\NCmY^4 PD9Lh04D ٮ{>F{*FrD3`t~ JM l5/= G 3.E>\|:][~P;9w֊FHp2DVwmTqK%\f&}ō+*RhXL>xk/ZW{$2|\ޣsW ,tIX{"1{AT(tUw9>"Ko33սArK ֚R9IOE]s?ۅ]w9ŔVΫa HhͷXmD?>hKwY_xVF n&Q]; N(xduA:EÏ`ҷM>2 "B|g '<˽^3a0в/mr0fe[/s9~_")HNX_㞍W(7#AqvleU^xH!;h]fo͸jZTY[avGNT1Ft694 nl@zFfH}  ddӚ&v?6,r7z v\;-{7>.u5qQddËf%\ D9Uel= zۮ['?nbm!M) {#EvՖX^JAZփ /d \hJ3rd҂d֩{:@J :~^1#ovX̳C@u}<~Q;!(D[˅+JuKv7?C REhT4c4S;4mZoKl܂DVd'2]k-+sx(5c~Gl&fdXNT).@ɤ4tY&&T{2cD P.Ojf%Aq+ U[#GgispW1y\c`s FCAzZ5LdYTf1NB>R--vA4B:$r5\AT V )ECъ-ͪHچN<S&C !2aVOz~?G%W4!rcZg9S+ GZ$6kԡ6o(˿sfm &NJo_z@Oa@[<׎xIo7MjEl%#̮pdU} \3 W \|Ŏ6=>o'pE10Ӕo߃ =<_ד凁>M }Q,M&E=3Csh߂ e`I֗k18`Q!q!^e0,CO9%8&YiU[q>qú)#K*@®P57ґgӳO+mW;d%uW&;]Oo#+FW ۢ мnɥxa)Hd)w!NoD(QFz%״mBS:{N֠З~~d1HVgּ qTsi8MЋ6]C0FQJyN"N9^BuP/ט掐ٳlnUlvps/$(adTwpkXJhWn(Rn0 =;0+0!w]0Ozq69Qv׸ 4-52urCnɯ@j9~MC[@\FᎷ EB4" ;%4{JwobpG9=́k $;NlC@(Gr%an,WMx0_z'O)zGr*PKmû$U GX#E *lg^[~^ۃ^ g[ċhRԹ+ ۧB-F͒t3݊ up z4ok25wDl7ƠڡL[`|\T;h.gTBhzf$Ok”Z)(>nUΈP T@"C36dx26C>4 ϣJGZWA|lP40r 7.7dm%JJ mBtQejr 沬W킉V# C{?6x=HUkœ-ہQѭ-󝜻8맇rչYV<aZhw+9TP*.FƲ[7hklaE/;~)lR{6'DžG@: qvk"8.sdg~[s RG0}~S|& ؂fE˛d< 9d2CwX({խ(4G~Ec~8[I5PZ1.'34j>#|^kUuUѼ /Mj_ZSeonn 84n%"؏xT;/qS m[լ6^O&h"_ {l(5)EIoqYˤ_m[#ɥ@BQ6m(d LM%q{p{e*Q$zdV_bhcoIw7gG-OX9r3E(DώqMq\(6 0"wɍJ`,%'z Ź^ah<b'ZO!"<9yEuZʕKy(&TMX Ӝ``i l{ T?%T6ǃkL\ h&YX!c\,/J!2e:[/Ǭ#3}`Q6d)K TM/̨Dڬ}-NBnZQaF"B^{3/֍em >?z}bk#sMP٭ .{ Ȓ8\j69!H󠱰Okp.;F̯,2m fXR AvyٮH I"dToh(y"Y* ?f] :7P*w.C(lWS˖dRvH2Aydvy1">ZE m$5h/v'| Jq8S.sLg6d3MX:\&:%3n xT3/[OHQ:4I썹27wwGʝ\*,@A&n=]D) ״j08t d<[.zD);ji(u =;B15]AOH+F0t &Ts-Kl[ wooe2=tFg`٫Z)/,OtBfD thmk!& )YҏDI;tU <KaXQnV0}spT ~JtsWc{6HpK܅~m-2״z:ҏL&hhONh0.ަ+siGY&Erޟ (A 7iPaNZZQߵ+4N&|vviI3>!X 7_MђIJ\kSq*]~?HA; iҜynY,#66gz[|-vyPH;6Ğ$K3C'E€2`33,b`Wt&wT,tOR/ks@01ݦ"5<R8IS] WWՈI gZZTUOq5rQ&0¹9:DFGJ+%OIGqڨZF#g[#1lW&)6LxV#-X9De rǔ%B$om; "k_䶄 UdIEvc=?GQHPtAƆOmvk}"C &I..y4Ud_ /po+lsIs=t#R)1ɡJo%~enkQraE7TL<]$kְ =vY 鏜T^ U%_ib-|̅;4i@v`!!p5 KŁ`ԾZ`ehg' +(sNW֙kޚyE#;dcΡOO>ٳ\,QrW˴_z]|=MmG+<Ք8^ͬk *|yO# ][RB:@G`=ۥӑK88ms+2f<FL26V.M6[,C#ed^MoWIUU:KHȗ0/Cw c:U3,oJUASrz^[BTUF3"/ T`v9 bx9Ȍ{dЫ/|MVҪ W*yDmqh508yjq  Q(Vʱ$ڼܬ4W$õ$%n|:)#u'M[D.op4ib?J8!(,˦^B wdY Y7^dVV/̤Mt)h-YHDDϙ];Q|ז~s˨Yy+7~ g!.cYm(tS?>Dߞ]/`$ ʼn FS /vϕԙ<Ӏ ƨ\ I9ڌ39P Oьvߘo J[rО <Ң麋"!^gg֙៕[B@lp,{7h(H˞"9o)6д-R׫#U#oIFf$9ߒ֛i D, D܇:zXy4 pQx FujUJՍA32;z]O0D@6S R3x;DR7Bȴ3"ڵsg±/e) kIX>!0 (١pIE#E8LP$YI* ތc|Cm=R)rQۙ)rp*-9-/?q"ljڎC"8e~( AL/GU.Vz C-r/C!]F#CvF\ME(/W;9Zd;ߴʀ )vmb УH6'1>OR]r#ZiCq_m 6Ϧ<\ 8Y H6Gtv4./u"pc+4Rྞ4?qԴFx'qk-k$\TiJv~^.yfM[aB «ɣИ,I6(1PFaZ8N wrYDOy[*#hkX^ M0MLd-r wYg.Ӳpk5-zcLZm0ʘK>?8Lu]+tْF L`"N ds kåhb{@VT6Q3ː\wW.tEdLWWt;ʈQ`PilbV zMNn'\=^7ڂz'œ!?6I#ʲż.4cOx"A=mV$xUQdTݸ{67S;e/0T/L%-ӭ 7Q홌Dv]AN "bUقy^Мu #G+;1 (c;C규)ih\,ˆJ}P{ҦHxZȹRo?>_"uοAi?,ˬrD1 Xš%}fLQm/ώ0 [ P{4|5۪Δm\p~|U|ۍySV>GF8mt!g ;3$8F- ^i( |?>t ]ta WG{zJi ד;M09Nz7?ۡ>Ts,f>-AE*+aݩu /bK¼lp!EcHgu7 \P^Z62Mi#:؝F1pd[cp|˃0vV@.7E7B2[X_6PGXgɰ5њO9+gxgĊ{<dTI|D%ilwҟnZDHzlVEM~}t"b_x$M4;9"B#))(F/7"36uJmAk3+1EENa8NP>>jgӡɹXx5 GI T_)eU7>=X^~#vNY#LK_>:JoP!i?'[ dq+hhMW~kZf4.B6dsu%GFFW=#Pyy^L2m vbR1iggh-at}[^e{lVAiH9F. !S̫Cz,@S9| k~cjB3"x%vM]1,Iq|Lӷp.k;HU y0 7' Mί hc" t+H im7n #Ur'+t&1sdkƧZT@T rwS제 ?$fHן;V GLbЕ'o Uy? ?~A:x#+4.~@=OL7@Ntsu1iGLd"v#7XALK 嶎_ḐHWѽy$UTOWC9Fcl EeS^:y mύv.y&&TZ-]cʕؗ+MJH|,.n!؜?܁ApG3 7]ߝtjy9!9l)P^u7 0Fln!&L) Qx wU͖0dtahű*>E6sfqy%yGH}\&s'/L1b&l"b0m(/BT*;4iZ}y2\)&P /y}e0]y[bId΀Y5GUDQ(ݳrA:[mrぺQFp ߡ\oc nwch 5A\lG) YLwAMt@0G3`qrQˇ߁Իkx{eZ;#0O\c#H+ሁ(P"8[q[6#C`ޯK;yp|lj%ӞQƜQ_ٲc&(At+{=^?f3# G}'E==V>'BwچA8&oGb&N>,vk#`N60sIwf[grE)&Y(]l}\)  @Z!@OR7ibh"ЦI ^AYOG=bT}!C佞l#2k+92}͑%U_>4ΐ qPάN纒8He'/",릘\81}O)2AͣX-,ǔJAk4~>!+0dp:@[bC؈߫#8#Eq+õe(ä`Z2oP"ٞTo(5y3\l4OLwU̍L+eRfQٍ`#Iss8zE\5ϑ4iRpqZu^țW 倂#'*]xny<8SkczHfX\#F EfSGɶK#4eQJ@/+c4rЋhpDxBִ G|PXf SzRKA,`WIƔd1aȗpm:=D1;R9o ҋʇX򴐃_)ءc?%VUnc 1ſt ,<>y[9*V3W<M+FVbjkr@#>݆޵zvTX5[t O>"[>gn Lr:F틩bk7 ? /Bѡg #t;E OzS-/ +Z Oގv`?h2Dt!FY> NU=s'L5FaÐl>Obv Hz02@=~0&h]fYbUxLxMibH͈mesӎ9 6D 'if\) E^9ݞܔc ܥ+JIv4~| "$M:P"gu'i%R  08zGo';\)$=b&sGMb},q _NdߏJLL_`c+|]=MeOa `άՠ#U'I ,,ί\?hӈɼFSΒ0E1Hk5T"׏Ƶ؝W3NЈzaQ"KH/祴H図b9qǷӠBmd*J=zn V |T(x,({,8,[LtǞ78mpv J,.UU{ :z!"C \C7E?Jq1rm~GגrY},:Gί^HQ8e|HEaF9A1 ۚJ,. _5#s(t Z:Nso4 cŘѨθ֯#$`E'yWaGWч˯E01=NXyKGPƛ&6L̬o}ua<؍ ΤfV| UhMDs'4͖ul>*РCefPHr iL%[U'^35y̱SM/R )N肟l h?TVY9>3K3pD 3;u>'%m!xP=Irnqg st+_벳6Y#:A/v<wsLjy!N737q3B xCcFZ3go,H R"Lપ~%k `>֫f;8(CKΑ QAaKjt^f+$E) @6{Tʿn)J?߷Hn(i3a U5Ɂh_cX0hpbeH?w! b|<گW?pR _,*CO1$QWS#R"l).7D-DgsiOT6Yj4GD{ b|!ML P[<j׃+[~/ |f&jگh%eHtkJs$WV+^=F[#bo?j p bXv)sm-uAQ;*@Hޠܸ ڶMY,S-[׏ (:fXjB↥kDdstv9cBS%0dLܔ1;@ \⫝\1|,ucjiN6K?c@A}Dt7MsCmil7h\Uc("e8omC"C( .⊍K}1Գ& FDZ]t U3=cFպwISRx&_\vJC7vU-U[&zih/Y͆1n5c_zf,UAkcz ,?_~2L*[#!&obh ęv2Է$eJ62ZSč`BNT4oS)ˑVkbH3ij<=#aQE_[W?"zD$&H#V]`qzk { f3f⎩؝%H ̭R$vbEoq5w}_D¥$_&fNc ϟBFxuk0~9ޏAΚigK.ԋ jD6Ma@a:g}d9#{aL1}A!/)grWHn7;_鋳:P7~!^`Z,at>)ov&p놻R_P+qWXІ{?:)Fݸ2!")I}¾-\zf~5nzoRr}G}kPF6Lݞ2ze3 ԩ`słq5wF ǡ]0xXQ}kC FC ʶY#R ~6U-gb 0fsӖuu jzmۢ7P)ŻC zU*^cU@&n& 88Aş,Ak5&~;Wa|tM}t_Fzs3ƗNWgr=Fؒ+i`XRT\Py:d:z$>ە[/Ӎe,6ycEXT)syy9_c$Yfޯ+12A-)@,/f ΊOlo#n+]YJ%9hr{B1K+ [ȸ81Jjd[LV~}}@x fiZ̩l~ΨF?Kq)?A# $ @d>O6 ˕ϋAJB\8DTJǡ60l,WI#(E#x \v[iҋA7lmPi:zMYP<WzuϦB Dg+`طd[P{r{.n$M8 6j QYUd3'LiB{{> ǜطK/ZϦiyT cL*SS>?`eըCz)D*E8r8KX`lKcn%~:znlEdj.tx#YQ$4Vzi}* 3='ȝMֻSZizBلX u+O nz7HU"d\!t۫uoSO'GF~a}(U'Rb.msuQ6 ȨnݨcjSۃᥔUߘ#Od5_RyKJ'~_h,y?)n(cWG|lKrז4@ޙYӓVQހ6yy hXǗ- ꋎl*ҏqFHC &-jMzPF%۠CR[¿㑋Ĺ#^ŭMh\ƹHHy|toC?ЌA<rPGU.}Ќ6Vhf "UdGVRlw6d^Ȩ7'< iZ3@/`DDef$\z\L %-ͰnwQ(M:, 4:VSKH%Ⱥ༣g# kwq*ֶȶNE`'IWXeq?>by~!>$?Be?i9=ߵ$(gQӦym@#J`DeTQ Ε'OoD-jܣ1Nt,rZcР%ea%MfK38 泌hnY! 7OהENAj 3O˵Ը;y+wŹ %>*lC ش8 -2KpͲ`g1X_U'42ֶ? v7tUscS1b_-;nCKEZ Smx1Xf;uV91&uylݾ u:1k >&}[_!K>x?k7V/qkxtU4 l޾ $ɇG%tWG#]4fE]Ww^Ԑ1&AJIaM2{q=?v?PV"s/U\сTO?@c^sRIm(z'hsuLQ⚑m*O&46ЕGzTՎDz"% 4t?ܒalH @MW5c4Rlhc)me#}Łq=Mĩ`kSjhiPyY?sFYEL[*+|dc.Ks4*$!x9 H7!\Ky} W]pry\-ݺg˴4']#{&1B~wq*XA1ce @-8[OyPÚrf*Tu;_!>5Hxj'Q sV2fQ8!hZPe -zZZr)C'eh\Jު]k?HU-B-ˈ'h[HJ)2+X3XKÎ.FNP@{>GzN)rA=LwU9 FP9mc_9 n%{%jQo~;2"ݏ_YڠBSlM!l6^SfG~q׻8ĉ9]>COFd'Z ^!V)ri `v4sHpJ3hӓP4\JsIZsӷsv/^y~yckplJR?2+79,2&Ta@<4RcK7*괠!LO93X%mߚ $6b!{ack/lf]FÉ`E$Ҵ漯g2#moUIfW8rV_RۄO݈Ozj*'`6] AY}5$o|ΜQI2c#6eo6w<"JO,O(<C{K&|j |S0j@$XVMJ-+6&o#zG-h~ScAfwmjۦm[4>O M5IBGlȽs㿬T4bՈL B4;FGE=ȲBM'顨fBR-Wt[c+!n+R6OK1 זQJQ<bE]cS-F$1B|bZ=74upHSU3ƬC?,5fԟA?Yu ^\0,erȅEZ.D&=s~Oq%l!BChus>eϻ.h.944@("{\[ΊJ5w~U(ȈRoԾt j{iNiubAC:.R_X(juм. }AFL#Fڄ9=iM`>8ϣIڊvڄf7-ⅦpT C\Jhx|ZvH/,68 :N &첩؈Z Q*BQ(~ -I)=7ؠ]mjpޠ40_a/6xCTuZ\=Ug>DeQɥr:2 ="=,M2wJ8%Òr ayi wȝ B,+޲= -P*[K牃Qs=5E!' w'mrӮ@ΆDmoX,`U̜AB}w֝5DDBC hb8v<Ԗ9l]^_A?45Q t|=7x%68pF&Z~yvBr}~%1ƑX U"ZV,XFKhMy*WlD u+}y-cSn(%g|| K lh'k9b)`#~FLDm좦qILx{]V3uh ަ!зݳM4;a"?ͭd7/ysgOEsR[#5D`etrG_5B]. s9*YɻDJ~Hܿ_ch7_ n@E9'˕>ݬG4L iW[]F_=]}9ڊw0j͘;YBw1Pm%tYL߇6wlK( ro]_npz0 6ϒ:a;`㛁*sg kAYxVSg.S :`nD'hoLhV;&*|Kyx,<٩VI^65ws6SXTpEVu@XUQb̯̀bЁ^WPV,EN!q7mO.J70P~XX9δ?k @I ySuw6hG폇L3kRL>QU MHwI j+*8+[8@ۭo/t@>T]sT@*,o+$xYꥣVDŗ̙Mw@ (J;)Sb9J;"uA*ZY\'A<\=o@U-㋏ nJ&jm`yaGP)\-R{8Y~"ڭ\-I6..e=3ִ^ ! t&I$8,ЉxCa5xKWβuIF8bKĜv ~ʑMM1@=鶥eKovW @wN0pàW0ç'Wʽ~=]l0ꃲK{ȟA8ݹ+IeAWʪkYmoW$xn c=-/Z,|k7X4g&mt@h W(_ q~F̏aF7a5[BQ$k(?kg>7[__oE%7ktv&&uKW(Nw1M\$ao5Z&c;-*r&8%GcRJ l.IW k<_`s"=bCmMn@MϦm`r-"Y#JA2Wp aly䈐TCbXXNRyc ZwDWM*H t)x@#gYi:VNuөtw<^m֓7ϑsƄ4wm%b3h@l6ǛĖ\d!Wu:B0H.3r3f,ˋ7s8ܟ֬qcLQ$Е'\mlZ |>M7PvX0"LRUl7|ݠ; q<oJΫ @[4~#f(ꈥ{PX\7|j~n5['V)c2: ijVou;KO瀗t IFFtS@Ά9 wg:m}wg,~K2R': S-[Ę*y& D[wϼ+IvSs]-uGtI9,yomKYϊ%7D'e@c=1ܨru>MwJ֕6¬9b^:ZG ڛ5!w7eis|xt©! q~);& $IQ?U8%AWM}sdNrt 'h:E0`+93_JzlU(u-/clAS9l9 25`(褴 MKoTh읪=sjggǨ{=4a@χ #@»2:`#^xC1usUE'|,YTd꧐DO8`4|:uel.IC<ݭSvD6^VIXt3%ϓ>. 8AKhw9DW->-LcHUa* w";EXG3Ph|MU/gڝ ܏m=p$BWyW45_ cv.)pzddA>\FHhw] b*F6N&;J)3vA# yI%o 0:-/'fCB_vc*FO4έ# {UC蹎 ׅƧ,37z7d_.P71 /\j$s%gE6cOe>~nGQs+5퓷DPQA:ۀ9iꅽafkAxOGbROu`0ͅD 6!38R` <7 զ_|'ŸCrM9flaIL+:A;F Hq_{[×x\x9 >_z^,O3 ZtcF~ @l-NwP4 x}12h<;'A49gWYή(MsFtIܽBka|4 &C杇e6.\8%hv&o%ޣ+}1ȱ2 Z[|6r2|xm_nvŌ!/ 8]ٯ$N,Pwq;LkaXxϩ'B)#"-p6:M;mlH^VOD'IW&kcp ?&e0 gGT;+UOk }(߱T=~2@f}oIJ^l>&<;FV7_K#=>Wlo^GAqoz^R;ӫASu$FGrrk q!ׄ=<2Lbp%a2^t-f8m|mlBH8ڿEikƆHk`iNQyJ1Hzp9)]I9j%&'T,%.4e2牣)WeIӢâ;N`6hD+rOpT;{b ;3fݍl8h{Z"އɧ00JOE,Rޤit{h4ia$jr xOkՅq%(&!ʲ݇R' au\ },)GpgwMfoyT7fI2egH?#3+WԀk(s駽R-"]6ۚUAt ri3+e`͊ a,9Lkpv=XXV:CM%Xw>UKֻHё>Pey.W$@|+H`w l̎pMJL>~b! lnW*M,̥7Q4}C{"g:@BZg5,,K%Ct!w?cEjy- *_Yק9Cb+;85Vq1O)i;ʬxwLQ犠1mpi^Ǵ>( :t[DF?_ru}qdȵDrn tGiG|jfaJX7ҿچň]mۋE[?7:cAO0 VE-EJma[=nIҬ',mF<&dC=rp5O'{ֿ`T%v(yǴe 9 摟sMGadIv 7=751ey+l'gA~;l^בni8[Br4#KrjR7?ݱ ,?haw2G%M?W>:G ~:NBp/8+eH'<⩎`3G{YMmHZ}J(0Ub9Op&y0*:-OgQѦtunICi?y[rV4ա+˫Rkf}b`V>_=_&՘GY}Yub'VH3 vO" ́e L"OV9;FYG;UF=r:$\/Xdu}"ʵ߿}35) LUuF=[-NSGtiYW]VascB>'Gcj+Qbo 'SqVmoU)$k*C/Z> 0O.'=VUyUOyM݆+дX4mƮ`r ޼"GAn P,Qe8苙CVV< q٣v9!KF-+6*b)FW+^ɋLϓ3 1糡q,F[ڎ΂Ue8?0nXQÎE|w۽5Zps"*0- 0|OMbZm CT""҆{#ay֋j0!)'y?Ix !6e5e@_A@Eh_q) :ט%m=I_ s}eD3 ^i#(- ZfަfX`$V_K#'Ar/H+aƻ^we ZV<%k ްL}*ΞY`c[i'vVz8O=DWO3OGGSϖW/ë4iV#?z߲3 Q1)otxGv fY^Qּב#IE<#8==r΃C]{{ǓtկkjCaKzVtIrlG /t)S]oePZxjwH/WQK1EcaO(& OMzȟF8qFKrzzfp*5[OQ ~H^ɕN E@e0"{D`]߈#P]sΚ3O%K U=Z?:; bYK@z kLbvi8MFM tbT]~aK.tD|<o p7Nh6dDi\2M Ӝmr^ed=P;AXB~agsZD}|[vfyb3S]vRd ) ?\jY`dhb7h~~v,`8lCGjS,4fwKXB dvv[uD7 (d#Y&)v zkS/zϧɭ9RQ7 9d)7%3Q@ҫS W\ΉUp'Y2b(sc} CujςM+!GѮ Zoj[k0"?F lcU|t:&b'kmNc9S%>'ٷտm"nana#\Io&L^$#ݫ3+Qզ$t;$ 'By:TYT}xbh#2fGw 5@sO놜ɇ tn=֍NA8N3rqazB}m ?]﹤z/a#'۶U-BFY[\ê 7Qhg}zw3!\#{`²q#;c v,F!<Edlߘd೿C DtD\aӉh$tH0Vr&Hv <᭧\r 5`cp=j:7u^ |IkЁ8rVrCˡXԒ@U)oD}v=AE$+r803o7<Y2X!["&8!!YU\l/AN3{J &δ9:Raipҝ` ۫iU!T՜{cV'ΡQ>(^GXДЄ^АK^nAXv7M(60 oD]!-n8Ih>P̓$$fBxvs}(s-MfPItȲ7jBN7]w^$\%hKбG\kDΟ<+,/e܏Hl)@} R?MUŃ4 sAL:% ^iZُQh vOtb*PÚUp٫ Y_.GMpx [7YY pWx)𒼉!A8j&7?&y^\jZ73:}AEg5(^âHo_ =2hԶ?]IjD$#`%G2</t5(n0 3SUj=fR!;@c3Qu9==vuDP1Zn\K tx:VXA8@3ܠȍGRj6,1ursARݕQřexu8!dXC8i%,v uO5y@}ef d}z<?` ?S$Eƍ,;B8c,m?]?6'\Y7c cWȀJ}T]0T[! ^k;a QVʰ]glM^zpcu-T)/! Ppu\8#Sa&"xo=[M8 v٥ȩaIRC4>1#m QAb5P CUs;9ŻD:+ d\Ju{^l~];I9ϋ}hm7m3lǔ-O/Cs]ozYSޔ`Ԥ*Ŋ5ZX׵_cvn,_vaI% _%,fH?ڱœP|-+='9396ӵ+5'^ze$W'rN9 DAv6'9ԼdOP3_ DI+[^뾘Lpx8}p]TzNu  AhW$l=$Ģ sk|y(goVE2Fm?)3M{PZiX N$*١  y+nV|r%tq>b 5kȅ׳+j 'cei)m!gK#\uI oMKb.U=lH,^}A$$.7_T(aF\O\mNM,~O`%ѵ ^$k =uܤz!+W>#K`5 v)*G#aY&Vnpwdi]w;K-\eh@ݗ%6N]M1q)o)XKYܚ*-+HwMfnv0zC;*'稇}£^YٱXY%fZZ>PtִGֻRx봕,HQUXk7LxKl8o1KMXOxENB % JVv vv9Y%?EQw>[1~`wrP@#CgXAzT*9b]81fn@9lIIkw*( _VZ(>OT#4m9V 5j~͍AȄVKnHJC`7 "p#$Mx>딝?5 C8G88%Wt:`!_g=ً{dMuuκ[VPgƕ gDe=#fwRT0J'[cNA,s#e!$W&}"HP K )w`[prޢ#Ҵ֘0([)iq ԝT+Ǟ}@qKc-M/MOsEPLFf{g~\d+wa<\ %M 1g<05GgAu_=1HFQ3 ȹ5_oE3|toMCR0 7RçB d>1s~=833Ӷ^@2h-.Y wAkoL^"f-(R9}t1=Y}7@kSS/Km^X*"∕qauV|J n#iƝCrnIȩmnjv(pY.A*n*( yFJci-&e4ݬ !SE'_9qH㉕]N&P4GgU- $)lcV-r?ꝣ^U\,{3XZs$=.OÏ-:.Zm=eܨbzЋQc KsV+v-DDYɭ pe ^ ,R={1֢L<>ib^!9T3o#r%!nYbjeƮ~擯Wm~6|E.ݢ%"l^pU]iE~|U/O T!ɡ,Nf'wygK7r^nީLv.4b6>&p,5W+p(A_^i k8DQhzeK =q6R\L<[#$Sju:o !_ q]oGFxM664 )ՓWjæ'-&q3U-:[hXvh{wjyHUE8GvNto$[?쳐zѵڙ19ش|?*yz<>^vA5T^ImU[*f%gR `#F'%IBU3P jiZÎm3z@&=l!|ɂWxi} ^bxٿPMRDRmpfaHaR"xWo&NՇf lUS>l{ :'g꥕4mxPڜVWɖt417%nq*bm9a0%R*xJxoР*([\WO27D~w )/cg_0 ?gT}[4V}jDb7- ȮB$bӾ̈Ke²``߿ =lGdR*-k-3Hlfj;JSSp.]DeIև [*[^X061Èq. ]Y;^]!s -=Z.E@8d+b6 FjX26Z3]L@wi>SaT'F$X#u'wmǮߢ!/V@bܼC.6h-߾ G(2S~Of7k7gBc`QP8उ:2Qeo0;xJi&'T3zj8ji:9o){hf&@'U_Jh>,ANS='_KvP~j Yn|! 2^gJI4}FǛcZۘ +і]) 8q%Dso l0̿vg.voҸ1 7;`*"ni3B{K#m~<~,"#\倶%UH$4Top(]Q10FFUe=1I6hH1yw!NE@>ҐgD7҅vw4"]&l.3@C,ApAUŐY dk#>?9:H$w.͞ K x֞> ۉVܤ=0t 4Fww ># 6;q6D6"dW:q@d $XL=KuU0VXi|vETXIi!ZY)pV/w:ߣN21)*^=B,{ #{nRX^ @%"1&[o*" ]}eAm͉0nI?QT#s]'A1RCF2(4|$_ms^5eK 0EU5:M|ѯof@虏̊S >1p4(6GFƣ;NG:;ƅ"k>DG#/ 4?㌪vUVULOZ°jAy0>,f= .ּXMճWT-Ns .͑~LNV\$XĢt0(CR5FN\;j^{݁crdܿIuAp>z)AP%U;(+V7mxZ5d:9A^Gq$Wݒ$/`3n9qœ=`[uwRFt)SZ񉃒0\.'s XR鿦4<~2v{ (1>4'~r%y繭d],|2VliZRhElAfmn<>ZtнaQqhwnG (FigK@g@M-3-r6+3rۿA@1~U {dp\u(IghR1ǟ`EQ_e'i&+jo1k1Ѭ8gue ں{`iHo֏ib21g9M))GA T[n֦pN@EG/.{(OAt ;?;Jve{V.wef>tOAN4ılu -f{vbKO3#}|]AqaA{WfJ~Dz%&;ڸO/}iɤgLo=cfp;6.5#&"]ʂ\(|i~=F0KeP ?ř:_\KHz?Yܯ(2h "*UmQNLV< x99Aԛe:<fWt8aD_!0!p;efaCk*݅ ֹH) Q}ߋUEߵ=2;ZL2ķVd0J5]3;dEhkyOx6$;68vrR |P)t%i֝vt L.r6g<ȯS EM0<_0G+s:Շص8#+gC}BςhPн9B٢חoKu4<{@P[jq/g\1)¤ŮzA!.u칰R^sN!뮼5S3N7I-ےB Lh}l&c҆Lkd$%X|; $X/Ɩ::v{e]v H(*6MyJc~Ƈ7-8(:&Oc䍰dބG£d%PoVc+%bfC0kUX8'j223N_!M$撚HO/\sI,#eX'LJ;|%|\cǠx9oK'*\A ^ynhUb?i@?\v.xnF E`/n5+q*Dg$BI|Κhu'գ~01 {._|jdfGB' J)5"lX8)x7]&UkJ}b$z=;KToUEbwHNFiԵ,3?_2 Ebj0遱r߿(|X.:Uo\{TV0rK<Plj|k[eYe4ҌZc?qPa5\fm^%:S3' P+ tfUVTp g>ױnP/QjDGHsC,Z[!D86$oRNoq^+&IM78w&VCAWGw}̱N}!KrtG7gaȠ,͎v_k1]?Kv%l_ܔKa%)eF"7/!Am^iVw: qIةΖcys<qe]{Jm *9|lhiiV'ΰs)+q s? Yx& G(-!&^ , kV YKA'Q`< V4GL4TA'L^ESWPb6ERgd}y@IE%8Pr)]i 0`X,DZgF?1ZckiKm<=x(S1dNa ?^y͔<:G195Ud88r պIA.'8`!hP"FHUb۴%r18 SB}\ڄ͢ Xr]JN 0аS'1Oswl}/=r 'o YEf"\6Ր$ D:X$jlCbQI۫-ʠʪ]U>W#UQUF1]o8aQpLn Ԣ5'M|GEzGǿ<!l5g]'y6[W\ ^,b?@X+k$0_RJBdyGJqAƀ ܏ٷYN=T肈?dN+VICa،Y&`w"prOU@if))=6n}Mi˷DN!: #QQ[*W?lÏ߲繑 =اg UI$|>d#- ޢ^*>鏘|I9l}mKR~+Xzcą@/g4ܱB,QE:ƫ/j! JgErdivKHA!f֮I5ICjL*0xP~iPh8YKk`/=VCS[!Kj,v>n=BY)TB3 T:Vx:Uqn\mɯd2u`Om8d.}"/ \U,bd nѻNL%I{%fcIn'BcE27w~I ZTy貪8!n&dݏtn6vIZU0gP O9G⾂$4HM0:Cu &/q/u`b6Ǧ teKj=j0*B+xFv1Q|lFIv[1_{s H||[b ~XUP t1Da^ )lEc#^|D;t4J {m(|p1^A2$ӱ( &L/?udslA[owz ?~]e\Ķ>_&Dvl_J{O?h;䁝};3\ MOx1t70萹[ޖVύf994%Rް7IRڰ&G 'V%fES#ཿ/_p8dʰw.uu&tSLX;+Ã)8ay:Q|Ci̊,д4D7/Oc 659&)5Z- ΠN_teEz.)v(UT!|`H&Rқur8+ k| WiA2y^I\)PX,}L(sbqVkSKRSsH@էl{BJ?\R_\ʢP5~[րMe%@QH+Х5æm>IN[y 'M @W 8O jEks|Z Qh30OahЉ\˂D'uc͕ hG*E37vo]vݪb k.][,pq~_8/$0}ZjVW鉶( J HCMa^7y'AMn|'5W]E9A{EŮ0užWuH2ء+$'b!𶞉_SunW(y7mS DQQ'Qb1.Hk$Z}󃋟'#t啓]T{f^RvBou%>Q8EjlI@ӆu(3jץs #i_p IFz '6u}E H^&dKހ;v'Z7@7_Z"I}(&1c3.Z=tʈ(ā%$xK+ $i>4W0 oΙĠǩA EfB޳K(;%7oݳ)`A8j_v=&xOږ -e'ͻĦ\7nW9]J{6Χ"ēJ݈e^ٙN"b4-^V0'#*Hk3W8w!dlQ7~ KΆJY9º&E5<Sl{L5WR4 X!OWXdl7 7q~~F@8,laS4<{d7*WAUDo-)KÁ> Ss" ٟXD "ǣS|Dw#,zi[0 * {oEGvz C YiwiqByڿ{!2;q)|=?&_zp1 2(dw>7cPnsK"̻x $#m"tG180xK <泼3`wȳzl?3`:T@!Lo([w%տL+ugx(̬987jK:҉Y_:T Q=yѲ1_`N񖖽&*\gG0Y.@P%9(PQAP=2e#hh0)/@uRÙC'[Є9ZI}㧘L& o?"Qم\[~@e(gi;n}:6 >' !WKXM\{!ky]MEBt!4{"e~)Ma+ĉiNm<ˁ3f;xSJyN %"EZ=&w)¼o}K %>šl^' Sv#MDuת\dA I n בb [|V^Z&z£0ȁvx>,#y( U"Kŀ{ PtE>:P=,Y)wTz笠kϗf"\yǪV5/3AXR{_eGghcZ>=EZNߩt^̣6!;5XJ :x=D{]&%Q1KxH+5{M@)w+wڨoZ#<~X18Tfz. i07Oe9pp:.-s-o@. 9FՅ%Ofc?la׌BK=ۄa3ׁc;@0%{Y_$j}H,P)-9[ƼxUϭ6Q>ռY6.y1=5#GAt Ѥ%Kfaz=>J4dC 'jiQП^mQϮ>Przf)N)\?%We msP_]9W;R~7 /Gl>wa,x BߤGy|{~f$={ alu$ӣ,=H.k>T4W>ܫFeGr$6?x'Qn>Y&4<| ڍ_g5rY/wbw߸)P3a(Fb${WB'A> 9`ěB ]{K:iӹ+q&V^ZIΘkcPNzB2o -f٦I!iɌU|XQ+CQ'd]݀q]?K;B:U˺'=ƞy(B㔨a>/l>s'Z-x̷}bM18Sjvx㰐Baèa[Vmur%Gxr^s!apߣn ,чUREFnjN>5W*ȣ**Hcgd_Ҫ K' sq)nܡUwkO4g*S7^x/қ']y/ܱDoZDBEvrRBÖg}tBubϮp3gg\h/R9?*[DZPG} nLwDL,/>0W3FCg}tFbIZGZk`qMpƆv#EeE5"@WL&oCw,j/l~QVi*ŒY2s/2$MHm3-_6+c \a㗕CM\ZL zΎj>Rdj?I<|0 WMѲN#v\e<9֙DX`3yƤt,ʣ-;6RR Nild7Lgm1xX|J7xF @V gyhK7D‰8` _rI1\Њș|57Nְ3FGOpsHm2 nŊz O$&q8ʄD`VxQo7(5%pBZsĥu˩W+ӂ>lRb&A"ȶ2.Y,iBL&%Ukq@Xء'i[M%=ܐ)D;vt؈&xb4׹+Y[MXj>.&CIgy'WXVc٪%QTpgphQ}\Y3&,d8l}DT c_$x$Ro@`->M.|υY,;d%I-+}!㠌?FzWe/u1l-;ȘsC^vnKc8/EH(Jp(q{5ll|gmZXQbiL?Ӓh稰gJ pv W+ZGv jѳ;] rO.fTU4^wI};:?^4c }(n<žG+99?ՂI]hמsek #dFvT =K_u+:=ͱ_2"+>֝S$0wk|ڧ/!܀jd`jG;g{b)`pR~\w:YmWwh D05a>z3QI>usE||(e8Ҡ {\!X_^*N{;=!=&ޛ134ĊTWD;CTycrp1Z%ըC͘/ d~(vN)B viWNL:L}#=r\9]G_B>~`q oMbXO9@&H\fEp\HͶ * FOk?huԜ5%mm0h|`q$ݣ)*ܳao. J>B4(eޠrWlDэ*8ʛ EX/[)bN裫N5&F~B_Byց۫ ϳ= gST_Nwy$֭|׬W tٓ&#hΧ\|"6"m,I1힇1NL(JOrT4[p4vģƶE֞ȟˢ=;ipʕG}–k9G?_ 2fqt/D(:o|qx!i;d ]8mݒyK QPn:<ӮSCjs83Am+ qbq]m rz:]EFP&MՒaCja2Jj'Gˑc=rWF7%_ 2UE4aAr[6`:A\y% [y1B\Tٱޜxnģ/7a%\6~/ؒg[`ƷBMWjx8 ҜQ_zp4 Yq_A zԬ9GJ#ArV PqޞDi_$¦sl`a-)w]p_[%L斬 5X>C):kJ*%<`#:B?iD%8ŐRADGL-\BK9;i=Ϙ ̭͇Klu=ԡ W_ԜOO[f,(A1RZc 8 u! eS$o-cvI<$9ZcY~zq&mdDwtQnCDUƿ'0ȇG\jwQA~y/GzN*-IzG|Ճ+f Xel )ɦ:-{+Y<ˆ)!{q#^y{&c@_;>o}B 2݂hݤڋcI%_3U Gc8wMR3!Йwv1lЭA`vP-}bA11>S P]|2J@6ۦgrw8h!fQ_qH3P3yjwSs-5Y:GsCJv?t M(kRé`OScM^A_m*mmU\RvC@F)Us%nLJebB 2H\L>44MZ+P]\q%e!:5c _<q`HFD7f)TXM~ݨ $v,%Ϛ[HCwUrꃞ{A:`B6MMǷgey ?zI$BcE^͝sK7#RkH$9eR׻%Ӡ T p\hMZȚB3|Ea:8f]W՚K\\Tˎ8]y Y!FL+b3՚-.;H6vA=˶c,74fI|j 0FaZ_jR49@O|2v=i%K "}:01C9BRb鷣mfm̭O :|m۶t҇5"ŲgZ!HjݡGV"b:S0i^&uhfBFr=:qXko&TԴcG0H}aǨ72mp oB(י%LcQqäZve&uk:EsE{ By5|$WuMp;-䭒xCnˤoPǩ>h- <} -JаPp1Lq7f!Cr% K&$Oҟ.|ɖ맷W}`&,Xd7]@ȋI&W{/'5f7$F A;Ld%ނ&>h;r∿F4Е:fT/ Zqa:b ҽ!ޖ=t1:e2v jƺQHjD=5b,be\*&-^O~ADRB8 G%ܭQUT] %fռzZ!D3ؑ0 Rfb6&Q$훹w1x>ov.s{@m4+tޭrM!ZwZB<UQ%yKwqo'습AEG~وNv#c{`q81>i ~q` L-w( ._l?k}0'yoN#Tzߥ Xf?P'fTlSnQ ]Pf@NY~BH^Q^%0KORrӀ{!~ G>N"`z8(?pISкSDenVK!6Wh˼GhLF̃ ާxU%`G _Hf6;!eu#Uh⁐QKĹS n߁# F{0JzL_9FeG]D.wv$&wN~BȢKӅ]00bԆa,MZUcEHD^siG}c;fnO%m7@ex*QnеA {w(2 AK2CIz%_* 76*|i5M9d4 {x_~.A0 J]"Ќq7:YR?-@ِkY-|ep;FwP^|,1 UBR]}΁%,97SZRU_8`I  "䲨 bw҉ HS>-EۥEm΍FeI;jڔlm!%2!гɯN wuTlJz٢`F!,b\ڊ5?HhC rHPxݎM{APF$|z7ӎ)@O04<0lyq}tqbt^:sxbȼ_]"!0wm"Dz0c8>H(Ch P+e8˲I5ԏE e]Ȧ.Ƀ.wcCD$Tå@p֔}*c),ZѬK⦤0U_M ig}^ބm۵Z]:G/¡Ub"_$W+V6OUjf*_u7*vso4`"cٳ0kJ5lu$U(GuNQRW=~ֽ>?`i9SSI%lLCX_3mAj‡6d:S"T1K~!ѕq ԜL!*pּ2m|yFT&iމbٵZYQq>T>0>=/(PH‘*v2N!/c}^LxJ%,}-0^ q*\2;y/z]F T+i$Jh7ڠz:1"R(CƐ&p0bj0QmRzw1Do/Q< ZخT3&~ď8Ǩ霆|㞲tVV~uguX}] hQ ;N 6_A?^򠷘*dn k >3(@1'p٠)Gzݶ]*,N'/ǟlR6ۓqr+z|tC&a}X:ahTM(l#6oؓG/]LgOFB`LwUcCO[Ai_~O߳HlK&mΠcM|!絑^ItR$9K#ݟ\lB`.m =Ԓ\*Idj UH&MWh&Trc+\^"!>ۍU&!m 8̢{iQH2_.MOa`Av*UWRhoLi)R #-V9:9HY/v:mmUn{M'h1IWXl^j`?7On-א7R" 9sEbt [;)u^+M3,dz}FONgNotG пv*8)C.P\+M9}Pu;P~yr3&1"\'11<37@/*1us+H[ldf;U4MjsQ~p23))R I&8 .' r{7Lj[ Z/s*V"6gU/F}w қR,ύsFӲ&VEx؋aHIzDJ'Ɣ_:{ȶ"8h]2$BCghl#Alh8J:f&U1d5X /d6:*ox ʣFG-,Qq2$P!)* Y*8vFA&`XTӸ*?=2[Hs=kmЉA;9E;I?=;h7{nCR]uׄ h #oEJ {Kɸ偡vi+G{?hO~̿W%X!{E,Zʹyh ޽BBpxCHT!8@~j. Z@-DȰ?l)g9ƜgB=CU>z{`]$=J=h**=c{˄|lg@$q$᳚XO^Rk,|[u~ZIMgYZ0707010000003e000081a4000000000000000000000001672b8103000212c4000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/.;]?Eh=ڜ.+q Vx^s== 9jܔ|n Nt2o)BsOd$F-&.&m? huq[+_ްm~KEgQFHg .HZLS5bQ,?cu<o~:JjwW({1w~[0e&BOVH4hAO5G/?.R\'\:%/)}-:=zy:LXC1r;'?|OzkZPy26uS9/{XRYv@4ڱːbȼ4Wy*q+\EJgwʔK,ϑއ\}Ҟk">z`8T{8BW"%۳D@}?!%q'[K(6 x<}֧twoItl~LϞ>O>×Y~QSCP$]<.N}>~7h̰13DU,--cu£^ 1[PɔBh 6@ʘ27$ې;%s):pOZ~; Sj1P XdRSG*7E!2\4&-R+3o*V!5pKK^u(ֽbWAJ й&siW1CaP%iJ6ڏƂ5|MUzOS4E.{Ŝk(! zc#E՟kL2rElՍ;0GbRU8|;z KEple.hKj -*fJEޜ-* \ìeX䙍j`#YToO(\mdȏV t44 "W_ǯrz,r܉њ7p6. ~jh9GtU4iaMCxLO=b^֏KESH "xU)Wsf1Vx\GZfyꡏASeqFMRH yvbkOhS9vAg;Y1yK,ay `Xw6Y+W0b$gkf}dfvOǩ!1@q㜪,8,?zg|dV5n\;Kr:W`p&EfbwՕL \59/[OC0 >g; ~yb@%2E= Z1 3tpO7'q@.G:16 fWƋC~b;z fˤ} zT&'ራæQъZ8cw"YdoT9%'Hp{?J}5CBA~+dQ}A f$IQ3ʽiHhA9jsAS8L^-PHz*"N=zyO+]u#<*QɁP02qm>UUXT'H9q l1kTD慻ɥ8Ϲޱeٵq+?cΝi%W) UtA OQ)mXo+Sf9"@9RLQY9H |VZҝn \ABRIAWϻ1$( X% l@E%t mV83>Q{^8K޵hDܷ^>Y"ZD:6Ҡ 'aG)oI|Vac}`[!T|&#~ƈ)/5'ޖc*/!C]R AQ$=g):d8dWNwtX^!<.!ΉDžMP:> Xak^*aUHNGSmOWcP~ǮUtW)M}ҳḧ́7ӗ*5V[z< ZzxM89R4}`!y5dp|'OZF"`&)Sn1oևdH]K@Q/OcXRgLX 0S帧O_>4e\~$n)=)}zcJ:kK '3S Ԁ3NϕvSnp)m[vD.iGV 0fG#1Q{@t qv0tŶюug*3~eS՘vG nZ iTbԟ&#,HaÁyIׇӷȜ$B"ZaqϽ8y/|Aytb]KԵ;KYs.FGQt~1,Jb:_mXl#Lz ͈0Ż.”,mr.;blòiWݚ0>>оxG Of2lw}*=RTލn8g|o/j-0^a 8$\ 6GteyUK+ŻNT}Vv&hg5/`Ľ(#{lǙMk2E’z KUjLҫ*V.0f*WZa|\ԢP`XT惡WWroJ3Ia:&ǿRL`BySA{g."rJ[)S:V<%/ @ *{A,˸r ep: QE]b٧7TB ^nՉ~)׷I*Z K2C̨QU/Ř҅#e=]:4b\t+$ܡ]"^oĝ>N\嫕V 'TM2eV0g >О|b$~ZЯYi*L{nbvt @5Wώ;H0Oc]*xSJ"%Qڙp豠M8Cv` 5˚<jI6hj\s.3sZh({~f1 n\\~I\K|Y2#=bi1P$`&) ͊yv WJP{t9ID Ka5 A6;ğ^,⎜f椦7eWN#W=8Z\)œupd-R-MD 2b1Xge8r hM y:X2\FS?&h(s4 f.cFsZ.2X^~doVUbzp뮹)'>Q+v9`\!A;8c2d<?]8ء;yl.Nm9݊p֜8FhX1^Lݘp1 /{Ce."##x>E=sgmB號k8⻮ pJ 8Kf46t۹~~". gC|驖iD }CZ̍ `AA/a *\;kE9lg@0] )#xkGTw9?Y\mt&,A`lCޘ92䑼Q++\m8cH؄{Z2?G߈*rO@gW69)̐rk@>-7oA}R[JIob:C*iHl7̼N'@#qk.iD"k}WV_K\#UlA`ܭ*evi>Oexa7zf eYFdA3^amJZ#ʄRjh}E0T,˨ %eXc+8g`ҌNKVҞ`\R$2e>S Af|鷮igHP2>~/M*\~Q̟85|3XYL^U&|2&`K|]1: ޷]C#*aMZa{2wmG;nF;PJ lOf\Mg_U·%􎥄IyЈ[R4͛_'GպOǑ'RV_u xۦPJٻ^U9"JcqI=(/AHH9IS[C怎5{]Tw"3K\qǪ XB7HH#!l_5 ˜6l {{jme3;f2=MR)^sИ\\,",o?ȘZY)gkښc.i>9{~L&;TNu a"Gޣ+%D:#ټJ](M U&_sr8bM*׆;U LW3‚9o֯P$`=D%E&ڦ H" _7dA٥U;qAj/cJgE$HI:eHP3 3O9Ó>')Z1POD1x R1ə Y+YE$֕ }؆*e;Ǯzo=/6${y8Oعʶ+>(ryv>$]C=4ES6/Χj*׾plɰGػc;sAް;2JʶRO̭j8ܽbsEPFVҴ?II*R=G-?;p,-%ѨJ#r,GFd- Ycv6~0(I3BH"AKy@H1=F~k,&խeykF6u[sgR ,jC_0BB4: Ě=B#aPgɮL{oJ\}pqNAqH*Jp}m[A+ի1TF<}~>Oi$N+Sri@?zssL\( 9N7n7 .~p1I(ԶJU,eskmށ!;ґdt/3+f .-Н&oáu׮-]We?g#xgg*p[d9CL*lh%Hوw_B3Ti-±Z,Ib' ʊyoN/oQ apѫ@sN6 \aq-R6Dpf)]|y?sSedA$ȱsރ Cׁ,iޱzDY<0J |QHhMk2 '}`޺'Q"̮e A2CK:DKoON?ᦆ 9L_lA|LY,nߦ$!FO>c5d7X+E%TT|%_|>m3\}jJ-xQ!`m¥x@0=Ų8I Bn|Fzif-!V>+ h7횀?-1i ֗V|s3T}?TUD)d^Sڄ^]ksbFb @+bUݼsot2YJζǻUߜm3''d/:$mE]TFV"G?7W1H{%UǎMuKrK Tj(1\k$|͢ l~.&&R{LB$F^?tWy-U{܄^ޛtkkۇtsd,cQsT%-R_KJ'~\֫~khA֚"Hqyg}nS21SZܥw,xR­U9ߊA)5|D^di7σ>|q1%tNZ ^716_e2O8]:'G ZzuѼ ii%H>crx=Rs}x9 1PJO;ݻ9@hXS^c.儶4YGᠽ̝׫\4ԧ=ߜӯBi~` *{G/CvAn"Pٲ"1U+a:-c&#u;lk0 91ʒ$QCy+‘h؏!ˡ[?t̳Y9ԉMr 6 H,o/ GW)6۷PS$ħr}o+ov8zWͪ!(0/6S?dF9 &fе^ JпZ>Mњ߷Rߡv),"r;ߡ8ͽ.?XÍ-Yz= I&bX ?oB(MWMx푄+u=퐡p+5D`1on)夆05;/upAQጄr(*uJ)*l@,ǹC _jOňT!Ipݘ!ޝu8Kgy[)Bn7rlj4F%yJ1d3_YՔ쮸X& . _By;۴3PK~+1AM 訯~kq8Uu֥_P?'QlބtQ×S+K]GM[VݯШequro<}NY/tDQ1Jd?u8J|ؽbGRwV5:h-ـ ZY,y]T~ L&ISWWثx!Tt~^l7FU[cM}ѵMJhÝQP4Ow`u 4sWaa+z ?VQm0NYǫv3mϸg@ _$hb; *B "Hj"!}{#&h*:',@j3H2<@=D,Im+]f12z ً08&`Z-g2% !^ J-ju[z{%:E b DCǾ`܇q,?2LfܫhBEvL[)Ey._V@q]b0 o;j =bG`.YQWt$Hg8[mzHxq|0ku m9VjhrU,Qsύݚ&ϨϗG;є[M)gajx!:`p5>uVB9H[-$]I25Ӳ }w<*K٪qO:$ܩ!t[QCњ"a qJےgQVF,SҨ\*řnIH8p=G%;]P'6*G/Xc p39nDYҐ )a0y$ہ-xGKڏq3)wgwǾD=Lepx9z(=&TYH P[:Je?[GbNU) ʢK\y96r*Rc|Q'>K"IaE󂂵3"'̃A]9V_H1Gqs&9KjV5+á3/-V%)ɆAG kݛu /𲔦0Ib6^2$2wQ[s2ϊM+Y%f!؊n(# ,[Bb2Ȝ̂u?4G{e40!2]/HZ~#\&b pWL A\3 CV.`ɩfp=UAU8IRMKU/թ \ ʛꐆ;A<-.GDohw&k iKP4 icf0#`i`_n_j \DyDx-N"7Wa~P3A?cAEx6Sv_9D\c˟(Td:uP.zmﹷ`e)uI%=T;!j7At/LL7.L>=\a)ĵCtgbn)y>6R@}Q[-+&pU ;^¢D,2Ʒ._v+Բ'0=YWn,5.8A;//y /[9nVݮpaS3]Xl^;[>+3\&?o~(a$QO56%ȺYާu=9'cAgYQfSX6EĤlW9u1;batriZ(zI^WbIXT<w+=?b5ګf!qa!U]ݟLEEDTDOsGYyog5w[~*3b’RL_rEӇa"F%:P$afJw6%XȃD>uafM/\U\^1PZY<.)n̴ UD[g0x /vZx1 ,2}e̓Fᑄ%0{ /c _Kt? 7G#v'GƕN" ,X_M%"j[}5C?}W珍CǞQnǬ?AC` 4W?чC7 E8Z;OJfiubuֹ}ju ^_at _+/&= Lt }e5$c^&6}*_xBf@W|W]ey9I\12(Lj ǵճd걒N*Si6rZr+搬5c7CX!v`&ⶊW1lb{]w^b9L""!i"HK=QtE5p=r몚 iI(E_LW*,DOZgɟ %=GB&V&!Q3C ?= ac7TRbLſKUOݴQz'CG|ꭸ[:.^Kq"yeS*%Cg%őd.c-~t2{i*F5̺':w+M!zZ\ͼI;P{ĈyYimlpN N=Ѽuo}]Σ;wdA6#Wxe|ftN8#Pl'Qn;nӃƳեq;zY#uם\IkYM8ϖCLm$c>t \|G#4dՈ,_0UԚ,ymb#/+:)D;? ]޽ '.-MC6f7{xѷtm&Zı,ටDÍ9:m(@Z+l̼7k`FOL C!Dl`ɡn]ÚA 9q -D~X8ngJn9aK}}cm6,ᯮ4P{HۣLf:z&fVoȄ0u{ji@`>ؐ푓^7=+(Z~x̎j9i|I .∝l:j% 0>(ɍ?x_x!%rz*4S{.xd4P{$'Yg F`,}8"f/(T-ȫ "5RZ͖*~[9,T~Lf|afQ~ox5:̸ LXfW, lf`1-x1 iZk]emaG1  }ټҗͱX8Cqy'Vح8<}3prF:6v0EXQdeRنȮF_AӠ '~<}P!=@Xg+Ϳ%lk,jE>6Ss ]쳐rWQV{8}Ua< [>ȑKYödp$H[99h¯hf CDNLogG{Z,*kTj ul.`dnB)1ï7_yvo(y҃"!!P\89bW\d5{|U1ibXGf)ek+B8po 'CTM{|9uH[, ƚ`gu&/Røe}y^7j͊MO+}폰YGJo>6ϨZ-z*QÌ1~-H0 @@OSe,1hWsszA\| ǂ"WqMo\.Bo}S9cQdXwu}@y 9?ՠ$¦썋1}T7ANaU ڥVPh%mJeT4]ȡq$ FլSv[r|M_dIjE;!oX@s4Ef|S2g;a ݃[WXT@Dp4me<-YR/N)bwˈc-},wvRoe%}TvFzM2CHV | wI&3EqgTU8tѹVu=3|~ًJ@*~ glm< 4c0 5K([ b I -f<}@*d_?Q0(|6\B렒coUu SūzN άj_2[O&?OdB{ 24+ȍוquv}s8%>OlojJ'ZVpaEb)hÌ({j'ЩKL)ᑷAw]k+g>Ȩڭɏ5:lq]wj䔗2 D>-ʤΚwJm ҇ ~?sVӓED4'nw[f,' et&bmKqEC;0>Y\};#p_V-,i|ҌAR.g06yU0gieJ@ raw}}"=7:FzxL[!>P& 3$ܓ &5e s0k˘[l;#y ʟxV"@ä eKsnWQXd*za(ُ#֊ 85fρ=3 Ao_,=tU;ⷖқOi5Q٭L׻9DQ@Hޱ Oqh䏌W(7j~IΓI'V`%FJOY_~kl"ܗK7߱w(&SQGjswɜo`m>o{O6%qLEI8$? SmGa$ƕ)$cRIA9L *`gq2<2TW3> @+I|s#[@WO4<,^DRLtl =t;tB)ђ8qoBzI7!pa /o$ϱVw\~P[r'JEo%[|+p?YW{un,ܩ<ți!qP|7(f@2 hNwbJI+K)A^%.uvi?_4+BJc'ʤ ]h' 1?xbmTz7L߲+PHA·:F# {ːt+<래W&vE$Nx$/IR -<(ZO⿟~¸!;>M!ȭ˗∷`2 }&^2J[ZÒ[n5ݳ&6y} 38br5nQZC;g4[I "koUΖiCyxd'uZ !֖K٦u74?ܨ-mǭy Qd5G?f{À6gw41;)_fd5LFLѤѿ;c? H=PSn -oC̳!sO{~ InL͍>O$'٩j%N|Q;sHD즏U䖣+Q;JUxhK}%+Gjf 49x'˺\RPB9. 9D)9%uw1F j~N]E `!1KzGtU$ ك$Ta8v1N9"AnV6g/,NqC<-_}Ȳ{iR,ߢ?y11%ױ3h۞ Ѿ}^u*MIv8 s 8<;,dysaGT |;sS` $vsA#u\"Hy*Ny__/z\O"W#Wj]1QĭnHkݰ|#v^f&{x:* Gm )AsB/[bێV%QVh"NB! 銓E9jM3AumM{%lHU 3𪺟9IB䍤K%)A*sq!wEݎ=$$5q^Qn&.d/GLYxۊ 佁(5)$~)*ݦQJcK*KW2A0֣4kB;.a积"A1"PbSo4"_R׽fRIÙ6 > mxёDŽ5"A5:S7Í\E;lZw8U)Jrr<č-o$2%$`n<3FETHW#B"fSE˷&ދc]׋fy6lIzVBh G_7 M*ӗSJHOqpK7J\Subb0tR廳9`;,h¶l5d]!j5pM>dݿ9 Ax5$ռND*6 {> {b þvNF;TH+L|w)&cJV5&s`ݑ޺UCE-N5Wg)H&-GS,xӐP_XZ-e ahhF<=b.=MWúQ@^ʹ,\p߫1p'.szyzQF⼕_% ]t)?po#␱՚ gjL/a:ъX(N~ZlN~`PϪ&BEsҧ"_bxa6mͳ-ο#$KRf 4֩Sy 1TY^ s:T$4$oXkdY[NKTq☆11YZeOFr'e _3, g"q,;=W"OEqć; \7p`P#(9 1!?k2؄a`8%ǕIKk#? nt rD^*@ E=20ЄQ_b#ߩZWkSŽ~،XBwh㡴nQ*r5k?7P꒞jF>$Wa ?-p#Vx9IO,5YT-U&!<ǹFWkJ H{-uDgj)D3-d~Pir:; 2 r#X^,Q0$Vb }:kfYU9sܶ',׀%fg0 Z0v ko(>=I䙴TWjw(ʠ[:`fowd>![pE8Gf)<oxtyjh=/ҒnnRTdKQȁZtLJw:ſ}/čk2s|`8)ΨSu+h#JQNp vGj90ш|#.ڼ=zyw~r~Mj55NXb5QWN%?HcY&~o q>99-b\J˩aؙc%Cny0`[aY8FE׃o9 1q6 30Jm6ꪘcHs#phF*--]7$2@iߟ7ۧn4uUVw.Bf= SX>ZA- ts~լ]ImY1v0s%kl G:Mq`b`~֫5k+j[Xryauk`q (iZêna)>ps/) +uf)cOy%0Sv&pi(6r!jUf*[W c|;o#x:MƧQ^}6Rױ~(C0bPyC/ϒsrqҚ 6n9EEB&ٽ'giB-xY@f2O^;@Kit9!Ë~iE/.gОeemAs**X냹1!aEJlظ24NQp  wX2NIzլs; D*G+K (.Z\Ht>nΗPB#2P3fsbZԬUӧy:hc(q 47fi$!y:dړFc?7J8y]An‹KəiޚnhT6tJ绚-W;֥1͑ٻh}LPd;zga90*NJX; `ќ(^f2 g Sׅ !v]\IRYaLWA$cw1/ .9Fv/cEnnM/`: ʹp3ROiJn!Ԯٵ/u3լ̶ Y3ݐbSH,%chLxHY) 3T;.вI =JWJaq/ .0Y-8_GkٕĜ;Iĸ[K!W\n kx0`x،+?@A_ &!68<`Q7ar0ҡ毶7nak%b) ,N4-%nCXY !@cVXkxP L-(, MX=qRJ")ē-`7ԃ͇k7I%9۠ <|4/לd G!,ţ*S+6W?6O?GyJi TnsSS|sEmTɼ߬~TBw8脂վ; nqR"$^Q;GI6XjynD\N?ݣ&:GqXfmuiѼ0rAS[!F &Cu g_& FݦrX*#sQte+8sa  :٢?\AL̐IRlTR8tWniuׂp;?{)H{#em;6ĕG܈!͋HŒ1u=$'d\(ӱ$'tد*}-JV ʊ8`?g(Mp{,v AOʎ98jMηr&sJh8. C^dbʩ2~Xe TP9Ҿ-kÔ9s";|nYu< No`u^PݝH*ÈgRrʴ)? qU2n\3(1$#An/XȭN{/cܻ9 ܆-78V>1̥A|ڀ=6$5 .ҖқەT:j|z#`(CҦۛ÷?,)y SsSߒYh2.)ǹ兡H~6Lc&deb8E&O(Y 2aDS+}K+42⎞ Yg~=?Y)쐠1ߞ7s{%cbN|cϾ$8yh>AO{ExN<: BR9ÂM&T|ӔM.~KYy{҅*$EWJ8Aޫ.(Ykrk >}ҞyPBh){3b8'qӷV,CyԘGƙЩ<`g?XcL,Jfb̀-.Huj=eSr܅ۿLB*u?4&'&86g)K!0c7Y0<ϗQGvG.7C MynGR5d^v  `u3+bF~x፩a>{O)p5BfH]?3T9H-j%9+;xH< )ԊeRjM0c_uJٕt!q,AvbCO7(`@1r+@ZNw FG^G A<^D@mZgJKEQu!61<*K;;/ ] t4. ܁98DSeݛinU; nt*"(bS a废o%/[!/ n2.|=] l~luapPɉUlfuE=]>`eB{ӫO okͯ\rcKPOMzKXkWJnv[brҮaWZ!10߾\cWoHjc)܌ ؒ@oK#Kz :)9d#JHAD6M//JLn|ʴդs!-PX:~JũHѼ)fx`Ud2 @[OsҖ<=]܇LJ:&xTA1):vcd70*Q7N]= <-D xӳ[XܞQR":to<Fy^iBVn/A{o5)-}P0k@{&4=:S5uz>+`ͯJĽc|-ǛCoRpǷytH+;o4fSĻ 71׋IDPNZY{Q@mN ֛ DD3#=^і#Ț9!.ttu`1 ~Dǧ~;Ogc_rk~ A7,,Spy8y[YBхב)k4:@˜\m*!a=NxdL#`\j1G_ Pk9>P6!/k]QGFAi&R<=9T嵆2lj>Q;MժKycO$~4g3jpżY`WzB?{F\xĔ>dgbZ΢ċ|?O_M%Pb AvyHuAME &dѮnjEs6=7Z%i2D 57Dk:OD]+G_B DzQkVT{z ޱ2iv}KyR27ᰋm;nCϱ3b7J8%=N3*/sgbV\ NT!T-ZMJޭ $ڲzփ?"W,˫dKgX\LPf]n fEL3Z- iN1U#u2?gxS)տ0f<+d /`!8I65Btψv(8I_&# ڞpu9e TFQ3bUSdnf35gR렵Da!#-%#$V I'c%hEeRBˊ&?Km1"JK^7oTKcVӱKgW:_\DW%4Yh;RZ̀ݪ\dz2mޖV FGpD\uk@ioq&3/GI>nix*!G%G."3`g,aO=0 _vuɬ< ^Ɇ }+R>P@5RU`%-t4/Au!~qWRA& =p~>4ya^p+YAd@mhiXJjң#ߕI;mW[f.Ir#G oQ"8USxFZ1RyɆJ]2;w ?wWc[׉B|yIhX܂[+발CHɛo95Yh:],R9rΒ9|Js*fWLQM[.{~)a4,hH&t#6LMsX dAҹB&&A3ˑL$ S"a\s蓫 wsv>oٸNw-IT["B&HjS;]+T @!W@GX;۽7NH{pjYEg 19y]%f _DžC]'a*6Y\AkƧ~yG{dQPXz_k9ZQH`eU3d7i!G X?#Eη-O%M>q++0!$[uE+&I7IޣHwI񬨪*@_i2sLH`e#<Jܠq!t.q] Ϯ> -Ve 4 満 k%mc甪u1qjLX`t6@p A2k-TcdkB[@5gTLa'tJ =V`WasTtv{B&^l'Q3;TinPIj˒k۬::¡|fjʱRw{Ԕ$ M測;V\!)=hU@c&j *DhUÌy쾔aew .iꪉgЮj Pڠc.|\C)V8Ԫ6Y9R5DDNߞy< V3&~s̮7Hs:L"k1}>}R |*e62ۧ!UNFh ^a ,8Du^šZ)UXEC'讒 RTk Q+dŖo{]51N8DIH^_O{UĿ ֚qaB|Rp›(/N}#g!?dO0,ΠV^ w{6hhK,LcL8 *)23N }E6CԋZyw^iE4de.Llޞ3.фaMBjUK:5@ATipE n%o 7uc*~o}/Q_R[c`$$d^,}J2!BmFúZkxpG$⿟XG 4iI6: U'#2 -Q$ LT.|m Yn_u8PЇ* wZ1E@`EѰyˌEnYҫ$K׏tIBK5VJ%ѶNXOZn,=\h9Z$)D.I3&`ޥqIwQC*jwWHkvWh@2֥sy&^kUg_z)tp&P5w:ynoZKY&sn)7Oޕ:,;<(ճ+ezO'V1KpO ŗ Jd+M??u2eP⋏L* s ө6cweMም9tsj{Ӝ c̷Nvn'u&jg ް/\LD|֋uEH-r=ܘxXZRVBoDhxx>ْ"`N&Gމ@z r*+ u咴{2 m^em 6ohXۡ0tjigUlL%oLoSay62~gqcn֚S5]ҼE q|bQ@_6OmfOLYo3gN W@0ћri"dJv-OOڠ$]*="Y|G!`R{:2[`_tв|0S+ E8e(< tV 7j^49ʾynG"[RW`v$0HA6FkǧBszi_#XB2&L0ӀViGUh%Y/MUlZ[#{jlV?G(ǻp/@u: ȲTSlJɐn|ŢLnK"h,"y}Aty>]g{vGBm3f }҈t~_u`LǏcxY*RUh٢;SԤ$/GPr . >]E \ u^ ɇ6? rFy kϣAF%tHvW8&*TH7 2 yijtBB` f2v2: , kȗ%~MТ $!Tb8s&y`B'[( q &dݯZ"D{jl/nxgPNRj ^UwE_jKAt:3v%F(P}~ȦY#լHQ{y2D!Tf,dտ4LTAg b7j^Xw̟<❝8%ٺTkYX&3:ӺӈZFĩv#]:S}UfT_Hj=IU}zhr0y|J v+++Cv`4<}z~aikp ?tO]b cIm.jW@ }Kf/SchVVKM'fK4u\žU\&c ?t\1 V&4Nڣ'p(n8uЛB7s:$AGD m0J6q̄ݨ ϑÅ60t  =fXz崦pMPd$ShCuLY1e *uR@ | edih%\-31*z,T|nC H [Qi@AW)R2f1,) ]欗/&h=llQY[q|?1sEXsgT:PzF`_cRVsEwпeB6-r!3B|ފ@ۉE Ŭ WE.1dևmd:["/;/3f,m?rNs[S0F+KjVaG&G3]6 ,xsBnA{-fͽzKb3Z$<,:iS%D?-b:Xe@`F޲LWg-ɨ_Jg56^BDs^/+kАH[3M;=~H+3 sUN!^O"W!s-3-YstvΒxJP&]~O}/1c F+6@[p@lgc80ѽ,`? y)+_jg֯i;b}h3Y*3zCe4I>s@N)ErZ}Ex/,>}8:A򦟌UJdùnr f`:_A,:>NprK1 ر^;ĕ6{iA Wa/u.5O#EKn!B]̙z@6Mt. ?57/bTJp҂sͳ-ϔ"P| 鋙hXĝE ȓiwЬEa,M޴UUB-0? FU6肌bzJ6Wc~P)-4e%RΣڥZrꃯBuba=?T91}}wl5MO_ Tܙ6bv0u푈 j)@;?jo iHڽV7@񎤅`ub>c:Gfxj ױ_'IrG0nS}氖l9ӵk'+l ̩iQ{(sS8t 9dHH(mn􃕕.O+[F^E-$`oѢMwRvTlE6\-<)# @.q,?~H&b[ƳŮB7er 2;GX1jm#]utMZFY`'- O޳Th*d=2iyFnږi"yy9m*g%@PV (/묡s|q.PZ}ٿt2@Ҡ45IkxPc#q H/֮4Jr<9:XHDn`^g|N)'@ES%]0|X )@oEb+~/Nnc ݟow໲#Nx9VƆbn4)fObJ QyH"p.H 8=+xm[K|5,cpiy'4BߔȮtJnٔa3^gf=ָ r^<.qwuބ҂:J7}8[@9" 9R3M[\`zA-1ntdـa93lcWb@~7#/RJai06R=E4YI`v<*uZ:jiax #=t*NE070 |qF]‚2'&Z98JіoRYv}?>iӟD`s#J3h xLV;u{ 9G͗Ǭ~ǥ*aYn5U{EcxâD]DemS*uj_e=& -8bkfbLgh7ޖ v$S7on#LI<}GsGd+Q}|_k$浖i}=R[񐥼 tb`ۗv7WTIyL(tpOB{ %M]\ss/AFRkz4`O*5f.flhYGw\at+"H,{G&xD0MMpq4"8}#`.y!ZG n`[X7O7BtHIÍAf>Uܓz\*= ;|>ϘoQWlNj>'(\E&iY! ׄzƆQ%WC)fű@ r!uH)FqWPvM F[T^v<Ưj 1,Y/3b0`;I E"omi<",=o8u3qi7{\Mhg׽h9mr!ql/vn5`֫b~){Gtj6xROBo?DmjV03 ]$}5& p @ ]1%Quؔ,؀,J;$]뜊/: SČDLm}h[Jn6f ,fZ4C[s~^}kt~V$ܘ '=,Y3\Tg4€mR2\3 Lq۞P T&'ػ*:ivPcwS2.Ղٓml%:] r4'8g1;}8R5^<uX;HtpX I?ZSK\'" w.A@ƚT՞`/pG]zʟ?9.N%s3}Įf̱v&fJgN-SJ59bD '٢HJêF'#2^'G>έP5)K'W 2COe:\HYS u$vAxӫwJySNP^NƂh#R%D`ek͖wVq(A1WqAJ;쨭'Q%71ApFa[(@]hb_v#>2p4tP[Vv'(b2>ix.lΟS68A'X(Ijx^᷺_ѥE8{K bo((L8#PDn+ yֺ oel5ӡy\/ 1!,׫ڥR}>Wy%U2T䷙w26(gP1^Afn+ X:*{gWKIv 5GI׷o\{ zОJh_StVȳ|UqP(ɢ9]Vw]JY%>]^6[Z J+ 3hn^؏ B`\R e[rnvto IN'/7YEe57^Sj?C4>쳊JJ//y/gM\ϨVQnO E4D@P]{SKE?5xQ% ?l\H3a.z !&zP OZϵVdvvIze6Xv`Ōp濄,N&\J$0#\6T1 <'BE#*;.#ij_]g]:OIRߨE~CLlͷt}ƉlQa]s~7m]{OG bt~(~KlenU|Ci:}$k$qE8: aw˨B? Zݘ.\JC2<**dgű-!܎-qt{37k[nų@ԛ_!v?ƿQ7.QD ގ<Žsq'eǦ:W$Yq`,XckNoB>[^3S,X;~ B܇EVMt^ ؠʗDL V MO;g$X*)9Q{?}<Fk~Cmyf<-<-DiɌ4b+D|Q5 BCQƼe@1#g^b,i0cG(B)v2jp,TmɄ_oZ$[-R=}.K M]Cq`H#+ u,U Pqm?җD?bca8Cbyby_>pN{U`[v%ļgʔ[ xi-R̃F`Z3gIm`FGZLa_m(f/>@ۘt:#cďK9ڲL@Z;Y{$5)r:î}!X 鄇6! ƜbV4 _SQ +,,5cx^϶Xenka?vd Ɇ6JGF//7Rv'ޤ" DU֫)MK\d 5;>QɟqIX_N.I.'ՙU!uNXX3[3X%7^}5)g\(T9ļZ}kFMAC83s/Y=Cqisd*v/\^G3r!CɐS#J@ ٶͦ/Ϫi[DH)]rz"c:/]L4ͱ;0*?#VѰ~NJmf5|>ZC&J]2iLpGAc+L'oUzg%QFxkmVx_DۗJo[NÞ һih݃xr(ѫ?QV.dI 1GWM07qΤdhZ&#ޣ͂[ oS)bf((PfӿcM"95żtV<"g@< +lΩ÷s}*QDMpOQғ3}Bܾb Sheg-Ȗ?^{x5؛";b dαȼ*[ TԷHNBmNWߝ/}) ('*z}*|/;X.+ˣ=旕ܕp8!29c.`KNk|  BZe񩀥t/rܮ$Ji\3gEB7,yHH"8lwQO*[1ؗg \ZBzENCG8R$61}jvRH=P;j3 "t^ <{Y72%1d!EcL2w>@,j{e +wcΤsjI GFkju5 ea5g~mv)}`OcI.63NvT0gf2.GsTәzF|P0| [/]祱aa7 /0 9 dFԓ B&<$x4Y*VBjgڠR4mORs2:سb;Qؘ߲h"OJT~vI`}e~P10mQ]9fWx_> #zfNˆ+p+ ms.vY;r&Dp{-dX5J: .{';)x܏pI]A_y޷=ٗeQC3r;ՠ.m\M0lhD3kK62 g!GUO)zWEƶk ~4| Ǿ{EW-I :iU<)Mfo]EfZ\$NN XV}IwE 2}c HDB=HYڡ{CH߿:#TD_O KkM,&tbJo49%Tg}F: `&zDAu|Аm:l1q=%+Iː|`D>I/2IH)AoI}\2_] EĊ'1ecQhڡ/&?Ff.*~ f9gl3 `.28.lŞt5(eG  grc*r{\/OiE&ՁS׶ i qT3poT3wEL]Mлk{~.Ҳk U3 ȑAL&)OsUw/}Ǿz(zZ9(aw]` A ݿcJ5䄞EJ[^240="XyufcyvȎ,!CytDMm+[eI(pїKW)HN(!M VI@nzncRM(e| X]y馞 疯"S[a"KKWdgK / [5~ xyQF<7)!`e䣄*rTGaa#*AőKMqY^$]A} L:g+N9+8}:fmڑyċXpV "cqy=:?+F]H&.Α*EO䗾:p s ;YL]#cp)a'uR \P#9fC0l';-%ņ=|~n3Ĩ9M+XS͇!9b654QDBɒXC @4O%ɝsaFiuc'1 \sGJnXqSV`vxjWJ E5[u@ToWZ/=?I%S׷ɠސ]U*[.-$nN8ޙK~@R] &`~Mxae 3j+X] $";{ `¹zؾ?ʦDwaGբcsd'\Ȟk ɖ)> 2tٺ?XkW.k| ۻU5 <`OF. ֦4x0Vz[GoXx 6㼷5 M̫>:}<-UcWwgԷJjU-Z)4Q'0j{jy,\})5g(`{n:+>NZ'}AlLy6>7ꔞ +`ĝZZ j\Fmq~SF B RլԾ(V nKE7{\"AE6<$da)kGS#kf0#0 R8 [$>td;YabBG/I:ӷcVMZۀ ؎5Wуվě5z 6#;΋50,t@8aG +!80h+~u2u#́^NuH7R~bc~IMq0ׇHnRft "Ƴ,Izt7J,I#nB {А4?/yD_)'g%9 L]~ɤmov*EMB<eRC%xՓ_iGϘl|OD8f,š^=EEnYcV^~Z+_H.\w_%^6XȗKDRM}i܋n,`ZL= wE^{3@47উʝ|x0Ҝrơxm¦3AQ97qDaX8rzj9{W?ҞQ2z<#L2jZGk Op &jҸfn]1F󑷔K@bYg= v-QsxmGaq CM8s]DbNIvK!{˪I"r ۢ5L=3)?h8RHq sX"ZSX^jV5dNOmؚGh"EŸZ9xp(ur ""mdJ 7 UZ>1eK{)lE_FfTףxUܒV܅0 *2`mr@,W3x$kQRf,_j@?R ptRgX1+l3OK QF XL<;c'"]_|K,"Fo7:}!(Jk/+ X>  ѵ2r.]5/ʟ[JR%&SO]9j?Fg,)`P|f3 ٰP0TK)I6'@Dv ?8Gu9/ylxgMFo)+r쫅9-fbVBN,!kJow]Z @0_O;zr ף'P_ӵ- `m(^z+>FcJ$,gYcsﯷ C[NV3x8 PMTyHSQ Z+ԑH-D>.ZZp$f^pwBY+zځ[G H ^i~l@Aq/#nk%k/Z2wH ,plUΈV67_Kp^UWtbִq{xɯ2hٺ#έWF0Jiꉃ͋b}LE[,s%.M$W<#޺V##oj~0d"?;+:m%]/_T8\TFy4a0]^ L"zBZڭ.3E"Ź(,&݋I[ߩ6&Սw}yYW!jKfsЏ˨v*D Η3xݯX]/+)E0gHRơyI4iy¢ͷr7$1E Gd{?jFtxYv[@Ek$$%bf`EєxJRTܬ95RǿT,Htȫk2 ZS!v 1DsCۨa]xhjN7ѡ'0+LJYE*汫ԩ6#;Z x_ k]4'Y4V&e(td5ߗKN!y eTN"hVӚ4^YLzms8 ؉3&*CIhޗF+CSg7g vBmaW!ڇpt]('ox>8k$!u\ʧ?-lA[I ]C{Jq2:KJX~U8 υG8vOq&FYjg8),jV['-@Kskg^xgBQ&]KqL,S;69؄1# QIE3xͅi胄{9\]Q!e.S$ q' l N`Z(T'3+oAF!vF>Oߏ" (R{驻ݥL{-ܑ~Ϙ32 :T\"]'Ea:^ښk:X SQݻ1]ܔ?SB a|r|We&z;c[<$S9Sscڪa L^@d<6}bl/9~tnHۿ\n\[U+܉<Ѝ. [p*$Ro9ݲ$}:w &t="!~^k>H0E x Ch1775s6l@ $pX~X74D@6Nc8$Eʶ ~7,&.U?c؅vAa `.a@*}Hu&ճ9P栾|QX+7F[y"7nΥRx q!`FpoIgTh',`"% ;,fZ0DALh\wf/(@$kݷC?W锒8 q]kAbF[`6.:!P*ϛPr#}rˎ[1)k㯣>~IqQr߱X\ 6ܫB \@ F(_ܯ΢NW xЌu& P֦Aj]}oI`^ wuoS*XoIڍd"ظby`S-UOrE7Zs3zp_ʝsq)ޥ<&%z]ӿQn'' F¢/x2or=,l])~NJ`^HlټBMӛT)V`!OJe, R$ݰKfnA⌏ \@{F-[?gQ+a.D= Z>r;Ȳ9ݛl3OJwY(L%4.w=:Vt r/z(?9[$MPKtH2U*qHd韆SBkr^MBmЂ6X015;¢VgDt1t<[6-y7}գaEOь{ק '9w|=ŬFӽ庁 צ<{{>fOΩ`eMQʧ3;$Z}H@% , cveqy(&",ͤLyPg.'`LR#x6Ħ ſ^jYO{eFOjzy_2:}*m,\>d l$1yix:e}0fmHE$ 38;Y5^gQQ-5>R/4ů|/8 TAej+rˌDm;V>Sb3;T,惾 &-V0lo^]*`pMr3=*#g!,|/ [m:(!8Lc,CtDqDGܒærH#2nz1]}iR+EF`ẂX/b K8) m ;aj__q4tyh{0ڿ7q&iis@뒱`=u}HQɏ7/[-):M<[}k e6gwX۴r␈k8Ns|P0zy GĈ&h $5yp.i~hc/ }g5N+9-5=+߆5E/Ml$u Zjsyzi%`ԎNW%ۅ~lsdU(& \ipNxC'PK{wl# > ,`ci5YbGl{[j3WҕWl^S'0睽gʛJh`Ͷۧ/ߝB|;Yt&SBo A *.)Ŏ~(g=o$uk ʢN25UbU?[M>ʬ6~2KF߭- x!Ȣ ;2W{zX=TՉgH[bǏ$c{28'{h$?橻=5ǘᲰ6jNI }{˜!b)ПlIIL b)>aIvg2afoPX1\vZvⸯ5>ebCi`l/vab }ZhJ,.%Y}} |˫2^&m!9zێٛnf/ 1P eJ?)^pS0+hY`y+!eM~ftZ)(zb]? k Y)+˄pXUic-L.R.+hR|׶GoئÂYX^6~ʐWN=ݓ!&T Iw@^bknJiO5֐襤*<@'9a5s}ʜGWW:GoL̬ںU72uI8`1σ6|:;ngl22y+-BpAՇsѥym5^BF6dcozCɺ b9mgwiD=zxVKc5H}z`,=@T4 '.6Ӯ5Z袓^Alټ.璒j_>D 7 6LY2~ ` ͭ)URކ q]QLĂkϝүݍ =C+0-.$OE)6#LF[]ӧ /"{KL|4!hvL$Cå5Y2Cm_IZrݱGO]QSH?r}jQs%ֲXAZU[?&v^r!ޥ-^>=Y}XPSKMt?MQhXauVp=}Q|TngFj ZO+֊$ݿ!u _w%Dn,hW-Ա E~hL#3ƅ*+{BNw5aR#Wp)Ӟv;X| q)a`jc&|MÀ-FѭA4WTp3!4d.0,0J [cPcVa >í,k4K1ŴOAiU NSbǛH޳씎|Bl5Bp|9OY}|pYQ ﴯPޞ :5}8|z~I,l GD'eW߅JrWm|ɾ@M\@|j|37g>wL^I>ɣ."9_)a̮=]" $ʧ9d* _}l$mE" /. d:.0:A! _"> @+u5)+d.u꾜BmPO Z-}~VPtTcࢡ= ^b 2`E'#B?6m4 [ l$ (Q]h{6wQYVVSH_?aubk :Y;NFu<5{5 %vo|DBE0ݬquFP!{J؅7{)p` ~tnD1 *E\~^lC/ꀊlBE|kFW+5zӭҋ%7,V=B5u}n)q@hgQyKWw6L[s(NlUfii[CPr-E9?Q !#əo.*MW((yme/;Ktt'@-r.+z3Ku)+Pk+l\F} .`)4 @Sxz A"剥c 8c)K ֒FB'W@ Rɿxn3ZgԾ\4mq=ʼn|KONM0eJ.͈o#uU wGYg%Wtgf4{4~k},ͯlJOP t0>Ar)I=z-gjhRg acm^"Aϭ8T %64#Z@wa|&Ĭk:᱒?]Ci ^֌”)8؞h|'ɹHqf-CWnqgR$>*%&S1aZUPc}# rNY\Iiwro,.3>ˆ>LTxթ|a롦^U 7B QІc}qӡ敲IyKͼ4rαK1?Y'7S+AOmǑ8<(-i2`Am*$rNq-@ c1oaɡt, "fKc&˜ϔ'K2RQnφT*ϖly YM|Qܫ0T)>=z>(uZc>LPI=t?^vbb+ℐ&D_!yG> P,d4p,a u @iw;54d4 4xŦ=$-c*hz$[v$o@mg4QwCkuZ ޶YTT ÑDdVRf&'6.`RuA9%2E&bB2$!mVLWv^>c8@'MGW֝r (ǩS1o`ո ,WoyU9OrT0eZXwLY_bFq#FE nhTp}|{Zq&vfj$q%bI#i鶣|ݢ R?@c1U}N(d=x1q( `Y{B R ŋDl73#;F1x!l'D.Zss]j.GB ȸjkS*j+A4'楥u"R0.Ocbd$ORZ<Ka\n$[m? @EHQ3Tzz  hɋL2w`}]sMm^ZРG ֊m Pz-I[Y!dg4$1Ccw`G|B0,Y@8Fq|tqǢ輢([H" 'js |S_l$% t{C50dƄhguUW䙏5) }Lݻ`4i q"oC,4RѺ#+&nkaVE4uob|i&8PmKgj~NLl)RZEA'mޑ3kT ̶7Qs:Զ^- Ô,cM+3.*W: ]7 \Vk_+F!VK~sិZ|)^hpB}^4J 2 zEeOA4sgenʛncNE.%Y0κ"YD(y(KFm˜oun&f͵)h޼4o \G%i7Mc. 2,;Jv9QJvv&t d&{aIXF>Ѧ`@} D Ucz$Y?fcn*>TƐ}m333}PGD&FdroCe`T<=9%СG޻|=wm_Vk2/e:SfT|ڀ8F;+W$(E1@lzn|[Ek@ji K`6g*%Ny|MAP% V' 8Ɍa8ܙYꬆVWAU%i{u;uP+SRS$w"\a@dq=<ͻ߯#`5L&+b·]CگޗU` a-ۙ'҄EYw `]C]`{7Xl'іG,uadUHU$y9U8Ǐr;M 7C$xW|ۘ0sl5 m[!/%W 2޶ 8̿1Z-K h3Y,Imvm8+G 3OW :!UsΒCi 9uRL =iyom 1!!g+ |8>Q=)K E٪0sVCOCjOhbn x^Qy ?yܿ2OxF5.|Q.~{cRxK֔,a&^ZjCm ɋ3QshDjmȀؼ:>{ [IhP,"ɹZԷ(n+>OuB_YY)^paEg:G~wDN } |X9ITDbnζ޸WXF~m6]9XGw^Nv}KjomƉ,{3}~q.5t6Qqk5qY#<@η%}2NAI~qӍuGX= I{<=ZƴH]|#i7!VFeOP՗uRD|IG3؄jE3i02/+.φ0%g91D$EE[1al+CS."Ɩ9+%lD>7~ [s-\Yr?0@Gڱ/0w뾿hy\vB{8\;hFL?]G  ء޼bаo"1#$E|(r{so A@mHU Ioxk.;le"rKDm/:F݋,'e,}[KbG)m)uf8'[[P{ZuOⲐ&#FNkb~O21 qZ6A!={@ۓ~xjJy>4J. 'P\CCfl>|[BeX^E6Vw Q]y'2&Զ2RI$cUG4F..ۊW(L5l|Th\s-*0!~ 5ܧR-R$bNj;I#O1F>a5#}gbNVZ(k\.a]X&Y.77U80ܑt<匞kGfZ[~›l&\Nr'ke RKn BE%2zC Y厭'|O`)q#/z?n6#gOl5!]Zr"<;xP(EaZ6W$|©)^eJ(Yyx#CHuY,p[3DK*p<]v hbIfzƐM*,ƮzuԲdӯC rG4CH@@'5Htn1Fs:s]oQB_Fd;_XjNK\[ߌ$"_33O<$dr.P`:fZR ! v/Bp! 7F%чX3Դ; mט;#>p;Lcoz~qcd"$}b}9JUw+%nbdŪ0+u ҉j Jn7 񗝪Ʈ>+0.eak&WƦgEԐ߬b w-O8kv_ ɐh˟Ηy6;p \rѴyR| "Ԝs^U+x{*H$OIFrL\-&1{Wg(c2Qf`9>Ztq-9`j}5Yױ-~IU1uRrFkU=<:&U `!_2zȪt3#s,N WGgb.1Ra+*Z?;k]'S<(4m #KO5q0`B5מ$RXjC:g㏗:wyVx\2XDvn1<A'ȣ0s/joR8_n zݎ"&! "c$'~a (86,5uƶia2ȔyE[:ު,B =H\ auCќٴ!lV-nH0#!J(,ȉ1Wol3nV\ˇ+"}pQ ,kr|_}FʺEh6Q⡬b}4}s7?\!R`g°4i# |pO~ IHxdF %Vk8b@h͕ىȶ ӇǠ+YJm\gis S,h7ry&33q4"jW!xFuM-mx= dbsKƇE´7Y$d9Ĉ=5;lPa]e>N$Q0JMhq5MDvOj-x:<6'4o< gR?jV>*eV#׹ 'Za]tg#K8g)HZ9|ֳVߊ"&-'~>Z"T|4\j'YD E>#{%=xn6^=sOc+ bNkPEvP .Z*E\Ugx1F*ghOmᐫ![N lQ)G?A7惑8',s\`tMmϭ,{roXV"K1zC6m;gE<~{< a(Uj/GًJqy<1AMk,)jj Qfm8L,[Ew_1v),F{ ]0*Yֱ{>r ^)#H0>R !#׍=U`-\8 )`]FD5m xDWI?ht E+{MT'Xx S:ĚS.>2i 6B`v(,L |qM0pAPXrMQp淙Gr[>U5}"և@$S\il}hŸsBG71)T8O x fc ]e ߘ]BwA/&jmF?GYB Iq=&B˼%bLu7uUao悲jidd迎B@#ahEgSXfuIL2qaal˯jr(`Sb]aޒY\s:4@Zy-{%ʟA]Lj-?g`␾l9$ķt ޯ۳n]R=+]2rigb2TH{h_(=%Cl}O!3*3! P܇ī7lX`=^PrE0"CCYfD4 l)Er-W/T :@[M_0a@`~2=&],Vk4{#h}F0GKo.r9AOjf`$.E^Py?y@d,V,w:%f@?#L!!]aD|/f=`v_}uqw郫LSm yBvyHpxR.@oCdO{Py,J8:4Vl+l:M2L*(c=NľgRUxi?)޻;[-;ݛMԶ퇨`Ua,q;DU 1>yt(~DrUdA~R q+4 Wm3ޗ|vm4A>FB= S̸G| oPAޝvLd4K8EĐ=.d ZCV@q1YtR\5ӬV ~ɍi!BHH5Pf{0!slRӼK4\6eu2ky {`)ioC;`h 9Ϡ}Wh%u&T﫳{'MTL!Q]o%)OCI Oor)~JL.#d; \oT1(m\wl*Y@,fFUQ4̇I͹?X--~ȰjM'ǂL`~+ulަx0YWSjW(r3(htb3S@KQ89M! cNMk=HF DKKyq2ȩC@쥬>ŬhgWp7m)dp^qfGO}Bs5yshW7i9o]!Ѽ8I-a )N_׺V4ʮDw蜴ւj9WSda闢5>h#B- -SkhmgFogc)UxZS汏W2"Ppq^@<zZH]@*!u$h\IY7d}~ 8gLR]q>H~D8gՁ֯MtU%`S2Rxi/̩9\0rh73ay3_a yb؊ZuVSl>pzeF!&m'!Q4ېEhJ Xl[& SIrn jX~S?@T3"޺a=d;!.)܎Hs_;a~x`DBl-gEϏOK۵z*AŮN}כsܤ(s&,Z//u݂\-ܨFaP3qRU8NbDc DFEOjtSqdvQB BB_KF2ǠPuׄ7l@VBic R#IH+9$RxrZ[%#!G07Cn*hԖjkűgr[B8}VF{s zѨ%kf7-cqUp#ی]ljidGul3+AdlϧN'HT]{{|VN qxA9ğg0A~ؓ>J UJ~ _zZ #J)PQPP;Q.ƾ~k|u#Kե4"IB=mK5[ YvLrq$XG2i$-T*)V@b%B0 j!PDlsGcB?-D`x"*;~R+[fA|qfPujޱ|:>ԉ̝04=x~z/@HX E5Bn>c"Z`2Nogۻ" Z  4+wxpZicSt:n# ڙ8cvgyίd5i*24V1({ ;:hp=3/1n Cਛ9f{nҷ2su(dl1Kœ5/{tS-ӐuvC>Acץ(_tԢF!SwdoQ[$ :SNR vq{j4u"/?=[[2? ˉ6!PӽީwXg'1A ${ic<| ^ sN6x EuD. kGwK OU$`C (HPm<|-1jG~,~NiuĪƵ'}d/Bv{6Յ>)" Wn/z'{ W(A͸P1ViבxYQ|Qh 6I}`m甡hQh!K=pc;prI[ z`c4>4裱(2W2zhF2UUDħr5'ф/I5*`=] y gw3f@MiX61 d6ʆ82XB7GQLj4O̳?h!{WZ3tr k"B~z{b ŔGw/,{͈4]qTj#?O!1SUxdR {2![m|CQldQ͂1 ep/P|/TM/dB[&-~5CmzWz/  +tW|Ex1,g\YB]:q->wNo;.E07DxE K.F+d1:'YQ[}\T .qfR,Mx.͊ u$sC}ߞE{oyhh7ކc\,0c9kL~X+(\M!kYU# #FfV?BfY Z719ANjFrnv1zI;V!Oiec9v9;g<~ѥ5E|D2!وq9 EqT*NM _42] CCoI~u1fS%&ߨHubl##a!~ˋtWM~n~1$zYQ0=kv 0OyYSH(ԫEZI% z\]WŒ#lW ټ'TCx\sij LcP`s8-!"L y@˴gQReJ{BXtq H]K]|圫+nlvX:HqzX@w/'1ŭ;AY78-=v*g6Z6H¬'έVjbٯ!dOF'@fZD*uLID}mpFU}M~T&n3Ǘ\}grZzePU(o)9SRBx'^qU@_+Vd*NLT3`U0ЃxSVv;nKXДR6ǡp=n3<5n39jkVIdЧO۽!orkE,d54W2\3E4Om!Shgԏ̼SFV1N{E^٪XjF88_KUу!}5a6S,WM$MF?Yʁ4|gV[k?R'x`0A\B}q|۫zk8.RK* ;{r ="9,ORM~,"dT08Rzg9r1I#MÌpWoe  VAy&A*nVˆ%@ə4:Ku|۫)?}ak=UQljzZ)kslq0 hgB[YW|xF|_h Lug"ML7tBҸgR9V0lWhО8 .V/IS΀*-I42,¥yb(XRS& `W]oM@sMazyMl)mr(.4zC~Uj% 鼛"oZ/r?mXʦ?DO!OIi]=[..v:8ѝl=#1Wds-.B&XG.T'}.X~ԟAn\Iu_އ/(ȱsQ[N8@ITgV CgBg L?{ %ȕFdJIE^ Njq,mj\v\-SRcn͝>nmS1Ĥ-.^DW ڃɤ3K$э< 4ohqUqBqJZMƈxk X74(kD$e hpk1J2HxUkMʧd2C 5Py__uY,ȍr b Ml':i?nTQR˳:DC!4Y<- 1"8.>In]\=E+-?ֺ`cw,~&x5BPєlI krE͘Y&J -.K%oTf2p}9˞M xC wVv.K?ڶ}=dۭX'l}yr|s?^Ũ{@c_]yt#|/  yEd-5l; ƫ#43X E+ч6mg0Y҈@Ĕuӛ;5^k~'ͭ *RLmW`]{gYz5}iP W󺣲[ $yLya$9X tAA^bՍ*42uRMF̀P@/4;dHC$+7x.,LeK~ۺ!;r=$'ǃo5ZL8W)=vN14+ ĸ&0, b ov4ٶSq {.r@:$v`(8:Ux.x~D'5'(bR:ގi Ҷb07a5kyd>j%C4utު=>p䟆BQ`RƲr^OwNKKOWW5Hx<:H &;2|J>#V6|"[Pӫl pe.ɏ5АOUw)5uf5oT3&!4BzB nC덾ǥ,>)yK2V-t(FwK,Dwݑq/r%QW+xкsO@?ri[cr-o/kv}00>:p Mۮ&qn*j7=S}C*10=HdNH[I7 007n;q]6 gI0iSf. d0֒}`F*:4.k\5mL7ѐ5e?9-/ph=ˋI췐8kW?y(*b4xMk~v9o YZi.=A2.ۇyJY4H12Tb~O@i$aWQJן쿓PFtN aSSv\]Actd x?7_y/FrH,܌́lp&*]'b@A/(\4p&cʦ+uBע^e5TgUI/ać Ya^;1"k=4Tҕ"l%W),6uq;HORNNx^uR~,[b*D|PVfA2@:5y_gMi[} ByW3."o{@f vg{F];źv4Bٳ$Ih4wHb^~t|XjPq@L*N _. U^W3u<2.HXqd5pY䘉Ѕ+<>ϗ!T _4b@э.& {H_IɜljRy ԇ ; 5)Qal8|31 RSlH<#"J Rl 2-!>>0p1g<8 8)S??DޞV6WGZFxgaC7Cw!1-c#~k 9.햝bfpҶ(dyAm? k7YLpF٬٥6M@I LS>ⷽ"xU5~ug%PNIx7fO-Gٛn q҅sL#Hx& CC:Vl&_٣(Ǫu+}A{4U2p` xqy($Ǖ=>Gc'e,8_򨡓 jQteh59ۑحk|PE4..CurG5ٖ kN@#r[_ON/6FRJ|- nG EO^uHEҥ:ifyK Zi%7W`8nKGIyfže **ZV.SV9*֚7vwCN ڀB!f"%u+~xJΙ,m$T{>pk{rX7?Pq"b妲sHNS؈Gwc8/f}u#4ɝP*ès1xw}/[p#Si!_r5mA x7#~'¥o^W('ͩ9;ś s6Kqcl"jlL*'S۾paJ mh+h%kSIuVt'_P|xЛ\WooQi05ѪN19nJj7xJaL;Em`?"1M'.KCR!NXԼ>Z6Кe e %Q*5[e gRcBsͅ/N6P;>7X;2Ӵ9M;^{_-ßwK^ ~Bo0g5JBdǮg r֓s#a_`#1eh ;"I{P1]"“z?=2P-ם̠@g}1޿i('vl\Oa2^:O1ZyQ!rПu3 '6el|GϣPA70yDII" Ks*U#^09ZnxL! o U-6lDR`y-q^+ź7PHgʗlֈ>()bqrhYnT9RD,iKN, .q DW"dؾTwb=%nn9)>T Huq3ypKI: )M0u<ߌj>}P~W6d$;_a4?h.?vZRiW 0lƩx)gtxV-<` m]c(VPxgIp=H*Ua'A09y{晦wi7K)26AKKX]b'͟`M9)2*uS/S m>At!8ua*J\ӎܙ# ڦp($j ١8pϪ`ω'pL/3x Y4'QNbLu?ZN"?6FS)Se~?Ih:%xaYu='G(K]`6 &+4f` ,mP !@e_d}SOB)f; U\]揦$I2cW<+Ёk~ _B(Q޶e[dej̰ 7?)m 6QZ2bxQ37eRbC!7{iO"Xp}wxq_e@loŨg.CS& []%N,"H  FuȨ BT'odGx{K$(6.5Je#CbbPUe~b]@yhV5$мd?=ALZ<`z#αlny%[pڇ4)Q&4$&!-CUql{蹠Rv 9N7L9׿ռդWuDM`Pvz/A_<6z$tg!NYL}dFh*@e ~h[L$!TF]>#q덳C]Lt~w i1lG wS5!A^wL]8Tk"8U׵yXAB O76-C AvTkpZ#1)>%WpO^睭HI>06GVfa 7Zv.H!I31}G9@j!X֌ }HT'̔v:H9$~|ʑ餢F},˰oX4VIDcmd,+>!In7WR3~kemX)f}Btn$g&\j6{ r!@iX}}͝ 5 mmLvԝÓ4ghdGЎwQLP(Zw2 #HyGzYԍ#|bݍz4Qj llv8DWIBmeX+gԣѡ4NX;`%Luyu7_$_L#ץZ!>7f"Mx'<_dlv5}Ӵz8z9LCaګ];g_u[,nk ̣Ha! V,aeD:/bja!=v-p;@E؆PNrSPQ6.)5!QWȀl$vthں?4fA7oǙ֣Ϙ`Ec\ג-ճ2]d( yroUL&JK(@BUW8c ɹjg6 wa:nQEtN99A&W0s Xvp䞙>9/8]! {"\XU-6yk$!2|{@FJПRon3[Or#B hiȝWk]h5L@Py;V6r*rWNyUiL Oĝ ̒!W /!!"Ddf2yiE Gw.q$Kiw¯H%iCGQPh{GDSq.@c49D= ڽHWF)ǘ6U&dPvl;_U>a? Δ-Gd h>*;}Ԑ7NŔq.y lA5^/M*k!3dk }^ <3|N` ȱo(y;F`[Q8Ò & {+ o.na"8/I51mkLXbkA=mIF nU4edXK"1MT㇠k$Nˢ}X>39)[ Ӳ*Q|`IzeeP=NU-oq䃟i%ͦ-vc!PN k.ٛp,Dw@Q? hv6ګ^5L8Zw;i_#V{j˗60|K`dP҆tR\<}mikp<su@!Dg<o(R,nDb?u-F<ۀQ#bҧ៍Qg7 ~̽VbU1*+h8ʖ? 0&) % boR@rb~^|g"-F y G*Ֆ>mL$67;jZ(U0+B 8m`ę7; F/Xy_lPI~$ֻ&+ Eb=݌%SlbS4 (p UnAq8/XvL+u=:hI5fX<(>iQӹ2S]cÜ-Q&Iox]v:lƅʹreָ5BOʔA?/!)O^X񨒫ÿEi=A6w2l ^aZ=Dzrew--~QEmX˙ }IiSpK1"R76d>eFe )0g>Z%юΡlz\R=E=$l=Եuv~$c0KχXo/r[z HJk"w`l6m6'K'z!K1&û32& 1G\#NRt-x֦WQcz1T ŀ}R"*d6S2؅È 7 (qQ ]?2YeܵeW.qtd&G qY6xGgևW㋼ hC +l3Ka 6 +w[? O J.r ;@>gC&¾U MbnᦲW9yf0& *_*.c|GTE;U2:AٞH647>t `c#ONjIO([g?WW[wI <PjxՅJ9@ٲaXT7T*^ɺT)Ԡ˜L8"V,%>x{wŏ| 8-Z7fb/w^4.Ѱgɬ*Gҏ? Wsc$ $r "@ De d>vX ܽC! +Z1S."8@ uNtfmD)/UZHYslhec IL|SyI,|-+|loPr)%vkfq'fJkWe)Q44:E$+g% KY5&ݿϲC&tga}e1Z8I3t(o[^V<s:@1Sڛc䫼]EzAw n:aC ڮʹM(;ڽj]U{sBJ;[>̍:%dPr?+hxywԌd&"IcA93YΚڵϦ<9v'-]^sߙ!D EvRN!WOa" ^~pCE~*BPZVa2jX_T~eSĽٕ}M|5sSor9s6oJUfNQsS 4[ `QYAb7ƠJW3]b׍UƓ:3ZP`\ݙn|A^%(eB%?.D,JNH@KE?(Pe¨y[+Fy)|X]҄k*п8C%jj"}L0:t8q TNYl^izWaUN1JS jeŔ+IMY$WWz@H(9̢ty{nI.S}n YЛf霝D@ \R f6zdxbqfgYoEknvtOXfI,! s;$-biʟ+Ȁ_kj#ȼM:X3!|mxB(3Zw5AV(R{;E-jl3gl2qÚ#v ;Ǻ&=)^%JQ1ol6†gW(z}2 {1ƅF~#fjH F4,gN)C!6I@yy 43Vk0PCtᶷ"L‚ޱ<[(نI 6Mes *# !c7Q&cΛ̡zpl !WdڄXBÝ:d'xHHG|`i ߦkTM c?vCVxg/ J-akoR3e i3AQA6oajbR1P=8&١@}|&ĴVKԿ6j@'/Nc94SU< ə.A=\7qlX[C\zHRƲGP4,2N[S;aݝ4kyNr)iϪ?{N-2>UrgYRQZ_'=D]Ϫ!10(çwzcQ,K>OO@|꬚6*Sxe_7)d,C1I8)ĐҰbS#g;m1ͪЕz nzҞL$qBF*a%y!h14m*c w?c.J,junNg&H.Y;*қu)X-v1 xN5e%[A73Tz?3 nV'lC}bѱ=1,;keo̯\Ofq3Ş{[`+ү^ \p!`Y2_V,#ns(k> |10<J$4;m!p T?/dnlV敒 cm?Q$8']Mvw.C hN;yBqk$4vbAr0:u 22X`5mEV6R:(8_. visXM-lӞ٨qbA.>YD% Mט,} ?ɡ>žv=ר}݌!lB.YUr۰h }|51/&0K14 Ԥ=1e8DƺRu!2t]jC:V԰<4 $d+-އq] oVn-N"2-RB[y~N)~-N˒ i5!:1 zD@QXYC]%9jt X &CS^!kyvX`xOxAՉPvE70Z6O3"*μ hTǏtms(\d[\3F'^3&YyNƭ3_EjsbV(UJVo<&ڳ& x'I~c1?!܎oI@~敃Rёb*LO΍$eaY-5NMq83+zn8n3Vs(x0*2+C種zᩍƝN bȚ=cpKDWJ$6ex}4:-Lxe1ដ(p; ȋy+JTxJB;Х1"XFfywtSgҎoFo]AX쟇ޗ2Y*B3h7Ѕzm1Qו3r BRDv5]JKS#K'4ޮl?_ `  XZt@ ukLt^t |ś Tйa?m?ӹ>ݏ9`z%=~̝ۉ[)A=Vm-bUoҨ^>9= VY&,koby چgSځj7wϪ~> ,d ϗVqֽL(A5u~t8Y4.sxq.|GLswr5g{9؋!cHںMIGfY)}A$(eړ,)*GW0ICwKɁj"nv z=|vtj51F;#fɷ+4=ǂ$$u{d5lVpS]ܽ\$Zb5XQK(ӠđَO|.[dBݜ@oE>V@FQV*5Yԕz6^҃ 42)<ηu Ux\d$(!* OhCY1yMW&@~l8Vܳ b Т5SB) 0uj)M/xy P Vn>>՚9`R)r 3UH1뚯{lS&کFh ;vme5p)(>s 4~;_!םk15u$@FQ9K=Ú,ȓql*2`0l+CAWgu&<_wgl{=mLt~%ZSyn/rF,U)GEaY5b[A©W)q2UPN}>eZ,YK유z)1S}ab]cW3 MU#y i砖6#myC>"-$s Eg>nhȿ16"M#bߤhGQܹN>Hq,SAWdح 1B2TV=X `',]ȗ78>x~ɫA<+nQ,ϪSc<.rI}~.}e-T,2?Z=+`^Jݗ?mn5,R"n9Qٷh@vtj)a~b&J,t>=$ mO_.[`mOG(֞:b;[}{8NRuDfBC^!s4 Se*up<;}`|}l'ۓƧPd3^v{dE?!RԦ]&OXlX9"֯!їCEϖ猺CS23|j;7ù-"O 4گk/0Y%l3@4_Z\ʲz풡Դ6/_ E>]Os+^ UGXN]/2!#Ktܔ[5= eN=!.{Ȅ/ .}4l3TN*))= ֢vƟIV[ GFh!%.?$3p[:+XzAbAG9l+봯(!+_Bg cġ0zِPe ,(Q]"tm T n:=𠄋B9 IjgamE =$<Ƞ>OOKk*m[4$&i. sLZYİ 'ߒ@Pi&S-Spp (VbYi/VQn[zٍ{>.VG cQoPv%aYIFy}U[ 6[Ѓ%"J5zyΔPC >*dCNt#>dۤ ~ugWy cR2yɤHЎ3AŐTQ\ ާ$C509@+dcE`1 !`u|}Ƀ;1.$f`vƦ{Aėb#sѭj60QE5 ?$g]V! Jn*9o^oiO-&!Og(2Ҵ 84 ?LC3 ̼> rդ-p8q\uV!S:ەogr&ʱ ludD=qz]qQ!?cM~Cbq=-P F/gjXRTި7Y2d+bQ$m3u9mfb;ęyoX72mUH Gxqe2hmwrT 7H7Z@v&ЫXl(%[c ٷɧkb]6ur7HD7`՗!gf4@a_!Fb5C~F1E@{2cuN.p1KNC? '߅ˮlp,ZlE0m;Zkᑔ6E]{;]rr97(oeCaVJK{,\1Tw;:Gͱfl_˾$H\h#1)*z}Kr.ƚ5B(0A0kwЯLf1uQ]d58/Zj7|qJbZY46l.[vd~ҩkO ox#{X5GЭu`ΰf^N$O"-Qh>9;g >x^ԜC+ 2}tVkBD>IrOW_eFF&Jh2a=y"^!ZaB:$:͕ȶ;c#bCQ5=Sq-i {$gTz;{i@_PgĚ=6.>u"y1#/j]>+㟢2vĽOJ9>BllDa)}ϜRhZ=[Rdi%krM"Pir/":+EV/~RML 2rڢk,[U%Ԟ3ghVG aTD,>~ʪ}d'^Y*ʺ=beyWAEԸ /ީ @i?<-fTƝ%^p93ج}7DPjWGfޡQt2USߔybMV};]qWtl@VHN7E E㏌9P,|ݦ~_b)Ku!J+')+ {F~[j6.&RvtvQ#VIzs,cUHCljrU$3L_yeS2mG(-I"&f["C iA<#LEcRzڙd1)Htܷ00Tz3$I4WKK~nf]ÅB|e9TQPA_?'KjC;IψkNXhCl٨:j2hV)f'-io bVez+zxw{܈`:6+K93Zj@>L2@ ?;{ 'F2D5gйTo>~Wm//61JҨ{yGa6naMYafc[Vqt)ACH͢$ eMB7mhe`8g 4x&¢z>Ey7c 4-iia&WF6psRh*r1J2<f d w"n]m?ƽAXt-%pQ=1_!+=GS1ܨ98Q+xS/V`/_eد@F4^l囌ɘt7Eq۰вDx%o{`d4S'H8꧃?ubA_mאlgelh:f <( ae4bÅc\]_|J0'ZYA DD8&PR/|7lEHM0orX6rSw Uo(r|EÑKPQ8f-/*9I@"]9Mg'$I ]:=|^8˖Lg_C I+3{Q t0Eya7RZ , 1`-J$R 'SAyc׏rL( !ulJzi$mٶVtqa(;*q.Zs=ǖ![Y+t}x©L ~i7P] V#Bq?-0I>,S&-o Hs KU-m8|N.WF.hBKEvũ"k`HQ j-ysUǜD "q/%K"dգ0Rד@<J7ez(ª;oxo G tWHv3؇1W18Zm:c/6l0ssHW$)1P#1PmՎA?+5, lf `._b}2`"*B"*12ϦUAɋ5Z^P( !'XVW$%og)v2/,M4!6.4/~%0l+М]Jz;W!衸X)d-l/zr204o Q*Nt=ӏ_.U!댊Yikcv@?Tc7+()pp9`]%? Ɏ6˖X,9FMv'z~?[ ~0#10@?[TCo<7S{ z7&>5TuӮd`t1&GsS.Y?;@@At-4,'{`b(b"!t4a# cQS.o:zq5T\vRDַB{{NF7= W)\hꋄrl(h[ľ28ؼopFԊP_R[p)R? LٴMzm#C5~Ed5و&zu5;f+7d1ms-b]KV4gꄐ;lN zVSrL[$(S]ZT"I遰w,'gRKk=[&6il(+xk@ݣH7MEƹ,(a.J,L9Bd7(6h CtYbO>9Hgf\ъzR,/NqUa,ڟr͜D,'(!a^|2ɻYR:B P-MW\@+#Q?>sn4`?C>3: UVaH()ʪPPr&mpg^p.q6]D f(d?Hb2KRP#O.$hO<݄I[̭۰쾛2l&ٰ];O{QIY&K1s􇘐Sސ<{ Շy % /3 EVl[*ΰ$hߕ BLW\UeD7֠_%FnIPu \ޤ_Ceh@0Hڃ:" ?^lB|J"u c/[(2V5;M}Yq]-/v vZzR9 yڡz}]cVR-3VSXF6AdcX=M5gApHf!Y3;p26HB2N4nOSipҦRv|4jL.l.t% P`q?=ei~$ o?£Umjw̌S/1f O(|K?Q6+b/}{ϗ 0K%V΂W#.L󒽺a_Sl2tI6]jhQkG1^x:l>זF*i񜉢sUD*%/4o7< ELxշoi:4UMQHg*kWZA#GP,sDOdT| wA:aTR$O [RI!,JO=zONI1:l\%Ë3b} PwBF0\ ^b*xh<]{ jNev2IZN )fڰsֱ~5 `.0pQis"΂uK,e|2V^_|XVdy*B"#TW8(?\/qO ^]cyb*ۂ\^:d0_ZA.I/SPinUL^{d[ $Hb9Cwm hx8 &x^:5މc#VZ}&v3V?WZK`'ڣ #JTM TW@fE:)$kzkж@I r>],,:)K[zgx =NTQ H V-EU.X .k>YoSYN7fZVȺ_fk1W>}up[m"{J =T8Onu8TjOVa3)%+@i@-C nqy3 Zda&G/D&1G.VjC+pYxKhK}"?heL}m6՜#4SGx_8a>ڍ.bYj/bXp6b x.PM@HT`%X>MLق jMNN>Џy͊ T:вR0KK,>n'nn}`IQ8kNڪb4VOFC}t h6}"$ʧ0hdXO\AA[{i*R o?3rjyte:]!ԏ@vqHFGP B(]3/ ZD@371ϼ,fr18}>0v. 3Lau8ˬl}[pWvN lOnPK;njZ^{<%gpiՔثE0h ?uZI?%ԟ8EXwISr0]>7LɯJ?& R -~mc_&7,d(%RGb9FqGRJN-,MU+'3J*mm%a>1XG<~}ײ%x6ܔe6Odf~{=c5k@DY찯*6 'uTx{SL㛅ˏ$VSLO:C'3TY`Ҽ,#h1Բ.SӝpiI*:62}+F$sU-RrXfte|`%TY8n¶q\.̔Ή7(@ (IIV2&k\kkqݝ~l&*p#/,l@T׼T=<z޽LVw, X,oGxOĢ%,x&3gD-<1[|)n.p/n6G,M^۽iCƾi&@8|-9:TjhN ¯_+]ytfw]_uT}jy^ >0eCz֌a$m(UmӅ'0IhJJ Ʌ?f@}qSR{"DWwI*E2ܵ\=FP6JKkǒL{V3 Wۄ3˦W)FE$(Df"Ju.wm:tB-5lkm D"F833IsGW Σ.GRgv&!Y'"P9n՘ :;@:7/6q Fh>H[QVK(ka*}-hq9nWJ $ɝEPe.ӌഒM33CLe?QOe SA(s [V^ޱ5@k ,c# >MXZl6Z$2eC)=fL1H#5C+ ƔQYvd5OC? wȤ +l"Kd{F3G7x8<ܭ4{{/#KԤZac8{֪*7=1Aut.(PzX@ٶV{sD_0*C|ڌw.Ջ15T}=q,Ą) ]oV=9Z'#C+}l{cNvcwiw T:oN֌m՝h"13R:F>^BA&@If|=B^a8q>_ #>{SE?QuO3D\f#dZQʊRɘ {oA}@?HcvRt߶WlT#P }ײҮ+νQ4摶Αȷ` 2K5|K$.ԿKNSZ]OOR9if6I䍯t8D / Rs -Cnc3{f߼:5i< ihɎˮ[go? h` 7 6 g K)y+4O% vt&њ&tgxx2˔5zHѯnAQ *4]5wC"/>(ӡG O0D5>ót͚Cf +&Қpp?NKfmC R3j:1WbSX.^? ܂4< ;sI݄&Mw$mc22aD'GK99Al@Q-wBO2\΅TڈqDzҸ.4MN8~'GoSx)p7m\ 2|h8BZNs\Lt*E?W= 6)ȹo{t9Xj>Uv{o%1KUޤ%iHe&M|dojzkP#Jr e/FB|r'F!hLythwM$*3m(|}LqW9wKm>0lJ$ޖv2 @9@ִ{}x1H i>Hr]<qI9.PJ~%O:!#& pJnUtkdLh?G?}7[>$҃ʓAVu1A Dع S*WnF6I=bQhi^9k9 b>Kou <[>uʯc[~ƀK%oRQJ:` m[Z[<Z0,;ڋz"1>C]E@W)j%D  \` &P'6mR\;UWJb黅0|f})-4ß㢠nIXW 1؇Kf*(v^}t-|TCzˍp:p|eP,$6'=$Ǽ^Blz .{ppuQy) ?|!@^#f4[PaSs-X{-_13&R6͘(.3eU*9l?oI";>*rO^ ]ATƾbx0*dy7NCe"XؿW+Mțyc 2InFGTMan$*vІf$en5C֌Qh#Ö*>Ѱ>MEw)r.֑bmv$1G~\RܓBdͪ.cŗ)(&I!Y4.P ,PHXz tIm:eOsb*_쯉DV64 e _*>dј+qc V3\ֻT&cwܶq+"iU %E뷸$kg<毌Zڿ'2AZyL v\ ykTf2K rt}HcQp~I^^!(l)'jir s% >/7q>Hozꉝ&^u?lS`U;,/3хQ5=6FM i-K7\t2vk:譌\ ;4DlN%EURfPLzx3/^ ӑg43p``2 8i[~Y;OVw⤸Cx߬l˭= V}oҟj9\-Y;EgKmزPmf(%6&SX]p@T]uĮ>gFSru+Ui· #Ε,)DD8>TLN.ֲbTZyو*hv#QuwXD,ϖF[֝TBބ")Jh!y8A>70CP'z/F# Js#Ӽ?zD' ^-,u /_7aOe7A;X)rbhucHJ+)j8 cVVׁByChĆ *#3Jy@rC2EdK\-/f(;G=^G=5oӏ{k2S20[1]SUw!heHB'a:às]Qٗ'G*>(T 7\QeP!A,6YWCU`|@G$;Ym]3K桯%)=T"4MDQY!_?j/\%a}>2-ɱ7ᚸs|H3NP!u~.+:cU:Y&zǒz {)2R5DC}SQ?/qCX]h}Ėa` cx2:Daaͪ3 }!+ZȺv6hiF!isk/1:fBj#X8Ǜ 7 Yn6$ bA 5ORx)\Kk z(WVZNW(<]DFq\PmRvфi@,hҒe/ >`ߞ?xաu_PE Dsڈƚ]k \R^ޓ=ȏ^؟gFio&T"ז?Ӊf~62CEÑ|<s >(jk8gL;8P[#O(ȍ5hb~}-ϸQKPDB\[:."D$lha[(1g^Nnk&rFY98yt./Z}"L R<rAW&獵z,'ox)K?Ӝp_17B#>Y_3bd$>$4O1^kp]B} N˟㎬N3M\0؜) jsC ބJsx7y{L-S"Nh#m{?8oĬR,FyZukLG HgnOV&ݟxJv_nYʄE"2%ӑE 1 v%MڝjA39w7WYD)@3U!b˥ C5;1p#֕n9]&3( /øI6ˋ(.-W2+2jCepbTeR0x*ʺu1/=q|w^Uݯ.W+MNNiK&zIN@=64F;Olw|1g#sq"!jcM೽́ht 6k'ed^:YЍ l/ ZGoVt pYx!PGDŽ;wf&SҟgӤxU6kYxݐ/}JL08IKlWz}ݚ<m&6\,}õ,tD:*XeiF^z\cbujXyi{*NA]Wwy$>3ႬҦ{\=bO. ϮN`/>CTm#hǺ,FK(ND˝Yl++J>ڮޥ# 6\YOq SڀrHcQ ϔ'g?]J0aF^qZ(GV̧AN ckq*c ,R,%:/ۗyQ׵?׽@p"0Q%*.jNoL0{RBiI?T!d}AβwsC R镫T8 E5(-Q]xk03hR dmÙOn35|5A?gʯj:?"S}/X2c8 `_t 'HK~ hjRѤwH j?ςx3:hC>1H]Ak4΅nrÏ>V]>lѴi{Î]lj08oCTߠi ]I4rԢiT?%N:YMh&nT|!Sĝʎ%C[WPI0ތ׷ pÕ&І96./ =UgQ6sd7z Fԝ+MA uM]Qp g#)ypJa [p͈2' A~N>b@y !mwa[u6+G@a-vVkW=YRVgM=ן$8jS3M m~RĄե"q!iՎFZ-,QGOܽǬ3͛}|.3kzO 9^2tGЇHMIpn S0lуm/+ǟ0Aw@=YX#]"NWj%k'\g)v) w 05ȣZNӊ+aD[Dy_!bd;ĊhtڑԝZf'Zn:$WBuw֯wojb;cblB߃FWi0αMoZC Qc=_@{;:>#z1C?[F>?r :~Uw`th}`QO"UXljWdux;<ۤV滂amPBi>yO$4 ^)OX|9:Ěv:{[P(Xr6|tWno>]XW$R0@0w d.8TN7.0ntbɀ XfxFpkgxR %ij:#u]2]G, OWG˕M5!j*8jo,7*.Ǹg1C=/nuN Ӛ^''¤h PJ/21TE;Ն~g:4mz [.Vx3Ir=L)|TX:UR7ZAF~Ko<۩︿ƆI*먪N%;g'"n6oOoo#XjuMw_^ YysC[%؛U% e|^޵nZ`Bޔ҄WpH%&q Ӆot6I;ONvTCt-qT]vJ܌1FLv/K6ح;b㦘6lxC*-+:Dp84GD`Ʌyo'Bn_l7ɧdqZZpsaEz||ߦ9 2Zu0YU5Z%1= MU'#L8+l[\9ּ~A8L_;nV6Yɀ%4.{jYrXhw a!͝{vc3ixnB8޴n<\"Jd48.#Xo`2bNd?fGJ^i*G]ٺğUA]tǥ2ၡ?mܯǰKfo[3d)8A\/#J@eݮG 3_+!z5wtg۞1PeSz,T;1h& 1Z}iZXߔDsmPQ{j|䱞H)F{~IUL㝴tTSuz;S8ѬSy(& QaO WgAwOֆ0YTdJǗ΂{-yPWRh}6蚲kJL0LcxÔŀ~SqdHe1S .m}Z7  & WYCJ]9:p#/+\k}ʌAzm[bm:.S(pbVN6=PJXfq?gMч>4E_=^}czZEja-GqЕ `}R7`bT`wF;͛¥PVg5oZ;t_H$ײNf~PUjw_N7C VeJ-j@iGjݹ=/ dƒܾ=)h qK5IUK새?F Y)q@TXNWKOEn?xrn$eaZpkbŵ:q 8 6C&:5c'ѥxP@3OmeI]S^KQLs ?Wɬ"&NOj6C#FV'XeLSCQ{[#肓 D&+1=C?t]rSbI,;M~%vJkh \Eg B&mQ0:[+pWcA%G|zJ%16'3&aӿ"[w\FB7E0o)_ z̉Ij'L˟aw\[ѐcCv ўדwjhKs,8?WA{>F6&T,*1uIQj~}S9Io_3L:Ž FRc=iǩ3 ȸBgA!V \tu' 4gf H߆k[KYG Bϕ@g-GP[˦yG3%(d`|Q0F% C>yYuj`[,@6Lc>tT6rM.8~U`ű~ dy7u5z;^JCh]}VʸT@#5pxJL}% .8v&u2vš0K‚6*f?E|ttG/a]==WWMPm q08~A㧼#dJ-jQQ(NCdOwE<^ +4aP{dwaK7a qtXIfM{龰{S[0XJk@8|ͩ¶ҋ $s57 \<`^@C/㏖OYfnT,aQ>ڷd?^&0 a#UѪhqAѰ(Pk+7Fsl 7b^!wA<ݽƒ[1WC#žD *TȺOgs,lyƊ ?v1=,@}TǠbg:QHT[?keNtL Л:k!oƤG0{H@,HP2n!y[C=r10#-ɚXڍ(GL¢yǫKb5 YYޒ6QÒG^z $(<"1TvFaںi7y:K2tÎIGև9(h;Ƶh ~io1tLE|x2l*7Vbx•XNk.Bzc`Sɋte(`.W bqibNgrF >K#j~Bc9C=ӂ]oCn, l!((6[@I!-\V<]]L f*}\5Pc+YJ%u ثy!ZyZoeVpjg{~r ^vs7* ҡQ DaUDƍuJ m0ҽ8pKA, np)Fv~F4px~lQ5-ͰE&Sl}ӶKC'~pqF4"#p{v㚙ݜ.q%ȑt{e_;n@8ocťD'NA\)7RB˹f<{& z 8\pXf?S/|"lZ=:I(i(}Q7܊VgJW X`hZ ATTNIJ^uO Zb^S৘0dI+Dx9EA3~KoוѣV"WRjG!AVQaA*iճ5t]`z]|=- @Wle9xvэRĿn>pimp4lgH+LY?iEߧ҅JmG lj:T 8.4#>x_#j 8 osbq ^CwE.oLC 3Y\ (V%ɤ5Ӵ }ǠQmw[BnMr:ྫྷkZ YG3=Й&tX @pcC̊:g k}.| +L<~;6Sk,=R^KAZj{3lyG R!c 9”a #/]w;:uK%O{Ejd\q'(5=(VRv$8O)dkJpʼnlǡw+oy-/& V7Anl^n}bjX ƕ5 %ZUPrUCu8u\K1<(w~K` pT'1F%̕QY_Tua@]3uZ[[^`]HfCFC5;uF7iJ~uVM"{h&P!%K\vF"0${(5|$`{, |$mW\yPCa{1iUA[a]JxxmS!MJtU{̭žsEܐ="Gw.ϒoi侕 82zu^׼W1~S\v2BZKfd"sfH mnu,Cl 9.kxP㯐k$jE*h^rG{l|8l]&ށrw :_Jt!xgEU1_̀8eId:dCwC6p3=_gֽyk c8m&V n璧0CI5^u22.p`p)P\s I¾Q8Ndl:C@&tVNH2_NS7_F?>I p4M99̘fGѵߦxcE"J'|<0WqWFZT&=FhZkn?k #A`Cd.R~Y}NZX/ziA1R{7I{DDyd^|KfN,}4]J?5m. "\͖#JֈPot%/F{0 /GB/:`'y ݡIꍜ\XuP;UN,D qZs[4iǢfYfy 9Mg/[e!EaY,.9(u!FTM00`8Za x)T:.x&`y}!-\Rl՚zHZ2T]=y-钜_0 bNYw. ŖNG+NMbg[@ A]]D:-ϻ~x:Yt^/3[,[ 4j%骒PnhR8N0k.j$3:ofբeYdp`tǫ(0U]VE[pF>5. Ҷ2Yb=L.7E#m9a N7J'[H`sŹYX&]SఽM)u8V ʷs3Z33̻kƆ 7QbfTT EEMO ͥb9~FjoXe<ំ1b)w~Yk9oZ?kR*0z 7(Q"=?v^.24l5!J_LY9?" >LQqǓ~TLyI8>WB%NTeP_e"Q{%! iK?TysxH L5wGlplN /EoKդ! efYbB3Q#b 9Hz2S/ n]e뺵5ײ_6.aRfc&Lj@Y;~7=_ y;wA0ht&+n34^Ĭ)U5vt+r76:l c?X۞ K9&S93(bT̹5֡7)G" #ۇ 71Xuvm$o's2A65PGF~k H()%܂v z{>cf^-'zz-0f9>z(.TG6j4`aҨ0GZ&&vTmZeKռp#qKUTq Go+X{h@pBz\kP!niW(\2Q$]]DU]D^hs [%n!IR`MI_Sz|ZBkXq$std b91MP[qz p~`8vxi[Ȇ'@#-W!w|#n]: wk!rT|F QdkLFks3V2,G(I 3&9eNmQ!GBc9JoQޥq&bAi$_)k$D_ZL_6Nyynr F m g.-Gg%x/QsX:{ g$ADŽG54 ~Ob ߒKv-H*o(^)ru˞"$oL 8rYY3V֨46!:_"@Hnj YPFxd|*]2ީX>`zN|۪|݆-8]S/-g¿ '4JJD<8(GC~ ajNfa uqݣ.biŜ\~ZAKզYz۩Jn^Y3QXk`Slw"7M/[n(a9 : !AᾩBvw}nÉF0 xAœ#l 2n+:-:Ӊ(;`XP' I[_-fA\Ub8vg)5ONMZ>m>C#yJ?MuL&LU3Ck3t^29;Xb^U=~N WKLjG(KyWƆ`҆=|6Poj"LUntx. 恦?P  ڢ(ra:iX>;՝8y߂aF(AU'm27$Z.],bzԝdBMg)ay\k`a᩸,=Ki1đ33%ꘪE~)E$Ry4/bN=?% @X$]g$OƘ0Z~f(nF~@'ӝHHɬc[>xe|] S 0<)2FJQ-|ϻ 54|}.J-Ƿ2I: $l*QFW]5 8!5ƣ\Ao ƞ76).lZ'  O#{^ZG]%R+"+9pԚ0XSG]gK/dK2F jBen^X>/4 yX}MrQӳ+B'Χď%lOⅢ2{؋1&${w]BvNdaxkUP\OI܈ 毵/[{W ɨ͛36ZJ3&1_MFhsD;br#y6 )6q7b_oj-nc"ʸKlʩvf'xu>1~P >%fC=#z;X~* H/<_Ȟ1v1DbXp/2<,>r%K<%9oK̙SMB\Yei"LQW$D5fF@vݘ[SȒWoTA^KA;Ai)('+ p||әLJ__o3(Sic]ƾ:Y 1QjODk"cx<+ }4Ě'YYee5/ҳZd%v!bjPjL5s%UcAx$ PՇ*;86,x"Td'(΁B~m?ݦƥ "`BAl>4+XoKy%› ?!]Ok34 HI.tܤm(6ٔӛo*(dr}mއj (9LHe2<W_ ^)6"u :ǰvƊW<wE8RkS9>.JhC2P{5=?`Ǣ֫6xUw%r:2d2fp:wB뛰᫥C sy e~N 5sΎewV(IC6OY3˷6O5SMy3ԐٙCt+Yz (y;j.y~aoӿɮ?9A0KC㣼)-O],s4qHiYy rs /_W&NL-3McZSc/1$sUWB! G_nv+$px&k?ubvA'#IdE! )'*0RT ix; ӀUh)QA>K\WCSTylBߠ!FJ[,_PalT s!L7:|gq#~}u96蜻M 抖vT|鏄ֳo7]R"ºC).̰hVRap9oJiv8le^w|䚟Cǿ߃'HH.zȭ %04er!{E@_ ;,Ƭ+:O2SW5_vϙ!gWѸw y* B׊H!oXj`^_y(,J5FC) ~20%U2Y=0-ٺ<OCs4eEkH O+ lșV/VY$f7_swgfC)ݸ.6IYH& >eB'Iؓ-D\L}/MhPg~@e@$(Ϩ?vw<L)IU9vEJ$k0/'!%3,-hW*)L Vwç +Cj{[)*VQsكAsD B!ŝxVA!pM6 ͦfGii~R)ny~{NݗTc/M2pg#VL_"n ra4żwHIXLA8c>NG?W53pDr\7f%g(I pe=uaiSwXlG*I]%e;ĪnZ' ȉkK%YЬa1<93#'ͻKICsĕ qzHצQ2;,uR$Ǖ8LW 鰠FCb +\k`[j3غtz ޶ȳd Z]en}),w[P{ i@GU/dfjm#oijB'dzM`z aN&G ӌ (V"-^Ywyd+uCwc~m;b~|aFt.z~ :4da6`g4$%{"_a%l ԅF=gj %Ζeo'ZJ2q"4ǭl*`4 DO&,1n0DDzY̿i A#$5"j"Rrd\; wmRwSeFi`WX|l;}̰d=vi!ZuJ()脖essi=x K>/asiG>=H1>}S^ej&/!L\ ܥBTɲV[o !AjҮv%ovX5 s.F $vCWdB%scܸ݃& 3p<kk?v!\3L؎:rc2nya\T%#{#!,vCiX $Ǿ\ˀOx]#EWu}ejȻ.=4|Fw>`?JoM'xԄ3bme bv܇A7?)h%VM̯ZQ^#i*([%(GK x8q_y;#Qep7ywm@`pUj۴D(̲ݡq`aHaxrNYi)clLRY^P 6Y@zSXrdvghYot!<˧%fU.1fPK! n>:g<; q3~ݒwjl5Ș} -2pA%/M{}eDVGE!;-T2g&d[1_H0[%{l?Hzq2l}F;N:tB MP9yBg̗Pf!0 Q >ߠKzSk$.KLҊ.R"]B"Ru$p2`X+V *]oxPg{U AaJۍ'qH_) *-j7,hi?<'@$|`gb-dPEOe߻Q} Q~J3!zW#A ѓY5ݫ_"<X^5ݵ?zj=!cقha]Ԟ4P }R7U~@K u2,}Sg`1KK_Xj[׸c)yREj2>kwZK҅Ҙ~]J*+S_n=7r>b׻vU4-%wIȥ?[X%gfm1purs$ϱ-׸Rت\oODF6e*P\trBo3kfϫ_F@&+R6 28To TeG 74.E*vJ\.#ulRJphiN|3$aQ]k BWzp-7'|9~]m'+3C俱cxKdupg"v#B LLnr.|F9Ms\GfFkB>"#vg&?dnO疱G>LS^Z: >jI wQv'2MN'qՁT.P̉1r:#H8m#f:RJUHcKmK @"@Ŋ](, jk'oBGk3{ <sQiN/h^/`m!!IQ{chmaO!:(]n<2!Sb\Vcԕkb,TZS;P XNfCe$s/N@w~hh5"/q5+U'gxgO~zr(cQQ]5SZ>G  UO*7aauP/qŦ1LShtmݻhw+š)rf57،ͽϒ#9&,¶ؼݱ^msտSop%ںǠ+7ekuOibGOt N*#F"(W/1`;XqlHcbJ!R,|6ҍ3Ȼ3sǼ`Knx sCO4~ҚC]O 2-Czٞ5 Ym x6% ($8긠CN '#zYшPl8g#w*(T@.&2|݌a븓bF_<9|Q,,f?`K0 *e.9ulֱ)0*Q'ÇMK!Vcc(=ʁ^g}tq)3H@9-(^pdGiLVtK;A/Zȡ5B^L]@'OrF_#Q}ҸR{7hwq!T;H}1 fvv./R·S/Ctt8Jz^O|P]gY28**܄Αon7,~6X4ujOJ-` i_szS3!*R7բَ`rDuB,kuCi?~"MfDЈ2Ԁ?,meq=u!\WUM7ڮ#Ԋd;|@L"̠()D;S KNA$dR28C%"%OYoc$ꌺ[VMև˃/i11;t4]:aX(z0^oa=׍AHڠA>=֔#Y1u}B+] e!12M26}~ 3Aw"l3' 0{U.@ˁ_ 48% *4+.5t&jr{K2p6nɻl[.-4+u⪟lv5J"]ᏡP|ZzaN1\o\Xa =M΍/ alI.0tw 7ьlO Wy˟5$ *p憾|7gH~.tG|~ QǢЎa_1](PG ?Jߒ3 ONcj qdLDW"k_"j̿!&Qy/& &γ􀎖+ &9>!;`x*_Oz -(Rri;&L[Fs#d$Qk{ֱsUq\#T֥`\e  %`GIOa*82BM F5仙:;3Ωn,(z@-fPkHkd^c<Y % W)&`Jж>6 uk-n4k/жfh"+n.[4r[iJn)%&i?!|M+ "M5(U( 4Gd`0 6&nIq7XUIUbN#Lf@ * Ҟҽz`MM- 9e9핫.^Ju/}Rd]zE L)I nEУ o[T Ϳ+- ҊZLPNnTܿ{+n[>{`!W ǘ( Zxİ&*ꚟ.bw[jOCXRއu8"w`C)XNGSRD_¹%!Rhbi+tyڳ{&V4<"Pӻ_J*pq{0CE~gQ#lLtJ 0z`9o@](M"7;,o&Qi\"+i.HƑ+/ i  {1 MuO͉B%H]{JY^v+ J|Ʒ0w1dn/'V>:ڽNx1Hd8;9Ylf $mݥmeNj ARi1J`8]L:%kbpIVx[ J TQk೭&h)p[i%!\c8`/M*gDS\4i=Ju+=r} @,)sՏ'ci17 Ζ[}zj{󨢎%JM'WA48[֯Mwb+u7aa0ĝ0 YF2tp3W!1#+oXf$FmNL7x/e ƐY֖kG^*MWqR=dLjI9*A _kf+:h F&Bo KT_ozR_]qzA%{HcI FT(@XUzΛ`Lh 0eW A+k+6\7a#i|D` Eh* lL-8@w2:-H0a󤈺|ot|4w}'V+8J ѝD|'.k% &m%Da*jRH\K 6'>Ҵ;[LL=(~ϫż`< nlN~7BO0)&yӵcRnc&- žH$0s_SlMgw|}3RXO)ߦT~9f@$ ]gP#Qqʥr;8Ɉl+@??RmګBжWdsMx4 wſ0?wni6Qt]ce( ~\HvVD)/$/<3)2^mG,]엞8u⣌ޥ0P7?gB \hOŪ"}QQܘ&Ë *(*h~}α~ :ת`'TNij1WFY}Ff>}(L)GJZtZܓiG\ [iCtmD95N7n,~ñ3Km5&~4><>DЄ9Jf.'popFm1\˟$<84l|#*uH¡YdFϭbM/ =oԱ@#<Ώ LWT8vB,LsO5Gxs(x,M9/C6ӂy g۟J L\}}]e IG$(vЄЭAq޳bg>L봱<\g8nG,]rhh2# ARh_Ym=0=mj ļ<6pl]c+ zw5'gyRw=? vMGɾHckR  P  }к:_N^-3z,rvQRЏiM&n <oWf$@d`M0INF̲k5}]LPxDe0G&a8 Ub܌לq c̐ B'{*nW{r#?J CptԚ[~RmB0̆aј1~(9[t$X˫ wcO$4o-{|K cuyfײMql(_70DZVD?P{OO:W7!t"y]ybM1z>!hZWaX>u2p bOG|9;xx!0yNCO}:^-GP je0-mx+y6=J>CA YZaڣU+vd`-X3SV0qUme3K~^!Zr&d\n v> kҝ6Aj&M^m/":Ő=&e1.gͮ oK_W{ͩΚI"[hrBZF[TD\oMeYWKtcٵ9ۇ&lxQ>  弿^Dd3&`K`@! }Lw4hPFmIq;m0Or&$!׿c%Mco: kWDyJ)/ |^s6ѯ-#*8M! k߉?l4?Yl6NnQPo]uW&㎘>FqG"o"~g EjBz?0EHnd:#aTJs~0i>fMg-[XƅbYLSш.LV mjLϳY$f~}bE†cKA19X/ᐸA7JB֣_t( C>L{:ܗ@@#ET4sȴMSoUH)X1GwRm`Eo(e4tKH8%rI ]ޚXƜgQ c¢_s $r't!"+ @)E;*#fC}e%k.jߍHcm'(, Jq15lL:`ohTϴs_q 72hjw{S-r?hvS&ǹ~8忞cٮVl@ J)ԓ S8)է~50d 0nTx"84 :TCV4g'd+hT;sXb>nLsK`4m-|qXXeȱ y@ݹ#o- njT9IDrt#AyeN0QL//A@+c2x #rw?TF ^ę\4$CN[o ntfrw49P:0Q'bz"% ޜd&y],God([a˪zo\N`gIPoN_H)^E)愖Spvn&~Bne X-s-  񎴯>J ZTM -~Z-+at 9oi \VY^c*G9հQK9:ݵJePQ)j ^ UřPZXO Iᑐ&IV  f;yh޹L @3MhoW%Ih11^Y*+4o!Ko>܀w mvr,t^+'],@,S~̅Jy^S*U<Yw[+O=yRT*+;5҉69?p~jvfW5@net'ˋdc Y01d7u1I޳^oRh i35I@~⤢L/pYs;JV+l7(tuPRz)$ϲ a>ALE~p8e{BCk'è?jH?r|!զ[\o62+|$ꯪFBկOi駠\;_<=InZpYB-q1l`Ulu+1EYÝa꾛~v<A(La{ܚkL"LOcfdSaUgN!\E0JI۠yqr%ڑa|obPb-ΉŶC @\ Xi(mM4kDbX);19ZԷ9'4ط%10Y̰:G 0D]LI ?gBJy.qgZAwVuxIA6miMcT%ɡO%BjsPEtJQ69בDB/^0wQF!Z 3`F╸'` rj.s$*_xBpH7y@ѥ{erRg̀z-ҿ3ĂM_B<`O;r#māϞu.i!aI{[?ڶQ8ǔ2RtXP)h&iJ4Hmhb\ /&hbG>ʙE[EOz=}XӫL:/i QMG݊|1gO 1r#/{z!IfvCa排N6ȕ\YC-$?}؆jC'rap`U 397 ~Lgw&D;e>c.ѠkTGdUqW̦P&l[4jWߗi88&z1c!މZ%3m=ol%tŃ@%嵅^aeч'\L 0xK К?X0חf8\/nLkl|rfӲI_)&>"R5RJ"ŦleVy?T?T9P LqM~7+/Z8TlFSDqX1X3yOA:k\"wq2/Ay90^gQ=o⦡ b#C1j?-YI1 ekQmMЬ9F!$g>wC4O~JL0 JASf+߲,=  *N["_O7"ab !)Жފ%5V9hI^6R}XE5~aՠR}\|-04(1ׯ0Ms#GD̜$F/A JO (mȗTXBt,S"k[{ܷhfozIHyUP?{:uvz ߸[4N&z/!g>nds*7S]vvސ_h+["v|W@_I"<wk@s,l[;DˏLa=v*~.ë}qdV== dG+oԓD5t50utx4֖D.;3 cǜyBb BRw!}aTrT}< B?_ʇ sֻpDJX{D;jVYUU1=pϛɛ4`=.RkC:8墠y -]R$OuSPcDLO^JQtϹh7vt?˥CCd`6!^;!zws¯Hspnop<2KA ;dL#08;G2sӐ};hpd cy@ N FչSจՆ\&p]qa7rF,fLZj׬`sKS2AhCjZss<f)h+yW'ao+@%gdWmI-9\ϳS`a!VzbU:"$LFw+*ⷎ`7c2<* i>aJ(8M$Vi2C -O9N?@yKPim_M/W>SUAo OB\ϗͥ5K@FQ|2E9mZ8gZ_5ѸkChH*kyw Ek/pGf[[-X 3zj[3==:9K֖SL<4 F` //;p R҉AѵLn0?k3e?%,O73nox慱y67sɴ 裝=yc]8 'w>.8yJđ-A? qY)>=Akl9)XB1aPXt g3fB{3{0tUxGy*SyTV|'Ӕ_H堟D,ЗA}@_vN6Wcm_T^,(ykr6 8?q/!{d%HF^lC|0$x.'9U#6X!'UWI쟸;<¬eFrZ1 /4N/$d !(ثꢜȪo3lumeAz^\dGݖe$-0iqkF>,V1>:Ί^ Ӆ+JSFv rQ`YKhIV+#A+_syA $rO0C=3@)5 }?Ls]ժl! aKk{~x:3񺠯H4tZu@CWF (0D)3%pg}u,1ft.y nε;Mb[|d tz֟omjDȚD+xpBJymK15j2rlQbS#/Apq>$+;ggYZ0707010000003f000081a4000000000000000000000001672b810300003790000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/hw/mana/mana_ib.ko.xz7zXZִF!t/% 7N]?Eh=ڜ.+LTI-b}tRa=+xDOcS䞞AM̄xw;D?M"T$FLHh |b3CI}B)%4>1wD\QKŢ],} ) uw Fϙs3oD)i0YV{Q8n(!;hVS)(<r]<٨}Ќv|L]_$_veN10]8c5& )q hx2Tgc}J.5Ge%D7T,_Ɍ-@ŏٞ%&D!]+qiϤ^ HٗS2<) o1'K[6gF\uGG&16a4i{ { qRT`vm<&+>Zjrm|8_ڝJ:(.v|8K9@Ng;Vzh>U$Q$AZ-XUףY7 :'1[O?!hi|Fe6[AzF8!رIzR(r':~&f6vqr,uhMr] k>36'Rև#*;F Q~esS{-tw2`:EP#&zFPB&wHvЮ^Ԃx<3]dJT=QbKbd/;ŧ4wQ{ uxl̉R2E/:1c V#Mk]ӇUXeuvMX4F mJm @OzY[-LvO4 rWުEon zG9l$TjVa94/i z3vhOx݄v݂Q^zY-5k =+8 QL~QWI^viO$1r*79y?b}ϸK 5 kQV,ڬ 9{̅`>xї}ѲgE|E饋 WR67//uK?/UaY]!ǍŇx< ]:,< ]&w/=!--v8P\TNxczx+[R.\zOcgWccF1sOӹ>]OwXyi Ռ4ѝ@fH^~t]RRF9JPr{ޜ]J1%\PLV 5voAQ6?B[:Y+Nܦt&Z]Rx 6?}s.x9 estf)1Nf8K2!wj1'ͽd*̲@4iGiP6bЇϞnaĪzm%W 8aw@XRp{B e0 F?{lR B9A.Ar{ӒݘB$jԺ:՝fBY [0>4uN MڜKA9J>p%Ͱ"w[j@]0z6_ͤIa]"'B {#(O+g1H ;\I<.9o(_-Vlj^EߦO'wɇ>!,UٞF ,[=Q^l׫Gv~R)Q4٬nБ_w (.eUT*;X6H<;+_(hT5+3PoO_[/z|U=>f2?'%Lt&_Ru&ݴo{%/0gGl`, %B,<;O'OiMNv+,;aP]A)~? i;+p ,+=8JJMAH(J7 J!$~}|Aio/8)eaj~/ )!@pCExьp D|VBi°;+>;J:nDjo(P9ٮen={vQf+$HX)TlEZ*;- t'Ķf7Ao?Pq%?O^^\'!Ĵ7!-ݤxK9x̆N|DfD̤B眨ԼY566AO$0( 3α77fL:oT~FlJ8R'_ƐW Ͱ;oCcj$/dJ P}Ꞧg6Te>lv`tT;lr  Y$1^Dd'T:QO[yx C.A~WȢ߇Rwި 1j A- tWX,=39 abI+/Z6׹+=gJٰ]w2V.0 kk :.7_~b_V"B)_38A%(UwSz7Bywpz s r00>/Vsd. |H*aCI([MJ}FX9"HYCf,d⯱@֍Y>_&%q{dTv%[^yS{b+lLBu-ѴǸuФz-*P>^\-Y_H|Q{'޶%ц?2,3o\ j2yj35^ g#jt i ӻLu2,}Ԩ:la.HOgM@g&yt&S!!8cVm%oleʿ0ig|e7r?'p U1rL&RZsU ;>1UXG{[d׀It*R)ܧc+xЈ`OĦ_(as&-7Q2ªRhPzIB*Aѳ؜RHG\@Άrk15]Lpĭsլ̝1n9OLl!*ۏ 0_hWBHm rHRL5:enxdcSXo@nP-yH ] iU P7?~D7ZA2<ythrOy&(ʮo0Y Ε-Y^7&!;WɎVl}6šo-t\Nm9R{5h즯r)b>u;N#/~LZHbَh>1!ѯ1\s4㙢_Ӓl pclsƅI[rUXL8Lɩn/rHd>Q5ڷY&~Z/G?2&^E 9SYN|)ʖSfTт1̀n_H00 6WAȥKcS Wr߷~B2TvK$ u&8: 9Z ݌Ui9ŇxL' "R@lKL6&bOgd(&|ڭtHͥojvZȢ鲫@2 _s -cS}t{{ l\csZGwH,S pPov|(G5A|)N?JWs:v4kI^hmCWx =Gb ' )@D7A ]-H['&78C՘8aUfn*ka b`Qxb?ךsOF3W&Fzv]$ha -d rNpo&fW`Fŀy/q8!CɥFd2gr 6k+{wmwrJnYtKo=m*Md%QX.k ZR|ꌞ\\W:r %n[T<ޞ0 y('!l't ւ &ʣaqJP VlT%g0<.&;JWt-+f1~f2kGSwӷiݾ6gͻ!EtV9qgX.N%J 3Wy?WxF-( pj %N X\vҝ&Y d.* ~ X,ũ9ĺNf'ITuXBtJ` 35҆TYf5\Ա74xwQvn""xU1w6ߓVgAv_9B(>{ȥ޿.5gwDݲW4Tz:këMhKX䍧F6e!@ʛBȩc->Un`0Hex`QWKS;&EwUmu B, @2>6:1U Т.Hw >CE<'' *ˀOݹ[ 5}9ڀ1-> ?\RRS}x3rGB7=_Ȏe" > :ia õn4&jxyZqeԕ|(YH"9;ߝ]n.K,;nom6JLI#qB Qgx•xy +@8P4a%Hv@F'Q ! %ȣz f(؃,\W[YO:NXD #jăr}1oLh@vyя]#Q cLJCkj)_6% #m$5~znQjg4碲9.ssozv~? eT* eC؍DԶ){mŜ$-!'dD63@ed%+'7z޽!益kV-+y"6Oϯjf>EtTݲ9;pj}gzٲQ]Q:kMX1?#z>yHhdi9Sn]goj?޴\ )/2Dim֞@^vgBIQ@mX ᾼ;0C۬R~H=ݘwtV5b#dJ?JYV=ymž'ĖHdt |ڑy!s=ϙtjɥ+ wivKA.tDTL_ۙDŽS3/Kts:MC\ǵrCóCP!->̻~"ψGx/hP<Wvbʣ҂ÕjQĵᑋ`9E]leH!ĜE}30F_{+/] n>NT\*b7'߅QGٷXUfqXiɵnN}uT[+T7r+ïk龢v PĢw,jRrRqrZLćمS g$ی YI\b|3-7Gc6OzLP)@6s0GVA*Ɖ}U"c=Z醛xx_߃m~NW3vC9 2F[5P l@B!%eH6pI.9O8SmN;Ϟf|D$$͋#+?ƕ@"D$_9yǿEտ^iNcу /·~҇k 9h8 fnn>4AY#ٽo+ 5Pam,;,DHp0DӖ:]N Ð]~yk X ]O.sg X-lcb_n_;RX>gc) m26ַc85vlꬶAdvTQj C(! {E0v|#>KθS=vVÒ{,SiVXXnYW ,PF3 OW 7gYnlۦ!EQ.Wqʛ l$;Qqz1*֩ɉufCyHfܽp=ߦ'r^L cA ^i%% ñȑp"4g&cvL*ATMMH{URB`\(n9hf@oVā t19k%ȩX}$q56 >xutk|!n SP5oq$3WnIu:FzƥRo3ng!*a{ )aꇨXSj{Qw!>尉/ԎB( -4~ UBXcDR@$@^G6骾Kw_SN_%pqm(V/QN&bDCe ړDkPhGj5k_hJ8e։3Ea.3*Qf[!^-O1oNfeS ԹɆ{v#S<#DIbXF/:T=Wn&O i6މ#kؾS Ür$S3"cp[WQwTu6Y][Λ޵Xu\$#'-͏d_BrSE4\6Zh'n-|KVβ5/ սgK軋"q7m4T5gvs& {s;J`OϼD>FW7^'uY.*s8gn`}<B!=B3ۑ 9BǝTIHjkjKkcm70j|طsN|yLxFHHzOctYW\рƪLui `(n>BZ TtZ#핾b IRE4`_`mS NPJ7jYnPW;DIq`7Vr~ڳ Knd$ +Lz)%O88/9ȡuc2ϼ?(# s#ۺ?R44T~oX~C,cLCPZF凍DnO;m}]i);^*yiOjBS)к_[߄4)eT&-* m`( |_3U66ph%_ DROUʞo;d-EJ蟒\;t|1;BPl[N<۷yejADBWSZe 9sa$4kd3\c.q;pméKtM*E6 n`6^! =oL6Slt3 #{[Ήx-ruz+vW!vnUT}& AkT L'Hg5TwJ4m  $V@^:a>)Mg0mY b!@`A?*A=hrHN'PROhC=ItN^xo$A,@1wAwD22{?E l3ZoDY`Τ%X[ yGBC 00puB#`rp+y80_. |4sqܓ?)Nb1~Cj"ꧦbIo}QS)@/AzARhN`v2T#ǼXEY|['ẏGq3~,+N' 2֖4z )?XA{ikq' pd:S:籄 s$ŮT)}ԙ"a./?]w[г$KYZѪ|ѽI{*Y|ƔDwe'%^`]aFht誚ˌM wL+`kćdN/)_+8U73o\걃N"<% YTx' U{ȱ=̇q'{L/LH3"w~OdӡqBu^t,~-/g *(F}@v^*.9^m]/lv , Ĉq?ufAl; ­{Ә$ReqZ9w.©uPkCku s15CS ["CcyP-rED\䌕T6 S:\&9%(@ a&֡/G\H )R( CcODDY,GVda]Z9'e#A鉼_*R0V4-WS#"S#ٸTT_7\uO:F&w9`.l]>G<3.v6Rxq툔ޤ7h_JaWdk$OzW;ϝN{[~>DF0 C#"vWk,5~W(HTs lfwj_x*+و{+>/Mqp\XVio@L(80۝U/+\U !C'$;2[Yiu"7 9x'Sό3c%-0ݟn=!(2clwU`?R+l,i huE0,w:{MA3ȕ}-1!9\$R,L7[|,hJװI3Eٽ&B!FYN8`I^YP٩9kehI~4|$u\-0}* V) vz83~ xv@ )YvW;'J%v\A:VwI54m:$i&(I@55,eE&MG6RyIA΍7I-> a[9@za.w ('3j%ܘNq_\;@r)3K:.)WZv(di!U$"~{>9蹒| eZ!aO ]{✵ 솮։5 _Ţ7'_Н@;Su=Z(F3\됉VkFzohG?xJ>SzR9!ϥvHÝ0iiEbzS=,k: 05 Ծ=2~uv3 _ *#( ZaPI|-GH#-MCb`a쇋 kbTrOڹCۮ!vli>."1m+o!D 7TK-C&GQzޑu0wOg+C/GE$sݸP<'u^ʖ}F)z%*A(:"I7&H\MRN}'m60lCTxCTjQ|h3~:4$uVu42Iۂ/u!r\^(~T Hdi4,"5?\ 6]V"%*7jasӔQoJ-܃w2b_4\G gˠَtze lle)eJ(k@/XxOa/Sh:J$@ I\UckEח93OĿϢńx=.IRϭxV,KX{wh YLNӆՕt 8A2=paRg8#߶.iu:PR1x>}#] ͜+L`heu9P%+ ]Y>sqςB|)bu z'۶?#2M]!}7o]fl|`B6;] u|-PN~yc}i! 7x.]`cr JB6E Jx&CqFIEM’^=WE33Xph+x^6q*B۝ UB*ُ6S#m/`S<1P_܊ZoBtϏOPB'En: j;)C%$HiP|H2pvW? ۊa9ƐyɑYO ?JXF) XFzτ—|-+-y4Ԧkoj96ʴ Bir T>N51xNn9`@T %v >}|ӡ,@I4W.mAQe8[On2ZgYZ07070100000040000081a4000000000000000000000001672b810300017608000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/c]?Eh=ڜ.+φl2Fh;\2As!g75HI8||ޮ ~yE_ r Eٚ;''H\!!' H|}ɕ*E`ӡ%{9\c?E*GMYm'xdΌ3m7n#qZ.γF~ə MSdDK5$,PIA$2չiN1[P$ D+$J 1@#*YO)v/u9-[Q54lP]-|Q }sNkepLX놧+F}.]]n|SpO(c@!'C.=|f ƹp%q_&"-i^É|:{hI֙(|SƈnoZgݛ =I_%[:Qc/S gnҴdY*BOk#°[)+z ޜ }%^/}CF˻ZA[C"/_5+7U՞Q Oi XEabH#ο^|eꦺG~H<=@ FM+˖#cF'2BSMagJMg/1!3jĞ<~%LC\ۨkG3#qMBͪڼ&S^ju_d6]]xd3[B)>р48㝮廑Q i:-EK)&tRK3>~w=X]%wS'${yBs5p)R ȫˋi 'F%Е&zMR}-;EAu~2 O u,͈ ˸|]I īsM5ƈo5R"(6w`yڗ?p AھY" >tu[Rէ]6;vo0VֻJ[.> Hf䘆mE7ɾZיO"y:ȸd?-ì@$(?ݽd%!kO9{Bz\A5Qݔ&U5S8Ce䘍4W ,lg1uНI|a.\ 0 1B0[3Y&E =L` \T. u$iKQ@-XfJeA%(-ʺ3چtGhr bx ә@v媴U<ߞaGvrQ v#MP뿵@`o-"Xf ^A07+ʕXqޭ68L}5!:!4opqGC{H08AԮ+2RhpJCjwaX Is2b.t,U@2ARim@g'|9g D" P)ÐT#"MF GP ,:Ҥo<&.WO]u4DOWq#X)B˼bWFD֪w>tn+D/`Ir{vAOW%m=!І31Z!h{=6Cl.d'[l}2v?9͏Cb}קxpodX]!Pz9)/<H mtf$ZDN<&70+M>:eC:Ӽ =l(9KmɣOV(5ka5nhX`#z0S߇VV{, po,f#P5>\p֡fAi {  sHHR)[W|"doxpҎ{s94M,)P`itќ%d,E(WK~2^^a.UXc\RUʱ #br'Ԩ"7o=/L)xN/рLAC)8-nĞ:Bj,{Dfwoo/.cVo[)}* 7liHꎐ^ɛ ML4]}vy\2km&"U5_DHJ"!yz$mT\lKuBd0KQ,jBq]g<$͔#`U~OQ_9ڏ0mO]bL KE~NVfS6FMIź׽6'R[,ryT0Q5}(%[ldwŽt?zhӅ-xԘ#, ?'AzF='{);t'ޙ睬#r H4WZBAl"c1ʯ[@PZ=Iߙbl͂jUJq5 `Uf乸od '^3Nvvjw}J/C}AKrF-_^bً<1DIQn1D0kexC$y945dgοGK&Jq7{R@ytÁeOL 6,][4~`8Qr)s A JȎf}aҏ}9<J|riq-<!kßY~ !B3eiǀ nͼ iᯧ5%>ZƸ¡mxmst TV`.*~/kjZ=v}<y'n_W1͜jHrQG>d.;4d$H̸?+ \^Yc 9f((2S ls:UjSnD1.KaVw⡇b5Z !0u)9N'$ pqLLNb/M=#u~upkW'Nne!$ Gu]%&-],z%"picU F$ ~Piإsv*{KJR gHh8XXJqkd܌q@ʬ}s4B]YH#<#EKWW'B7"ު_>7Er4&-Ѝ ˢi UwÜ>a&?\!đ?C>%|iZ<0['p/@k5<=Q GW#9`gNf fje|e,19hӟ=⼓JmkӛYC :#_ X Ы&~ъʆx VY=A&UtВGw݊5prnb ^Q0+6z#Y {m#󞇐 =:-nY "i<`h\uHI};D)X"euKX<^{83]7sV.J^s, DX[B+#25Π+XkVo1P!Eh(.d-DOz@,zQO!i:9*4P)bϥRP% .o'%R3wBOϙ_Xaf$9DJe¥Uߋ؞֫bꏧeV6 Ea=l2"΃ _pʪRu\c!j a*PQIWB抪'= A͚:wV_WB4,8G3Mvw^\B}/N)kJՐSjlC3bf!k}Rw[W9 kތ@ mNPó&}ԉ2"XaD>:(NeRK궵=pqЀL&*4MQX_۟8- m욆aZi=˾ O;N)G]pzX Xr9F:LhΓ+bքR~E9w[F?Ml[ y/@3Cvj0{Q&=ZruSL)\ 4l_9Y_Yۗr,:O&7GvDH^s]g_TgDr]gYA qE ۳?q|kPXW1/:O{4Qu=N?3 g;w/|; ;o9%4Jo,;);xbwmǀÞ#Hh1wL,m Cu+,k22/@Q5~ZҩAK`wv/ew.17=XS'n;YH|% gi֢"nZkObf19$y[)3lyL'#D#s_ {I=ь/x<7ye2 ӓs?(a4THP;,1]ln) Oό?_P0u<:H5,V0fr/$=Bc<܈;ow `dLɤDG*i$/OmĢP[&Q٬i"f9eQ=M2/ g&K!ٖTmjN0W uD2R" 'DkEBnK ?D {1T?eёd`CmyHძ' !CrA҅LbKDHmP@"b^ pd]>0 tQ}v궸h.Q¢T-9". FNXylH^X* vzp=βcYh+M\Ga[G`2!ciPKpj6+Mu,>pxj"9O`7"#/!$DiTV[.ӻ.j ;L2< m<:VڦG)%2!}09rpG5H8)\f;80uJv'~mߗXz醻@Ɖւ1v3n`]+ XG;֩ɉ_>8e:NpyD9[A ~ .-?Qڀ7{U{9*͂'?eU vD7cZu#^l^{;Z:q=wlZLrŷA!R#bɑT9gI@R|L9q7Y7I>&o_CKC6wU#LG8D I Q~e~:d$uϓwXH k]&饛D=u'LZtGlHI~ɧZ mnƖEӝ,le.i=oYE18[촶}wBP0Ǡ>%ިTe W|S.tCM}F6HY~ 2uxnz1^'D4'eg  s/ؽۅ4J 9sjfi??Zgl&Kv8 ]ԒdJOt8g{d]+#6N#tL8ZmU韡c0hHFl'k:ݱh(>U%g֪l~F}ؗୃ.ٞ`څCx_XMiVCeCS-]uvch#ouCwG9 'uw.F6-7Ʋlh ƗDǻNk>fu\4V΍*1x'@fj2 )ܒ:iZ:]xgpH1گ}w#oW~v8טί PA.kXwW>> ;C1HĥP\sF",)Z>:ŠO0ÇuU@ BlTTYRicJ .}iRΥLJIuYυ$L QWySDc0D[: j ;ьwh R2M[4,Ol.LA$R+0eEݞ& .̶˭BnN?#u^{ m0Th`B-S0m(ˬzֈ9༟:@l64\߮\3$$P=3cd Ign?'|*zq(ZyX7']bꋬwǮCiL&RdiJz^~emkKZbPA2HU]@>OuXsF}wj[C  ~Z3wU έYhvݹP. Yx7D*i)WW`N*&\+GmeFP?V0MDIۦTtm%ed\/.T2G̏ L-J|z$(-'84qͬy۶,ţLGsMW,̭uDDA0E_<{\\&ca- u2%JƐ(_ˣ*. ն$L_ `  /Xb}_+WRF@~ƦVl\̓q[&azOZDS7CO&ep`QK-ҿ=-@},x}-'RBºI(/N7ҵpH]܀AQl%^&{x!w$ijqWGҏ癧&[ (5^" >EiT( 6s"ڃsӷwS` U'Ya% SxE5~vQΩb{i:o%$ pٰÐ@LbΞcSa'<\Ek@;(Rۦlx;Z:[CsUc"%#¯p]fXq˓Eawl-#3߈k▓l>oMOG:gL?Nq<%}JägV̑k)}KMңf:W^Y)㕴$m5GB!e5˦|߃GӷJ/0Nf ُؐ9Wp w6]d|rJ1N]L 5Q'Lk(hޞzˋ]oq^f!ⰬLlvbXjgJ C=Anx\PqX]V|NvMmnN4P&[*gN]I \Eqɓrhz;+37 m-hA svVk^N,?!뭿'x.T䶒'{Xϋ"b5ѿ{\҂XT {\ޢt퇎+f!莖owlEHBtWb-X|}_< ڂ` )-;:#X¾sfۣnyG*OnJhRlʖ5AΖ'jm *Nu -mS*g-W@X[$X d/V>.J8zoSrm9N:CG !}@.#q%oй :-9'aWl(.9[c?{^D=uN$GZ͖tED54{Uhcό_n8d|ȯ?MV1Bf8"g _Ƒ`;72@O wBIox7f6Ѭt#W7t0ꟹ^)X^;֞mcknIED*FEI{|OO+9hbX䔀J_?J;TD3JqCߚfp@0D3g0ISUxIEݔp𫾟??yXn$G#J.Ȧ]5DqJ4T@J%[Uy FM;|n)f.!/Ϫ'Xr:uZy֖ gRkݚ5xԵ+@ĠTCUMѿ$t<\Z DFu(mn3f_^|~d^+%")V `ZZ_rkYT=y-A<reiAe'3܁al텮d:}{81?V"n=CqCeڻ*t`>F_=tz"Zx6<'9-]A#Do{gz<=xmS#y/za8,RʯsފB$qś\9fѤ~@ M.5Zwn Cޑ&ݨk%s{:QLxa TxDk괤޸JN;w]~'Λ C_䍰 GCA}d7b ADU$=4|Kh4S ;{%5-?$ jYEjK刦\{TO-S/. Ŝ ſ)">aUw x?Ml3SeCؗy)zRFӤt :6 wв0gXr؇o2OXZ*1W9z^˗~UΔL-  rteZg$F3 S%Fsx%99:<#Z fOp{΀7=W%2 HI^ '`3蔂H,Y M|_nmRVdc- C dn 0yͅ!wOW&=`:[b i!@e[8Y"gR65 7qI`'SA"w8V]׉n2OrtP ^_".n8sJf0 #߻2aN'l% B E 0|vQ`Yǩǐr]'{U|Zy)fJNؖӱ*{>ߠ^~r܄g)zCYݦ$&p|^ܠ24"3JWtO{:5u.徛#8oOHp. ʧƇj=(`# JT`ZHQ]N0YD#og+ "cg .䳜A'&'J@?54+ͪȰP:; z 8~@h ~'!W'^nݮ /ʯ44;B]Ivj?TO ¾0qgG~G*>fM<._qsb^٫<^ 2i%Zȏ?|N=9G AlɗPk M GΓČ=֞ ).m !^"7OS`Sܜ¬E Sm;2(6.6P ҂$DaGio]6v4fnr[,fifS}4isCi0;PfMN>RF9&>BWܴ0hy~öзmPN*iBhuXg-76 0k6[Q֕vIvU"fpĂÐĬ+fR>Qb 2Y/o78*57=5| ,vNdM:FhHn"Zg[ ѳ}@u otE)a|ic&w[/*ڲ_˰n?t9:-J3 IƣyI6 GK2 ؒi ښ7+dio7HڊT*=0-60 ZTu~ .g)a$ Fj] _9D[U!p)%"؍ ,'}ֱfS %㖇X>K9zЙ/ә4iS >McV/̯`3Os6vƽ1~(TῆD;bc_w͘ʜ? z9[.ofkGK~ɈQ ac|^Jlt/x\U[1DYkЗx ^]/*c9l} Io1c:bW NQPt "zC} 5>O;;Z. x{ 8HhC̳K0L2=[G*aY*bN2ȍ\ #q`^^*ҷ{7kڂZ33E!JިcV-(G,ǻy}(8nEXZQ6d`u^ʈh(Uo#KW4HFVK%Cmg2CrvTG=$Flf[#?Zޕ-vayЭDT~?.1… [OdE M4U ~leCi.$#wB4P.,f|-˯֯(ᶑ8R!V̞grx7$-hŧJF`r41pB'F<8W ME m7;p!G O6V佴l WX,8OI `]Hs*8j"qtQgc\?Yu[<2 _B;ڢ{&4|0Pkj0:RGXGCUn? DGdFM\|}I|f;9*RPᛟ)O !_ic%0d[:cL2#.x23D O$`x9ϳRFpOIJ.Av6$e- hB(>B/D%j6G aRPmf%Y ۳tq$HjH+Tȫwt%>Ca?r`Xu6@W/=@ +93!hqݘ@M$э{u%+Ro4z0Q[`6ěshҍ9Het/-9{t)?aU|xzDXR}xK̙(?LyhShpիD r#-cd{+YgDv w9OW "v`%J|O4@-Z}Jk͑l &ԝׁׯ`6Nݍ,^bĉHm`X|re5c"~ymR8{{xuo2޴Ңa:n!U1@ ?#qӍ~9_(|fؐ}Ӹ oi6eĜgl1649%SZB2qJW z_Hi8hE}=2IZk+^E:P$ P3:σ|R#"Au#/UiV@mW޿ S#JH[ǩGRXp5!MSELJ&m]w(B>.K>tP.wȳq!;R'0U &'%s؅ g7u3 33n&"cnGRJzek#GTbJ8FDR-Ѩ{Ĉ7 &(T0{Zw!Mcصankf{1};{Ba/X*dqi8d9*PԊGely N8:?IV ApQZࠡYOm:o_G+,A(B|z熊z`@}1_4qͣlMaz~e14DݚoÆ9:sʅ222GÏ&{1ee'vc[83窣sYK*u9vYBRf~hEd&XR  P:6ϩmb?I8ivTMc-(btܙ߄+Vt{px-s7PU y`7UDh$Fc@48oMʱBL( O=ճw+#gc1cZܫP{Y%(E9z,RB5@Ecc3d]8$h!|xvab/eKiwEus"< ѽx'@ΟVzNd$HIi vOv!ܧb3^vʼnXdTjm ɻIbի Ma-jT5yLSRO'~2RBu`.稞tglqXxKxcT!%WKs*BSUƝ$ NoU %u>E"[eQ/3 ـI(E:O&%hTJ)W*q/(p6%pT :655Zި:=Exc21Z'_յueF4셺}WǼf<{(ZĈo@]>w>>|) ͸6^]A3S⇨Mv#VUJu)xZh1zpuT)&&V0/SK1/NyY_Dq^j|`]L oJ)tdم +td>\<7?#L==:]x$;z%tRաQCf=hh+tdPVr\حlSB[]O6?>=^l6+@p O萺nF1#bG5-Gt6wD/2n7!F̾._ĨRP_W"xC+ ٯubWBwU,WՒPf䃪ֳ;,>*j5nZi6Dl QM8]I4i pI[~ɏr#bbNE:qЁs)|cĂ&iKV:WEbbXzM<Α-|A4yD2DBb9۫ه RN{H-Pץ^X]DtnUcm^q)G`%7+!WiHgfz LhGׄe42x+}IlaW39ZI'Q?w3rɓ@+jDSNƬH!LDv΄:hUc%nM]@'}q՚ Mc-m7KU8RR- m4PjF\s4yx#bZh5։J!1O|Tm#p"ѥc2時C}0 2;]*j7(<3-Q8zo&alX'A)0B~/xA4O$FЗ/)@9SH L=VS"X8XEd͐{,lfd*S/N?Y_zdk:GPM dV+2 ~P5Aߖw|I+zCT9Lz5zi6HkS`EljԇIt.P zb D}')ڴDIV4cPN# |ZB"ZZV1|=\16X\[W~6,ccym>vYOmY Nt:2wf]-1eQUZQ)la  D\:`DB"%8A`}*a:+M1cIYD#1X!lUiшftG vWz^+hjYLRſA,K3OG#f,ʬ`XAѐN޲\GO2F K *X3-olLs4"3w'F9 %̶'4Nq`3rSkp|s#HCnH]@Yhȴ 7pEsKȾHI/"=;^L{ڟ OYƩceY"z@3qm(gdH7`-^)Qf]o]WGכV;&7oVF&AxrabbZauPr^c6t{gLcΦ8Uz6EYC8+$eD>g y;ĻbNHf,rEyp*bCzᓯh\~ T"Z݋2xqVT9tOq/*䦬{'ct{ȥIVC׹ɢ-Uq1dG/}9Kz[RcκT^Yy\ *G'Ɇ ~hu5Y!Epjn7>ksa-VųeF+(6;AR!`s1Dcy׍?tK}{<1_~ S% NP<`}rTqEi-бu"" CIpYi2K'˲ Yr9(t$ I~oLzP(zE)BY$d 1?:ݮg2*4څ"0IIEޅɪ JGa36Np[7%*Jύ2a}`-W[uNHR+]MG pסsR*4PF̊3|lt (݃hnvF{?^$"KVQE4\sڹEy̤"p٥B]H˽R*!3+0$C竣}-M].q }rqD{)Iό!XY@RiIG7e`g;f"]cG&0/ߌj*%ߊYeqhqrly^9}.ʓCPF4{l^ 'ZBRDB{6ac 4xykNƞ`UPg}X*/am0 :+ g ʙ-?npܯ(Zt7aSJW6W*"sX<&ܿ"e !:#͉Y܋0͡tYW*17.ʫzLs5Y~|ž \Sܢ`9w"2_:^n* a۠ KPBYʩzb'b4D㢳e<#L_W{Afb>ң*= Ke5ܔ -rOM~LČʆV4=ݰHMbzew[ ɛtdUSܷn¾z>V(`K]")5|G"CQl H;(/)RĸBr\p5c[Nt_L7,\@q5QK[EM,n9#oe)Og~_6-*Wfh) qmB;(2u5'L C4zCCoCD j]/QX$Rt!> &XY jiQ f",ŘQ3ɉ3YjՅ0ݽY^<ЮXqY׳>[k]MAK?#*{2Z;FSD9*^y%FWQQ[KD T\Ta뵸$/t4`Y&z_]c_(.K\|ydi4( k e;| *bMEE jp˨י(ݠA\1'0D >\!)ZT`uh"HjRz#fw7U+ǻnէwPP@E%dԓZ gS%@ݤ|m1={Ь1~|T3n`Di=[φFo2R;W `',[^Adofn=)6;dPdqI9> E*tsmtܟIJKp2.Y4:QYS.DuIap'UfwW^LbPbeB"#(_C)7}1МR;&r_חƵ6'TJEi32shkk/@?oMߔP4MWr>ۙaX8J{% eX4aoE4{tƪlҔv\`!S|<ʞ)~B0$T~?f`O^C[ p cDSt-mQ"_@jR/X]SxjAgu'~yeϙU}zN}LlKt ȝ. 48 'ϕ804y3ԘP!V[ѐU9n22Uȏ!ő. _mah0&(p/Ô 4q-vǗk>qGW[ i8=jWў?z)e2]d<@Q*'_ OMɝ }!2݂ Pu3 #j-Vf~s|Ktr{%?P +ѕihI@V4E] 45:VIԦez4گS>KՏѲcO^W1G;vHJdŻӢU{x}hN7&CrԴKomLHqrNgM cضG3P~Oֵ }i)}/zGŶ=9Χ)C2_OQsPAfK.w[w!η0o? E;%hնFH:Ӧаe%xb8xXNc@1`:y*zX.GV'>nR#.1#K#9- )D[  [vVh_>>SLG4{kW@3顣N7a]K\$ï!%yb㶍6$&cG)`,%z1@{ ж_lK-9:dݗ ]!Zao &h?'͵)E{TU~jR輤T,WWLƖ W%tzRC/z$ѝq{;u*OsoٿLxl?rj7D:~-}xJ(xulj&::Bao \UTj,K佸`lLǔ l~@L:RՕ[kG ?&fH77!Wv,_Yϭll ji|B1$ݪArxߙqP%+Ե,AP_CN0U`jËw]V'q+Y;Y^'_ d 7i#`k̬cDB'gổ[l9Ah- 0.e\CKRe1p/ ,4m|O6 ajRx1.0O&zŢδ=NHw 5&aōXpDM;sW^U2sٵ;|RO|PLXk<w:dF"%Cˤ= +_/Q?A Ź]eyr3楄g9ˎuvkq?/·MJ_u$Irj !̬k=R1 = qV{PrZ :+)9r5g*9`4͞#S5S !6:AXSZjN(j5kP rfcR+heXJ*9gp RnP6I+&b.XY/|< W#J3U߉J2btޠ/@ xYXQz ]Y->m+nS]? F̠>;sœH}P֟2(zK  D>9L<ӿ*ޞE3W^RR:svS qqMףR;bYTڪUHXB\\0_h4(k\."Ku ?ABէ ނґTZrȱp9\Ml 7eG}M%@`/B@6zۙv{-űFS-TgK<ؾuTXx9S(L; .F_8C:4crfgXTM2´N􍀊m!7fڟTa{QpOGsWKdb>1CEl5qv6I Ā{DL4 VDRt7ylh8`mI v 5!p-B9\ d>:"j<K}-N;ⰦtA 9# &kݶ2LP4E|iߌpJ2gM=( /27ڌ1j%X"<9k8Dr:bt؃ Z^,nga0qzJ,P3D!gA9K۶Ĩm`$=Cϼ{Zl/=չ;#?|b& !vC Q3lO/Ùǟ;[td4j'?z `}sѧ CC0M}g X@m%&8sdBEt_S7)] U$ߓ1 B{DR;= q*0@6x!6 |OZtx J'by(_舯DQIB8=4o@urrźiC X|dQ;0HE_y>N)࿤xrm,}rԯ27ljb3RI-_'Ga¹ m4[g rz8ԦS,ri9 ;G+ޥPy}0G%B,S8;l3Ca)t+) EԫҗWכ1TmRb)r{ Cl~rȔc8ʐM^>##$2nh 27zi?O匑Ǖa (&`|B$!_v_bnGES&Ӵ'9(Ю\ OcUe :*w(Y,(P 3 Z>K}J%6)[ &]nRF d!'@q4kgns*wz l_CPMX$-&; k5͗t|?7܌.mB̙iTMvh-;h I(oܔ8a?MHKEaEM>qy~ |q| =aJۆ*u}E1:rl`E Xfҁ6 Ϣ1tC $|NA%&4]@'!LP䶐#vEL +tEZxs@_vT+ \ͨ; 5nB[ M>>lvfn%b,<&D(<,] h<#'ȸ} $w:桷6wMqZRkl!Z>-6_^JݛjAF*2]hK4U_TnqTYpqֺcf%~c*!wB*=r V> U qd'o+vջhnQ6pc^n@7e[۞:^⻐6 .p@?={#Ew BJ/=ZjFQ2`&(X+JC^JY/IrK7z# I-t_|Nd*c{N$C(͙y"Rf)o4&D%]%X|K0j~C]-Aa? t2XpVk/:9OAuvjOVNUJAsՔ8“Gx׷I ?ֺ*k¼rvWO̓]O[ b#8T EWQaY(̈́:Xlh ]&^hO3*9& sUS!QuB>>NkzMT^ևm۷ABv%?7ưpfd2R7>D%KI^;v[>,S qRy MN_W[};/)*ۊuM@]ZzE;10 f1V/C̣(: p ' :7l+ !2smCК()u,3RyCG101L2'Rg*bfN_paWJ:*v\زkƿ>ne=$>bWqvK?KMeC}NL j IoWMUP!{bMeeHRy#rힷ9q:%3z,bKq̞Bl.{#tjB̓t(!Ksq)E ;^r;u*'Pn*C v%jZd{jE_0%NJ<LqX횛s6ځ貄؇83iGZ@EDɛ \m㙈bkMWҚOEY+*.5mp"Ut7p=\|w1L$nˡ4[H#'<5w:i=QS6r/1Q%b`*#_ xp 變(^7!=JU(&=Ɛd-&vcV{U7! k[mO1_5.7oϢp=u-C! g[CE;tv<: -V,eU[Uz|\Ye|5ϖO392-B_i" qI \W-W/UVG0+ _]S(f/Y`UU\pr}t5.^<0vӴoWz1RP~ g5 NuʰG8(N sG\մ~rnsDR[@g-n]: ZQ`|h3gr!u op6J !y"$o~d1{}Y,ʛpe(U㥾l,Sȩ]5lVUd>8˒j=qi`^JT4_ȈR-8Nj-,#4У}ayGqEΐckԚ:7Kp귝2@. Yxq d8ЀL)9&/$~]~pqׯI7mc仈SnI5& +픯=C\B+eNG`udp ^lHa|WG|:_(|lt2܄шfKDŽ!-o~<^Ke_y+ڿpvbjߪ1Rl~tWjt"1̊;KJӼX0193oƶ'%1z1ek ۶ɰ%ʼ!qnIVvֺR+ww4kqPSPu\Zay%iOa˖+e VT|sL:a4K57`tQA"K-!伞"wcËur77~6+\PX3HH;ު5w/EB7 5uxP'N9Nc99nr ݚy9bLg)'.2}  u:rrwMrOo0@U N@7dԆP JD9 P0 no C}QsѐUo~bK80R𦨕e @1TC0e![f+q jA!&^ ¥٥ލXZҮǣD#,I&26zCq0r2MNi W1B3# &ΣX7@y,M&mgZ>|;=`-X G AڕUwjZa(YDUNo{"ݹ>zV@k~r78k*]ڱHXX!RT e_#8hڶ%+0`X"@݄bI>P^7YEWX-vLWcapM%u1SM׬b_ a(?w(uRK1i`5" (4M@e "q 9-3 >l%fFĘS*mίvi4q+'*8x rZ=옩[ di6E暰m 8P`y;ݲ1äP%+7:il3@6R?7{ ms&M~]yjE/`=-hi*m~}Fֽ> @U޷:tImt&$c^ cͮ[/W ij,Xj^egd^Av7QĒv>_`q:̓n3/5Nʵ]( pAOΒ\+x A_*#J̋t(rl*FD_40I侼8dD# P\/8LJ+ӊʌj'Q<6'0gȷC{bJYC#(7{yb{ĺnÍ{7룈AЗڄIg9VNK2|*B;YsY"zk5=VR4=vh2cab-Ҭu=GU- D.0GNrUPڦcThp=:NtSi,C:ވt} B!ΨoPNkeb BܸM[.e}Wגt{A#pIA! S҇~穖 r'+u:,i%]?r%jGsHkT.OXhfa t%9EC5྾yGnΎ].((Ӆy5Ͽ0&ei姦"IR2%ﳚ[! E֓i5CjHo% Pp! 7Xc 1h`h|wry9w+\}t21D:~e0&RTZPeqmH&{ $%^#I1" cs?'S%ͩL`YzFT;Z?jK$rs{7Z q^PSoS!$C 9ؘB$r5 AY |W94S^m^!p*x6DI"(jС«J?iOX?^NK.wq_3ș Ad $ɐϞ/2i8uP7Ee, ^Q nG$A9$Xs(b^%9xh0P1 sM%^!1k\4e[eR vF2T%;5GÀMpnB!B0JȾx [%͔À4M,_M&+0]Kv;FI UWEb՝RM%RlL! mvK|n1ƖRȎ꼐lxlwexQqcR>7 H_-$]VjVelj WXX<_eq `CDCd%[0XQ!?8R^h]g%P҂f$夬?KMJ/ ݛ%N+b^b}s\W.[&570󹂅\K5;TvQ+|@BaJ;~8cy{fDźuOэ3)9`i1OlFn`Npx7:»J?>ȼ>t,8IÕ ?!ჹ%S~RGbk@4d>YGʀAҽc_zM>T-=3lpCDԝ3D r]Tc!'~|ΞQɣ֘4wh ,P L2Bp{>j1VRd%܉-V-^^e i3 wv#سV㘔JJJ7I)iddfvh}-C+bE(d~Fm>8aX+?bJ ΢^. s{p2A[bmX%,g=LO .JNݴD;1nvbe3q<}B,,YR)+χZEQߋYfG~/7勍B ^R.NHp)̆z`X&p{A)5~K0\Wo:(Ɉ=h vJ+S󖌷^}6D[] `0y|3= paQH 0;A(Cn P-ۯ=ui47؂EZ̸JN^%&I~ôwz;sR}%$s#M.71/n֩ }׻}Ädb>j"ҍՔg(f34侢\>L9' fI b0W 9A M}%{>8e14B4>Jض&2dMCcM )Oq_E(!-m+k8\p@̓URYm z nm]m^}J i Yϳ-HZ+,F+.d!ep-uZ\+ğK f f6ãSSm&Y͙`*X܅RUcipY0^ٯP4[Ƚ{2/=K8r3# [msAe[s,(n)P6`%=r,unQeЇ? _/Av!Mrw1<DrXAK2}I$gTv>$3Pw˻c+?|W {XYBxU{WDmz8LR1 $A{hcBisirzQ[߅ÀTI{=Ru@5:V[7Lu87e?WS&^{gKN'@rJɰN^<\cuK7G.CWLa "vNh?װTwZ&cfHk'r4;jH߇qT qG>2 ]i@ xlKx6u4zIJݪ)Zލ2! tV“v]={ kFM&SRFguS`2x7mJI(hqA8M)CGvEISG9(N_B\^oL;x!؄!upfDAsG|)L敀q|r,WFW{ZeCӢ2 9G` ,3f$8\;w8XROo#Bԕ1kWuކ9Qˣ}2`[urb*uzìPqޥO1EN/6d썌,2WaGfɜ{ )?5Lw[akt}ḆgL"~F!YVdn`Ât Ҏ橈WJEg!?پ !@ @Sk;j$"[];/Gr&وhs=.dHUt )S:'6 ` 6CWސۜpƂ0kQ糝LGCj=*cO`kun_йPّ@nD6*"xǬ/UO7h]61)4r9 _l(j; I ihRsȘ> *Ԝ% QI}*?VZ( Z/{oܳXõʠ6"তjQo1$˦Im˺PKJ]9*&qfBfd-T=bP8t%_Υ|81m"M{|RH8=. FWeh Be_)_(;{*[zbouHݍBlo=RІ Vb>V4e?I*E$ցLO>>b@_iY玌yP3\H;˘Fj_)e NYP.Ez+,1']S )V49\V%";J@z&5Q/ȷ̷${X-VKrɄ!s8ЊD%Ey}EVm'eQ{#p{b(gI>=jWM>wLZ.kB҅B^LA vPZHa%2@  /+ w&=Pg.i_^F waAQD֫B/I#O[y؈)zՀyzo/lVjUۛkd/.i02{Fz޾?3x3?I|G-KG[Q4@Uw-`J0I+/;i&hѶIÒH~ACdkޟ˗a̫$"aj։AKSv}Y?rMnwS8=wm`+M)0EX~k5%?-R%sf}7sze~(NE%Sp` U +kBWKM'"6Ŧi?[,Fsc@l'wqEͿ %QIMtb2?no>`z,&T')I"ï&sL/aR'5ӔVvT$̐z%Z5^xXPa/;C <7> (7_+B7pWh!-bQL1X]hƓ [H- -9=gԮ P2X4c3qQw?ش=Z݌/1eS.hF5G:`Qn|[v}jj#.lXG#j,eiL]GY389kXv1Գt#~3xctFi19gXlx^sY劣szBt&u~F;B9UNB& 7=`} iRJ9 e K}. (Z(!/6}W/. @J4\U(Bd'%SE!/y 1!7gq+]{;Z j ͊ +1DO,ͤ.UKqd:wVT\gu?(rV.WIR xheXDۨ!X!22 긷mfx{NUU<Y)&I Gr \f6\VITW&Jz$!1-ex0DYik2̿8@TߖxM=>\b1"vG$@+_:Id'!ly)Mi'֏8xFj~ O^ejk1{eomZ:;rxj<\L'RCY&fD_dK=´0tM=P&!4jz:spg^9v#mjNa3r~8/@NWe!NonjiVA,ɏF/ Pqt5z_4hAu_^7=}:sslnQ7#)aAx dCfr#^4hV%9{gFQq:4ݖzRH]Nށ 4W} P,x`}]t[pΟKtƜ淙Ôݢ% |M Fǧglc)ԬDUbQJOgtFtC RHEڰ/` Ƹ#_:$?[t5*[_75Yirdkm-DEkiJoFAك= %t>+~a<z,IJS-c#HUA(f)O*"cb3a|Cx3Oj{8SSaTE~!KǘaL4"\.á ZPyI$XS ?2(bLzF#?6=R#u^&Xӥm PZK*DHw!C`u|g,ϭ!ΩT%9nãOzg?Cz +'PRLЭhRETJ's**ڹ-Gem˿x &2(@ڞ&#ku+74ij2s9g(Ok`(_ nX6#8/qP@5B4:B{ HxpwG7EXLx"ߊU| wE=&TzGר6m_`܅EJfDr9{=08 o"g|ΆJ!h!{R;fF *%O&.\5靟"]c_|eڪ,3& )2$:e[O?ǎktU 3  igǔ'3x'q袂ɇ,!NBDi~0V`F԰p>_fvGnܴ yhF #td ;c֠EP}ƲE#-M 3oT**ׄN1TCń?ډij%t>rUĝ{WHd] 6q %9r:hlA]QiJ#AzHJ$M4NkG!~*yiK?u-ts0W:#I%+XiY]t$ v9Y+qs#Qv'wC`U_~2NY2#9@U)3S .b $dl˜z%":柺wwkl/NVT(h:ܣ7cH=9 (8|/ka/5rG]@^`K¸/y++|9Ac{Dʋz,xջ" ->;`Ǔ\<4A0 Tcb%}L[r|$ $c$%$F ϑD]aϟL #FT ALGsH};C:y)&!UQ 24뻄,z$E2s161:@Q?spL=WD^g58{j ,$A5i*~Hˠ.1fKiFV$TT(JI}Tc*7#hIoaKauU.Str5pӃ.V Fn4Da"Px|}6UG+\=>IEW؏pq+~Ii`__"LGKs4j3iB6Ч-,%9R*$ !V)JE5exN؉Ҡeւ(Os6^2v<˅,0C"שSntt^c"w|ɓT v+_R5j EoSG4(0 % svQ {yxtjb EQ5k]lEY0_.,n f1n-qG> 8_ϞZhYgDcsDEBm>D4,xq]. ʲ 6''!]( c%JO$߮ T=irXC"n`B U߰q)4K˅Iv5}}Wb(1ٻ?p C z@LdOϤ^RL'@H6uhd5;nd}RBg;~aEUniEPV zi]"k/[eVym%]1[Tn!Q,-;[~|}oP#x%~0-k.oNLd_Ž1c\ .e /(A\9HV C[Mǔh#Qxggy#iOuM*_zkk2l~4@ |Oφn >{7{M7Æ6+Y<ڈrģ9w^Z' 0jɉr^vNpyLZ0]mF 0cȿȿI|;7QFB{wcu/ű@"R6 3L@__d_G9H!`ohA0uik3 [J<]4Etl5 |tLeoQ(hVS2I@ S{""M(f8 }%hVP:6 R6F  ~Ѣ,r!9,?XON,ܞ\tLe%:k=/Zj{8[R}-Ci,V5Lr1!sԆz2I72nGEo 0@`L\%KXAáҝk +ۭi7}frԚ&'3(C07tEIԣ`Vg{|:yW由? qz]EXRJx Al+HQc\ w74>r'"zj!=G懸wm~3]Ai,^Y7}cpu vea7蔻󡸮AЋv \¹ISD_!1 zF%ǛN jTO}L_ݤn_ٺWth/MYoC\nRV0lp146"~lS8T-q6ϑCU0]G":s҅- TwM/LO"\Bvr"(]`Ī+40IELYv SFVmDOD~f=\7(ܙ1]OrjLNl]0봿e2Kv95;JVq]Cw$:@(㢝Y3`K 1œ"'H!56t4fx.>xA 7r2H_dS-s n X:өo [Q썞wRJ=K;/^s"3gܧ\t r_OhRU`)N&RNLrOyu4b VBQ `k̈$H ;#*oD0Si,f=gSv:.g#Y+"}(*g5=j`aCy^=TK}E'GύCbދgŸWF]'LK[-CuL䝲*j)pszgn&8`qΐ 5|lI^% @,{0F& (] VN*࣓GܤеR2W>^=\^]!+23[;;h9Ѹ9R @2`D*I3=LJi Mo0k.<h @v"}j|<,q]tN)VYC?:>N$&ͨza1rot"ϧ*k:Z+ ϧg61rcYȥ\Pt>tW.&1VXZH4ȑ\«KЙGٸ?8~go/;Fz@%.)4fB$f,Tp.߾N y&nGehj]qfEpPX#O4ِYtukq?W鬓  r-Q]G-'0t9&b/5Z#Ն(t|?ՒK}n% `$1zuooDqp*N/OtN V'R1.S'f '씋]rRyq.Avt -@}í}nɕYΈ! OlkCpJ/GjYؐPCx^P4?jiysY u3!_)!va"gvMW'{7he`43݃eWm\ݕ{8mz\9O(+^r -7>h|Vxl7ˈS]pHW4611>)!J?YPΞ_IYP3 )C4$iRd!P!,N|N'uFUj~D0*,̪Қ7e0dFo @ĉG_M¶|m.Bp`{r>秩̢Rq‘}!S,AϛgDc͞YZ00Lw;IH4ݤidRhci#Ӈu|`&QzwC8sp;fǗu>y< N8.YKS[ {bj ~=>殏J^W!W&dkwG) S\L{ǡgDF0c֡LO?1\oz{uu FR1&JT=5 ՝YGj4zaw}x0ݗfos*y2V^疥Z$,+WA4&f!3mlcRӒ ak ^ lv% L/6F>䊄I<2ePO^ ` 8i,e1E=DhZWOH ͥ÷zg zceAޢ凍0^(C8Qc;>-FLɘ ߞXxELʘlhe~ZF+ ǒ#Lx=+$'_Xn[dP0Τ!O,#ZEگ8\E|?ٴKW+삄8p^g=1EW",eJ/L eP8%^־9 ;}H?8df:(S I hWqtc"Mx/έ(!]ep{:腦6(%S?Md' ,]fdTV*YUp:=E C'T<˩'N*va1_PRq [ud{z Gi,׌V7sזɂm`c?N# oIl"Re2Vk׿vemgXsVw2q? z"Ԕ|+s @ʤ%vWĨBwX"F G BʍwM}(ԙQz5rK!?u"E뚯?LzKAok[)qy_;X>;0>)Q0Ӄɖl.R]]r8[PG9<őkl/+l[ ^0U\*T&N3=KOFZ.Ff6 OHlwSH0+(lOG4}H-㝌3Qur ^cX3CnJĆhu†D= .Rc{}Ǖ>`l6t%\@Az|y^ȽN'(xbH}#؝&Sm(A;mn|*BnthWvCrfE}輄, Kt{q뒢rAK.|շPJX^2a恊&>3}R1Y$p)?Mc^+tܽyuֶAݝm;*_fjßʭʼQO$ף4X$ g#8g#Z28O+M 6͕/,'Q 'W#KBdq\m⡁rKpH g߬OHM'~__Z[XE4n4*R?cy/`Ak4>oԏzq:PS[ 4Μb8hȞ=LOI=RW[g_QxϪ<m|۟ZX́BOnSA܀*~, b]m$:NcWjUJxJ w]>7dR2_eU@<3iR.;ˣCOFw40/x*_P$'jL|Z#`jJD 6 ۬}^a-E:Ng@5Lؕ4_v,@H\ u84/tP& V ڈϝBv4x8؇o&^ī|&Flp[+vlYg#u&3@ N,;ߎ1kTkҏX5v` OmQ_@h4ֻn@'3 B[8'Bv=&P^#̎ 9.~ _d735WJ5 15NSO=1'Ѣ.$d'bcBfiSh<^uFPsÿjևw=3Α#z}9x(Wy ..{2Ҥ0LXϽZ>'{1l]X*Ghξ M:f\e#$|ԃ"ET{LA\6`լNVT31jh/[xߺ,wƓth@:d}Q;~Vдm!y"0`(Q|A\u <)!XՏT"Bۜ^fQGzjپQuUw ZN$i!YCL7WTJ^X^5Oա>@v(VV^ "ʇ=ڈ>7=9]kU)bY3iNpkvye-9S{s8u΄y)C?r)2K`+TwZ }:Pu8VS -@^qɳ@-- K+ qBluWr ^D8iACO!mOsֲj{Mp0U,G/@_H&Y)doaߩWo6Ǚq ˞_y ڭʖwPy&)B8E|vN9qCEj\L%V'ך9ǡ26XVV^IrlșֿV]~j'05EhA#J#ciGkVt6{徢*w̕g]ǔ6R'!yzFP(SKTyF#+dJӠQJVFȚ?)d:nU/ 'IĔĔ_槔]{:$uDM%zܳ]Pa#Ykb[q-q<` X/c"t %OF@O^>Ћoݟ{"ɬ^9͗I b۲촛aO\9m8nh̉àkʊ-o :(271OwpIqߝ)!a z/RP2<77(xAOeFZjSb$D4Y?8vI6y|N+&lkʊFڭw/Ϧrwپ(ׂ2blҷ _"ߎ1F.LɭO4?9iLaypK}sɯ;cD ^PU'TKa<@BziEt3\5nIݿH!1'_8hr;-Vy'Syc;+v`LI0"0.k_mieUFH$=F9a&̈MRt:*6ʚW .ԝ)'$\$Tr[ })L$iH%W—Cox Uɤt~j}[E^̀wb9A]҉p8 Dw~n+ sOO2e;/Qw?G"<רyR(`cYD^2\{g*S+HyM-j0lyVLЈU9OsycP-.;4Y5x4NM}zNۚ~¶% = 0n9UQI];!G?jݫ!pjshsrcZxeIA#?YzoHkq1T~Ų̈+#r#aNpyR! AhpIf~s#2Zp4 WAts- =zׅa.kvmcVaL1]xtвߘ؏C+> "=_q0wi#v?g5w(L4h.dd@ޑoD6'mSf]~E > 2ϕ3R>bl923$``ªIi1UǜzgJih-U+ ۿUWp= n6z pD-ig&rŔWuk%<\zkҮ2PQSXYenk:ϗ KA>SHHu/ui.C|zc@v$#<"J#ƒz]Jbwa.6# zUqAB]Mi1b0}6h;NYM\l?bL%\\Ys;ͥ*Od 1'=4cb-y76ύ|pN ]` *252ٳeSi$A$8~A\!媎K p*'[KCq:'4ޮyAu+'57AA8U p<Ȅqp.rJ .| u tk)ZH`VS|G_kRJ"Sj(S=3Ut+XF ZRP-`mXG[Py}504dxuuS؝훰L*0<@U_5OV2by9r-@&PD'MZ`HFuQL + a5VpLK$qҡIy%VcUCM~ h9&-X 5:xɁ3]֦@6Kig3}Dc*qxˮT,W]lg¼2bGn}}umw,6 KI[ . 8?wK{ HFa/EO pg ʹ' P; $$7ICIʻvu3Qs@s0ESQ+~MՄm+fi cK߃ӼP,3ϫ IX Mcf+ӊBl@uL LTov._/f)Ơ(\eE.*J*+q$'^4V[#--K48i{xNTgD D~ \ar7G}Bh>RYiGq ye~q^a7A/@$M>xw1yܕ)mg:.% 2m='Dŭ(T6^ ylm%Ca:7/hCɑ ˛iiVzy;r9ܐvcъd=*Es 188%Ebѫ/1gkxy7؊E?O8N2ڐX2MXp^F/C+ℒI2H% MLR?Y>:B\Yn2<_alG%z9Z,æqT ҌInqdmI>{n}qn~_q8`Zn6=PU{T6VYkU8%TDQ:BdC%?|~#sߕxp7f HN%K+K|FtX>+ )%&{ʞ%"j:yEtp#EM]E"Y޴3>,6DLjpՓ1A~ AzNsу{3Slb[2z_7V2Vc{gR׌uPB(`=|f=ӯw08i.;0Ë(c%rl\'ѭ"k:*x#}|ShH@FŶINē (fkV]mcvdMgwJUʼnTI-3IEa$?eiIL{/x+ ([sY\+K Yy;RR? 5dV,Ў7V}gIp&bרi{2|qd!\1! 613RNq;CwN 4 #'-itX:q|G/y`$e@H2Wm`ELH$# 'g1,Bzswwحv`B͘/{MԁvAvhvTN35[[#:Kؒj67Jby)O8VB2* l8ĐSOT@?\yokfOZLE@gﳇ; d;qXx2'/ÉT0HAxmj'HsA[dvK' ? Z~[X<&Q瀯,5jf~Fu̳<81ϓo;ױ&[9]{":~9< 0ed^0YϐB#`eTG4y)_FµtwW~{ed6F@$LoO7r<ca2ztLod a/1n'e%#k/).[ v:to r{q0X9A؊H eðӋpdBW{AGmSv_F"~ZFT6Y߅E{ꖠR|cW Axј;x\\ pGZ3ofޅ!r}KB9.\L;19*yM[dw*%0Ta҆Ĉ̖2 v?-11K}28Iiđ%5q>C˕i긴ʹ?hƑLكqH{=*.kp"p};RRfKr$a [Ȍj?;m Fy(By&v ld  ^=1Qdriʈ3SImH}Z hOcjL -V{*wZx,+lS)Ii1M/lUڄK5=2#6A즿嫑 q@ʬ~gKV)]X6-$$bIZpԊw &eV(~LX*gߴ =fLn[[XҢ8>~P4t7*5ƈ4U#@1vT:fZMO kւ8+[;/|%}!꿿LWs_r6=`&&F1V4vPb(EE}yb$bgat'ϥX3.yZWgao_a ?Z>BEJ;-iZS|V;i_1I?rl~j(APzN-8DmV'xb"3 b[cz: @9\YY(Ms|:Du7NAgEvHo_ވt ʄ 6Sƿ=L{'q )՟@1eښҴoE{P<I&ҭԸ8' BK)U$p$R4?1`Hz,j-V#bPUQ7WexzG34wIc߿R\N=!sO~|gEO6O`/#?Zostq$k+F(c1;`~k(k-:'jDҘk /u@@]:_ Ns]HFh -G S8r)ړGjaj\bNs 2 *E97als7`#@,f9!1 b {XkYgj,x?aɓ!jvYB=N2>3`7gs~#P~#Ueh/+qKLB} Ik ¨]֖mMBA1 5w O^gWPO3*Q[qsZKK@#3?Vz/o>S9V՘*| hYm4Ϸ.5mV"8ń;7<+cw o JdX 5P=sa4އd:iNjrzn*s*1KF/j[GvM=ӥj!޽ISSᑖt@S.}SV]rSl"7D,=ۢ"®`L."_n%[H+I];8 .HW?p9p?.zcJ& #ZD"5Df5Uu}FpILqBsXHD4/CĻ5`[P_yƆ@v/lχMwb 6a8lkD%DŽYw<3͒Ϫ[IĹ޹i"dH>Z<#@HM\ȭG1 D-"(k]*2p]^5VUfYAhtn:|bS诖^~ai KҶMOŔ=<17R|&Ŀ st1pD_b#{lQlįjY;flG8K(=8|:h~ ؔ <ѥ]\P-gbLj𙈣Kr#J 8tk@B%y=֑7k~t5j< c@wQ~,}c+7HZ9&GZՁu,EݺG ѺX 7~z U!#N-tޮvEݭ]q;WB)!/EK/y).N(9ZMKqJr5yq7FćؼGG)'82<å/n܎:C.]t-4?d"!zو̀6EFM+Gg[nT3RNzE/TxU#=V>N2]QYSv'$(qĘ6D+_ ܜ$$^#:q"K%LSGZ ģW$Qvrԏ6q (;Ra:}ML =D?SN qwzG1LN1?VLfe زDܲS"uV;se\k50 ش NI4ڬL{a@Zguq8x(F}9аWر!ޑF{%[@{~Xlv= Dq6hLo,c%%,#D8 G5Wvvk(81TFigWg@oe&Z-Zm!킐h"p&+鯀F4IFTC+Nq/2>TdKtbOZ7SC n%Bx)z5cFlIfY[pmݐ kA2?ǵL)A`}KVi4nG l+#^g|9 _HڶT=,!T=IK5<-]8kqAE%z']d9Z~|[lr@7'K O ~QiƎbkLU\",aL6@oKx P$~g~3MQ )sB|cn <,F %]>ӎhz,6ؖ)<8lw FcN~ \=W`콬_j-<3i6+ZmTFdo d័p7`ܱS9  "l,㖈B-*Y2e xcJ*7s3O]2a^)gC1|^ z f[?`\&f`ʗHhh/&(2MW$XC?lE9 0I3ŭs'{z$Wɦ%NF1@GnD $kqT@Gn)ٶZ/81u`QВ컃CʺؽͩWh(bn23q(ty{Qo5)/5'>#:W2fcWL\cR@:vR֥"SP -Gν_VAUzt*.UנXTuydl֕"4~)* v?IF$!p{i@O֦eMkqS 5j- J1W.7%3{߯UrCL]_YzQ|ST_-2^{"!a@RxZ1_IOMɪ}Br"޲ˊ| yZ M^S|nq*tGz8$AC+T ֓;x+/P4{T#ySAV\> ݊KW> ǞXY9S@H5QfR4MD|CU<ᘳJý'CNJf&MöRU{% aclƠXQ0P}HcZ_kZؗ8x;hԨuK'eMXG35R<:hy~X1Dkɱ#ivI 9y17fWeV~1%BY?}">!#^L"HW.  _LkfZHp'B<CKY<#55Tޏae~S];m51zLnfn&g\՚:^۞O\ kdv!˴)Iͣ1R27 T{ (O=f|Lڌ뀰'xR믫aoI|oj65Q ~T.6n);ƽf'Tn+!,ӅQcâkQr$ҌS>kd2K߇WdzuttSVR٩ <ߞpMU9Y"JV&6`Y6[zscmj$DKsg` ȬMMƑP7{e/QPr4-t2r p(Efj$ J;FH$Y#xJ4ЀY5˩gyYc=Z dʗIkmf|sKQVjTPL QxNhs^ O`z, dv;" 'uqj 򧋁¶|ˤauip-1} =[SHs{^e2%FRy]Ë8&ߕѴ-M::-;26]7I1Qʁ-zLfzGvXq$ ^q{ 0Hu.p$FЖ ܙ9La5@ c6%wF=W%/Rk#6T]?A)bN}^y[a#g`L{`>`wEO&W 6506;ġ}/( C,m* iJy&@0/}$ ;Rmi`gN G(JN2(rWs0T;L~K|~Uлsr+a&`[&8XrL1H@Ǫm'CURc:5U"/D ŏ25qĈǨR PW$ i\:i<#iddb3@jav:DcQ,s [I&慻8][;Y7MY]rPmg{ts-<8C0ԨFؕ9; U$|+OiZ+m!^jt0!Rl ! Mi_<1Z BRׅBSk#TGq@?Qh[m&ܢ Hv[}mb)-)e}'dܔIaօEd#_w =/,hԁF)Ŧ3)L[OݿFORtPH#]@j7F4 $!x& &-   CM9g;A~7xNOe4@Bg61V&=)[0]4`JϩGN++6Ͱ:#s nY‚>VlRnW|v nhX6jWQ`>f̸Xr aPq5|b4-wY 9_&_eJ!G#sȃ~._Dކ n@."Lk Z|+*1e]5s}-fēGC* #wK0sEf1GTch= 7q܋g lc(.PlRPc}:I傣(o{/kʵJ0B*9}ףfu Nܜ샍`tiSS#{=,8 'eC=)S&%F"˦%vDB 9%NaRJϾ!y}Qpݚ f 3sQ,M2V_Yj>Msy׷?`TУL9Ex}gտKI+h7S=巹<4 (v_\;ߖDƮXu-ƸF9@OT5/[@4YgE02f4PGhjP4XKCB GE W؆cIF$AX1a[Qg.ԏn*%|~~3щ؅X]*!YKmWAf]*G4j ^^G JLX{X6쀞c f#5_e9`I @A' [?ZAأ~ӛl\lopn%RE]cZ ? oZvUbFDbeg=['|>RY5uTy0%s c?4hK#&;ji#l: .OwEU#{>IЀ~ orayF~c۶SH1큔,sN%cQjr Q'3 7vT_b0Wa.oZbCv5|*'eiQ^UϷ9x*o-b<0s\25js+Sӟbrqل u6$Wшn>u&uYHF}C ! {Ni5@D%ri2z rSWYO=:Eo͢e&O29+6޺z3SDZ#!$O#B迈>. kJ"?_a<، qM7"Y:{13SQ $:qI+Y35in,1w}f5υw9S ~\@|ɆC\d M|LJLZG0Yu\Qݤ *.uw@w0ƒ |úVN9o)VL >=եfBt:ɗ!%~ngNSh>OWv-f[(pz2.v720n*=4i .O3[^κ  E[ -C 2,D&^ݫ ewuh/W;lCϦ'%F)B^x `Y6[`&ݰޝL-T[{NyY.3uJ {CϡcZ9[c$hBF[J. KԲeӤ2=:KlI5bH4d8jNPϡ .^rp=@bij)9,4jEWcDARoyr^A+5@=]s0fbN$*h"\SW'C͹'PUpXc PʄC>40/!y䙫dz~_q<5Dz5L_s)mbՔ2Jhq&а,',cw = ЫUQP[6ﰧ͖3.8ZĂ[,:X*sy߹#abi¸h,Eĵ2!UQ{ޏ"?bEq&Q$5,/jR>ԯ{/?,>.|2X+uӅlj7lT ȍ_O4.>I&MR\Ť{[='D+颖53A~;` 9zn#ύPT<'u<lX < Q{ۜޔz[q RUwMy8B7B2̙ #\d1`_%Pi%A~'R4Wn)GO4%xhULrH"1Lh#D0UE#yu?e. Īvn)aY8s@ABxǻqfKnޝac HqR ; ιC2%ST|ɿE.NC'ćۄ#8'!?K,p#]Uؔ5}JvCWKpk'A󭁞%>+DL&5LF ,עcS`y$^fIoYsޙ!j Y]p0yHm:b|i.RJ^@ @WOyP ְo~B=v0Dx\7UDvyK:ktjlA&ߗtDEEppFKf 6Ch״KA7!͈LgswS-bW9yX0Wr{]>+댓0T4 |v`GK]oZQV< wk>-|Q!&1f$P?wG[ZfP⇁ !Gs-źSo5qw/z8`_À2eWá0sި6੊\AHO6"jӳ$*"'&F.1Y8U#xBiDQޭMs{㵀˴GC|[w2ů4Tơ.o^11Aݟ' }3'/"Ä'lɊI meeb1ҧ_Er(ut|sV 2sPz ;eYiH71Ɣ1+]HbR0Y V>V-{x0'1wލwr+SV%ܳCr Z#T|^^})= P )V;3o!'$>"#g6mIkGSa?Yyn!_JxYr&}mcs{B! e|)s&([A}YV}!/B5*jYEL'4LZA-i?ܡY=uSo6W믕:$Nn`^OFJlʐ&{=<&h>:. a֯*~kGG8.T&*A%Jۯs%UNIʳ ½gъRj2C!d7o'z. RlF\ m[TyL̡ATOOig͇G)clz vF(L:S# ir^n\5<6+]Y9?"+-ѨQ{!7n*gIw}"T&yc=$-:0nG!<WyKLxeJ]ՋoӟCArEE(H QG:-Md8nmvҽrVN( 3ߴ褤Ed,_dᆆ_Y'K~(vmڏ%qUZȺbx|Nlx¶B7KcɃ1eVw4/K͐^elf[g*]fM ŪfS :T7;^7rɮVnv-wI=d3֣~|Y'8LaȝRp:'4m'"y 繿t.ӥS(Yƅ/cH ?p,@TB(N6 g/KTvH&f//(V13 Me5h( ܾE JӎkJd*dK 3blq<,;7:[hby.mu.!Ȉc3pP&P|Yg{Qͨ.V)Q;V~$_@]i+#&a/I ۞ #r&$DC9M v@vMǭ<{- ?3iȑby/ozH@@;|߱P'!_X"Ő2*B9k;#2 lnssmtYf)wU}Dj(^*lj9lVX؛ІIO% c!4s Tn5 ڲPчj#.[#, E骢k@KTwEgSh[R_HsnIU;\)H6XĄFJF%x@dc P5Z~8) ȭf%Vu4ѬAW }ጢֹ3O:%:=܍5aqƅWjZI xp;4JBܚm0_J{9G l)+XgR~0n$8 <@ &erA{[6I;o1/m$(肾~K4x"G%,UW+Jr<"NYCu{7;7Iq" $_`X1V*{?x>\):gЩ7Iu<퐡(:ԗ]G>R tY`Jotuxy`&g"6' aJO9%JCɋ5Yn`V gHݓ}c1av :)l!ߩbd~ӈvuUqʬ~jR=z1 YLy 1tmOcx<| UJ KgBY-'e3P<}kW.8TLG R P~cL t:s,5}X {M]x`Kzy7\swS^/e,LHI'aY,8}]`n]:V  PovmMAzɰ\ Ssuz%x'Ǯ= ZIƔc ~t {pЛqv8j9=6 @5GNGGA6_g fFw%%}FL9 _RacxZJ_T†;CΪ~gW#Fah7dԍ::VCr[gXVlcH-L۝Grcݙ~r|sթeG-7CO& !5/<8qm =I4-k, jGӊRHjV g: t%Gi-lŞB{}߄5<,J:D6>(8=:wE;"^ʕAbk4N&ew i"NMcOKבsL)b ^H~tsqyea\uh|n'A9X4I϶\(E[Wy`UHȅFz\ݚ-O'fR 8N?G/UӔ #?`mWSSF=;S8V+$>0D\˘|[fٯ7:0]Rjשo~ }z@Lֲ;¿'XKa@'GPRKrp4(r),r3uT˛+v*ʳ!{_3DiH{[~Q5׃.p- ¼~6["A(Fdrݷg\|5;A@-DZr$wք8oD=FD$yC 6h9^!,]rnkLqWЫDq}Nrd?eB2={efŤԛ2o_!iTӅs/Ч=sAb?vKcX\PK+N65BjO%|˕P](Tّo۾`kBQ쩝l{uoy¸ƠTH,M~8+$oHCdx (((VR-\! swOO2wsٜ S*o1xFHeWaYJ3b֡B/vIfK70`JE [?)KU֓aQ%28Tԏi c^ #(_Y[%wN6#liYMqlGyK(q?fnrۑl$\M=CDg4zpMi%h1P<җ}+VP1:L6Y'IC_bW:0>FFABgO]?yc/ a[m*7.(ܦ2IX˳JB4&s{AWF- UJA`5.l-~7 OulKV4JP >K":ҟbj\) 8XL!?C>(+ſMxw(1,)]Jśچ>,(-YVw Po,]MpY`0WvboS! ؜ң|#gg*PG;Y= -ue&[%]3NE`nݒwZXU@$VzG e{pD cգuTe }Yq_!6E9" F~2ޙT))e`&;ZpqQ ,2Ҹ;Ln(B/F5vUn3c2/],0o[?kQ0n|'Q"DW&٥@$ H#ܞ.7hzz\9ꬢqٲe<^Ud76* `_"^܋mNLfQ":LLs@N #_7"w TD>eUQC70)>~ꘇl:XSAOʗaa_Fy,@#Z.fZ*Vl?10msM8 HBq?@gXBlGb> ߛ?qW5ZzSdwĄ?yݛ=*Wڨ1{z+Z{܎UAOm E-)dTh>,,~ E;Gۤ{•sy:[/`A0XL JKrS$ ߁3Uv]cRZ1iUK3G.`\F9Ç!J^VŹq`GQg)>PHQ0 {faN5;ӻ:m|&li~D\5ՂZm~Da[\y@\\_j=FK`^rS&L <@Ig㗖Q$AH1*lY3Hthp"UǮw$b')+@]W1&[Í`xSPpޗ'Q*w6N"bݪ+k'fƐQeS Q_C5 EۯsqQ~a :E[;Ѥd>*6 sH>(z,(mwHm/X"~ J[+3եkXp2-B9cp\xD WE`U4ϣ3_D:]3|gvOAʼۧH-#7eDB\E4ـ,lrE^ozX q4 (y$bnn5 \B&yU0}GX^3pw4 ht<C6G%{Qރy~U>\}& ApDUg2΍7WϙM{1Ĵ 8 P v8o3OORO5Q킘 h4C]q_@91wC߰ȔgddCnB^{ԣ>|%KڣM/3 b=C^;Yr`-/4I- J(^5/+Y*і^[f E4P-o~x~ݔ IpB5>o|#ѧN S2@&ZQhl.rL9e-*b0 WP?*:y,ze7qmC'I* C4Pm+T^4W·qGm:BHV ~7鋜qtH&7U[Y8(:Lg%3|v p*OD?:iN1UBZr֗!S-C9I:7W sb,س|Rqt/(r  [ vѫsY';.]4H)?sY]֓ ^4D1qG}wxJpUvFb:׫ nvBk:Rf_6׆@1ƨùC`+J 5M-?vO74!H!>$v.DUMDk'`Nmj},FOZB3><{jɛ{CN7׀8ֈGU+#y<)JqJˉhB:^XWUMS;@HvM[8'gmN{űHj p* t`N*/p`+))nEtK%oL(V\Pljfl &˅:⯑bմ]ppT}ՙAф&'XTrhFQ\?֛3k45 BH'}Iծ|l^#DV*S(kP-z]#B}hK:@.艝|6oN^Fw!ۦ41T~,P%*EAn{)3Sr E65ib45ɷD*C\\s·], 9ua![oŤ]~%M8j*QV%'d-B{Cj \|uֈzhG65O۾Nzky\!xjOtxT~h#&= |Qf&H* :t=ʳ1!l’sYsbVLj=ܫ5DH"Wkju^AuiVЈzL_t86_h}XzZ<(AlChǡ^ޔ>@rPo,Hӡ Mˊ BN$AC-!>wi0ވWwvk*L ^"/ MFa[@؏},V9 ӵ1ĝ/B;B~OwEdF'"U|"Li0R|wWRQpfP*`_М/eŠ9ο?]s>^Aj'AsT812]TgԉSH36lHymY+wZ!_+ݜp:S>7Kۮo{ާfDY|Z^+s^L|@^pm7@̨lEvAGׅӬm=_}d}+9p밹{p4WsWK~׭(:i P2 ՛8$0B}4WYK?8\ SA V!iy5Xctw cעAFcsr&ٲw5GK[ŋG9$',|ڡgE~~SeY䁹"{ c{Ii#ʹyZZjr/H=rj=E%(~s<1$P#''TZz^L#YBKXX "X]FF;f`y|OEe hX @O;Unkzߝ7zJ|V/_# 7IF?- ],mq"Ʈ2kvyoegy9~ ܔЍܫK1o\-'K0;t-9ZSi:p[$|{\L'Kw bdE,Ow٢N:xx+I%( >M쟠_yD[akO a'D\.A5nF7Rײb{Aq1{ urz^V[\d윚j=E-Dȗ?~{@g.Իպ8)YŌ _:tF)z.83ZJTeb8܌mӒ߂r:Ӻd"h„HS2؞ݝ4v_(X؟1xq@Moc0(LhՇB|tGu[L _a` M7løgܗo o;!}3mD83޸TO?"hk^\ll7gU;8(^RO1{Z_xُgw[oYbyeW-_N\'+ a^PAe: +Œd|H`蟡Dt$4Y"[c Lbh Impj ʴDY%}^ZD 3 wgW ɰwߨ,s n{kXOfM D׭&N:q <_#>Yҩ ?H .ԱS|7_U<\{lmrc56Wɬ!B|;我rGxH,=p2sh6N9lWS6{Fƛk#q~Z쇙kK5(0(hs}lsڊ(tP~T#LvQENB86x;]6('Wk6 \nx2bӺ6<"{H-U-E9Rѡ%kxOSlX~*IXKJaQN;@i{jqJ; _{p!0M6S^nqcuIr(rs'D'oGewAf8r5aZ.mn$Noc{ _qzWyE-/\ss $w\K~٭Oi0X\ג]ZWQV?Mf.VT?n(pf@g֕0+:_0^6N9D>&ɯ^R;?[hPt ܜR]qA`ßͥ 'UtjUmK3f-erp<ѐl rNYdOK _7" >a(XE=htO 0܊C5N>4/Ls^a5F"42l`x0=hAQ,x1mQ4UNȖJNi0+ulR}UYKnn1rܵcЏ_ K0H+( L< 2Z^Fc dh!cz#MKN /t3zQYyJX &U-0B֝n} قi%>]zpgnQL1ZD.ٴ| :oOjVZ0:-˷AHw%G +eUԁG?kk$f,M3T7zļ>TiS?G(*PM$6vo?maiCrbCa6:>Ltw-,kOɵ:$ {B2ʩ("ˆH&S}hZOo<ίC5|*<k.keP #^Am gB=<zKr0/1!u[?-9*Ժ,uJ?43%x+lWy3zʣ=`Hǐ6Mޡ)rNIS G/%OUdAFuy_9kx;swBA9nc~j ѣ57#va9D/]B%HX+l$ ԞB+4?%iQZifRm]m>*|\}:hB?9 N@;ڡDq4YEѱ> 3An)![hCx:T~%3ݤME q'qK|'؉`dӨr0wOeP>hX(y`fZeu7PC63Vho?(y]4Ϋ9JW[1{c9wy|*y{xv;O"~@ yH0MXǗ8To߮%ETڡŠ8}Tfhº3GE &aTJg=۟TlΑwOtcvi.b/JBAcڌPZEю6f oLOB8U;C͖Ɋ{I E? nY ֈ^in&bB"͚|jGj djF %  a[W -{>ȎXY(/d෨# ؏ 4=rH_6k<ݼ&:JRߴH0gEo~2 a0mvbX ?̺b=\!Wdb*_; 8[ i&mthk؜B,\űޒڕY;Hb#/P4?KNvl,%߄~37Gi~pC_E|clr:RǾoF\{ !!"n5b!sOűI%QG5!gzdr0na,g33z+?:HDЭ5 rI3z$#EDS|R-D~\V=4!H\nr~\&# r%lo:*' (of>(%ԏW2T,)$%VԖUd7pʵ?Ct7W]94 b^0ՌLX0l|CT$T֕!z2fθpoP2CYF GZSctĀA$4xx+,c)iʀ ׆)""Oz{'dtˁH-?2ηv -6YҲמIiA%[v'Awvݘ@QDJ~ٖ/fo9&)[ hs)W0Ab,~7c3ibO !ivEy}M{D9 ;u}tL n &ҨAWwE6[sܕDPhMy|sQ¯V (&ӊXɊM$'.ܨO'xXʮx|F_7ġ@ʅnfJE GG~%@C>fpobtc!([Vo!J.8.?Ka$ڒ 2W=9,Zh0dMdPn%X\MÄKqJShap*()Z :{U%Ñ×Ń#0[cN G/< yOr7TDe" D_F3%YBՉ~ls6N!q/(*5w1SCWRV< {$dc0;Bi2,fn%Bkl[:jG?6:,]םy^ZهR6H%d"Ewx: K|:4W1!:H cDlcƻr< <Ȥ7%F: Gs>~{K@]) #}eY9;ٌ?tUP5Wƒˡ !WNjXe>܂PLW3ʒ4|v1O^ {jd/`1>B8Zr޸ 񪴽c֝+Qa!S1Q:|"Cż]ޝvF(e$0IMQה85{̙: f:tZq!X ) ꕊd#CSw+pb=9RC,Zyϊi@6_,jޠ>uW5!\",҅;[k5 kh)`')$WapAz1y]EqPr(ǡC4(<=ό:te2# - \TyEVZadz_^4Oc2⃰q:>)6sr":9H,)njƚyl-%I3`I۰&^G*jj+Q\ ~} Ʀ+sޣ;:U _|,Q'| a,%>ATVnzگf3'L̫̕lzOI^RoXhzӽ B#" }| Ryv:dU&Ȫ ?k늟kv3JY$+%OUfp=bp̦\π|5[x v+%-؉!?_{EȌ.ŷ:$u1X0uQ iڊ}1r0Du-,XoE*R%9,I3pn"?^XM?r@e Br@sC rx3&y %u & O/bOvGDOא#6T9eL#vܕ?pS:W\01 oʜj9ͽWAŌzF(m >Ɋ `jZhfM`- /wlTõ`om٣ R iLp˞1+0/<6$uZPm!BEâތo۟3Mp( sJ1KX\$6{m9JwzJ ]tb{s5)))k Kp}]Жmfhe^|iWGF.Hl4H[f +!:1o;z'- 6 '/C #Cɷy6nFೖy#W9o  th\@B\Լ֪#R9q[ {6 ^ ڦ8 ɨ B 7' CJL~{[vKv-U'?p(Q={ܬ< 0q*TeNVOxJZ,?yLVԸ(.Q -ꎤwtZ\A%\&X% T/ .iS;Vo6So4jFdһILenrQ|]xݨ"L8KА䜗 T롖4e=ZVxME8fuƖGh29Ia.S`_Zѭ?9ITI!gde)hhrGHcHAO Sp?'>A fFʽ_3th;"9] jPm ;WږKetwIyi0dYdą6WP-g.m_ܕ;VہI)(ʠ/j8HJ^ mYrz x7r5mu޸OZuUX:XBS9ā8W$pǎ>f&sl1IBk噧#`DbԺPj yENgc+rAjWgC5f8Aj-:Ze`T,Z^+T]WFxvݍB>;оkSYT6.,X\m6btӹ(2!ahYODWl IM]y;Tb> ^F))iˇoǾvTS j?%=6Dd,kl5PdK3Jz"S@H3ߑd`CePWyS9,<{ z310zs;=wv@#u8[M]dkbWi"p; P`8R }9OT !)G xnlK2g9 A޽)t, e-6`3#{bGʤr'ޣQ!Ҳ{s[M Wu#|ur"BQX۰ r\s};o![0GD#S^G[4t)^dk1,J?sN}L^XIv-㛚 E,K`X1摞19HI}t9 ;gSA# AHM-=B#\l1bƫc85wC~vܳ7.ljt)2\NRxPNYa!^QJV3Ҟ,7Uj &GS3) }@\m -3fѐ'`ٛVj95[`>L {+c)[ݳMV =Ms^ÌP3dՖ-&QLD|vɩԬVwKi.Lm'CYzP\͢l*XxtQ >? h,9Ad 畑ijE n'?3&cH ?umjܣ㩋WνӓfGC|2wax& 97s2 2(4hby֊ [TÖ,6I2MKM⪜ w+hIV"-Ւ.]ol,KufO8hbǴ 2m5%xJ.b^7Z`|tx䰥ĜA RnSPu& D8,ۢ wq(ϱ˞N:_ck0ODQ܌Zlڞ < o `D^' < d$"~K݉(2]ѷ=s)#I/f¶ʎZIHPй'x \o<8S!6<S'.#T4@du`ף;)ްゅ"6)Ά1ǫ<"y5CliWbW<2M$ ڐ5!ca#HnmARPb-A')Jfk^ D״a%du/,9AA3BfeA,ę Lui1e)+.әAtYBy0d}&:^0Dr,`)(PQPOhWT@N4tr :.D(K}׮[bZ"]] ,N4kn!uTV/,+8%09a]n?laQ5.qN*(6&$Ձ}ߟ~G^tEc$@>?_,e0g~_ `2h\\V| q{uA5Zkhm"߱†txj|ciN^xR-WjS6PʘzC @ ڱTЭ$)rsh8NY6Trɉݔc[]tSt%e>#o1Ƒ,iJS+]P#uG s( bOD?'ʿ{;Z_qrlQ\T,29!'-ϴRwO*8b]#1tCrS/K YqxU$u7DTyux',Olo-=R`3F⽒$CD8@A1API S0Aw ѵ/}[S\qaJ>==7&[Gͱ*{U72SdBm9I 7>>K7&6u)h_11|vQbr'#&8d)C>ݽeZʗ(`c'1ﯲtA{ [%8 [p)T~ƹ>Ob,u*KK9;rƋOԏz9Nwrrf޺QQBT\8dWʩApZ..x:`UA[Nɋ/,Hk݄U/ԐQ5ƞOU :eZLM%ha$!a+!+y?-PI\4w* J,?- WNj݇?Ao1T) !*p6Yo+*zK6ZY7}=u2w{ Eae؅Rv"u$gz.Mӭ ؇StL Y,Ĺ~eOzV3V gYAwI=P?bG梒qn+rm\W$:bلIX LEXrVa"%ˍyi$,d^qk7BW U;|)0mJ7X-9#>M>V#Ym9ON 2A ]8 w0kiqEڌ䐘/L>I z&Ah$ٷ4*hXO`Q7]Ec~< K g9n:9OFQCe𖍬eģLkk.:زOsDD4]ybfT dCe$ī֊q ET_p' ªPr\"Rr{HWFC{vMJ_gR( iQPd{%8ˏ4ivصގsbonǧBdN!Al5 M3"RQj)ShYp${5b&ML-1A}.qDIqluo 6 8O!}ƃXloN m)͑I9g֚8Ȥfo uX 'ɿJ])=Hx+fgb5Ha[-)T<[^nYqv'!B @o׊׈כvMIU4hGzv発81@0/{'zm`<:Ec$q(y*)b. !7WŪսC]CEh| JGSF cu@%$ #ngp$ hFz%s [ !AXM_4B1D ,&.BʟBxL[y]%*֬V] u0|LuUbE֍/`"O j`[wdsM G^.\"zRGj8xDoW5J#e*:ڽk?Tc/TԷ!>Ӓ5wknpX9GMupSWQ\Fz 6C!۬%5a/1.L}Cc1XTw=eZ‘!&jOaA{F:N溯^y5{7瑷U[:% Fi^0J`:D_pTPLކ'!ɦۏ.+ISj Y_آd(H%<ک/ ^JGPXӖ866VmxɠPWυ}s> md˚SᖈI?pLM eGE2_VpY] EN;\_QܪA =txRy<()4{{JGeo7jȒeݪ'fbUC7m۝JsREs"MC_e#Tcfރf񦢴~Fһݣ# tIc(EnrҟfLU`tЧׄT;~H{oX />+b٢}qEpd5(>}є(̈R̓}M+Y;:,NG$_LfϴV5 'c-:_X(3H dzͰ1Pr~jIUhy?cr!Jʓ#<f!E5t0j"a1-Ck D*]5+.]5 P<ֵF1ɒS_<9.O-X0Љ,`V6fdW+ ,1,[ <{ V:|R|: 9js; &9Q;@R oXp׀ih>y65N.#zGh-A+ňy'D8֨=:1|J)4KzI0b]j{ dw!9Rm)c,O}RjNLB .™gv?u{MM4UK%iN*ODy]@d9V)4,'˱gYZ07070100000041000081a4000000000000000000000001672b810300025f38000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/ ]?Eh=ڜ.+˥p v%e;¤,0 1ٺAbm(.p'}%Voi|,XbGM{ j~yt caCYwpb2p=AQZ2h&;  /h>ءE@ P#>Fu 7z) Ɏ 3Ɏ7蟰lD!뼎>_ =in{>2,-JEz;玴Q2b\P2]EM 1uuxNIV n%Ki8|9ޣ0KE_K- s9uE]44uDAfQsv\>loN4_~W U:r Ѷ8{J?X3D2P)]M(2 AY *:V+a͑'p=>IGQd=;愯0e9i.GUfܺ%pmkTpGmbRJˌnä˶-`)(P M}SL품1gnYDS nl+pb {dkU}EC{Z+Jq$ %n7&|N[J6`Q\_k$=b.!G 6G)Ȩ\1z[Ȫ;{V 2N܏bYl5̔/XpG~pcS۰M_VFd:ȣ7R PQC_0D] yJ7]3nKB;p;)b0"X`.ʥSK,c6b%dG`E%(~.0eRrC5 *_Fu|7.Md]b)^B{Kk+gEEUi 󅋉5LS ["鎙i ҶbOz5y&nά܃P[2}u$a|+TJN6M ;g@N0:H3Wo N㥝jJG#aߜu])ALdA󈿩k{ԕ_42ī%N/!ѥ0V@HS&BIwU.gUejUSِug@5ˠ]jcPn8!e~#ǃ^aBz"TԜt!r&0Qulݐf.+UM/(iô 2ơy'm,ΎZ XطH'YT=KX' G40e[yq0{M\TPH6Qc>`nD4'霴թ-4٥-v4<5T(ST!ZT O1BxYIFu:CNh -8;?J:>Pl{Kz{0aNf7PC8&|V'LVlb|F0.HȢ` *ݝ˸IEvu(4+'s{Qܽ]T$8S<;~3ΈA gx fyLsW7i>?Ez+j]|.h'l˕~H$'iun X=ABjH1&sԍ;pmQX%mJ/#<;}-7vbymⵒ~hi?9^>!] HvB(|}OLx9 ZL,C@ܿ3DĐ Z_eQO>`ܓq $1@ϻdJ;ˣ7&KVaŃ5d"E+K]1E)٧%]Np6g=QDn)n*Dj~XzL "kV)[TVxr +vN%/nwv+4X+[UE~*t5fbݰ2""OVmV?U%:n)@mL;> ̭܌ne|og)t3H.ú8 s|JOIDB aRN?Ah")Yrɱx4nʰ[K*_ڳ}yv=]NK:wK4"~C ]83%`7~o[~h y7! w%һT j~=M^їy6| H3HXOUAHHG$7 7\ڿ<{ɝwHWNѣv8䐠,oLr:(ٴvIPVio3Oo[qb=]=ynRėՌҺ1 `H [@yA'\ܠ̐ H'SwlZ9$qT+h<:xꑩ.֢YҮM},P\8a:O{>e.כ[qJe]ݕ<1A@xh q.ȕn5++ÏUr>_=1ѽe+4$ rVO!N~JjB,Red!Y$U9>e=9JHF>}jJpfT .xIL~SHsx)EwX- VZ>|Pϟ`U"aEd|;vW .tdnu$w)8Ҳ\yr7]MK:mf*c'@D63"bpe~J)+:E80BlψVN<2rʊ Z|;#U7u2Ɖ7X%JWy"uft=  ZzSM, S :rv%!'2'bNHm7Jo'_1A[ϟKMr1vz/hMۺ .ڷd%_Y)>ѹ!ye+!FNu R7鞧lWP*`G7S ᝘#2yJq*kRo\MYUnkŗ-Ć61w<< (h 8zFיS47dt\S|&Z]JT6s?z|OpR'} Pg2~ЙUA" **esE4xx夼3 z %AJxV OK0L8i*BQ:N:l913p+ ۹$ ]û3M@;Kb=!ɠtЩ/S|>z(輁e30obȝ]Ӫ\OǞzuS*f`6"2@L)9&TW91sdN,9J0JrZ0KߗE}ejcBmȘq-ZpnQ^4@~WmB^ ?EvV*<___GkdXt폮Х 'ꝉ~#}$Ab#@Z?qWhT ؿf&MydpDmX<<,TAp5k-@M}:%!1O #<^u@r.. "lMQ&U[u2Se_ȩK#PL #o;ʩ nFdY N PfK 섿ᓸv)ٛa8tCHTBLպHg _teE#)5I6y% IA\# fIk'=p.|'hnF1% KW:Do"PPJiˋüęvJ 5Y-_`囻LBU S[ьc+Qtn9׾?hbnR}֊w tjx6o6}_fkD4@V4/BZH G#)"x7o-;bxD?3g"LGg\Qɥ=kgojs`Y6OŢABŨZT`xv$FeA)N7O4h> Be]1e*TNjv",uO X.b0$~t:xTx 08q /i+R$ {A$VQ\LJOehD„\Nr9ڏvxOmNSciA {{NF. I/nW]y6W «8(P%H4=vh0S8xAb3KQkNa$'B80&_zRKzn|/l;؏ҿ_ vbxaNjОE nWJm).0j6hOރ< /0=>޵d0R8-7厽rat#Dl <~>f@\0a3cbkcGh/4ɞ)+mhhG&%^nۘ[d$mι)Ӄl( gO#>b34ᇡs1[ei_7agҬ V<-9fX=5*B/7*0Ep)z8|7ܭ:q!kxZ=ea|QQ'L#t&{ye mOXÏ>6Ûɤ=붜9ط HhXMTm|itUN~H9SКZ'&s0~*;VE^Ę6]>CM)tڛ9KdhT_jƉ}Y#b^OCM/h8}G:ӂ5 XlmY~V&Z4{v,2r rF-|˦&^L~pQ% u|."09,m9ً3ݤo-5}`AVEӮOL0LUhg%L&ޙ3bՠYqjA'/ޝA}hoyPѨtD"en,; ЍS9+b̊W@vxEl'R?YR7vAYsr5BdzUx>6ؼf_n_id7W*fsXѮ\ݫD4O~qbTI G0A~|"H _V#28qBV0]y]B5 X&b C~51ݧ˦f@@e mW:dAw]ubCnE gVjcy}R}Lb醴@6ivhKG?8˪b9TzGNNci4z-۷sTA*F[d˭^)}pˠvz-Ԏs_C d,c.Q]Ԫ PRP=2vTDzw;.C$Vɮi%"܋ߡX)2k).g ezl4\RHFF.x(L g z ̑syeSZ9+W˞ubB/9^ 'Gh c#KnYcڭ/U"U9@_2Z;r|"X7k@EXPZ*hFjI@jklٗ;Oy׽j*z6b N`Xnzд:spZ'r&{k6hUkF3u~._*G89i!,:L?6 < n._ޥo x۫P|I'׮dې9y4 DtxcfCoEFлOT̸M;1./+e^Ή|6+^8CwVE(i9oz0AVM4۷mO;,1 _hpPǑѦ$AB-,Fx~-5Yx4Ϋ Q 2[N#9lHե.^$Ղ!CΎJ!.2ՙk)csMދپY4+깰[zy<5g2M]Lv+q.w֍^/\ 2I*rq\CoDW/WaN, Y ,}^yEqVmF`f.αեRWarj=Ol}8JXT^^VU/N*jB&nUӡSoHolY.8664Wpe9Ŏ"'*O:䉞e /cy@q!Ydr*  9R::sQgfG Ke!+p(uH#JiB'ۓ# t#M (wڋO".a'Iy4%h|k ~~0sMmb|\j٤QX^pL,g4,]廅[-/MR@=|:Do908GK]0u|W09̉((C#qXUSQ*9:>w2 ݰզG)쒿٥۴U @ܰvTvn[iy| %X+'~gSebbk žp޷ӵ2(k6xmrh9!6rgMZ^ I-06 (\;C}"p4^1dLP])PxRC䍎uo@\Lg/pV]Gy;d~z3e#SÈP,UF6m>첤Y!U`ly##VF3wȡR,{J܀IP~_:o٭!M>Syى^vYNvH|Φl:&՚>,2{ސyVUՋǙۉQ>g.1Za Lݠb2 Hr M`afR*i) 3>ݤZqEFY#tZA[Ӥ qFm3ф| I@~gI(RQ =CԩTf#kn.녱wdbu8˵;} )Wy-{nbⷧ˗$- ,=@Lv%L(?4K2Gy]RGRjo}jQF D#3݉9!.j03z\n ޵H_gZ> [~gW-س2)| ,s+_5H@ 2\Uo-{Ƚ?1nk󳆝{*;$FV{i1'2r$0znu"ijnۚO"G¼ztU(0, xXy0- :]q>bmI!z\o@ &B(_SmR=6A@J0.&ҨUӍ\| t+pskZɹHX SL xFAw(79ijZ\uztr0kp|y w/* T Zȏg VρnlQY@'zm=ffL uj\ :$-E?J ]qxE]b1j$J ̄Tg{JGo h_PP1pAgL9 $妃 cw@œI+Yb>%c#.r+D7 Z:Ni45iA" a)){e=+wk[R ۩o?bL;SlUXeîe {Uc f^^o'{GIuE+n4jOɌSH3Q9l;n' t:"I:U8{&5jvqUtI],*|w֨#8&T8lDwWGpmL{7ۢ~lݳ>H.>":*q}%u1&2k X=/vú<mu*4JNV3^u{ݟ5BX7,H&*Ll\lUVGYR&M7-7Oцx.hRTHG5܉@\tqOy8h ER Qe1<%&{3jTU!X(w8i×5Wm^Qr _)L9}gl+ g>ixΩ:,g?'3*3=[O(;p> iЉqx,c:22xKT~r!Ą/M2M'qHkM 5K2Z\}X:k<*j$~p6d0D\+4kAaY:xRx!ZdXA9Zav4o'{a>՜e[ `A7t|R<%+Y@>`_S^L/}8ݿwRQu w~K G&|nrF/ϓa36=C}s 1',y^CVt9 )^7B#%F}}pw<;Y5b[<^GleQ]F!!389Γ UzMskp7PZVOes/Q]=>-`WL5nIHDAk!vRnQLmyҰ9"[{J@KߺCE@scX-|E/Ѥ?F,t<_mvX|L6Afˀkn\Q23_+p& =iYg2נJ|}ôذ6Nd”grւ\υ:JaKό&=@:G4ďݿ9Ǐ$֑tLvDxDMVA,riח>f[ #sRa|مT="bѣ Piy{M(? /Rk&cE05UF21 3_O@\ .jۣE6UBęUrlj,"8YJ5l6~+*^;7Fww!AeYb9bv+2ٮ? hՂsHVܞbIt@@W.PSz]Q\6%PO\^^6=rF1 A!01_d$oy-5pPg&Uo5b7DhSva&6LLUT<*9Sw$'zU׋VQu-_0Lz_>Q4ToB2qb-O9'{Ga:VSrD0"=Ffkq,kPx5X oJح$\=\W51^+z,e'omrZXz7'j-n»xW'÷QV˕T",xCh>V=AxMɲ \ F21փc-Oha#שϑͿZw6iu=}PGna? wY)qHҍ=^#)e6&4" Z5PvgtYoE]$L $-vXf{`M|SW%oD-SnLBs%#+ K肦(!o~>2fE Ξ9:..yd8 " ڼAMaOқ•joKR휂:&MgCR/w&~5ٶpx`S!x&5:1AJ!lZ0 |]εh)e}K,e/>:<0} $(I3;n,G@WKvӁ,hљ~_J!,;Պ\tu`jK7c1,:[ h׃<*xzLv*38;EFk^ꎂ 3Stu!=$G QކIU*L+Ċ*m6$< Yc谛9VNvlT4HR=P?a/esNzTHԩ-W5elk2Oԋ)݁GL?RS2m_mY $88"VDnѭŗʨ mOY:_1_0gtȺj."T@(?[.at~/bEg\N5AR8+H+HIj *TIGƻ`PPchɦkH[D5ٚjm.$S:b&Y!\H#ϒdlo =w%HtVx![zF+}Z7sFU赆LL]㥵 y(osVE 2o_͔փ/>dX˜de0|KϬwF4]:ߙPcmt/f&,ũ=n;@'[:K[[d"!Kgj/9G]bK`҂TOIq3NQdLڪªdOw_j>l?0C7ć&A Q~/tkbe,RjDsegqPЋ B׶elÒ '@K"Flx?ΜW2V7)hR{6o"w&u`ZG圙G(Ua˩YmMH,1GIf 툫4VAlz,l=ZUZm=i,p!ʮn P[fũB<S*y2,f핯E ډh%A`*M全P{yɎoNzDCN-lx8<:xttS x0s:#؛&, #`dODSb.ܾa+WTlkD9WNzXiPP@_f{*~oO w^`ǟ-pq=ˌEn}/O< nxCF*ncN?@>cR+mDK5_F84Ւ5?!s"\H3S'=ʷj}}ke X[_huH]nTOĐK@.+ʾ ,Tf.X9ʄJI PԜ9hpϲS+}P2ŬlKo} As)R1QtU ,gE24\^PJǐ"'f0bё. k>ʇ4dž}*)kZq aAhKў`j_!ki6ʈQZRjƞE,Xr1;J{tB`I]OSs gRԄeL!xq;t"Ѽ{[B~Unvگ">La^&f/c%wώ"[z Ct1[a3/8Dv8 [w ʔ#p]iL%xMSgݠ<=\,Ϩѻiߵk5X7/쬯S ɬpV6QON_eas:g>^,;&eX" 6ӝ~Qq<*RMW-'?;'(QGw@Q##3<}w}i̵`V0 ;'88frE"ױŴ9Mx,@oQ)keBJ,hm22gŘ,N;vN5hFzr NXˀZf22}x*F& $y)S u<䦽gw~QlҥAbR=L@V*36ƒ3U!r`Mt%- :vlqQ\4~92nTMQw昴Ui&la#T3=,eu$zF=9Iؾ6KONQУj ǵTSKX4vy2߰ސt_e*E@˻x7U:%C/-AJO0zk; awpCr؅W\g-wF׮!Obx MM61H^gC{nVxc2}]%bN +6ubJI~ӸVJSva;bAPw|3{>Vn9\ܶr̢d+ D6,|WD@WڻՖ3(! z]@`j`,=2Cw8Jpa7T8BV@a $--4}P nLOusީ FADHӊ9PyQaUDSYh ܬL K#PAƓvUf)G;_K/+u w2&)M#t3$ɩF+(LvMD+m ?-皁?d+&&I8=྇ūOXdcyL51Ī,KA{Qv3 qM)-Uĩͧ5LKAAGIlI[aq98sl~IP*p9EP1t/]Suk־yTy8" <[H8f1{!p_[Ht۔]J^#mR鼌o;G4๭|^N[|A1{7fR"C?N;V.G/م/@,-<ٹp+}}81$B[СzS\%B<0/&vDDںk<qȰxg)UWG 0zRs-}aV'C`RF`Ne9?eG;{Kcw7^'D=ܾҹ2w?RͻxƳAXRu4>} >Au`-nf*`Uqa!"(;*di#om/G n^yMީu~=%ձg>+4/^g6(<آǴ+iu%ڞ/VJ˦@EP׭lEۮS6B瓷Bu/EuCi:GYb[['bqe 0.QS>;Jވ2{0)>m‡x8i8R\|!`iTĪQAƊü ET׳Y =]>I‡Ơ5Ui4+vSy AՁ]`37P8C=h(S @# MliDt\M/}/'X7i\)}S o %׿|OUlHѫ[ag"es@َ/Y߷f8ŵhE${7 Xx:=^AuܤiH</R+dY,0]J%O]Va@ʠŸF}q ^̯0siEt˚>HX5,B⸼gB}&Y0"zV fBgcE#}7zKs2g|8;^\er†(O.݅9~Xxwu=]4M4vHZDQڡL,Sw;{@v|?:o]Y[XYh%ʅ8ZYOOAď7cp 59ΩlyYOx *yK%fB{T=LRzeq_"_cËb0CA)}<8 KPI1P}j5cp"mTc%ud%ؑSUMzNxѳMSNBpC!UNs?Z\w/x( 1wJT;֖R6#~vr#Ǧةsk>.6"{:hO9~[c-nfIU͈-И$f;ŀV&bW3I\KUKTTO^l_")sJ|gO[XZf,Ǻ;/B&mL %]֮2>.֓ߑ޾K٪#7>eeF _<>5'T`iW4,:Vdu{۫%M Ը 6\ =MUfv=0Zç kcd4a(XW#ϠgH$v1[E:31 %@ ^է* 'lad)</*rc$~ O5^-`$}k -iЩy $`-u3cg0eov|1NV{g cBGXK(1 )B[k,rDlB*oN}fDd9śK ^OAbn='aw )B pbS֢{JD1ɧ0''j6:(D-*7,|8ߔ^^r팰SZ ͻi%Pka9ߞ/w~j K,Ժ37- /Ǘ"w(mPGtKxJr VY{70hIX299 =eP/5k@Oo/7BZf 4vC-w"c)$J:,aD@4 a!g&*w=&!&?o&\.QKez 1 0 r.^ K˧Qq38] $DzaU"-眑1O4gC*C+Bc偅KO+7/n\AҠ1l"+߭{H!7ZʍAwBDZ ekrwejC $QU<.<`X*z$>#s%MӢ]ZFcA5{ET=ojB̔%eh/6zQzE)mg'A'fm" {}.uhz!;B`oeo+A ,IG320XB?V, B B|d( S-~7fC㭝 x6dk`+җxH֒FWgq>_rc 3XV4t*HmL6-vLE|u=qtc5{fR㖘P:ҭz-$b 3LOhL-~K%£o;/dm*څ& q@b \Kה ݇oY g)/H_XsWҵ"*e;ʦ9}wu H(+wR]hj7K2ԢgKq7Y_8q3x%0$5>"9hW{M.y'k1k쀾/9EтF&a`%Z\Bҥe7@`|L*ʆ?Bw\O dэ*̫@R4l1PNJbCZ}Up܀MAH8<[ƿЄzM#I>v|-r6wqs=lF{9O8ca6`#.T[ }j3yRBݥ#>TOɯK@'c~ֻv5)%"=zױE*g =? ,a+o"}WyAl':K^/C6@94)UYqrw[ށ;oȣh7@Sa8Z|[K1AVz.-Gq.,I]V _;v#E;9YBl9<2q| Ƞ8bŬ"\E"LsUO+n vdM["q[k6 E}-:&x!>h|s~ڂeVQCHwyuϿ_(O-P*eaqB`J `B0GW+f [UU)x]Q?z\dVF䥔AEeTL O7/03WO1'#^TuRe7ڀV2ED/`ÁIOc-ЊO\D^oZoLG;>嵫)_RpX"{̊9j>YR湎V!/)1QxTfTU@Bw KbrmbS\7Xx8pg {RV*^CsZ 7H5ӝvUô>]WuD]NjFM 5v.e6cO*ol?x?gϩs6KI䔠i0GyAUc:<!Y_,L^8Ӷ~n OI,{{*w!&{{$'rYOhi]C <0=@Fn:ڌo5 Uu1WLSMhvq(LS1Z}9?2H\G5&6X <1w@\v8\m% &E챟WY{D9ldy`>DyS{<@Rw:|9Erx{t\Ӳ_.Kaq8-u9r̚~2^15HSNdh^!Ux'(}5\#3 Z7jt 49r5x@H0C^.[>Fk=MŦ~OZF9c.OWWZg,z|Hhz+Z^/ ˃'?eW$y:$"uhknrrnh!c'BG)~>qnSՂY+Sv/N5(!!l [nE+\u ZLnMx :e繠>mNLA }tgqC 'ch?a|(ߎѯYytq?沩B'yõxOE0 [ {TMdhN=wVz[QZk, ?R*Bs/nR\ϼ1}:DJ뎰Mj^įo/wK3kqtL2]ͯm4S˾ CRt&g7t`i@Єh| S/mmP) ar~CC#2NL7y+[2xm6]4qR-4)w$)}aoTSkjyc[^ \n{G[ADFw%r߷^lzʊn^1]UAk.< k&>ĺzKSax6҇c!IjR&mXݿ왶"h,:v-zN$}ٚ1h*T8J)z3 C\[zV?bٻwe€pis4-tS ;3_HG/i1>r+BNT aeuVb6F'CNb&$L'+[{ZC&>>3ݽ 眲We狛 l7$`ұQNcq>jEgOf/⬌DҔē rQ8j"ixG,oO?XX:a>>!)9ߌPx(j/lHkUqֲ6\ ! #F)HX:Yy_{{bb'51"UkL/@(3c{+K!h /׵>m˸i#.p7v&HW9#*e^GB/t!kJ2 O :)fr_% 0)~KXD|2n26i[R*;fo Φ)\㈿XXa,a`֒o*ߚ=ͮ7JXUکNPD?d}zWKDtQc_Aw:IԂS[%;'zTNL\`ɳ<7BjmU gLq (S'f<+unSlīWKjWB$ߪ*t־M Q _V VX<wL@9>x ơj:3MDYhLRf _emn-X6I8*p7q )yQyTz)|D^uo߭_޽\yuF۶y]_MHKɄrbQ[]@aI(M, c }}ebAmH ,o1)t~F} / ʆsA71xAbl0"G,L1(DNeBmue%E ?5x!Szmtkr nT Cg$4)㬦MP 9x%e1ve[tkBX nHxs0Z!DysePenot(t(e(DXN3cytf~*֣ ?VB=aOY{+ٷgqb7[DLuY R1ՊoGS7wn](.H?S~uA̓4MF1ēϖ~WEr^i8fggmj۲Tďf@ TG+ZY?N9`~tj([F[Kfcnʸ4 ZQ>HK2$:E#`,kŞx# fc4&xVH=[ [ s6ܪ_։*yaG/ .w}=CÚ`{ <lwMwtV@ηn63αBˤ|hW#%yM_Ʋ^x4q)m>%ygE.KxhT6ZLooJ!'7։>wdC*G!%qGj8#}\n9c"b (f!H__-ƿ35;T7+ 7_>Wi]b^PЪ\"-`p}Yqf[vI*h$a ZM̯3wܦ6S_kinC8;C)˰O#ۤRÑa[31InTJWR\f3\_hm&n$V`&Ez' T}% 6pRMg[e;}ŧzQ+xbp{.00r{s3һv7 h_kg?ȇjk>E3ICq65()RD>j镍1bUCSK Jo"tL@(Oə v\3"A2WtCC䤋GH_U DzZFPnu(#¯=e3!(@[ JGj`#aJ/Y˯Tan8+qv~4/۫a19ujCCQL8Eq_:RrW#qe[]VըRˡT$oEzN=-O*'HӬ9EN~{ae E^T+lA4gi#GҾ-?1[>'gatʒ6t˲dbuB&Et ݧ=Y7d77AT]3teQg܏nO0]Jg }3EȻi>QFd;V8D{ە? + ?d#SwJn|Gh,oRIEV,w5:?B& rj)vb6lQI)D#""W('+7 aoi+U-P>u_>)kGL{*H-f-àD~Sˇ*3JUIcy6dWVm[?L ?KDOJ>i0ɼ,"VƲf  vKB5'[S@X?ﮱw$䩹GQ%"Vjbaăd]r1Qg+70f4՛diފa!Z}Y ,nlhsbi%ÂuuoΈ);XDgVLK>P  oDs~ sg5Φ}t8ukn_ΏwQ|}̠:'HoO+[V]D^49U,St9}9k[Rs ,$7LWJ:Tr3ռIVZаSQHC4,87+ṼUVkz-GJ?:S{\}au^Pܘ 4:>XJDqۤEn{o{r=6q_SK#tKܘZ<~[`Xl|iƛQ6| 6yxMѲ|X*^lހR <: q}>iQ<&6[3b|NJйw !5VÜ#Z|#IȺy9R3Ϳch>. y}(Dg)LM"wCR祲"1b)N۠yR IrN>Z`\?(*5&̯殖'TƌA>+' \b Q2&!EN|쀯cAr6'9J^,u{muulت[CXy+9rϗk$E6@lIz8be]@:@SN`meV"_9,> D;vũܵ[ J!{F+W%FxT^%_f2bGJ 8wuiO#)iTmŜYh_ 4=s(i\" r֚!20yO薊d";KdcՕfhLl~ˆ#R킉9+J8[3U+xIVKs $֓췓TA 涒_ywa:AFKfN@OReꏽY$VmDFH"-l?w̐K:WwjUJ}rKˋ2&2TH2,ꊓw9Q  xunzSDTo(y={…^8>bV^m~h]ժU4鶩ۜyBGv*ġ%,gUX.g *<1.K-A%F/_S yC+O|E&[iem큜!YHg-i T/0Cqw6]愙xHw=xZ0|RN43fFۻ㩏>E0}n:{t4VQa:WؐP~-p{f S;8D"%:&KF8/G}Se3i``i=yEo<>G2>;:>G@.f93bTͬ8$GYA0.p(a7,! xż҂"S!z&O@zD9 z3!_ 贊Xwe|$ V.Q+"̰3 T|H,8mR m.s9|B)?ANb_((ђM이 Z-P Ƞ bŻe=rr_s({P華z9ԽnBG!i1aM-.OT7g'v& -5MAb'e+zV7>}:J'u}*QN2cVٱԺ#+yw֛B\-H @`9B}S܁2h'k!zj;)̷;oZnif=G6z"TtXpV(o%Jֆ96A-ՙ1q"4 ˨╻a u|/z2fqNYh}vGXŲ4uyZY4/vL:t}><9v}%eaɚfF/;\`g^fz `N:{$#M`v*v`DM[=!2%6˞XJIycE=YDQ(:u3J1sWRlDM'urvJaFaŜpÕ)4l xx>.),L Nc YV,MCb3X?Gʝ6i13J oP#$xU$4 ſ%(;ł:M xn̞2>^>[?n1Nw @ݵD;5(2T2ysZ`,yb9v3#-c'Saɂ2eÈw0L 嬯N},=Fd&ꪋhh#{P%8zNHb-}S^Ma>-9ȗگG&S XH+_Ӳ6uB D,¼1, ڕz8:Z;9|aTS7'ɶ!C\i=3;+YN+YbUɿ+[ r']LǙR/$v{Q.7>ްJZDQSX V͸nIl<,DY Ri, \䶴qlu%yh0zY^*H]cK=j|,=:yN)-车'$gDAQal *F_5R6Z%Z1{(wr`UNH!8[/VMfA$^q<ާck.b){}[ܶbԦwh)*\b+ C+Gp~KV,?Iy-~iqF7B$Gә|R^RJ#CPF/Wu.R00'яη+"Q Ll2.!˄nV\}7sl7JJl;!*P'np>]C(ӊ%#epNp{ Uz4`ueVk* NN*B*FJd(b;J; dZ2X&\ ^C©#V;CQu_4HwD:O0|h)JdF瘕Ǽ'V{bLwoxַG-)vךF#IjOrx!V&O@޿\IAF뾉tֆ{}Zn|C$<ZEI˱0LbUd~SǓz jt`HHDI˞jcD"~pA.1yR o8 13Kt@4Ђ<bW"dª Hڠp4:. ~ =ٍFmkl{SL1o$sq:SxI4S&5oPj23|̬ۼ|yfmGߒ\^nT!v Bϑ [(CڼpQ/įɽA~k>&-*/lkll!܇CrkK┇(F[XVFkw+\9u?8Tf{||'""!.ŮlZz Yqkzܚ@<n7"kSBS0>HBU I;p|oq`## h dz!ѝ˧x(byA *6))&c$meمrCJHB!<(\h#,CB <4K 6wum#"FE8:(ʋ4$Qw(|sKɗ Oy_I8w9Ve;ぐ8‘?5\V/EJTPQ3[/yg @"0Ef4՟$7y3u]tʶ8o @\,2o46vA+)|;*͂oSQH7i:_n\ 7!.*2 >+g_QcFkXф0̻K 5GSmr ` 52UBSH,nfvt6b؞~R ^'U4 >? !i팂 hRdj)4U5"S+< !6Fm%EQ{Ix2'[yrgM޷Mm8~Vaۡ..^ poi\n,#E1⧘XOs)6cҬȓT|1,j_I/!D腷u~ (o I-\ل&LNdd5ڼGã>^06'f'R Q1ߍpt yVBT 0-,x"Uqdž O sVB>mR#`= 9aB8=u|~Be!/J稿oİѺyuLBfZ0|nbg?T@(AάZ^TQ֏߽>LkyDwPF>q:Lܺ -$?b*t3*HB2+pz\ Űo-R0$eςA֨ݗRNaak⤾9,TH+ eP;bbTc%&?%-L1{9]R@}Fh,f!1*ӈ$k7H.6%y G \TвQ3b\5hV[9}`%UBt0Fj#h"ju5r1o@;S3)8=EAw DZ!sE6c =F4O160pa@?{X!>iMc+e冯 SBXjN>¤{:Ҍonor籵ZSby, tZ5(v+Ӭ0JEAy 6:L30A['iw]jxT'.φi{C_qgG%Juʠ@!ǫJ wv<#|:bka~o¬gD3hǠN=#Q+eM#Y@W֑()޸5i:O>(,C =|XN&Y] q}?zMF? :sD]Ar OECI7i}%ifU K}g6-VJeԨsRX4귪KPx_\(-[n>,A=hOVKumSvHDL̢4B\= ýyoCZoԪ CfSpBPKJ࿀{5J~%JܺRv..R_| XKoLq+~!0=/QH$ͥ=+.2 Ɖ`@Q%ӹrdıxGXԒoրͭS5bca!G4pπ% q3@;;y] \; 0tJŪp*L/4^>u¶U5 xbm+qZa`4ب"uPJyv>PgK15/ zt#&c(yT^&`BcO%*I4RD#9|Ҧ8վPW_2U;sGMx@ly!5ty!CHfU22Pe@Hpp6pר"J<O׉XǟN~!W65?7=I7pitEONviRe~yl$1V [9Bf#$B ')Pg8OPa5jޮ0?[`Hr.jr0O7Q)N:S4_5tg[Gעz YhSN :s<><,t^5aiR9u: ŏ_Ș}:? BPޫ]X?3Jx@SBb D'Awy !p q &һ;K:gbv:UsGpf4r3jv>kzxj4p $K:u$Þ MGC$",qdfg}NԒύ0ts7ėjm+o'?Uj)n^Uuu7>k[\S{R腥%J+X<_9}HuΝ<%ծL$DG,tOOdӮbY@ӕh~fe rCHsAZ_Qw%8 ^aauXl+:*`,n."*1yR\M7"n`Na.PԔT!UyvB6p"QD@?62!PjH%Q7U(h;#X^ū r\!j;6hx%ϫ_|m!Eg{*P _|t7TE>u-Ԓ ͹M&$|P7DuMVyywD?(b`ȅQ=M&dJ{b[(5,wNr5)Ho|%Y ~."#5-%RtB.BяߊtX~)zʱnP^P#,(5aɌYOܢS7D5FQ v;YhRpxgM`i ͤ:kS?B=l+STw:L!w KhDm1DgDkcА ~{sP#X`r|;miME>^< "*N лxsnDdwQ =ѠMUtX;ZQ.Cb@SHo6DGC\WmCGS@}1Uj\^2_}Y{xCD^KGjqZ9lü<@-7(8rMQ7 nd}_YB ?rJxMF~ׅi4$j Ҕi"X6\h=EV*U^g\=Hj[o7Cs ИR ~YL7E;M2@w5yB}鋏U F :e vÕOymBSe8lbAFS? ~4OB  ay3;tc(:7 eK ɬ>>"ns?ց_X٧c_v9M"WuJAE5Zb}m#1~YZ~5N_?`˲ip'Jwu0m6P/J+˜?7\.lLj5zKU\2-;. ا=DL{rbd{fz@oʯ4nqe9IXO 䕝Hž0j4^F/$Hi7-ܪ)qn%"F}$.݆_4oXۯ uwǕ옋wog|2mF-%R?5kjtL &6rjaIOVT>^jtɏɬ 03id9֞ )mϝqdѤP*u~:nZPհQ`0~2'~2)BNg0~S9)6AAxhЦ-ٳNMBd?8IErj< 4gګIgj|}EV\,9 J`bBad0g;ªR̿Y` ;_QnQp".l6ylEwɳ*)"_ST~;۠T9@#ШDՆP:vȖvXћ'b_|m~YtځO~ kubl(]Z 'ismV7vFGuXn(ѤQvvg ADUzY~|C柩p!m(Aة,B?}BPI-X'8EG*D`DX\]hCC\AS/LK$|F{ vdv%<,@m\.OUP\>fbD-d8ڗKፂ}]2 Nej1e°t~8v7^6hZ%` ؽY1G5D8=04[!->pep)҅}F2$Qw[7R114f~/>afgV4VbE;3.ҌK@ M0QuIU/j78G_iWǼ-QixDSbEkJ:W J]ꡧr!45Wڎ;`rՑS ")I+0Ew܌()EwFpwjO9h{5wy a)MRr%EEE&vz)X4F%U2/}oH%+ڭ%XiYC9u6ơ@^;8m)gTF~zuGCާ6IuKa!O^_3rĉG*i#xJdW:,Ɩ٪iM|tcIvܪ*w*5}vHR{uti<׏ ԠB~q!3i!9mHy+YSog}&,)#o['RntC@lmC$ y0 =_{ &bJJj4 V˽p¼D %sp὎?:#9ߊT6OYX & ef& G9\P6B8?W'/H;.GcA{oY<:7="Yrq>/ ZE!9 O7_Iv ,j5OQ=$İyy*2-sB ruM<lF-)*5aFzi y~l3O#kGyg z y :^pzUίeuSm%^u=u3;mUJĥԒ'72c[P>Sz].]x/G݌ʫxK WtvG]fC`sXVyme<qOόr .JR֋D5zaΘ56VD8%\źt Sw,N6yb]z fC/חLR<ǔFfEjF|Eݹe!i8hr8ElΆr⽫BN8%Ia. O]T 1ГLOG?%Jɉ4UkZP²śAᵆՀyV@|,pNe`)jd%Vwqpk|ևhGvWaPS A}ht_TH`ettTW,BIfaJ.w;%<ʏR57_nG:%Iu-X 黁L̦❂Vt(R8!-6Gb$",j:00´I!bX QL,M5N?r>-(0;բ8Nk-m b%*zՖ'º@rѫ_Z fZ~>OKbVofm cX+@ O$ *84'_(T*?lMbܣRY'Aq]R bk'p9KNKi@)?R(}do`1sջtk,e1w9~dƜeWi !UZH?= &1Ǎ5lo \yA4>@dcI{ܦ{M -63TҒi\üOW 8nw1y-EIg~zhB-.=)hcבgWƉ1;Jʏcj|Kd:-ItZr#<5;Sa0x-R~Y4L]A'5^(Z{4 4fNQvo?UʺuK:VHZƌV~01;:/?_ 飯驺Ƴ:W1fz\焋$3""ɨ1O'D,Nsu]Ҍ/ J+ۃCۘ5 slÞDRRs 女#܉PP<$Qʀ:ILgL:u9+zڭJ7vug̙ۄ1l+g:DfCnŵ`;vhi\^3DiU/f+ 1O1R@'У- GҪJyqI*X;GZY Z-P*&Qf㙲;S2Ժ0ne.٦dpFByRݔ3p|kuxH{_DEڌP 2>*Xihw7Dyu.&7+ %cF Df!Vf1X3<+csBXqQBAÓˊ('&+ъV} N':u G x3A8+9rHvl\aQ*5'\ ]=ӽO"N2\\зB1@o'"c(bz ym6 %&'mNti(SIq0< E fzю7Gq`&i!$t kl\&6Sqxcxz:bx2D lzO3$,&}eEQ] b3)r:JcA';f_p|Nud}G)b Šל,P BS6ϗӿȇg!x+.4t;j|?O?PjdETxbbp n40dο*AK|^=& fK8 ͶFN=7?=Pcnlj('zY)V_9OuWRiԉaaXo%_%{ut{ bwduo1iT]SFqh'k m׼#e̜0TŤhŤedc y*9=Y>]v!}v0TCR|`Wdv metSh 'Mj"Yz7" <9}c `W(MHq%:!=RLIZyX?Ѣ k auMK=wB:V+O\'24_qFᅕ#ъv+cR|];P,q 8@!,gg} Jm7p#!74慿yǶbxF@ζ]?1"m5yz릣IHr Ҧ)H-Y%V{LW Al3Z1ڒrhwSI~ChDi֦q>xqrE JnG`^r#&rN} ӷUUWԤ C,)gv!Ȓ*0Lg8jJgK`'dtcٻKxE$vS~!Aop+@a(IyY[<[/7VLTsr*QXa*BTH0ypʦoc{B(zPj߀B!"C, ѥ= 4h=ϝ.w88aSNU%1PwYp[V*J x=Te$KBK^2"9:.:7bP/ @zƪkb(=&ZU{:0%voBvFtcG";Mgw2.sEk2W8AdUfqtXn/=Vyy=ILyiUa\T17Sk0fKhЍgf,(5/e6'kjW4%tۆ8"|G3X!Hm⧇aw ݿ-瀒Ҫks)5^QyH(*]< c;M [%)UF=?IsW1oK'AĢKOO gqJfd8REdϷ,Ќ6LJ6[t96ISWJEӳuˉe6.O !ǀ2sJu\۶\]=k*|{%=NC٬sˁك欜E w{+_wWO$_*Ud6RG-Ҟ-li/T XuJπ拉 0:c!45{؋eff_@hONP5>3 .HۣIĹ폨HKUwOhg'8MLð(@'uf0"4[{c{$%qٞLmHyebu'jnlcBmDDY4AʀBsm#mPɠW63 I$el~OOHg?a@]{8[ ýy|>[M tAly3Hb4{$8 \XhCz<_/TeԚB(Ni}}ϔ$il(Jq U#(}&VX(]Cela 6~O&$ uwGB#q,p!&a,L)B&YjRYDڀ힡 - O4A\ٳOo_ /*YҖgai=VbRBRׄ)lmNKWX޺& MXM  km݁ᜅ@kWAĀVhl b)'ʩF?ArO&uQZcKq bo*]̙.]y\z_^~]?@GoaU>1#TDh#T*q!Ř4H8?>X_'CyKZG ;" vNRM҈*uI hr{&_s޼iZ*e׎9Yq]x͏J&A!`I{DC1Is.ٻRSa%~2϶l@Ot}#SNgr`dX^yڰΥq0ޕB5k;^dcOpWc*ڥK.όdS_ K8)fG0-dsxm!^$_(B3RZb|`ozeBNnZ}.\9-xfw< "Q粼N q!xJ%iOJ-ѨDT 0oAvÐvo}i宜 :H-2Op!~Ѝ|&.%ݘnѷ,%0^:WT_=ѻmXd:֒ ` 5r2IS"7Y1pt_FsL֖ž6 ep<(y1]rȂ$VXʗ.spf+찝}<}` 7]$s{@ T+Q"q%˙RO8h`u ߂Fe;0$b7B!4!?guse=sHM}݈Ih1*BĬ;3w.]hb' kA}p-e9]r_~dfz+nXii:Jď0VfSC^8^3}7bq4Yoۊ"1|M_mЧnmVk/w$keM(9q ?~)`r|?]jyJd?/C&F Qd8RybΩe 9mVdx]ŀKHFAѫezG zpv CvI "ǩ}jI]]yI/i@|:qsX+F`xPQ]&z1:|xCHυ4 &Ttoh"jP4jxQK_b2ڐ?gH={[59 W54㇜p i;fPdjlu?{Mj40͓ ָGѢi"̫/ $2s8~j:^5LEfTϛ=J!oym[j眒(H|׈3/4ܛ4緻P$}leY@ Fr*cMs)<`ͪT{3[4vR:{mG!څ>@4M~)=H"d W瘲17EKh߄Ev=3<+Wao'^';ȣcW +LC"mqyX2槿nh([ X1?J)ydn}I&كyظڨ/ b;Jf,섙ۦfSݑp{sbȟW4MOQX~r`<-.vk)\5d;hswN]3-gGfZ}q8AhLP3uòXU-xc3ze &췹tHW.Bےߧ9 JdK*`.CR:RbF#H/JV$ MCF"Oyq@慖S^c3v`1#GKJC5sfP;-#0,`RFub,|x>%gĭW-.CmCm$t \!#w쫳ǹ>~̼dS@k_!1 5HhazY"2*W;g!g1N8R+aZj NNpBə4 NkSl'nZW:ǎ=!ӑ(&qulɓjtlg8胧T$o"f vAdp,vyxXbrDXFO9v|&AR܏ akڲ0 70ηaЭB? 3& R n,6c)"LZΑk&ѰS@! i֖{Aǎ ?Ou7 s?}V$LoOUae+,!'C!I{כŏ,n<1 '^x ki* 1()ꨉq1/0kPF"6FZ)4WoPOG?XyTDW %2bW2||;1IU8]aN>%8שּׁ56y&^?ޥ"_YJ3\kO={)p}~*\v>вZ 8 tJʖ0'/Dtݮ=@[x3 aCHIll,K\U9Q+ݦ&HSY (` ߕd۟_XXM0mSoNm*g%z:R̘'] :͙!% o8?f\hFH0YSŗUOL RH Pbqm^p9 -C5*7u)F^ТDk!(F`邡C4O' OCtp/{_ ]J0:>JK)#s۔EzCj9 4;e׻~ 'eZ6Z9xC} q 8ƥpj."Ŗg]pfXj-39c[蛦/bI,5%p@ /J9z&6X8d@TT׸NF+J`\F@ثI׷gU-zK뗰0AwZÍ DWuL=4Tp` $|;*ge}o_𭃘,2S>SB(F,H sG(t֟:"ʵgމyIU&^#ҁ}M8J!VVE~PGF%}Z>|KH1Y qj匏gX\ٚ%DO3v  >ig2Dܳxn幞kUk2՗&YAafN %jao`kP}9P0Nkw AU8Zmo'Å_+LRn4QЬ6g~XP_pv3&~dh«r,S ^'گ+edD^`9 Ag(P FDUqZ*Ȫ@᎑.^7W^<r5wR}-6z>`Fzwb~#Ն;wJ6ys͘H?ndtj.;Hsd} ?gFW9ҋDfH0i|դ6ՖߵRN O9,ug=ώxLRƾ}G1yٯ҃egӯ̨.깧V'wH:~5%ǯ R֟Z~sӾl! ɚܻ1􈅖1 nad#s_8M|auB Gpuk1 *+-. YuNZjWLEiXXy@f? KVx8Q4!KOEUlb2p)M6OdO/3E#dBW"i|zݿ@nIG- }s 9`~ܐŕ=֟h;wO2Ryf);1d&|%L>\e{aXOZ= Ӭ(6]E/ syƁ6O]}Q 0,Ĭ"WdA+aMCw͑ġwBF+?ƓVWpls4Ũǃ 8* c]ꄠgLn +Px%7N&[{Mb2}RuB޷=$'Xā& bsBC[ K,x?T]=.D y&Sbܫ &z>ǂ_g;rjVyŦ*t;]Q$i{{Gmm R_ix5'p>{{*[ 5(܀\/Љhc|j9a)Ti}$.aU;GZn[Y d1z"!J5uT=Ff? _>qb| ыftd}]~L™ rNYjT{gK\+8c+aKE QܗE[W6X0Sتm=C!xw1hz=|톗缞ցVϔHMn qۮ_vx:=P<%(Mjx_~oaH=)' bq紃ԇthAuL g,9!ρWՎ;u}SGQވXYoѮ+JTW,E_~ $q82zWqK35H m$5c뫇YtԢ- GVm_&2lO$(yH}]AZAJ;tvli4 Z(`!V.c_ˍ Hf1A^`gB""oqA]#bŎ]QWX}~I Y$hߛT}\(3ukUIPP`bၫN'[_^!%a쎓!xĎJ5|r fM'S۲8[it4Ys`P62 ef#PWf^mײiW 7;S|9̒qCiJГ?}˿%xbHD3mAZo1@o2F3Nپh(>jBS !Qy\[X=LLzrhª0.˅`,k2|\WפIҮ#WaxZ`r?n_#\zRLbF\ޅǒ&ɣe>cIbѱu{ldBR$B04Nj|^۟b XzXHߺg@<5z$5f('A5S$ I~~Um ש_QݑngʥJ Kމ2Οx^ ȶYR X0 lEN*e#(BHԞzXd@mFH qHK *%xۗ@K}*p_InSڃ?ly?&`Ϡ֘}qiOuZo*V0YmK :4 YR9-q:М(n@Y~r'}jKN⺥8EpkKcQp'OʚCYFK#,F$yTDJiՈ 5=3/KK|2$+zdB''RΊ(+qiԛX^o\DգM׫R^ae3BW3gF*"D8bkR8'!4:uXFYSKc?5f/Aܙ\hռ7_;/b@p ,-x@ʇGjBJJ*tCJP}ht,[.D` ex`<svd߶ll]R0$SD1l(tNy'NWbxF+Rv1Ts]!q3YYcKQ @ zDtʆ,15ztn)ˋ#sLi3֪ t{g'LXLY`=){l";xE<<cNF+*Il]H3@ ed 3 Z`y7xgxBG^< ^^oPo@' +bvqS,:?6+kԝ.2G&!1۩q̡>@&vT/QrwS0q!_}ߍg؎8ontR'%j0zم eKʄ5J>pLª$cΧ%W=[ vY}™Ga#A.<H.EƅAӖAZS3?xYt㾤!fE_&0*cY^ICڷѣ,l8eIt3*pLFޞ@.RU존umql(?][.:r|K2➵iogT0Pӏ?=ReNpr_q8ГرD[O%tnrͶBS?c|XK\](0{k7th<끈B$]N?Y!"M=dkm`EeQ_ۺ1=q5`GCM;IpgœofK " c ^x S r, |p"Y<͏vkg!SʃE掭oChɤJ'Rit|HӀNpb9b/͎u"Szҧ//{`"bEKQF=;- f >߀,U1b'qA^ ǵƴ.Go$nwoU$ewk.W0#94iT%ΑRg({( IH:GGj $)9 +(I_E) Q%QV_}m f8@(0xxE;"pPqH]kof!׺* _޶}yt28FVkqb2Jz1tl4WtI9d&M9qa5 `%jf\N NzA:7dSˎHʬނvJ;%#Zzd3^r\d 0}Ou}|.8vO2*3Wo:D%1H/Sl D⸽*nc&R@&Quw/di7O 6&R-Q,{FvmRtxr?l)Rs QܝgXuܹƫϡ/u}K->@jCž$sP~T]LimcηR r[`$^}رj>|e;Jppy7HGI ?RĈu#?-hD"V3c1XHyryPZch`iĿ1'YQ.c}g 4y5mCګ!g~&G ri!z~N0Hݱp"o߀s;Bg㮂;s* م"y#QH6y,q_CJ$<ik»)D_ E0rզCK0D.dNVl7>٬n{A$*#ЖV+w0L 6sj@?*ɖH~͋/GDј3+v#.EGP]>YB&yOcۣ+GӾFa 5AYW5ZޙW1}~չ:* Ó31͎? v2RDHK[ 4tU3n^m?O|M𻞦0G'ӿ=HG>8̖+)饺/;<X)Rl<8.mPoDM0m_׉%F jd5J7>{p/u5Zt J,{-0-i]=kpv=&!"楶Dk@bJX#ugd,OV*[*_^uyEJ_6PB.Y4̿GVU%nČ伧͠"[tMPI \MI+/NE7AL3_'Kwuy ZP$}ɧa!=Kr=0StCK@N87(Μ8 LsAI(5jڋgG1S:|^ߘ6(\Xzbi/t04 ~G]}f!RHdѣ;017}]} .ޅU!dCTKe/bנ'[UƳ>T\ߠuY">{N ]evs&EN蜿ց>%I(ݸ= F9dkFVAȼǰ* x&F۩;%ƈ6g6dT.%8.aԈ G(v~ᶌ;)A (G UT: eB~KRg\yy!6#jD} ZL+Td<@pj7ֲ"lO=,vR;&sCGH '-M@JLp˧0OƎZ[#(pl=\d UPKv8ӯ!ǽ[̓l2';Hʣ",E=sV` oׁ E׋>UZ"y tW3pbьRJAHP;\=z/5;]! fAuO/d*m>;/RUݖ4=rSo{LifJrk#3y1dadc17#eLӄ$R-*(uЭ閃*w%P䤗~r۲ыAҺnqx3ϚxvxȤ >Y #(~{`_es [> -z.21g *)WGjP0hBd]@֫,5i/+mՠʁX-EQ9wYh!Mb%O:q,HSV@3UfYI)+Mʚ t,S_5=8rٴ4O=")v:t00:ּuixdKQ^2Lu_xT㧆P>PPc0+CE"vufƦ ́"k/jX+Hg;7bnhNGrI]pBM[5`RtoY O`y0 UNlTf@U|}jVljqXdЩ-k^crL8ĭ? h.22D?)"OiIS4Bz_zt0Ynoߠڸg_-X KGx( ‡5݆N,1,qQ+x?–̖lG}c lCƿ FĔ9yOYه S݈Em{{w#6S`˩2o[1iTM#IUޝ(S5v)Zr{?alz,MV3u@'Hs4$=oy㻹4k#EJ#3S~8 i"ԁ|^m:lwoDlKvU_Z CJl@VزW \_sI C ь1Z@&A'axwu@CoB︽͐hxƴe=`ؔ†Kk893]sX y Y.,cSLƷeVtEhɼD5 {IqR~# s`nI. G@X(8Rl*`g{|G0w^\ { #I {X@vﷅakQtuK{ʬTXQG蝯c.ayş呟:|_?FXo;ټ'zgw,aK~ q5JsȩcwNmy±7ҟZWBEH5I$<P8~A3}7aٸޫ#͛o$"m`~,rE/A۪#. >Yn% WMFw@z m(u{g T#\:;8}߽yd*.&Vjt'ȧ}\dPoK+H~Q@U5\E4c^񮄀RQ0sߗy>:X{سE}| ȴgJ@ac sx;.E~Ŷ8DϢfsa}j7ԅ1~oλ30j g(ыd;(g:s4Z>LO9o0mb<y+Ud P\ zv YwRiϜ5ffc.:Lmeۘ\x-RW(ͮKq帞#Ktc3?GR?xNPDH>VQ2e2+C~9GS$,G9e[J)_dJi=aqc).qUۍ{iu3 ?bm倫c{rsQ܂KNO8/W!>&eR?P[WI@nt L ` ;l+-XԴ&6TT]kJN5)mmI\uٺ{rݟ!-Am0Q" ?{ 2*{r+T沙k듺s`q2Jt#)3sݬQKfarWYL*o<ܝEIY6f&6(ds.<,BI$^Q+0^b~:uȬ*TAISθe SW" PdSu}R;<լ Zn{m^q dtWd7a >e]`ZĹ$RʓCN' 'Vhw.h_W-;-w8ykguR5иZ[9l' 8cC sb)5Q5PlR 8%?ڲB hs?!Yc HA1'Ѵķ`_Qobۿl|( x:⋙h&cv~'{f׍0|gLȎe͒8g`WCɸtѮz%-R/_\v#-T58<ŒP;!ͥ68c_ܰZ¦ vnTph]Ԅ<Y:b噖,C`#i8RUۜiՇJyFЂx9G,F55* =TFTfl.<0BO\"OWKnn>Y}12]*! z4|._L\Aop&Ym=!zzܮXcCǼ֮.:0pZ9Ui)rP6ͲP'sJF4=If,fMxE3|{;ծ |Aw4.ijQ_^QexJ(ғ׍\ffBzH:~%P4%-ٚumB?IK; g lݼ窜POAj >O`I4R{Ī^IEyKL}r[馋XfSW=l:JFsX4=^3 FF͸o]-"@̬H1YLSi2#5U[ѳdi6[g iӏ#X{M!qFIMTIYOHfqD y&-LL=?XT`W'^f'@3w - 9w#"'i6 [ޯe"3&ۄ kQԵ w2d+9sfa ?\1aMR۳O[WQRFe`=Rrtlwvǟ|OS* n,e?F~%lQahE7 l9'_URL:HI0\ܩN؎I#/ vʉP{›rDF[JV.4=!BvIkkZ, ש[+M \ާ(&c Yq?;_l8MF)ƄœeF^`>I$@2ݳr_{7^ZJֿ dĖ9X,A҈44 }nrE*s۟MZzF(r=>Vy*m7dW2; >3M?t"!A&`"lJT8^3H| ^#5TMd 'X.&gc$ܦ:p>6CFO eSo\`VYuX>0.J*R,xB(:URBx)N!ўV{+g3Z^Ҕ-G4Cj|df7(ADJ1_JI7J.>IھDXd_L}g\ ٞXb|flRs.F"lW *^b;0{~& U9,esjr&RǠ%|5?P̒k/u~S9 " * vx%?!~(Qa֌8)=_R_q3hNbYnaLhq&^,)sVVQ<hR X/z v٪d:h;+:XU8催qTGX(UZ"l2=k\'蝠Uw~tgl܅arfsd3@'kjkn-@:WDM\AH*L8o@db.x鶞…iwo+ D?#,W/_,NપfxeP?QN&sWPkV4 ȆR1 ވׁ/JAgQ`Nlq3\ġ Jj/(UK<~ gnBf|TQQ-ֺi9R6CT̡ Gְ GPEqnKGŞ=rR%s @̆d=ay:97WG\pvpo\ + ?>ϢA%r~1r3wUW/P. |!c~O/UB<+B*5 'm,qgMU.@m,R/te! |+ Kz,3{ A@\-U 8(Oґcx%!+B8mV0lzr?+VaCH9Z%G^4u -$p:IU5x@b_tĤúO>Rb=VI NO}7. CGB}/ D ,~KQ J={8WC]\/ͫ,ރI1H`J_d(EP툚ul OՎ|*#<3͒|#gVJIS#GʜVMŔ*iܹ MSej0zJ05vF*|{9D|xAn= XQ:ˉ^CWRY)/L5 V0+ʪhY]կwWحq6³e4T'ݳ٬BAPS5=Na*(<:a:9vHV)V6_z`c@6]J$1I}_-r8'#cBK\A[j |66Mt K]:u%7!YY7eCڵohB _Wp<2 dfjΥ10µ(]Ǘ\J:Ep{9?(*IƋ& eJ)\ JbzJz$*)?MSp"Tq-$K E3A0e2!St)[g|疺R*a`eeY#/ ]}Z|w <d᝶u،mh6(ԋE4Sܱ|Gݣ=Fv3i'"Y/"4t𡽕DNܲQ_-1h VJ©x dr SK`Gm+f88"L_gN@h|I]ۀW&}?zlo\J9i U@mfNe=Z4JH׈"xlpSu $dE?;%w JH=虯'{cM$Ϥ#𠲅 .`UW/Aq9!6%q:G_ Sސ!N8Q\'aCS/F% On,k{JM~x:#CߴNkAF{k {'+D[ƫ&b))ui}X&ylic@Qm&!!vsDN Eәp _A;W%[xr\OdUzyExa+!jmg0N w7:II# _HnʹL 0_r[#SPAWxԀeykq5"Ks;*[pz]li=\\̅kr-U1۹+v=ʯ0xpy5DGGRv|-KIk7VX1ʳigG mUt$_r"ON)b߸}"•xqm .kqroCc+y/)ZO?! ^i{v6@yhh;螬DA!V%!pE_Qg]Fƶ ymP'dJH7FnP3_}cbN"]T3]ғb,=5_qT}>w3krb' vW ]x^|H-zCyJ]!crapϳ<"u VeLյd2;] {7ͷU%Asa!K[Ob5f;86[/_(/12eޠj=ԿYN_m*2o'lGE)fe7R '>XFM#Ψ?'#W5dС)U.]B-߾kf.jZ2-sja{fszOt18_chuj@>t4 #&aH #!ʒ ;5/1IRڿa-:kfjs$?r:HVY򞴡[:|>hgq fFG@x hb!HJƹXgS9v=t.!B"7#u]s G 2 {z?Lx待5 􊾸0Ta:]-vP%lh1JN;@G8JvZ+u{|dȹ鄺(\Z7s|<XktH;%C|QN.CLzx(B{Vo0ivLO.>QCh 9_cߴ}beR?p3=Wj;st:5' 2`B{G<7t_No/ڸ /o®_D{`pzds\8}, |8uqٽ70_ C=6yE#߽u .~NGq`>J ր?.ۿIi>j?ہ+'#Nwo2wD@ W^Ln.E'"_r py?{1"(M[: z:EX~QIL6eg,/,ge1h0$cSSb ~t ?(pU:^Qf(7b Z2gcrc8 5uo&1 X&=`O1xT?)FMVuexpâ&{c碰b%A$ta~S9qXucn%ΈS,dwл@B谶JC7 VONOۋPȟB^`| FQ{8knC&Wܭd݁U};&e[7ך{J%6N^i=?澫 , ʘ[hlγ'O|'`= 8ϔs Roj#6d.88;ظ>kz5: 4>p'ǯoݏJw[IYH<̕*CSKP>b֬" [8h#oTS af?/}}ǖ0lq7G0?niƁtW> U$CE;L{ٝ"!nP&P~~ymP(jNzKF.tܶO4z, dBǪ? T 6)zZEՕTisxK<|wef:*pS*Qۄ5uYp'2?' M♎k4ב *1`cbBȌb 5<4-|SJ%}87tWUkհؠk]uU@,6N>{aI#Z͘ߞҦزZm ݒdu }U&a`-mID}ddH 5sMK=6QMz p{#Ͼ,nu #r"tzNK5tky1c|hvj)Jrn?)e_Pд- x8%whVc#i@E R5ziiO0Wv<"$?2+/oA?3pMay&+ʈώHXJBK,m?J|ȳ#;qjVRzݫle>Q (a$\Eڊ|gbQJn=f\fCHiTZq9戈,˲RH^ EpeVԇ eGקd`@Z|aWґ2fT` ;eů/ ag4-jftbuWN6L#عMG ޏ.lr., ѻw7hƷ" Klmڰ`Sl<6!%[WaEڞ<#^tѺ}hTqPǎH}/!_ X@n>p,Be%Q_D"Rl*CڳAXX _Nצ2T0@#jȻ<ӬYb~B#uy!fZ C ggn"8O~n #ЇqVvL :nPۦcx1%P߀ kD/uP9]S5EJ:iat*]de iqq!sCF]Fnw\G?Քө9 [_<^:R3zQu;{B}*ʒ\}78b*,uU_ObN.3YaU5X7 o+@HJx}M}m9>=_NZ-̍-p*ݚ .}t )A`*-w h!i5֬ şhf&<дfEB'qr: }|S27-\!Fdzl%WH,!OUo!Hɯ@'+BDuQB}CX *PqƼV ~ܺ8`s@JRQ(@J7q$4nDCO4M <>~(ۦz9\oKPUD&ڱgy֗ʠ~':??XRwf2Rvmȵm,Ĩ`tk擿_BAWm)#:S3H ?+qhm2k'QQ~, &䀞!BEuH/NG8Sog.j:s]ngC;cF#W}ԡ׋<''_'7%E eEbв#8L 5.&HfuWu#[X q R.?6 JB.b<_nMa/I~4d( E֒a B^LD+7U]:U8j 㳮\l0m:;h:v~Oqp䦽Bچm72D_﹀z,TӞ za#hU*3ٍx88_~1CHy'̷|u^&=_%NJwtuVJQF;F=ތp`HAZ $oy% <|רkEcWFcnR:epjYerJtng5Cx&T~E ^` o I_ӷ~{SO1>R[Y;F7<8S+ HV b(A |0M`XnDžEv=f $GģC( __lD㋜!e^ R'Iݺ"`;u!dž#7?|'BMN}Yb>VPvSBeWEK ^gl\{J@FI>\@dí$_gz$a6!"B)n|J'C,_B[wilZ2ͽ7\:DՈq>MNMD;'^N gZJb?K}X$'Fu/#B7s*qo44D'M9gdW4vmoYW;8 _/$尌2~B#)&>;U2{`RaEKqϬ3nƻ_>#?lW^}>+U[D@ g^} ! `8!e*ۅ/<*^)i鉻2,*㲦KƽSʜTg r÷l_Fj&۰o32z8-TgyZ]ޜ7lȖU_2-dU ڴ>6=p \J̅@D.m3xSZ{[IeʎG~*XgMϘ^efn) |ܵc&IbFa_kB̀zÇÙ+ гTfk>1x:qPIIM2jn/ oڞ%5J)Qw@mC3WAPB"V<Sk!}Cw7% 8seUs\wIISfmOH/@fX7V𤃱 {c932]jWv*"hvCaz#|Qtw·,@MP"p_$;5htқd|dQIh+ ېGIhl]}a^aZd8;c̨RStИ/Da #^?ɂ#MB.=byUuJ Y('U㨾?h~vca~`g䁹2~39eH#9LՆ̓) zc}£I<+i)8"ˆ`\t_p{"s|{]3Z-]a|jt嬖Vcrm-3Bo5C̖J3b/F<#%&B'yG%:OϺIUg6MfPmCgdNOݔL;BJvOX9w}UN6n}XEnpsUC@8uT[ã|mh^(15mũs&Eylj>`[!x~(DX;@9OȈ ٌW$!x2 ֖`'תLB6:^} AK(͌m#\k*XN_mC==% !Wgq,L,S1 Np%6Miǹ*eM$D*Fl װYYukW("FH#}%Zs=VRzR {td|HmKHMu AF%H}06ۺG/_.IōWyR`Qx'7[^: vc h"o x뙞;vJ"vF }m\6תA%코a;-ne Izހcy;P7[`zR)TDJ:\={cC|H8S([4ĺ_ %zH q6VwVi󘺄bV?:1&GA-Zg[uCtˆ&YPk ѽ&~Cf:Qi3ө[{N,hTH0 ݃<_#7"qQNkwDC mXUr9SlA N?lSaTzToKr+-oI LD֑݂w9ZKlڄ~ʷ!i1l׿Ho-I $β>,~@Bt :1D1=(#v,{o,lٙ@;+cYs1fNC`~kRE4.be|MExU$%dB.1!Uv3Ƒ 7<%^>_+FQLB1ioՓ~V߃kTP&l} -1$V9xi/<'nj$^_﷋]m} 6i݈4D^u2bsAL_է5w`%GY#mxqɔ\VV$~FX5g3SDQ<*8?nb%d=nDM:Zyd|ɶb~}R?;q65dW(~r]e~^ڥ'OFzVb1,nתˉiܐubs Vm/ J/-:S.o CaPx8Rpl`(x,£JϾzƋ q=i}]xd9&6X {JYx34*.C} 5GR"<{l˪~% 3CЁL"t/]7Wd|p f9s@ҮZ2~#KXq/;x"G;A^EuB88':OPL_=!ؑPߩ/}i߷Z[썪:Be N*yЉc`l2^Osw6@uaCaDjN Q^Zf)9 ^k*c<}6r=eHَfUC=%04guXJ lD@JӳLTuH9 lZNn wL >S;c$ar6"-HUP$CQ썇072L"Ci"jC~L%:rI'ކ֞_w47Rh}ʛ quS7L_$kp^gix:9%(X*a٤tN_NHWN h\7 ؛rƺ,'oڈMJBmRyg3?Inxfl)ࣿ;5fn,7AmiшIW$8VTdG~* ru_ % i<ʕѦblלchpAT9կ̒s2N0*4N6r9=4+\.6Wo^ 0}5$[I~]")U3PWm%>1 ,rN{lńH:bGx^#R}(Ə%&uBE" ,0Mө]kHH>j04:ʼ 3|L&N' +yyl`=1s\ l9gnc|s")jw+J.{Iq[Kg r+zuObzU_wSU =݌O&C8%O}q%CGRlk+FWAY iZ9|PVwQ`b!b]AcPV3ծ85 rŤ|J'Ai[pA+u@( 98F%-A;^14j l cz^p{=/Ɠw8>V ..Tizf4jﵤobr>j' :aso% \ʭZR{Cf}dMGJ5Z%%)/jnMC|h _VYkT=|ʧ$50G㚮{}QŸR/ٞ6v:uAN}I1~/6x{㒕,Yզ/4;䖜} }Zl?{kHj asM@uTjwp% ^&uI\O0V)|ܾ0ྉ`G/y!*?tRW}8IohetMy| Oup[kQ:A6N ,S. DtMS~.Gbrf >.О9-xʱk |iLᯌݩݜ Ǟ\e1:v<њ`ĩ ͮ ¬OՃi{7iTkI2[5rnXLYAE`5O/;rtS+gިH`<%&~pعKρCH+ԗPO/Y2J|WA>N883l㗺/a; :~Zl!`iHMգV\>ycK4˘L,tr7/ӳ&Rbmg4db38ueN R{Zb혍{=3; ?EϽ~( KJ$MdI|NIL%)T*ũn֣_>Hƙ`i@$4%JbulS[#Vp?*郘"Z ! Զ6zWB{,(uG9e|427w BkG*l0^Qy_7p;B|]H4eOty'JfezׄLNA4PXѬ+͢^X0|!`/DOVH`Ala흊V KZbE3Ti h]뾯iQh~.yh&܌ʨe=|+^kYs -y:0H4ۇTGO)enL~!{70*#K2/,t6~_ δ DGM ѽ s1&dZ `gᯱВ]VY᎝A }V%H;i_2H AÝJQ-[j&,,(i&/ V0TN}ahi&leۆrfvօ~V"qFg+bC-II4LBoA5WXYBeKEw1Tx6p|XVmv-IXAWR~Ne,~Pev4^b$ ɥ6Ә SFoS~'<%n7ޖ_~i.Q$J5Ba,4xRIdF~tKm{u:O/jKʂ6+>3P37Ӑm)E-Dhc{4fT!Os ;Rࣥ *@%-Dg7TY_4ڭvMqZc,)zVTw.0sJc5LJC7<{zS0CW{vqcuY¨1L\43X˹cS zUXD*G@tp4h"2p ІpM@='2A@{ެ&Xzq]^~#ՄX$7V|Eӡy+/]V|_)}Dd65[!A1j9j\oAmSfNͦѓ }T$M+m4,ep Ðz|-v2/KAyN鬦%~Od*4,܎0A4րۉ;1Kq#7MԾ7RlԚ@hi*4G.Z*jPBTؑd,r!@ _ULa7hac vX?h7#߽_ް;40GN YRgC7UdqaH f;3Lѧw*Zg7*/J?a.XSc@i-Npws w< bHg%@HgK"uҞln{Ju3}}n]#;SrTCbCxDI >rf@M79$ӆ/!tBI?O7~ɨc}hil yW5>KQnUa Q6W*Adƅͬ=Nw-ib !f_y9e3 ܿ~~-L{RSFy"1*Pc;0l3*8Ew_?߄-cV}J^`vjs]zuS碷# Jr23d`{%^ᨸBرqKq]ڌOk%AF*+ق(YPmt4fNagV:\{/-{>pA<_v$n5Ej)  xҐ:ˇVz_ C/hI]^ڧ  תS~iJڪV1y[դʺ`ܺ/Y86Q:e^j R)>*bj XkI֠F5fYF:<,oE7SS(f昷4s&;uXegd{x)}ϲ|4\|(WODC{MP!/\ZjPF} Ӻ7~8ns?<)n;1Q34Z2/i =Xzi r6h8kl?!D6k3">ꫤAi^O<;9bԓhlXKNzu[r@ <6Kh uFh`:+_6$P4a̍Y29N6[t/yqBLZ>|nAlB+dlsLkPfyS@=-eJ%}.~0eAHSJ>oISE︛MR$ٌ=@F nf; m -v8'>K^;|B)x^g|,1 ͽf8L-`mD{/X\V6ykḨ }\˓fdtu&uOo$sL#vGmUS "Ц0 >(wi!jVs긪?EAߨ?&R  7㭸Y7%[n_UkR]bݑIʎ},ͧt4ky}'[8T1\>r伈&u \Ȳ<BZƀEY=v) @Si '\ʐ4gXDcU*Ѭ>c]#tG &4K7 *B؛u`9e41( _W7y{pb`agt>2/i=-⸢&ӓxt] &5%\Ci&ʚ݂Ƭ"ћ`!@5 X* E`6'՝[KMd=|2GR΍IKnSXnU[ge{WK&8?WPyrQ5ԣ%rM>(||.HMfh*\_s{Sjhϗ +D^@4QS@؏wU%qj L2fɦ*9:*c]Ý u'z`){hXHl6$5S7vQ{_8ZVȈ>bjr(ת 'fH=Q;Wo R:iewş-Xek0rõQ-bP(3@fmS&oYBPӮsৗyoR˾mY2qJdXQ:jjumΥD5y/tN $6;ܢ+PEuu!ҵ+u;& A TTq*hCk9.@ttbI{֡) W *t8D48ya`{]Mªչ=R,.F5Rְef 2ĤʔX8ujT ^ 1 m5^&| l[$#_П56YuCuH$ CfӞA7f6 1Z$+EҊw鍊Z^ !{rN%Ԗ OF BbZp_dzޔ*"O}\*ۦܷ=w %(|l 0eA5s@Kډ)E'"%XjJ/`o> R_YSfvL+R7n29'R3ar6(`e"sglb8(EvM*CBq;xM'|'䝐(/د! \vw72$-]IdNa)0 Ñ yZRPX1S]䫦.}wzDPFIB;Q.Iwx?PkΫTIc6Vv3 ;mDST4DAZ2>vfKX{K>MeWף-k ;2*x:c)f R6a0erL{3T޺^aCGN~]*~yt WiWSTq!!jD!B1`^b=@oqhҏoF7x7fLȋs2Ӥ~ۤ=9(YyTk3"5!e4oF:Cgxe sEY63=m w+f;s:e$j9G +Zٽ}@kB7FQ//9 1~쩃za<ǹ O+KZ7=:ljw|w' @K&r}\EՒN&`9S!l\B|C>3)oJ W*ZVa:9% ݣ'K2m"&Eu1n 9o,{*Ix *AJeyr{E՞7o@PXfM͵Y.D{u= [#,6 Q0O<?$;o5`'켢7$_TSrSvk,cGBm1[ 6SvTGL:KCIvs*0yU yԄgt Z<7 ?@NzyL;JeZHv"IqnPRʤ{}XD:lKej.~> ~.h}{r9MCCazD<^k_y@Mhã:S)A_F#VLkc15Qt[U$;c\)k0K`APLϢM+!]k:t%n6˩G!5m.{!Vg-R m H)e}ΰi[FCu]h\o,mTӲt*f e(MzܭAcOżmU 2B;ZT}`a5 g$TխZI!2\/`Lf1gUZP-ךjz*'r #Rt<;:Ds-< 0j14?8L(gOox{>A[ä1"5%8I=5b_a?}41&X,[L,v )Y6dZ"n^%:,xMNNoVۜcBW42܅/p &ڋt \!뒶'KRnۛL}†;b.2qboOԭEd=QM10n>5@Fu:dTNT$7jF{ `{(J4>(23\^zɜuN9ۀE !޾НJh`zRQŘz\a JH=Q*uo>N%eSyWЀNδbԲ0 xՔጠ 1~r )mQP蘊 /ExmY+ e>{kg@'.hص!*_J.^$ATeULnVs&e@<0*]oiW'"%Cˢ4*AMS= i׽+֏0p$=ܕ[`bdnK?NNI9mɭ9L5x_o(Dw MBdeC&sH>sy̛RڻZyg2x.C1g}&cGͅ@"[I:_ֱ| $]X !jge>I'C5F^ҀlEPzJ^{0S[裇| 櫸 8 a:z_O.8N?UѐN|ۤTTS=.6& MvΰUMUG#+"鄄{Aɂ6H1o="( rH4鐔8"8+0-pOK+C@X oiSuv.!z?_Ӝۛ~O#LPb(Qd*lgb#;T )oWr= gզnNm">kWB5Y+ VZ_:l wVS }-Ǟ*R8{u,h80-OG-=0cov!]pbkDB iS& ΄K+jѣU]S!e O45eۚA mQXRB*oYs>XQ=9ԱI-X蒽60oTRfM r|?5lӗ⥬- ,r+by#ܘL:Sj{)eT+b'IlSUk- !iұt3O*ĿK?:sWP8bg^37ƝU8ʌ )rvBwیX#!qi-92?hA ua9&5Qeܕ,~rpI*VK=@S"cH6LOSF{?^|Pp9piԗ NkS^z-/'2 \bV4D털.!/fA+ۚ @ *)!=\ UeTQeHhB:=_ZUI/ˁraBlY.hϽ[MWLUukA{ή4Hƪb vZpV.YIj`n|$,m"i;}ώD:i_[ )ɡ̥I{L^Q,5MРBh{Oij/ke̠˻L׆uC ?+]vԙ^q ct凔*Ȟv??S )B5ݎ-I6^/lE*F%ۂԛC[#HASNrI<л(ozcu[t|Ed3V[{f/TЂ\#NQwѹQ kSYӀRW9X0Psp.7P0E8>43gFmy曵z׮2 jVzpB=ce&('q!ؗ-]۬͆eyWw30(6\]nRC8dT$ l?1ĥuI8 R{g6w͵RYdũ$UbAZUnfX|{^pVS%`\>6B=P eP٫ /ȸ-IL.Wt|5l.2ŪUoiD}Ӏ-4M4RMZf/D?g(0J&7i\s+{fW&S(WW#v w1ʪU0cReTZ:~?47PW{wRWjcj0:18^2&iMdCF'6yV|ب{"e B_ dԇ]7>Мԝ>:ceiiB5tqEVJdHf51Ib6O_twQ`b 3?뙛 qYĠԪ.AGMhaS ,5]C81hHG^؃tm:9Jlm6_I6@cXqE:'Y(#oĞPio#:V;)I%Ӈ»Sj8:!^/ZA S*O@t,YE|ݏ 5wਛk;> IoZ.ȄIB`Q~nJQqOfCec5gunt0!/p:W,''6WL c0oR*LkظvI?Cޯ*))QM_Dl(c$U c I;']jbҒc0TaJµv/4NB-TQ|y>7Lv.r҅騺 mbڇ2OHH h^%fViIqam_Q >ŚcEoIes 5Fr4$lܪ[4fF*,xw܁_d@$md1ˊ*iEG4GG$4HwՉSMriΨb &ÕFSuhTaeY_}(@0a18*Z^aVԖ|5#fܘKxI |2BXuZQܮd8FO<=\Q4*_M&jͲuN- XNHDq[Q!F/mm*zTɋK^" ȑqi+5qV/w [{8ڨ,V< i`uX>.Md/@JD)P* 1N40:+R=cb:L&/X݋!2&H겏'gS.R:wfYCy_)D-H `wR;v6ʸ?}Aplv|gS+[ _NJUZ0qU;#Zן̵ JF- :-J~;Y) GAJ*QY٥B:F'* ]jYEtt//`vp4ET) oCvӷTC@ַns |-n`BcVϩq4;IT9;9+M=7˶tJ@(p͛ɢ䒭 {!QjA]7i@ZIJd?o]xUr,Gs-%-L?s0,~i%bЪA\FЌXx$с.E9];k,pӋȴʪUQ:ȦRl3bPXur5s_kꢄq|פ+s[#O?؃c#J z}8_pA'yAr\iO-6ϕtGFEKwRrX^P'>W+,%XG16x L&/lQ] Ɂa骴t2B/85OZL$R҃F\p'Z/,|0T@N` Ga~oGrytC+hC |f?VC:~*`~Z.C;&:Vmr|,Z&g%BQ?@?0I5گj'tO E4}#L{JF!gM_yޕ5~Լs:j 1me>B09_2^1Y~͡pw{N@ br!v#R AAR)o#bU͇_T0/:jQ?%Wg-&S5h-V>l١Oy'H_RSJsM:Z̉a9'n6 uOpcfY~'1^6b%3 Xan<x4@fd z*w-M9~-`Ie4Bx.u}pPK,)7Jf~R<ƚ"^a?NDk yl'^M/VbAȬ)"]QM82B65`Y{[h/֫G$BԐMugi]9ʍޕъ߬ `mz_7v%d?$>Uq+7+oa t5ZAMKlV-'Дx C2b̥iE ZU_3? gVKH2ϢGWoS98ESfo7mY*r ᭶q)#-s}tSP ƔbOY,a [׏b\aCߣ`&X"/ i}E9{N.pH32T6j9Wud!cTAkJkU~HzN6W=SՎ[g]+,<\R*zp띓ӥKck+IԆfSB t\EwWxeR󽲹CVu#!cn* ek^UE;|_a%=ICeUmB EŃĦfbtTOK;4|b1+7Wv]PK&R"X xw{͆br-O@Wl TH8$&ZA(rQ/ÍNȊ#N 6Ӕ4u F癝6Czea{a?7N󖇠62#,Ztv*K̄At|W՛@ *#"-U vŮǥL v+#4sR,n ɽg*8 x>.#5'R U?%FhJnYpw%}v6Rׄzrf:hb][R_%ǜ:GrXNڵf7@v|ERfRIf_C4Cy8W5HzHtC}]ʡqVDz]m4R[Օɸ  UۃμiIMx7e<'ၗ4m]lv)Wc8XkBdꆈ3\u3H3qie?flQ u7ۚ`!*KQ̓)y|/S`ˎy%;%OU΀mȾWCKrϴZ0c71)uu1y].(bߛ5%(XSxdV$Fb`T~ݣaXЏq<4# QzL#D$fYQh ;-#5Վ zʔ2Hxm05jA0{F@#FwJ}!p8/M_0-2 nZv?(P}[gwgv<+F+r`Kz#)2mSz{j] zʖ:o;֛x1;kعB3B=Z r@U-kXYUZ#",bk1}m¸DZ].g#55=Wʞ[RA"Q-pk\0 #& tXpH#ȯ>5rNX@"x]\n|4kw)l=4TURxj;9ʛ!tG*uVҌ<רd XFkqs=0^?NTMn`1H8l]3t}Ard*v}72AH܇'}ɚ0B RŽE2hn<fq.@uPTz۱vsM`GETO~LӅ^ChLl#K<4يg~\V`Q%4q",*'NyU *>W?*+5j'%x̑e]NN' E=v-b-)' c .I2yJ,ԸwwODeynMjW~Fɶxzl-8m̶9zG -n py:yK4[;((hsg &Vp0I o`ZGbA23XObk070Ia2`+?h<ȍ˻1թ''d(BGX43z.&61:W]`|JxȶbB;38OJ'@N/8X¯N }T>+;b軄٨H.O\sO֋ꞼX3RkBV'%񽎠'vEƖlC1Pu\ Q ݿ(lD/: w+%ŇhַN,mv7fлȡa:4~`OFŹ,yeTl]nQ~ka"}9)ATpmrѳ'nK;^!1ޛDl$}{Ц[̀Iy`&i2?~.,2IS6\7 | WEqhq-&P fb55fVA.lKTZc?Ov]{ʢǿt¤|Ά6!~zhVtk4/FYmXi3-OQ@"ݤJEu I-H~0>(% LѕOͪ6r'bӫO@(N҂dM`Sb3H#㾹6eIg/2@XAc>*4}twf1 K9dˁ0 $r#YzAA*o?RTȍuZ^"|{p*\'SJtcG1WK&k؅e4d( i+mm|o 1 y+X᪥xʈ o@S#>lDy AݳQ&p)/MpFNRQ~pcL6-D&PV wsI|=!Ii0vSejXQ6΄#Bx"tg'푙عpYy s7nNBS{[?C\92 yt {XIRđX\)]"0YGD'w#ԡ6UI QI39~o'z~T^D#/|#'VD˿7Wvv ~ֻYrFGuRqB)3=Fi t)E!T5Z7FsI'"T[Y 3hlV+P1q j^+x\/C!\@Dw BAGb.@$pTc¾"]*v<9zMX`a9dI'͊3w,Ge,7N!Zo]4i޼TdѢyh+YYɌtp"L~=^+b0=х[Z=;+.E54H}kgt|5YuB k+A(C5>_۱V':eq{bjUֈ*抜rq*{\8iAIkC{%YwJC 4F®d)^v.18 B|VqnNFpdRePu qkːWਟB?:նYFTv4*.1|@' ҙudsQ.``dM4.!w }[)LW|;  yip"Y?{aPd6C |b'oچ W\flnĩK6TY3=YCUP)堎CZN_dle"V3:%fbf+x"2gN2(N {6\CD!Keg1 ^U5#w pi+6vԔo;t|`idP%p]Vb+_1*{#&v1=Γz?"82bS s@X; $IOf3*kqVXѳ29ـ3r: ɒ+AG^5'LED(o)nhO(T9a5xZxT1 %P0W9PNcv5+čSV߫J~BZո47ƀxHEh<-P_S% 1NAxwޢ#05gOf,&EJo!Adeo0V5kB*]T~,BvDR]CzDBQyDHNndD?5E`˵pl ɛf&pTh#!4Kj"q M9.ZѢZ-|$}2vX*mߪ^̩/An GxᢍU*|94PFKزΔjzEݷuIBN@-@%,.ss  5ca:GޯY&JQI1@GH8tм{ǯآ_Goh4 'V/l^B~B%yK{dzҏ $qQ&-I ny]!J* ~B`O9yQ2uO$H*a)b펩m!kJ5uל06g*C/Z T9^gj6Dݻupb=Tc#uY':,)47V`i# X!d("1 HB["Qâ'"Aq0Uۏ&F:0)NVZ+x;n%ɩs̤o,p^hU>]g9=8ލP_0"/F]=F F :ɐ&SEGWm35 hDԅF<35ê% pпg|n=b>{7&}ٶPt,Z9EՂ:oIg hJ{HD|Nɝ||7˿KXdi4H$n ؒ65a~dO_2>ױr}eܾHd7\ūp1x  L"Jü XN|PZ>ٵ!EFk-.-p:(1J4p5eҞgO\2VMl.C0.z1(5\*K۫<% Yh//=[#w?Gw$]enK5ȿMT0өƻlH}gVx Zix'}g@(,"tXe`)jZɰJz`6u>C3یZ? \ʶq= o,S_2QnݯxIs}J*ǁ{SJ J3 ˆ/:%J]5Acd煝{QvoSתSꄪMO:!׉w&SFXo -Ox8#&mHAgLG9l r4Hi-C, 5x1xWp8Hȷ>\2|Ь,{9" ,i!FÝW!u=hx 4h} ͩ43dƶմA͉{@ UMg`IiUJzL]О޵IB Ɲ.OsذJA|Η6wzc/}?αb Hԙ6[n}QQb03\J!ݷv;,-%y>0V?&zMu/Cb%LæG= E3z(QKJ<}dHݤh5MacьkRĿSA1D /R)>i/'E(Z~ᩛ_v*|XG7nܞG(fD՘N,]:,|Q5 ټs9!aö(Q_oQ6paߤ8ZQS 1b`1A&2 W燣},J0}of4Mf A7CTBE.j|2񚥳=CA/Pk1QSa]Sȴ1`n .)շXF5[mLr֡i(q9bF*KXS9~L0hK3ͽ>w ); k9>e^.d epSA*|?cQ%zG1)CfgeХS&נxc[0C_8۲/'/իF$~XK3 8`_G_ -w|I~X!-5W !(NE u89rM$N=W#_Gx1X:ˆP NiK!-)4MM83RðƍCި{R Z&ظrG EZhg@ڦl~쌶# yj]sř%yT)<-E?҆U8hdF.ry m\Cnk Z7D/#ϵ^ehx0}ʔ_%*=Rɚd\>*Ӡ~,S@5\n?F= ub%(.ZtfmLxPkd24_/OUI5;Q{s- ف.K Q*KWfYȹQ~S\@n$t 9 CgHNI٨ŕC4+iXaGN(S")bK5\ ].о!~"e#2mسy( S2V˹S/aDθDx`;яbCK?׿`/ܝvNqb$ԟݪvVs 9vErY{!]e\ bY?NUEA~ (jgDvy= cG-b߻Lw!oaMqE#"`%ԫ8$"3m+:³Y rLbC Zd*H W¤9'A(>ŨaYfJ$ uV_N-B_ImŢ @$\dIa%' ˯kӣ,[Srm&EU+- )HAK l mi]_ވDo$G"]2 sq"=Oq1TP< ۡL< !}:é$CɠZMyCvr_DTtm-W'tʝXutၲGW?tRD-C1RV_%ɓxJe$WsBݷ7Pc}#qMNۈՄxJ]v?ZNwH&[pwhH UWׇs?W5$2}C`Ik~O=o Y 7*l2f$cj>I|5UX^5L^<:L2+y`0 }Ἱ~+׎$uO#շg&L'Bk%*dN}2CX⼋%,` ͩ:ԣ:y(!ƶ@4 .}gF *yd$/WU-$6Q]|'XAdcAX]i}Vp/.XQH&rcJnD9TcKzD3/7/ X,Vi9sa/ka KrW$-ry_N}1tu]`KЮ/PW61*BɆoS'j\h"pPrfڟWe %z;L_2N+{-"H3^#Zi*#6 M|9Bص >K!hC[n,W;u§wwvW Gc_GkzJ\njƴƹ d/N+;C4)X=*OtҨ˞_xyALL34Óu-ni19!V"aJOF 7R\`wi7v&R Q|LQ!s,Ad72>nMX}<^Qu Fݸ*"/^ӻվ~go>p}UA `gDY،Ao9# d܍NeRhԤPUTh#b+nحE8\D΂I$Os9٢W"bgO_  xZ*Q'q'2 ^KۆM8ܸ2+*bC\=cQ"Ar:ӿG;9.`d0@b{pB; 4uZ(iֆfq (-5*8NݎxάK8&ir04io*k|zcV JĮ 2ܗx>, 0FKjmzj[(r=2.*>wӫ(h {IO=0Vw~.ZjO&*?Ԃg\,ִͧmhgWl#:Z:4d%gYS)Qlwd:wV!w}YRZ-e+֜ s cy0KgU ΥH\k^$In0|YS-C}E=u| Ak)9MD6 :ܘnZDR Z iJ!\vf.}8%Ik%,wh'Fp&*-aB#>+"ݬ *;NEO0sJŮeB~ s3SqqΠ JB<^Y< v&=}6&g#zbZuJ;X`KLF>+j"--pѵ Vc7(&ޏG?t*էG⃮X$3uA~dP)Lt<|[N:+P`'1zK,!ϲͩN~VM8N)o-nAT8^.5@?%tɭ**F15K{5{9>mgpB$KyH$jф$t\dђz|O(S Fo@>zHt/P zeOtf&pN`-(ׁSz\=74 .:Fr JK_)SjV:ctHYXDlݿg B)i0wxrnz`ӏ*灗ٺ*-0( )( ,˻n[DhG7rl-#O`\6d&U$5rf^zEL>`6C :>iA⟰g2VgH3$b7|zAD| 8WٖM>~.˗~Jؽ~G$uQ rpK\X=ܹ֓A_9M mKlKXZ"] IZmU[Q']',ty0'`hk|'4#5((#j(DF-0*ZR&JbhR/5neS)EkݮGc-`5{;/طӈa W?,p|FeZESSv*00Cnܳm)QAkQ @Pf7.iOhOt茥6%`qѫS o%7zvnb:#nY-%d+KCd:4e>#XJ?0(pkNyv{3le=">zxF&3h~;6$z߿L go(KeU!t4i[8o bNC.N9_8$R`H٣FqQwnИ䢱 ޔ?(㩬_qt@T0 %e B TŨ^[t2S#FUYcqA"z#I'481RT_bֿ|Zpos}Ndv8 ^ Ǘ9i=" ye}[,P<ߴҸE@"T35ueqZjwFC4SG"5p3UuVIc wkMDF]e4|F#!+;JbSz0/x.&vR\2CûI+e)(\ آ(B_k)汸ʒׯGdÙ;ќdkrqkyxM@c/gIqP\P "ݦ^3&h(*?K+'P#)),t*U BGtCzq})zȞ{LqAkPb.G)II53DICAzlLnrHύKϻ@Y:kR-ϿmZbVa|藑( ,?ȥ2 t&~ȹF/%5+׆ ZpF&ɠʐ " J5,QV'2eWV} 6R=D vSK @Ww SA넵KB/烀-K<_,DuИ L;n }vǧLaFGfٛnSdXm7诅ZcCfj] 3j89"S.Lku^Ӟr]`jg{aD"r&=BI#<](ԑM[> 8+؂ۥp3F K9-E6aM 4  V͏QU MV6ЦXKB"Mv_BŮY7)~_'|T i?ޙ]V kpP39rQ~-^҇"}~#2A3 utDAطaJ+Uk}[&6,Z m ;S5ZKSDUąM=pPoH s} /eBȢa-b1 ֘NdlB%>v!t&Ol@EHBqwA'0gKb&uA|^2ZY/‹S*s BޱR<##I%Ħ&2|yʓ(P볳|aq M7ŕ~74vh!!&xeApЉ.KzcjWHacN9IP?B@5E46GnPs(S09nQ,"[.L1^'PxX0cl^&I#e~sX&CAt֨zkp1fJYLT׌24hGv+tN?!#k-{7r } Z$~s.{}^v\&z0hK&a 2}pU(Y܈tb)i츁@^{Iݛ^9 V$ ((δ=yaϕ4 W\Ӵ׍SgaUNdCPFsxfEϪ# IdVe-\+,KѓZtSj#cZ8oCcqf4te\H" Ǽ,z:݁#&* EJcB[b!Rٞ9)Ό6u  ioiXBdZ2uزvzv h ꝋ*Ϫh ttvP;'yLT6^nкFpk0bK`˾ <?JJH7=PsȳrԻ+Un+W.x<4wUO = 6xXmigAZMi[ d,3MEr+k Xu=*!d@_Q_]t!%9^ Y'HdI-xO潒D 4}#n4ழӒKvߋυ!Kf7Cδ\]S8S曗ЩߌVrux?q yp=)f?j$7,dOR*1 &X"׌a>t<4 m~}Zf(cojNn# |o) ;$[]@tid}Ln02Ow@d$V$DR'!@w|j#`l6lK Cg]剺# o{y!`& Qa^ ¦r:WUx^T"[턙HA[h{!g^``nuPT1! +"HPx"[U &C[U{Z4 qS>d2+ne Ž0 4ije+9JQ1%Ã淴0DAmt gGp?ɼqGZBC UBs}ګ׬8)j4dt1rܽ$m IOXS;Of-$Fh,4/0 "ÌMWp I> 9ˡ*5UY]S3 iWmߗR"25|v>,9zKVQ "b]% { LhSjh=LN&*xDhiQ#uRHs3KBUe1o*C&2ȢCLs]Hz/ӎ j6%Q;ަ^3+a$9Tm޺Ỗكjr|CQ||67SrG:#5o_vbDV?8sId.ukYGq4>gB*v-\v Lo__J")ʘkBg\\ڳC>êT\ƇFzEz2lD҄ը"Ӝ? µ)pb{s9^X~GY,fȊJP&Gk-PZ5I7.nV"1"zp@UO>[Fϧ~M =ET&|НQ^7mj r$u[ۆK Oks_āMQ9٩nmuQ y?2S9rv63P< ڛbQ g#jS^->O yͳ )dŜW&ѡe~>"ƁF۶M6Jޭ/TO1nRdY7^RD$Ujý8r)"N]@ \'UO,i :w:D ] Hօ4^< T?Vp2 I*%@CNcn,{,%LүQ &p5>o+WRCw9Z*UmLPNP6`@U}srϧw' a*j읩6Î˃Eh5C={A Bh+ڒJ}}&24j%k9 rA|ȠWҼ] feņm4\BTA[풄1.%ؐ]I.&ܗ~uv4:YvQyInz&Y!%?ɢv&=*n"OE~ms%1Hf'ekp,YHVo`G=7I@ 4HSI %zMj:ګ2HviKb֏RK`(҂o5p]44faH*4roD]d`9OT6B-EZ.6j4k"d jE*3$T؅XjYuƖv_Ci(H6 Kkv8 9!<Ok/J؉@#sWtDPz@<,t%rGZ{3 a \lPpFsS%AČNθ|{p;37']MPQp)E*9dF!(] (:{ͯ`iAuQ 2r;8b!"k!3fFA KQ! K0Y ZIUhZf#x' GÖzZΌ P8ң15M:TXi}|+64#A,AqahI>D+ acsDPG%4d NNʤclqb˸UR4RIٻnFxbgkTyOETxs0. T^fUNʇ$"LsWFe wS>ShQM~䷲ v@8!xSW̘V$szWc˒b_%yLr@~J~N~h. =E_@{&%Xҩi'6B# hvVt5 ]Y XNECYEq J*/\Zp;(\]pZ o;C5Añgkg3jO'-cY4\٦Z_NPNy_sčt_UTVw5ʤEV?YLfdTfeMwO=@+-rTԺZ8~Yu '[蔢Sϋ0G]FPe~s{?,(}uo8^8I^w8rV|῟QO}= ~YJ3K ͹R~pј!<ԒẄ<O1,_:@"Cw:9Tx5+4^ =6+5OeAL0,iIKzҽadToIXbd>4*N 2-uEIC[MAJȀE쵢rߕ'>m-ka(PTޞc^Z=#E\fRObG.j~-c]Z1"_@v2K( `2BGw'-ff~ %&i bMR*Ƞ,!\d=#rT%1ԼzL1_6v 4.o'axFȭ`jBjsUe3 ɯָ;0;"ggWvewʽ"읔'ՉUP~Hn:vNys߷Cq#i@Xw%T]PR5?mu{rB$*U^Y!@\CDH xbą 5z>Iї""tTb!Z޻ cN[2A<6gȹ Yde&&3p`w=?(A7jz0|-tlHץ`rjCDVh p]eI2]|e79C?"PBMxm!W_v˯ 쭬BYˏAszho랄 -}ܛ7;I߹@&ކ:VO|ᜢPY3~UZK;V hH(%q9KMef?Q㧊B'}cM<C"Z5~#VwT2^-\k륫53l'/UQ5)@?6q|RıfVxR_K!?ܩw< Iet`JOl~epHT<^H '}q19Io j<M HK /խwHpv]&*$e,r,I_]&=F1zrR(~ "BLwWgM]!dfSX*6Y$jbW(DȏJqFGCEqr '4&j)d$vT_ʎͧQ q+ڰ[v m]3F]`JܩyUP|?+ =3i)f܋nQ4 _*783$!`yۻ{'-94p @`Km2Jdg(N:]tc>iCWNSqѻNX 䮆ErksBozvMi"/+Ҿ؎uF#}[{GB =-jJ,rD\Ι~P3)+r "ǚu}3O@B*%V쩎m܏^)DD@@*]O0rBY?_-kѩv9s8},Y}ikZ7HȂ!'<':zߒ KkψXhּ ]4sNTq+]E_ ̈h&ֲ-?l235ʯcڰCI~lێeπx7peM""^^8Do#[|1K)QU?of.k٪h ݍF*x6( +orQYu4wR8'?Y|6Գo}ayTټDj߳lIyn#vQ~?(p4t<~$%%V1NAPدNJd*[%E0">gєbUD^;ϙLIChER9sѰV2Ɣ)wrS!a<4pϬ d|"OBm\ ĭa8 ?PP4h)a~02 3^헲—%Ah!p/ɸlt*9Ӽ:_B삢v$j-.~=/MKT)H"[8ޗ3})*3]@ W(0~?쬑9S ET5GQ_)'bg7^'A>sC}϶\O\^U\y33Ѵd%Y&$Ѐ˦L & c4;rHrIjQ^#E;׶t@<ۊy_=~EV!ZL E\i2r U+BE=Y"p0nW;֯=@.:v$rFފC?TǷn7LHA̋>틾2(a^RP]6̵l p_|th]T'O` qeF}~i]uluV-z~Dm|k(!oY)lDoy#Z5S,';dqxƝ'.&,˦8]D_-g^H`*!s@CTU.zD[}6.elCFQ7"wM#)UZN=3&]ܕ@SW{Mnv&]Ӝ^)'W$09C% p5?SJGÇ+؈.J3Los ϷSXж[^UǎMĠ }3fQ>w ސ.\wq@:1 mQ41͌M;{5>]Dc(0?vfߗP^+ue'4E#@).ڤ"jc/3oMH'h#>@;6 [ރ%U<GcPWI%D8<Xs2f:$ *A$KlW0qX6FkxlY`JjoBI]e*Pƪl~MX<4a ȊD{E U\u"4#_KQ%4H#p:Q@@;")̃I0םQ_=Tl8ŒK 3H|'W!׾pQ%jW]s #Qc (k40c)ā~( Jdo8\(&š!6CL:q~ M<3 aFd#"l=Ɠ"\&Mi)Y3p=VC2?2̢g6])cnCϖN_q\[}@03aD\@dzPR_Ö"\ң Z-VEU ⫌tU"D{NTu'h);Lm|9kH@4'&Rqٳ^z>`AwR<'o1jnGew=+\w}9Ʋu(soO6T.7ry!η6EL% A:&zUJǎ ]ۙ.Qx^%7{жWVYJ bF-ꌹtFJݐ[m:uuӁ9FZxQV'W ,uDҢPɓӱŎܶ'S>7P&䣜f@ir_rAۏ}ATT׮)IM sH6f3Vبo~q[=hV i)U7}r%oxfEݔ{Sf,;&}^H^,4ӳ4Xr6Bɑ.R$&i`%g>KQ`ïG7c5C(2oX\<PYڽ1f?A6_T/)D{*M-2_z*kE0dJTJ!LQH[/}ZNЪd:{ w 1#Y qvbaR%< _ Cњ[!"X KV`Mp!HDƯkCUC ]{A}~h.(Je}MAqfZ`yXo#UЭm(x@R㟃gԭb󂪖Kʄ'$L'Qw59VO+,QπUHJڌvO8i}|lE-j.:dcG,xpl M:·8S.vM e֖$̯xMI[!qlC~miCO)zNoj;[hU&ڒIXD*0UcrB7Ⱥ"v7;MW0 -Ře5,;ZJ[(G*uCը;2eHDuhcT+&zi^s6eЅ믘L*ۣp)d1S܅1XiG$IZ'xFo װ9c)qz1Ÿ՚'HQO#fIoɞCzpyiy{BkʊpH}N % ԏҗ`/:K җLRzׄM>03jX@~ſ} ZѠD@sR"XגWKP#TTD4cxVA|+ʽs^^meYcn)u/U Nd0d#fT8ہa].M6xFVow"8J9 b2!RV|MjtG)6xWC"q$9o+ 9{7F9g-a0 =M&}m&QK%.,T>1lQVu s%ZD31]WʄW5zwv!嵞uwC6B ?jؗs906*28=ϖ-@l}WB$‡]@M-tR53"OCAg[oCf;71$CWE>9 }4ڷvmQa+*~:BHدhr.?;9iQY\:FҷU'(5 ?0-dIqxqRD6,ef.C3DZ8^c{ #jAXӀ"":hk(Aذ3Bq:{]?0?? 8"ʻ,]9DꦪΥ=ص$rMP *91.$?Cw>vџ" QJ0%;L R>oc|̊D+/I0TBH?QpXL/ӍCtGiid{Ttڑ1F%/$U7ؒI%J{Mä( {KUݨ2ujU*RvJAxZk`^~UX53ʆ?Ӿu.`Fլ>'~dv%|.q& Z@fW' +]^ \t1uFu>NcjzZU@RBzŹ&f/l3G9D, 1T5[ػ&Zt0Z&7H䆤/FNsBrO3Q;,"q p$ʜ[Mt:٥x7$Osz(}nsfiọ(Lpdœetu%(eql}}>szŸ.@7Ŗr$ %IVP$nDSaO_pWDS܄W,j :mo#LEҋ|Zų}w]{iJR^J>5J*`{{|lzr?pˏP LA#5)jK r美d)6YeOh|r6xI=Ȟ5:uY|txj)ע솏Rխ\ #bDt=tgh5G  ڴ8 m+oW+ywQ= <UjS Y /qO c ʥ_ -Sg\6\?#Kآcx,3w|*LVp=]Lǣ(: FͰY*dž $ygk%.49=|: ]HqLLA* >{QǗfѯj9TaN<?KKgCEWE(99C2 w =-0M0sErisS-<Sv$Tߨ"3~Իv=LJ1U(B/^=t5J\4>TV{Dsu}e:m-1lH߳4 CI` que̾80ѼLiN_<vT3&3e֗Y>9NagӣvD?+Rl$YM%(Kբ3+уCpfnSD@8J=TON pPncMD=-`eIrc _g8:Ku2?{̫djoN˪h!1tQ'7+]%u>$[$M*&vg{XX5so#btb&CI r497[a2`I+e⷇17F_ş DS7w0Zg(x)⎮\} YFS'gcwTЩn,Q%~r8M0}]禖*x8f)F=_H;QP }bY8nWWsCZkn,=|!°mQxpz| Ľ~ص3tZ} 'xCAx8|Ʉ[QD %J ͵Ћwl閇#=qhũ^뉻ͦ/mbvy8B j%q9>WzK#+HA2kGT1`%1 %./tdAh%v_/$R@7ӏU:uy\c&9*X4J* G.uAJd"J:k[X P6ڠbo ĝނz Ețj־M'YhͿO8o[3МZIfx'ّ3Ҕf73d*PS͐4IN=yo։("QL _Fys&&L!C-/3`u"Q˚} e:ț`%v0HZ. XhӚ=IN?pno1.H)}Lji .xH?]GVNHn "ɗmqWՊx.Xpcthxl&=bT}wl3j5gdrK9hOMշ)Z)>l|,KҐȋ~_v[ɰ"m+ +0@Yjg[-&dJ$ P;ۯj`n 0麗Ly?\oGa<48X f1ԗ<&I |,b-n AOd"uEw69%m{|6 JSXyg"E7jaۚȫUXQ`cF]bzyJu¿M6}JZY )K(NfpIDH ek+*S6  m.3:zko~\*d\Һq~,H*A`IP5.GRL 82߮BEd./cOH-uf-@TӁrބa%iL>Kh&,)]SUWYŴdY|j\3$ȦW|.'hN_Y]H62~ܲ(c9sǧ9 8SZҴJ"I?2[Vnd~*bjcMi+q4 -lb_3"&ֱq3٩((3T_Qvec KԻM1L5y9 c5IQz1RctV_}biy/\·ܸїHQj*1'"^K:X۬*| UTPwUP8Q,41qф*Z1w`V @qZu3Fǝ둻0=T&^ 1j&Ӊ~rڞ3jISdBU}'-;:*Dvlg;iQ5gi[Ŕ 4ZZHJAft4[H?̛O8HB3~:|"J"dG ɾNoVrC6Z#,cCdSZ(Lwʃ1ZybgۖB2ȼ|^)ɇ8]QKIRYePKoj ]򔃣Epg@T c}rώr(/<k"=uGD[Zn*S˻[P;`) 8ʳD.H7b7~t, \-/ൺptA-&EsxHZyJS=Z%u߈8]~ZS`nRS EK& fѴhأ/_xA4B%_0sDQ{&{ us)?q˦讬:2/i @2"BSTV_(8+x|w 'fF0ZzT4Dqar13L$j\rtTH UABś+ |nJ1B}&kmV am h&A+J 8k8ZL+ Q atڣB ;\9m񊜤VkCMA6`v%ǂ0b-0EoV݃z#pnĿSQ2m{BGaZ)x\M(պ\ b-\e.Sށ|}Xckn/dA NFqu\ ;3f!J1NLt'3xԪEzn\G7PғLa:-nCu0ܲg'l$%^r઀}1G˲`ȳ5v2Z=i֌.Zr< q7 ?ǽD0[{Z/1x!RѨ@s5^)QdkJdQ)NKnxK2ihwC*bοCokF^c=~vHFpP(cHfeIŮ`|1O6}]T:yUP-*_6`I"0mTNFG=1jִ'QVe3&dq?ضA'L͞ 9Œ䘰")tjC?9/9CqE24b؀](/x1mz.Wސ/Po6lr@ik| nvFQq熊p(M:o>|gQhWh.6\Oo)Zկw{`L:U7;mf%: ~; Z[lHwR`;(F"0)JTiv } g(1V/Cu&KyM>{|mEU/iGlvJ(l=BDc&YrQ 6 ϊN像9g;!7ԋz~o;} xײr] p/u1"q$.=d2v*kDY3Má`#,|!e.6r8Ʉ Meਗ਼rs @6VicԼkGCnI/8y6shhR ]LU{f℧A3݌v .CT ~ h| "Wc6N4~![|:*&ߩp ]-UTO,k DȖWʮ5bX.P 1Y72v9FloG$U.[<*lE=kƟrnÃOO" ud[*"xFue1Rd5 fM||qhnKeNNt7͜J C&`aJSOxI&c J6{4ʒ .9?B`J>I$OoD&~Lnڔ&{-K7.Fwbuv!:'$&^J045hNs`] /?X k[҂)p!+ugc"chrY pNQ|d'mA@D#Rh85rCq~ɑ邆9\N셢7<uDC2$G_^$8cC*yLw6:` ڜ&(iGSSq}3KfmЅ&̉ 4.+FMIVG\͡aI(ěgYBJZ'ɷ {q3V[xoO,d }u+i)N$G5]%^Y7X_n \'8˚%ذ{]vՠqGF4O؈~qD~yBv)ix&rh>32%Y)Z1MB 9?O]v\ [(#xG=c9*e :!uN @*5r !Ϣ0y7`Cq ςn7`;b֗Ҿ3g9 8.Q3-M(0ʎ@DLVqQȻ,W ݮ0ο$M wځ9;j:e鸩HqFEϊܘ|ii);'uIm",JZ|w|9 &C 0`F81^skq(n.f`n_Q"xH|BU!Mm8A`LBzTGihե;&)I{FbFnY]2h3-fJiYKLW Y)8g Ѐ?-al~Q;eX!"R9 ]F$wiZc jm|\iYXdo;ZCnW-0\nלbz$=ύN_䶮xb)PaK, / wHX-},w*nsTgk6x@rէO f_BJˊшw + +Cc&pI=F lSSyH<,vX|U R2 B mI#JЮD'p,M ӚnEikOc{M>a]ݺa]kf'>ܧyiPGa  ض[HtM \%8W#0WH2*M?'X1:0dp,EdB֨k3cHWhTFķ%1Vx\_4\b^ d4'Vk*MDԲ`o8^{8e/mjAtInWp<ѡ#;`0-Ya4+,3N)Gx'WV02kŏ-NYaݢq~I܍₁:~2"x#= 4Dy\jf?F{Z[O<YG?GJDhNb}*p*saU(+-=^G/# B&Ⱥ5o3u䏒-;?f 7ڲ=M Vgmv ;ھ$TFYGj@qJ]̉;qBd8/A($B'"B `$4H:F珘j<ꄼOh!+\60I/t+]Y[s~bznoDy;ԯNp"_ww8Q_ptNv`qw(>rXJP7 BũXs@Y?S>ƕ-(tzu] 5\-!D{ue¼n+4p+,)R/r MhRXgA%,hNP8yH2t0:GӮx.jP%o4K4 & i͖(;CCz"Cc(tnSfSXr%J|ke v|V|PNc>QwY3L}|Ok0"G)P/K/ jy1ؖ˃Ub^ӗ%CE *@;iv(\D>T&u-m/젝q3e0TuޏN1Fd%a3F3K#;MOuG 5 .0{rqGJH9D9iԿN^ش=YEڢJvy`O6\K{ G6=u B5~B"z&*30 :Žry3ѮO.iփ<wڊPJ*LsclJYɰE8b%oy0HalkzBw۩ͼ y; +xCf&{߼g <_n]wc-158jfpO:.(voJY֫-rz5vd $K.: 7v'-Wÿ\mbM#%cqJ SnR//쾯7;S^!>,3sU2 4_oS?J\ɞG{ϘN>ZdXrLr<zctϵm(̚nIkꜞeN7 I$,Fж֟8q`5+yt}뢁g _:tb/Livjr2ݘ&cmok} |!)LR=h#Gx߶ہqS[4tT CwN)L㊝H$o!V!fqv ;yY=VU ;T0c5w6*E͍=cwbRT8,D %Ev@齀}X'_4WLRYhHj_ҵ5Y0a$/]ɡ.;)sI7j /`/mDʘ+|Bj6qUX'SsHפrϡP=YObCi7*)uV]FU9cV. DYU5tbF7|șq̥+騦 2pE)Zg1hf돟f'm;uGn (Km8 I7{&|I 4 G})'qg)`؜j0k Lq!l,3o^[]3@j2J?,G>ZAwqߍ$96(y^DQ\zИ_D9gWR=6+:?:ig٪^fM6YťA2Y=YʚH sjz<{N"Eݏ =( 6~ bpx! pK9i[t rNȹqFo%KROHbi=JJ(PpXyh J.LV"T45]t4s넽e5F<gH)q.垱Y\ JQ{>= ɫm117z eܩM:Ӆb4n'fEZdycq?kqdBXZĻ1@ /ƿv)ykr)S#K.|%eFG(_>aDn" M5C3e+F,a7'˹ȎeӅs?cED  ˥UoT=!apM8bO0;+eG0H4*UJHz+~<',DGyGs5hf8 efUݶ9|u,,w ڪ: Ir#!i(v&Y{}9#mѶ)05hD%M(64-%Gmf`@Bex榎F ))! ),`vql?䘉!6 B}6B`s񻃡bJX@'N?ƭn_ܒOf!}c|CLv.Jt+x/}P<F k}-` ܂ɓ~~:~Knms>ɘK7g zM_sت$LV o1 Ov(4%XwXusPwD'ԯɗpKlǸpQ=30_p 6wKQAs1ak,?7{6z)AoXCG-4`Gc:4\Χ@ `7'ԖdhE HroDF}q\P{mi{*O K| A\oWw<>О"z…J Wi ǮI LgߓOf[vρUHW(+/8Rp>]&%{83*YGXc<1n>XȮcLL|,DgvuJT5 @&[dF^ऑ-e)uyM> K$#I|!(u >7ft0Kۚɉ_5cH4ڞ*Y7.d8Ty"{4TC6 2n3."^UzïO!g>ȭ\&C {6t5s\TaTB֝1luEE SmѼi'cLAKSb)P2  Sq[׍Jhb,fCt۾h:T!N]j:XruMO'Deo#:MTcĪ)oԝ *DՍ˳TrL)S8ڛ'^=Ju[SIǨ6<0 XHK4I=t J9jd]B 1OU\8U&˟Kx䐒wgHPO㫃-!+wB[DSW9#A~ }Hw r>r|>(~R&?lF㏵/ ڐ#T~ 5c Sw5ͩ8ĚOo~rdz0uyr  D/i9gyC~Lž&/xU޲1b&{:mĞ)J'P~ I05<))WYq J(tܡP׎p%]6s. R.dUm7aI9Ӽ+c^9 *(XlQy A)*L9}HZS8CPi`@ylu5r[ vcLȺ4 z")/б= *b?ilBn;wQbSF9?Pw,hn"lX-aUSnn0/gbOO_A 1Զf̒W*NNḡpcJWcb<1SDV\FO8]<ĸ"2d^EPڒ31iG؍ƴ x.L+/TO/QYos bD'NۭD S3#SƬQ+Go(.df<}H dߩ\$ & WfZ,LL% _T$=oOOVsH CqA'i& .L;9C^3q2*l$l;i9ݙ\$P )WO%`Ԍ44#ٙ j26ۭ^s28`|ޟHx:Td)9 0tY>"_ոW!V&$>lfKU#nXr:)Z-$Va ^DXj )S*>_&Q:%Bexm휡2k\tF/(Y* l/Z62N ɘITTAܾ/օSl(pј:uiѣ8iReLobTw~8Cj,[cv6?pJۗ##&$r lߎ3JV+.Mz5 X3L|T̈́EtyS&.f)gP֖]xJ\_9g-!K#ܢ`gGdz:5bSL>֣]pVZJlP"Mh v0F M~; J3Tk1 `@lGp}}+ 4Ye R:^ i2`ucc:A#֢$A,fҝ~Ʋc|eKk=%U8}[i),M=Ų.' ֽG6#|;C>,a? Q~U6dE/(}0̠lB\/xWY>\)];@![{ Y~v@ IrUo=ݴ:g>0͓N:j_٘U)X5q<uWƧ򖏛B{]X2a?!O?M)iIW h liKE jҩkqOACD@a\l"ihw1s1*u0Hr ϦS:RCqSbxM)v[Yk`gӐ5LD]ꏙ‘YUQȬP9^_p is^RfvxzIwHt4UZAړsTkng*V:ߞtzSa^$d!JΈR/YPHx}DG6Y:Dz s@I29L㹵zA\Pq]o{_"m'țB r~v#P?H|+BR޲|-Zjt!~/;g,Nx̕S ˧RVI.pضĐX1>6ofkwǭh &+{uH #sdK7 ؊o+Z3*0C >_.q~*r =Q~I|Q#ڛn\%ub^>>b]_ _Z湞1JӶǺFZ<Ct|ǒL Ť$̐t׋0_{^rλl,=F.U$6dʳe x(t !,] =ty`+w }YFuĚU[}0*27v-s€{t:sr$/?Y\p: 'f&uŠuԃY}߆K3[Tټk9KW3eodZChcKGn0m dl3㸏(eCBNwe6vrt^u.Ea kaյC;NU)ô]eY[G/ߏIafaFShl݄֕{fD|'qcd$VhT0 Ix*O\Rt}n3p=ԅ.P~4vl/wb{+e-r"2i.=&Q+rGTk$;=1scoS1*1fB 1YB\{}.z0E يvY΃}6T}6Ls`Ћ[zXIEű&1޵g!,͝Bm_6T%8(W]Rh48Xڶw'ޠ8*T {[ʼnՈffr.K*]_Q[njHdh#)tGo@^+ %"o\O7iJݻa:S&{6MVkͿRÁ2?gz`='S4KDbm U5!la{OyH4 큮 i݀VGĕlO$?WC! nejNV8P1[32F>_I4r#,5sdojQ9fu}WV H~0ÁIt`I*t e qti<\hH\pD˵X*1l7.B$ qNŠ g 8 PÌڳ[oW׋`NnW$ T&)"ۙ7O*?NLbD6Rϲe {qysL}Ԙazkp)YgɅ5dӍ蔗g׿wJ&?owS ^xpr8DYS5 men2 oy ,feKOg9{~EC~sVv/~uR.ZY3bb">.>(h+&oَOa%/@c!Gda盲6&T{l s6%Uf!&)I>5/-#b^/3y-Nm9J.DƇ$D&p[r (EdJ]d:|`c{9ƅԴ4N'kv\MEy@Jpy~2wW1ۭߘ "EʜC@ {aڈi|q-Sl-3qK.[ ŭCIi J1匦E>Xb&sŊH"ګm|Q }}kά-jNB !MLܸ|6ʞAI>0xZ*)iKmYInY+Hi|V{N}$g Nį:Vzrq~{,7rL͝?:|Nk4e޷c\T\vS}J;;Ex@TLhgd1`U"=AtٖcՐoT+輝 `jH0,_6!&/9.gowy=y}T6F-[ $`$`THrggG,1Dt*I?`2j:K4&eC9mewyg[f$ ַ(+bNxmHx<5wTܔuENWcC0Q9j9Dn Y9.8E ̭$V9B&Oc/`jDG,:-Š0obO& -j=. XL(nff0[]ܰPND&y upOe` ep%KɪB>\ldgTGDZv) \W6YyǨP&?vwF|L s`fC#a"e);y0,CP{`e Hc60ƕb ;0I!i,$7(YKzE>%_{0Ȭ_v]p,swn=4OL8aVId8[~ S<یl+BL\qwEP o+ȥ&m;Izψ.a U]DצI Aq7E6{@ΊC|18jF i5hڹ&0.JpsUYlQf nu5Gqla܌||*p43l]Q@8MOPH8,woHi蓥eG.`9ki<$;w)v&ZeEpNS8Sl΋ԡ3 \2Ue*bmPߍ#g .E D5(1%K64TJhĆ4]: p"o\<3u͖TL_c-%8$W!J  3R֢og _PcA1n"ZbkhW`}{^Q4E߫rLQ4vQ:^kWX_gHp3kz<2,w9jvm¦ǽԵ@>eqOg&E9i*plZ>hϒX3kh!\,?rE!ěs{>bC -v5Ձg-~p" eK~:R!xʋsfn{o1R4={d*;ܶjbK\j}A(꾚Jy(f v XjCa%T$<ϯ!_>Է]RMW$=[k;`&#@~ZgN,!D܏?zW!͊i[oiu Gn4 \'C7rcT$6Ya'c6ut'. N ceay bre؍ ;u=D3>oFWU tug =/c|aAG4;;}͏ BQ=ھ܊IJ(Ǒ'l?.z k6mr)*S%0$j"`ʔ2nĢB?)jc{D<߇ ;K 潯ޒk|''+C5hvi-s bN~^V܆c 7@bY%Igl₤cf9dw̓M)]>qr\+GhL.֩!%>+ bNB" 1 kvAc|ZNnɸւ?APTVJ K&gK]^߉.Q*@6_Ԏe]~J(!ς,H|$M6F 0:vfꜞ*K[+kEY.5o_E{<\]F {9x@PCczc6YkF /: }F6=G9&xC1"; 4?ho0MA*>Tb;&C41ќ?HxPw@mO? 7M*Bdhod$Z^C;xO-\W6!Đ.[Z y1Mۗ1"!fm_*Qsf(]8v| *Fg4!_}Pa'ci['m=h #u3VaߝF:WHݚGVjƑ%VXF}(=E@U NlJ:Q^E[`2zImgCW{/Ji9LY!YzK D^KXK!BgS %a,:om>H:("pg!3#$jn?xA7L( ܻ)"B#K`Ay\򞾅j0M+dL:ݪD'+NLS] [ҟY=xd\kW [g12!t]$>,|` WǤ[S =|F[./DAEWQ$[~]-]d'hC^%u;GQw>*WGD E:i9(bV+CLkNR{YbӪwp?imafMT"2 [n#A&ـRZSq90Ptz}됄,Au-Z{gsL (9 LO0v yM:J7dkilfdJu8 >m}ϯ,d5-Rk"x:8oV9ߵUUlLÉXT%"NE` IZ\p@_BJ=ɻatUɾ(j0~23;-*_9[sۛV]1T!ku5ࠁ#ž*ȰM8THeQU\v#J2 swU6<Hɼɋ} G!' ͤ {>pn q,*_-p|1IezjZF9y 8H`/)ʻ8o!}߈GXy&h`Ȑ-]sb_L ӑ)@T7p(^XJ;|PY4kZU2"l]"TlX|x$jKCF^i!󊉅 sCfO~0_stbW6 RE8ȇ[f7 ^G1j7B1jňEl*|7d 6թ-BI@bRf伩]&ssN椟,fkK#ľړg a]))jkXEJbEw=lF/˿F|J5Ylvw;w‘}:fĽn}e;_< f-{cѻ>̶#J3@rH U!S!U`{7ZT8*վ*sy\}8hjd~TM GVGN#0?ܣ.̀tMV:ԯp%A0>7 !FCgL=dKQ'k~Nʍ^4t0PɆ0@uyp6} 9T\˕#y&==oAZ0^:2,Lӎi m;We9"Hnq)\:!An?]7wI@ ҕ GCɦMEe1"% ϱ|2Տi|rs. |Vy"m9G16b(rA񅚵+fA='La/B}lp-J(UTOOX%F)&w"9lOR(1k m "S9Ah`;%>z7K&k ՏRb=/b׫? ӵ罡 LULZocrDiѿԎS8{A-Ok> zQpgdK խ@HTVIS#"{@4'2PR <\ʺNLdGj篨Kd=DY[9WaV$njQ-rNPN{$^TkA`$$,p|%j_g=FQ9X¸Co2s G{Pd^q"K=R'n9Rޛ gjv +aԓ% ӹ=Q4^l))ǻ?@kX_i҂_bc2^,(E$GZ@Е*SVޜBYߒt:>(jv-O 61y)W=ժ4']JygR\LKJۋs^V]GJfq&.(V_4+Ht09«:ug!F+J߳ m؂jfƠlz:sHEۼJeSg6b{B*<\ ` +efg3J07+q/ġh w:w]O6i} )& Z1-cܯz+x$K=\jM!R A;7͵ >eP}? FXYxǐC W=p~aczh™? 4%83#cυUH Kꛜ)_*Uڼ*>]nNᶵ (ߖ!M]T(^R[h=i?V:9#u2Ք%ۼgS&S` ]ږ@?iw6`mlxh%ijJΦ_G~SdA[?oos.I-28bwpei)9hx5ļЄBT"qErpL EMn*U:Z("""FaT,ɍ8EMS/XוeWzb=a@Wz -|kIcfs !yŤ膆'uj6~6Ue5?!v+Ҩ&`!󈅑B .@&sg'#+`nY49L)1▤?v9p O|W*8jR N5?ZFw*P$\ebJ 󩨓4U0}JD#e*ߨܹԀۨY$WZh:e| 1}@YUvĀ@|rO`sH 5 ¸ :aL`Yh||w, ^%|Y[lCv@Eś? ȯ\Q2vʪ(.;&\q2ц*je:Z?(}fH5 31̨ ^KT`WPS\H}0Ri%5__Ÿ ϷG(P3aˮ1k]!.o{k|;,복:<&M~=u)$}8]5]1[6V2_%pAQ>.;mv]Q.}[-*%&8ToCb HZgd0!iMvpv^vgq(2 m Ķ_@34ʛFC-lcY33eO)9/o,wJ+:f )uZI7' 9ܓ 6m qXZ Qz=Aݬϣ)KqUIC[H) G>l co@+1zHيKr?wI:ns Z}WD !YM]q>࢙݈o7E%ht7&]GC#T׵RA}ˁG@) Qpv0Zg^uj >+2LfG!`4BV{I 4 VI/x.(xs W,&hH] Go$I=D.,<ٍ'.n3]Gvs0Rȁ`nt<ǯ/b"W%Ja$=CD^ 0?TСz 8y?묚- #)ph;>;[ʳF0&;9q~ n"Y6}+Jfˠ&ŋy 9EN\3n:~>zjk~dҲ)0n9-B@ Tnƪh e<T̖sTpn=B@MrE gpwD65J!ciO=M$B6;uI+TҘv} dI >XJ|O54o"|K#I,csTo65Mܸ ۛΙ_šʥHl?dimo>E(K |?;$Ҿ46\sp$_,P.Ha 2Fb Fu"w9),JiA&JiJ񑪾S7&=Ayކ3ќm 絋*  rRAc߳q^%x&B0zF@FSRHNYqyML Ernb}+Dy>ϫ9xF43 2 #ޑ )O3 Lq%{LD++q©Sۃ-)Hj _kA'TO &}!+ a_> k]\[^8jL{S)0ġ+JQ|kJOfC&*knّmcMbpѢbY8^0b{K=ߕi3KIx.kzW?;!D)S]`2iQ҂W)tDuɭ?H%1&=HW}I.zؿ!jc)V ۲4i+ 7;M%"bT,L> &OL f޲?~/t[inct!l3բI(1`#.rKUQyGz.5>ƻʛfrdQ̈0 8w.^ -&"YZIjJEgFnj_ay<3Swt$[O׸ ;IHH͕<ٔUq乬7OZ"n,mxACR3 YPʃZ '8&;S}Ľ[ujyi*fԾbݳ?1fG1T<(P;8UϻҸ ;!xriSA'YJ:`D5aE+8k$Wa r 9ʨYgƎ $F~2ӟtƪ Es6O1xOj#-aKI,5?48rDqwt]@E&jݞ!F GD`^p}yXfN;Q&c%*E)"j=+&8ihTx!EE~ՍoB_کȷ( )=+/zO .dY*zjq'%@ȕA#Olm i168þ }2 Ylm^=h~Wۡ/=1@+@ED@ō9|arO/͎^!Fgs^Q(ʂM^R!#mQ%cж:YrѺw׊uQ,$tȢ+h&^Z Jݹ-5<4dzAM:w1?ngGrGWT%J.C%f9MЋϡUbO]jemzso]ܙ"{[bޞ+o(&<߸.|2<EO/qXgug]U8q^K@)Jj #1' EҩD׻ɢ, v6ğ6\ 1 y Asos'> PRy _*Q}JQcС!xg{xgq  H'җxpP9֒Ff{r!ϻ\&$'<=| 4WoGYS:>[[RgFsfq*cH}pev,4I$dJ_"x*3\_YDϩA3]$& hxhO+5|:ʯLA!c cA29$}r*73\^O(ٰťx-u%"ߺI,bi J>ak޷&Dz N$G@ε+0-YdYG0P_O=ޚ7zK[KIb҆׎<]̈b}!K8Ȼ&EdciǪdRj&t`C!ܶGd`LudbFX&+÷( N:ќŃt@tM[(d)3 `Hz+R G@יR+rݜ7/Đ1f?K8s Fkץ~q]dQ'X \,,&XGJk5iL}(Z:i"IrHvi _-+-]a:~?1C;4WmYD06*p*?-|~?q&JyQ?}|ň0E"S>kBkc+> o`y.[c$ٞzb![ǎ0搳OU A#DX}#]/883$,w7`G#k>eɐ6HX3خ#uȄq*@)؁ Npg@d% 5/V(OEu0akˌVA}Ԉf s#S@aHdmZ?b:ڜ87͜Kot]5i3XIҟiNwU(Y ԼW⼣(2ΦlkP^{bBͿب7pM]䁜z\ERvosjQr~W^Ic2T;jTa%{Sw2FږOyULtp i+{w7^M_eّI=wAj5)ۃخowB3zZ9t|f;+t9nH3<@>p9km,2L߯ߵo;a8{w6FMZFGdlx8Ԓ>h%ʚ]xxeo( 9G ''U3}HÌ+.4'vد QdgcFAW~ND jq͋<)LiV~P[^48=N Q)E @[NZz(44\Pڤ}:@qB6՝4:АFsFѪ[(iVl͉tp@'JrQdg2#@#fڴs6k.3dp 2>%-/+=P˘pFz .'Ry ޶}O gi֜ЦrAo Ow hE$ 3)FC BKI lozxC 7]+բt+u jZ3ަ\_VWO%50N"n\ B4`Ri{GUt/zn`EuUΎVwwI*RnOU<& mlEF qģ͚J /C cy-]'?EDNߘ #{,A3:g4n< a՞&5gtreRDNp;~{Fe|j{pYIE$&|g;Lk˰$eU?^Ua~Ӎ$`CPxs:2WA)HVJx!J i}&p._aPաg=8~?#jGQf19Yv(`tR(e-q/ZRm(ּ,SwַOQ'}+V1mQP ~G x2ehcRvϷ5X+i`䒥s'xϼⵛ[MiG+\$XZVAְܶ#\h_p'2n>MHtlY\Bߩazw(.x!T; jo"w 0}gj:%5.^J|TgfIX 9 2>.N|6Ł#N =X϶bv7Vt!0՟niAɳ6[+ve(_YkA^ 8}8^pY$#C l&&;>9 GjI~gBĎlN*>%Eo&8Tf䁈ϏcG5xӭ ǎ[??M#wѳJǐbW;ٻ{׊r^aBZLN(T"R0 +͏Qz&O FbZ_#_pQ9^_/8%+Ac[HR+7aF^V65:Gnn+f\=B/8ڔ,ڄI+v&eM4YB@/ :1c4J_ # &i+(#΍=  ƴQS͘0?kP1^w1ڭ⓿ 5mv+mr?~g+szׂA4:g(832i_LqtnʵV]uO tW'-aDe@fO"74vFo ]X TąG~iͶ,p^W3ZYutH<>1/x ;:h!lB/rnf]wD}$X.$>%ngJ=%*q G nWsm3y)#QA\R"c!JzY7ȫ:=]rA$V S\gV'L˳Yj:X!-ݳ g\ TG_,/|$vհx:ڎ|@OK\&Nic\ON<,h+KLUz#~Spd(j02S')oﳩ`,ߡ$kyvZtTG LJ>|Fz~kM ES܀/@ڦ^oUu^ZPdig+ u/A;PsM)ud ز)Kcb%p.C`.U#FŊ4stiбe/J(M-?Z!I FQ%7hk_?*ʠi"KM^W * AH7v{E 3WqtJ+oX9Izx% ), u7F%T[ݮ>{&'m}`+IW8\7o6'%f ,8ĵZ*+H'VH<.~`?ł a D[wЩV ӗ|NjB1ԑʇJg߉- *_P>݅`ư~z&62aDb7'Ua魢`vJɠđVN+ρ(B6&rsXJvk{{[kISEHz£W}w.ss8yS[Uy+19`! %m=5!}ʭ(T’inl 5)\;45*C؊3NOlu4Pe2$4~lǦgosH m5X2{Is QcH T<)P{+ lˎ"($7t!s'rt)Gl r}_`~zHjfڕ\E!Y\]T ڳr"RZ^hjE Q}#aYu9F;>-C}Hk&t"&%b9R~8-i| tǣ hđȇ^c WT@XxBׄȴQ"EQ&\o,-[|lF%FN'븴"a>ԫpDu%cij<;`qljNY{ND 桰9&pKWtj=[ZWɮ9㪐;J)b3WdYփRB*m"b߀zy7|Pq'*(kji]j7MNғ(av5ﴴLKU@kǹM{^7 :`?cki % m ܈c _&1&PҐ0U F*Ȗ$ `BhOWAfq<lM = F%JG~3[qӵ&.VC'݂7gt{F p6o.Gg-vk#hf cdЛ-EcD]g@4@{ۜ9ek^AqQ:-QxP^, 9Vp1Ml_Y+c?bdvyn^A|9؎ t 24@ɰx$;>% G#OäQTf(G,5D곦[;8aO4N׊AR=4~+P`3΁5UZԾ*/Ǹ@5r1PٵVT?yYz0QJJ@fp6C'zij!e0 bHARk[@RXt&qiI 'Cn `聲VMFDtU?Pi$['1"yX; It4R+"NYbдƞ z,dF~0ş [**:Ǣ\Hvv!Ko"~tH&:]Kj86XOC쓝lzi/O?"pbd!Ae? 84Ý;Q̘[U[OfyԈGȏ{q.PIKht6{f **LUXq(5`ךe ipٓ W) G"Nй)Lў PiKVVhE7Wtɲ3Ez̽ha0|}̽~$E͹/YEخpϜk@pSF_nmeuY=sqX22 *" m[4P!eP? L8#PVw_P0sɽhzV~-}EWR<#PKO[v ldJ9!mzVkc63Kc戲-qrRiA9t2ň}@ *S0Ѫ`yp2ѭaz|ݑ:bh=V0'<ZcL>o<CbZFuJ==(ö!0Ъ7@ͨ}6* 7}]ndG (Ǿ8AgK?"mZ 痄)XSs`GM]. a5a&dS`PM62E ~1VڶwKNް R o} ڐeC{ NuЍC6sp`g#FҰjMR\j-V P"w叕hɷ,$+\N8ng~[ЉF  wʊkV85p/A.a5:`1fTΊ찓,641 (Z/ ri"M}^f5$Yt8>[]e-]ؿ'u R }Y'g*C a*!_ :j=fiL44(a3m띃cS_63E$%=,(0z_6!1ӽ}ݦ殩I*T-i ,uZ^FQ S9P#!L8҆hP)2MMHC[:LrR q=r ”DKX 4]R7dϴ;y)9j0Taz ÑVVq#nf+%L@~GIpI;Ӂf~B8x-2z.c*'C1lflS/U:i_kA2űFrZt_3xԅ|4~dUj׋](+[^AaLSCaHULa~6ipbDOQ8eY H`F o X||^ .?ѻыD%xp`n{pK 0>~O/2 X)-hzsHd]ˠ<0C+3G`͚1LQk^E4/H{XV `{ /hH66Oos ysv27"en=]3h$%) h7_J}ƹ>Ses^$;]_O7@1'U 02ƑE)wg'h ?V(î)$,*#kلKC`5E0%G/{6=GB?eJJǭ __fAg,enV * ,~985h$prdɈ{lۏv^dVK-*>8aNQ! K D'!"P,D~ߒ#RӟUpq7LYn3'Y%EІ8(`vzmJ%hT\[ 54g*#Rhɾ "̽%[G \:B!h%[ğʩiSЕ;txϣѦh!Xж8Gqy<]\r̆ GO3nbmEO$|sU)p#:p bz $ڋ]0} ,E.wIh[SݝtrszYx}3d`_Bʩ8+ $$tL`LHBʜw 4g~^$ ȭ ^ޯEWW'l.!OB0[@J N>,#n{!+ɍ|+.ifx5~q3AJSyExRs udrH +@ 2M<[ZBuaϩ;: kYcj I~d2'Tĸ{\qNږ$uhVڶJX5#m^1߼>}gIs}QX]r fQ;ۜ9Г%7co06SL6h}\1βN?͸54XzglULrqŒ_g5; \6U/$R'q+7L3G;bf^ɠ7wYAFSt ۄs'(~)7HӐC] ~v'_&?VbuRdۉ_<԰"Mӏ˹B%Mt0?%4# dyV5bSJ  ˕Q@!G8l@g\KLk fS.B=9=w4D4s;-WˆQs[6j҄n&nvY 8Wn+r;g;s[`N;$%%m?̑-6k+u~6e5۵GPI}A"Zb8I%K^A&xemDw$OXMȅyS-Y 6 Qȑ> Gm}N7L`Jr(I|JedC@myH286i9krdi)ƕ4, 8r+n;i1q;Bgt䗠 HvPQ4l:feL/D9{?} ܅UQ&IF!mV(man`;-/AFf8d$ߛ S+QJ e:]2$DՆ0+\ 䬕(52Aȵmw x4WEK]P[nH~7,rMh duٴGLit?J5Q&R3oC{ Rഴ/SW說u'tQ$ʱQ^P@J-O\rAC=^~O4lm}lMnpww-Zj,#ny4gL5|1NC6sdGc5¸j/\^ M p+|1\vOdz9EP`&GԦ~'.ut\Yra%!Sl҂B{M$,[}S8-:Eaμw]{>Š-O\[|uE]}bˍ |5!pU?5` IjrPE<ߧ|J ۖ#uKՄ&8:ߐ VhQ{!LMɍ :rŊo kmV;U&}rqWֶ4 }=2m:Г& +g&CBX#vfD/S^ 7sb5fE@[+ Ђ"*2^DAa,fz;SN74$%V5q*_IfۿDeԴVϒ*eh6IO<%nY6_13g4mO-0LШɴ;=Q;^ːWҹQmb/0鄑CZ 97T0]LrzZ0/^[44! رpTePsgf)8^^,U.m;.Kz""4ע^d ?)'ts4öͅ 1BdB5*+2 p}P*|(3 _ ӽ/?|\J%ӱM|0QP}CvK0Bҿ96>Ql1jH~'a}.xW lo(USSqq%{MD귗{q ֿh</F8#>S& yRk*rv5[x/+8Kqϰ] *͘py[\ѿH}nVeAgk I&mg0R?v 5^xlYC?"]@CB+kGJ .o kCHJ %g0 *8zۛeb 6(^KN|rG8g?\ &-:k$\"a/e;oUrXJ}6{U)L ,ʖlrvMT<sٺ`c}x[=CbBp kŸU+NV!^s[$6=adqu@C=(ҤR:GFjNI?? Wk1N0dO/ڸT }Ac9`Tq(8Y\~qelH8pvHv )4Pwz>u_\-. 5yd,) jg!#zVNPTR!cORi8˃H9jj,)_N˭Ҍ)uSiGӃd A*# f ^NY7ƍ6b&_rI9L".g)Rq<Kc F4'~^{ĠCj3EwƧ7y8͞mFPOnlrnqJ%.pOC3$^ j0"NbA ՗}Y,QJH3HB/WޛNM.d#Y[@[ї}Ԕ5u7检a~̯[h8D O.%gSMTmR. Zkh<3`WT_5q: xTx=l [W!n7V-ӛ2Sx?" ƐگVWYo<-|幭?XP!5M{"R:☯uVm~0Ory҃ϫ$, g5dGCiĄ5M9v WzK]g՘isZ#0k(3k<( 4 =3uLZAVx,(V*ee0=C5_|FJWV[ImDICCi`Ivec>j5+7L-o ޶Qn:h1OƼXV@BivD$|=2Uzn:4@) 2P"KVr&Mac# NKwv"& R iZ -o(eFـR2WEy ˩XzD!Zp\M*a\ ǁPp4`ĄMkYtd\z͊-hT} r(OFW,]if/5 b,P/ٶ_mSB\}cn+͙3*r u)4[f԰9UҗWMSKRaROCbZ)AGsvբC3 oD@zq:!γ?`iQ> pq66)C"5pDWD-X.D[VN#7WS%}/0y{3\s!X-fBaAgGݜ6l* 7Q?R̠RjIxӨz;z*x:x\͵q^b|M 2_[MyYf`T ]TTE1}LOBZ@fٮf2. kYc.(8Mo|-yKK;71a]Rpt #Q=ź䲝"pyCeD~P8p[O1/f0.@ukA\bӘ/_OTVpిN}ouh-9^bbځ-^NymFS:2SEn86>u6)@bW>&0CbKEpe +} W|F`qMqܠ21~'2 *.K}ܲ d|I=ƈ/7)Na(őN(laRp)zot>2q˦{V`ik܏:qWdJ7pvY%ffvZ ]%z"`; ;\8r; y C+R-+oWE|Y50Xp"?Xkq!Q:::ޢr?շUqyU@֨۲ch̺«lh_|vKuCF&љJr kB) _?K޻PXB9W5[z1#uh&#_7L~mG;%wK;|'i//BfV"1OPu5-w4}0o#@80ɾP>ڻbU)}b*Ό+Iqt}JRTݙ3Ton%6To( 3%^6%QΒ5=oT13݇5a$Iopdxl9gL+Л 8:j9v$\ 7aSbPv+d *8T+cy *_űWY^HidmiYIt ?ʀ)<7?feޑ7J($yZtv 8Tb{DI{pDSR b}X_7~ɗ.>BUIsfs`hocQ\}XQi f 4"3lO[!H좕I~aCNEYvcEI1d&C3C$;.tLc$FJY~_X΀+U:ZEi?`}ugJ D"3s8f}?yByhq@UT6iĐw>mnYo}}JQ̐a~zKQ \* ̙ Sp\}WJ58H Mu E_Etp(c$E:9ICz$l2YB ZN^q礏781\dF̻q+_oi4ivssƫIL=*ÛY'Я[/~ 3>ՌԖnN.q@T#Yuqg2aJÐOq}$}cL&bxe׶r[=Qꆳ-7;dZ ' <SaVEWU*SZ@ɥ^^}b5z!C% ^~1V#9ij!O鱧vQ;B{oX;o2p?qdчܫ#1q3>iFm]fYd3D7ySs333V-SBsc-;t L'}:vw֙qͲHo0~n*`'lig4E^fHpFB' 3mLb_\ lv;4Q޸U4>zGՔ( 0$ZJU4La?߱'FQsu0FW-bmZL#R4B̕N>2~fcW+ɦDm_ |Ȟ*)zmx.pM_iwJ]>͓{]ƛ i]s6䑜FId-1=&a8>if':< dQ)4Q= җ|:E 2:&B:e\YQKK:}&y[P.5_8/ z0aKus2cvH^+qtvrzwogy9g_}%1nPH33^ĩgIR{ r>P9e# .(NJD$7E_2p/E@bVFp z+1Yv<k.VTS?|@2KP]v.{tj]`c)AErr翬R,<;V2F|!Gʟ8QȢ5aV|PNY{!0SuG,}ÙYA1(P`~T"MbdeBW͊>Voy}Pc_|{k1'y0{ȶZ}MBhi\^ .HB|U3p&˹C4XSB MTu¿ƿDansC˟0 w*v `ʿ4Ma@k F&:]Ed#{ RF1<\Z+V{\ Ե_4e 3lEթtRg<|m R-h`|mk}&$ϯ $9ѩ9); h_ޮ06;{/(ě!}C?J^!((6dSOX=\MW 6oO/ 0ec >׾g #z~Ed7~>$Uy!ƑJݯ7-9]  T̩e! ~u)w=9ثH ˒=KcP٭NSQKaCxm'Gs p}.j* )h:ƀZh*Di3izeo&=*}vgF-ݚ=/&i{'G> aq܌>BmDV3R̔\n! Pъ[}[G}0nLre,avX|v'bL#޲H FQЎ̬ԛ `HΛ Iil/.݋{"z\L̻j:TټtD .Sc^Ǖ C>77BwxuJLq1^;}bQcE^Oh_|Us6,rRώ)HE0Igj=3( :53Ne~,5J+zM=rI9V?h)'Uڈ+JlLx R:9)Yo6֍ߎ^8wk9B}V+8ڻ2BWئ4$}i֢*nL8hLK1ög`x<@͌j 1WϔE_7O6V HAhIhb_XQX]_ۜpjq'*RWTQ@FXi!unQksE'j|{3BB?uI/:<;$c*"vp5d~^n#Ef]Vud1˿"I "ŭ714W~JPGgV9{MKx`vn`0G!FJ#!;HzltuǤɘph_ N67=QW'lf#3yj)hيb+ox򏸎DS9o$omdO#|i(TI;_P{ړ{* tu45vBtO+ԁ0'x5z>6]i593tBל3a5~3XA[qLYyE9B~{pݲ1z/F4Q{g\Dpzvnu"q;`IS#ƌB2wQFTAqU -EiQ^#PЁu-KjzI= B6Ե >wpԧ:#?e[Ҹ{=45'V7B>+Qj˂˵1ꪕ(hs]P?yn~$B,hg2bFogw& +mV#VmUǀtR""= L8/%񹎱VM\50N19pvL1XⷂSp _O@"Nʟ}Ӻ ;9~49LxO;@!vΊh@d0wA[mO 6*W~KN&`'-:!%@NHD~ɛ}sHqlT6P#mZ S\y8I7=;/f^nkK^U4P-sT}o'.Cp3؋>Em'oX汝ZIR6*x0_=0gphL#)2G#t<_z^'t<}#44u; `d \LQQcHz"os6/kѴbLU7$ j>v~M $uJF\}Bdr/siλ 1g) ty^S9f)9NC9ݽ~}HfQWGovkGϥQ((䗮DG]'{*ԌYsH%`ό]\kREt0w5T2Gc\:)2.3Xm@K;k=CehIUqapw?qlh [w|we뷹>>w2DR׺ "Sa!BU?|9z4'3"ooŬ-G% \99t|T>Io%o'%nz'ȁT<-Ca&{Qhڨ뽴 ŧ LKJ[%YgJ"Lg~ِ>n>y~Q2TҰ>sfִl:akJp]vT"ހ7˥1Ϻ7a5NG%immxq,jBF(a ;a̍3JV+S 蟓Ò%.,Ȓ&GOH:I6T.,D+Iϥ:nSA1ToomonK;%)ƚIaYll k8]{Kc ` 0 d@=̟q Fe@{ϱ?mY@{dq$O<)V(~nL^< kV8 gTezJ|-Bv㦭7eNHQmeA݃0*]D?0_skhЋbTOEZeE']h_\!!ȟ$F8ɮP#o[:S#ANJw w A\88q";+LsJB85v$d ăŢX3OQR+iJւ(0`xEފڄg Oɚ$N<77/T|9!%;xVPWvoJĈCBnH"5+ϯQ@)%',FfMiK ]+ S >He[#iFu[ LJb">q9Xg&8Seܴi0#v='9|  6Q^[OH6D?oC?Wa @ ωm\_LDqÏ:J.VX|/GCZRU;D$umc qDwǮvI!N z 1$}#*? fEvt,-gADUP]\m)=bDk6%QDbfԺv~5xհ!9FU4V0tu6)=YqG5^D[(tL[[KDf揰,%]Ok+<JzEy c$I`I511fKz6H`vJqeW1 GhO_ pwl&2hX]4p!*Hۖfp1"\h G]QK"^K=]L2'K-wMeL|܂iu@H0: X-hc`@ *mwQ.'ɀ.!V.'wKۑ{4XY8'}hj7XtНB^TMmX:۠>P&0 Mc8ɳ0CB[V-gX/Ê78 0z>BCI# &^b{ZH}AC )G#W)·o7e8ρ<>6~fRѥcehD وa-["]X,:*>b^bj>m 6).t۩'9Į< +a>wKM8P^)QsdnJ6ymWzF MHlg՗;?%@#.0t YKU |MOHό-LJ%UG}aRw%JH}~G)mJ&/?\rzZ_f5݃]4hOR^ݒ,GԺW_sgK,#G_jnm7 *tjU*0YFvE~=SgchwIX>̃+E7%lLXF@\ ]qyC.B)h=FLlauxM} dh(U "Av%r&FhbS9o@O2,?YoZIH GN47~/FLJH@G7̾.pu ܇WK-]`;ɶ-C?J4gh6~Yjr]&L\ŠE9J;ȿan"#?p}LNȏlU`%6:?(,ȗOkq/Ɠ'~Ӥ5Wީ]9i O-C3B hH)ٗ0*%`(Nh-TBv>5l^B8@؃Ie͏~f&q,6#TDIXۥ7HVz֨>BA]XX'KHҌCjrE3rL=8te,s-PFz#Z- Lr~&M{u1cioT&1d1_2?ZC4Mps`FM,jMtG{"ZK^u=gzU)EhrWѭ ys)+AӾHX eS@<{W{8~،TdD+IՑ0gcXEoGc`Bb@Sժ><8Je%Kc)cU-IJmvWA,Jv$"fWbk`dэji5ޮ蛳$?_3俧? X:ö p7dj Թۺ"=^ܘoxbR8,%ijҜ永Bc=ky'.ٓz 1+úg`1rSE(H/ uPXd|c;!fAmKcx \H*>x3MI>0^8s#׌5GiD҇YA@Qkhs<]7j3Ɗ ?Dኘ) Q$wz9b8aكh7cA^Uk"VZnZlmgc$\J7lMwA䆳 IV]w3MͷDCLpHzua+@r.{`9/_;7 oA i2]AVe.=4\3 B(RZqU&%7t!Xu)Guԇ`q:|Ԫuw{ib2OrEH g z1 $@”X n#|w 1kU4y,@YPTevvB_{L$8õ.WiTd96M; l<{$r1s4/K<*}3=ANOB+r_߆,ȇ7li\"rBso)<A!TdӜIVnP+lB\!&KI7ֲc\ ֥:ë_m>F Qb8,}dNk'kpp TxF'Zo8-Lh&}Ce5-R+"{n'ez1SڲĭTuqTCD3؇DM -dV[)y:oxW ڝЊbK)YkJ[%@ ;'iqCޔ۬;8I ps,0-Q>B($ F5JfLJbR(teيBc/-P9{l@2*v8| 8cC/6TG.Etb'>*mI6# 2ӱe;ӸS D\:aMĨڔ_SwCvt-osbչx,ܑʃnBVX&:ZYݥ!BW·U z-&- EEEqPX+`5OǥyiQp%jDZǍ#(^^|;\u8MZ2AAzMDe \AjxT$w%ڱmZM+ut3%+,T('^g~Fւ3Ls e |R5L eu r i8D8˨RHyӍ ^OXs7!cJi+sy^G&nr'<ݿ'dCaOخI8LhguUrTL:vl ^E(׳n#u?-ԌmJƁj<);ɲM;t%+B^7&#)I~-l֥Lc߀&^KYg||$s gr Ώ&$РDO>r]֬.ɡ+(V+0q w`hy\_"55mܠށ*;*'Ɯ4@<ѫZ-VHVwEb=tIJw+߯cR]o'>h6>wss/;^x21zM5;Ne>ߘ/&N;y U)Z|Ta1|w†q;rr{Dxjg"x[ak|FPNy?*ީy\#RGHiR)쌼E(cR[]AH ~y;7i_H}j$9O!PWj"ᎀI9g_{ѪQ_BWN~ҩ?:tdwQ{A?.Q &t צ(: (vYmj`bmn2@+`D%Y0M#Za_ ;q2aqfhԁk6;X@w P.HO 7,bmq v"ߩ`kG_ZMcd ;N9v*ԗW8PVT`A'"xzzH(& b@V د;<>a<^h<tЏp%]- 2TyڨMY켮K;$̞@ٻV);#8zZ^'a~뿐+RuGO p6r]C̶?4K%&<T-VR䫳K ˥=)**fE$.z#B_\<3B sIK֮|-"/[Dt/#1c G\l ]Dw|-:@.a@עX$oF-%SQXA Hޏ=C8% .7K w_[F3-tfߡܫlѡ;!,eql^R`xᏟT3L_,ZaH8(A`}" z W֜uVGrcl6"cE6+Y8@ȒbN,,;)T2U#4ekx_!mPx&{nH$|@`5pObiA!,UpPQU "`WzDZhͽi.,:C]X_8߄݃0.b^5bKiIVjUO7S)K>͸lGVmZ÷SD^f(\`2Dl.$$eڨq,T8in%cÏ6V:c诠lhȼȆgV')79Omn8K3]vj@ܭHo:4M0_3ڼAjŤ#4/Ee"[Y0Bws>~B{IZ|"_Ԕ]֚ѣ{Yw`| Q'A<yfMҋ`A eeSEJHn8)`|znMt2{oH)eޫ`kwHOںZ,p3 Ltiۼ aY2Ĝmi7ٺb:n sF5Y6^$C1.镴'RemM"J3x+ @ބ"{ɇߐazy#_ >+vE=06࠹ĠPnqnۏ)$T^홵ni?(w8]șrXGhCإ5Iyl|̭Pf2Km]fqdn9Рۅ_ʰA#T'emޙVx ʅM#i^nAo8= қ>w@{G-Htio:S% 8`0ƐV49bʆzaq&Jtr#W@;_gmB>jTC `J荢^ LmޅXrJ^D|4tP?%2b!Zн(3D<>\jvy_6 9AÎEY+Y;DžMGdq#QRD}gߪIlIYr)˕ifY99?Vrqz|^w_U$2tSŇc-O#>\7{mc dlČ`{̸Y\-F荰;x;mG_v˩PSi11wKD .UC&ւOo].;`6$̋¦lj ~@U.j?'`7`t=,ӭv&Ckܞ\ΐrD'XR38,'󌹚-e,Xcj/1H a I9IYGwXL7&Zwu(ȳAM$ștdЯ]y[2 .3F{X㧍q?8 d0t_Hd&H߽'Ax^S ]9V0\OQ(&3mU6*b%48<>KP5Gpi9Q}4 .pnuj1.$#ɓ5NN?g^w,0ISd[0诳iQTB)dh< wYqY-5FdrP=^MK1 7L^rWsS$Op6e/op!G?O/u$0K 7cZ4ϔa &9CvoZ}CN|.<蝴@ha\GeAQ ^=^"jߑAUyV.8yrd쪆a~tߔe-D0! d$JVnxEֽμă!¸.%M~&b3+z%Cdw5CYX>{3u|p|{-<&3C/ +es?9N=HG">P }߆ӸBS[= P2߲`圈~M} BO;Rz7bf֟[ovv~2t6D(6gsWFs}mKqtcp>3G$KX x@ ޮ \I&g٪FqFh>@NOm۹ d49<@'ЦS/'*Z(gz*dL"U1#4ADDZ<"[4Bvh2o,#1zN%Y @HYwFQFjbIr@ ZGsiKgtRj^rJ@R"i[WMԗ4BaIYX[`䱉As4~1-cgaT~lSkNgb-&*x=8f7y0`LEGaQ$/kN/$BQI ׻a2P|ӷ/a8ߢ+ u !. RF]`╼ϗ.0giLU #ͽ7BO bAC7XdwWv'"&YH;s#5Bm&vk**3]}hZ!NYͣ婡i[n$8zL_&:˔NjZHOՏ}]4ef2ʋ ^|HWBdE9Nރڧ4X @PmECũYGʼZLtkQb:&>)OlNrysN _Cd(s0._uc`{4L }d+Z$2;_U| qekCI#񹼜HZolivԺF9w7(dvhҠxςxfR/*HzNCO=18Xhm_*E_Ku P;ʋ_y 7%P>7~Fo1hQk qb sT\6_U6U@VZ\͜jOI/'P5E nZQwK)y,*IUMuò.w(RvQ5ȕۍm ޡ^S GLU[.k$\sP)CXi'+/  mp[=Zvh m=E)fƴ&{aFnYV;(:uMȋXr+d_Ba/ ɴN9jߪ[TSXh oЀ |:}kKu|qa&gڈF_Zq^%_ wc^SgAh\PfWVFu58 *-zHT|{?a"x@u{ ^HG\sx WWqll(8UPށ\p6pN#APJT'fĀ<ڶj.Cy!'-!Qw[AjT_^Q9t6fxXn% 5٧5k`)crcerXWċ=|&4/* poD9o6B`dHڅڇd|*…KS lkhogSEju%wxڐ%(MMЦ4s7`DIXPbL8fQ"D7C45VLէ-17ֿ4@-yꫬO_=*UU60• q! pF-!0|9mO滝͐Si0S~SIѾeZ΂G6 oWH1В:[MhYAgk d#g؆6/VȀ5md,~lHS".sJ0P%Y|lM5H@wϛCVuBjd_ѓY~*قX"Ҡ져n01A|߆&O-AB@H&!+)^rX򭎻r {--TK:݃ʽ +ˍd[s8@Q3;y*~FppnQ$feҽһ]&^,  X*DsO#+I-˅_zT" 'fK\ŎQ#AuՄ#݁bE<}ˈUqz-8+7nn&^DMMꄡQn1N٠P,e[|%MU|#1A5G;[$\ych16pYXH<Ӊ!iFI2;_ok2>DH$QK4LL ]r?V^fD#eY2sv j٘6tg:rT_`;WUdG(WZE2 *Mv6H]I^=MSY=vN|h4w_qx',<ӌ.ĬQ6-v=#;:*5,>㨃@DͅYE`!4l)M+IՋ&=FK61{loyV5t]@/m84!)eEwu%.gj~EEL]F^^ӀO1TMNw[$)e4" D'2HlKLYÕ :.R"ԬŔB3H9a+f2ənoU;oY|FDn>wpWƕJ'VVLd/&۬z=?-,V`.hmVhU'H:9M=Vj9\`5qv^i(*ru Cm %se&QHp9 Mr,LT͂%hL6_'7܀p֪91TZ݆ONtd \ }Zh))񵼄;mbtrIbD+pcj0suXbtl|J4)o3c%bԁF0I,dS䑵okW0a2/{,9lǞ q|:${GfKۂ} n*2߉;#,1!}zAHy>=VW.u7\4ڹ2=*vm5wd',%1!Ipj@9N7ߓTF0-6Xpgǩ+Jž8iӜ1=U;kMF;s8e]8fEHa( i%itru,ސbcVrA~Lhz` q-e=: x=#C2A08$9ͥ=>^$>lf`3An}yXr*P{#r H,%~.wʳ[9_iL&ƜnhCwB CO6#QkE/TPr)PX!TD/B77EH]pp33 @U_8Q«6|"IƲp69<akJU/6~mfA6ᨧѨ */okW#>mWOyAfpՠsvh X6 ,fZtvMߨ4}NS˕mh/= 2$?ߊ`nӠ V}JTu;~l~ vLchcGN%(s[d ! ΃uReٗ384]i0/?3x? 5`[}7 L+Fi--xJϦv2LJ-*xIR"mw1o5HF]0@ Q/,V ;8*NCa-ݎTy,'{TXprt' lNNeomt#pyPbDf_KhcM10緵"ŶA}$w1KW aXGC_xJN;dOh#t-yN^)"4hI|.Hl u&O2lh'k]*[hSε+#(IKiorKª-s.2㣧85  Nvj T40d@ImVٗNRMG.x4 a@9:7wF"3.K+wU@. цܳ A}HTneU}`qQ> a)!_\996.rJ6D8YXT-S7zOQzwrUۨ0|@֧5xY+\^efjBYn_FG"rzê+Ds5ZSTᷟ䝢蓈(B܁!0H8sגFM%Oh?mCֱh a=(*ƭ:Lq EЌR+v~ k1/rq1\8e| 8I('}K64;:TˆmIIw->R?,u &coO妑-n9lS7f:vkۅx~t PF$.eS;6{0 \.8P^\S򤑫TU/(&{ JsXͧ>cVHA4B6֎sjը;*y$:5xk5qãp)Ғ5 rQμ4o/,ʇZf׵laI*ֽCbٲV& $˪ux\SeF\![-k'B=T{"jrIw/r4fl$$uf, YJXyt3 ")T._dFMNҮM -"$5jT)+lSU+5xfާ\.V(F d{̢j0ЩLZkR}[+E[Z@~K)T?QP; t9 -)dm"H?-3WIR+v_+{4R~~BW]gq!,JZ0y_0yf;榓\$݇f9,"iGlͼ.M]96&\㚬oC>_pɸL-S-䵤`A`l1'G]+"u VxcW7U(.WonUca_V քy޵lJ[iNبN/F ^ |Om/y.HzH!Jb vu3ql/5DᗣiWxx_mr !nvldޭ<pE.7"PCgd4dwZ> Z+wڬYt˧o@pu) ;:ܤn=MFJȖtĈFgzH0U= PC_/7*g ì~_&lsb;s+ ]L6+X7ηVEkǸJ|yƀ18Df#)~/vɆP H^wDEvm4mȊA IܗК[|j*<37 YS/čۡ.f-gt~i3s?'DsNOG,! K%:W^R >}N^^5L l6B_ PƄB}ק AX-/ekZ* fNEw=8ӂp7׃OFb1.f- s. als҇x.舍r\J.4^X7rQD%RY)m+.:':O@z%IOezcCS>T'@}zvzPD9wZyEGx}Y@(P&G㇛g\ ❼:WvlΡ/HX/?'i52[)C&Ct3I1D uG0c<Fq7_շR EjeX֓Ԫ4P@QU ?A@3OEFx_!cʭUؗ6 f]\Jh%FN5t!)­Շοv|ox0W2MΉ{?&Ui,9/[碑ehl[5hP!7 )<ɰD}@B*vD65^6hߛE%'|fQ{*WѶ:,xzM|)y9]G;іG8 \cFw(p%,.ǻ6T3 1b?_qOGMMJ7;xD?BZ>fRA`q0<[Ϋ|`AZK:@{%FN0" c)DF bMֹC^&Y 1N]{w0 s[R6OvW/7Q㈄<xl*:M ʏ16fQj 7"<U!A4lj1]!wOgfR\yd2Z?U݌?u`sMhy!1sݾ}{xOVKF-p'Fkfpb8 bb3 5,]2[`I)QT }݋5F9jO-M˖v-[sIvtk֐yi#1asvOHKG&wh꭬iֈs1s.'5P 0U?ߦK\l{# LvM4BpAp^h2W[b5@aLg :UӶ0̤R? PTv yw ɤ XڲL9m<`ڙC1?[ʔ&c ;(FX0M} c kQUvaMnwFD}vQ-Z4-߬3'>X4ܱo@""Չk:Hٙr*ͳ&*AF6 KbN)wN٣Hn/&};ܷ?.5n -^=Xdȑ1h5\ fa>WﮌY&5iu,zM~hu wrAFodRYgQod$fH+A(ˎ##4)H jInu"![W˅ct廄ž,8 >?{G15'*nsKzTC S@]c?*7vo-kM2#!x X*Q .V%jvϥ o5~ʛD`  cg1曄8l5MQt;QڎEu+N:2.+RiԋܰV%t367ޓB.ITKZqc/8՗eJzxub͊JH5Cg !t(&'-TT;S&g{S܅\5^uN`3u렣N{Ma`ձ3 6ۉֹQlz48 (cR&B3꣤#ыXڟ"ȣ? ]!5ׄѷ Pɕ~;TS([oeYfQvlks|UW(`枟2)\3'G)GntY4GΒn_J ׂ.;֥-C \$" h%3)I.?e_mo_ z{Kn7&N,g/>9Q&˷gW!˅3VHjĻ+DN! }fFʂL ԵgYZ07070100000043000081a4000000000000000000000001672b8103000083b0000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/hw/usnic/usnic_verbs.ko.xz7zXZִF!t/Em]?Eh=ڜ.+\R3jhn? +*,nLz;bZIݓ |gKOĻ6BI_ dFV(:nɤSz~9GTX^Dz2!uzȮ 0u}lM5z+qy#bi]P>yY,F`}M “Nk.Ҩ4;]zE6H#\Y(@4l@4E[oQ< \W7 9F؆@yy_wMP'8TLe.-Žu`6zo}ZIT}"3 ;\m]ZDD8Й[- jy<^]D7ZXƽ_ @Ʋ7<ّʴ>L X`({BMjP=,ߎ 0b]fQ;]+y=OjN's3a"*5>ǮOem>QG;R[tyu(z#UÝ|;ʎCP̞=]wWS {,2YL@btO0Zڇ,Ä/G%)kJע{S|vH7/j9TYXmNeI9r1[W[[^Bo1cXY5"s}4K_ 2t󖢩~89Cp)Fml;Ib܋锬9wZP[2'B]c20-bKJw,N*Bx [9x8R-?tօ i5GlDM(p%8_}!_VtM(nR /c_ҁ* $eVS\KrQ"zoNJ$X?\%ZyѠͧ` scִ[0dQYQ'|Zϲ}՟;iS'*jn'AjE߇Tu˂*ш:w9q.;p$f=8a`b2trAVN=o ̶֥iψ,`,KB23[~`,RE+?(+B% lg>]ooW0#+j:H1ZJj|X#+v#>5Sbx+W /ȧ1(2u^bJ5va_c pbHNdă v:Y0`xRXji[wͳzc1O'@Om(3b2EdH7=Z?*n%;:#(,@~1779ϗ#+bݒW]Ik]%&~X<*DD&>iD=N&Q#ޟ1v&  LN?)Qey C.~@I#L%F{\Ԑ1ڴ@ezU0̮6Me)rnK/Wng&Jk ؔnl'17l` 36IgؿR5>%}w7mi5Zb,oDahx%xbT?IeE2}hoV*Ҕ1=Z*Kn>_B'lĝM֤Ba_4ߦJv9t`j { =nF% [diVphU񵗛qbKF^DzøW'gA+.˹+'fqNs=K>u8 3-?>!?A1#i$8h|WX?FU_ SZYfc12d`zܼ"\⛓d! 1VCo}`[Fbؒz9`&)F')#Bշ#ZImt i:5Od[:OQ;FIrƊ79(15lA,0X@ͳ󦃣osAUSq긾UhDdda741ҝz&ܪbB=& 2R/h{0/!=._DGfȶy-EyKbeݲ,Bҩ )h(_vs_ R*|EuW8bgFrK_s}0] FI[gUn{N>Yqyzknv/U!1WÇY ߷K[BSݍ-rT[;D2SE@OO3Cm٪i@iJm5uG+69 Qkpނ6}h >vS C۾cZx:+֓%GQT}D^i$a,ݡ@)SK%x$Y%f &۱O(vG) > *mea*sT-626i  {!]9RňDz0|,toiՉ? xL, jFUR "TC'z?jZz+EʜB%RrJ1uyuf^I/Hc"YkF}av;|Af%Z> q>=1n嵵 >p.is{hR녮`VH (|3;0z ͘,,wtn"Z?ypwl ͩNd?S3X|2R:6$20o!ШՌ=_ojfCC;dsfG VBJ) |]2ͺfUkD{oS!ѣ$I+X!lB ɆJIre{rZ> w|ԤjaW UqDEc4Jl|eЯq Ex=w+JC d7 ݜT;)K}{1A\79KAqv";D}2(3alۙ)OSrCOux4PKK+ u8ςAlЈVSAZpGYUMP>irX*`icx0jj3Z{lwujg+♆K?wi{TGt)ŝ N;K&&'<2hjtzCtI"y-I24qi6~}Ro8m%;Y|~}6RHhV( i/4Yץ}UVj΃DQs6+b!1d;d$Hȴ">.M 7Rx^"Mzs 'h7,@;͝>I ?־W>7_C0ygr*c-\M$WbSR.{7ܥ %S;>ߴ̱ĭz& |QZYy4kHRYL rd!Gml_Pj, ΀vKu%YE3t,[o ~vU%,`Ilr^Mо`gpTٻ"t!HҼPzjn> 3@J맠!?` _52*M nD%L^7Έ$i˦(_ (3.ǶVe!:Bg.T1E>eW֖(YoOZC0`6_WU8n6\ 0BcS|h1!ԻX_j)*PA0Z ע,N1HWW>, ՙdjbDxmrďx(v+3Gx l;uo[:Lǰ( zz"<(=v wܯsO5)fBX{Ɛx /J(X-:91 :Υe;L E%)٫B5?bJub NT!L >H⎴)s䜝sH 3SE;hzȤvJ^}(#1-?@fO.pP0ɴ4枑iĻ5 gE\#.4"@~ˎox0jVȟ3K@UU۰DCJuz` oͤe8/;Y,4`w0qnz!jKI4oYlκD#tQö?CЩFEkB. ܿn2*l{ީ+^SmƟ.NLk8MupE1u(az)rdxf%6c^[, Ǻj)]y& n2be %)18ϔ^f$^_ɌE w~jz1ٵא \䒛7D"2/,N0ɾ;Du1̋nS-w2coD5 4I6~/;hqc/HC\#foeyN/٨UCIPBI5Qۨ( e/o ՐZHnM$0^ Q^VI i[3뎟"Df>H;3U<(\iw:rXnP9TVAqP1%3~Ulh%4+0#pdҘKKPr}GbGմ,w GJf3+sڴmE;ŷlɜ?.CMXD$\3JX9T\񿗵ohx,ҋgʔm~xHS LlD4ɇ"1qt]')OvX6m2+>,y$Tt֤1/KI1}Ha.;\~gp@W wqmr_rXxk?AkwH)xuȅ_X1q-+ N }wvP&& Vb>ۅd7)̖2uCSJZUɆ$F.7 0Fxg1;[~Xv1\dkSj:ƌ0a]oOZbhQ iv&9^3^*] __r_y$>}~II_t1`;,4$8KpEeډ`0>|.{)>nܳ?fx߬6Sb˞ hKipǷ= eӫoYM͐q=_Q]0j&J8LPr npbC'w9=d/zær'(x@L̠zh#q Fֺ3(fKP@{\Y]š.jG`XԻب!VоBv0?57|j[>拐`LiuDŨy!"$?ZNT3J9Ŵ _$+T;ʌfr"yN*s'' 7Ha3wvgޖ$hӃwJ.=$ 볆{(= C &>'3I#;'m06/B ,QMvq*wnO0FfRG6 #r>t!K, 4!iy Jʾ!m9Zs eV||;(m!qR78xRgG?tggʀ*F5;ҌF+64RtݱdpMW³Ph+PѯX۾0 0Xụ3i).?aě kAuВB" p۽T]hZ:}AtV?jO s2[/ݽ0pldc D9z|H@ Dh0TEKdp8 ݹ8Dt'Q ':ˍ&]'$ 4+n6yCq89ɒ|SNԆp1ʢmOmѡ9u>eE4^6X(5}V3qGTB8l!o1W;S_ K#Gk}y"̸c($:LgX@ԗBrdIj橙#pOě\a2:_tB%#(gjM'[eLYŸL>QX('ӗyH^tq%)Fhqvc7}/– ["hCXNu3З(Px;:p|.غ*!Q0A1(LlWJTSV*}b[!IJrodC62QHT7"K oOD ke^aV!jb"^jg,դǶ+E ߬rEqV X1V vAvYU΂F8(t(kZaGRR?vMA[$6 @Qt ^GHΟAW<c7nVu@Ѿ_whчQ~統.9eBw( AK2qPG`4 ӈ7EpBa^9QCGCB]V[W91)Z#i%x  KxS޼Q?A2Lֱٴ:  dVE{&ȶD9 DQlP:Q[qi2b@=DJmDo'dK 5,(`J/wӼz)bQ@~zXɸ K # 16Kvǎ@/G_%Xv-63^3yYZ1, ^JъgKVp%ӧEzz_VLUu*aϺ7/b?ˋ- 694j3:ʿ=)Ϻ@vNs۪j ӏ)JmjT~zWƼ/38>>O8;& jig(Uk[x=H1!;yg6ַ&OD͊WAQإej(!}Q>AԀUϽ-2(/Q0WcZ/kg`+tt:qg `,;ozz YqqNŠW)z1͊X\OeyKmU!H8 /[*T>f# Ό3m=2u, ƫ<|okEs; ߤU 14nnکą~.K* VSC${1 'ؗd:"oA0x8 xF /RH7{.; 2S^{ _g:k[Ay/}K&>pF^#Q(GبN3)kUWX\7x豙c\=]H.m"%ss9zz8H2nz]=&*y9[u\: ?2|u MyMqe͏XO*ԔYQia'1MChSrBYWp9k|iC{рw{hh=-"-69[?' 9|'"a}/"fe}M 0C'gz:5Usi%֘DTVπ 4zK2?mzKfi!㘮\PޭZe+Ǡ.ݕtsPZA_DcC5t69h6L?HJ0xّk/*[+{"MUtnkh_Uƃ\m_ƧʣLdRE۵By!fՖfsUUNDX"=Lj8ъHX96|Gs3?{R0"?0}q]+vR)B 8GVCE]"IT?Ppo>Ys D&=Hf4, IR9\yȲpBVysc*k>:~2=C+p[FtQNGWQ+0TTPMDRVX=VjB"6B-7ku-*C Ȃ&cT@-DO~s `.<]" )#05YQ .<@[H :;O\/6y%oXX7}B5ڀw~8$^}|S;$kBI4X/Wda?3FAoIYȸ!kIv` Q*vSk&%'Kp%l1or`*ru"C3&ۃq".8MԜ^M'jsE(86E|eY'v_SCKб(uIKV:9\*0f0z_;2~°N*c67vqk>f?J8D9JF`!۴Jmp®Ӫ6n@`~;<}ݽwSqcܘ<ʩ9fF$?1I2Aӑ ޶(ww~BRHho  UʖU7֤b d8}ſxd-knaFM3xNOI_ ڑ5=aGWqLxzfq^o+z+]7O5sXijȄ;D\wQ;R Eޛ~v~hvb$tp Fm6m>>n+;. |O8qoT3!Pěm%K !*˞Cg(7ˌ 6bdSX&7 j\*'ն?i4ݎyoьq@L*kCV~ 8E6D8*xԣyԗP}(]TWH0`9]ve8V8#Ÿ 81yQ/O ydIc=&QSc8 /{qpeІ^z LjDPtէ "-{d?Vٶ g!!dLK|ma&G\Ӊ)8cbD ta YHCjc1h,(z0R{`4Tf!r?zx㸵EOȋh6 }sкWWEXjsL_\bS(O%H4U 06R=<:KsW`Ƥb9~=I1ZuQKCOr~9]`'$FrD o\z95 oo$٦@Y' EDjc M h+l߱l6:гtzֆ}O1ģFeE8 5bU<͹[v $M>X(dσxr{nGoG FHjǧ yz#7#%U]D ĹݷS[`_G\mx^NB R(ς]#넪ygUEL*8C %͜U z {=pE(/U9-prwHg#a դbL-CenV a&~EJ}F; GvWȿYTbг7. q{M=3#[J` 6C6 [@/޵`-bW鰉[Igz ̓CN7j?b~+q`#M"bF.ŴV ==KnƖa8Da[x& >JO>ʛ}u4IR|Ees;)QܵVIq ?H!jskzF"߂a$zu4 ѢO;$I(XThyEB'j[-wö[1vVKXKm9N&-M+Ve0 =]S{G l`i+!( $ۿBw>CS)Ÿ$f;('k\{Cd+Xoüx鑬ӓ"HݬosYhG|x(;UTcXe'uk+;K]lNΧ0.ñ4)nԗЭ͋iewWd=EqΏw@ױ,љ-0g`Ww4"@.K$|D4 (uܻ ךpikuĪGDm-a@9FIMh32Ξ2ix1v|i3Z=菺Yet(P@*58Zd[ (sjlfnSu2L}mtP9ZMd,2jN|X.n50_R18$rKoQ,ȓ`ǟdprBa^ y\8>xۊ? \Ҕ~%h$sq'}iQm]zƿVYC?Ywx=\*˞f! 63Qǜ^4~S"\z؁NtpjVNPr~/"W} Va+0)&")b]:n\%n6 $5.NAX,oF6W, (r8!rKqlde|D/1e'$o_]=TC&9d|Z8ND>(L31oR}"hӃK(@"^ZE9Lm='w7 pxsM9*}NY2W{LQm쾪`zLE~p{1=-h&k\6)t;FB LR=sIQ[|A@05nX&Q`%nK{' c"\X)d4]Qf8-}H{aPhfv#*aES@ oȞ;q?&Qƀ~`8%åt\l^ZjŻ&L +a:-_XwwX@PQ*ɓ)tĚ x[HPI~to8@8D :tʳ}V$Bdf?4wxOI.oяY/Yh1cWdI oU.W}2Ҙ,驵x)6$ɲ;#M-ֵː6|! 0}C?+n=]'Ff&\cU3}mVU#D"|~] XNH9owH[W&c$y%@Nt`\HYYۣ !`zp$+.N^Lz g=:CX*U DPRm'Bӣm#,X6T a`1(B˚ob ^]X {@aacoɲΪ!)KeMNySp5Uɋ^~]$V{IVD-.sՇ U"($΀" 0Kyz֠lVBMкJ\T zG-Z`|i"u`reg#gpV"_*|cVOP[?-6x9t7=ME v;T"XGE΂8Isc^2cwz;$I@ֺцus2A,ذf ^0GŹv7骵!C"ig"lfe.}S8D=)>3[yA=orQTјX.%ﰼG>v5SvVbc*UHޘU8uyX2{ :'2T:quكX$.]Iƌ; *Ϙrl}&l0B3a`6SF`C8}jwl؈}BLw|S9rL&boOK/Dž*@ŃxV4/tTG+r2kG g1YTb!>qZ/~ôEH 鼻kCP֘vQ嬼|ofpu%~aCi&/F&>nڮn;yEb %~%b}?ք;QjoAIL_>=@3vA.M_z {$>{g"ur(P~4kH]TV{;ZST@)=~R$hB1cU3gIߪ/RA>PF6ժ: ";rIl{ن_:jMZ^? &K=VkT&tvwAAUlz %o:3;4{qVS}ZDb|e7vLgX'.m.MDHZtHr6?(1 j )0v_@s_VT|wx w C&x ?.d, zLh([%oM-YNǀPc Sa6h1n[s_YZ`Z+N02 㼌1)$w}+Km cZ$J50Ę;d&օ=foahl'&!>627ªR0ʶlT9eg2t\}Ӫjxv޶/uRSPpOmws̃Ĵ.XݫaO}3q z;x[x "$;/&%loM?9 LMm !8zVwEJE?U$Br5oI_`h4.hrɶ R'ԫUZY;79Rѳo.52Fʟ?p Tv](d&SmiAqm&-;e݀um<#S`eϬb.I p NocYNnNʎciF&=%K6C] R A=-Z_N)kխƓx_9*ۻ1[őy"27ƕtiؕOHW>B{m 2 xdI\<'g'\n~WQJ g*tv]jaBw )9D^3yR(P+s>$?'}TQW"/z$5ywsꌋyEM zOu % [Pf :3!1*;٫;uWrۀgbCw僄"ڏ[> ׬I)|K>7ĖL0[2:,B/ca(d4_їidLkLDs{u3*Ab[4 GO`w;^h[TO7J 1DjcsU ө {ZA!KbMk {nAPC<*ͫ4J?P5 `\JGeV$4qcAk+6Rr>]X(,~IӈBu8uRۋ z÷5ŚE`N`BR' -ƱvC!rJ"6 |1|/`{i l4R ̇ta>tn Pz ~k'@ܬ@ˤ @~?X8[OmYdusy,x>.YsE!MĹ:~P]FlY,`=? :6c5:f~\-DU״wu# vA3K3?܀!;"+̦"QLpaH[0..4ieد<ՙtf)6D/7g}]TU XK.XxH9 k?~C-x ٷ1)}JX $ XQWҨc  VyL7 a7YX- ;fDi~w[% *{Q5Lc4ܫPY<Tj,s6f4݋jL'nl6=rNP7Tvdd^ %F&zd߼%QƞҊV$u0"毽a jdZRMmuՂ#eCXF8㵛%f ն6\rVv;ڽ92WpĽr'CSw;L3 a@$LyM>~+ Մ%@)X26d]Nz)Ň9t0(sDGJ v~;5EMsrowr\"LW6Z~(oӽ"~oZ"bL/ ]aw2}.LYB80;FTFVgB9\|Z M^{i##Eآ\;܆ p]Otj{$P=42ڒCY+|%\O16p8+p^Wm-x A/#SFmz}~ 9-/_C N:(]z#C1>0*+>`. DgXV͛[}# s.9>(cɰeYlJYU@Lk ݠ!߾+PxZ\5!)gӸ%jL;8Ѻ CRϭ!VճhݑTQQ~P"N94i$*S[Jւ KnڳN7ŋvg#;dpuTKgl+`m> g5h $m1v)aؿ2LކMGlK\mZhI]6wOhF|0Ѣ=ِn'w-(50]0 Ӎ-E>E+|Lœ )*6Þ0q ODP%j kj.(67ʨkvkK쉙ZBb'-}gcu_QnN;V>YJ7p<eAfh%,R{`yjtX7~PYp&1vɲk_rj<#P['FVED2so4\?,!7HS)̉h8H"XN 5Wz|K X^Niq׏-S0%lܘI]{;O1q فq@#,Ty x|_1^-iEZ"_&/(33Gե Jv}QǑ;V=&&yוO">p,>$bZL8`b@N|فB2]H߶Ij%y-pl xT2\Tb^F c0ټuܖ謀wa e3][ [ ,qS<\oED PU9[CZNm~P E *Po,btt)}$v␔L<@ӼE/Pic`d\2; ⏙ood ~ =+P8\Wޢlϯazbx* !obEkR[^I'v؉5Z6ks,evh?^UR.0amRD(śc (5D~&)%b_XFMCվ U<;R֫sK 6Ay4-3Ebe7إy!/mz1Լ ySu{X,cRۘcxIءhQ| Eye) EE:.gɁ"c{IJ O‰A?o{~v&ađз;ߴ=e4@pNm&ᡊyMtUˏx_9[|}P>IC -ؗOb)aA>dP"" QwCw"5wDT QnNOئ.-)W-umQkhؼ-Ӥ eKk7 eAb;:̓եT}7n̿Z[ Vu]y)Z W-r<=@Eᙛ3$ɱ.1ϱ^$c {ݸs}b%dɄnZQg.ӧ&j9g[k -U鎡u~,26[լm3„2>[r8/(Ų8&:MgWq1Y<6 ht-UaM2`?+TJIF4@̠aӁ@hA+$1g݂$?D" ',2{EAI1Z<)Aq~R%ࠍ]z2LśKzȞ {`Fa+ APn :![}IJTNi: aujG7-q̙dml-?v39ڡ[fRcK  ?Mo\nHX̔)WmR1~S ".:PfE %:Հonۃp<|[5ɶ?QA16elLu]9*O69`KQ_w۝yoL AP;S㔎.҂1kp{otkWSڃ:A2vE9oeS߸疔Ov{dڟ<5x}Lıo]X,\? 3N;ʭa:m8cLB0FmMέ.LN1:0&jMlgN=r:dڨzjsrf;aۅyvEG8"eobVBr[HX:Z@nĻؼ.1nt1ј?&Ǽzpײ ja耤ܑA?,A z’)O-?OӏjQXV Am\k 㷳 >QF&ѺS7)< 6WBfINJ{bz9dd mةM, o{EvDipr,}_ w&d甿𠛅@^wBOܣtf}2HpY"A7BqۘPuƛGu⵲Om`7Z x^1bV$/пPۚD$',xEI7&2@mjMSu`%j_iIVU4цŸNf[U/a?Y04f2s˘'06ZCo%Hk= (|Z G`:f#XZ3gjSbGxg~Rrq+"=*@03ȡ;JPMB%n*fJ-1~[ᕳ^h=wEaG/&Lw X2<#h UǐXSeyWQ,m+g쌌z5PlΪ:-jED:! 8ʑx \it[ *p/ZՀ~phUj_yE N7_ق qа1w>wKϝF:>u8;U=1L\Iڭ㬇ݧM3Sطԣov{e`ޢ\1%p_͈wW?Hw:4RyU1_Ro928 lQV/3iރq@agQ3T}? 16`{|ITm5"kϙ?& N5߻~& ~p xܹ癃rB&UA >K(B%TStNAy/mF2* `1;iJ!A4ˆ5 N&^dk5[#էx8aCYGKS/`T= d _.6%ws}NRx"hhL$@Ae\)fBYަA4c*Td0]؍,ZOLam9~'羉[x{}hv5vY)F a [#9ݞs\- (Ň/NuoJPɿuTG ) _ܴV_&>8=~$W_<-uRni`) t3__jEY@0rc%r.8"Rc#X-#!- ]S: UTbRz&Bw\1}MSq+$ P+(_~Uj2Οɪ%e`^N3Z+ŷ^س1 N/.9GՑ%%us<@Ib_FC\N)t ϴSܕR{tX!ծm3 i qj6<88TՌkߌ>i-hT|3`n׻| D-AO،q`FF GLJ,%S;qt*Ϻ g m5un)jUd0T5pKɍHto$O]7eIsm2!2d#,REbN/Ke)qz*$ ;إ_@a y7!_OCmS -9Ӭ/s^Xx xt? fD1bK̞|-U̞8[P GߚNyz{4ryoq>ɔQ>&&h'kKo-lN"!#*9D \INV?!ެ LȿL)H# s)zLj|`0HD 1SLt;­=; _tA˗±Ai.f^/=fE{Q:#ĥI|LVF['H+l dYTe>eL~hʈݠ)PHXi1shgp5=sawJεRQsX[DH`j˚27M3ӈR#ei@ ]wlKڠHOqg ė0DD9̯O^> +(C8y)Bj.6xRڎWs6j\E*6ēM!8%U- 蓳6aa)8d(奁yM rh"B?TE.f1~D| P8J*D&HV< BCQR }j.鲩Ҍ4۶4q::mM~ .Sǂڵ$oRøhڰRS̭yNa :luCx ܧsЩv=!r?oØjtia\K+.WLUj$@%? )Ia,ߎB`40U0z"8BzԨ#I؅+P>1UB'7jĔlI]N`>JXRt- #{҅Ef.tR1K..[_:( :87 \"2l_5 @ ׿`+,ƀ'hnn]X !o}v1hHEwy&mU7㼋K0 qU7HH,\6t!Z2`iw&^CX&͗`,MF aM/.c P>ZٚCԜ큂Ü.I 磟R8Ξ+6!ZI eRJI2ɠ V,B- rG2mя5+ c(Pf!qz`m=61u6ʄ "ej!}ڄbVTe5n]Os@mGsH0@I}Ɨ-@st|iۊ V#h!&.2KdNEK)L&|A(s%NR+&8OK~\]E* 9n("^Kmt*l ~"w#yks{"ôi. y"$qI GW}ǓAj3R|^-[6$zpjQ:؍Fb[quJxaf_fq.CD:hPPu4i"`t*9nH: E 0n ɽ"Jq>.1اg9_%`5'y4+%s({XòbaTE"m.SQɴ*RxPCfp-A6E[+2ȋSs":c=^2&!ᠽn=zM{h%ͩMuB3 iLo S #X:b"Kl~ ]g  UpHd<q}D7 ]#V:8^5/Gp&蹴O7T鎒3FҌbޙE58iiWenna{K"IԨUzzwD0CiiuZڭ7Y>xQd=ΰU1Zr*.h19)V,)&QhΥhv%#{̢M ;NuwɂRܷɄ(;/IVf0ئĆΕRjGh_]TAQ{qwI]g Kc;-WPBř[kStUk7+̓t$E8q _rFS {%:9g _αG\]UiTGXNRT3@ ƙƜjlmPHD$c4|U*wz vTah&{P@WhRyBu7V_rYsҘ#o <^%x~1 (UU1ژʑ 7>H}I6SeZ&pMrE2thx2TZQGy ]SO aR s(S@ vs-qG:.I:UݞS6'ɏo,(} MԤY"cѫk꼏 B;Q6%+ φ-F=C<=Dh-{;HKX [/h=_ W 6X߈FӴD ߶e)܈&rΫ!Ζmp17' 2ﰍNE1k5Aq.M)~*Oo/ȯmdx)3 b :xU:,Yg&;d4'G79_6JWa%mKq+tp7e\vtTeˣrCc]@3 NɇJNEz &Rb"1zL11'u.AOʾ>;߫ E%ʅ%b v7MΗS(rBf9G ږ6x58Icna;O-"%/GR>gP;r ;~\ϕg5Zc3؄/m*4І}e#pFr-RlY\#Ima:hdJϠllM"8J4%P&:Mt;8nQ֬0c.]/oK cz=%w V%Aȷ)rř{T? ٩"X\>  oW,{?7a-`AN lG_O;a^V1EBʶajUH5[]lF0?b4N(i|dn)\-o[ 'A>UOFz9 #bNmV,"-"t3<"MPmO T2ˉw:'I-gbht{&}B`̦MR#˪(„Ե"$ZcӲ|&(gnu@n}@ɓbwD N9$|OSkp"qV.1Zf΅>SRRErh7RH[0phHɟ?!:,5GyB{R^$[odro)Ľ_QgZj'm; vyk6Иa(j7.˹ͦ94o{>r*]Z5Cꊵ܇HVSOln4:?jOiĽ9k*)M!c;ˀK0W&bԭwyq[_iHZ( yUC);lZNU=l^7͸es=q'f xs_>Z)ARd3;`? v…PԆS%ro+f%)KvЫ CKd$"CQd|TK1o @\Ka9Ĺ Ӆ"?d zd#$GP8{wḣ$-ZC2$>GD l~ݹQHu|2sMl3ߚ.кUbCjzZ3S@u N|_' (CjG~v-5p%!`8DcS=㪷!ꫝeH-+%p8<Zb%ȭ߿uuM؛V;89}3J#PdA܃:Wզ)J-Q9x< :zMY@m_j@t”c:Q=p[U˞V P<,ِ:+>՜t13trYoOyЗp? `_;Re!1t^?m^"ˁGcYlY~k93  ATJK"f2rH{3zvqO8hw¬YSi3|yEIKt%Ҍh?`{uV칃Ox2~ٿ$x4K&ig}E mzC&Оc"9bo.g):ؾSv ,J-րL_{jQJAE((8W( 7gutF4؈g> "c4aWg@ J7i N2\wePt3zw~ %Y"C%-TC?-l:7:f;Pg vS0À4toem>61o!+UrQ'i{]1vd_K/ybT)>"!܌m*fgI7(\vݟTI W.FDz=񠯘~ o>-}rPJˤqQ+=tc/&}t84.N2;zGʘ$X3[ԛUVYNZfSRc"9(f)܊/ח#JcbPuF!`qmw=hpjw5N<\qZs'IRs>Yhj=S mċ;X߶X"Cw8czπe ssli?b3`]6M8>QDOkk'a*eo8,T|xh'TGJ,3Lr#u{8_ږv)nr>zT.SM)#Q)DǤvlhv2[C/kւaGCr|*Jwԋz;/6eg5GC+ eeHs?t|ENAWm#_66lE[OgXw9)ՎQ/<i3\ű Q:l7 AiGYE56k:)h.Wr,(AQ, Ik2.8=,}jX',Kd 4]X L<|V(G= 7r˯NCH'%PmM=K<)!f7[K vg/)R d x4g02)j, hTROu"lO#GP7|gWd1ODv6BJ\'9텹*K\B5(61n0cA?ڐ\C\##LUMfQ% Q:- XgYZ07070100000044000081a4000000000000000000000001672b810300006210000000000000000000000000000000000000006500000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma/vmw_pvrdma.ko.xz7zXZִF!t/=a]?Eh=ڜ.+(MY!ʎ#}60- ,ߓ}3m}) s&Lfo֤nb3qe\čyWFZmM$ȘD`CY6HIFm"]VkǞe,zwaiHHg~ @\4y?C~@D[0^Uҕnܜ\i1(d?ǣ=~ԸyRծn܌2K3 u1jJ0Mrds'ЁPzG0af9O @vL)Ԉ 3J1 E׸R.ܵD[:?#uQw' uy.z3dM8}D{)"ѵ5r1NwDEj=Q꬞(#*hlێ>T0&|[%͝@(p#5¤?bBeɃhVc''ZK5]\a-X^' %̙"G^gA!|=\)7 0-0TtX}K-H/w.(.0G){[^fmAH*fږSV̴E%a瑤#D!nq eE.~ReKs6 &t'iK .i0EWc"LO_\l9T-d-[%m&eC7lLz#::wtٸGe.e᳀UF֬eĘU˦+bnmh:u9cXBL\?u,YcyB;sq4@@GWzmh@ܮsWm~c Mb)Ҟr<Q7+KUT~u >竣6Ӹ!o͏,5jÈRfƪOmUWTzeu\Jug}! f4aPN2˝jVLeJ?VӋ@}\3w:x?v;56:sjTek@<<|9x, 6]/[JΏ^%ԫA)5.C1ZkW!15 s%9U'vyP0)@ T]3++NȀ\8odGxS"gΕ81gA[ͫZ?&l7Gzێym'J $|"~H{M4Ȕmn%Cϒ[6cBp-seIf([DO=~ i1*9-bYnWҹU:E/3*4XذѸRE)ZrtiNS'cKSx4$nI]I=6;upYUm0̻ŦG専zCAj+ܮSܚ{]Y";(8+>k{5+5W_b HXK@@KO_3D7 `Frq2pLS3}' 4[|qhkX=]؟g2Cr0["K?|q-0b!W{AxD4vA"8bZp)=MQ5aY-|)P'kF1p\O}1D%09Cmlܹo]Ő;܋LN sk(k|M. zJf.з- Cӱ.!ԑU^"/?i~L5E8U9iv)xt ߲\' Bk w$7L ^,-XWZfLn:Xgu@9Ihzny4 QԂkAʔO^B+tG0xJ'Ė<,W5O`(bhpM)Z7\A.TO Ƣ% Xϖ+[ wghU÷4x8Vbd Rժ ׸V)L{q$̮@3.Y$E 6Ce`*q/݄kP0H 8;Vc%9*ԠؚZEԚ'x5re b ƵEF䭘׾ f\DrׁO d<#)^)njl7?td3KjB%.;ǭZ}7ExVbH%;FKB ]v (C x=Z'y`5?PUJa_9d <8859uQ/xr3"wFI<\KQ@aWv7 jR7 l֬k%8~;ju؄L4uF+Gfݹ{.m;KzIwv4C&u59D!XNjV+eF6gb`oq:QxE)&/Rt3Mn/$!LW^m|/TwuXg ̈w(} SQaG(x&u-T$x}+\n Ffl^UZwքYǾ@B tOܧҕZ F':76c+gKy\ Q Er8 uv| Pj=8XI$ZۃE_7"{|MxӮVRǻ_v'qG} _DW>2 zޭXDqKhyGkdSY~;يeB ׺'c: D6Є[;Kq0} &0G4}=]cսH [%8NoDpV(p5Ltqqc x9t 馮;y#a:^>[`Ј_͊9!)T"ђ'Y˔ D(uonh%"ZГ RNf̤GS'"0^ut#3U |ϟ^B ddyI?%$Y,s@v/>x/$2p[Ibؽ%&a֦ϸFIͬOVho}ykK` 6Q͘T>9>B~/S]LxYt)aC^(pa+Kit"zD:T fI%I6>iæiU*A* '0m/gZp4ws'-x#ȶJd=T]X2\if #jclSUrFd!7f:Eڃ5$&e)DUXЊ_^>n|1+v10Sw"J|&u9%ͮm8y oц8}n-EX\>t]&He|*yIJ#Dx.^x؄SQ&=  *xL7glg ^BjsKw@+3_ό4`78.&~篂Y ?,ZcҕI߼uZ{ akTm0TR7^Ȫ2qD)bLUD7Pz$ os#+VΡk'EACc G. ^x6Oyp64quԣd3?>=o<<( 9z_ B,NN)qs}z?ߴ:B%Zy-߯K,n4pmf3(X̧4N<"~\c{21 w?dARY"}ی+:/8H7I.21Z2ؓ!c.ɵRo/(g/r >D1м+o2U1 [sN߼ Z5);d#΋O97Q"~g3C$B;nHoh8(D*tg5c4ЌV !%v脹򜙴D r4Pm%]_/o?u앐PS> Wu:>Iy UTbP|!HzM.WpXLxdZo`wZI,M͐.jFS)>>QΆlm5}U4E:n_buCS-ݖkZa$au`d+RrOߺ~ pI&St\3#9ɀB<AgLY-7;eyFRQni7Ã[V̧jt+iOed]elX˟`B@d2o:빒hT#1N]|jO8W=,4R!6Rmzv3Vϝ ]NYф1O_>8$́bm>iuYjZ11]4zD&›Lҗ)猙.B4M~.D<57Z*=nZ{rnBg.aˮdgلtmGKi?f$cl>Cmg4Қ;3Yt&Ե|!>,`U:;c*u4&&2V{mM=(hEEքǽD9HI=fîf7 ,FMv?=CKbT" V%R9yL#ޥcy#e3[Uܬ6UW/<P]7 &rx74aнCsO?w,B'ĹڵwG͵H}+@ (LΚ8{XBYH gQc(0Wy,bۭiKqp]iB`}Tњoɳڇ<"zӤ Wh*MflQMUQŠ+7QO\9'jqGh`3Ċh);qS9FD(ܱqNò -g /b%h% gDBEl$ ({ )2*ݔ6G͒*tTYUDM&I}w[p*0F}?Qk5^5   ە.s6`*|r#Q=F #f+U#n̐}ȟ`$N])0ewm_ #lAHk,:`Pܤ@*֔B$O*Eks fʩa.7 lyhjP3_ӤGtLK~sM,;_1 U*50;ߪ9ǻ Ǭy561mR>jW|+d7@H5;==;U">DN)a$Zh^J*eO 12@[QFSۯ d{(vM7S;{dsT|F`"} ]3e-ui. ;0l?-FN0z?#⛟4s/ei[ A4(?\d,3[,-0-?eX?XؾLG>d5vH=/O}p,4G)/IJ2*TuAxkTv X}qIBE P<+6߱1!6##5">lS%/ݏP;My!L-EXx,yu2?mq1]KɂR1˒sIc6`C_j``9K`CK Rh4T\lHq@@/5,Ŏ&ܩjtTj F9p" ܿI_pȞĈ*`X'ݪ`8|hGRyz/yƨf(O5 JAidiL $z °Ml, KުjhNu< vH&Odr"<ߠ>RL:O#qs \ ϝ)>{`.3Z\ @K7QaAPzJ~}a'U//6sG$ &XG 74nQI6(0i,u uֲk;30Dj!M~ GTʮyu,̰M|[%n-Q]dy{U`E/"+ySB9lZ [W`;xv́^p8)ÌcwgQ÷EGЖl}ULUpwk{Ɂ:(~y.>~f3:R{+;b$JF 7Г#,V \|y'"FB)䊭#l7j<<ІizLJpƐK֒Pȿ %BPEaKYo)2Q'ӸC4 {F!쓔7J4]ߌgZDßy?݀ؓMC8\##I<;764е쟵}yS$<[V_)iZ*)Γ١ Zy3#'Y'w\ >l ~5R'A\AF%/7ݚƱ2~(_Iaqك2 <ÿLvR~ZKk}Z_9EҭM/|7HYj]=a>%̇}G:G1OTЪ̕';J?S33 &!(cFL~gQ⌌6g%\0a{A157Hd}5Hu"CЙ Ⱥa@> D/P3DM>ž=?y?k*'q'W,|ax/oXVeTLnኣtBK# o3XN-)U8C(b=V/z2ţVm &ff̑lK\l"z4h&/F{$R*T 4NeSS@B$To1]M!8NJGE&Uc;1:UK"|3ezc6'qIt sTі9tUoԕ,LD" PP<_F!0Ї($L~eaCNzΛHkb`u!GI[vSWZ5 v%zJ+yA`덱ώ 1/a1pн]0u-O$Wy}טjuumkIKWhe#GݴuqS~fՋ-l)+ң Sa-n7aƼ'+n{EQZ(W^1CfؑO%A944|F%5MuW̼`laG[f`Y`nj̜RLޤUdWVxH_}g09iWNy0Gzh2'^|}}1)a+0蕺DQl 5a2Kv-]A KifQhW9ʜM/LFr>4Hl|G(5HARLV 9S>Ӱ/mvjANZǤtkLj‰?QJڃh[Hx"5.=_"az:2&(M.Ϧoy-ӻPYt.zF%]&PIZCפDM_N22RP\T3Ҏd?}ך`mxsoDofH<YX 8t1̘&Dj0pjt@CnOH q6QQ0 pK c_pe`ge_c 97NjiC?zx;__$^7fL&Tk V%U :Xfx?y8Zh針,kZb~;9Ki]a Ev(z{!G7"Z y=d|X[[+3 sOx#Dgu.rrL%R`s," QByfB7 CTGM?@irFoh  oJ{#< Ǜ4&ᨪ9 ^гuv*x':+\&<Vq`2|m1ëGz1G"ޝ{G ]wԃ aYuR?b)' Q?XqR|$c^F2 E7aLMQV-_Qvj)rz3<?>ʖNNz1Jy)^}(rr2OH>̉dk~P痒 9b.xHj#MU*dFQ9C^q.:|T4hO7P4wM~Y0MEhݺiܺxbG>Ԍ9Mv}.uyjcחRqXS@Jn\ܙoʌr/ʧmnhRa(]=*/b @S:c|c.:=Q68N)/XL <}lpYͥ*"K;38޵;i*2yu9i31(D+L߆o -;:amnA`:f) x#i 2ϖ#N,cE:?OGs!2,Ko*s۟M<"}|)ļMh5:ˠi4S)ls$h>Nܫ9kT5b@mF$:ՠkKpC.1mی; {˵m ^*CtBfq%-.{L˝+H j! $1)3Z="hiU8-n}N n NuLio숎8:dζ(* %>4."TbvA_!#$=Py?l1ct0;3_r%."4f2FB_ (DN~Ddp_1}š69Y~\ɰiٛ+L";H8XA\~2DPL(Vd I4r"}NFYVdǴ`[nG4@K$F1fzg]t{pJ5$kY\#Kć[P}fleAKnі#< GrL{L,CTCP=fg<82ˆMbE;-q l5[N "ǵ>7)dm+h-?ssUG3'c6/ 5}m1[i©C{ \,5tU 9AG1G< RaA_# ϊ 4kG8]46;epQH~h )ؿP 0YD%vާ-umV0iB M\9Y^w`Ѐz.UMSVjLzs" ׺6^?5oۆ#LaMgTXzIu.J:t.T+  Rl:XUFP HȺpLPRf[GQ-2BMn;#KGEfSKtF 0m1Ф2שw0b8%1Xr߀e`'_A|[*RtLQGaIof$(JQX(aYgKU55+f>y!GD-h-%IйPH!`b,HfR{ Kܚ)4.4SXmon Ŗ5P,`HÜBfFo Zn&ALB.'R$0@7V(C[6 ~0Vj֣F"pu -m`<$>0{@ yavDIKgBU^̷k)$"O"[9-դ5+P.O/W;<(@Ȭ,SHTr%Slbp3޵gh]=Zl6.7|W > W "#Z.ΗL.ci57РM|raJe.=])6ꄒuwdNח~DtJ7VNRl(QիP5uO3I*:)S iwrԍƋ& #6VU)9Y6R1'XJap]L''*0>-l7ybXSUp9iUde2> pc=%'^bC:?&4]b{A,%Ȉ]lPY,k]V] x,U{tysL\حc:3Xb^X4?nk*̣d ъRBÝQрVaM|ъ폪$l8@nÝ_FN*o7@hIf۞`$D>rP &eE ne|DHL=L\>HM_Cq=ʚ,kb<=ԭj| s ;xq%APkc}R . MPk1 6]]k> ѫzҨˁ<˕I $jО[-dhWНi撨{u47>6z`|Pյ?G=fukDS_нO~F׍(/obP\z͕ʣi',f6kFzWo%>r14̍fe =X^_ e,R nf),u]8P]%uoy]c/m$ Nb.Ht .NE{Drg:֚4 +)) ;NIT"t g8sdHG&сπHѣӎsD lNb7a};yl==?Щ \vʇB'bf15]dlsWkGiiv AdUn+?mЅA7?:(|񵘌a>a4k;܅ QR̓K D|d壪oh !8yPA\kkwxG B{NuZ C&H)Obu.yVaL.Lnw0:]ɷ^hZ%_&<!FI>,Gcߗ#=P11|شgZXlp?5N^(.2/ldhXM^\{H[" 7pUWc?j#hRBl}3-A-/MJal쏟E%yZozb81Ţ+Cx;T`|OO kM:w $B}kgdϊG( #dRa;aUruʚ:6n9 fֿj1>;O\j^[߻=Up:"X^POIh&ƌhTY^i09<^`dFd-Yp1­zBo) /`1D55ke"򁉝=\/ q>P%kKfPK$-Ų*RVkɭ iS^J\m/pHڗ 4B7Vм9k]Y Av8#xt_( b[z&_/RC5_W.T7#̽v~ e`H+R[9qW1jQwH ]Ғ{U`w젝CJ9F fkcrٚm" ~.:Dj'H<7_잭7i`gr6{,/q(>c"]D`dBg浒c>Ͳ+M./a# ik$H }>ۋMYQzdn3֚y!q7mdFTȲ:镾n<3JតI~yw@L팽, mw>R+"v%cI" M J=mZ_EF iFprJo ]!4edlKhXQ1Z%<]RR*-ڰޢ992 \ 1 RyFb`8/ <}z,!poy'B!˂Hpg=^<NσMaL0JT7`=h͛1b=E4nPq"qd~^>?f|` p ֨}e*7K9Af4V NII_ޓnm'֙q,1P;u@I HEDU0RfrX̨y KV3!c DQ7 7sm|Ü/}2u%U.bZtb,88Q44K(iaU*`\ ,љs<Ď}%f[vf3 p'KJRNnM$ u!(XP&~`aҶ\=V,$B:5bG5&?P;h Șwe_h n0_Nhk--Vfy2 WxBDGN,O`I q TQBC > vdChpXd"~"?uRa)7 X NĊ+UWj02ĸ:aSSMSHI[UTxVZv6Bޝm0MB_;;+1/\7Bfyd&GC[S_7 #(I{T%Mk9E&௦/sk# 'Qg"A~E&S{mQ0As+1c!VHzYS_f[07mZZ$~SQ/44muB A}c"l lHt0LDJ =؄2:6YW2`W"e[AǿzGk]3_waOb|&QjUk#Z!=(l-=ґ+UެL%;dyÈo)A nju 9U%BNwk_ 8x>;[n.o*Biǿā$o##"_+<ۼ wBJY%Tka:+@~|*jLC"8d?2ӔXHsiA7/bik S*;`sY5@N>PjI-һUS<@#{eug&Ь̦K2i~ÇЛ3EX!̳@ U6sNHoJtZAʜ 47f<TW *Ek ;D$U.nta8 DT<4?! ݯh9qģELqod'])o-=ߡq]B CF4CFvQJh)a'{p>q\gA"q- xbdbZA3œ.MB=.iIqCAhcu2˱C?53n BZU+Ey5V|Ts/1b0uycUkG<6SWÖ~sZu@(@Ge u._[ H6gUd6tP@if[~}/Zf!2MéI9e閲zE'v/&wƹRгmnRb&"ݔa9fz^f l"%rSK<\WrQvQy_妎*?{ڨFSeZ9` ˙T! upiby1h{r{R)"B8~@w (|!j1'MYSWQO^(܍xF(h Vk^IҩE*2qN9.Qx7@^YcIr<^;ѿ+@23L,MLIوy#wn]+ԅ2j.ZS`҃,3O+>Hu1vf+,lrD"]J UQէ\Q7d)iV:GW#@hU^`W~ !+kJMXcL(~T * Z:yOI'Nێ/v;Ut[11wq(SOb"ڌ&DV˫07CӏظG [@C0lbN͛C<$>E)ѭkNA/ ;eR\(K =έNwŇr3`eRq#.kn^h y[h=!%Q?୧|Sܵݬ'ELD5:K0:OAra"4tcSgM$dT>_S'b n:ȁh>W;;I{̶BvN(2X¿NOOs>\#}uXgmFȶԌ2[KT6$uٮTӣf9j#N6|rͪ. WkJo+mFy'Hd P ,Lw/Rw`Cc]fuDgZa)x]>yOwlOV{љ,pWR$$.ĎK# 1Fbxй˄@i18kW Cc؋9]DL%1 IqT4;Jl4 P(+*Ɉ{`I1a㧞"@`iG/| _'͝9վ'VQo<ɖ rJ ]Ns%jLv?ߝ.SADmbFɪVq9z97Uַ֮ߧ&LQ`{F'$^30BTXӍ\$G0C(%;ƏpMz*IW9=D@>wBz0Vt $\(|&AHP{7O܎O=gehl#O)MVh&gc6bO?en+z66j$W͸jjjM2[Y|e_[bykaq^l9KAߡ> .Y3f¸1\򪎸[۞6$1c?F?(H=~%F2=҈hp2K-+2ל' O)r~‘hy{@\ȑWȪascF$.+U=8֯jOV7՚=d?V'& rJMH,I^{g,VcN2Sj;V\'8ZFhy2 1= dk>yXPo-'%w/#Jf"ֻomf^!?f)>z-qQn 7ySutY WoUE5 lWNG?z^)ARl&>ୃe\Ū%VJA)<ƩeY;pͻ%O='z# C3V?URU@LCW"IBh#!"e;j'::@c.6 j4Do˰ sƲo^< _#-!y!,(Epch!mc>.oB;&z.ϒa* T_-Vn!"rX[jU6bMj{OlPterPza<kשJx{HZͽR=Qw1(W+L}ٖME%H'{TYQG/>}n if0&悾T8o>Li&ˋ/SYfadg>LIr p ȃFJһoi^=~ _I}YD@U?@F[˔<7ƫK'$Tg(+y'? 0WAY;8,!ˉg6o%5BEUJ}ކ'(yFOߊ?Z3C8/qug&uk9)FIp Oh5섚h/|w(IRFFAc4{GLkkc#UGܼq4s\+Y 'b|O3gl"mZ>. c5`xW?ЉMҿn.0@TK ~l&cbO{\u!t)zK4;zzϘ9%3 S9|cҍgNiFNCKk^6q0O/HΚWtŅ~dUX}!3n QY$ {&:g5KIfO#e)J+ǦFzbzҴP[b{,Ol(fxr:8jk2#VlAf!D%R=~0䔮Y`4Js=rV pfz+[>,>=Q"+ cԷ sVBVށzݪvf3nGĩv d_q5ᔙA}w@ٖ%9)i$ÝŦz@jη8f#NNio<R!Ad5:~iq#xlX 6;*+Յ%k +2ΝPWq!4I:X; $@eN &t=e|_rkc4XMw(VVC +JkR/D}^~< Z?>l!sJ`U;d+>2.l̿Ҙ=Ej->f&%/9tqgV&BDyz>Vq5jlbWV/" e5zji@8O5mtD; ق,h3>kCf|m8dP{(nAfBM*8{av*->%//J-oKxͬx ɍU.uon80(Fa3EVWu )ni cKK P >{B-XKHn]MhjV0ªÀ _%q]FLnéw`>PX]3lv,cKusDe궗v-nPT {GH56czA ,S*OV^4IU|#'[.H*e^|Kʤd*z "w4 G7p:(`'G83V!u]S*V x@oG/2SҎUs"]4/90ѣHOyIe23s`so%z;7CsC?yAC=pMf"\7" C3F#÷N+ Ol~l(eoyz*gW 7+eGx]#A*O',MίKl>0$76"5 T0"/ro0(B `2OkK:p/*8K܈VS0: sj*[eO&J i0/`YW"z |SVV1DڬSl6dãM?VGW> [ZcͪdfCγNz[Nz7|6|X%wL Q+2aDMoӡX&jl\p7W[mzlm8ibɗ޶A׭˥V(j$0VxUmZJ*NG=l$ˈS7,F˔[cPW!#[)#lqFuQ_]t+ů(ePFZ6y3ܢ (ׇtFb?/̜V3:EY_oL$Ť20(NQUܒm6v]0=/ب'1^AQPg>GH yY{P-4N-~Wյ?,U5|$} }bjdEm|}9ge-ReԇʱGCҤ;j8.k$ ~}/g.c}.[p!dAȨ7\~[^Mvs@brꂛOjnK`lM&+SaπdYu0,C1Jrxk@]yw*IQ[8OQ9ªdBdjճ @/+ VWwGO~eBhXl$ޘ؀mc R| `hIs$/ $д^#>3"ri, >xoAV{$Eo-ntղm%'Ŋ'ԻyvfM+Þk$<a)) )"UP}ML3GcѣZlޢ~jwx]ca$Ӟ7DP6 Hp1[<<2 FNzZ<|@tk5F5V`8ܼ ~_V W /|NRтn=T s/;H!o$3|L.Q5^ʄ˨`:$< ?Qr|- lA# -OC0f!kSީ<"z:)˸NgH ҋ|ItPծQiFv}"X'ۻwc'Ԗ5q/yc֗R@ѽ݀9EnBc;%L_sFZa2d"!7.$uJ SjG}yG^rAGn&IW8׭KnWԪ$P)/f^)nu~uߥ)~u`~Rϑw7p2I,́e\"3vo 0JK-P78 α*/21AaA֗F9FjKcl`\9Ks}VMKڕ/PCˎ.t >2RX;|Ȳ{rI}e뫚^L-gӍd"b4&fE#ϣϹUȄl~ i3NˆAᛉ?Cw%-p*cp<:M}M~7oS^f6e]Ƌ+xLyD^<]z0|,Oi npyyṽe(]+sD^hQ^0A %tanJy3BlFub+v⸢jUi36QAke'o zE 4 ^-/t U{ ,{<xC.yӄqwbjƈȤ'k|QhZz 1RU$'O9mB??x)pfH˷>A!W5KdťS Y=V'"CM[=s3aA%jGҤ߃tgK19O Hq(H=y Hm{h߸QRU&žqRG*I>%^?HR}r^'B qp\ }&`ǒ 7 ~ȿ {25 b|WK-wXe=qT?Ⲗ̺HNC~co'씦F=J%j IjƠhch5/lpʐ-^Pί8>TTF l` !,'c3f_?сT'{pܼ=m 18cd՗?_kq$bwN>k0 &8N8:mP+Ä sϋ(SlAWr7J2d6 .THèI l^-__AkGѪ`X6K(LFfb"ca#J2pBK$e8jW|= 7ȕ+oT`zKFu70U5e8i6}Ygl/}(}'&oo)G~wJ(KQaL#vhc,H+DJHeQ>$1E*o^[ɱaP57hG!n2N>b Pi5ϒN"wkSl僵N9]@!:C'elYX6B5 =wd"6i'@g)+̔ϵCAѫA(=]"܆;cvg,z+i8uKq6JpͭLL ~;4Uް9945}gPvټbG2KNKw靍ɰ!a&{hB"B^B9h-noDᦞM;NsZWs=:$^0]̳p}~ p lG df1Wd~#}O)c$H8TܭA<J߂JzD@r(N5 P4صؼqOlG"CET3V0V ?pk V B_DZ9r;9X-ehei_wb`eY0jl\6د *Bn `<Ær \fFk۩1]r 4 !WPT?ԥkZWLh]$RPn}Z߇.;NHNQp]s>$Um=[RRRx9r46xGeo$OtLfӻS:zBגnnE({ Ln*ŋ,(UI .f}·h>L2)3UfJ[oIHK\*tn *0v(+S`yuEawd6@qps!AIel jM ĸŭBb :JIS܀}2.&rE8ߓ3dfa0sQY˾0'XAܶ{Rwxi./'μrtJ{CNxǢEvo-QALeVF^ -q_g*(;IT:Id) 5#wӄ2]4<(:P$ڦ̝+&z, 0w\b5kučmO5iAƜ kE3)IiD|OIzGx^gqFo5(Зw8ѾXbzA &:eϑt^!a#<+ 7ڈwbvJk=1D627_'$N[t\AV6Ǯt))pt+5s%bl8Deh6֓oƩl"):lZD]IjBo|7"͹&AUFd^ *-y, hh&o֞ӋHѹ}f;򤷼~8a͕Sj&tfJ(a8J"?@Hnw9eD|I@H$}fε(zzZ͡ IrX[-3V_ǠyXGўŬ w6:~VZ5,@.SɁǍ9zvcGpy:&i%<t ˶$<-IsAvP:<-Ph*ôoDbߪH#w^k{ Z}5W]-B@Fj{Mtf^׼0uoc%98.PhDA^ ة(V8~pr'I7m F3Kɛ^d!/'én9 M,KV*ǭ{vIk?2K4:{qXjF#̑=FO.\&eϦ0s-fHUR3~Mn/h%@I_},- ,@+dik*a(ra5:(#d=礸 Up[NR@~5c6&p=|j?,zAܼ&? w)kn".K]!sϵ 9AbNTD`nf D6 FSp{cwWZ"76P< u.{eQd!àGy[K1`;NZ.dѲ~EWhZ&%F$ɗZG5%m5Y]zVrfR9nxBp% JRMBNyausuMnkΚ>J In{Z0lnB\gv8K$ܼj9b QP q 1ou$ @Fz" ƒ@ kE"`3G߰)Pz &>-g^s,9nij]on 'xRa=-Շ+1bpkmo8%mc$0 "9xۨ8+\ lQLsG"#fvȇyy Rwj8FJ{SMOB3 T_ts)ڞ:^.[꺀+@gG+3tY|RZ9%E'I<7RD*Kh`ԸI Co/d{] z@,PQ{{p?RJWMؐvs)zvQΫӵZ\Zyy; bdXmh:]-\`˟JI& (HYmA0m] kyUBk}^NAKi.ʈ)beU ]E1mGj(D|Te%*1\&*ì}oͬR6b4 9!/̓ZzؒȞhQf5MUkD4ä3MRXVHJu~S P$BҤEAT#:*K؎A6NbqR9 9 ٢^vu!CIlL76n( ɡ8 RciYb4A/`n`Uyͦdsv`:3S8齨{~$O_Q8O *onB'7ȹ闠xv~t]xA\&/La:tfQUm h=&jh?BayH{Ly mYqQ'^= gΊFXN^qq/2|{Zó] Db `_]CzopEG-Gwf⹌5BP+ Kyi'| = ]κCx1nn |ʽodPvѤ{峖`d0WDUrnd}L{KQ[K Mlrd|#ЉR]z݅pV"H4 !Ry"$?a8zy>7ؕmhk3{,ʱR۬(7U'SQigL*aKIL)^? "Xl"s^,Tw,rOhoJ)m]ԉ)uK}ڜNys-wທ]* Ⱓ O"Uثa9~a6I|U&0Lgz%A6Fs+JNHWWMiw"]y'5F!52tpw*W 3q#IF\ђP=Bm8`n$RzͮteDJ20sHڛTn2T,Q+?e% `lR{b6_0L9+aݹ瓭fnppĸ2o ZI+]6 (nC2Dz3L++ڬڮ.ًv/Κ T ԂhǽNћ$|:A;}f\ĵZʃ[?d:%/`͠|MXOFbGo}> \['[R#q(9O*Uwi[2IyvcQffȦ]AȌgf y- ẓ.J̝mP%.xvJH C5 wNpr;Sy'b\IYI;4!Lc4W"^+P^—kA o`o::\4ۑM0fI 7COޟTz#DrFo1’4\5*KeP7꫌6]% CA_WAqz*Qf7MUL 3~IS&)z1fBe V:KWFJ\. N=x/b%fr'=³j' y䅟dǩ*q·nÐ:]|!|?(n̥Ҽ(^&g.%zu@a,z㘨ʷ0OptHn]Mg*̫u3ekA΋)J]9G zKzɞe yB2 Lxj_ &'nP# dڟGq\'km@DhƢ_cä¿O@fjI3.O( _QXwE:ͬgpRyz _z"*$Y9Yʢi2q=AvK5JD~ee~f1BB Pb|sAĠ/s|0(o `vb*N{2gA ֋;3lED_)'҉E@J1t?w\{e4U)ӺUM9 e}]1b{1c5!M,Z*O Q! T$ 3 :7Zbest.e79BdG >$dgޗXxxQ~no35)uPvvD,A8T,g"'[d(XaeiI bq(_u҂WQdXyLk='{zu۸B \H>bL8*[bWmY{~a)23 +5-^YM4d @uW||"mD}+Z`۞l/"-NTfՓ&v7An=Wl#(>~:fS_ݯֺ݆?$sf@%gjo]ux1S}f7֍Wߵ60om\AP ٷ$reg'Z;-ey@B"h֩]fW5k!T2:D<~ ބ^6hٸʼ9yDQV|^y0CC;uat,> gߨ'ud{aI_A/|ii30TC٢wp?Ћ{#W7.4j~hXZϥ"qG2~ꂨ~@6+RO V6ntVŕz43*l!u'3eOʔJJ)5+w` `h6@M~)h,?Cͫ ,P/oˉ[Y874 31/ ,{*/PELv4|=E.9j[#U *ϠS4E]!@r!XM!iF*41ٹŝzI_m|,1ⴹ@QՔ;nY8'b\ /&;.^-`|Y?\[[ʦ.?=mg2m{CfXEa#E}Q\ 8. tɀ)><#`@^"Vj[G~bJͺ t| zIu7|y|LUff:7k84AoCa]U=q~7s` Ʌ!N`}#A3˲hO֬A 8OJš1`tdvSPk5Fh›k\,,9&pRl)Ȱs֕)owsW.&1e%zM72kvfTRاڅ J+ x;+M6:'\̹~L-8C-;@d\JJ-`5*bLG_gGKU>FCJ+DiaquA WO:EF;8;]R@5 _;u hȦ˝ۖ!ufwkKfڋ\}LE3%1p^ZOWn6Y?0|)|,ŷnu-Icúz9ҳ܇ڌ45&[ Y6b0fOZ(m\Ϙ# "M䊼aSLƣpzA)*0X4<DD)fk-²$ bUum1ߠLVQJdJz|lyv y{w[!ͭl @סmGIɥZ.[Fo污̰/BI>xe3,`ʁ_=},iy6Do´j_KQo_QI ` t?_ECB@25)L06~ۏ@$c_=(-i]">?H np=$v'㧷@e gGRt=0.8\𹖚n;@ВCt^Mil@1zEçYt]\hS [ј2Ǝ;d0TrNCۊKmDE| &~ kS9q+QY^Mveĸ# HQiY&0+V<:3.f_*LS8[*tPGԼx0KfSKOĔK[2X*¼uiEn,!ܿ "̡L!B}F>TA.?Z(Nb}[_L?&M3.FC{+Z <*mrKYr8\PO9\0Nwwo)$j_LR,G 3JD:U!z}vN5f8b,hybMn"H:Tlָu{[N!N? NKr/'-fr3-s۟ $B<Ɠ[ _۲l}s̙A*CmRɐ 2[x>%,sM`*CE`"26zBB**@pb) J1`@ƮM q|Ѧ?Gjιry@=)+BRXxm!(LSU*V|(6Hj-MMVJ7k" slʶYwU}Ex^ǜm4G0K@2r@bCE[@ל#E}[cҙ3a@?G!l,DK&.iUd/8!TNB`μ8<>s^hM?zǖ2H}:c"a[IytVb0E]|HzV)۸JQ3jiOi"oacaߣOjFDGE% *ny{u|&H,tj/]-hટ#3hRŕ"(3<4\"r*5P , Ήeϑ,?|=ssLLS+QjJ#qHU 5 )8d/v( UN0X7CTP-?=A*W8ĩl>nlؒ9:fCO@ أ :pfc`AU+?L̅!dK97v wγ(@_y*uT8=$z-;jÏkcټтkC;Iqe@\AQ]"2H]Iآek@@'+4gY?le:"(bQ=9?TOpХ.vҧFJ֎_NVh}p+,(lĈ+n931Ha&-4$j1زu H 끩!/|zj{c%|sVOۖ6`$hC]LEW -Ǫ!c %$ S]nɖ}~q/]7V;HLhײְH9b BUD_=`R#p!ԙ"+@ceu9A!P[C E py + Ge|U-n?.VB49@ՋV gP̗cݍ9Xzi<*y6>~xm`Sr]P]{3 <6ëbP SXғ/IzVK-^*FΧBtc.a+qjO}<bdx1Z@TG_.3w-sM]W׵Ubvҽ>w"GZJԖNv`Tg=.8>ex!>M z׺zCDsjxl*z ,Ur 8|A4Ve3\̣إwmcNA+GzHT(#UߜdUݡa"ׂp(&gD%IGxV4j.xs2 9V.֮&^ zezNEԒ1<d5uVTp`l %8D: ;x+ vi^0K.O0{>z:,M H]2N!0c\J#;DfZ^9`Q̕?>ڇotCb3^De~IoJJeA ˓.5n^PƇm)_I:!_}5 iޠ-C6]F~.M9 I얯Ѭ7~iLLZ S*)=*řA6_^zA.зX K ̷N4c YGZ$JuH:XL#kNҘ*-V1.8p[ Vt|dp\l܋#FLA "<nU.?QA!s)L读1#yHqh(#{1,pjpثX1fTϭԋ(܅ g][&_Mgx )&hotyVfEqVPp!;]^>ZwDyR;N} Cxt\VmLRWi3: &> AA`zLiip*Ё5PXFa$mS(A"#ѨhO+Ѳ0\uv`$;LCOx|>,W)l rj#AGt;-1ΠV5cn"=& ē]B2[/k¾K 9=?M&rΗ!Ȩ[G)P 7:;IPƸОjd^fuQD =Y\c|4SK񺌻YUF ҐoYzWj("8!w :,@Q(OVr:gK6]j! N̝谣%a!uǍW(9&yttt=%}xYB/].*2ܢdd^$EeN/y>UccM~%McR "75 56oUVX;z7TR鬋<-}-FcS:zoÁ#`ݾܗ;$a~,1vV- 2Xgł8^usg},5+xRXSVKCvG(J v%m(7](ю(9AX6%5ܣ&*cf{!淀Yw)|QhZz\*MTzg B{GϹ%ж&OԂ ]fYlT Yaޯ[Hhj8lYAI #wo7%Q[~a- r 1 fчC!b=*u%P,\AT]I_&t+iSDZu7_ p\*(jNǚW(e|Y j=qVQwXקO)25TXȼISQL ަ7 Ȱ}f_Hj}*;.+tCKϔu5d!hAm!xuШ|oE[.[1qV9@~9x9笋NnG]Π͛G1Fq R U $٩P,sUs3Py+مNécTGX%R Y ȃ BDyCOL$M%jubD~$`pB>ED[1k@S Ji:[GWuut vi^VanD̴ԕVGƯڇ V.)jvbm%H$5xm!ٵ ]=,3;j )]N OuZGUD'Cp΄>|8=L "5򦋄$q'9pfHH:kȢ#v3CY8ۃ}%Sqnp.n[HgGsKAl\P-͉Ö>J4jӋ?eqnDo谨_p ȢB?YnTbpc兼?#M]qy¡oD⺠Ћ&ѭ!j<=}3I>{d. ґ ru1HH&~"3Al!/V/wB]X1~!⢖ڎd&47-Qwlna%η6)]!% Zs̿P"^FC3Zfu!LO$Vg~MU(9 Ɨk_9={4B@-ܵb,9{7"wgUn 9C`zss^xbtaDRcԅ(9y C'})# :y΅C,3h{ d0mSu}q=-y/ǒ@'L~Mw?IP;+&?ƙ rf}Ms0dSY~{3l邊pSp9Y h住!y ~,tXM>/R H0[63ڪƮ07:W`{}Op~CR{$8}Ŭ!UA~2Y QL,g!B7uJR޽^`-[<%A"wnNʪhj#DKXȹ5ƼN (ܬ0Qy)`GbQ\ՆMB548{+K&]*d/!MtHelƊ-#F7I3z @97#b4wG0^h6cZpU[>-Ṽ-"Ml_:Wu»MGJq跏=!<8f@+lut'1]ݦARw-.eg8}hN[lH{bmdl"1U3o62PM/~'sSBO:ɹUmLc/IeMc͈-z1 q:l<9]n={p=JJrWaNJ]6Zn0 /iIfٖ')>-*j'ЫUP2%k?.|yl>٘1i^4`vHz8Ϩ6o0]3-#¢G Z$OLͅĵdR)ڵ a-Ic.n/?k-#t7}SpWsZq}d 3S%W6SL-4Vt_ en'?R-zӼk#,1S/y wy2)Wc`7Ucm#$[x0T{n2 8IZ̍xC1ʞ /#\k _O3hq-]&s9c(vl'yY/qrCe|< K2onRx?.TgB5.,fz β qe=ULH jr ݠi=s/" s>%ǝZA6{ ̐qx[yr_]E|<\/1d~uX,ĩF85yoj3G>x0S˹$ڢ0>dCNMۑ6S!63.-wҹ,Md!MfKUbSOynqٽ2QR-rLP}$2wQ} ,Z'ϑK@"13Xбn"3ה*$.}=(gIHnJM?6wn~+0h?ҭ5< a@ĤGY`aekGp9i2,.7 :|ZpoQ%GXp F5CBK/L#0S|C@6$&&s#XDѮCZp`]gq-1ru.0ɍ C\K UUj@W#jB^l[A1;ZN2rԪl&0La'ĪOJ>k?( 5*=;XdaE亦 1/ȢvdTdϜRiKg?qYęiwApy<@y T3XOZSJitַ疮l}x{KAq>%SL6 -lgM815~ΧـbxK:t0kewZH9Hdz^tZ9$+ PA3ob +7 Ըe⃠e0>Cm;yB0Z5,{:+&( ON O%sP)ӓ'1NѣX WV-qj!5`eтv;WQn8ל+P[ f8)r\$w9ҒQ{[DK3zJoۓn[Xz#?CB屲rm9eb[{^SYWK1pbB*i5o+oe5=]iʖōfƧtsGh.A%hu {U1Л=]8\mّu]CŕWHk1yکv 2KRП]w >^-`E;oYk+$.0 /qbRRnrFvlbPHr\>%Q@s~:ލB'>3E8p B\ - aytQ]6⵸.ͳ>ҔWnjuĬUb _BsUFbhb'tz`E^豴 9V]z%g5΋. V<]~yֺiL ͑ @ raTB=/t$s(t 8`"J_J,aakuD?Hh4̪~\ ni㮈V3eoyVT _?C_:$/ T"NoDǥ0x oONJiՀ$ ~ l0S- \0 V[?`Q ]wrw>ʧuOFsh#9| 3 y'/ '/*mpܹjAKRU4;ȓMO]Dӣ1')yœ%&K;Ѝցl7UjT.מmuLj#rm&_Ve D%K xdaZ|{}ʶ!Z/kw uR6ދsr 0f&qqT&]i :ka6HR'LRWԥņԘzf;}'r O؁5)8~L53lE[QߍI }TwP{#Z=Ivfnb}?}qW#Vh>\#Dӎn\IC l g?M@׬/ s$CtѢ#i &>Ub h+ )!{3eҍ85শ)f2m&(4x:υ r`'< sr.uȇAyJƠNf(w!柡D8kBڷ؎gTb_юrw:!R|4AK-VuP{4_B@dxx8",[Od6莥d2f,;9C?fpzA@/ $d( =~.DVJ̾5!lq[h{,UЪf==,YS0XIކq-ۆ•K} 5&傉w.\v"Cwv9(z ՜V3T! q TnrU T K@ÅVxᆯ9rr=V#p,)ћrjT~I\=6Z I#Ju▱ ˸,LcP8~(}NnlֆjIqF΃~(֥Hh:_ ܑڬ> 2g4NIdN"d1<& ,(<™48Bn/>S\HrnZiՓP풣C U$&+Ϟ`31y[!2#( 0ꖉQX=S u,ȏ?058U9;'J o-@b qRPC,ɮFZYL8`$rn+ 9kv˚&{ꔇmn&T.ɀBL7o'yjEKLa&Sr&Sph,!=U05v25 ̫;۾,EGUr;❍!zN^Ju4dc NU'ZfL*X9߸j'Cå zmgE5ca1्Koi#ޝˈVvinpL"7yv[ycY- 7V}WG Pʀܺ-dbG>/ku$%P#M:EmjǾ9vesה[od{ؿ?EދNZ8RzwZfm<&%3E, c3Hi"VdۚVʜ&q!h4k>Ү/Ђ'pUR3}#IS42`ta6 &-4x A^rޢ$k9IH/ݥ]xQTI\Íx͛ߎU$d ;/_+ _Њ8f8v~ :W,Gxș!i恍|6`CX}_jᓾ։tXJcL=x߃mH&+Jg2lj4W fo/Ѐ%g?3_Mo!q!GK)n+-GY7fZ.xoH781)uT棌Tx@m;"aiGMtDNrM(t o!2(b=V O*L*`W;Nf`z`ͦ[Y"wYls}F 즤s]srrzLF>RLNC)ՌK\(_Zo7~s}򝉓4JyS)X=]!7Y2G(6T}{V:-j } --&pL&t MwlǴ 65XmlR钐Lj7n2="EAcWJFm '<\5&O%E!A,1"Z8xlge[zdWM$je$.9vOoyP;0gک/$خ)DRCC\B-P12 o)7i,`F-'{[P_ugyy?)edٛ$vhDzvm/zgcMSdE/pi>R5d;ӂ R޶K{uqPYy`Ⱥny  eZ_uECgޢ?%C XP3@|ӱ(Hd֪ҋ. W"S)`\^GCWX7f)(P< 1(W4E^S UWnMXY36n6IH0qOgb }N/Q]&4}Q<NǴgϼ\.(obܑ溮Nn3p~g@ң(9Rk l]`ܛ;Yw,ƻ&[tEoKۋ9K1R@WeVh3_4S <*ﰇRF8**`WH+g. eZp UWpØ#!YSz8+lph/m/fÿm!+laD+B<W1%ݮal}d-_0wq;WibG+N⢟+~I"xU8I~ _򠼍_",:7L>Qp:نB>Nྞ6wG2?"T:L {K B)|l~\S,m7E< 8 Jhtˎ)#;U&K\ }YbFǫXmWR{Fո#!7d,+g*y㎨Ʀ1j[ CgN;B<[u_Ͱ2Mk@@«=o7z <3)LʢIJ^x!m8JM1 (dRT/jK; SD_#\Y8(fB_OH\Y}8E"0G t"{(j[_\.Q p{G-|RG_kẅ́ZYx{V$KODU⛰np9:_6,Ԋ4* uՂCR7K\䭄BUU76[ޣ*lSr-!mDH+AbIMx:j-xEPrJ 8+aT[&r~]Y*ދ5flNRw6?lN.xaw_#aSc;ig.Uv+^^}ؒ YL1Igsg{QD?@Y*e|a=eA7Rq% -uRX ඊ s{`3ҊAP"I߬~10⍣>3 aQk D~Cs&$eQE.],v}S^'Uy'5^ڶ}!\A8UD7lpO%,!m*%\jic5`&+jW% CђaJtEM'hN&I݆hS/D,s/GihHvC]hYۼv{ 9wu>O}35srZφY~hi׆yB,T c88(&"U ݱv]Yl{fض;kKA--&%x3kHq@^7y2hŹɃKfOiHv%MƢѼadQwYtظAǐ"NVs:iĽ,q44*j9Y ])Y؋1^ MZĥ Χd=f~CȠw84ċ55IrcMۢy>4sVa}Co0ʎ|5OYbx'_EY&r >.K[NœZdlRdN&yBpF6$_nc:b.yhqqZҥ-0ţ!ԸZt Ue*NZ es暡L &ܝhF3Z,'%'؎E|#?DyR?7沌mh(:Z `! Np}`\\ΡQX]bp+fnlvS|xS]zcDݱ'9IX]Wf諼"ݶY-9X9B D(&J9.~" a%Urg%ŁHpFwH(/:BYaĝh!Q1F@2q W9W Ib K39=}ALczo%`x'Bۙl@#sE vp^Y^돲st7H+H3e"0}SHMūkLϠviԛwO9 `H(Zjd^yetмB#M\jZ34"⑩!@ZɕL)6g9?wyכθmYp +i:8 ~L Tn%׸"0@h Mž.Ngp:ibSԸ^,PlzWy9/t`hW΄@`8vګ(.l%fx.bEgylD#& C$jJZi%hffѦ)([ [b[W:td>V>.]haoW@5h:g+{dF|[DM״fv(b)C ddEC*O^Xiʰ""_!oV&kBXSiۣ*iăU;BK%VW8# "pt,UM42#kPA۾ )2s,\+r=a62}oPsej z椴cw aI J(GWׅ [mb{_gk]:5nGIYnKaF <Rwy.C$H'jwgN' 27 A4lfSR }zL;=Zo`*x)9;ӽ,>KlװZÚtuR+G;D!@TT<=yqڂSc{Қ9ܐalp n8%raZ0}mfN%aYt%#tp1TŲǽOO,sg]:nͳv{Ct %٣ߜ) ;N@GFW.όtȃJ*q#1UVA_BRŁC^MNN9oJOb Zс%rmh`A$qlۿA\~Nx`??)ÁQ+_Ģh6A#-%i zrƈKYofymig5s{ 27Z1ZL?zsbq/-9|,&Pˁfτ8p͆bƒov·8L*%c[ɠF B)NԨ;x-1kP/ys w6nh!""j_M^iOd]Zfͮ?HީQW'(xV"16g]^I;߸ ܔwMKXgbs1q׸3M3z^:QuiAyE2Tq !.(lΏ#_n"Ɣf}Φ|>r*Ϡ# 3$U-1^ M@YL'tKCU1]kD"vǃH0Ȭ2@{MY Ps.*,Kxڀl#i!! `(/<"Q@b'<=eUXt'ztLO8=w™6z},&2-Kv@==j3Ş< h6r8[ĕ/y@qp9θE}pnZ+n߈ Oqk;,BE0A<G1^r RŻz([]X-L.p1N[tٌ1/c{P +N?=u޼5|DɫX6h@2'\1'[-plj$\NNP䳵 fes٦;Ky:)_<љ:G#Ɉ#CN0Et6ū呞*,aG+*8U|uunbݼHOkϣ"אlo{Y\/T1Uk"2ݘ>3ҧxЯi_u^>CVs$|js_PFuGU,C^%f]mJilG~JwaxAݪtS}K,S$pnUSguo{OB-fe0p#*7)` IBk8Ng-xZMh7 X`4SXy@hnp-W$,M[\؃^ȺqQU>Ia rt0  $l -u0BrJ:hJ#w&WO0:Yӹ@jZ !^E 1e40W?9}^AFDĐqAgӵI#)0 )j~GaؖQΈ# wAOMx9tHußxyrlSjtnWPВw{b4fs?iϬ֧INJqz>0ţ#0 uc|Z{%P$/Q_>m6i('+I{ " gGIL2T\(PNej |6ޱ0ht2 B /6zRS;43pj- ->!I:LG؍7U+{~\~|=Cw-Jg 6 <;H @ރTPOQ >(>H8 +5MSg#"vS7@͇ zY{ ,$T)q!oPʗAbg)SօA\! {pnlv$sB!ƌPz̯LKzU\㦰YWi$$΋r.=*>0 ? kC~Qi( 3!r'N 9_d?,͂Ȧ:M"BSϹ&sr?,"ܱ/L"9 媇UW^,xpe&ctAf-[Tlzn$Ha矱Z8r7zj%0ToH.:tb= dG}A̓&6c$cl_]/q'snɷ7+N\nWri+gU^I%A20VK_X ŲҌ}/)_T<lKFj/yz0OyUr1%94uE.0+' i@6i?$|ЫuiN,s_@Rhcv.#cX7> ްةS 5TkkFϮ> ZPMEJ^$Otc~)]j?3i*obcB# i2p/ $Ds{f!9Va nN"UB@\5o WNES op h^?w*f`X7U:hur"0%,G"9|v_G1 _r_Z0 %Kcp@I&Ԅ C}bCMTPyL({ 9NROƆ}42]Ny'-Ff4EJh'dqx! *01G"NdIcYɽ<% @4Ǿ+BXg Sm ]= 9NQtG(&5H[%\{VT^4TU{7|wIp5`DxS{ǰe r,LfbGKm*(.P1cFqOixqKL&#k^̕E]?zb1h&]'<ս=RȽdkt }0Eb`֎$7R[F ۝h%5{Cb@X>sEbd=W%[K*xUyGiS̋p+{p[;*TVܠ_EU~|$֍d [`^tG;h|}IKy]Ҵw{6]Xz3 o?g{C@o^gVJ׊QŶP`=?H3$xsS[ *skfQ{F<p{ϐ{{K8>P~oZ; ^~JK<3)uE.>8'E̿:bq?S!e8N ֕ %nV ">lb9 T&crA{\⥖1. s 9*4R{LNȊokjRqXr\Sbr/34A0TfLTsp0mh=YGPl~Ka<S--Wx=am-8@F!͸R+ ljxIфV|p.tx(GQG.F{O\?c\HFC2~Y-*(:YeOli_ϸn~'ȡm]_9!eYL4t!,=qC`&4p|W3@jp&2S3Yl'VOSn3A}'F)iT BNe7ɫȮ!pK*@՛`~v&e 7)#dӸ{|!x2$g%w.5Q̗mJ{aod(Bu\ӾxՊS^a;NSZ&v0CPpIzħt/zA_gќg=${A ֜&?G2ED~!jfb^0oD9Ж߸m,\W'(Vld3/y6yR=O;|%yvHgGZч*-|F8{5L}VȔ jC7l7kĭ`ˈWB&ۗ ,k H9U~^.dZZ. Ni)_>wcEMt@@V;nDN@ 1DM flۍUsgQL`>i-JE GN+tR}uRL$EO.hNoKzזֈKEWKss-xVWJfHkYʸF:v?>0SL^~S&#^!iSn%cϬg6|geN0r Q40du;nB&']Ty|8z\  u9:sl'+OŪ=ÅGa`R}X)y,m}-5z`ݭhcwFD%"ֿZ'HQ0Hyfg5Ppu8Mr% :Y|ͻ/!.9CXrkjё^yh-fgήUݴ >49La5=i@44LϷ ` %ה}P<%䑃!Zn\E5"@R"]=>U9A0ggQѝwF1*N6}d@ ~bDpU 8T浆C.[J7;OZ |/ P(`#0IJH5v_ _3aOl|4>܅}߃6g\f]4iX4p\̲o'6dZ|H_GI=@m"):d;T(;46z(,жLE9k3$zr5R+D+꠴pbRCSZd92u+u~=exmϱυ>Vv)8`a?|s:#qŏ )ߕUajyWoty~ p6Gl}zؾڠ1kKT- 1?w=*N ˒zx܍X,I_՘[Ң@J΂}e:!E>/G<|#1Rր+|j{HDd_ ?A}R'6|ԻfQ Qo7{mvQ~##cNv 4/8hʨ Ԓ F!:16f)-/Dzhеeٍz3NOĹMګ5apꡤJt`׍ZAC`Ҿa$909_ȷ +偒` O[(E6Z1δj!jт.R+©@Z3tx%0&  @wMUK~BvoMwAzvWܷ/v( ,?33;ښS I͍XZXTW8Ф=(eeG~CT (=Rb @>O_hmO@`i:ԣ˰p(L&7CUt:E Ʒ48\cZsPZyӌbl'w ).)2"mRՕ0WBo* &#7-3.]CtķVO̬[3Oq n/ 8R +ra{Pdrr,P>3fUoRpR26(n.C ڣiE¹<&V(2_F vXvq# y4m@noO[UhUu?T} Ai@!jELi}y_j?'֤g*k(Cʭ%r BdɄjDCquG3w=U2뤅!l{ C^iX2#! 9Re 1 M;r=i2s.̹lUevU#:[nt5.'걲*cn.X3E\C,;f,Ě_ZהhRf󮣙HZ2g7t?j;\&۫ m)gm}He6)҆tpsp)ίTÛc]O|-e|@'^_h"XJX,0e$(V;:Hk0՛a8rb%0yTjhG!p ^0:[}[|:6 z|ml7/i뱔(:(t.cv*޹2ঢDDgx)'QoދWC%HB z00wM\JB=g>}!tߒ?.ыF4hygncsY,Y`{~1ϓT1;Kf-3 tZp [ ~} N~ǑpbO5Rm,E&H0D–'ÿ hpG((eO'Œ"5~-STgF L@8"=H`Ml_3Z)-fwZXva*)u#n=J1h#w!vR=fsO8`z.O{Ѐ8񧺣O+j ՖVCȄL 5vtdg5~^?eZ` ЉȽ⑱ u:ol-CBJbނ<ZGN]&c~bSwLxa> \djA1)R8Qk#_F=d`<]D.`搅B-ӕS؇"b܁Yc6^TfK[$dAL֤su/*o#.Tɠ#k@C{vR.%Aa5]PH ʖk)-^[]lk֐D)H٢6ħalUKLil+B)3eOYP.5ʈiO9wn5ɋfϓ7*"ͥwKw~1a;̙uY 3= PoNi=p M0b kul6l9_-uE : - ^ٖKw]7Jd(#ׇTcD8fFf])`/`n&,d[6l4uRQZKdLsje?%XD}Վ>u+q@Wn㇌Sw(\HcĒwuo-_B#kfZTi0d zY{Ym 1^5_r9nf",nbeyX/9j.6ٵbX  POzZi+ws>݉r@B4gv;rs8tf#$I6,'xqhN!|3IYNA]Y7buA2!Ho$7B.KXM4x(M٘6A~*Rd8̋IC/Mkj>rp*;F+tlu?DG3)6  Lkz>-9%O+@B8ڒU==lP,aRLn׊?u^I  [xKֱcx٣4Aa\)p+#|5 0-_ _Q. tjwH :hb9y>N]a_lؾ2鶕#U?ɝ[ ao=f'XvU $.!6 W:_t]l#XD YH[3EOu4q[%ڡ WTU7j _-D,Y55)t 0yw 9_#;޿0qqmܺPR UۚǺ' SD[".#ELXgG G؀>TVlnΓj`& aES#⺾~d+ kq+م?PEėVɕW?v7,qZʃw]JBMgĨLZٮ6a}9XPR'wS /S\MPX6"iZ AqfW;YˢI TOQN e]Sh_E[Um>OjK@?. >.}_jI zޞ+fZ{6u/?CMXv`F0d$jHel>Խo@#:k@`?-"+4~Wpw{*ra+b˵Oк!F7s卒 tRЂQ<2>ߔ-uc]- iC7~?+0>(lśDˊHSxE07heDNGA.ZD:ە8xET%tA,6.u>֯i˅!2RxjP8 吢WVpqPY|Pmp깉78>_5|fF pW'S*:&HK-ԩi,cV>53eGB|ǝ$D(J#ή+ьp Ə4`$O5qj}M Yyqo}SK)b=bVYB+ޘ Pt4WjrFA&8{Cr:v` _S#mg35V(m|_V@hLxq<>iN +v3h[e7HLІS%]gg.@`qK`1 RmSC>]^*rٹx+:U;_yWT|>4ـyj\5>eF?rHW$8JxdKR+ve쐂?h"uz $AX+GC2C2lg[4$d,ͻ,b5af.ؗ~J'xPK힟?+ BRO>ϮL7?:Ux^h9D/^mQ{So\s܋&SNm%6DiY%Z@qɟ}"8p_;=j6GT0ʩe{gJKx':}+KFڨVIt/8vEjOxD}j\edZ0 (=^ XZDh$ї56\ohCCcv-ų ׇD7Vҹ].[tR2"Hǔ\xC*߿DgYZ07070100000046000081a4000000000000000000000001672b81020000b988000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/eF]?Eh=ڜ.+˥vvAU;R?%c ˚[н5buJ| Z+2G4v݋hbs]ƾ+NqQ#̤ϦTɥjj+id=³RVHajC{ eFE7z!ϐG'/:\l>CN߸oS F@%M %~g ΘW{GQ5ȼbX_z{Z. Edjnκ`. )maKTf [4Wy myq{6r\}+2C>HݥbЎu(^V;Sus@!{y?ue3+I5枝X8ҟ?77ʣso#=>%y1]8o"wype#aQLe1 +ՔK\.Bv}nU#wjկ!xgZq̗W|ްhwZbFjJ.#"J/*>"#-K>0[YQ4B8$ 4O#E?`3CKgbSǓ^RWzfF`"L'om;\$5T) ' A#S@W0\ .|SԎΝx|U0R6NQ_zhtm>ub8vJF=ެsh)s#dwC]Em[uyWhE!d'}FQ 3kۧYK\bb1a#>8;k| 9yzMl8~5G$ne4t4<@38AKJ/A) /s.w:Ao~Pq)\'Kh!s`訧;܂RW~Qw {@^Q=Kui1Ф ͼ"d>F3^j}0&A}-W%%-`#yDCINRx5(j0'98(04hTrQIU.2+Wt KA^ IH]b7կSlMoRIU-I >lj͚xF D[Ѷv?"Kmh)`FMHBrj.O#}E}X<1agd1M贠55iנ^(V* 3ӷO8blE bjOڅF?i~aWxPJjB~Jl~N\M& (r!mR/p0Ϳv 48w\#1L;-P}id$׮05Y!Sv ~;WpC$(0 ˮyYfJYTjpwL۟3Vet1B}l]Ym3йV өU0L@K4f'J\a?X:+FELx{7pC]},S8"k[ɧt-m~ %f>kWras2-F1B;qa=/L=jŏ6-W;[ ;yP1PVo}$:kpxV6P /- Ogz"0'UBQfK/tK x'T7>;AA/Wh%ZF?7Zs($`TfjcJcJ ;"Bȋ=e8?n'&F]6l=uDs͖"=˻,Ĩ<wJj]hf/伾HAv Ig3kjun.|O;{|"=9CSAۮ- #RyKؙ_z -bkyK1XPL<b"\3;xt>pY7FE߂7(}D{ U%@m t'z=I֋ #BsAr~8*6j7(U#؟N\Ԣ/` 9>eڵmaCVJ1( q\݇ue X]KG|25}xJlMh}`ku(t;HfHH`Q_%j&Z|yPz@ 0"c4 Qt?˜'uG"jؤ\gS|JTj2"(x\k;v Az%HtC܃<])]ԋS ,I;X^Zi"| %zG [ntPWtC{aZ Y`] u8Lqtsb "37ʭ,u<ÝQ>nTa[`ϳ] Zt^,6BV](xRy䙂a{#~pF3nfb#PN6^i<}˫$^K M!DKbKHt1+BREGA/R~}FRdA2u.z8Ȏ-VqN1\u-AhDL.|V}^}{ }_ou\"7[t_xx <>Z{!2e: ŀB&:V`X|Bc4f}p{ m,pNl/N&t=$O\s4| d! g W-sfwń%[=\A$IOD(f;نUgՐgȋ01.=&64POSz $@- #9T2d\SRiш|yg/Ɓ5, qui-pjjy4m]ʌ|k #e qmQv#ғ7nP|4x,F7_quR:*>f/^5&` t!s\hJNsa~ޟ9nw(_(a$,'E040C ޾W܁4dsvʆ۴Ed`Տhf_8)NмKu8 ?jMUy58)l#=ߌ<4bcѼHatOptAj+EЎؑ@ ZEJ{w򹣂#B Fry P УYN2q^.hͻE6n*D_+^g>ɗ 9K!;V$Sz.Y],; 1N9q _AXΥ>|% %lLbcz $K"sŀv.KR r;\~9}AP C SO:T.YCp*އagpq?,;W9po]A$t&>jSmer a_6Eta£[%_b h,{a8ULe\Ijh(64 vΌd=J.zqb,w'Xr=b`;'{I|QQ2~nCZĸ _IP>-c e,3>!t~}n _MW ].DKUu$9PA6"Q7_+Td$@i:P\2r&$h-0ɮ[ ҭWf2s_KzuAYi,:WƩɔv`Hif85uj@M8Rr0 /k(&vpSrOַO[H뚝jhzFx9"`"lPr}A=cɠS,rrg'|=0^񞿄 B)EQJuEtȧ;If4HM= QtD)U:-5ZHk###g;HW, .-I_&(}98S0M>lרD U38E:9aɫ9ُ~"PV50{f{H8D{A"+EB#L1_$fE}E!+إÀxR#&Ij3;r{ZvB1OD8.z؝Xm6:Ã&$ce[Fb,1Q(bc; ΉM{EWn7:C_lxrPS痊 P,TI8E}>2u%f E&H6TS"#*"ݢE#=a7?~w"̣^DPAfSD=dg s"9 ;rVGrJ x4 ݝϝDCp[YWo6\ <9ɫ hBp3?"@w?̴^9w ¼(;l•$S)ʠ`cm1d@퀦},CPx71 H8ǹu]b]"AL=BhT\3XQy}ܬۆ6+L]K9 uu?[fU&x0 i|QrHyKB1E_HSI$~UZnbJӽ,S}iHDq^ˡه,͗Mύi'/0z e;~aeyq#ֵZ+ !Z[8fp]@;uw}2=^hAC5b̨6(A:!e!=|>p#gtA56+ץ. Q47. mcgvY3"=c֋Yr{/\rUr[`ÂcX/Y+GX'*,L&G2FH,:{T&ۂ4I/vM-ߔ"q!oN,];Q}u DZo2]R/$Qm %L=Є6ճ-J0gӮl,SUf-# (? =):_g:-KDany | kN@NpMMzK >);6 n[UiVF0.~o*ubd  ,_b;G#7qf@d˿I(״6,Ӳ6F{hүH^ۘFjfZ\ N&-ͻLBI:T#PG~SvTՈ:x"m S8%4u f`׌vUAkؒ8lm4sxx^XaikuzNכSW8fJc̘ ,}lT 6lSBPCUG2-@P+jҌU7ijx~@p˅~ۜz_|S&hJodz['ٲ/L;ijsrb>Q I_LMD.侯>g$ cR[\p@ݸpLE.Z}1GErGo3Yt7Rhjj)zOu|.&ɽRrRAD,!6MyxkLpR&76z2:edL5j9JFzOO_n 65.9^pAίϭ9"<ʕuM\0 nJФ&MW |њ)BS/l&<}@ ɬ*Tf`7ZgLXɵ*6Pq}oR7pN; 걱ꐂ8؁V /y~ dOTjp$eUm_ջ  BݥՊs$u{hO(%b# <@7/SXe_0k=(K/q|.clRǀ^B&7؄_,CuoFX 6&EGò0Xli~2vDQ{IZ#.ʭg6^eL튎cJ ּݣ.?&OkM|; \xHvJpk3Jydj"',gT=r-r=紂p[@2\šW{`Rј C>H+ 67M"f=,Mq'OG9uWTC'0fy֏` 7$zA2'ʶC 3ouacݸXZ1E3 LT~c##B_ =/P]YX v- {{/ I˞ i$oWN:'ŭ]koI)6 +vV3D-B~*|N`%>gk,7D)\|rE~bהéUiaugZ~w|E5{XIfCNx #`3S 0@ťVCZ8{:9_][Jhstg/)IcTDpR􇗜otV¦ kغPv3k"3 91r "MKD&&V?EodPv?,c{ksbt0I#϶GY^6*t(oBuҠcRˌDl7X|9vf)${Li]u4HBQkS|f}ŔQgi4+0-02PD%P]I(@^^X,u#)ņo ժf,F4-4{aG@ f[GUӘ!0܊g} mԴ\|$-6~"\R[4 6rE7 =_"3` ia`Hi众2ٱ^tbs6+d{ǁwe_ջEZĞ/>1&6*a>[>e)i]]:F(f Cpɰjޏ^VօB]$$>kgSݶQٳCcl0$ȼUZ j+q7}l?Y.3Hv)C#'/a-?~Vd&Sor^7쐳g # L>N}G\yq{ X4o@ nNm)`WeLi0_8$ R5IʂIih'uJk St]Lc c@纉 ›7m0@?81>%ZlHQUiS\>&p.!}$+n4f1@iϹ/"d 'p!a߶pZRbݽೝs 7jCV08⼯頀cbO%GD~a/Mw9W9iZ?Xjŋ(]F8dPbuPƤJA6LEC92u L2O"vP }DG.(v%)eYzu[>fЈ iV'WuE Vd9y}"ashfbh ͒}߂xvFhmḎ7ҞS͈]P0b+HKI σx5aN?rLocV&!umG]#do0IwykF!N}7cߍ9}re0nVj<>Gx{ժK}-lZ#k4F1=bw(]6w]ÉBXVo/gYdu GWhA ^Q/`ir˯΂-֒N62VHghF緇`O lBv{(ʲ_5Or ">*Aؖt0lvU>-Y t`st=E0`< 88n ӕj_?IT%irlS?vRcQс 0ݹ/ﶒ[T8 wc.>rGJ˼utW`~Ʒٙl;бa<g 1hX;[g51KII<=8`v(GоwN& '{*L+Sm-m-ĥ̽j,T͍E8h-4ΥN0׆ Q"cM/!!^A ZՓS#ŧ+^cԱc\F{ǪBbPT n3;GKiW?8vq- v%e:ʱkF6?]6B&?W,Y_=G o !ؐӂN,/n1 Kaanj޽A:#1r:EK"~JC4; 0+M{T-_ &YurSԵ[l)[GUE~t_ы0\t?bx]5x/߰2$ߞyq P@Y\Bd7Z,bԑ*>MT-fဖ.Tv=c $3[٫1r!Ig(2&:hmOH&3I! e+ YbȂ vd`qن[2迼~T4(^J;ug4uXz2.6U?kJl|. ^ew 0l7zHcRncxP<쮅4_ 6HL?@FO@=aPbu݁,BPaDsp_eH4 `gm6@!RE?TR }I82k6Յ "M@s.0 &rBfݾG-a[?8mߺ  V g\~g{ǼePC#jHI=$.\ۆz{v|g:L:0,*]B ;fK\MK"YJ[ ;wC ~+A)a?v-X8eYav>-y >V.bYMŢgf;uk(9Gr/= D!IRDnOh9MlC\ErhNlϹh23햅 ?]DPEW|U%1{z>~g>Rm.# `M|(-H F⛹0 -r<c$xGtd<%d0SYҘ_X ;5CZ`|[H%1GH]m'cFn!@BdÜGuB{sJB1\,ǽt  KB𬅼=s1֛Ra.Y&tt6xvc^l@G w%5#ǟHRHp~(H LCخR"])@Z5aM"{ qk͘SKǺpI@yfʱg@ڮ'S X+vy/K$OSpJ(K=l7pN~9x&Ȓ]hX,b=n6ci,lL Ha6.ۓ I Pת1;'ՖJMyJJ{%f5*"3ՈSag(_O+HV!d$6RIa8t{u{GdcFZٷ!$*͘Y |\ό/YzJ&a( ٳ'THJd~]Mf2KЃ?x<]t)/^m j ȨM_3 wzSw!Z^*X`& W[m:B;h@=w<.T @>qS<;F.IQ(3h~y4B1흰>jIJ CO)GQcK+IH;Ct]%D51.̇_(u-n<  ^ʨRh%lowx8GoE|r2FG $4)u^zw_]-2ӽ F{XP3cj_ж+ qfWvYYg!f(<Iڜ͂oW3íl9~j$@ZN/Vwsӷ>^ɲ_fh P,F dE?0;#-%9%uQ0Hm5]JUsIFSIl1ZIhuPcq},ISj_|,'ON}F$>U7xd"Φ@n[ 2΁"n/F:+84 GЬ[!)'5W,-1 :S{ϭLMA:`@ eJfPeYMV(͹7M4%tA+D;82O[bE>kc6Kl6D@(鋰?}CxoEPޚjI@^pPC%W (tEHSƖoݲCoໍE~n IIjG5 Ir~+5]jI[L2gBW1Ƹ_M`&htɬcϗyuV_Je=wo?VQSCc QhfkdcTqЧl^Qߝ݅W#[;EBQw8 _.:W*jHоSbuB$hpbfE"]4AoZKhG?I.VNoliZ^#?I)swXs_-vnΐk F^Y XUw E&h>2JI ,4+ExUa,ϵٰ/@)> =fPfSݭX*ZMސ&y$M5Y[aCR28keO>3!2'9zA>6nVSWشh+2bk>>_~IGx(>aoaLaC%o)2V6`Ī2sg)NI-3U' Ly@\CNm@y=8L귥]V\cI.lw ݙ1SLӐh>Rb+i_Zpط9vLCסߺE(>rBft-3~ juI!F1.˓* \ӞVP8N/t#)ί 5fDTZJ#Ù,{UW&\ W[O N,}Ob9 Y,rk!2m> SQ{2$8f4DK%nDUR^5?ߺIgpAvzK gIџb"#h6b]t= 46* O4(* nx,^"X7c:vRKSYoyD$N2],O8Rr]q7j3jr_9i'ƾ|F2nSg˜ZrʪJ93=SK$Ҟ@RCM =ěuII4llPw cА4]Z?V\BS Hb \,p^`07l?-+zzCSn#'48鎣m? WBoBA -[U2||2pGd$|ͱK|Ћ/!J-s>9Nȟ㍝/YkYJc ."e/˛P8"t&ZcVGKH`VҨd㷉Hd+)OD0Za1r,ɮ0IՏ3(c,I\6:mqR?X5fgo `CZ[ 5|{o0)Uh6 ķyxpd 3fpT/8g9f=HRvGk+/N:;9dҙ1U1#72n{!I < A?YLÉ ]|D9"+vup& l+#]k:$nD9=GrORLJ*$?;Zq[i`(VVYٷiƭͬXQpWXWwQ&;ZFhqmLc mu%ܦqbL,][WSQa!\`l+s< X*V~S1qZI!7EQڱgV;10Z>=`zqٳVN+F|J*KǃV;SCܙPI6MѩH-Trzk4Wd[!^Woqی+>2='Rw8ab33Y2 ~[a % ~ ~}Z tdVqax;ZGFc|b[ݤaRNR0sC I,g>R@UEk+h;˟wm o%F"ؠ1m;£a4NJ] "f$g_PC53pVEIv~S?@Ӂ@_w Y8X9} sIcTA,Njd<ϸQTGCY.Qo##,Q3f3vק˛FxP.zϑ[CqZ{"2JMO,f@[QEe|0gM.AAGgtB+x+L.74% oE cy퀻:C!@aQUry>YHS 2fPzϞe6FS^8YKsZ) '[rb AJ^O$UAbٵ#.[ի(TD[+?LpGL+mk3Hj]Ys^aΝ0~A*$fAe^C"+!I}J' p.$z rY|7fWFƴ;"$Y*dz4j6T#G<+4ċ01u&gXZil H0B2zb OWTue I*~*6]$*zu@y{/hɐ w嵆' Q AQt~0 ΒgL y@11XtUC FTt{|mq$ݖŐ #2W])5jYeb.7P9 I_UVTkO(not<6ι}i1w@m u JZS4iCFoTmЈV%Z}e"CU]XYLӟz8SF;.[ul`ѼuڸbY < b4/vjذ $~3Da0x0ҹIxاї$i3N֬ǦopgP*ޯdzp&(%*>[!TbHN20x}!kޭeEޢ +`Gq Ro>e =Ӥf nS+PX[*xȠirD(DeUn|Vuʻi8L|~@8U']( -ϙÆَӔ~l?; ӍwMJ @{N4=yժ6D4H`v(.۵ԭm003"G, [zF*¾͟ D,SJm4%YYCJQ:ȚF,z-O %,#4a 4SҠ;9"O|<f!k=OQxwi3Ot- >۔QBȿK˥{d 8qJ8iP=;k7'R`hF|rzOMQِH1| +k~M-/s[iNy+C<'C,XI؄MO4sK Q07JeduQyO"*CDKemMlsJg $yOvh1~qW&Ro?#jsǹ3;X$6%TF;; !EuDJLХۥ.1f:wy-qC UcsWOv?|[5kUݴ:x*0uz>9۟jVdUU9hyq8g{_YrTlEYCUYͷ!+z4j5qٮٷz@?:V.ZtI 6nl-%0utMm?SI7Hpi2iGݼ'aFۓL/^) @}M-S]?)F_统= Y6ED+ov ۹XZ$ޭp zvK :poc3ѩ[?˪B+fkv;?ŀHaTWSL+Y0#,AUXJLc3a^5qϙri~ue;ِ^)O %;ƂW="=? ض tO'Zzau.p{cWO?tB3TAmyVa+7(+ ~Bl=j\)lz}y' ڪy Su߱gw$%'I zjUh?DyВK :$BnPO,q[m[ۤ PeqZvHst !+CƖXl`O6}--s_`(O7U^d) B5N3d2p8tQn27&jQ~0 P> E* 0APf Թhz'9ռBjጙi*kn) Q͸q>\c{f9F5ț{)N/^#`_瓏 .RE&h5T@shk3*W?)y]$Nv[n$ń||EMux^^pGG+Bۍu*+'x&3 TOkMϾ;D0c~Da:pKu2u<>YRt%cmِISX"7o-j7}ǢB'iԌ-IBV2^m5ŠE2@(#r43 pBJs, 7.4xd\6up؉8"`4u\-&[3#{eķIS֑Zb "QDu hÂDͧPN Nvk Ǔ(>ɩ%f&߱?4FGbW5*^p1%<#/})h7A$Ny`*x8qY>-\NKu5͚yNS8rW|I5nnfiW'x 'd5G:zQ2' WGHl]#߽wFI? xVAFL] NFJ~>GF6xEdVn2 GϢ0zR6iIb1{MANBrvϡQTl,?*d^$țpVo}3>Ez?7\^Oy41f6/-c_fr8 HJB׎_5j>WN(cR:lJ#ul/,a.) |w%հ6{d_p]*V{ϭ)t7sǽ+_Ρ1Hٰ=0Xt*lAb[?,F  H])7?]dU1xk_xL(2&rS5h`Z9=ړ$og RT7=ݰlx6@pu#MIv>Oꑟ4^%.>c+}#ty^n}q!$%9;qΥ nͫǙó08☷+v }F|J3s*66Lg+3qɊqa6;څ]8 gb[TTI?)OJ} Cı6nW Vce>BřN?hs!r -@ -vtX"oVaő?! \, a%hāV%0X˩hRѓ`UmsMkKjo9)(֦ ɉ> %kz|zC:NF, Y#9c7N>:jO(Q\rڎXTxN4?dnl`&Ca) u#֦N-JL"} _bhz`cF;2A(ӾUڢ|hƎػ5b$e6>kC-l#cF[ 'M =BV8z4r  `JI#A y=y_p5|eӐtR>U= 1V1ß38,k'YHvz7!tl#W7!vw+$WǷB;е!o:1?Oq62e`y$Jun)H.=C;=c2 $7ܷA>ʹXFUyhhJ5Х92Mz6&I~c: b| c)plePyMme-޷HyZ\s_4d[M!2ɢxO.q(!._($V:o>th@=ҒߧbU>FrrS17r^ õe \:BⓔUZuO@M}k]4 H! `Ws/Q>;YwW%'lD9dd-uB{mo$oJA kkPJH)F_QS=`'gA=՜ wΖ֒L1r:^l)Is}?n_ү3چAt8]燑kon pL ɔK%gu@bzW@$*-/ *6q[P0~>zhc7($1ZaK^\ۃhUg@%l|zQ9㢯 (F;.pTt8ERBx0ǭ@p+Du"SRyJjۙϞ Q5;+ bQ@^5g4*q9)L 1y bo,Е'2W7{j>7 =; K)m|A2f$k!\ƹ}0g#횘'gVmV =Ugbn؀D4T0,?GQVXYᄛČUf[;iDJ!`as! 3WOv5`cxl>E5]GMPJ.V1 % <U_j|1 mh:5dxzȗܻ}#XF/x/:3`SEPqs܅7~>ZC@Iuܣ͓**5 kkX<@TȒY|;d4?DNғ:qva0q 5< J􌿺7?$1*%͇ L.i6}R%XrX_!_|ٯ(;|U_ǜi&8uլJtW8t7cĒ z~3>œ!_QaY/H7o/DA mT(H2!YXa?/f;,>4XJwG9&` (\+ SyʅV.*-ݐ:DW=i0Rtub߳za>Ot(j/GO 6d߳FJuNXn֚fLee>K9"*)1*W~fuL1cfDCmS)M:.sT9GX:xN%ĵ;CdY`Op *>;`t_xє8Qo Jx֒q(Q'Г2mݥUC,_֜c9^r37D4z/@+`&nicґJj1b pUu1Yk6]u߿ѓRd;Lh~\hf`߂}6wTය_EҲ~>U+0/ ۠sJd^.F|OLZ^$5M8be5e'Gdd6퐪@HET5sq:Cy@!S%p=UFOm^mu9LtXݑogeiN+] Dı@ < C e盄izCPHΧ]–bj머k-h~ʐa3ʬafeZ|q8Egdʽؤ`Zl'N #b^9@*guq=,V#GtaZGmhְ3?<&({4sRPrRFO ̿95w>L6a3[^%;8! kQ-}i)8ZsL}:;Ir8|EnlSM*͵n,Ps6hOܤⲱfs `jpsdu_q+:z݅^w1l^i TcˠG@l5'PF3TPaOIp}ʶZ2oŻPhLaxNǗɮ: d ̟3RiHE\Os햢WFI[= 4#~a+- Q$nÈXqЫ@DUa|OlB醭{2#ne"f$_%ZJؓl <,dF Z<5Y]-RTh4 'L wNtF%_@')Jۖ΀3ƙ> >|߳vv²Udp 7T8Hn]n We0cG \܉v}Drbm"ZlZ +czYH}q?P1`׽sr`\~Tq(/6DVAP~ح4doe+>$Ӛ j1Nj 8QKа$ xm-s*&(Iȣ7ҵFVQ҄&֖8yD?Ȼe #-|$9tx%tt ;Mk8/ bd qW]NtCQR]{cQu.u ޯ$q;9WmѾ.A.vt}'αW) fF8 ^ jo u>Sjik\Jghp9!MWGi2elq|wю4BS5ġ%K8)STmֲ!{lnr`czb%8@<&TM2D3q=;}On<{]7xĴOfevSβ%`3Sh6lUA9~4*nq 1q1ԐHںٛD @C4|XI < "pXcFMzDr6[y9ɏPUzO[~BFsו0->m{%>[vԱ?4].R=m%Ƕ.a_ɘhAqh"Q*"Uh-f㕽BJ}0'&S3? .at P/OP+JaIiȑZ+GD_M77/5q}y=.1ą9c4+#S O|*l10Ԃr4\c36y `dcr:GǚZM$( Plry\V:%'ZĦ6 ݪkl:͊pQ=ʫ!L@cH͒zЏ[aNiE3>Hgć?<8.qp0]<5_ґYU40n!,y=]@4`a#6 vW>Z+d8o\?"d!azW6c aS M]t^d/g#Jl,V8zSb{{m185zbyf#:C5 YLPFLN w.g +bTf+5տvv-Ӽ:PwNWxw2R5:)D؁su;YrmP!{ ȨFj1p @Ú~eoWh[!< 3{Y4R}dU,!2z@w³BTșD{lgR^h쏝9݌l!bg~ɠ~"Ma_ċG"},&}Hҭ}?3X`Mtw(34=[=c}3I n$j ӵk0Ln{BN,>?o$qBF7gs!Ԃ3s& TۇA\L\{,^G#aO !ADHUaSњ%xD#5E`>R\gtٝt)m=$A5v[}Ng_HIL/nATP-l==xQqtTa6WrD/nBh\3LQ8/MT]:KI)pu/7[>:ok}Rɜ~y4q{ZJ+˄+{51# ( P@x3S ;ЧB;hJBh\ELPםɮnd?ܵF٬|0 0{c1KfL5q= (}$gQ/9S#K"97;N[:`KDe>پе(Rr!khϦ۶;W"6P|GL; 噷DM3{眞Mߞ# HLЗ-̓RlU$/@HGRǪ wtų(o䥰]4~'qQ1kY4ZA,nݖ&505u5jD|$|D{8LON>r7_S]v1CTbCls4BTw_S13IujPM7V/֢|O$1@f#rhs]\JJ$tVG?У} j5`! ac*m@9#nؗyՂyC mTvլ|z5_JEFP.Rb tI К[6d_/{RZz^:1 a s;&Qg.jw:7~?td]bjkR|[Sz]mj+qV.o/ZSK $⬖6A #=ƓyddEAx)p#3+T]_*D{~l]h@G]_/ç[8Os+с:_fP'KăpF9g 9ҧP | h] |3 I>17ekyL3c7%yҹBuB ZC+1U2"Cn-}2ux[g͞Kr3ZՂ},@NV!ij-@{muAכ۹+8۞S-ocU:˽ YXF P51R#6OkdN `rεXmϡPkCrߩoi\`h2)h0oH=vuFۤŭյxvyD_10˕a0 ͐joN vZHmEᵗ„[DL߆/P䳲w&bq;0)rSM] Q%F_&;Zz1ۣ}BXžP4!@m˹]c KHn|! {l!3)ր^e#Yƹ.]05/ :LFd1 -M|Top  ?NPp3p&lF&&1 #?wE'sO& ]t&T|l (oq տ&-3_ι|Qu.9#.һWq@k}PvFgM$53th%SПSގg*8ʖ.~)qzl'I oYPwj,< G8 Qk@H? H2CK!5&gI:X};OG FșSv>@rcݣl t`Y !gn xxi=(ɀDDF-m :gEM z22q`81YCRG0􀑓oDK-KYƩ>WZwBPI%+bi Q|fTbp'&gmɒ,Fv0%);KN\mxvŲ>X"h듟PVA.y~ضp?I&D7>R2׈vGXj_fЯ6k$}=R2MhPRvC"Ƚ5+mleB<*G[jԡ{Q(D*kVLh jX|ƩRP$]-kĒ=} ъ$|l톮CsO)X}MUh4"jށq8H1>e^Z{swϹ4Ů?ih:]I 4 OH:bVE^>ʦ7Dfiyn\Z{d*\]!zh[5ї~'֤L:: #Z~RAgJg탰hG@Oͧj4(*r@yL&>X0,~;%F '*bgȯ;q1z*iE-h`+i^'[A70~1y;qWۉjE,-_n^RM4 ]%^9~HE`ymۥ_xʛb׿kH'%0\ET PS0_uzBhqtD,r㮍RygsRzQ/ n6RVS+ ǴϓB;Ոhj32D=^i?__lw A#ط ~d`ѕ9V}֑4|/TksxS"oѨ'T-o5:Ȳ w4,zcx#GQ&-aZF"'!mLUG{i%"蟺a>%3fӽQɑBVG{ xZGRINd!&^+j_A{כz P/sQTZPY~Aaha4oɆd=\5nB*9iG/ǹbe'=nd29,l[j xA.ȐQPƻ~壊K^nsָ7i>9 PL![o׃IBzox^ @JVlQk0vŴ#zmOˏXG@'l2*B`Ci?! McކMNne;L&'b/pFa,>L-e;_Dӆ U&N#~!o7&MTG6'x ~ <捓vЪX'ol ICօ}]prwz"LkHH[FUTHvB[̝LOOnS0;Vj0V|KGI1-LNwf9<.v="SAy %)z-7K:=HLq$ R`}yĚu,*9\a_; (J'2uqGi^u xJ6Dfd=ч)nE$C [S%??ͯk""!t 2߸䍒V4է8R> .I42"7Of^,#:֨&lw"^,Z&~9- ,%ӏ+˪-qH%] n $,i%r(`5{G#~5gxIAn[җnlDuw!1DkAAQn֟vmYϩKo~g 2I^,i1Ve~b žW1>=USӹ(GSy_5!y5 KUÅ) e^NbK% %#"{cHL1Tk\f>X!tAMІ8 lD7; Ů2-~_pʮ Jr+m5cH]x887HFa;"/XHT|ƃ"ug&]^,Dh~0VUvEƒ:Hz͹.!C.8ǻrstn9K ZHSIvR|LX]kUi~' S߁ uHm jQ0O %Ogh 'ysr`~YY%桦k'+_Pf?x(h(TuL-W%]&):(egzMhVhEAy€g33]vx4<)&#⌣$/(E殕gLj::cwLYvsCNꊉYrDBgnQh3I=v@JoeܣxM?oޔT0++[?T).0'o%NG[f$ `7 Aj IƛdTdAc~Jm^#wT*/yuBoX%2 ڔC{<36ָM@&s ZjIŻjK/@@9I}_ dHأ9Lmg" ʼnJ=#|L&fD7_{:YMpT9#` [z~tEgC}V Sih@(%0hWmj?}Àxs!89߷jz@ҢIX,ݷ. l R卥!{=X0 B;aCtl7&fm1 ɌJ_k2ZLT>1J8Һ."Œd:hK=AL;ZMR32} >7jkOZdD؞eDl/Tϰ~ \E?YI\HYa;Z\W߁5kANLq|bH+ G%d᷀Bh_"fx;tzxC4H"P+Ti}|d3 =}˱:4\,;"K*4wjxf]4~=m&ooy>E8 _-ti:XWkb!.evGŮ6[A4 MYHYHSFd ?#;ȗȝ_.sg:Ir"p}'<s̙8է? ~90b<OF3HYoB!+{([.>B9Lj d%6 H.mg/h~rG'Ff^]Ԝْ F$Jdc¦e2m#2Κ'>^,2hF11suegctkFRyoR0..zwIOٶtuK"; nfC!Y<c,K"ER+U9i@?!P.Gӈb3>AsAS*(&98 &AB))&hJ}&Mv٦rb^(T#-E.L=,/ځ2 d˕᫧BVe}׶jTϱ0M0J?ا}쥍!4kť =iRnZs+~a/tMƥ=SB\ࢇK}NjgxsN9ڮ oH:g~=CGKl{OѦ<&Ti̸O47N}(ЁsIH<3V1k J7$E( sfB6AY_3T% B3- u !g3,ٛdN'bhn07|} :Y*-O9_X1/o+1CA-|<CʽW-X" x~ZS՛cuw"Y3P67CNItq႓2{و n*%[D&v`?mFzǽŽx 0`;ٳ hdB炭H07$JyߥxkbiIz[keqWM^hއޝ+T~e0~ڦqJ/`JARF @ ;tZW*xVR a6ŦvNBI~`+QV4keYZW& bnbZ}\E!dd)%/cRKP5s:}S;[n iؕv$u\9A(*AN8c/*:{ob`C=<\JyIa,x{ Eh&\_GC4<8?ɘrNZ ?hevQh:c~>5,G@ C~L|};ҩQ lby k~C;5(M㟂 ʃw$$RYGC0T3[NV"ݫׂ7*`jO2xJB #B(BOB0R[&Gɚ ,#hexC~ǁ0GlVW҉S>k յt=_' vk!}6@w%Gm!ݳ;\*>b< p;^ɈkIk In3Xfv.HDm!umYH+Ԭq/X |?X9ewagOZ,!5f9=27|h4c\*5L?8eK4y'JzF+\g N [NׄuĒ֝s>^UιYEwbҙF LwGEu6V #z1{8I-E#GTp|fryxhW͸5'k.w(h9-CQB>N` 6?fǺ5fx_^Dbz^x.76{d6Dճl/m[SxFU2fIl|TA^ I}O禆* m]3q)X&Gzr>L%+@`hg}F_4whiӶoKc U}.`C&.̸Fp9:-P,Ik7Dş?vwzB@ιG+=1)-Jcn8`ByEiN;aKY?+ &H8^ +bJu̚dhTڸ')>=2KRo.`vHj_U\f\#19yE/?m"Rt(#= G3)4Ej-"9 :eE^¦t+lf=@rZi(9J<CցS[%f'#7C}p9r]MS@l5Д羿T"GܳK[;=Ǧagf..XE~6f[&9kw?t!pD(~цH+w,D 'Dk+w@@偪0SrpG, Wo__ُzGo#ݚL,."FiZq^ԦZUh$.=N^s9]W}7KuMGU+[e(ⴁחf~,eסX\i-z91p͸ҷs$%8x)\@Mݯ?;V~8dq`\dJr ocE`ĐLt:2=ͯ yX7R`v=KZV;o }k'畛mw`6݂>8!4\da-,)\,Ut#Q*M5_S!)d`ĦX?*b Q NXmA #Tpm06eoT3ο0]WŮ" }uօ,-c-F͈5)+Jden"}![Yzo(`p0=׷`&(Q,"A7]q͛JM n{Ɓ~+ g@9}so-OcԜ3EUˁP%뵥I㩪l$F5ǽ @~}DF]#`S^Wm*i [Ո?e: 8]3H#)6]9?* nr*$CPg klvN̩gk ѡ88fO++%^YP%|6oTBf:[H)2ϥe8y\ćPs㴻T:/zkI&^WZ9f)A o\8 SG*#BUV/S]BbWh[sOn)L"(D-MyzfN.\#BzLc=%PᕌLT`FǤOUǩm<4U< Zg6nУC4ضhEf25^4|{om$bYDռI45r.%t9Cl]E786U/AyNy9R`h O'vEĖ*෋[ i9||W]PP\`0eTu=fak& r%㋓^ʹkYgP`' ij j{^5Nceho)Kk q&ymtvUpFZ xsb6T=lX.Pc+߲4;Ws*)Xh;G\kQ qӃQZ3.Z-  @"`%SK(u|Uz?QJJ? lh{8Ӊ:jVVB3;W݀khBCL :돠m3-pd6zL#-;%!q8_Vc X{ۧIzΦ6I~muCa(nk!Ysܒx]s K2hyz޲E{|#'.{U7Ngco_tyX`6@|؊ d4tqRx/]OVA ,r^\ xq4P.+5-zaoT^/6p=G+r Z^ʤV3j(ɭUYAu#6=DUw$UU䌌8Jx$:RNdh>']Tg8 |ڂzT':0sY P?"w-а6o; +v0J޲d H'=롑, %sKuACb=W]a]Fx\>+5 6QUDcoX'7nI~\ӶЏkrfz~;GNq4%4#'݈?u寱6M*h%ZyS*xHԟ#mAh, iP[fHuBcW"x,8sqHzN"C'ՖId+ "K\փיXd`L꿎4hAM 6#C:-iH0}˛LyiP0퍡}eTroaNw؟2n5ϱhxMWn%JorQ @~}HW*R38Sݧ̲Q\nUzÖyܯrۘ"dEE(F0bE1wgmjUɡk`7Cn2RY i'\\ȟΓ{+Ƭ+XWYP6q4tm#{Hl yc]yW)ƪ ; VmDfr(s#6Xac<1 '{ŻJwsB!ꅸ_-]Li;9Pnw[>x "qCqq`UQn;jN>vZ36o䚴.o jPfa]HwVzopU=?^kcJ Y/zb葽K~L(Lń3,|RB.29 U*m&J.s~P1]E`eﳕA<Ѩ  D4a eedP]Gaű{*ڇ5ştTܠq/ =a)%+Zj&BxXR:T*>p^wFG*zЂjw|0wh=und4])yvJ_WAM!:\*&oJcgZOa18B=i,RL̳[/=꿚q .(h,<'-@>% jZ I@ LTޯmU-4{;5 6V!߭叨If|Pll+^-1Qzm#nƸ?q*y Os egv+`d@g5ҳ934z>(L M~Ϯ2+\9$eXh;`W} B:۶gOxB/[r8_O\/5F]Azhc,Mt e!@{fg_"quq\wnG^/$Gv]KXu[=yߐd/uɵh&BCb$lalRV'yGsZ꼈`Pw2!kȶq'5Gs'ŷ ׶A'R!G!pܐx9U8Ty+xuh3xqT*K|aWz}URnhcY% ?%z3\9"pUUdfIDX ;,kjx2ϾχHՀjYod1&^*|7<{Y2cV—9p\޴]ɐSt'8j$DLqu ޾JGN0M{- g? U̥l804W*A04U #O I+< 2Αׅiʼnڎ=hگ/Јgy+~T3s.8W[ QNj7_9C$+7Qu HgvĘo?iDmH.+jY*Lq?3No*3e, 1"[*mG.s%A5ƪF)sM/h\V ;7-LS/GГ'}y\ȥXhajlJ ^#-=H꩎NrlB:vd7rk_ xg\0LFLm.t# ^jS$أG&pn=\h-pݓ7\misҒCKHE/eIH'1`yO#0ެS~3fӟd/f $ |P[*cdztRDy1IJ,S5uZEv/@zL Ғ+KNE]˥[{mDfX*-ڈ<Š!G bB>yՃU =!"Vw+U`Z'W.>֏rKA zK[إLUkNl)O&gU?U聹cw!9L=IYxC <EL]3yro=db_\]^ε/Q>g`"Xנ Å d)Df++GEg6Zj[Ƹ/I̢oRBȳ U2">M:|1OO=f*pq?l;p=}|%`Kdvr,j3%%.lCu,iFd?x:6sc1G} 9 9S4B𭢫r]n s'J|n#+3Őc|CdUPNdv*T8=vƖ({5>EԄ#7Ex*x2Q@<; ]4. v=s|hhy2༱O}@.I.bLu0$;>Hfr%ކF~P嗓:۫luњ?qjݳq w uTC>po -0kqV,CQUB{уEfhKv5iQ1 ;p m9 ):Z&>`jY;(=nVq5 2!=u@ L!%f!c%U96NqPSSfl̛[?,r e~tʲɡ7E>FtɕTG`z}A)Q4F (0:{$ Az4Uuy guMmw4I>e{kȿRK{ Yù8_%\ΐI#> .gr6%y}m ʬAqm!I̡y|tc0g \ɛ>ޔ{n5?ޜpkpr4JAczOQ?Z_GByEu.hFČoiÈ1 {P,*|{}+mFrKxN:M{?jҖ'fQ4vK~PyH]hy[\ 2\/o]GKT.*/G8DFe&C\[P@KpCWL"M;Y%ֲh6ˡ"ۨ0'o$_;{T;?BjiorȬ9"rpp8GKlmPJ<2/;OZ|iQXZUfN}}XD(+];['ȉ6/p3 * .cl6s&aUFrgnժюİu鄒~/^8^óamZI+& oOy &{? ߡrm$Ҡ]޹#''\(-㔑׈WP/&mGf|ˉ;]XILk]6ۨ2=’9OM+SVSF\n 5oa0p*6]95^Ƥ&Umx,8BA?[)&׵¤.Pwg.z!;Ogち`D3NU޽zRM'RVPoY'R%ZC>|͖P@ojslQfUD~TItT /9奶qJ7Zy-TIϯ`޺Et:_x̅{ D[<S#(lCc\T)@8㊀l~ųO~ھi-؉Z*H#.L2U @+]>1s3 $ngYT0鮲M@4ܒA_b!ŦkE0ϊSr8vXhFp$H8k·U~0g6H`>\'qކX@hdNx^6L-\¶Me]lA )cR;*_|!UjBݯly8|Y߅hDW|?ⵊtJ]QMqlERjc`2T|+@ kyaOjba墨R…c?`i%b'Up k2pYJtc'CNHij;N-lƚm^S$ޮy6 jj;hd ^W,slv;6f!J]lv\A'Bd[1dJq$;:SVHl8U0=e 6b? V="T8;o'xd+7jia!zH>ύJ_YM^]4e(Ɲ8:?v5$%Wn~35rJO&ʕxG_}uʴ,9 ߰R6Tuq r?~>}JjSԘIeaY?V4)v$3j=izko}4d{&1UmV~rES!N׈qDBB*{5܆ucmIioa<4:O$[s lPqu޵xoZg6Ʃhn AjnoLhb"SI7'\|R:q\zi+u 66U l0Ĥ' \7+BK)%,~[ 0N:)'̢YCr95\+X'ηpuQUw_&IDdDjp_A}q:\#[pgQ_6ۤw\;g p˯ײG[-icsMܶi}N?`W WpH1ӻkHyܲzȴ?` /*]݄<Ȣ_.ٸ7]*"4(kU~څݑ|E6HRhg /]rx `Du¸Ɯ^.9 Nw@U>,wԚ1UA>):qz?-hBfĴ,6w 5TyH/38UCwi Ry"A^:,X:0+-PgYZ07070100000047000081a4000000000000000000000001672b81020000d51c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/K]?Eh=ڜ.+~i7A;\͔v|`Up~, QJ˫ZeFl-pV `fPP6=nJWZ[%3H?Cdj,_]qARVHIX3/Y0葟pM9XH[!cYs|a <)EvkA\݉Ve Nٶd$6#Z#扮%7zi{{/+ uN>` (E5E8,N*`tEΒ+#-{\@:c()Yp*~,>,\wF\M#RʱC$T u8ugUߒt9|og1L×pAI(z8Al@鴮) K${@}F1QZuVAo-cc<2o^j1FŐ I$%KT%1Lzg|O8j}F'h=bb)3y) T2'RyQ!= N_f{0g VڬL=ECywG([DȭF)j0#|69V{ޫrW3݅3؊8ŋ%^?4)Ь\juBϭQo &o8At+YUcwbB4Zqe\ܐH7VVznQ0;1'T1BC_`Hiq,͑w<.U5$D[ CpI\yH/v`]KIF+V FuoQ`.xd>CL Ph:S jp%z8er͹[TPܮ^5 @G`iz:{$oA)cYp ^%e6F6:*ώӧ"jUֵ5D?=q[Q[- |"-.&]evQ^F= KKc/GI V|n=b{k]{F\P̝xP"q>Shy+^j.& 9cXUX*+Nkez%ಘ5'0}o _/P \D $qNd41{kqD-4k崹? U}:B/bFnb9;snQm-T|\$HL0 OS{?lu0L>7β7|̜R .Yo]Q[)* -.*18V^to7ùMe¹2/x@L"=w:9~TCC&2 W0w_|A#TRsAim S_Fpwa4Ż*"N]bp\FΣRcP;5oKIgFSI9H%Vu+6.G[)Q~Dۉ2*9Y: Vu^s;{?8 '_3;eLI݁JU()WZ f҇DUCj9( h㌼+LY9|m7t22jld,IygVH(QDw](i$|> 4G}̓YU3Zv%r'X[1t6-F~0MW Ցb J^^ىlr4iT8GH&orzlώ:[ &AAށ-Uܧ2g-&t"~P ,t)yyיW#?͏g+3 i[j8Ah#0 .賤2Svc+B;D2w*!Hں}f }TթԧĜO$r+=&߃]r~h]'F42>ɣƣ:hSF`1V\sȳ;c< v][[6Y!E>kJ$ز\֔=PJA%JdE[o;c _ֲ8 +Aq5ݴ# 㪌puHŧN+Y.84/t̑-?ʏvl1ʌk4̃ʥF'_vi*awc r%1gm|-OzqQ\5&uO5$4#U,8"qMM1[׆Wsd૫S /|a!?f]jW:JLMwlF1]=05@p_a-._U2AcU6F #F?4 3_Y L2c`Nmѥܦqx4zI4|.޵6Npֵ $V!:D9s(om(Fl  -AĻn۪˘d֌Z43&zZQ^Hv*^anysO__M}h_ ʏ]L9AW`U [[ULUϵ4VUDԏ<-e$K缣Kͣ?h끡C9Cdef^76 CHws 0A xscfGprZ"g}i7FiJGenZ)bji‚4q|\|t;:S}q`Ro&rŐWs!!':*Σ.ʅ6WJV zn#^*ZI = @~(]j\4qD^d:^8;%&0^gA"Cx|XMX;}|*07O9L.Mq}ԱE뺳ZZd[N(}z>b=,l&ٳrjzcmvs?!߃2bo6ީ2c|o#%d,Q6NshOx7*@kQ/ A~3+g 8gw?(<G/# Kg\PAx`g 26;haLA&jO Q.%sijmfOC q ؙ*қdijfTe`bkYu,S4i ʙFͳV }+"!~_9:rEyt驵∍MI p'"zW @XxOlN%65S "hXv%颯O_>Y-0q8 s}3H<1rN V{:XkO+DMsxn)s;^'V3~rCj)ǥ1#tzːo jxHۙ~`nhk3OY6MK^cTƉdNcF!9M`@Nv_=}x>j^xUuV7 O@љ8 p7 Ϊ,]11(cPHf_1Q?Иj^ ó/s; ]%v?"B 1ImXqU;tD=eN9 O!:= Lb,;΁@Y(RۙE 6jI0{x'htsQ08Du@٤~_JvHW? \nW{*V},ot!ktl^!H}_ z!Hy-'i yu $W匁{KG8gv\x!Op;Y#v9f:#gj7}c)|Bͣo&(KM6c)v0ܴ$[?ԩ,T%nx u&94/s*ihyW/nHy f! kڨM {ʩ"J9Z.J'yrcI|&ؽf.nQ.ιNG8.yF pa\D*@ʅ k`:JW14m*/.+(6@aY|AR~{?γ#eM'kOԤ1ʵtNKM'Ysnn.>X8c2ێOM :K}t>Ym@&9+?}TJ>Q{[#{| ]ZFl|dsZS$ I'#ړkOK,V5iDj%\vke $FdU/W&;)H<)=xٝwy~hc#MCyiOdYݷhm*Supa*!:VrYrWM3 (M҉rhqÓ*-&IDXZ)ƈ/Iyr 9QQ %~4aN#fYa̕_IHg3-0tr) E/|yw0l}F'$G/嶰=Xx_Ho,Ma>,u&vSWe ARe(ܫMO+C#HĐڮBR!^qXq <=FO^w}eNer}|}c_m6HG  }*$Yp6@ ퟡfq=V"3g'h y︧=awO|j%.$9pW6B '& ɭj(su@‰Y)`mVxo.ec]Z-ԬJ$@?~YzFCacle'3TT$6ɃTgE([.A 9i[v 1z]2E"]hM0gg"tX8:|yK[)o!W3ӒX|/D̨6 B \Brx^t34̒..z[pN?`x>GÚD>RcTj>:n2!xDO`bQC<n{͑%#TjyȾ ,K>dAy 23;zZ:"eql@LC#Ò=y1yyh U|2okt}f"s.a/rb@2:('" 4PM#3JY&Lj#FH 9+7WA~(U6Y@Sy%4D(L/pa]5qB>ƇcVs^@izڽLS*E: 1p2(P\@J}D;>5= VSpb G˷tYEy~M[B_+s1Mpxա擋Qd@2(K\3 B]-*mCRU 뛏ð}~J$?a <5 ] C2[qɍn?i. [etkIUM {;-B-6+CEs}ڧ4XᓅB:܃DS?;+7߸QGx:?`̫hwI?i;'v|um/Dˤ/Y5KQMc Ϟ<;=ӡTjrQD>). /qVOaR츒@[.\@i=^O nj>qUvZ 2kv [$CǏoAwOV%x`g*F ʌ{[% SSܻCuf#5P0O3Bh&| ozB>īdr"k"g6,]'\%el>YXZc|j͖PrW^`$lKՇR=ebQYΚre̘g듒 f[$tF ?4SOҭ#$ABHkޤuG׊VvBMo{ӾV}0'wnEEͮ_>ݎ;mHK|o0te`/15' q9o[,Bc\ \=K{ֳBĸy׀.^ӝ7)"ĻA=5+i6LrO4ʶB%}֤~R i>7 `r񋍍28I @!s=Tj*4 EWyRɔc7"l  싔tg ,Afd-nܠCj4J2)Ҹ%M5|b2|ɨ4[0`'X^`MXV y`\ʯ?Pq?͟>Dկ9a}c~p#}#b(jg -_erC^ZA@mm"\|Jb[rP`ĵMWg+lwlA5=>$%1Q"r"&eXıiZ:l[ Q_ w^/Ü] +p0}.4Fb11U@4.;M3V˲/M|I͊5c?jc@ '٨:P#&8J.'7FE+?;_UtՂCD4JMVN0o[&%)ʌCOn+aX"ȧ v$M' W៯J2N##:] U >Gu"KyƽpLnߖ$~똛?n ͳaWkw쪀Ka.Lm 9H?W=" [lƌ>(oKBDA.PTZ8YvMըhh+j,{6=>#psh6íaw˾L ?O6N?CYP،GE)SXe+qebzM1օkEX"mh_=XDŽ0+jUğՙN4&&X&{|n8HO@L~NdQWAk& 5T 3k犨AmC [d<$[P9E"&3f+’vF4b%Z)uV[ÛeM-lxNzhx1ޣ$Gh;L\oGj+˥!$V:l.4UޛXlUʅBP!_ 3AY2-Ve5=iN6n`  ɷl3~ڻxy(W:iqngzÃ$MXaw wfgPnCA" 4h0}6ٞ/2I=$Joі'@u~!MO^]ON47 #(2%pofE(1qBkY:L`e,1[ 5c``󖕱|C@B{HYURUqwH@nPAK#++\ET %J\C%n?rݖ:tB|ZxlG4$D6Ӿ<ŤA`סַ4mZj_\Go`L#P=R6e5 ƔOp \%-G73&D 91`{Z!-C,OvhimV'iB8j$7>AdnkY]Pλ8 tm'2ܖWF?$|pg)`lrvnO&SHs GPcyWTZ */͞@ ({iaskn:}&V; lhEnI}:'>k\V !]c/7t]轖:o$dTqMe z&J;H<8,ڙj@zX6AB;4Mc&l<')*)T7( Z%,2SS>_ǪС{HjFH*^7|J"Ch#fgcAndx53] cyTKҍEX&}!Xh=+/@{hd5.n7 5%@ ģn@>RAaC2KEt9v5]|j?P831Hq@qnua"utEaz==at_ 4-ԕI4$pC#WaLhrEb^Πt5{ ^ȒAxO__EqhBv5S9q !=?dY!6S5rz7svY}Ys Ѧg&WEiJgY|h.)Օ@A<ӒGߙ_vDMQOJu}CxPr^I6Qn3a3nMT3Yp)T|stZcNBjxIt y 'e?^Pcnݓ?[w<552)<&_z҉ۛz*J "m%es:A/TcABn :OQ3ZB*gBG_PG!㉨5dRT&bf.ˁ/tkN &1՗ XXU{=K;o -Z7rۈ4( íY T+MoB:l.ptCf@")=͏We>3KFqK/ oۆ:/?Zz*1ʟzyIrK*sf Fa㷭 s9c\mSh\o ]KK)ʮ*<ڀdR9IږL-~du}8n2P:>?Oxyƪ#*XжyRں'Փx ?8޻9Z).擤|է ,Bec-\l5R<D6 A]x]턯wwhTENwBHu8{t`4umަ2\o߼JDPC IB&Fgܼ a_Q) ޗÓ.(&b꦳Ԓ1^W/<~,+pv dwhs{EuW&{EZKIX##p~„kv 9i(v{h(p[4> }۝0_z.vWcŘ+U{8 cd 5zw- ]if7'tbSt)S*TO0j)j*U7wFՇ23z2a'cXY>\PʳoSU,;q8k [J~n|KW\/l3 zr{? ŊR#~v[7ʳ@2cӸϨWR""d7dBiLVD][S()T+|"?3뗍v{K\MBqWD[y e $PS_ܷ0o(Aw LI?\oWwuq1'5j~F t 0l(9GOn4oZg58`iP!i|jOI< gu`Ů'ѕƹW"D6'|[i:Nykg'?O .;x*oUրGSipSm(ⷻ~mlE4Ŭmsd)vݔ x_фd*֪Y ,%*V[ )nK=9{X$[WTrqD| wJ"1Wnd/ؑF:~<޷w-JJV`G_Rxܜ ˺bg>'nwŬ,۲'f8w_YjȲUw"B Dp9 D)U9#lRdZ#mPO{.9_*JJ:of50jL8(s5` ȷdf<|)"F}2KҲVKړFbJJ͹mrGT-ӯ |)1JgiAM|k'J6Q(e4vOIJ, 塜 eKE}KbM(m9gq9JF幊zMV7?a;',ä?G 7B*D[vbˢتsp܈Z<@rw[{Ju>mrn.NK R#}YMdm 9b4/ Pr!;2%}"f v'ԑ3VuBG 9F퓯^J:LÄ{Nzܮ6_冹biHyR/!_׻:ˈ#H𶙎ʸub{2qvTb1#inÈ}i 3I\'*a%:4@(h d0Q2m;f& E=vܩuRRͳjW쥃%^ixaZ=K{mZb+NȼGE?Fq,uQ=7 \=qp?q3J,U$!N] z;4{0/hz GSQ<{un\ydćpPdMF]Űҍ@Q%yw+=+R u3yx֙jbSn;8eH9(M}*m#Rdm萶ikVOq" U&տ"\?0\U#H]upG&q"+qD[' w6-Di=tT'2 I<\-0+妽Y:}P zI=emyayR͇.OOnH9bYk]Ҋzwyq0R׭jް^3I󿢐"&L^t Ul/RAƖS(Wg ^dt2e ie\%>j( qR/zSZA: O/2C-tС5&5CL;΢ݵ`VCd$Rg8`ghNUC[FNTr N?K?>cl /S$W7_]ޠ.kuZGNnp?Òn,a:X붎`\z׋6rh.L-U'zyVqV*٪48 8|jz߼(T&d|ˢT9MVN؝dë0Nۆ>+@cø;c QA{%ȉJ{Dlq_m :DHp1m}hy`gBzߑj+MG@ gx~e=uw0TRv~ ԀQZUMԋJ֕-L (4geM-^ xSo cقa'd9-^$_2a8pbY|`jYN(MuBWdC!',)ZBjH%Q ۄ8SNw&_/2Ȩl}\-q(_A!P.3q".3%${xWHosyǏ dk&Ť} gUrqHO%a;9_' 2) UdmK$pA+A`wT%bKظ@GA֫K;I>AcQZNQ[hy+`/§'dXߠ9}q|=8J#Pb^9_n~mGF~ܱV٦Nnm|&4XMB&^~D+x3 Ɖ%q2Þؽ%EKd R9պQ^rV>Ap9fT%ˋNY~|*Se [n#<(3ed1WzRЩ摂 )扂Q,# wTCaD Se zobM g>걽kswO'7O2ż˺Ug_ %H4lw]#ho67&bf4:)dK:7)#wuԢ m"CUHd`u 2^PV$;@(2,vnYqʧ\ u>bеU҅ʤ3e[Vjq(bwZP(!^q9?7Ǻ O1Nq[Mǽ_|H TԞ3z%6Iج_,my,sOw!H˯ 9K*z5t8[htŰua?]+c78ҟx*6)iizwҬ$T_͵(S7{1Пe~f)@S3!ww??Al&K"2tș O"-}La^(_ejw)8״V/GkТhkhY!8QW1/)lP/ tAB[SkPž3qX_$_`Jh]:ñ&q 6d40 XD^$X.@I f9ɯ8sT1c<[`qN0s%-@մ0zCMunLK@|͏BG[D 2в2BsM:b\\ T^y"Q$y:&GEw>KZܘck~u?CPސgeRzY5!!-=P%**CD+5K:v?* 5 @4{1Y<;,U7I~G k V솟ドE L~Vfݜ 3'v3uկ)O\<ߏs+ جeka4XxxIuKI?p[" ڴk\sn&G*/HUոASozuyH4}#*j 1M).+ {bCGuY??ւɤ=1nB5nPA8bAl"nx Ãnc a>&5g9MJf?h-qr'o JqZ/bc#./)L/,voyb)&.jƼ\g5")m6]xjƞ={Zj91")58@>Hx";A՗i]А )f5Lk!y Óoe{ ]#` &&CsJ01hMA-C&.“zfUQTd^IR{Ff_y)`痌_(u>yj wRXg'2P%S8n֖j'EQA/>r億͏~qz@jB& C2AuJ.q󙍣sܡLrɫEGBBD,jj6&E&~^< I#w78 `< /DaB51-zyC""ΏMIb}ހr9r8eJw`5Ɠ8`:{iFx{Sp*;*罧 Rc(;~W8- ٩}JJhw 7F~۰$Z0qUى qyΆ}wrQ'v)-&Bޏ PA툑aϹ/A R+ά35l2Rps59?P2fؽG3}5o-ےyyh[.9OD2; dbvr{I<-ܟD/I0>.V܃ʄ̸5{Rѽ9,QJylt^^ 2@4h=Ug  TY;bB|{uLsd%\Ȱ#.HG䲘AlӠ!SLtJ]<3cUQԒn/xu."ġrwdIoĚ ^Q@9׋&"`##ДYZyq0>㧠MՊAުTG{2&;#NzzQ^w-~dn[tްӴ8.A}0+bY3+,l*4;q?s>Bjƙ}|Dmz,YZ9^Fsjˁ63$'(vΆ_ ##ْa%H(V=W-B#?OqB!|bhޑp@Nr4R P`+W=8FpjQ%Gl# )lc,v9CFX 'uQQq 8pcT3 b^PD XYu\R؆67[¾C񬂨JVhE#ՉbD=wKhXER@kdP_nǣ8RF0RVߔ̼(^7լ.d00 ۅHM)_E1h;qrTs6-7JZy\izͰlOs `NY{3rh1<}F;P|jlA.Xn.5s@tkJGcP"4|VILR[5YVJfI+F' (/eS̼Qĝ0fD.!0ɦs@o'"`˵fBJ)t`9CJS"NBWRE it 7Gi_lKVA@j7G@x2(#oӾHݜ%o[FiF'c~`"&]вۛNdRٟd?hnG\;sb(ND5nu>z:m,gނ\[v"JɇkUhꕀ{+)E>[rVXd[luݱt_P t$7HBbS?uNBki/wJTқx,-eXȇ 2VPkil8efC`NBZ>\BP9S T@BcGQ<)mAR;-0u;f/P.,@DZ#i;. ۽SŞ+Wj|~K!C3,*KZ9F 3]yWx7%/c!B~\ `0nR hɳ,n{r#$־B4Rۛ1*6PLvB*%ٚ2$HUH0ğKU[`HSidat@ҕW@Fys]B,r6a){K,9`/w n@-3OuY+EjF˓>A ΂I4 n2VyH AŁس C;|[ pZ]pl :`܌9t|Or<_ ' ׮c#IFdC;@Pneÿ!zXUg񅩤/Y:7ң%U?")P(}Zk>aR)ʚ1lhg8(E3q%2;sZ v63-KoiNGPKUPW31Ep}Gm4BR4e8j{ $}6 eѶw%=gr:e#)p֧U9+(jax~m'20%bk֋U)!Y ϲ; LuoD2ޙI:ckM0$ߜ:A,W&AzI'/&N4hګN1ҏb&}~V Ўpq 4~k],>HI:9Q?Xx]Yp<;&me74n>V3G@p?{ۺ BYHzj]eqf0w Bc|&7F->*G9Z|tILQe%.dڕBZ=bMW],u[En+gZׄ~5*1} 2I/J e BR ncuT֭jY5eɥ&Ud/e鑘o'~~!D1(%ujSXϒ`CiocK CЄs%lnv_ k 0Q&,hwzjvJO͠q!aY ;˥l/={vϐ(.`̿û0" oqߗ*z‚=c%}k_:ĀAI9Zrp#X@؁Ga0L8}EN?i6aOeuȦy.^HKgSeiy^#3jq+WHQaIMP<զ"$mk[Jpg~ ]S{);mܽj}%:4˧ _q+ {EspM:(.&}( OthL~LwHKSrlO9 {x jɓ'"L_ōEd_U L_~OOJgc\v11\B ?WQ3R/o/bLJ^+֯ȩ)tdZa>*|2Gdu=íCCY\"T^5M6ΛymUCZ妀ڙSiqj{y6 `MBBr>6}v)>WMC ڰdfK`6laBWL [SIhOF dQ i𙀉@[O.&r#> mh;ۡM0:1WeMVɾd[ء%Tp-WAUF}orsq8]/Lax2Gn·pỏ$x<ВD #%wL7'vvpz=tZS mε[l'%[ha@X DAffOxlfk۪OaY뾥r}+9Z5b*W$GțzRJL mfdM\=Ei !J :&FVXq@:~aIY.4TPs+J|[T\ws#.uem z. ",໺η1q^VUۃ &l(.H@/փ?ڻB- >ieoXs֪?Է]MdovؔO`]Tпr8ʘӑqp}3 Oݡru{~.Zr]6 x!Q_i@ge"0Hb6;"Z^_Ȕumyc!0Uz)UT0N95%orZp~EDɍT7IWv~pFʘo^{) >$Ɋ[Lvld+L}wa_# DnTOz{w] 4_V9PYc'1engm)6aqc&zP5n64ž8hN ~r_7@\ؾCQ3i Iݢ~%>v8^ %"Aͳf>ÛI t`4_FŢ57:S{ӚM𰗵!lg(3~dzp2eL=m4+/.[&G?YIOP%xA=H%t}zF&PqRIrCYi5(=nNT]KoFBӣ$9Bn+_:̕/BWg42EA{2!BOvww=Pdd U=ItSvLDƢ=.oI_{2~jNZZtRpۡ`,;` zA=`C&KUPJX'aR4ڳX?Hzeަ]&Jd"]ע] ؽn (5O,|q6'ܔ ?W=Vo WV4 |v}P5fTt @W\Uи*\ɲIcv|niIUC @|blzR~0OUGiJ{q߬DCI+=8fqI j ˑ vO(?|yޟmLUVd<3_KgLuGgbdYX9L~yv58 0+j|SޢpR $^\Nַ2OM:<IoTxB܀q4eⴜ>IY,eʆ=bشgr7cXPJtAeS4E^z|ӽFM*곰MFNu*gZso"wTAHfgS㛂Vm("nEfCּXKq1he ON3Iږگ. Z F%>v XrfT`H sK:?`,*;aHX_~A}{QB;*170Y ӗS˥Pql-mH?Q~fbݢ?aj㊷.Z1'v%(gyAM}q?cؘtix~.} ZJ`AR&g'̚@g@1(vq p)z6Nn/v1iOP2n^gH8$aXTj S:ϩ*9|8pב0}*L`6)gt"Cou\o2 .Z )94Q _\bids|rq>W9AJ)lCEckDР.\Ž 1G%7>0_(ym_U]:)*9K:rIOyj_ԸhF|>F,E|>OQ}]GT87?uw _qd$2d@ɽ-(KRKN^uY樾3yIC5d򣡪^~=&w|G%vp("oD :idC`QC/ k.Y EHyM~eEw4KUҼ(0.hpD2 W.=f伝1b]R?Gġf{VnqƥiQņwUoQ_} 'D :kjS߈Xetͱ:Gr @(Tb8~?0_ijfEg/ըAZV09M?#㇥sB N'߁uE\*.:A7ԓ?j_q玲cj1 ,;; K AɷXLX3LneW^uCksokMG{OvtyvSP.߰}(\B>8D¾OwV7:a`ơHWi^}͊L<=sˆ^.B-IaFE>Bh>^a Cwh3I浕V 1l+w[i|=sL mS#0 ch_uk(4?9#jyHzwW8ҋ6rPW9t(ӎϚ@^(i /L-Ӧ-vvg8@ \b}%&_J3U/>7tY\t0K&3`γhTD.T HcjN})u2;vw%.T77]MYZGh Jxhe.a"e(M#}B &fbBhF.<>K畁$$P3/0 8!%Bza ;&Bw\Ԏ.0)k,Y*ݕ! jyrbA̰TyZU8NL_z8'ΙSCi<ME5 Wעcy $X$J Ȁ$P4~7hx1- 3^nhmkxBpp[ΟNi{*b0!_]bl"z$JW Nb}BUY0cڲ5:$(!Xfc-? 'F@`T3(JWV$F^͉cȅ|}iR6| MqF2jt Z3Wh 9p0+aGA}m &Jʘ4NU=&7y59̓I!9 b>}f6qAJ\Ыۢvu*ٺ*p8()3~ѿ^9xB׃'^?-w$ 3)$|}@Θ ]#@ϲf ][:^m lY@Id$a:M8~ѵ=u/d!`OHT=%g%%LtT̨г.sP1ڵZ37:[-Oޱ>eR!TBdɯ[M-G{.ƐU^s)䑓4A  axt(./60hKaQ_b"- sE8 L)!D0ZB=!&VlKUS®Qyt&#Wo*J_tкmQ=Ud]Z e&7IW3~2Y f,N TG B'r1{R+]I%eaJy=iB֒yڅVIu o.+JF$\Q m!Υ#@d..!1C̏Lu\V\HW5}lm.?RԮ HE(i  8zUS%ǝ>$ ;|`/;[s4|N 9}!q&:W{a$Ady TOL{ Yyֹ:1U\V1/ {|DײnX<}R$ͅ5.Vjn@4l$JC(ı59KЋE+vOM7=*/l`L+zAu&R]0!Kl ($(rs/ǴgP^uZgH>[Lw~X&fsHUL3vہ!d컌p+ gʔ2O^/dxLJ̚ g6.7s0Pk3SQނySA`GШ7+s:67-ߤMKzT4M9O'܁tيt /"aг9 ZlFEF)G`h_W|lp3[9Aڝh7YPq-TS64LUiѨقǟl Th4Pʘy<]U[eԪ,\4 ]Xxʏ0ăL]TN /{j h)K|Ѧy*."P-Į=ZܸE$Rl8rsl&g"&-FA~-)?~rPXlm+KBuREC$YhK5TDO:8$߶v0iD&i;K!h9wx߷[>`CѺ#iƱ:LHn-] ne`S zϠXǛ7bTHgM02|HڎnւE{\f Tůx85y&ZG3"pkmk7i.p̮BK3U{9 ֿ :&{ܺQ =u~RObu5ߟ; K`O6x_Dq^ uit0eK: ۓYM4ps2&W,W g~?%וq2zQ ZGޚH=]սbҡ4PxGrr m& JEEflPN3~q4>tY$}g\"F*0e+c#:;M{.+&jÂL|w4B5j ~:0MK+UvJ!7ƴ8nWߗ0Uvw41oM `A= [-PESs⎑PlTtQZd2sTIVDo`|}_%axh 0zN+H%9O3IkY;7t Rk05}!Um|􉷬b}pl;B/!+A=qߘJE$;3^|ч^9a3=piA֠{!K))LdՅfQ _wkwVpYVxikX- M<ɺ஛ω*zWL?eU0zŃdO:xtOCv "NrI݆#5%8Fn k~avx== 9"դMC |HDBn5C WvҷL]h/M XWOGwB=5qs9U3h/V?ŀb2_@ LVrH|dEjܰ)t% PxS( qyUYs7jR ~1n%b0o tRs-mG$FLTGUE.0-X5@u 2&/H;=GlSH\RC)H",%e">iӍ Gk-u*\k~\mdO k(!l>a7-m9vM( Miy:Z>>C --(d{Wz t]WVҚX},X{9p/vZKv3m~yLA_#^,Vg҈U89txcA? ^:c=Cܚ< ߞ ?ۘz]BHBʘPni/$8zAknXJºo[bYBdAdq= d4Gy0_bYTςd\*Jg6fCx8}U.2Y QkVriI5x*:Ż2 ˞ d .ȁFĸ Q飅j*Bn[+?lt֑Z%V_#'p)}k*l%IM4[ όrw9~܄)\W8r=_ pVI5d _,9b4}>91f瀪#Cfs. >H ;hkh"Zh_#p\jX ^}:*RzΡcؤZm6ʼn7sNӧH 1Ii~6U2pΙ^׮ݽS UqR !1̂`qd8D(Č<TS$No7Q\q᜘[=XﰵQhӞ+uq\: O1 w7#ǂ<[ݹ@X㱳@M=Ne/Oehq]GMz Uk`MWo K`sAbcD.Ed[c#Ҟ|'W:c[ K4T.nOi^ (,g.%/!l1Xn I΃g'E]jHCm6վ\ҹh}iɆ߈^Cqxb= -Yzvw O;č܇L兔_9 )NP!Aяq/oDuZ^ekIiPQh!mGNDVFGD*[3؉ODPh`ROSN ˎ.)FɼInW*hdSԐsJt86iO7]DUPYPp((cCs]Xxtbˆ..!'B:uDj}ʈ]`*f|[q{z<J2@U +;Eϵ|d芜dɓ͖'qxdQYV[%DN(vv~ĬH0K]UB T@Q|)X?5itzKRm&w6t \x B?#>JN2XV(*C<7 q |\a-pj=TNU%ۗ33N>YD&HN/}iQ2~ʀn1FoNf@}e doS"GGؙ(hRJe^ 1|; nGyeF$OXTs^#AHPMs |s-a"l6D䙎Y8b=퀖~t  'd'Q6fZ<켦Sqsn4F(oι㪇+΂z6UhFeKstsjm渋ij7 3WduQI3̢N8?VLQ{sK*O[d ZxLӠ3 `$+m3秬&fvA|H[oH9N*q4EMBzQk]W#"W;h)WQ2dzmFnZ,Q+bTsqK$YuY!o QQN7OgZ?,/z6`/lˑXår/ PC-JcS&$ Nb˒mXތqhS@69MNG$%&AvY5`R;HU=kLщ!fԄ/lU\< ?@Jujz D$3@0Kά*G:|`eR Y_/{ ftUx>d##S /.>&&MPWA=8@g^6 g%'Y%ݡ^fMς(؈!\~$puk';)*9vȨ>+1-/ c_,T[eqh>x <ծ#{{odC~ԽTYqDmi70u{|Q|f _k2=X@z4 oE|V'٩$_C H߷SNR[6"iHQ{=T;ʖ-:AtC)OqTszLhk @^uLSo{P5 ͪ (!Dm J[W:ECd>PKftsIEukQSKgv?r<5W4s 4{#4zo$D9]mgJnHGdOuAY.16S, GU*W7w𥨸!kSą6j]cgwB+[ɽW1K;JeI}%D6jǓ {,R$HʧA'f.ߧ[s̅+zJJnaG َȠu>i.>DWŁnD8{RR={^ }Hb}ކ D*rvqBǨ%v 0cT8%pF-# =q<pəyEŗ2$ GoE[C_Z7|"6Efˆ`  {< 433'7X`q#ڌko"fn>LN!R]-L4Jugfn\U`1Qph-x`?ZW $Fo=xgBlWZu/ԖHB~75mn$Utn PbYN43i.jǞ")5Dń:\+J=YgU+D?I1'ai ]$8f=WBjDַY -G-uްx^mRTas9<Օ~p2q>=*k@ު2k#SN>8 wax ˽C"( ]*}l[LUyJR _.&ُ &E4sN b[')h1~`#2q!h?,`{g{?;BpzǕ;V?ۈ ߟK ϯC?iӵ6{أ` w(LD\}l?\䮚"&$d!k<0-Ť q] G !eX/g54 8_6(S-EV)dQ^pY˛ka[S=w958ZVf%*aņf[7_\zi*=B8PgѽћP5VF!V{'E%{$9MukDfln j'S#zɇu@ .Ioxj[4v;~a$oې/bc@$l"VMT-(U?=jHGNۄs[N>R*7E)B6]g04=y-Ok U.I~ydgM<>ZQPwk+ELE0+xj孈Xi%NOcrl񢭭n|>6؂35}ŸV;uY@CV$@B/R\[PW2^ؓlxHUJJօ8nSTor مG5# dC: GnƢN·%E`uqD2<&T hҒ2@QKh Wۆ>{-‘3@SgsTB+Vlxq'v_͇ܼ=BTM9S*IKL714­C^(TRZ:~ХzնKA}8`}Mh5R -So} q&7e_kJ V~wї(cgڪAu?vbx-O)WP^YFӹ rץMbq59z#4$*A`cU6CON`lOd!vGMjR 1 orBTHW}a~- fC%ct0]L^RB_pk>ZyZPC,%{*N~tvEɔ% tiiļ0^=zwH$Q'F/)G@XJOõ%h Sdc0,!r Fr&%TJ%VwFlʨBj ژ>O@&Tj[Z[EG;1Z"g ޡMme 8siQ<|yY\~sXK{' U7J `=Q!j*iV$t^UYo:J+d0c:āfgBzT?Gvo ۓ:߫tQ%PֈM6 @|wWXowi$5P\+(N N82| Y|.*#<${_w;]Zm=n& U.Gn {R6U Tɐ J\sӬ5l_k-(Gݩiʛf@IZ5~FeW"&T&/pj@>*y_*WL cb ܧg"iIb݃CׅғHT1>YX@/wfҦݷ{X)(V,is:Ij>vzm1&8Zՠw ߀M!CF-7ʡ6 N`A.k?vmvsn<7:s yJ2ʠ1&qZ.W'׻r4_܆ |G :Wk1y4=qv s-.\qroD0៴ɚ<qwx8Y|eşphεO'&%]Ӱ..[xnm;D% %R:[^0G[0ַ%z'(oT䨏o҉rYh5Z,`⭶C|}T .%;VFd'g4JI:U#&lF*v8ɼdR?,m@ m.gxj$~[1#ZQAS܊<60Fg 4/sF3>?5 [}g7z&W@g ԂWuX,Us-bs=]!O<|(RVpDPĒ]q:?->pH9H3:BF5^/sCw9LqU*II<>g [l~ȿk''ƨC 2%[v$֮t Ic.A'J=n_ԙFphƪfgG\ix^{~ɾÌHU mm.&?;-1%c>TrKX^dwȓ755,}7tq͇.􎠏N3 KB /Ey 'Xw/Xwa M~m)`yo\<\+)l7-璥X_Lv<] XƖ"a֎[^F:߆Zr.0sxfyr&Z(N>.ȃJLu*LꄇrߒAH>[)N:ggGMm85qzY*2yVXcKqc.j+ " n&dl6&M##qꑖvmn'&OOaJDvV9 ܲUB}Y3>Y5xe't#';"Gk,4__>NXFlJE_ zr!xѡoxNJ[7Κ+;& #1lYθ{?(0 nli~Y&:/ $cpg/pf+[*HJC:R/K=~hz?^‡9 DK_72-&ڧ J[M}l[5%6KL(5`gO7B*s&ڍj{߹%|I~))KTV{չ ]fEK? p2ZHKt0aGq)NO ~cQEŭuWpp (qZ' l?x 3 U@W|䪺?Q<ۘtQ8c3Մ? j@aS\Vk֔K[z<"nadk'/t\]Po'LG8<Ä ҪL( \ 'B a*ZZ'0!~S8& eʤa#q P/lcgM?\U{~Hʟ%U |i"#3`+Ky`d|#LIsq$ACgdmZBgIӀ/.lMR$j1qWuډPb^ 4L̏g m=S,|e8e/},Ѷߘ cܯWM3ܛP ! kLN/e/drt}pjJS;Ãr%)DӜaa.)fݱAz\ 3)RQ\\=i5ȩ{VR|\Aӂjwb wJ-&=B΅& }W,C~Oh鈉9!N]mV?D?O˪bVw~ݙm3rReb Z.B.".U Dص;t&׿Xa+~!!ɬ{Ez0)4P&]j[ !98v2pRN]J\ۊ窠0tRj J`͌;u&y+vѧ>.і+y"J:]!Q`cr@_/e&B؋6{V>`Ean7)Xe?z w< [0wvK_9#R!В;P+O.5D-U]"0fuCaS02_>d?֋1([[̼sT5H K%)h΃.O ?=O(Jvێ\Gl>a> ) o]CNKҷl$eRKŜ:`}j DQ|Hg{!Jr㨖;Y^6C:XXͪD?ġf~"II|&yE}ݒVMCt{@ElCBN Gu}e]Ti'SaҼ),A85hW`7,GU?BTӚYMye Vsh]%q |)qw(=cc$g/[s}I ޼ˆ n8'Wە&x-(cLNqRluo&$'ܿ\ɜ- ihd6DOn3 -9}!طbWM?L鎵6P򽯟Eآ8<źwޭ1"ո7*i*PZ2cs6lruglјևm屖P Fr͐YwE3Ru2ώq@/.OCO%BfDL/3AP%4!&mFl8mGt橐7H}AR(Ffg>2Bo>ڋ疬2P޷Q:D(@gBEcJ7#<RK.DTAӍ}䙷=&7n/eoe֊JuYZHٛޏ+&[Tkk:3N*./nt&7O80{mS(^gQ#|:_`o%D_*mEڶd˲o"9whi qcmz{2|۪c6Jv&WC5A2fν3J^ ZM&*^uzazk.*(< kvK 45ñR\5WptܧVzoax2KM!a=7Z{#8 >-0OŒ@4UjOQ8hkcϫK">_Zo{QLLvYk5 ~oaRd#_ǧ&tf#L@l0BI)]zI]W3FlW3pKzަZ[sG8TN'{:tv.<؏Җ~&RLf <Ч8=v𜥳|Ӓ1#آl o$ݏZ+ *b5If G(b `6d9"HHcyήnۥtӄ" xŀd"ЬcҮβGnF5u8}ڠ􉎞; %Q nunI#K>\'WߟknTV`siZb?N4Jk}Z2'cD ]Pf!/ˈ藶BD,ꮏe Ay%Ncpu~+=ݛ}eM?c}su LL uR4MS!6}D!;!\?*K#o+.|'x}^F nCpτd5!Uդ-t/t3ǖ~<2I $mM+ܔigԁEA'l_((-m\e͆ zwK|hGLwN#@k"afGp 7~TExlpv4ѫ_4-/X" !F`-)l׹6u,*]':^I}-3\&%$E!TozǞ貔]mcl~"iu})3UEI/7U5UՊ :i*PI/+x$]gfrD ] tA|RÔdu {F] 0 !?ya1|k-)%p[*(tɝ~&xiKiXl~֍d R %WMpIUC% eVCP}W ZszRE%⃅5j7RmFدIg%>Jg;9dJCk0y #4=)2S 0z_CحܬdxX+d}dj~jdTˎeY{ßis%6h@A)le3]6ߟlA;o⪉XK@k۫pnCE}v=gڜg|y.d Nq3c):1:גq $mqDz:RvއC6.}9 tm` ̆O%3t ڜB}[a<Y@e# i/Hgd,l T' X #JveI U zoIsNuN͙XE2˔#Xj':c<@ij -DVTG1qń7[䙐o"u@Iidi~&s˱q3r7%ʼ*ys҃9'x^ŊT]X[6B&zB-CH~ޑ͠c'sp`E1jpn2\#FŬƽF`*2rfAZȷק#DJKrG:*#C]O_A</fW>˰v&a6D[1h0gS\LzoC'[IDjA060{,H'O]nd_´ MYX[Okr-d.a)Ӻ. ;ȸ~ b  l#YnyH/Z| (t$xmJīb<w)¿{\?tV:~trs|Q2\ԐRpP 8e֏G%SexouSA 7(`53K۶(eo?o>~\LkPiKLDK:=< St av[!zQȦL^jX[z^*'Y4GYPwD4{_y,n8 ,iT8&1tpXd4(/}hmQNL ~@VaBȭ6uZNRYȟd=I_ i>IʄeXEnDH=^ j"Vh0#u3 Z0"thָ͕(C}{(W_%~)x79X:z lsQpzL&1yMX4LDyp3v I*@gA3*AyXFS41ݩz iw5{ۄwpehזX)Z|y^ng- k :]jB|Œ!^MF:RUի*qJ»Ļ f=7[#o'uy^m Fғv&ѶN0=B*$bj 1l Td1A'6s5) dB_G}9O -ذdD^fҙyB@Ƙ\l $?gsƮVM|n~j`$#[4re 5\+. 7l E5943Dqf 檗(ć"UN04 o@"]"g` 9IaO HnvdVHE0:|@-zmBC]s?4x -Z'u ˬl~BdBVj:O*(C?X X, ;qۉ{ál:*YBK?F۠pg_OU9 }m°!"kp!&ZJa!H &qK]T=A(."zINno y5.B.4“SW~Q.٨e"S\ >,Pm:`+$8QE6mKr6 30 ^^5&;=A1pnS74Wȥjlf)(+zE:5>Q[Z|a0G"Rab?62&SM,4ԉ\ b#NV<0|ukm'a4eQ tf3L[8y]~[F2G0Om_LRܭBᒊ4iQ~ڳm^R4CJ >zF+ pv}5פ?wQ`4ߡX O&;-\wuS|x3oܟj[-4 t\A9* InS0Ѩ W<$aCǏ!bYpq옆PctRPU,X*ˏZ$s{f/=~zy R=$Kx8_mH(sD7˾b_V ğ {ge;{q{LJ:q.37_4~J4892dr]!;ծNmzdt17`|gdnfV!/菝с歜|hɥP5d(yFç"BSr#$zpf |A\2GO"p]X*-$C j{;IRaV>(::t]ۍY4.|3@%̯{_ cq> [j3)&M8 ҕ,:<ۅ:=aTc'BGƃ1mHlBE8< s@[dTu"(1K/)'VEǼ-;+[GXxﹿh$/E½q)6crM)6pQdO CNC$5 6*8ٯw\y@ù!{ u͒eLД?s0?c7ko)v@ })[H|DBֵ1J!#7 xҥw:l<>szT0Fe8+>nQhhbˁDPiz$eMPB{p$4 9lF pM6B,}V ز=&GBI'(3$Al=GJ99 ȥX{%{eS-0\^*{["c$xNeβ2(XD 3д\^c<A 8ƈ¯3Cƒ\3AFr yLR=U+PѹtŗB @Sp#e3f֖[D3ⶳMEȷܜ()E[I!k5rO'oH ؜ HoT b0 ZRl 3^6hg<ãݣ!Yy^!a(1XBe=-ǽG[cb{e/ɤXwP-G:], τG[B@, N z="/+ljmBn7S0|p8oA%3 UA6BK'lPnӕn`=@>4$K#I_6@8  "`bD( /jj =U'T_Q*.V)TJ~KN(dUCqhOIO!K[w^^^+9D!pk?s8QQrWB_(YXyޡ&8L[} ΁n (x&:@nC y"\,܉1 {c?JtrDJ|P?y!.O=iC<([ŠopQ54S:FBc)dޞ>g%,qgE΅9.e+0L ޿33#@,c:LL.: P#ƺ%MkCSلw91"s!5!}^kC0 u'aH Sra6|ˌ C_rqY25KƪY7!w`En,f{Өz'69MSwJb!Q@mhF`3ys@Uz竁sp<„ʿ)J!p?3 z iёNOUe8nO7"TEx`9 p؉ƪ87Z20,)cbXB X4 mK7?K+;wᝇem2m&AG4Yj̹R4.O[{TUvUhA3xHq}jƔ0lq_c}o_yTJ}1-?U b] ^hԞ'8;q*JY O=[;=a!.N_O|Xa/Fڌ'O+]0^ғm >ڨnT1rϐr3{G$/0OG~q'j}c6˓","˘;R&<7chq_0<>L`h|( &J,>D惲 v=cwE6Ul 蔒USdihuD˭3uaMCo$DqԱ > \H Fb>\FlޝC&Ц om>oN`OWQB".#,=wQ_ÔiӠP)}ꎣY}Ʌ! FoR)349zUdaw zgC5іR:Z??%u^%KҐ̓J yDAS߇L*ꗬ k&.? {3Fx:j}Ljiu&Qg2`PsܔѴƳIk4&~t/ /H>܆(WYW^tej l>KD.X6DL ѽqs I*|Ei"Ȧ t9 xTI cHX{%܆*ަGꎶ,Vs@%)u;TPr:_?7SRڂ:p/NɾDbMMKT֯tzrE&G2 äAJr:O\&ey(G{/VABPu ~5RA5NUξTT8vghDC('䢘Q)ۆĉ݆r/;{Y2J*`@}OOXkõ"!$[Rس%:3Befb?ha8f71 ְLt9dh LYK .^ *933;*_wgG~@~ik'/y>j~t+>u2յ4F,2ql|h'dI_0 ,@=":y+8^4G CdhkUr<=>HjZ‡|ݷڽh2ѲՀ΁7P})7;uR\*8)}վ z/Ӎ_rFt{1A+x!\M#]R%o6{{&%ĭ)dak H8{SKנV[4C h`R*5|+Dkò(ɡ.G fƧ|w YnCR˜BX8$/ 0VGS&yRYx̔Y'Dcxup5a"Y,l4RA]D,LWtABv018j О[7x6/dP?>d$##z:1*{_gzD[[9}NߌZFicч?27@e \GYg _/.+Ͻk iɝ!g$vz/>=7;$NJ/uiz D ϕSaHFx;oxwu%-c˙8poZ )%D;} z`kkYlk.`w) ,nFFSoloah DpZ-ٌN|Wt@C07ߩX(!0|a 閐3],%>9mBɯ7PVx⦹ҥxi Kkp)" LLfKrE3z(ӹhdFr zZapsF*( X ̉{cHE$ :`3MBSzD7A!w%^)Q{ilfC't+@ 7 ` =~ZYᐍr^ xG'# EeCQI^Y]>mB]~ wkh^s(? g{rrW396fbߌ[ۯgd7jruK/rB|y 9A'/_Ƒ?P/*K~iuQ3ItEYA)ݾ¼?^fUA_R@(sxA·jJj {L$.8>fz8(Ͽ3pѴ(Ųة롞Q_:$ꀫh[:hx%^@an2! ]ʺHdVKҖ ŋ0@E@'Έ}A! *zI;5]}Ĵ,_ۃqvD]* t3SU:P?ht,>Yv& Wd/Ւ̯WwYrr4R)5u-2`EXr.u\/k^]b|g+nLF%/Jfj#H,Pž<McMy",'T~NY%;+EN wz/Zg]I#Z7 WQmzJ˞ 3"o~D5&N8yUUa+mǦsh1k׳ֹa߮hИuv/7  T7=&=ζO t߼I-AóV)3>悃k:.I~Ng3d5Si!iD 3i~ݑN@;bbw@1f 9>C;{w:-䊓?Ͼ%|t/PKK./#,*/2IMRaY?W̭a(T:,bLjx_De3niFlGn")tP3FLAc,[8Q}ؓcsGfd[L^/tU4E^9ҭ(0hkZuQcTµ߻H~**@Jϭ"3\og>4=&5m!iC$ԾdzPFfuYzA>&LfdtQ Pvmp~"_*wh`?+]`)9Zzf1+G/n Use!;-NJKWb*wr34}yaCژ_GU){MǍ";~w`^|fi,!Sj=_K_Y9W%6f'F߽~ͳe\ Et*?]y̬P8 $ϖHRkFG*F|Pb NIzRZ'ܲYr>/VY^.^Bf rd=P:)$$y,=y{'tܝ}_qHΛs.~RKJ*|`M7A+>:FOu(Yf"Ȭ!A G`)gS])IGp4lƕT4 <ɳ"sڢB-Qߧ #L?)EAW{ % >ɒ3;oτ*md]ћ\pu#H51(gd;qF4jZ{8xg>[ܻDM .{.`<|hJu qRZb \!k?nO1lTo 9!4NR7ØS3`TFCMg+ML?虄Ag9p6%+""vvf殜E!(L޳9TX\ ֍:q\t ~̩$ָ9sPC@򀡨!8WJl"}SZ 5Jt䴹 CJ?l8Z#=vq4v/sz(mWӠ|qal 77l6I﯄`lAgSsl05UFU%HsO]gAz&oS2v~rx88auü8&Bh'~X4#NUF㟍1a]'4 %hIU;eE"eNI{!`%K2 o}R7?Re\ھg)tB\=v6Rߖ3>Ȭ0(U A0>o>N1 Lfݛ(^/w$WT1($rK͢U$ZXha8Mq 0X>e (qijpeіnm,ͽxZ/;o u?3\sF8 a_Ԇ\=h bɷOns}3:KꘌIc,*I|{.2A9al +eT2QEވ=s|so|q1D]wpNJy0r OwNN7,\\dj7ˬD~ ulۿZR5{!xo"6_/w}p Յ ¹phʼn/IIyߔ~Ruvrq|%E֜˹Oa!Dh~IKߑK}&#m &d+9X?>/ǹՓ:(0,+^V>yN| {'-<ۿ^ ((P -&&@fwZ,IXa8#)9Jʓk@wu$6ZL,f^ʢW  2&ƞ"bta E-8O!d#R#p !8)>/c㯘 ?@KOj5@~R6,[JQljYfT!V  bP ޑe3] q`W%zE嘊~n:M5ԄlFO^U~TZ)e].P#,[y$"jḕK[X#趷z7ڀYKu"U?xW 6O31[5ߒOfRJ/H ={-Wݔ㢇ȸHBK~u^c'}Ի /Z(ڥoh1 zgII?l9${S۽r拗"I->k8! ũ}-]?E?r(CۍjIz]N`[Q h2 ހ0(]hmw?zƕ Ktӯ8)[6էj0BTN'{WL8<@q1?ٵ`:DNmNn&*+H=ڙ8~eV%BƬ&u%H; Jw f &tXI9-OCC+`dTl>/d`jx. 9k=vJu]'.oH Zb|2Wu>`%!/2$$t-bb0zi\E2 ȎiV..pZ%-FH|2׈sV0\7crlzT)HA/nȇJn  MRɻě=4fwٿfaNS/i5xfw"_ZD:LD+ÀEzg/ybr$BGrS'f]43<1]\s*!a^W6C|Wz9{:a:6ᶜO@7O&o+kO|?EBt(~Y&?<ꩄahin DcNIݚ4@XJsjZۥ,P@} 4_ 9[H$-If+Vڃ,;"Xg!,S()J̯wbޕ>NeҦ>3\Y{=S!gEWp?: J_X ŽwJ_w3l cJnm-ԫ~,TxtT|x U-m6t1Kwx,_8EsmO}ۘ'&[/l9_Bi~_uv6ee+(.S 0$J?F} 9VIL0S|@OXgWoN-6u՚v:Aah3D9NN7aQVG:xX9.mUlBQB;e eM201ܜ*_j&qLZ10g~,lN~'1` eǩ.r92a5HơكݟV;vb ׾ŌX2/A%[C„nK&ps ?;CT_p>M1.VRvڇʌ[r9 =fJjxGd-)cRI!w&2( 0`8#Mx,HHI+:l+rP"&f :4_TodOb(EfV.0sVKQizLyY5CZϲ:h'fUHUm{܄]A}:́fsng^҉'~o\]yiDDp1t&%?6.!Xݵi$úakv#熲Hl%F;J{ީ7޿K&DwgD~W5k2^$3gMq/Y;,CA8(p#g%jV1R:Ndo5V,hi}G񈔽]x(kѪj I07+3u3F' ھ8d2GzŵBl^3qa` %Z] sh챟@-],9o?(XzַB'0`f9rVcs͍t^)\4iL?B[H?p_s觐7C{F` cje  /sI]khy+SO < պn2lwfv(;+a1ϱo3H&:e%GRR76d-=Aj Ir{ *G*ʪ a83As!xvJ1H2 E@Ê ̻]2A)H(GvRlA! V%Yh!EW[)xE =f֞)k пK6v@ò;,`]J[0$J* H}7s$l )C%;9ۼVN_W A 8b!w(wEŐmt~tK+û[n*gLwؖkS!$M~:WEW,˥7pĨg5-HB&Y/܁8nk͉SWl?F*޵owYtVM/y4 +@:KUe[OT*/Rc2+qr 6OZ_H]^e0Kj&#!6e3fi,aCch" bUMBBRs|?^e:n-$@q?LSֵrjA؞/%^ql~28]@ʜI]|j Tapq@zKZh RA[^PTf`uaaU. V'bs扣E/]yif@h+(NSNRfMC8߉T-DOL32y%pr]1 ho=!!DiNw~@EAA7VwXR? D)a1I:KE$v ܢ{oq+L- ;tQKa8Uգku;;r#=Z,[H&[`o"]]J>.>ఱwpQ2G42}5pMm#=FAQ$ ~;!PnW)Z@#/K`(A[O;̸z{fH*7׌n>u&ESGwHfdNT,#o "u yJSbG6KႦ].nijGպFK{t֐}l77nD84c^^XCV|:(~ݭ̲(K4$!f3iU% 㾛+Ba_<'x9j8M +X^7]̶$N3IL_93\HD1qĝ:raDi σrgŚp!ѾHHwjneCXe>KH8 0$%jva>H-xUDh+[Qu%iNXpQP<3|q>1nвaYZ l{`/OA 2Na CLS_]?g@:K߳NGr` V6d,y ܊YS>M<0,>{Ywk/jY6sJ[,FUsag&b^20ꚀzsFuiow_AUhy?P`ΛSW M1~t (a= C| qs6t>D\&9J # w o05AUIWz683x@Af%PIG!~[gK٠QQE.8'J7UQ1dk=ǾGVrHRBh433]: ,%%\dk@Y;Qk . #@rvK PjЀQIPᴦe/0`z;(X㙞B{2rYbCohvf>?#޷/;7kf\'@˖ XZ|/W\ q|5 L5ȧdJ69Enr[sV<ю]g;#f5J=`JfleW-Ô=dbaQPw]!c'{e9|% ?-~=Zyj}ho[eri:('? uСlr+n9$wq1uplK`-O1#W0րQv ď@hͥI}:קglҨ[ΛG4şv0x>xЈ"8 aKJ*TR"_]IAk`8?ŒFD0)9 F^qo E/6ϝ})'QBHveD5eUtw[(]GW/ D9$[(a}Kmmy}Bw:WݔKi-&D 4-BaD,a[Y3c$"L˘<ej:C:q˨(_8$YWn\W"ZVMߚAǩ_bE0xxo'RZ1z?xH'RiM\ j8.%snEɌd(=C,1n7d/3[eY?4d0HP$sT/]J=f9! I!izJ3*ܢ]1Q}Sftb]OxJ ǥW^ mfc!SsMt6x 7ڬʸ4moi%OKmfYEwAT!\S}d^2+2IN'q_\6NB0EѠGZ%wZ8\tf~*ܯ]y0ipFI,>L):}ցo0h&!PBUBzxN=%B&?<Āq!!";qqOe9~yu[ŭТv eo{ҏSS\JTohPCǽr&y 8ezbu׫ZPMnTlɘ]^Bೲ3>?1r3 yKݲc (QԮ+kQv3hZ:Vt.d0gX \jdD 1x[+U-w~z[aɟOT ].ůKv|U@g) 7wԾ=gf\:0[ShF)ND#O56+=},^F}5J$cs[par{~ejU7+1z!-LtdxQI6Krg@!E]yiUoHo~@mMH>H B/? h~ ;wd=/|6[|%?DDdڌZ9en'Hm$ZK#] \ӆQ:'J {4OzvO[Tڲ A\~ 9#xΆş]ݐ]Ă>o5W6lHToC.]HA"$灥ɶ\אƠx*cO5&0-kF>sR2,de\[TypѕG6@ =BLƐ@߭K"ebX.McCLj:i \rƝOl?Hup% ,J2Q"Q% ~{:ߞ^"0 Jj(Jnٕ*x]8侫Oq 5~9/exb9I6<(sht%J!N. ex4,-o@ooƠ vW3x|(ȕ 3'`k=_Ġxvc.ɀ\hMGC>9ےfP6]`Ǯd&xԮ%cΊ_ Ke]:H=9(Ϥޯ#2/ QP BVaUI'amTἊ7}  Ǖ/|(9($f/!f"wҀeٙz|J~hOG7D5pvL&:,1tJRGȚ<)#RdX**wf&-(ttBKc{.8,+ -fNҸ]+Yx%<2-n;7Vşxb#@߇* B#Pg%`*.H9WMƏ,TTm9|eݕ`vgQӂBީ|aKa!-K8hܫl.~x~obن:KDf\nnCJ,LR+xSeh>+yrRX%OY\qb^K '>eWBr޸mzD;1+z paE7])8_F3'n9!א閰yT[i)9#gbCk Vcii3*7,b6/(X6A^f3Ma7NHkI^zǍdWAh+]ʀHrWc'2\F<;K(pRz~hUl 5~r&:–g;JFcL~)tj_ϿNU{dRJkqR;< G7rݦ.98eɼhc~&VBY kv:̢@E96_}Mbm 4:xk d9=X.kEkc J!_z-B!2<{-i`֘FΓ\ nSe#Zk$`H/ npnQ[=Nձ)ŀpw|ISW/ `l=mydU~%dʙSZKQ>w(D [JU‡-xq`! )[vn6 qrm Pwxn73)):h uݫ@z6ƐEB7/ގ?_4-:dc0],* /xyYL3c' P%s^*ЈНG;tֈT̴7 ܳ2$JX$̒eOޜ+&ocDk\ ȇ2sZ4܂wuo/fz"G|1OEŰȺg/ZQ7uq֎qqӫxJf\@<]i֐'֓_9Iϻ*b..5_85Bm fw>6\4D WA7*owN*I#+9O =V[fŜ6w4i?)nWLD`鄗MRɞ:nb%;z$9V xnLj<-MH(2CH51?EpBƋ%:isC klҍSl !DL#9{\ RsEn2&wAESq9=' (@ŌU‘x&ŵ>ֆ@݌r;ݡ֨̄=(Sj6kѿ?RTu|Rݨ[>pKB@`0 )POT&[D$WV<%GOm[md%$o.^>'0벌${A mLO2./w ƒTuE!qZ0Ȗȓ"VsRB[vg/UN# pG-0*f_t8`6m0IR0s~Y'3؈ͮeSv8zu j qΞBʹŠ0('M8k eZU7n{%9+͟Lv$gg3+QY2r4yn~!H?ZFd(֝7AeeQZ=ͼbANl/l'ulx' $Ei9P2nHc{v, v_wA׃V[\]g?Q([MfjxSGIRm>noFk%I^<dךlЧU+xbisAj"P?a6tٌh{" 橱P:O|yf}YZg6wJ`vx2`F)V đ~y4)9@d}aS <:#I͎#^lw5Ე XeeT|[lH!D/l@e-}W F5f>&R3鞨!|I.J!$ ¤PXMlobG/#ԿSEl:L30F>uu7 *n@j1z"ob mo0دA<=J滼|O ȓcөݝ0 SkyTjlˠwуWbQU=u[ /vq+J5 0XeDnHP4OY*QT m4}~ ט3]yrpq+ }zԠ_? (ؕ\[0Q6<&AbBX o AX0YSz ]LLGEj4צoڰ׾G]Dkc"T{ }>V-YM((3Zshtxf3 RE}k!Vp.s[6X'tv]G(IЃo:l;/JLag AtOqNVfR4-‰뤵7J*["-`J1`fa,eB?8᳐Bxg ]ߺjR\8ERȐ r * ! 6| m$,miA< #4l\6F4@~ݠXAFu2WE.d2(Q&jX9䝭2t gve-:eõ,gx6b>7ջ'Tr"+sP%y:CJ#_O]Ol,5gxjo'x 'QC)(dz-QGM=Yt\r{ ? (yA4rōܗk0\ Є1{7 @~SFx`Op#o84^ͤwtva^J8IsڣZbVbZ|9b1 6"бE %iꐟJ^\D4x6QR+#!ҬF_F:My#kS9j~r*s>q<0hr7JXvT8Rx}x|\ ->eX#>PAJAheHtrρDA$vew>霟qov֋Af_hd0/A@2zJ{\Κm!<_Ď).9bF-lS R =jɝ+-S\ iݢfIUH͖C*Le4J"( ,1f ٶJI a;CyҼ%@UDzr k: yDW~lgz)t*{҈XO SSơ"Ոp[/fF,6/x]Lvޝ!%DQLI7B$A:o>ʢQ>ww3VCP'q+84*&ϺҞV7wtVanɱ.m׏~js:<.R@IV3TeГyQ!܅?ZF/'8X, _Ay詼!el0+\S{bbTȰ(ˆY-~{37kaJx~.k?K<Λ'A;X j$}"aM>k}&(`3rc;@>kf7۞e *erǩO^R:ݝgDP,Q#]W dMCȍeqcvc}(B:#4?*X\k(\tX+ ^=a`PWX߇\TFt?t?*0OX"֮Y 1kʤAj6vBbuY2ҘQd*:~ ?0<I1Q&?ZmK<]ZLf-`;ضPYT5UPKidRgʽA`C"~n^]mCMRZBqfkh VhpCv$>hl1BO<w}N srcNB]rlB$"L?ì0J1ex[<E <,T[zrQ"x[?5dZL 5Z*)$&ͯ׵sV!)rR$ZJNb0Pϯmч+i&Fzyrp[&_J.1wupec!뫢ŬNrۿ)4_>ݾӭDOMnVl3]CP@?CUȑct׊oF٬5򗃜ܯc<w^w-n4$Bk$HuY%oHr}w%|mF9/qQE`car;V@+TI')KSwO^U%ZCTD]ts?c +؄EaytO[эSB.4+dw©B!MȞ{TJ eKO S(lk `ļq !΂ban5S <3<q *"J RE3:^Y վ{RmM-tAr$ԌXx};H+r_na!˽;Tz̤PkRyǔ~J@ܮFʃ&{A\}NWjWxc8KW[~ 즢пmtjq/ f;'Ӌ`z==Lgdk-}%N.C Trd]Tmxr%qNhSu)'/ 48VKKW>i'ŸJYb(1u*=ݿsM",M`rqHdjt%ذsJ;Qo/Q_#9iK L~`ˣ1]d}vm SB¼ekǰU<ɷS4qmtp_iY"еpI)A){6@ /zW3h+ fBTxHKw"qjt&r촷0BzJeڐB[ 6z$X9wXQd:DpD(SSvQX}E1IfR ʮ@# h*y`_g B-*qL.F-(Z>=OWpn! & s/\;A(THir;@Xs#GeTO I 锋l ׮_ 4j0Z3ю#^VV-#ƎhX х@%نl̔a#bVOڝ P׍ecCr]"7'Ӛ vr#Udq"{R*%B7d/dHҲ펎i8:$Bph|T}.gѫZ6`i|DVe?kW8r|`HH=˦E\<+g02[D7 'tΘ06&L7)Cy.hfŨH L>Twy HH d$A)ڹْ"ȵ*v}oN0 3~]*=DKt5[rTպa0q`"Ҩ (K4uw}aF[> ˗[UʕBꫩH\U@oZ"XcC.{UǟSםuc7c"3w^09g) 4G^f{Tɫ68&akJ#, K*L*q9Tj!19 H;K!_hE1PXKkco\c):r.AŐ߀ s9<2Ǿ|ƚf2K!:4, v;%Rk4*fcpYXg]2"2ްZ]1!p^Kj#^ oQYmCJB{|Vr`y?6"[DTdU6ΰQ&zਵ涹i3$qp&'Y)!2H/KJ7RRdߓ<|;vٓ:Gj<.ʺU6=}5&՚KϼOba!_1`1w"õuTO4,Q Ϭ8)ۆXZ9ǥE:4wR\'?kE%]$muè|KǠN&I:|)h܍dgW ʟOG%'pZF46<7\zz&@<} d0unC9kL459;۝yнlԶUk:}Sgpz[@Sہx#_@38jWCk/˕ؤ2 G!+|9{ gz>BRcRKc7r܈񣝁:y']?3nnUWf;ǎM=mGk˞SvVd _:L~&?Ö8N!/F 3i vy LqS>#O[{NWfp"_[B͸#} hDc:]]o%(qc.Bo)ΑMQ%b F`fJȢ)^R0-ָvrqz^lfGnTӷ@_aF_SS؊bP]}(QwF3pro؂ *`fFbuN*Р;nbWV;9tԔ{rO ]'cj> Fp+YkT60X-GtڌZlGhhD'ҹkK7]XK:IY8 Bg?9Xάws$pe:o9BuEs ֗I0" xWeTε N O@D6r p߈!эJoWaLO-4cIZab0Ǥ9 f^0a,Th39 2]dqKi)~5_~ (ǎ^ۢX_UqeJᑋA6{ sQRЪKSI+VXE_lݢu^BOYCZ`>؃XBxMgl Ho!.]HJ&̤5 !mW_4 ږ3/IIݠ"ᣦ!m*W:ѭ9GÙr4zVлmdbp~As!faqz9uB $ Sm1qf]B&`p?uBO.4Y^pO?`뢔WgE`?߰K%[dmA7/jƺH-Y|o}pS$0# /)ΊFŕ0V&7N|w=7\eX Put1{tϕX, yqq{ҁ$*X.юwl 8_OEZ+ Re6;K=f/ kPhFof5X!`\SI~25KigggoELCH=cq='m#` Rx%09?aHwBxP,Ws|Xd2c2MOPo.=vJJqcV3R:Keu`5z̙~ǍHBguj,9E6BJ9gQRMkd؂jUz&;ଙ Uv$_l/Z{ߣu-un=f/[έjKaN@8QT*R^m|Q rz:!?do-U;UϱD̃λf::ò;LA)(ȏ-S`<*:0kuM߻Ec}/yI1Es)%`ƽL3L| POeʸuLj'WMG(l1<8{I+hr-|L&JaΤ9 9Q8Ams'g4U݇6HPw2z,';Sbu_X"ʭ- vl;L.C9DطC6h@ &%BIy&BD&J2^q'ejiff B-X+(Ib?"THq6/][oAa8zq_'Tw5fBBY#7_Ȧ7NݘTmvV\E:5#w(jai\2δ(;96L8cF‰*o@+*#I OlŹ[/&3:l9 a?vJ-n= OY捝Y7ͽ C|"Rڏd-H-X5y\9<ρwֶ^1/+| @j9DC\H;[\ELjag8N1ӲFOt-UPimI.8<ش>C RHL3(\Dw|%-hQR[.S>%]*/m;(@M8cO9qCK᨜n嫌jT/H( FSQcsGmvbd22?^> 03,+pe[zQduƩ]mF/\}݊؍3*pl:J 0x^[4m|,XnjGQ &>lVEC-~;{1Ey/(Gߺ}bx8ZnB뺾i8 0<"[ݙv/~m  AZbtCqf/⫶]ҁ1.Nʹ]";Ў^TqV mE`prґG)WfynZ l rby,Ftq5 d £;/5H@|)#oU(=iO cz ]sND_#38ǎ50.079_WC7eґqIƬј3Gpcw.o`6IgB?R@5H3|LETyIJ܊f!Y<BW([0@v*׷MqF^1[&pF&w 'k[B!o<4:F8Hd/#,6Vwfw4W.LGĖ>4<(b')0$v3p<г9@KD{(Ee$l{F co_>{3d ./]XXRȰz2gaFogLǖ^  [>o=)~Q<wc&/7.m(@أ׍> yjf>sé+/i+ -*F0b]l9RO'IzO[ЩmN(׎mgm; XuEp.ǭwSHxUJ$kցnH(/<9:#y"C2|i>,\P]m )wqRDn<8k_G|r$LJ?+ֆq?ts(*)TVPJџ=pN}Y|"wE(QxQ3W PX%/jes䍶 ]]f>I] cЎ"x.@ 'BEnNשLdQ֤'y*4@F@5^?r̊+9.%x3WLq* U2qVZ0B8x8c\}W RC1QB#**}Quk).Qi^} sp8 VOG(j$2m?.2~xI#tjeP `cԱ>rAF^X[:-G ^/?3twv7 =Su;Q 13f  ل0/4B2[f8 GS\8f#TJgѷ9i7^*ͩ((%:bEİʷk^I3lQ_p]s..^KO+9֣<гY.%IYHcU¾q=((Q7|-`Tɽ0lO%#_t ﹥$FG(ց=o<㴻/#Լ)Nfj}jIx[b c;Ԧ:i&}zza$E)Ma]aM[5j~^PRghQmLߕݖ|M?P^^H p=Ֆ.arxvKQI6yFׁ.`0Ge*98Ǟxy`6셕l6cy:}u3RWsȮ$\r] #B~},^]@X 9ם8t &3@t`C;m=F2pdP6s?̌.{J˻ P>ǁ"=U,BSv=7M̉qh:u+ަ].^ͩrL&oӪヘmNOC\<Rl7yzB픫`VjiwG̀NC?%{Xk^/d>w(cDxմkz^}^*Hx6MXD؅I]zJ|*7:bMB=I}āߺfmU9 JS y6~KuVfؽ0}UvdQ,5! @'wQUo?:HtTK t5U^e2 '8~nާA!C H쑃hSnc:"FJlUiʵ;!vB b[. eUͿR&G8{kmvAr| [=݀.]_94pMǣ7 ơJ9O2pZVL)7LiǢ\ɨxѳ3c ^ Z/$==EJ;j>,2\޷,H‘+*'|' 9ҿycH4)ߕ_({'=.UT\>jX)w,<A=&NH4x[ZJ\C4kjTfL~K.R0yq'vҜ݉tܮq=@UMwPKݷ_= [o NE7{o=s\ނBq֣ȇ+eϯ>{xJ.wOp1O`y:.1#zlZAsz'[V<($܂ <j-f aj`,@n^9:IxFX*8%#Uz2ѶW%mSLn@|df^vK >Sc#'mZDHBX?ZYpmVIXJi|+ݹ9.mDW6P{+#5Pe߻ӽ2r ѐ_IB,MLe=+^&cQbOpTƆZI0PwDJB(rK55¯!2\ ǜm {t,>{7P8$nt,'v bC2trzyEɩƐ~8mmG֐ t^`"Fj`ʔm‚S97HMQ υ p&e+aR~Wa %{8T [Uk\ ,QoAȘD uG{Dl7kW˝cdžYeгթ?kH'tMvP@u%W/AƲX;3Xvl-$@nyc!O+n3MHq֣u[&G۵xu]:-H UӊiBkC:AQTp}gnI, è'Ug#&OH)Q{8qlZgV6Sck`j@;j@0Sz^曊 # ԯډ~Y?'z.2fiv9꽆1IG [?7Z%\c蓿P3xCG6%f7Tx8&l醈P!쯉&)NA›,T՛m(nc o{'g_2`[A0g$UQ/z<>1~}6 Q/;McTDF(vD}w/M>P)84)0=/{ʫGĠOzs1745Q"q % WvGQ^շo`aX jo#b* r~r7 ek4#*d=:V7Qo -chJh2~IG3KN{!NtYk/#BH446i-X`N,v'8B*}'emxI/`G o?!?TDɒHtUX1O9S Gr9iųBn4q!AL򛷇g:*Z}EȻ{i(4HsNjHϹS$odJH `V5/{bas Wll{9T?1-[RHMF= #UL˹d!f0@ J:J?ƾm7lb`56LXdžw.iNuT*$}.m3I*G TˌzGB!GMBS~z~p Ch%y1W7X.EaG0UuZwi4KR>ԗH!>XVo7nEL]cV;%t CzOsfp[ߢ3}9" 3cQ1bkȢRg?[PVD fb)bhˇL ɎTefE99mso]!Uyύi_!}7cG~' IĤ`d?"q.5{1rn'Ke9AtsMZˈ[\Sb٭7M~w!jS:.Q V9٥rQO!=[ѳD(+_W-t7ޡ|Y$WZvw;@zll[Iz"MBW/-t'.Vo#|0 nH=/X(Ea|ML x(6;(c!YUn<_V v>?` JwA֭~'V(=7! FۆP3Dׁʜ %r|IBp_Qk۟n'/RFbb#8z!ߋ1Tɥ:vv)VQx-_V.?7{\0@?ϫƽ~ǒB]D(ȓÅ1yΛ9xux[&{RU,;?n#rC]xS~:~@X;娆"Kx᭲zu4d+F ;HmS(ɜ SEDr@=}Ҝ)j ɨJpn;m6\PJd{/E|5ٳkMk~Յa:kk-)&||>#0/MC'h~ 1j3 (JGK6edzkRunӚc Uz>HlɭB(z%@b%Y^e\֖YGX<"uelw!QXj)?NT2b _̧}SIՓ5;=D;~_)){B WI724Qp ɫ9y'n/`|wxņ(Jaf$=TE}hvw"xV+|K^8S5P0tdVqKkS^^ 40; ˔(~`N0EѹQ{hAtn38ֈpӧ׀,/7s+! B#qMr!B{N :~Ejas`l!j<)9()k7u+2Nbҝ_r2cFb+ zKN\<&_? 9SUc(BT?,jQL}K( x a$sg5-߽rO +4ܘ$g4Ծ)pI2@%fv=Q,յvW 2:AH75i[¬zM1+tmY8"#0'C?|G' 0hj,MJ3q pU Н.^6qaf4қ!TpԳc #XxR65{ת`.XS ^2 b~4}J넲vhG:]Kxzf,Y(`n0[2ʔ2]G\sP `Te 2ȩ w"-T#JUeOqR8 {N +8 h4$jMx?,ID̐m5^tFvv?楰=P#USjsT@P ɖFgδ9^f~HL}n>$x>3fI-Ǘ( +knK!NOp9ct^w1Df=3Sj4I[*"Q_*ySaUzJ~8#ߝ>cn1YDiGu/s7xpQs3 f,Z~uۡY=< ߾r9lT;PU>-0~!f!>]Զ5#?RCa4Bw+eR †=RR `_T 5y @y_-7lߵ=~OO Q5IUCGgfdc≜LhAϚDzo;hp6%*ϥ 53-qE.m>e3~XX}@:=.:QڠFaVp4;dҽ-2}IlQ)~ͥ.VɔJ ޛ5(B' [yRJ83> Cߎo;ύ$AkQ"2} j&[A $,xVSI9޷ІܠC_|4\`a%osdK]m@t@?ǣb,hl.\3EtԽf㺱es}}χ z5iVJ#IZ9 ?-%FHY#ḿPʉӑ F=[3@,GS]KG\A=pި^"QgLP۹Ɨ6{~=mC8 wh>0Ỵl usjbb#>W u?2jSW.AJANK@#z{\oWcVˢ/ RL!™ \ :Ord|~K((Y)0}H,P#;n2G9%T+Stg__ 8$Z.ӯH'uf') D`SO SS҃>*]/tuˬr&yVq+y`'aK+HXz\Ox_^j>GA$K_"mtcİ UJLVj&1mC&XrS܅o2k9'ǒڀa3+A袾8!F]g949l, Cn(gTs4_9FA̻-+sY`IXvq=Nvd;8$_rx81T 7OD'" M@-M ^w_B 6Ϊ'|cf(*Hq֍l 3FIEx:\H% \GG4r@c;0] N?HBih3sK c>#pn>=AArkSkTkFfAqV|TM_zs(`=YeWT=t'l8ϼhb29.e:׍N^qI]˷ Q u5wh.h+f>Ԉ':7A~m}9hͫSϴwI <)Iq]FlC; WOjjQ읂v uۃ9 Xo2Q=: "jQUدhRX8I.ak s)¦z< j4`Jbt x3V/'K+ 8z.9.m+_!f_?v tJ*hﰬWA>"pO`l:O;W݁.%cS/L j{ QaM Ȼ8ƣobÈD3OxZtWh*6h&Zꦙ4p3:xR{r8ݘ˄f)Px#rVZğM8 y%l7X0#\; h >1)ev}w@&{s7e2?XKx4RyOZ~% !Ģ[ASp3ωݠΎ,0y& $9k%e6J33<.>{ݶi_}NQ}Oމ%gN'j4d|O5Hw9֠;buHpuozǘ y7g| ri7r.oYp}[b)\^z;橡V6YH({n> &YXW!*gZ)a\6t޲쯛/PMI[Nuc/-`p\7-|2#( n92D,WvvIQfFVߑͷ0Pj$ {? D{ ղ}WZPǮjLhgj׳@E?~=*>3%8R^kqǚ >^T*%INw+#ѭVDC_ `*VohI|Z(NEbTz Ԛ#As ?LKŢz;g5^+0"tMm(Ը%NT#"F8_eh?"G8 v7y{ы #Xfա@pm>Y!NQH:~:c93 }OIrxHFU2f7І4cX?1L(PU)„ǝl2_[,[_pIp˩\5P=*|R#fvçw|9k#u%\X; M~́U-s{&7{0UΓ~.ڈ;h׸*[g15uc+9k%p &K]@03tYK\-.d8-sÌizm! 4- 4\<$ѳE8T#${ubjg nIFqJCaKS4"̇]-7,94 h\ZHȑ8ܕF\r`rp" -V=5/) xN6H8'l+t =7Nޔ=5)y,H[_:1fUwidA{ƪٮ0Eϰx 2͝>ӼeDMf%vz;2 ufm}.M[7!B,R)'7-sZXh;}ǻ2~E $ME`ןzQS[>:$7JP|GyZ/=5LCo69#YN;/0yqG͂goG:Jd7d f=  ʴKq)sG]p')QO=qM<Z&5l?,7&iX!HAa;O Hw|4Xc-%GDЛ cxI or X.x[Hk؞k lv+a ' eNÙ YXЧ+%FϩhAi& 7'_"s*[t2^&6ltC$L}se)?$IKX҈B +|q=nKAꛑEFfMiOzh!R4ҺĀ2ExH2ߤ\xy㌱Ji 4L*/&J/$,) k m`+K.kke>wdN;>\=OJ<-}w:㟡(Uc;?nc)աY7]g)*v:7nD,-`|ёM{ւ3 }h =]Nc`y,$OH^ Ɖ3KZKY;eZ!YX<Mf;U{sbc9fwT8@Qўٝhq0!#ޢ$ϺϤsO:hWXh)1DZ+;uzc_#Aݣ##rRA2;Yۂ46:csֺUmw>mNM3V-F]d:9BX%b/Qn^q17 S&HN+o1'}ZY#bkWёٙ|2ֶ16HP"͒T^S:6pf[,k8 ozU2d^w'zRvM`/Wr(H*nMr$'߱ Z^W+Zn}rn3焵%?pkdx]|'@k6xGSTQ6C5 !5dڛle; b1J0m{ qx#]*,g2;;Z>ŽMʥ5mK%b "B;+ُ_ehk3FjlhkK< \"^+3ew R9k"C ivҽy5,bo \5 {32 4=(3&Yќ]~u5%|%`D>YU1ne0qZV3[NмOW+ް[ɹQe3Y>7F'`hRN&- Up4nQMX4!?fb֗ KJOZ A)B y"=<;H-qM{@@msr2e'=>i)TdPW}6Dp'l?99\;;M>.ĭI/1rr?f}.($pƮE!M\Ѧ#Js"k4*DMK~#z2j`Y.ZYc0rZ|֗uv \ŹZa6eZdh-j}^MY&ג1 KKӲB/gvM쨣`Z{#Ρ~EW7_Sx~HD*S>vw Dj ץrnzJL쯚APάItk*B$J aC6APļI]fKJ{iHԨOySUDk$=@t{5͝V7j5Vt]?iدLݗ4rqParjVQrG͚ɷhnR]QJW' O  A [e)?Ek2%5-cFrAHbDu}K3vyŴn;. dDfxsѕn[aN8 GI{D`a<#' sL%+_i'\~8X* ,ǡ55(Wpb|!{6ͳOx( t=N.x\m@iI7wR8E7yÅxS G66{m$lV`(w~v>Ci*lƑ3Q't7we}=  :uN^Z;o8;jf(] nvN;~Uצ\UkCZ!,PǮ2]fj 2NGKo;kL dV*C.ՓUV0k3Z#ns[d*)|_CmUb}1")>[@c;0&@6(|#ڥ Gn-Fc|5LN IXS\aiacXwpBڠ >񪼀.0/htM.8fjc=\N^Kو՗^ 6:/k*mmMA9 zpO6<@ IFJM,#U 6J+NOR#ʗcǣ)];Ե:BfE ѓf3u+aQOgʴHư\zgط^+܏{=67CO F)sNO[}J/fޚ="cX 0cOW]Ǧ NAE|i^ae:^ j( ,i^YPjb & E]jjj N%  $Eb)Af4μ(ݙl(2XQg53W`D;u>)l?JcVv'q(}&p ]!UZȉJ*lԜ1jFyS`N"tBAj;)#M/63G~ ׶1}O@w\0Ljj ,0v~ 0VZdc]j_˂4(4NhC9 @#vk=`b`,Z۷ WxQ)m~R:Jܼ dinH- ~huC%!GVf+ *#.'O>m/$U_Q#ZOljݣCa M^jjD|sXϦ}(멓T4vU4ga|e3D#m34X.wuԫ;D*(oϽř|qVdGv'?I^`2P-vݞbFMYtm%81L C]t%j^PvG%R 3,[nċOb=8\)Q۾ZUI4?Ԃmk82=/˖^e_.U_ڋ'Sw϶oJ`HP{vYl`kIYֺtWX% KL1 a=K5:Ȉ9KQ1iTuZ騌hzY'4{yv9Sc!W&ƿʠĂ5$-TylgTtyXZ9m2&,hL$/-x SyD,GEa~fPK4@ԃPFw5e;)l":ʎim : 鲡XVz)N0t(gn 'tBs[y {YKץt9i|D]**XI/2%hX.>/O&16ig#oQg,>[<"U8d֍q<%'&¬8nb&;B86sTƧ!v0СE; H}Huhd @uý jmߪS7+FpЪ]DXꥏM"@2Y?1"D0i3}:=+̞Iڨr+a{^tR_J-|_G4&gP<_aE12 K'z*qQ6-ŹFPuhKe3Y+~׆fw H3B Pb=V2| *c8AuYh;`}_j3 p5ѝ5xQEX:<2:[l1k!By6]~&&TGM $\W 4<+ %qUgD{\DM7;+?N fwkG6ItO}%I&lb M"XViK\K p5+{Dхl?S uVuRW)se':_VH$5rzuѹ.*i*Rqm.Hd,?D`Ӕo4c/Ė"KO KB&GgU0zWMͰ0J!5y0cʈK{,?0lRsMpd7wY`=KhRD1g:Zul`r +*‰9e ,8X:D.:ٽ*B.fMGjCo8v|"WGm!?#Wxz:Y9\DE,TtVv[j8A):y KLH#hvD&R#Q㔑ze]`l$3KoH_(K΄N<,l;+ -g*Dv I(kӐ9RٯMv^D&4}0LV8EǰW |\ XݜTRbL4nH{ZI*p:Pr·ѱ.bjDu½j;&աbDC ?IWb3B7aEM@HS@z ) Jk jLأ.bU8/ {YiͱR}h@X9iڳ{[24ke>j\aW^MQ\(!G[tiX\y0~}RwhX[ex?VE>sb1\HIEzľk' v0΁ŗݛc uݟZ3z*+YxnTYqOwqB^RkFqP/U#gtLl#inN[iÿ3>+ q2d8<`Bh78IfѮr̜P~@EQ 4?.Qd?Ywtr/ES]ex>%u:Ȍ51ڄ2(e)I>t|kg4^f4x0eȝx\^3H9K1œ`OBcpE}Ծhg_u5dȡW]'.Uw S+)jGmy=Od73= {u -l=NyЖ#լӭƧ%; Euuś#*7 "P7~? U분 B˟-LnWm`F9YrQ) y~5QG?^Q7Zg&#ٺ.F,مo9.X{0O--2Vy}Wꁳ4>&kL fD 26s Ҥ8 JxbNEF>g{}0r#}>X+߿mns0W 6'_@Hp/cL2 =AIo}_}96ϲʡ9ƖTs=k(ǮdI].iYËl91djb֘Ptbd[Im#鑯[g;{᳑"c_ywB9Tgz(vR~0P˞; o aJIA?'=-ͭcoivFv?wZ2.HGx: Pur Iu,~nGRӇt"]ߴry^gDL>Pt=30^0ƌl^,2^Kx-1)dwjXid g_Wo+,+/uI^}v}V,l*eˊPlOSxZ„1 Sr\[F0"ҨJW |_ ed[rR)_x@:w[j;ZzlGt] 3 7ʐ`|RD^(sa6UT*w j {!w-KÍdlIӴ+q:(;EXS[Q6常 0$4]-9I]AĽg"-7'ɪт5uX&ҩBj }}!̾+m`FNSk!Ɉpqef.YC){0W/IQKM[sarlGAXC("?dI6m4YY+ŞCt0yOU0IPŏkM5EcW+eYR?~t k\H0m1tzq7eV3j+s_䕅;kD Ơ#+b&FBk%@l8P3&4BK݄&42 6a=5gF[ر/f'ccF0?8Ѽ[W@\q~H.VUɅ(B/%80NƑx2@oqWU.mtk:"Mh oVE@~%B" L+Aό-`a@JBx4d$9.ַ̄w~)am}"ceN'A "JźB {Or@ԯ=߅ZS Y? *_ӧ_F5Mx5iP}ÚK@9Fr[UwNJU-;3Jao5bOnƶ Db5)Dz`GVp!eDavF"f|(s9kS+4Z86BJ{}6x _ 읚foY*/g`5rmEw*seᆌcWiٖٺc)ښ.z)XoOrO<u&E8ePl5Vt}aY# ڔ@e59mଡ଼{]*ݜ= |& >`,35 (?F͉͟C Y=u?r?`(~GprD߼!M mmҧw?M| {5cOU%Q4zUN%CR7Y1n].$] s/1<@)fYXn&B/ py|HUWA0.F#WXb:G_=OTEy #>z=.hr;ҪDG҄0޾?) rf{TZp1nؙk?֟dAƶrM(]Sz\tkFs ]nymW&,$"rvUzT))MB|2s0p6Fv#bEzw>%ъV!J+'_"lSFXCDJ(t=l̄I)L(hӀ]#}o"{{b_x@Em칂 w\%bs,c<"MQe+4; mKX ژϥml-h-M~2.00?+a4ҕMa-n 5ʺ~ /e'\J cshdA6Z%G7J Oy(LG0?8gh#Se0P<0!EPKoeӓV_t')%a2K¿)Ba٧xVEB5jœFu. V%i+_$]vyy-^5gd>eFwľd,ڠڈZ n|^9x*9'? n.KT2Tn[67q>*܈k-ZZu(JD $x &g!r(Q,t^p^3yϾ>*ni*oHC8_e1ߪ3<2>?v|*|)<|{+.kJQ5.ApWzN[k,2+#m}T@Nˬ*D\OXBJJ˱+<_͉ɢi]o+QLc!q<֭[9Vw(k{vAu WݻO,4nuT2|)V;:q~(1 j8֥NBT+,%֬]; gYZ07070100000049000081a4000000000000000000000001672b810300005564000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/ U#]?Eh=ڜ.+AzdgzMdZdUE_og/ӌ8la?/'J [;@y ]52=%0· $({P/H;Ɓn4'9vq9٠A`c'-lIm)`EZZUތ`$mSpYkCv| )5dTh˔-X,)+ VX")κ?mAXcN"}>m0q6v$_7U _9Dҏ2ZKl]/%o6STmiΉsLԆo'ϯexM"r5lVy=vœT'I)`yL)7ShLUH[3ۻ }VxO.;2FR?3ҁ0"WHƷ3 1sh.(iؤ8mhޖJ-wW~?haFcYc;GJ- J{g,{(܀Sokj5REWT0QWae o(lvוE 8+L:\ Pbzձ(utӞ*>nC3u(\AU悄[y怘 m/:\ x7,Y{}wlD?ewmtAu 4ͦgu & .X-sD994_K>N2eu?bD4yg<*h)9eCPaC%3 K0h {sT/óPO TD=W[^29O](x ҐAioim EAt6HH C~V[1(ӢʤTԜЛ{'k5.al U!1!n]ҊpmJgw1,0RuSfs|ڳZZm¶J CÙ22tu$s-ݜS/HcB4`>\.3z̡`CS_IQ… e~LG=Gm聇4N~duGM _~NH G~{ߋD<@>G ǫMv5S#][hv-ϦY rSٰ(B)+x_xQ02L{4e+o'Л!)7׳v#6lJ&N st8#O_klQ-OIKĔ|ٖM‡4/Òټu0. DGċrq~9!%6!V^umؔˮC6rkh+$aixIJ5K!3 oD P1P3*X޿YP,W}9"Zh)FtoncZ|Mr f24k ɷi +KP@g*l=? 4U*P=b+C Lf论˰ׁr [}EEcuCQl}?i7|^ B5ld?tF< m?ww.bhA(T[Sb<9:SW4$ .KS2+pE$@ Di&-ɮʙ" DGf ;-zl~6n!!d3o%ϔ0ySNV >isO4;) ;Z.5h$ U L aÆ[x19{)Tm 4و (@ xl>lpPYKސR3[YjC(o̽B=h)I DXtov,&?t Key9%ӶX啻XtsCv P#JiSƆ\z/>GOC]brz*_Fl;؏J L-H$$O6םJQ 3/LnQgGvxm2 [ la홨bi C `Y,& ʉUrgB L9dx^ A!fi$О {yP"X4 Z"h}CGAE7H1i**n>ALVygVFX,cg`KK?ꡏ:F^! {Ya=^45izsb"55y,բhr>,Tn"v.hP8ʸt2]EÖh_f85dz?vl"dqaCf[ 5cX wyi(:[U)^a`((Jܬ[WO9^5z@Y-IqO =Eyx.edx`#|M+h9;n=$TfH< dP,Ślw)Yv/K~1^g &XwpV6P:ô j^:YL+}v60=<)ZT7օ)FGevaQ4bu6w<) `uFbWm[aR\#fHUFTfS'C",5IQa (@o$zxʢe8GWYzu$0 Na݁g~7+Y$wc;#ƀvM1oq`.0!<H{8)S3FTҲ0rFG_詳GSٻ-pNyttـRou?G&DXɓ8>f&7$RLXC ,)}-tFKhZPd&]5i.K dꆸ#mN1j+Ό}H>*Z9_[V*m j6?v5ETķ,Pd{6{Xb݊j`.DK틙aXuN8iOI.\&u?:jGkjՉ2{WGA@&3`}+vr)Xz.+&ZQ4swU_},A&ĺ,1)CQʍ@^WY : j(=ޓS`+R$^?6Owj*MY==,>ӈ~z8O_C)*ȈjU gi-FTL-s[,Оx5Ka&ea=۪W2ӟ%5e@=3R$Kb&, E8ڰ&\^?u}S\_G}Wp Mpl>tlKcU{GvҼ8Tcx 5іQ`j-QXRxۜxӺG r@'LcRq6}w>p(r+uv` Z<ą$͙p"&n-KohZjn&}$h㰺 |4lAq\,vB&7 X545S9&B`29(#Js2UҟWnQ(<gVU LnL[sEՍ'mɻ.29/+D>d!8`7 4%u5o|VoMQ ђm`凮LG+V 5go]٣:/&;.1& M琒? Sr*iHyDV.gvSčFB'BMk^593g4^ 7' {> W`ߴ~ =i/(BhC Ew#j[^d5[ /_0;S- |4|sJu22=g[d7: Y ùƶ^E*0dp%(Y6E6;<[ "ضT^+z+ 'ݱo@ q. NU\r(ɢ TL"׸:.P~x rL-čtIA5r|$l[euDxydUGB>얄LW5Qן^qbGV(J | ikˀd~Yw,|uzG^ hgTl6EU=,,TpYfbcb+p )χ!TnmNΈ9f#ECW(Ւ$9}$jlsъR4KV$?fBɢ⋮Jp˦XQVH|\L˶ rf:2KcT|ܘ?'qVg7N &GV7A',D"^i^a,[D0(C_MɉEV~!~(MK_ 2ۣ@A*%0ʌGQY"HKuEF(340ɪmWz:65Mej֞ yiŸ>ԜT \A5Q]@esgUW̡P4f,&mxJw-5_hpZ4wx vS{] /X Kՙ}]BP2x 5Y4س̢$2O372}*xT("sE-W ̤lrՔA$QߗGE'fJx:#dy~%c,7(I\®YlڣٽZiivѭagPk2nwŽ%_/!.fW٤Cʥ|2J2ȡ@p{'%ђ-*;5n~8&Uz B{gCth"TVCMX[wp5cPn?| @j_oo(j`8 KvL9!]*1^2(+laW9Wߐc{鎻u ;݅뛊[g($WR)#3ԍTψI:N/R~Ao o Ҡ[Mvܵ֒B} SmߴC)nVJ4EV%%F"_c6ZP"UMc{`pu.Ftp|NemL8F cKh0 kv2<~SK>I#M!#m7i5UB?˶IgxXi5p96'7@5cEġ|%Q_㫯63 R@!u8KY4/H,u'k9 $#B ޱtog2gMչmn)ٹ2xz݋`F17'OL 5S̻& ,w(SY%e1 [.r K#hCf\4֚g#o宫륢|lK8e i5[ K-)L.C B7$#Q]ԳC! n H<^f0N8C,J Z-u(ĂO@9@HDyCRBdO5ˈlb"Wga0٣Vlذ+O[SQG3$js+ز$%H3R?{y!Ra|"E3F/Cv߄!0tYM#IFg9m|/wæ_cjDw?Rho\}Bvѥ>n!?4ZF{Qw˳1QQbBڥmi?$x2R 38.U9ӫeW1`yŊM{:+7ꗿ.DUՁd ɉl=>0::0pk\zbx/o+Ո/h׎FZC﷖E0j3"uC0/(!| Gb?e17|ʴ<ϿCNOS8>$2c?윮m+8Ts҃"ԩRhx/i;$d]/1jiDuqZf xx |o` %%'EJv#1qG]79ԴqA fںWš쇌׌!Kˏ/<ݎ0ɽϿ`F}Mhz Lr871VIvmCD,t 3_V87bڞ;;پ}Ճ Rb,oΖ"<=Tt n-@Ak` lyjX35V,Vv:N&Sa=.WuO@g)|`'QY?#-%_3 ",]ִ-*5 ;ܙ; Vo MŽiJ=a˞g}a/C"LjUf-3?pdϨ 0KsL\ŨF`mG̑nl$ >B8?\/L̟J3Daz0L`-aQ^hT02x?"̥7mh3bp1h,Urk_R}` a$2HRs vOS|64u_-C_,D(:/0vj~SSBdd\30RtRG2?}<aFؤr. /G# E$:logz%W˟->|/R[ʌ=/%u]2UB4mqD jkM^ f61'Dw&0͈zLkΞλV]@|ΓgODx 3UTH=/T<mr+w:R˗%]7R$NoV{82߭NwH@37*ltg8ݕ_\8R?,(6B͵*#7emL8 Zq|<$Q-I8%QlP ]+ °[͉׀ s<4ao,PEu:~)mK* I'5 Qi%dj8K.B,<81<_Z!kڗk]t#@UPq.:5RYiwmư?/%# Iy5+OŤ&+%23N%Q7 U.wfxѯ,4  e G>?I,sEG/%Ync'*W흴8\ ƻx_݄JTWKoh7=GV,ľw cdk` c޽Jp KAVMŚ)t4~1+0}TWe4}c3) \!0߮q[ uvqm2u+9yRfY <KzmEMJ&|Ӧoǔ/nGr]B> x17 ]wL`aRcUllsiX)U:m E-o}֡a~svllGFI+C qoBk& VPQLt+)W:v.4JC1SM[S5% Y:h`ReMie3 ,<zeK9 (tXe 3 [XdpXTP. _XRH{1m)d4P,.b( xYs\Trmmݖ**ٓ$CT06nb'yf&ݻ5Fy&K$W,EJBg~A$ 78,Ettk!R[OEhH#)r3cx ~i69. u+񛨇P.8A{P#dJ4K03?0S,/MsXduvU@va) w@?Ng=!j =$[*ԝZadRΧRAY;.ɋv1kdP${OHL WtqB7o%V5 @xo^qNrTm"oAOǤѓ _pu4; . `K؅D$¶4J8-zrzCpv^kjm~4ULDf5,`3ӈV!vtZF5=)z 뤅0Dҡoi{6c+ΠBo:i C0JU>(=4L9t-0?io}e{A|󏸯ݑ( e~t[(!Rh wVkSUV`񼄳֞5]<jN}-[qEx㋞$*Ö^je5 6$qzzq7v\'sed~_O7} GH;Zi.xwm%EkN9s9|^PQ [1}s>2*XJ3,yRvn { |E,GSbϙ#UWj`>POҼAd E3ƀjw☪5]t}5y\4.hc[ p`CHMk; BQoډ\蒘eOB`5}c˨f-x+vw mIW Rq]dx/@ӂ N%Q@+yR^\cJMJZt=:=Crv+Yq,Me8ȿa8Ƞ)PXW"WMNOShՓf _y@>7A .í;Ⱦ&7.6fN7vwµb%U߾v 8N(dv'Rj:#_76suEIB2m~| i,[о[ -bԗ>W6mW̛at5GER)w/P 3Kf[S+pUf-!q PC>-A\,eCahKK@eqE>8<'\<OvzReK9,|껙he"[ WMaߜ7 ~K\ x Za%ݾԋa;ms58<6"Xz taU!Eح.X ȲKx%Knm״_ E9]wXjxe4TGu2*݈ғR$ߐ PzyeX$R3~Lfb;X)0bɎ"0]SmLI BKijߥAKj u(ŭ\|yNur)2}3W{OܻoFii<1keTG~Nm*zrHL-[(nq;OV06Ea2܁0XdO9ue#I*4Q5 V d)ͫH, ˳Sǩw닿gehKv2q7-vZza fwA>5D -,z 1a_:?Dޘ-=ci(ky>(li,`[\piClhXSʗh3U݅ګvg $3 ^N{J0jGyk;Ƨ^ڍvܯQݍz*ޮ =du%~B@;%w"0Fo6AGKL5;={E5 0*!(G˜uliWl;3E #j!u;.D^*g:% y+R7|{MJM]{kX6*Fygn0ccaƤ QAXJ r]d~+ m7UK#zI/Ӕ{ Kc.b5YσY ;B`[E q[ŗ*t"P&OcD'yTR# \hʠ&m 16N՗p[g;gR9ZLv7ΓQ}oЕYTF lbP.ԭ8JUÝkd/< v+8;Vl1e l,EE hH""Ԁ`(*ngoD pI3o1>tW8x+a\ gzI0f.߸0Ŏ1sY)yEEM?fDUy7':[*]fM&{axߨm„U$^(}k[\ FT@O9qKFXsI NY!_3/ 7ĞC3FU2 ;gE^dUg%FPf/>G:N &arޝrmm| Ix$OaJZb?JW wLP%T7Zus e\I46Ҽw-gjs3? 8/\_S$ ,>u;B@8/:ڡOK3;֖\h4G 8@1B{bݎMߑ]Gˣ_o_g5^M~c cpU2;8 Jpu6 ]ck+ɨPa&-(Tx yc{ufB25u넚$~Eղd7H`jpPo 2:.6N'hL#-iw2niנ)=5Yo8uCfMX S#zGSÂbʩA`qK m8Y,|˜e%Jp3}dς 궉*O$?\nLqњ{52]Lz XGS }zԚRE]3y 4)r) ]_odAkΨ6N g!7Q̻g/jœ]*j[k jcq%#qgDURۭ2Aq&=3~ԟMܶ-dߚZBv78MGPw12%y^z{Rxo~mY4V/]-Mtlʘ-u}R-A5vF3Th/kml( k߬*L񋶒gbhH'uコPgL?bBګW'3*L#<%PIҜ8LX@>p!>d=Ȥ<޴Kw]\!?l4бe9Zj|RC@&mS0"F~F(Y/? giܭ7 m*9Ss j}?j)٤ ׹Ǧvdo'+wRO%kr}ܐ)+uzYJZ\4|ESUq16O@Kkjdֆ[o1cb` &<'/%s-$El7 <<ע;>VE  I{F'ʤ~tD< sH(T] mzb..٤h}tfhc:S89#2¯sJa%ܢƥr<2u+MӠŵ%~%ގoqW{[Kwh H]VO9"̆0T09GE×ͶF?)JX%:d<;%&YAJRj#@|P2z eW盒zieuiJءBdy&ȴ 'FYѰ>#^j 3&oס/7RvS-8 `^2#ӏVHcYBS%̈́'eo(`&wŅkz)bƆI5KϦ w7ijtD͒;Kj1PNT+ӤkS.rG BDh76$qm wE4JW!+S@,Ϗ:Lu1/>+Lք;W1/J,hCf-e"[Ibq>ؙG#YʧBM.,ںJ#s'G6Ƿlq=Һ4);mmӜB GZc @OiD<`;W5pyy)r ޏ]?wbiSvuwu}i#IwHuV 9̊S= cVi"?:޼M5amDlϬ{sPwZdDkwe@G淙]`Zַ;٫AsJ %Yۨ|A+!f:Q-"3}",acKaT нzs{F\ĺ|G “gqȯ#xh: y UoM}/:<9(z%lk/z=S B:<CvM`ރi9Sru)lHN\F. "ܻ\E(eRgrWY41غ'ڐ5AW]Rwz.2lFVax_hC='SlU0 0>̈́U} 5@EZK,ũ^xڍCW;!wo^YRݞ\RK_3@$!k;3NQ,WØkZ?3"!,k(-_(֩3!wqt5_JoP%}89u55"Wi`GځYru_4=IV/ ֥g: Fl$!=Õ5d Np0u=Тa`>ɬTSBmc.P\g8oqt5RK(=j( QPۄ.jE=lX<Y4"e/{;HuߧY\?s.&6c'@\Kmwf>*BAzbšZġ)pcs])_JrLr7+3qeZ]Cý"Tr%4k1,d f xd9Iد?kve:̠#`||GNmXmObZ;nd]$bqPHȼFY(0? 5,"1K~-9Qrm '4G|-DckS;V.Db$ቾ:hH [(uM ㉀t:1l[54%:6ԜF+}"'-)ăs}~aާ)$*"p4 =rj Zh#X*/̹V &*(UW4GaMpH^_r2[;hdT)Yqr$ @mT7dȇm 9"Ldbҿa{/?"ugVv.+6FSmSa*☭IJeDulH7>8-E%aq2cTKMK5V!/0fύ8PEpu7p gkWycoذ !Ͻî*% Z?n1q!>'L'6rRC\z9QѴd"ԊF,qFfgi`,ݧ%65(CNѸCQmvs@-EGrШ⬝ c۽XeOPz0pڄfޞ@L#n!rX?fN)6P>. g'xjRE26zC|c$uBaÈ{Iwj;MrBHFAlخl Wkتy"enxcY2(<8Ya7\Sh ^2y$Jt a_KMvDt9zg=wJ SϯH]1 ^%}V: zQ"U*{2 0r 'RG*ZuyIcєuR0#m " Uy["<6j^@KOTS@z(n~V`dTSxLj&i.M8/Ղ.! C^+>+O[& cf7eL}G#axg4Ј}4Ib>1g3'%>ضT_jmeՠݱzop c1íڐh<;Z>f7+ĞegZwCСͼdaXDžU?$H:d|iO"D锡nIY Mu؟v^E0 K姸V- *n+ ' X○KNòPyaq;EP*"0nO SAi ڐ8:1c'V[w8L$Ɍ`גa#˲+?18tyt4C:LPnn1D@xZnv3OΊ` K6&=%ҝ}Su,P R0!CgڈUG ~'Q^8ЮXG=QX2I\]G[07@C6ӴT×o *J>z^^/ 92$;RŔmhM~ AƼNsa[RC,ƄY4AobYҚo6GɆ?")si)VR 4B!6}ǮvһsRg/tդ!_ O([> ޚkcM3 ϱ܂ 1Q 6ԉbT;H_x 3[a5z\6:j~2O%X l0e}Tm8.]:Fп`}~D(4# TSZq"=/ AK<ӻ"k(6OWnh-S>sdB, -l3Tx^FN˯rE"Rl`ZpۍݼkcEOraSdH!"m&oyԏX{6 e:ta+vE ڣKB}TrXIqON~ AsOϴ[_C|:JdQzvW(aX$lͩW)xa&19&U.[-+F{N'$A9J˴SIc35jH!Х~^)ŝ6To@- 8ewg7n e6sF\oFypt}kyMKQN?޾,7;tvK *]' 9g [-Nⵤg?8P1Y%{EU.<;@gmɝ5KO\tMYAAwrUwZqw[A604?=m˹JuPsSn:zVgٓXJ*+xR}@R5pG}X!lZngw`+$] !?#kPyJDE3PUG1"*tͼԞsU%~ -(;#g Zi&mGENԎ#; NH0g7νCyvV*eb~?#ʉ4 2y ~kڙ$obTh#:ĆH l'errɞW&1r ǵ]'֟ al?>E$ASɉr(PjÑ0gi,"/ $P8){~T&k'A^ N.>W5q^i!p}f)Ժ2g,џhFBSs?_Ulkr40HGԈ~ :;QN̓AqPNМ^S]q3#>+kȹ` qaSI_#&\ _wUd۶8щ;۝40$/bSᬻ C h_YC)?r ՙL^~6EgPcYT`ɬ;ne8RzMHG:iH =LhcN>6#KIQY>XAG9x :y-zP:1&o4l |g.T0k`Bi%Rl"&'e/8vq_FM7>QzsP;WTg츁8O1XD0@ԡT{͜4 {Jj˅Svꦞ͹8cR6j-wJB$֓}TYeI1dX)͈߅d`3w>mxxލk9d4eDRUߗ̴,ɻ>lYǏ&$d ŃtcʹGyu8NW:k7>M*hғ9iޔ8x'C"[jicCZB-ľRϔjۂ@fk H2 ہKQCpVncJ?@z,LK_oaP.(~Qet]!;jfT݁!׮ap#WSqEfS#"e>ztT\roVWUθҞeϱgYZ0707010000004a000081a4000000000000000000000001672b810300005e78000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/U^6]?Eh=ڜ.+χaPg_P Ek7'XLii 6`oz.%^PXOvcdEޥ;DW[koD9goxr#aYH|Kiѯ&rHd˘LQ[_0q,YȊz `N7O7'`~{Wed񈘩S^ў׫iY(Ul%:2[cL<),K> ^Օ-=:i"2rX󞟃Vo9B;TGN{Gɳ8S.sdµH!`3*2R;Wi`Փug{oP{'7/T @TϘբ Cӫc lHg+ś)b\w^hDZqa Q;󲓳9jui9 Hq ~(ʍ)".vjN^%+Z{\P+Ŵ7DԫH"kL%~G]л%%Y?Tv} ki8%)AG C L2SlRldhUа*f,[kX/+\kUXgq_$+lKmj M㚧V .VBVV n߰_BCŘXǩʉ{@uQlΉ_\aKH'@kjv7䮠|]" IE?n(-Q Mt8o[]ANm,ItVmIۣvic}@&vNǡ.FD+&/ EpZ_`bnʟ}pȺ- Waȇ>wg9ϭ >J# +8p+RU\G4gc* q v5n2]36ڑn{SQ%X ST2 vDE@B2vz18u-MGb0;AB8+eW|[py:2 )^-G jf2qx&g>۽6& '@ ."Y!}Q&Ydž0Gv(URPsؚ-fͥe%`>ܞ"`nK3l7;)X˿#d-ӄp[t0B_Kw4Q*5|z]R#RQftbGƲv0A%<2*pq37||_)JjͰ-I-GEXCu5JwJm¨ $fqC99c|\6yPi`HP ;;'(9(Έd^Tx]TvX*Qv^9eG1O:lP Z 5&|z(tH(_B]]J=3d?.C^+]-A7dE'[\rQqC‡} W7A.; HıPQr|'˿>Lb2ƿv Cxg%Yш ?N 1$ JӶ*}CQBpKT`D ҨG,a֏~@AF"2qߴ\6&u-81Nxɿ^%ft 9pG 6{ø0pW3ŕg!fIk9 }@'v7[ Lê} Pdӗ8A_A.=tf_ pjU28geopít7T>>ʼiW؏r`[(@6Fz0jʽbUTmSS竴 晠#v5D5~OsCOecf^2{dcco` ?;β`ۀ̍W0A%a}loAo-'1Dk}|jr}x^=W3 (=!YQu3ux^}XnKc֠P#[L \u7_Ψ cr]b v]NWs%arTP[iCm7ϒgw"_ ]">ckYOQdW} 031Q7WXLLo$:O-4yT@ZL˗ ž4]A8KjUcy>c +m%Q¡|9aL =ō8vxP㋐v/hŜL+woQBOTO9ESDE@̹t|BD"y:an6AxR^49;`UY{J\2aɰC92Jy`~DI޵ZoRO.料7L]Zt\!W$ζ ;&3o]/OJݠ|ЖD= A~ (_:}O/fHxۊfrO$Q0anEY Cᣂ~qz0wS@ Q܇^‚N$>[4ĩ~xi1I0.猢*&i|C@OwՊI3Go)x>tVvq~o,U+J&%WYj4m&`'fUs; nAUXu{&fQXɺj4lϩײB{dƘۏ~Cb ZMO7 0u5r6;1/r_Q:Ӧۧ>C$R_Z)A_ҍՏ`M&}T!.̅bЕmtϴ kIxx=7٦^ҳ`CqǞw@O91}/#]e}:eN_# >23P 39=L8侭JOml$ B8{df F]t*Zp2Z:JY8~M Oޫufё7jnclYc`~1g͟,5.Ǵ;9=T/S@9aA-&T쉼 (}0Y=uBKG>Rb'/5f!9gg]\dm|6} \Eө!tUkj9Ai+VCEvDNR(=bUKqq-gæ 160Ϋ@,kjϲ %l$NE^ GEyt,SNGJc7ol 6i}яWw5s>d@J8 Y$T] )I=nݐh|7e{\.j=+ԜN9ӗ4-{i` Gl[`US>;&n ]cYnIm .'c0I ՍvLnM t@Td#9mɾq]l_ej1$+PD`L4dM'9W$nY7fI!W:Dn1wj@Zv6DDOX{ϮtGG,P'7z%griC?j |pQ.!]l j<.s?nQ +Ʉ7pMtɾ;Q0ܘg]*UDNݐAyB&\B/NY- *(Νyc:*- L^Bkʐ #!3> 8 }N^ C[<[=J5yHCnJ}& _7A$4mZܓgsEMX,Qi_ԩjuΩ ;pF9F,>v^# P #0ppo.X?wo׷@o`z~#;B.bAMi%"60wzj2Ta#>}pa sI7x/WxĄ~Cn-m<$0VG`pqfrdL:Y2TyĐEu_ۂ랇ƧӬEc^ |/]?li di:OqkϨ{m M""ϭT p'Bpi|BA{A$v,"T[]W>vbx=KjRO5&6gix1ݝatYm= ub(F}m\go_ ߦj}F@J- JPr04RTޝ䴑/D  r"YMf̧}4{(*ǧHukgU_ZNV@ɖT|<*Bv?gvB`!|v0)l!OR xsZKYBPz,S9T258Q! 2rFݑ;AR>@c7vGtrFٴ=ZKm_@g:Ϭ.LCہI\wO?W8(Ɖ[[%"H^K5[T{rn2;ƔU(/IX2z-%l]6}ewt3SL'wUw fY|# 7Rz>YT\_V _|r ʓ`^6\D g"7#jpSy &d"/_N1(i})^STK7;/tL;C*O&o]D ~C;TasͺC˵G3`ʆvtFR_y0UF "s7Z[` kP{q Lpu`![6 >PB޷1`I= {9c 偩TiVR}+3}@ gxJcE=]Kob1Y޵`sK&&^{ol:ģ`C%a {uBlVΞŖn/aJP(r_۠;Ժ?x7[I{ȏ j]as>5Epvwu,}o^cuokn]M=KZxWwcPɠAڔil/oP*s-cQs$uigUkmUB<bJXT݌ tqVQ'FW,D7B_|]픖xM ɬrc"mkl5cb+6B .VX[ʒFLf>4KKǤ,ރʳ jBL RgE75\ ^C&l岂Xn{Yݝ^1=/ RCY0' _)!;Ү7!7Y'fSoRUYʒ澅&ec&4#p` FW?MTv`[4/ Ϥcݽ~h?V"6IWBQ̻=;n-$}k_|yi^&a6կ1#XR;0chu2y~88ά;:=Q"v !.=ʪmä{(d~ߧyEF%/A{ޢ4_:Q{ vA] cNꡨ š@u }у&ޔZ#PMϩzow:V)*ر50Reβ'JңzKOAguS҉NoP ң^gū+Gn2V9[+֊OAloϩELo.8f:Gct\K @thQ䒖D}j w|O+C cV *dllqlx .;­l؄[I^i_9bcQȭV_9lwٳR(&g(RǨĊ愛G7?סܦZyXaル4V4]%c _N~b>fF1 N9dLMӝ iG8yY4">J*ƌ[-iϒj~$A6§!fYx:rK=;r{`44ov!Ynr'lo{fcG;k Kz5b<ޝlǾJr&h hdH N*"AoPVjbjs(} w#&LsMVGEwo}0T4>/9,boB`# $% Yl[^E2M6Z6# 9e^^ݱ6j^q2?%-qQ'DCxw貀G)` v:SPG\'sqQaaTӔJ\R%'B ez;cxcY'[:R5e75r]-oPnr\PU8yce]Z\](u9lvv?:wh1jp 8 L pQ&'61!,x1&X[9!'txZAiE%Yr-~&<Č SQ3_8I _[C #FmUB:Ych)dC- x|&r|lfk@+A 쀹+.&[l ` 8 5X%֫k0i; (ꍇ",:V|>q_XLְܶh]o%mh}7(@ BAS\YJ F-܏BtiDR Xjwk%Zye: $(J; Qⵐ ntxO_89:L$ެt%-F64uXǼ.l צ!1j#-ϿƵ؂vʹDR =:D41"(#*NG<`H{=C5 ¦ F=Je,U'r}z=ty u"wu@՝}~(j8"DA0T XU͸h'Dm|VZ`C+^@j2?$qr"9nfdowSOW|l z|mgܣVg]1Cx4_NAX%35y: |yXCܖ, ~qϬN}kJ7i,V} '̿GAt:|gvxՊB5p2{P]odUb^9ɖ @pXx{3 rU}>, 8 = u}lKKZ! S"=^ɮ" EHbSWY2u7VsʱF}x_uy&1oA' [ÑnyXq HHbLA@AtBn^< *d:fo 9Wlb9'rԎ@PT"Ţ;N!Amǂl6tRv&ZRil*TJP0p^dIL>|,ț p~rJ Uٲ7Wcsh;xPkФX>+dPv\u޾=DD/[46;!p(8$@׎WoHIWNjI%i H񣔪X*~)@aQG~O@EЉ.T&9lVݴ~-a1£+x!V}"AtYGxLʖkR-FR-|V[i gکV>~7%z4#V3F_]z- V:u\5TOx苷pJ.~xвA J OOf],z#iR,K{ ̓J:x(s]0N]Ass5"$OZtl 'iɈ,[>0]䘹y8;<2i6T9eq_J؈޸!Lq٧C1T/Cvna1l3/͛`AJd]CRm4?Q뼆RϷ<`5K$7֎^gy@k"x[i_^#-)2o̹[<;Tsk_B܅^{(YڳsR <#G;ɠߥH0WIXٯ3 2Zw&d!"4i$ؐ`ʆ1X8m_aG$HMXjb2SO]dc;tvၚc@[FQ*Hx6? ;U@lZ6⛖rBG/X( aa|ү*?AEz,jL(L֟pP]fY ٔJ%ˋZ%,̑\D6`-|gBRh^nAeq@_Hx}xN0/=`ߊ幥 ⤹kʐ=Xk P`lܵ~?BRd;)XAJED/qOf+.gc:*f X4 c;xO*TJPzu݆? 2mlȻ e k"~ХR8*{m%R»f Wnw'@ Bz v_-k @CCGSz?'?b4(7C WuoOYE7#V&4o[ nc/Qw6AkRQm$t|T5̅K@..o{%GjYV3L:ۙbm*L?S_Laڴ ixA1IIہgaUXXy: lZ<_NH mNmmғoHY0y[}{~мuÎeA>v1%h;)R GT mo7`}{M*8?FR,^ @`KwSf'D渶/B%HY6FG/iYQ_@>+Gkw[ƥG';$x UP F*si7,X ­]O RLEϧH6q@MPp ރ1N eXqN%6kR<\nެߧ{So8@WG!o`_Ńi-Oʪ!'M/i>]]Z)mOx)n*h-U.(n" qG>Bw؎H@4x6_t="`6_Iwg~WaJO Od7I98ǙK+}X 3S8BFѯ H+13fYnIm)ѻ"Dt:B4 +.CkⵍiYz rYt6R 58C`U4{aF)ZCl5˻ChNC,M~ZW|&;W&D~A}$B ZT%k|ްf{` 4ȡ/͌);[&`qQl %0J#ɍD*Rvנo$Y>p^qqMgNm%7Q7SG+g=5#SRe$q aDŽnݤfޗ1RbF .5܇Ի4=_E螊 CHnyfM/b׳)+q`u\*̝YĂTԾCO{ v]XE^Ƒ5<+IDk]*hI#f&-A*QGe0bM,-euJ_S^ ?WZ\@`_OjLPzEJ_m 6`e v9+UXt _qdo^,GRpZ+n>W=TsHY:wtdަ3 -ă 0a7o9$ވKHsȩ=z?KG61( $pm'TX ic'R$`4G͢LP2CgBj de-I&Odu,pK mX`Ni Xo q3pW=?hxWVfin4PsiԵF@) !@߮IxDv{S'hKAAh&z}X'NǦWT`])Iy ~l-%זYԪB/r!nq$B 05@v$ݏ3-*(,*~} yќT^] ޏjoXBJ? _{S9D/[ә4ۀDH$7bjz)^"M.<7gR 'mvUllZb$*P(4r6B1Э딕*Lյ tjE6`Ec"0͑A.yJc|{=*xƀhGebecol:1yj۵0߁Q4|֒ &c`mZR Gqj~oKr9EhQ/|'Yur` 1{3"k>$sjxkKh]]|yR8'CLE< E!fȵWkdVrX/AYSX8 F;ڦ&niƊ9vSk2( 2SK=/E|2Na.[$wzܳ*?zYg1PTĮ+Ei$vkL@2(%fVАR#.8?B#iv\{FDY#EEDKe25vWr͖#rAݭX]>hSr%Sljz~WbGsFTnrmQaz{]`IUI\߼P[F*[!@.wZ|:2*s1:W7^&h-EQ:R(hX?+V/pᶺ @fڻk z$bX+D2J"[Ҙ0-nt_df {]cV9. %CҎo? k?*e4d6 @ͭhgOPͱzF( %A[#?G@Ӱ _̦ޠ(eM4*h&]~ΌamOg ?ya' fDIn=IZ)\ɰjz1T~o*diY8SpsCM5(ʏ4ᴤBԈJ˼^U7^5zؖ-θϚqMśyG%4c"΃g@i,L;OvxZIȾ;=k~YG 3k踹xWaFSVߒ*؈q &%(#G6'ptAVݦG}Uv'&7FV[/d& B5e }~C.2&i믵Y3}~vf|cף8r{m(; c}T|EeUl<^>;8#{ Z$S~J6Cr.*WYziz15VTьsW)]*yvC@/2 g_!_RlBrz$` 093tZ!is EE91O', T8#h*PıJڿ<cR^?zA*|N#-4VQ(بeͶAУV`;|)Xp4ji酜tyT3o­׃KDikƟ*GY߻T勛xv6iEb Z/d'`8t4PV 03^3H& \2[Yg`5Ϣ VseX?Q1ɔ~bN2/qzB{=BUݮ#joߎP.\XDc<7 iK Z?'qPP(j"'-A k›8_ pt$@HFL870*pk}ބ4$ &8WΗ~ieEj~:`cBťszS'R>>$z&o \p"QY1@7%uML3bE)a.LVp tk,Ӑ< @L9oO_aŞMV9rdp);> 67ܡ kԻIGhhv4U5ƥ^i}ƽX=EPpߏby+/ĉKy w1)4hc~`w"ܟ5{n`d쉏pk(}+} /y^:}cd %hXʈ45ǝ,Zͩ- ,ԉ”x;EM'S}dPLaIſopQ[ϿإnJw Pka6^F[]C+2}wUVM:: u}fpy$h&㊿HݒnPuNȭE^>0T惛z*}AKIrىR`BS] 3issm=RM9BÅ<dK. élQJ\pJXH( ZFOf?v4VvFϰS5cMGh/|  tDÉm*څ XV9FvCSL5"]FJ9&ܨW 6/Ѿ/ޯpK+\㈷MVu)gƇf#m@1^jehh@'@dGDO2l:$j:da >EX!iK|qljKxm@:-Qnȭ}~墕B\MP%1=Z5 aѡR1\lSf@=?i֜$ڽI\Hq606p`&:13.ߝd/enayјbO+ ʀ9v \)Q*/]%ݲFrwWnXҊ*7ktOSFʗ=׵,V7Ŀ_D u˓ꁬr~@AO/3zP:OZ  uSBTfnfV+9Ĥ>ʓiꑕ yQè~6f}ځáBõ Y4_9I\RTjgX°>thoy g!" f;PokzL*W6/p)Dug\^!Eh1=!_BV| 0^zZ\U8BΌ{m^C |E-Dpi {NR(`[зpV'ڤýui ?W͍~ 79jO|>ՍOEz  ZǼ訍hg_}iډjF Y˾c&4w֫ [mS()@~.ZwojoTLtpUiјhC5;ErZg &p2ksy_3|f$p̝Wv|;z_$OB#7BzzQ+ r ORgF k@Y+LwPT8ܽrPڂ/WcX,$M;&1}&[9 )ǨnC jRkwn(e?Y uNzυd=8rN/x^gțQL6AHꕪ.3w j.kQ:srzvp#oA6S Bf<[H8y8fԫz&`?bbF GN*4D!(*A;1ϝaO:T8%Vu+'҉Md6ZvQbGsj5Y(vkH1Q<:ޤ Kq۵*cm߫KDDa;TSCtJXQᥤCT1Bx.qd4IL>=VeX#$5$2c)9h'2lKN 9sGQ9MY#m29!aUq摁CHsn>PAJ__cڅe%g)a%Ů7NlW#59GF|mE__,,tkKY,Ϝ}D>5_*.rI[-IoeYT0~2*Θ[c"8l0)߮} $_)9YBKy/ |jАj6ZV&ؼyUOd V?^^ua0[@ &q q %D~$7$׆QQc7LiYwݜl ,*~Ol%TF%֬xa{pzRZߺ9$" -GDe<遂U(;kla["t1X?Y#k!W.}e.;զ "FTp9iHA(s"0i"WJVX9M;s.UA - 塝d/L깯U/69ڂqMaGu {8&__m%\R"= ;um>!8^szZ0}Yxe9i dD۫zACXВ*C;ރ74/EoGxrJ0@1Iu,ʥ'ݤ: \OgPGυ7^ϥUr k*ܰ!oc|K%rF;NPZΖ9pG+<<^ ī.]?ѨV6Bq5R?غfnA4xQwwRBayY(CoL0GNRWeb͝.i-Oz3A|҆d0_()ⱡ +\|5nX5Bx4:+'LL/NyHvckj̝Ɗ+$X\Cv< TS%b?\S=N=@%9{#I䄀B@z0xh\L#S~6Ճ^XNF%h>{4>6TŢq[>fJԚ}2 Q#PY̾t_:&(ѣ2Coxˇ!_?ƿGz zoGHfjjv\gTِ^zbC'A鳏tx׬):k^7Usxs:{M2jG!?sÍbKgsãX%(,2 c[3ÒOQ=K1G {P>KIy-.DG ͞HrnL [m%\>'C0.ݪ^Qh.^/b@? J@k4e ФFq70FiGQ0$!fc_6J?Nژ vLS[5~w A/6_ #Q vчC:$kXtKEP'2MNNFrѼ U)}ad *Ha zjgݽr6miy(R.6%*HyiXl "g@C T9I;HHusǁXlFzRkBeb:x~'WÃ$v;&$D^OF_YF (7 0c lj uM<؛EìfR2l&Ew=HμH6Z3E۽.'_D3 +$^3T䨠{k:'~8 oGhjFL6I^ {:n1LB~jMMX}ІElk, r @d&Vi!3/-Ş\mΌ8yE¹OZ9Y oGiIB⨪y|N#e8gqfw[~K @_THGvS樌eҿH_) A@",&ĶG7r.t$D5kUYg騂i(gzH>CR2+j[jn)%I$P3mwլ_Qs5v7P1!KE_I6nQܯ 3qƴ= E@%~-ܟ 7-n_wo3>۫h1aw:01ϙEQ_gˑp3}&&EN93+k-pޅFdYw1b det16Y2Ye*T M`{}oOHle!5W1HrW#oCT>T柊t`#; rj=e57o3fȅnnkL(x:(l +ThHߒî:WOK?-HkntQj|St.]6=c.^E:,,݃3] 6kaDLY2 5ĉvjK tM~us% 'vUHh"@\Y')q2) fDJՑz h; -RLMnΠY.lP2E6IQMgrOuS`v]9lar?;;|m=ʽ8&d!m[˒Ro$ȹЫ4#7;Zӈ_jqfn!$+M0~&P-0޼JQ61(O5#!~è*S/cןӚ,+:QsQ \=~$!Hyl›]/] 3M=#oVTYHjL9Rҧp zX&={tJ>NcjW.vzOo(rY$(p^c,+?ʒ(-?(R~ UD,.q -cRDZ}0]^#'ZҐ屧GnbĢFDV@i%P(Ҽۉ%ިڠ84 B@$[឵M#[!uάft$v%r2~^~<ͥ0Yf'wt *c$);Cl9No쟐S򈂒ϼƇ4f G|f2Tr#¸A* exu?pU(cwbnG(CDʷjPEjDi a7_zJ!PH7Xum`d}w\ #e64QИE29|EGxvg5%C+Q-T*4fl{-& -꣈1jz?^dtl Ȭؾ!Ffh kMds${ar+8_N`|i]ZG̭|5C#`1LtO(3DТ;LBZ'6t |IʡI@LGTX::ԡq˲Dt@2m˳-.3 tfMͥ AJ6tEk>qim}@Ɂl|sW9 /*_ +d|81xwH[*exp }Z5 :/" c !AdrA]c+|!lr~Zŷ$Kq̰hʳuK!!"7ek* !WϖFȭ3+rJ"Ik@FvlA!Y+I|8,n=]U"tZ"R#S=şx6ڍ`|˫]5ZFH\% @A K?hBK µڮ%< =L >M ]ȱVCb--~&O8{Z?mMnOSW2y~>A~kbLs!*P.62n{LƬ:4۩N%!ߓȅd*qt? &`{{hgV<1{Ͱ@Bs׋,6Q_8R|ʠpu>8'mx|xDِ r'$1V;ǯLDo(vRhʥ%4HRHtNI2)pMB#*Y!z&}S5&נUkQUn:dx#4hUT ulÓG8Mk|wpW8=b}bhv`:QnJpGm Hۻ̙] zprr$5qw2=b9cًXvXBɝb#[C Y>զJAai1Q4GP&_GXSMmʸʘ@ҼָTʱgYZ0707010000004b000081a4000000000000000000000001672b810300003740000000000000000000000000000000000000006200000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/ulp/opa_vnic/opa_vnic.ko.xz7zXZִF!t/6]?Eh=ڜ.+B8s_,^8[qףUvn>X>2Nӏ=Ͷ ݚjKrA+nS֯`DV%L k knp&1H>WCt˔ϱn9L 1euh$x89t ifhSO0X~GT LWڵZD霂^1Ib>,Q^ԙIO)!:n^%KZJې( )&F|deI 4B3ɎvNzdhGazP^!4"uB)Vzz ,kVm˧mBq43B P3ț$h'a5ݐg&Rw{Z,r k;9D CKl%lGAYR~lB%D Gdb4\@;i0U1zGǨtk' iwHwOм\'G{+Fm=n T>\Q}CPݙ'eQ-y BIL a9CUy\t.K`tQLxm'VnO)brphVp֊$rxOW[:ݎCcn֑A'C76n4aXƙ Fcbw7ܐ193IzYfd8QJ^Fu B݃Dڷ[7=6g":& m/c F#tnUa ˣqrrF=\jt!{%<< L篝o@xs)ӝO !БO\!Cb|0{¤~/IN԰*VSOn`nadfl"o |~W\iL_falH^ LJ;|W@Il'F┚ +`#> ]]Q"f x;1c6HTקD8Ҹ5>\\eB߳@%29^k(x8B8@|>NE+5AIK}H㡴9d&!ؠ}0)yeqۨ_QMfP3zN-S=2m {pWf!a(⇖pѕG?߬pvS!.F1kШ.shXM vbb76@ӳ~Fz!BMqEbUw~^0+t5s,_+n-Ģ\+.H3f u'n$?  QyvN.K40˽m\mUE\6+ NK"KuܠjW$q'솱&=exŸG}b,l(X:<ݳW8a* ZFf-AjuJ2N 3DKwjnt"eGbPxyüh$2b'kr,RYWdK^g Þ}h4(-d0;0M7n?Qu-zl;@3®g</o/~*!AF'Y~;8d!j nbFi{#t8 WQ)$ߤOUu; "M{!>۞ʹE=s?sՄG[\p$#1Ie|/ՠQLl,ZCY5,Aw (]SRW#jŌgM ]d΀+ tV:*v۽K._X=fVAp[6-%ZQ\6or-:}bo/j<K>\£4%"HNƮjBS Oh]ھq6*[IL<%ңW3iE҃iMHpnôV͎c ו)IM%k!C\x~a+ &u91P9ChlzIۣݸ!U?z;2n#QJ]"<=|~G:}_Pkq!4Eh_% 03|{LnMٔ2WǡQRFsɽṄ\U{jQ#BG]ĉjiPωMV*g Eag;h{[7>Qi;s=F49ekXUɬiVûe* x -OkZL>N KIIjVL]]s!NIJAw YK=tH^.4F GC,YSV0}qBW>*^IDm7`?2f/6QbcV^(2BRs3MԢncP Yb_Yk: pUj_NIc\NPy6o> 'I)TĤe8%+cu__;P,բXӕRUϟ2 n%v#AI.o2Ŵ.n=E:qqvܩ[sXдssE DYfײNQPtb[YGEj73G=B֪Ѻ{*Te>&ԪU\ESuD;awJ@*Prv$cxIPv3~~&1ӅK+bN3H=IDΕ̃OlqnV9|6RF`.bKZQL( !k1o0e1Pڋީ35 =ge}/2<@Kjkk}L"S5/;vnwF?z8/ES/vjְƼptC~*v~}(Zu[E6Zjh&MT x#.:Ty[' W̚I U`Ռ<0LBdAV'*Aw.`.(DX\M &jxWc!E_:{a]RYt8,Y8#(\1 }ߣ В?0g Pp#xS!p$#Hgc䞟Ǻ HʋNxvbol98*@>YK4#:U/lD1\} J~|&'/2mHu[Qu?\yQ% CPVn -uW-J+uH1N {yIZi+!%vYܻJ AVkSJ.uuҳ^a Fͦwa_7Khh#c EOWyw۹SWK(Zzt|ub{iYG?05P~qWM=9+.÷?l02*VCbqqdXy!Bؕbq]/x ->v  -Xњb3/du7 رƄ8&i02MtF(+`{76!a:q^LK4!\],nh8Y~oH'ƿ"J?ͺya" —ׅ! A0dvێnξbtO/̷ 3%I7kC8Wā j&]ֆO\'g%u/ҹ@〳8B眤%gR1%.HAGauO Rzvm.t!| k{wg cx7!eWPMs`_=-Q? X3<% ֒ VjYIh*^/ߵ´8{s\Dڔ(FRskRXU75,4B)2gMꗽ7q3Sҝ, >[ygb(qrG;sA\Eݼ}\hQd}OȏX0rM.u܅ Qjw[m wl$ʱѩt 1@c}sAke[b:1 k|Fym%d?d-R:pe!$3849|X\_ZdHB tavu԰ brt4`{ ; ~ߣޢL@2=>48oʔpB0f6DQ+/xrp=k=Я|,TD]*deJU-X0;~ZS }+k Rm5UM LSIvw_-^{,MUZѭ$}4^Zgp-Z ^K(#~ +zX&$t(na=\K{HߥTՌ>ٟlem0ǩB&IfLPfYc"Q=q48:z&@8qTQ r*|Z#yy[p_إv^%~WBGܑzC+[|.^[*Ԋvq&,ъGMKo<Ly@y!Gp5L1h0S|e@AC|nŃCm\2ž܈g7/+;@sCbyK|Dž~ bC7$g<߷KC& Q{*9" Fq^Rs*CK7ud 2O` j|li*$ {'={>5xk_G nP}O`\HK 8wd5R)v ɺnoJ{j&^5ɴ]FL*U| 3U'fA%nsѐK Y~|~b$Na'-paMqJi1h YrX0Ͼ6Qh˒1_ႁR4B&KTqB:Y*^>)E_so9uN~7ryo6(נ xUʹIeijM )h3 2xWE}Lo~g #Ey ^Ќ%n3(_+瀞'Zr%W3K{4sd]Z_DXc$eM=OMY 4? nPZuӲXu`}!+4)糏рH{hh"0 ._ ^ngZ7'•,oxdS\CF wwesYa;fVAш8pN",ȡm:@|M)>2o= CCr }KRӛQN8-[#g(&Q."~ ;F"/Ԙ ۍgX+0M*iB?Hӂ b2v>-B+ lDlKIe1(s6Rr؊rn&..$eCKS|M}|62!h(5Ot9!wˇǖr4ZπG EBwv ח dzfء߼rrџ!5T_\JcltJe!̲կ- szew=SOJ m fX7bBߎqvZ"v}%ⲅjJo ա7B?WAa0. A(tSJ5QK5*[ĩxݎxU\@&?C8Jʨ8 kOH}5Eo 8{*Bw3Zp"Ȉ꣼8(ĚT,vdпMw/'g?RWK>" >%]˙4 Nߦ. `'ya%١]jjf,u+cvK3~n1QZښ>[&[w'rɻFx[r]4@X~*:JI) ߾pw`lXYN ee>{eی-7w@I*c1~6W_0@.hpS=aig6 ~8ktk]G#R;i,2P?)׏L{w>6RJ>l 1\ݩy[(IJl4\TʾUǮL~ é,CRcf~AJM Z))ƫr lI n&\ߴ(7dd) nH9*&,ۦpbh2ZpE֤lP#?p'tBHֵTMZ z]N~^ʂXW[5~B mp+KHpgf%cNT?YGo}#DYD#{bD` DvD{59;c ^+WMjq~yu*wB`LubYۍ7`|v+<X~eK4זWuMN%1,J *g4+ٞp: 5WA_@|A1#ja*Y#qNqYqAyiWspdW(ZW+j=ͅ Y "GQ]'cݓ݈z[t¥aRb[ ~048Ղ8mepbN`ɖO@(2\B"΅,d\2y^$[nlp$~=sϝmǐ-ܭؘJwgLP :״-J0w{*O  Ψ. ,J$5OY* `6`L4(6?{W_y nj sdk [m$=Jj Ǣ@;ZS,Tv!C2b=̙Ҥ&-U$:T;]I,JV:J?RdǥIp2!ho_7©¢R>:4 \=h[ۚi̩o0-gɷxmQ M))ݬ8s?[keZ=+3j"G8 LJtqZ.ǂvޱ:*LܠGD7m<{&qpy$h_;v:ÒqRƂH`'&u7bhnǹy/<͉dTQc#pzW$AW7EK]`JяpwR38,Jr8} s sZ0n؏ Aq|pnpݬl(l~BwPn|7D@v8h摥.DJQUDI#]o7j* )5T7}1I YfJs0emR/t$ݘ)$<+frz_:c" e/7W]0 %G 5~LQ|2Z_2biqi|.U!cɞdʷ"jOƢYi A\O3e=*Bl6ۭRUwsF1"\][E@g! vNjjYN84[q̊QۘɆ-~`l0ź+{jih)$!zj:.[$ H0%uP`1+6BF^Q{i,n3X{X8U֝.9v 8ȝ`/OQ6籽%,y8QZAwFpÚb( s >Ylxs=,E y0̑sF"ǘhڻ7cJ˞}W;eR;W#姹 h `(5ԫ<\* &iؿk>v.;{0r[QMLgxN$R =M_b~)_bƏJl)/ӹ\~b$(?*XMm2|kW7L4+C~Ta3WpoXv.ew:ř) z:Q5%| j[EߢNm7MK>t'R\z6D:DWRB}-(!: _$;#W#KB\g8-XEB!)4xչyS,sm1+^v=VHXVq@>rs-QӒau&:ryr5)+#g W4񓝼ٖz eK\gU  7|j/scaYcSi%|%W+G}KL;DcJOP m;8USJ;EVxT8&)ezuJʩac]2qD@1 6Vs gm3 y9/ (@%#Yhc#,S0d|fI$EAQ5~*B*#p"|nRBia,PlPTqtSpaKnDo$ dC%r6?CkyNz|!)YKSeDk|՜~ơ_b6Ju7^=sErQRT uQ#91_-U=Y#VIv˙85[BZK{fL0vKa@u+A @OI׸L^[9HPl*`2F3]#'KL}Rwa[U0X49z}z-K6%K0ƪZAt3B+Xݻ՟%qBI_̇y]ǔpZd͆S|r29U!`SsAyZo_:VHvXg0iOi{smxF"T"F3W;XFtg@R#$\M?3߆-C/Տb-]ŕ/m\˅s? NCJMw Jw)cc#VtX]?)#ygSwd\ b>2>62KS``Mk0e^[`/ՋrUϮ 9Ï"X?<:|ךfh_x-p4VVi >Opk& ~|^p}Y1Pj!fC)Uf C'IGfT}WXFtm>AeCKH@Bm!}lMn Dޘ#㹳{@Ű#r޵+i73r3asIy6,?{ ~)~w!( )xx'd~#E\TtRYow F7mw? k4xª~>'x~BnxXk+9w׈rFO$ ^hٓEE|u Ι4W\D;8a88^ܪ֘;x5V4fWֲCwQ %3h1ڪJ2. _YF|~; Y}u28E{֙;_ܻT?1Z`h#U̶K^붤Y-JNϟa3^bHryϸilrG%*e,w̒]4)àk K`ȁD?շ=|:IVYMLhoMĨ3zEvv ]7&1ޫ ę]PzXނG䭜x ZM*χq$20u`7> |H*CBdm1%U Z~2y[ƙX "Zy|+ %1%r/򷩵-"L(=?`oY%'wyCm_wum>b%0Zou' 6!v P7O$ISUttF4#|L \UysȺFŞ<>`|?3ŀ|Nܘhv<%P%mH(Xo0J *r,G9h2 Ъk6l8%{&~-9sQ ԋ@܁=FF/)nUh,%Yu1m"|[3qs%ͫU (Uwg|3U2"I5]%_sO1ՠifz]vؤQ%/$kMQmϯqn'gYZ0707010000004c000081a4000000000000000000000001672b8103000073a4000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/msa]?Eh=ڜ.+)B 3?YfR82Pn>BĿ,{R "$Pp5{KDf64O$*9 ݢ&1ռSv\rՈMa٢'.%R;Ab|z|Ա;S;IjHgs{UW$yHL:b2F f/.*`mQؤo|@XMFCC=bfBp=T j %IXHA<30RN*9daTLƳ=G˸ C2Ly[>}e,L5 5sec]>]ӁO5d.K4yo |l˰N(;Jo!L@gTWݹK+jrs.n!c ٤-+|b D d:fP&Z ~ƎǕO:Gה2DG)ԚW3n0`P|M1GBkIr+8e/ *k匚>m&nHC?T6LQУlZ=:WԬ =:&sjB){@x$.r+JToH~w'>盞j1LcU.o %aۙf,"F;ń܍ƫUAa ad*اX I Ic[o&HQ9^Lq_H-3pMCb@QlOX{kh9Ɋbm)^l}fwMDcrD9^tZ % ɝ}/PT@4Og3@4ԣx)EFTn;8[OHXAu?K/~!o]Ɂ ۝txS|eEQ9y:,$A*u-ĸ$Fwu&y_*qT}4JcBJp,NM S 'Y?.]mN?r>Ð݉֎vGnM1A: S." aH޻9K t{47_J򥋥0j' 2|$/#{V]J^#_`L#k6"/322ul|V(J*=9TX͔eGɔdV8N{j Y7{vpuKW1 nJsp=;43}u>Vq)8lGL%bsGa]ih=mM~y|oy Ř 5j3XQV%,7._Aq=f)ۀZJ9N^p~pPd[TD>B^} NqU{q?R))^ .v|x;8gUE+u1լ%vZoAzZ(ϯo_|Fc`!D3``hF uhHӈ}!u˰ןvq pyJmz¡wtA ƅ#A_&rd*u0Sbrf.؟:{8#|2h뉲6c1v@"AzZǐY "j?: xث"A6;*G7Kէ -2005qlT遼:Hi(i+L`:(lLVֻၭ렖3!|ȇjUC-N%JU9y% o!'ݳ@x:f'^k {3٢5vC%¨zR[Z#$DI^Z`, 0㘋؞n*RXs.VmݹuyoLϚw?}5}J#ۦj</m*QtZT`GK['!L?Q2 lDN}/oG im2IXej{ua).k&' )z8qzM ,@'EeELJ׺Hf%Vf0d$^OE8&c2b3[T:\f^țn;% 򅞳~dIbDL!ns;cjhm(8}QJWR..ͺkˁ0inÀݚ aRr?'eIk0Y ʉu 1 T*M|Lie #}c:%iʒP'`S8m>0S֭8xLu).EKw҇7ck9*3f5k(1GC|/?"j0;I(;b`s a0슬Ea!.]RB IXiMX Y-]֬`;ԌܝB+gQ H ?yP~1z."b8LkgW\~kKЕߜ㤢X43{SMiE-c" 氮fa2?%Nh@Se]%O K׵`Lh:{Č]ExoUm#7ʥ84T;S96:$|iMz&B@/ ZE4|'炕GF }#&]! x]yqa{nЭ#kM( DfG8袌¾fG>abl Ob5#b&ieIIj\1.9FXZmX}TqYphZTAv˟#+ m^# gE2ʫbR}oB.K_yqNPXqPݺ`_Ղh TIN_ 6F slы'jBǜ9W[;zk{g)ds!LVT&Rkɮ%s_"I׶Ul]3"z$wt=ή.QI;-'?GwhgtaUzgu{, %wl8Z.6z2ך6t) *DOY5-᫿hpr}*Cb9U ׁS^)Ӝ&Md^&0hLa4% sua(CMȔbޑC y 3_$޵bצּ振8\Ъ/Ӧ>jgwݦʁNjPߚO1јAƄN,r$*Ab' wqu3vR6؛ yfu 3(Vsh A0Mm&< ]?.)EJl$ijOm(/0PorX=h:vSe̴*7lBY÷\JJ^Q>ܠ­%.Ә$,?DhCg3Oډ)0ȠL)XVؤ*VGjU2cRUp?=w- }p0cC="ndbm߮y$lѓqyh@[1}%u/Ÿ!"7P@J6T ep^4COG^!mde2"9T;tv"#FQ [ >||ΒJ|t:yCW]gGƼ}^ .|Yb$X&aYuYit7gȡ{0,C|8⬉ICuE.azmV\=.ܳЫ]'o-ZHibh4?u(sE}<=ߙR}ަ1A[BbyZqZVO1<9ǢCPʲr֙&9eZ.w2A8mÞO$*}G(?@Af>Gڒ#k.S-qY4(E%%ݵjS^:6Kp }vY#gGh! [wgwR.5)b&b6?|c^@QW(Po^ܻ /A|>*8ȓ5GP3Hm|ȋUMpeW4B &[epN=5\ɳCMLCR h㿹a\!K5tF.|L<\|zDq+f ֦ւ)Kլ u__1Nl<)N <HtO{XE Ad}IeH,¸Ey66>~S!#}{?T|& 1gZ:'gjީPx hف[ǣ` ' 6.GG >k1|W#=y3fw"0VIHq5?_GY83烠 X40#UOxlnNx}1-Y,Ho֓Knˌ _]ك |Wp3h, A'Tԍ]z`+a$-_vnT֘ -@`DśNqyǩ/:5TÒHš[D &Ajv W(u=+uad0VxJ!YN}S(k#+ﻄAy#=X[MS+9Փ%qmLrtP +fOJx-Hbd~4ihzD}| *G';MN)^3%B'rz5h] QeX_۹@EcBU mGв@-\Ck5#4sJ;Xp){;drVGoIFJGpU'8x&%9NgxuL/rM}:P:J'@Cϛo_>gRckO[ӵU->|ZWvL<+EE 7"=GB 6AvKg3_;x-=)?L>|'K> >m '4KhtyllGL k;z1OYcvD@|Gj $INP˛=BL9bG%k~gDZwzHٺw/< bxM!O8 eS\DTťgW"ϫƛe/G s?-5("5gJF&Ԯv8\@s4zڄȁY/wE>KA~SlO`]M=12U~Y.cv4T}]$VS1ddweaSj ךE!˛lZ$62"B=`oHЉŐ[h´M"D""pMq},;urZ ٤aV8\'?_ݾ/vj"ݳ'k@a ѩ$HK[N1>qaOh$yWmqMu8c}0X f&:+F=E&iˇb<7vƚ{2bs\~Ժx]8^O|, *A;PaiZ%"0ڕͯxt.Kbw&= pU^m+1`zO ۾;&{TYݍƸk `eh};;}aa3jB(KȰhz̛0Qp,>m0$2 z141Y }_B6qROw[*έǏaKfL9[/G%p8O9q=awiʇQ(4۟|KbcSTǩ.a3-oڕz`Azjbת LޟAS,pTWL#NcE.rdQu'=Y$dUHGMP@cb:!FJ*!2kEq*^9/$Kqǚ_‰ 5={6Hur=+G>{2w+ǭ|:fd _+_k%COO#%}^I -90[:a@1>$j0CQORTLC"8hol ^i; "R_Yc 4EIKfEkXd)eIA 2 ԥ(g_,G8gfsܣ|$8V+П'rO[rwv ػ9= F\{VWqɴ@3a:28'FƖ<3P&=&]>9(0й9m/EmC_Ie_MyBuc]fӞ49'fHL(^: CH! 1%)}_,c[__C~FnlQ-תC.mTDl\wJGDԖ]!J5~ XT4'=L=inVcd#htftMrѯDcDl \e j| 28?_*?QlT XZSev-}/){whzZb{R'3\o)_- jrJtS^%N(6qs7/p)8iK? z}E $=_ww;H`XZ xP(0)3vO^Ŗʤ:#^co{2T:1 /}e`IrT)f;5EIO1,ۛ&V e.͙m\!opt[3Uȁ_9 !Izx=`/n)VM׆szZRfPd>G"3c8n/>z_MKCi 51s1j#, rz%NO}Uض '-)9b").n\JT4RPK}Ӿ Z=ViU@0Uy9;u$mO;7 x-*ug-U/)0cOY$4܃'*繃Nq48s-^u#.VE!} 1Mi`N`?qVaH_P.2UɮO+rZFp8P"94&.ym>%bΓ}tr7%W} ujeCmn44a`S̨qdp| 9_p8dV4q"Ko{yqg>1m 7($j#T3;, Nנ$ D; Ҭ|fx~fdx\SEƓdLIT*ѥi\-;c:d_2>M%dtoϝ%}rm{*W Cg5 ڗ#|%T!DN{ V#^Oxƾks5 C)z)]GyQyom GxK|eF@^ FrJAɼ?ѻe =`ԅRW-O `%OM>q?__H(J 6u뽤s#9&iڄcns"a!8C,֝?k{ %wt Az*jIGhmE@w~[a 9:}kH$ (#qw!R0TR;EhvCnVSjT[;!q:߈&a>V<q+2.x?<|pvp5ƔtnvIw<뇣VjE:^,F6;Q8;XxYSX[[ L~4v/_ImO"E6)i^ɂ? L7"E-]/SHr%~ g%ԧ.6P{1Z]qr} "5 xTɓ'}65φxr®o tPDSVe'1sz_:bUn<ؾ|жmWÔ!Koxo/+vZrFKuVB|lr\Y);y\EꕏJBU]\xw ,z!ڹu⯵ &B.aԽwؑs<#)61Vb:44.=RaֽfkZwQII_H֎H0\Ո<¾AiHd?Z()8!SN34n|RHmQr: JG-@ve$7T{@4Y;"m<88f,<8Z<P~` ~^{'{Q3k|1aI'f8a0˕ %&hX)=`+o7eH_+d*K?SˋYskGIs^!猞F)rUL[=o 3.kN/zzI r%n-8۲Fs4?@261]1ۺmG sԑ̏g G M$?zZǴI 1m%TMS?a`Ty=iR:g «sW*|_uӛZG߿$('Eנkd3}}!rXiLo &훰vW9ێj0UcdqPn*xQI}%GPuL ?/Qsv bzTߧpVc2Պ Gy+#Gl¢?Y߿XõB >18 e1/MyNJݱ<}aƺ,\:x, K?̤]oǨo٥c7av[nO gT~hfcDpE7īi._\VN@މ ޾9CPe0C$U}iA_I<9' =ϒs Ыӊ⍕^OAC^T@Sϋ89d&⸴bBUQ)>;F3ͩ;PM.Ed󭿩A?xsZ!?8-pӎ\kqwNk lb3  2sYK9D֮&%Hѐ2ϴ(E mvߑML8Th,|Bx:ɝ" O1MK(uՆ30iec9MM73XiS"+lm2h^KUI~^&KV 063I_k_{,0>]oج-Scn*6s\\[O:?JxJK-$i:4K^zō&^ke}щz cR|X^EeaÞ]]CY;s R1nم{Sd<m~)x^@_X`W!*h97ܐ e`߳/Bd8`JӒ&н@ |V=KXm[)й|L=[Ö9^&t5 y/xS"XJDF_4lB З6GbN-b7c ]`o"WZl۵dv҉h.=|("xq)"e#CG/az 2i\ŞXEXj,Bȑ߽N ~iT JʻK٣, 0o_y`L%R[U]/t մ#2Hj6 Zx.<(䝮ޭc0pFķgL[ihv7n+S~'őf* HfTm㶄#/*lgO8-zPݼ]u@J[eK޾YCAWZG)SJtk~;-259?UKnQSbn~ 8fwȓVin{P"<þP(aK NL< Cg,jʯrp_%1/׏R Y߅ y!4B;JʳBUס}vkGu$E$n$ 2l4Cu[ێh8jGMN,욗Lsrw^S<*\0_IۼnC*Gc5>K_,mXm@?yo*tkJv)]eW(wᔉ;%)oשPsL}]D#k6)EM$rQYkd MA6+A9șT0!E,,ks{<$fҘy?!.ϩ"C8MTR!_8"3ѩ/_BhFz'E xUHG2-K쭾xU+ w8j|) 8`4\o`fAM2hA4TGQD:R0SfHOS/ZW3Ҙ+J\Q#eq;JD" ϳN%]w b ݙ>8rӟ̡hDXƬ7wa]3ooѨ;eyFqs3{lfG$ u\ k6wM><;*dѾ&S\SdDpj"49=dZt|]1fٚ5Ίz긑|Tr "Ι%@P9S" 仉V.%ġ}/9z 7CӦ~ * űE*xm"Ǭ0ȱUn!=m\1c&5+lz^e,Sfit-bMS^˖*t9kb#w!wsI #T TANqj47PKؑ=YP`ʀ$aߙ ,tbr6*`+dO{ 4\&B!R.j 'h .1]!Z$ܥ1Pu|0U,qn`ץ6KR耮puIU͠0sxIqXyO+ЪRXT8_4[9H=R{yiE2ml[ۉ /|wS;Ѕ]7)lmuSnu>d{15"߈C%]EpHN@b_[t iOΦ*E[5i#*n% 1CF3㿇.%amW ?q "LiA. QEw"x"Bl!Trb幍{2n#Ɵ4\νYN;&Ȍ틦!@Qci?FDR\%+%ȷvC]'bn!ǹ\$s(cc3´K+q8@ i'o^<]G`.4Bs)BlOS6qe-kM^AIhn.#Ȅ'(Xxr Wž.u1{[p,CŇZqgqv#vO%U]"Gkk Ul}u/,R:`[>>RՀߖrNC=4<`Wrgl d>-7ٷዕ86a% /| rmBO0X4 JAUHi./WY_V^=J H"{c*l$Ao\VE ԫmRaukjE <`Ԣ_o+2a(W[jaۆaꌼd3 I ẅnd]8Ə;Ϙ.y[t8>ck&eSFS,5%B~*'nǮ RC[6Mc$zbDZq?&Em鎓[]]V5A&;g,l/[ZUbR^ϽNwA1#[Pj36VOsvto2p 3? EJmXo"6UuqLi/So_э+-%{t݆;AyMt/fFI Z+ލ(}AUa?q ##فΖ wH`3In6IK4RxL0W3jD!8clkuYf퐕HoTDrY6×%JGC-w0CxYE$dA|u1^ ^"n*pt]Go+:g՞/8"+Rz\Wg(h'rbrQFRzyA$X 6뫲%? xs0GM7slAHHְj _Uu͙I""fڒB)h/IMls%@-Nv{%}:&ΜD{Mto|t^Y[_bZ,#`%O_QΕ;csYP;cX|t*t7Pni(7lFgMRg]F*& Z~jЗ$k希ݘKaus LadMzX쐼`# ЙQy#C1*a8:n-h)#6vE wרy]IJn_7Tr/^C0H"LU^@Y7Z2S=) -<Mx'{hۛxӔ%OU KK2_;SSkt @hDą=F,j\zed<N~[E)،oh +-"tﺨiB!+"LeU5P:ȇT.BՃ&m2WQbe5'p$qW{yˇ>JiTan\ K~Pe&MW'>@4J=[)avqIƺ"r^[T #/q(K{jsXL.[nc )y;r)c{@*a.,q*r} *#So=zO!K`ëHe 4?Ǹ,S{`_+$BAP/I&jJܑ#ҟYX+y\ᄾ.@SF;xw-yժpj`;*)4ڙ7Ѯ>[-iϭlX=] Μ ܊lwk KWgI~p_+ҡD9f;mq虤֤OeGZݧsPk7s{e/qXB o\!gN`.]K[7#&]OgɝcvwɯγXv6?V8MuSy@cgCu}7Wo)F0?NWibzNH <ÌMBr2R*Ll{}J9"%]!0Z,Iw0[vK)T(A[3b8 sn~1z7bš D ;p4SW4%:ޠxa.2gpiD?̃ ]Ǎ؟N5Y^|i~(A`y`ž1PL4jFyd ~TPwR.ݶIݞaXW짉KϋI S )hV@K=`ce׋!Mߋw)+4pcȮhN| :Q]*5 ̈ĵrcz=n,8_R`A[Tj7ѣy~,U[}LrXӸ x3u;R%N=GVb$lrpVJYLJiG'5vSBMhR]/?fypSJkjsmC)2zX!)-gv,.?Qf}x)Dk J.8,"WD(y„$ձ9E02$k$݋H͚/Tu޵R/}4`S(9q#Gtm+P˳J*#YPVlS|P6ybLo>fUKI tU,=xO,_9`,IҹOǎP GhSzLlɳ]Խ1c/6Gb|S1!gjwR}}w\!H, )$7ez!pGĮϟ["Bpe{%%ufu(Zgg0h1؈6h&+Z~u >ɨ.ziR$ۦq%ts$ԖrEhc=pVCP TQzjBO u sPSTgsϚ%*ӷƹ?O!Bgy"+t ^5'/#lEɮSP|/ j~+Iǃ? &Xc^]\E5{8`d`bP[Dacym;V#w9tˆZX v0aOϢkL}:>Ĉhj*}mgN(:&r96# h 苁P`_kʾr˖ $=Wu M,┓Wpj9ڐ%PdRg܅5!.m/:jl0o~jYbcAY8Nf>dL}yxVqW}Aq:h9݆%mQmQ:#Fpu Ac! sN 4|,ct+ޝʄc !ƆA"# E~vz'[%GWPK4Ww QTo9Uv@{&_&iY1S=3eZP.7]MfyR@s]t#WzٰbJL`fZLvouKrvkF(G>Al(Jk@<3"\4P0>!Ik?WV\ sɝA vCt4LQ@L]bagby"A A&\Zynԑ"GC*bpqL{SYB ^gmf^:mKDR`ܚ;1qI cPAK k =՜Lsd8;}[UZ/YQ0Y7 xTU |xg26 +ee:4Nю{#;bNĮuvk+{HC((^wtttVnkREH08$N=Mb ]ە )Ŕzmyhk[ [;e7M?ylJfFkq-,؛(cbBWtp[R-fdf8_Ot(m)F/x7Y n+~9)X ?yp@i֍BWT0.: :hң%4>:&El]m ڸu(!W͔*ThwEJ h3k } fSBpu^kgۈM&c㍑%~{uw_,@RNkJdC(237rr 9NB,KcQ5&(^.Vzxr.,ÒA,m=Ldk+a׊1H&TbI8}4eCnk[-<Tӑf?oE3j)mc"'Kew̿K3]e3);V#)<7Sm.ujR\;j{W1/6Wp? l/"IC#zlM'wu*DWIx4V,e(l K?['n[u *[5!9~ ?.SVdE?]"=`Jr(a?mNa1Yf-ؤj56X#OȨ_D]3n:̩4 MjeIzs*&Z`C6=Ψ*ԑGN_'TO3Eo1Q˭Pۆ[eO;۴)NWɑ> |@Ze.d|^JE=oT4<[ cp:1͔5~ۉCZm.y*'XV$ PI@KE, ACjYÜ{H6AwY$PS2'[%꩏euH4@s9bsYi~%BkLW%%rz)C}sݟq8ˉrreI/igϲe `q"Ԝ(] ,rgc?/ljJKQۂ me:uw9.˫ j%H?(+9mj FXÕStL'Ȍ짢^R"}טR~V+ \6mn>E  DnJu5vJd[&}-2dL"V޽Pl;)yᨨ\5e(>mt|"Ŋ(, ͭ(?"ICM?PKTL =,d,(qI`> $K:[aK(%Z='Ty '4ṋt ¶{@jz20Ed- ]n Ral9&\w sDG4G0/R* `urFl*0) CX.v}{UԙtpĖ:CdDsٜYjd4kLpqQ2O`2ߡ|$* lF1б0OS|VglmK_4 e ʬҽ^'D)eK{G;]B .l(y~2Y==7OkQT{ s_ô~ 2 : )ҷѐa1)ۍ0Z2ܘwQ'MMA R h#a@ԡd]LiCX{7OK-t;"\<鰱xŞsP?ϕ6^02KUeX].ëYp3Cx^-J^wDdm(|8:erߨ }\?ÑȋΆK=D3BxTtzw44X_T'BzHx:בQkC%d-^,j$C+#{/Cp1*OļoL}T T0A%v3IqnN~)9[(SHǿ hf-*jnU[ RFvo\E{Q{d)2ٌۙ1 fGm! @`bC|}R,69.WqjLmGM( DyfEt}Zķy~M6KR+U؋xPVGW]m]nkKT_^(6MV)CZn5/bصRF?>h۷6Sf6IYK{UG۝a5d zX>NiEo3JD3a~fA1^FmX¢3\s!Q%]O9~ Vs{ۚ)p&"D=O#o&J3p5nR FȾKjՕY,5E6QR!H_eنͣs `X?r==Rpz* Q8i č%}f?tT(@9/@vnb8̥(upzןO1\GGoiDR6;"3Ξx.'TΧ`W6~dWTnOMXDFՕ!o]$&$78/XO-8jSn}L^JyLUBf$Y>5!?T9o-px65:K@eCWĥ3ַQ҈M#.53b1%gT̺+3t!㶳,"T;6 >~ӫ=UROWl|Wp͝өFFWQbb]ǔY5L,?}_U_6oxz2:]. FFlŸ 9]6% +3:۠'6I1-(> \/K c=8^?08,/zR6P,- ᥍ LP{OGay9Xأ).NTzFҵ!(y{E@ ?&BJ- M3Ӱλ[cɬk**kzbǑ}4 %AѲ¤ .!A6܌1gVNҍg ǵQTZD:AG}85r+rDUj#j!g'`dmxԡwj.`WޭQaYI٘x>/E3Xb:&0Bm4c:9{%ߟE0^Et= wN=}ap/#~VQL)hâ"V,]mZBO~;eX'1Srd+S<*QxD,%C< ݂ E!}۠(m9=4.묛Slq_4`c8&Ev/j]Y?N*5Gr5P{Eņ,6ֺzO.mΔ*V&i|O]F]3s}> ^ފ"Ѻ1Xf}!ss/g#6d inؕãvS4!kJ߇\z W,%ط#G 3'mLKؔKTl"'6E5EBڳ9k.[5bb*M_T~C3&*2W0sun͛aF1OwۖO,B1xoLzYC[*z r&\iH@u܂"Mi4W)ޖRԚ2 gg\)ȭ}{GN̍e'K'l]/l .03PsIg!- = "Nw^ @;ނȶ$=OQ+ s|ؕW 0f@oMk"/ :S2!ui撗 ]@ t05C}o¾9cN%xֻB&XU!g:Eo\n]n/6 ʶZ I&7%A[]A5M=8[R1ALI:;Y@;BiDĭ-WU6rϠa[4:`YB<UA>gYZ0707010000004d000081a4000000000000000000000001672b8103000071ac000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/uqj]?Eh=ڜ.+7H^DMkR??"-0l젓\"N\W+Izz`ZL63 tܠů6Gay'ytKma`dSE^r\zv4GlcRSk]s%{P vOKC"<=+Dʍ!]JzqA~pgAkOj #Xv2`nsk",$A vQ׃5a#r|8y5NHNھ6l׈ƋQ,*X8w8 ⿞do\C :0&s[nA{Q[ ligV|X\o}l:T%= !ͼv}:vJeXLT+㹿N3Zx,e) `5MF-H ;sKҷJ|@e Փf݊5Iv^gNMR,<*#Nv?:FL&(6*A_Gh]D&4@Ӫ<.׏Ga]&=Qܥ@cB(FۡKA@g_w9{0bmGuɝ5ר7bMˑ~;-Q3OAa|0=RZ)f; U O뇲lg{KoIFr {N!#t ~i T]+ppKHh͖OrՃFydka?@U}~W< V74G&)NdČMb|=T"66+t{ 4\Ϸ0fL0z]F Q%_J ȺCju.Bm]Mw|o`}F^t=e3b 'D5<i(@(uI.,N\ 3a3uⵯ LlʃN) Nj06D2,a18QBRg!9" |)λf+ԆɈ]+}|ho祒FnW[yne?.Hx QcW= ?!840 q͑C}tޝ%'3hA%YW޻`E/Ll݊]KNSs#%M >НcJ GFb%X4T̤ue4=hWO B(6eRXxuQ6oXyIq2qĶπuRZcws<2uKcsKCd|]A-A]N̈Y~_З Xs."n~fɥa5t8βE MϖeiwG3vN] !Tk`a.*F:%z)wUG#DGW[vgE&=whw'Ժg_\kv( mȚ οBoRfWu={ vۑult_Iz2fŐp>_҇VuY`LhM\M;y)צC29@`"p5"ewA'` x~ȷQ1MaF&*Ȣ+\G}hALpݶ(Ԗwɛ/o9n)eؤJpmf. SIXY+GM4)!u,@(66&mp,=+qм۫oR# ;dTj weS?¹JhR\ґͷ+Gv D΂Jy"cPדs >%w鿱l/kS+fYEt)uvD xY\%Lf'}tPKbEKXX[vxkFǟb*p>E%BixH@lB(h!q>XYyoN3) 0t&>aŃږ@A;+Amv!?1ll-sleO㡙ΐ)2I`}ˁ :b=$I~OۏbIsO'8}h3_wy9Z`{׮[Y[56zgؗ@9cKG A:Ry@Iqċ\geB('Ղ kď<4vyw[%6ED0-#[m׀9߃%';0 "¼v}!T')i1ba=@p]02߬l2b>b:ai=3;o=;1)Nן>Ư恄MgiE d(WIpJcBEU*}cZٳqcE'n[tK[d^}w]~Miӏ/ӂ@=5bzN̼c-Z.m"3#ZUDMh'O\*畼^I`AR*KWYAFrD岯^iFA1uf"p$OWg鎼7 R,#&^Ywʞ%6_xPL6rG}0^ZDĂ#j^v}xMWُ5)C=SW{7 bYCan#Kw3lfPfPIN<-pd~ϪugxyVb~gTo*_ :FԖCe,=eyt2llgQ?z$oqlnߟ'Y3j Bs#6GȈUԬP:I\yol8'|oy 1%gH˥jV0-D/j'G,؛{7t:0 bTXeƤaLf9 ^< 4tɀ`1DZ8gǮiod|{yÚp꣨ᩳñ @ǘ R𱜒ښ7Aە-r㕏g'5]PV|?Pw ׃ŃRoV<ӹЪ%ƉuN2}TrKx@΢=EOyPTZkr ){0 uIp۲seo'3T' # B]8k:1;h|8jd STR{K}:cTuvFԉemHwQ12M?kK^` 5Hk)}"8ɨ=݅e쩓qg)Ȉ Jm{3}sKHK0ul8f7+Ϊ2WnD)`e:7^^^u[e;0|94C ܅w0 UmH[tuHI#H1ed܌1C# \΋m?ZN&A@fD4D½(nyKVݫvG!vg=\UI(kzX^!nQE\&] C~R: Yp]48<{Rv0ؾ:ᘥ(hL#~}HЂ#Ivc`?5]ɼ&p`JuMLGd t_u2h*뽿(;Q^[3Q/62u2'/i5'*hE߶2 Q1SODr* p,x̭iv҇2/=Ǿ+eg"t&7o| k4 ʄA,AKOl TC=M>Y "En) O0#T‚gգ_\k+g}W MhamBI|w \bS_jyTQh !R0شB%d9 W7da6sAƮ185nb߃.s/c45YXqZgzz<4Of &,T^:årR#5$4A$h[pjtc&3 R%FT/';Wk&2^iTg茆o%T>g4~W>;qޙh KKM e`#W+ ڗ㩁)_Bn*`k0]Ctg>x^|4;⺭Vd?m?^j'D -^4 Ț% [svG᝭5P?\iŗ/'_{HUS רخF ~{0ωg3Մd7Wr|(ں戠$VrMjx8"Y@̏.BՠJpM]$)_"yJ)Z[㍂ ”W״O ᐽv* Ɓ?4O/_qcǪs{"$Pp-\)Xi eۙfӢ4/~8e@~ ck1PC73A\+9_!Δ1B DR" F໋\Zr6rcM|gz; m*M]pRAAޘx;Q`ʹ1[hOt( 3&ʙAw =Cu[Fzdžw_\@|WyPg!9Ͳq2}i~;qwN9oݨx?iĢM|~w_LK#4~J#2#^7?D0B&m"<^0-||nSKoRaz`0@AN\/"^z&*{bndg틂 :]?fcj|lq $>$?rcg۱ov3,>vJ"(# m`=d )<*tړ~oVLGN%+ ۼa{ ^ED; 5QYM|i.fU2 q_QJ9|頼0Y:-~X._wXuy ٥<$hyU 8`3@Xd$lL%?E 69\&VN쨭9 __>fnnPQDYz|xd 2'B6#͚ BbwDt*bԕ2tɍ&ҀusK PslrlɕnmƛY',!rXs*S;(?!gלnKFhozt}nѲh-싸jCCɫ4%V`gltkf4\P]eOXuFJ _ :Hpse%.p>˓nh"k^5TA6<7o@8=-P38xdy;6E"Ƹ9a#O]'Pp-/;.2sgm*,~OE-J}rTԯ[Y2㫓-*u@f^f*Sݶ1xCICqg|˓ѻ\E:8jBس׆}}}S&&2i]K*'ag}zaQU`E}0XW }RX;VPZFMVp_O8+1/ g'RTMd=.فb@Ycd%4`-.ql=(h8KQ3u&5d4a"/#.OIL>p(p~̊|֝dKFŴ$Qzܡvv S^q psoE e:GhEDȐR,yN-$:y8@ ^pZBw'9K(IBԌ&[Uo`w n? ^Y'x˕)Vrq $o 4 4ۈU)/W$5j:TO.kN$8c3b@Cf KXq ^VrW }9_ xwzce{6 F-8,OqƴWe:riQ | Vs$K~#gH` x <=E& #d9X%J/o]U<Ϯb _ZMbDFb2$h4̦e#GӁY^i|罥S){z٨4Eڙ0cY<}2sR&\f;߳:ov7r۽=>fZRB$Bw_VFN*szq8AR,81rleq[qKl_"#(Ťԙr>#:6Sh_xUX>=j`ոvmXGJfսp,ˈs{%`fD: AH>ye T:O=jڦ1bhZb`N*?wFe:7; `.,T"6xBKbuoi ' x+2tt̚VOYOdp͟BV\c~B$LM@b=f<I { δAk/**O](Ԥt|TSJşD ҆-$ #jQR`EUT#F8HK2G: 3UŎ Zx&)eOd<"Bʧ!@J= 6GbIl taCՅDaxuO﹭!rOȀ0KMUƹ65O%ƧoAqw}.`&A$e(;>/sM,?t=(Uv'IfW[vxYc0[Iǖ_N,7`N"KUꨉs}o_V\muw|]K%T/&vJx%+:s Qzwd D{7nQ.o3If+{_jlvHS3q!#)P5XM.iȮ?hF؀E{A0lmx\C*8l?XNxHwVޡnRT$.fԼ-;=O+ a~VUnI?T&nIPaUpN.CC4a]J&L=f7g!}XkqL{Zv857WwuV\k^Iq[z~Yalk#/lHIyЄ:9p3^ 4Ҕ2\ZMd@XikDđ%hDVrtгo* |'6!֨uf]&Ճ!kQډM`:KPfFgL+ ͺd])."'L!{X^u p`!ma?Tl:fq`;Qբ.[c wO7v0<9[Wp`%kPYK-:nsRRs.9ѨNӑY$=q^;!j is}Qob.퍯aքB̉;Gܧh"c˱XߛS)%gpN&^@gy;'즛TOG}M5YVOruUzh3$=% Yc h3 ˲ՆtK v^xGB8;ҵebPYmؼ4FH EiL;MfE!;ӲRK.)|ubWl:'"Ŀ7i$<02U{sy2"u5#CTKsnHy=Ж37}>zGAPgEs#R#8\\D%%~ݷxVY{%XM76<AI[1gM%߉?]+ʴtTGi0sha>TbBh0Ceim)sOMGE2:4c/]^muÙzl"I9miWm]g<>B} Q~NM`y.0H\F k|AYeQQY"O|ei[d1NB$:{h0E'TR(qcB(lv"4>ľ1B^ez;vI mfR8 !p/RŅYGqŞs?P> XƛzlX3ux|(*.Y?hJ,cV};'$ÎrMP94;s Sd}8H $W{-48Gk` t%4fhʌHd2'&o:gg{*'n@Q5!RWcq 1!yydZpNT \o6aOFjWψU@Gatr<4YaQ낼fQ|R !arsR;l(g3lnTBfEkp ?)aDl+nEgu6̪] lcDx%[ɷ%4ӬFU/AYWEt(Kz-AwIXď̉B*LDF:7:Ѱ͝j;G1fuD]gʣ(Qy8]%+68W1yڻ@a^~`5_1{O^0?R.Vml'-B|qǵ4*{# #đ{;Ҹikʈxo]ei`A۰ڿ^"T&.\Iu9AVCiO(&<5g%/yR l?01=,GZ@%M7fC+-Uҕ"Du܁cY+׻hX?F A(|1: )gS#S1w1DOl49.sC:;7<¶%0NS9c2r14W-ᗃ C1x%8mAl}KUyđx#1;j:NʶmwB3@a~~kXEmڟegP_Z`UꦃBtؒ"/!O* gt>^K_v9@^|jkbol ٪+mF[>6|K{)#HTE3uAfђo"_ǵ673XؤW\ IUʣ6Ttjf Fq!41\YC֋UBc$9NirjZ@ԸF}1n7 ޑ PBٮ'uo.3NsI6֤Ư1A܉2O삳cf$W;;&sưU @Z*«[7yd-™D;=n_ŋ0>'1FIhP{ o J[7nT הsp|?v](`N5 +tL<~^ė?NO!N/RLAo"C2ϮjLs;$Z+_I{6V1.UJ>?U<9ӈ;=oȪH(tJ؛x_zD~ |E`MwmŖ\:k4( !,T`aO1pBq*SrMi-eZLbg7%l+`C M dT8OCsm%w,<>Jd1w_oE썥ړ:|0kwX%c|Ց3W(tZ'ȭ`XM;.'`M@=;KIWIUv!,K~n$lU~m2A3y0Pz:.8"(\eWn|T@*P'ć!i\DS =yy"/Ѕ*`GS &|Bwy]S[Ӂ1&azB _p6xI3`6it9a :O,)t0T@ΖmƓ*!!ұ)/"݈^q9}U`%UMf=: F3=}ɷ`&^j5%&]iIg>nQ;fKo%!*"=ݯSA :x:$37ȆlqӐD1֎;%j9չ8F=uېt$V()W&ɼL>UYgNvl@Ez# tɒ}8µK>ALw&"PauΤclr5wjQser.TAN ،ӝ*{?8XPpu4*1bZElr= ˹%XY8S몴,ȰAZ J+_"u{{wK5{[g͆jQ&Bm>i+F2)AxnG/'ٱƺ%;7@Ƿ*bs(laup ;D{.3$WH(iNK|zrPM6\?zDt"en^+v n*SӜ>~~]ݷ}\G;;"aZeV dY󲁮>ly0hC#ED)5a=-Nі)1(Ef˗``6SyW|Оϡa$Ŏ\pċ#޸IgMOs sar[tn=TFb^qDI Ls1(Sy--%0? ߔhAr |, 1`H.k!\r7:5]O㞭xۓ,$4d{<>7Q+%QNy)`nK;'z#'6Pu7Өtei]R_1 g]ޝ uĵ]N9yXBCYq^QW<#yFh†)d$IF7v Uh)f î9n@R ڣK\H AxljUNoLzGe|#ic/_W)\87% K{gV5<'֞?|댕> ~*ӚamM~0:˾J Q88( Yt׈&pbwfn'l EQAFW=0gY{:v$ė㭍-ƧcO2_$Cٱ|`- JLd$e6%|+V9uwۆ)MIjkڔhwmC_[ }_>b39_GxۈWDž O>M%h5Gw/9.`>;$,޲a<&J5ҧsSP)+5i`X O+:;`A{pst2K!׹vUIl } 3R,Zp"ov`Ysm&s[ | $Z˶u z/ i|2r=Rl/Q}WHONUjI `D=Il܍k˙ŪȵumLdu":_u4;mB`bҝugdټ E}-uø ;: -x:VhWJ8Em'] DXf [x\'\7Xy*;9&{']C0L>5I&UbM-n,_¬ctK=> mcTÅ8JK;rx`adV{msfgl\ s7uvڝ[q>Ҏ2K!PKP" Nܳ-TV> ΋O,{B:lx[aNlYH*:fs?][x6ݢjct= ;;i `i74Yדf5\_cPBo~_OL'-+?akֲnMygWyܕkD3*w5uq99r?w[kq^qdt}[&F ЂGK|I)ǿbGSU@*/@y'ٓԺUI+sGgA6c0HN,$uE!;w>픮[nR>εƮ+]"ZYa3U>%Ґ'+.yPB%;e xat :e3/EM+ɠԽ:Z'ɣ55a//R5v_+vwؗa6 llfQőKM 1ʔ“< 4'\8 tUe jG%>oؠ')OοSɎ=Ιh (AzxqL ngA oJaR‘c`D;iؘ>bWP;[:`{SWbMNY|Ğ' jOH>Dx7ǠMij wT};ܳRy  _?W- f>$)~_Ii]W-GcUtP3#«XhٖԐ3D=ێMܡromf`343f濴TaAeZ&H$FFM4C糉?[ӝFBYxNam+Of4tn:0w!1}6!9qz*7ʽ:MaQ^+tB<]̖`EW ҫ0Lzn}Rw;4I)ۧ9D6FejjM'߂ԖX\S+~! /2Vx㚏BXY~~́&U,,eO *;Mç HJӋΧ%&{NΖri?GQ6E>0ύ^P!vO&jRc=#`TO"va^N-uE\N< %'DGuXw_yڴ;3B([9-|4u<#`3(^{mYǴ'wI"$+5}ag @~_6"v 1be?di0j_' 5%KkԛU KQa&pt7C3gUl wzT*ҿfۥIcnj9rƦ^fTpYtj0l]Ѳ C $osm8Y}99v xnT$RdYU5m76P]TѶ> eu/6E5,mY_HkKPw@w SwO*]nk\HVi|XCp?s#p,9{ls!jB=k;Qp>-AdFN!6s2l血zy#@w3`uX:?~&s.S+)y̕1%&nM}b /vi=xV8sRLbIEDg_ h'ي&(f>E@F55Tpe)Z[иH aM7`/a{U`.eLljAZj/bq21tvwqw'HCRhU!V|f0UuN-C0K=,&"ÝV!*73@u=-8nIOb$ ͍fwc#甧2{ YEpܽޫW ͫC7֪E>@(cTuo4 qd .[oҭ 2SC?.6;lt%3z(є)lwLp&EBt.I^GYv0.I]ft4!M; J4=JQ?d(C OuUMmp1.S)N15 3bE-xmpffy9$Rп^EP%_!k2ixy,w<[.X2g"8hua푽gw026afUxw]׵wl,▔2Ϟw9%p⹌O8uG<2N*ï Z'EZY:NJ!ĮϐA& oxFՅKXa$ggؖYV` g;N--P[OQ}mt*W|̅|%)V;8qfpCY bξ.P 6д^r5Jldf*$MQF u؛,oY }|Vj{5{_Z-:DT,*l3&* ڽ7$4+(JT ]nbCZޗv0EfL"k᪸m=v-W|QV͙VJZL8icyyЁ\sOhޫ\\ yuZScmhӯ~w\BtLŬb`Øy,80vHq n4R+i >* ;՞"[+kCNΘ)nCEU/?=f 69zaRGL!zqb`4Ć[^؎YM|Ԭ2ǥc´ G5YSi77CYUrߒ|zق2D\ɌŬN)fy=KCxp75Q" ú 9r<3ݴF{B+A omT7F+Y.J 9r*|I{6K,/ 7I-6i*IQq7-cNsnoͷ޳*eϷEOBu׶ii 4< 78V.|&u0ngQqGB(j~Vy^#70KD`X 9Tp.`ـ%Bb]ág{+cLcVT 9ľ#&+sӘ*nMjI= ,^6[(in] x({lJʥYv}дlsqMY-|{엒TɲR* Wg蚮Btb<ݴb̔]~F .(RpQ׭Mg6k۱ 0,+\k|93}'BN36XLL @BE(;2-41 ބgh-7;M&ñB~ XhKyQM2}8dDu982"2A)7ϒOW"Ky Ja'D1,C^i#ͭgy-HTsLkgJܤI$WyI\X ^@٠V^"Sqn&nȩuKģS3e'/{xRv}ہG쁿~l}C6عWd3i^Ɍw_ ʄne]?^MO_0A2G?b1Nx^϶FY7oiIz[NGʣa!˕<ن<^O*Ga 攇͋Ǿ`tBvp}H&"YI \5/V,=#~|MSDvi1fg'xw?i/"Fco4P@ȩgtynQ4o`ˏT)^r' CQc/Vaym@- k' OvTsR3xΔ/ӷKww| dR6`}hE߫qX`-k(\HG z^|wwx <?9b USQsbyuu QVݐϑW矊rR#ϥe € -@&w26i;ZN= p~<'#n 7!\ɝ5rW*Py^8) sڷFe%i2}*T́w8XWkK,uqljzx˙~MUvoFߪˆg$Cv'}Y$-Rc)+`z}^_V6?5$dfFJ0O*SX Ak&qSo}|=5B#dQl,ipwbKEn '> eIc^l)kHLwdsUh\vmaSH)’wHt %%eO]7k[46BclcV7ÂOUVȂ׸}b, S34LKA%XJJg0sqA+' `E Ϙ\AMY6ff)(Y4Ge2.͊ڎ[9>#l2sb%Ә;"ܞ$å)AO&S?vpcT}1Š`INρ~ϖ 7`&̓r2,#8ȳI_4˙ Yj7o9ARY͌YTpcNcIe<$}L%KLsUPK Q0 #2thWp$Kv?QDvn 1tX]}((g_Cap.y[zyC[1iߠĄ=A#w`&Dr噇X.7AsgE 6;F׊ܢ7"Jbq>=,3y_C-(NJݾv urK E1R܃MM'^F_!{ĥaevE>Ga 6S I/ UmE"aSFͼe@#fmQrHbF\8n}`Y!ڌ!n0й6վ t|cPb|dnjԀ,^иKwV Pp1M$M#㚟;nANjl)UyBGpd،5X8s$|nHzຯ70FgIʤJw,Q]~o9iB}+)7VY~[~uB|hJ֒?|PJ b%7H!G3n)π )\P%=I> &>Ηv|bAPI#5 1in/[QyztvQkۨp-y[D 9zyߒH$-\R'.RMb='L%29.´{udSj۲ $rTb :0ݯ5`?>LMW1ج!ӈumǿ|5郜OOpEŘJr*rlKi)OS=;z w8;jV]tLo6!3n>%2*D>)[ty{b,n3Ö޲ ^jV(q-6A#T׬ryBwk}*W.HJjþo^0X*NI%4Cee> }l;pǓ|0Ro9y@Ѻo%JH3_/7a80#I-mpkJ.nZm/4X"F kv#{ѯi\Ę0nF*X~ITvH#DOj|C^0Pi.M撜щ :SĎ-M2UK ~u8*d;rn}s;k6VV#'iLu) tJ1fك>p+!T@D(3MG?|e$BwyQc ʔ}/85+ 6lw;>DBi\5sA44ܷ=U/~+7'犽%_Es[/ٌ/ti- [o!I*RETODzӬT/9fB7qSdGnkϴLN:jDW"q$5u҄9;ѵF7 9f'r-'QyR !y"s˔StpvQh]Oo'BP RωZbP9oi偆#*dzrD7"ŠP Н?|~7-n[,,WMar qZ*C  >"O|L򚥭lO2ÀR'p=zz BZHw14y@MeH\[xHx_cbV %pqz,k'ɨΖ%o3r$^E]7(֡O92NVfÐ[2sjp>\! <ΖK9iDfy_*GՔ }amKr(Yve6"xWBöHwgK& )m>aE4)_f/EY 5mOṕB Y(L==>ƴrB&JYŧy~ dG0OB8(j_.Q~cf2k.?yO!'"^|]yAYwA9% !9lQN3tk!57\[ꜥ(!9 R{cT.vOYy=XzWwTm W$Z֜]#3s1YHm΢e$PQMHq+R 3V}1UuF5AO˹ݷn0 Nz_!W>Yθi7]$^WO=t?䟾/PY< lV6CU$/y'J;ϔ_p⟲GWe]b4 зb*eKKBYQkyscŁI`MO:_?YBrO@觇!Yno>ǃ:ES =[CsnY1Oz z ^.wV;ۺ`^މt B(!.ݔUsA'b+F ۪[KXEeR_u"ր Ssh+:ԤCxn1cyb0t8pR=w6!"(վt+x,ꌘ@2+Tfee\;WC q\L/&N#7AcqiƸ'~ ԗ+X9ZX;dYz'吼2✤ycI$vKpy2iu8hjO-0g\ۼ?SX~ѫ+^:u\Hyl%(ஸ7ΌF#6p@ԃ㴿7/r$sj&Ιl"Wuߛ1qkק dG+]a*J28.%30z-Hx ɝ8?Ⱥ9A:PΔW ^+#8KXΡ =,U5| 4^JZ$qջW@cfGLR: X=bP?ܸ)U]ټEXDkRP Ud:s6^; k8n:{YwұIVNmy ~*P bN՝=  ;BT*"-0<'aJ J!Jq̰y̥cU߸=^I"̵ ALNjlZT;X0Q MXJ_t25lXYRy\!ݍ4`UpUڈD(G`>c)>νW7nn n*&C(ٮ8GQ(afK>Æ鑿 & y)֐Bǻh;b C'%}}2D6=jL3%qSQe.V%F.Y2&QFfP8OLuȆ+\b>EsTvjlPGNǗ"A{u!\m6GuۥƷաw9-ǀ 2ϦM'g=;tc3Gwcv }G+o pi5;q,xl-ڤb*>M*.u .eFPR&.K+ujkU;-MRy*9;XеN89ps3h w3ڼVPy Ԧ".|,A%.rnki '\*QDbRtPiw(]o?OY ܃d38DT _ɟKf=E iɄ;JThgEV7ڸ`2i᠝"Yѫ5ɪs 6^ ~ǯ03Yq%iq5Ou,pϻ'n#qi\:$ڏA_$&%?zgqşFg(dgـr+}DT4[.)uo :!([m /ɧEO!mABaCk1L/lXxFPѼ Xk u ΢OP ,zHtxn>H^uJ|bh&BUvҕ ^@YvzEnkWyaY|uz|_yIUƕSe#؛-߼Y-G%U/FM_*v5]@'R.9d'`O]8ޚM%ZsVP^[Mj4/ !O @.Tf5,#@uCp4H{qAH楱/ Pxn;`1]3i0ةĜ.2gJSNqh[\>[Q#O+&|U_̃Hު$}JuDP/Ti 4!pX6#xx(=s^K*,}EZD8U @|n@ P6,_-e/8<]C[1٨h:rAD /Iy|'B1`3ͻ=Al%\ kë_ =6ORp&Kظ_ R?U6D vooVLj~ h)!#&\bpیOX / 8E-XUrqfz~J@c2j<3<!S~x-EՎ,# t&JQ'r&IC8r,%fX7 0shE.!qu;,ڏYzKw`>]Ei+eGH_cWJ `:N6YXe )Dt;y@:!vӬ PID:A_pZʪ!w/ ӯC?F▯"# 4rpM@*;>dBv'{) 6q,&F4tO#Ccvgێʹ17~|Ӆsk!dB-uLfےِ&;IF{bt>떫wξa0nj.,4CN9~%5h0o9 Jc(\;v섹+6tTT[33 RАq+Sc~DI@WIe99S4{:O;=ObLGl3e+G ,Fi24,}F`gF}UrȼtLP[3j:!F06hw@ Ek7[ 6wi7w5KuSw44( ݌Nxύܐ<0^ )dqlt>(&=Pc[jmv2djvRU_enljð!/s_o$&L-Fuh3Bp{wDV,g"KTu>=*%V4*cϑsyZcȵ90±>_%bZ>:\y))RڛYUjKQ'J=J6[" L8Iw7oS }ќ.B7Dl]wpWZBrB'2F9zIx JJ-{Ôx 8`FrTT*4a(0"FM8s}ot4!^'ԑkVHl>,V<^^_tXjk+]$Él7뺡83ˏ͔@8`(젷ʲ#prKj`<̮[$f YO)@-PR{~LS,qv1_kk> _*M^}\ kahL h68pm?l~5e ϾﴩyŠOeI~*/pS2`!V;~ ߨiTtsf X2gJ6:P%/x n"xWc*b)%U4M\+4JEqG o;e<*:gD2z.|9HT:BS7]Lli?͊9+} (PjͼD| %HuLw77S'H<ũZ$ojSu.p?ਐoRuD:]TX/GݝGwH޿R˦~zYcq9*[m)A<kJĞ _14u[U&KJ޸ݥg֫Z*cUS @g3'F)&(gܣ@:.fFڬ-̑נ[#~1 BQJ+C5Uq4ԥ'kBhGSsk?O9Z-9!AXCeFK"g50tbS]s ¶hWz;d*,Za?g!j-ԅ\5 j/ZO0#%['?Y泬!ӆh[}3t~!^H ›OoDB {a_a3/]/`b6E) ͆ B]ZZC&U0R<Od^BPŭ{X0'F"uXj|Ř~2.FNhge^LVD͗:=FmGte\jlScW-6RygBT. Lݦ%Gv(ّL·3sm tDxĿKq@P$J:;wC ݌=Hk5.ֵ4l&PM%1S/YGPc̽L2s7؜gR'ak̥7yC~{l'S>)20JǓKS s(i sʂ2^ z6UrS#G?GK%Zn@w2NwXFM>_೥hUKgOg|]&uWb2y(h<^UtS1l-z泯ReǷO(4/i?AuC#0\ ]:%efje8eAM/yc>a&pGoC!9U 0z=N䒷U/C7awT)hv:添zz}@ p̓KT bp53) fP?ߗ]eİ^dF)/{+,&K;I=}$,NBLyž2A'q)6G|,FW"\z.$ *>]>r|QK$A 5v )&]lРr&z+*/[j?Y曉g5 ` F-dvhMs(f%U{}/9'Y ua.s:+ #Lzm 'n#,XJtZn.{$SkyL;y2)&b!3@ IѢ_HȍNq|GqX'˔fb!$#$-S: iV̥^b踭&9w92Ɨu2ؘrDie|_'T~eB܏* x8JK1> Sַ-k$6v&PqiH'u*AQ-();F5kF]$|p$F5ͯ| 6#eay0YAzIL_?rG&q|yR'ϽyeJ=Eư)e $eiu t2[ 9Lʗ8{1LT׶\hBpZRrt߳E7JjMe*x@B+3s m-W.D( L,̗ kn!$$tEZs1Brg.2қ(y2)͇⣂s#@j%a'T9r`nRp2UOi7k%Z Nt6) t@pcF*PLW b;}}T4|!+'ANG߃X #):f ܞsu7kϠLD>Agr ]8 A_d+ )G/2%WX|ס&utC2ʬ3}w} IdWFQ,*F>x~`hN1ז"nR)dC\QƗ[/_0IQ۹`ӥ<ij{1zuY; NX5bmxT$QωE+7:yCh091hU} ~;Q, :W9LԴn{D*;!_\/(t~bEwEY p'AE-!0*̔Y7 ThSK$ٗݟDRLEL؋gEL_ ??Qf^]zJ8r mRzq?!Y^zU!ˢlՙ՗1٬zqKb`߽CU,ho/jB hIn-0I[$Qܓ>Pps׃>]Wp CTf)/”D& 8f#Z98 j/Qr|d+.+_䡫 "3Xiw,qUA'$>DϳEbٸĔ$p衔<0ڭf7Kgz*?MX8f:լsp-M7dk~ot34qQn|}k0XVxmfx5RK!ov$^㒢;2OTpͫ/9Cjg>mO<)'#ùRNQ㰣XwP17"uk!3?">JҞt{5>R7C$E˪+ki٢iva e Sfkv]ya67̹Ut MIB*@6_8/@.f#r[ˋ3:Ȗ|F]0_SE. H.S]=~}VDA·Iued`+[|cFb ~HTY(zB+1mۙ#, }W[ԉgu^^OlDe|rR2LDD@y r_\:[]8<[&8ܻ>.=(deJbO1RQ06kў[o+x, U &rFm=TAMW>l#'Y ;0meF&ZM 荺k :XeLjqDW"[rj& Ọ+R v}֪}ςVXx<,Y/2DA ּ{-3AR>VqhIz/m6+^=1nd~Eˁ@:[{4)̯ߣ x|JIm6#xыpvʙ.9a!X*Brȭ9pÐ1`H$v*`XsNZ;j`GAŸT%H;HL{e#sp sU:N#C2V+s58.kKpr^qdZo=ECHLb}3`p1M[lyܹ`d 5J̘_Uff1l?0gt+E IVol!$Ӧk5m9^eJ{pZWN+XPVVǬ"u0V L8:Х]ڱ:L81slx'#9^f[~Q6 !V{deSs3Z5gCSm4]eRU@ӌ? OcC3r w5p/, $,xU$z7&d!0 Nj )P~| ɷG Z4PcWMu5]#2F[o& ֛xT8iަ"c<KPɠ0Xgԥmś"~Yk>"'Ih.Wa;QoH 4th{F<#YNO;jw@2-n1mOj&H+FPO&#@٨%G*/_%|6ԿM*7=0 sƁ\r8G< PßHsoojrPIm8X x=(mγޞW\/ ! F.l-쳄N}%EprZ㎴CCIf&'7]A8اOuj2K%O\!)Ժ"LɺQU UjgF""Npj.fޖQsC8iىF/"-2"RѥrBC6ڟ $Sn|? lkb*?q{Q9 dFXEϹ/G+XC"qHId~V Fن=`0x nk=;eDiqԏgFv_G21fNMa`>ګ{1Q! 8-X@\8ܛLeI7|UW))ۃ?N1RrzO%MHp*@:FBU&gƺQ& r4[Ob'Ⱦec+4+ݽ|âJO'oW.\jc !>-V"y[͢\M {76{ [J юs;qt!K6*#9%6A_nt'mΙow"Ҩ 9qAqyҷSE5ӑylL@Y^tq6by灐+n*L`0X9Zn@6s襓xw[ '|FE(xf|=חZnBKG}<}&R h 1Iрg3ecboc43*1w ׊Ս 7ThA0խșsyWm 2IByaM3+8P˳G6'aC#:Ǘ3S!D |_9zO`6ts0!s&]1 X;+ze@ `}BCm{Ҿ60c0\GMQS pӌ ʕLn|x(}N;U~fяB 1KcAqn' A: NT)1gkos(H )I/;u^ěNW#\t7 (yzVH~i]X #bV#!u'5u -}.Uړ1pbăkŴ- %ٌi=ot;'.}Õe̘M .69!)W׆{wq~>!ߢ^V ԓxFZ)~ ׊NR^+FW' r;HH)y$(C{ha(::(!5!|Kbm7M!9OHN#rbжxbHeJe~#ONrB菠1Ʃ1f=Yiːpm3&>+#i*WF+8 R՗4ES,bIWKUP&σ Μgk'LMXs Z.9rO759z%% [kO{w'2k2ZADoyM].>|E{ɡP&oL7 &H`] X".> `GbQL=7 2/eS1S?lJ]48My[htm3dL)ﶛRY>> Һ`'FmS|>6cr-h/8qbSGhyed{N_"-h5Hk` O>gOy' |nE!d7GjiN߹^%U1Yg*_{ڌ5}6Okd\ oH?%kvH/XI+rh^#@SCƥU[utb:̢Wkti̯6raQ e𑫕o%*C*) j ]NG!^epϫ[c A23cU0)%@n9A|j\1L'6Sh7!(6QX%bkkk[ܸe8IKC߾y Yp yD8= qJ=z\'d쥼 ǙE#2n6,~&/݃ =HWM7EBM"&N&yEi)_8aʮj8/, kqYǾ혋w' kG3CXɊ~&b0g6* HeS$=5AV;"ƉnIď_\h%cD*ժa Rj!IAo"/m"Zrx z _.w.no]W 6z+W4jJ'xV NG/F;u$Nzq'փ{ax͝D&At辷+"[a^;?8pHѫRϒ@ oh,J)*72<_#$৊c}kԻƨ>;15 &4,ݍH7iix^QH\zy=fvFqL^*ڔ9A 5Lf1f>9&&ʉᄬ]aE뭍J>pjSi aote;`z_ >5NnG7uG!? 35]; qMک(_$ G` MܨpOaBEeuw9xD4XKBPk>riG@"\*G./E&}êT\`n]s jhųr Z/آ$b<AUO]9 Q~XtBܺlkp?k,t_dZjsؼǴKPk6@PHjNBiE :Ũ3F Vb6|;*6:B8MWsuH!.ޫ2YۏyȦzOOKmyx,XY#Z:Ee 1rnY cM`t_^_Pe>/MJn#o\ϝ!mb*r2ACxqn՜>h͍6is(?/Y\UqTݟ!2e| ۠4l>VQPNʭEX|^PGhO_28fjhȀĝU$Sz[Cz7tMA-Uo4V^}Ѳ m9D/8Q~(Tz'"*(IJ3XD#]-*e%^Q nP{i "JpRMsG vP &dOTڊ2DZ$SAMx@lX`:l&&j;FR̔%D_ ؝vh}hJrC׬yV' ʑ9KQ>BY9/}Q񮭧hD}C}cH m)M1ƀmo6E4;+-q:QW#>w'N4I`/*<`jWtΕpkA{vtz^K J.VH@ PhsMb fO.d}qi~5h%JEq-Ss mR,C#3(ls,@ng`tl1\;CTF gܔoqa~*lo;tΔ~˼}X=7Ay\~uZg//s~nG L,5zB-~U~v!q+~aGzX̐3rP03ė7Xbr/+r@e+& iPwr!AJO\HxE G3*Bcŵ; Rau8dIR\:nqGbHn7ꅠiB1"e3_T29'm. ^RJO^p}aTjϝ#@#O F,Us4rTDdo %YgsE5U/M/R okw74ngJH0bUOJUǼ \S($̐:MeKxQ ang _!\˽Ąŗ] __/H<%i`O Ш%dOd]|ʾHHJ4;skD ~;ؿ#r b.'(oxfc+8>#R%[5ohnO YQ]y 6ZOqyP>rf.| ;S(a+akh\I+Ec_*BƐ3iwȰeb+n\h7QOKExQ^B6 iA jps~4 vl3RΗ2oS.3Pw| T2MWHǝ~jz#R~Ɔr?G _>o\/Ɯ43!.m QBRJOEj"YtiJ$첃v;O!,UxU/:,sTMQtʂ5=} |"K:2~DA%t\l Y{. _ `}HR̆e؇'I[b%>-d8%PPN옽L {^d]>nJ"A߅bd)fƑhբ:;ۚ]F`+~/\{%<:32t4D PGb*1Ԍwo|1L ihSҶaR`$2aAOԧB2wK-/Ф0 !Z*,44'H(1 <lg&X6-P"E!sͯ\<&&}5eŵjQ]e&=NEecћzbx|8q89ܻwUUv|JI,U`gd mdvM-G #[N7`CfpNKv$a i1}Xſ^Yz{v p_]Ae+:1Y =2kU/)5BioQJUA ݘHC`P=}rI0t6k̽$jes5@!% HA,h6JzNJ(,J8pյס{}D_1gJ§V5!Pt,,Da~\r,Y "g \i!˭GFYi'&+ӎhGi"hJܩǯ%v۔[ J.ғb, aTkC ]hwYɛZΥS80{ذm$+XlU[_X~tUWmԪ|2jĕ~D\[h}Wooh] Q=$actbL8C(l!!{]\ˉֶFCĶhP1ZԎ1[ +w+fcu\eO Ҕw*/ p#޲vW dv'SH 8ҕ0iAY|-D¾"+r,>)eT}9D ;S#2 ě3cUP؞;wu q8oZcbҖEE= @h~N %Xy |vt4&%TC٘AXi"j70.!z96ʿZv偶))I`k)\ߣa|(iaqڠc|`ZP70n3ۦӞR*͟|n;?a#ۊ;d?R݄N|A+GwxC%PO? O,?KwOnNAnE(4[#yŲTmf@QC=ZG&22L1-bl@HJ1H[y1*h^Os26S;@Q cK?W<8_Kو[f"J jm۶Ȋ GnG!0%?,;{)浿 `O|A}kdgAE %%)#35q PTgtUV+!(9OO~K 2z%:ni| Ӟ/G$8q3>F^ŲĴrA-r&  jQJ G7J/#Yxp\SUdFj3Cq?<DXc[xExbgh0q7 z:Ohz)D%${&eFQc1?4]2g!/?=Pvn]L+,>u7vڈMrN(&HO`\=2J?#GLpe M&EQu|lyD Mh!VJ;@۸pz.v!fƒwWt돝%*tGE2eXoeK̯20Z#) axoF66d4[OV-  +?^ O x(ҪdZ^ܫ[5g]f?D4`dFb\M`7/d6:g?8w%'~i2VkcajDl;dr!%@pvcL4x̪0=õVKZ?d;jvb|!ҪFvJOɱCӫڷvTdwo@񘬞t4w%#vYWmӷʥku!~~9MIA/j|hQ ZsDx 8ڲUeRf W=B7(dI4O y+] KafqۡP7JG` -jYcܳ>;DQڼb⓲jWlՠb+9iu|]1:ڠEFTwB [:CNвov59DMtG. zpbRt%q\!LJŬ۩\$[9"Jf'k>$W ?Rt J^עkZeG+V$ Q_:o{I PQ Wbe6sy͘o17ؤIhEGl8&EZJ> nT$䲩P4֧zC4/TA9{Zp )H sjRoX>|j BCNܸ(#u߬NѡdE4F8;7Faf"[TҜlA,TB̐9 neCιh6NT9:j%C1lum$.s#8"Z I[xJ`=x3nw H0 uv2xşU6)(0a \XIҗ[AVW=}>4aJjp )i]WN`ʪԄUqI/k_RK9͊`ú졒L|[7@ȁoG1 1u!ׅH*psb: 9=3[MafDEˮrF޳ױT2*7CD~# ^ ; kNSe V*Ĥ|u[fxZwm7퍝>Ƽ2N% pk>4?XQg|ƭ5LAݝ3ĵPs35%bW+6.k02,v/"96 EIHL:e%pz:ޚ )P N\[i;=hƮ#td TGaWSG+AeId@XQ=|z r!?_s<T:ÃGlV`&MSRձBqߏ1x5z d@Q@+.XWv_`3h|Y/p^{PnGLiDE)zWbH"R@=zʩ@ +iVRX-lkHbџ?1CA9k _vښ\KPkⓡO:nT5%I| ̈́-hTkUIz7l xowک(׎E;hnί\zx}o4@V HVBQZxղwGJIQlCzU[ٵg|Ո+"; ??M΁BIoǥnUø0ئJn13 s{*Z8m蒊M2wuOȷ3d[jROZj,l]xgzl2˥EZF^ fHp?W\|\շBLbƹe!@g/U뙄ɽ f֎`bpFv:<: ߌ7s`[ 1+*Z],ϳ8bmtsXqbmHl"${Q~P˵MQk_٧TA =vyMS6:oT'/2H G0B.uK:HN]<'ݭ9:.v^ S4rnQ΅!&* J~>CKJP|CErW'#,Uv0ZKw u@ QSlHe z8)=lK(`BsE p #1sM p+?߹ޕL,?_2t _~CCQ@q#ޑ9fZm)|ZgӆK^~ 7~TJ&S,t8]Ϣ, ̽iW_#7zw.x {#rA}By3oz & ,!xʉ c9\k?gw-MzD%vGSbNT؍Gq f >-lMm+i ~R#kaE,"$S,#Rsd|䁪Fepԇ9ض|/|+c>7i`3;%: ܋1.)n/f-͒yBC?gDTh!0ª&AyPͩ;x7㒍쐟B^q1ALS6'3+3X^"v ѭQaY"1% [;aCzRT"$MU S/u'oQ:a}rJ$Evޣ )wa3I?/:k僟EbjemUCO!DƯn bUg'%tm|*Arcjgk8_`Cr 4ՌR X}J.v RkTOanvO1DKZ\ۉ `*JefN dۗ]ŗ㶨Ɠp%㎞4:#6D ,/w;VQ]]ѻ>I)2k^aїEID.}efŧDFئ$;hGߤ3iY(lSnOJ8bs帴n\D:AS\uDɕ,{pr'xt 7gh8:FVB J}3yzW`5Wr^Q/P YKBy[P 1-_wl:-"@:f&/-My2`?áIvAYn kIu)ڥkOܪ89pZճȦ,N[ؗ)gd܆t zCѺwdwpwXSVuQd'FB~?*\Zne匆`=)B( u`FGɈ145թ'mw@ U ":m}b ̋/~Ħh%T7=(|q}yʤQEy^>U("**Vԗ`)5[Iũ?JD@ߠ]H@v&I3ifOy6sw &%'Lf`R72!t{2*+E6e2s1 ѷ2WL; 0s i 7[GݵʐV e2!8?%?iʑVJsPÌ.Y7f`<hdXiyaFa j)iYf~gN`v͕gf_ۅePpk 4%G}y_2 8<\ζ'UPKmBjMO/!yYrd_RvH{,ޡ.ő|\;o1T+x:hUrDwMDO;a9نEmm />"H&'p<7!LCD"o{rкlϲBG` FxxU#@>L5M70݂\pBbْ0!^8Z qR2L"HU` ӔLМI K 1"x hLbObE"l` zY8aCXS݁%Qjֈً$a3*[\i,8BPY4e,C"2N2гwp'\1YKwZ{r#dݘaq^"AhTq/:Y*!ƬԴK2_ۅ((CD=7/ 7-5 ReHݍ$MFb|yLW2D[m: DGm#zDd3PPr[GlĠRaL' +߫ܗ{T`y>v.w}ϟ2(/g#yx\Q?bpbHwAP!=DO㯵I.wdvNQ[Il%8Oit+U9bI>X,z 掌+/b2h7;#8NP?yҾؕ4*f9&{;p"frm8~*瑉\hW ϴoGlHʭYEq_(BAV9^DfA. c "}ȡV.* A$Ev|[]QZ=N8)3cu{$銋6HК>2UUm 7nb=T P61\`q)kF}`hAϑec蔯ܶD[ϗ=@S ]&'nU[L[$Qb~ %虧:-ߊR=ă jʕ_ rrxdnf/ ׷P|+YQ,n#225)k{:G;ڋ6k)Qm #ؙGK p#0 #?Jv'P`p{03տ]TNe`%[1ތ̞5j#g0Ź$b)kK)zLG4!iNwR0x@;}PsK)|\ҵ89bFx]J7=P Y"]8@WW+<J\s o3jŻ2X., ?WuhKh:*yBck 8׾n]\bN(/FD9_ݪ~Oa4DzT_wVW4 m)>JR9@o!nHwy1UfStDRt)4B!T ng7 ;˕; LeX/:gmQsfԌ4%:auVH(-AUYf_QmXMP{֨XS".h0Qmh|>kR޵P?/"g[,ٌqwFy@;.GQm˧{Pb(_?00KfrǔP99  ݊'0`lK&K Tl;] =ߗBM ]J"R mq杚9B dkWzKzF"Z&B@P=DA cN/L',N3#YZ?a)8&EE96@yowy WtPeOϚsNpF]'fcѾ {$s.ӛlX3P8  *ˍh.9\e WFĢ@sj5:(f.{t&хtFPXznlC2&[j٤azGWlH&ff ?R RhF fo0Ȃ\oNµ|n'5 ^cWAܦ!l|b=Cƾ}׵0{ݥo\g}qt wz|iFsֶQ׺I0Ĉ(/!{7ggK V[wh@qW\/v4`9t¡Z X .j0W|iWYdsB~WkR ؗU*C .ke~}cR5PjҺXl'idM`.<>3X _vO4p ؉*%D8h-_@7#zX]؁gF|'mLP[-^מ'0 )BλP7i ҆UيSWȭ~5tȹ!XGHbjK G*3ld(,#}L;-C&O}\#@R|/_á-K|3I[yhv#mte&|ghZ{̛؉'4KalB$+ZdUL>qux7r F{g!POd'~wemLȌ 5T{Vه ky0(sݔ9 @ ȆnE$rR{#Y-&.O ' ma^C=2glPtS&vJ.=G #4M4 A/=a밷uM8c0ė yϬ}aw]QԼ(b\x~d`Z;ZX:jN14TFz>s~@R@WF,tt#4ZG/ʤQ]' trѧq]ԕSl)d٣@>es[],SSl;}^ɍ~Z4B Ta=odFCQ4Er9#IU rFDM]i ܠ`?{3D,| 펹%[pWzS-z7|0e<c,puE\8HBwпe+LCMrN t|(^P:/{~e0XD/@KPP 5F!ؼ9!~ t\vB`#t]Wy'Q:M,|/R[Skζ7,`jQcu}D:=iO[- ނM}l)%ͫ68Co*G[N < &PܐaFx۵iؑqsCOuGD'EelHA (Ykᒐ9vw}ox!ֻ= {%\ Y68"Ǵ T3{}3lӧO2ɈѠ}WBW9B[kGҪ- 'gvh u>A!dWc$@yN7qGŶ*pҘBr.FT96Ұ0(JS<_FZz=Z؄*yzO5*Cx)s'3[7vb-6\,Y0ZK-FF\}h'a8jTYbފLM䤦$Po9m~?2eSm5^UG_& ^EMNϥ|/;5 pUMI9lЬU64~9hcM&6Z8vQi 7t{JQLʡZ& 5{?"G1xܗ`=]|]<{p9+8J_K*VPz$5ػ|ifJӣ֯ŸCB1$'YHħPX $)<2;pLw_''Q.[YXGkRr3v*f4) BZl1Hj0p8]o!(x$&fq)W9D&t'/?4=S]5jG|U\#!+){' $ڵ`I)[&1a(dy'ٙmm%?Zꕚн7^ ?^frR dWTGpa( ]m<0X A1D|]99.(bf0~S8kS/CV56lO2hbŠdA܈rbNb]G%^w>MzP&.žT*u/Mb}`IkP&=81;zD9W w|KdBy'&09nTuS%lյ5TMM;ok[GyF#=T"R9Xݵ0>wpO|>u N#VC$]j o"w jme[DiHEgto3cP-]j ]Xw*-uDLNsHn5:l=4Է:䬏bCR UJe?!'Fff_B.pJ:ăr"_]4s疠8'-x;|a_E>jț3jR()[p5)/7r{cu(ɆޱC%hQ|X;o,/٧bP\ƂZS,*!d ɀ!pq]JAOKReZ}m$n#aE!yjaëBx'SK/_(>; }o0_rjtYrz-~Y*jM*㟞MhOL3Z:.02= 4hb~ nZ,e01*kF BHA9whp1bX˜$ Bg(ri`|1ϕ xe}@Gj~m гآÙ|=;Lj'0_ $*za>3 @s ]*h̫W@cr]%Gz ZIvP\8m^!lPUM1 "C˜RXr, @]l(Q yj8@sbۯiYP&}v6s|{\n1@=&Nxmܠ|^2?܃C?) )nv"/ѝţQ[*,:v['6S +=!iE[) s[ ̯듘o7 OwB[oŃ17iycK봒cLB.=8d o?Yq_NI2R}qɰ.TLv&v '_R ]HXwBZ`6'lX !dUv^S=UV(ptMލy6l,R EWzȦ9haC9|*2X?GGu;KQdJ-lخ:(øL'}jnFA3dnK rqDUՂY 韠ݝ:;ws(KRBuz} kc ܡ@! tlr@I1֋bHQ.1`n&'hQO-,v~$,Up )qJ$6μ~ Qف^ga:mI(6Yo6ɴ/QzT/3Q9$D*FE\iJ]4o') M1e#xW4HbVY} Z,fBWCxb`\(ޘe? il 403=/3jڢJ&' 6=:Iui91`Z82,ZċuOL\F]j[! 6Nb: qqtpLں<ArH>C/ ͜SL`W&3a O#0g9Yg]~s o/ZB +tȪ\j=ZkecԡфtVH2 p] .uɹ|NVC_<|l͙ǗgxEH٬5m6` #*i~wu&i5ULFm'z;C(Cl\͞ :7Pcq:VR󨕋1U8#=G@OYo~DwM}mcJ&-,x({cH PHJTE0v(bzTRɾc5hUKx)BR] m1Kã#.48Fyـ9xІBPIE1pIc-vp3I՘Vrcd;?_<ԡZN6sЪ$Pjjw WC3'BYzR$".` oHh#a _ݗ4;dfkB#XQ(pr0&ЙL6y Ĭ%nqf?؄*0k.( 0,_c+=r>KZ|u1=1^)ƫE] ,J U]=T|]!K[E4Ia2X"-}<>F]Ž;RB^̑bo-(skJиUZڃE) qMAhZa+biVC -z|+O]+,{RL+tgeE3n"ePY=k J|-vrFQDWnw>Y0r !3&s(CG(]ik)3Or +4@2J¨Rw._0PqS$(/i a~$%ƖtI8#BLECai"0qV8Zb_oPRւ^w YLj1K{,Zvrg,NJO΍pŀ',-QWTjhL07c7Xy>{DwcrɇUEޔ^ E^s}qz5$^dn D=YνjtrSGCt]/(±ߤ_io{W P iX]m[6k=tz|Ԛ)R5݌CmM;I+ֽuM2ʓ>*mf]Dn`J)0Ѻ5 eH`ZyɖM6]CR.nQ݆4%50ܙeYDHt lb..&|l?6vb%JF3QT:vX B2@'ԁ! *oq45m |g33l@F`1$T#rCw~bf2#gWUR~u1u,j~~jI "L%&V \DPԡj}4%w,JCS>bfp[*{݄K *Z;pdG޸ppȜj%S!N W5+${PQȒ~L_CQ+w%z(gRr&2f0l-$Mxzy8FmVT47,8'Iu&t 儠|Ǥ#o礶^rb`s Qb!M+&mߝ0 Kϙ05wki.HDf iN͖=;KZKeJߟ2]cO@aHy>ߏ\BC>Fi*0sb=\E5L2*]bV!D4AX(Ǜ(ٸvO}u~-&3"Ka @ K!CG,-Wbx,]rXĞiڦr-&eSB &:M p,ȞeMaa3ǣo+b5Ǿq?VF@~:kt80 7d 4[DXX}"[&DS O^)N|F&88; d 2sZu @=9l?)Xmt!ܰ\Ѡ|gk&ڑ=˒]@m:|+!tȬ%ZY )mXG(@2]7(7!+E믆/r)x5ǡ6]X^ȡ~kECB%ыQ鿭,"p" Be0XT74XF|āXQ2K]60rG7#ƠY8w7%(H2t1~ S|@8eI^3.s;"n/<|ьaH4P ^4qF'(:0n0\uɿM˜CQt ^[ gEo-\SI1+5h8x9Iyj6kGn1+£'+[#)\m1FXtL[#_"% 6,,Χf*'7Y|ə1d$N~WLK!ū#c4ֻ.g!fEԨeΉs(N67ekG|$oXY$5TӚ9C͕+~&tˠza1z$Y92_oR>|q*.Q2?f " B|WDƝ>YV:Uy!x{\̒;,y9BC9sgo`f075>otlLG>:MѼ^LkD[܇&[Yc"j}/u%:گ# Cw]RB<@3:ig#w0EEP,. 눶bBb_Ӛjui.̢o4vH1''Rz( 1_/; PM ɄKR^ dxf@}1)6'YMAŹEy[Q2<%ryB NQ#*Ɗ-$ћ2P>9Fp9r>).Zs㟕# !vJnThuqtHbƢBA*/I"a0h .`޽VB}t0=ORcקzX? f@Aj}txqE{@rgqv!Z-ݓk !u=vHaӲf FUpQLgQi6т`?ZǑ^roK>kcQNY|Vh9SjДyeo rZȑFTAcM*93C %'bد}T>K쵸>L'!.R5[j,(dI3o?A-fw,ܦbVgjf)l僄SuBJ1a?'oP N>.`V&fCRH8m@qnj'bE,$5Ek@!f6'>>8t\i0iYU''.B@&PE^$&"_<'GSE`0WB|T>9-/]'(߳ſRcoe!<{rIQܐNEFE{ƩXCoa$ˆnRVV?D>?Q]XT.年RbJ(%0:6-asvJYĦ㤣,G;g+^5щ[[È䞂튗Nz.I%;sgWz`1`.fW\T$;3;!@fpʻGh|{F& k, @iNG}4,'sTM@6r쇅oB(RD Pvnਖ਼B^OfKxeНww40z&s~X4Bl=͉Į=­tڐ lԓ2g@uVx,")HpItiS;⯁N+9Poϩ2Zif6ۄ;.ʞ@eI1 nxȫ{__RGLJભxdb={)VyBiiW>{e̍זe_u*A9֊1\&PmQnIH>TbV),:>A^ xjwf) `Cdz:)I%9`VK!IʭOZOo5pAIo d;15L=B3ᘆw;N4LuU"+4OK:~MKX.cqƩܽq@wp|IsU6_7鳰 ȒEzRy$syz!FR< GO$ARagIw>B3,MS64f)5ߗ-mtbk+ r6zKUO&I| >/Q^$ ?cۣ2l?Jg6G4Yd):i֝  S:I6#Yyxmoy%_f0*!Ę px?]ETm6.VLV5w1*PQm5%OR[M"GrW2iujhsV]97.[˒c> tʌ 3E^ԭh+E] ώMܑɆlm鎚hѕe1e8U8Bf,+ʎ@,fP243eM¹K<)ԈmJ-@O5nT ^bvTbǍae~(O8c oy. o6Qb >ě$v:<9u @^WZSOٰv{>͕] M6AE%kRf7ŀу's+WHjx|  Jx˳wW+f=!FIXS|$Kyc)Q)>1GXA.+4̆!׃TG 8fFVСo ?PoP _ٯ=lW-Lm1(qQ|F> K,Dw =aA#|mM8D, mz0QU Q;?'[We7:)EЂ ΆB!elk?v;E{X4 jZ+vWٟ [mOu>TZۢ:FhyRTd7ndMbN}f̌`C_::?K1q2lдqo*u tXH?@z);!7Ǔ`卷ɘ`JjZ cCCcyǠ`|mzvQc-,()Jt+5TA#GA7c9?(7>i)Pա=ՀaRZdkH snĞŌ,"$VxǒPQ@7<eT2c<"܊IaY449$~]btEFBğ˽mLIXUfN<;**( s/94il:D̵FN 6ZzdUnoٚE(k͇u'a7vVܰpSh< pRKT +n_4E:Jh/<Ы3PX%\)r876Ө!n` >HZ3,W {LzVUx_X| 0,,Y|ǝZdS(_i!/#4]AL|In *"+D>Ni&+x=zZ=k2qX8NVDeC1Uv)l,0^>4'S~qq7{ȯL[{4>N!혮C~Lj:ŠˊNu* dvqѼ|qf3?0Q芎s=V}  69i겦U ddnUv^Qy$ocpk F޼)&$\z6-/Jy+WO&`Y(Y0d8-UN2X^gK+1-g)B,Vf;ؖ͸ #Yx);6a@ 2HJݰUy82Ҽz„PILP%vta´>3p`j5'%L&ֵQx9/B]S*e5(!Z^CBF^2Ğ48;]^LPy:(mITF֜et,K;¨ dGp` ׏,>bݬceѩxNqaf=*``rS V4qkPzFf wAn&zŰl+YQ6TWi:I\UWM${,c`o*H^74^ "8k,l֣d$lxMTkg~y>s9ǘDën*oT1+T_ |pN"2zעJl:!~MY,u@Ƈ\h.*{yZh'oa 4dy4ij+W꿋a*>B̵"mIj*)X oe-W%B5 X?F䈯 }^gj0ǁ x5m1#2{>sC4IRŭaZM?ϳBF2Kx Lac~Q`-wy6;>0i Q:6\e&`OtS͙rL;=9-+7U4|qSsaGyԫȑYb(v TH~zW);P+,0[|3Wftݫ|\1F |?] cY(0-`gAfϭtگ~34й%(@wP9KWEgT;u(nkC>l7¾YLыʝݍ? nims.xj$[mgɿ@/"'9X/(Eq|?:w&9>xPouL#w2KFѻd5Ԗ+ ]˪G(f-> bgyr*HN`j>90fCda)AJns\pZDkb)5yȻjUIcrG{ d}2qLWNGPȑn_pQ{/tC@nr~!2LC{`C'Nǐ? )\9iQ4VexxD7ݚJQ.G5UnКA( 1ô^co.@+U o-;D5bAjڈalOrHB@y֊7A/3ojZŧE5$ [z3m~XjdNAFOҸ t_Q"DZ#:!?"vdq'Cp $D6V]ru  Y1Djz4/`=r?C"`DT?( .>0UGrJf=-A3 Lj/g>Tl#4alJj"VA1h/D>oNOP-}e9ngE87W"BH_S2jt#XAq_Dsȑ*Ho=&u}8٧0n9Ћ70wY˱OiʓY8\JT ؠx!R MZyh5VF~!hqD4IAt'IX# 'ټ FZrvtvytBYّ]<@'VJߺZkwb`؞d+{R6W/#L .ms=$pL3"L.)ssGP[kS^'5 ^;Nu [<ȊR5k^Tv  |!q,^`_BoDi Pe*!q6tSh?*gԍ^Ly= xu[43vcvc?^4h-xMi1#]ee[q&b$&p%m\iiWơu{Żi UGRMIjuL7qx@Oܩ4w? (aܘK2I!SKƘn˼,{ӆOr֎v0Pb:=ޭaE FЅ@GQc~>Ϳ(7#TYUf 4h jFmzˢ0⺆ܖ: TF5`D?d$AOC P>O> XCV$4㪕=+Ս?,zbXyCH4!INțdW)fREYYMebM]_M`EXq$Qfn`&ըY+*h-j*v^A@![+B{X諥Pc[܌sr L.N,h`C+}:!f7;zA$׿ (u ]A^oO LGp\uԶ$C?C/0B4U2 R7Oi)f~kgѵVcnmpyĤgkzԇoΙᬚQzp8Eg ,vKw>K j ibe)fgYQ5&Zu~|$en_npIzX,k5;QJm52')rvҭ:؆'G_ܳ0MC'KRMj%*ڋw#_D@}*jd9>+$n\r"nJ ; u*^)V3U<]qph+%ÎJ9KKf8[6&yBAYHs B86ikmڙ\ķV1yW Ƭ~2t,~;c+IekH!h/zS_l7[Iq.#>LǗ呢p'N9&DJ!/Ch πkDt\fC㒨N', F e}y<-H~9:(c3Ȱs]B6>qk!v&'I&/# tHv^nDMzxHG2H&3XZI?Nؕ貏MN{נiB !k;A76X{2V C1\݈L4nYfSIe`_Ԭ%aC4 W>LnzNߒ 1hߊ'B=uQ^4/i#${Z ?4YNb vhA&'3s7,=Ù fC 7pFt)9j\7ɛ()#W?ѐ>?&bNX&+aPI\C`{#E(!޳͘~ 3X+Zd_!ƑCpC[615ܲŌqU@nznJY|#W #-u[ݾ,\Uw!}͏W%~9X|Sѵ:T9p[NէV,%un4KPS"'Q.t7ǫPEJ&Z6+ ~vޡ5v&]~\o-jORx'Gs ;bCQ؋sgV ZC蟳Y$5nN#3|z)߃xɩ<~6|=jZn!jQ ]+O9Г*H]2صUlH3~ƶ9Xj羌W~-)Yڃ'PW пBvQiǭ?i7 ^am~Z[_=w&ڙ\Zbnz!.gI9#]y)7D&slАxH7 -Ch5],oeA.gYNq?el퇎9s nUA ;]<٤>8W ץ ;܇9*r|z42$Xl0;tQZU5x/5;NwP!detCOk7S\i,%,Zk((&z2"{҈V(2&Je;;?Ԉeb3 R_X`X6E7:B"J2?)? X 8cNQka#؇Dưƅh4iEM7gd X /1{*"Oc{oq *RQ?q ݽg5YX"72 ;iV QsYӸè$dp‡җ ؾaMU[ބDȞNBZ(.=! mϲ͎;T'D/),jlpƢV* y,U>6ͯc\kLJ?A̤KF[[^#]5d1]o=x&iUAt(}7?%O1' :*ZTCJ thUSŶV2}R5pptT7x")xk:nPmVZ*>DoȀtzT`:n Gԯ6AKk>{]]h AP˾&ay>- /pDwӢXH} ]_RGrSqD{G*ZSޯ$(իur8(Q Xk;'k='AgW1$8[tt v_ƣ/~i*ځLjuSR37i![٧rcmRWh"H"&7қwQNZ879L3>zgb+QQ `GNܮILFh'WFKp9e@4V@k(g\Hej$1[Hk_-&*6j[;|)l:l/ 'ͩHӸj3oO1ʷr v8I-ERP(YWc?uLQک#r) h⋘P+g#yVR=)pibH< t1Qlr2D:( un[{h@A'#wc_*}#ɰ&MQ!+X0䭉}h\;.ԧbh)j=Y,)V"qF-^gb*9 'h+g,.=w>#g^B-GѪP@=X9^ n'p%}7R)s.q/S'͇?%(!Gg5%U8(I;$y%7B3ᅤ!m(ɵKpք1|V}1a;٢hzxtAX"7r"x[֍N5}eY2T#I21 ivgm; &?:[1qUاTߕޠrYN7onJR F8]%1gv r9. J1 VIL&2nbyh01N'RGw`lKGS.0R[ct`v)34+XwhjGT†3E2$ҙ pBiWpB2W"| S3R'hLl6P~WiSR'qݡHڶ4nKi-3PEA]tʟ&ò X%2AEòH(UҒ"`4M\.gyA%'GV@38x{u SjUEL?&Q NYQc}g۪= L!>F;'hğe!Ш-\H>orWS0MYOvlG%B.]5ڴQ%/ORx<a\%v@o["tXy)ԽQ\a\"}p_sadv9W?]1qe6mnT?VK95oz;`EAG>֪X"N|<5<ܦ% "4| Oq+JUqi+ LQ|myV"|{+n[_"*vZ ҘAх]NQ99Clw⇂ŖID_k x; ()Qb(!غ2X`o *`fc+oi#,E|M;z=aXp7]mZ Wd[+9 Ca,T3iJ]FB:n)+b9Z^'>sܥ$'JZo@ifQ$M h/p |H닽n"1Ǹ z]H\bZʆz?Ql($Bğ0΄Nv U6Lڱd+ҿ;2~uQހv?O`EI.WUBY-tv(N 645o6{SouwJkAU}vVC-8tR5lڨbNA:ô ac홢h 9\~Uvh(ȍAW~f];q&34_#HTrȠن{\K >}"Iqir)+sOp,4w#>(rQa`?riraEjt22l vʻF @@M\C5Q11}\7#l‘=SL[kjTE GG'J|s?1Ai{󒹚o1Jޘ,Vx#Hox!V:habhA. 7uۃ~%Փ% bP>-oSRXgc%HR! bb|*և О`-&K@a*˯ A9k4ηkae~;Ab7t^+հxxgKϭ92pV.fú}?F+5 -8)B~i;O[`-D?T B?=w+]5Ty>DSrHo0piw-itE RMnUlSUl~"01MU3Y!{Kn4'7Φ [2 $1gl 2Ԩ|qV:2[߶19};;.R !uP6 D[n8A@FLUi;5QK@NM5Zu1іA昨dq. ?'V=$꾿D K*ⲋEF`t WQ៤Tqlgn&BG[s woM3 r~\1eb'S guYŰ#"Yҹ` >S'ګ.3,Nٿ@P[sQwSP^ӽ$HڹTC!EɺAقB/>Sz:5X{3HI*Sn#SXEJ@G}O&&Xy")r#(b Nߍw.n.6;E_Й%։?=^Zq3Eom9aؔC7_8״2˜ l VBwё{9ߟ&R0Jr L|v,.XK8,"S&+O\m)[k5fKQYR;唺ssE1;޲}52fDPe51>}R{J˘Q̼KSԄSZ?&l]U.+8WiK}$oŽ]9hܫ\1.LsZjRTFqKlCxZuT{~ :wnLa,c?2hG)LQb ~n>>K˘~? |5XH!G-1ysȃK$1b7(TQr=/JJ٭XC@?~5l8o9%|$zTeWKyav3YWOP0P۸1<9C~PHYҘ,ߎh Uzv\%~79ljȶ^R,x>Mjt>'ZrC&|L3UD]Кas]g`r^do#0J@} S(m4hx'+8dM *i8t3ӷH6)1p.:3>A~HIb/"{%$y6Z  (ĂƸC&K[nwzw cϴ\m^c&B_ǛtAC"lA0KGApUe}mq~n^q3ӛQkξ M'ks3Ag,Zɫ(lG&>x?k~۟2(d2R`DlCK[W=y'~t%0 ͘](sHуY~9~,>GƦD薗4N/Ů8?+1SnqA CvEV!#hdߋdX/[^[7h%.]%gr CcI-n"vyPK)G̈iKfŸ +6(,؝vD}T_KYկP4<(F^B8i9$3GT&$zӲ0=ߑ{]kuYV?yc9Y|=Q0_eU5yVHn%e9u*򿝯te@!ػE}1<*bJ/7SU€:B*) ^qNųrۆC8Ec,~ bc0rۦۼl yMvMo 'rYP;8jS(e{,gM]P{vCL^ 1yIeX9Ǭ?a[E+.eV@DQ;nk?QGhX6h-Yu>wR8G.!"Ԛߜ&D6u]l'',N #v}RUn/zهicuɧ4)ܺĽ }9^>t3ŧK$# u!ͿD-((-)1 EZI{ x5PRHcۮR(M?Ppnai *͵xH-NWRuuYԈu 3Pۄ$# G52R'bÆ1QRX5PfBcp@h18܄dަN; ]UfURDvY~X"Tgu"\kAS clsW[VՌ$ܶ<PdbHn;XO@x,\< bQ;^V:w{le>3>fRrgwTS]|o X`~)r;yC`F/ϫz{t۰8h9BQly%L8525br$_:I_o4F,M![ JWI@r~|C/J)%lgZlׯ8n/zilެ_ըA;)C)+л*g*\saZX8X_UgLXb'V3fk?obSS t~6~1qS}c(?}`W/K'M˱9[f$C5N^df^(ad}>ޡk%5isa#ڛ+Q8<cq% W:+O.kӖv6h<坧q;&ҴpW}WU85e+G)·k 8q酾ey5,}Ǒ]yQH+at~fw)m; sN?p(߃쵡=\hd2LӑͅnqA[4$0 >lltB7b7* e#~ȣЖzQpcID6ګg&g5&y`0cn'v٢$գ_&Ў8x 66uJ(N_I{Ha8&.A2emz6.6MHK0|9Л.|5M)'zv{{=(4ު ;aG%@\ÅBfN۰x`WPc;.)mIuNgHZ>!]BJLv] cd_cWk)Pdùtv^9s0)A( {̧/)7fcdr ]_ERLMA3ƝFh%5 QG{h`#9k7m7XcAE=ꄎuj[=AlKqF#pj>6U= aqTkF f+T0HWM@2/;M<3`p~&:ƯQ[o'is;?_Mvރ*Ayz ـڮ/e0 )W Qxn\xt4+˫'8{?SZfYC.;@އt!A>HM>@GȰ'4 Y G^2 my@62_H}1q ObxM6ؐsnu $(gUْ\nty,e +&";aCcABcoa b"sjMT'ڡy{2B;pNDYjFgLi%"VF}?}0{1ӷ| .2moM`ON!\ ?s'{bt"h@c D_1.凰K!&U̲D&dR\2LΉ"0q&Đ߱[mV;K[Հ >7̚k\"֌O},LГ|.1*"*XPR{ҾLU2ܱokM= kѝh k ^f- 'Ӵ䩔uPg5LeA[w֮v|ZzYW f9,[9iu*^܃ROcwa`8?!^^߯3*zќ{z=1{lz*QǾF^IY?ؾ1DA︤8|.c]h؀0q]vZK-ز2uUub•vg 3)QʗT;`lЪQ{I;Y'::Cm6`uuY0:#̺=Цa ;Jop~ybrRnb(foI&4.FAv%N@^I9*To{fL|,*ZG,Y_ Ҹ%INE{Hl>q@(ob<R$X[<à@k{,e[h)x5Url  #:a<8: g4AB.fZ{҉*(^O{o,W{Qj>uu8Xg` In3M)%FHG9eA< V~_ {\WyϯE?K.>0ڎ[T 4()XT=Ô 0&>n5bz#]ۊBU}}DIyx44 |]oJ'R7>19,}]p 7.[L\UVבD^3XG[!$Ý¥|Έs1ʭ̊{<=haFL!Ȍ\Cq)Y6|ޱȅR񽗚%6‡)V]cf;-qOKD±o'Tuʻ\ eu$J`fɸH)LsK|J 蹱kT%fq'zP G+2pn?DiD[byFZ?(OCws-/l *=NB Wpa%RN<c2Si\;VgևFjz [TG͉l=n+,α_9Ȟ𬡚7Z~)Sy%qQNg=d0V,Lʣg`SqZs9=Ftwt݋7\D-Dv:&p4$FPy$7~2re2;ô1M:OP)IzQ5eBJpC6sJV5nOxjdp.n3+߯^ww~ͫw@PNfg=~Eғ+>8`| %CX;(wG>\`ڼed1f.kt|x55o2H̡sk[2vqKОCI* 1-sأVRšMfڻt#->#ÙJټr:2ëY}" JfGB-;dwOnʛH טH>BIY#6wH(i~TJp@甘;y_<9 Gԍ<-@g]kx|v`p̶9CF Α.~m/r5A{=,wۧ[S2,G!:c*~Pkdr %]>[M$Z:ib [٢w|t%l}E +fXt" ɒ_ƗrAa{\r`cZUY4khVU읥V'ԗ\x/=(͡eRwz}+1OoCTuIqA qTZ{fؠ8PZ2WJdjw/u9, &5 qG |c 9Y^CgߑğkWpӏl4, V]h;ck.^T UDZ6 [Io o?`Y Kq=ܟu{<00…g?>t37|sTO%k.4IQ.oj?ad➑DԲ Wi_&6pd@#dnh;TMb̳ niupd_>by=e`zX(e0'DF>cHGf&k~Yk٢T:DAi6V{\I^x Kdk`5}j"^_r^H8#b_W;H淊HITQO{bRaX S),h t8ؕ_DN0r 6ks+iyC+O+ e4r8&|҄qDHoʱtn~[M| K!v=b[ f@O\?eÀo%Kszc^X;f$#)9}΁B≝foc:ePx֭Wox\b'etscz87TEPjjԓK]ޯl]"c廽 "bSpCW7Âإ6/)g"6XnE2ՍZb &ےB*KuuGLG'w4Rq_݌_zW2"qM|]Z EPgZSb( /S5~|<~h~җ8m-]Hy0!ojMȧ U,4z4KJlȁarU6\Gt9ZJSmu iy'X#ym_ h|Vvo';I%/#R u]_7\ UVzLNCD}U?UNPW7# ]\˘3Cr/A(F<C| q1XyJ,vYh jaFyu45jD]TiB` {m>8 Y.-m24MQm)egQ=5t%) ɒYXA?w0^yRأnT7p\ep:ߙN7atbDABIm'cjjhꀎ.Wjh쮼NA8J/l yY)sEa&w$*ޡJSBKJ!Q̧a*CZˉȱ(.ۤh|s^  Ⱦ(G^_2eS\ .cʇdx0cg!I(enrV}Op!/Zh4%~-~c 4#!sG#T/&8 eL7nI=s Zǻ|Az*Qt["[Udnčb!?%NNzVURn"|`0]pɉ#]Kz-BwA!&k㪼}tYWoMΫp7>_ayS\g_ =x(Ԙ76R]i`,; Y\N?T) RVnmGl5P3%?p@,`ƷV5j}585u]5lCҞ֎x9[r!RdCڅFӂ߃+$)K EK&9vݪk6bx(30B Gً3j陵*Wd3IffB5\'#yXy'sX|Q{, ͦ^n=cqĞ/8ðŷV/_(yVix͐K7-1u [MH +m۴ I5Rgڒ 6,sv 0b{ Dgg \|1UC-DZސ3y fT- ]GеTb=xҍ(].\֧?~ׯ"UK7 &i:׀ -o/OH5EχÇ0vvb^jqH6V+)kݦ@2ո|ptjVx/5]NGF|5JX9]?Q]}^`k}KRVeεǖ7ok~.DW|QUTfQدT2}mOi3W?ٍmhAsxL)0v++n*Όi,,T3ß沬uhvuSf q^޴(ܿ֠7f0[ m)Q7WuYy>pPg!`q̉m:/r–#&G^z}?eGd14POda);T+qAIfP; EHO#CRVi$cY!:X_/j4sA8 ȩ0҈qO޾"|gKK%g[} y'~UHOILOZ6.Uɡ\g iAWwbA.nFy=@;g7d%r),QrU=KTZ UcѨ~0(xQUMvj<*2XkNcospawhJ9zž;];̐uJ kzs? \U`~^ga1ː(5rwr2*+;+`][` 0 {x xx\{JN|_ uЭ ZMҴTIè=n\עsYWd&OaMey2­ "/6P=D3bu$9+,YyIח󜐂ʸgidc5%1_Vݿ5㼭2s7eaW;,`:PHl AzmpvlscɮI34q4JDN%Fh3x(SP؇olt4SҺ~r<'"=J Q/ZD] Y7O\}ށ".m0R2j?8 |/o&͝l cPNdprB ݨr1O|f)mȌʴ6yBv'R+5ӻRo@'[}/baP÷hvlkjka,)$ i!X:xmL%ij" 9]k`Ja g͇pA>SKI=dQ@[#1a/1umW(Rg]oY~ Gp "7t_oMHtgOM-ղ)`N lF$N.I Goz0y]|9T6J`hCQSյX'U1Xx@'iC 0 `J:iq:" ҽ28(|.1L*wCߘ;>rKոA| jGr'6eTIA{woXe,>@29}QT GEFW,(^_'}[2<ydROK(fGt ;e:]TCr`YYۿѪ'$㐯BUroʏ5E++>hIOht"?7]wr(H,=U@SZ5m%8P?3>Ya~[N\'ko| *JEcCc[K%=㣰+ecjkmCtAjȺL\h|> 8ԗŸh3ə ~̢3q5&ˊhB:1U'{hiag3q Bxl1J&Ռk\OzI 'e h".9zkuD 8: 0u >6~ZX!U҆1"'˓tu /mR9?fxD"7-#gQ @{͑+(tbwmԧҺQ!@oJ'ߞ:8v1D !wUU#;?x 3Qv6ڕbݲZ:}VtE "(ݛlcʢ9<~ a7f.3ld5Y| 4ysϫa'ۙ9H6iWHWݦLX;mRPy0ëHSm_/G O+'7)Ӻ(ˈF]߷ HffAP-葂6}EaR ̊2oxJߴch`a:zRΛb[v[5t$0t|b'U=e ã+sHeY`6ndLw$-@Iʵt2gGA' xg0`=Ԏ9;LkC k?ț0/ zZwgi8Y"yHgǼozR$;8BG 1=-čt{MR4|f˗MyIkB 8U}vesuKiNl3ݮmm⑙oĽ MN3ۿF{eÁ:uI%+c0$^лG:"$O0Ѿ1%>~~'uԃة{_HccK0M<:+y&Vw3;u<'C)Q:ضLtM_.[FplY?).F WlK)\-Z<.OwITh"}J'/,Vs6=y1HKgSz1T93si$Ki'=$#WG0(y@!WAH^RQeT[XxViɵ|%)lq},-'~Zygwѽ_W6-[:\.F#׉<|; Sh#4MKV:)#92CKZ 9݇,u1-q  fúY079CM-UԔ7.Qۺ^`7$S'/6J9T'3!qAPAu#R1Ű{oȝ'Aq{+]Ŝ$CEfH:xcD^A.Rc$nNTꈉ9s/IʸKkWTv6Ĭ6P.+tYiQ(GqT_9 XjI0.Ɠƒ. nڪÇƮ3Sj{Qg)ĔWZ&njle 3zqiX 'MWdqpX^WWh#L"ZrB_{0PFC$w¯|L6=ӣ.vdZTaSᘋHygtIUl]}Z@AC4Mj.J]<@+;@s)UKg ddR6,3oFetfQvzKY,?<xol4ՒV'x'i?s#nG_IkA% 1+?!4])bu~K?~OCVO Vˮ|qde0ؿ2̝3$nn-Zi?GZD2t~`5#]!ҋ#Δ:ȕM04}Hθ\6xd/.-**%hM3z"6PPJYi5E >jvQta #׎bHQB#Qll:YtGޗ'll9j#u%;:]G=/yKJ^9ؐA1OJ℔9'};Sօ ս|~X7PYK=f$,?_K.piǿo;e.>1%v&Z_nt/f؛vw8aFsi֡U |ӿX7k`q :׬]SAW, |}7"i4u1TND~fObw܁yܝ1Zvf,b|h ɼ ʞ &3E}mD2 6Oa3@!hOs<Ȯ6FII@{6׿ά+EX&aoMxgX|G& b]wJXSYGlH0vʷv౽:d4^`F Ee<y3;Z 㠅i*gĚ; gtPJc=zXd D1#5è(gB2Pux)ݗQaYqi66PP9N+gr)r|؍_,vaN/Im`6[>MB-)< <3ga`g &܂l cN?%ε+_ψ<˺MGwo4H o^GdLG+8ȻT^k=f1Wq|E{">=)Dx=S7kuy&]D~vumWH}j5pMG!\Pw>_g+X]E+ZK/r (N.k} 0:a' NĢrhg+Rkq Yw! Թ V[;84/(M 9Of+p" hY,@U wJ_0Ǥv.&2r)V0&C4ĭ%w!sЍiCCLձ]_q"D$]֍ ErKi-ǵ+H} aPcU#H VcC'&GF@g2Zt֙8D$3 "ž213]5c`e%l׼ lR45AqCo3m(cPF!pY6ȫS#7YN9gVq-0b6y5dSIXO$!ZJ)JmHzF{NqZ[7\0- mr>D#"4e,@gUL \+,N>ż 8<2>}Q,jS-Pǚp*`HSVoB=Aո (0݂Fl3{/=z+c0ŽX!cM\ U~KE0xJ4MoΝ:\6? (?{_:ߚw8f7gGLdaMs#V?Tn)N>hWV<@6U\PtBX$ovvnXz@}*ժQn[~ Gc4/ٓ-ŕZ'R7/=v)R.^ Ie}[8^a X@A8Э sc]oL-]p*JS2pE%қ, #⃔ϖǑŠE@c7E:(O&\,BRf,iؕNQe,>;]>ٍ-L:3i7TKM':;X.؆~%](X (="T(Y 8@{ >'tȫb9;3?jX-HqЦpTá,ą{spUk9$>\H<-VFV >n,I<7uk&{͌=5b@X/Bdt AG1jr'"A%Kp"r{t4:bgP%u$6ŵ~?wL.agk뀧`%`+nk07@^ϖYً%켫*(8(t`şiY]b 7M95q \VUt]F P3 U7:-M^2(= Y̦g-@.[ qピ{+q ]a># `|RƉX`!fb3#bK)OPK㷯H;xm)y;V*0/ww- -f\ V&MZL Ȼ v:z&oykꕨK׈dt/|#&t۾" Bʼd iQ>p.`uAyޛWݔX7}[/3ЊwgHbeC-=H3ПvCiqhP40cڊ8W|*vGh0^q#]]qZ'6{ddu-f$| {&O}$02`'#U7fpdv6)d 0fP{6U0?UGې^aA?6(Dc#0,LQH[NTa@qxN)l PjtSX+lD`!p[.*c:4&zƔw2I1P9POhVht}/I=fAjV-P93L߳ݛ_bYYF{+L3MvP|i_0{Ln-t>'땲eTq6XH,-oGv-jO־;Ƅ"p:EڑkcbXc 0hfFbfFb@Ni!Qù$p嗳n%iyXCʽтf=<V>Fj9WR1#rW}s0!" ;9iC쳹 bQ/M>X'Fɭb>;c`uP 4k<|)>tBg*C˾ pV+ŁP'Iu'\xaKցD6GU7.v_dzM]j@yRk|T͚V&WMh*"ii^O\gI# z9X9#)T# e YȮ9?)& n^/\$~gBN7IzNji TV6 2:>:eS~O'wMYʭ֠6*ra.;}3PU+M^xfHhz." e"$/c`nY.%5+pkk_N>ʤ0ŏ@W?jK}_L[u8hgYZ07070100000058000081a4000000000000000000000001672b810300009100000000000000000000000000000000000000005600000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/isdn/gigaset/gigaset.ko.xz7zXZִF!t/嵐]?Eh=ڜ.+Н5G# Y?c7wmYʙ [L&z5)@}י%άD=PPoAoI95띺4gomƀk"F5'ce_1#~A}CueĔ[˟ }3m|%ҳdN'&ΖlҭkO C8ɟ6C~]`E/4Gr/%Ӣ,ޓmZa&v9Wo.@/[]h|܃6TYg g|eC7y唬Id_T,iT/s1quĕ/^iҹzB||`uo:WxYYr94KlYZO3g| W TVA81paVlTxvU[Xx.N8]Tc ;LozF: ڛF]۸}$κ>ir^B!D{X*ͱ>8 yJ^yvua,h}ىπBPLRθ# <ycSWPڧan74]Q|D-8sl9c5Õd.y\z춳zlHc֙ɵ+D|v96F C_ 6,E,1ԅ .M+컉>)SR 0r]5f\N֔V2N&fVxmEb=}ñx_Pά&[\2<b-c7/5\0 7]4!yy?p[gCex|'_ԯ %H)֛ @D̾)6_mnIÁEܱiLnMLPa@eВ,oZ m )-M#3$/m-"vΖ?+\mpv!l&ZȻ=$kϱR,P(HDX~JVJMX nYH76iadtGE" Oʹ Ƿ"'EG$-9עv G.:SA9AC~H2Ͷ¹[1+;bRI OHȩ@D`q^\ OF&[jTmV(Nl1#$-/R<UIwtmlBO/*bk2+UO۰4{C&Zv~+G}614Xw+ΐTε*y/ Eb&`G6ӉsM2=ݚozO~(Bwk#q\bkS|m /6&tsQ7:[Ttl.fqxӪVgvdSd]g[;X_ 44VsBdU]{|.J$L+q4ۭ{Ih ``e*W6 8X8aV}hzl! KQ[\Ч9(kӆ3R6|vl,kqh»%Zc872=+NS`!9J>vߓ!ݞ톎Xtؠ0{ LĬ^%9^̵~LB!3 2(ǫ"s( Qq\;1A?FFO+"r[ÚhEP2=L8')Ys]LP*T/G*/5Y`q.q3-cz9; cվn]9&Mt:@ k_4R>FUU(5~-..:ؙ@?KpʵM,)C 6Nyq_Kg[Xyyi7\"5FW=o+p܄J"H⃤ߪ)uQoxDvh/YaCBI8<Zƻ|T;\φʝ-QY>neƐG)Z|hyJ̱и[;pxiw&Дo S3t4-eѯJd_rpDTn\.G_mZn߭rbwT]9q95ӟck_z&N XՆ@ hgKmx`oqPXpކUZWop] TIR7lu*+4!Z$d Bm`!LfU=K2VW=)M<_o몎&Qh=`N{я;;Ka9n%fq2sNv7ot[X(\=Pb/4 ^ӭ(vuM$nL2ao~(!1Ctp A Odo뜣g!ZSςHχ(,q 3OMQ~b~,͜S#ItHuE8ȸ;Dg]6V7irWEgYl`*;%W:g=#6oZ/Nܶy~ԙa2*8zCCX'pPQ@JhTݝq:7d#%䥮w=­esBFE>K<$9{@壩2KTT,PJ;z/E2{ʽtZ d/!0D_ M1[ZЂ>{O?p(_qW+g*)K0AFXN,s{=v o:n\h$y ꗺB}Ƨmm'H9u=uc)ʊsGا(;Ӥ#(ʼn"rf/Ig|;U wC3•-QI}V6^)Auҩ3~Ũ%`b#)&}@F*};UZr.Fkl Ƴ]ω"m-4MhOCH#{};7醖<ҚH:hh>'؂GΦ $L謁$ME%b{Y^P::$Eiy.l5 |*zE S6xXxJ/7bty?+܏r[Uw9X4p0V߷2RnP4o6>Ԗ'2F"ydZɏFܻ ޹NDqm[)) *~ HDd$)[*CK@M46 *k{CAqium`l=f'+r fE8~m`q%+hX|)c=c*-j@4A޷ /F0czٮ'| vS^٨-bb׫ SWyD G) 4_&.ڰPގt?9C5{~[ݰ!7Gpd'b==.xSdDd#K̔6{/Cs#_+=*2ߝ{"w94l& e< ;XaN7<)K7Ld:`{@%UDŽ8YS&8'2M<']\DqMN3M-C"kQ1%|Lra6ʠ><$1pm `6}2hzE$Fh ora >|LEFÎư&k "Au0Zvx3ɶ* jz`)%71=-n=M0d6uރUPjz ٚ8NVgǺXt\oOʋYX~?N2_tݐ tIXg2&1ؿ;9 "䩙)߉쮶Kn5-S4W&5;=4qruYۿCgFj;.1g9J| /TT_}Nd9b@п:h=GCrzc[=EW9PȜu!n;7£[kO`)f6ܽC uҞwH]OwEdKj8X.2A|iNWrr`X V'aԗq?/ʈ|OZ[mSR V{/nxsitFS}K}0]2o5C,?hYPG>Uxȅ?66 Y~ΥEy /2.918}pfH{!dCI}HiyzjDc7:tpLO;wx>C/ $``W^Ox^=E]:b3NZuGa$@mml^q0cDZ (zs ~NJf]ÒtatOP6ą03tfE8z1d(\2t7\m'@[oW2#;^[ Ư+kȵLTD6'^O[ErX_pXWŸbc}=m3NN⠩*R ^+fnv;h}QRB+U-?܍YBݢ?"lzjpW+c(. >K6"` ,meg!~) ,NN-5_-TL.R٣B,v3VamqFZSsrQ ~ ct}w=쎘؋kk>[i dW6<,aoiZ`97Rx;cN`={#EnrDMP' t5XCV/87LkX`{ A)s._. md=&FLj_ \m{|xqdTFw5"2LH [6&GnUUtL>(p/֍\"xbIn'n^L "vxǝ bK6`ʜE3Wu'ͯ!ڪ& Hk99 Dp-5_}0bR)&*x_=j@/ vc;{ݾUMW밍h6 ze T{)kC&*xR5UYh0ny9O-dsӁ_5[⣬X\[nyTDARRzގJzd#5Ux I+ښUҹR !;mLQ& ~1ۋ->ik2cs,fu3DPG-pFLW.ll ^TJTD Jo(A~$WGd;ci6 !_s_ƒW152L5K<̔oID&f;[D-dZ/[؆D-xR g >HoY #kGMs& &jL0^(7d_2OOi8E=8EtNHt$8z֯l6 ;;yeNBԊvLzhStqex#|g $B0؇ƻ 8 ;8f@.l aG3%埯빁6'Zc`Wi Й@*c ed#:BVƔ?PҮSl8o[J:aa[Uig,͘Yd) [Bm)%{l(CPjrfI,hShBIiрa2?Ү}+ /SK`}sdZԓGE>9ItiG3 "h[#yRΚV>پf jOsAӁz?kpE=盖p/07xXH Wr#e, zb5'Y_a<*ѩ>jue"*K%.ptoX+n&T=O/EԼW 3Z&_t6̎|Ǜ2*؈s4b†ըš0Yg=m|vqɯ&fp7dimP1z[KDZh>aW>f1 i#F5Gߑn~!‹ã /e+=̽Heݹ wkXWuO biDtaGsA{SZ xis>g NH*8!c9#Ŵ\sbJ O+~H|r 0 Q tf)a+cO:vM$i̿CgSA.<摽xԔzF\2C;"܌ u 7.:uFVěK`|KhՖY@]8FYcVT1:a@ ؿg͕eB=oı7bm]}ƒ0G*Vqٕe1eONCW6Ѫmq I{Q-GI|%Z{X)Ҝ:$?JRD+N*M$c*8uVUzTj9EF.~o )dH,qV!4_-s)GaJ`ŃR)Whqߥ#8܄ `d}G/FD|\rlмV7ѐVdnS<{#olk,_b7-cXs1洂>QdsҰlѯ!_P=.&y`j U%ckgTB`Q_q4[偍rB ) gU).1`oY'd S͜S^;[lʕ4VW0L-Fw$ZAU0! o+k s) k6ȡ6ܚ ~6BL8Y}! 7!7#H,=z]I ǣ|Au/7@Kas!^K4I]_u[%ѱi Gag8º&p7盝X^ qk`eQN5gNDkWC`d7ZHzZMfJSщcx(2Jޕ}2ى f$q` GNc}GA49A*m~\ '5mX- IGxjN-(c1z/\5:iK@SL{YȽPH ;1<纷|$}^)w ]# u/,9ί~,Tx%#<ޢbR%!(ʬH>P1}.{GZԄRIm\-, @j @5cBKnckFtPoǣ٩LϏ%Ș7 *ZB1hJz8 ((Dվm(rNCfs^ Rf+W5৤,J#-z?{_{=*E}rnB.8Б1pڀN)?u,y7+ ~bƣȭsWW-IEܭcYwH'!y:%v; ĩa9sJ-_"- ~OKnPD N2xic̦2*UfǓ`ZHZT u#x@)eU{- WLG rfIg~Bd&XDOLJ=[[NR|e&hɋO sJf˶s%t'xWxm>CῨo|h)tXm) _YD8UTѣ F3Hw`;6! &S$7+HŽTs-)gmN05p`S {fA+ߡ!ֿ;㇇'sݻ*1_%E Kkd L#M{UOΤݡ]^/2lI=__DrIY?&|{@a H6f{8E7< >j#'hEO{Q9s8%\^7ُ;$W}˘+E+ UoFEZI<hO#esKJ|vR$7A}ut[ nSQ)[xrG6Dyx [防}, ߟoD\]3NYj!Nn6\ow|nЏ3Ủa!O^GL^=~ q!'@Bge5ZN-5kQr!/l}hɌs\c-Jc=NC=Q;!G|kxChb miL\e؅}1)]?ZX 9^]%ol[͠*IжYaO[0Wqv&t ]^XqjM2qiVSV2Yp7R(-@n|~v1cZHLJfs&FAL|$Ŵ?j1H6/G G:Gui%=l\T8|ͮ䬗`n3dv D2<@ 2My,԰'%PrThmq2>$5kz2D9uzJzj]>)BF)/?/qmEU|9~& 6n x[͌8 ߽P&LgԈ(E).J!1*:S]`9φ,M `N>E_W CʌwH *G bfIub|:hw<{?ok?# L6tTL䡑˛)lMuX'Mx"TІrRqTu3#F"x:g|V ^E6:o"m ';]^ahN ,)dIE[]Binv9᥉T2 ʦ(=~qn,'ZOL>ZY&'nfBtFz<d5hX;;"'} d*2FC>FUd6CI* y0M ?K{wmd&-YV #T>!ԃA  KD;'@c QI$Lk— .)*V r#ރysd:PY^g!ž*I2Lq?)/P퉗Z싈]dP8$ϟy?; όZqV,q㤭>e7+WXdGHS@2ڦg#gCax;1w4zڧ* 5.R/,䈦PKgs!.@65p,@֔;XW>0}T\ltnDփ4I7x7PخR,-Ǡ9”| d"'mдZ "YN 9Cn-']NƊcX|xW2cf}LW\ԁ3@ѨR"ʞRIB:ih"J8Mzҫ H%&^ vn%=2ف%l'=)8ōf%c5OU2*x w~Gs3L"  &YcT`]ڣkz=%ґb늵P}iEmʶ^Ssk*Uq79j-ΰwWz!2"nGpɄz(ʈ5Iƿ渊/Bu p#ݭrZh^jL1ht옧~QSYt{-_B8[/0+6%+jx*ajRX/0N-v'i[L!;#<>!G)gDHim4tl[lm4omKF,96._C6۪)u*~ l``ZEu^Ǚ-w./u dL:̘$ݣ MwkD_){xL7 ?ff4Dr7QXy&<{y 6HKyY`dF1E㽘gS׀!Wݨ`6U3Sm'`&32l9$3}3&U.[Ը,[paXrh@N^~6O-Qϔf/}u[Bz"—l2?42LR!k?!X+.U'C!/;\eR ;-K=˱a^-gh$20o\sG{eصu47_`3B0AoW"݃WӲ=OSؿ98et%cة0Z'Iq'%k:nĖ7nYY Ѿ`#(hFuQV,Z6x4"Ufp]lY2V7 Vq[Ty576l@<39U1u&0ѽPϩHsT+)95ptG|Wa3KoQvo'W^{/~Z}B8(ʚK~I^y ?2!M7 .=Xȏ[G8goE3Acٳ4Ǚ{%VJ"Sq&booJBRꓙ@C g@X6uO!~7Z@U3)a/N~Y ޒr!úo=;RrQ]qnc~49Yc-ެipK¾ jW Eh}l6cvf>u}OX(vZH8S{qz""tOJ'qG9? EvCCO/Uf0Z9ZتQoQ:ePQp'7[zILEb+itm|n7[9p E*L:Nȉvo IV5e%,XfE2L臼91Y㳅@]mD *.[1.r r͛)4N+JPSwl's,R{ZTLSC^0Gj3JL).sB?sg@ok9~e-cQQ:ס\ i1E8ֹܐ!(j:j~m_ 7֕n:&jL3:%_G{&d"Ml9 ЂDS8>$۔˂;tU:!F!0 |5hbH.7|ZrӉ҅XOُ_=+:j;Sb'7)SנȃF*ѣ6\۪Rc!:qaaMp`ݔ?r~ B}%ۛ-׋3}rc$R'#w#+`*xˣNU~@2;'BFwlkt5*y^?V'h<_:oI `k1@Q*Ҭ.]qm"J ˖]894jR1Nbu -,p CDdCKmұiž]9ӃME #-fou\Wy*S:ȑȫ9̰2K^ cj.wNUҔt<\Bb ރZ?j"``;+@l"gyF|MA]Pyu_=kQgd os&Kh^#kӵX[$1tdR MF2I' ]3ć g W⸌1Z8Z|Uۣ&MLuߣ"I§]qd?'NK׊{(Zݰ I6`'n䤹$!Ɯcugu\ P1{T Xv'B$p7w*t/+wA7Ib/DA)Scj*Fv!, }H0'a%L4Z$OANgYEΫ\hYyH[3~ͣ-4wҭ@&Z`%&uaaU)% lE_9:\ć3heG.~sRgzE=a3NIk|KT+4gx:HЭ<206F]Ad=}4dXfiDM+5x+n `N "^>ˡ[9N\A_FNGe"31vj&$PQ-Tٲ"]D@nt½(M(><wRoab)\jVBPPKaeɡ+7 aUv4=BSfmgāџVm\t ݹ7PE)/_%`A0n7'H_fq=ڲXysgk,"s5>M<7ɋdW΍Q^,i11魂ͯb *>'FS+>:,cxG+ EЈDxK- gc)# 'm2Ջ h)4_--j c<<Fyu <0b`0KtE}/,ibHiޓpi`bNg_s$Y<'DxC2>X]1߹,ZvshіƮ$rGm vd"*+0c{Ww<L(OIDG|e|#tMXW­gw lE6/2qO1CӴꮦE5fF6#P͒Wf`pZ BA\:_e.' ZUz4MZ ؀BGʣ ~ZohE\QG20C)o8XuRx¯֫-HiKi/9vUm]2QK;+qzpYɭ!~W͠ 32#5*S|KYB>sfM?rǴj7 *ӿN\T'FY"&5/cl+(IHX<:ĩB}hd8,EU?@)&NM v`bUq皩̶ѰLjᑩVR *aVx ΙSM\pCށ-rF=J:>E7.!}7*L|XHx\W6|St>NZ@xv{1n͡:4 B]7X9%Eg} p>r̆`ЈIDu9_6Hdʉ.68 =8f?D -;/ /p0 /io2~O=6KT%Aan%c6Z?}fޙ=($,E#9S ;gm"XDō+ &adQi./)c`T͈νQ`"nIٵdX->Wm[DQWʅOiº %8' oi~j:}O%{_:Zvi2c TI}_%e[ OA97G͕F^-׻k>Xv>.vs۽sjV>3J~brzrH*X>YZb{{. JCDE)*-r۪S(jwÄ v sў,X + 6fnE;5]h]%{hd1)#$}xd_%#mc6*/zjL)߱(TY@̘GkAY%9ģ~S]Ur.RkP}!XP#2o6?7L}@P9 'ED. 9V%SPad&^T~ cϪ.9Ync{OJwK>PN;aÞp ]D P muWd=ʑ+u J7sǰuVWyq.3uxuĜp}滋S$dL;v((wuȀ\HbLjW[l VC3gm?K@+].R H?s_+3xѴٷ\S^f*jsf/;(=` }ᾱ*afc|c4u;к]O*MWCF1;Ʒueu|d ѧ7"]fV7 ykD.f풉s%D`SK,wߕ>~3vwuȳkLCZ PЋv)s׈`֭H*{I_TWEdǹTFS{iabZ&nK^|lzL|<zo >uaj4j0v4h/Ml};55\@Y |< \n0EnӸE_Rȸa=LZ|=/3Wx$vbGnF{w)5(X@s쭥d]1,]xgXg$@jbdFqz mdzX4L3G"U>;oDs\U\4[rA8λ D;G+ͯ1&ձ䖹qaGY(GYAnbl-)P 0u2 ~J(;?M.5uv@mANr]e#KqCvl*bn_x|^WovrK=D  myZbnһdVKkroّŬ]JOyZ-8= يIwU<MuSiX/"eSgpZn2!*i31\e͟  e%VV!C`ȇNCGJ%Y\K=jD/7)$cHw+S. 8Ȓ.,07`CݗH\]f29ki5G_b1TI_֗6/ͱX % KJ~3mhϫ{ &N&ovoe$s1@/'m }t &–>7Au-"zplJH2<4ĥ4}eg$;ĔnRi4?zR+v 1NEP7KVrsKu<} dgAQڌ=P'1N5ְsˎcٴuUdÌ2}M 'wK;rFS]aKYWwgw6'//`` Ww !pclfVȮ)%*gofa6ex&WuD% ɆaoN;⎣ {!jy'*LeJ?d1SV;ur54c 8j\[d|ϛW%L nX7!&,s_Vֿ5s!3?^Ԍ >dfm?j~_Rٺa"0׈-;Vt8<xDg$ ?9:Z`[;ۉޟ0!Ծ kY`1MMZ9.$S( }/L1r^L sH2YuHsMӽ 'o;4ь`AՅ04F6?q|oA cL&[#9MB ܣl\`vSgydZλUleE),H"Qe~ľujt; &cFBP=*,uDv@4j]ʁkP9x*Hci޿8{eL! 4Ӕ1-t#pb }]Y:&c: x}-7eekN ِcD׃FD:ЀUTk@8jY%^kP5.=EU9W} Q=92D9'gQ BUx)5dgk歪!u%ja==%X҉Z-PxH!J ⟒6+g'Y2޻jEjhkP2Nd ""[﫞_BȈWe.,U]V2p6\*޴X|a"QBa‰< c'(p~Fc9zL|P8ǵ1=}G+#솳vT>7^[ܐN%^D3E˧ṯMX{4i|2"؁%/lp4vbtӳ"Gh`$fC*׳BEi)$L l UyP3:Y[#qlAa Fvba/vS'2O#gop3D3GS(<bVzrĠS 9 ]w<*n6 uiAYU^ӗq!g*cy 84dRQ N/FueЩF'P$)*8 xU1*쮯N*^Y.աw4v}gFH|C&[pjnyT)=r&5늴RT*3yJr ]q=a/''S7+7#)tշ@[E@;xXH1w,"[Tr`z(ܰHW]iHU3eqW9}~JX^yWmr‘ͿBhțU Ma jE1IJK`ԶmR8 !ͨ1>b@!h.ˣS5LI Lw֏4lU+i-O/ޤ9Psco:6S*aqB.Xh9dq#NF/} hݘC)H5(9Cߣu ә~?TK ]݀#o*Q'tlhBd*N9e/6l]zQEoQA韒֐=gz&zxr6¼uep2sϦ_:=7) |~B/>y,,QWRhczBgJoلJeDܸ4}wjlTCK) [ ٿRՆЕBB=-8ݎFZWf3#6z|FЊ3 qQ^ Df:"'+a-]!%GɨY ^-5nyE|XL;` ϯEkwHn:rJ(t'ѽr.? ;œP`qk ڣbҔdB 腾t8#Lbs! Ӧxzkӟ#݊Ow۸Hؑ^9| L!rhX+nPKpmأ./.LlVTyDx(ϗ'9$ᕠ]p(~dS*暙]Žyf NqC~3ydZouv3.6FX%>3`dz-!XK[ӕbd "FmB+ Svٲj$~˻83#/R<5H2<=B؃5:aDu| >jǭR} ĜZnVa}IU}t]Bt;D0- o܉WJ6$H[ɘ|%ue2BviEiVhV=6vr{n(Rt6RRdǡT*7),@$gmE6>]gu;R5<~C<l$]Z)Ā>$`X Q7q}2-zNQ*x>x=Y?Px[~ Zd:]nkqe^x' c;u"(V1zgr*Egcђ|գ̹CPMiQp`{ _T>eGVd5F~ :. jUDSKI'-گ>))Q0Ċ3o- T}_@jfؗà?(@ꝥoȠd!< 7eA\_c` VUD8FK/icρF(ե|@ޓ uѣRuDnK>%wX&r8 [bnsY@7jv>c^! tdiWq$"{틺Nj(^j`>\߸2/Q`^ pxdz\ vq=ALi FDčkL뚼՚pP[%mg6s5YYE 9Zb"4S~UВaױ8⭃'nOUI*zJ,/ g'mIKˏ~lSbP3o'zI 3R'6Ye 獃9lot։'L{<~+QooH XJzco:LC%ȢpapHiIzA`7 >?LѦp˨{ ؎Q[G !A~񔃲N&(EA rz12 {8v IsR?\{a\iX!.߼ٻbh:)}"Gϕ ( mNer,X[A[:JDEs"+;D4!}uw1gkvb|3y E454"Itst 0p+hA!EVs'.N ❇'&Lh-{k~BTMƐHqi4OI(1"li.us1xb{8\;q- HӃsJz8WX "7`IN ^bWIjR%$w#DXteXr=VD&|Ƥoƻϛ˧4]pΑp(/Bܲ i?} ;n6'\4Ͽ"vBT0mk߭:=psye'p}(Q%Qtkkamćo0!S]l?OT 2FK>/1PBG/r.TU>2fqru$~6N.Oec tn/KCBTKu(e"ɥ aM6*)B( |R`U)tVm;Zrz1%**H+tEW$Q)w qVvd!_U]_\:?w1[IR:nb@՛+B>;=.=.lkʿt> ~GXWS3]7m*"dţU,Ѱz0\kkT#UJ'آU_\kl##..Kʌj{K:I w^Q>(§`Pg'%?K5KyKpG؋1ըg#:bmd^`;" :͗@Bn=媝6wܱiG*BNQ׷ZX-k RtX!A׉IO?B5YAG͞G1Lo6 Ⱥ5\X3|3gx6O W`;50]´=4Hgܤl4crmq%=³M03)CYX 8B$?Ԗ'wv `N8X6uY|F2)LOb*[`=\!6S=~7=W8+w"104le Zx#$+Ka QX1@|E`Ԧ躋艅uA1OXgz }淚^ͼ}.n-1i%m]W՚;v *$'__}}LKȝx6 g%. HaR3a۞Q 1if$0NNI\_r \\ {ٺchOm0 ՘Q+b֕cꏨ?SZ0템Jcw =0'#\t\n~ZX@`3V?3vGW.$o΂S ȗ飯c-Z&l7&(Ga-E3Tزi*Hmgh [,7]<4h p+LX(J&&Uq0E"uF,u:>rek\#|>XͿPD{ibt-Y0-Ï:Øut4x&" nUIa?]D=C-BACe&k_;RjD}f:Rԝ $9 2f\7"'8Y|U}kha+rܷΦpE~$’7kg$E &mK{;i9GxM\.ab'a:H($q8ϑK&1 -uC#scWrBd~|2.*x^ |ql\ԴjZC%,٧ *Sfsb 딈iĠuRR CS?f^Sڸm}tg'\??F&! Wa1J =`ELT6G͍c`_A0V+*H_z6\ˡVhxv km6<$*|[ACSrpԵh Rb"CD9j֜)ċ?'; |taB1~s~ib^483Yj8W.#:AgHB՗02D g&p e҂PDaE`EqMGs(ᙜx!D%ԥo@KQfiK]9(h*UWߒ8g:xe!RS?p]vxHcEI)򜽺\f١ xJ7܁m5aC ϫ=klK-;&)6mɥ12ץ{^lt&Z}^h|o([al eԊ3"fyk]RFR;;'VߦbS&q ͞a=@Ed*qfQNzL9l'᯹(QnM Vո7/t9d ɩ޺Z@0%?9{&94}}_dg>n F1vudK7Zj\й?#Z=Uf Seedn}dpD𫢌tmޜR  !оP0Vf^9NuC5=R-Wkc4'W:~G30ARnIg [$lv<` Ri 4g4<7N݋Far`b͐+.R>Ѽ|6-HU%$c<`J}`|gZfsAXXej| ŋnL]$IebnXk18=7vPqhjeyzg)юDpEhxdrPU%^C$ŗCBSw_ǟ\QƁ*NKsD <#Du7;Ml/qi1g6MoEL. $bH\Wtf8 pHNDʾ{"4u=l NEĄnBsظlL5FQrUⷃ\uuܶ/-ί~ hyI@rhTp/k@Ѩ! ͺ_ڜWt=")볐OB7RQI;iF}=cw3= iRT, !kQ6|pEiq䥁>+E>s9M=/:Vi 4kִzlh*瀀)k9J&D^`:-Q._7\V[%޸*!v=jb^ qi.X5BŅ=)-N #ԙV>$05ܓ6Jc-9M9X޿%Ma.)z>(]vea9tA#a9,U7l1\Q6s <0\}UY K=C<d<$Et[ʺY,vBU(Jh=G݇kI* d cϼ>ug_X&zvե:^V8`2b]2mެ1ZN@3싇nlȮiن P@T1bZ9+oĴ 9.1}%B6 .^cN c.x]ƍ.w2 /*oA Ff/8+nJ^X.Eg/Č%[dh썢ZXiA97k.BDê D l;W+-}3w&C!{~>_݊G(1)Ko}1ƁXtvTw{:=-HaH3!*r'3WtΔy 9i~2;@](7U>3L[oYv/dgI&WB0*鳐$oJt3`GDA3GI<[nlj#.%y,C폅K Gby=WR1 DPt/Hهe6JP9Kd y :*iH N;Q9gpvELo|.v/x.@'qW Q|Nsdۿ}?՞ͫ! )#-yi E/ݳyJMԐr1StTKM~t!'{Bf 3G2]UY_)I tb/M͠S p[8bL"I%>U;.Y"4ٿ7F3N'깎0^~2q%&yD;{iErq+ol{ok~)ʴ͘)n:Er數lat1r `6"MQЫ%36B(έ{y|NJժ\R*oj']#;DX5ߥyEs8m8bBݟ 7d&-8h!ە&<+'j^z`;*&Ռ1lA\7{nOv~ GL GuS$uT|_vl&"47ϼoD"tw -Դ%*Z #ȗ:קZDC$';we/wdd7Nz bV$6-#3̠ґ7رd/5E > IֵʲM9p Ļ!c-AmeJ02̂2ۋ6#x1fv uH=V4n=p[hpxGR S\,c ͝ t`t;4/h'N*Ժ -L.B}ߓoXyth,CI/4>-|>a"uhH vV:AKdz&:Vn#ْX6wӬ£)Vwzҗ{Du:1g'tt c \낾|J,P9N c'ٮTyv=9!7)KW6,`;ݟvx" Ҵ8g3 tB9q7I2%=ix<%&xd1+ZYMW& $_gf%P BL˅N`ܴa'FL>ҹ0Z pvO|V_ ~aHΣZ1 qvU=Wbw_]縯l+|*]a<: 7`kga%\L&خJk'3*D^ 3p–8 1e^iQ\ ^ZQwAQ(.%+X&tAMpV N9!/(afhxU(\-Az&dNxYD Jj8[s2Ǫ ##itQf1~"9di(*=`BCv%fAiH`|&{d~S+ٶ5ɄhA٢/j`/qp•oE⡯#lN1B]|dA;H-PWy?׌8D(5^J7@δ*j2*Dq?.wbOfA8A.u"i?$AHqCH BZ[mOPXF] nA2“^}IƎԹD`8l[RC !7 o;RQx= H'ݡsxDoK5E1%V7Nc^D 9h"96.lx8. EB(^1ůx) 4/$Z$BB.DZ#MVbHkͯ.݋*R4sB!&t}=^q;Χ'qiU#Z*8R>Li`,o! S=Z|]q! +O %I^}3<Э݌uEmg@F&(&TJ: 5MT8QpV\o3}bTƝw,LjUb OZŚUE-nmTD7ԟZlLeHs aU?%SL8݊I5H de)6Mc軉J~wNӈNTz)̪UN)T OsEcq_ogaMWw7KNtEra/nV'dcl mG:5]Z'P_rTGC4/m⡷PNzg#T{"UT0Q$z*|x^U|> 2o=h,8dcr=9eA"-5egYh>KtfÛ@f=Sr9&=b}b5o a''42N[Td8K$-w2G{R+AK^_dLGjԄÇU<[|D^o\Mҕy|:Y~;t'oKd1lq?H|,[kb ߸W 1Qgt}.*l›%i/fH j. 6{—N.sΦ>x*w,0`U7ǗhctRM؅P]\c5f &Iצ1SKatBs mN=uU~wȝQ 1Sc-M>·=K\ |`b5΄a7~^$i!Nm^_T'xLpM.̕ [f(?7]x 9A/Gs-Ή.I!9DKIN$n䵉3Bc&JC66Xiﺅ7u,T1yx 4b34kǛz/1[=^I klGMd"`w+qwFaF9 92|>a^LT JWXƴ$_>boӵo#@%P/}-a>UG.#I%8j6AfB6(bTy~.u ਍B6ɤg@$Ur {s2C[)+N6=><k&K^llЗP @椈qײ施gIE֦!=>`qA>ǛPٵȻf5ʀDwRŅR5 u3R=[QGp4\po=޸rd瀙>ݼ6A9UV6@o\x3h$3SkSUe-)mXʊ8LIҁt1##= \l,7HO]%Czi l #oV.MgGX7VIԴ#6("'mn{]]>HԬv4lI]$ ⌚ OBMRh"tDdI NSOUr|_"hmlΕ5X=971Bhs3p6~ h Sn5T;B$+Z8r=u89t-QpSX'cdUijGbp{y ܕN7vYߢ0vpDxwĻ׹W8RaV잃\b6H 84~LL6U/`oas_vjڐm6miL÷L.\-# 6!^{mq%$t8$yÐT ޱCĠԆeWmV\An= U* eᘠk[5GOJrr_dV92KA1am҃vd @>%+=X-5H*S\ !TEl 7l-Py ( 8!$Vn*a!7 ^i<0+ڠ"oZT\w[D'6ۦ<Z'>ȼ,6lp0*}F(yQNDȘ=ZҚ6Jf~LWP7/F t\)+]}RBhvk8V*oy>[7<6z)iJ FzR$Ee9|2AgZ}QӔ>aHOGZ_Oڄ[0jkSP'[{Zf |D0Ѓs AK A_YvG?˜KI'* o`acߏ6||eBD3gI|'QY: r8$wrrВ#]4ѭ޳ ^ٮL6{f4zD.g|n/ x0kK`1$epw(9:}>$]ڰFc?xgͼGQfӪo]G9!2@'JRaDܙ1S4 SxVcx ڝA_=3xA$"Ue>?5n#"zԛi[i1I&,)*8$k?- @DNz6TH\+x&~?n}СP,( (NuJ xfC@fXL ] üH#7=`%֞rl%PhPsWAq`؀ƗI,ևSH=]GD{+2U§<Ġ\aILJj+_\(bd+FOu~ vDg2# 7¶F~n4(|? |9@oEڏbGV-&p)l%`CdV-UlpU{+G1дazc33>G۾t ]g_LUnFyslDr'"|Sq47pb w{ǹ \}o:1_q,ߣh7/+iS !MK_msMXA(c9_ Sb [M1@ϖ:t}1}:nQCVZIUWg 2 qIlR%jkdLO3&kxo| tkf*6#(qu8S^UUA)HոL0n4pby6[)bΎ^Dž2CiT=|Wr @"]6d!E_}?,Ra2s@P4F5gc6"|;s8m$aLij ,#G~;N8od*b!w%{gHs&U.ť!Y!|{x~)_:QO3vSbvI U$Wwl9 neCĮ|ψ${z뎽Ν1,Lce a.(GsKaW0gYUUa@Mwu0*6w4XGû|l G-ƶ|^n$isO$5 \5rI0eK" Bi`ږ:4 iuh\jPF S@b=- L<ҠcBb/^5u(+nܤT/ڧf!7rJGՉt4vN*A(r'4X#q7_>ojO[ yXvOxvAVRN6$`e,)z0X&с'Y̍>_%頜PMЄSۇKhBjlÀœAXtWMfg>5+kn7ZG S}ߢP֎- 2./>guX9 xxiVә wkʰ/̅ Jj5Fh˞ъO|^c)}SB'!- 3i v>< ^ pk03ՎɚpMoNADRz:qDK   M݊(\?ksʼ41w>qk_rm?F7Hث%1>5]\ 812:kI8tp>qu/qxrtƍ5:PNU\cyTI t/3m RI$md;گJ:G~]yᏡ %2d$턦}DXImL(bGKϛ0|e!\V9%87KBV`gGXϛhfw)TiPf{O lyVW)$=o7:MFRJej 0m( k $%6l3Ejf&ҘQ>IGB*by?BיfhCpX_/=JМb@oov}/[ *zɧgD*:g) C0x,{,Y\5hQ`Iw3Q6..! Xib}Pޡ>2Hy*nDJp9`3T( !/4<񮁫9ykjȴfRPVnܵHi[HvU-žaԛ~`ת S {Ϙϟ6BxqY|o6?p]a ܖ<=8oI AO{ 85}ôDet^om]EFp|;DGiSH>wbU7k5;& ܳ€_ʍ37p*~c|߲uh2n'e6 O' UY*}TAv.<|ۺ6BIx!? IwUWڰdoa։R[~Oڡ":B Y j/P R"9 U.鋞"vHtGy>=ms%0J\G>eA7r1R ūAHvړb􆰮Ǥ4&2y^3)[R8O\)Ա9nր܎Rh0M8F,|#L05Q8笚GH泽KR0ܑ-n.-&H֨fr4(Z a" &~FTd潳c7 }ԙ;n/jZ%TK_#M` Vj;@L~=GZsLQGU_uMdwj*J^,x;y53/_>:27mxUbpFHfLJT}u*ha iCj(z$zW|0x慐+풶yNp?XC 6%,^nB{ϛ#/f>Gw$>vx5S,N枂wԂW&ě$# (^=j2Eɀl;V1OK_6I)4FS!`r9ec]b,DFAbxw$ŪwPLHw,ɪ*j똕)8#LF;\JA?)M̏5"s=dϸHz.u e)l+Ͽ^So;yxAP)HNyq+իD xr!$0 aVSGPPHG*^}E:/039#`+xlP9%CH"Rc;i{4S.PH$F ȽjOY{FneGE#ѷBѝ{6d:kK^H׮*.e֐j5f]QZXp$x^ӠRL,@h"NhT`g||8K[VC6$lq;ܻA T ,9_ %2pMarH) at'Er*YF(3˃Mj84ٔӵQcW!f%=}\6q4x"|i{;SA mk?JM3%iHt"NjmR3`%a$$5Y]1-9FĶҏG bd?t-y2Vm 06ayh |O <Ԯ1bX>\wCbe(zk DEݹDWU%'^= CJ0Nks*w_v+oH.7 D]NAnimK8 khbh XD(v~L]2q,Z ]|pF{U5sl#A@CeLpȀe~[C<]mB\sIq`c-\M7t-mw-X uA$V%e%:9G=to fT `K9mlD~^вJ^tK;?{9y(; EelV JMa!QLUGMaТ< ڝqL=RhYœ5CD±/i~6|7YX9}[HhQN0W{VvG$ԴQѐ$K&:!m' зex׉[=ر&%9$/7w(js8ёE3!r#ւ#?ȍG[4^#oОq'5jK[_E-܄@PP2 3UXcD!`#`p HTRa/32meL?.~>~'F@>]>B&+jILUg0Ro؍+fXAL{!A]HZ=S3F/yC>kfG%i%o.+XWܺ[B H\cv%1dvL=`Ë (ʄwtF0?`2kaI4.C?|9k1DGqp l\,3%ͼ&jtCV?rux~E@"Y(m `, d%t]QK󰶇[Oᢒ=]Qz?}kFеU'W}&`oȈC},R9QH_$dB#Ԭ3&n/HJVԍu'-ŋ\dȑ.-W$^,1FsUvR-*iZ-\ ~Cn?ژ;WȤ#FZu $qpeQ"W (.!$IejU_g U`YM\ݣZ #("9Dא ,J52 EO&DmǟG?Iid].BIiɵF*KC7瞿Z.hR|Z&q?pض$ZsJ_~Ag&VS [YN 6K#رXZMb\mI^k5<TQă5\C }+-Ղ$\րVz 8P2~0UtB5 fzKDq@Әugtx|N&NѸ>uosq5dJT%o荻"7 2J+7DTqb hH `Ÿzb1s1oFC&R.?YWF;(4M։fpa4xrvN'TU#@E?CXfLvsg~EfQZ &cUsl!/vظ;V'L6){S*h#-kzWCxjLFy}WEa*'r 1 Ž䄢V.*0xxC,/f soD>T3$_M *HWd0MыZ= ~<т(ցIp^ 7 8s8yNdZh E>r]x5KIa ܪ2NQd}F5$0Z[a_Usa& h&krQNJ݇ROU}Nu#ӈOFo h;h~AV[+>mP, SWis BI̺h(Y o-p=]l8p@{6M86Hq浺_}_u\dMf@hEz=Al 5ZM7W^ j[LG$gLbR&. Oq Ɏ"1aTAa:o$H.?M[s8@go[H-ֺ"-ε{{2,'DZHFo{ZǠhvPD!opbƀ mܸ+r4~,"ɿ/gZ,A9"eڤΫ_ktMM1"1b.=e,^n$TCbc٥Ƃct~8 @粸r6?&4/kFUȿMWGE VZ7΋޺gvǼ"V&zW _ƕqC&+lTᕆ?WzH,@ɼ[}6X=Ȟ[?9nD8/n -sdQc MߤyךyY!/fstt̓׌i6ʹ+P^qjڢ@VP3XaA9N%>g)F/K{+7Y;]Vlۆr4Mjx$:n[\!\~-+aWOxWj&U m8@ꚩas1FaXiȕ1߿M{ȧd@.;0P%JdT#p!6<ޏ'@ᢠX?,>&{lp1(>뀑D',^w3 .#z5zoILLˢZnqmW'FusMo.!x1)1L5"-TcPd⨓CtqEYIaƠl"OV+6@98n&C7$;6O]nYM6o!:#]&V<kYPh?ƈx'y=#QjG랧F*jK!s=l=; ?ڱaZeaCZїo<Ղ3T`5}(sa\*5s3:6G~|o_ڎrńI M-ǎ;jOm\,2m^&hX6*w> ʺ8ezʒ!29}RUbn{!ns⿹O:JDŏf\E-޳R 'Um?n'j(0`>+wݧjŐڇX(B"Y!|XbIEB5je(p'ba_|1՝}K#?ʎP̦ 6ifءoMY[Hr F oO'1+VB!j7:Ew6?pYʹXh՟0]`̭Ѳll"UEe$AsFʡwaNYA׿*,:'v릤.2k8職¾YVAa[⹓7d)"rEAu<̀ WxF̽!iȇw2E;2䥔BoZAR SES7dvZg`FSAVJDCk Q[˦Z6$Ƹ\G0>JnTsxjF&!m`>LvfgNd~lDm 6343\ijL_^򕋲cO71`/3Bfn\?4kcr&6#l2[@й.˵hb{aNxs? efFsLS0jn`}`VcVeFkFf57E.*@{D=Jݝ'Qvrek>7,>R:D ~0q.T޾Wev-os5,>+ ?9-Xsn>3牚?+BW \"@~d/s}嚟۠D,|bT"(#,\7R$7i_!>Y$+{8kk{M9[ۯ04|I͌' >js-m1&a9Q/ P?'\;P%/ 15FTsڠ_Ty+}h׼9x1 "*0K&A(@P?Zm-uo^nru Xp{ 8.G} ү~̾G)5&bEX%.(Ŀ\/Su eqK >?੐^ 95ټ_fnQy565 Vv-V?@Wxr~@SWPqW^?B"=0U-2S>נxAX.WTݨ؈<n`,X|l=Z [fFnt$2/ĔƔ[QuuɃ@di3 W>!BoiJDKnrAea\\TqV!93,uGjfvY, #E ]|JE}` ~6t0Eu8|NU"T fmɍXfG u][dLNj91I3>1P'b}wtǡ vf;`/.\|b<cY+rAЌp/׆*u'0`\`C0ʹ4vLH;5':l,7uQ!GYX2R;| N-z̠a,hdNq$BkBj:9iK}ϝtH7:ԞczpSXAN*(4O/[-,j~ jk7ftY %#=y.]E+8 )hEL,tӺʼnܦֻU3Oayȓ)< s-܉yu!V+-b"@/W)Ǹ'<WVDH j o$?PjJh@#inԴ`0H\ KOr"Yj|B{vRw[^d nbPXA?ʚәGPUܔ|?廿"p]ɬy"s&6O$sƎD5wSkŁӁ`PkFdJ":tC7ʼnXToZN#=Tt +a!cr"WAapN]G ͡.#ʿJq^ N؏alô-R+]qtR]ߜ uFo/wzx 9} UQA*Xȯ&lMIXVf)"D;Ȑ$hv$L6#c-"|gfMH1DHPЏ-dQ?%M艛c{Ծ%?8*nTH/N(QBK% [ċܡ8Ի]^x:aI2;*z,\Z6$6)elL11  N)tXJAcB-nQBo,Mn +j;ģ#lNj'8JSJW7bQd!6̔Ȑx!pΥ3'O[PD?z)9ɺ`oTS |iQ\»A&jAJ Ok&v1Yq)6^lfÞâ._3/<&W/[(D"kԎ3|U)C͛{.V2hV>ܬUD354#sHsW%/%C%ZZӹvϘć;9)x*lU6W*+ 5=vnZ*;vt]ٮ Oq׋-k?kfpL"pAh6e㤬ȇkJU%6%z3'M& ta"|?KM2DhSE=~|qH`ӓ&qH@ʥt@rc]PVG+|M aϒu~Cv-f]>iD_q$4tm'򂡹T!0Q2QE(!?> mi̭9y-F$2- <6@ ]/>5E34\U f-Φ?%,^YɲRMH 3Az@NrL6t'~0D ̰9K #t K#Su[ 4IrW(ZMCq2ߡsAr R_‹U?m67yPiW)qޚѧ<"f1;c${,RZi@Cj|Jk 0jjtd|f[##$R8g]3.obJIOK@02TܑXoWJ@pj恊Ǔ}ͭ`Eьl,2߾( bV %V\BK1S 0 /y]eWWNuz R^4d}2]GyfniL|hyL{Kf c܉L~%i k G 7cV9} )Y67ד3,e^P%c̔{V5iWi8$gZJ M2^LHZ]|hiko`ǿ8oo}H:^W^(TM)ߘMmٺ!,]r vT{IIo3]#} r!@rǼn,f;ˊ>>Cb,DM)h=9)>IsW)dQSwA*'J7^~i.܁ VcPkؙTG!kCrZH-f4)6wm3qYՐ%q'QcyESOj=$%Xv脼e ¿)J%mxu]V&֋uXWH-Æ wQ1챁 Ŋٝoעm"HgʺΧhn^bqSjLA C?2Sν,=+q6@& ݢPyxFźxO](*I?2B7-xU W||dߙn/q_l.=;>Ow*+&e)F{iH3L$%OrB,_.'),gR::9>4vJCBJjA*Ak=ӏ|tI_!TT i /7d8~q4Xz)aYA P4u]1H'|VsPtx282́ڔxv{c|nypy9Q7_qcaX ZL;[Zpi*ٳ[ѪRRҏ)+\&WiW.:fc\g ^w1ttrԼorhhdzƨ28OX<\'VhⲚm)[ [1XfYR5%j9gr- OBaw! sӽ 8ԍG֦ t3y1x4 j%h>s1us)Dzv geϾbGTu]V‹VP&1Nv)1X΁ƜZ+k뎶=sΚ< LF0 .lGdLH˜ݹwMl~ g' \]Sus@[7$&巙3tO9l˒xh4/XJ>]Q5H|Xfz >.(9Z֝Z!͇-Y_( >g4i`iI3*gJ2U:צm)Z_Xvڹ`;|;t;"2bTdU>\ѹY:"n^$*>G,' 3dh^Q $Z/4(VFa;QNrjrﲣ=37ͯƃj6hUIÁ 7H5ֿ' b+<BK1 x;lh>Ο]zs ]ADLOTh#{ q *ScqE7' ZH > R+% ıӶ6"~ḍv2 5O˃`JVQJ|١W=W!b@^ciyPfb #sSKcHɸvc\ymw<#jT\커̄vQ;%:m@DvЖOƹ$CQ#t8p{y<\ٳN\a$:1$3{JT|C8\_GDDW?70\4 vj)!06^  Oxm 4p\ӎq(Mj~-='1-p+ 8-Ψf`W5TB< Co{_n$ h̐4#UGiQ{fwlm tdZ+Ea09O#mIP7ג$3CԄ&v$M_ՙͻ4ip뙈 fx PjD-GTs4>jf3RŞf_h5]h3*rf_ps8ӬX)tiq8>y<Thav  'r}=(lC^u)ނ π-R9Ǧa:u&ގ\V6rŌYl sgX"E}]_]yI# h*9(L+N" qlBuةy lAY. )fidǷ/&+A"U&&, )GRBRF>H"cyP}L^}dIk򶒵4͑g)HlU=+96NVvpVA<4%W(<[};?&7äYȒ2fMl]}ȯB*vPqYM,H:9 Oj|M94ߛR7Vn6\,yc46XHH@V0;'8 uu"I"jn-ö ^$ٿ5_Zto' (8# `۪u;֢z>h']b srPFG FWpO+y9PIc@D]bP#ݕmq 277 !ف r6œw o݄݁m*"fqdvQZs͑d 1-{I\G*k 7>MD<ȲkHΣ,pw"PzD"VkT.DyL9r%j$8z`SBwR:<~[ mozDK?GQ)|ҫ.LV2PۣPi>U&S٭-%2'^s wш"3.t@aV-\ɂ39 .RW&&weV{.in g+("ǎCfuhU&PQ8O$Q$)γ/ B$aŪb'z&5xq-sVxhZO1d) *^/3nʞ4M~kw};Z[2 c)ŋSxļb!}Sʴ.vQLAU!ʞ[;EЗB 64u4*\| z*(hEm",Eh6`B,%^Q ^ b xjpTddt=ܐO_J\e"& 6ZHK#$j_Q[3 Y4 vq#3by $o;M_fꥀܘ-Gi1|'xwEG\Y[yIHk'dX~q̊,,oLlg=ʔ}䠮fv6j1$;w{ޫ9ܙʢZ"o/!UG+i5_qGrmAc XrЫ&<0]HD2WEì"@b S$ ?>ͥ(ܞ?w;d.j,޹AxnӒb!=|6ꭼ("cV*E~3o5؉pRimCuqJm6g]ܭ sM-(QbrG>QR׬O;YQsMGO娙yw*z3|>Ÿ'7RlEڬ1U諀<79t߽ǐk7 ;EŕQ|~^$q" W LR-T)v81")C ꮷA`r32gųÓ+B;ZuwsV>ɸ[!VmHn0{|nnD!h,&/=y筦je4?O'[=nsF~_擲'~D`Aq)0t(h`J)| f(՛8'۪0Hkvrs6l/ԥnL8|YD0뜚۶F| j?2MFT] )J9ϗƑP!'~P$UȺ3D"ltc.$~ UVxd5=f_e}"]ϘNeS,} Ҡn@Ks')'/bq- [],gWt2.hHαRᩀVSxk*PV['h}npb2d:[(^GC 18eLM QO-^[k;)8iU\b&/4C?AZ{7) bh[ޱ-D"ӿϯ ^.a>~ ycX{@#\ijAj,3=LQ}A*Rk+3јȰ6vtŸ{,'[v 5E_M"!G8Rj.cF6-1|\tRZ%W9IR;j>5Ż?v:,Ʊ8]~)MR'+es oVУq@v!.8?IgҀm=YGi.fo~JU^g{kq"(<ęj)ҫE E[?d[CӃ$7?:6p w7"=_4Ւ`*vCLϙ099u|?ғFN_Bou@ܱ<{5El1Lo @ެR q㻝} -ao^"YV :+Гd<?JF/k`d'֥ߺBƦ: y[4Ƀ>jt;x.z xb0],2ߐ=Jj{Gd4O#cnԈT!T[5oz$QQF86A0/'Õh`v0礿9˰DmRoGJ_?|: ;gJZ??%i1׍%ZfČ L {eZ)) )  \BH, {_hژ"lpٍZgkA69YL K{uJS>|X%RB( w㯊h:tQި7aJ?=ܣ*`1BSqFUEWRo '״pvEkb}abLy:ck4Oȳ츰kͯ~b[PwcQ)]Ѣ3(k2)XS\L qZ&AhEM L$?!Jf5' 7٢`ǹR8Eh.%9 hv{'=rЊ&dRv&ޢxӐ%NK&+u L82t\#xDH T%L0 Pr"W쭄Fɷ~*{Tk&;|?e< gb#Y/80Zɡ$!"ݛJ>k"'K_u2VoZw:|^9_G$p ZzG\Pw/})=DIIA:ޛoIFZS_ZT ݖNΣSMdIN4Z5XI90z{S㛥ijgfWl:Jٺu0(d4QKczG($pZ Վ2k_,2`h fAgZpÕÊ6BWg9DU9$si̳6 zSF"LTh;5fsY^>6';ڀ;ԧvJ–! kd,`-H.cK~.*iJį*ӣ)b"+bpc7~X*z> Z}zۃkZUP٥dDn2_7M"-| [t,1L*dѽn{4@-%sVt&Zw X4w₮ $co`a̜+n'S{JŎD/Mq AA70v $GHZ6\Kv\d b7@m~q&HsM'9L|Oˮ9aAAyˢίE~Pqf1qȍhC.`@O6.'sD9:H3 RH`$Cfu&= ,ሴnK&) bB Sa]2䦝mX*Z -Au EwyO76x1HivFL S.U"'i2􃉆) A>nL}!HOyH箩]Zb n>3sک+]$XkhN8 ':w4C}>6Ht1]$qPEa .$XVHE$5xۍcPv^s#(Y(֧vC8A;N@ d"9ilUhch&+AxTN)=-f.El79Y%k(P^`ڲ> ^ ěѹH]nVM D ff6 43KZzgjޥS-%(9EvIQ2ޔYK>!UApUZgKO0dD"$>?'LAȻWVv2i4^!|TQYز\K[d ?csʞ^ {~S†q>Y s$ lץ h<|\:J҄|d?w.?fN`/lac qX\s1fN0Gj]VR$_CsQyUJSdDD Xqw[-rw"d΁B0z"(C y-j: wx_CS@`/a,_;󲿖ߣ13yz[b%.S3,P( :lTsqnT)*bb}9Y/,AÎs1M[]YZ7C}P71ҋ<ɑ\FUuPrv<, ] ㊓EEiakrDM%5:Th0rAWf|ͪnv^i̗Rrg4縘6œ;AKK YaieP=C˥^ 9yD530|-$AOŝ$Dҧjʔ?61x{@+bzf4 0=\.I_ V YbdYܛG{WS9h&:x$aS 0iS+_ʘlHI}uwzA8džcKPW}ߕ;߫>CG@Ozn#9jv܍OГG99i4bKhUӴ2S%P|(k՛./苞E\k tXJ7(,c] 6@,G55KF6D`9O4 J̣`ն@[ ׏ Ii77^ ARwZ6-MStg:ԙS09JW6m43ʏRU V:{,=7,!J;qS&tpPBp}z{Q.`x&~ L@z"0;0UMNE١bwc\ -G4op~@e]Jқv n$޲hCAhDޗ%H;a5~2 b/&86x@yړ=y_y۳n7w߾TѪ?eh;p!NoKV4lyHRT$ g+zHGpB3A} 4 %r _UH(qÚ"f,եTo^,4 ؉sf*ꇒqZfs` T/ũ|,4]X8ȌZq x-4va 9Np\]4_gD$E0vp˵KwNjO!zЛ ,RdR:4 ]ORC;ht#ə|"ciw_ٕGGִ P|FG.+hQ"`ZGq:yG 7a|SLbz45,5Y/{eL&A,aSAM ^Mk C 9h 9u^4;zP(Yٞw_vݽ&$th/ }`@S4F=h'5Hcbz*$./u;a(qƆ^RVk $O?/HBZzp2p}蚺jDӎi~3ʸ\?"Ⱦ/Jn1?h7z {7f{`jEhll+4 ][cu, ~#giQ*5&XPK77>((QKjo yCm !, J}h4'.9ܝJRDYS_ SJDQZ.hxjJ[ĵZPJ%,/R`U dG;diW~Շxh:pZiL0CM j D*id KJ' X!X}kp~84 X]bc}2rVVeB;6~A4y +|~w΍d[Ӑ(V= 'ߊ={pO5pa{zWN#X  ;\0>ab}.SM҅Yz7k=2}W~Iƫ lm(u?ߺp%( b?,1qtN!.4M._q@Hۣɨ"5i}8At.6L6^3QN3KdI@`=rHsu#9}/- C/%UbI ?7.ldYB?C'R:e@}Ƕf0V%;XyP10""X\fw=芐Xh׬,GV_(mJ.A$mI{}GG0|#=Oy$\~" ^#`K ux5M- wM,d^XWlWgYY}CO30RG =ՔSe;XK(;=ɴVi9GڹSgn2?HgBFھvTyT9lOZyi[g4Cx(CH N[1`ڄ,oI7 de _P6p+ )Kp-8ZS?7p{3=߮$rf |_YҪ ~؜q70(a0`޻tǗMH~_oT ¢F@ Wd՞g`,xX_KER‹g"/־&K3EUeD#c8pMAKV$ڶհO]ŕ>NK= ׹."m 0Q&Pgś,ZI'GfL~3wh\eE$!CCҊ~tbœA Κt]{ET pD|PlәD_L1qGD+!z~ qwhn eh~RmsQѧOnbx5BUKa m 0[Q7 l1J:POPCL>CLthW^OY 4ؠԝƶnY~&10y x1#xo:J %L1π&w&pc* 4n1GY-a SoFao `HHIj#8jȫQ%}SZz҇1,җF;ƈ-"n3i̹yMּV?mT>-rS;2ݢ4 [ԡ8TIB3 : +]8lkǠ9f<Yu YeSTv |[b?T&N{Sջh냇M]5WsTLez Q4NX ('-~`QX;{q'Q wu+T$ sMkVo|ˇtpZ8m_ʗ0v,"x 4{4Y!c5Y9? 3YV'e7N WnU1"0HtKPq@ҩ {y'pMUe@iA=Ed| _-XTD)V`mi~k |,Sd4#2H;b Ot`$[H!KPFZMGy<1pg#feIt_b.|L ¶uwoʶq}nB;e\ƍPrɥsӡϭWoT*;}onB(Y5g2 yhaVW )o>Pt Nkf"WEڼԵmҾ.,)Ҧچ9Uz@fZi6ƻrLڴ5n4]׀Xc> ![{&l#i_h/w6{S^ǐdENY=t gnY_Q!ID&Y)7i+ I!G쏟Og l9î ZHxkz8lMYCj|csCAGKteW;muu>uIr0[MMKnX`Xɨ^ *xWKpT͛JGD#jTZ &JK~d?w/y> 7SO7 I2PK9S}Ji(JaT1b?y[7bnݖ2\)]y#[Ȱ*Dj=aY sqg;Phh*U0d) 2fauFÅ5۞lSɹ8Rm?k[|Q'xч i7Do@Lդ%!rعӓߘ\r * 3(]-=?T/"7#hD̗s FNus(X)ѫIBz̘LMg]2qwAR B :ݧ M=mT Ŕ5i(`FeSh|=9YJ>A`dlkPkI>8Dh2hCx% rX BٚiټXZ&wCFL~Cd+th٨f#;6򩚼IiJهp2]( xE/?H El$:f Dj""OQ|m)GzǵUX*Ӎ?Gmz jP!Vte)XtbbHM&.fs /Io C*DjOr]b F6#ym5% j2.&m w-Jk}xi8m,D1"C`^m*C(; sQq |SLDd*<*Y<94N@iwLϢA[`k 3?C3u)yXAa=BpQuD"Ѹ7ɋI @2=~NC1B^&>jؕJ16AYed L/JX珏pj{{ײ_9R֍Y3 .%-l":YP䏭X85n2k2^ o*AC$YJx s2в#KdlSi>ѩ? Lz$7c/E *)jV񼜷R3wL?Uȹen eǬ0 mH,.H)uPfEx;%:V<`Mo3We0ƀ%*g [ گ P'8 Il'%7öYk뿳CB$9QfP;D$n\^mS|y2 d:^W xN+7 `g-yg]{_D}QfP` Rhx8}?9>$aEmX!ꈬ-ɰi)Up]IjBElZO$%X_Y |]QklpLש'D\0`);vSH@ܕ8}@!UiZϕxr{øNgg=0IƃmI<+^"?0+ljM6gSђNK[/ T/Q3[ASͯ:txbdbaLt;^|8.=0h`TĀxI RhS;aLrͨ_K; yOWl ʙo~6 UbAcy=0Lv6kC2ysZJJdw W}$83BRsc|H,/-ɭ5gf3޺bPߺa^ ;?. 3>tLvOa: N i/ %+Hz?{`W 5pS|Ƹ!FT8R#IϿTL40bs閰I49m/U$ =wkqJ.*:bPӐ?cPUōօ0CUz/gT~ 2:ՖeT6Z<obn c?&pO_k5CXCX&f;{N뿭K[ `Gu+NZ-YvW{tyQȮ!f?6yVA:OġKܵcCɴP9å6W\ƘźҀޖݟj%>0z@T;07a_"4!鴽l|^r SHۊoDM.}qrys)ІJ7|Ne ,k62JD5S Vo<2cgE)cRVȱUΒ&XzO{>h [漣7;Bؿivu=dNubF=l@cOsq$0/qSW{đB7  N#6I)u~;6F9qM1jf6rmVm ="v8rs\!:2 }F JI+: .wXiV\unUuxh]-EW!]7È)<p. -"(cE_D:~dM&-|eֹq# ?c9kiTXQ>IZvq-!b->t -s3*|s4/\Aabi$ܣ: WNQeﮯ q'3T]E=\ TMk,ia;GH0w6n=䟪r~!j1Rgvr-o lo xlJKe:o"vɼs2^[q.1(^0|ۀ`ynĐ]SZrRgEtj,q6j1"b\!-KƱGfl8~ct.J-ƒ2/)ye<|aH_> C PYB~;!d9՘;m2X:jz ,pm9=NxvUM8h啢dfInZ颓~4.A廼q<HneB `g{n ع,DD"Xq@g,ӹ;1u:iqQU05:72 (oɁD2˝MDZ(/!^.|<dZ;wOz47 #</0q+M[a[O"vr8'-. Xq/W%mwGBG{X]nz`pg]"xȖ[hLrtzX11w҆d("&FOT/$O_Cli{8*oeI|Ǻ2iG41&`; q(5ć\; ?8@u5?yO6z1v^jR<.m.}1Hu8z }ff;ivíނtHj2ђ;-M$fdRqYN ΗMQ :X, dou(&i¢}8Tal+١S3pirDhkaz,C-2XJrEEE Oá$zO-uiǤ!v;aZv{% .Rs f2/wK]fqk6R'XA#V?yf4qeh.xLk,l=k@]f[A.fw&\"}~&霄QЁ~d4G6}?7-_e[eD +dFEmXM@s, j9)BwյW-!릳DgMƴ>i|J4o_NnVZkXzz'?M!1վ,\~(`7sL8wkAs#jIj1~EmxZ Kד <5Uu춀FY/~9JQ!JGǹ HS0q?*&7$t#yw&VCM&Lo/]!<͔hb*GASv&>LIPaߏ`vK;O1%< U.(\\uփ翪2,:; ?ʅ{7Rct/Pl\#F99e+0sXoG_yl=yo)=5 a¿3Y*kTBFG5~ E=:@! 7e0uQ*$ppm'.LDVmG4w_%Gn|NwLẍ^n%@yedZۉi=8-Dᇼ!;v˛h#I.fJ !M0u՛n {9~TֆL܋\kW8Hż!.ak] H<=+'f" ALX6Nxvz| C=RǷBPL%N[=8sӝ}CzD iƆ썱`J=Pd+ e[_V9TK~wy4iPvb::Q >Tx:Z["ܳNlI+LF5b8K T6A ԳҖdI,~wMKO.?˞q* |04srYF"J_7p* KRI%c6UGttY|( IOJk `0~`:My8V\%#YhG)΀Ѩuw:Qꡖ[Fܽ ^\sSM.Q5Ρ?~R;2d 8(УN=C6>Zw٠L@S7 g FFMP|CԘ7w-x92$\߀qf+=`ֻurg{r\–]a4Ev^.I"J vMKjh>}3Pr.dQ&DߔÐ"YV}uF<+Vsp-DID)ЇFA[t$0~9K5.Y9E:&RC6T!c{cpU%B5:H,ʪb`}ol>t1aЂ.Qv}S T-7&:<c؞* ϗf'Nii WdoWd#g ٟyjKU OJMiPLbRB8"mߙd+nѡ^UOl vW(YN-O@}'@xmm"$a L+86[1O ںv-@7rq轩/!FEmwuU%ILk:$6iGu ôyK5p;AT@tCXSfs&@EenP)q`fgQ)wۺo kdpi*_z/16UVntr̥}uAtnM;::EUVeA&fq)3A y*5ˆWO_8Qϥv>|^'T撪̨EO瑡a,-3]R Г o=%H iQ).ieUƌ=\]%K ͊`9 sh(D,I 6 C8 *} Ut;8([r+b)0 ywdm-SY}Cs"uVvȐy*U 랃FYDI5$VeSp#k A\LH A_~1^=B D-, 0Cϐ&.t+$9 K *N_b#V013{>Ǣt x,$M#t`]l ۭYPc,Q-Ľ=,Dƒ#-רL[>g*~ Ngf@++B"\ss.wI1f܀H5nd|C UVG'^׮š.=\䷈TtIK1G)4[N?M0gsS̥; X!^=HAUTBm[EDf@vsZELmr.HRi)DBDW5ot^6rXkNt7_%>o(M_?_$eٸF2,n*MuoI֋hB~V1`eV3lgvk27,zۓaGWZQ~уX& M%S^y)溉L=XC\uMH]=[m,Hi!S+`3/)ȃ?bk4gKJ!˚y˳#~XJs6=,-pZ2 ݇"V0j\Wеy]-lYZ^o#U8Z _tBo]1w.*L"VpsMc+ To_\7?Q( Bd7ša b?Xc6]O7fo5^dZMKL|/G]]EƻJodPO1Nw }E "B2lI&6,w؋;[͇?Œp4&Tty}\2־խ)A%:aSd!L(.sXNTRR>TN5(F6l%mfM"~)3&Z(]|uB/mZs.g bC]+Ak4lߎ( 1)4zk40AkINUڏXX~Bn1U{G'oDQ8$`MJh̑ @S.Nt)at1EZ`H=-71 N 1nM= V3Vࣺ!w &bӽ9!z΀6*v8~vU.nwvT33Zv1ӫ!MNQ\R֪/X".~Hz^%c:x ޼lPyok`@Ľ)f,(s3i\x@Gy?Jvn6ZjU)v(.&rnƌKzF !p,j9LW@EbS '˄MhיZA"@-ߑbx@Xkg3l N?p8 vO0lr/fnR{;.2HtfPaf^JkHkP&oPUE,r,Ui\(} cgSiMh{ٶ,-h[EPʀ3t YT U eXʌI>MX>#[0Tz` 'S' }J`/,SL-$]!@(ſ ".bc+ BGF~a- : $PʞH@F=a Wo'3Q϶"`ږAɺ:x WCZYUbɫ.^w/9'e@A`Eno(D|Htlع<ũ{=:we=!9%][*R> 1E-Hy0UUdS.i5Tb ,jeE`4FBhcrK}FnM`u@9 pC=5֑Lx7 B@&C1ASmg;-{fo+PlĊz&/s2~.: t}9+tZ(= ddGT^(e7%YVѳ*~Fߒ2m]ĒC0KXH]T6;B.b &K&ï`Ucl>05Ih˗2f9IzgL|bض;SBr (?u=)oi!e`ү/{Y= ky mK;6w[V!,[r7g$!ݷzd *\"EoeJB )ePaMI+UIH7Vuc55Y~EMưS"4a&JGX@apQLsvHgͱ7S!L7r’K{bg9: Lk矪gn+ݾ24k9&Exl   rMä3?'OtL3Iʏ{' _yXY%ːa+Y19D֮gaO*|ImV86 YI7]rGvmKPϭE416A~3@́ЉS_ o-BV_bBUasQJ^ / BϾ~VQ}6C7_.pшȹ"CP&7q]825:e?6 w6Q\ԄO $EZj8ΫڥD8D1pJA֒)ü\4#%O.( "CCo6D*v@ߣhC]{BvqĘi\hgch4Y)Y& s<0'v/e2o*CG_?8t*u{%6;9.1t'^5̙pj}j;)dr`  1vx5q/B*GW3WhfL Ì'] KבeO`pTJH|Y~:=u32Z#Ah6ʑlL_\0 @3Fzjg-TKE6Jnp6v.r,]*[|Ϟ yqC{w \<=r6eett"so " "!˪-j1֡K\f$Zhp.deHw0(I.ź~nRst5&}t6~n8>u!ė5&3|5qrS>ߵ#w\Ntʰ<(!_C >[CTדBYp5-۰ۉmwTpe}mi;XZrJz)J_vJisTB nߗ ч G>eRJ:TʪT6\ {ns!d'{ gJ1tlwH8 `C;'h)ڋ?Sz Kt7[)yU RWf#$@ Kl'LPXއǨbҎ#[tvAP:,x1oY!@'|sc+UEScO}4r31 dni{;qY*iĿv'p73 .`#=-1[o|~*LFrsZ.n^#C@seċRI$a,{s54.N"KZު˕7vh9S2Pp:岥- 1)l׋N3>BaQ4.#E(tC4^R=YKtvNv1KFU|ؖCrY ;aǘ?R?iQ-WUWuͿcn5zC(xzSJvk'}>("SFlgc(*ǃ?W뿅>b볚/򹭩5cNN32CZ5+M~elW,fH2PzF?s>>pXv>4*՞j&ڦKnk*(/GUOzuΠs{4mL;eWr[`wbd'QHII캘h[x3H1tzӍ ]]jzglcţF85^/>RVaՕ+S[P]p!Ȱs |2`Ţ<4e-Gۨؑ-'vD@lѡ56PYMhuC0ѯ_Ɠ`3WE[.ԩ|63^މ/ {;IFQO**{NJV "&vAXv^~tY6pдƗ۹~HUD5lb V6L \.0a,VtaEO7[2.%NR6"!Z<x(1L+]]v)Pdr$FxbhDG | 8|ޑSQwfd"x0]|uҏtQwh6N-wBɝ%N7{I.q+xV(K/)!9+]pZҼ'& teŢ%-lƄI A19Ѽe$;}dbV!eemuq/= u);CuXwcIYdX"i@!$NIjӑp`5yD>a> vh9I\3n`Tbnk1y Dq)l5R;:>kk<@Oضgx*DLJ.aZpz >+\̢+ne5瀸ށ6GlYQ2uľ8!@KII;i5jKtc>#7w4Էt} Ow6ڗn nC0)"ˈ"($Ky`]&3W` 3xSc-^wnrCGcZRg"E X`-GڿMEvG+xț}I|O&֖ +]7 CM Tv:-(,@բߜ&N˪tn!/ptta+E]Ɂ,p(]]OqoTGYnʳ85lo] G慧 9쯺e۪ kUU \6."SDp]TvW3廗`-g!FXf6g}/<%LO?3:)FHK)[?o?Φ+ڝ]OO~>0XF 9ƉUX ͠HͿG#+wS n1D9f|HGF'+jϑ&j!⇯=ߧT ?(a5'+- @Qm9VB]>i;,OR8@Lf- \Z;BkS Fv -N |VDV_N7oSVRiAiClxfxcй.ÊKJ>ьCkIX݋R mgVc 6(k%?0|6Jo[bJZaGX^;{r5GxPgiUcXSvZs=`yd$AfYa$fo\T )KynĈhb[&3@#Xm HA| \ A5ܐT_(3a~Գ0 'ZKJlk&m|TQhbJ1T%)6x;3_kȑՃTFA)zŷU M52kUeH9P+^A Xec9 1/q sp**|xMꇱuw'bTx%ҹbeTHf2Ռ{On_VR=ՐNgFVѶH) icbZćuBͤ> G!L2^h)ұҧC)N֯`R]4fnnRhcIFW+)-#tj ,>sl=6tzYDmrg{D->~k2e!d1gT&1ՆZ5bm*=6,irV"l)ߜJ;&V (%_D>u{T:rÔH5DMϾ2 浖q ,-@ K3"_d#O }1e6$_qmiOH6XSJ#t,F. }*zq6rCoݕMJ*WN gQy]E8OOOXF6:v * =9.7[-͢S>M2yQ9)Nd-'1:Bl–m +i!K2ha-)ՇiEu @~^='ZlDKV$",U q@k%i80D;Og:l%wCus!WS)q[eiS^㽵 7;:<]8/Jr7'=:'Z3DTәcToþcNAB8EAHn a >4+ܘKbEh я?2e3mA"WhمŒ\xzڶ0,W0[TQӅ?0%13,n#2O9N]D/exTh57I+%9#9cxrju7WkO zѩ>YB_%`\?KsEj[V2]}$igJiK6*?7TX<UE O].[ר^pk;x*U#pG|=VH'm@ݵC຅əqg4kz`% o~ܹ`f! R:nKNYjr}q ur*iW('x ?Jݓ3S\jV.W LiRLgtG3]~(x]q)*))%JPLK SO##x>iOoztwji|t͑r2&I7G_SQW/ ˞p1Ϋ[^Hکx.)GF`Emj7P89t=H8j_yЈ­PJ:s+,^\#xO9PqvRn±X.bdOV$AVyoEG#V=tAPS J۪rgkV:(*#!^bG'+(>JNBs3>uJX&awbX\mx3DM)IL5o=p[\e_43#7= mjҬVa:Ô'6ַw- 䐬SqBwyu.r\&"hRn; ̈8$@4Y'cT1FS|Y[,hUk7d8\- E0{t~OؖݹlixDoԱ*ۓjڏkrCW ι~.5d`S8Q+K, _܊"#NDF.$R_}E-捲޻iN#nS&ʽ(Q.7'GxiqZ$uG)֬˲GI|yڷ.@}\Zzup'÷5T Xv՝XNf2r"?;8'fY}IIAndŽr<m*#Ы%]E}$0j7~+n1-9U ^k;Z'5_2 -c^,48$mۮ6ThhF Ap@;Iw a'G?T !t*(iAB^8k c6$3`iTF?Á_D4UĽ~pB; 忑l䋼Wlt >f{R\L;AfVQD֓&h7M'Z O}v5K[7eMf}4j|!jɀBwpCf_4_H0FR_%Sr%>nk'uoff0O)3 ʄ.&˚fJ kvI`p˪F~v֮۷62IB_`ЗuN+_3Ir Sj/:Êi%$ڗ' YRfpEBħpa1fJ]wz:;3,;֣pϻi\8OD(1jy&bvX, Id)k0gs2 Pob!k w k(.rPd"DvNKԘ*w>F5mз^b?4-Q*QK.Ҧ$1 #T5'YF ?́>:UÈV2`Lp-۱=*xQs9t#33$]~LZSAna*wjfʊS:cdO+TjS`sW"/&V-zܮbQ25*[W(/.FL]ױ< cuJҦO* x|a KcpKHx& fxJe`Ң6eYm̙",.d78XXw)ӗc_aY/ܢgn% Up#gZ(9Qh;Cd1ia 29v3w`*kPfy[YM@d 8nP!=]Lv?bg=CE%,= B6>D~+"P(ʃx\{ 뜭\GVj D])L'%{>$\+Hxh'wKjm1n&-=VBf5'N,0!aRj#`bxp r6gе\;9nRj%MeNS!>>`UvMJ m ;֕!dUDO*K_J#k\{{X! xjv*C5Ja?OVV_MW1qلȭgkK0- )/"пAt [s JP;{Wsa#}Q)b~-F)n[|kpEg,OB]@H(H|Ȩ3J0e2h;9~e̕ Hs0XVx|08k a=7pn6[NᚩܛwQEl57!tic YW nm'cV򀬝vq5Zr|-LWaXx!O~nv G $F*Naf+DxR ٦Q򙟖Re)T7aymn>*"K.2@l!&[BƠ{!4PFq;C\h&yVs U0DW2C6&M3@G$ؕg(2Yމ^$ܶwʋW ɯ$x:)mgIrJDm/#:02 gofܿэ2,`\A4E#A R&q{-tʋm'P*Vz[i2G;QOY= "+&F[Lօp\ӭ#Mƍқ <%7g%5?㤝ya gK`u]w hxM[#/@p],혽:msW9q.L:d?r-0~E#s \l{PcL(J6j3zmwT0=/X]D&(m7g1{ؿQz))Wrvr rR-R Ɏ@MnukoAH$3 ,NbOQh(G?(\I۳\Qu2#kh]3CE!"d"v{y=9d̶Ipzg!ңɱͶ&.3t ެK;*r۹ゔQv Ʋ7*Vʿg^B1%tL]5;[ѺxYQ"/__TZmK o+vW!-[e/LEA ba!iMP7OE9OjDU_0ʆ=zcyKp=5-$ !MM\V+lZ3<"綠BXt톬AΊ!g Q\^8f:r˚ )Sdp- |8&=4X:_Y\>azNxk} Q'vmIsn.mrQD/WE`0⟠;y_-Fenݎ݉DjÆ+mb^0u@mm7_сS *" #0zBOКJѭt.n,T ;,LLE,\6~ncH >B;-/bЬɆ c%@ӂNgV섛P8acZS!6>Q XEØX_(ab AnDv /c^0nrsp kaIJNTizbVֹm.GA5SnBǍCo)xE jJO*-un&?!TizLc맬 hJKo(ΒdmI|?tiD-  mJs+C+5)>>_Mb'ä+d Q;BV;4ϕ Z?o Cj@Rꂊq/&aXH-Y(ާBy0O[=ʗaB'o/P&oaq/Z} wYQO Ȭ"<}ŪO~L W<ć汎sDXZoԈufyiJX@FcVXŜЇbYx&hroz?^[ɠאLZ9%!FC+ҽzuVbCjLe_  ID"r]/xByDH׀̏M9ֶ~L ƙTIA(8$6숫~K:$9R ̄"P7BFN@1r!r𥊑5K&濊TGHnbN*L .In0.bWRJO]So'PT0D6TtN Q=6l f\ iG!Mum1v£W4+9 WPڎPpH ?UxR6V a.DtA+[Z!`dt"[E9ad8q蓩iIL@}lf, 68y,\3 g@[Rn#j[Q%/9TFM)M;_Gpgt#@9&5dV"AqsEBp䋸+f4D~n6Hu%o z.hw%FX}4w~cmbw~BV9ԷF@RX}A}l_2.mٝ7BaHTU$נEY4&k{0t,꘣5isi{9C3o.BT>ìHO ;Aq*k١^W$`>kIR>ux݅ʻ|wу;f*QnlѶe@)mg0^\kvӺwhl8ob[|3QN>FavK6,iCVvV#`Z6h`.'Oʹ&ɄGUw,0U8̲oU0,-}:h|:~ v7?&ڗ5/VY(f6ի.uʹ!N:%Ц#g_HP4cflud *?VzB+}%*$~3\qIH ء7zO{a.+܍U oz+EƟ.|R:lB50'] sq0&!i8Z֓8猙U!۩0S5"̭۰Edm7PZaНa\_,#&x_TDDWt\{YqDlX)mtuͼxUQƂ]i#aG4\`+iܠ-H`ؔ{&F@Q(M5 8Ȅ Hg,i !Y3.O#X]GQ1JRYl٤;VgrU%>ieTf60~\BoZ5j_qZS\WNj \"H矟|j*RT/Cw4>1\|`c~C/^)@H~0URn >#%Iq{`@i}U*GWquC-A/8i K\-B|g.y_3HJ<,Jh/qx#R\!@y[I17=]NPAxKֲPi Nô?ؐ0i$Sw]ұn󎚮^uWLJc<^ ?.graA@!Gf ~pΩurs ^\ {hvE/k$E'bìSRnE*_!9ܯ>x#JsH3Y.z0ӁLbtґjSܫBݤw5EhIVǢyqT}]q0s}-=Pt8EZHrد[1IPƞoZf)]: ?ED; (gx60cNsQ#A\@iZ!j9/&Ќxy־ hd~swj6-jMiqo)pl߹v6t@CjӞ%$:YHFH ^Z6 )_LhwjCq_ޥĒס,H33'r1o{[c<С+$പC"RV7[ r0n0>ڵK5^@Fsӹn..R\Mk_1p@aV2IKlsl* 4#@)L1x&Z"sl\9rr*E;k..z e]>#B!mHsT^h5EkRh!N+J!n o!cIob $,ALX_?Y:MBG&(ׇXM !˟{;Ρ3$h&O轤\}v^ǧпY].+Ā+9~lUV)11YH]XREEC[9]&N-X ]tUCz1 `%|l}. ?%H ]ʣϽ3uzUu׉T~;p?b;hƄGITG /K-k+B,:#ǙXln ۍ}^ 3]Oå!3uUQ0'a88W t+wX_jz7&x/p .Dl#%2Batx<L34c@@Dl62ο _Wz{޼!RRkޛ_v|n(7I|*Z(5ɌϘղD5oΘKPj[QwU'@^AXCԖ;@ LKrOk2rsݣ1}+ oqIWk->xO6w?t czl 1,Y\p~8C|y}1FD=T>+b/T A5 A?Ŗߎ4k+OJ\_uۛsJȹUc,MFR+>uDIXuT '}1?[枂bVd۹n0~URN0K I>kT/2 g"tRm+6Fɂw2 kz>aFnix!C"G+Xːn˛֦IiͰp1W ,gCwdQqrvA5jxQ8w6έC:XBv\J}ٞ=y_MPG~JB%^VW߶6^(^"9QFc>q`~y`}k;{PcMlDFB7J,-`J΂JYV<)#0T& KwpL^!#e|&ZOKCxC}cc"R4AsE8½[_ p-S#CZUHctg"L1 {F/Ga Օ8d6"b9c zШ '2h>xIL aQc }! ,^Ж-Y;yknpi آ|ؽw'. ig X`YD>~'8' 8SWU|2E;g- :1ӊ)eOMstޓmQ p&D0 G{_1iАb 4m}-u/NKSqKhBHʘ'_4mя^2LE>, bOG} 2H)+LŸKs/98LV!3(,r=N7$YA ̘fB[+F/_Lr8ʾ3L`SD ^\R{~|G/l92mm1%6;Գ .Iw@j*o>>z"0%_nFD 'c|\l+'~8 ڑ {9RfUzW %UH3Zִ.[RܐtoחI /5ꯘd bt8jэ=T#ٕExڌpej&yrJs@^aҷ 8iS$WaKގPu`nux|hT̈́Nǃ=,5!t9+U17%s^"^qu lc^ySZF&^Lo&࿹ٔ{Zu-rh }Sjy)NWA`5WNȼ1 AaMZMkL݋mM8Ip%Ye@ɾpbRRJH$CTG~jJA  -jنC.L/!g9[ *=y8&i}ys0?o7w;d+EuL~9˝=)^Fi;a;yJaz u dR`-reJ?tK3y4j@Mfk emjmV-N0˫vyD?j膋0 wKd -zdearT}Pq[Ɵ33K푓vux"4Pi1f7&<:#i4;)Di Dׂ B#Op'ϓܞhb_!ܼW.~N@=(`qXmUH::k ޥ4 ->qFrG[?˥Q,S=80ֳGd<,]qv@dCQc漺_K4 tT阄-sRL<,~9|tci㈉, v~%7H&v;&XJeDym2VIVII"!0B}ޅ}t/KcC}kҢeQx9V!j#hP[+SJBZG‘1# ڨ&%~u |Y2@w GE2MU؟|S<8{փ#UmZC <)G]UjЎKH!B XہLz#omHֲ߇&~^P qKzmE]لYI21TpJv\[\Tw2gLQ43R+)e`DqX2؞46 R)K\4[#TR%{ӐoBU>t+(m= hTM$l>O 0<(,l`8F b(ASZ|'g`qӉ 'Ow!E3*ڴkqUr/neP1yXH\Į=f0@m6l*x}*X# `@+dX+ɏXr繂<^ڎ/;!j=LSoQ-X:}VG3Fq@3d~)},Fvtтwie׷N/aTiHP+)Eo^X & ;oɣs[c3SX$3v.ar] _pN&(2?fCs:^ ,WHPj{Ъ*%C VӃL $3oA߃`ؑWۺȚʚGxE?ul@P91nԢ؂aP?48Bp\hY1[kD)JBCETn*j\ ;>V2CrF c"Hr\^=o)v!ICXYQ{`$_c 07JpC(7y*-S ||!qNaDfuմ8^C 뫕(X SWdS0K1¼ÊPWʼeC4)S ˝BiQ}}KRϚ;FGp/kgoa&TozṙZe> Lu >EYX97HDyxL·5Ó`2_Zmȁ͍3Ίbb<_/fIJA#L"]|(3+vGW5љlTb{ Rm^ %W׭ bXyiAF.R f5ZL"rz*wmm4 kK̏+ 5 c.^DqwMz |P; .G'NR8tK RZ#d(j$(tWدGT.1bS[KKe7cCjrr>RM:t9¨^b.4<OLt%(tDڞ\%:{?o:IC`dZɒ/v 1Wnu."A9dܝT)gh9)g^,^?@͚CFEc۲}$k^=!WJN2׌M,9}hw~NfbdwX0_J'cH Ȓ ^i-zdz&%bᬽ)G^APe KH*@F=/olf6#K]Q:Zp!hBy h0;uU_lLt*v\hvأtNrMd'sh?ɜ,?l·ڝQ<14@ -z߃9Pro{Im/dt OySyY쭓˺FT8GP/`hm5!MZ^SB7ݼv^Sǽ;]r,txtQ~BՁQgy<摱FGlˆz&dyUք .*qKa70T@d6xbev5^ÔDMI)C2H2)PFdMt11 fu Qilix`C_:cV q2@^Q~*cfjl$AjXV+X1 *ߡUqܡ ӬG8-mz5%wwIS~Isx9@TavnSfϡϚpP7ò1!74GO9^KNj/OEQ7 V#y ֶ2{/*{Uo$/GLڿ GLdg[ǏR3ԲINJV&A<${?ZbimҤ:k9D ɂXA֌${pXw0t螸9ڎyvOeL[T>B\SyOE:D] 6a&f8fOa_$EQ]<Nw0ksES%aTPP6ot<;lף 4Nk%tњ:n!@rd"BԈ7G&}KCT,{,:_ ~~kyG ч_ !eYDl b>t;R5í%F {VzϐϛήVivRU 7Cy0LVfb&غ8Dw<(X$~/ YJmx&Y5f xusQ֋\'zn=b9 m%҄).uO 'v/;LRUu^*y 7:Oζ]]LP.}+$Cg2.|A@9({&Ml.*-ݕ4OTLĖ~0ps{@,;ߏ%Iu<\@KA Mh%A4<T`':1if+gSn)'$}3e  d+`d(@=V%WIyߕOY \o7U-!~T't"fDxV׷XcvЄ`T*81{":4JBe3QKW/QlS)g.qdG0_Ұ,T?kd(C}t[kMy5 gvr?*+xU~ P֮}O$)hh]i#nѹC JJ0 Ak(*hI'ϚD8=eWJ]6?zOBIGv>?Lm 1,SOvw`GBKcQEIw|2'Y4w#;*FAtg1_j ?t]$UH9?#o/\(eJi6 0B_*3}=k#IȺv>!k ZFJvzd%VE nni>}F;S%?'&LJj:A,pFWF`]vbTmE]GxO(uB$r08*ja% ,bU uSZx8&!O ֬$E*槑Iť<CnPέV-TKL q6C^$U^W$k(qI Z"2[#sܻy_*OD]II BQI(7|)FkL('w&. ( h n$ g(nIַzf5񚔚W&szPp@n)E. ۾dU1.Բ Vvbg_I 8ܬn}̌p MiJOs_11D;Pʩ1^Ot9.1$Gğ<?1ߥ=}ٌ:PrI'gCCvI1y}+P&7D}MИ$ lEr٥ B!rKq8k@KMJjKkh'R}mS' MYc ">(am$xo$P^:MLdNHRV{6"Ly 02ebbH< _{y̴q#<)t!FFjO w3ɑPŜfPS3"b.\m/[CZkg%d>1/"d@MdJ$$ĒQP .N8X]V@R1иzuU!ig}xQ( ֱf)4!KmmؗMkZ5$Czu;ULb2,]ӿ_x%ILsiKփ+~ԫa &gCƳ#w!c/EZFS?E[vXE~i"!zh5q<K*;TQұlTdܷ%D4dp(7Vs<Yg)`4 @xpN&I:gwpzBaﶽo7qq6Ъ%'<1yĩ !idF:c`\wHJaZް< %i bq2m ػ3UUv(uzˍ"/5N|C ׇÙ{WO c fB٠_^D-أlj2H\:4XK."tqh 0)&rҎl{(o>%SKH2b2Wٹ2(1%E vʋGT D H7|¡ V;î>T6mò5*X_ޟ=N!H2m*\:kBI% At!N,1d+oY* GʱF+ՂjlaR'b'=lI2/=s*$ '"Mw%1v2ǚYg$D4qID@~xܿ:!}8۹+-j21,NF˲*S [^+߰H t<ō"ЏyMX6\lxi ?bW(J8: "QqA$6r6!UQw8iծ@ۦS nlTT")bL` o2N<'"bٜ-2. F32.b;wb/R'zl~BEY.% BT F-%|vX,nJ®EaJ_!!W5ɀ3js,j<aF*ⰟEMi~0P_e<4B{ (- yωAC,L~WaPB/rH-]ѫ@;!hOZ ʣelg $UC^pkC {Oao@mZ/og] ndðZ86[E?}w=+yQl=l?u 61V0۩YWѢ ȸo1)-X׃1@˽e=(ow aǮ\Y S.;̓k^ЊxU]9?}~吕w6J[NCcxw(ہh K* SJ*cnngvx^l`m75&,-rFh#O)COkeAcxH.YE¢U!╁[ (4ٝc=EL ;s/t \ߤv2AcfṪF2ٛAjT[99Ͽhbݯ,o^454ahSizlG¥$47y Gn?HU==| \m$&ڹ}+$ 꺫&6DC0\*d#RgVd>~D'{qW[Wcv$=L?E2/˿B,~ʬ?,5E;s FGph 6}b=H RD.ư^A5:r5[PΖdze]Q?9Un#coH\κ7%_7g˄j[F۠c @8B9+U>f*ZטY|xbHoQzֲpA9¹Z$epEHEV{{쥞۶:-<2+g^KTso5q/eǠ.i(:Z?̩hx@s^y"B6L.RB(&Y5]kZ31P$qiajIDe*wT%8b?+GUzMY9W">ytD„~#HH(E@T7Cou%xL>r&-a*ހ*/wk SQؼӮ"|[ڞ/ `$2aE;Qb˧nHZV`dT$a ;^Dge`hLx |b@*f6j !+Rz x 7+/m]FЦsg `{^ *)+bS -m"T~HPZ:Nc3Uq4\&5'If6NYpc#-Cw"CI.֭gʜrxi@_E@.ϚuO2i ,rfj0>o))l@/{m@ϖ6iflgYS1ph"xKU&jucI&7ڽ+9Vvz\7=c8}2£$iB\Kp΁!h,H[r;{s .6 _%.]6]缇m͈!'7\u)}B0W\G]z Gw@syY} .V줁F_l$= X(3+T0oRg\M8/& Ge<{zn6unGuG5=C${b7yX `rx 2Z#%~.}aܽñ.Bv5߰є:-C>dχ ,/AmmUGAY:O(3F)Q'c<цWhtl"ǨlPQZZ@fe|CpާQG3|W>ذ ysYD "(ʸhy~aAȨhiye?M&i} SF ܊F P59ZԜ>|SlYAǛҟ&ޑhWovvb!#az=C ƚ{ΟO\7BHO6.g HPHiPe %NG) qQl:drR W']qԃB|/A] l>PISC[T5nY0LF&:(X墆1mswoQc%0UXPaQJ+7̟i qha k SHݚQ)=խXlu{Sx׎"\1vxB O?7UC㰾|X:Ё1cׁ@oq4@ُvslꚲou=dxAjp/3El 7N5W#?)2S@g nWtHx?pZZ\*m"۳AVvPUƴefsal c[^ijI.2/cmJbF6Bcݻ* @BR#B鈌%`HAsk8YWRLBЉzTs|mpF3տL,Ν0b0eʫ"w}JumG6GSM6ufz؝M]]I:\Of6YU!|HlYRVlνe/,uΎQ-х]u +j &kL!iggҀ?wk"!% ! M%c*yi`%vbiDp=HuA18ڵo_A|LFm#|&pQCq*ƸIyEt)^:w7}$wWhe֖4r BBu|I9py-`lM K[Z>n]\6r9wFQ3QIUl6dɗҬK'? $@RèL |Wa6Ըhm)1J: NT.oypHq!3zuZy`^)RӬMՑG&A5FͧZeV}uU6 z f*U /( m e/56d\ zV/^d?,&WΚL%ѹp4>#oQDX<)&A^X Hp%k:+bjuzJJq!${ؐ?K$~@vر2IْDqQ"l+ i3wCEˢcC8ݸBEqek}Qa-+&EzZƔo>֌ǟ̩R-u0RNv 0pXݸp &wJtJS|3b5 I~Қ2_vzy@V)-^q0(:#qHկ:KQv X'7IQuz;f9H%_^O|UNydrDb{0Lr,kOdO ɸa2Rsc)ծ9kHA+uCD*6sBߒ|d6z#01\i16jXj0T\TCoyX8 xo3Uv=FwuDbO=讧J:>)=]0*эIͿ;w*9 -+{Kwg(Nj3K6%(ww̾mtq-@X@ukiX\3"IO^A(찿izML+gXf1֚蚉o|Nbq͕؊}u24C~)ddڋzJ0vTYrzot&& *wPJo}+[bo:7Aɸ 4=æC&wϐ1+v¾'-H~c1TAPvBʍ6dT&d8e uSh!!`Τ pa4 Y|hCG"RMህZB壝!Fщ']D ܀ah1g'ԎzK|<؈%FТ$!mO-Ü褁G#!w2^&LOO3п0)8ǧIbs ϑyX jn!rd +j ÉuP _޻6kN6GpB!a|FDDv5p>1b t}nIg^QjY\7+p``sC4LD KBAyE|#ٳ_8Eqq@XlSq'3Ź?X PfvD[?~ UlnqTmOHɎ V}VN+$AQ㧣rEIkyw\@cST35нQdǘvEKY)T} A_ wL\mʄ%+ߺ/e] :d{MWYi R6hIb h"4Y57 ,S&ΊYZ`dy1c/j@W5i$Y4k_qyلSRAҷsh,mf% m;g~R1DXFZ_~;K&,09;$OowL=FS2/9w ˒'<d.8 6%!k "gVKaLg=a( Bv8I6J&Xb{l`-"+:)P.jwMCx;SJo:~3&qQB!RndӚBtJO0LGfI2Anl䣒U._" /@V*Ze{uv᠒`ìy5Xi.ZIvXqꅱMnc`dxJ>3Y:nevF@33 wlљʉR'vB 0|Lm(),ؔc_z$4vt Кf)`U]4v R<5WS祗*6ToMDE 9N ; ߉#bz#f ܆Ic|gۍ Y%|c)UZp$)ʇi9!1S 9_$aWlt^ZBU@"ԔRE$ P#NȐCnGYV6\ߍ埲- ōx*'3OG CK޾죝|_1qTnumH\ٜ;L^7Z3`ldžB=E UvLaj *=+Lf!ֵ"I4F:d}KZ!([ vmƵYZgUK 6'?l[S4;Dݦ}9ΰ#+u;ef< /<`ZMq+f^Bmk]U9;k6 ҳqc-{H gdQ.Z6-Pzx;17X7&.fOf @wLGD9oE&Rq/*o3Ws6?$mQӭc`q`f@8l Z/ViPm+E`)95^UN iC{`4̦cf*~9>M&N|a8?G*Vf.V_%$=W,^J6ϱ•DiflϦEephV!]7 U6` "`U?P{#,Q>娭ŋ2v\ű<R+cs;m}FV38EHlyu7$b󡢘oYϙX-8Z^2 U₨뭛H\6 JI+@t-4^}:3-QH~iD#t8TlvAr(*[ѝ߅ "疧"?ZBՉ/7r꾡m4KJizo5iE7s84zg}OiIo{,e+|Eͬ[qw-'P8zCa1=+ͤ+O4r<$"&k2,F:@Öŵ2ֻճjj"˔Jb|MD.]q '@ep7xDL|*w&WΞ.Αw}PB%օ3-קX:΅yxqSC'4w}1ilÖo^F<:0dSv!ܣKh DEB))ɕ}$tۯp>YTX ^1Re Χ+1v;\*``!$%p}Å:pd5vQSd9qfÚ\S7xM=Q"8I6樠.kJ6Rg:_ۤmH$>Lҽ,I!PIG]F7u @nкC#U 8Z?k8zJ\͎ĆkASƄTiU!v!d? xM`¨y< HJ+}s'鷊J_/po_Лq)Q0$Zҝco`(b_݆i6 V;en2Y5ɤS^5P7kR hBrj͍ӈv2 mThwY[߿Q?WM% XҪ}$*oJM3#a@hl&Jc,`Xrާ 3!¦-t *I|IN#fQ5ɗv t&o3 ,$aa2 ˵(oC8t08OY:L?N'`Ixtש-&"0{ pxS[<ؾE)%QJL'nJ,!T] R!Oj3t~rk~ 9ȋ]q,L؝TD2Zy[<C ܚ*mʩ>yX5.w0Rd(sę~:/s`s]7s*"f4>`UL+V~  f6SS]ْ$(3( (HPϴji^ӹ1vۓo[WҮ5a.g;߸|A2-p2_M3 1*bcj.|"$΂Rvs=7F*?s6b>1lΧFh.t-:$A;8^Eúqu sΔ5kjܔAf!򜥾Pp4$~X7Iҟp]$9{ ){J fl< "}0d4?Y% 5l85vxfOIh;d{)<51W'lw\`MLٿmv}}x'ϥ  eKq&8!o7EshbI&Kg~ƛtҗmL,Cᥘ2ٵycZ=9Vk2d%AKW}}:W\켼p,@t @QfQb] nUy 6\vHL=)4Q m}A5-U'Dբ^NK̷"6`AH择#sp9GPz{{1}.7ejMf]_h&)WtQɱ1@J]H"tA[Ć/lt.e P ϑ˩C-_}1ԙ a g~A2wL6IԺGPZ%2`8OQrXF4R_ξ3D~Mv7A(% x7-+ý|{Gk,K j:IC2& Hc W AD)UDǰ{z Yځt`)_1cI)!7/PY/q,syϓ .#:TYVA9_BD\\,cU}`#O`3{j]NFdVaC‚ȩ-)g~c~Y⠹S%yF+U0)ܠ haRPn^&Jd~>ڀ d+I5(luJA'$%9e^ͅdT]CJ#e6{.dj 0RCɕ6Zy.擋Y@j*^K4i [`|zCҤ(?Ҫ\`fb$<3q=59i;w#7v Gg;F耹c$L%Xk„1gԄc1|<:7fLdUIG䕮vdSkR"{ē~--KGZ׶\G]G4Oʺ΄tEE;oWMӕ(Tmf5aG n!H]?0.$%4 Dla(BWXBfT1r* 2¾$EF3JZ'@eY6O2e5 ! ar=:lU'@b]ĸxe~f #쫹O Vc23'6u.N'vVۆ?vcX$eS3a!\Pz6< (wc 8!V{޼ [MT\b@WHm<:#r-{rd._Ej$K7n8/"1ZGUSuK۾}|`J exU9,9B@z/M{ar!U>Q4g[V 2p_9OMOS7x~鵡EaQ+R(0>؂v,u+3R#$/\'@RIЦU?mwx)"EX۠ӹTN4v Wբ V'if4ٛ ˿Usھ7j'P"[S4 pQSs:uKe.k%*[74*Z>9Ȑc1Űa#igRDk*` <* -ȃȦv+{mt 'v !@5;$V B&BI=.̏YՓ=+Ȼ ?Xf+2\skMPאM[D};kD[?b :5{nt(brث哃~9cͺ|+ŵI咈I6xQLn,W%w`tV^e{@uL;%wT#D¡XswWKh(Uqb3 gMRUCVITn>ǖM4VYך$)oZp2U+6qԡEA}DLpI=j>t‚ ԥBs|`hCɎ|bh\o!|ӄKd^Y>UOBcMعY6x\JcdP׽MaKSf>;v4%@)XFӬU9xlSNJ}7Lp0B1n&l>l?ƻ`^;xv? : &$' ,gtWN{&)]}EQ C1':+pe zUI`~qO""ΊI1'Œ|g39|횇,rH]UdCBU>b'Q =H NTc%}8/mY_:~lN]`Fv,,InD|ىr$]܊lf\ u'H*dG (vaW^Y!> !2S]us]} Y_ Rv1w|IU7:Wf[Jʾ6f]z?||ǭ:XT-R0!}R܎|TY53f@sm(M{L[h GJzlV͂}C{r`m>jJ_6 b w5k0j)\>r6B W>'*z !K|Vf4 u4愋 y1 B~8ꬺ6<))il11LK͵I(Eɶ~> % ,B44i-zocj^09̠uP![Zeg?s(m$3By^>yF"D<S G`~X9i-.bi{Uz(m, f1 LG >E]w t#J(f5Mpx&SO"1O|*w̵3?}fGa73 %9M६C/p8+\b8ӓi4?K64ܪ?ycL68pSt֑Q76MzrY5q`4o.c4LM:.Cm}`f!?՘0`5^Z3l9 e2tϻiۥ5@^[|Kǜ՟ Gti'2*bv=Jvn]c5g v"g-בQVDWAyscO<;wz-S;ЃAooViYu;Fxg42?+qfn@_qymIV O^>BtH0ht~O!V.mEJX(.8P}RogonE ?#J;#D嵂\vd_ sk}a !`'"8sXqQlX8 >%O85i/Ӥ:,1W7Kl{?U$yZHHr@eJ,j%5_CAu?7tu20(fo2/KNTa&?FvNq7+u3<Ik/}(G4S3c|Ӈ2bJq!ƲnK`hdKy_Xrd((R^&*0ǤWXM "*[oٶ[Λhh߾>E2vup $GDF&8'%q競>Ml_}OU|ѣ ݫٴ9+|UAfv֛u]m 6'gga !8y\<\kr =6miy^c < ưu;{+VzU旤x|Gzhur]z ݠ]AƎ̄9!o~dyX4Njꅣ©%eR.Gn}U_"l- _&M2 $[ݜh!+ģr(3ܥJ^ @]r(vh[W5uIeD9+~tnI O4p(l ln4fVlڦr3?xN{*Ţ܆̎~⋝ӈʒt/ GLiN*e@`v郩tIȫJU{| 7<Ĵ8EJ*Cyv t}y&e8pFϚVx i^/AG]S| jO7i0CMlBrgBxLqc9ssx [-Bun7*ݵ#[ʇ!56TY{Ցۆ fw\9\q&*0VIbWfVIM{Ҩ=CXiz~>dw>9?0E}Fu QtXk(֙k!y;RlcO F[W:$#S )"ݞ,MÝ:sh=dsv[AN_eV[̩ miFkgFtQ^y6S)|De*57]Ltk 80ϩUJ aͳ5$H=W (H[:x&)"ʻ)q*jMpcqbPn%:2`]VksCkWmrz!BypqEEow B #_c1* yw `N8jG' D1 y\035}( nߏzדFnߋ+H&_~h-=Y(>L5SE*|^fT⹤Kl1-~5}<űi5G@ZMf_0#ˬSl I7XmT\7\B|~D(6Tn 6i m@0!:gL0n0)ji_؍F`5IfDed+Lj5go3ˮ%6"w`F] T2z޷GMc5ܖCl5HؒJR-;|Au#ЦFCf@Jy4^̗~Dk1]nIxe^t XQW?}pki&ELӷedtD=+#sQL^ \^JI-Ϛg0v,.vQ^19TfvP-$^ yqZsTm|wV-j+VpUc.*>VSwf.uBa8Y*2U.1FNKݤ!be49ಒUA2iʆqqP{"uSw)C$\ PZ~Rc_CM*sFlNJp-Hנ=dIhw  P - TˏCcIVFC30Gs40}SDϒGW0-_U+AU(iRy$Gpfh-d~xPlgIdqmfoKɀݲk[|'Iwn x.dTy -Wʬ׎ךkB70Z?,OFTE œWߏ:[$SN0'q}XRykzn~T "rF͋>KAP{ X+(9A6ڥO1f&5x-Hk,eOg|'[CkihGmJ{¹[[2:wBȭQ jIdUl(N&m|wʩ*v XPiC&K8X6F2.xHhtb\j$ŶhqJΑ4_KΓfpw U PuDQH?eX[QS!97]H(Opdo=Stip}AkZ%:C Cfv.2]2ҵTEXDi).VA0x&]rM{r%~VzL>@..ƅNh^(lmZ@lȻl]K|0[hOmߒ?sG,wtWFcmxu/%GЛOy7,F?cSFCCQZ豐0J܄`lٙa p2",wuBZ5\ DFD!t zoIQ CWz!WBOLq˓XJ;Ÿ s} #BH2){s:g?پ\BQ+4~?}Sa qA}YAH / {Hu52Wa[O:!Po43Yb~JjD ,(gUӉ;UBHޣ<[ڵqY4x\gr1 ]B_c㷐T c.3U9>F ʺr"3fG.!0yvReoI;'M@0O;hG%̃z фXDֳv}cEUH&L eQ$z ,: 7:[ˢ\u4iV簾3㱺f|BV5<߹LېN3**ſ4TVp5?%Q!v DFYd7vMpaeI gi]*ս,3YlO֜AQ2C&pAϤC3\Ķ,?' )htr!!|ĊpRQfCx{쮨d߼HHIcbP)3UߐJuP-xd0WU Ȟ-){BXXT"aY&w?_sL` G8$@%Z?ſ@CK<uL1iH7)?"כ W^CSk {.mrѽ\~~,nj.f`fCh zNz]"rA3Btkvgw#hHC+ FnerX3?cAIFq(/7q7J=dF:s1̄/KL >7Lm~)=۰.v@çߴ% rTӢ`p p0wvwt|O2rmQov#%So@cM+-.K-&SWKz$]Em@-X+=iwLC:]mI͐ի&)DsY9I[T*ஓ#@[ %S"(E s\t9m+tA Brboz&MȼnU׷o&f7eI폤5CSpFVNsw+}\fodv#(7 bLXv$HHQP}7Й+IԈd+bgEЉ1JUIeSǯd$[jehiI":mJ{6eI%=}s v55L(atS4/[ÎvBL_|a5 Wo@NWz[1"]1+Df޺kHڞ;{6 c`R1WL 7ZnQ1sVF#˕C9kif+;{9Ր;UeD5TɟRoV\g=si us]L0;0Lr4sKP^qcs,uÑ|RǵbPwvKgMgX煎{dÃF* R -vljü>ɮrXFt08<Ps3ͮZi};+|gmfHo3sM #ϢG7o5XwAV2"ȴx >,? Yd*i#[嵦6ԗQY4x푻2/*3 mOXmLNy'ܽᨸe(__IMH?ytғ2_̝=)E,Qx@ fvO:Q[O}bo$ZK"p ;# ۾IHgs*ɢL5c:7}vt#):[ 2>w<\/ dR@SBPk{?*Ui)O }c+=#~%(>K/K~PZ#<KwثM^;rW g E%J)șz\Z/vH gGs 7E&W?1+}{ HF'B)@;C `%B{Ppv6a1[o)p@ ۹{1w7v! nP3l1xٱjK==/r]i pܼmo*=T 53Ih:N?Lǹ Jl]P+Ɠ/;o9cM3%/*Ejg$8ג$X9 <~ljPd%2i~l`&g&d ^r8ySV;0_9M AZ'mqʪ (Zt'(xms-7Iw\4E~ʝ97UμJ};DyUx3:@[qdWUI e9m ܪ`8e_Uw1B6i{#7Jh z`Ǥ+af@f_5͐<[-Zϩɺx/U57pKY"$kemcU^9b1^F"0C٣*Ee`FC1LFF DH Ia1%cIPM"т]Gzw7:J GeYIb 2y t@)/YdubLZXb=8jh1=yܛl+7~pm2?y%WWxށXN\r%2zJE._uy4l}rq$묯# *0.)t0vxҷypiXYs"M%fZ)9fd>Hv8]']mWSR/\9K!|lq:MW9h\uFCUp 2wzʭ_F'tNqM(|>HҜ#yMu&M,ëуAJ6-Y$ʳ|WEXza21{A?ݸnn]"PHm,LRuo~zfQѿjԚRidaIѭ zMؕ}(^ "}#<wJS$"mmVQ)tj &+PlqAQ@2e&sS)a<&C_,ƫG~q^{F 9vkߚ4@%$N7Z}Bd?N4u57ay>ȡ(Oahnrs >>$bfd,DjN1#p@hbپ]]`}=䯷@Rvȟdi-Q|Uۄ,7UT0٣ =V6W!yt=no{։E7C2n J4uAg :A7]>m0|5? #GUhjcp{mg@w=M0cgY5c+ k Xi',2Ib|-nL0:^ s4΍JIPA'I&WFP-s.7 q?xؓFrBk(04hl r]KaI`NU[ n,P{.]3r]t M] OQle[ x} ,UK`jKtzr1+ޕ~.W6"4 )݅XْPkڎlj;.Gewt#&G}wB6Jvޯjll]h`>_1 j?gQ#R7v7'c>j^b*S(dzX\4WeQN㹆̤ FD RguZ*;S*;3oʡ٠Ȩ1!,- NނZjLUv|]m-FAOaA3\_K#B/٧SN@0=p\Y׍}an w'Myh2=5#SE$63W`T&Ew^Jl l]mⳠ+9~hcNnGiHW{Uj99 7DŽpD1*+KiOjTk}(e7@1]d9욫 ;8m @+|fxq݂?i)r?_qTgX7ᓝ=NUa;7usҐL7rq1@k&n hݠؓ?{'&K^()eH[d3 }lXqL#6=n;^kjL ,CfTOFQo]8P$~9?}\ô/,@ x7~r4B{⥅fJ<d$ѹ~9% 9q]5ya(¥fL'q,ze}n}BYVT_U䱷㲠t[Q8$瞥e?VvTP#.;fߠSGFUʎJ3#sMޔLm̮;"ݳtR)FxU, V7[=t]W3;V& sD ꉶbw]GVF-Y@x祳.y."-[ _0A$yNB!pUnPFݲ*V Zا|b#Ƹ ]Ӽq3_GjxD0M8dujw9e]>`3ǧJK FHXzezfg~xuPwSC<^ISc?;qU3Y5{"3wnڡC3v5/t`:TQٱj]I C'72uV$1%cT̸k?ڋ\~{jˢ ȰK6}iyu9WHN[3&u[Ku7wsSp]6j Pam_ 7c=I~Q!Yxg[Hd.$R%cU >VXOF\VGN7g`y%?E3lJz]iS%sm>,Ϝ@$1WEX0J*sAlQ;ZeoDn] {p]b,@@pG.(ZkҶ˂ '~C6)NړrXEǠ{e}K^c'5M}#0]= Sg%!PÓͭ αa HJѽW&O_duQQVc"E~X_;:\aw<9Į=: # .4Msd.'u߼ ;j$N-SqN`RI"\/% R@ŅMJiܫP!= :q(pͰ|} ՏUv.ÇU&Im-0YB")U63$Hgq݄) i;]sF)(hfcd{yvmu%\*|5!t*"2ibZL hW2 #L z18!䯑z}.XZ/'{WaMfP1$àUbyF3E;9g_ gj 3 bH@F$F,ZGL%?i ܁_ӃTOK Bn,ouƁr 4:0m?!]=LTB{K%HjS ͋<'8 ƒ72W1kϕ#|di,̴26+N9Y7 ΛzVܯ"m&dsRͻ]H9Z\VO mpPsoLBTQN>1cJ/ NJsҨ-WS9#-]b-Wj[Be!E+j_TLBZߘSGVvGQT/}E/HwvB!!6H0cv/zZ yH~Y2fCֳ%UʱQ3X;V\ʛknVIb_gGU$XTWHk?.=€4B VիUAt"EI8'1?w~b^zR$nS{,{2;_ m)0Iʅs-sgq5,p"/ ȒyJnf;) XL<” '*.J%u! Qus2 h}F,j ?$5c̵Yu{!kF`RQp J on@ QTjRu_B㮱;NXUے!s$,#Ob2S(jW/$ヘv̵)Tp]}}:;|‹7poe3PjT|vTdrZ,'ִ3srziɕ`s, F_2ki@SSMô$ݤ8 549/6s?hF{D' ;EAEDͩnZQO^ C? 2TڒKi V厬C9]un1AdaիB[p-337m7o(EV_3s[bVrG9e{>Q[5pH\f,zT>Aeg6GqyuSQNvK}"-p͖5*T}88طX :[:Kp' +cg`d:pe?*'Q`T(?xe QɸR0۽UdWFDےi|)Iwz҉_UoڐyN(I:<~, U?UzU´[,1H-L}?/R}|5!\HtNxp06 A w=`"Ƈ\ mh.N& nO7N񋴩6n]RLG->v]5BVFy_6m~[E58y<ͥhp ID"Uo{z`pȅpVKg0 Bsģda\O;K(װK4=n TAbE ( MtS?(c,HDZ6׉̗Zw.">pldd_g[l!F$aB-IIhB퉍w~g]z\C¢%)֝.(N/Tnm0x ˭3Hl@^OwזSZW82(ӨL2EYY T|Kk폡&[|jeAd(3S%A 5 JH xPq!]l!@("yÜ Ho#P`'3V CSMvK+(p2v>vznF[어pt3})7%xhd=^pHOظe`~Uz-0Asd;q(. 5K !H 7d؋~e;o{X#i>6SK/~ӧc0 cd9q{8ƲVZYzҸz""%q1d$*`SufLŶ.Fĕt(ހ뽾*v:">W!:]?,:Ig/4eugXE-<.) i>S -5Rc8˵ O 5⥥KWЅo7#>{k>V~*a9H4ξ./\jA%Fて9 " 'C]?Bdo%֥dJig{} qd|m+&5s9$hx(" lZ8:߾BLiE~rMkILi rל)ZL ߃5h TccS;,/_ I'%%|2lN 5H;me/D$ZNE?Mh(v@ǂ8 30fR0Ρ/C]op:cbmQVlNfN|ehhoCnT,]RcX ~\۰Qۣ~I{? R.XEEW&J6%zJnyi~e `&h{Q5CʘB5`ZL ƹj= LxjQ<ಠefZ,9SY) WY|eSKSX4[d1  ::O\ ڢ!^=w _q%'IHc#=〜g> !y'Ya#6Sߗ%(i5 .*^%AD +wg!:>Xm' l7?&ԏ_I33M~8;@s`܆N 3wK%&3]ڳ(E܆؛B!/wSxE#f,8yۛKWP$hD1m%ol!{J)?EQһe8.?UB[m+)J}VLSKj]!O*\]RSN;U}2ݐ yZH:) W5^mx7+ݮ@$b. /1;a2Z R+[Z?fqrU=*a"=?Sc}3:cGȟ0Ril+?elð`P/@"ө?U%'5[>Zێ꛱xJj' ʏ-ŀMkBZbPYq3wD (XpB3܊\ s\.t^!C蘓[2-OVC2@KQ+1q2=; =gG0s+L2a2~mû˪ ߈Z_kq-_lrb;\ kOthr@S*Rk\*?SX{X6/VOۏGS|ᒊ>_P Dl…C0 *  b0jp4jkfMo5I`RĜc!mLCŷG߅ aT4JoFڷ T! aq`{. z-V;"e40$DT) jåav< ^luף!*N8onz*(jR @jtYD;j+5O]dΩִkwD(9f&N嬤|XY6<]YÏy0ö\3|>lדd"AڡH}%.ڙ[Uz?J̀ aO8x7-ZFNw̿J6d,Qh 8"!,$Z$Ϧynt#AX ZZ’9Q6x{>U98OYsb@(-=AgFʧ2p<)`T1j@F5hP#ne/E4knA忧.*Je8+7qJY9QѱϘ +9WIe ˸p:O__AEWC5IP+D#(]C3k#;wmqabD2 q;!dzA|hQrLf-z8WW^=4瑳Tq͹n &\#Ou~ ;] ZBkz.'^,fivjuѲ^#*kgʷ&v% gmȏ(;nnZB@8G!ǻvoudr'>aR y3p5F~|Į9[ק3@鵂=.|oH"(RdJ{>M1B#R`^V@h 088+Ovm8ڙ' Ǹ p: alJJn.t􊚋³~cmXV/%aCA}iOUcW!0ψP4u G/"Mgj6iH&M:-˧6 =v_L<*igLR%Cn}M3JWwzVL@ʟTV=‚ Rޤ0 rgBo'8 -] q,Ml;akrԤ%'\h+$4 QYh~mi.cg-_O=MyS\O _Ҧ,yIҼ{8m߇F 0dCȒsV}UkoÊ=_{`*s"eo`w|>%F`ho11:o`D)[V+Tc6Ҥ̇IlvS, HdR2+[xwkX޺5`e[i)'#DUÞIWsqgĩ4tٹsXU(ocW$^ԯT;ї2!2ߪ`vTQ:w)0m9-77gKx+6es@-ѵ䛗h+.IJ6OJPڶDGInU6 Ķ~%d,ړ[g4|뇸?HL])9rs|&s>Z6_J ֌DҥSCе6'_;ɉRKh:&]D>+ꪄmA*oA ~CHRyky. Ԙ.Hl-3;ewDxbIa)z +&$ m#J}%H6( \}O*D \A]4$DNbpmע5WyH f\[I'j8 .ǓD;H!yݶďz0‡o_m֕99},EL'گmhcO?-ovB 9HvwȰq^H3$R9;V4* :bܛÏIC:0SdP$| #tڛбvw IdOS ťzf;pkӟ{_4Z3-L.4竅[jpJQ<; 9qwEoGgciކetfm+hm8Y#H^Eĭof{H7;R>G&aP.yɸ 0tv[Qaؗ;C:^R/^u6jREҳ_',TȲ5l ]Uԑ|8(C BjZpa8p HZ)ln 2t={~4L̀szxTkPl(f2 `PQGgTs^OUd-וa3k*T/7Sc_P&3Ub{ 2{_idJ&*V=um4sHYXROfՂ+ஆ$|'UV|RRt^')gߊIȝ^A3SJUpQ ̺u֘e>Bf;l;[Ϋ/Ms ()9 v3FzY?K1>f~95)Ck2č´p= 42wP QvJjl}y$0u@DbN0(v3,bvO. ڒiƓ c^8ل/Y۴cOmWZ:n]cčjqwKuGApI^S7;z's3%=n>v0C0-*w\ͣV~usznKo",@=^J~dss'bɧ@Hx>h)lWu>"1.^uΛ# d3*^h+|xHzʲ i| XW;ʟ7TdF绒]QU j]Ʋ}r^gmk"*X#B$M1ChQhQu;N7*N8iunbAN&С4D4[Q<"R2s*Y:4Rr"D`qi<"${ٟ8[@: TT"~hj> q3\5bVf2 @ՠ e֜rs#SIM=ΕCrA˧9 5.8ӅVˏs|+vXCծ8Sv~id ^&LmOk T0a 覾,az}KƿY0LΗjxYostDO AxySk0'߼s)~ k8=켃[i'Z>9%+dlvhC䳂݊i78&RBEMOq7 xvb ){DR| {Vcg]q):[4."w$3 ZK0PY6f_KUf@!n e$Ed-k&ݽåRql]M?͔)uYF gtEv gm,Ma^|T<{*[~3b/Xp:mKht3 92`dIw:=<|*B mvΞN)AXR \FQ\˦G]l5 :Mhw} rJ?4DnT1wfA2+oGf#XhL>qQD2 2{'x[gs2@ 뱸˦g`8Na]څ"侽<”q'c~Ax湜y FZ3g/i,)L-6?Gʊҟ J+~կkrwvw}'1S. t/NX,cxxDeZ o!,Mܔq*nW/aMU2TN oP 9(Qgxo 5]S{) RyWGY `%4bQ륈) c-/EFBӁQȚSD_{l\W'qz|L'-7u1̅q0LV:q'',.^L':}ErجO;СOJzF 9s <+rًIX*6CҖH/:J{~")Z뻸O-j&gy>&pl83fMj5a䁧;`S1=dL!չKӂ,Qc̝QQٖӚgm&UᷘG<͍yBMr2 mD1~j^T*%y|lbPd 4zs\SbEuR](9;=DD(蛨UJqCUGR'1U|bޚ ]OH< {XbM|l:Vϸqd>`K֢譬bec!' ܯjjyr@bp  H*KlO)Wuu3loJ"j :|ʟMAjt%Sq@P?ՠ$OOIڌu/]GaViyv/>C`}ғtjQ(CfࣕX5V\)0^tv 8T$;ź-/Fxc@q(iL8*_7 uc%z뙹ʳ8n8׹'G˵R=X>KKqsU͵4۝jh`quU# yR7w\/ȑÅ%(Idu%H /U.b,Xujryך (p顦 \*a;AmLP[^ˍ=w%d*fZ+.ǾۢfL[bjK4.٬ lwTլMSm*i ;8 c}eO\:qǘB[N9_=|AdPRuP@ԷSyUtz2@! -hd;{dXsY/"0˕,Fg%旗= 6ZAKFGV p^t( k*}0z]+π#x̖p7QG%57GBN-eUi?'ˌ1UMI?etF[d')\ՌF nfzpI]_W$ 0 TgBu)f 5xYȨ= uZ5vh`!4 ,U 5Tj}jKz̩O>Y];9Q`鷚!̈h1g f&SRg[V%iumͣxyαɲz(t΋Vy W7xpcl~u9 ݑ}*&q:k#2^;e6y^`ؙ-(N}LWuaf8Pϝ Ik#ƍ"-1͈7bѫ!eMN#ϼ-րqb6%09"FdOSuh![ :Aki573wh+gޏ&̳ʹ;VCiD03;ʠ0u\YPq!E`Ѽ31a#*' Jƽ\5=aN]M~a5荵*'XYD8;\7QJ9~`COv18YJ ܿV55,z86@܏z`Z~7i RZGql ][ 3a2,SٯQU Z>ʁhi4L$ު1V@o1%+;=Rn'W3Q;|Y` C:cP N?bj)?uO]&$XH|1T"Hy"os_t.lzyK&U+ſcp=QU/6Mur x\櫒z4u w™Ņ /3޻T )Zi 了[=L;m!9LJK# F=':@BZ@x\GP(\W|r%lkqQP1\Ma&o? 7p?mŒYm!OO;bݑ6w`Dq& Rp)7VSIFk~dh3ueL~d Ϣ)>h2|EavYZyG XYZd.{z r|Di9w^J ]pyQQgwsq B/dAgO_ZUoX>tmbYe?DM2-1d$/X6҉cKцz7OO -)w_AC>El^Aذ#(d afg8[dԵY{停ݢVN\.Ŭ>с6S#gWݲ}=q6Y]PI~| qWU=xD2NKZq0?xg=,-D&.>7x N[T--v7[J`=U ~9& ˑWc:0s1.Ƹ\lh멝:zʂP#M rsI=34tZa<(Vi*ɗȳ{4$!W# D3ථpZʾֺt Vcڔ.OTIg:`h XLy} KWomҜї,KژzzudmJ'dJIOJ!=rCN9%'7;.o#kςH;zѱ.*o:Oi/bzkZUM1Ҍ#.0#3@@Xu-6^i:_ɛŘA[{5L&{jZ*-B(EZbNJP3\(WeP$|݅s ) 87Q[p Rnu_ڌo+n)PGi={8ČZT3ugW,O^ϸI.6cX/Ȟ ے TBǍҹu*[zs:2cC!{lzEe(g>0>d9Ib@/v%7{A``lU`y^ xw;kP$}rP1 p&:C);DD+ Ph\en~ٵvĉ1e@̈́9G0wsMzYu+;ѺׂQzC%#(LzeB*b՜[{}rb=(67H>+ cufq;2x Y;rH-DnC{YᙗL}c$F+b,WK]$f[!\ Aя˄9PEYHE&1p2 r7g|>)0*`l{&QUZ&ܟh3,'G; ,֟wA ]ױ>:2Xl(|U^;_G ;'Dx)di#A.;C WIW "c9]h5d J[\d4Q|r5HcلFIa Ђ8ni#g>;bmz 3~)\͛#OQO+RK>షԙW)YrvE&F4\f42Ƕ)-徧v\ɝ(8)OL*V5UVh푫7włA9%ǟ3U—G-PTFSJ6_5/dȁG`P@P]'ވm6yI̗m'qbO\vƹ# J(ۃ-G͠P m~IUPי# |u Uw٫dxK:73+LFB z0jc7#ȶ p 6ਫ਼KF,PYK*!jLSoR~y%m5ic!jh>{z+t?)!fPdqwVvSdrG.~Xr. h+HkM)wZN?hi7mֽp̛D C<;jس-\pɄx25xTu^ {0f|gl8h\DZbzK6}sG)甆,_ُ5o>\ _w1|h9؂lR-9jN2j\trRmnܛsi*`@gY->KsLtf˝)+瘂 A[.aeV~%3亃"|{QiygZ쳓 *)ȠlS)[p ;cH/SvH5;c)GV5w!ClYR]iL|ƙ 2V>n W~?=_hNʓ1x$:\Da[k(o.eQ0ȿYAxfbW@ש7x^?F?' !!d~ Fl (ӄYVaU8B0=>s'^ qC+{4 /ēȁ=E)oܕn4[ϼ5z:7_"j]J)BmtM}{!5%+_A7]UaJ>-設óH8rs6j;8c|6F̗Q%$Ƨ{O3kKPqφ =e-NGp,";DqLx`ʵta`u7 o|J;zXBjHO) kh>?VmWx58կ f٣8bl艁ƓG _ˬ 5i91I5WщfFx or͌9YLO{CW, +2 tcYU:P5)фFJS;9D#@ =~8ac+,OFq2X2b(EP%akJI,3bDw?3ӫ)'OطY].j]{UFg '>2nłnc'zfX\mpFjf f*&5F {LC d=B[p .[C\y"Dçl!"1ݐ nx9 ,@.i͛YvMʾ PSe*;ɡ7;}zȘظr::%\b"XbnG!:E ISV"4`6cS!UB2e@s ǐ|\ ?l_>8uz.^lnmVRϫg /_b`ҵ\1P4IƀSYIAXf$DOԂ<ТNL4g> X=XvK6Qkѯ9st^!v@v\S]ig < 9,}Z)IWO[`ɽe~C %QBK#1ZPݎ>1X{8x<=AB.y9qRϬ2BSqJ=n[Eq\pgq*>zt b'g8]sdFle2"UXܖ}fHÖv4íYe浏;aM3&s j7Ta$5ѸI Y b][*\^[8μ\ j#F \ WھEycpv7w9QMڏZ`n}IiX3*x9FϾًDb1dfr'~ \!Xd>ɘy†{K\L;wf=f[,ʖҦs \*E:V6'wy(b8hz" N(wBD:L9Kk߽e>y=4[/ʹpMp {Q*&S= &N;PNgдI"Y#k9_ImWoMQG#ԛIDeadmVH2c' Ą d(Ǣsn|Ġ"$o?TWbSwZ"PNy^-{ Үj"M~v19r-d]8%d$=D(^`s3:攢ߘfY` 6ϭ>$_<ԔQk9فjV{;IL~L h;mkصK(D)+=-AyAQAq|@R{h< B ϋ qJ [w$σrtx:8x9]V9" 60}/IϨo*tO^@uV8+2HFwj Ƒ\~(Qf4BI}Zs+)+>0x>6~Jl :vm7)io{l4_яK1p8ϯњ2Ndr{Ziw)K4ph52 T|tr}WQNګnG0b\C 5B:+jP 4N?c,5Igp%"`xd4(7l1gV= 2:p{v ;Y_L7!SM?0ݐd螺3V,P41Oq|` m1eୂ@YdRt֯F. j_o#U:La 4 h[)mӃQ_"E#;d͙"ه47jNxZf PRA6ІN ϦXM8,(~ q?0Mmn=­z>rR6aӵHF6Ub:j\[oa#쳰Xx@6/?SR,NpQ+{(+{gjKIEn v€\}8{lO%ՌoY5ҡCUsMiF O(P}5Kr>Tc#A^o1wNQm?уٿD,ֆK{x\tC*V㯏s+Bu_SOne\\oС#'1)0TcÎS'3hL,mxC(oi鋡8"+?Fewt@/Gz#2n}4囏fvYͿ{2?KNi/v,oX{ECLE;,[VxZ3_P-Bsf1O[7"fOnjk#\|XofKҺ_eK)s`֣v5GїK-PD,:*,֊C[*X8.}5A%v␹eE7(LZݦ:~nca؈\XV?}^]BE?Ɠcښ`-g3QxpS YhNq 48"x7˒B8X903av򷆔 r@HoOr]WB3>?]"eylw ?OY>@5ǖ%"7 ,E,R/Ui޶f".N;zm2.0JjLCxXګ SG2GP9%;nɮCĭԄOʥg^ra/c1x~wV Dw2QzŝR׫xN]'~D=I=V:|}Ff^h$. JHǭ;P-nPq:&N}${rWFj'0\* V.]7X#VIEhkaby&ĉ"Ѕ{ӦPxO_a85xr` 2&fGҟKV >og>\J^^01L5XjmPS՟*~0sn-;Yn o6Ed.F\[P[, AP$SW%c>wi 3ҏ78!cKz^ޚ5(Y|V`)Aϫc I# %L6 Vd0tg|D^$Z)W?x\)D^Ad)ҍrҳ\'(ỷrd90^l;-A BJ2GHB1Hcfx!Bsv&FP^T (d'-.I#UI՛rHf*Z/G DH2n-м< a.NmHBW)(OCG#ڦPC.y;%7ocC6k9ninYZh!,o{@@ JKb٢#PmIxyAh~:jGI꬘wj uSY3: > -k+$IwſxMh8TH^oͩ_Wg@8ͷERaϼے:5&әRMq4SĐ-fP:G0pfcv wm0-(_IY@'ʱ)Q;ȗ:(o"5]*)4sYe7á%߮\YwڠU[faj %Z7O@B)&M1 ߨ_혋FY2y/w.RQ`R3.Ba5Z/Ov//13%JJΟ%9ВVpn7& Ѓ<6t5Na7Oģ%͹.kyD?o8Տ!jkbP8)@9S7#3`UC8h^Om'|}w7 PJ8!()j#wdiBey}ؘp_^/yn˪d&| Є#.vyl؉Hemӑu8l֩}:uޱM⋶|,󱪁TR˓*ဖ%6 Ftn6gtO>qX%9n8V5rSl;ȇ#?8;H*VEx: ×O;rACУҕ-#:8ܡbH7~_>FH%n2bmL6 ]O|$;yG1(>Ug UDj*Pf up?#[O,G2^K?I"A;e'6/3wPwSdQ|5-JyU A~gtfpЕyY2p.V.uX'Y-cJ.nyky],LԹJ{6;b x|dFesM+!*`R{t cR.be@<}jixsHyz99rs K~oO*B1KX:+wio9[(g$Wsm#g ׹h(:P]AΗ%z4 [`yNDK9*84 f񨌘VtTY[+)*[E%(u.Ec%VqP<#o~=z!T3wpmLuCYZ/f- 3߉򅠠p셄ڡ=ަ©BTs҃_ lwA^z3b)[ZBe9{1x"M}fmmQ>R)9Ml H@ի+J}BI R])|9h3n*B>IϜͷ=-GS8bzDY9*s:,k=a%?ӝSjɛ!FZy5 *bblmƚlt>0Ȱr Xc /m{&-xA0wauGrƉ4* P +ٿz7tѿ/T;qC{\>Qk?ګ]z 9Osws:;&݁٠@\XFC%,ؗR[K{u䐚raҝ& iӍ5|P&یhf챸,g .yG :"Z ٞ? bu$6=SM'Hvxtў3jV{;@I&3:wRK1c"$~R#OF]<فejd8M$LsJ: Z\_]!+ID?Z%J}w $*/ZVV?6Rx;q+qAy#kKwЁ̍&Z ڎZN.]S6Y^ rz?< k+-ԼCMRS2;;;^q9q?)8+- uހP\KfSF^1G#NtG'1}J6HF6tƾ}x\e 'h5v7cU߻-R+n 3ZЮVG}T0~b֮`8QO`m̺ΗEeey|ÀXy[})yV18R/yz0^@OCHp NZ`άE=!| 1?/vf%9s&B,VrxDNfa][7&uc|bOB+ިv)! ڜ Lq6/fL "9']1'ޙ бp'r7Rkmgp(VIt [Wlz`;w62sm ^s?{r ‰@[<}ժͪZs0[`Jyw }5%\뭑cbli4\o:S],"; *0qQm[|![fSH4H7p 3T1=!ކN\F<] YzGfzG rslƿ9kVoKUiDzG^<f}7t2)7 uE55K'{4'KC ;@Kn& 8jʖd[b+*Μf\XTe~`w)ԡA>j[SnL'AǤa Z`%T&Gt@{>t0 (]+RJL%0iqFWKDGO|vXӶuPsDDmӴ bqCS.ۙ_YA>p ɸ^9?B"fprBcnq6|8H}1f Z[mg7F y:_{Q͙[LIxY|!جrώJŸ,-sIQIϠd3m\T9Fn:BH|1! NW>'6'0i8[HliLآԟ K.Rnjз*rY@F8b|1Kvݛ죔=~]5ӭ /GY~Rb{S`&}^#4 u&pb}Y' LG'GN>XƓ>ʱ Pd'~OC>Rgcz``Yj 1LSd[Ppv}=u,kO3MkG~8X\aX;͠P77DXMX7^w-'!Yk M zNӸBoU sk:;~ƃUgHh ('~'# <|jRxs6r6=dEPF4@agCt;Ri|†49bXG(R$:yp{ 0f[X1WvY ]^S!E2G߉S*n$NZUW@5}ִu&|[\ኝʯijg`XknE R`}jKL,؎ohǴӃDy;h]8Z+ln*0L.> nh26)CA^6o 𙧍UI6SA|?Q$6u6xdׁ^ M753>S㣗"ns"\G*Ĥ f;@D!VXb$ևϱ7>Hcs:d|>LHl_I@. NB>enɠr&2jcN`uhDo$j9zq_qu?5!pWґ.:mΗ+KFL1SG:``w,quKR&6B݃-uT%$x MPJSVJI$"eMB LQjjz^}qB+߱Y2k4p:2 ~Q$NgoVV!e`M FI͎>ɾA)Z6 G/٘ w+CϨPz'"Z^d0SOKޞ@H䋺SlmmEӌuT@LHّ3`z̳E9UAeQ}6H/ V:|Jh{7"aJɕnjkZ)FL1=x kUTy 08<[S?'^)s"E`-఍55"'qBJ~( >㌷G]bQ ֽ3,_xA3qiݴ%ƶ34F01j p0x=nx$541^u־NRcX좤Z (upUiktRZ:/+!>W7?tV`W"x}Er @o96h>JOg3zikc2榫2n# XD_Z+'"e4u1<J3wU ==,4g-Peq_9nN &Qy&z`B 0/U8o`+nD;anGHLc[p:|ߓqjx<|k]*7z< 7YA3:ѵ /w3sJRKQ& lg3f nD@)BY9=aSN9":P Ap'z~m5mwBAV1S^:71@lxXkZ&WߵE]Hd. CF{%"!vɢ-Q62l,*ꈔ <*.^\Uu47ivRI$ZͮLĬhW!$b⧒f4[ -Ws=՝p FQFF]O&]0)28&U ]U:rIOOB,g#!)6<7SghLn@;b3FMs AQ0,˕*K#j4ʽv `Lo wx{1ˋ<\M9 /$QI`TC{{[-ӶNvovчE:ΔɘyX]d ^.2:?_*<\zlE(סR#M~$U}"MQ?,j 0ۯtⳠXPOM˞]Ga3*+!wQR۟F]PܘW 7#Rl $#g&y7"OooWyGIZ>ӓ~v?_to&aR#!>wk0E =JY$< '۰%>ALw(<__Bv[l/i37❮섾2J8!sl@6#:ʞM1d.۪lOp##lܮˬhx)L{LmC@i؋+pҜQBjE/ E#P2lHes;gCu84TˠZ=qtl7",O56?O5&4:-iA]ʠϔIHfO.-H<NyǀQMżf1tX ~ uS{1wZ曫ŝzrF~R%0-D IF+b!dR^Ei眆t84+(ΫWޠSm>kP5jY t?3 3z|JXzV=2w(bk_'&V*q:&vҢ#3^1媢1T&.\S\E CLg՛nM C,8h}|UQa]Zj~ǰ 1 Vp2~3:^(=Q? %kzL'YNPr:D$S-MRrQGӇs 5c!eއdUu CDxE3*-famzAZEay>r*iZI&-xmA\T:),!HE8|xL Nr1/ЗvKTqs̘DYz.;9kmy}&>U${F'6+з+W=lϾxx< ?(r8uOhMr' k,krn, I'qSl[߇ ×( iЩx^U6lK  Ȳ[+Q*Q׈ 䠂QBc0@>A{fRҹvmg@]{j0=aݷst?J8Rkh*T!,(?rJV+O thW)[ꋀ?j߃HH̷GX|лe#8DSE4+z-TANIp7PCF'Qwie-yWkf+sWy^G GIK_13߼, ~y`7W&n9oiKpt-!GE R\H<^$/҇"DhR Ga+zt(&-, d<&~L^ڏ TI􄋙Il`n=XAjOA1@6YDiZ9 4m5zG#%ڟ.(A!t_ͫ6"_favOzHoC: `HAC Dˬ7s3}WҘ@!aY 8dy 9^B"%G!'5n.xNQX؝oH$_e0X|:_2dsʢ(xᡐUǍ䧩ƃPM7q(8BNh]hn@G4ߚvSΥ̲ hc( l5`b]O8YWΝWB*@L`,sDQe8 _ve w?-\A2־ȪHxOE(џլ1m$W=D*+5c.aDuBZ:tE6Ç&wssGo2venB~GѤ7Dg+̬<>'|~Q~J4! jX zU{XT7H[dF6jh:d J ,Z[R r4uRo~ԕ^W7$wӌ.M"%+70b]nmyroy3pPdfhkcmHkgVCYi;b/XV|"^Õ++[ݽ@zg9}bpxhW;'zÔ|aCU"Tr JZs,?~!+Vyv/'L3ESE3v$ou_0RC1`e!#2kI %A7wy)etmtDPMY7K~9 pX.ZL>Sn#;6m78K {jJzDLO x⦕KՍ. T[I#"y ?_w^U`T'3t wU뾌ug'(}e:ܬDZ$6 ؉V[?p| 63 "mQ"on6GyA3Hum<@qi~wO;0岯r6HmQc-M"jpv3ƖnCҴKn{&%\aFL-(K9,H|np*N jN\s`3C0938_4"-4o~}0g}sB'2|eX8Q #I):h򊙗7%H<#zaoO_Uŵ&;8$GzH21Hɨ%NnlJSqWΣPE"ڷ؅VؼY!&9eX𱍖31Buɏ`I}Lub y4}DHgctnOZ@yz k(,#RX/t=a~ N)~f6Z{;9,[>` &ptDţX> ȿS4[]xͯFb7S{IЬp|2u2M+iדCh m1sgmaj0KqoQ\u޾ Klo*Dfm̮)젱\Qӄ&q2Q}@HIDя/apJ j";P*9⽰3Kd*r֚$ aE=Cph(Xo\X#eR4) =:?&|:vy+sSZ/s1(&QYEA@IzpfF{~a$ۢ08->%sf{3f.Θyt#L r/hm_ηNA*i;檋<DžCB$ $Z |ut[5sv'lVW7-@i!l VD}RƧ 69کdwc{d~ˆBfrm Ց ']蚲8|ĞKذxŔ9(*LmtDxJj TݼTjIT qꔋ WlfP O_U.I a?w*F9fpO>8mM@ #lѪ!vmtf>WPUkDPvdq8G/dH.dGʫFTs\R/K1Q}kFfB|O8nuU6vqg0S;-#|zFhٖg6 , WPHe\0Ka‰Ƥ߹ T֮ߍfE񌑱㻧@')@,kQt4p-1\j/&By2A+pdK >Ɉ6PD;}{~3Qm$ai{9#j%'ֱα^,& 甡dzvnyƒ? g-S.ӇPY }9JNˀ{h!U;doпsڅ E ʚOɅmfW,Nby t =rc=yӒ3σ1U䯿N CU8)ZVV*=*CAj aZ% RU:';"Թ>fl'Av:h_>3I-n./JQB(K)WD3?2.Pʈw]5HkM qxڜuQu'L]A,=_?rF?~?g߇|Xj5D4/K OK"j| xy|zGK :{GOi|*KzM~*{Ylt͜ ȵ. 0j-vNr_[RTg!Cu>r$ZmK$fZbj^rH.JRgTuŗ>hLm2s!wiulԍsn,qɖ NG2}~ /@9̭1);DeqQV{g=/%~XTـe%&#}gςBъ{z!P'Rr 3UAѕ ﯸ-aquTk,8Nǿ0Rj-M de%?WB @$ZCKUQT5; b5_L`'Hnw\2:lwϾo9fSGi_7FNA{ɳ]PKS ":w<}CY֕d]D*"E*8o2:Q.w6տI[9+Xڮ2)"*i,N1)ը+r4i5X<չ(;g0Пu<[XQŭ1*Ӓ{_'Mg,eQ"_%aռGZ֊˗KˢCPR0c1imohzyTJ_,o;{p*7" HI;b!~}-ET(3y%+ykfz Mz|!gD{3NET`0(%C /.M`Yxwa%(VۣԴk*wt-IchOmdOkuu/%x`"ܜH^c+ZO{s%X>փmNل2> X?qa?դ ~˃8Bq \&ze 5ɭ29Jq2x/ FjS]MG`{0J3'!Z'ay#}ttg`r)H 3$ 4:eJ kFDTQlcK֋Q ta{`Yx H?H&u01}q!QòOz`Φy,0YT/_\>et.qXu{kK|[`:0X XzIҾVGsHacG%v- riW1g:uMf79~Fps,TY wF/Աt<-D8i$!Q W<1*+a}k\-/f'qxpOĿ5aL;n*u}/}Pwٳ&D`䭹? 7'VG퀯?H 3{oh?Z=Z/r;@n\^.f ˤa%D S-(iX@\ mf܄-țiMNM剨g^lGT; 3&Q@n}9Z0- Ռst5%iAgȼ9?=_4~Ĵ~B) k}GA 7E3ؓ];  1r 1v=ۃ{|jŌmoZ,6T79|Gу9rzwp2٫<@fMP=(߉)mȼ&0O[3ӷo4WI^{)|k9+>=k.x_%LfbpRZ`_W>kPO:yX#Pe=3(26B[u( |\=Wu?-X2%fmXna8vCmm{x#=RM:B{#Wu5h*ɘMdA֌7܉B2Wh;)1a+;3ۀl,"2U'GY2\QI.Y>ᚆp<#턜&B鯙"JJbzjEHAŏ$c\&MNC1uo|3 =CiחC4^N.L3v*FBtFҧQ_޹'v`#<_vG3bhh"̎ly31h0$n옆B '==&R&jN+ur,~%oL<,;@FUۚfhT9NpΓ%r]elJF/v_ Ē+ޱ,[$i%{0<+/AV$|gj-{WT |ò8fk=Gim k9Sczs9kj"g /UgB͏vo5)jYEbƸ;u.ա"A;sI,Zw%]=:yԆfUl}'&(*&<?jDEJ}X = )`X6iJϙh4x6sq%/hI Ct~$Rϖw"`9=.P@1w xˁ [Շ߀ FB?Q196ںe=m,N>gGm[uW Q;aGS̲+vsv!{u[ NJ !M;5@ ܥ F)"c36)O;; Q Gym|j`6N˖;MͰx }D[d@t<2g\[srɂ̲Uj427p&sELsU. Is#ڜqkJ[8qG &*,_ӛh&%]11K0[k:WYtb̆ ظzEIϚt¡Y˳MrJ}yC)-m@($G-s@PaDu@bŸ +mz~G#du\5`Ef:a`OU gzwpXH@2b]K>.FԜHPx0>6?[& 'T, O PAp?D_3Y-)98U3P\HʣmQᣁyͪzCI2FɁD|{O%:uLv[<-'c2m&‹XUHz nuU)XX3u .Nw$ut+Y!b-GJ<: oĴfד뭸 .Dz{&pRCVyLA( sI oq)I*Ef[zVrS>4ޒwz$Uj㢾ZO~ MoT=8"9>7M./4fjŪCߪ2ya"I^Zl,q-n;e_ 瞑qdzY3aۅZ;;ea gc8o'"/iz|ZxvqǏYͮNh gR25Sn[/B4{9]<͂SMQY2| )e_ JU}b2T ѻ 㡫[}U(| 71,渘$a^Vq(ET/׻zJaB1A1S"с&UO9׽N+&: D Z:>Y flGvk.XLy*Թfc0Hr;3xA(4]:[A*Dbi\{@H(ҒsR.@>bPl^ @w οKkN˼ҊV~Mx{p֡TQc^gA)kh:bHN دha ~ y]"sGM&ɶ,R8wDJw-Z?4 '==4B C/|D݌{% ik?c3S?u4[~Vw`k;şδyMWڮ2D/Yw77 ɛ(q_(IcmUϻ%-0 }(jtzwWsMa|I`Ù?]v>Krij`MH[:rK9%*saYh:="Pe R4]2'wDIs-/ATƒ:M46>wПG/ +Mv^;P ֔)'uNe] ᭏L7,;EDquyK4a']dNbziX3(BJ]GaA24nPvS$G6Uqqfof.Ǭ{w$8+7|k\\Lƞr^g$3 dQDw؉fkji:KS+ X5<\jpnwq:[a,xc+ T2tE]j #!_REnFV\燄mѡ0HUa&Dyg^'ɬ%>-%d t/,$XoG󢉗<yټU5Ŷ @9Յrk6H7 4rU" ZV+$tGIl ^ߋvp="V)œyo2"KX$enk{/¹馏G cpq\aEmD2^%QM8񚠨nw"C9 3 V sbbay`z'ٶz{"- tqk7"!÷DeFv۟GFZ";1e3i2 #6m;6|>=|`6 [5'(${zR_4~(F\%5N rPm刱SmW+HcbN9q+3FK(Vju /oEay9;JT*kFba"| :T>hq{nQ5qjh"D\&:*=;2uC\$xjc\ /ȍ3cVyfSAg%[wjj]K#_̸[ZF"†u/Aj[S;Lk6tEioRa8(K͞vc`Se^[Z #TZ<̐NK:EshL;xi@ױ58C:s8 |p1g> ௓KRl~_˱G/C±_|hJ[*XT1?rU\D8-GuLe)1r Bz #}6M:uMFv%, 27 c9 * m? \r"j*5}{&H$\9h(8&2ivlVbF,Qڽ%E 'VXZ 8Vt瀿L}YNB[UWEe2w E{c?Km]%;z\f~+':yOs*8faiS/ћ7EȽFz=klGT!s#\YٴX1fL3ȏۊF,at-B%m6f!]V1Ȋ ]-k} ۠mrI<꒠<M.,h.$Cf8&+[(J)rrmxk H2|bGNJՊQ<90-0ɪM PP$]է9xd||>qxM,OfgYhi3ͶlSH=z3j$d@_~&IصuN|}<@fH̼ yv"bRYvE_u{ILIJ:ٸ+\9. {݂&pKH::!F[4c?ߐ +>)ӻ~BRwd媥NyOwu.m"29B*ճuڌF4<s&?cI,}[b[u^IߒdX&F`X *%4:ejeBY,擷=Џ;]uMȡ)I2x++3Z3>)z7Sѽ*k ݛZouwo;2G+0 t"h )tVȭ~UPƩ"Orw{k!_2iY?zN˟#ធJsr ;ZPv;hZ&A&6H2c-f ǾRswbDc}֨ B9STbrfCÂuQ뼐X2]g&d^zꏿD70cO6n&—:ّ!^s-t 1"ĕZ@n!ax: "6s%qoItz)*Bu +"g8ǚ'mѢ\Ey/8q |r@v> #LZ֍ ۞At\~XvhѲ)m$sb-+ixCʕ6yi<]PuOߴ2o|P&, #(@")&(@A=X_Lok%zDd_nvH Aƌ0yߘUtT|+Tjuyv ǁͦ6凲OfM9 )^=:=>&ku*(荀?O:4+zQʋћC?=c&R.;s65>`e5{0fҖF_)Nu~ѧc p /(s`-R%ƙqMW7"zUVqzQ4 cb sGڭiUVlV6ڂ P9#rf|$F;ڕ tv/ΓW~:OCnR s-2b ִ֪jP'PQ;s R&> +Ȫ 4ϧq[=Gu}HӀJ]_z1 зPO}PZ{%A^cp6Mt&fRTO\_b!TӁ&V>cXM:F`IZz(Fed?f1״pm ҩ6}c8>4HM*d'T UZepׂzp47\w.dZU-FC$qH;˄v2Do"yB. \W-׶UO$%snr=ysYuҢRQP=At@ :VkqA@~b7ЏK #5Y}@=C0?qOޮX=//J4*'=M :P܊2d\cUEjFAeG|Vxe :`Z2 3 +B5rIS6RXm}w ,f$4ׯlßjz*m$\έE`7(lvt0Nh#&׶eek 1 &= Y P:䣖 \FVk=A `Xm㻠`S 9X);/ N۴(.EmK?Cw+ XU PPg,5|ͽ9-l.*D؁>BqC#jR`&G)co$%, bt#a1 QA5|`{b>ZlbF<[8SV C&jHo EBQh3`&&=A>+$I.2zUVIӠ\c ֒MӂJB =9鐊_Ҷ 63P.k)ޖT[BQb3X1e"'46tT$ׅ1.^ps֜h¬J]y_,~՗(sh*4˔5`Ԫjr <6( \c)Ḙ қW  4 "zxtv h`4ϱK M&AlUv7ѿ#k "NwF3,V"%hSfdkM맱UIZIo5$O9ovrF(Lڤ A>Z@8$N\̍KR!)`R/ シV?[4ad_tImPvcR2b$62EvQci6MWz MТx-+6|B!>eȚ>7=82޼|?Pq7 Qi :cj'&%r֥Iex*5_i.9K ʉ]+h*v=z`N뽞D3Vɧ>W1U1f:g/-O֌;Z2q :f $}ܬcsMnz="tBD0tш-nt8" InE4ÝiIr7Z G_*Kc([ۙ6'.!=!s+0kh t '5.qp/(L_6fNuVl40u?9$ݮLqҤqo1=31.\\!=~dEG"ne βܯӰ0ߵulLT)r|zOD&'t'FY"R;!jRܟ^MS=H.-kuR`]UJ/#%1Y*; nqVV-R;P$StRiE^1c_OsVe:Nv3BH73/S%g's{'J=ǔ,kBrӦ 9g+*G̹ϊ1ZN+-5cSoHM.d-Nvah)t^rpq?]qIolRnlGH=h]d”kE{T hb YJu3@_q.]܇xPGd.e8#Au P0!騣&cs4&ƽ~CN] @3M->V?xm «%Y8=MC '-+PZ'ِ4c9:g˖;T# ݢsjVLqb&4˝n/H8h}*}IQ8\86MPTD*tmGcoQ[ffD ؼK6 1.Ր3f.uN%AFзu:GjZNmu忸Ĕz)5z-?"HO?;{}eHTBdN0g y3^+Ǔf{DSD()S8s< XRO@@t:G15?Z(x]sS~h*'o n(㿿 d# |<~CXM `fyJirC5\JǂyX;o=)Ib9oq?)wM7TeiEѬCbv([*~`,o}ܟNJ0I,,+(f9+Uut M=u:(i^խf0Z0:ȻYJm$Ed}IDF61zL3wfŒ&,Gz2(d> P&~N$ϹPQò\9q"0'ktMGӁ}B՛:}|+MjJ \A~7;B[Rn}ΚJlßvhk]F2a4垜[q[̾+4fcPUדs?D5# 3D]8Ƿ lt 6xF06#RykuZSX&2cV&bnFy SңX@/}/X:Om]iY !/ MN$zbEC3 ~tNѮ =ԟ0~z Xh[B ,d ZiO ̑ڔ ТcF9oW&#p]o3XUҧQ&ܫXj gdKւ _Jh{ !6q3 ǝ%ktUo}@rBXtBE  K$ HCb(f`( &́6Z2]CL?X.%}٪w*QU/ʠ6*Le.pOAJ\( 7w0Xc߹w߿+H\e#Ҩm8)Sd@q@3m+Hb٘#):hlH7#,YR#v2,[c <ޗ/o9Zn/p&U1>`y@AQQ|a#5/o)vPxOus28#nnXz cIH.)Y/w1%d9ARO,-tVDmiy}_Fӗ oaԄ`Wrf2}ƉGF-9z!8c:P=_!5}Bi/ tO4U B/©_oF COH7E,{(ot(ݶ$JoaAS\g#1[67R ͷ9̷EEA/h26Ǧc0DVެdY%* K+DI*"# }fUYZפr!=)+Dnt{2VXHVZyttuT1[O"Ã`S$DyAw~P~悝JW-"Z{ o3z 9M0N&<0o^9D^H,!qp6u!TW'v-u2 y4D*] KEk -|Em '9ʚپ>a(exil9JkSJX~=bu\HDY5OER㾳l$%A[CXڌ'[hn4W&m]k_6pq_);Y(|xR{+9xU)P#?ϲ8AOyUU%y @Px#dGK* & j !cr?Z@'YpWᙪ&n*> Q`h`bry5V2JAA%PQ )(7~~8Emad 4/Q6Rr|o"Fqr${*#~Par؉஘lCP 0c5Y9Pytq NƖ :rxoMt OcIem :J /t_|-?Kyr b,d*FY{ܙ5A˓;AAmu~(!%: ZO2[͜+2Q T|P6lDV}'zܽ2e֤rذY{?$ #ϝ 掯Y\ӯB&©K'}.l彑NQͶ!q(hߎN ԇuKpgJm`1!KU?gsPs\%ǕOWV^{o(x'#}P^W-v͸"֠]Fq&H7%tb!hg7.h-FFGmQu.Be2p|],=r\ޙ[F{ ? pԬ#}z+U!_BcR[ATe ef}egz 9KHs 8MTn <V_Gg`VsJJhѸthxfB=p6v77އ;Q;^~lZ-Ӎ[|!mve9{-,_@Y&r<>W8~UT hÑ~I9$JAGRv>w{aJ@4XtkD+ GF9e }l˚~`-,oK5EѪo_p/վ o hCd2^p=-lSq ¯ kbdp8XdkᶷI\N!}K#z90ѽR4+jCkH5Eh:j'+>omE6M 8E苛^gv6FTGb3&y~qsrޫA3r^{}h+6:i<W0>`Dҷ7T3chCԇg$ %axBC;Yѓ|JÊ ՀCV^W"ue&7LL/D.hOA;ܠ} 2jj]|֖:=a\j-<vo|#Z^Ԋaip'îƀq ޴SnN0VLjrv1\T " .ПwurPpOZTᆢ hnk|]xWOLtVx lċTL,ؘ5X&QB$yq_s{=A*fgѧ9gvX\׻hJ9X|ft}澛ֿ{  /O.! jr)t0A쌷(c/eىC{Z&JmP,ugo0^%{j:@}>-|1Thh^8@wƠu0eVU1UOS#uKtC+71S>955_׬~_'KV`t(]LQ0 zBoVB)iN! ec\ }ژ; $fW^BVqvvM\$yeM2;Ϧ1! r1֘JU˛7`w%5 >bUgwHx7zwcU=RZm[' F=q~#.BRG'ZgFB[?3q D;&9 1_{5/ D%#?VJtR݌. ]Xҟ8p>z* #4@s'e!졙OlԄza֦y?e#%d L~pU\[VQZh%FԿ\zִp |N([J{0#Dz-Xpe,aDff4_>_`wWSzW…La9+Z %4G/DqϞҨ:g2 NqoKaހ-iqr;i%CvR%8ܿwtb?cҮnp;=[N#ʖsiV""sT6O8v⁉,!*ؚ(aH|٭.)L0# 0nWSS}DY8* V٧;T)MA|{ R~ڭ%B ;1 _݆L{Y|`4:+FlZyT\_Q/ƪw[{ܔQ#ng=ux(("om$'h1r2ԍMZ*ɿCL植X|LI0.C񧀓 6pQ޴(QW>"wd;XB)půyn?<:+,t[6ó /G=D[ϖ.Pݝ D#˝x(-MϹHc |r-|R7.J3.\,ìJIng\wSiu:EEX9Nm=<U:YO./O&;BF+(p?u󧿉HUVŀ_႔]nz z(vn 0)j,:^$π] 6`[?}Cănj6PC\9Cݕx1B-;ʼn~/U5Kp7??)a$]9jا}IbX;yoqG|J<=e 'vl*ٺ}dչN$*T`;2#JV<`s= ^y袆1q v^ %!`Vg-G(+[~ j?\ 㟠5TqqWQ1;"aߡr,ضc ˡuRN2[ՍZYcyZQa5BK Dy< 03?ɛa YlM{'n=M&T}t0}evrFoZxa,=M^!*7>/.ԞcJX@Pr [M")Byxe^j!";- 550-T@QEn2X.2*%A\>I E5-чM\;N?qմW cLJ{egdFB 2#7uv8 ?DۙRBV:+3wyhȐTɰuzMZ5 [KX\/qb&z[IɎ2֋|1+Twayᒊiưkl:zzh+B.)CJ*LjO{3N3MptΆvi"lUw.M sKIA-T`ZPڂ-g*};v@uf)tw!ڞq,EF;5B\NnĒPIw%};uCC FUr*AM<2Sn&۱P؈zZ45$4.:$X3ڂ2-&D\Xh=Jnj g~-l'Kuܷ禄%2_*p^CukR3Teld7cCW7kN?BCsɶJrw<Kby?C5l6!8y-a8(m4џ++jv]TQ^#9ព<C3mi$qi @-..`dcHڪ*U$|UͯXY38W"kD E#ȺY?A'H(D}& _2\5 ݝkLLL 椚znܦIQLZ{Sc3@5-kI!(zvHm@LQڻ^7+^oJvԙ&= t֣MTՊnQ .? }-3YXl*F{p z'w9g?+׃r II*~ PQ#{'"mn}r."P娬7Z<&W6/|pA;ܨl a5v9{KKޛGڬX~&Į_=w~ے.&۹Οq/}3r`M̿\Lm׌p Qc U+;ں\>^(/R`"k㡈셩#Mh Oh⺁ƨ)֝I ʜx>;AT -Z.riS0e{yA2*GE}g;!KK|k60Eh}sw(+c7+vK_8!7 ٣g ʽ]Vl;+};vmLf|R2ݡyf@_ bN)W啱-Ed5^!Ey#>f4/L{ATN~뉆%i͹_?ܘoӾF wWP!=:X ehn[yŏq!WvzC CJ^'҂ָ+И"߅)Yxw~_̭'MWPHװm_jc'>x Bf"(q }K@x>c*W Pz iKB jZ|~$S*r과I^ b,8$DHEJ:+G~Bu  m`b(+#&wnA(G8P| ʍXak/;xoa:oW/eݐ7-YhBlSvQ'm3rY)|EFcs~ ܸ-UĤ6CB6H+(k)3fJ8* +'@(:%*,Fr3wAR߽ڏ6:T?zf:97~?9Ҕ6Ƚl^Q^@VQAW|e:JXhG.9v(Zgv%O{h *KFB7[m l54&N.e[ՒYk+y'oNJ$ z γP[1ԈY\" dU{уZf,/PR̂i{Z{ y5.b˸燽!Db 0qKہI)]I3;Ȭ4LvT[da(CcIW80X AԪ8EI}šDG9|}(Ms[XFh_J> `D+\B})͢b[ K "Xٕ̠JdWRMr'-fQO_arSs[Kz} s9X22!J窶qJ=q4F9^΢tqK>7wfhSWӄHqf!4m) xEp䥲`xd|%mX`E0PQ@Pl7B*SvĔrVݛ1i;򛷤N[߁aٵA?0V[8`lw)}E 证W1=kFg;2}+mʣ:o:GeR<Д6,Ağ<=>*& T~gU;rLB.pq\ڳb'l _gFO2C}Z{jw">V~fq\.Bq(|!q{pN^))lU,C*S¯%!nE|ptTp?38BMux쟕ͱ}>ÆRKt `6ޒ)vT 8A; 黜Ǟ$ -\pks:ǽzj{paGs ;nOcy,)C9^Kv>ք W@'vwtp/w֎H5ke+w 0\f`Z\| ѕkVaL<+{3ڢPH#2UwzB3Rf˷[ D %{Z,yNXR޺4r!A#NI9Nf7ߥ~,apg|Eú98?C{IE.a\bnƬ;@NA }xZl0TsĺH^q6/*k_=*R j7ފcJU8HZݙfy#f=l| ލIŁAtEkLw+64P|<=íAkt쉵sܱY,oB*XYqLIp@U׀x_UEďn5꩚J虄p[ 5M%5\I @*ru8%ৡq j j4 IP'[6g׳5yh%#ZzV `>cTYC}~n.'`)Tj:՗K(^Wv?>u>=rBvD٦|nJJ6Yo#E2_x.gcv:?/lq.2 `E[%7?>0 ئX`菴\PEMsW{DKNcYfQ>b1ĩp >WJpn@Kz/ي^\46]`DʬdITVDxC$j x*9NhOY17 xDRd?D69}Kydu(fX8  |E%ߌ1]|X&㙜?9ȋWMJ/D9J`jR%w3?JakCtLǢߣZKg(T`ĊlTM3<5T$).XNr'_ JFW*?y3Z,TmozP\_dpLdxn| Q-<N[HT3 ;b)oܜxsKs $Y( Dtw2')eaIIjrCsPRL]4*yIO7mWnC $: #_vD]ϧ< Zsܓ~Tݍ+sU3)&-zqod1z0P+3&~HʎC麎\W$FgL\99ĸjnˮb@Fjׯt v}7M]VTt3?A 0I"҅a^(=$x D K X] a*{K߁;lCzM3;}.i_ЮHBtm|/X 7z AI]im(b/+.9;ـLQ/.n=wWK7pl8`f?Wy) m^$=? M a&C~^"[:g{&#i%Dk+Ȕ7(pln}cl v7?t/z@g} ց߈8a Ԡ?f6Fn 7O+gģz56⊝&DeO=A8}@I7m7yV3n?])Z ;crmGyRL4S[T~Cb{{B9j997_ kQ>\$EZnFxˣEw$Cp sj;&NK`߇HyWɒ#.M96;p -]fތ-ɛ5ǩzR2?[@}W~V>DIɘ$+5.fl <$x8K82nYR!gxj T=/\iٴFzT&vt䖤_ƺߋSbqCbn3}t^_31_fUՐJQӃ X?[QfW@úKg~>EI &, F;rϋ,6WUztܫ=sżP]$o 6Zz ELM`ף"iw| Jbz5"*'+e|fqD Yzdx6d!)!q骁);XܼEX!Jv~ʱ߉"Hú[M+ :ޕH'Axۺ[Ky H*(EBv<*a+׃Iҳp h s{ >WWD&I ~ 5Yws?D29n&_fv#Y14n@7FM2a-)hL[\Y>絸9h?jeZnk&l8c㔱C-Vf5`lW? W+c%Fž+{ si]wC n׮ !-Z 0!K$sYBjvS+T3",IXQDfݿC'O*蕃{alacyarθ#K{ AHrIRk`\Gfp,?t%A=b'†z(UH^B(1jH +6Кb4_y|P~PI#>_kʈFg= B5\m}ϜF+֨&3L.n ɟs] s'W*^(٬ICu1Z㙑qq4ǭ:< ޜ-yR ⹄ZVPB.Ac>>GH5=9c ?.*fҷSsқn|g_+\姓3E-wH9p8/ߕcEiKƊNkɼ06Oj7n=VXįP™>l*0z<* M+@7!k4~ )ER?xdDA0Rv W % HTm Ɔ8n0?GTNB襃lքj(7ڧ0F[ ]W q[DHY5T~K+>F2fz;x y9(3![EHXȭ<h|ch>s˕Y/&M%؇uwtq8< JR:HK1Q>1WHi]㎠SwA& '29)/r I cSk*ISWvw K:"_-W͠,Y L T^SQBT8duD\,F3U`AY|g#fubJ-__($fT-.;? utWnJoQ 9wfF`=+m XA ЈݙhNKXU<g- ;B'-! wn ғy48s8AHlk:"{T.J?{cf.ꅌ S}g"?+X)2wƤqXi9MWL9Jcwlr:Ys+YP|pK@i<_#+66~+0|ng6GhHʶ=3ާʼnT`5O%繈괰dB~H/;[$a=AAuȕХO/K/ 0Xlk+5piը~\SbfX{EdIfktB%'?(K)p {dC:с`edtT'I Mre.)<>;pkjbFd96-*(24N 6pTrRo 9GԏSjIp#TD{_K[J8TIc)#a) /,%Nykb^$nr]Ɉrb{ ɭttc:bṵ0Re"LGFo$k>/HZ=D:hȆ^mLPmK ]ڍEF:K_XWQ\5[,\~^u`V cLyK%r-$] ~k7 Z+L0uMkF.̫W󋼦 ?\FcܩADŽx{DĿ*[.MOaGP bH^%N2`|0̍= ȡt,jGUH~|DͼiUL*/uS);./PQԙy$_vC !X|/Ti${dp9#c%Y"Y+jnXb=eb_bCbNkgaP]iuDzcM3/N]9.أ~hS\rŢ+, Ƕ=&ėT&o(cr7M}t?yvdxk F* L =qOBT*beŇse@t$hhih EQ}1iƥ,Og3وUpslܺg>)< z}ܭ+ATw^H58.o*r5Tp >IlVy9b.|v_ns?MIe3Q`yz1ud>z4k؉&b\JLO}nPDїnX|Nǀ)W#V"^YJ'D!~׶< cY>H({#Q*ZV?IٗZD*ޣE@Vet FyUmI n9F{$* KJÙ-?$4 [rd(?N~D-a[ßDFSzb~*1$R.J#ۼG,A*6p\ȿ;Yb7c"?58qN†ylژ#VH$;-:JWb\MQ*Gp&pቸ}jssen؀TJX^FޗL\%R^<pq/ C:8J"'i TɄ`,D?h\H 4~9Kɍ$ұw]O6א7nVQUT-'lVRݰ=nc7kTBk Ҹi8;@I]af6 q翴B.i׫a^9Z/jרּP@m[x1| -;YN~)3G]@rwSstD߬]v!_va* br %-XY+ʣh&@eh* Z z02CK}aޤ{2o!AL_~{ Tf%Ud|VJf-3gV/S!<$NkB gHG`kLnlFe!) \,]տmc=1Y~[n%¦M(s+'L:$Zo@Hٗ1ot.ݟj"뀇΀Pa9`*:q.]OyûeBԈFlcd ;w Os!p rFrIDa7]%?l#*H.02LS^yOӥ ~a Ip_ /\Ʈ}PxPt0OjmV O+WkAQ?zNthYH7L[X5gn{w58l`rˍV';w6!e! ! ̍fڽrzSՍ`-5 ]hi%WD%}BPQ xBu9$}6KL_{|[Ҝˁ˲)V_hM^qTK4.Ԓ*?ϡ5AQXl*8E@#Mecži{$@OU?qr;%IhRQds%NR} SoE¢J> S ! ͫ)Hqq|۲q/InFӣ&Q M+񞪛?0 w7Qi 4-Skf 嫔+ϩ.< :A3 5 G\l{'R~ECƜL^ś.sEm\1RHЯY:-s0:%=P+{=2G`.5:B.ÍX)sL'ݥ.X!egZ*}A O'~fFNؙδ)Dn6#G @eq{DEȎ!|] İzE`S'ޯ !8Zθ8Q, ;ݖ,騔CE[CC5I&#Q:N 3 v&5> }D헴jWԉr}w>ur{id[-uk\PaǏEqYhz!>Tg2qnsr59qd)ie"+eG+ ʝpgAziw"Ruj>MJrcw]qzј*okȐpG ^썭L},C`M'M&~l']# 4wM ovZ:҆pu(rO,,C޷t:,4S6efy+p<`!,Up!I/p3ć)1WG}ov4@B>XO y|0 1aWRR E=yC> Ȯ휡XZTsy&hBH/_f;-ApGB9g44"g'XZf޷)zCD0.S<]ffA$jz>pD1nƂj@?^+"d>ŭfI^|wVlAtH/PլhVXT۵'9L*|zK2DdOz)/T2v]gߢ R*n۸O4&ˆ%s5`mf?'eݮ͔^oJD!WQ9{.PPbd٤MO ]g}\c唄 OH!M]rd.]+l6EtWyԾWL.m)V0ן}{7Zl6fOٍ6~@?gY` X6,[־ʧ(xcI-Tz*W@^h&UlytiS7δFh?&COU=C޹xρmZb +箚UaU&۪!N4^< 7~X%puA̞Ȕ]F>zu*bt Ey-~H-vbORYt]yi0iZ x%EVfy/ ڇ97DwNX*,MW0VK&$g{ ޢġef3Wʬ9hQ˼[g &`T!^Bٰ.'" 1S şg3>{Ĝ$¢Y ]e^ bbV[ssL&=i}g;MS9P0=ثw@S 1R;iP=,?U✶Gupssպ/,K~VYٚ~'ϯϪVB1˖2wu{ѕ ut;"R,9PdISS3i]$ĊhTD|RH  w#h57y^4 w>&9 TdFo?Գ2X)c^5guٽ쭛T0q4_A0" f>@ 1=#`3=_~3QV¬., aJMlsh3h츷etmUESH+WPpȨo6pQD J's{;JN:tM"KOLHzKn5^#ƚRN1q%cpء}Vz;NN\͸5 1k/Au"U%ѿa1w]+foYzS飂n/(TَfZÛ@PnԶ{vΌ3E a(Һml>_BF$_yVEZz^顓@dlFw6Lsvk@U/F{M=PX*'WSB tiT!wO_+O2}L_#qR 8uɧ*l$*ZMa4z'GmE{*T,\md٤iNKPGty`+`phg Q-":zdmhwPC,jZo?"cS_{9_k77dG\Q0ְPB 4u8DhV/I ODnLYc܋ngf{L s$6"t?TZK"M*l1SQ6\H?b[ sX*̃mտЬdpo*Hc^ʿ:t@Sn.Q[aokBj0K# ޼.#Č$|UQpH<5Y,X %\fp ]/mkؔ†P{/J-_m4$8}$? ^0ڠ$22*xt%i}]frmΧaS"b&S.x#Z!wLr\Y"HH9W@`9@8=M{PCS"xrtGyڝ> P¡t(*+o>'W%~um8&898=}*'3bGLWʰ C߸D$К=\otYrj򘗥=IGIutkeԕJ&MGiUF\:(lOi|6!y8O߻ZpvUfmդ)P_JBY_׼eU;X6h%[imH6,Ӫ'?b餖?dC^5rs_#xPco.D//f q}}90T\专i6t).Sŋ:#'I^V)p[;$­p˜)%NRyK!(-4KARlH7hC >GbZ>FMoKi6a˃XD&E#"-c-{.>mn Vv*ύ8ԸRAj0'[ϊ]RMVԐϕ(R+ͻBd=j}omLjPrq{Q>R^>XbG JPbNEb]&qryT@#1*2+W۔C q{.-Zx|O˔M l_]kT7%Qw.9JXo\*<ϩz3+}ou5`ByL0&Q"˹kΊZGÏYܩ>JŨnFdU%Oox'vG8Va}c:T΀0n8#}|u#7N+2Ϗemb{B$+S|gt`7>+;^D>K3rG<: FVsÔ<L6©sy%3ŏfHQ4{}~(VPDy)eT"Q5"[oljbAH.F .9ӑuh yt.iżQL;`Ƽ̶ʡ{ {{=ĵr8ao$Umk*1wu͹S}Bwwkc1pCsҝߏ\qS,A&1uDK[F ^P|0V`!HĽ-:8sdʦNRυMi2"{ r ű﹤b{yo0D-@NO+R!"+%mU|"Qx jZ%ARe%qgthH w։^3ιQ65}pR*g|SO.3 nb0r##JH,T9i >-=Ṃ]v.6aZlNd/gv+ϑ%DnZ.)6mSd jI46? b!;Mc)=gfb,.R^F `Yɩ ?9(-}x4G3"ZAѸ$mw#' Ba*9tB:18K[2#yP)+jd&OzZx͉,} 8T+,XK +X[SKoЕҁNrEɎ]܄)*$Xqu~Dp5  ģ4ӻ60fe؂I {yཟ]QqSHfZA=h}IFRawG)׫3i\(~RU7}k&>RCcL TMjg sTmBR*fR B/ ib_SV]CspdFyp*u@]I0˺pMZUL9m_uclBU67D-GAaH ȬTB? |wXz ՓNJ,IbD(lJBS]u 7OǪ=g5fE Mn!Ь͊}uME`|@Fk980i.5[)~|YK8moi#j38/wΰY-@ }.<4Q 'U4V8Ua|EKXnzu<ڵywټkI8}b둥y(H=RݼOU~/iRUdxq/{8^4HbJ,rs~9ٰ:0ȘZ9-glS$ǵvW[|p4q9}VnX&Tdd&`o泤U&\j/Cw)Н)cY# [] SG У5mXؑ⹸v_aJAV:XBiD38U强>#+h \/}=|, ejg5vGێ)!08h r E1G^}!c6 u^<>#ߩ1%>*LA 2NrmSJF:xde 4J\,ZS".&p),12 'K *BPJ6p}[ʛ߱%(fokT-O 05lj[cIZfZ4{0-񃳣#Z7eɼPza+zP^hp}>O:>mխq!/\iK?1lKM}}(0j{7C1p E 'WS_3d 1$Ͳiͺ ƺ.?|3*fk,DWgU9D&NJHGQTV*ఢ%8MHHْ%j` vҸ>#q8XbɥUu} Z">/'7TR,Cu{̐TKu {~%uжS7Zj*1F1Ny=IL.-qCȚwJY"O(XnCj.Vn:",(ʋ185_Ҧɫq߽{lLS!1y̶uLI!z%YWlXxV-^5iB(D500߄dZ&eOW^S𥿂rUx0\֜;bK:#I&ypbfW%%7xc]#Ƴd4ߚGqGLxr]ض|5y'z8l6!N8D}?ZYWyфxK85fDykQnq/O,?+OZp俔{\{ @bxew峏P[mоԒ><-WYˊڹTus녣oGw{3U_v,raIőgx:n,"v1F cPPTIQ,[/$ ˀ痢hkgP~U`x27R'F][h뇠}]lzsxlD35:>^H/5]0޲wvy%Rj!?{b'+n&L֐˖_ ˰<8; V0cj0#X~`;dٸP.W_TqZ7W}yZhB[wU#"PRgkGNe. jʡ%Odnk,AN  ȉt.;kRGr(vɞ|l&q!YSB</`%JS iȃE]4~|q6n"Y;˫#/|y|wX%>YYhĝuœO^tUsNp@D,z?{@)>^>IԒ-ZLY88بT]֨ۼ@- Ch ˕&ݔi6z1+;Nl6(C#) m I 4bW:-JJK!KsKg`޲w_)Wbe*6 S7uT?X"\ݙC@N DnI`h)oDDpe(ڛtS=V`+l?y :Za`(/g"w5DF+/؁\) v\G<\HHN|zL #fDX5kdɀ9t}t+a2ML#6@^8YuVM,Vinig EN=6NZp%: ٟ%A1PT jo5ۃ!K4P!)83+VRvib(۫s Bj4{%S &{}1"ɂtdWV1Uʭl ,=&EH%)O2+i CycOi>Oe&̨P]1N^[<m$'o[e{1nJY^+kok…8 s[.|bX[Z\r#.ZV]x$cTJFy J,G ?z@k1 6~1,\0tSNvr`f8ܩ E,j*J^֎Rle !x,rϤ߇p_I3 ׀.Rg"RkpeϝBrЖaۑN;;ЪmurZd)5ý{S"~=;݊9A+3B7я,ˋ/&ʸm2R( 0tѕ+ߪ;cgI[>V=M}p-|?/PI2D (+Do&6ǡenhO뎫 W-_xP-'+1*e#1d7SF ݎfʈ>}Y-m>nK;:d囹XgO;/΃%*Q8:Ґ"ՄF xy Kp]8ѭŵefg|T2\{e(;|n><06N,kvcl4`MpqT[cǓ+/28MXWO`CWE-+1 pg1N%pQ^u!ΎI=m(y:T'@΃T" C??w>N6Yy G? h(Num)eR;B9:*6n*d6|º!{qǹ|ݍ4 t&^GUM==" J 0sb4q,h8zN(GnPSbÉy:gy}z 7Q@@c\Q?]΂ѤO!^MX[4Y*AT/`KCx tx{vj1\7,[O C#'pfk LNsuqg]rOلP[;*>`T=FT`إ !Zp'ni,r7< n~BO;,t 8tL[+2e(%f1jxlݪZ!挓or#4Qc$.7 /ra+҆In:6ה_F6yNUFtjd&d #Eι?)6U\/o[3;C0i‘2֜Jѫd9A`7p-]z."Lč#I"_-ZxS#B0ӫPũK.0Q A\rZ5ccc\PG瓓-<%HR؛u!H#P Ƣ/gFА% E|($ںN:Kjm˜?1ݓ=c_k8\q':r0+7' 7 T `v-dUԓ{!8ԟȢMFE} %~V]>d3Q>dUJ}NS+ m%a6xX 5qq/]c#W!)ڽ%f0!R a"SʇtZ(ghP3EF hR2 | *BNL0ȣɃgEYd%GWuQ+oI*zAאt\6#2vuT u5D7sC׮ɑ`(s衈 INP~7)C^g! \7 f$ee_~An#J{pC7|5iVXY6Qr1vE\܂՘uuCd@ /8NC&gG{A|)Tz۫7OYt%a^[/@YߑK7^n~#]r0 [vؤϖyebt09OT>< ?Bӏ}j`4ļ}CPVQ$X3{@娄rfLmoЁ$L9f֗!+OM ѦeNN)jL"nr|KR-9=xbvoo,1qCS=9L_<\9xM V55_jA'4,q̝}AT :%cYZdG*!'pxZR}tl39ĕh!> wdQ]Ƀȸuc 'y!>zRjZ5^M}«R ?5D{ۖ^TYlkXj˦W7c H?C^@̱m/|}M+ݶ?9_#w0uM.!hZǕ HFZ * '̞2Q |GQ>pqZ&;9gS v B,QsJm*[qF,38eK'MjXcd:TQҴvs%͝Ov袙HRKeSڼǿkMlcn3>#+{?F'rnI_e%V_Ie_>w*Sgz tZ >1>= -ŮzuȐ뽵M  f>!h;NamhD餍5M]`fm[d!2/@YGF_0kVV}ܭh *|Ea[ie&I:PqN ! HXc^J܍XېF?tΈMxAoB7WIW'Uzc[(p"tcґLj4ǍMbHI :H73ߑF'"t&v̛ 3HJ2lκWS*Ž܈w& Ωgt( կE;wuݧg y9eڽ \^wjxb©ѝIC\f3(RXu8_ Yоh}BSÝ=Ȓ˅hm#f/f -%D g|T'8m|(R Ue1{颷4cjb2nt6m~UsiN JIgΖ(n띦O0U'>MSYugfGR`J? vܒ*5n Yse”pE:&-禕oB/vci.Zk-gS+F .5n܍@ qG\XMBGFվ1 xyTkgݜvh*\%{R (z>!`3a|rⸯ(C-"yS(yeO|gj0,٧4&iƾ " )(s[Z' X~3 -*zWD,aCO8򘁧 r~'@}kCB.iڲnűZlq)]xL_8RdRs?׼ʇ״hR4Ī"c{j*dC6Uh$d:[J>XnMNxyfP(vў R+7ň.X{1lĹo&|`r0 ôRybÑMP=+F7D OX[y&Z ),"!AhG?krx;vQ,+oIߜ<%[ٺSi:=%oHuԸx7Tq"4V% =5ZLq4­s"{7/95܊ܼ+kCчXtIu $O Xn$xaAU)U 9IcAG1ȯUF'bz:]rVճcVgR9:lb,Z=h~q}(! CJ4# WlS"+GegT2YقqkI$tRIzHId n#3wT[e@*use8WSp\ XjRztm0/fPGy 刟8~BA*)(iOicO@"?C8x>9V.@RU]9cs>76D(fľ22:| zЃz0sF?BzR(](%) |!늛8p>;Jp*jDdpV+y&|`!̉>t*g)wZS@ŎΌ,hIWWnT]ȋw4D9v}xD T'w0q%Ɂn{džT嬮ggm̓[bS:m1Ydf1=|MvV] ;WsVX;6#4ys| W԰C6)r*i%TP&P4hM]5p% U fW)*yIu)?4K@xk8C-Tけ60T"\6P@ѕ/swΡF999Os^:= |j|~ trеU\(#ыC )Hz^5%`e-22SV9`\e¨:omOt #KNW_|w \)1 3>Ȓ`N. :Y44f{J4k}QPm9x['.)" VA`֦#%/rJ1N5r(]3 DhUkƝ IX7#;sYr0zж;M'bګ&x)ƠRh ˎl2}H,8Y[HX>:r`UJ-X5Iq`)lgEbT+(ޟ&7chw&8 :ěq/ý{Hd+[{$#ȇ.HZNE}OFڃD-N)xQkrE猱 )^_k3 Z?02}2-a ÷bU+ |Kr/9URaxTSl!}B'fBV7 )rJ*]zN,qʶ1ي8 4U/дKeԋ$NA=z\g_{hK2~yı҂W%c b2YtZ{3Mpt)&)4?$/GlOՈ.,z"=i@J9\"9V$PF"N61`RZ1h6[_3}-jտMc=x\_%H3jn%+_EåԶQ|wUS_m_ob? lMZZ 7V);T;3L+1,8 $ =8$Js!^6 ^V JIhˏB~P/ BK   OrcAq{[kRR\?LaX)\})D`Jt\YV=p8}aOp! yim}ʢجx~Ϙ/pWn?Xcǒ[m/-Ćv9c5RRE#+m bmH-_!vT$hzSE}Uvx肾DZּPa htE{~;jν:lnL]Z2Ɉh^bH#/²->DͽZ5jY܁9p8;m &z4Pب1ADIQ)絋PRXv x^4 ~I C5,.!6_ ']CMeOd6b:#*NbJ%WidwA"1㴕ar nSJ̎ 9 aJn:A 54i"f<np]Z9l|[ KYoiJ3tȇ_|VՒlGE^%Ο6@6qhT6dq#qҥuz'ed% NnH/s8UQYb,*Kجt MրԳ򑅣A̋mu[NJÅl;_Oሴxcrz5QîǻUG[ߠܛ -ÿ/ƝQD>ȿ wZRm/ іuh栖_K+p: ^10yeHJHė:ͻJ߂(yDiyčy3J*@;QxjছZѯ5RIB'!1K IQ/meg-2!j/.!dl " oz ;̗e*/ ]km%Lx:} < ?q=BYV;; 9vu֞]ߤYʹ˟m}cJ1nTebSX8NZHح'ծLT |aXӄȶHOـt\bH|3fTD%{оi;?p(:ߌG#Bu 5:HF!w7Z:k`yߵTE"B!f~'ˬsD>;OVQ[]`v]b 5[(\Y(g(.8(ř%7X}h;>ti6u"eJ,mN<+^f< 0>8>kSB;0<}dl>, /ugD yL;=cG) &xa lI^R̥vP N3jeaQ"`Cor }ag Rxtl{N ) ՙ؜:>Y~մC۬3ݼ˴ѯ4Dli/'W²Z$IG :hL+퐛[WS1K CTJt7WPT =Y[5 ġ5ͯ'ВРCfM6[c`t%3{{$hJ!ԄF#֜L,!?wX3&!9‡$y3͑iDͬ&ܓF9`}2(d0A;ZQO >XkuZFxj$yUٺa?,kPCw;׷̞KOFZČlhm/Mɫ],M6zIs=G5m~^j_Br} rt5Ҷ'\nGc6!߁Qfp \6=Ysע[dB6M܍)G"-/`GvM%c++H#d8,S:-܄@y"nG S@Ǖܡ^.*(vcnAU=5P \:K*YY@J# J!0/.t!=QRVM5S,herSŤf uoK;" ޣӬ'z \lzt !zq4;#i$$vo("f+ 1cq{ 'L 0¥`bos_Q6h"E(r#rEC;0QWp?ݲ-_uU57?weaDU6Bu0z2]g$BM?ɔp:&?*҂Dn_|wD3?@SRV XR ZҞc[Y>h|EfCxv7JjC>DnH[L#r,)MIo˃ 2;Izأz9 N}GTg|}H"X !\ZC9KGLnq3=wej脿E 2yӝgA\LVip; ,5: cUxL0D623γ) V.6IPD>Q|Ɂ_uo0HRչ(M.J#-&渪q-1;{9^q1)Ά67nn/[gV⑌bVZLX\㤘8o5|5'"Sæ1jGD .~\ և! ?;<Zxbq=!.~jtRqGpY&)7Y5A޶?>1(s$yt?o_ijC3:͸rJ&ʜy-]0뭝e$pBvb>qTF%#?R4\յ*VIˎDw4ȌjSMFP;Y\jׅ'rE!As NWrA!S }Vr/Hw9JLb D߼;a G݀`ϛ yYУ<& UzqY\?)utDQԝ/?dz΀dThS|0vs5v<2]iuI vf A\g+hE)t8,?h3À,aou+RvH n\SIxLD4[! YP`[T|9R20N#Nz?6rY9+lq5R`C8 ;,{A|Y,SnP?|YS^+t?Mxy?}8{#h-U!ItA;#[^U!5l|E(x硔fl:7ܘ~.a-W;Ǧ&8xF:5æ.݌Ald(W&W~nXkHy jie/2d~!Y-14ԖWaCuD9k^FKJSd:-O{ &"x{| Akm+r6,P`[Na`J +nnhY%VBYYr(c[q2)t,jߝ"$#8BJ[m)%$@]gq/hEB@)h(sb؍0@N9T٪Lgx5T9=[Ro3Ͼ|A)&kF*s f6.VSO6iwz"b0뵛0%v%*Ϋ>UD C oMm gXi3kFE?; u2Xm+m;_۪f-ʹvk+B MNzBWd"#5rd(Pa;\ (mb8ݚ{RkC c"Z >Nu{u&CAu-"SB#{62.ڊ^!H9{:3|OSqWRdF^g,OAi~*$.[47o?DroEkdbR Mׁ5+u%ΚQ m.tPFq']Ul\Y}bےhKQ̣]onenxRľO(,Emɪ [- `I'bNR$A#rl'a>jMc~&JZ.9Yq8O+ c|`E.;4/55W [3=^N}U!Kz7`/]a&yOF\gҦ@2>Z{m~6WQ9^+&nwtQ4o@ꌧX4(ī )ok϶1"D'i<@ |39Lz+y:|g}h'B?jFmP٧)eĒkk wLwĝ.$H1X'tWVEVt?bod&=lU5 wd](Kzh !._vIBɨ?M? :` %N+ "%81S:Up?_@2 l|>iǮmc6!,EI `jGbqќ >@DWz&rHE<[U~2'x̗1͗3bX).^…(<б&S헥aͰ{;gaB׈mH;yhJKJɢBj ~>!PǕTQ Z>sjY(֓R0lc?hnyݦBh-<G^>uxOY'=N &I$ ؃сd/ՏJd%'ƕǩ1PΒ9Ը@'@o}PB?ׂۙ[̻<[ߛMNV,DPC݌0P 2,&eJ`. ndUk _jx| VoNb5 ӰieHݘME?•v{6H  'g9>î O ocu8$]̻eAxpSFi'H(ӵuv~w_Jv΍$\۞?{+'@dZj{շ*ʆ 5H@֥@@C.X5c0kn!%V4RPLvl젯V6}ʾ 7t$g:i%gěVVXcj PJ ~6Ǯ`Xj YuBDq_ͧVgFf ҩP&Pyw Et~a_|Ǔ]ֱXPx8L| _rdoϹSR..AibH8/uʋt6mxP[}۽'H„SKhfKa"Q L&bj9jwŦ~Cb~JP uW{ h nyIW by0%/E 0L Au YSixݮ4 >۟D^: -(E}r<`"ݨ숶 J\әC| u#ۂg"rT#\(_pYM!`>>,N7K1R=ElW{h3]Y&Q/?4uyC\'@u?HBoOn%ʯI=dgIYAD@"g˦rtu}Щ׳v)ȬKIt6n%6F=ˆ0N`Qeo`sjӾmxlXc˨=~ǎ#rʀ7D۟GmP4ܛB&@,,yO7g\]Ջj@ ҽ*|lӕܶ7؟@mz48i $ǪM/f0s}rVi `\]c}r^g4s^n̪L֟a7aHYΖ` MPc!񭜽"23RNRH;};uS8^2Zeg VC^@$]JǿwҞ-bk8 _:4Gk@֝.,a _?y)''Fjy?EIsBx[zI.qtѷZA'Pj?sͻYm=;d&&fJ1JLNWaϿ gf% VվF' ah]C.$?X sg))ɵԢo#u't؏%"K ^"pH?)snl&fj5'I؟y/6齤W(G%d5I%.ҏL>)_ԝZb{C49{ۅ;E[2DilFJ>X7 FNyFX Kdݘ:DP#wxѬn_.!ĴJ cP&}QcY*daI{ётB.2Զ WPOH8LBb'ڛ,x4[ 6啍܈ gث#R;GC]0XUd tThϏw v15ҀgOATA'ᑜwq.̨Oƽ9K/pU (F+q]:I^ءCd!څtW6#c',O[L=G"7W$ɍT\{j!.9.-!R }+j Sox )/֢}ޜftI$ p\5{1Ws]L} `9/ ˶5q޳WαQBAM ]t%}âXK-z \X7o!cI¾@1z{>5 qN1겗xȱZM.C7O b_WƗj0 h IT -0Uڭ߫KC~#3ˁ=V)Z`h) f,#'+k$+F' wjqy/ϽAL3XrCY"Tכ^F6(}NOZ] f Xn㎹"$6[sDh24K6K%/ćbK]_^vo>KcT<}Lq ɼPT{I}Xžt;S <7i!k9Kii:]$V6L/kᄦ >^I@K.x7p +}.]R\\.~0yG7w>/}4>L*/[|9٩ho[z2CᩫfĜ?q8V%;ݯq/9:@ Ss%PfiON> uK84 a\X8ONKؐ2\C8j_g3$ 1 ə%Ѵ;RL4Gvs̻Jf2cISe=pбǁpg9A'iq¿ ƉF0| D din*)؅]l Z!on[P@n4`z/=8-BuseuUҡ)wK-yF{u0rU/[<t.3W ɧ;2mJz.)'2@WZ63)Ϧ`#S[XŇ4>])I Cr{ꌾ蝮MCtR2X6㤎-pF+֨e2yaF"/N^wqnW5fZ MѢe)_e@qM0W𹶌 &E\"E|kܷ8{tD%wԚ^V^.Q"Rnb2;qжz|>\,;@%jkFw#d|t$O%PaEM8d6Ayܓsn/8w=e60>{`j(M.VL1,ǘNtWFNT<xBkxɠ}_@Rdwߥ[]NB勋5pg7RQ]?muĭWh_h<@{}a1m ϗa(͖%#s+VۂZ<)-_Q oRb֣4 &sm@r->y[x o3; L̠~m\GQ(T (wbcaMX/`)y$1)a5_0#j}$;_b=Cb;r'yZY $ 7EX"ygL{=+Ҥ&? ߮]b\jzg[ gXڍ~NSp AېjV; fDMGg\*@b@L1ś%;AVGLۉnb *wc4}(UpXŃQkP)$iMHI xFM?ΰzDJGęmn?0b7duQ`?1ϼCz65Q8w_V.& 9178r"<ῳ۽}" gQNCmדqB *> \v7)2wV0U#rtBaa6-!ZEo*X{@\lʠfށnm\  FA*\5JC` ,'pҤ6>$>Rf{j#4Dppwhɟ#ڕn^rkf1]۷|^+yowF_L} LJY`PIVC&Tilc(9\R|@р)8vz, [aL(i >~5E GVG^pH=^e\F 0AµbSPTm]DI4jSp'i)KT.2<ėɚ#{@zG⫩򈰹4{0 vb8)Oၰ:dw('A6UP;@_UJ6MH-3vsIBRnH2b%}hY:x?L&pMż7ؕ nhjNS/>BK_9{]l{fUrXZtngoO 9: B"$4<҄&ڍl:q- ݽ+E`L;32ۃ8t%[Zΰ1᡿'yjT'lٳ_ޠ(^M݂e8^2]wcC]MT* 0bI0"V'm)8 Ks]rȮuu6<;7ֶ OxϺyf-KRl[\;uZOoiC vޡ9V buN}9,K8TЬN"ئŌ~@4X('*i b le& ӊΊ/ȣt⣝Ԓ R-rQLVF2òA?N{sWվ'9)vUֻl^l Pu .E^vzܮfs"*f!{lb7sЛQgYtG߯8#" ݙWB$] R;>4.(R _By齊0>}ki,ZqY\a×8#:,ˤG p]Gyy9ȋ[cNef;4:%Lr[X5>pթ ~|sѼك|XIc۵8α8䛘2@c' '#5^X٫ S>"}h%T}˦s^M3ki XVKqd_25nC=|Z GHXlFN#p/Xj GbShk>!o#s{R$uc!+!)/?b piEvm(ً)ԄǶ aUR unzHRfeնL[pm[zTЉ|·P^`GpjхGw)/zJo6/$J+A#701k7,N2rfW%-9U5r\3H#;T(!O#OzSSf7S}[1h渚yێ^)eçdma(>jɡ-b>PV71=5ĜdWίыaBj.??;^*QRU(Ԉ6%k(CVj44^D̛Q}"h\U4fj[,>NHf8y[UP\kbΒx8i :F ꦟ{2^^a3]7%Vdl zd-8%Cc FkG`g"/˸~@'ymZ|;>E%ucXd]P΃NqaQ灳#19SiW8eNnwdQy\'IVzwr!cyzf&QtdN|=\s'GzӨTXN:. 7OBAO?9,g5Y5BzH"gT#}5t/q *q[Dhz-!HpI=Èk(wEP(z}1 q1zjkEZtsR7y 3uWB[ DI5MaN1eL8${EYW:i4oC=?Ӊ+m)7Rb檒hde9\z`+*-(@Hzjq}vFwnhU>}k5\ $osP\h?](j85Wj&>kZ)q.Xlhg+ݲ3fBd&d{Ț>i#.-zt (aL&Y!OD8:g,-(lai b轵0-6:jH+nfZ LLKft ;Ǘn5{aJN1,R, XBrɸbޯUvp4ikq\?sIN&(=A e#?Bta+ sYQVmGm}.R Kw0JƅywySr hٍOI(rɭLX/5sQW h8|_a$_µzUt(iq!mpq^ *+wYw0#qgrK7z!_Fӡ,+>h嘅ܢ\AuN_=~uk,d"YG}wUG-FS%D롓BX$leu} aNɕe:Us{vQc'0Bw8sak]"]1M`L 6"8WdˍfL79 !64|`I.!E5!Â& IXb# +0{S_wzĮ25Ī|*~1ƱK6 8予MU߭3@6Hv[ Xر9e[ZyٱLs ['LJ!/S=NC妒Q ZS$cYfψ!+ *MɏHާz27RH%dX=8a~#sClZhgypYK_ԎQ^Qp5>gR}:Қ؉?.y+9 ^R D to3Ug$GbUƥ G\vt89pDjE{oG~x>`[Z\ FaJڠw8G..tm[`J] AGcb9oAR}UmcZ?\fҪ2{m@ȳXď?v]8R?2tcEoJK`j*GU+v* UAg`e̾GMy>B->Xw-o! K7ozjk^Ρ3Ϫdղ"ELv:ZǮ1ϊAEuhcci& cMpl$\{Kr26A?ws!Q\(™(l}f td@ [W;Us.1w~Q;a^A-P;USwE&Cup ̥D1f,>E*#TPR{8y[%RBVZpa1ԡ>h?ī~Z;tJƖ\2 Z# CfHѾ6&ej.)JwzV-Jq&N}\eIehGT 0BVERU9t0u w|LϘd>l oޭG op*M6&V2z#ϥnI>Z5X<ZW\[HKz?5Z* ϧ.~.J>, wF50_׹ڎ;^_+WlViBJH-vIe:_ى iP&ACC{?wQ_)ؐq\tR '&evkKBH C&7_ޡ9+m?l4P{Գ ͥCn,k;wKgd%VrxNoĬ줡fe x x;ˆӺ&kanZ1p8`tR=10n+,6XNMA?O@5zSkid[,MT71ۯ=aF0<к@QP%m.=Ǥ2DF/|ߵ?lE)⨸0 Gw䍍(R+#K X2MT)?n3(OwYìp-TmVgZ ^p? -׳iFl3WIG 즎VۃތP穨?mVL!D[FT]_W8j4S=UQNV'Z 6v9J !L Sn)B(Y8  {S&v=/Dl^ʏ9RFQ FDGq D?C[\Ji]룟qa9lۥ&%Γ@$.ˁI>&dVSftp=N.kID Jl r()F Bq'ł|G2Gd[ ܸIΏO$-U5β(<%-TAz>7ḱ tanvٛm/~o'3}s3~ [х\vTC'R B< Ni5F~Xy%>&S1U7_#puD0? є6($o~yϪwTw&3eQ˭L䙑/E@o@3;-yՉ4haO ݰb$f)@_hoOc %cʲmy. \Fd9O2W+cŠ5M߉"S0& u[[khQFjf2[8=3(BRcq̆O_g> ^vjNby93 O8m,G[{bڛ^*"!VOhiDĕ9}p!1_ աt?%hlQ$]y !lu1Ҹd(˷(򬇐V6+%[WSા7T<>X-6$E4zRN3DOYqʆ?q@}jWp qTjj{URL{K.@OT 8%=8C90 /~V2Â4Z뜝'D4vU|:C# ^ድiCZ0$=#P7@^ƺrSg-I6E"_.tI}="hg4_p$ٱ&V@)+ÿ+,kYt"4ס FMe7RnB+ebֈf7 cnh=kc-_WڹWMESuTY4G9֚]ſĞmzv'|z('h 9%ŝ%"e ߄y8Eޘ|mqBTl,c1e[:N"uuM@AWv^UbQ(̒B]C'&AF +S8p} h|pfTZ p3>@ALpSW,ѱ{{jȭ ?t(-)wAdU%*$/RJ'#d=ȤT>ngv߰;P3q!b"g[hGWW>|/fimwar GfHӋq@~:Tduy@. $rkFYJ-MZeQ Tr#~C5eop2Wѽv/z?\F޽^l\x%t5]ki~y  eIY{H $(7㏾04㈖ZmX限ON;;L S o޵+l((m ]#*l;rI%EV STqǒiB@zh{|58{2l8w\'!p%]jm9SR(w8 $nk? u-gM \֖MpۼP`dum^BEA/VI3JrEE@NbIgH֓\t$]dKPsbmdĴ.%8^ ,6a]D>kUO*q4d  }k5vRlfKuti~9)#1&F܁R~j{",mbLjK3qM>xE? w_1)NMaI 1K[ w*&YW3 a'} [V3E_NáE2} ZZ/#mQ̯~7 7`3όG͘Q} k_mYzt~N q_:;qHDV1*Vb `w7ضA/sdޙ=qJFiއAl]/SRtC%HhK>sPdt.7o[d.awTUf>E7@_&4نH>"(0 eߏ\簅11 @:߷k|#*cIEBL %-ӱu9N;9ڣv kg[1ixL?&?t#4*ugsMD%)sG߲q\Дƾvwlej3-Y_1\Rtaj~Uϡ#6x&$,d@/cҬ[ : 2idQ:Х*TRb`@uۈ) OeA}-$`.7:OV573'fRZh2OZW2"wzLj0s-hQb 6`KA"ϟ#+n&iW!ߵ6Hd u >߇ܞY*5N.$I̽.z"¨AeuP9bktbe_઒6"Rm+lƑ@=c-φ< N;d?#6r|{Jh|R0aJ6H@$_C XmZ۸A1IIm/1N{m0ьRLψ -[Wc Do|oo 1 %/՛ $[+ЁMz$o[h11Yr2O,*i2C02Հ"Ued "U^EPJ|>ܐQ^d7H6eVuoCcKeE\26RH! *p$>[&+Բ#N^\OC 4Q(50M=htҵ3^Fޡnu4; i3lFlZ?OFf%eh%n {j\A8(.j=%I8JSmF@B]ui( 00gX)QCmWs!=zI^w`5yYW= srsˆf*Ʌi38Nc{Gbk*p6N j9Hzjި%'D_ҬY+(۬xmh9xVNl闙#({؄j#Qw^0Fѱj$TFFo X *-g/idD-on4~s4~?<6楹Rm TQrÖQ3v+>\Ig&$lXXχ?WM]| NTN 0FZ8ZYM UI+ EA{$uلgkܛ*tC e_]褍XR6>/6fӥSĎvgP:}Kt  xx^/ضg[J 5P~JLx=UMԙ2]y3'JC rH~zySadJxg _uݝ΄mρjioF,O49!7)}@6 iDqFCouYl2݋oOib &f=h.od3*3E+.ӹRNt,V|N) XVf$n. ،늨Zn %;xZQ#Q{)81ó҄L+ 1~6f5njk~Ulz}k/KuVQhJ#1&l~"]T6,q^b Nu,4}3ݢBS?|F;mt^vNb_a%#"Za~m~E[gEKi{[<ò1졬: |*tv#[PIXz@KP# L3sD5Ү+S[ReSXֵp]rPAWbKQrW7ў˼ퟣ  ] Y3'ԳFe 1 dыTrfwwmH@ XV=&Gk+e7!>1lfQV ٭W|-9(0&s݉ֆZ„GEv) NiiX]j +_0_EY c9/`rCXy"ć飼#_)[&SEXMvx jېN꠳Xy28s]{j]eqW۵;]?ݝٺԍS_ I;Rᅁޘa-},rʖXU5 O.-:AR10󶱐*1 Ն`2 yE9u u#Ɩ!3`DKuL^Su@JG`jR5E>$>C~۴c: c;iܿjz!݌A%L*,yÃjH{/'*Nm^Vks EtrF+4VsHo*PDd++_F>Xh܋G d6Y; tbM7~ƟwcFU/ye}mb ::BF+H%Pu}I.$`N0=C],KE=o}zdpg6[ uaSW$>jݒdj)zˢ&t8k1|2cv#~#ud{vuڐ#Zo%9&m _*' PMRCE`@$ڥ@;)0DEd5WJ;<'3b-mZJFiq,+-3@?=tzܜ\J[Aٹ7Z*N|Cp4Β S{Ff{ 9R> 8fEukȡ+jLSց!%%i v>WE[C!VGMrj2Nc 2'fB]o輱eBy_Y=YۤNdpuCuV\o wh}!wE߿8;Қ1Ұk">E~UZ7 m?Gꜗ^d8J^ԿGr)\2v_pXA'=VrVx.?:ٔ4m ^ĽZJoնXxgzZL1xք:x_:1 ͎M{6l~.UٖD27j^ZBfXP&턑18gt}5Aa۟r,gdI4aouvHeY$yyK9ц]#OE1j1ƁFd?E+@"wi 0_D.Zb;}yT Jp/unh%)ʂJU`~Ok6=~#T5~J)AUJ #P'AWyVZՒηCrX)R2koϸrZr49gOCc!6R j*9@bLilr` 0:ŗ!HR:Z?4K.V=lG8\rg$0=9hkȱM2r^jԉKL#aVqi4 +hCÇ#.5q {%о7g$^q՗~52}傎Xк{}T0%oak:guS&Y ,=!`6-2&#^϶⃟PH|PlJN.$f)_M G=$sr`+]ޔ•})/n=8·[G[l_rIJ1p@wU/&U%h㮦/6]:VB > Ap:w0~ ^[hfV3< Tg0 t]{7>3TAh67Z=WN`` qTh:VKڸv0r'60.DN)'`R6Ὢ^&{! Gd%7KQ5 JgR`4s!]xŌr*9bx~pi3(. --0=CDq3\a蓒i}봴#θr~@pZ JEeD;!>X( C_*-o~oD)Ӱm( "4{z"8ާ;Z:4ccj)3QյoGLl9Y9YBBɥP$:־glY{Fwu|ӿ&˭+U#GZzFib?XcAZu/s jCH$êNkHUu1;"#(B~#)&UX\/AOAFaT  Ly NhJԎo@Z/>ݩ]0bE-rJAҶ$႕U[ʊyG\_B`́! RRtŊα1+Nw-\F&]o6H)nnxW7/׻9.>\?)$3Pyd7sUr?S25 n|A$#NPMjV̼ewk͠TXȡ5p_(g9G'|Vθ1؃YHjwT` MO%:d@VTA&Qh uKm;UFpGeRY>jU 2Y(2H@;^ ɨ,~ʁ:km~CTiZrjkJ<m;N]"Y,N J--//#~='<6aviIE ʙ<׍ F==q`y(bjLR /TH]U9Mr^~3Jp{/47S}Fz "_Ѡ{6912.BӽWJ?Gj,3\yۋo7z*]*}Ƥ*-$^ MP7kj:ȫko;=Cu;:F`n zbRY`­L[c a |~Jhl,ݘN6s:>Ú9/'6;m_V8wO*$r'}*O`mJʏP]ª&_|q&̇?#4D/#72U|ux )Ӹ"pC¬>Sr-k4khSlw_6:v+@㧛dDl@ Q "<b`v7{7|l՚Rtz?V><|ofr^3ky݆D6gӏ̐LO7 D/K~U0QEERC/CB.'/ѬnsAZ6ߠ[jv젃bWd?S1Uq&~xxoImԠE0c;d6!Hy{ls_[_ӸpڣCTh6AL $Zp( n\dDmشxwF'44Ĭ4=şL]M>H!t?7FS v+]u83 W^&S okMQ}澌Dk Y m bjYtmEHw5_t{JbzNj XAkP(:׳|ݍmBB=ˣ1O6.|,M]ɤyH`.t9\ꌋCxPn?#a+pnJ EQSE.E0KCt܈C-kdbxɁ(ǁ^߭\ACd%POXA=<(e;v*XL}&mЦȇiPX ^ `0p2>9/N@ajR9'O#t5LhQBf*lXn%E̲>c.C}3,csw\˗'Udх?Ǟ$Ov [߯Wsfx*88^Џm2_ޞ)]je2UFC94-nZmXbvkdb+m>DK|sIIˎxTaMpE|Rpq9]u}@O%TY^!`u<4b,% Ih_1"N_<ƍ S.N,UtŸ~-P٤&}T\(/Q #³%0i PUwC/Rpxx6>&A~wSż9Wt٨c} M?;,FQeD6'vb( l:0D.BCNr --|1mLI3ϱlۇ- J{^ytJ?}6 e "sxRǑLdhA Y&P4L<$N#mIGK-񻲀9G[5~y%RJ/Qq+u ֌q B?y% poRl)B:"󍺐QYթ jrq+ўcwvR5qni; 5F f~g=O o &,y>º:a#ٷlSQc귙Ց53oTkͺnM\>_ S9(ǽU"7򍈲HQL[hif3aZ}VĆXj5`ط׳w+Iw %'BD&^* z1C}Dx٤ZN-NZOpOkB IGpя7F=x/.uRn#NF{E{p:&lur[<\"f~u?B.銍q[7 E1s-n!.|Nn΍oV—Ӥp*g&H*GJ<0iL 3 O #1f*4qE soK[0x33e[Kj)jґNɉឡMI/q(&I$,O2fMA]v g=%κ&IM @&QWR~:NV~-U'i~' ` 2rjwB)C ڨHXaC)>{ He~ufk̠]v =@"5g04?lۂnaÞyFeSGz~INwDSv +QHM7ߩ~N&9x |sIb[s L6I'nX}3Lǀ~!h@ZA*5\fl0%-ͧ"|uambzg$I+֤Ӄ=L˶R9ϲf@wT>M\Œǀ?ӎ6E0JbaV!L{9kZϜH 88әix9anėNm$JG-J ka sJwpan*>@5 3pE?\RX\>( ,"Ժem" '0$N4ߗK *߆^}=!",Tg)TFRP;F NM(8+1Xj&`(4ҸR5skeIiD@XC j܋Ea! VPI]]7fk QhxMp7;0{ȖכP)e|'(H6ԑ#n\X0.};9Ů{]\}$J).b&H"Q |.Y/ *ǟ>RSɕ5w^=-|؀Oude ZOTp f~_]@>iUeq`Ed~+7ZFTôRQ7gZGB6C 4sVtZ^naD>"9%e˾EL /IbT/5ՁgW/։"SMy:Ũz{(ːٛhľ/7P7/Ma-J٨dw5 t~(͌ݬ儓:dOٶxx S~ AYm7Z}ͭZ@lUO'T ?m~BMj+AU~9wnG-o2Bi(e6 7`{84م\%uYj^B]^nc䡘AЎrB %ԗv7R V!Y Sk?.j\uh&A.ņlqhJ 9ǝH;sO$; oP? d:Z浯4|pfiMn]2 =^:I(># +ZG{ͅcX$S[ParP)Wtb<=03^q>t71wu翿=tE eÆp5g~Q:ܗ(f!]kQ4p*=ơʊ|A2;@ԇӨ'mb)t5v0f_i_fP3(I?cOoQj4N3ш!K% ̖7j'pėkc KZ&'(Jzw7P yf( 6+Gb[D#_h(~nj5O7Qta~aZr9$*-4Dx磺M?y ~Z=f(3 7'Di W5E1؏z6ࡥ$uҺ(py *,?Y*ʏ>ul﬽]8Z)G*@y󓕨spN훳kU<t(FB W"UW0Dux%C``jL?Z.$M>̻>L6 EFk5%^@OJœoL,qiDȭ ʶSk v13Cd \Ƥ6 귂p( ~5Zs_1K_FS8)O.&*q5o=mK:9 *:7K1| ݾ5o 6n)ho?"UKBC0=<1VBޅYWbsaaD/šlѯ' hǫB݌{흱t.MHT8LJvM^ Pi,4 wk#O'(?*(v Ch ٰǛA /y8s@X7K|5Y6ql-j{m٬EL ?M9h9"w0{7p9 “/i0L趓թM: P<%;V+ Nو&_ -r݀㲂fv|g].-.hw!eRտ}tS\H~v%^'a O ]ӂ=Kmy %:R_>e>9 Ag"25Up)lߗzT|˥ kpMWLDhr ' 9UWgg8*1ȹH׋,'.R\EfdճI}H\c  L>AbnCnζ\t)vNb+_B5u  Pf:v][$QH,ژ빐l$ꈅ{27eeT*g 'xWN/Q=2 /itD Y mgh#} LLcZW<[Y?;!"Ac}V]개y?4?Y;ؠuhقk˺E_ϻ}4prtDρrST֛Zh%eWĘO(r^W1MQ4>.>~V 5yh|1ɦvu߲[>D%h1hJz44b@*`_@JێoEض%ðKc顁P!V㜤 wBC̙9,>-1GZ:Q`Ì$ުݲd'~w$W֭+&`A˃,|F(8%\EڽUU%=M 58X;Jl* m)ZI)1(2۪8-=HVy8XŅ%0((I !h~,g>pK++R=z"/+o%Sѭv?k_1:s-"n>rO}xtA).HcA XWޛCip^T!ǺB8$CTlMONFkHRj~cRiƽD.\}@z0 g$WEI,5}/]D2XS۵Hf 4[v(e.T`ۨE '!xWEDw`RL Xk o{V1muwcb3}⫁"UƗr<>mx)d)f4?*gl vJq[&)9viF5+3_Ў׳=|vo\#Ž,ʼnH_M?/{K}k 8٘dvY#{˦܈eB9;'( HLF٫2AAbI }?{@&yUC>\H#j2;hf;eu(on=PuΎ9yDFhBW9"-a;B\U2z4O1.92ûL>{OFf`v('"TW`[*OMJ[OhYh"i?@-=Z zdUbrN SIjS7 ӵ򽕧ܘ϶7+CmdEf8x%G-*'?iY: G>Eh7F?Q&J\iϞ;yC'2BMA=‚}ji%] d0/ža : AMGN¬iڍ,~L\M;:&C.7iq,ԡ`^"N_5s^K2kɒY*hI+_\~V0%&xY |pϴ w&;lTSa'RB엻"ՇTnڎ%3;RQeFbX } L%}6 >C0 wX'%>!CMn'G(EؽÍѧ*GSgDŽqJ}^#vS Qs2g$?q+#5w`,(buIHˆ]?XmҶڔRN]%ĸ#Viқ.Z'ūw F{zFÉ\vռ30#OB<"gbQKJn2;F0z{/'39IV!)eM!dtSUI|Z7s7=*=$MaP&MKԇ=]:<)ŤɃ_WJZAۗK@ mo7w_v#y`ך%#qC;2*9\%!̀z6 W*jO&5F ɸ=؆' qgߧu~~bmbbڤtv,ιC(NVjDPf)DRJ߼]M2yaJꉯHPQv}Ds|D7`i4"^~&z,\v vS3ͻ0fg%ǥ{ד2S}xed%%.~WCZ3XHL|Ы k{nw3:hFB.pCfG(-x]*|ۂ,uQЧC8L;o\"j'lY,Mq&nF]Rw)/+tɊmj/US9 սOltzcfܚPάa.qHآRV=ePD*R G !%9 Y;gR]5,1fo",}DTM )\Sg&u/)!tp &`GR ~; X$ʲ P.Ӌ?'o̊l(g9>Xd&394pc!"M Ȕ ʤ wl&Ca1hLc4Y/vI$Lbe:Ј" iʌ HG@m>"Fw_ReU|:Z'Z(T_5*kXJ<$7٢`K*ecGZbtJ(rT&'JCRii/8/&gܗz'<Bx+R\p,:RĖ( @={.tf^z x2t B DCCF )wMI-’\|֥#vN/:R;fBV᦬iWQpk.}qz@l;OLdx7MWt\8?9|f5x y9=Dc.t!.QZ3OiA3!ve3s2J1|R[W2lC]mD:d-'xWv',EDZH5¾{Di*-t,K&"Cr& 9i+n=n"EBRQ~ZѶ7G.FuBv>sKd0FTong3""kŰ'E0y7#F4VI֕Ǣ꫱u@ qe ׌n/z+N3'd &ӲGwa6$22ҐLd.heS#ɶڑ627f!q/&DwgpsBy|NE~M]NkNFD&T+@4b"弁h(P|0LJwL&tt#[0.jMqrC PN<f4l4CS3\u,3r2i尛/ :g25*'dhN@Bޖ[5.C򍌌)"l·Z|GP⎣4o0d|gWѽH%7Ax@p^Էբm`l vEyOaͭjzlYP4mpKE-'LՆK0IӍ_Q_,_pv Hm&q>EakԴ77뉐!"@١M-fV7Jl78٥(x!~ DX mZS(s :MfDm(̾[}B1;AU wAVSϿ}hSKd+)?Lgޫш4hRbcu,~ w3 #XbGA+D -OD/4q x͙ 72 - $i_ny?uI;yRW[>'%SӟbbXp UqSpGys/4' pi‘S!\4[VWnBGA(Vhi%k<o]a }%o7+,h[9<=pM2nm\<`k(S| h4ѣKs=C6N0C;|RR4o:qcƳɚsʰhkBŌt~,/k{` ܈nL(I.eCׄgOK]>^FƹfUL!F}cgXn k/I 91zKv%A]uB 焙-k-9RnZJd*tp޿fK.]^3:lA؈NljdtIIU\r)#ix)Lu}:߈UUagL4*D_[B>Hۛ|ꏺ}8yq[ȗiΐ}8c[XX*vpcG!ql-h{nG Y'+j6)E_^=hx,,Eբ '9xJa:,A 4Mxh%D[J/*;O/ >d$d- )1WC%31KV uÞ Jg;tzKXX\;P03(7?۫37D u4DGbÿ;:n2_+@%`- <@ziGɗ<$ѹhǫ s%fv +j5&۽gPB<ӊћ_ȯ8#?.]0lT35m1T96'ժá_:kNns4ofﻏl`v2<呚X'o'{E;H=B(7Ⳓ8:0sgj<*rC3t3p/z0eI˙׵21|okKP 0V$n##|igf-}z^v}F#CԷ.i ?2{$J8uFaP< @8^o?kLYS=x G1D!ix':!Yw0hbQ82IUN`fSB<~f5op*@m @胶xx./莴p֒lNTrCwą;jDϣA~f~iز@㪒"jOrcD) ^;6[iɾ%v}6ʵ~O)Iu8td0:7,l?'t] ;= X❑*m%;ϣug").yE9Ծ$l,p㝴% .wcx9E yKL21 "M5ɘ[$ JжNIAB|zޛ^laDn'o! /#y6ewu[Uv T{}Z5MTn!H+;k"1#MND#7I\ՠgWc LJ֎ԥyp!]$N -y7*o! L3 pPe v vIח` .w~,o3M"N,o0RsʻȈ`@ָp6E! G^d8}^B5B61a掵9y22q7hAHmO"kbAl\ŧck$:~edbd.\ (ONfAun$c: zҀ~uFl~ya]%RDݿ綩ȫZ ô=0uԝD=T}%hʶ{Sn{MxKt1 ./CLX~{(oW>[= ZQy)KX8ÓCլVʫi "nd?*'4q&t+nrH n\hb^0 NxF'}ZHH.vAF[7O)E~]["[ShHl@N4(*5hGKic`x/0C `NCxȟIo89N2A 'h-9ޯ`hQZ6u}͌BB.ycK2]-FOG16*Ӡeko3^gMt&3̐ov۟87QBlfh RTyZmܘΡ/2D鸪ѵC- 0׭XJ~x];BV)JDlju;|+JwZ.`($<Z>>477N'@ÞDLIyhM3Ҡ9~+K՞ڤx΍4x{9`ό_!YDZl.fpև[uM 4d4+|B0Ɏ5#xh+u!v)Ȍ0 E_ p ]2uRä |r*u)I }s&/zY>Q4p'* M`73A]?,_/yǀa:*$MSYQiLb=s+rÇy*8y:~s L;ͺFOoݢ.|GY'!q$\+BDRW1IZ)jufwE<:ה4xo(6z7 anXQȘ/XWt,O+ :kb?c7U51Va5jr眲bhоJ^nfN^&MؤךaX*Kn0Z$yϑM'XKsR'oE NƜ/"^ צ@dkg^Dڴ q?ofP*ΣGqž[o/v:, Et(4f`5XdD ԚNXY:&r"3nqFͬ`uȇf?g~bQJ(brd2Yr *EP$b1/ \g"}ΙJag׾a8Ay@!s%fҗaIe2`7Zt7ݴY- rDҏfBMz9H"h:y]BXR@fe򝋍 xTY8*%iPmJ*a,+Kfa 2cvC sȀZ{t' OhOZŵOgv hH[?;7 EG).pKGCi6N5uz,=-[d-5}ύsL #k+pt:8xr|8y;iYnMҼl}C=$\%b3Pg$ a@)c+"ښ"K"aP 9R~8GL86_Т("8 *5Rnt&h#6}Œ{!)*jiCm 4F٤/h볫4pB^0qxQI^* `1֌%ّMm.}{-礄 YZ"B!7FGwo8DcMU,S:ܡֽَGE ` z$X)at:{2y&lصrŪ]-f6O=53}>fD\^RsqNJcq)xڟ?+v9#l.#nN:eۮY+*@93OI4AJDB(TGBiF\Vjʝyn^3bOhKMXvY.+|cԳHq6dߣe?qHCڔv~aeEﻷq2h?ES#YO>(*=1_ ǒwӹB,Idlۛ',愄qbz\yf3i!F?rf6ٸ҃yY#0D?~!BDwV“}XˑMxU~kb(%Nzi n!mEyC&Mdp ^M2? i,4p*E U Z2mfuݫN\廹}ɘkķ8uCh:L$  ~ pKW9aNa+6D0ZEFCɸN4^wm \>u&y:u497F 0;3¶|M؛YJFUj-< 45*X CmJ@J#re'~dRVVܻ>a}:)O˽+6\Oc@4ԳLa5 ̤qX{ۧ]DŽP)_۳n#clVmzЅ:e+X޲xC}]C];$>TY'>,TYŝ=*1:Nz9"uu}A oC7beS"Dң)LIR 9g׏ЯJb,KƳscC$@:Zs/p`RMHoٸ>asZ`'7vR%T|O\><2W13x[y Ɠa%bAo}8j:9 vbtHiA(Җ %A@nu):/Gg2C@,[:jEd 9Sf`k]ĥlaUv=hzִԌ^;^ZEpT,9<͑Wqt8rĘa(ĸsB_p+V8C3ũ]}}۵7<;yᵈ_~s ;? e0AT'>iub!*.//}@\k)>=A^ F14@?ۛ%F8TIr m~23k4Фvl$M]&NRrd;U0XB;l1꽉m6U0YOYk NoXQ z_9~8TeW\?`}Bs>ͨSA}1yka &0>ok}oFCK؋[kMwn m}ߺet:5cVRmp̶Bbddz{J_!.9!M_ ;mN ں.lAVQ@fZ^ZR+~A`A0edZIjƕ'rj?o0③2wc/EpH  k.T]\\} RRũ6 "*7RQm١iΊ:^#ST 3#$!>9Du2^~ܯ;cא7!7G'?Ο)a0ǿJs@<ڋ8ଽ`PKыrOH#p+ 豱_}ǜυ$Θa5m zfr0EG I:y3Rb{s)ԕ0i_FsIacQh{+ĠvBF!Dqa86ԋ^8녿d&Yr kp6tH UolFOVIF.^3b> [xw;"F\ӛ 6XgƆM3F+W)k'kXCǑ5x)tiJ]#Gwdǫ~z Jw8szNK%kf; d9E\J*TWNVzt[G0 }}8Οd4S26>*N0!Am0.8Bia *F՝c,.Hj ^: ^kBSñkȜٯʃ; llop9ecɜ(=[qىAؕRwd rYhୁM0URVO=!8eQg56NPC]8o3660+5Bſ1=]A9(ܞkTV/ {2&Wh\?OI!5tDFB=Kf3~fM0_V8R`iIE#4 ż)LoP 4>+NMn1j"K!۵?vZ5lş?i/y ?eӒ4]$Wssh> 9$%$ŦܘC^'\Ȣbm1TT0?X:~WU`{1ٞj}YAM wX`'WA΁?Tw,2x{U%޴No~;l:9u&ޟт0KG[^ *#6tqs{=廆BU %X4ݼz7q7 <?orS-ˁhF)&=(FRZ|h a`;   "b@bIw-&QCK-T֖k*; AطWڔ[Wd)l5>~"*F<^;0u2vD' a\Sg|)lųd%JD ާ_A#>td|z{%Zi%F޶PT?}N 5sLn‘r7\ JQd36"Ⱦ HWWQ9##{D%(0GyPR{^"XpQb M$@dZu[Xu:%4D]賥4/ĪtV?UBjѯ̝OߐYșe%7_Elk7ԡGq zkV ݋5)3~k"ɇwv7cގSqnk+7bӪD~lMXR4Lh#WjeD;jC`aJ[跙?. &1% C #F1~aZE|v~]Ѧ6h'?fXi?)g0/9g^o/>ָrSq BUxodsN=mde[nJ{Vy8;"vtZ=$RwK5ph&+cpP0HK~粘`"8}mdܘ,#?g,|k?)F w礀&3:fP81:ۥp??xT_fHB@6bvJ|hH4 Ҍru;2CR- WVvqvLH6)\X ʯB@esTF(?zU~%կ]"CKo7CQѱ,%- g..d`h Y x$41gM _tpTQ@e T%`2]לS)O+YSrC>H4w:ણ/gڟdntL$.{qL?dgL*^.<{:.#K~^UdR.ϛ[ZSS>QW@&"e]lm nGE2=oM7jqCm& qFVcƃY͒0lV'Y9ߓXRUM Tcl-WH3/Uf s Q/@˾޵6@0 3.m+r"me3a mL!}E@sŃtB:<&1 nJyzuȖJuh2%Rگ>D10b4{,uBGP/!n"r^ԻŚ,/^^::$Gz[*夐$a_KjsM< %IHKn'߿ 4d p"~O7`-'s_zyI3 /BO{%a1^L(unt"> N{}H0Qr: ~{c.^5!qUיzF}>ҝ/8ltΪXڸf: f ѽVvߴ;g oYc",Iգ%۬ `[1W:dKzIiJŶ3ִxk%_3J~O^Dcdu¿Sbp LK~NN5t0,b6"r>"FA$~>*Wt  <$>1cq":XeCAM#_,>i %TgW*%*]@ՆfT}0Avw?‰!ؼ:l&xNnO ^ίERU槽{az=Ip|K`f79]]x%Q4_? ahț,qֲsZFq##`L£r8t|C{fp0ߚ'@]PsP,eU&Ʋۿ_W=xR`FчE<j8NjQW/9E슸!T po?YBB/eT+IL]:'v\d9poA=O<(hAy86?ˆřpХ9%~$℠Wh*m"yӍ$@ya4cpr^]7T4icFxH=2Zܑ+U|D!OnTesG9ٿ^/|CDę ;҉HP&.dׂ7.ǘ~̋k-.f» v2۞E_Y=ӭ(cuMTTv}-v =܂Ĕ%^יpIjgXhӬ^T( \0ycThb 줭DZ* dRϩ=a`CZPuFS_Gb^y/|^ԥ[#{VE4bi/MUq]i'VӨucD׬ { s9ލŠer턩6lRs[u>MaD9Іۤ.$6oqտqc]m~TPjڴ1M]f#(8wsQ*NVef&"5]Jlg&Z409:FѽLI xkɬyuȋijUc5o2ZBJZs--yRhtI m2Iɧ= "YWަDP '` _jby"9&'3  ,MSU,f%_GIW !Zb ɜνc;t, #?'*{`kB)#b+Za@qRq9rޟ+r&cHY1JȵFB5hauKp=rCފz>(*l6nR-pJGM<Ͼ⑹ΰȸ?JJ-@dlRE֟˝ SGI =&C֪9j O,o]J]< "If`5P1{Od-}[iu}@ Ue FMl),_wh0`Y0F-B^+گƷh=`)f%jEF-oh g%e[a޴jǖZ邥vJ$ Thl8w*F##L`pkqQ2y5:dl(ש3nKe9G~G'$0X0/@N͏pl;Y Or]83[Ө ԫFUI&Y%Ù [P%XLG. !z*m/6nTUr\ͭHpfty3@@A`?ɰWS +a'.q6CfT#%w]%v$MʡR` DS@` `sA?譚"_5[;r3S$b| \:VƊ2 S4I@cux|.=ET򓙈M;a+:;/X4`*<^v6ĜC,}.q#ŵA@Ŋ]V^e /#,{5\JpbJmc&pK;0|$;񖏻ek&'ҁ'IH8U]Җ%Aч!=r;Mi2R!VM1U[^rk4F|Vpd7Nams:c剓cFL'9寇bԍ!GQߘ?e`Ђҗ4$%_}RHhrpӊu2@SzU>t,gfMn\/33}mX00ysG=Xl" p[jn lC8@\IFaTMiݺqL-,#K mGlڰ8ȋFVʧ)hc69/og2RynYo|+.%:6[h3͓rb2thYŮvݲ煛.=""hV>Ե5~zQV ;"uUE|Z'AybJB]t 1#ΐ|1A)侪;|DDAތ`>"DS/nnժĆ'4"ICft׭ЃF18X- d <]^n @ 350GKQu}!~ IؼWmVsC3G#''[?՝Rx>G "17aiw8zodWN-:q<2UZ{,$xP`Sұi\iy6]sة4s+55r8)!j|!R HٜonYMrK󱁀;/C!"s=NgL8WH>V&#-v6Md6+=&vuI1~}#`bCՑ ~,N|1vxu~*x gbʤ23mœXDnKө.8Ƭ(lBWۙmۓe5;.;ObaA0yg#$vb;# A|<:*6s@QwE5 N!>}tekIsZmIm߄xNjeZ. 9š+v 'SmBBERD_C| Gxq_D,gqBS7_9yrf{7?栗.6vڃ eژ[|#̿1[nv,S+B&*EDlwJ6j;3qWW~Xw8@c+j98uh2*<HyZ2y ?fI\ccbz7dv{Fm$ִ4(3$Lf7vE䭶XB (R"]Rf<Z.HO*O`k .$\bg{%QD r)uHځS:ߎC(֥?$k0 M#bdi?x] +EZNYCܮPu:9~E#q)uf]ǒ^Cw},QUR: 14%KC OjbTqoczSedwQϪw(]2ZU\BADeڝ:cky׀skU7=`-Ɔw։rvet| cQAE(] Cg 6L,Gzi {Ҧ{mYW=Av֋ 6h/_`2̓ U)7.~9ah "`{ ‚j|7xARk\?F`, )fj: !DVzť+[V!{2 ޴XK~k|"3{[Ígɝ+ 1-FGz9[Y*r]u&i奂&B%ͻ(]iTF+L uUP}ᮮ?Ī.J]#dwZx*6o_Lh%sDĕl3d*y_T6#&QN#?r Ĥ:T.Mv3n6Τ\ncjx#kӑqD,ⷸ\dׯWY9&z4e`y87`9]!vsd c"?: ETQ2 +;`~7se(weaQUl33ThLZ A+ 8)edް6sv"mD WP6 |A Q Uխ}3?'PdNLsiZrbO-sHĪxBQgv#Ƽ޶0O`9{/nU[3XjMsU?&k7""sU/)sKԈ4 d} #rchTDt Ƹ帲yzF: DӀ(hHhzm!<0TG/3c'Xw ѡgWt+J(fm\zUc"&}KP&J[#u1 bI6gi1'>K/xOQl#p(;v2a"KDшZ$ZxSt]@FU Ejikd3x8 U3*8ֽ7K7knC讖2*8V 18k{ f*qmd_+7 -6&v0A,W>Ђ\N &IN6K[M`>jp͘-fţFu5['G&|(@p${vE~.BΞ61rL` GW~&XSԒnԻF%Ckцc<"x+P`$兾< ;Zr+D4Q[ Dg^-sGKVSGόW[c y0 /KMq&L5g8aó0kr`b=LNl.4޴?CޗDH˓ԓjM*)'JVQ(lãNBm+WhTale ߙ9ə~NȶtʊQ tf E^{ހZ2q9Hd09ϹYiz%#wv՟UNf " M) 'MѓFf܀7րUM{ ~ ,!_z'J;{Q1_'/ G]qҽ %ݐ8YÛ:pJ]#mvr ߟ`!.U>Apo4AXae~qȯvߨuG|H{C JU09~/(YcLl7SǣpzlH ]8@;9#B9'+;=/ͮFN #ሊS]܉{ Wg4Ia+0ܵ̊0l0Wki*.PW:ͺ嚀EɃbr`~+D`@aUw[JwbAw-%tvEw|Iusu ^`FޢIq7nk=[kטo뜤&xgK\$;-PA[_yf,e-Me%j/%[HdEZܒElTNQ[X5ʮ;iUB/*Xpf@%aM1zX44eZC73VPfg@I:KxpM>|ț&?tݭgNvRbj/ٱL ǒ4hc4n0-}M9CqZ) j,;X`bfs0"$_*H1;aFkOU6PSYj(tDYE* vb!\8>y,9GBe8剳OX@$yv%6,}{,o5PK3W7pk;Y;l$JWLnK V o<7N&s:KU8u1d엖&F~͗P-UTvm8S~Gd#s\8=жQŵ' ?DMk7A< `>~WH/Z2@$ U_P6 a 1# óe_S?ȗO|/77tYT256 TPutH8Plud rSIMCM;t_~Br)B ^xσk?˱@r K=byij[^{ˈB||[\-Y7J 0nR [JexiQ$l=k~~,AT6$5mi5 zF_./E. 61 @h5;W~R/\#1e+~pA3j~/)<_S:D:PܟS3Y˯+':)X%!OAů3[2KY9Y#4ӝqӫzwO8mp2eW@7D:C8/7GgtTj0eoF%7Ku%/s!Aa}ǀiG=&Dm~tV3[킥ڬow1@KGxzt٘$G-0]nh`e 3ͯT7u ǘp3i[(Ώ^G"k2=,NҮc,Jc#yl 'q:]~WZ \%)r@Ը|:mސLãpu'!q9:*k}yJO k41 f%QPWXdǰ ) U Y+"׹O pkܔgϏ $4?5vδ}jQKdvj Gm2_^ˆySsĎ|_|/DCmapU 氣/;כiхTx?toheaPH~v)GÔ֓=LID$ϕa-K5#;aŝe"ݨ+ClIl=^ j<5l܍V.lVyFG=D767$ˊiEjfP3*C8;2*BfKj3}2Hi7Wjmлy .-c$I"ں ?R-J6PҬxty ׯ "+hg3n߅8TF/g>Lw'#eoX)K B%X4{߮ N*!,)ղYN3ŦWe_i,GkW!%Q+,i^dLJwM\`ke,߼CaB):>XOjJ(P%{M |CtӔjPȞR041s>ӬUvxM{5nokȗU8X{SSznc TIwJi7#ņ~'v 1nu%'\z $'eFT0uߔԽz Z&`̬N">tkA[t?8"K%_puF&DE@~!?e|NJ!{3SBm FM%pX#aN≿0 FT:'0L!]r-jJtżp_5"e%Dhؒ&SY!H,8̗AB0]Ҏ4P{cEribP9u1qjTabU_4\h \z{ط+롿4aYZCj{( p䑝$L٤I )2vXGp6WUCHZD]mĺY r/ҩ2M73?0%. ;VGdpU;z$05"O[ygڌgxzzh5^?^Fr\)ԡ=(#;)Ze%.7NDDLG?E^.;[/A, ](oNl7Ud4+ !э/׻ZC!F/\6&~Pe L'Q }qR@ז1 I,FI41b@ex4iIUy* =5p(?G$ʌ|-,yW3 o8&[_yȿ$/"?nux*qq . ζ80` 9l|RZrBJZ5gjxxUf#tL--.? uF\¨np$q,~Mjh*6Ud1P"L\IdFǑ. c)Vyba`Ch( qa;u6.:H $Ȩ%1MĔZ%EΤ<X=E gƫvbçQoā.4XJ'Q.2*>MT| t_%mbO-7LWdƸ(2d0;] _X;U&fGozl?ɯ$mVV,5`t; |j С{uةdkǪ[?X.iLZgag:GekSv?`Ց{O0׸Tx9W'eoIuMeXF$+Zuw:1k|&!_Йsdm-Z1 w*:̬iE\ĂñG?PQ[a (MpxÀuЇѡۼO'_AعXDsD*,@Gn6CVӵm,LD\w#Y}z%ݤj JPmM9N]lr q1A%Zxۤ-ZS"WViÖ+-N:yb@R;RV {2{d#/UdI5c bNm'2 E +Cp#vqʷXF7KHڦoo>X*UG[sQ 7v(~eDH)(:<se:g\)BA^8uh(xDzAnԀ(Gɒ?"(QM:WߎЀT7&x2a\"ЌTgD rLR`g3ZVz,5`']w9ZP}~SEIe/d.u !VlsbEk63`8YwlVN뙭*~| x#IKZ#3t_XFNR`j RX2(nǨt*\ї/# $u,#:A6LkcVF4&okۿਡQ 2INp*o1Ts"a teihͯNnp 3Ei23c"CS*m)7hCӫ-2ӎً׉\$'RG|&|Y+x|FLcC،9!>-(~z&F{N"s6hDpgd$(|OzBeu~ b*ښ=){l̔<ؙp ]SQ /Va4 -NЄh}>e.Ccm׳à [ݫM/\2JI8}~ًZw\ ^7đĭEM! 6cs3Ȑ>w]疫9VJ1oFyeA)4϶Rg@UKū sn9ã>,7y/)z1/e+D}l3D*(8) #7;0м `pT?<gz~r"ke{}ܝ8@#‰SZy} eOc ;! /62O2"6SnU&?be9]$ZU9?Hz x[HKsd~FԆ{TE ?Gdcbe.^iES#8Myx/@0?8)}>_QBlv?U`ל"o k s (.n ױVmf(T'Fmg_9_tB‚1gB VhUj͞m>4 +a;ָAR=ۆY-w5Vf ~ CXʉsTlo\ΔImBWreV.Y#\k 7 4왺 M=@˂BRPۑAISwt,iUVڱ#fPv`<dDJHjN7 6NWԍ\rz \YŦxm<~N6PUrAJgKEpAY\Q 9˘4822g~׳n6Uw4ok%g'WaL[U1q|7'~ʸg!@QVΥPݖp6MrvnexE#xXNnp!޸hTq6b#2YTڶaЋs] ud\Q&V"%iWAHHD$# \W \Q}HGcTJDTu\pxYO,ϝFqW'L㳖)cu829uuI` SJ("g/X lr$C{]Q`O9iaZsdݜ}>ؒ*;N?Z rmB9i jwO\ x}yuSvK_[Л5 6Sۘ(U>DPr{Z8^Q4 ǜ7eZPU#6 ܦvPfI6/J<%l@5D!(gKXǹ5HiFץHXh@EQ!eSfH0]r𦪹^6ɽwjwfcbEסwhglzI4.* iDjc"*]^zfnbKgСVPBL ڲLs}s>L! ȿǍ7BK X !P&eڣj1+!,lgMR9%Ȧʪd)e`/PD"%+V3CJ(7+I;@EsjN } &TTN}OkQ&=?9opC+ m(p)YY٧$PzefpWʏA| kh Pcd}'B3(]e1N|GDp #9D#˲XzIԸ6: Klvi%4l7@^@^l  tJ4$G޴ĝun%b/j~'f^ 01$x1'R@7Pn6@C3-Y< kˮDV^Hއ(vq3r#8}v7^W" Q0{o`ܻ{(YE y CӑXa[0p^4mE :F{ YzcS"xqYr #i)pP *f=ll1vQ`&o{s I Cr!`]xuZsGgqԼ`MsB!,"Z%hBEdVM;0c۬qļ vǂY_$B]oeYc6$`|qwVj+@:[LC6ʑj7NMD_R]NJ/ZDWԼB}H]DoQ\ q.9+TZP)ItV QYO5P<${ET;0l2Σ*x{@g+D 88Cy[-wB! `|W:ƴUcg+)h!UgT  Eby=n#g6?+oD#įK9,1@XKFu>ڤB#Y/=9@j -D!aקyjjQ ; ͺ`i/vS@k*v O31f hS_oL?H-n<ш`oW TRl$CiGBLNA*FFs_p2 xq"2>Eפeuc{\Cm)oZ>ji10#)DAoBbD,-( >tDOam*Hஃmi;Ds^@QO68i_7? uVD< q g{ ^dw\o,[Q; }8}_G2bikmLxDеV7Dp|dMXi<"Fw`ڈHBTڨ{| I{J4`f|B$ʻݣMep<' Վ`ܢvTMk@_i+U1 ~0!:z(&-{prosztw+>:Qʹ>e"s͕5>z8S0HI4B LFq*:i|Yi):FH7`Hj7&st߰ku锊v).4<τ-6_&E0`60LeQ`?hHfp>槼On<%?osel4➝:LLy 6Qb}ڠZ ^Ǝm!{#}2AC7mx'8z 5-0Lj%Hi[OqۆM,:rGF쩘{=6aLynfhqIYd^BVOȸcI 8CuCLLK뻮-cdDw3b7W"DR0_ݭEȀͥt 頴TWox|ҩI)N)l?r;`5%p5^'#,b"b:(Fg<{@ s 0s?&5$[Jr" jKrNZ[Xe]$SP0kڎ/tEY.Qa4gT=[$d0)K Kp Cm<1ɌȾ]uof*̢`ea,ٻbH/C'[/YO2n3FS5A:@.AדjJ^>1gPui .aD v$(.>1.\My,t)Yg}ئaSһ yPJT'O@u44##Ѫ 2LSsA+eX9ɓ+^ݰf] /1K W/c9ۥxhKh@rcp$?d"K1a/f4r %yLzk,ps v#IzvKLk5F|USEGHKI'r:I*x7Kwpd .ʿh=9J_6܆GŨ-hrA/WVFomL)A^yFK+ 9o&P ~A.vIgڈ7]*X/Vfk 3ԪŽhu u5\CgS$ka6uuK8Ya˘:]]'g% IjHBMO/:: Jу@~ ANB@ r1!Y˵yh% FxqnhI' wFgMjd_"ZX1DQ! 0P Rm p4rD+Ov_l\u%IWt 0 Pv9mU|^>da+ 12_>VQ竝#|@ z-LNTEa_ħ<)± f>_B鱇Hi?w925^j8'Oa T^WTz\al=$VD/^MegpwdQQZAww ӕCvj6s|Λ 0Hd yd[Vm'\yFJ\F/c)\S?aQ)p興]27G@[-Vi'=qx1gX{ ~ׅi[&1;θz-Ӆ[yI-Q@PL:ȡȋW&撕AF=yJmMSm,)9>,." O}te#H̥uI.M*3'jh{R:lΩCcLaD26CKIT،hJ;"8Ko#GKJҀ@DB,nm_B{B1/4sax3Y ݗLŮˋwDC*وU4&<Ա-!x-(턗IH1s)E0g m#E]  +kB+XVz3R6QoN|/7bLY.dܩ}/e X ӱ_)=`hyvNV#o(Y[QB':u/.d Bu @ntM1TJYmz6˝L1ۯ"ܶ s6Y'n>}z|!v<ƙE6eV"|9\Ƭj~ayŇ%R8+rp~SQv9,''G$4P(wƗ?7,sݤ3? a)zLWXD3,C͚. a<"D[OP12t\ )3;{ j¥X\r ԟ\щ U%.36,vT dPGw˞ :`B +}+.pkmikK-jjN";=K@Ik鿋A9W "ח~U dr\d aȄPf4bڂ_ω٠X995;wxkxI;a,C\Ue=jG̯U4 i)zY;*ƴ0uMg gg7wYEf Pz}WIE~gѸX}N>Fc䞵v7e)$W%\f,+CmK; @˚+4HDl݉ٺtf}B̎ qW9]Q|64]b]#'Y'.RAu'h?Ҡ[. җyOsot[;C ?E?Pq}{x]ͫw?:.Q-oc];b9F*>Weax5=d3'żGy#. Kv3xf{Bo8*{bWn4?7z\BV+E^^^mbM5ML=܃nv!;o;1fsZZa-vC| o+^Bd̚;$:y'0)veƅn%ᬪ?uXOfXQek5PY( ߊܱux5mb܎yU-Yȫ|m`o7Z?)V*7ix$7=l\Y=ze-]-& PE4rѼޭat Q M)hl'j ERCyaql5G֍M|eJ8q[qZH;cTuV'o/?_?MkrM~m&t"U5^b[ҕL4JB=UP#}PmA|a;XB@8 Oݩ%EAM."5g:T{s R &U x#:OXTΞIJc]l$56VgXeGk*m/(=YGHa+y2̾6TgFBqB`Y7p =_2#x :ɼ-՟'kK%Mkub+(v=F,Z6vd\?s *۲pv;G2ӗ٧SJ W5ްv >cn6{P uJp c!Ϸn2OffS`i N.'#0gI>Uj#xO j܆#8^ˎ9+-8 ʁ[8 r uuַf;Nn[>.y&P%'i[t%I粃|$<S t=@~IV;6}/|͕ :ӍY3Z0=&;./骂d?8]|$pe h4`oN]+ wXVh9r 45HґN&8`D;H4"Ƚ˰z+Oز%m]I]lohGxkRFrt\ "#WEӰD 9ie^Dç*[hY>ߜ/~>S]Il m±0(TZ>iN>?Fkoq,4ezCo͖KUq@aUS|g̫TԳ\NDM0š3?O3nd-fИ?:r Rjtn`{{kVtnl2Յw(K܎]&1/uP?CfziL*[Xx2@|\  ji?S>>}Fq0aoӘ34ʋ~!XBp}w~]S=(|VcV唧{~(:R #| z7AS{μ-Gد)3,&9F7uzRUӉte^9HiaUov{d粰a6m5d"%SX{x4?$❱Α4I9-AyDyJ2 jٕJ> (:nCA/8fPxi`gt`(تAFXv$; ~zIy|wLcu_ ^N7Ƹ1 VnbL2I3x q?GRErN6w}3kV9W4ȡO; xpӅ/hւ3sV`c#f?qK)Hwfbsyz8ƝpqawOtO!p,qJORc8JyE7ngK':͘yQ !6 pV ;-"NSƓIzk9 Tժ%M{^N̔1-l8 W>u(mQᲒt90 1/fi*#@ _{ =1OBѠ7*>,\&Y݇ :z !;GBr"d{u^Ҥ)@udS&:i0G (ڴlA~ȱb`H?PvaXf^cGm=z2Źkӏ]Q|ev\(]vRhY\[SM޾5qI ~ey B& !uiH|G_4(8 )Dui#մf&ݜ, m'%[YoKuc[dF5,AZPOlD(%Ύڴjq:fT'Z4j\! Z=ꑢ 2ƍ^qmtGm=@a6:@5G bg19C4pc"Q4V^1?ꆆdMR(|%G9:Pn1~KvC~Jn2+:$Oԅ/|Tp@|:EsEvKUe!#Ck3̌/~FlW, >mKzLRV &;wS=0 1;5aC"0axr4G=]&(f|c;cp5j[ +zfKQGgԬHIݹ` = ($E RoEG]h18J*75ZB 8$PhKP,ǐW&H3^P@K4'8߸Uf0zWfBtv$lٕ F /Jl,6!cS4l+yjwny 8jsz2 -^c\WV nf[1O^ /J ` 8V#ˆ} 2bMd~'}kW2L4cԛ'峃Yʂ`]?h@ѡ$2ubucuYDjcR bg_]ӥeX*!E  U8A EPoѤi> = &ӰfT7)@^< \) P  ,ײ=jފc'XP)2#Ϩ˶SY3 C=4GYu%6ZX3pPXa2o -TXPQ^ry8d'a`Oܰ_urk82W }^q~/LIS+-!חX}Cf { Ik1;P%q OE:#9MM <Л[ t DQx ߶Pph̥0?Z>uٺ vKuoq^^n/9V2eݤB}ӹlh8ku +%jl'Sg ӏYԊς?1o8Iek' KD-sC X:ˌ0(^{MBb`pgHTAVy-aA#+КO-l2DY έh:e6/7B7jUUg+[mE,zI|:8Ypǘ!4鬑Iy6ϴgS;eM#[,vS7|?^GˇpvN(~q`c)NBT=ݼλ(oUMƉLٞx_ZhEйYP=`+7"N#22GH5t9 5 S}oEd0qM/|eo^ssd sxނC3X Nx"{ Pb'-1gKߤwK&J&MH#̀[;"{y/;wϙJ(Y<+ł0dZ@gOELJa 0!.z }DHw4JM n.YJGd:t΅6zU9 J.7;Mas@2iKL.#¸P]TZ^;y I6cJh?@O7TR ~qy9¿/Ik-JqEBN)X( UIIΞRX"n3x\Xmz* yF#HE[Hu](2/oz&[e< :"/, T?a{v?[m{IUZAMW\s ڍ43G̯SA^Ԩ@{J=r|!)K|ρkuC Gqt9wcP)8Ï`Poz#7.\qq<)alc pxX L S%ih"k7»ZĢ)KZuw*5^Hz9h;PL 'FWALEez Vs7JRU:C<`;8D ;aa]Ewu< D ;uG,zyRћDwM9cvb椓A!u|ň`|C=8A~8sjF`Gu` fF-鼥ЗF}_l56۹m+aDRJ^۳ F|#9}gUzfx6jva;/qеDكuԙ"<Ʀvdk>ޫT 4v>F[}7xps&t1U&!pR5|A[8@0@ g@` m t5fP5?Wپb}@)ߓ|SR\ e]_d줔-8/^I,hQ>c8}uxt?ԘHﰀ7)qeM9B v11F Mx.`}]Gb̰3`;W0}G{oȠrMN~M%$fArZΩ򭷴;nD wV|SNHp}Hx b ɨy1L#_w|$ϫ yZP^z=;D~ $ymܧ 8QT?е:CHU[ ^(JK>RˁOz?Z)##3$u0Tm̯Qqszr@!:9N3iFxS1 h$L9`[Z|}qN:,CQ^$҈kN/PM"=[zf> N^{aϧ g+)hpIBLhSjYu9rF =@8w2]| 9C {hvK9rb8iw}<=#rab826Vg5~ {Pi/;enK!ɐQrΛ9؂+9V(7M#K}xOn~y!E˾sNKOoN[ `Q$ #!VmR1?|w2qCZDeWUXwZc:FsG˶=(t.F'4=afCW?qZ^p'n> F[oןH a-vB*&/ڏXzJ&s6T&;ϴKtzٹͷŒ;q'p3ja #Şݼ'̕C݇p14݁,Y*a8BZrZ !W?~x'h]g6:]@LN]f9:%K(ĘW}=v呂p08<_V`\`ܼKj$v(2}S@L-T9'J72;R}'3 tH8ќ+׸O:YjEU/_!:jb1%ނBxNgXH\% `d^vT7"F98nԁ"gGqo%pϹ;ZdP*d)Vz@jNW,J0=H~v:$18|abiJS0,DZ1C ((NX2oA_E!ߑǙ*p̶^Μs@,Lx%CeAxa\{HFPWQo<&uɠ(m[1I-I |x* 5ZIVDfTthiUg8Ξ ~sa}G1TN'IZW 6MYIrf{nahQPY9GLJֲz3Xi=}M_R).'Bs XD~(֡{q9؞O5P1رfm?doO kUI㽑^NtI 3ϝM#%$%RYAis¸1v_iA̼_o}"'5YپXqn7[-/KD]$k .Rq!̷4M~φ;9TI^ޛ^nCP, #}x>fӃ,"dv~c!zF19e %yHVͿXWKEЭƋj'̾':͊65\$Î"j5~y \s M:096g<4ej4mnJg /\aaߠO/u~b-TI9^W$uv9N/k4;# 䍓x^$ =HیAp(PT.Pљds9xܲ8Vb$|eh7sd=xZaVfO&%CD;YicndL[g;66[7$GOE-'$3}DJaw/S2*"Rn9}B d"3)MmL(Losb{)ۙ 6CaR yX~xWlƧsO1xQt;iYJ,}Ǭ߶Qrit5чrBjC  7Uw|6Rg x>Gώr(,9k)~0gp<Ї0Ay5mn(ɫdFdy6u+y/\Ȫ9GV:sdRa\s}<I>$ ꬂp|T87<umnk~s9nTά}ؚ3I5k!o*zk㘬wj/m92( bU{ݮHN/kAZ02]xM|Q_7^nj^Ǖ  oi;՜HGw'3Qa 5c^6aYq·* Ul5f,&"cIG$;^z?[Pdux6d#l^'JAI=zAnt9 6ֈPXʊI) g@K%=2$as>ɜ9z4@xX4)Ԟh]vԘX9ń4H\5Ab`\~P)j{iaS[T nQ9װg3/9Fk[D/Ɯ͊4-@b̹,Sxo/* FX1\#ͺQ]U}R"Zw(`BʣL0`K؛.g% 3V:'s1u$Q<N2Il7{|" ͑z،EЩXcP6p>6d?VB6RCWɒbo,XοD^9<Ց2 ;WT}ffGk`siG9/<+fD" mr*ĉfjNHLFB?zFW@IEݖ*nuH]ka67e^54߽ùQ#{#',0װowONLV&Ixd ':yTKeҮUpw /l<)-39fʾzWF^X1coHCOtR~qi{YJ(|]B.Wmb Jۯ[Ιtx !2[5V/갴ۤ8 XQ h-{f\7k5dm`%3:O*aKwQ@2zg"3b `-6AܨoH>K[DiOj&(%RXuǴIFM 82C*G:3 $2cށId E}VtMgZcYZ"дa>2 E SZj-em7^ny=z@9PNywbir N',)VkA]Rlu*)͂LM AD¼GrDO^cQzM\j`;.Nbʓ-L޴w5&> j 42<ޣ(XU%0uŒ&? )7 p@`x1%A"n(wt:SU2JwK΢nj&Z̒.\ $l|=}mfcw idUQ插!6ֲ;!*3F+cdKP?2*j{:ܫ_޼p&}{ʆ\tpRk?lXxr)MI$o?l6`?tiHGOùMeRyBI.!X(2'* i~AlVZe-~w!RE7>9ʴŨ疞vl%;y߳E:rMO^T fA~}^ ٚ7w3ɘ) J !*U tJ߆M3K -"18EUGLA >(uZn_\RNQĥjM@h.:H?[r,?w$1"8)=#Cʫc{ =ӆ sT["AZw LZ0 MEMCL"j7خeO9Ing)U-8RR/NӦޔ#o}ѹ\14ю͖37x25Aoxíbiَð#xLsh)mLzA4{d({9OAQO *2o369{*IE3뫑z>86m8}4sL,8왔<)W(Ocw44%&OvM=2\ތu=o+q 6W禜ï#@FG8!.K%ie>UrK><ܚvm=oOJ{{(fc簏VU IVb)2Nmq8]@Z2HİxԜ( k% A21CCoNJn #ԙ]9=C+.WJ"6Ә >KZod_L3y qnTYefIS/+7luQOX1^|&&:ڀJҴsz'I1Cԡ}; #<0mJCEc,ķ/M|(GfV{>La$mQ_gnMtXt'-~3bG!Srп/r*]Ot 4(8; Pʠ:@[Yw"3|nDαvLt)dZ,+S޾| ;&= .lmzvy`.Na<*`M=ø]$0/ JouK(\(;Yq^ &'8XJ9 ~a_+==tȷwr6=ö!Unح#*}|wTϲSCn~MnmY3@"5CpBR.[2r!"{'۾Y7P2Yϊ {bYA_DRƵx{: =NF@%-<8ݸ)H-mz"Y&QvXqc㳲pY /8aU"q\'.KF**S8[T6b18=#a s5%9=Zmr=; {{{CNYbU4|\(Kˀ.N'ޕ b2N!3vTop77=~U isޥz {|tGۖODlj}@RڛމX;&F%TaWixC#5Ӆ >gZhp<vL"NR?ыX8| m'VIyŃ=_cPs}l}(q)CU]1X};!/zhMRJSb:7}GG`nݖ e<> z4nOvDhTG2y+Hrb% "աاuzDZ%a4p~Ax(h2*0 WN$'ΣjJx%O}7i񫶦M c@, ڈzǶ2F: {Q{{gء]wئx@w)!PU%`YuTsO}maRiKa]z9?'s(UA]FNOgG弛av'~R:BfCQT*QVH^ S>K0(^?X5}3j8b'̽"w%cSJyx"#4oőonl)t32CtD +q= DNGL&epUؓAJڡN޾'Gⴞn`&YA z6*%h(lu 3qz!e>'Q/D|yAzK:_)MDœR4bH>F; |tE2P_˴˜gkXj5y2 XѦ?0nBprɫ 2ZR>)焂rF4ť)8ȜEߵ}!H2V^(p|"QJ<5I98p4urY /aW q9<~.SFj&+ X uSZ8`32VYh<' `wx~HH$;jPgA#/!'BTbMQ≼o\x+{,Ɓ^*o XE#h-)mi](XR4?"-igbWDVias23-iD{S7t3՟Ghɭb*3PTڼ{NFNIvI'S63--z_O~MEf+ Klws٢CHkpa*WA6o4yxPKQ mt6X% QW3*ْaڒ>P`n4K1RNy,vB/=/\A s1Ec\[g6dĒ/ei j:+LTC%nkT,#3г bxO<ARh ?N#=B~z`e>,b'>"+], qs7>t;{{kqcи3pbb;/KHnGNTÃFbOWXĜ hqۯχZ$jB[H dz،EJUzIʝ@UD~{zLs]<`}{.QF1uN |,5 z7+5oo.3tQ(3( Ҿ ccȳcA i)z ۞H0=5gІfCu5pY7R:"_nhaOR)1`;=}oDymy~`״s݀8"YOMhR]=8vcmlU P&r3_{5ˊrWۺVɍ_uꢍ4nㆽJ.޹>{7qJՔu:fӞ$ɉϖYX^]̂_b0{h1R4tgI8"kZxQf5ݷ#tQeAyRe|"n̜rK*\,0;t9Z;DsQF[@&zf@)3#,K!HKMVO~$fM(E[) U"5cdTq!HZ\U@,AxagVz.X_=uEqVתP^\{7^9n)Miw%d. :@rpqWJ>uCL>ź HJ냣|3sͷjM?qSۋ mu0꿶#ȃf3:aiY#'Lů`-_~)b 5גnnYPyw@ \) )֘]״.4lѝ[I[}HKx3x̩/8.ak~Qc̛sZoPhs"d=lzN GyQ=w{(D#~e׃%H r! :݇ї!ZGJTfrPGN0.orܠWizmpF<Uب^i2ΘlΠPa<,x[,XTY^sQ76hyV{|ľApN^$'3,κӣUb8Y>6bq?GըHEZ`׎Iۣ4Dx1in+܊{N7ee (2 VXdjó*.mPh}o%*#RM?=xh[t,3q csuB߂ǒ\gQaeYIwo`4Auΰ&AΦ*&rDqΛEp1[P4r) se5',RFxZR UyS5X\`9,. qIĴLPջ7;bdͮ[km䧺X@j5P |)x^^43U,oUTbhH! EͼQ;oNL`ʬ 93Cr#X@Fںy #0T6;>/[M!Z`D#a9n+ :I 7S1Atz.SpR~Uc Y@MmN{bsc & E\.l'.z(r-$ʤ*e/ hI1ZQM(gG3/ $8vRTá* 7m3)MKi6?^9_9Qr@I0 `Tr|Dl arjH0l8,rdW4Ֆ9aF)2lGd.P'~\v"7:,qap5L|7(θpT&=_PQWTkC-N9 xM$ kmUPrr/#L$hY8AR6uXnq/ έg/JB.`Y3z~)B&0M¹BE'RzIlkz* LƓ0Βr'\_Ҋi;-ʎČJOnY(>s+3#t֥ Q"(}q2f#s fU tjw{`@@9I/oXܿ|([|F ilأZsPV+ړU !VG\MuBcPd&I޵rk\+IJ$6ܬuWٺzXQk4*>JPY1l%]G},k*8E1Yjwүf qZm#hKP#*Lߍ `6ݛ=\e**1j1u$lmQ"T7sC+?bƂfۡkԲlr?>D!׸q(0603Z5I]qʓJ0`WL0J=MPEB} --"jKn\$} /Ok~Bz1Ϥx[`ݸe`oNF؎hS66_#Qx&L8 .X4Z`Ilۖ uSj ih^,88]5FhYͩri~*YL%fR`BӄJEǏm(jՈ̘32Сn JgWI `t]QƦ |*M:ΡQL? y;{!gUܯYYTfRԢ/FL\b<@3ow} )4n*9іEׂk'g&9Jay)\ȭ| 3(Q:W7Y𜄏ޫtwgP(J/a`~ixGOq!d=GK=×1Ϛμ*EPĂ!S$rcnAe7hY0xv%ME# =Ij܅dG5YclfP@&R,I\3n']ZÞ+;$ fsoQh~K_G럨\>!#r8 8?-Ԝlk+.LGgBIMA@&}=򡨠Bq[P| Z/V1Lox+-$-r4a7;9wWK~3+[\X  *;AY#ɻ0w29}r>6-ނ&Cųb͞9RT4B' FM$`k,^x%w D!ql5U V l: 9n=?wgS/+4ޤ~﫫&(Gh ^FF8 G#/s@;&sdu>X :*E]wޜ X:䁷{Ŋn<WdQ 7؋뚘npƃoF"?cBqhfvc @:8[kl+:CkQ# ,  /||IJ#ޠ>ތ$bS^" C9N%߿ǁœ/EDžN~`U*6P|?U" @Q3VKi*"rnxt75AZb i/+Iy c}'$t hJr1$?%2Z}62YՕ>: l{z8 JH41~]7bS727o}h7dC̃W;?'șre{c])ʊ1/k5o}Y ݉eBE|ZwN@qPhtPWԗE 7lJF(& ;nDm]=l3rb=g(AՓJ;^$HlM[xgI)M$CٿunQJ݈Bb;<Ϋ1XNJuC1 Ik)ܱ8Hƥ2bC7 zg@ Rɡk*2QWea/43urHWd^Y"[ޏKbgj덳EVU$/>SyWP6O[6,G7~#)Q&c"%GI޾K؀ *@¾Ie <#\?$ZA%}Mk\S;;$8w[[ͅ&DNWjvJ~dl(6O&ˏ40/&OC72*JV [[⎵zW]Bj|iH"1\2Y`Ei5W(WfR–pQs08;\Gz[p]m7C5_$?|Ab8ѡcmk0j8].q7J_ffԲVbr֐8ːOڷ)@߈Nd4O\ `̌#:g\K DJC߹mGD(*HғQQ-*H d㙬r5+*yˎ& p<7o=kgJ,$}r DÓ/{`PLAчxQ*N1+HiUHU:iiJ;tPS)pb඙TKwyکxcPN.orv=F' I3_ ad:>B3p`6xi e`PW@klߗ57e7;D9"H bbr,OV% G'[Klgc )y⟪՘~͚4*^Bb嫮aU-p/ 1O\Pٌ{',!{SbKh i0<\l tF:t^[sZ=榩9Wkbx3臧`$|U9 Dg4Q2^,}~r4Ҫ3Lp4i6GL ۇ~3m8X$%Z'k,'V|;m _g8,4 H3Z|X2^DҸ1[ 0fu]]4T kK ބ ;;:kexo O۶W!y,*.í o*jn> .@;wғI$*jRo*{$XēB\f5[>=Oռf 6{'[ӆX)} ?%;zHlQz5 NWڍT7qQ֧R".#V=- 4p*5s<{;]>|vrjpf7T*ʇ;P}pTRCvt ޡD L1Yg쳑S^M$jU(}ßz+Gti&Lճ}{YxИ&W-TnRiRi :nAMgDM Uc[g1I.%A.iPG&AMg:kai҂Ȼn,:1!4$j3*glaYm")&%_LBFqje;$1}2U8W64`^+FDb,!eɭm|0fh6BҀr+Azyi>N'\uR` +/d!m69 yg'l` 9"jnˊcy@m' %Z<2s>5F()<ƅ-aqI80}B7@5`P#kmy`I JHӷu?&^i⍰AZ`ɷJ J7;K7ȬMP/}AAiPvX@|餐k䱀{=JyKlG^<@|hҙgN)ש G}]WY E-2B(ȴι(ɴIs} 'HuTMTv azdqT\҉u5ٳP(T7mJv;KdJ `!GzzpN@B 9]s0eqonȿ+<:ѵe/F*_J?_̾-d+ƅFYl&%ʟ& %&P>rxhw耜ap,& <۫Een4 k0E*!\r #9DwXH=-tk: kmYRQU w34Zs漙+MĠ%Ⱥ>V,X_l~sN wDJV\͡Ol:zQTpت .~^,NT ­%u)q44. ZfWǿJT-jˁ(4'zJ rqh 8I:As'I6A]y)=&˝n~S 1w}[BɆÛp84ȸҧ|,ɯO?ܯ5I" WMdc l"_!I w:6bӋT器JeCR>F !h$i^\gnQ g4_/=e$<,;. 8v![n:ϯoHuTkGpTpY^LiqkQ`,~Pa5zI-^1"v7ӓ/?("|R9kJO ` ֆЙ`1 7@0@AXQgM_ ޼7+^7ea4Ά ۛaJtJh|1`xTd=@'ա~2A2ajwL$A'M/e3X~7 aѰ\5(Gh/n^\*ծ(/Y k,|=V,(쵍3=XH3 isyv flڇW'Mg vy`X,m* z] ,׎/ٺnXf#@STAx9񀹺Sв.=yxL!bI K&hDUXfj/sТoT`3#V} ݬt"VpֱbvoIKG*nn@ڪG {3+nLJG oWTf68ǁ? { '7l u|0hgy* /SdUYr}ŠS&>a%Ѹxl nbCU1WE6ed(75VˤZ!2 /*}z3XHrWD$e] y ++7D*5<'(~97mЌ7nRV s@<OJ9СGM)l6#GL9P,GI^n>TK:+tqB~FBXq2c^MJ8CS{w~z<.AH9nK\qt|U˛zcj)nRcĩ,>UtƵĕ! 653vrKaVQc2lWiv~ڍܠcE-zZ0ITeVv)~X+~gP !+Fyj+WrIŪ6cH ){rXb͵7x'^qEkw]*b;ߛE* U~ ,󑡱%ZE=^+okhuGqx+KW)G kk2S-viQO Z=&{rj؂'Xw9"곣cc[B{#p.MxJΙWjzlXwJr^?tۓia4AƸ}bg}.$Jܳ2bMNۿyz`n#쏅qv}&_tMbń9K:Lr$n} :r85ol'\ Bۺ ANr_ʍ凩5 hǰVI|'&tZ^=> ]) Ql=D8"zs %F7'}6:~A Ujv;sxZ"L[KLKl;P_(Z 7/YXD^;ȥYWr,ٖBw.$Gzf tna#{t1`v?'Tv~|0X5{U%9v,NY7F4x/1A냅<ORE)qB'?i$4e+ʚ{>k#Yg(>˅oc< F[Hڱ_֣:qdv.vӤ)^;l-ȞsL^_{[&<7+`\ٕ$&Wb#.lp*#3QU~QkA.]z/x]O8qI4a OMܹ Ftp]v '+f -I3g9ߊV10"W N8Y'=2.4OeKn oX#|\@)ZU&n.oLQ+ z4R?SMGIf;^iSv#E#}pիKC|n{EH)`z>a1#.Z(+6oPkhQ!>s_e<Ԝfqx>/q3xHFUp;P8u69BkE I)\ i40^=!{j Pt,[1[k x_;YgϰP =dJVt H%P}Q qќuhf4붨T U[G̴NJdʕ Bco%`Pv7C5SНTJ$j"` mtZh$~r2$.]xi Zs/%9e_OYg6п>jp+ MI5F}lCΕTʨU'd84<.\뗑G5+9ͭ ŻhWn]6-ssgw9R9媶~Ԗ^Z?Cr9ya2#)*:.‡_ (ኞfԂW`p3+ES<<{ wiRD9}}z&6]WO UJ˙QPW78>X*~RޡBW5H 1P$o|#K/Cqm@(˴X:*C$NwGn}aCD%(^@ ϥ^Bs[:iԑbJEWJbгmR+v_ bg剉!d6h$<=/rdoމO5 K`TP*p1+M]18ZYB~L "nB1gR!0cԂm]ȅ(tva,Gȅ 糑z-pfu6JWܴe7ФE# Y,l+'ϲ zmII]LZ,ǁS8oN/os Iq*x6d Q'T})%9]UBРHs WU^AVNT/Z8V)%.^%:_6 Րh0 Y%{Xd/C‘=Di}F~0b{@۞=8.E<\9Ɓ9-%ocv &%H}q:2 (wL+hFR9R/ ',ƞk Sk(̋PP[8O+P/ /1Ǵ1N{y櫘zoh4뭵^yCN, #[?:?1/+M بw9U=J7!MrӲjsMD,jԄ|xMd OXxRV-hOP&v_n,Srr!&%* Hloyϕ|K_Yuy}y (aR%.IXސI5ч}c_spb]f&[dts1!7le$dQm>*QVv6\$o}$zW9rLۛV݁@عzXqg z_,Vf- ^}QAFƒ#R2Db{5n91m. wJ4DFs Cr= @ k%hc6a "G?@򣋂Wsb$td1cȶxA`,BkM Ж>јxKg釺6888E_B^@{88]q{_0W<7 )fEf_+{X At&VRo%~Q0 8nE#mUqҮ3TBFu}pB-CkÈR9$͞A+AB/?ޘXx/>xP|Ϋꁼ6Vi~?YvBƅ@I\;]cCɿ}{:AG~s;D#w.۟:HyJ O?7!\qo\VqQm~I׬Eom&;TP!j'WDm>2~9ȶE}L:ۂ*G,yAPE79l:%nYܡxW "f W5.9F#Vy!oJ{ggt-lWjVnz0puN,8yIK?=y, /nfVW>+ *c46=*b=̄IRDOw$<-4Y#oY2bU[?م8¶iVD,XI+Md7"hKSXAiz`A}l/=qfz$71Ɛ֪ ! 0*$r@NY;T$ lPt}Uc*?,L;rțT*QU"=:pqk{zSk2C` OֵܰE]^UUT P-8е&āln$rc" m#~]ʭ.~h^@c೽r`Wԅiu}vx %c̋6,~>rGCQI]1?+xgH&=}zAmXo۪MR A~xyn:ޑzoKiz#(e{znu 97jU~̿LDe-ғ HUK!EdE߂^4 D2~=1JBh ~[iT(N[2#w|*iyOeloK]۟aGsnbȲV7m35]]F ZT_g4S<6ݏR2J}O^^4!ߌM+m 7ڎjQPwY.I40*sٴx @II%$\I]"#4yܸ \zb{)̉ˑ-\ KXYmsĸxjů Zq7qTs+2cQ.u-I3/$vN+g"Ԧ@qf*}ɟsڃ\Ș.n RUN(kC+ӈ(=q$.s!nMM8#YX=zGD67)u0qJDj>2 `=LUaMc-jn^Qߗ+!* pMJE.?2j!7]ֶ;󭥔oA6S߮z[Ą(8-%b7mq@r. 6;cfՠ\YwUw'ilkQ.,[n6*q<0yӛQ p 68c2kODKC2S%1O%Zدc .UoxZ威˯LX)n( Gi/5|%8~j[wRxˇc,9ь$545q*69$1ƓboaoHq54|"jF3ԸjvYF0T \'+geMbN50- ljK4j9+׉jFZj/iÉM{nquNdV/>)T?6t+^fMZdTyyȿ^hB/swo[L.*xaۇ|傇_OE%2Yp75Pipk){tXEe;7ڣ̷uqdHJSR;c <-nе^;ko( [yzoQ*tkr%:E8K{M% ͨ;UGr٬MUL[}M,UbIhPoM1V/)0ǯ\55 u?ٹw~:'_;6!JrP1wJvb:I"_T,_b^[y>=(; fYM-8d oӢԞG䬕7mR L53'M LRί^%w8L3b:_O辗w"@xbR.&A>&v4N9Xr);dvP/ {lNlVgz-s #mֳ~|IYHQ۝*K&(r59z'Y`B$ <7-8IE-:1:Չ' !a"g^}'CQ`b@\dvNTXn3d_^@q3cg$ }e%ہo{yMb`:k}m"ˠ%,ɁjQ b&=9 /zz6'm `"I`EUE zpHRzR<<=KeT;Y2147 2,9 jɩn.oy!`zB(W;\Α% #jn|k45)xO\<ݠ?UDP~t#~vn  00f`Ob>؏j y5a?M_R*~u*:%yRumNBQv-5,w} [D7ڸnj4(bz$ݠh9XʈG=ͫR N\o!`1{/O=ߨdheޡ[bč6uag)S"=r*FؘymP0)?8Oʫ\XVI|pEFPj"QWxdPGM# /^sA<[ s }󠭻P~kɎgIeԇZETO+!PtBGzL: 54xr(~OE3\4 kH@;|6ņf'AD3~V$\˻1F__L ZuOS_4}s?tXŽo,L?UJ4]/GSX'p \k]+ihgjוǒYB5)6X rv$Ẫ|A1׆[xr޵ Qcm@2:eԮE.b[x!%]Oڞb,KP[dZ K yzjm%,|IrܾU #aU+J.`xG~Eo@cX[67hi\}~2LL# W wZi v('#I# uegGakDH< cN=08$7_ܤ)n*(n`CSoiN$3,aV^|XH=@2b]j]t#KSwVf5vUM+~4NX2rӟf݂UM޳ՏM-Lh_ 9W.Pn3escfOMhYP `'ScE}o%턪.gi! /wiQhb=t& ɌU>F{«{@V$=)dJP@NMYN2یPj'U8*We! JD zOM_\@p%2&9ʙY>B)UgmYI/A"YQjc&ŅA& :xPQ eb5Sdx^6W.{ C Yiq6QIW]p CP1LY'wO2[#(PnŽzx?8[T߯[nga)GGWÑj_v;QOyJ{x4dS^qj.[=̀=jSa{1=1 93X-xW2:@2?MEϡUSy5_{ۜCN0?+??[A$hï<w1ˮ1_"EBϫw@q8 _6g{Ի]G^l[8U5;%>@K4%ӤֵԔ݂.DA}CTLzz0%gɉPcjBAT^~`ZBc~_|e-`}H@"uf9ѧyiuw}Sn2+RyGمe|ǟDZ;=*F''IgDhzjbxpIRM:ɿL,!b Shdr#f+ޯn\ e@O{:D$9XV1cyxkI&k=pJ,#V: .E9usΓNxʷ7 IfI=Ar>V E{\^2!vj>Ib?%`s:KbTЖ g`CbaR'! k0\iS U= dDک+Cyl"'FF@D(-ÙRix[P!) g13aV.-l'SP?QO3aorGI |q=`BVTNh6w"ʟug'+v;9t جYlAtVp {+ڷPU1DKfZ殌keBB,x?B3~Mɾc .ev]("B~1? Ŝ|4!n?W#Ng^l 8i %%Z>U4.g9Jhx7Yu4#b+R,]f;ϋG\$Ҿ#h~> /#n VChb̃N:[ %A,!Yw09Bj-o`n1d;Q N6T IRWyj9c SPFBRq7  (7Xuo^/$FEf:0W-`Ʋ⑄J W$haZlOed Z TŏoTmP#:|4mnm(}ZX ʟd6u:mrphpdޢ *Q\vGjGL. |ҹ\m%||%ZlV&w\P{dťteD BqxY^ fmŭ"'" bq4Wx5 ;N!Ȝo!A݊;Ljg=h\q,}Oj?sIv1\0!xcsTU90OW!u5FЍ.yE :67"*:]_& 3 l[Oed6~ țxMIp+TT@~2my 4GʡM?#G܄w|47m67;#8Ff8⡹›ϓʍC\up"vq֖XG>)D9EGm87#P'=Xz=GS'}e2kK;A9]-ܷ[_^/*zkBҎxWNߚiI; }[)ŪO=|SjL>քuG5#23lJ+^G nEe%~C[#%Fǿ"S{>8] 6Ċs~bqYDod Z~طVX ݫqȲۓNxo\!'AN ҍr~];d](_/=)5rO]턭@_4^s,=Xzy <O^ _c%T (HfiT"%^;={O˥+vFJɹ s RJkY@בG҄/fP%ϫuTQtAg|Ed4P;[g al(P'jC̟+:Hb_δL0Gj T*yʱ(c tǢM)PLH'橇ԭ.HkJy 2쟝êy2q8ц_kdmg>"`UJ ЊY~`rKoM"ɫ!ISɾz1zSc(Hң vI>tU0F!xOsvt@ {&@X!{-+{ZVNʟJ֠Խ%n#h Ί,eVv|_HL$]a tIȺH?y|V;gK$] FS m@cݻZYDQϒ ^*T:n'luqS~ŲC8KFPDgn%^2a g7k2/W)zyଉ$i"|fw_B%X5(: 픙-V6 ;~LZt k]TU~^blV0 φ&FXU5 v;'D'>\Qg U(PRZ POe˕ ·ϭ$z (S0,j¤O\@n(u LQ$?@%sN\t"L~90R̬bkRf`Fa=:wkaIm/\UguM>]{8<W#'[\gX찬gLf":/UiQlP.#"Hj{5)IP8`K0TIc௭kJB EvRNzf_`**zڈ#.qNd)<|.tqޫc%c]:UܽvDc*C|xvMUdГa n9:9c#3e՟f{E/o}*pWQ,eQ{V[[eԒ0LGhc5JϛY=F^O6PSH̕۸a hQ鵒 {[uKFaNI\qT7jQ (#u Cw -Mھ v۶D~ lvgum@90[+fVo}x@qf2Nm*W]&)X/kC#/]E2R c9YWNx[8P&CN.'sn3n,\+0^L(i&TI6T+V"Rcq3ܷ12+7`0X 6QLf#TŴfwÀ䪇xmx<^d|'a݊FlSieIW+). "|Ϛ2i-VO pCFCa((q<(J`O Ba3k<v 3&$TRSQ(}kZ8x(-}`(]k዗H& 1N z hej-L>|ȜKWfE=גq erpE"RbpL|Ⱦ4Cs~e5ztqD|q\uDoB2-9e:M0\#3ޠD![{_ .fG΍RR] N8a?9ߛwѱ8YW-Zvg>}GX{ 6E )&3,sf\ u I+9L-^pϠ}fch&GgwA`*QbP|9w<˲6Rǥ}-I~m | ?VrBQFl5*RW )<_>Z]̼8 "ExuA[B((zDV_)U:}ߘ{}@g6++0 `6Fa,V`TLy:XN=\`>:,M6/\p1%7X>-]\0KX5kZϞ:ŗsf*|v"jϝ9+4^GYDŽص Pd^eDab7,DFH@9W"ux1A`B䬆H'!8|5>gHlM\@lUzMetd|HXS`u` ڣI_l) 1߰jN*ʡtL%g`Vbs0fb#R@p}>O̗lAsKU̠/qtJͩBoM4W({wsݖx* q5^3* @@Yjx@S(|L@U!=G>9u׬gԊWc͡u'vмR?=VoNJCNMw=3n3l{cnWæC8Z,s*}SSn_T+:Q/{L1qit&bdpRĄٝ=,1q;|8# wc+مÿ?4!YYIFyWIЉH{"cj2$S0͉,~׹Oh R\4Hj)*l+zdwcq*ޑxM9~=24n4@\@,L*OTӺ!*b;Hsy}BcFv: >Cwh.*Uٟ@{!ja8~ZNvX@tc ?W)R5Abx˓|uZec DŽCΛ Tbw'e8fol2aX^@4n9Y$Tc |Y_DFDrPufIj]<e,fl|ԝ,Jh\5T`DLL9T ֤ ݮoųMh`u &Rb:-Vhoq+fz% Cm>-h<ߕcRcB SԨB=TUEܹ"_Bh&@:p}pY/JvIDD\FqQ!׹Tpצ;LJ2-web%xoisCК#*Tխl]-D S']X%eJ8hN׵h5)R;1GcLq1Y#HR82(-jhܔ`|1ۤ+ʢ)ZMEkGbMJ+a#qiÛ)Wşf3?x2OPY |fr~;@WGj$ (r?"k;n`` V!&9/FeWāMmah`)v*C;ׁO)Kn O@qzFfzڒNE_. m[$n]LP C(&3DC͍feMi(^umC幤(v{v[gG?%>y aqvL@捳W- 5],+͌?ng"Q{˵ %~Ui*Np mqFDUT'͐y;_@MCKltY7Ohh2pý,_g8vy=cT\2b|Gz!E,Zo6܉c|<=O ;/),(6΢\XG1'1'?|pF9ŸiIp[L|6 /e̦lj\ .OIu';H tJ؎_>RK H `3PuH~("65?[ikٔ Ԇ+47;*}5Xri+P*QBӎj9jɃgi thC]?bOjk_B畔nUMMZc !mY'A[Mfv3BNS ,|@Mrי¯h<&Z\AZe &"~Np3$'0?,7iXGɴIj8ؑR{ RU M%h@XhL1*)s% (J鹹Y \(Rl%a` "L`Pxm,^hnLPʷyұc}vJ { и 2ڜJӈȏ4V*U ;G9^; Oc p%l8[TX]@h4̓s^`Sǚ<+;i?5Cû0+\4 Ǥ*Hnï^;K 9auMᧈKYC͑YAp!H^(]"pi.BбjiY#<xE'F>[fꝉkM0&'OO%!ּ ׀bC-х>HvbM>z24X~KS#;=_$SA[F4a8_< =wHPc;f+д1ו1y%NOp;?U:c.\ ]{.$AhC~*77ѢOc~}/ '= pu=J@% )jYZdL+Kr׭FF/ wBYc֭9):sEVJ6/aPg",k;]I>W|yՠ%<8YVQz_d2q xrHL,=랶Q z]phj_'7B/SN=ŏ+L#7+/<P2@\ҩaA,WvF?K9"`L҇9n?iY[:y"8r0(X^AkYd]Ux$;0X_ӢaL$g5 $yW,˾LCO3˱W;qF[ɏ{:>v$פ ~lz< <^R S!FV 5ST,}1;MrP!8`N+YQԋI] iVS.-'gӨOU I;-Cl7WPjON=嫨shwYqbrQtͻ(} PMsk{=j4;-hڈxnI(B`D8 47бDmi0@&/SPDbC:de ۇS$8*_lsH\sjI%0^k;=̗ݡKlvd|}$}7~ Ic!6;A^/s>i/g\{M8L)v _ K| 1vmby:26oCڿ\K/~G0P۩2,B[[qy4viw.a Logfs"!FpsJPQ[RZUV o'ESjKDG#1.6P8upz 9IoM'q=C<#7݇H}p8%4#)%04hu7=標$|7T@I) R]teY@X ;ѺmPa}m8,Inl|+Qy:GnrdJ2_[4XNQl2P9-5WYjH"61Df9"נI9fw )&Fr6c>0xm, R-O'HT&?jHǞŁt/\N%% n];b-#Zb;,O&{- hLJ@Gը|e| }s)ڍV!8pX-.,F_ُ!ow^[Lj})MG!ZĊ0(^O[PSRPE:nyDAv$t|T%o}(}yl'XM}7bi Ra >E ef#)hP)˅=cUU, @)POw{߼>- wn(c@BYAĪ"oS?Y*S]ʲsyHt`\+N~:5'OD':=}y/t{ W:Fp&kܨ(Rtiz!gs<45 c4 0PLaӗb3w42$yicL;4<k9d 8ɡh"{|kby>b$}}r6?cJۯ≫v|+%˚M5ގdN{Ʃ؞$uj]TaTe&m.o|HmAMtM ǵzȗ^EVIdP&tX7!=o닌:)1^rt.ywcr팝˞!, vQsTN!A)Cՠ`%ΕBbyw1(YSE:WnL^sI~ճ}F?%s< (JUщ. -j$i++c| br}TE6/!qK$pb UMeDkp z Q;иR.Jt7RP!+E[C-yʘ(=U6S, yc6y K[ MHTr, N!pـK~% bӎl &7Ǎo)N%YQ=Ce0P T[OkVKu-c)Sy̾uGtFS!"ۋ.0!0ӯ.x⫣z V:prk8lLCiVd>ď#rH)u_)q&$.=iCiJ Q @LggN kO5FI {\g, ʮvUiZ:=pInh^I I:vtʤP?B#Ŋ<4&*x*[94\Ԩ% . \zZZJ iXkF;z@5d]ɰ !CbD͏  1$CA\`pynM&8;DF 0vRpT1C%yfϊCC*'."Iu2`ZLS\,KmX[E$fx(\&TQA+h3d)Z. ڭKsy'xjk+gT6jtk2&iYel65IX,- 79֖,f2 ŠoҏAO> [WYc`@!ԸZSżw@?OA*d\”T/csܞQn M]m@#̣7<0]zof$xIbbQMFXT}faj6Ư|Q%6 #K=R 2!hPUa0{>go ō#&KQӹU< [cBT[͏Gw_Cxfcn-Þ2Ќ䘑w_8u^{pD`撒}ãX wZtlA29S=bxg[=#OF𻤝Q2.F9kOci&֠YEQP8 B+3f4̎%澒8jS0M(umt9VW:K*j=T`6lwqOSU-عؓҴ28ۘS \6IUQpat)T\Ј*NV]P@@Hx# _ hk{.sB֥.ʞll{JC/15o=HXP6/oXZ YE/kfpp_!ybe~Kpw$ÑPEXTH!9H1&b`Ɓa}ݴ w`S M.-n‚B`wq>l`將daWhc(S?n<j9.5oh]7q-Gh:/G< D ,wgxϘ'i^>~^5\)JY=&gP J)lrw3w ) sWGKK 'QO> ;a֣x,1tfk)`ڙ]\9x\5$|vH3|Vl!$xuC%P/}=Yf6_X^*ڷf\.ŴcY)ݱ-4{=f>F6)PZ7)N Jwu>ubR钌 ˵9HYvk;dD:x-n||At@Cfԡn~VPBo kooA@5? $KٵaC؎˟ !jx1truΌlu)gxvQj[撮!hvCDV72`4,Zx+&>'Lc&8~kG(`CI´a} ĩ*Ӕ{9o+`єQvƧm߉$~?$c{7|YbRh]zGD-({=okW}:-_ߓׄ5fGNshX#`ug\ qgJo^+/n.k Y$~Fٝ ]53X?1u$2CMG>Á5bRRǢ}Vkh?׃81Xj*$E)vZXgu7i#Iqvy5Mq&~l廑HC H gYZ07070100000066000081a4000000000000000000000001672b810300001d60000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/isdn/hisax/hisax_fcpcipnp.ko.xz7zXZִF!t/]?Eh=ڜ.+?X!Hjl,첈gZEa{'n*ZU2vEK=I P,-N*Jo9&,b cޥ:.kS+X7Y{hyt;LvjMZ&eI۵v#M $DURM:5aEdiKeeV YWuZ%C]L=^şӥ+=/kR{~p6_3&<˟j6U9܍ :6 E0\OUM1/9uoX7i0UC{^VHT 6V![ R;ؤYMj$&=bʕdmG@%<71p!kAx\q2rbOmG\yw[%Q ҫ eL^بJ7IB@a¨smXG$/&*7N!DvzhɡbAڑ${+ c~,5@Z^z"&]D8+$Xp.F?. ;?iX&м 4  ~^OY$x*& iɜ,}c ! ^:FgKy un~ D^鞑ҊmkO\&F?JD~0/؊k(n2wIi6_Ѓ޴{*n7VtY%>5gY۟"sv>8~џ?bv;¿u5Mzn?-)Kꑞ湉,`n)~ 9R qDcJsX/&ЩTI2_Wt v፠oI^"3V5% !fći2AjZr|_ý7e=Z= 7Ĩ)(Zw23Nط?s9|b6)G6IT|ia($y3}Y$,1l{S) u5#T<3MW'!}C5rPUjD2uWۍtkw*8>eF3&;JOc,Z{j)n ӎ9=W8Jͪ {wln'kxQw=$,Rz`Tk˿YG'5Ff@ s0g: ༂]%@|G@bGa [ r87U6A!' A,O@9l!EUߺe'j5A@p"uY$)_ж>Ukwv]dm}N|30B;]-BQXWi/`f1Č0934r%E]y vqfA?wGILi͚%7_ y)Dy\n_|䟅ǂ N0l7&&oW53W{jb5/Oev3LO 7QZ,3pt5 u-TX`< iu`P Õs7hK PucBM;7| uD32pXM=H*LI(CF2ZmB_u d׳*Of@C+m[8/]t:E*Xm}_c'dpB:Y$o:.gTbg|=KTaI^ْGnER `Y!mHMD_}]-EN>Aq"lɻ9xM1k١ŒGH*TsAG6UZ)xDbyBͲp rrs$H.ʁh;#¬ע}4h.Egdj{7UP،S l0;{_J"$ %K1TOUYrN{Rd$t_ 8qsL*Bm-zWjѳ<=lZGM$p'(wșiyE3" tytz~qҡ+TT.B /4j# #*$pu/FP;Ed;0cQ}&PEbdF/{m#Kf;b gz `!UZRMALJ6vc"F^=ORn&cHV!>,.}ĉNBYnWw6ԑ,TgjuIbͿcn3(/O^<ɣX/ qchA,ʤ#/BK!a~OAӈ h:Zݲc<5. s pV˃sp0DwMA2Jdf|5KRt6x9A{^Nvf$(ه^oZV MpErݨ.F9JW~SVkAZ2 z*#=hgNF1?b[4wC朴C;{0UNHīM8ӛ@i' g%D||NRG;f4 }A@ܯsŰ9(śiJO :ϓvIYq_p=Ido +i J҇$Y)dH]_TVkݔ",ג[+l1).> ݸ(şo43IG$|an8yXwbuO}2*f Z Ej2a>ɭ"4%~gQNxnF=l3<{|#A$p!YMQ҆.F]0peɭ%e 1CJSȑ<_I>tki:Of9?[̏)/6ДS$p–d[)QRLHrf蚸4쮅'S.T!>^6Z"ݲʼnW+/e`|.w,%ti@Nޟᚭʱ\Bbc"Ζ9DXU#"E*/Ӊzv#}Gmvd/Y#y-f9v=~vPPE#mEg']!U_CJMrj0{4Tȱ8+pNXEuXf j`I} lAwwW#&:YO?f'al'OFN#c7WaJʠ'u"ht\՘cz4sBf:yE1M zI|:*m ҍ"#Hw!ZiFk3][0Ew4H{?@G5XWi$%cNPLFX/ pF ~7zN0mB$c7H=&^%@[˖rR>$qDf7Kcy5dXP7| @v;w>FdHgB1KZ<`~Lxf $͠RoZS{u=)/r17}all\G^' 2- [_9kqrpj%xjDh lQ})8Vxb:SZ[мTͲ,6 1h34ߤ;35 Q5oW{^Nԕkb*x+䔾qSD?9;kF#$R2s L*#&bfDwJDv=r9'*aj' j1#(z@ћTQULVɶ&>z>FAe#A ;Bȳp]FfCh8tVrfi:9ViËPi\S@JU:J rJ[WTKi "a_h=p,[yX&Fuj¼a>.^/H|j4&91sC&`\a3qxcCs@g'+!(r lLe*O%*F{ceGˡ9 [`p]Y^w1HpS,ߑ`kwQw, ]K?i2SlɆ8y bh$ʥmZB/MP>SV!Ňacގ@ǾAyB ca D.>-&&0U ڣ\_ƈ,m3 `~Gh4sWqγ5/f!Pt.kWvQ9coo2 2歋 V!4T22~ojFflݢۊYT^ 5 MCn\6_4NT Q"?o 7CE_yWQKg{y×1ltQWЗ)RcÞcJZ0'n?}ݏOJatnth?ZUXYZw|:ƙGgYZ07070100000067000081a4000000000000000000000001672b810300001480000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/isdn/hisax/hisax_isac.ko.xz7zXZִF!t/e%>]?Eh=ڜ.+ˣxlމ\۲GRM*2ʖ^`Nҗe-sFn8 6~` )_"($dٹ'ța0(pGՠT;QHyQ6@mi)?TcP|KFZ8W9_RynyUYbQ@lv% XyzLDa*jD;FJ]GA;S"4᳆" qHDPďu= gFR\6vN.avDp>:>Nl|zjI/u;²U/ afw01j]sqc _kgOj Xf@ZvS2}̓X: ||3wO"Y'4/# MzhI $8>lJ `$8ܨf_8BΟDh@e#1tK Yv ·囵z_yx弪Frw6P>_bxk$ZॹPbvSejP _+*4,^ZR}c &z A?!Є6eĴ! {5#m9CM=xM .ir!ɞn tlfCW2޸ӥD9I op>3rIW]ތ3Q[ZI&2F^"=`V)Q6lXÍu$zjLjs8O=~p(&y J-2EBϏ@~vQ ȵRo: J ȏ GM4ݹ#,+x,(=`H\#d͂ND5L&|; fd?0?؊+!yFuf[#.c`2*0;"*XAB.>K_~|Էa W&G9`A!8!Xu\z,n ѦB;!H`$3Hϻ!^dZ*_W']8%do3Jf(TQelnd}d|Q~K6> ܛ5۵PmըRXXn؉/ۛPۜ1[m1O(0䎻O0mV=^3b1?ɀsh*|GpEwj͹ޘ? /W'M{Z5܆xj eCbg$S䴚. M= {/.E|SbTDb  fp.=+hERw&|Z<lj_8a.@"^hec2yhuqMuTᇂ[ޑvCe8[K/ nm | Hle?n{’I|)U:MLQ(34`|tVS}k@E@ &bGK`2Lg%#kKSEktIlԥ]^hL8QNJ Ѡu*#v֞BKrW d[-=!֯n1}%Bz[! I(mu_}R8\bQzǶǼ'!!']N3V+uǽ3s镡fmtO^b8A6 =<}aؾdMv;ad_kh MhfkNW?q$DQDuܺ!GְY#cq+E屵Ҳu[\ ?7}$$(Țx0wsJtҟEյp921)hxU||j:Ny+ >yc2D#V)$|f]4)eric$rEK+! ξkGKR;}O!$Px}++g90\2vsJ<5]\ϤI&GpA`AYЦ#8' eD!݀)*<Tq@3P晼Q+ d.f^{OY &G.qd 1R)%;M& ;!UOs<Mwr/MIqSF+2:{63,KYApD6Eu âg!e2r8j܌2 ,aנK}PA)GaR?ryu+ӞH;{\] sW#";!dO倂(_mKftxA^"*PZ`f|3`N]>V х>|Pc iDG* {Zb?@ LBU15ia*Ɛ ; \A`b ]zfFUm2YP+zj zD%rn<Ӌšqq#KmY!JMZj5l1e{A# Z6 3D4ps`a|lL-cMp|R?<>Ō; AjK28O"6c1/Eb̮q{-YSsW-yLdGF?EXjȡq~F z+̨al9+ɘ)w@S0Zze˜(+uDIY)S*GuÙ`L\0 oWȣ +LrԐ)/Q!I7Y!6ʲh;=Dd\ dP5m䙔<·Ba%zj0]Ȱz7EOEgsZT<&W]O%.Zf m+'J'ԥΈoӀi tc}Gi`XT]׫m'9yM`D(A-$xш ^D>G ~fțIl BpELXjAZʠr'0zn)/~ xbq[&i׷cv)wӰў@pZIJ.'Ŧz_]H{QyUf+Xb1lh.PFQɫS<ׯkN.т6(N:}_5 \MsؼH3 ZʩHf278- M5p)s:j TU?=W"& * J$}*.暇ec/= 5` 6stmB=yڵ}UB 3;%A-cXKf"UWbRX !\vSdW䧑V+2/a[sLc:3Q".Z!Kg~`(K^p(-\&M.EVgH'_$'sfMڞYնǧW>U %]MO[oAEY*H6m=3<ꩧh\=ؼ ?[[z”4X굧o:n}0SHM}L[xvV~<[ vrK`B FZD^=Շ,;Һ gZl Ʋfr9\o`.8R+sy$iPv]FHikB逸G:&`*0ATC鸄J1c~z1džS+bণE)]ˏUv)2OWl+V@9*aRnY1)^Ae}2 9:Epу ΃Nr+M0{WЃ+l۬Ej𢢤M2_ 7a\(ݿD$bH阤i"0$kX9x/uJyP[+)Vh+^N`ߔlD}H@~4G[ B 2n ŸQ*ɳ!#XP̛ \kʖ1H;jٚ2,#vn[b 'vHXURtA. xAuWˍQ&*jC!dvq^cWQbus;o#ƀgu_4u2 >qcO+YJBǽ=_ Sae:.* F4YBUxkn0㲺UN0Qr(_blgYZ07070100000068000081a4000000000000000000000001672b81030000303c000000000000000000000000000000000000005900000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/isdn/hisax/hisax_st5481.ko.xz7zXZִF!t//]?Eh=ڜ.+opw/c{>U&`vRƔ3€և P:z(KcJYMgU4/y1ÀA&Rb47]Bص8߃ti>IV<TGqFn*RPM#&AbA]PNEdit&e_EtCXk%R\XU̧t 's˗>?bc{FqיF;L< S(xGx;?wWaծ&Û~!As}/kK4/#=o s#RY5~|?{uW)0Yה16a+5B{$^ TE0S0wں I0mWoz޸A|;fzƃ3{K]ދ|oDxyWT^瞔ųejB/{kd-jSxLuGz$vPt-`}@!ɌqP m9TSI# 9- YfϷ,m1+ $c5#,Z*#0]e21&'șO䲗f`@ XLڱm]2n4>RPNA aGb~Mh#o{[e dVbGH'͓ÜhQR2U{a,q .GZ]G+-99's1'j&`Yݛj+@jC ȚVjHQ*!\Y Ր 5Kacd<0W/c|/w` <&A4p2% `ims Rʮ{c飍2of]f2 +4IEMp:57PQ-$CrJBJc9bg{7SfG[)STIhif˫VJCBbwF֊oЋ}+N'/n_=r6iCb^:!-Q8~bᥠCE/p;5QnG;M/rTb qvx.iV~8/q4)|QK2^A5Q"3ת| X-'WFMdH(ҟo@.otEz'h)bV(uanJy T~`گ_OS#$u6"o/j[8&-![ԝEBn<ב1FBuf!tv=]pؖÍTe{9㫯4DHQi2 w]e]TQ+O{K6[2սܘFcy,ܾ(F>@QRJ_x- ]VAR&qszRy.k[5/cR37ΰM2BpKr1=DCbA:܂PrӤqШ_z,DEi7+/.G<ŗ/&`2g|پ#;V$|ȞN^EHm 1$ 5®Si V:kYU%ðE{Bpޱ .~ճSuu/|]eQ8C ћqVGG~57PUfPWqnؓ- )rbSP^mX-& |,'$߱B]b.VEKes١յ 2oU5AEmo~XϲLgZ<7w})t[QCY̙9L8` rB (皜Nqec_}P? S]n AY*jkINX*{T|Eq?tɖ63Y mnݫRZs D\s&Ҩk;gzмnI1 t?zFm{&Ƙy躦G&FS d:C3N:Hyv1ډb~{r ؒ_!YUd% :  A}h|(_f@|m67  e%Zk[A4U1Lv5bdG= ';]g,WOUGNgZlB(Kgj:nݪ1"&ǻڄ1|!atBﵻ 6]f>r]~q$Hf<7tٷlhAZnM >!G5h mi+G*GS%88DziM @,.VY{HG5kN9?Ccn2Mf≼LNO='i^',r 'vPxdh`V2 k@>S.&;OfEz|"IqBd>B z'g \*o,Y7g j{<"1Y6`}M@}<@'DlrؤD]iqBI%=d0v`۷64PqV|ME$Drh3ػ:hRw] [UߺAB-[(U}PI9& G;s)R=r.y8v-l|1b|bsMn^N5gk΄< :@&yp*BڷMGB[o,fkA"fYR3c,In@n5y[T:I  {WGX*x4._Gs}sH~즩Gʸ4Y+E`2>L;W}<hV`Kfٔ]}J>=1* k*%Lk!5F×^SiX|'&ΧZ^IPKߍem;Dt\ώom1ۮSފW cI(NMmhz5dؔs9g~?//D6_'4I6 0vI>qك˺0׶:EFK[u)3}"dEBY2?<{MZ=Wo2SaVͨm70h}Aҹfjمص ̀]>z9bhbſAJZEڡcWTzL/ @V0tUJҖRJK{Rf8q&VafOD?tk 3N·O D{I9?m6H75Ƴ퍼t"V)nW})}gōpʁDbԳK>wDRh\#LABy`S^UA H6/䢃Θ+78c<9Gd5rclj?y:Q<ܞg/\ې7zi=qhvIvA~ބmkXյc/S_vR RER]t'9Ê &|!L̵!0_ Ij<3sUUVn;2] <[+[`)o~֬ߛOtTJp8@"{gIs>OX]6h‡*acRRX9!gׄxl 0!+xEd7]ѵg؝΢̇N:eHQXO PG*V39FW%>h)7kR#H\?Caxs2'&utJ `Rfr[4ފvk4de/!xrxا1Z_oJyC42& nF(h$V\0Klbd c66W2!8^u ;IeZHM7> (;˨{ DJƬX^z2 nBzK,<+¿ ﵃CI|`dfKb9b n~ *28p: \Q|ێK^4H2O;$Մg/gl)G/FmUYkaCvT\ (+T.3"KM(hn͉X =UfE`W>jZPRPweIm3Tƒ%ƣnlv`jVa \߻Vrn3[p_t av|Mk;oirĶWrfCIWXA֘&RS`wDrBVbKVə'NQqj\7H4Ai-Q_<vH 8U"Ű5i,,ElVZ|pp XA'y'ؙ\QH#gb&p+gnDhp^%gNNws>qYfCmnv͖׀n XqT۝?fyo+.`bb,qGY=jIѰjd(RmΌY4?k h|k5ɉ؛AۍKuR5Oˁ410o^?-k:H}vG&'If mnW:j,ZLL"Wo]Y kW 9P;dC$:B+@Yg5%F?Cr]$:wk,to 9#>ٹ}tJ?H4mxS\O3kC|D[} eG"L DK$H13.,Ɵd#)VDr=N=z]KB`%|D|9&,n>IISO~\pU.pB۲tDa.id%`ɽ #15,>m/۞2ӑH~7=U?Hrq0C/ 5f4 vȓ9]FqSHXmC[pSkǺ>(YBUd %Gy4/Q6#/xYma `ƭI~dxWL9t0;Ѡ#$&Or:_,dɀW N򼊳kBȚ \2->t?N&A-ؐz+ïݳk7#VTĦMoH:ME +x.;B۰H7 j0 ?A:{"h'JJ+iM==o,JQxRV j,G2 'ssQk^+sV]CekJ^pm*q?Ђ۹U%5ݟ`?V'R}d҄r ۯz6>5f#Q\K4R39N ue}{u'لIntU UMܔؼ(O~*_æk?!]<^|2#Z5 IY^gK&= -26(xlX>ǢGQ օrp,qcD?0,)à\.b̂"uN[F(@SE_Eݼ _A]aI9r[:Q&keg3Lp4syb {q<#,NhnA^ piKiL RMkmIT5~0kتw[P81/Ztvr&4LHJPsODjJq̠ .qalLSyrnR2hu2XM7L* (;)@e4Lew'oI<<̄l/C1AɨcI*/Ye0WSǻ#ʇ<ĹJO> @O nn+imw#g5PU4H\u5w sp`p2f߇G綺> 4BN:`@q]s05cKژn Q@?lg.^ϾQNc K+XDف3Ve5/jB4ο¦L[s=^0̳dm !M98dl#24gWF^qm<g`%*#6:DI%S>a7FeFIB/|~0. }K! lGv_'GoGgXَTg2 TG[øoZoŻXvrqd?,&i?2H"tsYtnpn{k3gMXP"}qH/oՐ%W%.R{CVL.oŰճ5yձdpl[X_zDn Ds{Ѿ@m#p{h8θA@0 z٤*k-o|QW:KG ]9@cXD(%.聄_?.}*A5w=*Z4O3D޿N1,a,Dd{~42aR%;mLx;&bVȂٶZZbˠGOoc@]Ch)/mi ̻"].C2y: m^`#_<4Sь^Ȇ]vs6m261_ AqSxd V'0 ;!h>9U oJD PYPgl{[u ȟaȭTs>X'˞\V5>6]Os&<.Q[ tY 7kFIE8wre&,'OkL8>Zt.D?,H=EwvbF7.fCMc[kraJS "[%]l;&YC ܷ)]zK9! {ZzN;91Z^u8?Q2(HCwv>Ygd?]Nc9ɰ5^<.Ŧ  s;`g|tq [7~eىylFALOVO;]T,ta!Y*Q \]07L g#rѦWG ;/g ϨDq߮ۚaBU*weFcW;\nSQNleO@cm c'ͯLN(qc \j:1)ղJ5 I2ČP>u#Y]6v\+״ڜ4KW JVujc|BiQ{Ś4_ 0sdP]UOݡ[\Lٍ~hE]' _(7sDo6!,h57T~PUV&ҢJ rjV4 2S(ڏá.U$wH9|젡;➾9S%TjH&Kz0Fr۳(5S#Z7YZpۣ8k_>mm #a-"HɵTm Ogl.Zىzȏf⪨3vG?"=%XbB,*c]wt:eČCʸiˎklp0߰8C`_8/1f;꺆#':01R3pœR< !nW\)ɲ߈^e8q3*KpI鍿s$\eYZAG$Ff4YN2aN79sѩ.d[u|uA7aĐѤJYjM䉮q[zNۏ/t4a5T=Z@@V4`)NBrn&Wh^mPQbxȜyXmO}^/ Ƽ`p9I,j1JbkQ?"o8 #E=Y׳ڽ1W;t^pIb)ҽ=DhI-Y ?8-6v3p*}bYsbp&5IvT}lEK΁eyGEe?dM1[??$9H gS5!\PH>L^@UhvSj~TH n<3i/E5MkVȩl$[4Bu2y"D3 A$\}q0ZU!Q.7Yt$G"~LzsatW34n\WTtF_{5HjyQke\XLj2x*<|3ZicG瘒?ELoM$ fm4aTSqGi>iw~R-F/!kYZcjLA!;1@@rMǰ~˫PGvW?k~96EаN D \ =MlK}%%QJaDu~\o5[pP5u󐻻,ҏ̹I.g Ԣ97e? 優p*Oxx0[ @wq 2 7Ȉs˩[DäH3'N$w+&"ok衞#Ui$K[06,^{#aWt~O9 7) 2T(zbS5VѡTޅ/Iq_7. KUKEJF7fNYMSn~$A҄Z9]ď\f藺P=i@씩ԢZ<uM0I@\SȪV]+r1{n抧gBuE"/e6Ky.ȺP41id~x:ܛ'Jۯq:?Z˻@I'@)5~ oufh2vaZ5-"wTiгz[YϘ&$}e\I+ $ve-@⨋s6c8er)e2א{ӠR?-Z_ʆnm{߯V6 |e0T9 $:QpVMBWűOf*7Kб ]q'{TLEr0ye<(9}z. r}ZyQU\TRW+mCǜF ?wO`Nmfc` r=gYZ07070100000069000081a4000000000000000000000001672b810300012844000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/isdn/i4l/isdn.ko.xz7zXZִF!t/Ra]?Eh=ڜ.+ˢkI4Ȼs!m XR:-2ĎO@Hv;^oATI  tF! VF8i[s qEæ%Ì|jz겘 5LqV>ѨE GB/,O4 /"|ڈIy5}ZIP/bF8_^tf#>bLozpaY "uT @wZ> 򢉶&sΊAuLǝ#޼N4譮ѧ6 .3R ,U+>kV+Ma:\56x}%A"s?IډaT7k?AU(t|t4&WY${.%%\K-߼η5O𣑡/HGqcw?sR7QtD3tmİkl`Rqtí m=nl&1nBT6&idG+p=3ѷUC&B4FA;BZ maмwIN{*$U#ty |Ba_6xPP.7hS$0y[o;S>68a/vXZ"-JWx TUAݚ3vWNo$ 0S&sPssQYGfRc -M:j'6TӭQ++es-2;[?/G[vd*fob` 5' y-Ԯ70>j>0̒6-̓̏47=k:-Bv/Lc.$>UfG1I?]  w ĉh'FШcC ,{~;][:; ic)Q"Q2aJwڰB*3ޞdDPLROqS#79=2ڬC "*GRy0SBeN)Se@3KBwqdϕe9>շpa&,ECK:2WmU.7 =3 ~[Io}V./Xr&XlR!Ivr|ɤ^U3er[ikg/Xj-u,N眴Yrd5Q"Ce Z?2$WkBI1̦R&e"`Vh]H_LԷVݭWuu\? V "-x Q)2^Vn "$3'W/n3ΰ*O{ ]/i:^jkk2&x ճ^RLUTbL,/ OHhUPO04DHM RCI`լ6O˛g6P2mp۸ c "@}Z-&BAaAF%@Mps.ץA(8-{,|9հ]Y$`٘+öcZ8 }/H=%ëz=7 D#f?+U1NT(;j1 &_QPsYW}S!DmX mc̟. ZY="IDsb,]AZXB(*S8Ln:.qbTX527RKNl=fjavGY?X'a/jεG8w7aE/ꆇ _ ~Z6IIq;k3m :4;^Dž3aM=TrD4Sj'w6@:3f6 .|zOS;'0ыh}ej4B^k24[tVAgjNcmr˅w]VA|TTnfSfN~ߍ՘"pփT6C/GZ9Pw*(Gl&R?̟r4q>K0oo(;t*z91% T'%L>ft/SeL.0mKlPm 8=lS{-}J_"śS_@D5 h++.f!9qt';` SS5KU5P lUn)u˞L-a1PI5RBuP^= dC>[m= !-J5jJCOOM{ӷCNUJa(__^}`汤ڜK`SIFpgh֏QQ`er'R5 Yɻ_j @;^[;j5fJ-˶4(!%%͈D Uex)Nwj" Jg4kX]aLXޱ0BOEnW'7uAptgEPA8Br$) r6KRZįJjkJpM5MMC[-AENO|\jb}ۺX{Pa4}g2}N..@)'ғ>S\6`̀M؂(c."(6*Oy"#ٺL,_^ 7QGo= V/}P +Z7mQr-k#}DrWJBU0NHF.Wf2t0-ƲDr[{(45Ӫ+@mk3_[OPk>OsfHbF,oރ+$gy%ISk`|rz+T`Ti;1U 9X`Kz<[H Ոy]\kKx RAߐlOYa>>vT|"[4& ]8I Ysf=/}BAiS a82aGF$3T;K"4ߖT ق(NJ?:SNId\'F3fƏ`bCV=WR(d`'jZަB{PzJYw]t&קB[/N5h 3@A+CMj>W5; ;(abPț7L N࿾Ȍ&SSӢ%oWTRd>B6[͢X=#<60F6nCs h ðK7Q'(1dl5cvl۝cG(q y}0 :]eɟqvL8A;=s@e#s?~l71C?)7)@/VLB:T|xkT*+XI^X'0崘,ns`v?@mVFviۨ$3`Ƽ]n JhZ lNZUҺ!Uj2;^=()%ܵ#Ywd\]Ofe+^Cٓ;tn`)c! 0$ajZٗq)L%ސ^hL2~"sҊ1OUOᆎLOQTGFҸGj*1F[N*mY{Tn* :<9^.-@BqJ ȶu(ĬDw`߫E粬  =F*ӻGB 6xٱ{>JNhM'kEIuYwG$L:L~Ʈ*A{P(P巂Rd`ߒ)>WƨyA^s3KK8 Ћ"6ѯ}.@E9,Pחs1l*NZwO.Ay. Ғ/F2Hr! J09qw)`ڰlUj~Y'73Iiu4HI%ߥ'A5Vuvv%i%~>_4 D3F\ZQDob˶q+o,:HQݎ|y܎ J;V^E4F4iA;gSZe kdo,:H9SFﻰl<6BCicxZBϥKQ -iW .'*'`"4􏚸{(o9|=r}66'k R0zrY@-6Y?2Tl_ຍ$kr7+p:wީڦV&odHfe)mp \'G;Cm^7&jͽ4R4{7:ͺs6M6r%THA)( RC7!{g6,%~l bۃR]>t۳z%.hw4Q#r\ުc-7_l-b(nE>'7Nh3Ns]ϗH FW<>F9"-4*= Z2o9' `GQ fNn ՞+D ; J翑I?RYh)74 % *@#8ڲJgX)nE?} jh* ͪ%&)Ek݆'sEM}dS Jz΢D ZB.N[ Kv9 Tw6WN]J]06ҲS 2^(yˠ|?@Ԁ uYNc3Q24p t:fW:!"Lk :$,*? $}4eÈĆEL*CK@]XWǚ15%{(!,4JqFbP WQ_:OLb+A4?+F 9ަrxq@:"A)=<`ҥA5boж#>ئ;mH0|sd?R+at0 $yTX&}#0I+VT&H^;[hd(dOJu8˄  W0)RCH6.XS5IL%d{9M:Lp3 ID%#e2șD}|U `(͘I=8BҏRo<</ªwҝD kfNӧz9yKO%B/}+Rx.GJ m7u&xpsr'RɄ|?¹G O]хTԣ)}oRN:"F8S_)]U$ҋ1qnżp뒳.V[$8j3XC@y ;t"/ݫQ[ S TTq Uc-w,+_E}H]S] 0-߰V=RZb*ϲaz~W ^u5+o_FX:8h$_D[f`2Yc{:xEjF [7AJG*FN@i߉\悁K -Ql /g?/MsJ%}+*M*;vs 5EhR9xs:u K7tae4 2C+fBu 6O%IJ=lj9?}V'?MA1;dպ ؎YѮzTHFF$4&D.]+/3Ʒo1t e=3\wjR8mg MdDymydw; A%-(}q|bŀ=%I#Gwש碿:{VmڧD/4mtURUX8]3əunS/"vr::gUP_ȥzo6ѵv+롑Yw]FD_&" TˈKy$g4l){ 3Qe~o d5(IJ.QIDRRߚ 5]lbՌćcEš44;fQ4iIoݯZ>3_x2lj&EO3 er% TxQ9]qVҟ,tC^ E]҇d4?!-,e8Љw6VyN09͵5x\RWz4jJOGDi(ȇ}ӡPI~x@lvmΛAZ}~3R']tH~;]XT룵gS7$E8O/hxp{z-;*4[6$}!5}sO)_t爋17/b-(&8wIADʩPg(#>}V:*;4Ur[f+|4@~QY-8%VWvkUcÒZ:|fdHgcVܞ}o*1/& b*c¥n|G vxQPy:g8֔-uJ݆oet R*&pިd]^RLT&L:}M7\͘zoTW] yb42AZPU S{^mza ^wX P$5Jld -,Y} n^O<8b+WYVAA@ъ:SLxPG5XhkH5%2PS4յ혐L]7{&ʨO}ZM9Cvy/Ee F]9ci! naԚ́eP @m+ |ng$_)Vs?efC?0Ih0.:OwIkXצex}%cfMh#9][s=I }EPtɡXJ+-y_D#BNh=Ef9“tU`7(bEU飜 #b& d&O:^">P ! ;6E^ٕ)xkeT?sK) \@[6B!+'+^Q? ?o,PÎuh;G7G "AڣN&j,]>g'KDmf3a4edrCaRKiPPГ׆!T" Lo)Yn G,M^Iʗ o39m nUuJ-rmE>u'#HR, Wa77Z~ceڿ\F:|P`D嶥54r{R208֒x1}(mȒ^Mq`z,|f|'t^x|(8@}$Vqn43{NQATXge.6`/.[mBJx!vADߛ;}{GaEU/[иՙj  B\0DC$4 nYT}ȺjY-JP;TM͉9+#|⼪퉎e[%ZhZRƓ8z 693n9)(b2Chu=`wЪF,|k~ӔoJ1dE"t?<5u C]xz#$= ԤB瓺a]ZʹiF+#Ҝ !D7ԅ;r_[~RCQt 'ahu~[RV6e3!Z6xu4tI@/8uj_Xf R$B0CZ=/ד&\*--KҦ6*<;L2`1ɻAEWeA~@^ǜZzͭq!:R^j_ rb;aTsC|y{}r#xT\y4^ vtq-zXO%6G~?cձ^`J={.<4`L+Dˢ?9@|F `C졄r3 3~DAwH Ttv)!ID ucb4Dl9X>@N5B&8d٬F9]Ȁ-4%55ZK+yٽp| yua,&~H1^8?:oarl8d=|It|6}OfB6ՁC a򈵛ct uf:cS,O$RKq'N͘@sDlGӄDn-L)B/6jA_~i{sZ*&cJd<kPH7贜}5YKu!YfP!N?$9e &]BmJdC;$$L7v3ŚUye^E/ $ s9ٔa)Ϸof[zɐXj'3oYVG!21ͳj 8i76*YG:XٌCuQ= Z(^{Yn6 bnC'P҄?1Ka)yU M ~]&HB'{ A0]W㧤}AL_eFpZsV,sO+~=1"y1Ȇ:Qᗗ`5`pVپٵM\!&Vu`{lWYl)fpR6 im(*me8rrEt#WܭHoCc hÂ|a8C45jxv@1+x.Av fܑQ;N/B39 a3 ۃ`^Y}WA6'>Oosl*ep!ZQ,F*!{O:쵢C|b,;rV8/L:i-YWk?g+V![HJmÚgd\c9J&:pb7\,nASUTh\`3[78g`r9ғ-B8?[QG^_fb[I[t@K#G0aONo2-ϯa{U}A)v ?>]%)Hdd`C5]9fu಍3Y%Ylv.| (!ήb]6aHH NCݧ#.B8duQ;N*^zU|;H S yr8;%l5F60v^>S'^R)H+}9PTiǴ sh流6m?9}3]mH@)]&, JΩ[:5CNaDWl|y~ xCwQی +sAr}d ԙ\1k }gbWet+Lٵit6v2 A`J̓r >_d$*sxj9[KU ?f5s|FxS ?%b]'C33!-{{nǓ$W$Iߛ!5B¥94?iDZ[mEΈ\eB }JJk71uxT߿\2ᚃ= Od'Q=Θ̜\MƉJ<6~qL{(y`}B2m,8/mH3R' `a GL}QXcpЮ=1ƚp])Zn;DZ=v^QO3 nBԧ0usnnJӃi%Yvtܖ!TՂN8`B\Xޓ^Yϟf dg+ɦnMXi 6\zv#Nn]mYNoFN -T^7vɈ_Ya51$,MpED=v"/J0O}`DPmaGu,g*TEimxUKCY#{BIj<ʄ"Ug\p:fWޔvíqݫ;-Vd3]QF*byM\i8 ˏ0^_,nP|$rHLw}\:d!Vc6 ݍNS*ɞy&M ZJ"[A  {'tK,8Psd .e\:(^uDr7f_ F!~_yA=B';w;JRh֞!v+}i@&-,K)= +-0V}R C^Cb57+ wu{K|wn_Ȗ⓹̐: :@I "w[HN ώt h!*.Oy@$W5&h2fH҆| P4txtmsչJ`A !~p4Eb&>~zHx|芲w->g0şjjk带߇5~\[Ɯ3sԜ=0y=8NhU) 񲶏#?Fg-'^ѕ"& k|g,Ļ4$cԖ&ۧXI/>>btjX<[#z+xd @$ٞWpIom|A*C'SSLF|_ca"&dWƱ>hAܧ?,6]2IH00d Z7SsS|ǦS4I,G!E$?/A~i((!౺J)fE坟MtЊN护U)ʵ75&ѩ3 +Ft9L46/7D\މbu$y}^%z IKz)䋲.x}J1 jt\ή{CZ4|T-W/+}Ur陛m(V]rcrt+r.ԧQ~hEƊh7!}%7O9@!4M]X)fXa@8NZyw>U[_K]/MMeWp=!wL~.w!I10mA|[7 #C'֚V+.T.J>͇3H~&ie,"9V60EMe$̡l-]kJV˶ڳw.QaI$yy 5F2?|Ty vwh҆䔬4:,z{ԉ1Hjܠ:Żƨ;^UDw cnÄ'Y.M0;\58Sx}hY%k.- "J#4PE/~lV'yG Sj2n^8nu?~|Q  쀾/Sќޓ EMkg> G.^[l_:~$TMnv4'MD8 h, 3N.lbG8LvK>OCnDH(0_ b+X,b}e|4_4(zpQ\ѝ|}0LH,"k6߶S*q}ZDp;FV1d@F5WFkd-DP1u~9앚:7g $=#ןCH@5EVmjX7]SLDBlo*^%|V"3S,p% 1Ha2֞Dy/{(?bkIUݙCH YII3}9s~|%t:u` @,I\*Rr;i!p>)^.~FHc%ZA[F!C^AW>bCTu׶ӽCJrOQ\Fl{|"<|:,BWK20Vp(\X c|*"tʱ̦X|lRd݀0#-{ ǍE \Hc^\gGjgMfaRNenŻN/ 0?u(Oh*]QtNӔopR8Sl; q$JkgTIsD=u43e]\!p@tFU šEԧ=qiK-y^[6[~el4m1 @XE}-sAl#?1rjUc@5Sk{a9edLy8c-%+C~` 6}oWZ8 %w?m_WamHkI4y %ʉ Qϡ4hP[ծ>7ˋ 89mZpI @J޸R_ Mnsv;2UACKe)@neż&!;4`bJ&`3Do{ )!WzL5*p 5J,b13`CX$7N@!;ഷ3pk[ఉ{]gXZU|A"s{)cX髒&vQ"rp\gζ'<A1כrmyvne7rbts삛[09^F`=l' -ϥOr1+bTG$(kM.lV}}u[!-p}R:c6FKJbmCU3 Aeѓu7?b{!Oۏ~wJ"8Am\ÔdUU͒Ky!ڋhb"fX6'>K]%^" vJsg21mOdЉ0K4 [̄װEu\)fȽwnfx̞y"]f*zNH_Rg݉Sc J#M~ $lƇ[[PwY1L^vI*G hkXm[5'qHcfw4<ѐ݈jn .ھBPLڿCĂg"s[#w'os1앐PŀϮ@9 FH3&jp}v{є:=V9(d\cF%Wvz{<^AKE ' :=ޡOm鹠/1E@"Xg# n &iʔi $hs0ScUʏٚ&Bpq EHlijPL=j.U20Qa]GM"]2$-rI,btMU C"@}9@*k&DbH#π#5en +:MOXfRnp=ّl>e֓௻d Le{#ؒr. nh4u4L_J*tzDlSu?'j' DNnr3IOM1^CE.ɺy+“נn3}8~;BD4 @];\t"{DՀgg`waU|rSB]݌k^i)`bPX#TܤbX׼U6[эCf ⻣Әe2Yb&X9EFhae4N|ݐ: DFa)xjv!EWa_1!KP1 [<[TE j N!Hg1}渘/;f܇S֣  u1tV!,|A/ -f,θa">$N8("^'dPz>+>PIt p#5w)D9~'ȟUᨤ\7xhrx}ҞdOwB>@יqzf<`DN tpR;gMVkcdœh_@I#H*跽XyлCt{we; a`/c=)& jd뫊>K/ xf$*V#nL$W2qWZ,d#Rs"7[~c4'j2g i>*)bℼb `M? Dttl'v*-5$eF.{2ĆlۍmCr-8vBErxb8^/Z7KӛuTG{g4ߊ#c0`ޓz|j6tiGEE/Q,‘C*iUL prAKƭCXBF3Gç RsӅH50#J=5,ܘqv q9p3&?x\z;Z&jps&_vkp|`T-F?Zݜn+[VlJ溈tC/ Ff}=<QkBRk-rSᒝ廋CZb13Vf?Nh19[V'33#0V|A^)h1jhh?^{;+*M7+SwgW73IF{\K! `'g^z5]CxSIV&2 $%ll|D"*z"U?'\kkYՆ 1VuxϓO(^\l_4t4Yg'K}fEt z駳-ߓJ1ٺѺ"4C/w[1[AAå7Lc!G{qߌ-9WB郌sh|B]\ JbJ j a  1PU*| ГU5^nn0%BW=j#PŸϛFޥ'0(Oepbm x^Iu(ϴO3HL<}Μ#z v::|#_ F<@.vpү}3ajKܻA?#t$v&Q7_N )`M$"!%h>2lV7$R.BCu +;3{o=I'0) {g^ʝxi>{ f9s΃ Im49lGSu1:iTl#7A30v{;T{UV6EwR$ 7|#"6RN}º }B\ɧ˽ iGpD]._H27plw/Zvhc8F Ԉ7_44+z||EF}Tdg&? kxb T+r@{'j1P 5{NbOQʕ&P/Ο_rA%,8~=#CO5!KS#őUUI&߼ލx[vhf:R+-!3GENوa.%u5Ǧ#9H mq%u]͒g~ܿ;+qL5qj0FdRUQi!]و).cIC4~{foM[1br4h"k (a g=En eKװJ]%!ٱI_sݰJJH{lddٻyӒ `/wK0| Cͫu[u_qz& J\1\L'zSĝ #d9JUI-(.qv-$u& IR[Ȯl/kK7_jT*[H3FEgΔNI <-Sr.5֟ Ж0DtTX-ÈѴE,)x%o>\e@+zd^5-f6 0xO E{_{Q G0ຝlJa{;*+'2gqAO6ɝ[4 Ȫ.h+΀p5Փmih3% ڬ{2-JoWDu TcA7fJY"?f^A7eluڡxf¨eHohW}mN9s?[0 /h)Gr)(ܲz"6ar+SK뵳}"0`MM'5>]W-b2{ ߂4VCQ *|]/@+F P(cpc)f>ߢ 荭 *-ƃQ+[`+)Oe'[\SVͷMgÊE/$\oɾ W %nYA/Hbsd{ddk+gHG -dS\ a>D"(ݟÍ8ƵXˇey1$UoM1!jb!-,[@&>? Aȗ CFt0q~ҠM՛sQ? Jd`=ysy e';;BG]Q<<)hY_[Ef7J]aj:ZLw M-ڎ䜫yf_(q]SlU BbCYtZ懝".شdOo_Rt%T?.B<3nͩC]D6_DbA̬Dsy"CE:Xݿܛ;E[ KqnS T5h-M=xs򩳿 X\};?RSpܗ+RbC | m*~Lq] A0M_3S7a5/jJ 𭖉<:ۘeEX#ljL,G,5.+^Z`X2& ݯ!I+:Z6x)pW*%x2ԼK?JBo{&Taf8BRɅ@!SuΑ9LɼD7ōYOv+Κ?z ,Ɉ;{{áIxV  6WmO@>xGKguE;'{9:b1Xo<|X?7} | ͱw^-]蕵z%atΦ])2%?W *1b# xc0aA鲕NV:Liz߭'~Ycϻ)sBR AJ(֭!>Й@8_'8/(X9!O@+!IXd;w2^#B4yɴw+.0X0g8!_'YF֊䞷[ >q!2 Aܕ5!$! N#U7ii>v|9 B] rUQva)꒚R1]sNˑjEE(ՇpQcfSV٢{1aGICi~qZp"d(ێ/ҊݴvF*|#4m΢dDDFP^Dssme^߉0ۮSB"y"dѳk{;*\dN?]b*d:sstqZEzI9voKzfml[ۊu}AFzZ2TեK9b^g./ݩ?މDYt_bMk|am y<;Ği\.?m&kWL gV hqu'T}GOi~mj6Y/%ΰ1xCFO)@0ʲ>#ּ_vO:[ Xs}QNsWʧP;n 1,4Ve;#ͶCI~Kֱ˶BP<h)8'vVG>ҩ w]B,{_"sI5o4IQ.fny},x>yBNٺO9 eg}:6ڲPoRp]> 4Wl+{8yЮh6)fFvߺf>AZxl_oןǯ=ec,oa_6–|q |êrw> {[(>h|ub{̼N^Re2Nv̶3@E\c݃3Z*ѕ<J(zvG&#\0Շyro0M芞_%2,fWo E  0MVSS?BRF޼FE |3=-\UgǙ>!?Sh&l=Wpf&_czH6E'7|7,Fb:!6CI.#`"*ysc`类G4 `UC5g!)"*L !>hJO<-)WKD꼩*Ҥ)0iͭtl`gL>yJN{uCgx +in`z*ū_o_wEvG91zS珈"7I?سڿ(dPrłI$klec9}׭ݼ)=Ix7U8st'@HzFP`w=1 DHY,~Uȴ@P8tA#^jk9ȭfKFU<0JmgWdMf|3@g2EXs9{ \p#EUlm;HKMs@*%q慿\@F|֥JBIC^r{̦snI' 𵰿kDlIn0b՟ϕxv]D Or>Q<3T|),Z7v4O~ٽI$[>P?+ Rt8Ʝ0i2 /zӸQqvsAej9,W'Uٍ&?6%^+= t^,:&dd@1*]W-;g"6Z<@of Nb) /G7c0vn]<$$N'Z*Qq o}/xlK#f ǣ%na,5qнK~߃*~T#nSt99.6JM7h\T'w5$̻SBEӡZ x{#ֲ틺2b1ZNa l=*yP9zğ/H~IZ 0>v1 5n*7^CN(XP}5dq0'h晅YBscd"4̩ AvWm?zm;tFs1 O2ǡ̒ڤ5.ꦟ,fxCV':d?T ކ-@-/ly3d?R>|_]LUL4K3B "-y}YG= 8Fnnhn/eo;n.&>ZL BZVY4#hG;<PIe0zj~ښ`5n=9DvJ*ɭt,: ܛN}7 gz8|2;;Ӟc_jkTk $Kip!*qN}2HzeJCb/5G%t\?͉}( +!(`|Oh><9bG__ʝWBlfyb*{(v&RSa prq"I .;#BVKLB^RWlD E>#ݗOֈ}+13Av򔈻0JTB_s$a8S{s0O$Qix&dP󰮽2㕷_kFFQr7s:({GgwWXD<ď\fZ\Ѷ}~\8%܉a8v,(0AN;zڎF7tCTFp X7FR5k'nqt*\YL'QgNy`U0H O;璍GF}I,E^P7~v qaRKq:(/vv,ᝫkVju Ѫ&46u=mS]2{!B=Ȕn[p#V&'Ih֣ s5V&H(I? WIT~1VlD2ʗAy g߈β& ? YvL0I{>עQ-M02BoVjς]⇁ UmQRNV0x s$D$q5VtYnŃmCnId##{"$¡8>Kq|q~lEo]F2dأ1>>'&݂Q]CKGQFtK|,K): &Tնl$ 98~}/@r;hOǒ1^%VEEu '>u;Cuq$o#Mu/ׅjK-3 Ii'351bC.ǐ*ynў;9y~i"KG&&ga>1L=DՆ)4JfҪ 9Z@&Lz!u5X;%ZC 3{pi~U!1m_1)7Jx 0~e~QN&rvSvD}t`sbC=T-t<`Jk>?“ w"zTsB|=<@=ĩAXIqZR3l7obw:| XE1 *gN{ iNp0暞5y Hd?KW@o/hʶPE5/"P,PEԍ{aBҲu\zƿP~D 4o$ǛN@,/dR.WRJ]-䢚Icô.=ڪ#cxf I{}[yOrocpV%q Y"[Zx`=q_)=kcIޏ8ZP>ArnsE wrLh~]uNH2Y fDV)0aQDrn M87XeȈIZ;⻲3T}\ ;C'򘕯e/6tGxw5Rv֒g'OvŠҁ4 U:"p}c9 kx;.Q91g@?Tݦh 4\6+>ϔ#^OJie,6quN{'M>7Qa3N% \;;s  pϕ8[ZFS h(Upfj]8\z7m8pk%liN B ɿQE#S4J1%iD#_]Ejm;OVmL&5ʍ(4BBYcQ22Z>zP"TJ--7]', X@S5ufӾΐ49Iqrtӽ*A>ĖNxȧPh_\mi=5N1vh!Ib>_]:KDz*`y//|:6veFwP-c$BQƥd's4y:-rF@ר꤅>ǩHO RsVb v(cG=Y0U2tI z;h(#?wQSt1#dAE/t凣D-w&II_*1iYS]"y7Ri?הoHzaPIwQiQ0>=pT')(ĻβVeY!4r2V˱2.6|3.zذ2TH_!Sf,{@ _dgP''œYgKUE<p*E z TdKD>Bؼ믴7 ?/&Xϑk J >ut}Cd33) -CۙÝD';n;1B cc~ :^'y7tk*~3xζDtƮ$d "k0S :\9+yşb&9$n^G4#ljvb b3`SQtu6aNFPXeA|}_ܒ#]B׾UAkNѯ؁7f%@_\GLʘ˧: ѾJ qg2BkM3# ГBze)Wh|Fr)!$u2=-Ƚ2_B!^[%.xF̑3GxvIb[ҁ\)CХWA~y~H񪇼aOoZYl`*)BtnٝF8GmbrW_]d撦8% cY;)4C tG-G^ aN9T׳]>2P7 t+;?DưUhHN8Ji@1Eʲ h^ E "} !%"ItE"g[$8 doW>-lMկk[Qg߰Ke+`_BxdfVZ[s^ʈ3v2 5_[C&R]#BȥS kd| gM)I|w z5da F9[ yk  F9?kXlo*5_rW$ ><(@W~9L}ŸN l!*&S72oY aB;NY01hF%(+N]l*A?rmn%"ak8(&GnQȉo˜m날Dщa?PE枩=GQ/ +krZfpZZ9-}LH &G`'}W)yj#%&.d?ekI 1籰>xwf~)nQnECY%h︽>Z\;"Y˷ Zo5p ,U*AT'u>$KHArnv(=e@Z]!p\P!lށoaUqੂ>L^8ȅ QBCGR-(Bq3aG~ȳ^ʇ@-\>,a??x&'P͂P5_N6e\=tX5PC6Nc̡'⑟?[#,8WkqpGx2Cd۳& ºV,H\V*|N>_BMLDL8&wK=V !˦a-/@[:uZԓB,:@M5խ],>n>^ҡVimJ[ ^j--?mVо;JǠwRLJaʋ%<{OaeB BO8I=Iк'FU? ,klH*'h6faҫ+Fx];ʅ"e W(*nѕga1+1w:+k_PYzMU +1 -YT앹 ^Ȱ ϲՄO)|(G#&Ȋoa ?7afZn4̛ D ,~bomɇuWO`n ŞFroٍm.MxލpQ{e}t# hkۧ/qαI{ī܌`Uie ti L%# [ll2 J$GdQ рsΙ9u;pH):1( UPqs"2ǺxecML!C0u:!&':eǠ%x3_8р!'!| ]Yꁥ)-g{23/V JW¾-vF3*B!J8{xi֐6"ǕmpmLw' 2} }|f(RF Z \Dz|'Yҡĥ׺~+9үfOq}Q9dj2Z(}[NH*`F%Yĩ1\eĜf`.n'IߢZk5Dϰ`Z|a M5[ڦ2{վ9*UBC_rtb|Bࡺ|M{ B(sΝŝJvCA#42ZCkPh!+aȌVDHKۑvue Levl^U 侩ٖ{.ueL?p)?%TOL d~%rH{@aޤ }m3C3f%9lCg#?~~ zr{ D4}N5xW7UkL "lf8,e6Z%qNY la]{ƆW(z8t0 Ê˯7=rٙ Q?5^=c\A;`t!4SO 1Yh1j.-hak(D zYٔčˊ>/vpJu[i{tR9S"& Ov?Ek4herچ$;B̶ʎ_/ӛ>\Ӫj k sպ WTuZTbMa>nY6/Yu-3[S/=Ⱦl%E ᤁ߾rOu$yzN+x­g><𖧑hrpr" QX$_?bʁxXdwOPDTO-[#֒P:%c vӌKda儳)ba\N9k/Fcub i,j:pZˁH|8x8((<ŲKcN Dv][>F'L;mJp2j9BE[_Z$'Jtĵۥ3u%Vu{rUGF*4y{h)]P3)_4%O_`1JyڝDN$?XwޯFt=x 1:Ocud )~hPDvA$Ϭ+MiaA;- qc p0C.4'S8{癬"'aoy$t/]XW"ʞo*,)s h9sU[eٷ+yT_0 &I|}47[a'[f$.B4-朧Q F`=U_ݛ%>OY`, R6&*G\#Un q F# qf7ȭɔ̰#oJuH36aн.:=0RRo@/c.*cit/lr6`j%e|>zA|Xm֢˰vl,qPp xịUabM:-63WG*Z>k&?>BF9 ,Չ6 Oj#CQejk<_ŀ Ka3*!Cg,D:a %]_:1 @ &bc&qv0/MC9kْ7(09@/K\ϱg1|kUUgY; aK5ZSw,^/'E͖NGBPe%bU57Du018V9##$?aUBXɲ;2`@_jtSbcEZpYM) p ]y5J#LV@F;V2s`3 z:rMCg;iPHE]nX#I68YLBpn)ԣ0>[Apz|J&1j2'V+y\jnipnWstJ`|Fk*I,!춇D&094^j2e !>ɜ@qHKn2iςjRxx22"73,9AbLǂ_asL|`B5*"\*QDxʮa.56ⴋGtx(%xƦ]'E-?NC lgNyYLZD%i;?f@QA{JEߓvi#).Lp|qr$9 F) 5L~,k.v-_ t5UDJT]α ed=p·5jd|'tӁjg?[ȣQmyVa80/yhvRII8n*'r4y.$S7ߴwtu=:+@?&pu"D#ѡ)H> 9C bI%wBD.GgUZ{Bp~({#i m Sw-|Ɩj*ILFݝ &i{r<˭Y!&9!XF$7i/,M`Js4D`é-hrv8DKq +oaiTg{J߃G1V9% 9)W҆KfQ ::[ns?>. ^kRV@x fO&Kx3cYڿO  ezǏ+8+EM˹:oYF3"{"S[q%K6h~;tY#[HѨHX[o*HH9l:JIр1F<[ndP*cV9BP%I{i_ 4LMqu(-.дmp:+΢y[F?ۙ`TԲȌ=~EMdR9 t:lmO&:/KZN z"7ȲM4~is GΛ H&R89LD1$tqQ3J WO}+";ik,>VPqE4C H̋eG> *Co_#E8p}+[YK)Wl>$,b\>Jp*xTcRG,;4?d 449ph<6b,p\5 ċ$@/v$'YDoMܿB.S0a];cezGN]|VF 3Z"Ax@Gb4w󊌼Ps*ݡ2r簝KJ_<FB͐>āL 4ۊNpnض0! WBTh#2cشOTu r2 a~6{C8_Ca4}rJFԗ>$n۴&}w ߊ IC)t|z-g1r zbgWza#(DcʣuK1wmf@tZtoy$Ể0aƹ-ʚX#Wmfq#7o6 NRkࢎS9-{~dsgOUj#BU*P NL2g_rSJnʁ'.oO3\g{E?;X3^H-%!'#uxS3,ҡulWw"")ԝ'ֱh8Yf=": egMy ^|k:š'? '>ۉBLW~W^ӏp4i$ Ft`ɢNa?HBJW_-4<ˍY}'{@l(0?Gq? j\=u&Ϥ  f=mAC'&\L\^V1sdNBڮr됚OxՒSYo8GC]KҶ t27L嫤\+`7Uʤ+ڮƣ?/CU +j@&gL+4(Ic] ਗb ^ \~R}sl*‘53eFaHP[À兾%$6 N}dQlL6U*mDW 0c49ن0[Y4DoC!}N?c4h_{M*ՔG2~t}@+K۽Y1=KnhYZBBO~zqb)G+s3"22`) 1}ECAgrũ:NpW{fn|u5 I $Sߣ.1\)]U\z`e%{w p+Wpxay,DS[Ba/f[>Ggܺ%T~}-U4̌U_y7 *pŝռר[O0+Pb%|*бN3y ih!"q_ &iP.<׾EkTR*E=dKݝUⲲ]3?8. 2`K{GQ^9C¤O[6/.0 (G>R g}bz<$ɿ >\P r=ЫҼ:g'Xx@.ٜF(+p! . ЪDΆh̶_W(+E2Eu8@i`=gYY,6 QDtLs-`+TdEeqvJGr)"_/~p5Yz>#; 脟.Mx7e93ofLeq-%IOO׈Y QA>q=s,W'YP4;VW`u%}b|1+cMٛ/f0[h%#F3Y=6g.t4ۭoM**&V.0Z'|N+saGM')߰MDS{iB|Gk UQm=Z~ge0Ż zP/5o)h+\ WjeQ\xH(n.l ^6XMzEiݾJGYNJ(>BiͿ+ee4:IH=撽a/lч#yJ$5}DHk~Y"Uvነ/8O'Y->y6^&GęXL[(6LґP!l'hxNUPcrcezĆJ댣p ,eX҂2zɏRg_<J~$X@2诼e$=[[jeDA%`?%"Xt&x LQZn$uԅP^6F~`Oh\8ulߥ-87"@뽕VbR>yroF&}v@6%c~ ~R|%Ũ`/@@. z ⥖g*򾟵Q ^`lпУ5Q?D_-6>VZDB@%;nCcfIUB\k~O|O,?$B̅޸[<'6?!{~9)J&DD3gN%LJXHxv}|bcyRDY<&|>0=oP3  tJ/\Pi'$.a?9nSgU?i= JjHl7/; jj١תԎ,`:mw꪿X :d 6Bg|ObֽZ%B!<./k"jY$/[P+eZ? 8TrۻePI9M '! N2m]8.U㱎jn!ca)Ba ͌v^U0UL TCIx3GQ/ d :%SuT4X_`A9h1?2i(S\y鴸!gYLCtqlVbl*3=;Wږ<(Zu7EӤ qC2n\<P p0 !y݉6grT %=]r^ ρaUU¯x$$qU {ύU"T??QM+>A*ng/ |hP> Xq,tb $F50˒3A6Tͺܶ\),\fI}[}HwL **^<',"0lb|tF X l;|#½1:H?j',)_8 _:[@(a ;2m woՋZg*᨜׼j5}OMfBf[ei\K| 9sڋSb*S\_n}B;i67M|ռ )|>nR_4t~V %ռ+Ǻ+:꼗^n2W#4~k(L@ %#w;!%Wxnk,Z:M*A.icO3GsLN"϶Fv^-/xvP< i51 M9yMT>|Wbޟ^G[Jxf M\^[Ъiѽy_͖~`XWBOBbI6 |0,[ST&aaT¹܌FTW.U-%pi!Y8Y&#?lםp!qs#lt(Q]3JȺ8ׂ)Ġ*2Ob<^\? ToRsÏQSPzzAj9JM DwEo ́rdla'댦RQ2^*~ qcpf4U4~xnfQ_:a[{]]XLXM#+7PլCIK&~ɘF# A+Ӟ-{䡓eY=) Zmv*e#CB*PB"zBرN/h-~7_HfL]~؛)GgG/=&DkvL _:(#&L<_!P^5vw3)KR&E95Um#6vM ##1Ӫ9&HM|ZG.*4H6S —"DUB z/dj]K`FJVK{? q߶cnDA $ y &#q&V KۘXcŧ_jƢy8ULy>W3ÃQ๹V &^~tUA?'~$хFm=h*XЃOdz[w+IO]ɣ-ɸշ V[ 1 EP[KU&{%bXPkjow6xew>l&Љ&gwf"8%cބlM."!^~NquY{œ3v3yӋ#5Ab5F#6fo:xۀmb%+{lOMC '\_5Œ|CﲯW35u SM)N93dxAXH^6CTc.' ˇ/mAw~S*ƧlZ?YF}2Bs3nZx$o\L;J/6}T$>fBbR6ԒC>rv>̻{0jquDW,`鴫xՃo~K$稯q1vEwpRĘ ĭ CA2_hNmR"?u) MEE 3v'?kGQS302ڲv[f~x-}cf[wRk?|yu0o}"1 }ᨊsTnVD4}mmtA>ނ=Q/D] nk>.~2 eјi6}EJf:o-_]/a_E`zt@9z18@)Bk:,Z },dp&wpdu#&xrfre5)DmڍhդՅf|oR5TL`2㖦a,vcdH IXTrǃRU Z@UX(9d( :;j7B\ud([$׺h 3NYqz-%6o ]2N$P1l%r)ߡJ6K6X>v6చ*\=ҟ%s xv&+RWsH ʨ@iٿHKAP<ɫcͻ=O%fr >eӵbN^a984R{U{1&^TZ<25pqlфm5iVrZ]9IxɵhlU!PH( `ddNr{YϏ)y՜+0efvEԇ'i-4pϼ\Y?7;ʕNUa(RmN`c` |a:?ƊlG%E#!%yXcjY3\kd)GP.͡9 ǃҞW]ݟ> ƻ>5fj9%ȠZ`i~g[ug_3c~ WZ):g92^S_)υ h *}#-D̏@4,G0BjW\',G< ܆dyUM0-9t;Y~(J+I늎cJ=m*=TK9%"dѵYZLa*m!JB[R?!d|3 M;}rY Ƌa,-uyoq[LG%NJxxxS BMG衐#v-9Ri:o[s=vo^ٗ勴`?|ǒey@3m̅%)S]̧Sk!zw*'u|Cua:[őjB?v-,cq$#V;= |PτV}RF4CHpGZ $%CYpxf=ڳczVL[9e\ɾ/h? K$;癮mErnP>LyҧhVRx7*GkQmp-pQ'J4Xی(bd $ePUI.ం"&S&la|gcIg@c)eB朗d#7s"AnHSFWOrѾRFz։]q/VSr54Cb\&"|`7k$ 3aB?@e0εYj|N;`WY"H,OuZ5&vVtkDzp~k5oo`n~#uϠ3g;MZ2JRVz_ dFzcǚIfG #}Uŋ\Yu~!h: VHz>m%&DvT6 $yCX*v icFBX]k6$-y3#J\Iio׆K d+:mY.9xpļy?_/n4ZĦ6" C1oӆ_Vbŀp,E8Z}%ޮQ~(ST \o$I8¡`#glAJ "%5ek/ aa E.uW P U;֐D3z 9{ k>VdRo^uӈ,\cfXStXk4f옞.B Y #WASES5~V+q} &VoXC38Ok{Q-$mwj߱!cO(7}ݥ*+}g3 zk^D-hvLYSjdjr 4ޕݭEفᵂr3b^9jTr'͜oKw-ɾN&3ۼ#m1:"+cY{P 叅3bFjsm PP gB㑶w¨kB3sN[|f vE>_F׭A/S˵Ttyd^2m7JC\einK +256sQ8!J*LETom'z8$s`13?("\IG ,$Ep:tY!S-7z*>}?0ЁYTdڰ)SXp'K*$FF+Bćζ>R-K9 &MFcDޖfk܊GBۙE0Sq7 {-9740ήλե,Tđj;\by]2ssţ={JF_D32'%h/kź$! [+ }d%z^xTc<渀rrF{Y d[>A>/Vc!Xl?t Muxf8xQB*2b#t~{?劼4Ւ"Xa@G'O06A}DۛYɘ2nE:uц^+<.Ԫ2`o(pj0d$eeiTM}mŲpatLqʦHRȊQS( PXH1 GJ7ml0ek QS]YIi&5eDRCeU]du٪Hpi?tto[VA' 8S+ D㝃}l@J4$t|FmEV[Ka oIo5;Chktem7~ (j0 ڀ϶dA7\9wA/k>ɒ"&yvƴV g\F0&0X ۯ*ϝ93fz3g0 \@xW ZhH k8fd Z91su_٨X ! cpFu0vM}LQ;*.5uJ \3LnS[UE*7@ ,yFkE6mMb\Ox$6eucRuY9pR= ()xJ_nO@UbsI7[$/dI+|*DJmg6_+Hͷ 8@q;S!=c<h3GbFa-t.V@ΝVӁ"pQ1p٬}Hc?H"I|etā !8L@R' 9!ڎ3;r?@=o+N2lF膚߂نu:RUn6NF\@؃. R&SV_@^6i[Ij324)\k }ȗx*-*>1Qrd&\ҹƳ-{$w `?ʈ-Vgz;ib(& =WIFA^aRZ.p:_HsQ;AVF C/>%Lةbk~*b}rbѾ&Fh)XUJz+|UMd/Uv%`K4/s~QCP1*Z42$|J& #6,QsB;\ h:T5sPx ^W)aT/8B5.ѲVyQKJ$y)UZ5 okh;d$%^"l SPPZN4P}*F\++ @r̔-҈ϋk>&t~mn6H0иE 1~[p/ʢ,%J5NzU'K2k9w\ܲ/aBnG~!_,wV Ne܋ܮ(E] \>'.nPF<%j,?2툹WmG0YB-.o 8ϰ elT-i=FaHZn;+O"NRo+jqƲ6B肧 |h?9!&ڼ:v-K.vOK6eY$ ::3%gkϚ-ؑEuʌAw@_ ]I2o+u3*{~q?fsvIn1C7c(Nw"<~O[ǡk.#`K97TP6lvhĤs[#t@ ٳ)<2辶_ېMm< j-lʞІ]_{PIN6{q徫nybdR }"Ҝc }1 >EB^㨅JJ)C9. ?%-쫜h9#0q#d/nx*¢"..yv Cg{.0O5G3Dv+b5;qî'>)wP\8 |),Dd@;J) W] E/Uiyymn]عu-OKǝ1lSUNZzQq^.bU`Tq`|<6G3Ћ{{|V%sLjѻ`'|:Ng+FNQ7eڏ _î̗uJC$)!SٖCR7 0 LbA6˩rW.OVHΌ@0;FTkt!zUBڦ9U}0H]RAxvabc֡FIy1 vJj٣pTGE\wp{$`()Ëә(u> M5/BЊnwٖ>.dhw"*C]5rNE>h]NkXUKfaIJ-4ά͹ *Z@xicD'1}a31ф CV}k#]zFB& |~"0S.0_ܿ=Rߩ/ d8|mׄƲ$Vs IfƮ>Dx}%8(I&f`p q6~fu c$VЈfldtt7 ُ0m貊;;(?$5Y8RYT'.XVP YC4n/2`ΗfhWa$#K bJZzTE%\n$$7~{ɷeF-4dH85|do# puXA<3K- _BlU.i,hqI C2^eNDab vYu `sJ'43(tE?PR;z"R|;';Y !9=Iג''!Yj*| oT, |,SسL-OQNEZ܀[#̒8]!؞?' v3 x^РVZ[<<@muR;Z 5oy  ^SdTvاEM!w. O ]yƓYɦ2o⊒׌|*Ho?:2|RM4f}]F~ݦOkr;N U2 OS*^|! w "d@M')kauY'B91op{mySw)L$bӒ}?.eɗʯ|Ylriu('D&uAz2,iBZb&h&"?/ Y.\U~;'Qg={4"Eddqj>a݊JyN?,^SlB[X.!n0nH,L8v-}"C EA0 :N:|b|6gc+S(7ey8rs؝ț( ƩrN]8I2#M㈻STvVD%>ɬtz7jˍr@ |&еGpg.|w(*bWڀ *0j]7Ak%qVE9ND f*SH;#Lɽ4F֯xo vAA h_ LqkLAEjɁK/,lV]I;z|hE7ŦMӵNEMSnvKp+l5V٧! 'V zYҦv oAn^!ZaBqea ap>Cv/&4gRe8uu*OiR4ģp|, &%3x\e.1k#RhDl?HjpWz窐gmcԚYyIMC#TQ诺@n牘nt!Q7,VG2_q>֧8h&v)r#I n7y9E04d?BvֶV\ɱ5ħ{GRrcЉȿJC1& ȸg H]FWWxAt,9AD97>}za eZ( Ge4\Y'`p[] 2>_KP<{DHLO aNԓGp`@E{||R > *N cG'9Xx (.ſ@ \撽Kd= 9To#KvC7V(pKB f1Ҽo -py"Q!|{Ev(CM}p+ Wg'YܶK)I+|5 =CcC7H x28zi%k%(`/D:M]8N (9y%MZ/!'~~Քp} E<-A C~q X9|$e E,EuK:½B"|yirn̪\˃KMe4`15+d#6DϱN ,Q}R-9=/0 :!t>̰ )qYkj XI%2n1b;T)< ;ZdQiL Ķ+QnSUY=M Cv ("hQs3òps->뵟1oJ6<_iߗBRfA_֗9, R}YuD3;s(iɊXhג;zF),N[iJ=#`8P~|t!S|JTC*Oߖ>nt0,x&j|HjA-ZQ!a|%FAU3Cjps!|[G 6*_h䤞%&!e]7wNVkfWZ }<_v!-Hg"@Dͣjxrg٣!"@[.5N~KhHDakj rжwZGۜNȑx[똋 HzSwcSt6>B:CwjZ/|)@3sϲ|S<ؐODNˌVEZV/tmz+k4~pwut_j};HMet* v"eB`3Yf40d4T.X4i5&Ĵeu.4?w"tKPy|H|ި$]"2{QMh&>\s.җ"e | $4BvWg\:e$Nh6mmŘ?v;SS‘\NkJtҭwrrՋzpBy2FD(X+,T{ٖk&(0F=cү(PbS>{{4'hV1ǹ~Ѝu?zw7ÎqC#Hk+%%: I"2IeIG_H.d3@*xbԬLW;s?T~-&={ éqqJ*N|`V{MLjHS^xJlXc莸wK ^w~C '0n;:4׃\:YF&QΫXߙRh78vF㑱+ׅ!!lJA%}rI6[9 v3HQ X0ѓb0&T;ׁZyEQj ,6 &,S/Pzb]7OKM;/_ZCՎ]ϣ_J/r+-K9E lJ?%V(8 D `>#xh"VI' ,:f1Rk' l&}cn]E]4J0 ..㮮ͫfPbԀW_HBMVP\טeT2UͥBdV %h OWBZqdm1-,'G`ӦSNAU&ҺL*6M.)9HF|w+b[Gqnd*Ɋ9HՋ mmldX(̦]wS6q_@)L_f 0&7PWYh gS"hy(+%Z je+ЕtWj/70LDUz N` ϴ} pt᥍%ث}f2҉+Lf{%˗Bfw1&)Zay Z֥fNf>h7𓹞8r  RyI/380eJ[h><1=)fI|]>"#xsn2m@.EE/v *"BIËSԧRH hR^; gL,Y ,ZA6zL N,L_mpmsT;x鉪 rYo-5R2^o8˷:Y3 Z{>IJœװ&/PllOD|dm$0mTT>ZYpD9QR<;Vb#6%hʵIj5<õީqu1,Q>xnx #/+saxaq6t٧<`ؖF3Rsq{ SLu̫ j~8)¶O C ]M!,A֙~A@xAHU gB8tCܠPuk[ymե31|y B`p'߹|X q=%Q⾞*Yi/$MA9HݡK /5{b UCE//~/BC`UK?\nhFrCt}_TnQA~9 [t*F2VTX*3=SC֙AC.D4 _V/zGOYGG~h8ߊH˥l `*riU\zG%v'BÍO{9\ sЂD [}!(*+Y0t\TW/uɇ#:'[ؓ}׻(['Fz{Z(( 5k)/UcUcᖊ>̀g(:~0&L%k4R9l CߍIXUx.:f!ڛ:b9MS.G29N  ڃ^a[l?%b ۝o4" ;17K1;ɐm"k\iQ̷ Hq\wu&6g57L*_;'X+_@nJӫCB[䁔Yxh>yMb乲rvHДkOCt WBͬ?5بĨu"P.)DuZ/f I+!18(! _0vn ELG aBj>  =V}D yT#ز-ʧ7S8<\ Xm8M7˓R7 j*f!RuF`gmBel }Vky5Mpah?FPYmsхf,ĚдD00!gyeElY8D}>GvTxH0&+뫓XDQHn0d<{sc3JQM-"gpFb3wГ# 2shT&I{]Sɀg~i-:ӥ[ny܁/$Ţ HߌO>c÷\N>VUCtx,fmoSD/x ^ثSG/g}Ci)MX과A%Z3!Ԯ:F,INcS}"%pR!ٺ X2,Zvxliu?e?i,@cIh$osuKKQIQtX( K,XЅT~sAYE*a6rvaapmt艹IP _O" 9OՐƐ~7,jA`H~C@Z1Uְt!kkB0Urw C`uH3` 3xk˽ ) D/Ì7*uK~axxi.K# `) tVO&2\0 '䈤Xسu|i!|:՛hdPUC?=% YN͖vbVdGth8c~$hkKp єjfS3)5Ҷ aK{|2<3^p vLʊ'iE"?uۣtqX6T*i@ @ _HKxA]SFڊs-؅fAܴX3ο;?cӿQ?rn$F׬Z5; &uFN2R&Qb^{=_#sDoբ_QJ IyoψʲIیv;#r&qMuPhY6* *>PEEo}V2Z>?H 枊%"><~j[#DB&_w iy| *gq8B<^=$>X\SFM{RS BP[#8yh~ժyX>O@2U qa0L"]7ve{Pl rB6Cd1'Y}&F?jI|"w~XZr}Y`euJY]?Z7|SN8ҥ `V{{vP]~cNI'n}% $= RF\s ݖ+!dG}/X= ?k k9Ba%<3Y/8JޟgT(' $+eɚXjEݘTG$AA(K0=lk[MѢ9[_3Zh @ BzHf핍඗vIn}ntG]䈮T #:2Ƕ}0t$U#>,= uP*)mdl붹sg9ܖv뜨?nR?7Nz aPo91'є`XD1E/^OBϿY az4݋xj':yU:| 8/,֐]}}m1C62;2+0P?}$p9pOUw)8LpnQrpڛ<_RCKB{?jW_ҭ" }?O;R7).3vU&~Y[mVT,&h?ё]$* .=PW/3dራ"@pQzuC <{e3cya9W"zvwIH @5Dje,vaZCH*4t:T#q4I[jx6yrigZ6m,8t[CI1ډ%? \iƠ`z\ڋ. ׋I'!~ǏY2` l$ y³T^Pv<_ oE.VॊY'&R" "=-)'qV%GAQ{rT l"{e,wPi6S#uY&p:۾E*1 h<7揱i%4b(UHH>6*9gi&Mbtq.?_b|TcC)>ka)LsP_h-ʰϫ[me S"2`rj. @gAAIU[G8#+-^G98Z\aEN IXSYlja?}fV0ތ$Gs9Tq[5 Cf)f7GNľ˒xr7WlZ&cc=GX<3ZkK FWJ[7"V}3ȨD]M ~C!U$vg9I|EL &UGA҅9 =Fp͂sӸy~(oCΧ:>H>u3r6jcw5D:{1Ց8)TikVL{ -eJVE w+VJJ$ys{ȇҕ |Ci:ĈaEYtI!MNFaM/~xg|TQދH[[zudi ]~j0Uw}\(ԏ!~$2X}jiB`LOȊUz:d=kTm^YÂQ}33|j$Wiݾw/͒/Lw|S1|7AW.ۨ_>ec92a4=e[3ܱ+ U0SSPU-:5h 4&4@EyM# )YPCxkCS8-^(D+6ҎTVZ  .1s)/F1,T Nu'P ēی-q !Ju_OXM~ֵw;)o*yї;r>O3?G쩨 ϮPi(V 5$l2h q-VսÚ.'$ԻE-wOAvok]3ݕhncT,|4orAQ |wc5G[`?l9Ԃv&Ḇ%y0k{(^8]] \Y ѧ|P i!h9;/xUS2 @To0 }nƭ>{r03pKxy9/uΉ<__,_tcqv{wM/A>snЖ%EQx}M⪻iXj~=$ }rǁkzB"i/%Yk]HhGiӻpXÒ!o^ GM:j `ޣ|-j 4hCuk<;IشRk0(;Vy4ٛ:Pu R|`xfm#tv.3u1la>K叅k!ABɀ5'Vf`ǧqf0neixi ?]fP|5jsru\VWiqpDr]ͬ)tNcoE#W;l9`R+'ԏLD >m@+PoiIV`3^$I5J{#0^B#/jXP+ WPHw⒞Kait9i,pC=ոw<#>eETaww_5ň:\ /o5[4NǙ ڜgڦ1 Z&}m/j`A1cY].+TLEտD.c,. V8f.ឈ?&ZѢ? 芄sr QYs3t ^FsLqaj{M19i/9/d$m͕7d,z! mQ5QRkb[+C x\-qU ~Id*unB6WigB]Al"~1OJjI*Ƒ_o!Z/U'PNJ8Iwρ$,[kq `LXJ\f9ZCw2 70鍊YN ڑG(yuŶ_a飩hEs0Vq\Aw}=?)+=X_hab5p|./ѭawոY%h#YzЅj+>TW=؃ۢ#*ʣcFP]5(YP.0*=<{PKHs2iirO6c|*`ѡ'7QL)/B(+(h]k\fOđ w4"}~ vgk,mpaȄE6 :+҄ɧyj &H&9TuˊLȎk?XNb-GbUMץ/NQ$Zb`%71ȎsgDF&#,l{Dّǂj̵bXHZE>(] Eǟ_VZ2P"`z@ٓg)VYpVZY~X>VG,\1SAUҊR͆Ըs@-0zV{e_\[72+a}U+hN-K}7yKSH{ -Xmg5Ӄ&:C0 Y:Ȣؑ*`Jlz s=^PB'T:i!SJIE x%s }(]feNk”L}L߫b!9ۙJ,n\ܨw('8V{,y+V>¼umF6Cx`<&%@st^ ~T ۭg'޵3uMonCj)JwL햚ҧ<3hͪٿs̗/O‰^+Z} 'Un,o<` è~BUr;` ԍFX, ΓOn4J7szeR^+%Fz^%QyKU@=ց/~;] HG yr7ܠfUVbfoHr-#@b &:'`J[ɭl/z;*T>%3 ywe93^|d0f]p_x"6F }RܣVB>Xk"B&P%-m(E~J`K6~5dנ}d_cl+搜FK Y;ҟ;MP\gבuPSƇ@/4h k(`  rNG@7nm݊3y@tG?caC{rZ{Zye(VRF+oDvIK~}f}:`멈}ڢ̡T#0B{ vߖ;F!Z, qP,fW=ѽy$: K-@y)H|m/Y)kOqI3Nmt^sFf8mR7"9#3AXw1%׵G u(ʓ Կb_4>#jR<0@/_:mn$ ."V:1sNVtڔ_ї|\/eԺg/ >o6"ݫČu]#u_6@GE:-K<ߊo}p;4HCeY.、oۧK=Оs`t10.yP*؅bBЁp3+FA '?!h# H@s<Y)9 7@4XybBOqcpJK\/B@yx~B~3c# Oq o5Z3#81K?40 EA3iPzw_j{f\v BwK-BZK Va;2pX{hFoQ f\z~кOa43+?|y< $hUx GrK_1Mc!s#Wh;񦞊Ѳ#Ar5߫F_M;:+sECXjz tٳzF#U Ud3uvv;Ok,?:A,G@-XSbA]d&erěwK(9⾈R>>Tw>x )m4p&x%4vTuZ+Q'(|Bmx[1dشVL)?UتQ9qm՞3d0y779Sf2&'31Qˇ9=g[.ZvwUT׶\=a{i 88_qjKo%E\ f&FBt} J.V5]û0BK;_/se֟SEfEg~7/(6o NP2WDm&Jf?3c8 &Q1l&| }]yϙ'4k mH]ˆN##ht'oZb>Na9HDU?jrqcD-qV6,k՟X=۲k5P.+Nn~ #f)eܹ U\1˜S V))BZo.`8Y8=0߬ا7agPIh&dBJ_O4hIq[Q-CQ%a2rgc*P3^R$T&%{z2CXa$he8ea>x=nAW$xCşh8 @ϼ5Y%\kc.A rv(["?}?JSrQ^-BY|MLtSĶi2x\.9UpbLha2s ?u-+9v&9UH4έdu~T =y(doteBnW!(z0ywǩcip\BZ}-l[XK+2}-JoҤ<1ƟF*l&{aa!fĩ33A!2j_FUs5 .AqcqI8Ko8o[5=TCZ  x>s뾘kq~&ؕJwtgYs(Ѹ,l(t=?xidA+ 1t/K 8ć\ p$Ǒq?r肻Dw)ܦI ̴2sp>i2ĝ7WeEPoCPYNKU}HzDYU eJ쟃OX_p <3 *GFjNWfOj)Hr-zocyNcP.H7qUj<5`Sj_{o$cf/ÆsVwNrkH0L6iqX k@'s0sˌa]&#ӗnW2]C6RjЇr_ 0$ C5* nA/e1KF8h$\== 8ܒ3t \{:Yw@pۅE{govիKk Rd;H!\Fo1YS5t 4<6q3o*:ܳrZr~.C<1+)M*vHo=xƶMޖ {žYp!F&K;J@ KVrPi/,՘r!yIcZHȵ5dlJhZS B?uu8t)X 8 @.U"ū,:6P='оt۱Zx69}Yضr+ʮjL}|1\ ΦV׊׊F^ ?J]pr3š2۽Ɇ 5zh޴ƻ(v;Ⰿ:zA5 fo"3m\pl^ٗe71(a&^Rj㎢}=͑G ɌSn Z9=Y(^J>_k V2y,7O>>K4IycvydS?IpEP&.cˀxt^Pq8,6M궈*Xh)4)?ql9zޝ5@n??#@ 3(GddP Ro$mOYܑKժWF# ΅P\&A:Kx+MefR!Ni@Mɋd8՘ciWɥlп jH5V /SToAy nN=O ^ʆBa?Gl˹ZVmR2]mA^hDHZ.oWeJ~Ϲ"V>e*,ZN. 6`Z{_Z%$bK6RŝZ7{1[;ܷn^kn5(f<-(14$ %y,Ө62fTMyVGXӟ0Bj [m`r*ʡRZ ,DtA=pbf֏jcLiFNþuE9#&BF97`X7W3.N Μj jGv&=,Q),T/tR7qt?|4 cS 5lߍKxX‰Ԁ 7SjAA~^07sF# <3q1Vj@-u7Q(G"MgO0|_X̴9}&<:P{-GQF- i(3]mTЮx/Uk8f*>̃W 7J̸[ݓGf;/#Q1rqxʑO-8:F NI8WCLH;y6gB ٟGaw=o-pf[ =Ydˏ8F"WF,R(&Ԯm27 _˃Ȍ"L.ͮچD"Piʰ/PṈnq}`S^mG+Yn-Na$4t`@sՀd >B&ji< +ZwC55>ZUk,'+%&Իw0oPA~uȳGOhsi⒥K>KT24ݤà wDFI ^~cQY_9"YAU"^"*`ߥe7du+Hp "7gYZ0707010000006a000081a4000000000000000000000001672b810300001090000000000000000000000000000000000000005300000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/isdn/i4l/isdnhdlc.ko.xz7zXZִF!t/1MO]?Eh=ڜ.+~`Rm)B="` #ГTIP 5I`>6lQTJK*4i$7Iǯ{ۛVe7 O;yT̟@#2oHOo3Gٙ`_뛟1co=~ZRnwԙFd5(݊8ĮO՘?jІ#l`RHeaAλ Ut[#`cLq( zr&͘-e_ݠ?mpR# (qx;~yh[AB6j,R݋@!0=Dy<^{N>|SV?;S.m}Pס=%PˡxPppCeG$Y0-6@P#nτ۫1aBR+HvNJe7K]v,$1u,Kasjْ cPe6qC;wK 졸d☽s;{_y bA vpE Z׿R_N@!ϋLZUA82Ònx"&Յen E#6.ߪ=L\XG3sdA1n &VY;Qeθ5fVq(IkEb+G|myWUVv4n ; hÉe͊ z&WxAx L$kӉiOVs5EDXXMK) ~$г,pX)Y;8Iwqw~Wdtl`ԣgB^ҔĬ%y?* d:2<.{9ҪOx %-: <4XirK9є V ؄G)ϖTy_ѐz r޾%'l *uߗrT7Ϙ܃̌0 ÐT)?gDKWx}m <,Ķ[7<_#M2Y;L^q,l:dVsub'&yڡj~89Z~4!^:cvD׾@+ t;&xinV׫NG,Rj3VTU[Z !6 gF ښ8pHVr R3-xtO.i3mҖ,O{c}fw ?m}ytm޶¸^'f(&?5{]Σ%DuehK@֥CeO-y()Tp5_+gze֦s/E̞w;-zW.x}5z#Z(tkkF[)`untġ3iX: =R0FKkqP-|~A[ |y\3$"v${TLkLt  i(tt-]%V.^Z9 &o4k\ upYˋV(z@aM 1r,=|!F`􉜪Mߕ3w$:뀡]tC,p)*)j[li=Kki0 hVݛ}"IUx,-zP(y)rY1oa$;`8ԁȺ;]ռejѣ/+&Q+<3M#ܣ)H+⫸w cE^z}ȈWjsf\{6H$`V =vθr y"w( `4\6K2k^fy TT)^s,/$R~5b^i&M8'ڀ"t(9Qht;V3]#rV!3$Ǽ$P8/g; Rة7~x)0Ȣ/m aDKɤlkҚuu:/͖{.<'E.g}i%֯ t!)nXbZ,3uRW t7@T=K2 +\YCWwӺ :a#%tۑ+ygz6S-[v"t;% ]"" EY65nc2s?6gԚzY??Boto)9^@m:o21eW2;AU瑩|Vtfj<=DϚGC|z++p95f[P{L'tLE{Jt)!0aH+ WZGq^}-Ǥt<<+x\yf#CӞs74r񯇱n?('+suϮq.8[lB)1\?Ĕ8nǦgjܤyn&wo * 8]Aƍ}Ŧ)H؍{Ti:V v%tdpРSݢZhwG2ӍkKS$LmJ(H9VY)x_F1em@"m"܂Z]Eɖ?{AZ^R!աuSUng]V'h=i'姛#8pT_~& zNo9x+7q<4`iU1rOjC#kߟ 5R+/b2zviU>c1Do\}j7љWHR{TsJ FiJLSlʗDF˖?变a՘#Rb0T/X_yg"cL`2P7fzWЌWŭ4QPtlt"2cFB>:FTԴL;9[W2RkNI,+{\e`GʲkTHɓf}u}bw}:a,8kՑjQeZG!h-,ß9W`%aЧ2,l$鏨\& h;U!rW&hQXe&3LـBv? ~!Tq|G )*Ɠgpj|Pa7=k8TWG9tkM3͆,W:ld}o!c|J[(fE,( q\;[Mz]Iϩ,yFrz|l9f b֣gYZ0707010000006b000081a4000000000000000000000001672b810200003618000000000000000000000000000000000000005200000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/isdn/mISDN/l1oip.ko.xz7zXZִF!t/5]?Eh=ڜ.+rxK>/?涯P݆S]qڻ> e'>%qW0vuc1TIHI0`2cyc4/@qi_t]xW2-ZS[X;]7,6Љ8"zE჉JHۅԡ ͤ+q?hS?+]+<%JUƜ]wq/PHUS'[w'j9|Nv4p[ٖ mF>UMesry?{9^Q-2@WpV;JfArkP3dυ7C1k0w^5A2W7V3|OTaAkږDf\ \)L$\!>x9cJa%r!߀Ή~g\}X4,ȅQ6@ UW jUZ1={IS͹.sBRCBO;FiVbwU~zzH_I<ސNʆ"&O-,;>+\ZȖsY?:&h(+8TצԔ*UU"ㆬ1 Sﰯ;Mz9 |}`.ZQ3 a4_Zb÷WeRZ4xM0^dY+͇n\3v ndɳ*4 $ON'SmT-DG71(>V$+ -+Ypc5`ΤpZOb%Va?yFJDnW>nӷ5#.MN H¯|L̥GӢSgG1#gBL0٩m*g MX0E=b[ߍC?%,s;Ba:܅Ŝ{{<~KހL6VDR3 *-=4Smb+?s7eJr5h6&'R5NFK \6W'-=魌 $gX&@bW܌yF@pRL!? eΘĆҐ)ynw$wuПD_I 1& hY6ﺠg ͧ/yp0w2:&`U< TT̷&{el()A:p#ɐ86h(U7 >j?թD1zG\q[ y8\U|J IwfIw_MQgy-?f`޿33@+@4M@.⨩ HN?N͞T4;Qz7#7Wq`l5e$8[O6ǚ -wkUmFꦥwUó3/Ƚo k/yF/fp黆(yu "ȒD>1:wMJIo+,fqoRAL'#lv,F.7]Q/[(j}AUT40wcI> C(If'@˝uf"@'N̠'^hAk ]|{IQjCg\7Cj7N!E{T N[3>ۏ[wV(͠m%A^݉¶F5Jێ6omߠ4 UpۓXuU"TB@aX?V]`r`'M2śg p<4N GC޿T6CU ?Ju1Pz-GhC/d Ǣ.ղiH)ݕn}1rʭ1;Ym ֳn 2w B6=&Ҋ,wс CJvW]/+4o%nžtw֥έaI E ƀ"s=>jL ۞ސZ!Z& iqP@W$c=Pr X1JŒYG 9s㵦8J&sWhbjN%YYלAfha豭@Nsv=BKj( E5N *vrM.H—<з j*Ժ62H!  ͒ύ.饨oD]ý|V^;7]]Htm|Pł3e0C^!vQFD& +.;@.B1k{ZUQ\Xvw?}H:7Is:NmG(;f^ء;'qΏ7(kSƂQeLuZ+Kڱa9994@Q q@-ƹ5D҅zO_6J3KTO>xK~ƃRq~aճcs'Bưew 5,y%SX~mQfpNak6E6! ,̣jBFE:*e_J׾ETE}6 O2 ItDŽ5a;6OaN*>I}%mEtW=AE*һκٞbY 4=^CVvAL"̈<SNP+7@ XqE O#>"AD@1YgD(Ħb}m[įt?YPW|s6oEܨpbBx W;hs~CmJ֞eDF7J<=VLlarYeKvnxbfR  !D`P3+>CR$$O oZ j ˴bM6Zڃn-:_- Z u,fCL [Q/B S}?\\Cb b[?mO:mn*um݀.Pnݝ%}94P{8 )SGkH\UH{,R0!|ȯw)CZ YY w's3C:]أ-YDʎ*ovӞm|l>X L4tĴ݊3YaN!H$pCù?m'BGK D,}HpW^mJ$z$传ipxz̵tr bN={q j,߽aA^5ȜϺ80s]JSS =S2CO&A(EnKzFg[5_ɑa谡9dm3a)wf& )sigЃoGۯ?[/53}Z',XSjM)0mV(ËI(z40;_ #Û.=Ns{4bm&4v:}*afv1Z%1wAsưЙHŧ1ҵ\ fH53D8'0M:^#MINg^e,$~/MPewry%-N`c5zG̥ZNgc7=nzH;#@kT_ Ⱦ<{w=шh@IqR4ep{b^T61΋Db;61zSAB K `1l܀ps؀NKEu|ĬegK5 fz8 *E3+HQꙫF_2*!E\/yK*[S+_6{Rb3U~iU蚱=}, !Yy"F=>Jb{?$'VRtj2XN RDs ş& =jd㋶7`O e\8pLYTB_W,;}h$vPm.{R ]D}|O6Bo[k(A=4~KcvcylP.M.A ;ܓ2ӌZt "'q|HHF̓ C3=2Di7 BM0,rhdYt:Mʼ[P=#l/;QXHohG4S߫m dd4#%o8 {t>hLm^瞙ACz6X~oHm2χ3,q-a:Y '':^̫S7B GzJub7FOhUDA׀ZH '"n okqm}P'Sş켂zw\Z-s4*lWyA^=˳"=$ԩ_vS4ȉc `g}՞\yct$Faa:W}y6cԀj'4\?UqbFRpW*C1:Nm ,;9b)jVĵ򵟐z}p~w'u _x+uoF"vjitx]#h9E9hIpmu2ZZ`NhawB-Ux\L52ZgCh~Qooss7(v3A洤U|^ќTf)ʴŠ[U'~mtf}db.fvJrGtSV 26Ԏ:}IT}{>kVJO7YucM DG5++_ H-?4XGwH4埴@Z{#Bdڿq92zB*홽C_N S@4_EjCDVVҭQǓUN35 W6i<~s&LfW1M-R^=i*;R᷷Ɖy)Vbet !,Lp^S] ƶMn/4]9sO#R޵\0)K]:推wʖՌ!fg.9:6\qppV#3].#!}{qM^ @;̟`yh asJ]M\ZĆۃbf}]eG;gMx ᯋVn|pM h,՜vlT~׵p;{bQ </MkTCJšJ2n^p޾+_՝d RV+ fVMNnXl+yB[ڿIxhs4@rUx !7vre<ՆE P/8CM%:1~F^';| RL`4Z;!`"jظ«VkԽҦF~|%m픫p݂4cr|H1眬q⓭a0\2mAt F{zI7K{7QEĂ<^+@ќa{l>G:>ebnd:,7 α;S+1y2* )ȓvrI,5Vtz;OB*Ci\ ^I/3ifĩseTDJG*&^ٜvJM"J߾cԠIa;b8L)^"Bп-*hyī{5F"f*|}ZsqBS22lOڕ ْ i=#E qK[W'EyRuv~tΙ #=+c,̊vvʑɎ>~(%].j\9q/Dfbn @uAPB|˭$<_ Or:sઆ>/ )òͳ \dbcVaD6b6C:@B]\_MWq#ܔ_WN]HwaX` oLQ kCM_ +L chNڃܿ>jό=C>^w5>ymWm5NZmǗ6V0I,~8Law*Ě:9KӨ##V*oZ 帽Gh]=Hy{cӽL<:@/Zp:n@7)$y ^@JC,,)(fƧG1dÕB[J"b"W'^̐j{ %S42<_'}^(RP2Bc%Vԓ>~Ĝ8SX A< hf; f=?Syiʦz;!3?>TϤ)ny&F*?X1&N:, .jwւ'A@#LEѾgM>5mk2wGu Ifܝ蕨I:TODp !1dchܕ:=i:b^Q=E`^n%_ȝAq j]{ 6e(WYj ܄'5Kr(J)wƠ~+$iY)κ2jY.`)Ѩl\')!@Єx4ͤRgT`Ӏx ̱';MdI Evĸ(/F8H x!~%R4`oE U%Mpojlx>ʑ;ژW8mTZ0PqVl׳#2tFV*[eh_,?0S/qerWw:cAKVzgX~Uϼ {q<뤢"w~v[t2t!?I _79y9\C/26—N޷Uΐȏ ޴f[춪  FOu#UvZe%5Ǫx"ϴmk)&]1C -W,5lMlA|w3ɓLw! DssoEOn*SK̙ U'Px5c=Bi p ScO8¬vKԬ[[ˠ<3Q!JsB W(g2V?3uG VTX2RiCn6P ˓}CpSe\2_,sYR#s>c=./mUq!eu^Ke(3g~|ͳDE?w5^.'}EŒ>{&'UrnX[Lz/El2*E a Ε+7%Ѫ$ Vo o prxْlh[Ԅ)Ll٧J+un ;OsNrق0LUb>YJB|9PyPY%p,յ*w=&Mf8+[]U[En$ڕkt5 *?[m/;aD @eV"s)0U1k?ʏL'waqd!c]aL"hRaD Zd-[aEa>=qč h[7PnԿ~P8s:auy)} 9 I0 5qܑ5 lbАDs+"C>C 棽Eh]l93k֋*B |6D$ iB.<7x40C1=͇Z0% jH|;' N~#>KŨ嶂KV ~ל4:TtB6Ɂ hgCZF&<؇֞m&?G}^!ҞCB Pt  sNދW^o Q6 x#p!1Gp{lDO0^tqQKu@Wl"sj-d{ Dg'sW$N'bbAɨ?#=$-o7g~F}yS+} s9q#FTy@Kʧ0c*vk`pJ1Q\ 1ٔlW~[FOlIx? nUфji=: VegD:[:X[M"FNAs8I3JZ7Y}`S5ckg _8%~X?`!ae6{x<z6&]!Z^d6?rScl>Qyt)y38o΃3:H~5 *,t 8(,(Kz@sϑWgDrV }<:Ӹ4onWŒ R#1}". (F Ce:U_[^F V%2cv 4Y {Ӯ{ +o FyZ|WU.(>Qk|FŽ^DW#ݲJ:ߟ:џ'ּåu+<~$y]zR; .9v uh3-&-&x6]欂~d U&vX-SVå2AQ9q0xCq'* 1-ԭtNGs2Ne"&QG<Kf3.1wncR.ŝ V-ZFm jlJ?|⼅t\af<ZN0+&p۴5ϨO+3;q1=1ȓ6lhN#:k(['Qd He3qs fCZzk!1:LsY{P"B 铔1ΧYJy+?l`tV9 8*`n*m'Ue[?Bl:&H *T [,˩*`"5PS8.{׿#=E>HmJ qF)pfxm^$m2z#WL 6,t◂@~~gԣ^߸*-Z=7OM5t[KC_+qli&EQCk=թ5{a\#zq? 0vg)oF<6XǨw!m6Bԕ*w8o׎{舲+.ZGPem H(& E^q[1 3r -3;/oT3[~ƌMw3AXwdĻdzgZmNVϮ0l[Wfdua}q"䔂I+`Sf}<]V}:J!PyӐd QyL;9lirPT}h G?+rIe+#QMsgV2'sNim?(iʼn 8zP0΂0,Amcud@/\3/il6AW`|@qxI9b\p/1z0#Ґ[a>\ C(?9QF( <_E};Lnr?3t4ALL'q"\To$$:;w]79JwH{ttc#?ш}:X_׃ o+>їڎ7<^͙~3Ŋ;Ak]x %ɏs>rm'2.']x{"߭yߝp%c/ k,<v&N2wWTȗ=%ߔ`>Q5sqeyND;'۟*5a `q=2@No k[k|ipKp}cI%Fg86qwV~;W5E.i7a?|eK%<~9EraNeg3>!Mv;WJϏdlҧjD)mV 2&Z70G cγ#r(=ӓ K/O6ы*uSLǝ3?k-#ڮGDVj^nNo/WBxGvLCBZ&n83WMjD)ē:d,%ME PciN6pH.EN摠fQ6|osN!KopWb^z}])4D3 PQP*ǔPXHgV+:/u̓Ubsi(y+o T؛9ƆA8(u[zHjp4mHWek#EĔ߆j?{CP\|a/Q@F<`iFxY"xw"]`E aݷ%=Ȃ_DfǩۃY k $N+Rmg']ꌓ6r7+;٪YH\Lwjz@mj]UnH%@ֵ@6a$eL-W oZzO&x]fBϢ\rA)c+9iFGRX&IPQy5M=X!A2Zvk0gYZ0707010000006c000081a4000000000000000000000001672b81030000b708000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/isdn/mISDN/mISDN_core.ko.xz7zXZִF!t/&M]?Eh=ڜ.+?L@eUYA<+bHSE>JT9j#Jv e]@6KJjDhGX>ضTk҈(E=V? OuGړCHF$rYhR!u.7ic,oS2Xӽy6Y W7#I]Zٜj0٦M&gƱ͚պnv<`;B_ Tp)RDnL_~O6dZiZNѻ3 WjQm59TV,ј?j]ӫ-ͭ,,aD _6ŕ}C<[[͍ܔ6ɫə'meL%iZwbC(V!i4{ QN#q Ȥ]+\d@7o-1"mٴ_3s:9I#Œˏ`|kY0b|mXAmE̶$@qd/e߳P6 4vI^3)sAHe"7"9:z'J_Z e98fU3Cw *"fvy zh@2ie04 EQhQ%nzYU}o%0 QY֢{يYt";ؓSBS9U۞o=fbfuݹ,Q+hzHX'C(I /8C~y*[<, ǼNp^[uXCб8Ik.(┾(2>_M) Cx5v~"ʛ;#FyI>Ąp%Mty~_A}Qf_h[:ad1f'g)b_XٵGD:T"pGL!i&YEK!m /fl nRkVH"vWe(Bn%/dBƺD T>GpoKx7\t'A`Q ْ!Nz]~*= F>\WohiSs+{0 A 㸈,`x-fHQ#m!RÜ N)1VAu ꦌ`Ny+b]aQv؂8GƱ˶c3.c \;4kID ^haec譢vf{ CE.$%kQbSɵV+|cCFJ*a'fG–:sKeXF1L0@"%-5tMW={=pF#0'Hrg=HAijʦt8+V.y!7 W9JR\lh<<0$;1X8Fc覢0TFzq %A^#Rb#h=)Ĕ|քJƕ+0ʋg5ȭT ?)j Up]Ϸ}Yz M;=Z7n˷Bp/v-mG~?}V"(xVU'-8c':@8$p5 \S=0qKLQyD8ebɕD8 :ZO5d׌dKQy~:ʇ(ƒ8`$tnX*ǦMgʳDVh9Xʥ\x6gǎ͡nF1 cewZR|`{~hme(io^x׽dZXG.s$jXж=yW̑=P-Gn|`UcsJ eWF?n*{!E)^@ڀMУM~tHOOuXgJYl,}6!AMljHX U3D@ C%he $^CH`?!FCBd"Iòa[- iN>?`}}Ӎ}JZG2kI 2Բt),DS+X* (/-Z{ysUE1`3^&烃7~Cn~IO:E?HNj0z%0vI8R FQ8fN/A/3ɛ&;߇hQ ˡ;Z KY9n#.a<\0޻7Na4[\1im\j`1$27ZZ+Z`Y me)mB!~b)T췤[5/r>!A,\aە7ntcӇ(M qbGS^H?"ILQ!R}l@Aʪ1/JKxhA黏0d)bٖ{]F&Yg݈2I\ LeM´Q%L4}gԪN 8T^OP6'SyWvNC8w29*U+7!L~'Te)R "ʺ:8P,=*$$-Dz'ӭb,lY8V,\xтGBR)Atf9v7Kǵ >DRĺDz~\'&$*6CD0ﲺ+|`W 0uC_БR42c .@rQZq!Ɇ$،M=_.Q@(5{pNޥY3_Q^q$mk"y eekר$+׏}ιǘ&v_ \X w I.T ٷ40J# 5%.ۘ;4ي =z]E۝i\ܣ}+}p7]p$DL5 Wwh/vsggK O5^qX~%7u*N-U,精t%`~R=Ȫ;HCbJV΍3(#¾Li|H)6bކ`A A _lUsHo NeJ5鸺* RɇXRQ7XaP)˒d'B )R(4ϲ}oE=HƱ헞Yhr w~DX mļYxA%AQZS};8T0>fU븗8!*CoH )Sho.zQZy{EH3 ,+4?\%-,|xYOx}y6dޠn4fFsӕOe0n_[__-1!p1 27W0xk G8|k!d]H6rpkd %_B )ċ3Msŋr}fĻj2{zak[V 鄫Z*3?kkaY'":R](m .nWhu$gU#&jdDdC UrBZ Fn*`/,5֜?b Y5|5/1jhh' б5iJ~hPfP ,*k?c` Űx JF==qr3)sD, h+f 9wOlk8buN0E[MAR*#Ц],%ӑu7GJ;"CSb|&@X$l"6 y&eL%P˨ [E-y8=^諭5Hb¬+I/X|4WDߍ0[v7~gt8jE9nrlQ8"Н+ҫi_3TQr J+$:Ŕb-˖isߊԢIGLⓜ%CQ7$i3,[ 5\{ iP a|a<99z*_DuG%k]] +"X ~GvmFkNJuKꦿJ<@5l> RGՄX7X [|綍Ӵ7=|#7vg~`T^IWvz_20q?Gq#ޞ @ӣ&4>!HйNk( h'̗ó~kXxi6qM$M d=itBSVgjgZUV24 U4U*n9#竗 E|$O$y?.ןS·rBcKjXȰmE*2*K?:&Fn½bv{)#㧨"#J؝T&(%b#B`0-TS)_>C UYVF 8]Mm]?6&4eEo4W5vsO=jPi0t'_}G!qS9iȜE@/A ]#X;&AR{e myvqJj:hd-swݙ[mAԲ\Rq]WYy}X1 wDr<`l(;z /T5h/{Fϯ}l@SՑ x~L;!*kdlRZX7Y“oZD Fz[;f3D}e!oY=֥\rᅦT\<w7](9::M :#RO>ۭS x?֯նqe0ٟ2z'1].5-L̴/wL[%-Q:nTF7>~l33mX^C泓B8^~NcO.dSJn #)4]Q/rWԮ-Hڨ߭MQG[=w7 t" t*Os yuyZIVXe$d1j`χRa٫E0`TJu:+?N H2&O ῥyӿHP}L}iE/ yr"4@j2pdt(yd5@I*735GHq@Uh;O>/*U5G&S$j1ZGGǙ {}Ҷcܹ.ҚPZrB:<O= c;F#5 9֞¬׎z8{o}Ii*0]sj޼{'?SR켩7NrZ3I/.X0T)cN0r*9;0e6\98mgN~:4*\M/۫OJGN3E!ʘ)h/Cʾv#Df@}t( }pwZbIƨY+;uZ*N.i>:/5t߆cf"!/lms8okpe܊Wo‚B@ͤ &4^uZ<=Y4Ɔt]j6<镓8f mU8IJ1Y h9Ϋawt^t<<RF(/<lꜭ?`r R&AЉs+H6e$ ːhz7Ժ%5F@kYBM۬sbm͒"/3 > 35L FNy|/õ{ "(NIP`7}W9&ulM6)?}ؖHX~G5F z&EB\@ 9znnǎېڅ KH}D˜o$G>?19JFb`<#8bq".zrۤx+?>OdbZ J/[wUQdYP!?S=%pĴ?* L|V:t@Q 7W^?0,T-L=\W ^[J;]L|1?3R{F{o &]۵vE-pG¯Hmm[0~ ThE[W佺0/L*n Z-c{e`:Q-IFѵs=ՁssY-pdКJPjR8xҀCor꺂Ͼ Y,Dn+pXj}eajon9H:jԼX$c|7GM-9~,ka#T'&a[!5-<Y8؟ݗK|ퟏxyM%P *2[DK|CSEwMTIAv9LrbMV:dq CKm sFǸ x ,"oDdԩI 7lZ ~pSڅ{ݧÖ*,@lc HwQm0 /ԟV¿Y%J$hfD /'sF bbxSl-ua)hX-jF'NWDJD&O2<)%o92͊;FhѤ;}-,a k.^%\˼r# =QeMd]%D)LJzދnKRPCy<T.=lF,ňjP|*uMfF87{m$q[upuW'6@E?i BnC4T Qiye7aP{ BGY{\$6Y[Db'*M2STB p6MUԡ`̕ݏ:*jl2 xM:+]5q|۸6ig";q}lZX;~$9>-YtE@'A_mnsee}f Y6Do_'2! cMs x\‘p T@,8Wu-2X:дz|zl(@=/`&lBByA[CuAT oS<ѳ UW:bW:£1=buL0 W;Xpi["\g8=EJs7rԤjPJ'[UmصVN :pgccJސ*.CoM$%nT"Ջ4!ǚ(fq캰 :bT5w4\*|çNG +ps,`W撚\|RdMhWvMO*-,jeYG*~&Z`ܐ44vm}<<}skfDj-Y[C%2c+{BCOs> z\p;{Z~ ~\p^/OZJP qYe+˔q1w8ٗP9X*:Kz[ ,P#/owC:' ݗ: ?ী+fvpo|?&GVi#wZ(o66c.M^cĖ]۟'nȫ7K PvFmrCb_G9W\JB(ESypJ*s aAf<:LjZH47`{_j=OủٰpQ7B)U2(~݊ˇYKEmsc_K8Dӱ +k]GBqa]0YJ:|ZzNE5NkHW&{ :BRu'4v{5Ånxvdέǧ:6@yaennt*OXE#$U:mHU7rA`\&@)qV>k`G,-K"yXBy Kن l%&$s,׉"Tz,2Fdvol_eCAZ%Px]vOR"f#dؼpt+p}R`եSS7M9)MohPFPCFDY`.B.ӱ=0r BwPjp?MO0Vu9'3 {< . GI %fURy3ݼE`CHmveZގ[}L!:ӕn;Q} uVfq.7drHt԰DϞUtv #W(/hb!;p faW #TB*vj&Rv bfճu3Ճ?TYYi],eT4o30eCmoyW=Qega2j-Nha4F=b ,brKj- _EA$D]̨O*}MN!^ڰ+$OBm5Z67!`.n20Jr_c4?#@\ñ`y|DڬmΪXY 2D!B0v~6Ƅeȸk ڧC{9uaY5le ԣ(yM B!&,cc.,dPƮ:wA+Ŗd_l:?Fi۳whD{^,,JBg!!)(6 r`gE9i4.upvK>V#eYEg tZi5-Q^y"Qoqj_@_ pD&`*|ұoGySQL?Y{y-gl]C>cj~ \OMV:KnP£UȊNAu]J\$ tʐ!I6B w6`-?j#Vd2e @U96bӃI0q_BG߅6Fqax9#@w>0Q1{:SVαFcej2-Fk[9wnӲ<fAS!dJ~fHF汷h>v[/?ID<ّp$scIN0P";Z BeM+47*T]ꨯYUQ+քfw ZS߯]W"{Ϣ; (H%l>Zm n\=#iVN]`HެIZ*Q&¸T]"~JaY 6W+ZܪH_Haf  j~x_ b@6a7;`p5@Jˠ`͕_Ǭ'b-)!g2F3Tc=. ,uV.n6o=R=NaQg- X6ʸǛp3ll& N/ҭaKW}M.xvwJP'!@W}ꇼd jd߆OI椹z tIS-U-(kp("NN:9mh'vnQ\gfPEHVzrzZY b36blBj醍o;<ͼ^v%<=gpz&{2~0="C-$!T+{~u0Ee%W(]ij2dc(.ޒk{ 5}mip,suni&2'^} nXϋy =N%A^ j4N`[hn?ë3ɪ,aq|`ܟ4~hx wؔHJ0MVhASkQQM<|4GY닙gwaz3jvh -ylVa=%k*[2!ePA>GVp`LYdr<ŇdU^كˋtW:0h(o>pSo;9_9g =J RWM7NJBllNٕ+Yw/dh׏aSmx JU?c/6rߪi'xnG`=TQ^yR-A63t;0VkD[<ud :rW>ɞE-v9. T$ԙE%Qk0-ɆȻzmV"}c4  iOC 'y,G41>S`[>)_SJ%u7S!y1D/߃ͬm{Y5r@+# U商JlJ cU"Sd#o%ͣ!"f=wqR U^cgQSޭc̥ ZѺ",0^{ =hYaO9\,Lf Zz4TElUo,fJ[wr/ij*UkE"3u"]6 Dr^D.O=Z*+2 ͚ah*Q{y7 #}X꧸kqH$6VOl>$6RCv%F'nYNJU2rwFaZ,bi'8/," xammFu߄㺵M<>Հq4g@)Mɋ E=җ8W*߯%Q $*TnuH]-9Re:gST]mja{$yj< `g(c1z}䈄4T Sg5Vq1KQ_ BJ9x :Wx:eY6wesz |^ [gV3t:.bthlL FV!\MU7*bfF\½ +X!u܀b~__4ygemQbQ pC wah}6{a|HBTSyM^g{#cVTM^GqB怰>3#NJ &6v 5ɘ(E! Ƨm:MA7k |VfO0.^cwEݒ<'R`WԐ`#lihA[CfuY/%6 z+ ֒@{,>/K,}%7|RUQu ۽@7:_Fhz]{$C{$ȴ:"^zBCHd_Qgm2r_ANHOsG^ C+%%} _k^Nn5`Ez(o䂛~HB<[ ܄foZE<}ÁXˣ8-ywn$:EK|uŶ;8zOHJPZE@baA"T Ys|MVp<\ Q/b&Jm&Q6O X?ٚ䳻ESӯXsZՃ$\L*D UdLjthC67MtBl,OC7\+ 5T%vf IDm:ru~"8VŰ_&2-QdxR."x2;owt ]dI mkoj ~ۉ厊ΝCa:eʥS)fG!a6ݒ釃B RF/ޜD!ʭ la(J؎6L,0جb\|2t n=<JI}Fj+94k&ԁiYM)vb`*[@+KmfE)Kڼ1//UQk|$-[Jo3\LE=*cm-@`N)%P~*uUO uNԲ!- 6U[vYnhz#=+9m'ۿrݲH+6au%ŃomH636NEey>}Bh5(S>M31U}ՁMԆ)f)1(W <ҧ̸a}iv͔%TU_w+Xv1Wp;w1,N N$#gh@=w3=q\u?8*-Hgxi2]XgM45 Aq0tB iٹ-^\gQ{H?D 3ւ۫ȴ2tv?| k'z NR?{4-ɳ_^K~qa#{s{$/砶Iw"PiCJ5VI [+?_wTC@ҳ?.-BkO< UX 擨2 Z_Z^. uœBG>N3u54y.GIzuT߯fvW;-eLo5udÞ:R iq##At}@D O+P ܯtjeFu(5(xAA?WgK"ʷ͖Z[}dT^̚ [sW H(Ĉ@̷(:CYBH9M; oyh͙4XG*$'ZY&!ܽ0V0@bvGeߖ]ռ ,Y9}b-c1YR:3D9OG62f'tB)wl4MeV"C\pYs/>ySͩfVb֤˞7!Ɣ@Ě4\]ѝCS@LW'bR.d1i{f7EgG:5!Q$c`䗌xЀbĚu1^!Uw> hY H|`GQ2ԽܝF*Bѕ`Ѭ< iRml&Nբؼ-S 36Ant;7/'Q OR"AhF‰#mKlAGIĈz6(uk2tU ظ9m@.c'} 㿴Js;ofN~2!>iu fJ]ULLljjue 7y?j_y=q&ٳ2D`CbAxҴř-נ*%BO暽Lut뤋GoMίE?ro춁cBM>إDjXYYs?+߼++Je]vh$';]K}ut%qy',)<{i.Yd}{qc#ID3h(o3"1l17*RCe(`>{xe Nx8B-:,9e|ћYgIht;Μo&߉('J4FdW] N .E ^mN4Vjkd1/y%P6+΢TBd=HZT8h")Nseho7F۱*<,L?/U-SN$vAfY.s%=5O{ۮ+w`z14L-Nq[R gܼ |S{0HےjK+4,G{A&IH~i% c[?)m+Ge.B[n R];ohUE2+r=\38hPMF#AOj#ftcc/C]Isz[q:78)2{`֪M[1t_G'*`^T }Q p]Om1֟B+v8O@PmH{vN~p@fwB{,o|>hۆT].R:H$1$<2]T;iR΄zdBUmk&=ONF>Jx.g}Hwt$rd%.]*E6Ůo ϋdK; JaEŪ35+AAJkL) Ƹm9Xxhtڪ:h~Q9lրבlCOETL 6t܊w؃HZuRG5mH~/0ʮFdL 1wvCfxT%_Eq K#xMOw ex`2 hƪ,Fw*S=O4%O]4-vXQThaJV Ÿo&M{Z| ~w%Ϟa1o㺑sCX#71zu+;IbpAMk,!_{ ς-rvjkXQ"Yڗ?% :ׁjl>냷!zcw%/RM);eۉ:DInMQpI/yvSPL{jO"=,,հ)XITkudϫ0$y)bx /S/2+)_xxM\$wEB2/6k5ZJ:=8೎#Alncpҟp"6\N4иyDzo1:z~k [} U(uIDbmܖ̫Y&JY}y2gHG99ztw%98P#gH#{\V.1V܈.!\e%ϝ<t;'aG5HOz(f=f= _OclK. NAT&V].|KOEA%7H攝zwybVV\;{A3ZAHP[~$H"˫Munח3埽ﯤOͬA+vq$[cC.l2#˯TUEǙj3c $%Bv *M'pH'k&Ih]~oqI+wBA-$O ٰ;A ԯg)EHNcI-8˴KYYтJTo ԡ) 4iwϧ- V4AjRQ9*Rrd]Jd?#ANX%|eБg4'ilC;enJ>,>`dC'y {;$ (0p 8 6kŧ:ezߝi2x^3]2M_g;"*a biؓOMS [#VesCW. xg~ycg dmJXYgjw]p,]JV.>9{_RtΘK Cfşȶ@hưgɶkgQ+7"J1.J"V$e 2`F++&CC|@0IGR f+@l*|npVꊈa{s[z=Z=_d;Z/ȴRIX/WCn?ͤ_reᰜ_nfQ@S*sD9aX/1[ h]յGDb0 ?=fGk TC➦ܭ܉d~ً},aC:0Og8W×f8øC,:?t@T}B̵ j[P!{jG_6m G. ? XfI 1u$Ú3(ZPzWEA\/ f'^` BXNPv>G Frw?Qt(btvtpEe_Oie|y_Ls|Jy[8䅦-2uU4v`15ɰlt2"^b`+1NYA~?LO b|;FiaC ϒ^&W^ wdl~a*5&&*PVI F~Y,'JC6̞ %дTIX7Q5toqa 9=3r&4@] 'CkH$/+G [?; b\ٷkB"T 1$с##-r?D L|֩koY_ T$;7_¤ܡ^¾obO*]/_aڿwN4HdD0Fv3pF`mkSc ?Ϩyiahz&o`_bo3clB^5ù 2DBC>hôQ:zv֣9CZt9u@!Z`rQGf)+:qX h _<8m=ވc$gGުgYK6%oVGe'X P*mp{-rBW61x1[ (5@*4+3rW9C<|i #?) ǫWϚp'D4JL>|׫NR8Ac^פώ!(JhbU$Q9Jؔ  ET +vjZ?L.M \6@='v$|sf]{$jΎ`Nekbj8,oЭbj)O/sB(HE3:I_sj< ?~V;GلRĹ=ZlGBPnֵλrw*e]3tz؞3IG,ً8we1F?t6]^HYi)6ȫ r(9C"h8jGv5vkbZhߝBU@ FvB_q}b+'"{*Q`\Vhyo4˞[)+ovU5ZyF=8hD6<¨<ߎBZӴtl;dߦ%%YlTYɮϛIsӑ5QbG#ߐxS%$5ƻ}s̥}8z+ O_TQ#@ QNaY񕹉Mˤ)L:]=w3 ljOPb_YD ל]_*aFi6{HA[ʽb <Ϸuw$;9[8Zk҉N_KV`$Q?V-io9l8ayM8DgBTDn?\V87 2E4ȥ){kRě]G7+`SM-~ax9c68 5w]|4QiTa|QeI+<2K,+J5s{2n->U"ƿB^߮uKcDۻ3O?}/HMAq8>7 &tG @1${p%lٺD?Xe-Z15 aU#.Gihӧs_&w5@t ~i񖃌ƚZD¢ dmXu`´Oo`#F%GvrJEREwe)hdG3&saqj&YMrͥZ(V J7/#o-`(sXxWlV2(m@:6uy sˉ;3?iR8%WkqM1h׬5K,ͧ!O%ok b v a߅0KU훨brK#WI;$Lx ꫛZP/Qi{.j@HlaO<baSY# 1:$/@pO_j'几]aMwe6EZ`WyH9 sKuDnsFm}pYjaA^oEi GzZ`E`$fP3*nK']2btYysZ ׃oQٻ!IҀu[^m_yD-9Fw2#w z[K:qm5-9x6Xbڑ"7q}zfݔO!)>te"ۏ dwXW#pziؔLz»&vjʄ^[ jd(^*1P<&R ׳vky&fqvUp&||pz,m wkL:*Y :H*1"O@odIQuaH!2!ɮKs"1gBm9[r%jFy0ÀY^eVC!XUFΫ}vt~77 ).^ S##\`@6%:"E텪5Wez.$j!ٗ^J;o +Yة~t ?M_F|P*dħF?ZԈ(T>ߊ>:yAӻ`ZS ū5ƗƩI- Fh!/ݲ}jd&>"Ygwdf#]ogk˳$FpJC v]6n[@ YzdwCݏ@B׎* %H$|hC2@ 2bT 0ȹYWs ŨNoa}^LcۧM׾1wǁ2lD`I:$؉[W*eƏ",%C::jD2ӛod_M|:G,iU[@L?k[z5FO5`Ll7jp7ҳ_ <'@<er>M,v;5F6vӦw}Xm *HL[2\* .exܸ˚UΪ1hH=ULα;k`:\܌Jl4nKj4u ѹ["MY^0۵(L}$"4]e-ϸJ |WG|Df9 uH,Ѕ9c4&A? D5]iru5eJUuʤMrQ삋S˵hwъF k}"va_:)qيާVBŠYb9pr'LpTT6ؠו:Ā&M&O'+Fh|2._HJK9yöE*핤@}?wa0 d8ƦG] *t(\^,ii.v&O& DWi D+z(XjQqtEt*=CЙo`'jaXsls̒͝O|TSDe{i.d|0g"iO6Gej E:6S@'٘ˌˆ($wܘ+RH*z;r[IϭfVtg\G<2aE2ĻS x{7|00bRR# +_=O8.+d5CZ \&.ŕ]isMQߞݡmAGIwPT IB)Dn3<ߍ%m<;.rC]'hFW,kVi) ݯM.YCYԵnKzVצM┇mh> tVv: E^ÏsP T&UFp17r_)O(*'9{u ;n=:tf-BҢ3W<4e. e[=0%u C^^lBIuiGx\ RAi]xz@:+ktkTO'GP[_ 0Dz&67;T0;SIԎQyyS:_U]m_ p{"ڲ\2Ԇb!82'>;ac7F_esK2 "w$I]X'~?fNpr;M{ _s\`5/*5`>gV$yq(ɢDXk#J.1N~g]G">bL62]lxJ.@>4KNRatLүtϖ 4?ggAcP[ɎP&\(@mgl9i*>AjölGQpPAY2.ň>QP2UFmfs*˗pͼ 7mZZAC߱x5!T_ztuf/.K-Qvܵ U#GwYqzcI\d1|b>AAngVlLSJY=,+$PM=N5|5A0F ~uQV>Ү ^Ԑ-P`%FU'V|Qg h^Wa=W<]{q괯1 ޔxs j¥\ʐ7/Sw#:!&>X b"'=4Lv ?M6r ֫\<HaUZ@I\ ;d"kH'@v_G!GGL]XQhwCl1r?NEQ- _V``_?j' ZA4 YqgH"$!Bq5)"c[ŷ} '&lC1P^!|U3Ḿ3-W懿'~/7֞u/kI$:u6#7 ¡FCz=AW[%/y@E,4߼ *.f}JIG%y9->I2ʏAթ]_9e>z#a#>{[ u9Ћ8Q'3=wLp{9(% jI Zr`aO<%eIrXD͂c6bB@+ Fgpbm%/` ƒ5>`FGG2?meB9xIR='T%Gxp.8 dej+&(W1lhP1 #O7pqbr)?R\"e16`w+MQ .w'Q;b!F[{/J ޜ-`evHF^I]5.e|걭x IR@,)|x%m#z$ y{5eYe9 ^Cφ Nu*((s@t/ǼNl -K֠nA?}v#H_F@(lV=4vډLDO?Cb,}Ch=7,6L_x9JCb&}8¤[ͰF bR4&P_Zc54$EbB/O鰮AXql_XH (|SPRw)ziHM9-b=m`OW/M{ݗ6H)trvB,cnB|a)k*Ηց~ck&m3HCOӱQ!y`‚VٷݧT(!$I\6X={|~YȤSg tvɚVt`YR+BON,ɤ/IXb2Lٰj( 98ǖo'Q ;0YcSaH*?lRLy5eJ;~3 gx" kǩQF겤J7jl'7fuƼzgdn6Űv{2n65^ѫ~%ZdCG; ekV_E]q LMGUz}7L5*5[q,6h{eȸɞ`F Ѷc_AFYKJuJ}]^gD~vA1)/JHsCk*kMt 4"MJn@|iTs>m'P!-ALAxZSC>et?Qʹd9k= $_> i<&[jpp:f, P{􉶸FP%'b㯖<>šbkq#c`+q&X6K͡kmGu7yF~ớBwƳ>${I/fYG!6V~$~9(;G@ar:%.4OlhS`&>ڀS, R~`Z 28/EokuWgG3O|SؠTs>&@߽5i4MP5Jۉ~d!f[3}Q;v@ ,ZH+I  +.42eDM1ֻ7yׄtҁ]vdFS"[0}f,+}E1liyF2!WDH0ʵְ#VLll:hUlȹ*b зžv7OH-wT Ε,4ԼdRIE9pzrbc>f-R f*tBSҴa)/ #iD#YyZQ-t` oت]DK6yQ-牻Qښ8(sM*㝭'ªhf{Zd_Av$<*}B˚}FlUXd^k>(vU?r=ضR)PnE| GAko|yXJ6V#9=';{Ģ(m%Y&HR(*f;6$t2(!\dקLfT%3VGRH0'|/ }/I'A9nۖzɹ.E%OG8^}:$G1tHa19ETFBsA& m3X~3tpP FZ@ĝh A%u71>ӑۄ3O#)_KuV;ˣq.*MXBv{*f'!̈́/Oq#%d$kCZ,"GvV,d07*y|*ZDo RO 0c1+/rܑͲMQirVF|&&[[`!py[(;%c$idйa/sHܧIPOgx|K,]HAFf]NmE/Jk8/qmӧ+ nY:lRQc'Eڄ^Ob{9A4CZRk+B lj~U2"Iez*Gϲ Zȩ <3Gf;!\i!ޢLimHâV` !M/գn]Y6DGamH_s(MTuOSOZL=| 7V6iI1ȟ&^T&о^%%o6t)D D.3*ma?PVC} 5yJz>X".y8#,WZ9QPj1.4Q])НCG;"׍B]B`5[z١qliVr*i@L6m֔JYX"/~6-74<^hg%B1@=#Z㫁B|76I^%@\ NbmɊ].y 4Gb}?{"j*Nė~4fLi:͙d^ E^u^\&āt]/ѨLVA]{v7{Q؁b/^@5E3K'c{hϸLOy-KiqKL0C[R:À;Ko@#zMvP;p`Ha;U>1<*d%I#8vc;BPuerYKc; a :eyɨP"g(},Iv|VwC v@f+JbKJ,qV.}pNQ`DU5ln Ek!}pN{7SyYfDWʘUGd:xXz{GpaChZ;h?u3ޮ0JRT>.FA-UsZcg(Q߶+Ӕ<`2_Kdejܗ9Ӡ1KS*Ţ༐ 'qQA'6 buSKwO%D+7rsjj "]3FP`Ћnv)90>ON5q; ssy9g3D Qd:e2}f+ӯn),.e'Ka2~?NR]:'LU\1񚅄*ť6df+?B$ @OIsA ]ofzRX8!f?Rp4Oq4}4Y87*$ J:~Qn`.rv7 ͮDoݏ^q~ mr o0F|ױ~[fS.^^i73մ` Rg_)]3!ӆM]qқvm#96Ũ) QCg񪊠IP}Wa`2Ժ^jȡCn=u/!C,/ }Ɣٌs"C,NՎsB ĎB?chjwK3fEߑݒ[-}?kUiCgY4&cOKIґ` >`;E,6dO8X9 ,fad&+H,G/0b"e k?4s;Џ0rG0!مUN/W^pJsu"z4r_dcr/f*vp(^+ř {w|:v*#gw;Spmylb'~C\jw(J\Z5'\a3W},[$+_Y`2 7GV174Qb+3)!$lM,%y@:g,`uT1. \RSa=衋˽2{-? ;mvrʡQXu#B_0@S^i/~4{,B*,+AR 4Egv}a R&ג#"%YIh";Uc𛧀y `o%\Q)NW GR"TiDȮɽvTk|WBsX tY-77dr w=&W@ʊ6ă+uځgU}TE%(omfc0י0[x*&K8}#41*쳍I.[r` ;\T6GEwY˻,VQ:lj)5ΒbcV 'z^I}G()Ֆy[U{dk{*"@oAMA\ /$RVv0s~q%Ii#4V3%J"ap܆2gVs >{qOEDCl8 W9Ȟt\D\Թ1 аt9B>BňUnx/,&M&;ZgN.b\ܞ/_1R]esth;`Y1Q9D)=CW* j& ^i8*kYFHi /I#Ok`Hp@έ_n_mɣEk&녪S8OSw(GPYb=haf{;4 6vDnx45cZBl.c'O\Py[߲yUlO%ߐL: SM)6q*..?$p-"(D*&U ]"r&/xm)BO]cb{^R 7*D4良$Ι՛ޒJFa/Bb葜.hܪfkulʓ-ӼmjZ=#^1rs]цJnS.4jB‹*!3bRX/&Æ 墛2(Q߯vt,ZLi-y.^NJ̬>]N\>--+gAбڂyڦBBoDǿof(9S-Us'C4ܕ jm|,1G[Oz**+oIwȬ mGn ٰm2p}@3W⮱a+Z c[ 9$(nt))l|/'}[đ);ּ,}Œ#I8N3]eGlbt\h/ndl< Arj/u:y(Z(k y? TʮjЅZo졅GZE|pҰٙD[`w'6( s+}¥çG@O\C(ֲl^BXߴMZ [+Ǯ1*۸}Ctu)\ a}Y¡;&Hk)!tڼ퉺I=[7yiMř3PGi2`02_؁O)h~*p\jZv=3lޝ2&:AC$ 7?xCKע]QTd@ۘkW5sP1c[|R/۰# m xBӍ-mmJYpB&a :Oz-H j]}yEv/ b8(˧L1b]zvDo  Ikil+rbLA멫*UqrFM?/V+@BM3%'ckm9%1-jK!̀+2iٶ 7[{8 "gEKgߌ;a`Z>ikxc/hMw-WPAb<~ƬǡkYqbF6s m%oCuMƟOaLM⯔V֟VfăQV5IoТ5 XxB0kLezqO-7ۿӳVj2!n}6g9cuVǀam1}_TeEڛ+keGoB FһŘt9x)V&'KYJߺ>+>d!;ee@] VlLk#e71X DFwY>"~ͥU۫BUFW_msWO&` 7Ig)8~o!r?ƲV+z؉MW7(T*!EKAYBXC/L%/8)q}VRōb9r) CLc+-6 ђn/ˇ칋G>QI?Hepb}%"+^${k腏i7k%Y 1즡Co0b:Q%}'3,wwŖA`s{'$AtĹcv[QkLVӹ6c[FÒif?kW$8^k6);coGOwyt/TFe鍢 yز/&áQon/v5 v&Els;sB5C^kHK2>>5'Ƕ5q2yζdNh;2"(KhpLe{ɭfeEџND(dϺ -eV',FQr׎f)MS|h7vн_ҥ?CJ UG)ܝlv"Rt/8w5[.Y;鹄Kh,`<4,ECHR{ιCUT]nMyinֲX8wP|܊!:ͩM*V6sbhGz Ulۦ9*ϊByr6 g߀kO%V쯢cͽ \*_ypB@]|i}.RX[nS 3X1I|%I_I"\`LњN%H0OU]z| qgcuChB'b2\5-V  `ޱ7ZtϯYohʫV(RB&µQ6?WAטDf(|Jpn\v:Gr86nin^o":Y_AIH"MwArS7C v˜خ41YUuvB_J|U?+5c7P)փrBBk坭mu8 {9MWPTR~yhsb>N N8<;sddObg"|^ 5YAHqMʣ&6fsRny4lٔN& 摑<Ds46uK==6OPo7M[&4jRLJJ.,_70v^z>L5Srs%zcߴ~qSj"YMR׆>p ziwO?(D12ý3B r$tއc]d }I^ݼ3RfXx[ۂ qV[CZ7$vi~Vklg5ޮVl#ҜiOS!͞QS5{mǢNO(Kܷ~}1MNrjZT嚕QP8E^[0ZsU eB4i(RbCѦ+b6.=#pIqtzpW‚w#̼.Ϯ"&E%HOQH-]gX**U8d[=RkGhf$yЗtD/lW:cyx$`t~GĮB{,[580etE : $Puֈߟ:_UFm;=ŏTRbԫd-LU̾f||0xf6w#7x%ƒY˧!USvohlwr &fޢlX([gk>Q^QiAWcI+G{C2]W M]k'll.`ѧ-= Yč_38ѿ;ge2C\֡@JM#֝gFqko-=xF6L8tu{Qo`@X'47u;&;uD8* Ǥeu2ei2}5ԆMh / NH3n4(w\~NP*n2QBFk%kN`ݝ[m}FG$=N"!5:И?5,텸u{*I7^&y xCw^t)f@]rkp" *X䷫LNَ<|Zΰ3'ʴ=AQIVq C|^͊$|58 Η%d)mAܺ Iz@n)K8v,EM!VٽMW A#ihʢ,_pqEFRФ_mc*Tٮe&Qx.xp&>,b[X\ܮ#ۯQI2~!q.UghtSkV%[R ƊlS1_S8>rF%NEKcZrw'*‘ĽJؼW}UV1q{nm j%9gVeG'3sw =ysL2ĐYR1~OPJ-9qqyU1p콩X3ˇߪDOZa̧F5-ajSogh2R t v%vW_IQ[Oy@ؚ })tme1‚>^ +mHFό \La;; :B8!@i{V%ͦ'g=EJeF@/tQURӶVA7wj<" a}T jAsTTK^;#=2Z׊#AXB\ijEHߌERJN[4DM?)M5weaOT[‘4^Fc*rTBX^w*^MGPr]`qٔ]$(Z,л>:z4Qr^90kb "{ aDջueQsN wW3ylF13UYw @pev ym(wG6QXQ0e 0 j_֐$a._ J`hX}{e:8ZȔ*82\yX4R[ 98lnʓܛhb΁Ju0zXѲ~5B_$)'߳ѯB\sR-%"L.RK eXrY}v9Vq\@c`\bK}ՅcֽMb=Zk-#zG0?t?ʳOB A-dE \߆UEa$wg}GK~20t5 -Xq-/*b%y.SpLeO\L^\3"e+/~Gљ#00WqM/cv~)p;Gp*!o؀1niK47{dʠ L,Q"FkxCwEQ)rFw$[NևerϮ@\`h+ȷ^?\HS'/ I5bj%oь?y( %my'f$ Nҿ cnD J}tHmo!s`ؠ&'UEKE<9WY8u!_FD:!;j=W |6D9xl)[Jz? "Moq7xGBa03g{@#^j,@Cアvզ1sElNYlR x3в8QסB!':5`yr^& >QV<) {:n/0&D=G?4 LTKkV D%ijFy=)MC~R(i?~ 3|n)!{0 KZO(ՄSQ/wII @ꝲBɻZ$6 7e$.548" з.izh1^m}PI4'<8c,VLtR~Ԋ(c./) JYGJ,#[j:-W^n)>œicbN\y( k,TVvwP'ÅT:qɤK[[hM/%/!/}A^̬-|_[G+BLb$jp5ىYZh!EOdqI'[z<¥_BZ xLRJpwhIdz/d{3=TA hl5B5\ n3`6,ABoP^.?1"7AU&&8d1BJ"i_N${7^nQZuR]OuSJ<#YX/ҙ5 ܋6ԐH@w[4! gyZ'Z%1 Cu ѨPbh:LesD˘#0k&0Fcq].R IԀɁ*FEM-T(Hy6,@k NmĈb2ȭ;hlσ6cy _rPzzc[侻]f)YnO&;d4뱀\"OeU :b_H"3+[3[ YfWju~OCj 0_go_a)$NWzݍu}cq2vV{W]Pff(M;ZkTG5Q?lՠX$23+McƧ 鷀]hاrs?Uy+dSCOЁ%F#Skl%Q%s3e6PiњZ '_J+.#u'ށb*揃W}KJE{ q(ZO՟Y5p.S9Jk?o"k9`E>dvَ[ G&}cS+:iZ|֛:#:<z8NGj'^`%>5 )ThuhMׅ/aΤ@{[2ԑ:p?+I+Qk҈k,䲘%oWuZ`𐡶xwN6bנ: "ի"~1T58wHҲ:@A5_a+Lz+/0gx|wǼK6el#jT\=`oWI=<[`47.'?jHٓPGZEE()1p"cd`\6| _ȶftCL,i+~nEu>7$RM3 S?^%@ 9_\Np{ݮ$޿˱iDϢ̑ab%v KSPVI&`oFnŪoЇrˀ~qPm!~+1]JͱФIbrj(~rrzJL{Em +Z|tSg3l prabU 聳OCyW\R>V88ENf,y-> !|&`n_]iN">5v۱^R9@ aoKko{YH) r B ֕ _{q$f11C &]((w䨴%x+-b;nkttfi\Q#|u}`G+x)h;`sgg%eX<;i\WӬxXDze=#n@οr+hJ} [hٯ(݁.RpTCu<> =Uʵ}pȒ_*4A"o,LԟbrFD]: &Q$R|Q\05 -RsJrO+.']1y ã .fw,NQȽߜ8e\CED]4\h~7GnɚBA>I$޿.U1<,i=jk}FB}qFN%]:؋W ni406nQ&[XTnITRDpBzY.>p]I 87&Nr[`W?U"Vb4J 6,ڣptyo7-LZ*V2(,lrN} ~|)~BfGY6'CR\CbG\b񨴳L-Lp^[&4ldIr.α7Yn51iSFzLQV,RhXvΕNRО]P}t?K6/Z1;a[֚ؔ'{@kgw=[ tO%KְI 6 u=;Q{ƤC*{+h :АR%vUC۷}ufv,z 9xe  0=a\Ih[~BZ+abiuϛ5h? e%q>^?4PX!d}oܯ[ WH0~kL]u(zڶdGi] [ĺ+zzJddBNP_~|>A!!_XANJhiO 30Nfl68y|5[ nnLFe>&P69%N,nb s0BYu 0MIwQca0-T#M1vBgZGx&0,RH-&dhU9SPҌ+}Wye-~v~.@nDjȉQ"̾T%vl{cT:qJ4%*Wl#)Von\oٙ,ye7',( k~>^#s{ww] R0gGGF8"mf wHje(B"duxXc @$*1_ -W bd=g7Ռha6njrzF;?B\hlNƟxʑi/2_mԘR2ȥ˷ۃMȏ#$]S;R֕w[Wm |&zORnQ<5umB{1#qZjsRJO¯ÍG^v'(78X67#LQR W:4+d ' eRBڢ)Vt)}:7Pn̕, elN>$> ̧';9BpKȟa8:;`]Փ2usk<']]Or q#rmoDe8/h^4tGԸfЀxѮ85ؒ(E9uG#n!C*j_؆4CmޱX\!L n._a!s]ה2M!mRZ.Fln[PB]D.T줲#8r|f e#y׸Tt}} uq:;Q1΍> Ro-CM,؆с&봪h_CKO?zGa4ͥcobPd>Ҥa8$ WBE3xkۄkֵShӊO7>puxT 8>ovyHI֗)xw~{ S{}P_$~'7Qڊs NVR4WڜIef8`[*,+Tt:I%Lw"ĝvpnҌ (mP͢0ǩ6d^ B:pOT] bH'O~j `n[ZU}Nw0ACWhKTÎ_W]}%Ov|dRqKxj ՟ViAo8/E0ja]pPC399 3%`gn\b𰪗 9 uDzLpիA^@^ ;bYLJKp߰( f0v/SG yj 3@zOe&cջD즐Sv;c-!QTn2@!.D$gHT}^0PHG*=R+9YK=ƒ3sIc \(z)4HĖBպ';+"s3¬vI,f2 oS qb #(z8ׇ(ECH:"GU W.-+P ᅲ]cމ͖0I+c0$Pg,vIJtQc.<mݯy R|/kZ^ΛʸADqcoecaE4rg`l=T!,jrp.@$,qY>R˱QC v4AG=Mn7A (a'P # `eJ>/>"yt)6?9'?#}=kp ge\ O -WFHHc1}A{c hǐL=xMDF/I(=A~[, )`d ;B-Cg_H[حž|r 6ƃ*˰.kqpE'Eo4ʼn\Yc ja2n˚Z h-vЖڬ'PVd_ ң)꺈w&h k&y8j/(O9$_m1G{㔞[+0vj1=FV)1V]WhǝY#$NB38Eн-[^U= \.ɡM ybR ĿRt4=>K5WI4 mlFfћI4 'hcM/QODo/'6Y?*Y !X=Xm]07#F?",bܡ(4( [V d cηꩻLk'8\zU#DҢ[o3Hf^Tgl Z85K,^'@5;MpeS' }K@WR~[t~&qaCh 2D'xwL]8M1 Ŏpq0'OYםoIK}RD~yzaE C rEq4IEҔf 7zu(%aH:{qwrd)pKkD9el=\)=4ХKq`}ldjyE5oBb.~g¿5㼳2׿gg.C=ɗ_U$4<+gYZ0707010000006e000081a4000000000000000000000001672b810300000e20000000000000000000000000000000000000005600000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/leds/leds-clevo-mail.ko.xz7zXZִF!t/@ ]?Eh=ڜ.+77x~1U}1Æh|TvL/a QB@M/d U7<p¼M=lb}0CB8K,1s k^H4\-MRqT>T yM"+Փ-2a.IP.t\7K5aKauTTo'lq|Ui :ocx_Ӵwo%[Vdeb0Vf?f 1ױYfRJw> e(y3VcWyQz$p)kK&i^QgWmb~ F2VKzpnEjWLY:bhw# *{ݿ WQzZK26( znЩեZ8sYY7.O!<0 BI kirzT$@պ4\D`kOOcѮ}1}K4Ūts k/-JPsnYXhW ]!mzv Vd!VRWkhg,LkǪ4l4ٔBC?D5f _klLITkP<߂n'%΄<=%Zoo}y6 sCgs_awJCP_ښD?/2(;0=2Hl/Á2#.غ& a Ndb@, =N*BӚGul#|-XV0[WW7#vQ@%o]`Od=03EDoUC%;7~$Ћ-3ݱ@0\g5p {n.jȩȢfnughcД"Ga eM/Bh969T?ZߢA-UlHmH?4H̥ E".+oZ頛FՆiZċzKj .,<­,tnK֑Uk䥾*9^k-s6ۢFW[cG-e=<+t~q|a_@8kxp0FAB cBj,9ɌOLGNKX-(Z.:!TU)&F 16)[ßNҳn7{BQ@II[ tdQsjke95|fN]T[ YVoM_ӭ"?UJpصeQʎ 񂂧oby4Jxpc\@Dh|6gU#knשN5,#3<.Ţկ [I|ӜgsQ[D\ /|D Dҵ w/K; BŅm;*iBcNwf'Q 7:aa綻ǟ~r.1Ui))X[]ޚ? >m7Iݳ4,=+$Fطz+=x"ѠH>V'DGȬ oa)i,_T{;Fvp&߄ UԺMLB\k%ME189V{lW|K'h,ܦ4A3}t%8\B)=*B=zP\3J/ liŌq&zG (䶲NY>4̷(CuCz@E0asu!Рm`5wH3^rهK'ۯ® {EDe<i3Nr6rVz`eyOt٠yQ8L3/[ͼ+Vm.ƏoUܛ!:ФQ(/^\ח=kXX/)߻WJR3=[+Dx8'u4 ʈƣsk"t`w#e z$ !0aU`kv=F7ґ}sif"tĝ}@O5? }\*XFo00T<,M-ȀS9u^7m_hۋ$`_aWT4 תD>(딳cAb_P4 A_*l2]h-,Y-%W=cI?KKGOQ5X`wߩSp)m?nI2( бߑ Cv%q=Nѓq5 ~@,{١!fXjATl F+6Yq7RYesbaUSv+TI%HCfE2 ?RyY{]ɄFŢ;]hy[/ɒ*"];wR|$OF΅}@/WΥG&‹nDseN ̞5Il׽LgtGwnȕT&;^纑yE $i`Y`%LHYyo#!ѫVL&avP?UdKM>|LnJre~JI);*)#qU8co1hIB3ߊ^zoG,l~dցϷ<%wqt濙'a<oζ5&&\"πjyy$^aGѠ'҆n_s ss?aRYf)|ȏ4JjM sxJ5ɬ!EI$ArH0 ,.jadr~u9X;!|̤ڧ@0X!z*Yiݩ0~7?g/_c=֢@c_q}&cզs$ѧ߀0NUhzX.=>bB 2¹~E!l` RbWBEV`esF2ovcO s='GhET~h5'g kKP15{YMf{}_ 'c+X;$UBclq :$*_ YD賭X ȰEfCϞR%$DQh7W+HI(rDuNr??+E5 ߰')~<:Kl;aW?pxbLQf:iٙ Rk"K )ѯElbUmL`CqurP3N3p6v2ZȀl "(+Z }fTn yDŽSe_Wƾ'F=ׅ#N6*a,g5ݹ Rk?oMW1s({'ȦY~sZrz",ؾGƻ۳§_ﶂyǠxP#o雁P#z84ucơ=1MC$! 瞋=o}3jSQKa.0J!a/;w34#iCqNњ ~fӏ]yP~( IyPNN4Ǿd.~sYE >HP(̵AIj&#"9S\%i!/} x91 +[ N9cBלj8glw&UWĊϊaSmUkVQݥz>j>is gSjwK8,/^ͣ j(SFQPndݔTe]Hض/tƊs8Zۄ tݺ+n> 'ЈIu'Kⳗ >xDX/zW+Ȭ7|ox ^#?bH^ |t$2;}cv* JC4lq"I5u,/fӮ WŁ׳)k*>#Aj3Go(݂9^2Z=fCt Kǻ-˞jy2ic>[gj8VDGJ_AЬbZNd_}XG W-LئY_󴧉(_}IGNm ~\fnMs]Y7΋d9c1Aγyd:9w$r$=5?o.y,o Teg:U-ĜꠙϤadW=JN|k;8PgFP_f~ ~A@̹L#1CX>U pOC+kB{x'y.먢[/11sPz `:k9U&WCsJ66d@p791w@%-Crjш-6HniZ6A^jxh@mHyB@|8O ˜8O`HXc"EY] KoM+.3jY`T 쓆5rW^TV>ꁹS=@.\WZ@,-=w4==>7֧cv  3.-.N!iLU& ןpuJU]?Eh=ڜ.+ȝDYiD+a$WXJj 95Rj״qM$Yq1TnCߝtȑ&d_kUrڷRFN* dW28/>(+a\Cx mje1kJ{̦cvQ[)96Os?.9r7c);yC1 TRqXyr ~ s|*Vd>ޒ 2l>Bf ůgzo2 c|ZWۅfE s |:|nFllrx;,:dԬ6h<ol+B+$N6LmQMp#A܂nZ6fq<.Tټ(٩,|%LP>ňN@KJBFaPG`_CR ~؍f` =]&*dym)w.K)Jn(8-cKsB/!?vޅe= 2J xqX8q Cӕ q(5 <C)nn[G3Sj)##iк-6\^2fx@c1YcE@> X_/#B$!~|C)EqlAJ< jם^u* &74IS҄ Vs Evlpmhˍ2I΂Um^ܘ"GUfMD|v&֜ˌ!k̶c.*ʸTK~HS5)%|Ap{OG 4('+irB#k皉l :ۨ!䕉(fs>,,0eGKs!Bӻ תFz].v9-+M3c6vP=o- QpĔ|?#Ѡ L٫ NcfABcPY+;N5q!  S h-O_ߞ莈/rs n@} O3&I>&XIqoasowq4vD4Kn/aۃrsmOpr$V%Զ[ RC [nĀM( ~tJeG Rs 㙔ZuytF!;B5tod)ly=d)Bc3~(\IZJ|sJ./ЎuMqގ$dz> DMiNkG8IWRj@*/mMx'p~j++n2& F}^1xo0:t6*)E6@sdXXўyPj-O 6/bōUur0_#Ǘa,:j)stݜE]y+'B}mՀQ SNٛd܏Dzv wXg2NyNtzU Fz@eB,5jZflM!H!uJpӟ`oI H#|m ªr<a#Ov 6m{Tfb4q>3h[F pnި>et""KZ$FI)]Νf.VNũcF6%ˀ'nՕiR6 g$n4sC1h'8֬W9k-UR|fjiYi'e&TAHKV4x!e'm \,-!dziЋߴn{ I}q`y=G0<.%22CC<޳ tvͣ%-3@_l*^b9E5X\m(-\z\7PAB%&hhe2ʴ 2W[! !fZdYScgyփӡQqBf(oRxH`Xl.l%ipM[7m0\ԄXFNhIӀg$4v,u[T Sf0E QоȮw5jDrvjs"fٓ\`'Eڌ#y>?Љ~H8  L!2c \b3g9Ivf lG?!FYpaqw1_I|z!TMbO Ƙ;xv;jҀ"hmmF'F^u_8 < 9M~T*3Ul=pdJgGQC@+zb!e~yR;0b]Vn;qqgA"|T%%g"avd(Wx ~/~ӋgU>6yaYׄO!7z G~sh:~GrG‰b"oB;ʻ m.>,M=k7\sC~ ơKcaf8ٙB/G[tZ^%t*2dqJ0R"Vtլ5V O$5ޝ\޲G?ue1c :Ԗ`7U;1M3GD$s$)!zjcqGlOL3e !G/{oBBD 0uk&P4NayM̻P`=6S+B% 0LV˓d  ʴ7 ^Ut!.C<dzBERU#jVa>Z kV=(s1WqtDsXڗBI*Xp.45v=Or2] _C\QH\kN[SsP GV\=p8yV4/ssք^vd H]7#A"{-ds_]^@OHٵ?2}MK YTIVxf [JfB]߈qpaxI`/#%A):R>q,=gZ6< O43g-k ^H߇+2МA; D3wr-NGU(\-pGQ@}tKBn:$V@y}_+wcɪs3e6YZ9浙^[']ieSثzWc%1*Ȇ8q⼯2?45DR0)hJN 0'I"zWzae5%t`Cg+d pCB^N:"]#P񴊣Mئmw>V~YBSZ+X]|&G7J 3j6a,mt ZƏ@{@UE8G{}V{/µ%pa%TB? RLdhR7s.yq, Oŗ躋Vq ƨׂf r?Imci=R^nё8`}HIIjNp̹-/z)@[+5KyXxT|30e|J[r;0x4Xw7\c+t7w=d@m 0\tP0eXkT˒=nu,,:RhNqc 3`FbB*u}剡`ёT7>[7qR("𮷰_5ɬaK,Qݲְ_1t9Mb6v%{ 6x zpܣļ4PhG u#4cL0Dʦdw]Ԭ85% C{f4/}ŀu^T"OC}#SR 2ud_bW'%Jco(%jX*XIL.Ucd[t%n@Hz~B@fӊLoکsCo^PfX_nW ^k3GXvOtU l ߎ]nQ[Cʜ6%n 1-4e~Qn=ugHh3uq&+-y桪UĖ*ҳu#2l/~!óG`Ri U n8WΙ}dpr4}ߣk=@/;SMij|fywG3)p{+cGB,Ž&sLR̰L]ƃz_IAqEס4/LpdQ;L-y"Sg͞$ĂY:iuK"11H[iz3D;Nڳk\@k`/9t ǀ wN:e.Sra,bTJTR rS\k(Ī1DRÑ& e[V\o..;)5^?: JpoktW1r/2b8xU掔$݌#?jsy'j<;*о_QX]` ڨ2h&}vՠ{;-{$mF?}c˙˝OH*T9᪑Suj ar@nރW $0{Y#-3x[] xiD. b=)Oߩ( Xӌ!?5LCv78H7>b@rCȾɹBׁMС..j?]~aتUqiDcj|{~ p&#ϫ{bbG2ySZe5R,@;8d+iG?>lh &ئ[ jvoS&]vhw(c.ƷwOU@ʊ24baУH`&au+N|*7bLߡ!q|,˒>`xuKefC+ZO5af2`a%3y ˈ!Vڎy ﳰg|۰`t}Pi,mЀp*8a<ØDAU+.r-Yq?R*%+ū+Pvތ"ZD5Lҷ]th*,ozz"r>M\dv(>]8uHg:@ r˩SCxeԢmnzwZ$y;ޠc'.b@F1.ERߪ$v,8҆ޥK4DqE5ȪI]hsTe=QGW!{Q=OG3"qS's/+n/޳t+w2iĞJSwY\! J 6mh_^1E9cF'0mY9nYK :a>vt߯n)fQp?@n 8]FwuU|H%WJf KMl-//Dg>;+|: (j E i:g֏Jd2.FN諜fW޻_ހ-DlՋOu}FV~VC=Ǫ0**|w'`  NĶY< n{E ?0>:.eK-_+nۍ|.\%nޘf D}GcHpW{mn xFAU9UvgJf( >-'R*饐 W!m}#KN;Ȩ25w' H2P+Gm/'v̌U{aoުb)@[njCɷKo!}P u. >rt/tO^)k^0W)9ƄU:#edӊϾ@{(AJxJ&t@tqvMJK5S31@7)#Wn+Pmh<dlnCI1G-睫DŔtSw$ O;Kܞ;2oFTBMdW'\[b0n0gd/--7mX1!"17[g$fMXffG-VW[Ya}A))Xg)ܝY 5 NF&c(;p~K)α\RGmΆJF`XtLT Stéy ᾿-ә om,k\ Q:hKP=k2 Y E15XbAآƲR"H3*.Rvn_R i^ 9t\~f^xPPDX/NSL>$M;ud\?Ti@}BJ=?z/G7bs6\Օ7/C88x.PzZxkQ g]̣k yU lqW-wWcŶ@n:Xe}}Frl ɼ?]og M`Y_1:`EҮmՑOETe6n u}} I afָR $&|#$FUMR7Sy!}Xnsn{y^!۬V{ԕop!!'V_>GIzЪ!c;Im!MAߚa )|}Ii'1(&EOƴGL/"҂dM6"\7,ZDA߷}x.iȫJ?,йwpz);\}6CKSFۄF>3 QRtkQ]IdZ92>Hzw.su5vXe雉 %n[ ^Mࣁ~*t ?z)-V 4cMa [ީxQes2mD2};dΉ n"-(TGR(b6BHaSl)b"y0w%h!=ϙجN۝[&jT쑊2DOWך] 3!ۢ Zjֹ&ۼVU6T JE:Gw݉ *#( peq  s΂.a;n?9|\]lYJ􋽱ӖmCu 촃ћ,Cq<D2 ?Ч=( At2i}o"54CmM |ς%s0< oЦ%bǬ+6}Ⱥ8.1]Ʉ}6V O5mպԜWtkVjX d۶+_JӸڣZW|XCX۩Z5uKuNu(m_y]׋T_.*՚۫ym\ϧVKIZeb5pJ 舰)k yK)X z]5G5`eճ '+1*=0PLeow+JD_EsSoE\'uZ o`_Q67m >q{T }-^yLJn? ,JnE%nz S0Znv?v7΢U%d}D׻*՝ ]{G_߿W@(,FwcUi(f)4DOݱi$.ʣ[{!*_Q&-ՈEL>X[\}Πly&yr&QRSOeI :_z9m_7Sͪ6ҹ0 +\cˁwk߮{3D'#"RÓweJyFiމUN[= fH n@akԒWg*{t&Ԯ;\Q.!;G;9E҃yEy7qDJOaAP/J' QdWDvb}m^.÷vbC|&H y},z|̜='BM*ۜh^dɒmm'@ {U<.z^@Hl䚙vqV7H_Go?a o?׹'57n.F-S=.P'qgb׷7h#(:B+Baș=!vѯ~O;:L4E^wrPRY۩aJH$:"W^?wR1I߸tϼ]6 ˽NyNV1 hdx ˃26Z$~,pTͳIqF0<ɇ`uK%ZPR>(2S\eJ$?CT"$C <_!6aU6>|=&|4|sl.,9u} ;/- ؈jc>>VB>%rkA(=gI,Anp#OG4GS=3*zP31[{ۺ$ DpMv)#/Ye\M$Xoꕇ$ADLIJ_Y}-:XM"=&*"C۟J9uHq GW!J%QgGM{\k'h#+E$ߜ]hJn`7B sTƉ4a񊓻j2l01==.;X"p@SvRLTwKٿH3*r]_}M@Y,|]+ fYGt>,oƖ$y/G#AFrmy̖1Gئ:S>O*S_ct)WBב1'DOUU hf6%z3645ҙ6Q$BN^ȔwZjhڙz #1}LD_ZD e\є%t4"8;-)}Ge ^א+ n?9%EjagNEʊvP&(;1Ӹ)[l1S+?}ˁrU5[u(PV mnpL;]`v/T-cF~Ux 7MShuh4JXKrm.e )OESdSse}jx7IIҽ,9X ovHPϑ>O*XߪB)c#7ƀbk$c.7Y-9V.=^D,t,] ]>swF|UWF+>%bd;0oy$W|-B;^_d:JAi'±?,@C$z+,6,uYOR\b*kWFSxyv' v=L _jh-W=+B%Rv8DaoG:>)>×0-{U-h:߮H}ަmkFp8\gB:(" p%²&8I o+c1Œs{{F8)jB%ةV7&_<8.Ergȋ` HJogˮD'Km̉Ҙ63}|G_TQíB( o1gt qh3iǷB$ wWE7\81)?TѕHy}HV{ K<:mo1F4#jMmoֲq*3sPvB,1,L~Mw^Zc!_}cb btQ/u6l,?LK2 83E=r-^. r$B 8λNfK$#a7SߋedccM{)N&lN',`׆ !#J8WVulWӉѭ8"ϭ5~ẖΞ桕ui-7?5 Xr`8rxb>FK[":dhS6!]fiyk@yEn?{Fx:RT9WN{^ODkr 3慠"iվ!ft4t>h2ha~ZػG_Tpv7޾}h>%隹VHˑW㨈:ܫ/!I4[xNJ)u,Z(K)ΎQٗ3W@$V,:561}G° =GjCG-Sul~GĪ$ rr5]ra( D/Yq>9/u{Il_a""Έ%\=wN|r(ǬU3 r}H lLpdK}cˑib:tɭ6HN*VrcqUJA%Ž*L8H" >z(|4YWpRMG/j> 4RH ʇA߷dcK$F+*YK傣.Zt=Hj,d.0PI5##idf f%[Oma.O}%@pZ+}w MʫNڹвP^f;4JsNue6G~~cK[ηk)+Ke}O!O!w DO@ ?iWӨBYXjCݰ8G> D1DyX&$E; =IkHbqyT7u:79Qd]-Ua|ei h]=F*C̋EWx ։F}GuŅuyN`}'p5AF0p:5> n(I)m-5UIFp]ߔАvDky*.(bZ-mHBup'%|!G)rQ: Ёjv2ǀ7n}V;Uǽޕ}~'r<,aPߑmFa:H+K[1D*hAF??2ж4Ѻ=q?qYB2 ԲdVR@x׫Μs\cE} yI@j= $!3jl*Lm o>@;ND]}Џր%fI"0<:qZ yﭱfWrOPHk"TotNF02;z&vJoIm/FÊ_iuE)-daYo].Qh>ԙ;ʃ%\GmҞfƤz;A\e4d$xGjW޵z=<”aBVj6>{Ѝ"3ԗĎ S7:*ݼ<[7CShno9[pD [29TSňGۢX!3)G?~J`ԥiUxfY\= NCal]Tr}t荋z' 3vA0&va%,G3|=)~cQK*-= SJY۰xc!@fju|8MtH];yB֧fU@ݨ[B>jٽkq3iO3=p)@ƺh]%>#GR2h3{0e@<7;}qt"Yw%~0j*wsX{}L@%\WZ]M؇\҄W{˅#=hRI|/^|Jhǹl= q++DO }6}utPIFr>nÎ1^"QkbET1ȿu/FP}t8%h'rgX0 p?y 7|'fhϚ#WB7O{JaK?5?_z7yy  =)xep,b~Xct9%5F/*k DroW)Vtwqx>]Xw) &>?肏Fw q%25wIYƜ.2~ټ)%n9+{Ejq\`ZVl$8-J=~T)n{~yV O$j>5P/6~D0 @rOt8nq;{@vԅlhH9@HZSg[@SXEǨ-[E-5n8 ?ävd|³5ʍ|N>$*2a$h3K$UeC} \ArC¯/?o d2q (V)ʸv:t\B Ѩ|ðJS(a!V\U.6*-Х&`xflgϢDRCȍ7$[UU*"e=%|? /\Uvg#v1CLؤT;h<͇6l-,WQE k`y@9bPˀ%h.z4λ#xǔ^hP3)}58r }yH6 W8#& BQQ!^'W.K`O[Z~VZ&6bz^= .CC; x@u(m/ʷJVm)c_ŅړqCY0nu(ESaYJ NϬxcd"q7,倂J<_gוi/u*rNSj5/r"aD%6=Ooq+8V(3g^G oJLEuFv`RU'pk{`O3y7q08+VWJ??GQisF4Y,np֜ZXdUUI(BA>xO{#LY]96[kG6+kV]vg,$<;mv8W|jsZ8J ?"sM̂v,z'`8dpqC$nn؇_A}Z b۪UST#M' 6\9ל4poH2K)%m%Clڕu) .h#:]I3G'#ɵRE8( qbo8G&jӻnY?arsM_GxL叮 r;D$z8RUa~cw@)DW<(~0/ERSYhvf@X?݇R5P 5 e5[yVTxrBxs)ƕ`o^=뷧Y:U5[ր͝#ceSfVS8> bazS$:Ct9/3Fkd0ʗ[~Ko"p9N<hhrtbt"z%+N繈iL' Uͷ~t.FBV_|UJU:q~Z5~H0 [}j%">_]11hjgEuaR啰 )SC#~U+QX ]sN s pun:uۗPuer~g{3ڬXmiM {~F+mЬ7…e Sԓnqģ8}c1Ua?Frz5 a[^BIB?ubA/oE`92-COI楔V] 02aڒ_6BN6V_4 (%s}奓pf ]Il>h[ AodJzMf>c̱_sD|R}Xs9hv 2μZ3.6s@2Pt7vaoTF}dGEN;#{N.Z: -]IdC_ QH5﶑6{:1'i@F|j#n0 EMccƏЬ{&C3ۖ<|+)M2ZZwiA>|hS2`_ cLjJ &tK~ bSёZ'eWr53<+#& QyHy-#Q*1118b O'dH]!{4-o,谅eKĈ :b.BY-kPuO*ȉj!?StIK2V(G0(+ئ_ jj]"f@5wUsZ_:(HW|.i%w"U+$G-.0=@%zq1:¦Dz` R!ey #IM^o} )jVb-;ˆRmw۩>rt1 $Mqm$!Sq"eCr%݂vR.#{AN. &$s$&1 n]($uLR77aEw .O݆NfϺg. 8՞|,-?7Wqi﬇1%UYۡ =F`cV2m+dxKdTEB~eI[WsDMїO6**8wrDe)?֟~&?V92嚍czRӌNW?F#ke¶KwjW 7P]¨0L] /c3SmSR`v "?3 13]_Orר_ m|%7/W6Udܻ]$5:4ߪ1.S³pF?lۦ@ eL/A?qɼe6W<'{PLg&{AZG>P47dLP1tgsu(BR&>y G^+% 8!|W=o+ ji'M:?2A͢[*j0b;BS ێ|]y}HkŞL6moAUDNRЊ]腕"7fujDvgaxE\lXmI[v׷@aF hY':tƱY^<9Q(*-0( \|m1ҿ|0we>ZK1.+ I dYXҘbMBw{pA\%8{Pu*7zS3ʣlϭ*ċʐ~X:T jqɲ%cIrMv`" #8+-àWܱ݃~swgKyOy+z 0 C^Rv uu^j)O})YC酏TlR( ޫVA<5o YZ ES<$AF\ yьIG0~z@3o$] -񴢞7wh8`p^S[C>u(SPD7W̡Mi\N({0O&@BT2$S8b_7t}$\:٭pM,YW^y G\yz<#&}c5袓y{+-Gy `j5 hԼ7V\Ϗ7Č*- #{xN1$GLf[1MRx|PO&yދ=n.${WsE(SvbGg1#gi54daEM`wYK9:hBy09H6#ckp@2bP:IYX\@ΜB2Ek6oƿ#ChRѶ lMO)1?ܖ௉;qZ-؆e2` ֽW/1Pk`MvЂ aUZIƏkϯ/VSM7bu'X> f\6㑛OCD/X@]]eiՎSڠ7̍QZWK19~u0JP oOhr̯*kں<3o^/=^3Bt&3c% h[qG%*A`>f[Sk{AjkFŘEHu`1J?EW^kёUdB>5ɜ@ VVi@:<FS$z/Tx.&h.4g6u"@q7MoHC 駏8#duo\eN mx@] '7\`gS.,uCa=#DJ=rM\3w{ɖ 5EP}c.MBiivǻ>ۗ01g,%Ɣ,RIf8d (77%7B,; bDicL#uP`{%}44$E`x'QAK erFzITWWXXDxzG5s/Y݉Q@jqe7}[پ`>+\H9N;zP4K(MnJ'FbIlU;,7摕^\`3<#Βn`a[=뾠_o1Nf:W-3b~fi m~LmH v޼8yO5 ̈ #)35œkgk̆Ddoh!W}XbR'_W,-NywA&WϰmBIX^=%2n<5q.(J1Í_[ʘ> *. I^Ľل}mP2QI_zO&*CqW5uCigBNq;e#T #滬E'_uά 3YSzdf I#^ VU@pwp+L/$+ҏw7%RB=~ӘφMMa  u=/WMLooEc,tӓX%\I̖N؝~D h KZ!GDۋЛױ)(?c|DZEQp3pC6k*3i:a  3]m؈0C=MNo8m"}ʚDi='!Gt<1Eᆮ٤"~3aޭKljc`W>*\N#>pb~,P0Fg@E@ Q1_,0Tp(0[^\1&&k¤c0Lwa:_wš} xS~6#߁m2ZG(J..?"Aiv¯F0.$f!)Ի&b~VzJIHRJ]4S ЅzaßDY[ϵWg-` %g׿ӅyS /5޵y {u@ >ޫN>iyR49M5@apno2WI3|y~Ev5 >%fFnw:_Xށ '<̟ 5lêڋEe`ؒߋVq0}_sV }Dn!rHш]E? rtz# o_팿ґ6¿#9UJX*w%3wU`8a>WVA* Oz:}̫?j4aٯ4Ս@H]%Ư<کP8Ws 9oj\uqv(qV b3w >gkTdx'rW&Mj&ŷ>w Q*hj˝vE{(h  jϨNd5RCess!U#qy{#w9bUNBx<ik<ĺ-~ұrWܥb2ۓ[ޓx 꾑]=Us~-Im- m!be뇃l5cT`O k"tyQ՞K$(GJPUZdRhuN,xqt>?f 2hyRMb(i4=m'q!V0ya`cbQTWx < qm_MԉL(ȷ 'K&L~)N16R;o19',R4_:ރs>E<ɑ< 񄻼E꛴`l+;yCf͵mi-Y,;يpAӿc&$˽ ԙbD 穊ȃK5_8e=c0Hv(= ǎO 763LZJ#X;n4abaXJH;R:`HQ[V_K { { +]-jALˊlQw8e3`ޜ:"^M-}L38 FlՆRlNLcpFg8R|7*K3pP)Yo Y7֣1<3Ty Q-&/pP"G}ޯ_eچn,ettrKAYYy ~ai]9Nѫ>e /3l 5aYAELGHaSΟ0 vaH\oT#z8]A6e._s_gu@ awZIt(}d?3 =`5[4pjw桽WmI3i2ɶfD7oQ%UQ'eMx:}$T4uK5J*4DS+wjTby=y 2G2. Ax# M;!^YlE\S T)IX9;т˗y6vƂYumSLq$UҖ77*4:"SǓF^:7Y(0\wXC(]'~nliÝ n-V4U2~BqƀY3y43]Xk泫9` ^zT4VKeNh:U@3όM =[v*1k}WsLt9.Ӹњb<9#gM$Gù.tk CKpDq1Lɬ>%jto̓~^v-@_nHAoZC vNpTbmᄤuBJGPNK )fq% Da+34PTGEc|}Fmjl K>7N{\HWrp㧓x zL_]7diu0]n `` ނd"7|YI0M()#W<Kt1HBj1RtL^%~FO vT~p }1{>;Q=QLFQf!_!CŜVٱ)k$WNΞaF@J;>j+e=p*,"U^ONzzEt/ :ގV.ڷ;(Bs̽XSޜ\=7,,%pZ86n h!|$eXҶH8Lͪʑ6mIܧdly;u 6:H V5ϯ8p؆:&S@,;~ O$#Mi=k³" & Fэm[[+r;n;tAI9ffp<54\W`YRg7fWͦnS#ex$smoc/i-fr%tXfm N| [e _Q+%kumnߣB &3yHpc$yq{ꬳrD:ey(MBZ!z P/~;M0D",aiS"n4-c?oRܟ=qd-0/'syd, ^.dKR4Ewʩ:6'$ ex(вk-Bތ}LgSxbs㛒"ԅϝsR (y{'"ˊ<3qu˘!F ?(|U\+ڰr__~7.[I}{ t,xoahPyK޴ ٠6 h񶬱#XaeJ3"d 〈xX(ѽl#fCj5 GVIcTO9wnqs( M/Cܪh+S^,$YG#ܑI?;f:u.EvM/-U#SD=B{G*^%{o4݇ӓ3FH> rTdѧR@tK`<*&7g3g&ÄG\'7@^݋ i9Sao=LC)]#r;,lV~׮Wz%GpbwOFXV` GDBp*,5XNOμGG. GXԌ- ^-mzu kFo]=+O]ӛAY{{&5C(ҽ3%N6Dq|_b gbz/Ș"+:؛ )yl%54 ڎgnI1O`3U޻/C?Z\z_ (YBxI0‰{8_$<&E8 L'Ib6btoJ`H)(bIPESm0&h ?=?`Bd5}ZUgY7ACݵ{ Fc$βcyvU_Cume{ XÙ-IFf$W4YlפS}4$L'_ZNh3dd7 NS~׶+'T0 yNoˡ\qVC41NOXQHF3"$oE~~ܒP ! ++G'ZnJn$!\컵WOO0WP<"b=1Rv"CіLۙK돗RHR-x TR*|__ l%:&e~̆'>z 0sFvGp|x^e,UnؼV.?yLzaj&IyDFU5yW)Ͼ?e+8B :4X %b5O )fPy)ڳqEd`F9iCi1 ·`1 UWeoB(g}g_x+V%o{rLA4L|lJ$=쥮d^W,T" mvP걍0yA#;{̎YL[PۈɗJ[̍:/례K#aKxQiŝf˼l"@Z\mĮ-2B55H "&i+ߧܑV EN X勉S-+/I"&wG0ThjWѻGV%dGq.(Zik)4 ŋ ± bq#ˉ6YNZ_0O㧥M~w:vBF#և J|M#EVhq\ ~R^o+՗#>NF"R]`BDut܂,JrbF| f7g"s~>]"v e-@WW7u=10Ke-z8j-\|E 9%ڐ v \CKߗ|  Of#v|x*~b;;Q7sY 8 WtĬWfw[䭿|+ң;TN{ UCvQ_N ElGpūfR5-rxU*gYuۋ< #@KC 3ʞDzc#wW7V t0>6'[*s݂JI١~x ۝eU Hmd"\Nk{xhmۛdx̊Dz])r=#>D+2dSPܳxNmo\NSݫTؘu^析?OX ad.,F^8z ۱q5(7i~53ߒ?AƤGָЊV=È:03P:?nw?є~zwt"/LIG{a?>QWN#椫DŽO'\V$?QT~f +suv[7rp553V]*b?6=[`G$wNvex$IT5܍EjP{)Ҕ3\hQJ-[l>5sAs/d ҸIY>|n}c(2 mS4 ovnF4%Hb6ӯr)8C2n`q"Cjn@EJwy E%FV%y.b<*`ϸfKt՘z=`~F.0DY)(A  ɇ(& Y`2B˩H~le]5ɤ|!}6vq$ߗ[E|HnȆYq~~_oDk2^X¡M&VN2 \g] ōcDkGL rY%Qϑ&8-8(|s0ZEp7-",iZUBI{ ui{ݮ|/gabV~ XR-Ep|ǢE",BSm . |&W8Z&?v1 N1'o oPl&-?J4 iV*YvK!ŀp0K꿯fͬR MW鴑'lTԄ pvgX3-\ϧ{}bCW^muŢEZt ؤTW}R{.BBCFѮC{A{,s\Xm@,xBi$K`@R2 G87༞Y@_C!o vytfVUf? yBTdЦz:_pZ@ϔW/m+&9RjE@- M&)*/lT&lxOYDLMuQX&_&c7-w)AKr ҟJ !ufi+UbcNUi,>?.s+1m)\ '2|,,(Dn+i}#A)e2 ~dvC72'Qs;B63-VϿ=Ai )ר>/OU2^΅B#& |_<6Z_킕ț* I\~ijg* O_>SYA\2ܑ,Gr[_1hSʐ I:"??" !o>xF|֡HC6G]cj13V ~ U1+G{l9;ώtl>tot0LwhBe.^R`se׎W bA!ُ. !JQӪT$Lj"aߴʠ`XZ ׻ǴFMxvu䒋t|Ȯ%jw?FtYi`~NJ.*#!-mJփ&Vr9hdoPNun QښA!@fA&GM=僒=ūUwJǾ\?FD6@FhL˲xy yekAE[8LϷrF, N,M,7=l*܍ -39]ҖBŖٚ% t||u&|FzbWL5>鶽S,]0~KtzR9YƃrbY*#}m8ea$4Qi(du;r^J; - a;suSbBYYczWZ3$gk_]Jp`~A!xUA qaAz{>mewp9xņUx|:[ox9}D³Mť D}6QؒzQNcE谖`YJ䀿@1#QY:oLv:ck #]aD[Ji6Ұ;Oq:$ّLԓz7LϣMg؏W?)-m igN j=VKzvIpg]WƞmG>#۶:g~So.҄A  t;'ctrxI?~i/x#%Зpn &zg[at*}J یx#Riƕ?VS B"ƜpӜ/< DgPo{ifVclG#Y,ޙ-̜=ʉ'm" k:㐭Q%S 1.e=4Q*݁%kRqZdp´?Gd?3"ktJ=6.Dwn!6J3?=8s S,GU]F:3|#Wr#ƅp ̜W!efK1D'>o81ha~Jɺ|{BqP x&,Cd'%GzQb2P2zf7G<H;P^X!Y) Y2 hP~Pu{Ϗӥu0湶0`ko_D->lwWi9jrזx*h<ё_k1VL'n*>13^Zc<)ة^p5{֐;sKYDmd_vIۤ*ECDz`T=-e;Ij3J=dpRT]V=3{&#MP!bzҜ8M$fCd[doe|mj"|)f{ztbN ՀLal:I.GCQ-Mc4  B7(뒶uV͚*:ķ`mg`..qet^}ڞvfvX'qMIswO>N4L Yj4~DOGxu[)ۈ(\L3ҫC;"s:0΀v-9 8t~aRr`QXW],9bcH.6ڞ\3nBq(P5=̴VQ!WEx|5b @΅'5PmK>֣ƹ+u,@u\".*J T-̗~y幯(WCr{y7){߽񜕦"?BtS0᫝ӆLkDs"=ic&y TQ?^8e\D\{GW g5$SgN򕨣W%73@XHA[~^T6sMdz[ ew3b?S.+s33sfV>2APaT eʈ:;5O% we!V_R\Z6yTL0m8ݴt.G\@S>_ 䞳a)fO2j~rg(=ZQ4;|C!F[yTr68fYI/pOӽvU0䤭K>5r՝tA4@]Nљڪ.WsI"u1 wKy6~<`glH>vP{2N$hlY9NY{s(MYO Ե4Ũ!^RHڊ=*{0ƴB((3P-vVVv 5=߿3.C/E$#}{KSǪ @`Hj97=!ȟ0XQ?9G\Y4M)i-Ǐ6Cu3nFyK:Mh7[3YC@?M)Qpb8}ٺW:*v^gx bt,PPH5+uF@T{|`hRIn31>aMtZcnvQ\~J EXUS6NIH߭u^ $8AW*,C!iaj8pvp#PzkidTᶢDWJ4..#Rأ_0 `_)ۼ17$QR$Q ۳?#̕aUħB"jQ@ծ۝f!Ѭ/2H蹧\Z4~Y 0^%?` 3]ރšn<Ǽ˸ /mt8 ҆9yF+C22xfc_3}+לL>C& :4Z)@_RUiV3y,˳CCe*7Q%$NB%/Զ":w +bc ~+,@,Gc0Ȫ*YP*<'6"™0BIǯx)ƭIl*r%8^8P c2*.N.V2G56p_F@lz$grPi>9:<{ {"uY{bvԛN㑛8 7LcŲ5\k7f;!CHlFB!!(I=0 )1B(ŦsU~pأLD6) m:5h AH.'G1ʼ |On\.m)14Kҥc!" vǸ*+JDe69Iwi<AeH_IKj#kB4Cyn0 W yeU%44qL ;*%jb<@~X WQ:gC 8݌3NY<dvN2i^0/P&^e>?6۳?Le\;KpZ&^~՞>r{mx*>+[5ޑnP5o 4b>>Fp1/S]biUҶGNGiR/ Fy /-Ds7|x3SB.Ƨ:C Yٳ+J_Gҵ҇Q#s,F|^Qvu ZW?[Ґκ1z%bZ,=ٶLs(W -X PcMz$ul0l73ix\ ]r_9:~?*թ+8]yqvy׎xb54gMнy8|P3•fʡGw pVf!ӇPF̶_uϥwp\i1 ]̌@y3'fDQLC x\^pxwWʧ#kb19̳t,a]r3]BGRl3dHI|ɂǑiI6,3U>{t[sO&p]ϟ0Vj}3&?iU\T,Y||*{n2م22b-@oU!Ѳ@-iR`O4?VR#¶NLr_V㭠g6gZ6M}.^:%ғt=]Y+7΋@d$%z  M ;CkoBi[`i ^I,iY  .I**-V`q_n\xM}$K $^ k EcZCdS\tP! ,աd:TC?:8mhV&=@,0-]ZQ6y`>2~1rrS:5&X6gJУ d<4{XPpH=X8.XIi1WQ{1<)9'8#HgiPi/,m^Eů*Y 1Ȼ/AK|?KV,hIſ0ln#_h'SHu^(?#=rQÊ07- D%m;"qT0:Vr-Hpm aB1mڧ)9ڌ9/:t#\2P jz95…k)ʦ"hu3m?V<'MZb[.+P.Z|^űgb{/_eM\3ϑ[e\PMԷ,5fOꢅ>KK믷ِP#c yx~uCF'k$OgcQT[!o&(U3&9Ҍ}ޒz ]-4yag`>F{d_xA<q*?REtπuhZTd25_s#K*}??6> pJ!$ iZ/{MŚ)ffZ e@n6SEbO߅Dü+ȩ@Jߍ` \iTIP6[0ȴ9ѲX~ߨ }+!*h*p LMuV%}ēJFNzJav$w)L'ٺcP;10W(.]u; hA]ۓ9𕾰L߉,>|3I0.鹂z9ew  ጁMe1 r$bXͣNU v`MG oѮ0 kVgqҕ(SAq8$lHtN&F2qoмAl+|yOԽ`#!=,kOC [hZgU[РL@ GDT1ST& W缠њ_M t8l*Np rFKlE(gG;7߼BA>v5~yK()& H]p1bmQe-<rxhL%(OG{w.nꙔs:h"ʙN.~~F袧&P՞+c oy=mnnO{\<ݚ_cbrUSCHsKXԏ`^/X͛{"A{ ǗiGhfۚl4PV;e 51a DG8i>nzOL:,ۙrn3ܕ7AO]̢:ga&L=B!VUj~i^O̤略'ކvqH &vlXJʣURt'LTLLqnW? 2U9srM@JezN(>M~dAlN=3,P'F 霅%6Crp$C&>p)%94}#q!/3S W ٙŹ$Mx#ф:/#5\==|z+Kx'9H3ҭ/ ot1l*a?(:5N!f0CzGacHw6C H27vq`U'o,;\,Sg!=ŮnJ!fTD[ɵ&'=;՞3"p֝l!F}_]C|A0\B6^ȝ9M f61}ۚ-Ϡlֺ۳zG8!C  q ᤐ6^\TxQ`exՔ$ōM-wƔBwL6/;#ΏSdbLGz7HW?Vl,*ZMcPY a<\Z0XA鐘i#qP ؈5īZ5;at&Wzda ׌ +ecdXWI-'{NMf.Áq&X<jN>QyP.s5gȻV]cZ쏰`U5ρAZ<܉A y]}~/wcTgVsoAv8 Meh8YJx˂yT8}Mfa =Th=oCE>sHoR4ވQQ-f`{ nMBf }!9R v&gfE]a{qy{p99TB]*o3G{ξ.*ZÿJ^<͂k{x~NME]E*s)P]LJL{$)xKgZ q]g|j__ 6"N4VhE_ 1HWqp(9x0WYiI\tWfZLmɩ>ܗQ[-m.PU&fj)A҂V,N W;vL/T0Adnƻ&+ 2J ^#8KaGѨAQ *%oVW,}EɌ,(WlLn(Z~6}C b섎rw6 b 31$ v9Ve8j3xf{PTJ+hlS4LY! ;v FJm*#I9VpT~/e"St́ʴCIi~:,V s>ln(5c%&j@y# oQ&3mx\>̞?. ǥ>F>)Syj]Qw64 &BwBjkUз4(ݴӨ"Z-5=D?CZ@I?gr뜓z!YCOI]WUY<:F\Jun"HoS}V+iw7/ԩQ[7[[n˦$lg9 0>^]b`(SܠgqԔ/uc7̼ՋIEywN42uX>pIۀ:4w|tfڪ=D@]\>p^k5_~ tɁx&R(Bd|Ӑ?s[o~X^U*-*_!'qkԬp_͟,]jz֥ G11Qh"^'mGg?X< _dCRD |–e֍RA§Jcg6H/)@QΥ .#"s ?h^,l+9@;,^[mYYW[h>`DX׺/Y}}Ho$9N`^.no V(kQUph+2 "bK.LTZ3$Ch1A@B|C6!K5Ymhl/FS39Iȗلb_  Gϊk^Zbe}S{v.5T| YYA&JC~S"=F,8c渏nBKyT0Ώ1fT㈜ [j[k"%V[ 8 {|hR$ i'mw2+z:(AWAĚB"X+Q5@IǼʼ´C{J3rb=DžQch`ΐ.vν(xM{ U8+w4G+B?pvd G=dp q- 6܁NrS] 2.ʟ܏x'yuNJ͗OBbz$#_g/J,dHC2RaBa.CΥZ iՓS%ɳ+eV|eyV7 k[;n+ k]oo*z}Bl P%TC3A/KRָǎ@? %m{d#b$>{" 4xIՇq0ߣN- 0j CX*b_m/+D^h$V$&:pYb#mSֵJ;|g'FҎhNHS8C/C8O]5,كIbe0Tݎ!6}re`ΗpgcFގҁRko-V{KwԒ3Vu %l>irA|4P헗M~^51n0ύogi \i)_^U+?pJ⽇i ̤u PB9Q@RBQ")-R^nz:aygV.hd[uV{* zu#Ë4tq+׽= B)*GYmɏh[ߢ#3 za 7Φ /{Yy:Mn/.Hg!( D{BncIAS_> e}Rii_0s7^wV6/ vrPYFT*дt К_gkg0&Ztp[SY}?n.xp$m|Ώw[cl1B<1M-$Sm!wL*(pG306q,_X+8y:`|޸W@oT@c\ꗏBo0#R܈N:6`pH9Z$Q@ ͢Z۞ {A)v o2?WH͑Q]o;sф:vv K^6wq(X7Ed)Cg, b8dE*w4B`ڱxh%4uYәlO(Be x4&Eiu1Lw=q&ؿ08quzP@Bo}58Jr/)I11uWNaݪXa[@ry쐭Ԑ ﻳa~el7ێp.YQx7{\(qnt n"<gU_HYp[CL`[-=FV A|-84|y? q6/C1=faa4b|#YF qD)7z7E!)lɥIde/,2]~ۋEϜJ +Kk}{ iƘ =#pn!;@ U S.66F._3v*u{Q-mDVDSPۺ쵲T=ʷ=J!C%ttznfcZQp*;6:/zމ:vb'@E>Y+*)`dAAr}Ϫg6A"0BW R︛m UI۶up%F5)'"9%! tS,!m( t=at;bi6Edb 3/HMbJh%qL{@COO~R8 7/!rX|@5EZ%Z> Xqݱ2q2 51,Q>,9B`V8l_^9mU@uc#+]Anof8 ӿ ToqK xZ@*Y< [cQr>k,~iUIjڞˎ5gFO L P^0o0VJF{uqKq#K͇F>+Tl8BIM! u//ZlZf^gC(;XNb[X^5.%yFbaVɱ !x}{Yq1lrn=ov] bP,) M/tf=,7&ǽ1K,Xz&Y}6cڮ_%!K(t\ Js_X .{i74?}9(߱CUAXW ^n:djmڸK$1;,=/J8h'UkĒ,vwޅ戬3{<*gA?<!}rQkxBƇ!Cnn"j)j I؉`1 {/g.sz%e34\!ȏEGbn`W٪{^#sgE77z|xبa< J!…أ[Y[+yHb]URN*Pb%X4s=}kjՀʯuD<*޾Fqbe`4d7t+yљjp&LUY뉣D_MBB 65=.?z>oB"T-9&FEU;+\Pm\7 J&_"Mǯe(FC?6 ->;ͅzZ\ߏ_#A2O[ڝ_@xvvbb1_8p¨m}'bmf 'd(%)_c0pFYBYXSv[z9"rA'nbnJv':,6))UKIÿ (dnM>{Pz<=j $&Ǧ8ezv>Qb!e5Y.ѮPw1Tᇩ2"INݑ+d, Ob^TܘL233UyΫ{GeS MzBҖ@t=2}]$`h9Qţ]fGPɱ_+7rdHV{ҁx`n~.oA35^%ԥ$f0Q tnou]wl7e%WwZl) ,)BR45HȻT/J-J]|07aQu5Z`\=]*ηِz3I!E(#Y-Ӧ/ZD(hӒn'!˺\vxFnD[R"sү|_յ2 KE_,LsWl?qDd(gex b )mΗ>nn/|_I51>>E l(\hb]yb@FAU-]S,d-r'%$fR],xE>$*ӏu胬 ϔ] ڕkbCuSn'u5&1oh=++rS"܃VC%Wo Kψ 33.ȼV~KOY>(m5vi.#kr^{_u R;p='!-НNIZF?_O&5@Vxb@QVs3=V */UM z(̑Bk*)e-VPu^?b. m:i}yPtϞM!>EBM1>~#f2#:kфч[:(GftA gH?s2Ui: }LcAOp0-@@{І{0T)ޘ q,tUϖgN [jR-蓍>kQਯE]|`AaYU]'sX-dR:1s`o!6ށq"ʛ T]V? 3=!eϤچRmשּׂ' Cdg\ڏ89}?oBװUBHk6(;9trNp )/+K55b!+=#jI_XKnt6[pbJdX YѭzB!e^wZ+n44r;7 sK9-/ۚN2Eª\-NM _OoXd-@(JG Aɠul mH .k͠X!ъd5$)>Vל4Q B}U)upYZ rj.9l7h% c#qqbg`*cQڹ1W@/ 1ROsR/8| vUJyA5ja7S0+ǡZ:DxBi&1gN ׇ)gJwH )hTo6u4MiBHbL# ?7bjD2K61JaHhWQ(80e6a>,CX%*(Tu5FdS+n9oPbZzs.\i5yK|\wǰEYrFL ׭1UtS׬Di@a{Z Td80Oe#=ܜmެeFG#AO)+GO \OTW߂9O!%VX7%"V \UA7qΧvP5K)<_`RߨL,$G#o%*[vAQQ)Ns%")uH>f0e)o!7>t*,P/o#e!U%F{,M>iX6 p) F)ͭ9 Dȥ=Ox/*5fnKhFx,0H$nYA#huT t6UVE>ljcܜ̷7~gbPļagfೖ7xs!f>\yhLu1Kv.Fq(æu,w.:_g ^s:T|S衽]'+~:~)n-Sh¢C ۣ|9O:m]jPh6qNtG;]XlҒi1"98nGt,kT6.k@d`ށt\aѫæ^Qm;r5 PW[βYDjC߫Jv76@@zG.$f_q߻}wX͔|C'$yb_Cΐ^i(@;L;' _eɀ産߸ms$ |i6O4*j/`3;Ͱ˼;i<)!+ʨGCe\!,vSsBũ`oĜKjUv| u48⾇x)fA]Wzҳn68cB@y\V56 |z5espVX m/2i+X\ 4}^{^rH]x|Ǩ\P([E`ش6oW:xWmDЪRW:9# QT~4JY-&ESG14}Ui3V]':0SdQ"2:KeNPw'8+mw+%Smn{&|ugsp~ kġi$4~ߢ˺Flz"O_ #^<5]K0" 1S`jLV{[|<uK۩*#6i19n4s/|UqsApa6T\=0iԭ5hMtV՚^5~C 9"C n7&bnoV*: Vmp?,o7Q Z#{!wta.%Q:Cq'9 3 F,ҽ UPaF [[Iݺ4ɪooQ#tAn wΗӯ6R,g>VLy*V!e ,>_aN ;1T7'.? Eh5gHLњiDkNH}V^9b_~2"crb5MkNH;F?]{l~A30vL~׀ەTpY [#*!NRs*+90ecax}痷IR[,'cs&lհ9xΨ{oi:N3%.(>3`!- ~7_Yy.0-UvnE'1li&HRTTp|E2Cݴgo|ߜdQx| ̜wJdLdϰD*dy,.g `G찓%qa^}:sC#I>%'j1_<2i ǂE%Yh [&]}}"6icN6ISn:`񝄴OaMc>^?6fC0-dik!zoޟ:wfMlawtQ7Td@3YaA$1+I>ԈP۝UtzX)ͦB 017GHCw۶fϺQ>.!%JWrpRKX+3jU`_n5I{N!$}*UE),lOz~6I40~ :0u?E .M l-{j67@Ǒ'W\z̊ W{MF);BAJ *ym:)A=>D0 0-ˁfiĢLgDfD,{YrGW S]~j*lJAWBACce@1DޖFԳAZ&"(}sc@ΕM@I2UA<[/k1<FcV5JvR_\s*뗓tHRm&Wjdԭ ٔ[mGX5E‹jAjf$FYPwW>sHK;nۃlְ9}nxp-N:^oJץUՓ_/m쭼<{,]_V`d"WL{'Gk)Fu#=ɍ$qzpM3юwyd(ơRiUGKJ"L7MBEV&">C=˙Z,ž}| oyj)4GaT_-Q[2 ЃB70x/ z'O]@_{L:r'c`MԤ7>{AE ST|D)ImYB^(6I{9q*rX5L{wx3Jlz4 vG &O9=='l*m2T4Jx"XlsfySs6lޫEy;(a!=L&U 556}![jIfMNlڭJVUpKҴâ|bE拤 u!R]Z{9_UВs7QŖjOyvJ38j5Y #OV  BJAD&ۥSŨbWxb;Ϩgi@Uo"(od w eճ#džj*=HG;0`C& ~t|fa 7XBj!2} E.~rq~Ye_E9Cvk嶧M͈l#M[@4R߀ɥA8~,zt J}rAAC1/gM:W/3 W&-2! Ml8H˧2'4s+d=f}|yTzQgApl\ǴF_}=/((%~/%(B8 vX;*׍_Ĵ<-"{yW-o~Wi/HPLy˝_ WT^ QNJ߽6tIT;I#{#؏,,֫vhu0r,^(^C:_Zpt --1\=yA KXJlobWݶ㾫MVK {!]]bHu8~k ~m C n)i 6%H6* N jw44w% /+H)DlW]fgd/$ Xr#KE94(ԃs}xDZE›v5'eEQj]}$1H{gjQJ.F:Z໴R6-Fj;#ژYMV<:}vl]G ;Tsq){;\]mթ?ؾ乕o1 S;62͊$d^~$BrLy`3Hff|>j3LIUhPDU%滛`{SeuƝ QB|)6V9TGG UՅ:txh3@.+lL àE*61Fr*OP>uMi!N9N6)M+~r qX sCO5b:dkJC{eldrYmDiٌrgGJr :I|t^~B )HI~prj1I6DnV?=';soc;8"ZbRx] V3eG,A:t=(h'R/F񾦡'08Y ,TF=8{7[O_עyGkٻa)MsW=6Qc]R<=2MIVܘuY3PMݤ`*|1FW"oaăKj-a#0{Z~\N@+3jȫ!kNؾhttoFOND'[ɨ]΄H4\D>MJj@v1C=̲͟*>:3˩O(1(ڵp֊DQҧ~[ ܸoEt/WؔoJ.M7 icNGؠ5g.`Uiw!BlhΚFkOP,MGb?K b nʡE*2fdúih7;#S:Wܵ1v@IZV[3?-pHq brJ#zg hx)g~>l¢AS>#\Qxjw]?bͰ[%4{?+R>%#iZq(D D#{mZ JWϝ@i>-kS/TYj؍Vеx5C]5X'ۉJTaL҆l.yj Ü.V<ÞӃ:۴ 7c3|*I蕏]$;6t<Ӑ}Lb3ZO<e 04h"OV:^Kp'MY)o&>~FYe y=^l*Ss*ď"*"* b̶ՏJ^cWvrG}):MvZVy˰8֮_OnSY"Tq!:1kp4=_~[P0C0;W@ ȺJՠLږ6rWA".RaoRv&fc^W\X9%5yi3tćoZ3y710)y|m [TG{|oj󦼁rgAp7;>}ÿ hƄ{T!t+cw ",5Gxu0sLvV~/7"o~./P>) Fup1e6k;j؆!ו cB=E :\>DӘ$qZv@:v_Ռ2 Z]~VF2P(֨[^BgfLPj2M@RE|fqތ-$|͎A̳O@hxаQ^0$*" l4V 9ⷭF=C39ZYf-[ a-='m G{>T`B/ iyRˡ(hNCy`{_ _a,g O>vWq4L𒘘`6 7NqZN4{:IN!*`WkYˍ-nf#7X8_$@P'B;R&ב1>C֠;HybL}'H[zmq{Y0"uFnch=)R]KWLR=bb6xki/b=J}K yb4~>;bRSoyֿ/)Ut2 _CT-s ti8X?Qj@(I^0iSrH(U' b';Xkߛ<{z+WSgZP[_Cr,rt]4+"w[:"8-GγPދa9sn" mLWP2vgksíe$AϬ6E1x\<{y/eǖsuX w1 Vm,vY!l)_Ib@ 6bS*hx鼫1 ʿtC{+ $ws(yF7F~U7WCiT_Mo]"RtΌkf\o+`{H:pLKL])l>N xtg Gt=KQ#eJ7EE,>Bc5α2-⢏u= Jqŀ bH/3XBs7Bc0NxtfN~Y - fF mB\JHj ? F]Q/@{mE4\Gie&P_b3pt};2(:ukV!3Amޞ Ū@gH5@=M }ڨ)]QBM:Hꇺ4&2&P Ho"zV/7vy!1>f4sC]>Mq+T,=d ԰ɾjRpۣiy3Rm*LJu<ݨKiKq"u~TY=3iC+)kU蜧Pdox#KgxJCr+ʝMI}{!8en^ ݟlvx^.gطy둠ژi Lv!&Xeuԉm~@ &C LpjmKa}",km4?1M/.)?9B{yn$+M,h5/*bL+<Ίy`2FQ}"ufܜy}#&x˃F.f;@cEP)P`RZj Ήhpk;\z_oo!Qd~|0 8G%}[3bqvx<`3bV[9 l!obc< ZэAhgvџsAÉd70-)+hļglHʿDgBtdk{&S[x;|NdĹ)^GztwCGf1VV' &ba#XKH嘮9J/& PTv蓬4AH0?Q[:T]Y Km'59mhDlNx *F9K4V1N۟$:p\Rb ".R24)?X'rǚA^?CyZQࡷ412{!jҶ'9-zVB>ؙv~?AL)-ys A 9m4e[娀DRVܥ دO+m3?;Nzc~+Ѭ!׉EŴQ"*M앰Bt@۝|3K^; ŸdW<{?;u`e2=*2yr2)88SXp)WxY"mQ:L͞7[p# yApd!2ieb}*w>ᅰLU۟ȗHKERw2M9 '1"YA7t"]͙ͥ\%K1m]*rpkp"po:}4L58`3_.d |NzُY5OfO)"Z2gȏqywT7FAvԏ o08A^d޲7VW}7X"h ::; =5Kp#N6o k)/钉pP ),).R0(G6K*id0ehzmyqGۨϴhY EA)T8o]UwaŹq-Dep39fdľ/|BvE.*#EyL;6b}`&v0Gy f3Xق"SIlȌzzȇF+A0~AReKd̴HYgHzy :hMW /ǙV7“o)ÙwLȜRB+N{ۨ szJ 2᜼KΞ% SrPI|l{/9g~< r삮opļO_k 80gMwF*E"=mFby:2Ut]F ,`Ie®;e*cHx_YBӃ촑D+o`d^򝵇{Yk kq BI1ЅrvZK D9/j|hH`z띂/n]u!_[Ea>Os+%6 XnډEh H쇵 ,JhGɅ+?BC7&p2&IßS~ܢüإYj\xNvZsMڱ#Ar{}`bhaH f$D2';y;mg.ݴɩ4;FEОAAkS)Äf1}DJ'诊陊I1̽F5ռs97C;&#Y]81;ov4pPIFx|pTfB'K\R;:cGP A# utL5ykiLҝ v3EN)N6TOnr9$1w XnSp۞HL I ,XEyxdPC/IA88۰dW,j92 %RGcxE2Q%1,P䅆yٝ"njNu N}/ЮgEgViGaB@0Du]\7vcvݍXKf`f<\NP*8=gE! zHW|ٸ(gvLxQ uS/xpm]ɘ+dkRUi7JC3RK?Z$bN$׈IlKRt[ eNk S8@A;Y1SǤ8u1u7Έ7d uS멃3i̪8 ݤ}B@9T⁽l 6b|uCY;QRbEy!qS1c:Y6 ;S4Q6/o[%)F`H0c3%#yr28t {[Nyp̥pKwǸ6=-3Cܖ3Ww-H @JVƄnvI_l:8nD]Id8uoz3)50?xm,!-fq'N6VaE߸E5xY'm!}sEGƅ k4Dv チUsΤL53)rH3Pa` Bcc PuI)9$)+idP >YI'A#iH3DFSke<l z2=~Gӽh'*I8xt%xwOY0 t3P"n"8Tk+afGYoxqnU8$0f N 7.`׶Ii r/Q&!J$e3䬦:W$x(y|xN(aMzvZ,M LQ1xBRU:1@ "& B69E`'Gv)/L*یl) d[P8gA ^Ѧ!P,hϹaB@P\Q,\)؋7l[78˃i |*P?#%yt_COW^aKU4v@''ln YE #lX%m,/pF_h]aPsԀ[ *v>XOi_a&6ϹP |D~] xQcԨc9ԫjzP)q )'~hl˿ hIC }ro bSZ{>lĝYMmb* };Frۄ[W~~^-.9<-8v ؅rox"s:R_A'T Ըn{sp&MșV:8')SĒrOmNPoc y׬f7bx4AKBϏ"G_W\KZ"eڛVe}gB[(5NO^W/Ndf.I ~_J# r;EYJ`0B'Pҭ#A9s :ÝջG\h`Eg6nS[RH.ɆXӝ!m9#eDYd׽+oB nA}wWg=ZY>]8<\GNGV5N~(!.Uf\ϸZc/W ]kHdjwJM$#^ne| O Fv8c`T Sj-Mi#Uϙ.|nv3!8h3qlS5'imꜙ2znp_,k \Rg_T/*[^:!,9x.ҾoEu;d^8-qtCYn,e": `zr2| BF!HH T+,G)7N}HuSޠ^VIe{)Y!I8iX\Pe=f*궙/%p l>c|飒CcvΘXޠeD1 L3=Ea.KjWB _pEJn*dMuDlB=CnU;}lt<2Y٨8Ƛ$=#O 4=\a5.cj&^?YYd!vU<ܣsxz݈$8L%D_u9}Վ9-p>`Hv e9yQg`7?-ݪtyR_Ee{sM1k|7>5{cmٴwдnW9cwғNHQ;R. EKlOע#|g+ ]0u‹]H'o;\S*{L-~Ę+\O$XvU8HWmcS9ՅXOYC}yQ{m)xEZ)Tz]Q pl sp$qXi)߻ Bu$︁F~oԲng13ًkϙ~۩Z*r6cOFHY:O#^VHMwdܮw[ >O+T04 qv銎<8%`wOVC~AgNYOͺ؛%GK?o^y{[|EURQy?s=< + BeE&SloB.g.ղ^XyH\7d-zp=HCH/O,7xcXe# <>v垚=ʧpu ;؄Yvl#|y˚舨e9`yXF֣ܱ=w F1YY ýa1{]βU]UEMJe[޼ *0˦k5̻{ z3+HTV~pjɂUx8]K9nĕ{,djݝan,|(W"8 t!ucB ]MTLV&nd;XA*>87.Ͻ $X*K`6Ü%&9 ,:r0dfU+?0ie!]oVSMb$UdU=Mc->!'^$8QG:yB(YgH_'ڌטZ'oFp>~a^cg^{@Ne ͗wR'X?F߭g:ΰ'؏_:u!'a Tol.Y,YʼnmJa}!j?eƚ[ǒ3}vWf;/,Sd,A}w0D Oۡ  re2 YN9}mim]cP X܃%(cCBݭL""fLŴɑ*b_ӗ8e }͋re+} #.NCH{rH0T&ٗF!,IZ LlR [}]<R yҝosUG kk/Vj R|uy .Ht v{؃-AwѤ *q#GeSG~ 3]i$rPæLv b&L{MH[%(O0@N,I~X?7Y2 ZqhI!"*JMQ^2GeɳM.t߂})]';ĻDzzO)(INYQw}鏞Ϩ7SU;(w5%u ;-V7N)@HDڨxCU"EtsjEkdA.M(]f,{! ze,5ҡa50]\Q-8XpNN4Om""-wgs13"-2}mڰfƞ0 Ǭ䏵x3YPE ><|m5/8|f: %W[~-TY/G"=Rig 9fJ1<Ƴu Fo ~ZQ ߮=JOS * zQIa}$d.ۺKjٍk"R;@}$&3 ;$S6#vPDRp.!]k֫vu>5za&PQfbmTɳvHue#tB :%u@O#i4'8QpXkw=|?E_;Q^1wy8fYD'sD5\uG$x8ݑ*;V[j 3jB>[>"e6g3kDO殀ITٍB9~i(ۺA@=["<2COnǻ ލD`OcbX;4}QZ&;J|*9}}Pu (w|; VUnWHQ9BR/Bh0&?oCgVbx 8f̲Q< |jB H\:cJ.kx*Y)v]>4 G-xjJbR]BrVߨJQ1Xx&7< e cPS[ Ȉ0BD+f:l_a\]ՂG{W(PL3۱5p}, )&6qTP:ezCh^{@Ļ\%ZA8Eh1~_R=fb^^w(E'Z,Y-A5ǹ|'#kzΗ1wgrJJO:=/(דMonzw gI L_KM>hr\#γd-*Y> sRo?JbwOEdsiY5xgpdC$ênQURQe)c}|KK ٍE:/5r0)٠\یg$d>J=C /iE;c 5&?'2vuWFd۵z,L7lz9G賲ԸgΡ '^vLuJ}J=:&|H0/C*4_wwWenh1)˩ =%BUA9撆 `lQ])~/W 6Z(zo~AECQ>]"\k2dmH]vM#_! NgO qog#{`.iegMJI׿J^GO? 4g0T1x:A6E@0SPydO2"?/f&LZZK" J] C!9Qj)7OhTS$|8K.ZS  544I\Y'nh%u'bثtԑZ'"\<-TF'YVej~%,䱐s fJ3:g;TlQTG.cS բqʾD(u 3 %hy@xK!wܢ˂jRq 4Nʹ D 5Hkh5,\$]ɣ|<-rߢF.fS<,9r-3]Q SElVR̉<}>de%f1s8C0a`I9. Õϛ=":b/D^A\2{"MBG'!++8nDPF~cMz:%n;?A{Qf'gn3mKM[BI,#? 9Q'#uvzJ#feh2dݢp.9ɻ TֳBuy:k͊SR&RQW^qxf [7[.Dޫ6 l q6.i]S mF@G nb:2vmY۵9`>!hoIVXtmtpȾ0%u|):ɹ;?X$} A2ls82 i` LHH<,^M3# 8.;1#B*9gv ɢyR4R4~թ2^Jmˏ7}$fFy!8!#FL5|hg2CJ'&1:]gIhp 3m5Oh9b-z%Zmq4n-Roݢ۵wsj=Ο'}]x YusԾ#mCF471.!K!I⴨igRu̟ ֆ7,G_1^A~CexkUJEW:iޫ2J#/13qj{MlE a0x}cCn5CQC\U>9_g;%X!ېHwŻVrL sVU~Tkp;D@ 60@7\dMǫ7BZ ݪm\SOҳ089S0ntjސtG~TF3K&K0ׯҍ!gW#~BF˄uC7fIbb#'mrצPA:)Y|,֘T_1YT\,BYR55DE1Bŀ)v}IR>|М|fFM+;9 6wrŖ(];"Pӳ"WM Tq/~ٽiiBX&+,@T%cVw %XoěUQdx(."_6,HoeT$ťj=--=3d|-Zat/wPe">zq4U'.ݵ$iyB~ !"AGao]G&A0MjJD"8*JV ruH1d(NT*Ƅ,:ׁ5- cK|r"̇8LhUep-WH*@ 76Wdz2|Ό\p A~?:q;^ȓU}4Gd3LRxo@EYl(A>s G G]^AU*Da0B|kkqQT>*ELW 5pU.HWae]?|i[V\G^7|qW<t6I, |rǬ A_ mO~b8 gvp5 ӼSȥwŔBb$1ȠcE:Z WD@{$Z2H~m cD<GHτ . ?8#7IJn *27 7ڵ]{că pS]*c`Gl+A4(eKdTww=BTɈ|-#E.Pg@Ѻ$1 UqpCһ˙Cy| R\eJjb <+ kKD.-[֩@JK봎_R9Qtir#O`w}MlSiO#Cmx2/mQSAkַ&A'F)ڗkoJͮ6g1Bji}-@Nqf* \jY{jb O=۔ _/(h0V8nBtzJX{Vrggr?˛VL]`W l])_=[3x;nzFs ˖eH1{z5ж*nM+U9~iV"[Qw٩1gE W6iu[Z߇KUSKX w\|^N3va UAf޻ ?Mᅭ'UڊMPfޮm;-Do!"!i}nÁՆEONYɺG8Wa mwj!ѿmE mT>J]{xvx5$mQT7VRV ]>$y&"̺b$-XsgzJQA,瀶.T_Iqpw b7I,SrxpwLr穝`=0#E@8*8#D"Š+.*Ք\A+kĨm)LAOKYz=ϧ)NBzAj=q ;U\LIDs \GS.X魨6Vo:"*{{ojiX+Wzla~@F"R| @VA ij'='VO I*J!mN~qVDƓ^TЪnj[Lޘ/GtӻZ_ U&ߐ^yb8nW=^atvA{l_ʞW>4W3eihLUFk3+^er ,O,@P`1"I.tP>"w)3iDLn{KJD9K#JI̪ˉ;h/.yŃ 6JH";¤Ԅی. ė~dONOĒlK_ŖF~zaP%#4:y<|/y@h͢ϗvUf[鞺dnU~a;7zU爲?/ҬwՖYEvVe5[x>N E-Jh g#:5ַ;;EAc,3W@ܬ Z4ݚ`mO Kta4ԒHDx%$ls;yʊ"ݻ!g䔋rL'lWB@W^FȞڲ-JÌ%p+p ޼̨ {A1ueH@18eזZ#m8#g何lyAQPz"U"*Nn"~s;g#7E>;?yN lr_8T؆XwBF>q02̼7F5*TJn8a,/C_y]-jε ر.,"`uS>R+d`!_DcKŵY&85K XiEWrȴ3ؓ*͹@C-;ЂOΘ2И)uBs0wk;QgӈÇZKm36}NMunb(i^bJYu|1< 71ջ>X| ޫ.WbBC򜭕0 M%EW-Ҷċa:S1$w3Eje0#9wC(ehPOA;F9\P-Y \w 0Uyt:M/~B2IxL.uE hj0dcU${bTb(E !cdyϱmWvPY2bX^kzﵺ #SO'2$"rjVK֦Y5`_y;;T`-/1M6H!u1\┹xc*CNh;?ǮD'unܥ-uQ2n/ 5%vD7U 6{SIU(@|ξ:窱⇠xlC//I"SeMtgo_6K1y}ye#%"P2h܍hqBy=sQB+i%t(ֹYpy/>}tZ|2 |r!dSMJ|hmP:[K_^p$Us4뜷[^t&\(E!EI'~懫h Z=}5kPsByk0x՛V#b̟!5PG7s͗؜C{Vδ.e 8GIKCPwt˪nvLz& ~_~~u55aWقzw]oc)hk'?qE!^LHHPK `CcH:) hu7uDEN{nJy0eWH"hj&`G1iQf&ճ u 2I-d27Ӳ< ܹgB fb "<ϕn%Sfjwm:PRr-hXxO :>SFukKˀI/ 53QlD8oZz%A<'wcM*Hỷl+$y/doVN+<6~Nh:-!iw< bϾe3֩|c <w^1€036r~4~RhiW{*J z6{HqECVn){'gN+YI2!N$F6n&\fI;b {"t*$Ym̃ 9ds#h[Bذ&s b?4sL$1VvLfjҲ N we& @^p\j$haz5;V*`5"&_'dq489Fl2&KA{ kSͰ}q7%IB8M+z/.d0DxP\k*j~) 5e0!iًMֽnM|q+*l t-M$ YFҢ~!\ b(@f͛4i0󾋵@j,vI:WQnlbPWa3JcHkeeQ׳C5 PtZ4 ^m1K F6pui$Y>ZC/n:ZMdگ1x-qq벱2#5%©V% 2 vd[F6a< F?u;F%kxφ+LYp5JglmqiwG95 ׏e׫15pi#]Wׂ" &+.=Ʋ4RA-YcokkI72quSA~q^ FFgYߦ:8Wq8>Kd-3sܞX}a?vQNP6ECg;Jn]=vfT~M4e2M6Eos+8+%Su @Y? *?Ps=9Œn'5& 8L R Czi!͂/-G3V@mC%IM| h 9{φ ^⌋k۰v0 bYժgW \| SWg8 0cs۽\ؤe2}c9gY*cfʸkjb ~';CƁlN_銿ś-e6UN}GKhp{jIt?cO˝:F@.AX=W@+!xky!d䎑N9pfl{Q1N,Bˏ((Q2+V>Ҡ> 'Hl}-#k[B1%4|Qg={]+k-{oXzfo7&F4,V|{-T}e%\8l BMuߑByjGqhŭKHEDj|=jKoJwK Ռ0%O*Q}HM_gĮUbW]Ԟq[ pmv$# z0_Q6G*ew agE4XIk%HtƳ h&(lǩ#AN~<-;MWg:hTR0Ӫ7g.%@Od+A>j9.ea7bv,\fCXbfp$VP"|0iB t{v~$lK?+KWsx\ qLFtXFv)Is. 9hxݻ%&mĿ_`>a-=gz5)E6V\ ei+Y6f+U:Pߓ'f{Q3Eci 4Ob {:_a@^b/@ _g38i#}G,4}UR[)*&5<ЊqJE35,#Qm8 uL [>+z$yjփAKMb%/[1q-1^ 'Il7h6prtҦ=Ҙc Km#j0MgԄ{6m\VOaMa܇{aK?v ^Gر癔IWE(HyBaVx<*VW?q|MȲ=FBܔMpF8UUZ$ ({SaVߦѮ@ k\/$.S!#28,SHQ9/gC$)+I\Nj]dv^p{N[ ÓSyrqC5{:KNڀk!0Q6a<:E=<2 X"Q]pWܦ~:xp(lAJ1MJ0 #+?M/A •S [sG]ڇ]0gkR qf$.<OukIoP&A+ ~~٬/+Acj/vO]%dz+6)eяfstMVQWFdK?њ8R)$?; 4y` kH-< ux8`m0qnWr63;eoi+_#Z ^PϦfHxjѭkL?oc"h#6i?<`v,C^-X6Ji^#0Z2ڻO[JOcCh ܴ^$_aُWu9KÀ>MRrbm 鯦c.ZQ;JJJYHD;=׼0Sw.рnirZG&äxD-XM"DY,]SzoEXQGi/pЈkYXw_+| Sp\X~#t9Y8dPN(8&䛐s H,R? IML)(adP"ǣKu춃٢"ޣSo)U FWާ% =f0 r  ac$Bf*w;B7^sSvÂko26vn5`4ͷ+(B2=_1@MSSPvvYe`&;\qM[4X71tx\|1+K2`vT!iqFI98>,~R~;g\!:4̱!6k|cߗ6K!e )ֆ›:c6A٫RC{=<ܻ9MEfD㚲ﳰSa`ivy eʀ0Gyڻ½چvFo{i8je&ȅ+I߰K69 NO}zE.VWzŀX` tQ߇#p=ǀteتal]oYRzBj!D,a (~v`f':_ysᑏF}GVHC#tHXs3Ɠc6KqZk>)zG2z#<1==X$@0G.kl+i +M1䚝#2E~2LLHI w"lTl_Â1@~2v0kݟ>J3fK4 sz;ݻr4*i&.#a"ޱ6p ;>KJS#Is%>y!C뢐}j6!Ulc7g24M8]"O gyKKNaNO<=PbJh\,Ty7(oŽSJӑS,W#Jz2T2)ᓘbc ~1M[K)܏"ҹ9LIZPzˡvAU̔ժŖUbɓB= 9' ᗯ*vߏi@-6'_Ƈ~Sie-*G@ |#L&*Z21pR& WN4 .|k0*W\..tHCs=R(f)qᰲ}>)ZS͠娽3Z$s+ڣ\ȫZXR#B#ZxP(|xv!:Oqr@2-v?l)pBO2/ 2I)GQk:3N||g]nxi6w9v^[a=]ۮw{W*¾s50Sцv8(`p+B:^6a4|߃nS=z G`(CrZ5LΛ/J&9yDN> aixIrm v0/x JuK=-"BK5bܙbi?aT 4 /H*Q:D1cOdI]o^g32~f &-Td/35*,JKP֞PCGO]KCxq8t@ .7nHgG5F$yQkW $`h59:Z}OM V.}< +D8*ž7wg$a1>0q-1_ΈsKO _kKm maK:tL,iID;~9m5=R#J|0ʆ1|J!Bu2nW \ JdN:[tb9;!D]'@&EOʐC |)%RLkH5ݐ6ϰwKp0^O%O y{B#3-2 \OXIhmi%|\2g;nzC!5)97rNa7=Nр]P\ljʡ`(!z=Jn1U=R,OEB6;Xe:F&̤LTRf])e*dg-F5&R;N5Ow(TkȉnIUY%-T >A0HZ*gZ߶J"R)L\V ri(O~?np>f&^oc_ aZƁXka>I[^!~/ e6[ysJ)"t!^C[;H% \~13ɿT/4Rd4ԢZd^?N"a7b=^GMN3Kxyר~=mi 8karGY$ŭɄ1ɳUH_%\ a>^㓹Pr 6˲`e3rhMb}$;Z,qtmDQ^ό$!kGodKɼ>`_(}N=eQ}[%TћxE3i0wFAb*jvK3cPq 1.Mmév)kPv\hUA!s_u*ςYk15H7xuC4|L7e_;4]hǜoI z&֕5Kds̩`pk,k :/!5M0WLWc*sDR•F7*DQq^O|=B~hPy|^"c٢0KӅ,әHZp2&/l y{FSekMjrO <= t]FݫY*;JDffWVOĞԲ@]`ȍ!#͍TYہ@`Mz.j`+׆xDrqtP\©C0:)'f@^֍Gå[b[?vqShL]m1nzbyIhl3UPϑim&EVZfQtq*+I XE-zmIL۵uJ}287EB^vղϤ~59:*N6 oV43bP:͛ik~Z4"VR\ GϠkk!^ e*E&.%k ̽ծMCLjEW +9ߑ*oH(|ZhW^O 1{91]#u7NQy8#C~ RJ$(obG ;6-a9G˒xD/R)q1 4‹Ewc[_t|Gc N_*.w!"kIӘߓ7 k wwjb/N7i][]kaZ-7Y2?%u.u]4]{#УuV&F@s_+_|L$nqjLb[19Br^ka<[ȑ2iC)+Nϧ,۽ҙ3C-n=#ʭ)ò0OrIc=c.p :Vl_]x{dgM*b9) N*ǟ?5 Zw@4`J p 8SQc VheqU˶ػsNJ  nhٜ.m~8!/k?2ΰaNGsح (/+-׉|~j~MќX{* ){ XaՕ(NF.'ĸcu*KEIJ({lJZKżG%4@{_?Ǟr@Cɐ5r=-@w6jυ'E꼉3'οdjQsE-5cH>B@d'2J=LRDX_W(D΃=^VwFAUK\e3,M=נwYvw̕B(Vd/A/T~:y=S/P#f+:F:lri*m)hsc8kr0gߓV&h=YQNydU FtR܀4P9ˍdr+ֆVͤJ r  lP!jtiĸL1H9x:eAO9)}eDV dL7cz-< Ƹ5u/AeFSH;OfTeoe)mVnQ0hN  d]ԯple!;[9ُq2)d~"&@ϲw аٽց3bnUϣB#Bb0!>ko!u4?U--m0gJ/%7Ӵ-L ⮼BWkg5"v^~є_R!@%ٖSbc4OCZ"mBnAKq5+HB䪨ڬ33@‰9KDOs^Me@N-X|vxzUOF&xs_1|\oh^\@&槣!InK/>$\۲ WPO9օn| j޷*~0ޗGBLH$#_Ս A0Aű_F;n(64:kSx D)NuR%=j뒝}Xfb+I9)v(UqpdT1}g*+ k ^ށ_leڤN/6}ܧ8 P#F^ڏyv) D7EVGS`\h{1ZǒDZ2rM'H*>%7\کr y3Xmbı&͜-ϵ_"k_ mhek>iT # tm[Ř[,IF3b!vW3oύ7rAJVcrr(޿veqv9suG"0@@!荦;xjTMC^Ё6vo#g[<s0VzI_ anW2Vxp!gX:Z.5.u򻊽7Iɉݏ]2 x {7Ɓqm v)uMrJ w;˗h;E:öuBsc" 6h)=Lb Hv Ά˱н:7 myuwFVa Enr 7@V._=b; Z\n-&P6ak`9E :᮲0·,"X45T{f1TbT%-92a?s 岐0[v  RW!ija\~ a5O<rK ɪ PxC*y><$%08twaH6u4=F6C# 9x]{gф\$Ko~řaX zEbq4=D؜(Lʀ/!&Ѹ!mᄏct8RgryÚT0u6gX_v]CKdSsbQtWWBs+WӄLo@8J{D=ùL fv@ȸ#<|?aU`pzxVwn/hO/g?Zbk6wqL:X+l <Y\fw4#,1aVr-B9=5:+k> f^m`K$;.?h +܃ :9APb,*;P.e9dt0j{ʜw)ɲl,G-*کR\n :M_J-8˛Y*vlkإ>0%4lF!"@ I~M!!tJP'f8ni> X<~/(y ٤lU +ItM*H@OITɷpo(ϵX&2T`jJɢ>v: r5fI@e\._s]nuNT/-oPTP~+^ nchWݥRsnD޳ޓ ;Z="T(I1쥨, czbh4na\}1fu{I zN<:XM0 ;u)!43ieA xZI4{~7_y=ErE˜FJP;DJM`H0H6u6 f/ۛj@r p}רU|P*6HjƇ1"nƆfL㣍8)r8,g&VgUm y'%VR.eD:~k ;7a fJڂo;$gIl#Vat&_)N`dHġfU;BDu %obnr%I8cq `z3@!BfI*kd|y@i~-)yr!hӢ7\T<Ҝ] J˛c+ԧOgA0+;rl5)\2t"B=\۴ y䮡2ϮځYGe_^ 7>=' F5F6 avuQ+YhrgKov 'jN5KoPji!+a> $09\vђeBɥ=CVbeKorHJ# adZ'&~su1=4̃& .Ta(ݼ[4r6qުF5:Z쉲>I )S8G.3HF@KE0 ' rx:=RARBCGB;]D#o '-.Q`#蜑5`4lf~t@Bݮ[^kn !mP銹W92د!HqO|jpI)˧BY` VEaI`F!Y#7?IkfjdhQEK*5wʔG7Pٜ 4xQ%D^%- T@`Y5F? `y?[W4iJ'24NG. cejdƽf#b/jOþQ5~mN7L(Bp餡([x^`'$n7VJN<#k// t`7O-YoHyǬu3ED8|nRW !eQ`I!Jߘq'nr~滃+7r:f<̦e<457K~ѭĤ8 Y& )a)κsq? C_G i.H blZGH_ zx}qr(H q(j%Su` F~]WdY1,y?[\Hyyej, g J5^;[iOVEzitEke..̮VZ*гq _ܪCGt@{e"Lrk2.Lepq#NzOχq9uv Ҵx& ҏh uWЄZ2 vHL5`,Y0dcoxMaicjLcx {B;t hXBay_z~5i*)R]|dXp'5f8/#vjwסsj0 94ʩ1}ޯڄ-'DϽOl^2)AZ:+Rry~i19V>==S4%儂JM*Yud-(פ%dՈ:RvRcD8EUe}rW;kzB76"vE]b;i!mLIH yJBҩ97S!EJȠ~~on}Csܝ }KR\kUki)&%ކ͘XH6  xXDZc/0(q_Y (8$m/Ub79f?F;Iib]Gdz8Zx]SnA9mq` 9q7 X~aGP:,{S6 E}j[!H^DfӁɰ Ex:mTzl}Bwu='28h4OF_o8g:ĺTċD1j@u`[lj,"k{70~ "=]f' {m.iȒrfv(㽒HVvF?4%b/E 5xf񐒯ujY_{j:z lpk_#0>]FZEk lVmMbOܩ\ Yg[s{$DjP!8~ZQ`uxׂ%[ kЄi{]?IiTTlNH USmO0! qKLN_mCynaDv„ְ:kmo@M^Y@-5b\Cs"Lii6wloMyޚ35 'Jȣs 3I6~%l6;r 5Q.ҿ>^.9Nw8+ހاA>s ~=pϿ2@Ng~\$ԁ>1yF{B6 D`Cm-ecN&Agyxf5lmCߎdCȑ܍1Fweݹnr{O;v} Le{c?6BKB Cxx0bTR: ?T@}n!UUol5;$V(GV~*c|с:#X{] KKBs(f&tHyQ][v:'ZkחX~EЀǒ64ě%1&=PɃWiEP"Hџ~! gtGof{9!:A$ʄ2OeB PzϰXgv/+ɥyiKPB5+[ !Ŝ̳!`4K[ Yrh)P9j5c[5YMfl`)RpKy9> ,vQyDpi*٨uh[+6AT!;6t'b=7h+B%Y{ Հ4&^gƖtX cPз-+ӡW?h길`AOw~ewS2X_Ѽ% a6g..F+>k"t4_:.ݫUn)} d- rT:3;I3%ԩ&~5M@_)`V)ĊWz}%c|G] @J6jżpG ucVop{ETh0;AX5A+p!NJUE%S_ 8(%V(\K:7>)$kW"?ߑޢZ>" -}HtTN*tVK)42]L,o:W҈0,:1I{ ^Fu%. OvY.=oK7ܧOF ]9c\]$'L黸W{s %E9I{!)EZ;)*t6lSoa?j`de`Y.;KXGhҤiPA{^!\ؽ- ߯3ʩT=KTX0 3X@=;cs Cc}e 7O+FOȦ UnMe9#]eS|f7QF!1| P@|x+ u0Oypb`GE)--v#4;˓(o6^u)UlC0æ jwƐV& %/d:~գ=67.9>ogzs^Vz.ufg9U+zM _Ǔ1$app5/y+a*t^6Jx24vn|~N wT bͦi z uhN@xQ¨EsThŸB r%0_<Ű"opNDP0*o0mgd:SYO/l2\W.u+l,s6˱{2eN-'qwB+-(k9AX3}l8[9K wjniY %\r7Y!Xn{NTeQ|ylNx1+ fи>"1(}Su NOzƄKy}x;l~z* QjMO{7|꼆CG]Ӄ^2}/8TI*a\\L'&":> rt%oc=ClDxN+f2J9eW/䅭iLh ߈̰顳(F{ |D9l`GxGH2يŽȲ 5zz+Z:vK'NO~j'/pƨrq6\TTYi PO5:b+^h"η<=~3|}z K y*,_x`KJYz4Yg{.?!q.20^ݑjYi2/kvO:X[݅71[ ínfH!+jϑj/K>c-D2ۙvu3XP¯#q|>c DswKÏe.3 -}LR|jt%EnY]"qbxz@SrU#W+u9]] k\!8=uewIc~~+%~9:'or`1@T0 0#סh{cgi1*e]NW#eioT"o&XYr*ESȽQ(Ƚ'),ǚ@'OfP3 S ~ǭoiG޶eKKsQZ!hayOEʰe!0k>}KVb}|D!,v]7I~0߀c #UV3fvbAD:}4-M8%EO]vv Ό$M$-$GNBRε@$q9@Zf9l.2ӈXj?K)۔DǷ.ޑ]x/CR j΂s/qc縐󟑚FйR:;9 ŋՖ I4oG.Mcc .zl[P >P(*6;y/S(tXSti'Ŏق'KzE֊Wͷq_^#U'"1/stK}+m"/YS)^4`XS% e5qBW|^?͐[,:@m)[8~Hj,oВT#ln#/!LԗիgNV߶@"+<^(os0kךV`f\Q_C>FCWED }7G ı{P=*H W])-W=R3,YC|NJ U}`s^N\LچЖ-:dNh'sw$o6stŞ4*,[a促wϛIpPsW|(x=ȕS ZYNyFR/jQcH"mL)\94gc4cYpA|SE Tb-.PW!Bʖo!cV3WYGRIdYdF%G#a(۾8ओ|÷nC_v= aL52MI{fB-C .@19xf(4m*Npmn~|˧/ VBѫ^!0DE[u9/,DdoƼ@6ݣlsmD qލЧ9ʪ(A158XM1 XOԃ[?[ox,4$X]\)HIu!VgWv&TxbQ(Gh-c9Cy ~䒋1; pIfxeF5//x*2bwB88`V=y c4:k$aj1Neˠb"a@(\ U8jXѣh$HR4V饜'ѾLZ~ IUǤpB>XoCЯ`O}(/2G.6?4.Ǝxل(=($]I9{lm|k+Yvdo,cy@~;O3˿]!u1h[Gְag_t>lHmUʕE!!GGksJU a*!?䃦2}ZQ' 7 6,7 +gDI'KFYS?f_X"V%{ެ9?>|jl9d."D |:ϵao؝/L_CSWa*(јzyCʒv1~ҹH(^]Nn@)D\) 5duտ܍|ʞ؞[b{fɯǣS{~ޞΝ7 "ge}XGX@v|I+iJ8Έ7OCh=֧NK2 ~wXf@(p4Z]fZ‰zuYB)^*`1p 6 Nav|/dU2c(4lEBY@J'}U c_ eJ8 f˙_UOX.4|28R79l6KX,.y6NM \mbYۍ`fK2ڡ `lG=h*yȐjv}oV}T?s{ :uNqEȞ?lr.9Ɗ5ՀguO(A}m˩V/ߴ!1H +<*%ʧsPHvxƫ(eSU0Zj׮4 >fh,]wrKP{3;Uj.~Fdr!)!MD-S_F T/ |$^ J!\{/(Cˉ\HliCLJǷNyPXd\&begR9f=5=a]%S08o%t̻lDN}ߚM>q,/xF7"8[m@%$.c&bg` sf1XmS~ V+ MvtsJ8_5醮l#^t刭-iWq0_v/͛HyL,byǮckqw>[PW" pSܺ [l,_ɡFJ ѕ+ vmu3S^n"TnRLvu9ު}j)D:ܠcUd= g0få;b'pӮ>S$_ޡm.h2zkthLkLB:~O<]yF%/EL_ qfMkкBbW3#yIyX⎸)LRͥWHPyVZMMúRM,f^,bh>U¼1[q ipE>}9=&MAmuJ40,C}*u qg$Z?8TH/PxfM>g3֣Y`$fv!OV/eHt垝{8nBÜO{H#܆64bC JAbXjUƃ֦Ijw2Rm<g|7Wzt {ZMqz҇J*3<5hR4|و,K%=vMdsd,,!qjīki/]PO6A<+xhԎ4_ā˟%58e!r*dhm#=8OޯT@h_&[ʘt![U/i!L`mjk')04dafٹ[2?o;K-"5 %T9nzG`\"JiLq#嫮M .<5"/(Ká֥ud&z@#HVQX, }ZsF{o w3f< :(3VsZu1`㝒@8VѓbQ-ݸ{~XGU X@. r{^U֎rq6 !]<g*Eɟ/y(HS ]LB+P YԈ4Hu[阵uu|'(ڗ|`Vײb1I?A~5WH/ %R'(Sz%jWuu^_Ϻpq|_1h,=J(@{[*\mky[B>D J:7܎rI,˅w2%ٸX!ZS: f" z^ Mm?g\:IUIݽ$7YM-sǕU&NؘRrEPPɓp㣋~?dxnB3^J$ 5+b#CJQwLkOٗNmsYEG_:" <O,oXhtH(&iD}2/ѷRli2ⲷ(jI{ʡ^(¥JZg 9?fGd`%&@] \i,7 <^$J)dhIi#Zчd{ d8vN:~DiBfiYJ¾YoSwUT?$'7Ðhko.;D69mMXe|W䡬FZ|zmd竣~VPg7!ھP*:l5ttZB wK] t\ޞeBӍ0۰ˮ^\T ,lyNVU6/lXGN!$ZfC?6p[φB4PON?g~g M5۝P$P6Y$| T?P{̬'C?}t$@${)u-\r+#C0"BUb> q)Dm(#~+3H^wA.=N} TJ&P҆ab;;/ף'fMp%D/89oQ"y&էcxB䅬W"Ep;iQ,a䚚 ;Yܱr}T^@ZꎳsK}o>Qi1NE@lbT!+p-c*̈́~3_l}md؟Bkw;> :Xr(.#܁*N7i2dY3XyX=Y%-6;Jzj\'@RGZ 96)>[KMAņHⶸzn[;tjh)˖ژFy=/=n.+ffM*ץe WWɛV&*>@Fʷe 'ͧ{D=3`"-!S;ୄh;ZQj$vy{Kе ˉFG|x ßh慽?^Ve%aY ]fjo f^xxKU cs|]՟ht~FH!)/`D%VLvkdJ{bcV?[~Ul%S Ձwi3!-uܐ]JcYxtvb:?<-쑔ő ۄ_BmR!vYZmvN\`p kؙh>N[18lR!nND&8pƞTfZ8ibs#S &qxB(Zʘҽ- p~]\kDgG̐6zT}kc0aC<@cu'?*o[RRFzUIei+ o+^usBmV{&[V~r<{ =ij9rmm)ǣT8 UZbz]:Fy|!Va>J˛:'ߍbO͚]P|6r$ @yTMD]!gcqnȥ ^oۧoLO} ~[ glsu@;uRr\@ o~64q% edF# ^1# KjD)W#~tĕz3)L2a,JP7|1(hb R.?rIלr JgB2$gG+:4X}*9\ 2Ȧp_+Y6M&E2&_'8Cb;ѹO|̴% rOY%ù0f40ִ{ D\H -7'hs BUW ̝G΄u')sג#!eW~+_}}-F6_{gMD H\"/F{3CVwh'3Jovv{1{ܖPtiDlt[r FD eCq ΋?^z@`E*\l`rB;FDΩGo?; v!엱CF= &'<E{TZ@MgUmbFi w!Yגy/XƖrq:p\z[|:(B}ps{}>w a!u? !k9$KdՇ3*2Ǚf H i%eJ\h }@!f9E[F/hʼFHB8'4}j[Xҙg8AځG12Z^u+\E]牝Zt lVȸbd'3*w(99HkJh7&iVQP9/~G9*NBc>]?Zb{nrJXNɪVtz?v@90߉w냔1Ţ[C¸rTd7)X)Xhrr[۴"4GN"mK 䎿XX*(+j2A[B26k߲[?2RL&rYcL Bm]yҰU㊗3BՊG>dĊu5-H>8I1uy-'h-|/d#@b*IJ~&>70A?YtΜdyIB̈́9|QbTD$QM3\Q Y] /T\yܩ$=c!춗fo9]mp U^{-:DC?d >P>}-Ct<;t2u}$3T_,Ӽ,fɆp&ضzMG>l֗iH1k]dydBl'ZH([6Poe, -6uʹU0ŕ#hA'[!oO m<-L3 z_A>dCEEb/GF2sJPZ[89ZH"wX]nkDZɿmVh.k PɬtiD"(k)]z)4|onT* ԅ)_$ 2Sϻ&C(at*O![#OVQiŎY*w ^%<)2 o|cbuY|dh3)W`mkδaA -;3DGRmh>ˁ~*= JՖiJ`Z|?hL%);Xe|;|G+NUI)ZuC ŊWty/=ə\a'a(~&3لNjenqάXbj0qRdϰx $k4]cW#Ђ_&?+EmT5d%,B8^:Q#P*=yX/#qȕ&QFCCLH"Ȓ&sr7a`T*Էe_])m89yw5/™ \LT>P=]^]>Q[0~l(ȶO=)Cė<1R¶?:cQssbJ0/6'aL8x4s( ?Vg0Њ[F!xڸyj92rr(!4HO}zZ&oNS{N;AV Νem2r^WEηȳbVCHwem[ [FzJ rGB>KgxK2랋>f<rLE6l z uPI벷%0)4AY\5mkxɘ-UQ߻ՅeO0YPBDdɝa}t5ȔHu V/O^`w icRty@tFʴ "a4fszh8, =c(=n;P7Cc *BCl;Y;Ot4O#1qM*U%O>{:Td4S<>zm%vKBcp/m5ٶCQyŠ%>В"?EhQu2q bFOCox"j}:$>83T /rR쬖ήWuasv0T,B/HCyf醙ȵ_Hъ1,/ :dvtGbx5rp 0|}r*:#[ gN&F R~ PUq?:${ px86W |nX힨5ӓl_@h #<3GʱSjx@#`fщV `&N~^Er"MHװzk9iE빶I`!|[6!81Ynl'r;15]?\eEIdu[q8/=8M_E{ 9,KKlu&7'ǩh=o)늙$!FT1diĞvWCgŠaC] ߋ>vHawKh| }"H-6qznb5Tns0M)Q\EVtjC",2E%"09@kRD'LKfjDo<ٶYդ:s3{X]և-&90[p\{9C ~Ë߳|ʛcVj̏X!0n]tH〧qE67ڀ"ɍt7_Z&x{ ^괓2Ŝ(Z׿٦TZ9},ࠥ#^p.OVY?d-S$_M}J+'F33>㿂Wsʘ~<8t@Fj>#?cϼ?U;+ .T/1 jzWvEzrv 㻐ryJ\9JEqrΔq:'P$H?{o>ܣ.A=ܵ@QRg>yYƴj;m!%XQ8Bv\wtE1hOu^ȵ""LyJ^aD9q/6V~>Uf^HV8 ܢAnmR A­[ 8+7eWܼWEz{BgDI@yn~O/{C j#lhQ?  Cf6뵰Ƚ 8_)P8;QOQNgַ}13 1邼ސd跘1H_%b{bvAIW7Hgcޠ^oǾ?R|X(!NRʸ?@ ~[-ṊtwtWyfxf*wIۉ ["Ȉp+Ve?վsRELџذ683O~/1[٦&O~cKj/ťB7C,@uoUb9Eb y_RPP' Z4jOQit >s5  ԣS|n_Z5Sv|7#$b|Yx||71L]ai%W-z-\sxOy~_ Z3!XG<`C3L՚k{7ga[iGttjU$nIO(ECR$GVhyz0!.sѓ}-|-LI7e׶j3u6bKًMj95OToc4 f(۷bvUJ5M!G"!FЦAZd>Ef 2+c;/ǰᛋt-ҫw%†חCM\<ãMOLĦ9U^Tݸm3ũ ʵ]Mz\2~yw@,Fm}*kX ;bA&:UTobGDNd+j=Ձp]#wU!$g!)U/%SA-lA`;`PWBO|]GSlOSB̊^ n'Mdx> Y~mSa[ćYOmwANɨ&;D)wĕ pgqV2ǢfV1tJ93bX*|G&\$B 70>%Hgd>3=|} &[U֎wK.%yki,B<֊0##d)=AiqWQlΠuO!b!1A{w7*ݒaݤMP4T?L\d{G G5I~vp6tWMzFTȺ D!Xqsf"@M(3!G + @}N{f{.2Wg@jF2ZƗpO=Z;XOY :6[2uI.BIun~{?xMpEo >[AfFa=I3mig8.7DǤd<&@mVo8}]L-8Py~g)iھ$z7LSybį{r/_: c#U6vMpZ~|m\_eQlwQAzvsR"! >N$/~jmWA1'7>L^lT"I:. ^QK?~ ͪkѨ6)`#1^^UݨWA/wʈo=5>)CQaꕉ. ' +e/8ThsVD2IrY $zekFf 0!=lp8"6T9-7?BY: }Y0l)/w:E,xb|96:Ih~$dOL gKAXaZ#+" C%PDu^Ɲv!" ~LOZ O{FnԧՒIHRc[kW恂@6RD[ MvjH#6C̔ŔͶ +#xbnD˒ЈuV&/X?z5k!`oh?66jӟHC4 +1lKN)(X)a"VnbTeJ )ɁgaY9v%PNnC5d`)id|$mN<YLPTxOUĀmWt曭J}3cY<̩5w-ZBc8!i-֦m~ I)a~*סT/BG2 C3'5 =G }gQ' `b!'(*nZ]La΅n[DSx~~_ q倢Koq5$s~L,Te/ge?cn5 a "42ʝfH\ė`ګ'C-CMm|?Ǽ6߅ݢ]v.h>fOT+OZQ+%"ި|d18LVl9C ((b'>)OF/[:p*1sB~zS%mhhgX;sGErSpG[E8|]D SJYt}d0f[չ/W 'd-Qԗm(,^IPݿNºj?IE_;. A8KeH 2aw2sb: 6q:IY]~p5K>P-`QeB!R"R=K gcmQxzVzsTbږ[7t$;g!`iOa\ /b &)3(NZn~/.}fWBM\ʬ$1`NfdK4դDCȜ!4 Osh'?ݓqS|*&X; |\n7o] skLn0T5#̪fKhZO jz3 {x<9WfRVFʕ?d/"4')eɵKia 0 qd=\!sE{V$Y=9BbfT A S :@zGdS:Uw o $>33dxkf\}w^y+a {ª]T6 =..TyeL>9=[Ƽ۸ڴ 13$;ѲRR\r.E5Way4]$FNcR7J:'SٴG,J$.[$52@[.n0)J'Y4/K0'\k?ZÒtPFU٥aC*mNLB;5+\q zZ` {8`,CaWKSWKe@ĥbwqf|*kR{\9 JYǣ,bPir+4[E,Pz@JhŝFqI ȁ@׎P܎Vu<]gNebK@ q@/UeO/*O;n W}Cʓ|p2l}-tu'֩ ^<{+b~I`>-$N)|.~Tm10P/UJ濿[!9CZ FMG^ǀ"OXOsK`Gj Ÿy!ݾWh}Ikz,"d dƥz@@mpxWhwOo~y z BqGi8]RcȑI`O_E!f 4BIʘhA-uQOCVz<'Xo=r5ڼqj&-sn76%b,:G^pew  `rSDoo5޿]bsA䲗 /zTL*%Z[1fULkB52{[fG6~K3\;IPs9 9n:t:*F <-iiis"62D22pAG/:m%vz۠Okv߄2aklMvf2H3 ٹ b!R,+Vle\)=.Zo5LI./'0R׆(w-Xzc:$?7F>*BRIo#\ą%p|t!~u"T/s-D?:Ozw-iQamoN^y嚪EWy;"X`/ bMEf0zq(vۙL ,߯`(xu/"u&,{lr^М3{ ./Ȑ %1#LhGE,᤟JJw{@Wח(UO5LmO=|DP߭αk}5+dVj4M dM+=mh|]ToNLٙhi\Zf x.bi*xQCk!Gtxhs;v|G6ǓE03cNBd_QO_9Sqm*kMD_Wc?1N9_Ӥi RIJ =ıީ&u,8;Xow`n&%{[lGqnw}nڒ+2,Iւn Vx;Io4ɸ ;fЂ4v(fa8!ßK,$%M"EH I srWl2tr![6[H8ioUMs}nm/BJ/@ոρ=hC.Er}jx ;<բ9l]ɴa0Y5{kK=^+DX4JjD}=< c,AIlǪIcPMM&3@{|vKTkH⓻(Ҝ>œ囩W4 P:H~^J(2&V m#%r_! >dmx&:~Szȡ,c.A-\>,ؠoAFegp8`먶2vVUlEtM0Y> }(o,MT߾郅[GFHU#ZZhгară?{G.'S5>ŲQY Q$4PG}v[fln.Eq]fB*Q %w7jTOwj.TeoOvċN/͚oV7ᥞÇkb`| K7. 0Ǟw:@q_T[ wZ%L+aa<2``#'1M,חS!:, [A5_nMƨi)뺠VHޥ{mf+j]f;""7{V+kl}+s5R3QSw3}13o W.aF#yێox+oP.Ǎڻ(L۠x" ߝ20&֩+CTsO4l )8nƟ&)1=oe\3*P4ʄeaDߩ Ggќ$㥏'v%V++uƼpyd~/~3ً dp(p{S#нap*l"g5k:NvJ8 ʹ}@*MEA& Η):,䊩M 1?sAWf(-䏏ܰ#Z'"TPR jL➩HK@}W7:zj vKUZ dqc͊.+i'{4v u̚l݆߼4Qn*n`rlTH 䁷Fj;_h bcyYQV&ݓlwy hI o2L@xmpRxMङU)OxXxӮ \LRwYhlՕL80&3!~CDFTA]LW&U*V&)Ӂ®/N8ib |Oq/o@p$*}r} b*PM{p#]_AxC5EH;vh6lj3&KR{S+P5 Z7!4ህbB%r(m.h}7a{mpԞZ=֓٪V1 ĐP xq7yFP|8`%( % 7&\ l5/lL,YBlݯ tjN:ONk!`yymbR}Vp}s(P;P];FLP8>K]/\L <>j$xubifemeY_JF]I9H'FTS Piꍁ.r`=I$IS+mK޾͊*dd]e2eYs T_)nӶTs/C]V%t`ex#hď@r;fewc94IPO;~+Ÿ' k *"=ʜF%ǔ7*6>Gfk?Ms@ _^#D^ԓp&e%YQ<}ܪ i4 ?<`EaCwb)NBef_lFQ>ٻ}&Lc{/|k^ Uvf6_dY8"eFcYmgb&:kQۦv!`&+zVj+vϬܻp}P>᥄glApZ9jP]/`t5{"6HA.e .TVo-,s@ˤ0_+"GO£篘W/}BO\AAv٭g [ 22<ʑ[YA0_YSqY na/#ݗd"U^-DCHX4 3=16e9>O++. *m%hT4?t)K..1p*<s3Fk搞0#D 1c,Uߝ \1zgO[lN,? 6MpY7OM|<-|_p+  A0$>m0 /£}qkż'DFyR/ogdW'e9j$P֟j#xnGz{bXsic/ $Ey*m=% F2>5tbEBDLmWdqBs'?~A:C)%h>S$G&iQP>#LpmD#Ӊ/fć5nIMyk} {Qt ᳘~hDx|ʑi lEp4F{:N R4/ { ]Jxj3t@Ižt-Roxbؾ-qPɗߑ-6 ;n e7z:ȵˑ ,X(F+ٛM:F!x~O'W-dCif^9c+uؐc ©3g]|/"|o0CmNXlg㲹vh %tx4gSQFMA sqE9.4ruds;@ 8([ӁHr83v2)8\Qv[kkz)JX|5Hw<af'PIh70j&'iq֗$=t!"⽭E WQViJq8r#.4s|mPCIfYP%v͇ॴ+en߳wP3FRtF.5gFj37A}iz]tE|0Hihɚt *~kCF8}}wo6XcXݢ|Xɲ5RA779@e}n|\7HJ6vQ,3}L]Զ!e}`D;\}_w8B'ZJTQ,z FEz׮8z%1E`I[- mS-K-{EI識>J%tAr!\QkVSCÔ9pnէf74ٻ׿i=J2-ek{ 7lᷛOKv\S]6X8T|c(] A{CCa{{&B-IQ^Y)`Ke8-BO=o̵=4mU3NI&iܖxuyDLC88/mڕE t,By|)(#$&Ps#KvM|u Z>oZbvNAN{ϸob~Z9^R&$SK5`AߓA vhb HJ8dO_"La$fі+i8Wsugl]8I)MkNvxE$Ћdׁ44w$I(BW{>eJ,D9|YCj?Oq#o0x G1pZ/`b{T%!RHH)5'R";jGkdzHYr]qA橆xѕ}vy]WCqfT'lE6o»>3_c ZN@{bD|ҩO7Rf`C!n6e&BcNݠ/&g2^ȇivX5L뇹dKTGX dEp xx -$~_e|.kҗN;q(ٺUb/v!IU$83<%;}*¼N:mBݺiG<, ^ћ4{IbzMZ%9-vvվ"Hm㉕fG1j|c32V  }Cu '|҅Mr$2";|X2 ZK}e8su@yJ׺I_#XO~tS=&c~ }#hb0~b ]^瑳ycVਦovlWka e J qR&t +Y&W̙?I"Dj>7{3NEQ"c 칂ٛyk lLra5Xw.kk/#2"i]t93pE m@9=_Nmkm5 92H\\yw/K)^@&헊h)UlL1ĵo!\idpLu,oIld?W(+Hi` 1FikF lr-#XNqn-%ܥG4m:5فNx\4fO;q!x<#٬87rTid0*)zI8=A.?'r>\g݁STH.K42t#^}9!S23ιHh[?@T:kc_d[~MR7Kϙ|BL =y"`ax[&e)-Ӌ*y5w"C;m~:EbYvKVSl ;LS%Ԏ\`@:.9z0!ʫ?dqG3(@|!]4bKAuߏOn:Z}i |vyCb*_*ᾔ2ȝK\4'DnoTde]ɹ=S :#iUMTX^<41YbJ7a%K!h)'OhSe [|1?ٻ gjljжr`5Js!. ENU*1h|Ъ^`%A\~>/H\EÒcc*;\ %{\ %\v\Ŭ^ԯ``Gʡjy _QX aC##l6լ³#VJ*V%LQ{Gką'W] F)vC&Wdb?Z阵VEmU*:aM9?'_0 6pۮmMQIߎ 5}5Bz~VpZЕezvɾ D<}:]$E#@0TCKrr嬮Гvlh2pyi./AE~sϫp^bqSki$ `*e%^BN j[y!m ]cWe839shAVV {d*})3ݹAJE|`i}I6$zO6.+6a#W4/W)Qzyy$=En(m^kcp a0oK3XCd8x i,륇5S0L^U?N{4V /`q@ 33qR\P+7q_< 9qbHg:?ssDKm>$t]g3exp&6E^6ԟLSނȞf _6d|Vڥhd=i5{M' Aq4IuK<* T4%*#( <6ҁ'fP~g N8rlfYpEqRuIPy!ۯb C9# IPRPwP¥V/dygܐp++D8yus?]%HڅS@/Ti3D tjd@ܢ(SXJOJ l,5OdIy J&mk8tnթ]Rcw$}*d I>)tr>G{i W.n,8Wq E`N5ɒӍ$Slŷ3{?=*+2KJ:eS-QFfwzSj, (4r} kk(by( RoGǥ߾1jc Gp@Hk_˳֫1ObIX<[mL O q3}AvގbpMvkh5{~rXܐ=tp Zɪ4sH xxsB]k`z XhCgdkx9OK5@Q|G:1q/0u& ([͓n$V^P?RnS|5IJFdK"&~)_ًg%dSBJ}5jDz!1)EtZQ޲pEВ,6G赅K 'K%~, xpIP,m"!4?Ge8!,ڭ ǰ}ȈENH" ݨBXsn_fď:5Ut\$%])S2$ A>̛-U%D ?SgbY~X\3rc#c0}^͗1 qxBI7gUsϨ&WVwjUTߢ ݥThjFxg[&n RKyv$>}iusuY5&R%y;Pl;zx'8òTF8S7o}.4=t"~@_NRr% f;pR+8y4dʡQ'W6 ?KgYvEf jl6fVk QLJ}qyhJ"os mNmv<:,e='!eʿX˒+ޗ-ŧޞm *< uN~{&Cxy✬qH꘣ߋ@Gq 5` Ц :ûeBVʒ4u;)Q5:?B̧`2oDlU^@qN(uf1 o(G3-JٞT< %gרZ{i׶^|F;uift4 N۪΍Qq[HU Ixi_ѯ8 ӓ{ h*MQj;S--Nng_y$!'GC 00dj;p@.s,ѹΏa\TbX9!75W ?T)ժ"Up\t9`"N7c&sK3vYl^]5Ԏΐ~QLpiP&K)V0jඒw!-^.Bjjv<ݾA0*:sO]:~-[ &H7 S<Oz2ѻ^ ^Qeg> -x._ّI`fX M%rw~:oVfw~Wu>8>bծWJgTO$3SIdUE 17{+Kr0BcnQ\1,1B1x[ا|.J4 v|f+#]/po`˧p=D?d[hSMs{v#_ {:k-Cc'nDL!LMu~-eN΅Qߋ?!'t#E;SD qJ!;R${{&ѩ:z@$i^ Lo^;2>UI 1:M AFRo:ruKy(c31ś|-T甜Q MW4u:ĂUxmCʼOr\"a5䯤lǬ/U_fC`{I asa`8&-}0Ԉ_L[𔡳a! BCQp<>LO_ZibDKIiG~ j[rv1Q hhh|!VA~,>,1}i5KՙGoĉtgHKjHdp iZL:Zg c{E-]sSL9QT0bw)l:v1/nOz0 }$*f"F/R'kԡ䥔WTˮ@R-%r= ;n?hUqY}p&AsTXoD%f r;?+?s" %I`9_4;]zFd?\{(4KV|.8ӑ/ᔺs}zg:hȎbQq[*PY_[ih.!=x}& Ԣ"(v<\t1=yj7m-7grk`iOyv>]6rۏ"<[\[Qn2-PP?#gLKPpڢ}~W7>mc71,v2* %~}+snYĂOy%O^qҫj|sp9 8:vT20S%em@4<8ށ Fd5E-k /A8"`'9#v=Cѭ5]Li&_|FG6Er;n=dЌC:ЫۜK*{@ 3NɪnJzCpfb05FݶuLBӱ|Iq>~Ye<a@S:B.qęaGu<ד=ͅguI8PO5Y%u^ 8Х,K~5K9= ywY}"bZ#TP1_jzWF||?*-̡+0 <)'F"ݔ3 KZLj_pBI`t2߉NO?mOV;7:!5 hV&gMjĄqk^4$%,:9=F ,]Z.ۚE R򏊔zG#X1<t\]7"aH(U9O]p'mtr\hAԦ 04_Aػ*rZnt+m?.Gl3e$bW? }L\Y58B}wz')EfM k+SBR4?'R4~r;»K2!|$q+0Z=W1DC0|AjFo|rG62#|B# ĈbB]fwcMp*%B<]&6\U]6׶Ba޸7TBZrrpQ+JM. v Z,T(p5tP;3gWv92y7u9rTƆ! @(Z\(LW)$ð#z,7v7 Z A3X}^Pqқp/jb: C1ơ{cq}LA9䋄ECE WdFB(I%dT5MLj`'Եa=BawE{K5ޮoaU-ΒQˆ6o y\7,`KE*,퓳[⟉t~zf;*MޔqcEDcw2*:JNPHjp~B\Qg|CЯTٜu';v, khQ zti):HbyG;t&xEC`0pՠYA|ʦs2`l'rr=:Ivf+Oߌǚ]m̻&?)gO@ )T^UK #gu)9Q\Ed,?f[x jQjʀkRm J~9Nz;! Wg8Y ~? 6$ Z/@B2k{p {"۠t/i蓰w IsG3 %q]ci%(o:a7=PuevZ@3ip)pNR5:QB$Xb[|e_aRq8? m]1!HüˬЭ7E\2vA ?uF(MH\#L((EˤrZ.NO[ lT ڑ ԉ"1d_}y_R؇Gn7T,c{ zb5d1}~H+F;)v~]o=7A\BFXF'Ni2T}b_hՏ  b`egXGRt}eYo@PN,\Diu\KJHӕ] yەqhi#ZbE$Z9n?drG , Vf[cF^46Dx"LA\24"۵qH3M:Zs]^TeEgLQh~;yL72HlX m/bgMzDϽ`Qh29:y]hGt(jugpdOPZM[4Rўӣ/)$Sm^[x(++kKB٫%85#-]ƩJ55cELpxajlj(/Ǽ@^H2v.|xԬ1T9XpW:3`C+E %ݨ6 9,hcS g"WQJLH ְQ 2o;liz]p0;ÊYύTO3kdn+5gƝ(`ZGsڤ(#[uﭨK/7 3&\f3ꍳ+樯Օ+cJ &*G;Kcl3Qڳ }4 C6$z |R#ɼ|z$_&G / | Bqmw C0!8AD=;kb; OL yBWvY6S ZLԶʟM*-Qyk`GoL4(S'1y7Z]-7plu Ĥo]A/=EHzE6d4r;vp䁺׎(J7؟<ްX9A.Ff_OTvbyk_߼&&ҍ~ϔ֑n ])<<_倠@0%əLxc?=;}7#*/KR^f.vZh6\sPlH< !E!ZǏ$f?K[8eQ㎋ަT"@nVN[<L⏋tJ GWDT3~I&'"]kP]8Ă$W++sK}N@jN-6CicugT3UIp{);"Ed ~N4ʗ{[Ŋ^\a۪(9ׅfb/s^ esrrIC[\H 5tras\unes7.O.9|@$7\k/]Ek.W@ye"TQ^(abkE{ʍ92-.+22_"~C{ys" ׄ:3=a ڧ[H()e>3:jz̍i#I%ړֳ~+р눉Eؠ dq xI jfwH42GcI\WZFW:$n !etg2 汛'7% {`B5&]5Yy A @BAA(dj*ŀŹ ,*AĜ@7F}!tOX\!Ӵ/SϛB1԰.ꏙ$^x+~p?|^Eb WQ\>c-m{BYG!AhϱeJ4 ,mϰoVYѻ()2QFŢWKƟpn-ޭʔ:0 ~K'ޫdw^)=kί)=(]Ӻp#[V 9]"r`h4l!hi3.~9T epRVkG׵2_ĵy#9v67Onfg':IZ̲yl7}zm媯d^0U+㶬lsԵtޛMس7x21yH]@0Q|eZV9l(tT;,XPjWaaBy%⁔BRk$:i#ʃA/86{+uZ$R`3ˢb m\ F~Al,6OQ9fٽC-VקׯMmKuO:nOטy{0vm.!D EaT'8w+0*V{&U 槗]?ai~<ǣeEut7#75e}5(TD0&}+C Dd*B;.h,d8 ¥xw(U)NƞSXm0CͪhQ 'MUt6"Cl4]J+D암Fgi9-A1qbZd ihB$-Z'^ TB4YK4hB#n&@v|h9N~ !2yՔGL0k [leHh6](nݓaxjˡSZU  ,S5y>:[R)ZE|TsKfF׭,E;یgZrv޷|q|ta @t8HGrEvǻHH6pL<ŭOaދbzV%f~3zzA`J%139U 2<6i-Nkdɂ54mZ˛G||{yTpPn.ßڲ,¾7G:ž{3 ?DEׁZ=i0.I4*mW6ƤMV2^ >ԊD[qna1dt,(GenX)g|ٵWb0JPe'٩Gq&Oޙ7AVӣ-oyzc'{_.DU<2Ba@AI* hnϾ3n}υʗ<>/zףk&>C0&Wט5Ua_Β= "4~&m$jL^ƦYIzY`۸%a2_@TB@9HsCJJ_rUgu\AHU{T4@gp@bsmH L) ^$X,7Ku_`7ʲ ^x8 XncsfV]l ځ2EhhLv<'D8ܑ*jiKDr9V9liE Τ<|JXR~a:9(C4:7ê<@SSoPKp )<#,["R~HxPB@(ڠj>,qr!ŷ&:(R(4Tbh.\sgUoJ_w}n2%w эt#Ox6 .0-Fh^$ zגvO~և+ǖN "D}a6i*DNU6D6hQiP!\j?2T{'KV9S+0!>TQ{TD2Sh.[%8+F@mX 2$zbnQ*KymUeټ? &\7ku^FD/%3r|P|)9LbQ83q1F6PmTfN1!Jq5@|# =eT9۷u33}OB\כ-, 0yKOzGlϕFc3K}TYW -)_W6 `t]qP<+̿dz9kA4%# ԧu +$XESFzLRvǭV4g-&< U,Geۮb1{[0ԅ}⦝Xʎ]Z30=o4 bMf܈0r_zP^T흥?!N0 5=PB\65ģ"7v CH2oi_ kg˂]rPzvR6=R>g?$¸ugX*hnRKXbLB95Un7-y@,МS rf-;6*{%Ʀ+hv%s &;er>_rʨrfƧ>ʏۻDGê%Y vV_iaQ 9F$֑)Z,E7Rb(W\a*Oz՟/P"f{<皷X'Jh9biS4 ' F;4S-jx*2T?dv)FcV}A}-aS3q2 pރc'|3 Ӵ \i`6|ֳYԡ XYյS s4a?4eoOUޛwT_p-YX\GC5>.,O.>/TvH͑z9yɶ0?ƑO4t-CRAzO^ve3v kSwO~Wiks;wBqmhG6]t>'U`0>x.ʞCb)]I9 GDmp'*4bd Ŗ1J("h0U4g63"A zR7z7 S' y{,}fꄫpa*ɦlQ#9gHv{ՙᓌr(ff $={1!Vw8;arP&K2pN/;6.d lF꙼WjNuή*c4d,%[%-p1Ѵr_w% ;̧>s +Q 8T%7t#mF˷ݎ1M$<-v|.Nh7ISZRf&.T1?b iY%Zo5^?iȶD\De^uYT8\o9lAtFٶF ADV]u1IJa^j;A^+kP<[l%VC qbUIl11J6AЪk#L;^w%6| mP霈 fG_ȭhzpXڌ7Iԟj/5 WDO Z] FW^7X~[P?0ɋ+6:Y$PۓT/塑?( S_4:1&Oy픹_%#UyiX n.QԬ\&{X㑀` 8 ZTv3 \:;QSrU$>{ftVjhS:ŤKs}.9 oXKqDhՍQء C&Da"=av*tXjWC~sF<4mm&[wT>}]wVzZ }C!h.N` \Dn64CIԎQѢ:Hύ}wBuk2vf3*W*ˁ2K/KHQs?d*@g j aE'.{(pWaNHU9t_j/QPbFRP }Yt*Yw_.8MH'/71O :F*Ry;$ٵs@W6vYr_2CVz1"t>;'UMx֭ 8z{VM%zY{NP`X# H@[Ija]ܾř]ځgse-;̬T PFv6LmقSy.|^6"tTHq oؠ &X/H-i0kގj<_?y!{:TWO `69i*҂>. "-5`Onϲ]".+4|]K}m5!Kku5(Ц ?&V4%Q" g\-&{D]*3 +n bMCS[ z#O 5pV'j]1J%j%[t)sIB;oϚ˾,SJ=3(J ;jWFS)mNQWس][-$'. @i1m`nxQp(' Ox𥉉ԅKj*e; (RC)iJL՝2=T ALk9-q!1#{GR׭ cd"f+('̿r^^ r/WE_VX@VSL5t̼[]΅O1i@le: ,\m$`e>Uw k2H^5SH` Hn3a/Mip.gȖp21 nS}~Ь!SΘF귦>ttO5<*_e]4c ll3.7ZFB]ǻ̡3Z/h2BpKq|U^4`,>5&{ؖE`Cnbv.[^j4\?ƾvNu$tB39iɐs'e8ql(.qO *_D[%X -zHhwd2q0^ j^.ćpyق\~2pj _8pVNb/ԯš۰%>b RPEމF ؄ꋼ0]L)ا\0Q#Ⴎ/Ȓ#`k)k} Ĉ:ĮY'r*(ʜ "ꆷY[ $Dw]FG쿓 r]aIĦ ^:thB@# zy7ἎUwE DS5aH&o8sG!!L F6!;\co3H5cƺt)Z+Ϛb97 o`JZPHw> \#5A%gH̵a|`\dn^ /PvאENH-܍oh̔BMȹ$AvFοR},um**Y^ bvِjNn«w Wj:xODl$.=` }HeϘ_1? 9yWH;$7:c7M!*OU@F=je B#?֖P-J`E*X RC2^)LJ`>^jj ]bnˎ?uB摺2AbP:h: ?LV򒜾_WyiFׂZ-{s- {(S3PimrdF?B11Xϔ,$KqfZθD./\ Ң@a{$(Ѯ+t+noZ(3cKԻ iW" V/׳ZG S۳F}%AW-UW̴WwDR_ҷ=|w{yrb_ ̔xnK@3)جW`,EFgu@{wby hkO%~dZ"xZЃAۨ3[⶜yl ɳrgk2I[3"퍃D4ׇX]{fNb9UIA\`XIt VyI]vF)g\ʛuh_Jak2<:i!1EEYϑz&o:++61Ž ,݋cM tMdE}ͥlEd5k>%k/~V\p)%'& [.dC3q7K/+D^#iituP@ ƵhS+B[v+ЛP6R :sۙ 0ȢOӒ>4Z~b )\lax6"E Xb}E=ͫtnn@r1+dURCs2Cۍb. b~p~5j@yսUZB2'C*'9s{XYDi"3tÓ@G7m٥٬X%FnVj< Ûx@!g5ù PE?!1_N~fDNCAK fZ\|")us.ԫR,C̋uex3/ia&MD?Ν;dQX:Mk EH oL0_e4:ANɈH \LcuC8׹fɭל>R21ߥ)]c ^65XJG68+iGQSzNJţ$1JןϵlbZ?^3ɛ3i֜:bk.T y 2α)o~fwP@(Mݰȗ5@τBNE6 )tAhnwP=ǕO^ƛ={+z;ݒIpmR?cB.&+{>K9]f0n*X!WTjeרpW9 Bw0yхŹgO%؍_ԎR=. ʾw=Dq-C,Y3qoY]BK-jRPaX;qd)%q0f9퇝-V[~Z z4՝ kT[\VTD\[\\ Fc4M9iU?y4$sA٦Gir@痢)̢?-2? m+d͈QĊpkxUypZ 4!_R!/W0;1^4r7CE)yhE@-.q )Dzˍ#$ZB5mm ssݴ%A"?MR!dxoz竩!&Y { 5p\5S7q"![q=/q6"̢ ['V'< ̒-ˣBݑڤH5R%p.OTZ˱ICv KiQ^?E\h`3V~om1,PZ^Ip>շ0`T?@E@A6`.ɐWQ+^;]M;u_e:JglxVr?^@SAw9FI]q *P+Bjus!I@`qPϋ9پMSaHn'Վ?p?|^/^tMg){0H7ςVa=9!z 1qu"~V0z9%˪*~  y U@,O^^vn{1{3 RG׎o ̤d^h0l͜߂o|6 u,~P5Qn]0b6q1F;uk!ެE7ϣ&1Upm;8l\׼2|ar}n/RgNU}Qѩm; iX˥@ؑn!9kjS2-%[1oɪxKL4 6/n\QLfEzHPL^s{z^.^D~#s|*]vnatE`'?t@,n=G\>qkh+18=M޵k}.x4Yu|9 ,1b&i#fk :}q_#_o0j"΁K AJՓRW 'YWp]0,JDOh9rEol 0'PEDw8iF̎TCԉ!K7BMгD 99u.ww4Hyp#= ?5!_G` {Wj̈́ a}%n-6L)]\(DOlo$+8i)G+PIa3@LmcBi:lIFl/& ~Gȃq'5~I"X'(F#8.&o[=A%> {gK6@j/UŧKPO+-n$  U HgW1H;)s3!@9er<^΀M|"g?l~O٠B^jZ2)D'r=D^y_rXtV67Dyg` q8Tu$چzL.տ´,ZHGvcSLUm3Y;[6k5`Þh8^lhݡ x}_^Ϟb6z\jDx}ig[w])WG62(UU./<:2-(\S&Qe AX sA԰DD Vd$N k9ήݫv.E+#9stWXs q:/R}m+ FXx{4C4L3ѹdElr gI8`lynnR&74îQ62_d*p99ܑX]DS^@$)ӹEDf]EjeO&)+Nk|v9gȩK>q"ҥ6m1MJ!+8f eEFiX@4'>!ks5膙_ .a80OJk(V7p<[}ݏ9dzI3%gf.pi\&ۘ&1ҸQzb]Tc#|K1vLpA! ?Bo %b0H cAKbm, Ք߱?0MVBArf(`.S︝ Y%eqqK8U5@?Z/,yW ;`}Db9)n<9}i z#!2C-֓k'N9a9ILsJ~X}_¯ݴ*)|\谴;ΥɚS }sc<q,88\EP8AGdUh^04XG5BH;wW>Y_]"< =uů kK}-o桕۴K6ԩqPrP5D<r#32|y$@Jb) uD_ ^?ê7NeZj Eŗ:ئb*?O&yPpKW]g_|zTdžG pzҐZ`7Xg!{ Bk4>ʞxM=+zZ?~C 좛">\xhUBw:E]@k:YUhJN:kvNO#Ϻ?{I':+k^I=(@l=^0rͩQy(,X\0%n@YvI 18Ԇ7Q0Q 9F+( pH)A"EP5&u3qgFv2_z~6}q:@ ;tN&݇2|Z8H.MI~ʶY~ S> N98/"r҂$l_Mҡ4ܞfc^<QkaVh\Wة1v/o4-47^p,Ź?Ȧ\FA A/Y /e tP$2ӫQ4hF=lLcPҁUϙXFƘSðwef:kcn$E,N ͐H`1g{a=|IDXeͅnN4S_eZmTw[ykh&_v.fR|*\$ЏsuYLvO@/- 1>O'mp6kЀƚz915뀬8+W>Y\ j ΄q}hgE[VVSz]xt$8sAqi:w7LMq#W^9KKv1/>C_`u &؞Ly /#KWbq:J&]'WVKX'zj%fϢ}c$:)x){\yhlyђCWNlFSp<-ݼąJƷt%I'nLL%!k -Ł ep\9tݶdۺ#5n*)g\Ò yTR޵I*@ݿ 0Ens/NJ 2*KS&aXe~S=v!xO|,*(ކ qA>\JihoAypΉOW)z+ P4 شdۀUL5=qv{8ҖQA. 1|c͆P2{_E|.2[&(`q (W.X{4潊Mǩeuc/TuG3kW<~=T<|2YVnnRy)\Ur 0+m𝖽dhߠ\qwMC6H >^ c,ϊ& ڠ8 k dTa%@5@C^֣3,:~ NE38-~9hR*2T G׹Ҳ2W,_zݝ:_osq}IY|7Hc뫪kOtx;hBM])2:G8-h%l[neuKhqƽyws=m\ ե諬$0'sڦ✈p'ޓr{>UcAi$⤅Y*vLlPl;uHZwk] ( 'pP;΁;V$־Ci't;ZkҖ9}%~]3D"HMHuvJTmYF05T97`Vߥ> gT(>T5#TnlF% ! DTjùN?G"wnY"de@?-%Wax>^L诹=ɨ`H&X[[DCc-@F޹7>MrֽHV>#ZXcNv-XSO{{\v8UFvAX %d^oB}!K%҉ʞz߭G =/xO_SKΘd=(Y5\w4.xx>4t oRgla:_P nP(Ź[cJ-,DHIJM*b-׿"mkU#J%!3>N%`NsZ:QVlqh>dT۱wģѴ)Tcy=b@nmԢ8ifwD}9U.1 :cmuFKر1Pd3$Er \[ьi̒)h>j';A@t a% )+q}F-4Cڊ;ośiH_Qv_0uUiRf0A[q0 G 7E@;toO]*aML}reppl?Tsٺ0/݊{ ,?#v{t´e(ӴHD+2I>D!abRh:b6"%Bm ΋Ug=0d=FX;wDްle䂴#-IPG9s J1a+\ hSFack+ƌ ZɏgYZ07070100000088000081a4000000000000000000000001672b810200002104000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/common/siano/smsdvb.ko.xz7zXZִF!t/ ]?Eh=ڜ.+;Rݎj)]VDG`n|VZ.gZY QeY`r[`dCٱb2L_gwLۡ }*hŤG!jb>bzBSUO)2`N R{H tEǭ41M3ح v4yu8!.bׅzst)ȱ3Qylʱ#9 j6uw\ģ!EWEZVSv Ys*Ik K}#e~\TŒe: GF, #r6)yVRh{JfGm19!8y٬vzg0/6R$pkxHF:4*,dvePN/zh+COUd-V?S ]gH~//-ff{ì=+"ms.hXy+o+sg| yOhxHG|b bMN l Y0Wݯd b&6NS[Dzm¾7 W]@Xj6wG*KLD(j?dVУKd@c|゚ %YyWĸ yGp㊈Z pUZ*=INx c/J9ܩI K}.Y;BGNa_F\"ԑ}'%aECKmc 6)O}*#j^0Q"5x.RWs:ĝCȾK@ZsEmFAN"ﺟwm%b% Ib'͊uں)W1f{cF냒Iv6*kͨ(38R1@[n5$y&:oM㓬\Ot,΄;}\u A\x91ǝɅF*NaHa$ iaXԌS}=N^;֌ X260Vþa G)])΀0 (ǹ^ł9 Z_hTu?ù0V=|,bC sB Ej\E{n\iq|CSȯD]ɉ lxO#OeU-eMPmxz<8VF(kYɠ\zi)fJoW<޴ >gbmJw([Bx}'zq?.֑DixqvyKzМI8'DQUMt֙U^n5#o-o:K˿^>kůO(ϯ = P{}Ƞ0IVA^v!*V6(rq.oP"*J D%mki4sIk4boNoI  nNz=^M*3C0 <]g'䄧eawHDAr/HuΗI#lK?r8Y`QxAiZ`O&+| ||vEӸӯ;!ZJؚ,C r➴؟.fVs|s?U!Ǫ^bF>=xbh??ki#T샙V-&mYE0SG "5zgV8ђj44N2 S:V{%YuR:AݥģwMCCzP52)&!z[]9"Cn}tK:6U2Run8Kxks9B+/~3Mȁ#hMKG1N$)|vDzuwvRs0K]Y)8Tװ~"]Ȳ\]8E-O:̻ D v,%7 \C'R4Y^d~${g,]fwP[Bb;犸-؆k Կ1.=ҾnNTJzvb9Q)`2EeW/a 8Ai-OIuӆ 6>r3ٚz<&οsiM\ql>LL-{A!(Bk8ݍ`$=ߌ̓o4g 61Vg/8A(#0ےY$tx9VҾV&_"&OO~'꣞|07ڣg0HقX6 ę o/4FqNBwV[F{vy,=踪͘Y_[%OX{/'kk̾cNg ǁ*Dĸ9lzx.JuBp@ujYΪ?fV*t=|.L2[#g{&X0=/#*$ i#οonӖ] ?J]rU> fEģ^45)>y%<HqdU-՗/ϭ<0i/G3IINMt b f˒3ulq܋Sq,vxP\TxJj>SwoUp,UښM^` GC` J>00MQ:ICBsilb̈4cy)+: 1_V C@Sy:vy}JP0 lcL.@(}e}M8^!:vs(La3x۸+%xXЖ' ^/'V Y! iw'>}\ R yMf+_i~ +JˮHEt-d:Ϙ%g1}Ζ$Up5;`G8{ڷwclGPLSd.>\gB`Xn cXĮ@c I =et !?+&Z3?a@О؛㌅=g e3bXEJk82n"WVZbϓx9)5Ӭ[m(ϓٺ.xEj&0sݶѬ0ko[Ca㧤QxK1g+; P+L_>1U ZVG҂LD~HS`^n=_R2Ϣ//U~h# >M₄/gTaS ݕ.G=br@)Y\K2;<ՅR m"GrVRv kf.9FF_ Pݕ-q5LCBYp}"O&y[bsņ,i[{y)YjBnDl*ò=AѪV{M7qxr#;?B/CGF][bzBE1 ~s,BG2+c%?o@Ĺ GRk'9p6vy@`X9{WX-Q?nU,p Pg$)~kZ/;2a G9œN޹} Q9YD _ߣ4pv^Ofubڝy>7RC&/Ą9:iu r+ٔ 0ˆ'ҟeZ}9t9u٬M'puUޓ 1)h ^je#AuV!niƱ" b=Z9+TtEgYzL5as1f|PcYu3F3?#(3]lKX.n?tn׸FY\vi,Q3r6G6Sm #O&W$ s4V wb䮴g`? -;5?j"$lfρ:ߠ"Vau csaLp5d)eb;"@RiXωke5,2TT2Bzof"I.NGvFeXf6j(ꋭ 1oV&):e}a&"B;ߧܙ Շ85B̽D̔3a?YE;jᗧ9 j$0]}=L3R[jx+EZb+SX{#n-RCa*NZ#*.Þ[yI y9o1>j: 䜔VN"RG7EFC-wX liˏeFCDOKɬ zP6 iE!4M8!Sdw aκ~Tm0I\ר8cN+oHSibM$q10$Wyy^Y![qBks'C ۚ8¶&[˨[Y)x0(gʳyH@.4dea+TW赢g]8 y/$2cR y}–`HYpD*Yz[! SJ!gVԣo@P3`5>~=}@Cwps2_7NܽS%m(+|S1.^o lLu@&P}Ѕco'O#XJ_|d5[VL%jگ#KchSkɬ h}ƅ pS+;f*:%s>'y(X\ ?&nO]량'W*#<&oik ٟCh$J%)Ȉ5R5SXW oX&qW'mٴn m 8{Ѐ5Rt3;8yd\]RjLF9m@ݵFD>0l*aK8Y rːJ3 LpP7.hlCŔp>c̤3íN'p6;#,h}Zb=aLxԳU{؃C~yZz _.p@&0y]- ejK=Fʟg]gA~SY\-*\ˉc-Gyi>5h2K2}b2 Gl4Y$K!T);dO[NN*\zΒNu4TҺϹObu:m/qqAN6,4/_|M[D 47$AȞRm~dN>J/iΖ7V^{ɢ$gڋ үQFKŘ'!♕fKHހ0@.Dbfv8ފ> (Hm鴆[dY5Uˆ_tU8۸WG(5L| IMc`oj*] FSuW)$mk9t!0W},9 PHxc_[!&3wcOO:FpM20h#߾q:ov蛫߸Hk6 qa B99LȒrH_I\/ACK{>[ف}L7jAQAA2Mq瀆 Bwq5748Ӯ_Ch.8:5Zkv3,%Ys*#<&{VI3O,-nPkǛZjA -ܔ ]n$ۖ8e?/ÓZɝn h39d-9Pj:9 cCKAH܃4Z-p:vƪki-3Ov1cL|!nu(;g{P8:O{ t}d*2oǬ6943uUV=s7UATY/B 3F1; hbbx Y v$汁6dgdw\dR}1B95qg&XϰCMY#UN1e4G%1ڡBY] !7XD/rW. xh 9~HFWh:͗Niͯzz[H|p4^ [|ܮ}\Tr1[ `<"b_*iid6̭Gk͊Yra <*uobnF!4*G84dhjI#:վ)3?*n֠/}s0 E O(t՘a_܋h[-~BI33L7"G" +}'T ]w5ͭ()$@\'h;axp: N*zԁۭa6ҭx!ϒA?_?gA@-v`W]V&4Aſ̧#(R5 o˛Đ1Q ymSPXJofN>c(|̏ Ssg7^^fUq:Hvp՘ryRtK7`Z@ %FD4({YV0jD1_I\BBYij#>a?P"u coy؎:pI#%#Cuw}:kcJ)Àe~D-4s}],wӆDsԩ=QӠm{|:nA5عÀ/_~CpRp&#xJ'j@ _c5ՊF%Y"=Țx-M&gx*Cyǜ8l| A޿gYZ07070100000089000081a4000000000000000000000001672b810200004fd0000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/common/siano/smsmdtv.ko.xz7zXZִF!t/ O]?Eh=ڜ.+uA `"4.کw4]k:L6[W¿'+]~A}FMnwlr 9;^B G̟}?CaAxIJO77ΐo-TK+`A>@o<_-#^Zb@ɘVnd:43*wn 0Yd<;l\,7H`h{{]X?X\i 3W2܂Ċ*)HL*QZ+ׄ/\Yn=*_qH13TG.‹𔍎&."W6}赥c8L=$B("y :/-2Ol) Ddx^m~ }Xtj*at*:Ѭ!+ҖA9X"\Kב>}G,(h[G|qC qi)Tn ދ IO@A[y$۫'H%Բ?C uf?qB.ZW~ U,q3OR{v|6B`s=M[GP8BTRJ">#_\Gen /"iZԢ k{R+ y&V~9+[1%AnUGQ~zGZd@lDl<8t;oBB%YAtŮRJ92hX_{πqjS/%Owi-I'-'YC39-5KG6V}!+~+SkDzcm0q-HDݾ r"ʸ&se$1jmŕZ O9v%/@WF {+Q(H@PV<ם.P(5^EԨ01 _.8+z4c)V A2pxNGQ( .JԲlkNɄݱDDʊ% rZCD %D~8`1p $LЎg̶. 9I3\ŷ)zRf~w,Ns  R*+7jQbYmnjRvikLO H;Wl~G\W#|n;st>CXs5-ݍ|.\HDݤ՝F vl^9+Eܯ ~"#" WѹB%+#(B>CďNDY[ѝ2V1^r;j,<օ qoď((/7s_ޝv9M)J-1=;5meU rEfp'ܖN19Et[R,v/{}r@=*a2̅-4|^Bt!IӣZIAjToze"tȨEO>T;3$|oƹ7ay6.v9h Wh/CHUOjt{I[0- ({;T-'JS/9kⱷ.>}M?BE#odQt@V9-YJ/zIտZ^P7);KRf3:#ixX?WLyR;%먹V3\f ( }%2rHL 03k$<739=``E$Kfv6s~LhQwA 4e>]._#|ڟ+c|d>`? .bSy{QtsOV{Mm OFT7e'kDTg:K=RW4͕(qp [PaXjj^Wy~iAD䆡-Ol챗@gU_N?`}84r!gPD Kmyx'>>Pms3 T4E/)!_:YnàIIdĽSntu{-zoTCW ړ@>>xJI~zq GuyƼaW5_s̹8悢 Dj(һ17:%7%Xia]Ь9Ŷc5+{xV}T1kr,PfynPНEZS[ _G٬}P(zyudgy` ǘ~'N"YxEj 5t#F;XWƖVN{EYȴycߔݭz)M*uHX~r0Y MۺLK-;־,t60d!YVynWOGZF^,9Zs*;pkre-JP-] J[3XE_m?ԬӺ12]kJŭY!&nT{7`wBʉ(v赻}3\ƭd=.+5I $P3W~zMo8꼳;gx?Yl:k\曓V@U(ɷMi1۔a<e*Vm`pKV:_zL~fK2`,ZٹG>whVRF`p4b #&5T!+kA8\NjSQiKat[gO^x,w,t 9C 43_3a F£Ou%t#.3Ep?m31cgr'֐SA?^ |- V*e3Z7Kbؤ-z̋th(N#4;c?6>OTVbtOe.jӡO=oXˇ@+K7crQZ3QכϋLh=-P =[Oop,\N/ԲT;v]A:@dWz綾dP9@rxw$(rR`֎2 RJC*.SZSf[tŋUKm90!بyC׳IU!OćQyY8Bs<;D8_QGo$WI6ߺR)UNl 6ULD#Ƅ824PkC/>yR5ŔT ~Iؐە#$&ܯ[wmʝWj6͟9ࡁaahUߊJa:~@ m3l<ӛy ˈG6W&3SW_jd*@]H69 m mWX y%>"}Ϡqop~ksS63 E }`{G>J0I7 rwʁ ʸ۫*x#1/m"b$ơT%߼ŲFG_̹ 8^~]%-8,n?@!ZÚ|V5(C-Id={=RMjTvC;1(!uuk,?:Mt |`/,YqSu B{'Ú2?0C(Ҽ_Rh y5QI+%_?!/ЅߑcyouLI *_gIko`Ҏ0ZsjG 3QA@=|S۳UvJS7$u7%e2,Sȍͩz^0x{ɯE qn?!LI;J1 Z%M`yV U&_T^ ^ucDǚ;w/-WeeT"co sbO C[>WksWiΐ=t?rUq# 4orZbF9/u?*z2T9;#vmOH+{J ֫B̋|Ukdu!31) Pj~A}PJ^dPDlL< O ym#ȩ_QZ҉i?Q(>pj=Sdt g~f͆G!}qV@lb(L m>7@gGQur_R\'UAX0KGšgk`dVUǎJiLP`P/Ά wӖ t|e/D]W/@HzR.DÛz3@S}@h%0WrfP}'Oݺ‰ʲ#ˤôe sƟn>NN"2 l e+Z}Vaa6iToY( F#!l,aigH[(Nξ?oM4]S G*}Cۼ]u^2fm'(f3&LE`%Ua<\\ ܎OxZ3A~~fWu|h#l҆E)z_½Mܒa~;bWflٗGǷ9&\]=f ˑl?C&Y.nC 8e6 ş60-s恱M qBԩo.zN`?֒Wne45 YVgù747tRvdJ[O=w yZ̀h)H ,LxɵUFn% } / FX< .#g,a! |B "kQ68JjP!6(wi8TEAyώ r >"=E7Z>?g@`;y$+h8qTE\^H@NnŘ.p+2F.dAť #:OUԥ~qQB_knm: ۱M*\BuθJ Bno]\QItӖ驫U,؁:U 4³h\MW!4&VPy=gUXu6.;}$RsyJ%~DQ۫,-P4죥nA7wnp' ('6J3wD%uBK{^L 5z,r]'irŪ5҃ցbxVO Vhh߿ohK/M\9I<ē+nFc*픕m`~)RգR(pn 3P;;]/\_v"vG]ڨA*r4"MuJt ;Ҩ݄;:)fDJJU }LLթq ^.\ɴ`Tu [}í-1lCRèCqEܑ.EKp^[tKwͽ&nA%ID%WHɫ\Kmf)3\2K : S{d)כܷaGl1,aNqDpDWQ\A`keqs^aq!*kF(ꟸ_u݇$Jڪ'Ɋ O>arZ5_!q?Ql{sEiϲϘz?hDBcPgd]93kk)Ebac?(X9вXPI ۥ MKY^Q,9n$+ֱK<Ϝ=ZMJ (~ڷ }#NkyC~xQd3@* U:oyU YΨ^"!Ś?m3j\H1Cɴ7A?XuZ"|JAxbd:b*1lOA+t43*]׾#m~}P~;p,A@o[=GZƒL%xK+=Ԩb&|L%8%EFQԅfR${ LR[yzʓMyeKfU*DTv~'.XssȞ8Ŵt/քkxg{ek] u}R܍J23Ht3Q:+9l45Lݍjhﺵ8"*hwvva/7+o{҉1; Jʭg ,ŀN:lTOQ'{X,?ʔpMɥ_1_` _u`:%zVDwME0Pp`ЦjA<%_@C:Axf=I̓#=@mI$Ɩ~'X1_\D?I. F2IɋNtO'ÓEg*deRQѩ0WJG#&h&o "њ3mM2iTp[ cЩA/UuK4J)єnVh&COiW:2$i-ܓ8B2gڈ1';Dּ+"Dѷ2ރg3)~G%<ۘ6U[[&8+^#+%6ʔû R5n:˟khB.SRN8 egV(oռv+InnC&6ab<[4E;ÍixvP,tjNhm|0ѭbJZ9/I.:jΏc6VeSu'Lt]s; Hز:,&VySpe\ǎ`*䁧haSXܶxٹ(ZYQWWye:[3KFm!2;;$rB!$ 8Z̈1 釲9=K^}M5hJ[Ƽ[:>IrDZeCq~bv[04yh[&28~B`M=ӅX)(,$%oWu3GovxFo>8wUa肿f6'MO:WX+ YH޿Q `ѡ\"Q?o1tq2XC&X8Ht*"Dr($Kޛth6{-T_8Yэ5 S{ҢK IMAXh=ǯn09^eޞPxVQJ6#[z.;]޶[xm=J?$">,FcYvGV_&zﴪtY"%gd$2#G|Z4A::Mr3^R6P|Y4$#ytC qHj}ԞbB4ksC LٓI@8vfOu1θrFff.w4rը#cTbfO,^{F㥿V|zNC1gQ*)Xӎh7W7^6~IcJ#-76ed\x']']*xU<7Mn'?ɗWh/*? 9~'!;t+02#ošs[? *P~ CüJrN)u, h~1:} 2ی?rg+(7 Q,>J0y%(<̐uyr~@c6Z@RA0lfX1[\I[|gMqݥX 5bL1 Z\1㘊(駐QNJabO4c@0o%6EQe nإ6ބ QI=-tk7C$W8X3@cw/{O|N~iS8'cE'Sx^4zx/`(qG`z:+)\H58.؈`\uzzqOI5ӺX\3)''gF߃d" GSǞ;GScRqRnz6)\ҺEכ@wMn@2zT|d 7WjbǺzlkEr[4 z/nR uZJS,cX#ND_6'(5{F$$"TYÐ'V ׀P9P[grgP^ci&L6:PGChじpc eowqPn ?6m7>Rճ칎C3c)ۀNχ7D$XZ\oLli}R킂WI";fo= ^?roff4~(h ,9~YT!I&S7%'ľ >}~cY 2 es0_MlROZK5)~6sнGjd$ޗ61ְа%k@꼾Ęꅲ+iKBN ɎI(>a*2X!>t.[׳s]18uyd_NvT:sA`iysv ˽pe "ݍL@R˫uqg +g[h#JDN[ jS&[RsM??$iY,Y7+l]0!?=Z}Xٵc'KqanM$%JA)XN<ʩnI{Ho)C]*T-sV'ϥ3`;zѷEڳ@pp#J@DcA@`@tψx9.7Vw3Vy9?ơLl*N)2o)\omsVA("a Q$Bڜ I>g]x`հXOu;씭`JOثG8G!"Fg+*/SyŸ4JW"Wbu}1o=bI/"rb5!"R:l$~q%z\nCrH6۩fRY<Ҡ ?Įr)x; OsRCްU4ckB?PVIV(V7PR-JO J5q.*GGse:&t*{|b7ٛk+]E)[!'O13>=GÈ ^f<[H%-9%WiԾ \"+m G_ǀ3%IVOX^ӆCN2Q׊7Pn6w%6,XT(*cr*8eJFI`Sq;X+vd3ZXz )JIxohwָNS|Ihwa Jal-jתeuϱgA^+ICs>gGm }c㿾ԢhC%щŽb鏶Mkt} =zJ|l5C-_='g"jˆ/tɗ(Wch!ȸn2HZ؈k,j@sПd"U+4TM[ fO 'lcރ0k/bt@|[{chNSdiMWˌ#7e2oS]eH P|bT-Qs}>íčׄq']fŗ~vp\j%^7|!v* Y8CFcsW0ks !vx*غ8U{oB.5ܜZ4 )üBmF z)&BI:PY,F2$i>u XA< iԙ սy <PXwOMqS⥫œ[AГ.0{Lw;\|v= ވ'P\}믭뮊v'DMIh&}7.9 *?Zfwl756}>hЈ*ʜMوyHhtH$iʛ>`;ZjAp @V^nT?[\FCD!r7_0TTfޝ>B,nŹ9H h3^ECc֯ /wy׃Vbtn#I.Ű|na)`EA).#W\lUlN:;57%4 AYBԓʺ폐㷲Hg8aP LV/jvt3b)=(u괯O^g}OL:Y=iZȧNa CژR$o,m{(`iBHǗ>_taQ>}WLה fN *t8H䎷O#-ٟj%<'OHB~|;Mw Bu&=W` .˛x^c^`eFJΐ@՚KzZ9qGpktݡ5l}0ּ~ҧk94L)VD19?}}i),/kګ0O "CEKoa}37!&FAYknx\B,zwR'n}X$[HRtigI,gAֿVt5J./ ЋvjV;ficD,c?,Ρ׃ mW:MCH鉃ybgnPH`bi9c/pX; {Sht]3OS2ekS'REhC?01a-F57~"Lـ Wx8DHI/OOO䐳F)1(7$,ѷC[hb`ޫ<4HAsh"xdZ}I[,_ SSx)Kcö:JpgD,/!F>)u0S& 8+p_E@(G>Q7A \ʁ#Δ{a/3_$)y͈瀮Ypi8P?hEDh UtQ"CYlC[r)hg>aU\PJ-3*qL4%ZOH#S`ц8t-hMBEI+LqwzlAϲ 譚wgV4vD&Ta;| B.Mm;%Gyܱ&q2/~K_,.x rӟI>ᷰ+gܬ6U>xv,s1=Wyc_m()53A _9J^+R-CJ/<ހ7zN&OVӹ-囄71v.TwS+w${PꪅdOZ90Z>Ff~R#Sa40t eBZ MԯT!iF9jf";68[$GD6#aPk ޗ̾B"˥^lILXg3_Pam1WN= (4=11ANAU׺:nI)گd F:qz, s+ Ռ+5ʙIoKmo!)OD ~18Ǩ8Yڃ_(aN2َ&{ywT[4B 8Ul%N{ Aݡ |!)E$9>h6Jpk5rT*ж8 ]]ϣ+H@:{s!'QHnu?_oO!QXc,w:4d"6K+c_Ɠ/MMr`2xe'&[-8;d;|ϱ-4_T8Mnlz'-&PO7^IEN/XKv7Uv17̀MV8^C&M)|,H68InOF>yC ݵXT!KFIT%Ma^PQƁÞS*axłxN"5gHP Q 'Dm!DFv6U BcfRF|0aT<"PdpwS7R2od)*04N󥾩^ZZҁzC2_q94>&IcFjTUbG=Mԝ=g6 R1H{:K#w's|r|%@xWL?3G q5|L2϶f P@@ ?7!9 0iƊFGg÷e~VՆ4pC2`^EmPG ¯vxJ䚞g cwl-]ozoXQXYr6 }: -|ljb 2 T_BQ| 7cmVkr2n#'?+C*ABն5G"j1@y DL(dUA1IAi¼8 6cj s\q(y?k"d?6҃\0!}a/RIe;x۲_WAum/8y}ꑀH4+܅rкq[tFwhXOYl^Iżʏ^B9)n usTmfϖS~5G߽W0m0j ,|PGCuТS46GŔ,8DdSЉZwCm̊]-W;ZcãɌ)@eG'_$Բi0z41k QYp%3ZD"ABͧM&yMyH $<4}9ȜF^`uַ49;#^ZZbKR/2  #8"3c&'/rd7܍c˔ݗur c"X6{Pz"u[)[$~` |ЯQ@Dj{lB]qǪP1D^:G..5:cwN{08A[:|yݨExq~ sX'sP(6IUp,yĹ"+L6 3fb{`r[ՅGMadπ¨S-C)aN^h0eSEdqMT>w\`B(yDŽj3􂚒fo^" }K*|~#39yD9K](UB!~W~ bZ."k1ޒ~pbkh 4SeN9lvZa2 B4{&* r6 S2gW K׮ ZG3sг`2,i0|3vо}ӡ`U]35eҕ}Vx*qk̃vvO@WPHWt9 cv bk2t/JL zG0xF?/8=Y؆Я l0߻cD0Tb}ůgZ;9݌Re(qR8 D][̗mzb3~jv +v(uZOkF,qZGXL=ՌG\܆P~/Yب\M`|ޮm5md+cܵ ~!|91x{D!=ДP- qmR+"'6u6!!5;nZ@eu_{'k=ϡQ s?%nn(ܠWXƆ'Cf;zCW߁RPZ,l u Aan _n"!{Lz6 EDxHp$N93D^?,|=DTYX_uX[X quЂ,Xs*=-#(dubJݥyaUN>8JLfTi!,f>Q;0\RA O0V}~S%!^},' D}\vLcV uy-`~6|+)/5 fI1so(p#x3VPMxe 4= ٺ杨SfZskE- SM{:%!ѳeTIla+aE9DCFW/LjܾIMWSnAejr޽|sF~-C$QCB)}fe]V瀻4|iFBjV;S Hϴ(Cw3 YTж,*Api9F5ڗ1,7h6y7aw?8k 'etHq G[lծWfp$Ύp+ņ#vLn Tgn+^0Nv r}7Ys5(LUHE}ǖ.ָ4mynw|)x v%cX"a55S_E8qgi#dB)IkԂ[ P8OS#!E5ӧy<'Fҵ0b2oS iׁ)Ihl T/K`ʕ CN=b?1(e[}y .kAz)#_i[!I Lҍuru)ZnW*cZC^#wJGqQW AQuB7d+# 2G*,V.|Q T&3j>;AϠ5̸(JP'@6sڵzFx{N >L\woD>cdo'C,&c4w_,)oC_\="iOLtruwJ |vlL&7 fp79 Cj*sWVWs nE\"P6CtURDym49C,42i ao֜@tq+_6kX9/>5a8WfF_F⟵Ճ^e) Gջd['yi9tbD^/>ҧ2KQG)ީj 0fFL=4/^~A $#ݒ{ e.1P.Z%>#G_`k4s+u 4kN؟sqWr?ME11Ly Ӧu Y'FUFxנmA3{ {$D߅S H<|Wgt-.lo;%rt oHQZc3 c2D"E ʃur%,> 7g[ EIsùA ^ͪ$q4jXS`YR+6wsRR X,.{UĨ1YPkUtm({i"3|7ýE]ު5u CLƙ \[h;o4si.-ӽ +F{$D:J_wua2A.-bK_wµ *0=FVüDm>lMY6dGwC>ȼ"RI-g0+ QVڛB-C6_C]3"em9< R20X>$#-(Q*&6@l]-\'6(s3@񏣺c!'ArSqR~];Iwlm"4(ܨBݨT$_?8{ Cxa5ФO튉Fd[|y`#zS 8?]lVa~vO-\1lE_>vy>douIIKe)>gg/p X|2P7hot^-eeɈEMqwM^\%0%kW" I՝k_FC6/Z]fna}^Xr#Fwb$gn`MQn1.=wKeG®$!\jFE,heU7M`RBmdFO+5i&YBxhϲz >ecL o d@oUUG/o[!F2z?:@au c haiJ ⾎;_.qo.Lo#Q `⭨1.-p{?~pU"481yNB xs٨bNjtah|Ra ,nS%, kҫLH  4;!*XT3Ӯ fs%7]V ݛ'BOک<}7lLמ<.RO/̊'*@"5bFjbB`\H} ،F_+\$ _h KcjtKOA{q:~]@Wi!~y%_$!Ǒ{ #Xǚެ~vJ{}XbmyZ钚9˃N\{eYVn}Bh*qZ{kq+o<^5%: !dcW,᪌cɏG N_{v13E4,ٶ?MV%2}^Pf3/&6GiDEZNM(ȑ~]{T8^Aޮ|>;0<[ٸR)5٩P1 vnZ$'5>a^wFSiYsU ?.X\v ꑑ}0,'r L Il,Wp=p;.HB¢4ORd f$Yw/ onci=iѦ6]F/Z cZ:nw$U9_F'!G''GUAoN%&d4 A].>vVluz9W)HkCw{`^\-IvkZLD+ƺz+QV2IQ2Nfڿ)(VOfvpVŬL_&J!OQJ!"T=qv!!sKϟ+n$gs]h =[,}y6gӉ)y爁1Й!%b!a9}s#^vv׉ 39m?*=h2t(**Uz1tj7vBcI2Y'}t%gcߕ-R{cīVY}-H+ %jE@Žv<2b;ϸ_>(8d4⪪=3jaB ,M(! keĮSKs, ^,t`\'pm4,XAs?pr'RG d;>Xw(B{j1HE%;-tɬz^8뤰Z ?(."q HDᒨ@yNzs̞0< QҾ[T2zH5O[[ܜMsJ&oz.W+_>2)4yv#aˆ oQK0/>A2A{ZϞ0z?c4L+S`nΡA4c^ySE/aL'F6gwɆQgE.O3OL8)XRC2G#i'Yykl J|@N QFkGM8!U^2/}ISuX *W |;K]9<Τ>~93d _7񎕋QH^Pe2Gn:.݀Ā̪!'*}8IvD O ))(Od_л ]]yLw.I)xn" ~.|F[b܁.ѳGøOsO_QREW2&`](¿Q=ݑqexBۭYæ% SsUNDSWBYSEQ[wÓڰ Ctkv ,s<lCDRyܫPⶉyJ:cuAڸ P-QKJC$.)xPԺ-G]`d*M1-~jXҥS.S6hehS2!խˬ 4C~4䲳)gU \yT"@KbHdc]pm早-F ?+T/+Yf,E@LWDz\6L\3E8<%+] &R%OBq $H( dY7}UfM1kʫ' )F*-`"~.ϨG)wi #NCϤwE"Fv65{ښЏIjwg^q,ߕjKNdL:gk<m)^5(BY/ra.B2I΅אx{+Z*d)B3. B-}m4Lz{/ Y;//Dm Eýb&V5 Cc W@(#:Rf|(PӐ{34-Bb\I.f*)A@VUd5?Gzp~Uš@Y+E?^_E~mq+>l>L[C,dLjy]7*лh\赙?災/˒on'k,Qu0`C9q2WZ>2 u%>?tkϱfX)XJ:_~Yb=i;.)i W#.r[%٬u㱮Q9MI^#1tO{n=[8ݬ一"H, M1€7#"s6GE/0F-̈b ݺU=`Ie/Ʊ.650T2HS2#="|\_k . D 04]9 b,Q3@f &0jrÔt /R^tڡؓUb"KIiD`0_-6ACW]ETA'zK%i5:eH02dqkJ Y ) MS'sE,þG[fJ ﬜jB>IoHfeInٹM|:$4*i.jI`&l*c|YD*N 4;//.7f(@z ^`l92,5c;.]gk3XYғ;E[Niʸcj}0pPy OWdxT<Z(L.} A'WXl&Zu1n1pTF&Pq*&;xtX+,DXFjZV^xxJ71w2 xlo~6yo DsIƻA\8UO]]P,sK}'9Ǣbb}z&$_ys C'矆Y6)G9E@pUJt29OUM:l c;Ɂl6`}iq͆/ ˃E>⫺ ZѼ Eh/4RNA\*ԃLVA6k3V&ꘇ Pp {:Od\}٣ZpmiSw,ܭzQ3 Wg\gJ++Req7 J xqI'î+_nA\a^(Yj]4DxVa~aGypڔ,c2B{NWE)'jM&o9dEF3#嶛kRW^C~/i>/i+0%͉B>cmEZ_܃ӂ}~q}lі*M޿b]TF_GK[#T/xH1wZ{OE wyfQ1] [4~)Qh($r TlN;[rzO^?Td% r'(H4M2K^1 Q#w2@+%4k^%b&&/%>PD(ff•<~% ]yn ;AjPuJAą9qdǎ Pz)y ҩ$(55tU~BKr{/v>~ݐGՎOԅkYiI*U1C#F4;K{4`+gJ>F]6VؚNͯU]d,bFwO* +ȹocɀUC0"Ly'j#Ϲwࣈ7K'y~ @,J-WuK=Ss:4SX6r03=Bjo5$% I>wҘJ$ODK˘I5RBe /p<^BQ$ W]yP_7^ 0O&5_ce<Ga.x^'P 1mT5/Cװ [y~}JmS̽ +(xq+MF^ywZ^z/‹,z Q{2] , -:vr 1^P/sKtCP9pJ)ÐH/.(3sioJ @SHjh3L\"5"4<`px idDBP<]k&h3*kWزa+I<p#4[CU7 *5iFËK\iDĦxKbXy&@.%E6hW[Ż^]}Y-evfLk{<{%`Sǐ4Yӫ$3h8h(1o4~OF/zdЌYEjضOQ(a׉tL]RN īSN^H!9t4M%7!u۹,D/y F夔X>W#RuV|P8Xƍ8`݇aΧQ_Ʒ $9WleC0UP^?^ze=,\I o]X0vh")5+ۀıqY-4ю Bҵc& 7l]U{6Ϳ/_% %Db;d2-O#*C|ܱsQTQrILE(AfN` eӚ0+Wbᳩb Oޛ:qu* $K%^{*mYϢ*Q~&Z (SyБXpG3d=R~ꂱ=6iۣQW1a66|p:Y0z/AtGR-,pS xbPHyP-hȨWe.~b\ME;ph `.yc#$|O{d>pfl~v 3;39@җ!P$y`JLtz( be3HnN?V <q(26mݯѧzOlhN[tP4oj:Z[((RbiNw!_'K%{* ;-_%>Ӻ<=K緦<qfi1*8L5ѫ:O-poRbZ>'OgzNP soFȵO`*4cd%"/$d;TeRr`&a]+e ʡcz[/E zҪ \ogY[^d86޻ԓVy:DS\ CZMO =~&r ]Z" E"p*B.Pm~-|ReF{4#lrV!SrʈVةrd*X٘P2mI2>W}E fdH*EX4ſC,Zb#F_S˨DS8~^UECftia`tAqM(hsu&|&z ZsV2A?Y"Knr`Qxu11_ III͗˹ |S:&~V{g|ǵO5$YgUok|ʘ))gG$Wmpz_;|_ϴV|FHT: M#bWD/Un5Pw~R)~PglcY!oNoS!Hq=0ZPðL-8))OE)SQW9s{>E \a=N?n-Drn=&A }%3 =` ع/ ]%Gf4;wb76l.E<-Us~˄(3JRsH*.muy_CK\:?'ΙG/*/&Jo{͟b7Iз?TG/KQn'nc#ha9_'pnDaV.z5qݗ ^U .?׀g% JCir[9uD%r R=r[BY6vDDl,jSTol?wM.]^~/^tRw4+CD뗳CZi%RYX\`aʖ&;yg4P6pQt_Ex#m oqJn! vD1O:v5L) JЎd`l՟I$dH7Һ εkO$ Bz/iX1N*yxkOxxti% ]R uOB2:WD R}Ov8$QhsǢ' }G à 5lbGߎ=s_1ٳBJ|BHٴT,*֦>$ }8"⋘@m'B̛,/ * I7b;8&#&l^@睧rGc?kτ/a0yh<Հ%tFXkDa- f`W{1KzM8 >3v?L/7I}P82)AIw|+0% nP?@\S>\ix'IifVN3H|F.>cGM}eH)-M,^~'2ca"VuKfz8HKCx@D)b(•{vyqE6 i˸V, #? {$1 Eo2pu`֮2 DX I0pFgfkzH>D_bqDZW0GF )} ͌m#-U ͵HQO^;_0Jp3`aZX;+G _Zm{l4a#;U/wB \i |f( Bz^ R~e8m+xunnߋpOfMnRHp U3Ja3Чqm7@|źVYp4GpRC߹)vvp䠑JUQSD_Q3n۶ϹaKmY^ࣚ?NJy1 5uO (ia&S2³Rrm=).h\s)D^v4|DPvcbuՔ1&P@_u_ a c\i茉]nۮ)xϴAP(I2QXNjV EhS TɘSnq8FI1uj&CvfdCDYG#]hB>DRܓ>৙2krHS@= G8[A,J9J/ LRNJf=x!w=bi@!S 7)D{qu ZI?%7TC(Jl;oJC[f؎$wd}p/%jw6 XJO/Pmixfuˆi{LBmR{FΝPF¡P+e7Zq{&E:{i@v[]͋A2A{50 ʳRƓeDJ]撞K9Dn=C_W.5l4HcԪDPDF+DŽ܃L r[<^V4t=:Or|"ǡ{|^0njH?FqMPֳwWd%%,%EyJYMf;FPI?H-oP`>G/ Զp,}a.FiM u (eLEaҶnb{_<4uyt簔^pvx;yu $Ni."{akPo]=-rґ;Ȥ^cʓ\~^zԂ+PWA(95HxםW9u gD_ių %W731$doiua}?Flcθ E(k!,W=Π40Go( y_B_VsЪ4cޖP^1HѣVg.|AT/fF*KuuO,,kE,3UzXN?5?QUCU]yYX >*R=@`޼fY3$'7tPHm:Hn1<:6oBm}nA{J԰JglOü 2zT.R'KjQB˨_s2_*x>U. zK{+>()EsIG:}a"%=O刉kgf AAz^!kGw/]eypdBc"x=y3L݆A8B)<{m$\Ȋu=+63>A) 4B]^ajAEԉɔy WpUJܩnn*KiNm4lq޾!l+]~Ȏ+.c5M}I`k 5 b|WG-UBS+]v&d\0zJ˾<S_M*ra V8:0#~9|}jZ,h`v<! }xҲ0o ǚ!ƥ~Q[[[݉E@{ѢWi?\%oۆ=gm/~7 xt0)>|!(U>м3HM4X@/qN2E^ 5%lb>Xy,λt^4zWLSVK+.g[ SH,:Z-v{ ,)$x&p{Nm! @db򣫶sQst?׾n=; y+zO(6N+ J9zyF=SAu 0U9>dECE]C \'4yG0* Lxe .s/YhBlh jeDkm_"foɡD_:x_\:[!n*8I@46!?]$քhGʐ/VCp j]Yn-Dc4 /Faha, BB)$]T}QRM `} 6Q}H3e~24{Qƺ>Ȩ`'1HHzuȣ.J󴘨 W!"TUCWZ1(&qH !xm@;H5HtI4UXu @q%18WIzʼns>5i8P4qڣLR>.IMnВW&3Z?.o"VZe,"~Y?.EPMvafĊӴ)KLcst2h*#S+8v_\b[&BZ̀ _bV!ݵs,!+[g_*-MguVp!`$ͥL+Q8A֎; >l jG7ZRZyAu#f]XG[{g7JŠ!V:IMS3:Hcg^+d" qmy4tl`4"w5\TV"zdOvi@?cւ(LL]f"F\C *ǫ48HMcR>q>4[çbr<^a@ CD{UnTQ e:Vٝ#/ ͡Sm@]!7c`:Xʡ݄y:wDѯ:]fA>{, &x\f-dq4ńqZ\ܔ,x}JZgKu3>Y0 ksիR)TѠ2]Ņ>.#L#v3ŘF{!()(v c8^6e*'8y&S]yMpQL{82BlP̲Mo4eY/7jQ`rߨPC?&->@с;%18kj:@_]Pfyͫ&աyQ@q4(Ya'k7B3Xݮ`VYG/Ut@X{Ѽ8_)-Mq`Z^fӌ!g5FIX-RS!:=2= HuQiIj@ң\/@|}@g%j{P @ىbwл[~`ڦA;U 4m@.ǠGg'DiVN a=AϧMx/ ?xECہDz;Zt?)(@ծYɡj=9ҹKPr!+4Daluhav>&"I@F\J70V@f{KfA2vx*UA3ձ;r?]dN>V}{v9K.ƿ6ѭۮ:]ϴt%" jxʑzl5^8J~8 xôE74TuNGOA9-6!u$cέ`B@FG];uc@!NG{{ҝ!ޝ<7VAF G2|} >a׈%'r[Α%X9I(Mr ?s59I"fvZR'd\< sD9P `U<67, fn2GĿuaKf~:QRggt.z "؛9  .g^(馃˅*n2 q\ }ai6vRCۜ_t?D6Xc~_ն| IJ]7#Y, ^rt./~{jY!)B<ɀzr$䘌*}|,I"~lг6Ӕ)Np Fݾ|,eQa=G6uehdD>OfZԉ7FHd7k3!َ7)U(ޗ|jiF@h #M7>vB9#%Od\yAdle`ԋׂQ D6s!ZNگZ qa׋~0 1]kij{7'V}'` hteG-gn|Iډ_/ʾg4ʆE+2LoECP<{"X &3^W~n+)o J ASD+ϼ:Klox\cH~6׍;Fk\߬2X5밅,u^7/-S W7 !^n_u" ?FF4=CQ+qhU.$kQ,xtҎ8380B3t\[^["ﵲЧaOJ EΔSjQ^cg9t7BK_SyۀA&jwQ.VCwWD8YU*3H6M# {'M"f vP]<Ƥ"vmg-7VSJ>Z(jng<%xl~_NJ3},꣘1= 33{Ba}}q]\f> ]hPi2ړx\/Ffu./I= Dj EyVƍ׮t+!I =ƾkY ݺ}!k*x8f8s 1_kJ_.)e$#$^ V2?TR<>yt-ZCjwl\EU<q")2Gr( kˬGM?;ЛܼB&}VJl(uz:1]hp ȁg:ĖȻ^H\4@+NqDAPkߤJQoIe²yZ qr(p7FAޗ-q u$gQvݒ6W!1Ǘ С Zy6\O[I37OIl$?hT~bjy1h!qQ]Vh  =PrKsEZ +MAK %#33Y+}.؛/r HB[zʺ_)O*HCR]\;[q %$1R?ư nLRuȠP؂9Zgȳhh@TEl+Ko / ǝLUfϺ]Va9ݒ\}0Ze5$By\][au#^gzR)O=ŖDWft=0eeĴՈ֣dCZ}CfC&uuW\j%]/PrSCur &K큀DqX3T5e 1BؗR_U /Q"5dI-hfqf*⿕6hۉouPRQ"LhIϾ<2pm}&["Xy8fP0LP_\KUB@wKs}6bR"d͂( a`7_<G+&?oF%#*tj ^v;YGE9mFf;Ȁ`| 7ˎ-XCw-X_yWmwlayрim)Ci}q.ցRe-WʳkCp4E zK]bN2^^1` ֡]r}^[c?/ 7^\,%!!sy1RW)OW^7 qծLA,/ [GǗ2{/)"vXBCmmy?f, aKd0=)PJxah#wlBW*'X+'35v3/91ڞy^WP7wn(O!sd3fMoݾS ; DՊ&=Zrii#G,WPvBʩJ|w7P+2ndG~DLNW}c7ή1B}}(&TL"Lnߡi3 2e+=Vm4Tfѳ&W=$]6LOlqW?] L*PX:}LZ'K_p )#߽񱨰Lk>^yBg.~w+⇊lקvQzo2gڡKtA~ ?[K PfY=i"??r`l9l-{HFI݇8l0<bLftRAaA<_:@V T@70*+C ɫ>|3.%ݱxp!r  |GR()4.`LQwb+hD$u.nw1}>r $ה#-z=|;AYp.G (%.$$"-]h'0wb {R>ii'q@3 (d&Q.B}bf|ԚT 3qc|vCgnN #-,c>hf6t&8SQՉ-=M5r@YxfqS5K#JH#=mD/UcKO,rEw?*Բ!S 5D&۰64T^L8hw DV2k;c+kXJkmU# +pa?{{ VQs|1 FZ 3Nﰣ*CAV/_j`S͗2# Vv%.VCcȳJuVOj7ۉe $) 4؋~, X??Y<*{x[%ϠN΅֝4[B߸wI(-F ıֶnYQg\^6-sW`eZ&GA@KE,40f<'Xe x>;zO5 SPY2[MA+{z~3"ψgLs8<_:<,PNzjYH3\.]Z(v ] )_nnE<7Iʊ{i:24Mnyz}]M?'YHYcaX>6SW9{a}BǴ sy*sC:2,41dt> <ݩX!!+eDdz I`N~@S32w71)ypҸp o^nX*iM⨄rn *D?|I B=0A`7?߱nm0?='Y7G]U`n{Y@c i,ƹp4ke_\ۇV/4+{JK70T>gӠ<#Ckvbח<Qvṑ:~!lw :yoaiw0p: h*;8\e'l aS{UZCPqYL؇#JdRy0T0o~?kS@(y1\k<,W}4:à|}?!eȖRϋ D꜓9&2<>qI  B1fw*꘾p!_]SD]Adpd&R"=aw7b$IhrAZWg%L?.ΘR ;Ct-Hu6M< ,g~dх)ḵ!HSr`Iz ˉq4J6´"2h 5w}Au"Q9 ޿Mw@b;pSi[*f79²!v=~ArbjY?\իav3T˱C!1Dv\jQ.5K=qRR+x_<6%S^B1⧴Y'UfҁL4ކ"SA>ooPcs:?@M4aY4q* 8{vyhi'fPűo%jgE;zE2)jWՍRU~xOGY'_0-iqRFNfoCeOF52qrO!<gL .݇Ws䡠/ZK]hQ@/]a%V7,|7)%I5 loޟfع`%0I4)}9tZ :H67 ҟ\Sq;\EEr#)sdx64jF\g muf֒JZ?k`y#9 ~nIywxwymNGΫV?s8 J %Wp} kOJ &tz Q_Tmh &>ʪ֨_O9v׬"m)+߃6+myΠ_:S.|Zf!%4g({^ <,|lۮcw҅` Н)ʾ^|H$<%2joȌ9a{({ %Da?sߓ n􁬾hr2+&Œx`bpNss.LO}ux-oۂM-y!Y?O"ӶqMn d[".owDוIәcOx%8gq(º93p;9tGbH>cၖ"Kwae~NזgHW1'ۤ_:.;=:Z`Awf+@:B7VY6uXҍd[G.L$ejBt/EDx9mC%=N;-mklL\ Z-&,yBRbM_,FqM/`^ZS䞩yV:M<ۂ\"FBu?>c}İ4 ˆ{`]nB >4Yr[?2UgĂh^].$9et<%qƍ؜#Pm5C*!f|5m{"Mʉ#2_`[Y"Iؿl3k])}(KUԖ!rqC=@ڕ-~!^r P(dl0l_ $ W4qj:JsabCj.1\Hݣys?xՇ <\d|e4vOxD{vZajT>N uI3f OAPI?#bs7| ٫ ii\ę~)7l>!X^Yfw?Ë+>_TNr$9 [9yeb^$Qr,xЯ6ɂ?ٸʾ涯i b͎'s3m=b##;UޢUM彆}tMbQ/#vM `O|l>u֎gm"yk5qu;艙pSdN/f67 ^ HB/ϒEmaAB3V!="pV}B2n:ʺﲔh9?ġՎhcGxyRe`CL+?RlE( ;C@23`z}PT ~3I &5 .C\/~»&G$ R'sF}P9~Eis% өf|?r r)/("/y8мTac!d*}o̙"Z$tTj*5n억W=W|տh|oM~S(~Ei$/ڇI}O UzP]%5B< ,Rũܳ5`\Jg[VF巜S^?<,~UM}yJT旾羱Ɖ-- B>~T|_z,V:l_vxό冧Wdlr p_tL)Y9)6}6iom'I,˾^G =渃}('{SK4u0Q44y'SVeimD@]#l0hC2CBxZ2%cξruԧqo1|fgIT\ Fd1FfkchL W)]aѽͱSR6n(⬼* sH8猾E~1᎘_2N[rTv\Q2lseIv >J`5lHHl>߹}n>j[ s4S3Qhe8љR)==xMV= -ٓ-(_hV|=2NߣxL;؜i?Bi]Bq88** k",~;J[ f_IPnICa$XF*>V;e^yz]6igl%s.1QO$!]YǼ"+= ?nĽ8AM{5߱=7LJs3-@<>=C::f nQ˙5BM8e' .Em6P1 ޏF Q@hm4kOxؠhjSm+;Fچ?T?ߔ؃@-z wR9/[ O;0}u1n5һ Zr\\GZx2J%1#?n݈ o_ a^<'x!u: $!.rrnEkcOUx}3uy 0+#e].(܎3wt|+t/čAx(9\_O7ǵgʄkʣ^]؞g;b&)X^ rf;IrcnBqЀ1EgM`)Oч͐FI)~)>O3Qm(H˰'7&J^#Äj 5H==V*lټ >Y(QZb;5?c%bICFyFpA̪eAsF9j=/$fJ,`8E!Ov*r$( GY|לˏ_.Һ`P^Q2͖qRz. S_BWw[BJ .%zx.(d/(9%"X5| -!$,^ i=23a؅jO?G~oq;VKy?+ }^nRy`-P3&OҁfNX^!kq7ɃX3\YqwyKFQӔCjԻaK3NqKoA5O3iz IS(Vʫ͏Dy8> 0IcB,|Yi!dBO}o'1FEJ_y&4(`5NS)C"Oń?/`wgǜY[ \X{_\-b:TW횉3Jn/B|)J( m̎;/jjl9:CvZ'Jc25lw'U]ӱ%|9I9E`zp^x3¸Eǁa00sB k!Y7{Z]_{g0fZӽ- 2[gG&7l$I{?leN$-^zq.[P1Vc%95`QU &w;]NJ?0R,e(XPUoaM5DeOsh) 3jѩ+/.%͓TU 1A(B̎(۴]*xGdOcmɷvzM=!7Nlgf'ފ dݣx-$H-%X nZEcXL 7Fe N>Y &F}+K^6..AYJUD{5q4")Cwr_BXmPkM8"tCΏZViGf^a($d|Y?Gr?l'='{X{6O&qOÏm1TwIZotsIJJN~H- _jhPi4R2$l@](.9J"ȝL<%OG𪚯ɹb=E6Dӛ>WL+KJ9 ,Ӻ$zwnt|h>Ql*S(` ʩVG> &F&c&!%a(t@RһͱMpHmQT@YGҤ0E@qruI() pاo9CJtǣWO\>xa m/ex1zds VxTНu<:oC4!:?3Q?bKw_eV^`l=WPvf&򅩒̡hk} j:O%&Et3W?Ecuze"D=JU};_L 7Ɍ+GZeylg3~"3O|5*{[j,;˫&O,fل{8ޓ{jF ͝c~ȳC1ӚG%H<<&;6x0x.g֐C%9FΏ*,r+ԧ:d(n{4([<Z6'1Ʉ.5O]f\&4-D/õO)m\CY49x+4'y;g'U2XbYKv8y{cIL FY/ی%0H@ʶa3b2c03xEm3#d Xk|Ok aۡ^gUQά=`P?;c?Ci[vUQO"weSsVEF ϭϪ77&˺"ּ D#B;Z@VER-<X.i\Drz"+E~|&o]:6kJT*DD?]oNT Mİ֨k[P7kU*!]Hh׵ {W\^"G:^i۝Ny<;*W Q>-囋{j~F"5Gܿžښ9ڈ1n1ǷP˄V,r~Ѓo>.[haeqd T.'Z[%T(iCɸ\M9Q9OC䛟ްy<}: LFh˸D,6Ŧ+2KV P\:c[΂QiE쬏S74^X3%yUȫ?SMl D EǍE>sv؎5Z| [-mHwL0:2IOܴЃ>3} >nFН Ur΋a]ek-fG0so|Z~ۆ-fğy_.Qnz#%z'tJFZ bETǽNL=O/N`"PsJ~g{C#jDOe~}v@Pԝ3ީx9c|IR ]z3bDrK!| ^p։0-7¨B1u?]p1* mM\+wB6۞q /vydN\Ga 2T%v#;h,X) ہ((` 6FV ʜl % uĥ۬L|i'.X'kjY%`oI'e=74Zw<*T oY?~+ `b,;{&u)&=n{QsIPs{65!Q/Ȳ~{D:w@ -(>t4ɿW[ uDy$ QEw 5AfkgB b>~#I,QwED:ҿBٮz!"=*c>KR}R[Նs2 :ݪS {f J-Pܕ>iv{4**?Ϋ)E~ſykX :UNGf!%Vr*9 NdxC撉JuV&u{ Ru12fyl ST Ł.Wdki^v8~n${U>\E duvj*FQKb:T05 $Xar#Ā0F/vj|ck$d*qbA1m뱥p0B+TIU K)!{e~1/2k -/.nIM"}3WZWh `n0;C =;2Q%M<|>ƝzF+gba@ἃݒGыpL z:@z3"lQ BsH ㊌qdWA4쪆 0/8](By!r%_Dp'U:u-՗XAdT׉`~9Rʋ1$"?ŗi}q2Z? GG;lw!4"teHMJu="wDJcJ{eUFm^I`vЁq;,p4}'|3bk4)>_ld#ٵWa/YSlX|3wuQ?yè/+FoS3=QYOJ`lCY|B,5sS AI'#L>Eiة,b o踅+̃h ]U$[,+ , :vY)1Q0&ZP}|XUV$Y#-N|//u>zWI|{߃]cMRhtr=a@l쀠]I_z=C`Ļ&+ƢZQK>O#JsJYrvY[A2f!WɑuAHi'ޝ]45XK_Og-7|~Dd)k?hzwZ>9WpojQ+m}q5ɏSdQ h^o5{O{Mͫ"!e|$5/5CZ+t4/WuѶXWCͱğ|P)3*0pX|MT r:d7:Hh6~oPie6)ǝR9j׉} /I2] EΞ*P~&%My'zchxNv\DTqklLk۴Bd6~ɛzC@YUnCGQ WxkwCRT%5TSO6 y)1ƅ]NyRP3EU^vD];լŲ$g/jFN; ڎ cR.Ɔw#9˶޽W_iэK0oGŐC9'rcI:NF[s7 l(8y7P|QX7d`3*i~W <8Iӿ<^i@lB|x[yǸ[wvJ)e%'ڔ4#'b<QuJ.\¢?+_ql5_B{ؾ^\tSoe#UEc"{cջ)d`?h)eF|a:Y“KG;@_cv\hqZen>Q:#T>.2- I%։1ؤ-Y]h|`4G~MԖR~B`I nQ™4(Q7[jf U>;9:@p?,5nwkCSĐ꿖g/ eM41&yrwT>sU`8e"Y9&cv4}-wM֚ojڽL(=M寿YtM$^FX b t?-Ä&vx]| SjQEM<. >v2OZ/O|*$߉0_C(ԍ3[q~|;u=4p9>A7,F 902 `t[,("9 He3(F ?'}^?mi>Z oa-v*' Q\{`]Rlx-aZϲ^?\IN/I4V(˦DN9lzn򷮹w:jbbf|>v.h*~CJyO !xZD0l]{YvWsl--\άR7iyނ)OWn])/@J5FҾ?:M5W/,-Yh9J<9B414.{seIS/D;DŋMF.7ʛcl>i zQPyK4t+CT/ oeiIU^_dP6-lGIQÓb&ѕ#~tc &/%"FsQ< {G`xRon8*-Xs(4!\3Šf[ FN 9E'Κ~WiwxI ZH%[97R#m6Z$69hZhwoy%OɜmኖU|Ii~Pl+ld'*`mb*s]d9NIǃ!7s@Χqbe{ *D1հYy`@ 2%'4:WJPdl]ER7#P}TrncpԑS)~7w99K4^,~+ZJJ%* fsevZ3!>,啤:d Iyk,fujNll~lݽyKÊk+Mㅻ= h:mQ0L=O+uxaB ^߰,SU7..MLJJpCUY^8\֝T ɗмR~ jdUBB![TJV:;6PťGq>xHF/c4^Tȶ ${3oe)u{l8 ;g#Sī8Bp+%i6vo:#}l[|_Hg牮\o? y[ჶ`@WysiW5o |yLUmIVS 'OBԇ4"~!NTY} ?޵93`- pP^HÁ~z%Ku_ba`Yo+XS/5}1WxO 5 |U0?"A ޲w,Y?t") Hz`Kgm}b4U1Yh=Xkɔ2rוv}JYRA/G7bGA83+R9KQˊޭ1'^G"Jq</c>AOnN.}#'r}7iQ7%IFBdm2(SlYTcFB3$װf_L+,L<0*' Sr_T`a$fRzjM9ɀQ}>+ҷ]Ry[Jt2_᭛7;{6 ښ#3k<P64Iel H9?JoӐonp{ptHzVK@i||k$*'CAAF|?᜚ 46Y'm]j$j巬Ed '/TLMa% Хl#cPi1l`u>@vW ` L[gRu^lS>oۢfWy=n׬s$Ŗ *m.&I!H2|Aպ {viy$^,6Z@ H۠0K浝 xjBXbp߲p}bdlcymG5[e1t"qԥp=l2\nuPBaS. d܆elnrzDP/(-dbW$f;cIі7:-Gk XMphI0~@;Fea:SŸoX g)*^>JvkF- X6lJ^# ">u?s;2amVodG*:3F,՜󞙵/ ;bvN֢xHHYsn X( <*G3~ֶ4!1Hź鯷.;%T\FGz-0#u%g~?Х1+.ϟiU@"6ʆ:)cz*. $$T?\j` Xp-Q9~Ъǔ*z#P:PǰM7qX6 w+M4QxChr|:*@H_*0KG\Y#'$!/)>*37Rp߬NEkBa@xQjg }~PdzAh(C] TDIW%,de]C?d6$,w -~p$TS[ȏNNXU` p^7}] -(x;t!vRvIyO]5P}"s@é2e_&%Tʯ2r -1"ކ9|?ڦ$N7 p)?E:_Ls2=E1La393_ҠR:okxGF_]Y4__}ys[3 A@FKw~P>+QghͿK}Zl.nxAD[!L\KHOP:t7O#o?P}^F޽!)AIw"Qh1|S/|,vfoՅ`B}&*3.5քazӑWSG,20\d"5Aɭ_LtO*VqU; XG8d|8Ѵutk\(5됱c9]y*0:eʗ C^xGRr{=Qe&K7nb窟zXldikAF BPxeiGQU m!/Rs[s|}` @kte&/!k#c'[奐2[.p\7mmח*ex,CY6ɿgtʅmL ЀwjF'N+ynW/m~6Ǖwz9֯434 ^|c^ f1z< w-i:9jX`n^mc]dW%֦\UdE4eRKl[VLʉ5H;m*qda ^~O9"E8zd_NllCn#4YIkNLD-&U+Q`ЃSiPrZ[)Pz*zBEJ}1tyP֏`OR0Ub%~VqvgE/4>]NvIc{ُ+SjL5 Iıg~ EiARRĚH@g5o$B ,x1Kl7'^ =g/k<{ʗg,BE'8ؚqunCqGVi:* &^W#6k"p$q?MdɂNJJ{|".*]:%rÝ|Zjp)DyN 42Flj_ֹ'2\6fw:\uPj3 $9$tQ>j跚 |tѮxsR,`w> CT6$ďF H]P]HM_CkR K*I(#Tt(SR"?$/M݂By P۰ډd% #LJCvEՄ sKןC 'IXZo \Xhbd}5ĖX_*9p֒5&~d 7$ ]RɗG=*j}9W٠Y޻zfV>щ!i&ܟ5]uk~POYR2ˆb.]r==D U#̉D aMT-bV8d/Ia@օFS%T_L͵ ̠Uؑ>+4hnLq+F{~XM3^[ߒ k2b6 'TĨy4T% $yתoP67i8b*bH)w\Ԁ󍨜W0;Nl~莟U2_EeEHWKꈋNzYm fwՙq>~"+(cOe8 ٛv*h@o4kw7:x+ F{XDC80H)]Y"Ǡ~zKC$14b;kNGWj-]Ǎ*q~{%'3FRj W,E2bR `k-(-v*p<:3w !lbxA[tPH|<_?}h |oȤn^h2(|GJJE0LT,M64nф;'?mHOG EMCJTΛ, ̆P^WDT*1! ?Jʧ a4e>&I k&-}jI]=*F~X'qWw'*}aA ڵHL|K,ZϑأlB!3ăL>v|0:X501^R,dS>]:Wav!y$La+kbp \za x/bޣc"y %1qÜDA֐͈[biڶ^9K;hdY91@rX78Z$b5MLʑ-Ni߯7BEa(!]0<ٕkdhhP3 P[)I~L)Ť Yc,=<&0G XE7S,8| :8}[T5u}×ܓ:L% جh"V|HtAlִD{(F^zGğ|%9 U ]A7g;ƍ"`m/:J,%T~}}Bt7DL*w`=0OW%.>dk -1x\ɯW]hoI`Xk|o) LPdU >ʑWJweA*7%}cXo5=L)@!YHSO?_\_9ygUMLsf7(WԃShGBK/S?.y\l,jdoJ =5#To~Jz O41`:C{&ؔ֊iLG-vАM|KJH2W1 L: wHˋ(/gMye_cP$#K<:7mnP sVޓC1ܦCnFX 䪀wKn$ɽ,d4R+;a253P,,Ux3!g*q"Os;dsXG( ߡ4JЂ%YՠlA`ںVsrhei!+d?1/SbG8fO+Lߐ~T1h0T<8S Mw FxߵXk` 벷$>]+t׉AG'8j&b|N*K;>IsbsVsݺj{uu[savHg9j"4l֡DKDO4;K{108uns Eڨ{J,NpPY(/tkyʴpͅhjO" _$,ތ-Elg>}K1MN m9yEcza͑@~$gאW—|v\B. P^?4dIGGA=rzsپ_ثrIF!k@kWhZ6*!OˉOr곆bOu١;rX&FI!MSShGLӲssIa,Y\?I{r\e[(w} $*K?Wݨqx Q,ZTKSg7#}ѫpQOVS'up)+ NQrJ8JnM@9_\ |4/ H-U?a!ְ*׭} J?, ,վo 4oQ6Æ%_` AOc;1I)9H?,;2ɥc? C`[~A1xӜvif1B-ډk]m?MI^d+k\>e[xW8RyvkS$k SR7-vS(<9y{iq} *K9!q: :Iv!tc݃ :|+59U[{4wTBWkdg.ToJCm, HWyAMN>$/ 8zN blr@"NeڐR{a=G}`2H` Hd]ӦSxz/M8zdl|U$}'~#(t/$#} 'GݝVa\4e`eK& X}H C E|GR=uN9+1=̤WauQ>"h$Ey9eKJ4UhBx,U"t=̬=5Ϲ>| Y{QGn>2-OԇMir3lp*,{Lwݯ^k`Ret1E0}Wӻ{]cVYLqt3иg: I\ t l Ij+ o=  #DG"߸G eMxNU:cękR; ,OPcN"{7~} =(<<^h kOsMVI/H5(8b޾9hbkH%D}(yk /ww#ºWp19qrI5MQhuJѬ*LVC 3#{ɍ |Sl; kܶonz3(HˊmMI99jiLc>cn+bkO8V=eǑL=y75s0fcꈸ]D"FyQ/=u-9p(IJ/H]=j0@ۧȾo KVy9t[6(qaJ#Ԧ򤌺ʬҧ֦* ƀk`ÉvaTLU#Om,*XN0&'/ҌUpE"'j iJ<LA7p?5ݎ3ՕugK`&5]g" yzA v#t0+ 1-U٦%hgOp?|w=O%.Lv=^Z힦 }򳙪&n[PUdk}~3vjZsv&'e"5KΩ6j' JW5q ܶl Z] .kNxa{_# c>үOe74KJkqLGn+ HZgF."!*v%:vdHS'!OARw"=P&c)%sL=;An}:ZR5Yfxq!:B\ns@;6*ɔlTx}eg"7~ֽ5n@fSYB#QؕACEۀy*Y^ͮ^AXxDCCmW|`FgM=EW"AҶQx&~rll;l_䯐e}Ԣ8t^'`8pRS2KĀ j *86MҦ [x%@&@?8ua%ʈ_ȹױ;ӂL_`t1 xC; TySmMB(J7_ dpu%oJ;|#6=ر2[EUݡOJѱ}!]ڐl|܌rA Pʉ3nz`?`p:sb0~X[JI>ǒ4V>F>;㪇}ye~Fnd:&$OZ6#dmGژ[aML mfUWTlalEJǍ(7|l'Hb,Xxf“m We wDNƯk@AF1]vzK74/<.%ux=bGt+(NP5JB07*c #63YIrm:;_ԥ` 6F:,_dLC^#Ew6&n3Rc{zC( jjx}Kt(Ĉj{I{*F<㪇>[Ax`˶UZG U1 I5*>NR4Ғݘ f/C4}T6wNP"GUR{4vE :4O|)Ȏdͱj6Ԇ]x?2_ڶ%ϚъKv a֩""A[A8ѸoJ0]0A >*gU<|?998j]Ҝr?ECF DÂm3&E_jv_9:Kr+Y!3i,2/w\ݰg( d; W::]kb0,6MmI kn;@ϗW 5n׶e=2+j"aW=5XGm`-4H@!Xldo Z(;u\ڿ8xLr׎AnENj$L6jH>ʵ9/K8 Xa6b JHGD#41f[[ !O];drDtkm,܊]=ո=}[lB)Ir>H- BM56imlJe˩tp(Tº=7-䜅O 2-ze~7,Dgh :~=mj[4hR*f"c!=D}1W] mPyrJ4""GYM<2 ԡcq!W+qu2OP_#wa Clf 'ti~eA=^5I!d)FXd b=ۺn:BƍeĆt{=4=C=yR~t iZgRFUF" T(Oi|`/tA5QEYm56_RJDDгrֹVnt(STeT;MxsE4 Ƨq/S&bёk yp)f?g^uAn?DTJBr Hs ܤDDA[ gINfoSQ0U,@IE!ZpO2S,51fidJEa5|`:g2}X+۸Gd%|C+~p' cqܶs3NBSsP-8 {1#H#[qeI7T}@ϣJ 2bVUb4,EYuy>&* J;% eoY]YoeoH~ÇWKnd~YS8GXya9(>P[ozCMYuXn J<.4nL.RZU!^2?Ϣ2w$!)PZ~N|ZZ;ĥbIW@6㼘8[FjxCXMo)4o] G>؃2+z @ YI] g`WYR(qJu3*qnT{yg*k ,4X^IZayH)db"uX,JxyX [KgE-~AU`A:~;vr@&i l#+4dT Xe9!HfdձӍhm"01j-`[ʖ< L 5q5{!D?@}et`T7D421[#^\kvҼ@Ҝ >t]Xݯr9D:z;-QZeS8'J8gi2WN36m"j"u,jHd+ACuq?a(S/j]*)RnQlGq&?NRIV$ӛ]t nO~/>@iRլ6KrjfK1騅rp  -_|1IdH$=CP,KP]0 *7J'1}{ WE4Wr]=&M#ZV1w8ǺUFz?Þ zb>_=uUfw}zwZtC?WVnKwҀ@I&j:{Bخ /D:ݸJM}KKlJ1W_CȊheM߉`8 }gCvK\g-O&l.7؇^(h|{:{t=z p 0r#!n>j%,C)\,P:h!:pGm:y62z_Dxg-aE܆G1=EcS `F>eL>W& RxWxhYP P"} +wMJV^p[I=w t)V"2½UC@-;` <-Dѹ@Bəh)9w-٥=8#GPK=4ۿ_x~q9ejlOե#`Ķ9LVe!0U]]%-aHU|CoGSXS/xIU\XۃEa &#@iMR  sf,pKt;L𲧃z=gfT5k'3E8J8p|x X.:Ke͍oo_曾2 ~yZT yֺ7aE@¢Y!i%^?ŽhmZK6)T7xCo`0 j!w l5B66pj Pm6jGna2 jdvQL=ՑɈֵE8h(?y" dޝa S2A ,QÆQcFywu/pM/&w6:ة/KTҢ;߆ RZ:[Hd؃,u?OGGhR)CG_#յ>3!HkMEz>ːe[)2UZjvFQy"l}2Rk +B k\HC>x9o׸CQb LS\0gl4+a{Sj10y!{)0LPjQU&CV1#ϊڃR;m%vXp )إJްH\Ӿ2VdJ爓ދ 퀎qJxyo}מJ͜<_A_}`}VaM 5a8D@i 2w&b-: \9H ?.:Csa㛩y7axVh@_uR62tqf6vż֙7WG^PPg(Z =`՟'"ҐfB"SFx/qfgW|DlAp3<=}c |8ȷ%T^T )HC>7%:֧SćXMeYi!Wn!zJgy[f8 턬tFe4) g #VN*ռ2"@7r1@%AF~"[,e ).:]B0?COs@/S\93:>2ye_*90bO"V*d0 RB?4P Gk~vs Љ&n3EhΘ*,Jf(^T~Sb~u < G CEۚww6CFG/Acrq/JN_. ݵf9 op=e_oœ]W}y& iB N-lgHmv@q=59%N$ O<.r4YowF%CtCBx// Gj(FƞrvXvx0ɵ Gomb*.^y%1 z.GgPkItlbY4~zq~~8כ0FF8#Z!'5cHQE㩲 Aw6M;܁4N 1.`VR{O|Y$Dm Ă-9T#5NjQ?a.yof=RqFTL\!ߞRBp8ϩe?[ PGN#(/> ھK45PԈXZs"ɐ.Ib%$xI%pt] qJp dKvωEF7 ojw]xܗdIP;Z0g BZEרYd0lQلRς<TGn- #;#/xm!dn ~=RTآzc.BRchaZ{18?49o%1rHH]GcUݠT>s/ ZU>]#@1;ڧ9?荟'H+\ O:gjYH]9"D@5%-'cdDTm! =v϶oQaP3Je*"޾ 0HPڔnwlbͯi;L5}OFXcE|r\6˦e"Th*2ձK }ͦUEsP+P1%ڔ%# 7Iέ!:5Ѷs,7?$M>@wWI1[B•!mF*y9|1#0 \Z"wwl++.P /ۭ^ Cv͍ow .6uk~D笡t[*8@E|, ܞb<:̈72ȀU]sqN\̣K i3)g=K(mY]:ɌJDG:J߰m|h\~8u=&1Zf-yZ{ zy.> ]?7 2ڸU]&iqOꗠ)z`^g E :It+髩0ܵaQ}10W<%Jc `w~ մO`M~őEfCiY'5ӤQ М/Sc5F DT%Oe }BFt,GzoL;uZQZX 7`njQLv/HCJ~bj+6ruؑMt>s7Bn&(a;sD< ;ԇQ-s(>-C_]lJmFY, 5S\XlEȝXMzهr`˩̰*A)Π6.'hh6VY5_ùGG?֬GEJ[cmv6w/ hvsOm7 p=S8}jp0s7{a4$_ak%_>&D?$49܀/˩x.Vp?B-ezSoeE?-sAyZ/'b̮v7/gl]WlZ' }w{~1S %Hc},X~? ,\N}C[z|GqVӹk d82>3iFH.lޝ9eN,Ue Z$Tt5ΘmUFFrg_VJ!rn:pn 91QF{z ϟFW?vZ2$}y;߳;{QݯsXأd=ͱ踎tOx3LՋ:]~#P*|~{5fS)Re 93.owalDd"Njd&}Mn$q/S#,,dxWf\:b*wQݭ`⎰XyZrh3֎x,{'Je0dSo]ߖk ~'P8[Kzlk{fm+P-@Cn-LXP?l -x7)[ 1dl@WSF16m0EuHYdIJ9"A εZ=o%q J7 R%jgҾ5zp)bM4P{pة .QJ*vZ8bu=vٟh?Pܥ1z X7-% T(?hh|i%nJ(%Z)٨cyJN>^" &0]*kBߨ4)6eQ%1fCv+"s VyLIkȏ$>n<E mU5iz7Dl2lW ljYJ6m0l'N%% ϳx͌a/8,ͥ*:%ҷo]&ײj8~T먁#yIV$>œ:}c32D=Vz(g~M~$fK0i)jepO|j8*}l'#nb2dmI~IF[nXTM1H6哳bI<lö́} 's@A*g0LaF8zWیZ+]<:)_'!x ƬP/ݝ0ݵPOajP JK\p4[ *E>h=6EVEDzw\r?0xX'`2ϜƲ7l?m n>w\|G!D0 LwZboF;@ @$%(HmU.A4.ƚM䫨% mu?#Fre0fhC׊gtsXEVFjNjEaXT*\- jIw$*{Y>\ͷAlh*!``!{G΄4RҔ =wDzN<|3 uVesZ2ǥW$זu< 2$abI---|6EyFa$-otwg&9N41 TDc$⊶B*t N! xɔ]-=} QFk}ꙓ^H.B<ϲt@1LSl΀N<=p2  ].3ȧ7(R&+_"%k ?\p;;Xu:m`ӑWg~8ʃ/ƌfk Sllv"}) y|pnۆw4MA煅]/R;8 IujI7D{::>s6`?ӢN2OC:FԜrOTrٛ6>K)W9Cy`.]5d^Kgr^/w^J%Fz:#;#sv":?h]E[?x/{ٶ PBKzh#'0(g"H\ڎ#u`Z __ .Z?@Ѝ yT4K JcMx]U4wA٫19/sKA$16¹^cKhRjeG"I媚u2݀ 't g$;jZrzc6q/g1ZF_1xP326`ǥSEgp4De6Y;Ch|%jbOCr)bo rc)_}U3#,3tI_ܱUM^b,ǰ\'Cy [:5ә4҉M?] ڦ~.UjbŶqkjƗ7vڻӒs_ŵ(f:Us{(fY ,?QKC6uy ucNjj~*Eav +zhC^ 9%3Z -VHA썸c 7[Fv3t66@LwjLRi;ݑ:^G@dM@__H.N4GO4;ZMӽױt Tް]6UT촆oUA Ǣzij=k8vzIor,&>zx6)~ Ŧ[~7.uLc"f|bRGF$8|BYbfz,nK_3M{3pvII`N 0wau#cG|" rۂ*-pOR 8tKFb7Su,Ȅ:A3e;б*IL|N!b!#`J߀YZc=ͽAޛ,, t=`-%rlnE`1Ujmr:$h7hKPzOOOf瞆= MD"j&};z13&86Յjv "s(g.`z]S(hoIxZP#ɛdR ɮ E՜ۨƊn`MHՑӢuW* GzcQ2H--xv&eET}aPU5rb, >(4 -@H󠢜4<Չ7G_`D =}hTj@#VY5lV桎bGlaA66cC H@煄F~;~86ï.M p= ĭ$*_RT])6{R?`cL7g4O׫PM׫m;\&}HQ`%#TicQr.]!t R:9mX:*2/iYE?W 'Ue:C2_)@7 aљzTItp|rqŭ-hT>i(O{4nse>!e8fT8Cf2>I>kIkrӳ>53Fŭq=/皶9Yvm$5W0>n3%!pO(}lJ{#ւ+˙1b("u <Sj Ǖ &63TNFh՝hb7vyK5S3߿L&OP_eɻ0E f//#} 8m9Y%pz8*;z襣 {]e[9wi^',O - )BzC!Oh )y+UϾ+`Dt6HTBF^@@qBۜhvsh@-Mѣh )hv:\5>0CRVBݳ{d=[FGt ?H!B[ٌ<Ę{#{̭7BC2`8}a^>5ǣY wRͰ7vv K-DITNk "x:Ձoω:w+|L\[7M0#i{׫ :&ԵAZV5AuG;YU/ɉbu"Ycz]Ya7`+ܱI*Ue*ҵaԼ}3jDD-05sC8I$w:WAֿgid,~͇=hsVsg g}NR]ZbIGQCb+;b{! `Rϧe Tj:~6.GD =: QC wh-M"e׈ùp Ç!{3$` *8* r* z9ܻu|Ч#:i**nf"9oN0 c;ea:Ԃcۿ5{| [4OҥD;%%P):u%UnIWXukEC%>WkGfyΕ=is&WnKЋWUnSN ZyԿBZP]WAՆp&+z{0}SݙmQm0|,!eͽx+IB.9wF2gBX[WCN_ ~fNVXY\=JTD{{-a%S&؜MGCzT><`hM$ rb"8G}J o1Akar#pL\;%2/[Ÿ_ЂRݛ #OLa!6ӊ 06Z|] h,9cX!BHq|J{'1f grp_ <2-Ej},d ""5QxQ~TJu !_oDICZݳ_PCeXN"?R:{ #)8 VZ~ ޽`U n%-~BRk*h1ṷ~NIJ(eJI{o>O#)vi+mMIT]{Fg~{m;x#b016lpjl{(px->BI|)=ނymH &`h@f&N&O70Ѫm*~=g`D皾0Go 'z֭ݮJnh|8bբ0|js##(L;cbȟ#+cP.K'oD04e6v|y k*E)ո"˘-M)!Qy;1.n@͸Fbpq[ +btiU/!Q$gVHlFLǜߥ ﵶ@lzJ@vl`z92#ҖËpwÃZ- OUvHe`OR!^BpPCD^ 9q$>D5ʉf1GuC<v'ǧ={32H$E w$ENb Mqz WD>//byٿ-q&/́$, vmlI:lgJn8{$@+p\#|-C"&rLZ1nId/0!~ d!/@{G;:>oxF '"Wt 1A'hsZn]KNIDDe:VzxX (jѕ٥bx@uCp`- W G/1.ĂfQ{r mjD5*FQrJ MA$5PdS)"]ޑzEPIi+ 2ioǾ_e2fq/өFBU!=IWa+We yuqt'*17g_TΫ'Rnʅ(^;Gqנ>nm3,a/j5s+ dUV[DUK M'Sm(}B^d;9Ñm{(lM` (޳+oVԢO/u Lo &!Gr+ɷuD5"ͦX b?VwEƘT~]ل|JKΊ~ iDb\r)y%Rs%qSCEes*zn;U#M3cBwش[: ㌍Q`)8N =u?kfb8Χ'2S,@svYݡ$v.5_0RCg3>h&>5@PcaWXCl ڌ)qOd.W5#m8 :3[G 5(/ڗYi@Я<|#oDhA6|s)4="k?C^Q˥Qb1K9FNk6Kӣ#3 Ձ_)EQb3 mG'=y4Y6MLfJm/'U^l-ݬ{r3r AO\-ߖ5[i3qy@m 7Qc"hdi}j[Hv-4_>.fne &uf0tNH3l,EΦJN @A<+ -9Pxcc*sb[7:A$¦ ݼQ&4z˺aV'Ԣ~ UNb& KF80_Sp%FtxClo~u,kϠG;O P+3BoOw{pn(w"GE"Xi{YrWY3n+-P"k2 ͞"0ܹ&*!+(+!RJ( r5vEc'Wsz̚X^½\A~_Y=i;LE#FVXXYe,Nl5*SʒOzh^ܬ)1Ѝgj'`M0FbhΫ/kw]րHU>&ͮ!a${V:upFz;7',DQghJbOGqbB qpqFUT]ٽ8TTd@|ؼL.8b2:4颮sRtZo;kZo6uPFVΉ,+ TZ,0B]kܓ7c3HR>8hkΐ;= V qa&II&ԧ3`{bA^ (\܊&(h,zMI BN?lf,W@TIZڷ(3Mf<%qe%i@+4g ":|G,1%85&'͕W+-JcSPuK_n 孫Ih8v2 r{\>Y$MeD*I!~팊 ^^&y"UG~4O-Ұk֯WA(vKV{H p.μĂS})W XJY/ :Hfq`ihz{@5r Lo[RD÷S_`f^GF;+wẃz̞O;JءpҷJ@ށ𑗚sbmiZ}^ؖ.i E5&MȍKFxBEKa~b>QftXz<ۭtY( \uuM*׸ddz`Y!۷xݽ˞4|v-ݩ 男fBLiIS[*|A9!טL)q92Z<?yjlQFEN[ ߞ %y'.*jO~<  <<)IG;EW'F]F,ߝ[/J34Ϛ6s.rV2]4sƎ][^'28視=uDH; );ܫ M*Ԣ$3E4jEaq&ԜȤ3d9!.L8 R/'xam#é96 Ac;I;a)vm,va _ i(|7ֈ9lB\էLǖqa uCl^z$37M G[uoJ-DQl=IPdºϼ-ۼ 8v)Γ?0cZDtBz\ 们m;k&y`:%cI]J,Q&mS?qc$~`J9eH1 F؛,y%FP1%nk5~'^ۆDo05).ɞ5]Y|+  NLbnd|2m+Ǯ S]=XZy [;*?"C^fk3'vB̑٘P2jFnT3` Fz$MpN}*#ĥ('N86ȁ)Mvogxd`֢rt6o-gђa֢']r2k`˶W ܍Ƞ7O&~"~cA*ų̯_|:k~a`Gv}c:fDhYbxTϥ⁠"@mه6L'(hKݰG="w%gn*\#րqrxdbv,gF8OtnU->'Ҡ؞f|J#NXx߽2!L`'8P=0gD[ҰlʝV]b(1htT[ohyuy}\fF4Ϭ1@-G 슛҈%sy(*AxK= ӛIqik)$`=gx?P e6ԛ&^VtxK>Ƙiz1+PylvG g)."q߸J2h\k_EgQrӌGЎTYH|-*VL?4f»+3cEAfY0^ҡYO*W4?qj^mwݧvW 3I(ɀ!3 Mz>~oG]&`yM-T,p+OuX^uZr75T kDz_@D$cN?* d1ɞI3uaHEv f;*I`晛LV;e,@ ~L/ n'kufN42W9aIGs` O8^V |Oӕ\i4]MRɝpob}vU+2&"5_'8ёg v֌.4p%D2x;!]J:o$Ypd2Qx{0u.oE@Ϊ:4#0g#uY,B`k]u ICdNHfv,'Z.qzSGnFZJe"Vǵ'`}Ult,ZOrN.t"5>Z.4,67 KUt53-q!wM*0Oe1f?PTടRKam!ĹW.Ƌ|֟BR_*m* "6B]Ug_U|\bB?(:o]^&ul#tHS3 UtNAa\$Ӳ& } Eu> w.d4Ą⍐ xDl(fk)PP'?H2JKxܨ|5$Q+耵7h!SZX]h ƨL롚Q:p8,ō/fZ1 ./Gm-V(ڛccIJśבJf$n#Si9uNw#?xR<cHi.wT|ݤg6~YK Utj F?ux<ӪC\8:^Ra4(=mo2LewdGZ%)Ul>NU*j{}:*faND9OF0ΖGtWHRxxW%%p` R F(MB8pqId%^]gj@7/y`o:mA7Wdn>OiV]Jnw;|r&AM, h36@8vw>:cв4f;XSH%\ 9djՃ: f7F9J(C|0j8Gۦ'?u3ݵ1+_rxdܠBzn6Æ2QJ>IqC,'&{Ap c O0Jcɧ8VRuݾ*"jBರiC4N^ad6t0'xݨ LJ"$#8ՠI\';rv;IvB2 Ҫbozw% Ww%XTϊlөr+C>,9 S2 nǩ@LyB=jw$ yJŔ]^$ FT1*AaʗհY }gf^\^ f{ᾘNYIP"i{2cci헔 eC^nfk MF2 l~}p8%B^0!Zf ]9f9Od:NՑB#6 ]JkrkqՈ9Wh rA/v(=6}GD?}E̿B\&Ef.^99{(tp.{4V?@Gs1#=ѓA'"~+ޕE~& .M8'x I 1{P?}|M~ĠPרA8w##K5|~2 7HkH}IrrKSת ɟhg lU׵\iÊl۷TƵP:(/^|qB&4)zYH4?% dE0bڟ'䬡{8|T3*>Q{W+Q&Eߞ`| *$/@%~e0gC;V=Q*S<96b}@ps~b=lϩXIt.!NDF~%Ë @: N{L%[ژV3p3Vo g Fli'Y#? $1-B?e1g;*V ^8mK ނ%ݔQ 6&"밁Jubvnk_y(ZJb}#6B嵳%aB'wOn -{,{Bޖ'ƄU@PcQ6dC>ŵ.۴J ;yEm[d{L!?-?60o Yp3007_8Hhz]NCr1oX; b|S߬IL/HzЎ6 XS?/cC 2lLv؋mr ƀHj?3wCFNo5W[(h\hX dڠ|-/<=Sg̏^gTI%DCI>^F?^zƍP🊎-/ou@Hjy{Ji'[׻r@I֗ѦT%RX]&/-TЖe5Jӑ _a ;OHa`V$K.v5RjJPh+id-+عo,EIK[>9 ̴I"fdx~[F'n](TP q]U5 >,ڵZF^Js~EN;k֯{۽| ϽtEâku hfYV2V=DCt7%o.ȇ, Z1_*#6lhctaL/s>ڣfHe@)yTUʅ̈́P^sWw؍o!0'*xKBh"0zcجvLd7niN ؃`O$ swݎ(>5"XDNѢ/q=ߤ,$*o&ApE@?Y <<v1YsƙxM׫V;-&zFvlH`u94xU{sZ瀔3>f#9f5)E}:EϷׅpqcA[yeO.nep7,QSt ?0p0}6r)R I6?=Q$mSp-GD e 9SD=gLũH[po*vfٓm\&c}5GQGuycB.nݢ/z5ܓ](%|/pSF6ӽ qX(JXj³ [W*W&t&1&'=j[ka|dw>eK.5  hl.<".^K{y2 2I {q-=RϳR-L_PD @7\V'uNZ>G%1P17d\g~\WZF+NZ>Z|k˺FdEO%>쳳VGdeWlQ<@F h"7ȏh5$OJ=2|Ke$ʙ%V̻[[+[EUJ>j%39od ?S҅:8|:59QQ sAM3LIG7ilW'x ]\GUP. ' g'šzWb]DROQwO1QM ma*YǨd]ày[oLΨ_N}EM"!:S^cm53\VPpAɩ^ H8ɐbHWg?PDfD`gVFAUf%yڦ=Wx%qJǕ۴t}+%fLMKy82˘V7@dO`gב"I7*>s㯟(f=^S.G^KPo bY}lD6.`${ip w,;d2 - {j>! s@t^Cy>Uu0KVIҝXH1&ݙ爊+ak lQFԇySGF2S=_( pM/L.&?˴j@d%vz=2b| LҪ68b ?Lݤ [)O6ˁFW|IR=6 0EwY/dtk|Y؋@^; ?L_  ;թ#3P/f4i(olƥtz.z܋dGJ?2i,@uYbFq_NGWb(c2!-' اtrMo樿Gp|JJ;m LP1B<4Lw}ZgJĩn1}tKM*O뗣]|ɤp>S{mU5~)m@Bi`/RaP/J>\#X³+O);}!2#~։ͭX^u0$<aJ¶#c=n k|1Rƒ;3m$6xM՜?˿I-kDm#Q~99.^uƐ{'c Rۉن;+?Kp `I׋Fp#6Q9pE[dWT|؞;#(ߙ̼8[Q6ҽb+`[?Ŋ `hϹT R)[a}L{*Al >I:'354JPey) R,F`c8N(7@]k\K.I(6),"9Sg6|WyWzQNbcVe԰I-hKD|:_^nzCAߔa2N1]D$g2UH)մX=0fakށ֩4 vGkl*YtO|kjI#4-"fb^RhiZ2ԩY߮T@GAl܁yxaԞibqp-OǘG<P)O7"dX]s/`ڻBvЦc`L`i/'U%[S]΃ÒKU(u u$a[vj>j WdZZ^.+՜,ػ2ReS9F܈,<_7]BR0h;dxKʰ"ajTx7jroX%9(EmCW_s!1X,51=ځ/TgIu`H=RJ[ݻ'le,InJ)[=2Ϗ1LHs~eY82`V  @ljXKa3"|5d9@0JNRn#' lwxRm @uv@$i(Β+6Pg,!yztދ 0brof:t ໚W5}6ysN(̓ c"3SmhOʑz*"%gxI{vIQRш=&(Un@ h+$ZZH;9OGGcw.*:E¼ڟV!yf" 92an/ GRRT@ُW+ުa=*ƸMMJ Ihl_lg O/ 'acgD+q KHv 17{rkB(SW>eB;hH˕Mˈ! DZX+Yioʲ5J97AӃ~)`'d @sURq'*|D7>U +橍u+ٟ.\N{(csi35Бu ,C"M2yEY3bȪ#Qr>)*'hjŒЮ GOxOb S k|-pyȺ{]cՀQ!ʳs_Pue..?.UC%-h$Ӫ^L%D+.T$lPُT8ˉ,\5웦Ԋ^ fVځNN',W\B:\\("X'[n:jsg%xV7((Wde9"{|vXP"u1t$8^ ae~'7<.2% K@녖S'*E%WpZQΧ!0/_Dv[?D6O#bFk[,q I 6 ]rqSho*̍vi3d;̮@+IKo+˛RO|~pb"uXOC*?0: N(!. U& 0cڔmn]߈cnsS*ζ.9o<&AQޑ L3ba=pt9NB2?~$VqoD]YySf&a4)PA% Yhw0`ľRл[Եp:jlGBXf8Gdѩ߮Erv$*ҼjMd{&B. t%@% g\9)fڻQ8mTOMցiE]: *;G9XGʀ&y,{~Γd#m0 @SfB\g""˩nvwLQP/4SK'9I! %;㻍d"o6p 8CԟR(qIgu 7!um:n D}b=qHH=F!9{9,>2p鍃 _<)}׷Jd0!͞oC0ځSmԃX;hw1 ^:8P[7 =xitsH .a! ؁[OǼɏm?ajZML?|!!LpK取Ӥfr'6N&qt>LXh.E2w ֜C1]fSMMA9tʸ*qF,0ܶ5YV7L&bJ8[$~TƗ޻::.sc@ xx)yV q|P#=+U#>=+팱Tp30f#2N_;#d ?mhmGTv r79$^Ћ9!y5-:* /tߋ`]5ZsSoDRs@Cf߫;EtPb#X]kEtQ/ȵDg OAQxc6c ()z6O4,1bUfaMu qdjbO^D kwL)&/o8>ة0([F8> |P+A~$F .B&#`ǂa0qۆ`>gY?}$3t#S2L(ІRS6$ü gAp/\>V4SH#-gOӴ|xYG 3 AqyFbDZYFg0&}O\u# 2Ĉd{&a(dyL:'\V>_-aCG<[wD*Bjwdãm;}Hh-΢m,!U 'CeGrg(/8;!xLev!`3ujڡCWa殿>|ZGpϻh"kz X,:3:{+!%9nW^Bw}.Gك{krWF6zt\۸?v{"y~ͻJqHKb';iª\54̖B)* G,аg9PƢC%sռ+  FF߈auLCfB}K*֝H9͗ѩ[y.]0bs%-h\kLT!fpni%"fxA9+eR6Y?{FM tT{PĬhdRj1 Q>B>rb< R>0)n衿5R+ FLd-YQFt.x>P 'xF::jZ6ZC.T(1J*]CV5R~IF@ St cܿ՜rF$cϮGIe_UM;ע:ؗ/l ϰa sR FRzDvliA}C'g&,%u$`>+vwo hs^ 6rLZhlU^$mj8#'b |39u[1F̈́p sI=OXkXxܐ„^E4Zoݮ.ֺ'/b*ePU,徧=,p=2jq: 囃H~Xf3F[Whe,]Q\/5JkhٻCb8 \u3l!7wh7GmS@"6{K_ w&0rrG͆fZd7ЎZLN٢A7P?V,.ﺨQRu}v#Py,7x߯*u7s2Lul1;f0ut{!Wl8I_žj/;'HK/bjvS@tׂYiDIiZt96km6Guqp0AU^Ne'Vy7YNuaXġ_\UIw+Z'\q7=w fZOLYWbL9н6Ռ' oD57&2MLf/ 0)k=)adV>(Shu$⿔+Еi֍SGJUݦӜSt &ʚ}PeAN*7~̬!Ծ`$݋}j/ 1ix?1Biozc΁ԂTu@6-6@Idd|h7Y(ቊ]_uWV.v-6`.eCNVJHl:Z] _IU^8 \G nt_{~;oMq-<{ (&́:]?ZfjI/>d!o]OzMZ/|krx.ʔ9H%'>iҗZ#= طo,,qod b d`3^#cC#t6/ Py:NZl&169\p&M%Sɡ*FUjU20ue>YH< -taaW~5jT-{a"4y!hV8n7@YY%OLdz!F k#GTCr?~Ր353mtw݈AMʺP<ib%k4`#: Up. ˟u#hwÈ)ЩAeޟI #))`e VjG?;0oYYe2^@z(g+$өilã`^"B)QZqI76R4rkק7RZ"ȞHޚ,ɻUm7AO̜Dc'5S'1)aa/G#>y(ᄆǞK&l^ȇ,~tȶu* |lCU=8a6ѦucxFOe_64a1ɅD@pnyCkWm支(p҄kΦUe]mJȶig`c%WL$h otQa ڎ=Mm.?/TJ#SWGi` oIE P&iZ,Ԝ5I F)~7!R &25>"bF>1?#L{{rӻL" W!)c (kt}o̕f^`_Q{t ZUdU\,3M2ƙXwoxu`[S1e4g lO)-1{-ۯ8J)%01yQ t K~.mXl磖#N9&ҀNʨ$0ѧ!Q9%}]v{B,1X554*1In"R;d`t V}f璨|LBe2 #K)H+#' ]냗 юӉ*m~Tߌ>ߔu%v ,{W|%BA( tGwQR[ALEfzx`mI z[͒r&1dʼ}׫IUTz3BsW&[rײE4[.\9u Ea!<Z%o7ҦM mzP㫬!rf+ S7Jr җ- 5,@ҖQNZDPrb[那m%`ؓ{H2ÿy_RZT< gLZňXQNs]eR:EՑ)m- j\%NZ~{^ڰnz|1m>찧yeo|m4 r3%ԅιz#/!XwfDأL7Nho5L [|mн'<wL(\b;1ϷIΏQ̕7w>=^y]K2z#Ս:J~?Ii?T._xli=S2Aǜ8Z;1X3._GMz}>*Т;irXRM>!NUR78,xAS1Xy  c=Yȉ`^AZz5rͻeq^6&wz/H#uTJ둑ȉEYۢa}R2.^ Z% y$8\[;;CTFctQ3X-O؈GI"BVn̻|'\=gTkM *fub+ kIX/*gUõj Tq bH$ Rǰ67-O,=İp  pF28K:vϳz`„19fkqEXLPGD?j#ӀYTLQTk5)h2NN)(ec%| D1"!e;h,@T ?)g1 8PIm9*Vm­ffw:uz%MMq#@䇪Fp!zhN.}&P7*HWY4u]W ג1+Z] V&Wk$ߐQ\* " EMsraFH;qX؀IAF:3&[Hav_,xƶ'I8S]v9dX*FTiG䏊7] }iySQNUm˲u5"*9I 2mS5-;hVH 34 t'r9/h4J+yZq_FŀpdPoǁɲS*>, #Va(,u 6O8Db/A@W|N 븝Ko` 3 EgQ Ț?FKn"+q,REݭn"!VK8>&c\]-&t1[wRquϜb1^.&(L^Ih}жEҪ-Iv^`ɿuLE#:c/Vhi𗾲,QHwUBDZObX`F9=~ .u_TaYnmw:B6a|Hp{ڳw#YD{D;usʃ”~` ^f0_?˿aϼ.O w+O"'oUp\7]r0Q =d߶d_Ґ fmDΫA,ק7_(k pF|h{knci\﯋S-X#lLZmryVcrk Lyc޴EJ/+[U!wF7s{&!%! ≷hpn#a==A6uDu]"T4&D|lfOUL`u"JO{EğcB"Ϋ~Fb,IPguyL[ï`>V53g LjWu$5*e9֪aoLL x3m\aͬ0 n)XI螡S5|CS8HX;!G.g Wusy"TڸǩY<1f!5y\=;++eWdM)&J| mIN0nO-yy=cm{7* #DŐ84ԉm8.{.s_/yZo3$+F׳ u Tu7Elgn #_'6ʺLV6dC7#$XJG$Gx6}:f,^eLa/}lI)QFP`2Ao 'd'?f_f[3!">o޺4Ǣ\ʩPrX3qwMҪ dC RFrRK$)Y9zqÎez``14f#%=jrw zp ]{߶mpVhy'w`9c.ooTpp_WO }=(IWMZ4!}}X'$Y4C( Way5}W)s_!nl߃AW'qJ7PS "x2Is{tuڹJ|n(!A)I4@b#d"cU;wJv^uM{ ^B 'L !Şhg!hw5±pc+xdM9Aor(|CA C$C {vD.ʈQ7ce=1^Pg?oq rmR4d!Ԉ8x^[ R}+BF nWF½g|8WfKlϠUrt gQgok^ɦ#|5$@u{)đi 7=wǍ@Y3{P 5z'Ul18#<%LQ'~V<nR}M,ytWhm\S5h؇wxvpvl~iCL.&,sݓ߸Hk 9<XǰZ!#,KQ3ٜz "s]C}F4orx2O}tQ3DZ[!?l"P:R<~xQ V[HB`Q*RP/dy;i":ΗM\!&&1z ׳t-okXUnٸVv z\i#=4ֆ;L\5%^WbhDH  ,ރ$IkSς hoJ0O igmB4GN .ɩ9ڣ5:[nlLnX'>iV9c.W;Ls= 0*P$ɾek r9 w^~p27m+Bڵe>+q 6B0tmz!rU *-tulTvMKx}Ho$T{>|4|%0_w:vajSБ7&k):P?ݜRV6d2y9s0ls[|] _g"xy'-M!8{ۖxRZwګ#?F]zl0.77uVb=$ZL]Ef4r۷OD9wBDDG_:&~҆&]VΰX-l8>{=e9#a U Ax&eCE ҹ]V f0B|0!Oۊj0b<zC;3 c /2dOFҧ0j).oΨ lLɹvvo0%`RlR;=$i(eU $:&Ρ)e5;aiՆY7~Ѓ5>4dY% iiemP'AjuA<|$KBO-#*@ȿ@ 6*/QJe5[}=\3ח qOַy߇XQ %7C{_'a5w-(| 4m90ߵ>wɻdE ȩש~0y uS"evtSQգ)m zC {'Ez O|)9bap? ;d\)R>CF.;f6a49x^{W2mS1kmGT A~z. 4ÞW{ug;sFV9/>~nFl2XRvhҷQ\:;,tԾ2=;Bm4bw?)Y6?b>`zV_=/u )-7jCQM7cK0s> 6!H8fZ>t]kwI)h9ZW>KQr"cB4HaIꋓJڛ9+ tuF"V8K3gpMݎ CZ|_@vS_v"IGEJٍ4$m=9NxˮYJZ窦Ed 5\+$&+XCw[>a㥢l/c/ȼChboF{3&Dh пZQMŗd'*$uu/''s{BF H0&fEyňҰ4 R(ދA:jy43"\CSlt2 ;ƃ6yl.'9{L&4RRA#:(J(e? 3?z?rtO-'Dܑ`&ܳy-Ǚ7+;}PU ֭I`KFR|*=bvV9o7ok3E0iSϴ"nZ+)%*Uy{lk TG 1]i!{HXm}Jv418כRbj`)+nMַYld ?&@]^GpHyA3p^~4Px `K~>l=)5> Gx2 SNQT4Az^.`T<0XfT' 4q,1A2aDR>(=Z}yW4 B-$ÍT#ͯhl#a*V헪}. crmZwHmZE3~G*.,L-@E8i8oQћJ;_YvP#8׿NO3nW1Z>U?a)IB 1/UcĴ= Kf t6f$m")@Z0삺s_ax{&<?Y{.W uy꿰Xz ?aoy ʥu2 jq *uJҨ61zOkz9m`ېҧbLmh)k&1ϪSdj r<e'6Թ7*Po\DE]TґqO d̐-#H#.Ľ8M_ : Tu0% $I4Qi^wM+S7 6 Zmh޾lkכj8FЉWQv{sylFZzf &ǕCL5ÓӲatж! "!׬Pi2 cINe(BcYSEF(kB -VWiNm~:y:0k8!Ζ5_'S1|q=L¶tr=Y܀jN 4{n %$[lP{4\xH *B=.n9[6 }XJH:k0^Rwd3 /"1Ӈ5 68[4='j. 䋥z1aWҶw]-t3`%ETu9"7OQ( Kv T`̒͞Vʭw~htD$ZFXqIeۣ4XoOy*XNZP^Ջ:_|_2ϼΏ2)ٹsJwsa3PY&04^+݃:ĴTүht3!E g<23 Sy.Ш8pwX dR!|*CLG3ZGX? ;MvA6>H:KRywДhUlG*g2 鞤1.PqoBS(j-Tw(͊TB)Rc|h$Pɷ(ii_HI!J5{uFT 6]3f6L3LD[ڪ~ cjcM$$:*IMHs"/-~MAr l"3V3.ݻQ`3"}A*+[͉w sB~G%6 L@}&x͈|;jz3ָ3S҉v#P҂kmhZb:ޜ<yc5&D6bUՆMl5ۘmwOU@DD:)qT_Qx @ʭNw Hi6KCx8ϰ"d*GNQ4W[:K28+*U)I#wfX Cʙ)֚i͍ t[q2<5w>@?ˆ^a`q)VZ1ǥZPZwf rЛwyn) d>,NLњҋ29vW5ܶѦZ2jst~!0(aoL(ʗ,Ɩ"-Hd5pH GMrU2uLV(2kW/V2M|K&2[$޼7B*<%/%./' -ei2hy NDC@ἵ 7@}XJ{ep-,?,}iQ2]Tu' Oy;3M9;" a$spsZ&xFTEPTrFј\+J"~=!Lκ"NG>,KP80ʿmD$zGD\rǃ\"UzA}ř =|8 _*X^K%Ő/8}Qnԃu*^aKz鐧](+Pu*RըG-4 @w}9 ~Dsc, fӝ LfdVu5xM3kr] :[WZq2 iAꧪiuZV5IO|C؞8W̾Ꜩ}=7&CիVm[q6VIuᶹg^G *kN>,<μͷ \Ye't6:Fy.! oD,c 6485g<;IL U O"n]Ys t/t2Xh K[Q@|L8%v5~S-:!1d'OǏ;`f{cDFa^6Xw:}{1, 4wWGBod=I% @Ѓ уS0{k#ﮟZH.c>ugdP Y_9H:*!rY6U}=Yh Ei&H }/u H6 C/nY*Xs?KT5ioa xfYC ΰ ro $m" q0aT'Fqj$A6M]_cβk|, Kl._z+Վ0^Z&q K4HGaS1ںCrM# @r[>4*`ĕHnUP]2l?ɍC3ytۃ&ѐH G-vs[vOrCzy;ԣ6ᥘO#yzka>.<+Ԕd1g l 씸./l!.Gmb:#ĸT,5\4ĉnގiWp2t͛ ŕ \|O͘ɂPa@${ziBڝr(,*6iYɜޮ 8t_g9g^.}!j݀l>s{aԆYa/ ,6/1d#nH!3\=ǾP?l'I'"?U#5eQ/Q*<79F,GҚtTb'qj<^8{ K(ݩ8NƾR˫0-^첨%ݵ2]u@@~8mɻ=c,ڿc& H~kwܒ/v6%ވY|:ptq|m?b?X^d:rm1ڡRgW0kB,2loW'Q4{X2t48B}3U#0m"\LV`G]?5l(5YvV#0ԪK#fL6 !,c']{_ -KL˦h4J ŗN!i oK :zתA|]!`U@"Dzt[)[ c32 +b1o4  Dŋ 5'ev U(H%Cfл=d e `g̑K]|eIlY2ztiS/nmK` QڸCRr^>ZMKh-@cAv${iTreE烲{|` wVg"?r<1k7"wLbAcDN<~/ 3YP[2+̡^LU4A> _)D43{pvOu$TYj{׫3bhрӠ*}{rq)Y%+JGA@%C$L-y.M&.jAj_] ~<%jkzhn] ڑnO3xB6dZm]?h>7Xq^<_֊J ,@LL#_&ɽcgN*l<|9rn6UojmSLŞQo !@Nyz">5ڎß4^M{ΫAvY۷Ƌ1AIb%.իH'>qO "K.|aq Khֽf\KQ(GaƤ@|m]d䃗n;fyUݮ1r@L?znB 'R`Ү[:އBr  U^0J0oNi&YJ}FIRYa my|ͰC~d+3:r4 PZ&fK?mYmRtah>!Bk70NRmI]r;ZUWu6;6 ÷+UՁc> ,?}M’y>|#Brdf)֗<p8r" ]ľE[ֲZ:E7z7Bg7ݤjt0no;xa&j SŹ!)G[9)rJL钂bCĻ5\ $^rb7n&F:Cb#'CRgnƢGL\2z8o[3C:tP&kĚeڐc5C1W;@ \ = %jڳж$;[ ;~0ȔkaCEB{@̞/j;n@' }Ӡу C6G!jqQSapb>9(Q^9cW76UѽWغ"}ă#IF3&7gLօ=QL|Y2fd6t2d(\<$ dEYlʛ(?cNvXO gni$N]APSϢċfc:Iv^FN'-y&uv]V12d Tg?b|4$ϕH y &a<]zgn zm~KWX@za^ d~'3ưS/i;c <8d(΁{:c3Y_H bC/Lv jU.-F ,N -MdfQOr@Hj!,6XRKn-4"N ՉBI+.A:T_%7jQX]KBN ,_3nدv{tQHtkbH{lUs>Tn>̇"`[vHIa6FiRpcOf/k=F"i %Oŕ\Yq#>o="Y Rʭв}ӵ|)(#?I x$VYTnsT޽ͳlh?U"!~Ths-T,©j/θ6ykprPh<Q~F#xKN=/mzW@ot0V j0m.u\^]Ԉ'?*6R [@R${Q8Ein0vU_3] 3 M=d@M>M) \ 1HJ Cyʤ5TlESZBܽKOFŗ1v/x|X.Amj(mH.ŖwʙtR%^tءct4ȎPx5tkfz5!.:Ƶ9ta2+x&yxİ:bGx-Qo@9ey ^(F>rH,OLK1|8>kzh:2K-𑉤aF#$np^\=Zc&SӓvЎUXP  X6CDоOՎY8e]JI̜0]5ߕ#( /`)oӢ=OAA8WEL:kzCrL>RiҒP`9[,gd")3ou0sg?f& mX:+W@kBl!iht ;!Us@g['12/3">!>m Ƶ΍z^󧓅8 9t^bKI o4| [l1ѧ3v("WG m%|%$o@ֹƼ@FN D(`~b.VZ^TS{f1]N$t]I[XB owGj!iJrMNx`CvmugI ^O nAKqWJ%IKh,Qb'៮H&M$Y^-CAs2sR;' JU]7*; gp$ [Ɉbؤ7GVR^@>׷rߓ8_RAAmawSe"^wD$׼Εj N\k;Hym [BMKy;z5G$艓B?bŵU)Bf ,d3C6q 巔HލLܱGB3HZ+ۚѯGqUzWS׃ti6=W9u7>|Ǘ"ESH~NJk>Ͼ QЋdg5dǜ_h$m{!jr:Ld[vSPR_xǔ=C؆Zƀu'0ʹDLRgscfn@kK]KuQĂ zR?$$ lxzs AR=)V wC٦eOKȒZ Ĕȅ_pB!6ۅy{FqS ٶŔ/`=c<9]vh[dU f ,0 #01$Ik[ FwlWG47KOyEey/aWQ9nBIݻ?^yu%UcmׅqaC)#4k,?XޥoUD2O/tM:oQCQʥX*O-C-1erFD~iU|:a]5DHሾnfH\W KhjM떑ǚ95lb`;3hRPI sY^5JⶪּФfԏG|Y?~D ů (sK7꡽U9t6{<x*@]Z 47DP)Mnt sx{JűdLt$N>@_&@]~X\d'qW뼼-I0hdmENM+-e"y$0r&Cje@RgGyZjki6`$}mZ6;2Ū$hZV(B :B3NvT4XU G B% h r0΁T Dɢ_z^@WXS]*O%RQ<"_X?}8CG vr})//xKbL H 8ɡ9AD@W(5J^R;9?LG$2;UyJs8Z]OsQCyBIrUP` G sռ7q}XG_G\gc_ն(KiJ}\ 'i5.QhpuGREܕ ?GAމra*]-"ݜT:T]OԐ:۔쓇c| ^FkVa M&4Y[#b |6"G.#$Ԭ |gpamk{(c$1;qI ^;H+{4ucH5TG'gМ#VA-d)Qj9eㄛ5٠XviUw;GY@ޱ Sp0:"QvH:DUSߜnecQ6hLU{7NQ !D'^ |/Ҋr68C{"ӵv40ģkYu0: 5+T}(fH@Hs訤,"&ErcŚ9+ urN7p,@ΐl,cmW++w$Qvӽ a&UwH~ Tf!5-$ӁQb*T[W&Kowm5Q߸IVD̪CF44t 2,WbnK(KOLA+sDK†d!1_,Р 4,8-QWq:Sc@ȼN++~Ao[;8  3x;?Ӊ詐}اo&Fxu4>4֛M^ìS]S}%Ӫ-O E?^uf"4a.94Kb.媥U$b^}3˒8Cm|Ző (k !IFT 0īHXCYvkw*{t@ /84XlYe뼣9Cz28-\FWc a#4z8mzBiz*EnA3" v8ܙrE??[mւL35 |6~evOy! wbEj9ZD+9DF]Ej$6'_?~hȋd C\:ᖼa\@cp!ׅ=8T3߅>]kxݗ 87dDfGg<]ڸ'SOf͋&Rڸɳ z?EtF5*qxa8Ҿ͘AzVPK%k6 <% g=TEL 'R(*T]]HQ)0WbkkF4'|T+KngE:–AyߏT|Ȅ~Qq%qը? N$MU<>ܚ`>ޭ]f`8JŸEc?_ώֳ}SY&&I81(ұ][Vw^E&fJ.vQ)>#ƴ؁'/TH{M`4MH|chX3Yl\;ll5:Ƕz>IZ=~o2%>RӾʹ 3'DOkهl#<5^D_G`' k73 tDT.')GE}=Risp*?) ezhi`npזe)~J7Ajoc#LMP縜*,Ρek1\,tM l `kT;||(hPɮ/mi[ \ZT+`!|;>&/+&|W?\ B o5ITQsXb' g[}L[vvj -ۖ@^툦:iܪ`e`QX/ (5{>yvB_TΏ[GJB;{~¨' / 9TְT*9 BL{gby5xtꎆ2HA/ؖHf54B1kLk߿ {+E) Z@Enr[|T05Tv],,d7um-80B{BDz(/qR& !11= 2Ů__Nd] [bf˼e5aػT%ɯHģcV •9`Xzƻ!+)IhS"-룛;dխ A6pLVxJ\U^e)xǏ~ž9:vd);`Qo6||9\=v{1Mn8BRow}|h.y+iV[yS <f!J㮱HG ^&%h*3+}.'q0y s+otќKW8]f5B1mnlHO?`)x@!%M?Zznq0icn54䈲1Q | δR%C(տ%ߑPiJ ִyL7|E{fa:¨9u=H7>#<0qȋ"0M27@Bg+#)PLݱm JLql* W z6:S3 åj. 2l+tߎ%lOE"tTV1ޢGhb_d>*X__;.~6ǘ%32x}@u)-s $hF+A/Zѕ$%$P[ԣ:.$.nzBƥ>3`HBtKɓrFX_HJKUM{PYĠx Hfp[.I]+Chr5]0JB;uMA.{l+]Y 9= *' `˱ ".A\f,r|x\f]og;#%o!dxz63NE#f z^vT N#Rqx/ZgVZ7y_X=R0> Z5].M@je"ɡ_pT>yuUZ͜deƛmT(O{SD8A * t?`ptT.1پXa u˱W.%+ ,ϕ>Y.a&GƙVΰj_NkWp3C*yX} }U3skn*<%V^|O4WȔ(kr!& ߀# ; ^hɀѽe N z{VR̷Q p S,(æ|\ 73y@N$o9cih9 Fz_2ψfU#l-e B$u>e=>AD(D }JoRX{sk#/l;mUnfF=BPܮG]7MQee( 5GOHvhqc 5><ǻ~_'u 3E@AJ#x 8jyMxrqi,_V΂KN+)ket<уޅa~ ݇aBZpҌkLzG2z /~)X(]GD('d+ )q9.p1dqҟ|Sy8Nt XӤNHӖ":@hvDͦ }} 2gHTɣq!&owŰIa.  z|S= `XDbGO)hYl N>N AzܲǛ,̶֡ƍj ^ޚ-u#A…vO&a`"J @Y`:fF/Q>Uepi Y֌kMd.K[, ߘWDDⳜ@%QP:6&x<딜/EKS%D\aoڭe؀T/8kh"cibU9s$|p0%y) ߩ7Q0.|4<[LMg& ;9M^ C9?{vE8I>A d\R^És 0ik}LgMɣ_5X>F8FRUN=6%\-,hn#K?љI3hrdR( [5ိ2L-F,~KnQ0Rx'5\t%]lVuIˎDm&֔~`\s1'QqĒ4XDb\ j2}ʎik@Y١kY{vcDpbr ,Vrv;߇HP/*@M;XHr>(09GDw86:{P(֤Fk!zq@6Fk!]ks1'p/__- l=vEBK9Rn;֓P qVwBcDǰF'5Ňqܖӆ騩n؃$DDտa=Y ?X fT|e9|0iPQml)gxr_B2F ;O 'xa~8p0/F͚~i.I,>Uf|#V9{@4[Qz7Pئ 5֚1qϥ7Q&l=89>`ܚz q:7hhdqdf(ExAQH+0D8״oYwWͺ(*̞ROvbe/lqEC`DwaI#Hv_(t2PRey!*E(tdl8=+uMfsIfb Nns=4p@#HJ5bO0hz^ 0#F zsw/YHЂH_,m|&Uj^+t!~o{ôR=[$]%..q j~RېȂadt,ySal&QYtB!p%1>0>N1=%xބ˖R1wvV |F1̖+ၕ P%`pZs? +G}v&Qԍw'\9F,I|'A;,vE I1{E'~#*eH7 &0yR`뇑S)Ӣ'q$js_ 8& 'W!<%&9wKv*H>蒕֠Va;Ayi A>MDm=ڴDhjm˝ bfy9K݅ $#4eI3o{!;(L5\>кX(XYQz]]lpI>{V$ 7~ wm‹{LAU5W aLDe 5+໤eU7n2=SwG澤| f[kO/5&0R\*&]|Djnd T@@ ZB}QΨX t#wm-}3L{;m;l {!9γ^.^g0x0OXӘF.&eBZQ+(F5'k(J%6M U]ڍg +1:ee0-cb F?\4T2ڌ{˖'&HN[os T.. ͽj]O 4W Lzb;n6YM^@ok[[L-N ݚwT@utHFu1c#?51o16rʌ~H 3FG؍/2kCѿb/-[v_dq6[E4/Q?lp؁{E1iEUTׂL8Jʤ?+f4`d&؋ݤ(n%.ݏـ,]Lc!+-=>uD6 UM:tl"P)ܤ[y IUqbE_Y42KMwʲ9l횋Mp74A[c~`<~oCX, &V2:#~p/cu _1C~3!Q˽ΐV%tCRGyQظf38BY@ʶjVћfcg+_e°V7Sțp 37u$c'vD@R5#o|:ug?jE3pyђt l9%aُ>O.jH_ɟ@x\kji[/;|HpU0t/r׹ϴ0d|ʑڃ7l',ji- L áe>%cE x;sČT!r@:+w~U -8|&ރA#x}O '}$> :/|jA*)\fht- ϘY%lKO]+@2 >$klgڼ_~{7=ss!vThq $j fݳ!`'B 'w. ٌZu? Ӝ {f3srtJOYNǏly[5̴VHFr-wk*J:`TPIOF0s=7 n6A)djY=+iUxtn׬qV_8L9Ygwju.~Cd:X%gaܫGlCUB2ܩ^VT4{}bmKdnFوk?΍\ƾ<5nk~5b[(Gҡ]t(B!.s`Ii>\rMPxO y~R'j <(hY5_T?9&bEaM/oc Xwa0z])4It8IL9x@9' پC"z+Bk .( -~DGxOSItͪdTE,ѡf%Bs1xMq*Ym&Oykݯz,{5";d-k "Vujʍhv6PYeՃ1 JA&] Hr[ Cfz+wkR@1JCKT"_u~Ʈ@A{+EO2Y -j#r"*P}/5 ̑^#!ŵlw2XC^#O{E[s⪛{7M1ӒVƱ+_RlEILx}R.Ŏn2rnwSRГY?xfT>o- :h`C<3W3N ʤ=2OJvK B{g_k~—#T?1fɏHejE(.NTyPJXځ~2.xF;\,_ﱗ}I뺅FR+JqYdc{c=.h 8=HJ0? GFb d/ʢx+s,ߵqJIɁu 5?6F T} T%Z E8غgYZ07070100000093000081a4000000000000000000000001672b810300000e7c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/dvb-frontends/a8293.ko.xz7zXZִF!t/:;]?Eh=ڜ.+Yc(r8R$CdSgV%πs@!FDBݑD:w-`+V`x3,XaϋT͙eu_[YSX~Xl!lé}"e~s7-.%Mw<)82_Y#/=o:+d&JD?e~%Ln4Av(d''Z>޲`2DŽ^3.b*r.~ӷ_nxZJN +AcA034WƣiGcqL:/&3v 8yE/\Ow4,r*(ΥB=U+%Duq3!G-YiNR覶&"p>a\uH́E3Z.L0wJ;17>L$9m" HOq,%2If*d23XI }L=x7i{ ~ձpPDxct>yFSlDku;Az)wh]BdO;IcKv`A5Ğ36 DW6 DnDuRyTr83M,8}V|Ua2,%&}!>\ni?7sF|h #Jw*E#D9;$$aі-:˒i) r~r y悼A@,;ؼUvl47#f4V?V>9rqG;3t"T'tP9fMm?|P%^IICh]Mf{T>Qƴ=k*-^NDI[P!IP`/~a#\| P(Sd(YPa TK`IT_+2 u9Z{| 0řGb~en#6zQ q~Pܺ|0|Ng qxxI4@1$  S5u$M=\q05EJEHea]+oSl'ck%@ҟR9n.dϾ0L~B;ŗ"ֹ@7 7"Ek ]U6u;cԕΏm`C9eQN/ J4ZzX5_ ,;;g2?pjc~U&^VΩ&Mjر4Cb|7foj<m%` fpN d I4" /њ׋b]jlͫ2WqO"pccg@&n8:~v1Q'Tk?c󛂬f`8W #Y*V:KxzmJ.Y AczIK#RUp!4r km"70mhNH!T f)y@cҙ.pqF4!Y2hR`FV 0 I~9ȳÆ]$`ssUaɳ9-^k!/J nṕ#Iһp;[T~3IR9oT] bMؠ/c$kII9ǽj1rE nFP& A:JhGF?Pz4x(yQҸE~+*TZR!z-Åw<_Vk7:HTZCU`fj! hMձ {ڦ\Js Dلean3hٳ$JyW8ۉ`Ƀ;RB=~44 S)Vcm 5^70 L25ǁv})cHqa?VvT .O,1Y@uOy,3x H%uEc0l nt<d{@ouމBeF4|ǁD}X[_Y2H;PvY{)S7g@ Vg)dn%ov*=dVFs+-^vP302rrXfG@LMWbk@W*:5HzH˻BOj|2]ٕ+R 0zaTxŌ?2X'fa.Q^'#;p;FÆ'56D4pk^ŮU['/f] ]V%Oj]X/aE* ]6WΜpeoJ6ܡ(u hO&R`c־qʈ 4kmd^\[JH؞qlvRo~/24(\9=~edck!X*ȗzLL해*YJ Nؘ9։VSSROfKU!nqR,wzG z>ev[U>ݬ]QZ|`9R,-)O-b~MOC 4^<Ƨ nތD7jjgȾץW`WGoj 7lmT'm|JH%""S\p !M_BfuC@i9 ji~l kAAVQywK8_dS'«MdhX 5K1)eiT)6z |4_d'+F>[{Q5ۨ0]LT~vZ=kia&iqi@'?_=ۥ 1^1xufgYZ07070100000094000081a4000000000000000000000001672b8103000033b8000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/dvb-frontends/af9013.ko.xz7zXZִF!t/3w]?Eh=ڜ.+˦ &tkg #%{ߓJUn »nqy6Pؿ=@W&zvaiђwR7 9"AඇM){ҥm=L-tIWC7gmxﮅ@p?Ozu`Z-Q\'}L$ck\xذn-7vHg 61C &d%'9[mz$jEdvYVNE!k]gX*QIjt\9wpo]\)Dxʐ101X|k\i?%B* eSXNu5{}V#9k?ew~Ynu pg]h4[H _mXt Ďr>Qn|^:܃dAw/uf2A]D>2SN Dv5ãT3S\'ɁUf(e# fFW+iPB y^Z5pUJg*F,V@*UL1, H63F3/T vWf"mʮ R_;vJoXΥFIa^p-_<""IW-#<2`'0.iVYq7GFM9r'})ߎjW\_7mûGK#YAYYg5pݤn6E% s'0B5e$ =h-O{&UrON]X^6UY2GO. &8r TҊ>ާ3`W}c  jx힪1?q4E{N7e0w~~tdÚsӨ>`2eHCjut`8^Gps_e'zr"4$]|IJ"`F_;u p&?Ԅ)=yeYݲ}%ʨ'[Bl 'u ' 惑G$QXb# Pn3:e`kݽEKEa(:/wH\Ȃ=#&a1ôjF!l*+^.3%V_1BGIĆYmUg, [d"S3$!m3!Oq63Ob(胊)$` A5pEL>WRAMa5&Ϗos F6c~8 ߿C~MѸ~L. )5!k_ʃ-LRD^ZJt>/$]ƐnQn`FZ?ʺUBn sH%Ca,a"|O4iNFրH@j)#xW&A* kxVe73̵Rҗap'5a%go}u$=ʙ}(?+U(mawi!]t5 p+8=q yMls! ؋ X*q);iLÅ'7*tř@%oeZ-.E$JHbte+pIt#I1Jg`V ]4zf,St8q~6n fs3`NXvIm9$ϴLˏ!0*CUSICȀn!.gi\/Jζ/!mŜ@oNFQQZ47i&~U+" iGr1N|KYF~Z5.r -:[>FI16zl)~9T*~lȺ˔V0 pLCQ;gex+4=FѲI: }%w){aK޳aβ@:%="W`"RGLx3'Ӆ 2lX}ATf/'s)[GD1x>:. &\#(z d@`r~Q;R]{a˧a B#v=Q_L-EP :WA*|U=:Ķ $3ti ]?h.L홌)DߖG>pnBtjc&->eDK)?w 2k>͏8ko(heuY)L j{~Z~)̾/_+rb>*O'jʘsŢ0RigSFAicW4hԝQ~n6.ؼbB01iOұ^(^.D?'\$Y~\/{Οo)AſWM ZȨ~^O`gr{+8dke?9H#%kEw3D}ZC2mbz;BrbE"E\f*Wihyᑂa!̔5oP0#Ɉk F2 $$JMnk=&,NJ\9T-ɺ~WqmzY"eZ㓡T9 U4( ^&Og͝n ct1WϧgD V‰\i}z.+/Bx9hf@WdfVn! yF`VM^@T{A"7F2m S%_:6O~U6T^MM0c3ByDݲ3c |Š $p|k. ,ʞ%3h?ן!uBVAm&=3*Y4'gR!~P r9WzfGjqz'˯%{QƬ6+IO1D_ֱ\N 5hDJ/z)çR V,7?\a*mϙsnwI^wo*ENƗ /t݀bo {[6fL cM~Xԗchv䲋B@\ FkaA#eN=cHK miI3 Ôos{T%D9=.ݘFk?d=cM}9+$)(aX3gT_w1c xN@={#%.d/ZVdvoukjoRQz쩥w4˚T2nM*{d,;j/#3bmXxic}B+i6P ;\06kF֟>3>JȂBg&fp`ȞܙMHsˑ7CoI)`3+cA+'RC4$qP[D1R}ՌՁ\;%n~'\` @FJʒj͖ &V,4CCH/?%5HJe++ѷa ,q'nf"TVt+#oNàtbTD'JBkv=¨/2|˂\jɷ&X/_k.یk Q5oa@X5X}T,e~`LZ7՜PMQS:njxqY(<G];~uEOpsrVz(G7گP}5d} we@%"\$0իEy:VQ4-MFX!dDᴍ+4c\jrASrV“YиyycdV]qng$YKtKs\)W3V7<Տh {hw"sI,CSʆ$8aOJz5<ʽUM|Kc_Cu]/oeY:{o SűܞAbI|=SA:#U =[MmEᙹc_eRx41ux!_{zH7_qn6X2[Ga ;߰rM67w$85ZNnߣꆂŧ rJ.-cd"zCŤ0yV 5RW"<*ځy>~)G acEd)wS~ :0wFj? F%VH\d7*q(-+ͧ2*&#Mڡw)ְ,$Z*x_Gw bes8CۃÈ$5 |S)5MBӱxwCyeT l)Mȓ4Ԥ絺ܝN|2Ħ4y1U/%:\ I$=NI ZF'b!z$ MݘR4ڶ~VY %?b=.Ce%CP'qZv+Tx |U`k&,fv$^2|Q婍`M?!(y+Hd乸<ӔV .C3H56)@|l}N{[FB< D*6T>J·ënQea4VY\1#q،iT"dfئd$34fBz8XWXpLSqRq&=Y&f<0^9a$/5thn!omPM]N~¢S+Qjl { gGҩ  ~9z%~iS " -T~|0cl#A0I@G)bzX >W _x )6Tti^uYuYPxsObR)~PC|Yn&;T^" (mHj{<>lh<}/O^ɤ;=:?"Oو%)E^@ P:`I 4´ڶg_{a(6xs`[vzkDc9 X ;|[BPBSPn@+ lƠ0jt٩2NjWА"d!p;gGf6R#$K5ƈ\Q $k2ىиf;,>׏F5ԧWX^0zGK;ً(X7|e:s`$KƥtC%B鋋u}UIrc ; 'Aw[ngSt"Ӭ@'"0%Yݲ=.q;?mv%fH"j>> 2.!C)3Qt BW)_E@qKVt?%uMvyB{Eq,T+rQ%#cZ ;#XuדB˷A̵S]6L{K#ߚ(VFr)p8zS\q˭%QKnۃrVy"GY𵳣 eSYN<ssE/gEoP Prр'3~Z wܽC[BRl4VH2fzԘonj.l@1~QOt>b^KS:*vW䂰}דKм$-o[h(rj\a!3A¦۾ @jܓҢ9[5N2lD ;Ud,M>,g;[3X%uPMrU6Y 1!% x38Ӛ 6!t&38/Xۄ=7LK* 㢦ME0:nXZyn{ZF]k,h&VɓϦ^OM[տ%1`T]PץOU'(z%ȗ*Ԩ2짭͑~/{ZY}љg,xWf\";M2UYˇPUe5ϻ(ׯPnQJ𶟱|]+?g."QЌg|{㇝0M9Ho&I  3󵝼a*_ &sl]tdS^ʥ+}U-zf.y #roIZ\"%{G2K0_2@luͅqձH0(xk)DJ!4Cl(CvaOFv3)6gt 0 >p.'AAdn&g ˑ6ԕ<)Дzvj*ZWհӮ#B:[5WV:{N]'Q"Lc~Ѧ-kƊ㒶g59oUU0̲ ޟ_J ^U~bRp~}4&3~&zMD 4~>eCx\BΒ sIj'vo_sYM[,m daM:)s%tr${p Ⱦ(;]?^f[͂|Ϩ.5+=-tS4:FXJ'FSz,7sr%c}:w&tX>/<\J挍㷭F''!BJb3QWSrj42u&%Bemj/uknbYu~*hxNKI:&1{T|3ZD6үbJ!=u+ ?0bs.2ԙ@鄺YE "iZ<-f>~yi+:`!MxHG 0ⱹb;B`g }!)DV ;1.Z^wO!qIv&6,rSkd(LBʪ.iKhx[^ϟZʼ囊|OX'jd8@Q*CaE_Gٸ)'9P>r~3V}G!I*+~oz9@.^n &5ZaKZF寮Yls_2-͞33>^NF[&rP{!RQZ.O{^9}=^4s0?pkEOa$/YdچRkp`rsI27RVjb`i,r_KhH4 ˡN!YF">89…Ap#q2{||~X1nġ9-_Z 8BleyH~mK#cؓTh@DM ࢩƼIڸAs{7α7a)_F[ ~,v;갢H .V^!RiBV9Պv|NZBbP=y|s~7I`dq^脵/Y2խn8+p@\c30d9\Pdޱ4F xܐCʮxn![^3V>ӆ-by!Ur'SC]:%tvR K:UMuKr+_C׷eAz*gJKi1KJKL4jiDfWN;D"c9FG5f(ǰ93d.= 4HKHƚP̞^m(:ΎgeN<$i+m2)~,ՊN F &Oݧ7łȋpK^QV򯏷shBC,Es? ÁF:hq[ь^oh_NsESRs%j>:"Иޓ1(t•}D2]éX|~ ;o(ѭC e <8;:G u:lEVZQR50PLDNa$&dkh/)(˓)?k.Fd,5^jy7yp=/w{ *BRޛQe `/1MM2>C1]Bq3۟ ||>u Oy(KYsiQ22ymmw  -Vʘ<ݤD#čEZ'=ۋiX_4Mɓ[ssޔXʝH잢N|"u1)\Krm]/Z7w/^~Dt(["}5w -i[|QpA ny,Oz$mz҂r mr׀\< LN]tU3Ό|5R(IJ5

I0=/1םzG}] f=TXVu`/WWG!M{fFi/V -OM=  >Hζ#&wi*{wXH`d>Mr> K̲#ԅ0T*tymN-f̼U/tlI9BR؇Ȣ2;tʧF/Zn wkgK"3Rla{c ,ɚZ'`6cKDřlR SzMUb7ZCqG`HO"hH3 ʼq?~g.ѽ K-xY_2&@U([FƖ K;l[b?Tgi9JKWDig0bRመS|0-:fc?m"S*0>ZK16-UD<9G5⃦}S*f@jԙ#A|KpAX?1y(@ c@U]m{cTZ5R&#:1Fds0l>0QZ:S2µ[W>)}qNyr_  2z ]*z 6-Sekt7a{zt-̤CE#a/j0,ذk{޳K8~zf͊dW,Ǝa"d+5rFڹ":~lv\fKj|"D8e'5}&BrJ=c hhȀ֒4XFg0\ftQ':~VV7r4Z UUP!z%oۆl\IҖZiF[P{Z,HD5r$vO KJ8dj# :B"]9հ3Js-|zSm!y+Kɿ(WfGn*EC*z`Pg fm1'cu/60岉lpYέpAה6 BvӔt^5kiR8鏰I`0IjQ>qcZhY+⊰tl.ڗI?31eq/-nFqX>KpQmxJT؎p`9Ҫo0oVvĈbuzډTL6P oAwvB)=9ϗrU|1sp2nbhb"kP+?:ƅ| {T~4/&p-k.n`N?e):?I}yfI ;pɉ42ή?W>F _k>c 5-œ)r[tE'L> iwg: ȽϲT>˼h[Nॕ٩~Crn㨆 Kx>F1t8FLMn5LNl#o ZQHBC$z,;G|7Ŷ,O;/ F^]ݭ^? r=l7C2΄uш_9}mN@wm؞eǻ+Iq@\0°/Z+;sG :Jb̲h~9Q0߁sh5ZoA~X)c ~0VEc{t`eyغP#t-eΥ=\ƼO6"v"0k^lQe߫NI(q ]p$>`Pd^BO-FC$3ezB#YT[Y3)mgCq^N\Wɘ]Jx43jx\@fM΅ڬ#访J87E + aoaRdƛWj+|n 9VH_ ֿZv\[ Ȯq&̰^!J4 K"f]:,r8[[8ͪEb̉Q6O^6QdN T \8 J" @<%HsޏҠ@?B4/UGj {*RD\nۧ[6 N*Z?Y[B鑸5FwEh]6*1l8cEܿٞ1~ >Qӄnb#d {;/=فg5A}QBrM#IT ƒEuMJZHT̿gG?R3ah*AJAQ0D%Z]xBCG%&C0}i۪d踩Hh|\RnwD1^Է:U5\tn¢}6lc ,+CVܦM1V'ͣ QFDN =ٸeF ]KS"$6[͗T$RC=U㥄; L*~0z:TBk=l`E$9F* Uk 4- 0o,0ҭxb,M; oB׺lLѼgpxl!Goh3c.|n/y@=7LJrзMeA18t%H4̻=*2C2dgAۧzm&M.AW8CMB)Ec<~瞩R@Hě>t)RλK謯JuA$u^%l 58m3u.p-icC7{łU~U靆F%e;R#ck.1# M{V7*,ͬS,Nm.vo&Q)|8j@M(Awb~KX!*sYy64![byEpz^=fz`1!, m3P lKr\|EU{nS=Hםw! ^E?1ުHcY;?Fq,tö.J4ps뛒4/pؐĴ ]~L@RQڮ`_]Dr"Ik齦uvC JsE$nĭ L̽r9\R6ۭuh_6|qH.VԛWX%0$#\( G|5lOYdskYL,kT Bw49/ռT/ Ca5JlM&|+upaq9"EPǙW5-G L uwX:J&Q|,_CI$Zp3  nb쯀'D0zD{KuOB@m j>ޞDj>Tc1*x"6M'2 ^ tRx B6Mh )gfOw uI-dR{ٹfDXN[mw)^4eL1@7QNį,zTKBiX+ڑYx RFvzIŊHUX=RJ7p8ˮepp9*(3e ʸbDZީH.sOo#oh4u쮄Ȉ=Q$ͽW/Ϋ훳wQwnkvi\=6xg䌏ޛlHBʅ*UF59iBPG{Bflґl!W Ak>{,aa6יkz7JԡUK`!/]K'>,^N`%iš!9f"Ic 9G5RŤ\R+Cu[.ж2bP1}hB;.e>[ B031Aw=OKa'.J`L~کYO7p m0htUt4VNfR9rfztb[ZOw~?sZ}B :b&yܥӁueQCX:zxӲ!ABd[?U4Z(+n 5{Qqpp)JԓAz3T%"U'Ivj8y*8h[SOWە` Rͮt[&[qGwVSh؈]Os\tèbG T.-_Ծ G ~G8:UȟGL"5+P0oVww|䕉fl;nFO7 Y0LVso+AЛ a>`9jmed/Mg6l$v?U*cI5NWsX,#DRv @*o+.S,G( UU%[=dSNmEo3~#t1Rs|wx?lA%2 .B141=vխd+^SBy )ZɆdYDڱ-}jJ&3V2<0 ,O2/6͙,'܃z9dZ6>2 "dȷ:i:`3:A>~}H~~[*.FRE Ŕ)Xlqdwo1{!OrK [KhWwf768 Y?a9`cv0G)%/' 4|5Rܭ[wSꁡ6fOXen*' ͥ.J/.'C!5;Tw[•( UxrLy6RcW lf2G^E߯GcF/ϳ&n\V/?<n&{L''vI]Sɒ;(Ji^"r žaBloQ9}_pܑ}0' j$+* c:A3 LQMUWXá&IYG^]I&XȨp#65#`Ҷv9,P+Y_kW`(UghL qoyv4I m-hU2%Q*KEmgPVHآ;k}[) J|i-=H[Q^<.ܦi v)К+Ŷ *ɛţ{I4K׼8sgo. &ہߩM;=V4f2iLpvhRcPqNHi9N̤^Ga"AsX_þ0-z~C2?AE@4 7h>iV\Wbs2aJa)K[ܞGOHV2ju~%]Vr^3Rk2]DuOBvٺZety,L9N|îxǖϠG=9d8.Xѱ~1R\Tp7 VMT ?P$K]l4,X~e6W;+bdȮ;^% :. Df40e8:LЙ} FyN-G)a>MޑjMI[jڵ5sD!˥eFk T^6NIMNWN?|ҙCR.BUNE6%;)r{hA ዞD몮bm%+C: 0FrDAaO C)J6c;TXKtJ9O$ծPoV.bS͠gY}x UD}f'к.m("EC,:>v԰_yZA4z]M곸 ŏx?^JtT6.x[PV>i%7$ʖg39A~i~L79ʰmLĝ%pI5 y7gT:=5)OT" 9^zZ8,Ƙe[9* cT|lÄb.zXIMF Q/T94-g/2'TұNUNN9q7+0Ҳ%uY--lAhNϗM| sXs ,Vu}|1;EDYj|l-aKNJj8>3f[;*R=m wllaU@^s &^K\k ҷTeiyS`qبDNgCHh![ATU>|(ꗼ"-c'mpMcSf+F[k. eg.*"`۠NIaSyO3ZYqMkk[~ ty:vFh(Z!ـuT} [7*@J]o[y" TE ]&1L~&p6węJ`őx-koK̥N-6u=C9bzb EZCW 6NE|1" <}=,JIVUj\˨Dda4XzG;Nc95z9J)sFJ8I:h\VzPsV ::2r!'Sޭ$MO#mDyځNJf_{ǔ25O(TWdx)AMN6u6qR=>glZnlܿH m n _l؇^7uy~8{NB5FF5!k'GeY>Xf(KM-=07FV& KTvv [~['Z鬳X@{) Y̱@Y5ϩ'hM>N (I @I 埑z1yD@ЯR@;:ܷ!Z㺔]cG,\xڒ6%Pn\t=oDYzk_ -gDd9\T>垴.U&ak c%˦e9,λeKDo1@ QG|i0{}[$$g^M [H>cq Mq=0( \=L{nh5P*fܠf0-f>9{F',pl ,tsBښv"Z8%@ޓbH5hFKq?M52~e KpjfE'-*O<@эK;EIOzͥ@\)F.Ǡ-[yRL ڎivs3ʕL,!7ZṔ0C`;l3eDu$pM I>OO4Z9zS|ZB% ݰ-{s\zzn_Aa-J%] ,؛nPB䕚KMQ~i):|mk:v:ħž•Q0弈KS n~4e1NV4{}hC[e-??vHnaہCў+,"J!hNJj┷=E<P>-SP]A3 B;쇞LBV$M_ikle^YkQԧ_.xn:s{m$Ѳs !xi9dIgi@#DWpU8|<2Iܳ=MdqFCّ7)Hma+2RYf)LFwWJ?<<<֔9׷'_)C*ܞp=m6QVE7,dsYa,St<]D+YqB)_ 1Kޠ[rߕpQ)sha\*GСjpW9-wyϓG0psN5vS~OsjzO6R4װg\2I^TL.B2mvmez]V{ \e{3@?I aL~D3&AaI]̻mqh Sv/m\0G\T@}d𗥈EXN"s5^]R]rb+t(DD+,|ga>%]Io"/ލ>|`{7*:e>r~k@!sۺV0ӥnˑܨxQLllmܟzB? .C)dh'ˆy+"Í IӰ43|?sY Ŧ&T6QjОnB=9e%ŽB|${]Ń d6=+2FP~w#̷U x/`@ dB|Hi% (C03ݢ|DRu40^- 4%路 'kQ {&gܩw`f e5pgDtNW8C`Co6$8Dh-3يm1(G%#w|-LӯK^ޱeC&Ôn#N- 8_ Ѫl Y.Rx5~]qګ&`xXbp=9lLf9%K>=x6"*Ȝ@V2^2O&jtWj}^#Ā7 #F:]}S}+,!%oyfÇ[m^ =@1=Cgu =ڮU0\vGб~ atѣ5.eS K-Ze[&%-|#HƦp 仓4>|넳)lx \ -_rk}'E#^y~M`%iBe.CDMmmN.g\~b2dwaT*f,:bz7-,U mgZS4zpȥhv"Q VF.P>aFu>ͯ+Ck Q`WW|͕7MJkȃ8X[ڭYF&Dl Ci1/r؜TFVqp+ xvjGއEddZY2o_9|aX9aNo=~_ JA.(Ñ?k[)&V` BL}6ʌm3͙ 0fmngj|W^G"ʎaўFvF&_\IhkU:| %3l Gy!mCo%:J#_dZJ|i.V}ybU@=;߮k-T%?028Y uk_g|Mb*œnNj:ON*_U8|}F֭pG7V,([ƾ$aWsYYa %? c}&S1!+$ŮR't;x :Nk~J[j#rαÜѱʼQBBNs ڪO?0҃QLwqt]FkȐ+/Mvb,el%t#`|:,qa#Bhny]s7MP~9bꞹ9*خ!Z&R&)K6 YrƮ 0,N%cF>D1f/ޠSq/ ~`FoˏΡܢ =/Nh_4S~ie),Z5E  +}o,?2v:~`̙ RyF*!Tt2(c+?krP=6R} ܂RA;h+zq{Dz$xӾft2vN}oe57œ3uMY)`fiXIo:&I]`Ot|&4a{}3KL4Fu6VГCZ"l=(Z.pskiId7oiNZQZ}gˡxsDVmGk` D5 VyvuT*GKN 8`\l4 <.5.,~idD-ˮ6 2W;ґ%ȫ*=3(k9X[k_?:t?R#n;B'_< hBiĽI1AY%V&]A#ON\&`RnW/w6bSk>@Bm~TE#>kqs\8̄J:b^HLWʢK0% ,Lv?y&! xvu.VF3@zun-Tj+F0`Bv[Z(Zԍ5H1BٮU,(fbcSn_#6gIMJp G , Iu.?E %A[SF/Yt%+5;C Ћ8RA+O_PѬ0, +{Բy r(Hd,yuA)oxq[XDT7'Y\+ʐp?{/@]蹍GGe8Kڿ"/fPƍ:%fF{MYmSּ#5WRg؝~ف}m;Rd{Im F!1$\w$/j W%Sꍗe"yc5.s[|ߑy/R.s-#*i 6` 1o &d㜈S "!8,:^&:DxBP}O$1)jLڵk IDCZޜfwKFfHnJNS#wUT|P\8R 9D_*ޞ: ;roܞr[N`>|9?<(yqil@[$^et!T^t{C[MeHko\mbW+di!uf\3c}V_9c@UvEVzM^(Ol %%FB0b)AC#^ҙjg=|IC-X2pT3S #Ͼo2PfX}'e.L @)BʬZ-s؄۟(W+I W\xٯ =)f rȆ`(G(. M*c r%O]bL eIc]ɸ4'\/iL]|;$j$N޾j> |#D%ME{,ST@1 IlO9p5*r[ O=)rtƑA47LfX4~OP>y5`]AXGEog AA%Hn$/di!e)0HզLB(tm&dP~ϕ C~IFn E(&tHaէݳn Ghf H  5944B{}V8}d75!T$vge0wgUNLj` DtZ/lzx }Zwb4 m2q]k=7>%"G"`YJ*[9mx4-÷; JJjiISSEG&rm5w 距s~'nc՟7Q-,i"'L5(]6CW2|xԪ0˱] ;ɈpīnC Exj7;kHpUGUBBUis֙7P(ԘR;F0!lK|+sg, uN~v^fw!y_5,YtL$N ֩gF$! :npħpH'4MxS*c.sm IDtw<۷`B;+46tΘӜ ocDnWj04 . J&xѰ}b+cZ-ῲzj $.kyyD˝s= D>/ 9۵x2e#A߷Dc-,!li;&"z÷'n Rմasq OKBxv?YsT4e y-_= n]f*!iwb~r<fj',VPUfkE8D1YC _ k Cv@{ڬ=LO9ytPn1`:D oi2̃  ~FQe!B-ՙsVVnu ufaÔ[ޅ *d : `2Fj~]]Z:# e#>06oz4pbWM@iĕDuƊ,ʫ0QcLUPy$8"=Pک̋*A=OZv1KkiBUV)@Ar2` hc3jI d*F'JPE⊄jB-},c+!o+xlg+zP NB)_VԍVU |R'.,edtuJB~j 'c3}7R|o~~DV4IRLFe̯,ph|d fBQDnYCfD.3jv#GCV__D*I&),eO( {2ls]B)@a ͠eGQX:ht-?U0`og|y" '&5hJ/tԚtlk$ߵqܹn19cq"9ݣM O" R!ޘfkI F|(dD'rtUj'@qv~-B[2m 4́!:K_~(>)+ 0ZvF7~s%V/\{$ˣ94Ò,$~O缭lUظN3g%(krq_i,^o'#Piʨ<7@+5;}ChO`y؞<YѠFec"ƃ~nf #OGd5ϩ/֎tnq?bIXp+I=[0[+Vk-ۙ l>.Gwp0l٠̹?H Ϡ v3pe1ń )`dz8L3E/R_M}bz-v9qr[D&۞ rsPi\eO5w <@]r1.RrPPEuZI袳g#> ۳ th XOO0ܤB)(  !*R= ,xn<kTMTy3N_YlqTWz73$gX ʊNh/G|$vP3K5E#gb{zg kv򅰖V ]PTvݛɕsMӽǹPwpRAnt4ys \3 c`H?Xapmþdŕoz̆+A *%Ii&Q%OEJj[P MsA+Kdyy]Hԅb([S-XB/FI}N&B]uۘ!hn@yRe ]$* d?ȶϥ?T({|,ᴔ\^0EšV>p!{`h3FX$Zk&򣢈$.@ԌdRFyz k l@BӟK O״EvkQJ'۶"v\nSύ򹎍 72#'RxjZB~ΖgY<SyO\ =J?6)KϤnX:{F*`0 a DsEQe . H86yiGEf7IDqE)5Ϧ0Uϵ9IIIՈI U2+bn޺W,{ajp_iF 5hM57gUd 54 Vc M>:Qv;Fz{Աv`ILxn`)25|Eh?@ϨgBCy$b-GYRI {t@xب9顄,S}HG12Eb˅6juJJ"6!ҵ5?Jo)Q=TI/aGFs2_Q-I9.>F s|,$Yo~r]LQ v.Q=~FlX3 ކg҃Me\G֚ DROt>#\C]?}wþ:s3R[*5SZB:m9 '`q/k _<ke}>xTܭ[@k.LY&sLa2Pfx&[972լ Bʄ Uq#ªcToQT3ܡ,J)EWRoAVgIF85!P-؀ *,0R!lbrZtFsR1Yr3khZWJ&Oy u|*~U e9MI t$;#(1T9/Lo^I{7 nLvc*Źuu.YzGj9pn4{hph^x_χК~'\ֹNIq>ףlaV+>/ago.62Xnd~ieEeN.JQm*ݮulHu;m{47#qY`"Y՟ QH wM@Kv~ᙖu*b޵a']콱'l.$ki1 TAgg~Cc-+ Kێ%բ?ײ;mx9$0غi8Z^kVqb:M]+F]cx]]mOt2 3wz-j >x͸%,Hj+6VPD:f\U=\bԛ7 TBþs/+xkh$%B}AD8V 5{|iCAvf7ޯާiQF8wpfqK Q:(h~+J-S&|nw,=>z:(6]8X `e"C<SC,Q# Fvp%U6E}"\؜op32Yd) {x~\> [ٶ== ǡqMݳ9_5+E?dx*r_V/LP02E$qXWgK\q/A&k[ U(ݠ8|eJJWsȫh}H98 Eo@#_^g;Va΋<$Gm>;!ՓR:A]0|!6BV7hҍ{*HIdʗtᶓYif?+\'t'kn 5nA`4AkCVqZf ];I?tgZkJ&BD(f71U^eﲨbG)z cJjOk.\9)3Bc?'lqk^z/*[9dkЫދA %Ls֓ƣޅeųfj =愠(M8\f9=ISa-i o%q=οZ]6J.orůab١kϸ2$z LSR,А3 4=`zX0?ЅHL){QEV_u<(öHno*P23R5Z}}l Q"H:+x))=*vx<힂 qMKϢj4cWN`viUǸ:]*+(qMUY.#ðCL@oSy i<& 5(]OԴ,-tVL(7*&ǧ)\{\{W\N>Ӭ}r0ӟE lO؊/nb!>g {q5O-W3_ꗰ"&g՘S_ƕԩrj#JɓoG^Bb9 >!\ =tc}~«-WS=R^S&hz)nNZ"'6jՒΪ:gkBIPJZkFYʯN&=yDԎK`6i{RAZ4,ƅgp+zdra#!pJOF@8sW4St!8fH19dݫx-x]< 5gD2T0Mfkӕi]> 977*Ch5U"FJZw>$,r&s=eGY( 9OzT8Vx)o16@nx{h +)rNj}9/ahULJ 6 k*J4Ӻpݰ˸yS&iA#~s}3Y8$X%1M7LHib QSCӗv,@?ЦCӫ [ڦ(a[Yʐqp 蚢59Iτ6,[( 4nxtԳ_p 7kj)/&dDu/8 cꝐRÁcg ?_\i^INXsrFEFH]\\E VB w֣:Y-10iC{d{׋nTWkFzsғy 4P-ϋrZG(OӔrUZ/{k}N{9NO*dpBufF) cW;s|&HyuqoΩ458'5=j n<n2aT3NJc0 G&)&h&T-f{ytf YHzKyh4f@E[뛍~V+:T9p9Ν) ԠmݘOa$#+wvzhy]Z=pOVjn\4Gdzx7ml3 ,MWn~f~  0]{ _4$ac= T&cޖUݥcx,dPAyy#η{l ksPJ0[X(g5f?c$cZTΐ=qZ)(fKNxyGP}W/"ֻ]Oụշ=g~U{ sr;e;~3XÒ9juxW[Da$95ψ Fw0/$tgNhKkbܪM4{ WKjotN*=IVF ķZ#ă DaYi]bA+# [w-&H=-bpII|U3IMG4w{{auo'O=XNVg/rNfujy¨yd |Y= \j9pϊ@c\5FK4yZ }ޖ{ oU Bq_qՆ4o%Vo &bRfV]⤌%-Vů)`tvQБWÈh_ryȧ>#6"TͲJ%ƐLWYLlQmj_{pK֝>˨]&zp; aW> YmLð?fNZ^3|TAJ .N( ([ju|KOB tVm)'^ȯ;mǨ˲͸ӛuOke8dShxO//y,ZpEեݩۚ> ,ο[ΔfB}"aIG8]cj2LϷz\ Xd_R\;U.8J iY8zb89PXg-PS _EF iO&AaSuܵRȝVa~y @Py;D湌#p~G,vvT1f B} &&\tC T-+ =>>RpLc!hyp$O]L wK)tIPѐBK(d8 ityWYit59aEVӴIQ)yn8' ' ao; c{(;)xC7cG"H{`EƥYy[b8!.ӯ]2(ziҹD2hx/8b!3?79aĹ%gU h  wL&7w)mKۇQHT4J>-a*담q\yHE8?iC9VUPM@BᇌG"(%k/w؆Xo,mftXcMaxՓ^#N|ba{ӥooePJ?ܹnCXpm1ޠ2(-auoO gA R0IFښ'zRed]\W`Vf+ZbqeW=}%'6;8OLrxfLCxWL|'eߡg Bx@| wG;$I&'Ck(P.ݍf&P+U\yD5v{mz86ZzEuheR=m!Z_QM$(\'*'[>"AO(+B !aϸHYl)$ߞ?ktܣ `rR&2QR=!X'MG{'G*|A+(3L4B})h8ǫ҉+qMUfJPYh^AK2j\~9TN:ekus9AנP=]SV2T;P ;ի ݖP#p8&OpH'utZx:تb=իtmD{g4{jspߒvǣKȱ7)P\.٘"ƨ5]aJ(`z? K^#Is`{E tw#wo߷ }C;/DWNn H:UDvtJw۾jNYD1g(AZ2I7>D I~u@qZEf(e!+oۇڸx&(g_5?^يN7(Pn0< |d1u\d2U&Ut ITAzscA[*S 1,"/I̞5j[:4fqWԛǣ 73 YW嗅RdmPqV#rH6 :NTSkH[B.9Q!T&ZyPB=> Ɗ ̟V$dtd9L Xe˧ŵS+gNJ5͓$ WpjQ[-fn'">O zЗtlšTM(^ &!z pk#$;0%^=]~ 4OLߧUpH%(nTSE鱚rVLύ/k m>8hORҚ3m ;%!T,K`qmyC)~EΝ@Tw%}m˜c;nmM *e߳Xet7&;%@`?,P;Oz0mqF OΰC?+o;͟%2RT:Y9CٞuZvR1 ؾ$H;QIդWaX;V|cB*c8YĈ&R -׋Ȉ|~X͘4sӸgԎRH^NRV{3L2](uC!:3k^gܫB7ܻa(j7EqAHG 4| :kORe_h$/ KPV lk[ pѡ6K1匨=)cld%/6#)-ִTИi]֦;Ua\s}(g,[Pe==3 a_Hߖjq>C6osXZ?+|zv`ؾOVgYښhTfo{TZ,OC7a@{1aXg_g1/5"BC2e=;B ;\}uϴp0l|(oyE& .lUiLi+| Häg$duZj= БU劥_t? ZKb0 d`8q>-)b(??5b}O:wͻdx]RÎ7C&1s< "EkΦ|@L1ccLX·6}Y&-Jw%9@ݸU+E2X+ @6b0\ےz% $$.Y? Lwo4qPsj/-_,y4xO0#rGC<֐6*]w(; 6!eA=E5glT<~n1[ 7p}jV*tN`ύ1f)k  q9LҰ / 5=#rErRNN.uԥ%E>4 2O?Z%\1H$_,#$<"U[mKg.-N<li.dCT ޞUk܁)Cf}7/$4V7(*Жz}+LO-$f`>WzW IEgmuf%" /} mcDj67"<[;v(_Th՜:< = bs/|7&<&ǷжOFu&i*̘=iQ\XwQ ,y_puNק1j歞'&!LiŹFrO k&-0|H0Ao6q=iCfY9}ܳK̑xh7U]ܬvajw [';S6sGP3L )KeϒlzYKC,wػi3α DRd0 uq=" 'H"I?2 54(zfn`@3t֝H[!k"-*c xQ1skEZjL"{(Ene=}&4`}MUesֽCƅm\RoB٘go+R+mp.ˁMD9WDv*оIϹN|'̗4^B:Br|%J%ƐYoۍ]* FV-@,.'NKR Bx D!}> Yg:Z> ]a4ϑx 8 ʃK2Akɸ-F1d~fU&nаieAʂm.i[ A񹳦2>.qQdB6hhpÇ`pAsޚ鱱`imGlpѹ:Ky;X@D0> D>RGKZ){d~]0؋/"D퉩o,+mFaTbRt?s : G5Q 460ͭ7 X3pw>8#! |/NLuð~߸d^;ļ抴2/ R*~ޔc*L01#"gLT}$] h=ړLLRL}3^˴SF/E4ck#TGqo fաԫ+ \턜(f\n(qvzH8tsZ3yj`J{ES~,iX3XO~oO$rӭmzpo&MLv=&Zm^Ӳrޕ u5hglahﲣ6a JGb45wF1g9%jZPc>оpiih+!SL炧IP =dye7x\ii?;gg*ޠdX3!֬Mך}yZAȨ*6;U8N\ss-'f5RY]zW'8s l[tws ܲ *z>QOgARIL.p*nVXo5ޕwBSZ_ML3/g `hpF>)\G,pTYQzgCBE1Du+ѱ|j)Qv8)XM&Hnו|/*c𦮡ZUՀD.㋎}!'/ .< } ]V -jyt হ}s!>(ټUp@1ݥ*N-GҫE0]i)=pI2y>Jc%M;<&A|Z{c`]/NѪ"=dfDi.˖U5/uJLy"dacc^VC!eR+Tw+eDZ9#h2مe/l JAb m3 ɉتN`Ӻ(r"%`é0t>b}aw]4,m(iĭP/"7(fur3Mu)tDw 9Šz+1 Ҟd#V7u3=>,a\N)nt#1մSuҍw쩤T|s< Ns ]lHsVVߦa>]hu)`'n7Bs˽M_QU ?ZOG!;WƆ|F>CoBVxQz_ WA\S2[r_G V9%]HbK7`J6ks $'BȔpD|N@®BfՀ@ϏOuAbDyp7RwU,ĭi54>ߺ#1ZT2s[~ҍWh_o-LF^DhLE@9kRKmɹaa{iC#%#TJm/DuQL eMRZ آFK.[ H,MGB (IVyf 沕DSpt5)<ӘYIr*x4 lM@.i׉/t~ r`F =.^Mz ^&5)A/\qhc ʙ^J,Ih]Y5b XBrY5a:pWǸS==Nc| !M,juJᶀQ}M%WĽ.RWix8Ufv0kvP!#Hnw#EKR9t[C.PGNo>;xZpIAP</7CFzpX~{k6Sy0;2_ѹI-?!M8ACmϧtYvR5teϿkX6A!M [nf(NSɐFE d2Rhf㦽ޡ`74B,lLy7V)M94{ QaO;ˁ^(+)\~%<\_)boW]`8c7:s~׹r ;M[?(R4_.vy1r}EĂ#k ˆQXnN*r%?8I3Ka4+㸠a֋ffII+Eڥ`@ ~Qk|%;{􉥚%X$lܒ}w/=f-*+gF;P])dȒBaJT)*_X[݋d&VKU6:W SB(*Z ":f]M(Β$Sb/{ǫS2EPs4y8WR񆗞;B՝1c3E(Hf$Bss9T#> i z>g4!t n}w(H|&yՈd(/b 2Dب1Du cu䄨wmŐm & 0p𛩱xc`I7Y zUM3<;2 G-jyN|E:K/}0VaJ4_`CK҇Φ6Dd-TMOSޣ)Uѣ@pOWwz7Q?J/=驣u։DEO/V5ݎaxj@I;Y֋4Uv3n,jzۣy9KN[5G(Z>Zp01 WI!҇:XyT }9f\cOT[69nHCϐy$ э23*ٗomCGkiaٍD#{oWލflFk=XhV43m 7# r--kcNz졿W^$Č5۴{#y؆ >5hf[$ DSk"IW#,Ld 5]ݡyҺaꖿsh1y![H)PR OAn^ZJyWU e?~E*0rns X]Q1DAfcnP qYc9Q| kf6 0缽{$'I[#JLp(S&< 䣛Fү) ARK Bpqh[F~$BAu+䤊bE~иbf`†O}Y [<&ؒ,}!^+be@T{snN}iJ@Ne-$Àet W=cNF'`a2JAf%H ˬn6$LR hD[ld["x`)\o"K3 c9dr%Jmol_+EL[y^+) c8mr%c%*">H(yp+ATKsx?F ^n 'Uu(%[[rj)eݾ4 cPP x),'`VԵm9K;g<&5 YebAͻTOzk'j(6LSbK1[<ԗ:F~໺u.U6Uq1 *u$'L~r A[]=^ A뿏(-I9[,pExU[q|vٰm^a]zd4LhZI13gKP^nWJ&CHIߪ3'j=JwpKp ?/r9gnbo8߹NL:+yeŎԱIcԲOddt CD—Fru_dЗ ?=cSٶeRzw)Tݛ!1ûlP% ybH0RaE'Y;~" M/y<Dwƕ|]"mIV޷}ϔfG*29@Â[e L/E:Mę M E#qAY]P,l-\H#gz'd凖,݈nNC}r$xEFC?m9ZJ&WPwC";,/D4cձw4׌JiiT=8绝 \oX앟,! BBgmhRT"Y4"&i#ϑ皨/<hABq /APjM">)wdMb1 Y.9^cKK DK&@`f.sWX *2oexԱ:h&0wX%5f2ΜE &<5[EyLVW>#yЀv'r)`tÞb^:oΎ _pi:AxBh!k '}*2`A7HXBN7AXp1Ӳmb$!ScADX`xp$c x'r۝Z`|_rO]V U"8̕-Oů#qK^] hZ̆-Xs>".ve`?v;l}:EkיѝaڡġM#BW勗]"%BRY.d흴V,0=!Ka0B]TV m8Nm©Em4PDI3dlnWʉdAmķ|lIۦAM(e{ ]xrEAE+fGyKEt=*${lvIsY8e2̂"'eht!|/N%b o'%}X6dM9a7ܮd￷aɚKߐ{iw')vw3 7Uc6#`YMk׳x6SU[׫.4ȶʔ'>Mq) {e%yE.YL\Xɪ:#(OY3*8nXG.Zx“ڽzw2n$g  z %ǏA?Di aۃWe\ Is",NMc$9YԠ]YhTo9%ʣ,6 ĝhg 'ICpqn6q1vkّ>_&4 ߒsɤ5l[\8G-ˁ~3XqVƛ1{ *™/2(G̗ 4}Kw7q&7Q (۬,sIUr}Ė: 8v; ̹"m!,%a`v :]ICJy|:/DY\jے@o/Jt3 3ᘡ]0v~Y>"C. I]ec7YF;:6?FL#NܻY:" uʃM}xHo{+VB"ckz,~΃ jq{_1F$@LMzaXlBbQ;ثV\y3$Vgu609ݤp-xÖVfnGT]ILۉeJx,dDiaTt9Ʉ]:XBfw (i7.p;3xZM͕<D&< wJGios5-EՂ0%%*r2'1XDgq/dYnTzѪo.k6dM qVs2z*ze_ȯCN`!KE. fSƓ|D#6\QYz%nqI;0I$: yfC] H qqhEPKwKk?ql:(sO?yrOvoL"Zp֎^Qv9vlCf9sJ {1˒Hȼ$X0Ry>%_ĩT<|ĿtrP"S1g|WMoJձڴ 8ok/7K]7AVwb5kMCc#?Tyƃ.o=[Z퐪ˡTQ䇑b];cvok? SILǑ 5+!2Rg_Wotʊ2*UYtxFs䍄ca/oՖ3!G2nF zY ¾XPL uЬ=޸9 d"XZh}|X/5hdXŶda5m=% vG ):PRץU! u$06lfo-|@L#Up#GKd]h˾}0?#ǾE1]7l %plHCn:̵*.u#7c .SPY[ٓ7e:v?^س~̨3Cuє8v' Vs\?2v^H{FvΈ3g e/#\h,h֎e=N 0%qM{t߅}Gr<ƙ.λ7?(M8ܾB{g2gTFt+bTJb z"B :^pjpuG!jB3EOyWs8lXނ:uЄ鳔WUHWWwpLe}b`vv:j,"am-X|p^M"ǪoO}QFd;RS /.+݉_$OScʸIq ~ ^%`H鲷 H e(VR]Ds9?I0U[FGLs9ApQzkj-H풼!AAhQBin*9kp*ɛRVs~̏/xeνsRDRL37F#1o:s`{e߲ۨxzI@OK:?],}#G=06/K44E+$;lu&a&8͗mvx"7$ %QtC䯳FTwX9 gq2 D͚/ɒ0~Xꟺqկl1DWA2?)vĩI8C6Ww{ol7n0}0 'r-],k0(a&]6ٙ(dT)!͙P&LG 5 q[m[{FHsǮ7 "$<; '] )OG% Nx\ǡǬ4:[2Ї>c&YAȩq&F#M6> )dp3[WPvHRq"VE"XntS{gT~`⎄y$Rmg]D *VIl?SF?/ nx 5`4,z[+ ې9PGG%Ex}=! cMch.a H| 5l%d:˂0w0~{u7Ą hFUWItLW7+UK0>e ;S~CVCZiY'evӊ P7EPˑa6 ,3֡F1th. <Ŀ;#,PH˰Q;Ρ\_Š)H ėGdˢԟK=<%{,{8&.Mq_K'/bܯMXm__ S~Bosְ0⯜ tma?D# digĆ* -<=*䝗RQq%m<,_gbGiևamF$x \z";n@-|xQmӖz!]3k57NN= Ɵ9t o߼HPJPcc'O7Ȇg*Yuog`nBg tw%?xh?^Eſp\ӈTosvo*k~sX&aX2&vx!Vh[? +8&4Ex$5>zZ h ?!ar@=0ៀOx k"-H>yq(74t]oJ@T*rL000bEDhcl֕*lyL)fzFFyWd[cҦ{ +?3yrޥgeXUaC+ e-4?^k8׻g3C D,VJ~z4#1wϿD̢gjJ yDgXRkݣ1˯['ؚ!QhZG-J:'"N;~XًEqG>2Rcd$bY~M 4Vrs9ߑM$f&(ބXnYthȚ1(k,h0۝*Ju\ Шgێ ~Ӭx|>@غ`HG>]l_BQҨP W ir a޲D ɹ3*Xn0Y (=)+!6U,&;<|[oaZӋa9W֑%VɎұiQ @G F~R# L~Au`@F i%/'R=RȾ#l}1mEN.$inơŨ`& `#?h岽ښ}e!h pQ@1SLS0'1ǻWeHC84i]p{P( 97}S*T=&X' /U g//1*Y.ˆJ[:JtEWi|:q('`Uy`]˿jR[ `6#[\SQ+0]-Z<` =ʞHԇ䈊lhsy;$GNx~Gd ]2{{.L Fɮ\}?r76% i>]RL}[HK岌'FvrAR2'FȫWZb Ga; x:d]ZݻҪO>l)E/&ڿMDY-a!O;#kmoM+& (nR+w>i^gk\dcC}ЋN#/lW;'[iY/ _ Wrv^Ab2*\6Ìyu~+] we?LWDִ= ԙN;4-V,5ᄋOJoNgRT)99T""k ž SCOEQe1V<ljH{rYm R#< vbNƼdÞ~B\܎>Xع!Sh̺*]o̊j6<^yt)T7\HUz<ӡxa냺ޟr /=m6$UtGbEaC`4%Vg݀v"k{Xs6cw'Sj~f|G7 d>blŽ3ڶ u"W5bg t{d3[G( dyy-ョ{DN17xKI&^ ӈfTXAq2,ꖰֻ~1oJ)u TYf02`+;Y\K1v ' l?+*7s/-_n(0q;3δaS`!{UyF57'聾g"Q9&?!-sԔגRiKh_ɺpy1!h3KVO+rz o lY(ZsPSVt?B-4bƐbBo̗c^,GW"]-l*wTg;_Ń`Ykg"0}>m|M`9̂1ʣy+S5aOO~-1</_Tbv٫J*-)ehMPZ.WO՜(4<{t}E.`CGB&1~}Vv"HX-!D:u !Ϲ!r?G0ߥ|USЮ)Y\ϵ^t_b.4"fܾ^k˰oI`cG(Ut{Z9^n<ػpv=0i+aV5d1WR\\!Zqt&Den!^l1v|h"gp }B3T-c1)ni1Dq>ǖJ'1D9 Km:s1ADάu[>e,p moUv]Sʜo' h}-J4h3d5?CȞe Oǻ-v(ASs{uG;> ; xsɹgH;%CH;Fnӳy]!W u9Ew4$9M7,"!C7|oKaGy-GТ6ZyfZbٗvlr&0J,]0#:9 41*THM+Tgm#R P=* a \_u f L;AԦaZyb34SIa.J .+ȔhJK>ۓ@uP^;'BSҥوcxd}WVɚ]=ZRIQoTɤ/Ma3AQؐ2ˡʹN7:5uE&\M #,\FzfO#8cC|32 ҶiYw;Ug$"&uKMIHh5e\Z(zo)n:O¡P NC+l;ϼDe2L6O{e:\h j<~j?P<[65Hnc45Ds#-DUEspLo '-;g:U@#eq/r:7B⯔T_TK~~>)6 *B ZCS5jO~cx\R0aa)>LR!BП*T"aҥ>ky~n,Ecc֪[R?$d/[]B/-.\;#"ϳU~Q0{ 3عL[^~J/ףg;zK#OԝUbzP%HstA (ހ2J Y0hOq29{%1A+&HQw3Zzwѥ_NujwCqD|] "M_Kykv0ߜL!Qh6ùL@)y'J;WLj: AY6&O{4mPX=k&eBgC<9YHR[Y&X[l fi.浣cj$z1hXQ`mb 3;,J#uxȭ}yOf05+N O/PQ6FP&"_K8qeUMbbUwo>z70*2j5`ՒpPh0qe PmI8JcV*#t{-+z>ŷ,/$e( dm:k=X&NG'+_c˴L?Bp_潥\`[_$@ }mz:m檐Sթ;G媟Ӷ~K/Nnjj@,\wjS-f*oA'3۱[?/-l8D/U韆XF1~p~=xsf2zD+SPd>Rд;b&c1"YVH6(SL4EܰAYCdzoJ#M:W{f͇N[2'<{J`i5Ɣ"⻡"]ڐ.!6wa{|ZQN'ty;7W8 ٸj.vnm>O5$E$Ϸ狽_L\y(𱢹1>jm¨XRV2cWZ:oW>|sU縨= *O'Srkз&'! G gll۷t(D`,ί5 Za %{_&'i*p˼ߢP[3o]^k+sRQ,FC?)ܗmimF#; fms|kZ+pӼ7mm3XCGs4ڶGM-SL}]d+ˢπgA-3V|b:8TъCYX|1ɗ$D\5R7 WLrC |;́X?hV'J+y 2Pi5k@|"D'!58o4N[:f19.)I~^J>dT 'w1(2´ǔvObCL*0ch咓5}U=7Vs j =EY|% R_U"RBΗ]Ď tgY}Okt|,utQt"'Ev4.VvQ5)Y}US'eVZ(\Ehybfυe$xWP0c"qz2`u`"=} u Ֆ%`8#&RF@ & ]:nL_ / Г{pݙi*cuvX݌%=Y1KN1 p|LQ`gBycM ">12zS}UGX8%NlĚY.~g{sңUð1z upfU).)6eX@淈v6뇸5u4L}d-@Q뼠9NV`Tq{f:S>? W Q hYd@)oU+ ;1ܲʺFU E~ 2lo")uSN!DLDL24u=WNIC7 yZ̦+8xUį:}`Ä+h!XlYS%q ۅnHQIq.֮-gXq L%̘Re<;~vNZ2 z8a{֖X .A^9eﻦ>xϩ\ Ƣpc5%1Mz ᇱkKqMpx6) $լ:XN4 y64kLV?#IuW2EIW-J0[y1H~M6PJ{*M,j7Ցz0ӭʈa@lxN5UIn!&-`F4 7z߷r!|Y!i.V 14I7zms2SC;Հ[ A y>9 ٠`x3~;&*5]q5ГaB؛9= xK$xز;7*TB5! p?YzͨBu;!"1dƗ@f_aGV/T h+su Ohgs # Wk#٘Y^'%C3~z5?lYQ:7S$W=;Tge8\Kj4Abq$1Tp[幓 t÷o{ɧ,|ا ϘtQ Xpt2\-XGideCD%UKu^5Y;XHcIK'\A[≻j/0k^gD)o6+~s!<6_DA}ŏbyvgl  fZЏ#y.s).7tUG6*rg.X\cg#8w|r4t *Paڣ$bŧ Kf?Zz kMv?J*j|iW`P~R^ӂ`~cAr*1jvhR8gJ,@Z;Kʣ?^ĸ֚oUAEUy5.8eJȈ3L?&=P+Vs!'XӴc&m[sE"k` `h5N !P\Zz#K""xXbƘ fɅ <VRH(S+t'z)6jt ?VNokqЗ 'f^mV\M dzMs1ޑ4糒J$Fo9kb`kLU:4B$1gc[yQ#k O n*u[tUvCHwC),u^RFt5xANBA7ZN`[uPViMʠ>s-l}8 ^\&z @JgSd^f&wD:,#) "3~/(jHC *cExmaQm&x.aw4$[Gh|v@ՏՒ̇;%VkзQx5AGc XUѭĉ\mxf%/zm{vr[KKkKY[b+׻ u,.Ngogcjlh v#qO{V?KGx!k^,<1fsw1xT?z!#ʚU3B4,<'L.|qH Ͷoi|}CA &Vv J(r c͸|_6 ܓnQ&;dfv9pUX )޻[qKeTH[*!sGaItߩeGb KO'+4hU6I\ bD¥/K\ӑ4]x(f'9U>G]Cwh _5i!Cs )r 6D,2C{rۃui@=*nh!vSA/@/h#`vӋV|s>y8y$m<|]䣚 oMqy6L?FbO9/=ca]PS!xGWNelEQuV߫ϤUh[k'I6Oc֢HvHCZEEE̊a p:uWt~wSƴp&TIgTڽpft3вNF Q- YCz'ץY5ZѬ5YdsG7y+}g73?K=>"|7q?wl`&|U w`cz]Z[vleNuH(H!Ex bݚdL\b`Y8;J?JDQgK*/~hŒ|u(nL(XK{B"O@ôLHb^\cf~Gc`ZYXElZXee&c]8{v4qhݿ.a],$Ӭ8$`.i&smrHq4XA)Y7d~;R߹:+p3ߥyѨEiGDZ.+=?&8Mgq_D鉟Sl2W#iC,R$QNZ4Lߵ[a>%ŭK.-AH *r}#% ή }h-,Ik;E(XfDp~dԛk}_3jBR']ʖdbVd&6@$0?L3bb mӞ$ e3MeP5mV7耏 ̻5Gdwe~]u?VuKEXe9ʜ&jeLp{L~HL%hNlh7N=Znp6ZYhFӴ#^6ðTC{-`i$,lS,Iuv7RTK Wȶ0ӯo5)9alYz<'xW+wP֫zb>>JN쏞P ߍ҉Y.$@G#{٫ %Dž]$.'&QWz@~6aFu Ԋgx끎㙈E@I<hq9ъ-~kOS )gjҁ-!˸SoƌC VCfKEoK!dLdaύd䄖sJ2=h-~SNU'pM[~Lq IX *e+& Vc^xZ,}𓸊)U?.f/W2'沩j@}q$gw#Hꆹ}YF7>9W0iM)up4ZP"XƳxtT026Fn!ۥ7SnZ akE4@`R\q7aOaD#v"{\)bbh-*#qS噸!75铌^Ю/"[N]9_-âYָ-م-M˪BR%dt3'e[zH"Lhz]Ip~Q٧ХK@|)Mͅ\t*| RGխ a!|i V`i=q9cnZ}LQ8!6~_'1&) d #;"]^`ύߥ8$& brt]"~ti?Bı K'/&ap $aoOLN!XQćDĢnZDgw`2G~w:_@Bo)AmbcTߔ;bMn8Il Ek` $W\1y6pa6 -*䥻G+7 yX)eoνRoFwM?|/d+h#**k ]9lIE{ 5vW\gX`9eꛊ0,6mM#hZר\FI@VPz5ːXGb/ _߱/h5.&WtSBcq5|,9ǂ4œprDy(}R=:_.ݡHHQ0FX~lM̝3OOzN=+'+Ҹz|U˱ ?Te)g}9zE-ȱ=R~ۺcer@f:_s HVɔg-GH,c%wCƵPA&t:'0qQm$?DE-gj.mV:hs ^r] FEF8;Dh+>43"|8ԌW)CV~tR:שׂߒn@x`Y}iJ2leYku{%(9'[cƕ(/h%"|ݎne Qkf$B4Zڵι Yb.2xxc'^'pOdMH gSL:_UViPC7h;5l֑֘(o"hDES DP"H% h^<S @]}&)^iWu UT:Cq60>^|vU5qۈk贯9slfYO+ďV|(IOh ̟85y  iuɗP3) p Tɜ0~%w[bT@{; ~.!=ȅi X [̌s͔Pɕ"3.{ )jrMx3ݡ} 9N ;pm񺼤-]C nPݝsu6S+O3 ²Y]㒾+q)SxHl g\dD]li5{B~Gh$;<.no?1dPjB3݁SpKm#Ε]l?leҪ .4Yt eq| tw /c/`E)iz"'P¦Bx/dYcSi~a8Qv'?i[/*{uZٞh1 C=#OWe p](._o^-Jxǜ<5^ dN8T6 ko~gL Ѕ"!}I Dڟ*-$:S75yor (8]EǛz#朆^4 b?v>RC?\eF:F4[CȄdad̂X0l6`]Y{2f;h*hYF*f\cϖR|R2mA|? ѕkng ī *v nێ`R$Gq֡Y,bU`5Kyiqdqzn:E]},+up^҉6[l)KC']*)pmrK\@X +`o/TǤ^0عWVBT=U^=UKɁ)r{SO*:1ApLT#E'ӊ>ȑtmL?@ >.Їpآ/Q͔K+˷ߔA!5e E)pH#u>'nuE!7Sfַ:UMD#LΌ`w(\w a 7A`xY.sAK-^|e;Ʉ!Aͥ ya~=.-[~b9u@uw Q!O8U .Io|J$߅1K/(*0Rg70 'ˮ_L7h(1TL.4Kr ňv5Ose𻦡w.pR>!E#C_IggkCj3,IdWcJFA_?PT ds}(,3_SOgtޠc3-'0zt!a(;<@TW}X0pF&D^} 6jILмf'qy_qH2dGGpVD ?MIY*[l؏u| {J9BG3 2ߠy}~[Ia1#ԫc4* Dz |!')?Z_0*:S;ڰۯWN=N hƥR+z"& O= Cؙ,L'D@PcLXc Wz%׫وjTN r!2_),@C8cׯ&Nesέ\!˫9|d/o*|b[ybWj3Tݝ5۝?mظ?TU:>2987%hӷ1˻PfuSZ71-ă[ℏ|@ŷR]9woZ\:XRɊ )ݤ?m)tvqy? |Ν;Ic9S;w r:KU,Q8lY*cL.xxGc4׻x:߃‘UJg+!9,L2çvP\l@8ADU F7Qf1So)$HE6$S6{E(,#J=ߑtr>2HGmc?W:yi<*z$R 'C6EU~m=rк"RC[KfW6Ub!,ƾM  p^ Pc϶;A wySZxMZt~2ޒ@OTy(EҠ[5 A hV;J x4ihWaC'0 m PXő.Yw@Vr\&^*sߪȆ-mDұ|&Fۗ"f=B}2G[i!bL!a\qKG~3$$ƏjMȚ}1W1ظGDG u>=Rg&`6'HńSnӲTP*X& S] gsqСnqSx,"Vaq.H F; zۼJ70ǒ=$ݬW0pcH|PPfI^ &hq^#5H q%iͿQbS?ywq2YRT+n<5t kйRZ|mksKщ%-wÐ]QW0d@6/ QbEymj}-(ifRyZTO8WY; _2dյ)TOsB4Fo5-٘/u08X$im4LaMNkM_UԋG,ŴWw&8,|a:ɿl[bEO9erQ%y~$8M+Y$$|N} VH=m^̯;FS1堖 vKO봈%A1`{&Z!-B׎gqqÕ }Ymf#9tTmƟ)i'*zY9^v1ߓ̙U׮Į=?m"\^8E\qBG"jP+@rChB5% 쀾ӻk){zzb@Q͝:PVXcPͽ~O9:sd[[ڍJ`F=Kk%M-n?3o!8;4-OTZW(Lu:&:fx.%]NaUÈ&X"0FBʔDkU,\>W2G7vOp1j+qQJ( ڲkq ~XĻi+ã:%"I 10(Ĺ|^YG͋r!Pt9ML~j{m]Oe#<- % nmXW" M]sd]ΦC\u HBOg dQ1=$s8WECz)$y%:ۛЮd@@ܻo;_>`'τov{s@> 961>ɼcIAB۽IS,"-E2vBB$䴮!Gdq}YA'?` ! Qɪ cɵ8&%!$_{ ʊ0Eَۯ!AH M };}T'7Bp7>JgQ,c~b/Q~ u̹ Y_AnG:! 7&a[ZcUa|!dk]heسrzb*&z4Xo^ւ 8I*oXV׳+9FdI(rx#&O '}-輻6B'爠mQ~3ujƨ=I&7^fCj7=+6m|zlN_Oܑe|sBB[J<tcodx  bf`w&EA§VQW 饻QL/%(YTxzd'Nm\x#t^:smV%8am <doϡu "t_Q&Ω6"!bLPec< O]:Y 3l4g#pҼpc"[QE{Skj׮ mknWW(?2h7 ô=w}عq:ɤ[0ZY fQB5oUj4Crہ0BDT/AF(M6S%bI`@ԛO ? Zd+nmOy06<>YqsC%ʀۺR{Qd1\5!]LJ;pM &EZkwXC&ګdR/Ɯ%qܓfKfD; Y}Kz* `iOB<|DSn K)!K m[#1[lE\4 i*vL5M4jNkᐕ WW(P?-o.U*:k9|?#e~I)[JS9ތ^t۹hyz|#M<Ֆ =,)h$d*7i]DE+zL!#7N-7uSǨgCE;{/ά"-Z0{T7d?? Ÿ~YŨeås=y΋sBXZfEwv)#7b_*dΎ@;$,IL0֡Y[(ZDN&xu@.W^E(Fc2+_(a|v]_FYQ_!u5T,S 8a4895C+a]\>Zl2kzrwl/Cbu|xKk?{V+Kꢺ?5+ȍ- d}5sj1 HvUΟ aq~Q8teVGeXkepŧb&҅fg;}ykM{ ʽ*5`62Hf8D#di϶:.%x#s jd9_ r<2\`N35&MEDl79IE"nɱQes^^NN" slx?0l3-V@(Eǟ("cˮ$s'1W^Jd ̚Yt<Q9 e\S?~o;T;aFy"%UQS{B}b:>uŊ[ Qr s?yd(`D )>e,=cu-Dϴ>Ɩq(Kh-yku,qr5IӔ!խ62"R@Cь+RoSjs"o>^?AeCqnjk?Gvw>2Vmg;SquXUK;GF] gtNS9a[FLFFס($ !҉].EW-T]9}J(pG~A0dB!R߬9%IMA%otY}4tTz#J& [ה/ 0hR:`7=',=!c{ްv7?-kVWpg{ M_ SL ِd²-AJ11&⠤DXnt4p;}wm(!,ؾȍC j!%_9 +[ ˣjӤ8&ej6⭄# w*=5G;޸& L_M|oם@"P =yZG#Lg#U{\_&v%A9;Lx//ZE<aW#ݲJ0"쁘Rq:-\۞ TH 6HUL"7Iqխ)<]h|eGRc=Wȳgj [֗Wy'sC Y<%N2J;7]_Cx$᜘Xgmd֐';]L*/sdX2g4C"eǶޟSN?X!Kn -*X4'`쨡ȼ g|dڐ 䅼%[Oo3`'rjחO9'V5NP?/3ku{@J4nE $ȁ5;N'uGQDxV|gn4̛kgݻ.Ņիl_4e]7*n1Ʀ jtLԦ[ E0U/.Dʚ|7.) [{ҬXіY/[} @(P|QHQz3ĤTCUY=d.rW6 Aq,~q?a)~qGD_ qTi@g90'`DC^]VsfRQUPu)2 3aԄ;愢{T3a^$vN:hb2!qW07z lW \U-\]GJE\_YeQ!-Ϧ v/9XLMT<8w!nW$5P]Dۍ1*H-^۶Ai&%FHG(DwXq7E(]yߪNS\yfJ\D?;_fr6\,J 7-fw j([p:*LѲ9k:+A )_P5/kpNߍ5atc֭7M,k Ɉ[=jZcSnu \D Լ%]$gtVY-8q 7f7YXbD*9 DT_o.נQDXS wWpdIiPn%feNH!":0nY?ʼn0WW$IZz( FVi~q8bMwMКp΀b?yf&:#X2YGvSnI[9|1-&mK^D0ǛJ&wЈ?v`cBf$jNǯT֐h}w)E O@WbXӁۼ$*].#ebp HU>|nB-; XQj'GVӱ۷̦*W+ ? L~0M@U؍p(E^bŦo>U9cȳha+dK8V^ȧI W^׌B4Z TdUyĢ¿r 2 q2~8a7}'8QlMě9 t[=ib^.Mh {D'ޓnQ7`勑r6$a]@:!mZf@ ykXc=Cg[]T|g6[dq F}|K\UqxLkݳ1Uԍ$Z풽@E TKKel&W(dOb<sd>KQ i+] yf\eз G)]i2 JoɴWⳮ!w`h^dgЊJ"u)E8„]咍hҸ>#H8=AA,SZz~ Xh|_0KY|&(p3Rt^^5+򔻑ȁùό:W;]"xfA:J_<[ 0|Jglr&>=FQ156[*;/N E.BB0ӫCjlLg/98 v8r{ uf]/Uox@@؜mw'ۍVcRKf JX8:"_/\#>\u2i^b ^օ~wpO|sZk~o$6 ZC-ΜU;km}r*8$n^ :"GS͖'r+a$ftւ e#>~ V'l^rT y-Jku|DžC}pÂM ]¸mWPVcS,ġEc.~L. )۟j b6s ;M%+T'ӯIE bK8a.ncmXmn~V M9 GF.M.3uLw?_߰Gԥ/wX $t7:B3ViELonCФb2fRNuelp$8' SO=nbs.qR]R tr3H<114v<"[}{2芚Ed|b#^nMUp {P^bI9]e5-\G_ J_h#=목R&B 1I)B]9_J <+:A>m3*+fŋw1I 'Z?YVUHhCFۦOXto $0~j}CY{0T eߍzU9S-/覕JI'ZJ , lH4$q>AJLXnf:J)uw2dwoサCzuI&!"c>[m&%i\8sѧb^ɊIpC=н||*L=2 )11y }CHGD7 Q9spLw8+ޮBEre!6!Z(>Ws|~"L6MzÒ=gLϖ6aLM 3']'_M _l6H HJ^$lXEעEb^ ًT68Oi1SM%|ApqozTFl">k5e"&/4lbGdطr]Z}]eNo+w1i%q eY|[Y6)䄙љt0YĔ l.%J#} O E}SL-U29S*W>ڢvW𯸥 SDE%` vCc99VuK…Ü%H*\7d=:]k5"ݔaӐ(~l@M)XEk}l 3-И?3gRJ7;tyfҁD.ݟ4-7bhiefD߯'BBO]ҡVݿ$FIY1@ x6KL.>'%W dEqPvoTGrmLS  ar.cz B"! J1&yG|c77q]Mˈ51M &;buM@ =Z#~塣ivg3jR"$$i$aG%j]j$/|{ h`n=ciԖF.Z+Qw G=xw嫠&E 7Dl$}s>9av@y5>>9e$>ӇьF;* -q,T:gDpA YvaOI1e"w 'l$-~1T&O,)婹\# Fg7AihafX*^$CM`|gܕRߔP*ZN/ٶ gjqCqXV-͆zRvΛ\MxEYwɋl_gw ᆐV7̸n]}w&4-дJ4qߍqϝho~3icQ>J ሦq',!KM4 k,N\=S0gQ (tgV΋젬UZr*AAR2ʂ 9-mdʫg{uITOG+  3R셦>Ynrǫ$qX~hY'`yOms =';ɖtG6"k݋!>VGmNe$3=[a\i9"̷P 9rlM[/ DzΉ*(*tc6=ī~ ,C_IW E3KP}f#AP[A}ޟjbw[\oDvv)B^%f-kG7uOىaSB~dEdR6Nʀzv4]¦UEr.a(#0Lt1 Al {騴 qFml->!ꄎۘ@##s'Bc(NZ)W+_B3`irFr9 "~I9/4N9Y,$?ISw1*Xvc%Wwpo=R/::r1.+J1Fo=NE(ji (/[!}huhnxG ӃҜpzY^FiU庹 I79iFf,Ji̿<^畼gŘ`z䥘zĆbTɎDH gJSk,N Zc6j ZI>O$ԒUdA o;xNb& Vu4@ozXri Lܨ`PΒy&Y `z<[ʷB]Ol̹?kMj]N;"Y /d2t 砎bd)M jW%/$*>vawb;o,CH| NY(!W\}?lP]~S)A[C=\p@ 9Uf2.|X+6]D9C?H֔ B kN+3kᔾu7~>t׀!_W^ *Ø,k=8XǡD3A0Yqv\7SŚQO[gv-EXy鏵{ށh4Z{0{7cWE&di)+Ft,]3P˿~ҖUW7D=tR5Y?6vcSJ \WjH}to/xvUeպXmX,T 5.ۢj&7MךD3}%Jn<>P[c)_BS?;QC*=Z0ry>`zz$x{)Af%Gd*G,$z껾YOPڽ89RiFΨ88 DL|Q N%ZR-:}jsEEW/!%z b{x2yæÞO ȎXN5\pӾj兵;& i v5Rt1KQY#;Cc~MBS- bX] ÿF>R)8XC_Xpi]rdpRe]0i,[DMA7.PHdd4ZޔCP{V.{2p,It_ xqUC͗xeD}3 fr{w\wg* J.E-ҷt{կЏ qe93g}H;%m&- z]LCy.8xAƈf!ij5aAMSZ7/S$ *}D1~Šv mEJrCc #tW8tZlTӽ[t'~ȳ#wQXъn{~ta;{.Xd֣B 2v}v oa!,˜k|fPDFqO&KQ[\M,Vuf\0r1S>oe(>{`٪+A3 b3Qgp=r-s <57 Ǩol䩥Y= LT~ 4%T^KtE2Lyd\BNz)qn"PHj'/btLI:ο('lxHr D̡`{C'j}Zؐo"EWa,rB_9\D!)|I+E:~9=Y'Buqk&;rjdP_!&- ?m |RI7{VY.QaNVdĿsXP\R Т\&y bUHJUϑyW#i5Nm+ di\ǂpt[@8bUq̵u+Tk T` y)7uRvBۼ,Vq e(V![j !*mP,SW|af͋ztat&y~,:/]%_C|}N%ṁV.O~IX ^|^Ŏsܿkd*btv;|j522`WWpk8=v_'`DZmji<5Ӧjun]lĈ|C/OK< l%9@f)b83MƸ- dA+lLa/k7< `GYr\wic48#x3fQM@'R;:g _Cns>hoHK~,QcoŜ" ?dTvʩ:)Gҙe)BUOYbԊ3CGRJ;]>T2ӎ7J\^,$c匸mb"Xg /Z}=SG8"*I UH:TǗu@2aPM{~n0SR2#SQ5JT`o~耲܋G%;صK*HY6v+ĭ/xadRuLȂ8D0)CA-.i(,i pJ=dKv@#=de>>I14VZGl "Ks7hnz#O\ AYce^Jl(O{ nPrZ}ݽ#n?a~4?%cPmMf5Pΐ  & \.rG %Qnu߼JʄhO?,I kNpKo#Jz_ j ;) og}k' mKOVr\X!_Q^~<;c ~.0s!%} .=$..iQ5Zs'QQ+Z Y;-K 7MG@r3fdG>rڲە(C ϝAagk3dnadF=BU]:rAf8@%Z<  }xET[PǗ;UcJ:]Ť̷(b'NdgPҊ8\!V}L(&"2p .&m|b8nJY77;Re0}@.]I6`\ٍSM;ݥ\Mmű QHFQHM{WfAu z.^!+,t* GRɂtR3IX?4f_G{$X 2w7hb;=0ofqج Y@B6TQ ԾnPMj݇l35E͠h-Ft y1p2wk缊c҇9BhԖ2J=hqM-hmy&as&8ɂGi\.  Ļ f YTj:6#j*: ftۂaU|J6vCb' p(:Az' "9DzHaf:~W}jϗ `TOS{5sLhl{J2RPí1ǟQ z}paHv{/t@EF3GOLQ4G]u R4%oλmG%ݿo%#yIߕV.e9Qt);xa~^E&V  .)}vq3syVv{͔Q"ۆ78 2Jrw,A4!ԠM|`렟g1vXYCɚ'.{v.e(?DjWgZ;͊ ,C3:YwOZّ_0n"9$J[^tו=/:#6ف6eAIA3| "Vw`A>ĵ%9#ֲɻ$rRjB\pݽPv.F.N#͇U;ߴS'($5_YÅi`f2'hM:[BP8RVxp ,s7QԽC}iKo۵N( vRD> .UbþD빅2;h%/~=ۤv/,O-"uW=0kMjcA7%&5)kW!ֆGMy`bO*1 MAcXU9pS/؞.C)1O^XFyt=h̡)Z8[WECSCGUV*[L[-Q1G*IDh果]5tcHe,455 cB:>xIF0I q B~PkՖTGޅ?3 OP_ɋK6~}rVU[~Ҙx#?#tO\YAFQN]'@'ĵ"`WhQ–qv9PKۼIuw7Pg*-8_wdL54vصijrf}b-W. /a>Jj\!U]|^$<:Nq>cHZ׀c.߿@/$WJ@!h́2a$8Q609R[lmݳw{ ܶ9\Cesӊs0 nOCT~cIC^b- 勓 4jc#Ҫx6``ayB_H~h.7=Ɏ5;EH*}t҅)E_XnqRgi\}Vw,?x *@k|BfؓSK(%8,#,k9rb7o˻DjJWaq8n>%hQ=<C &tڣ9}On"%s"kp= 5S MN8أJ VGGڑf *+7ͩ;X+*5 ?#enej sI`\}?;cSWzI|9'%saO&4 }c˓m1 %I|aqc,(kggJ)Ȍy ช(?=' 76 }aSY ;!NIjۗ;]qa$$6~ΗY*cx @$DlȿimYӉ%볫Ԁ&ɳd#\䎋n'H>ʻ35_&Vo&l-ݴ{ 6>j%Lq<| 1,e*8cBKכ{ܜau"?XMR-S&ؒ]‹'+ :dzpfmmƃA4aL~8= ;!":&Gt'Bod +ByXs佺\~](ɸ-jHLLTUKOWXIRe(KҀ@fSZeiC֗A{KBj }h @fQpJb9.C61}8d_wm@77.ݷft́MVA$ M (_t_!Z/[]GR&z^t{)NÐմ<#:摓jz ֫uS;Jag RsZ5p4h y~q0-X5k-\nYnRŚAX 8.g=<2񴍳bQ Z‰qp 5Ypm휳)[ Qt/jv}˺}V-?bOi0B".9 .gc@,?$pX'uYHԶ(PTĺ6me_r[K1t*42T;.M/oH>F_]3 ΰF0s/;!+b7[Ouqdf &\NJ+ˬgօݹH@MpFRsZٌ}2qkZ874 .ntY6? Pw.ٌ n" ;wZ,0` CQ 쿟E>0+/Q*d'})V~Q $WAu+1.wQ.}.+5OxL2 q ihUP0嬳(TX6]󸾈XZ5gG.LHWF^ 3o lj/;gd  h0߻Kt˫Z'ȴ:k:n>W8 D/ 3su\l1n=1a`:LڟJ]6)Q~%rC"8ڈMF@ e[C[ b%JmˎAE `<:9`&;f 0mɣHh VWDa$OćoƁg-Koٸ%&pـM r`lljh?D9 "[25'r؂w.kI[@Xɴg=X!Bq au$\ ~Ⱦ/@Əu*}g]nY]t |YpQYܲ~EB(20v@IXVyq{Tt Wh,jYDP3{qg )?d\H5(<L?t̐dɓciJ8oc~N^+g-Fؾь\3m:/i%o;!͈pT(!Evʹϼ0g ntRqKB\rɦ,ECm%"cK>(f^+nHLUJ?XQpHh%θTggny.bP8pzĎ*,~"hLr^03֍ľ}d.G{bO:x)낕~LzB b)D'ˬK,n2>'[Y'|@ζ>dM["U{m;3wݦC>*ϋHi@p3c?woiB,ѣ].ij\74PT%]kV "s^ N%7ĵ*n#؋3p 6R3"Ck`:(v:ԫ8'0ra(uJaPәIEh%: ʌƦPMY~NƏ=S]CYg~^b@( _| 8֖h ϩ̖ ѐy>1Jtϔ/`9qzqpI;ŪW>< Jk@d0J"vXKu'Ph8|1Eګjexփ@%M(emDE. OWWlu v[6j*?˨CO}an&hN ٠EC!w6ֻC9+0M}->d>@p9SQ;cҞ4>E^S-v'Ƌ sDu7@=V>G]ͷۗ<ɽin'="AAqѽ:ȭٗ0`ֱq9;"w ,x~Ve"!ezOnm"`[bL]k'ߝPrҏQ5ɴF_],{ P O>[d{X/L7+1jIM"*?%~\E;VէLx2uf;k OD+nFٛx9NH2* GeN6z8uS 4-82Ӛq$om!&i^ w90# _i1smp6A@;{د?/f(2nrat4!t.oЬI.?8Nt;W+Z3wLOR.8Y*8KDr5|X3m͌pXSSZs8Ji@g| JiQ>^ew?"őlbJ~>>u}UT;V \uQ#t@7m#hiKk=j19|*W93A{9=~ ^ǚG?Ni {~thٕ{ayq|))댎Ķh=\Hy"klx?fziiZ7yE!݈$8j(=d3FYRم+4lD*4޳^J Ԅ4N;)" X 5lOd2Pe3o;2˨3Ir,0*"7h"K@7uݗxGBZ!("ۇ5xv/70@a 6}]zȇfrIHG*S {:,:|u[SNAIŏU52>[kW3*\I7FcXSTr{W*#7> T}Դu. :v q04cFlm| Qy9eYq$7mqFԥ=*bޒLiŹBՌ"~zhlmQsQ߇ j\WS"avבUH h/[uwIN_ڧ}η\ӧ&p\ҵ-YB/pIذ8p^}_01,zo,T`yKwπm}6 BKU;ʮn0 سތmmU@/+J3|=i|ٿQίr`XI6D|0QPx:e\p,]j95:f3s*O~C2A&&6@%WZiʝbӋzd\pJ&F`,zGR:|A5e$"ҀyD]yXPb5{µFK9`H!?BTipm4Q"M>W:_'8A+? iM s'yS[9B֟M8^iF=4)sFBuSz+-T 2b9DF.O_zxPm^Me|x#jްq0L Nu3 0D0*Pz`N G.ffwgum'i+׬8xDŊrEcwPezb 5|d.?ˠq5;xPгN'A4rֵ_ R5 lf\|aw4MS;g_v٘E$GdkLDikSm"Uqm|q|N,.;Wo<ផ6 XVx;.&xnExGH iBIXrW7goHw*vxw'rXuy ZRap."U\An\j5b#U_.%T=Y`1ySgJ*)%Jw  Tn\1[o3U8̊pbʆ6ԽR^bnG CECdcN7ξG?=K}Bgeˎ.֯TzjALίJtW01>U{zG2!hE 7S m¥,ܒG !!#t-<æMX+|Xe͛I:0gq)ӂmK7YD1JVH)@} PЄ;N6X`]7#!]xI[~>+LhIsdD`=MDRW*2Lsȧ2+&] R *Qe*߀ )́sO{r1c,6pܚN^W o֪QQ9&K;KbX.+~q:d=71FɀTr taV B./ėY]Vi1Pݯ"EN c)~"s{A~)jJժJ(&=<τoqH TD\ GV?T$ v1505Fť]leGAοWu[KfDOe*,z$a3Wg|:~ǺmKzSlPj:)sctFvS)_SzfD6-#ڼ9RxUZ*.48f_7d5 ?--/!W5(+u71( 3~Sg[9d ˆ1 sa޲˰exauĤ3/G"!Mbyeb@]7+sF@$`~T„yQ4F^Ͷʧ*5p^6:c'9fC(g)9CNܻmMpww 0RbH@"=S($C9;H@ u(.ᶝŀ.]ښ?L"Xq ɜ-;m4sã-G ~@ fE4NH̪@x46σM@[pE/j>#Sb/cgQqM uޚZ0r,MGwdDԸW?f{hF+Cա;Է8B_xJCx-XBaNߍ{ K5{6a[ <:JA>H}vawrq?8l{VkR⎖uCwT!֥d8a3¤.ul }[]`5J:l]?>Hl3„>{N"髋mLZ[3_ŧDU1Qxz < o]w*o mjWȠ}[}䐪*" nrANWڨV9n nŋofXr@k\ I Lp)kцƞzւyk da `[3/T|P!.DBd1[cڸGDY 67+ eϹOX籛vRiqL@lJz0WnssN{SDAM/Lp$"`H2 jN.S\ ?z1y-Q:1>RwN>@^&pX⠳Ă:~68v5$||ݟK;\@NBk|ܾ8DTP0QM+zC%bk%W$ۈ3^!\@29;`gFW;%UU A3pn]lS\ (XI- |9yM>OD6/zW')N=Ħ2$҃86Y"I>k7@Omaqd>F8Sׂ*'BKu ~JfX`mxV(B7 ˆuY—6ѠA=%Hѝ[ }F`;Ns"o{Ĩ(B^)v,Cєt|ymoJ:oW147jӰ6 ㅼj8BdHsd b'++M hI}_יR? rcq\)W^$&~$ƢKx紫UOo 'MP;NGkLkib,qmḒۮ=pU7Y4ATz[p\K~15=g;%?Xlp"sb̉%3J'u0¿] ԙ/-81z\AP0ҡ|;̠Ъ(ҨS—(ʹm] 0yFJt^GۧxH'}-,0J0H Rt23,e0B9;< 72Qqt9L耒PUb+;:ܪY Ր)-ZD4 HS*~Q]+ƣ$ZnO";wR5FTJ(0 zDRK vHJW?&/!oKVьS,R\i?{o~4h_|yIhЯM]UJZ7v#xI3*{5o[OfFٿBCL$#\@ӽj7DZCJk:,@a>WdCW*(PP;PzϹwTO. 2D]S l#L [4/;陂k{,5s Tx}i7!'mv)),o 5C-ro|6Gf ?e\ur gPUf33%uaj@σEk(gpYnLR1sac*$}5aRA\>se9$*̪* @Ae}V! @7ɑ#Icuy"OJ1Ꞷu&yvyW TfÄgDB'- \rgy▒|G*]޻GtǛSB<+uƌ|K)k}_fgpI֧&F?fC7lYv)]=O~C~ף>g&3@55P/#z ᩠.nUo;P6u'e]QϢm d͝1ʊ\0ٰqt3 Rm"6QG"7y3mHie 1@OT^mBg9ъ|JaPF8faQmeLj?4:Ly'/0iT1 K[h,'H,(u^mb$যĄ#/5zԭi/-JG>[2KIOGҾq~G7K˹nT^WRjY?'s0?ά|"_@NvB dH\N ҧ`Cv`,*cV: 4oxnZiz{Hp@ 8bgGBؖx_RnR}7bfEe)KIb3e;,NSkє`"H5G bմ?v J7u1|h_JR" 2\OR^wvdi!Ñߍfm} Y-;t|ZD~ї"!$- oO $"SDZ 6S+ed#;Asĩlp%P-Xd*֮ \B;R{'Z .s~zo1k_c@oq2I{P- .D/jQ@ ZH;&p1yԘ>ɰMgtd1deb\K\ݒٓ ߋd=tɎNؚ@df :8,.|Q2gJIžI}3<(V<#p$vS:C@)+xWD[JtfU+c#uY|UXУ1m2QRY\:"sFLZؑrPiK~ =]hCw[/wJJ}VJU'wVe5=L.CV˳FEZ7XOڕAOڥDOƃ%g`,gӌ@I}ȉGz'0E`6u+"Ef 90'} 7mLTSWR48H5Ggh^5a" Z 0TqOdB(eu5m?v~ TR)҂ ?đmg&Z>H9o=K;n2)#Q|*QցwP<ɰڋ!;.qJcPn}Ŧ0ª~/Md޸*(DЗ%:c)81/}x/6c3ny&PD,yX :vT5Tn6~SQ`1Mı֝fضt~<)ARW_po\$L4܆̉AM eSQGgy9}Ga]{0Aߟ/g8U2Cy G?IYYk fG U+mzkјZolgʟ&L ]/ ib߃qag Bٞ[5!y,l?OJlGjl.e2jug$旅:y`ͦߴ]pz7YY;jD_I''v:FuQŠJu),o@o~ H`SQN;ozc0F6C:%/LNO[Y%ԫ梒{9BhYnN`重rKpbtCk7p>(j# A><]mZWExά (V*4ÿy/̒3s|Bkw_3vz6-4[+Y6։]tA$TTi*ßEDX w_ =iuϊ&|[pp .%疑K̃; ǁCZm-}cJ_!G-s=dTՉ&`064=OWsZ9Dcx[5-YG;ZU/ZT@{C4QT.7yd1#(j9R+>-6t[. %? GZqsEw|CTĂJB: tD!]q>~1,1k` ‚7 }Ы{ 1Z ms-Γ1V G|Z8w؟K?eyT ,1&;yAg{%?B<=biF?AbE1v߳Q*5oT] H'wi/>SfJ-J)2ZύxWJ5QlscHK<\%͞؁z_Ӝa<.1ę;hK8&̓caAȲ n)~J%GX*t0}Ͱ fFM*_u\H %5Qx\L*jUu¯[qe^on bwiAwIiAa4v흮Y1:VSB.aBS.BlfikXܙq!i,u].ۉ}_)fCV2]$V:׫S8JHMvXa۝.s<(a[H}v|بg:^(h͙wګUcL{~O\>I~̓rnH {^58*' AjQ\(.Jz~1iotltO W8e6S>`xnneD¹D{@&M"8ِcl `E^1+ufe粃6~ZZm/cc>k{J)[|Oqo|45{j~hW\_BnbٺUs0!PU^巜tdpYjSQ=~>nQYlpl0;2`jxp5ѥ:wc]UƀI'1բٺ%#ۆɤ8jSNFP"[x? [T21*VPe{q LQ.:,=lƒړEmᵃіMVh@7{Rq>;F[FY4wѡ~PѦ#^%Fj4捬T`c䞨cGjIvI-N֖E_JjPYmRmmTIUf`| \:*]l=Yxt[[`HvRPQa>qRຠ\]UN! `hP$Rhj:8_C*Sh ;u>9xV{e3 ^Y?03b MH4q gf!zh@MQYG<]dA[eb.r=HۮU: f`VY Q\N ⚍L"_SuhQ+]`t GT豬]y K"g.򲪪&cw @95 n?.Ij'^Ӽ. m"wJT)@Da$"!=#h0z.D; ʦT8%k?_kwT㯖 -W!hP1G]k*?:Bb9ID< >V50?aE7istHšLI]b+%@x#;k5DBI0;N9ί5.=fFEf\bt3G57kwON,d7>RC >{|If_z\S8(ôSOŘH%j@&{ƃ4]R w|ί V{c@2au |Bn}A)SM{^|MU<+`"RiX*6ƨ h b,tjT<ZZV]U_"y@g\Ѳ>c8E 6΍JYq)̅pD%X=Qm>iz{5&/Ee=>OH0lNjqcmmV W&XȇiLV|薡4wP_mX<; As_(IsV L9{ C1|vC+FQ@ cPBtJlDS YeH~IipA Ti_%b_vF}:XiFoTyr[Ge*cN]b^U6C6.]L;»(pGy!(pyhM Zڎfci-Kk7JZz"tŐn,]!֢/&F#RoFg8i9O,PBH\Oڕoj@DJ[ehO1xU#*/*j}?z%ރT[jd #W6$]֦sl~VZ*cװ# tU*gIlmR{Uk怊L%Z^+&ZC1{F8yP 5+pųf\zp4Ȗ:Q<+{w}K]":?9zmRj/A3NP~R`L\ߑ\:E] GRji`B]R:ra"ș)Y;e[2]GNlds׏wEE--~^&WۉČ*8vP:Ȑ'O<}Ph29Kہ_4w`0my ]Sf f/i (7 )m{i=#7$utS@v' iyDT;Wi_^7̕TA_{s~SUH 3Bvz) KrQ AWF+T  & `C4-ɀ~'Q[Z kAw2NhqAX_SQرYbƏ[\ْ蓺?:<Ʃ[C_\_+.?7 (zXPIWSb8 T22YEg,k[&1֛`%ةkR Dr+7ǔn, p"YG7zM_lT dT!v !`6`ȪJE il ~M.+ۍ>vVK潥KIdMrX80y v,:'FL"uF#h|Y>;QHY{.kz>nM҃ԑ϶D}<N^W(+xwvw>i@2h|Ic]BgjdEt&*]"UƇz_<>S"d;r (^5"QE͌~62+NoPpeīyiUMq9~>H:P_ '976ɻH;oF@"Tw6 d'))xC»? *wx=b+NcDť_zNl)j1t1;k",҅'DS> 0TG3jDzj#1(%vzQAl! gmDf/K+6ЊGXTt(b{%2k UµC5Nǘ=yzt)4PހR5\B^ĉ Nj}]Eܭzrm0xve8M$ȱǵ쁄UD.5!"z#a{ 'θ709Zη׀ e˦4y[(%qX~,ԭ<߱b|+_V_^~tjG`%7B|̴~˞ֲU/7EPTvܴ#a ]ݢQ\/+LFIg̼e+uTaYM}yEb, 2O"=xѺ^WRշj~5HNlzߜ>w4vp2miGnzqHQToT@6 e- (ҪAD I6Vq66ӽ(/?#%㊯9REPyFS>Lnf|^ř墳?Xlh=:lzu 795ЃH*=鿎\hpDS?&ܢnMx  Ev{ܨ󰧘7B\UquO+J?BoGP.sg#vCoofal0W#45JnIÑq5I;qj_B~t/? 6Teu?鯘WBi'%%ջ+yx"C ' J^on^%\#KZn0)luCߐg+ZO&< ЧcnkA !ߝVOl'Q(WwD:D jr^M6zAZyx\ozNo>S %ݓ!,99!ex3s#?U*±t Ğ \1}+k|iWSSг6Qʯ@S@@x]J:px\L+= -hz,s “A=;0\v5FڜhtgMXۨ p{FSE~MHA6&Pׁ$^i{\ՍKyb=䤃4i OZyT.GbuLVϿ%Z87hnc8T^UI.nXU]?fpJB$ҬpA5 `_젥*}3d#PiNɸviaZ20Od{|!>ӵ ۛv  bY˗X)#=-1~[Y;;XIN;HƳ5 {-&%JE3Vo5\)_!7%ˑ*o"ڭ]PS/D=u:)QAp祻?vXmnD.{ u%KT2Y,|.\O"9еǻNsFqG VRjcwra*ML>5Cb ί؉/;~15Q2s)C5f/MgwizGfO7댣Ci8>ݪ[nn6c*JwB7e2fq诔s."opo~+mh*NONANqzE@c ̈́gԍ̖c|L+}w0}B\tO -& ١o(5:"봘gV&x=%6sBTE\ wŊ{aiXInUCLc0Gz=j-6sU>dl%ͯwppraIޜqlp#q ^It4s3{`c3_xt(,͸#O'x 8o1ҼBh05mgUTsdLJNm;Aȣ \$Z'zA%G%RI8$6(z3x?C$O_ Q9*lܦ[osaF,Hn5*V"@S`?eDӔPZ y\*rB|đ8#kJW64v#sUvS*Btd䈮#WrW*q>\G+!+.o]E.G/ s3M{s@>VaUYyu>{ ``aj;-1Y`܉{ gaIQd*+go8ŌRt%% kг^f+!-KS.Hܿ5-hHFojxf7!,=$Imh{8Z cjG}i 0Lb/#|U ՋkDCۈA% wNu K>$ {q+ Ess%6`LrS8 2o+#mkXa:~Guĕki[jۊ#;\{pݟ B܄̩LaAk !+ H%=À$a.6OQ󁙐AQnIKj:i'F,(Yy#c`JL}Nk[75I@qܡ1jsbA[w1U*EjtLdǡ &&^r[!$#\Iޗ"$e=՛mRj \ Ū~u<ː3>Pe~YgK 둳ϫDC# &Whmݙ]޹sx}H@!!-|ѩ=957!k6Y>+Rɇ4/fݐn58d닃Јf}lP tΰEmPr.롖J%lĤ]=-ŧ >l&R5t|9t&TCNnRʷ7=} IWf]8%^5$`Kߣ"p63ip`(iHM`2~ƭDwjkƀ4S~KȭȨ7JSM@q 4U qֻt$;Ei~gҹV CIhp; :5tء兘;%5 ymI U0=3ےL; Kvɡآէt d L @N>z_͌?H*@eq+ .{GXރϹ7 ;;[<%j\f1Xcʵ`x76R -@TQj/Ь8rFƎ#HB 'Y@8zlqTm|ar*N/;c| {[$˒0yIaD]G?mPV-u>| K4)XaPWA&_^~y2|aVMcLnr nTow~oޛvu|(Qr.,RbBT#4qJ i rvX497:6[?gWݑ q2 HSIxG,ID;(6re{X:Sͬah3~;hrtSa>e#;jaq3v)JC9J\ 8 i({\7G,-5]"/:wU^ O" EpٖG3q[ք24Mi-IJH' $ߦیks~05$?3Pui/\x.l Cߜ*< erEm<ٟE/HkNB-E+(*jG chvE0ɂ4m/q.Dz2yxx"vuS g>w;{܄b<8ޠ ŧemn"Ђb!.yU{M> _ s2#nRRdy0T2,7xV6ҿ2T fDE['KE___=)[LN%}GXsh۲@yyd L [q: MɵfkgO*f`;;s+cGd㮏 n+i[P&);1ޝZ<ײMa$nV#%B9?ӾC:$Є<.Z"*V$H\Mv"%can2@j;.%1E)!T*S(џ"-¯ҟGPc>_FuRALoBbs@UJ+Y*qQiwߊ͍+ X"H|S`N1H"1PƫmJ[? )?]I~=vyB|%W&i56gN[-K'> Q|Hم~%\ d]`3P:\uak&gjD T#4,80FYybf3 q7ղ*C8 AVX~2\gz<ʡmy%}j?Du?_]މ !a9%Lj=*ɧ <*¼_F)Ԅj{ѵfz3{n9Ḁ@l=+g Jʼ#`,w_j =dwpH']U[Ҋ)N''+;PoXF V`HAv%q`Z% \jJ$<$+ 8L$;"N:=;ܜn!VKU;r<RL(bvI[r$ɰe_tcXOfjL^:hK)Rwv㶚IMIUeF?#HDalrh\Ypm&?.mPt}lz'.ʒ-"'ǔ`IN>K2!zT/( 0Fr^]vzBm _PqG`))cP1W#Z^5tmS/ 9IKI2~SʌY-#h̎u`*f[@%2|r9.?}aeR}qtY~O5y!ʦggViמO_ .9+vkm< > Ϣzfh~vdCOopѮ](08.@l0GacBhA:2)o/Ũx?l 熲`HC6Qr]{ _ewPLI"- +0|H0KNJKF#AHcCTeڷj$+fqE):^"L\x QŕBN*{| %YV~lWkn]ѣ-!H4\[r);'U\xh)-y \U3Ʒ6X*0JꇿoC'HVNpb遷y~XྱC =@_gkIJ- DU3~XHUz-h[Aa}V'ZfKYqi3ZuYnqnf!{xy?7&MBݑu CG4W$ 3 pL*QA&n$>7p$^=yP}lW0KVȀRɼӫ}1Ocd|' QSz+f 6E:+ {B LIr8V`Z'(&3kE'CԤINitnyNt1^ .KU7e 'u?BH~f>2"-_[c1' J]slѵFR)\3ÁoFq7U&YjZ %O B5:F }6FIv V٪I*Q/σSKv8& ,7OQt{DAK0ƏMQtƱ|r)6+c6?[I.֒lIlr`ZquRcеv  LG$+ "hAA)$;0[HjŎ!}4f sw)poQoF.?wcR->K-{'Y s򀍧mٕ)+ۍ_"){M3?=푨Nc>w@Fsh 窱Y$@l砹eTC8텐Dȕkv(3w s"MD%LD.f(G^s1W4G;5EQ3%Ad(F6WOhƙYuk] ple)NGX@>gqz]^-}:sr,oaΣN`k*B Y5gQj}+n4.*ZDDf-OД=QrO Uk#!Ji0}|1'04E6;<U~эr)"̽2m5VvMLcLhge9`hg㕳iGR? 4E~;_-u֝H `~ TUonցZZ dڄTCtC79|Y:jnI 'kJl?#T\\ 1=$_Aq!cU`P\å)G_Ԓf2C鄎8+lKTa2_zFj·2ٚ$FeI&^@Hj_L#Ԁ|Jj-`I~ȅjv!1%= L%Q"`4zԘeݥӺ,4i}lԍV'TmGAə 8ߔ?]@\{(P#]=T:&xe}"]S( Iǻ|H!!fU7IE\N5&:y\{c?7U(+{\7Ļ|cYb>e#mY"eMG ě"!Ļ1٬2yRȶPT# f@*` cx~Fڑ%Q b ͙<3܈hxq%o+9Tǟ̞D"9̂4tMٸUJe?:d̼Q{k"պv<:4PjݴlBH}YHǞ\{;+S4wˣP6Z@8.S>=/TeRkqr0;}݋ @Gac?Prpn_}]_`Ƀ/U?0h O8ۦ [0I[aFo2$jD?n6ǑT+b|'LqR2ĸNǪbS&Bs#+1Xn|@t~k7bah(Fh:וk*q={tHe>8<+Ҫ Csw; Uw~*.#YY!y@JgL%/ <fI !!q3[ncf3jYNPy'ڛBc>wO'YAw'Yji#Çf@`DG3‰;5>O V[L:%C3Т/i0š8d9 CO4oݤ5[+>4YkAߠ!!P?^Ψ{œZC嶟HCl#>ŏJ=Rj,-?7Oj_Xvʍ lc ˌF8Sxn)i R!y@Z|F͆`؊5pU+^]^u9 TzT?f5BNQG+O1:43Y|6KqJjHчm* _3R[7K^xꞖŠf g͒4pN5A̳'xO#dF츲o_pl5zԱ&!dVk^h\d_G8߭Թ=˙YڥL:tqM@Q}вP*,;1_{AϠP^E[?@.,|~7AzQL3Iηa%^ngcܱ4Zς}׹āc_.>ʎcHEP K5 #pA$9 jr' s-$S҅#ŽC}MJ%(TC܉RR=rŤl}}HȸMR:C),Kϒwv7_B(9lcIF49Dp/1hg` 4f})Lsؠ@Sm>/:ՁS|1LAHj(P^R@r *^rn!wKRF6WG~Tn3ƕp=`U(ggrJK0=˰Sr{t!luw޷Ac/QH+ %>1G{ ! +?dS7䳔"?V*'hO"V"B_od5xE_:$żoTe@07lwstAެCyvSੱ$v[G?(.YOUe˳Jk >w8P),.[`&_x8js [uj"h碌}Y %y:[!p#7QS!2ى't@yX ^ZfءI@so}#_>v:nHxedM+ӴNRaɃdݤ9c{R>ȕ2)#KG8"0PV@e/z%rFhaS p\s+!g7xCx 1 WHĔp#AM\,FlNȅ[s>pb]ѧH~|}wљjV 2-Z\`i2yn55v5V G$42RL?L 4"3V6qܞ0+_R+5=J%S%jjb!s`BG`,9iSX8uXWKYPXRΔ}E.P<1t\lNfVٲ4Rix|IwueR7猿NDi!@n}#>}yێ @ u+ig>鹑o&>Ab̲$;27> " ILGb!_nTy&)a&A$yT~0󹻓P.m_^h..2=B SE@G+<14cK9m#HT /@ f>|Sb-(TQȍz@qqMkd^>/[3]0e8d{G[i$򧪤"㴄ui͊롖 qM$ޑA>[~ʚ!<_`EhY@OkfeͤzaGM=D~s ȕ],v8gn'34,p8 Ma̕ޟLkv G0Z/.ɯN \/~_djJds'ھel߾ey@dG3^+[vm.Y dwTqP;6eYΧ z~q[u7:1v]En#DUfcxTbݰ?@Y@7)YN l7dM6M)bB,O*.(URaq@\^{?" d1H]aԨj.UJ\2nI]0ྡྷRUQ,857r( xp^c֜] zr?Ј\$0bێtJ>"@8TMW Ƞ4<-?X4^ByqX2r!ZBN Ŕ#x5ןs>4sDI~DT-+},K#{3atEI@[YUu/gP%@#'B"\//j,x^nfY[dWjTS|L-ܝc'R׸`.HR,O..5a1?.>3en*]A?6G*]*d&۟Ƥ>ʜ$ 笶݉n4XJxPp6==zM>~L 9蛨%C16#p_ =K.WGd1+;˰%-i]&ĕ0(Y0JKWPf 7x.#+zH n%o1u~f YnLd4H%uma{yāq~ҋ3%),Ѡ6~=ڐRG H j<^<`^@b&~ZyW'J/@P{GXA逸`/ȟg[M\bLm>+mj.5͐i=?`:0+D%q`h].8C+l cjA\Ի u', -F&Ȍ'm~*D$E$lKlgERZ °Bt$ F(@š9%֩ضV.)''ΰo`B dDaYx՟;@G5%Z{<haO䔇E nAJ@XCOZvuJ0kNeXB:ەER/Fȴ81 }ɵXZ 70w:a `fMf>]mJ Kbrz7,$.@CjǓB^7/,Ze#C%Hl]O.R猖`ZEIe2)XagS7T ֕NW:^aˇBn  EvP R#Geܽ? 'y-VUNUP0\FhO&Ms{DaJmf'Ib~a/"ooX+z-;z͑firh rt%y5@{Y(g!C^jr(FVwɷܥ'-yH=b[h_&#x+Sc6g4orB=2]#Hbu ޤ0j-t'!KIl.U =:`OTh.٩кeKN^_g .8/jchڈLEdAB/F-M*v'jȑ< *Wl~͡N0[S_L}m#Ҭ (KŢ)(D/_ʅWߴ ؝FE)J?5wuP7qI_G(! hDm>tIC)8h#\ A⥓P svZ}Za\L͉ΐ>eH 8HX6jni\{hyuǘo!*3LB1z#VZC"~${ԆWi~ctuԣBT=X=e sBFAnoJi^*u %Me|5[wv N]-@L׭?{շa,t_٪/4,M<8*{R2,z@ddRnq^ӷl T)(E񜚭dC6ђ5ЛgxrWUVZ)'p%^/A D4 C5lj#'\O偫[(^NV7QEp}ɑW6H2Q?@sӹYk_ ))!3`wyrѨr\AcSmQ:O7_ |7 UgI Oe/CR:_KMzLt$4oLZfIOG nDƌR5rҌaױ-wA_}isy3t @axkE@li b԰qDi x떁 0v1Uj ?R5ZE׫Y 0]0̵ӴeEx7m:0:P=Kk+/VO+qzh1=NfOA> Ɩ3@j>*# t(YЦr ^<@wW0ǝ$/N[}]GbOϗݰ:n)+f%9w6+i\>$VVtt'o.Mg\{[?oQTw#bLZ)[KC9HP&Zi忺}rĤÕ-תo'L}"mF\L%aÓѠ ~l1Ƨ|8pz)Q9G&@mf[oS24Q!aim[D$s# \\/N4Lj*j{w %]7nf@Hzi ;Bq#hƞl $1_.h+e'%`Du>FJy~[kFѰ1*N>@ύHKlJ͜eGm4mmѲ7 Z-;]V<;h 3B1m)&bs'Z& <ܝבI"=@:ù`8bk[ЋKѠW]2˧+J]6v2y?I\n8$_߃3ķ>P=Īh=UE>aS}Ox~%/HYLj9/pe'IuC*H=lQ΅&]ޠJ #? =s氭*jEߢs)fkX mB YC3BtD=ù ]NCnyJ!g'BeT\E0lnMeg$9uce|mW|鹩< ͭo%I|ߵ+d3ͅM*)EgZioJ7,^uܐ>LZGq=#5e6=UGUN&1WNnJJuawd*EVW-qF,xƃԶc?F۬5ĥp9)?} ,Ȥ#`yd`}t=>#94v6[J F\oqcCxطz+q2zظ:'TP8לBuA:?skrςM/Ė_x(8Q?~g܎?0gHS-KFi5qVeKH~!o`C z8&'F3W^%\xwݯ3^*?] V=3D~cuc4 X׶0^g(ܮgz㸾) o޸UاtRPM:4ˆj5;W]dH󥏼GJr!+gMKl \_%r6aZa &فd!#eڀMXF1 ? qќZWb0W],uo4z^[ȁ`õx[ g6 MZ%hǗB@|OQ*2v/C2hږp >$8% j|AH{rt.Ra6֎#ixn<IB`+Y:o7 P_x> *$PS V; qBdw[A{S"*MpNȓZ|˝_; Eq9ƽ%Ⱥ.;! u4Wh zfbTBbzOW\t|x9#|r~A*M UOA2w[$eEZq2f2Tu%D,'IX®B5 Fa-?_ fX<g"|4'ws˚9@nM̋m_hBv Х/d}!:~ݎd:9Խ7j2<{Vrn&`k~eϸTnJB۞MM=sɔ R1U\RAq <$s4 9"Pn.Bg^)<.;Ǎ 3x1M»QB>jq~R"A (p0 ,7R|7ģ+6GE(T.K1#p{ȞH)5L#L0m#F͜)`DY?? >8hI.;o9#h:YhneqeßWťH+0׸%D\fyl)?],n>Cz0/SݦbW!hxTAFВ7V/ tO{#ҕt͍ю*z-g냺JZTA5k!5]8 -UNxhҥtg#/2fG ԺMs_CLG×&<΢[0'2Ϝ8'gЮ lۤnEPt Sf`gs+~-3OCǹ~@ʲFvo]BTXnNk6ѫ:Գl QP ;;񹅗(^'i(-"=vA4#qv5RQ3T4bqlA={_?uj"x6L& }{b,6&u#Pbx d!+͞dlj;Í,冋WODMg`%j@oA,ĩB3}~r)öJӺ "3Za`ieT(wӝDGiv?;) 3Ut12. {ӻŐ@)! 4zJhBVl_| L[}hpMSkd׬#i{`SFק>RH]^AFLźmvG AX; :~ɘ^E$[{˻D$iH1v\S"fwmM^z JMиY-fg@KIw*YANcu˧9`,tT@3Kbwc: L/T롟׷l_Q?}$X K^?NWlDz="AWAZ5X}m9U !sa'q *=SR_P)*,8RUج2e{`Hm{sAa4P(/Í<<7%my}^a{yV Ԯ)els፿,e!lJ.d>]qF5,M" pu(&I3n\@'^HʿRY+Zh헳Lq R<& l[Lbȷ8HQۑ~2֮@5YS2g봙* Mi"uFk3G82 ѫH<H2BQn7  gJzTu(`"8v L)+Te9^1_q;DU2PǛ` Louo [­cT/ƹJ}n]RЪF^} R?pmOqSvDެڳj}gW=6vXhufNT1ӝ (6W6k0s0 ekRsAĒ?%nO6oWI14SkC9Wo0vKM Dŭ, u_/U0\B6V4Ixoɕ$͍pŠ&*<|3vGדSz:71q&QGލG, BW1\qђ3Q\)ֱ0%p;zƲDvd0֔(d+]>k s,32<ΠIf`ޔ2E%6݅e> Z,U(@1Ze$?b8Ɩg)Zy=WnPj\v 0pAOi7_Ϟ2A`;ad*ٽ4)weoIEU0mxWUw KP2t=*kir|#03_&yqCЈU!)U}"6駖UH*+M,J$'V&(~P,ߤ[C"y{~))dב7[l, $ ӷbo.ywP&m 1O)YIƲʂYn"UfsOEtzP^;JI61CUܲRzUfDtnp@d)sS/KUZgE8vZŋDeZZNC-<\u6&'A}-ҩVv ؤ(p[$JqeR++5J S)El3JA9׀#QfF9ҳnfa& *) FG}oƚd7b+:q| 烇"" H2 =h:a5` FްC,-*$XyY#Ќ[,A"FVg-P+<(wxXVV-GWz:%r U@v kJI%ö?182l}5gA3̮@Uc6 a;c:L- :_l$<֩ mvmCZk$S&",2ZZF|y٩^Yjw{tm\8H 'NѿǺg%[K:$6s~.oy=af˗tu!@ hR6Fe ,OClށI,` pmSlwQ8ؘ ğ-pqEk2NLseMV¶VzG)R UF勦:ۘ$ +{2 Y9{0G(ͥvș!0&s}oM-؃cE`%aљ6.Բ7ex 3#N VE;! l Ldug;7pk4&xl7F#?a}J:*2lh霞rkYYCT>j]^H5Pu:^ 1_}tWdRH$/%+![dvx"/ 00:C&>)F Nr^Mr `3٦Aza.KL]7vϻdV]%1TTJ)C+AzL A%6,Dqr/4uM.b`QzDe >.O>rwB<ѵd-Nl%cc ^4)(1 $5U  |WYRCŊya (̤;b{j1fV%2*爙a'/w玾,@Є.!1V}长΄a T,rBrju/䥘JI8>>TDY""1,cm^YU(ItbeTôdd6Wb|R@.,ypGɇzbSMni5LI\:Xng =Kݛׇ1Q}0`,C1YƓI-=Z-dp |Z {Oӻj,JY<?e6&,)KX\R-%:=shc=v(T_*~%=3w9VdW`?iOP[1$I\@5Fճo*,nHV*_鯂"E}RB 9 %~s?ɝXޘ7{oÉ_;{ +~mٷ$?3YB to 4}"6hOڠ%g]jYq' >Aن eãU;y4anVg߰!StB $GY$b_2gD"4*# BG ]Ic'J]$ dVj#XGE$`GҐ2+Hs%Nې=A"feG]WNp;rkIM.^Y "q٦N zDg)|(Ȼ mbb?U+)TIgX]6WX( rw -`R^W@?yxI9{27JzRd,8h/ķcr'Xx<fVQSyĪ&l74CxDAFsŘˏr%F 7ʽbQi7pK4 (AU^uDO GZONMi<  _d7'!&N!D.N lLAF0\Gp7=h 4}6mcH5 wd[YU,Mj$ ϿdLൿ[MXO$RG$ ЅnXt02 Q/ 8?p+.fEy"'n 1_%S@+Y/1NڭIQ#`x4b䟅S- XBGQ Yr }5\CDK Y [|cڰKkWF?cNt~vs侎!]cN_Ҝ΃F% Ѷ4RHQRG6W ;QwuM&N!Ls`gX__o{S}viP_Ne5ПxA)KPU줮6[E ji^)k3 !ؚQ4W’s]-Cy@MQʱ0E-pT1DNkfiHˍTN`wݜ7꬝z:NE$,٦n~ُby|={ȝ`kEoF [ήDc YțU6z~SVFF̈́9Il%?ɜN9|CqFTJS):&+ nxBȜraح} \Q(X^%JUw&d˘h@ -G<] 'R!Hwf3`z7UE@Q*I e4wijH/wL y8S/PDi7Ejzt b Y*A".dvEO;ę+`kY`^G@h*@Lkn{[_1z^EKp#M|-&;| zɣ"TI4W.op67}Gdosym( M Y=m5ퟢ٧TED!lw4+ۜ-.}F[%@S闿@?/tEƨ\MMīYi4 )ki>_BH2h91FàI= ų\VZ*8,YCw؂'S/V|{ ~87֦7F 6ǂ-;Hx)Dj5`ܩ\}DBȜ9۹~U6 $g; u]ah"lRԅ@%EVW9>j2ڒ-I)ҲBs5mpJZkt¨@G0θn?#%C~yr@*4ƣDk||U )'> |d9YU;!],/zɠwAEkz/N bU ϒ!rzߣ=-de,0=m2sӼL 5 L -U0{d:xH^OŔ:F={s#lsc_Ooja@7F03Xg]Dw] 4Y{)5fYEȱebnf? d`zibfH& 51l19nR|=\sͧnjvDoo(aMLڟ'_XS¤rbw }PSHmoLuS͑ώf>@^oSѠuOW?ݮĝ~27Π؜:*:IƍTcT@,FKW߆+`b[)*le_ ~|#{obwz)kD_ujW@暞zcTL?yZ} ]?quN]Ao%0`DsQZMG|,l'*QC^2/CLu`eYL7^Ì}I (L:r bCa!ϻ_0Zd-T͢L.cr͞|^& 2NYKGи O^-;-V)B(i̱ǍyI #]l> cec4|YTua{P#A:AbOsD( l.giZn0urh\ΝU4y2 Z :m7U>ӐK&*jQQǁeCǽ$N4*COiĝo9)[s!˽ נIfsY&bB򲢥 Mqir/ѪN[`w뫅&!(:,tkFnEU%R>1י"}X DSÖ C~p? Nw8D0XͬvTMZüs0f`MP& (=U֋.u:nP˯LgѢyܾ*e%be-2I2kW!Q; c̶]Ri6[dՂ@|ʇ 9SG?2Q 14i{9z{ȣ'==S-H>i_J/_N^+2tfz_Ts ]ߩX fZ lv}ثf$kXmS;5,LtlsX|IˆͻәR0a}0taa>m;a"RfXA0-˒8*.x~;QB@pUT4p*Mc0^ڇܓ pz&Yy$V)@~'V:Ah< S ?s;&.jH$eLGeAZlؓbnNr88ɲmPcWFhj);I:y Xo,$=z)kE P:CL\% 3Zf 0WOk}2K8W{P[С%Gt[R \+Ȁ7#^k^Ţngaf]pqM b\>cΖW񺈈 J\naJ~J3#=^?zs{.%`r3%þ*?ao*w1/c.^s%-1bPpfS.:WFa¥o,U1(qo%`Λ|d#EYI‚0\qhymk*c5x:fAΑ E Jv ?Y ~\[hd&j# w5="VMU?')&fTk9HKxvm>(ݪgJ'Gmpܣd{=!VC4[k!qp3)umqCoUXF,tfI+b~8~􏞔bB]54YH=؎ېx!Z,<.!Vr.ھ$2jkǬHp$\}PDqxK*٠*6U|6Q5:MUy3;w#8xOn{,x`WCOaDGa$)_t;C$z]4I#g@j8LD縤^:V_.}۬Sjݯtu{Z$sha˱?Lb `ؗ/K!#N<fHKλ9N كuw,P}$3N ׀ϷI ՓeX'K}5'n4.^I;gVV[3T>\F;ݼ$Fs62* >!V7ݮ'GZnPn\>-MX%ȃZC]a5]z |n!2!>G Ȋ}ƴPZW'٫Oт~\ֶ&Lcxʱ cݜ.]@Ǹ^Ȑbԍ˃lj=r5޶ ~l;:=8ϥ6gi)3RV2e.w?DzhQkO CmKf; %3>]t'>ISgkSUIQO_Y8>`Qw>n o 77 #@x Ev 'euX')t2;K6ds.{!Pdd ;W>o@(A')a\V.T0$'gcUһK}btJz[6zїvMNsM\0Raȍċ?Hғ]g;2r-Eﯨ^"]1MKi Fe=6NenݿV/A?HrnVV%1xXm)<4+gW]I ,lyvRv?uh- H}Ґ! {98w*9F{ja^2qtsgOPi ,se PNAx\^W0+C}NPK,z_w7HY.)\m,xQ׆^D/둄`.ij|x AU1#t2U4\Y(&)ZmPb*S|46@5#۷UxȓQ@: M9G)r1*IԺ:|Yu.PG_. Wc.l NoYgWC?O$ /V$xڥ](7seiOuiHcd'njOÒ;ZFKiNXߊ\Z i:F t},O<̋{z&))J+/0Ag}#cBWjߜ6wT"m+'FSS t7*?Ⱦ\kcj2\1pQ>v@Ĩr/?/侁@f;zˢ]BDT'v)|$_2-[Qu~>2`]sɆ[TW9HIZRMCF-1[RN 3̫ P!WT9zuPJ!j+4u@t#fs}sI@A@ze=79蓋6m0I9or6.4 ,l)QV9x]< 7MPR'cSU(CFp\AN69ƨRpDB098`I|Sk)NmT\9V1SEʔ̎k(?g; mLugv},MUY#QR1:a}e( #7Te`MhOX!!C ғO\Oo-̍$@/unP;oi!+h/ ϏpЂYBL:,qliry[r si㟻BHps+dq>ny⓽*zۆ`N;dxQi8J$:)`Uojt' l]d:$ʍŒOP=h%Z\LFao}^y2ayqݨARt^ lN䗂By*pǒG#T49f+Zr`3ӶU~s!Kyw 8" hy/ ($sE~=pwωOt谅FىI8[hd!=儎e(S {9Hk$v7| L8zgpL q"գ?|Ci#3ysA7Nn]T]l{@hP$ -a >*AApCV3uHyeFUUYګ&gW 0;$R7" xćbZж߾#]٬s27;jHܣ};:Fx21je;~fK(,W^r1u-Wzp[TR|t,Τt f4{+Kmҩ,W[;g5RscݎfUn>do7<ޘ#^wmΒ!eud>_.O.\k;ejLSYkL?ڤ`;nxIa$U7z9_daCUӛ[%v]r}A|{>CLKmVbJ&d\m\wJkD:G3m-kg"יz~#&8#jUw~F4kbbz.]p(:3O^36oǍC"c %ۯ4^g2[-pDz 7N:N_3Kk8Jc w8Tu` S$Ӛ|d-%*MBOw#@e\tLX* j0G1c%5>njiJCFonvKCMCϤq< ^Anq,otxԘI$ǔٰR0KMA.`+ wzk8EaYěw2F8GDn8 F$_ҥ:t?V Ruo6c4-6G㯰UNB*-gڽE!fk@ٵz'(W\MȂpGpRR<Ԉ~{3sÖiZ["~X귋/@P,\Pj|g&"{~0=ݕ!Պh0v'TK}S =AOBBT"]js!;U"N6b=>pݗ7Y$V-J)2"?}eIZi[:kJin?tMӈ,SR_ffEՂ@E? P\yl`X `QD؞c1(ɱHRf!CuKB=o7.Ũ-Z}< 796V4 pdÀ@PSإ9ך~U'I+䲆<ˁM9W'%df,M5]G/^vKE4}s:}o \?ԃ{&b@"FR-4 hWk6CqHRf{~f\T e!8Vd\8G63,hy4?Y5]4O;W` .2o+}<퐴݊,0r(Roz?) ܭWd AR@M$UL ~b/>ف!h"`%#3ݿKq*dMip8bod>=э:;Z` B&Bn1:AZtED3u yWm/}]RBaA4tޜ8FN Bh`L 65(H~nI2hUC!>~2#!F0A-JD nM8o [_V & (r MLM'f: u[rЛV*Urz+D^:FYn9Ĩ9wc;ؾಊkVKzɹ#6xcmuD#M#(0Vo>AyH;`?:Dm!!V ]~1 }ZsFHkk Xi*|W7wֳ}̮Y >0boБ&.j2}5ĭte7JZMK6]CT0Hg̅;eZZvmA#՗vZMܻ~ŋ7@:Ǔ)+`$?H\oGکǓ!ԅ=uhv'=%/6/gV=#&lݔ@~s.K.`j s:b z$:$k$%:-hcV>wm.7/Eg-%7!ˤy./w=6J"װ##Ok0F<yw{ҞC;'MBD'Ayhcz{ޘFRH1F'Js x i@WK 5PFפ޽Z>'1HJu/ndB}"YWdV¥B{ T[CQo}vKY:_=xH,S#jO6 !GUDy | Di, 1V؞`glg40)[`xPخO6ҥNvBW8V'W?vY-Eb#PV[ Wy`x!gפ; J9N]yw򜿚;Yyv}J}[yȥV݌` e/,v$O4J,|@}coKʉ *eiPF]3╀V {գ>P-LU h/%#pyΆnij65? (),MwNmvg1w aFˑCRLh kC Np}w馳L]4+ZVbgx30mSe>jb:%UY0Ta=Ot0:S٧82BXtުii*TC#0,y0UZHX{!P߹1))X Y!{mE&eʡ ELbX(Rs34/s [&XE/S]C Q>( φ͡F.a' t˹ZA;w/ujs60 (*-.j(뱐)W tc:\tE(l)-G+X}(= @a] w碦&D-bĵ9Yiϡ <~gh"('U ’|%W퐥ax f9\^` @pq]M\`GgV > sNm} i藋[iZMʠB@'d6[ˑ8c\q$O^{[bM;o"=Ny?9}C!G-sQ'q 4݌S1[{о,Sw c [lj(8dӁ6߰8r/#癪ĝ aݔh_JO]l*MⰾIF4*} #bѩ.ÕReY|9!.OvbJL}{rc>Z{8 kτ wqEw~m|̂fP"/q2ORq (I$ f]RE*AQ$Dt&{3Rݻ2|7:B}( g+%+6&O{qyLijt؞?e^7[iФn鎰OdG;em>n NxnRB[C*'ʢrK辅-Yd2 "au{⌇>M*n-;8L5Mʑ-QKY`C}- ׊d)wIs4HUq¢b}TglPK3 E+e0Ed xZQhs< ٝҳ[-F`l!zԢVط%C2XC)ܡ?.>!OCK#)_tr ]i7>eDYXkϐ ~ =b8/K6NL2qp)FTrCo* ṡܿ?~6gPv*-1 @NVڜC کC^݈n:5°?-n[^f% ܺ3A_%=XgΚҔI $4]b8Dq^ZU: vx}D[_Nosa/Zw!+@ʈ7D0X#O(w zQ,`0j} % |8,QZV.z js)q\X!;2B'Փ$ֺ1-p`ZT4ݲ,S>czIb{;A鳸@jw lVb=KAJre]iّz(&mr Uj<`,La6lM9ߍ%*@DsW)_.89MVA`fS(R!~ )3E |>#VS>NS|J.K/\eM#읲,0#= RZ(ջ t&lC|6XEn,u,ۉtR.(%349viwE+w`LX"J+F|- #΋00 )ys Nea:MyӮLYf B8Tӓ-twF*P< 1Xm¾ JUKV҉Fڊm H}y_7FQXut.ɗZY16 Ѐ5D&`b ,.Dq=k_\w_d/ѯg cQ2ŁO؀!9 ɢBFBYW!թ`k`xR:q6]>L1k;ϔyݾ-DeH5>{ˉ>`:{,ZG0ue _KLv=3J97[06ǘTYS&ЪET<]t03ŐAglA/( Zl qڮfHsF"_?S2+ܷ׆ r[]9q4`/Uϼr&4oK}9Y+ASA|t򍼡3fz-:5_[W9.'`^YUN:WheqGHb{BkYIGO-}Y%m]-DQ W9qP%1ʰg^N̑l]J(ٚFYoGzY bVyؕ𩬃O^-K?.%!+|p=~*{[ !^|d'ab8\9rxCbZ6ۇMJi 'n5O4b׬b)W-N>{= :BPf]&W~ͧjidgBIÝ܂[hpCkX3ߐwBٗv7siDb$1Iws`X|hU;vno7#9ߕ EINl5jiJzpX6™z=w9a^f }4^<#wڭ#T&!Ɔl{=p6?*Uvx%^,[yZ'C3E.A9\GpuqIszj3\W۹0E' w1[u+c\r@qknh[,^ ~fnclꂲ>=GtiJ^E݅cJ~vp"iHauNxe؇t4Xku*пz7 .nz=LybGbO\&?H8.YžW\ btلl((%ز΂~ٖ)j[%޹c3V4#W\Z hь&E(C}b=6¥CzBFBl;ey"VvuqyZ@t!؊\@Ur-w9L2&0627Ox&a*\Oy ^V s}n'zF%b(WM̸=E y!&p!Ä]G!ܗ6k^NP>{΄̧-Τ0UZX)($VSJǥsBu^U^Vc0IaHU_/=\ FaNGg'qyEl-3o\07.ɺ=$U,\S0b{SGEp}yh{$yW Sd8Pa2ܔ~7SwR yy JQ:YG37~"c Ӓzy*ﲬ.bW\TֹX)ZpUrzhr T~PrD4sm JHqNlpRqCOauG0eKJBiG~`/>Xм1ԯTo~D4|?(_n{yϱĎݶ&83H0M0~Q]t?vYJYX%-꣰*$\d> liOCXo7bōC{T#֋*]7{edks:MTPT$6= 9@:y@%(})0]dv: FAF q:BG}"b]^u9 $}pJo ]ḃr"I;J",Aݛ{;޹ 4BBdDY#MX42/T 9x!ysƒpVH.H8uE/ܵt纲B:x7C40[VcNVHw`76jM->ɸ9_5cpX3s;X2;iNדK~l+/MrQ]=zvz2cQ cPBjm楴P.&a,#7D˛`1X_bB~Z(T tl~|mH2}-"e4(cO4FB7TF<HYkU)'ry|9+bAs/@<DVZ"f///_!t 2*Pm|_3a*v|as$! ;.$ظ@/qGZsVd5N_O 走Up%uG$}'W ᢱ+K+ECxpK߷)T} a%Mo# \ g{CBPHt5$% Ly|[dKPn +/{?!x$W6PK"n,cKȣpLoyUZ\Zb 6A4QӤՉ|E6tD4P?xt^fJAMgT;o4QZiKWlA37]лMVc?z‡wӋc~aTD C?1#c7Tw5>4fuȦʤ s^԰2 ĪUF~fbZM#̭ Tj-IpH.[PX3S4Z刦d >?=8V\KWm l+6Y+ a:!vՅ8:<6K=sbth{a4MR0pUx3)g&?"lR`n I\A]^>Ǿ$hΩ_Յdyhצ!V:BV\GѰ{38e!ߧ܏jsTFƸ1%`.!ByLVPķT`&O\N Z72~k,1izkȰ_rLשQAF߽!X6n}M=rɚ 4IFH5j6C4q!b&Z\k]E};6iC*Ԫ%K> Xx:Lj'-YK_30&Qߐ{xӭƜ%Ȝ%+!%UKz+f$/C3[([fXwn`;;Ws)TN- "H-V3lB+AThZg#m]7b+Au AYwp?fycpN'Nȍ`JUY?)9 ɿv<:H)2-ďhKaC ߵo[!)]VZO)rp>S {ڲzvM[ݷ R*{nȽk,Ռy9G!8+>hW!1!&\4%]|$=(euIh2K( [X#6ʠU=At' aZ~T~M{Zkctiēd}JN%_E[VzCuhOݽK@~qXB+YL[e55)/:y˷ OtӵѾWNCC8;'F8嬨#df@F=x/7%E)XpvKS3 Ҳ'L(:j'g6_l=Ta/$,r 06&"c@]TVS V6(!u/&1!;'g'뇿D2F_=ȆMQ9Ka, PTpfFܠ:# L]e>L $50DNAį&4/*ktSɺFIag̍H&"(aKI0@T;]4="n#gQ }KHM1Xw-8B`|082ʭMQy=6M?YTőSw<ősp+/;M mX tvO3>uQhVXUtgqܔPZ sKIW>Pra8s ApH:8Q;o~D \_c4ÝkSyb&sw/- qŬv݅q$$:,3h'cJo$@h;)G -( }QǁijJNU@O v*K~)/{:+t:{ XUMEkНA0)5:\+=,lCD[L3 [HlJM Q|KS3I$"@ݡk\mCd(*OVS4 6X~ou"U ~P"+S>x̼zd={j b $ χLRFǁ\n`RHWAK d=!ȰB5}7ف(N eɾ5Gc>{GD:%nLjP;<xu$$9_M/\D˚xy{](Cv k#c|EA؈FU׎ZxknHY%) q=Ihx_83;zj{TRp&,~?u]\d#LORe/f|fujLP#s5M2E#榺DUEh*1|9oP+&J.@mF[dZWՈ(5e Un(+'.%o#dW! ͕gb^Q0klKω$L>\98%7х0֕q)*!\D!yg޸Kā~L |ޙc=MWajH#gSOEwzx32Ky''|2(<1)e@IYS /[/!}ih_p[x!J{?!}IWUQO:*G:02_كE6J(7Rɪip:о9KW'd2K#acյf=t Yݵ>tagkU+]'ܮ譂Dj P]ϩro‡R,\7$yѪR!n_w1JpH ?GW/]dQS$NzVJsc"{k8 X4GXj- x>۠TZa ?ƭB܉M)ޮN[^dm$hY`@4 Q+(@Ҕ`wr-)&\ȾZDVy@] i&T>*bVf?g+.;8O=i C}ľC}h*ٖ [usBB96{csRm/yEGn|*dl;$+s:ō&%S^T PöOݔ5 Jѽ͓ߨ+fWϴ 8 /z:&)ͳd3 rԆV(qV*_$U*gsϊ­6}0bMwS>4 TDLËͤ|XDMnpOb͚iyjp\s?)̞2Jx%C$f f~MW`]Nijc A3NU]^O3-Pe3ԸZ|tOv;z 6_}E ,? M)68|[%kva5]'yk*"7):XΆ\2{È)(yPkx߳xW])Ԧd{$U36:x'I Q(qлWסTc69]/ɯQo88˥bםXg"aCĥF&=in!'J2]?sJ+ޑ1KYaAq q( ' n{A saRxWhF9 6ca`>+W6Lj0lGxʡbPׂWmBp,YqZB5rQaM#04J}ޏ)볖}ʢH5,=Ɲ$N*~=rz)ۀ 1:1 )+RtQQ!2nj}UNOczOASg0_fYRFq嗥.qgStOD f=#NZX-YᬚM|U0iWEȚS)?A`> :Z6HZ{)Y16&@U2/B{q,{fOVyqc/PQJIe,\FJu\"ˑ(9 kt9 rՐ`=30)^J{qu|Î.,,' `D䋊i,c>+=) Ԟff*~u! Ӥ?x {V&Y;-/„;1ηANb/qeUE7yRu\z!Ywhp.vu9Q)aNS5EVnͦxFh†7v+!Pdo*z@jcO rsˁF-t!hc  +0A1y^B@#M0CObKRhf:nzG>hD/߭`N?R'Yv,5JO Nk9m} hP?6̏iR*ԆkWfkR)ĸ:܈S$ aJ6,K~M6^w"-7\p3vrHg @/t|kE(L3#|9 -Eڛ;~;Tg_[Xe[>F+䎛 I] [~/ב_# 3+֯׭8/a+V87*ڗQ+o.r҄pnV9Xh [D"("t'"41O4[@.ڎvcsH͓k&()^lv|{)@1IvBN2B bE&j ~ S3p>)z4\dSArLP^ҙ-0 K;\W6?Vo=spkj<)75}$t̗~~ܘZ"5&H(tk :D+=@8d%P@Y?SҿR ٨|l W?.\?̛FNOCq;qApZ'%i,fc!<A+j`~ѠGwYm Va嗀|'+DA/⣙Cߚ9ÐP/vQR_Ƅ ) di =1vz( [Zx6CϮq_*k;{hΗ46EmW;Gdݫre.;|INyKVRށ|v}Ϟu-BZ-">Vb_*8q=4y|=o!]( 4rc(fd J6SIYɟwwǩy00NlKuC=σb Tڍ+Uʵ^G 5_d#[ŗ YY{l% w>.{v60EϪ>Y9++і.`"-$0RƵvK-D v|fi6[3,Fo>tЗ 8zf7.-+"C"VO俉},A"}s|vim*q,em#00` '5ID+/so}p蓃:0?/dCT #IKꟹ&`Awh t> |q "Й3@!A7 Z.;%=ӎaSBdᡝ^qq<"9x5ݼa˳v+CpS р#SlkFX,^BjeQ\0nFi&VM+ePjSa#IBý{NFKFeD <7 JZuN#W b#RR O>% EcxX cRIcRJbDžu.!?*PLޜa :cƶs^~4)ƶ0/^ ?+HPrNE 56 f(g>1Pyʢo^ؿ !j٣|!NsIYnnWѩ8ZJ D< m+_0s} ֫y76X2RI"&1 ߐ}BүK٘);;V $Db s/b?L[{e,/O_x:H3Ņ/~>:0' $Nc|xIIrChYӛY9I$z:X 䞠M9(]wgߙ %U(&~d+Oa“]eu` v4:U *q53jHiaxӻ2.).,`+; *J8Ҥq߮D6fS,_dk"m([ᬝ6C.+/ _>m5T802$hb>ػZBXM6f:2`4*6290~PSyhIĂiamSbF)"%ibrRbc??8:fb왉Rp/F\~CR^6f3܎G˻st tC`֒Bvh֊$HV ~L??#Z|pNzd{-9Tl<?4hVD ֮nZ|nօ\^+(q6`( _u\7A\.n8v'Y{X/aAww:ZO4?xu9\(|LilzX"_!V![d_a}~"5+d2ǴHciNCC|xES*RE/2O6v(Knjx>:XOz^Ɋ*Km#؊B]z;x GX nCEa,ۻ#Tvg8xPʰeGܴǁjDr;īѭe~#dcW-,Z"14W\6aUJqE#Eoi# sƇYNd?|'ƢiP1-'Q{;DDŽxR7VUT C9lK$,"5wVi7FHO[[TuWj)c2H,^1Cz >Z@|=&ޖ%gܓtd\R`e%D@C$$V!ʤzZsy, }vI3"ThGG'e,,s7|G1tz7p,Uց j*Op&Ʉn-wNA>1zjI7K(3Lf~UIaC9pD:TUѧx:dtFPG < Xu~a5NsRq`%AXwl(D(޿!/ v7IigHKpm|3Xզd=9ܤ3;!]" C!4BR}1AbpPvsOIl qZ2Mh4*~?&Ks=/*Ҧ+Br=HJj-{> eNL -ś 6`f\wIR~}iT\M/9jhDJ 3z<9j˾#10>i@hvc$sC/XB(#QTD$=olP$t-/=}C'UDmNgQMaaR"tz=νuHA)RMu߄ӵL|Bp^8޻r8fȘg1+حӶ%u|y,tY2 xFaVU|#4zrĺ2w-^g jn^9_R m?LG1ʐ*B;A>sOT[gOr8x*poKX\,_=`J:PL?"ڹ~L)ӯ6&\dϡ"UYN<8(X^6@])&(_>"o#ANj.fR('BW$_܂O]=d27~7hC[ . PgS ٔI5 )/pfQV˷_G!,>2{#eFUQQIމ9:{~:ʽ1|wXK(뚼<.$fƦU+/lE$~%%,NRg/r]-.>Y/{o<B Au{P@8^ƍԖkw'YRы̽>~!-TB-k\q;O1t_%c[2p캀Z]V%{LȣQzfg1@ZY,Ir,S~h(`Ja|a-5 s&U3-5}zE8{DFI<Hp>Fv_$7D]ɜDBlj,ˆ1[$vMS;uJ;sF:@ H{I--v%{A_`,eOƈw,r( fɶ.;JIVeEUȊDHiFzQyk])b*Ǹ)1zW>FTM&Aif>@ۡjL>@4J3`NzOoZtU;O^z$=XmcI8Q6|5˼ 永=Ŋ$4"P%!6qnvD!]TvfP`$ƕ3}$\LM$mWؽTjOykԨfݶ=K_+떻VDЉ[e$-Z5W=>@>JYAR*t4EbP*U)#Kw!#UG:̴>Bƿ|)YWh7Tr'߫,T-QNb/:1"g O@iuj=bbmh6b׉T4g#kȾRnSb5A Gx_>d`E'>/Y z:>U`]n,&vZXPOq}a~= /B!!Q 8=bFke̚dN<`teah@D\P,GkX9O<9Ҕ-b? 9:b#jibF&"֗wߗ˳cAd DHhHɣd|_y;$^ZãasHjUZM\4G,JBcS-iFg)Z3^:~ܞ6 M%Q5й/Gh~ՀtMAO1 a|@FvvPJzʴ Kޚ >MP؝Ȱp?9orʆ&x8#9%l_dlW3B:fdfenaKc%yTߛ "g 6F >ֈB$jl㚡k04)]^wiw);a'\n/jMsxgljd#EƵXSï2fCƒ>I|}9|fee,;sߴƠ!,w rjwևjz$! cX杧!i$AV}]L.\ڕ!J3E'ؘzKOL~^d12]+0%2/'H[0^LJcV$:okl Y.wLFp<r$R'5]&~9ΌDz G.4eh{ѐWa 1ilKx>~w˕ʲ=^zuCLat2dɆKӉ=|p 4O 2g{2)M-n/\:dV [yE#m*sE%tVawdH|;*ނ\eí!h*NҨSo䌟ct\'jE0e$J^K 2:DqDUŽxo]ss. f7iJ?i,Ve^2eN+ShI=xoq x&; &Ab^f-WCLyW?*8ƺ+h[@j l0>UO0/stMRsCV?{r߈JLk<08,O~5"΃0-AA/!yT~p|lO վ1>tjS[y&j"L mg-#Ӿ{(թ٤!f\e%f;{Blf!Ѱ1q? Dy#nF[ -A|aqqyF"+R~\{<<" ɭ'u`E}ЬCE)*W0̐#e$H\.;Kq7 =~auȮBjRUǦX:wρv"u4HgXIü;/=PHY/2#O`<="QtrK=t=*=q2ތH[&\i.%o FiUy@RMQWMX) >""u[.}h7[1~A.XD N.*ʇo9 v**:R4/{I6L QS} P4jۜO_KNB8C"vkژu;fAcۯ|:#- x/e74P`h 1Z(E4QJVįWeA|&.햻]vb43<"`1TΆgHZXsO$~N[y4a[a+ɭ@W4vSp/}@Xuf`+56\ͷdOr#`_b#x*uӖ7@#-iD E;Z)ÇZ=sK3[5]JO&)VE,<RA s!UWdK{b qdzvYrv3 g8 7N].ZRAJR[EէG/0Ѭ_>" BÓ@f[U0 xFӮf ͱͧ܌yDbOz5o sԺ}!;L"g.ÜN%(?u"ȯ[QbB`x\:7~d0.Y0XbE dA͑i6&ۆg,!ip~W. 1#0YH6 4^ 3Û*/O;gO|>Ź )Mp$ۑ7FޟԱ kT}"$>\᮹,fAT1b}IHuiAb8vŚ>>JOiB4j\VS۪)H2륖W+`1gɪ7[|ߤi/-s^7mY24&`mb-3@fM+WŏB_oUHi>9\1j8ɚi}'ΟJ/?'a.5OceI0W=1S2Zػݗӡ,ݮ!U1$짘9_ֲ\ױ#xI9yT: w%~QLt;  fD7-J띲 H2(Ma#椵^Ն:wݴԫVhBO+pizG>`"݅WVD(-۞*4T)|7`B}:ڴϝ40d, '۶:5SNqKHД=?.:)Oޘr5A`GS̔M#7s7 (8.:ޱvX Y)&lh bb ?y U0A|R׉:^JhG3M k M#0h}p}B(Ʌ4[fTU7RPbԚcZ_/P0-5ك{#" o i+/b{u<TyPRn4dKnu0%I=|e鷛5\qD;O!%>}񞾽b9s>-Kb09UmcXI%OeDjir[͠ȲO>Z5h,BRkG`go\FjaJ{?{V+5@ 6:?j&NfPXj:< TٳtcWLThmN5k(eNL!.󩸩jwGVVx7{B@)V^8A\)8[b W #gTIj e}pc{]|?OizE{+HO4徙غI.4pu3SF^8,dd'Nw6H K'@Y֛ްm,~< zIl)glf HvZ:x :uvSܒ"vߑ[R^woVt߁Zm;\V..MY({&E^ڄ;+w#FIJ>8BC8tBz0lpZ@m'>r}7I+k Y, 4]J?YtDRm*"\wSwcd^"U!PDVdystD\Sd&\>=DC勷Iav)~Zhq?TOQHhN*hBP(vC!6BXRI`8YE %nX\md'jmFd܍ 6acw:v~r4z~¿P D($#hrn_}Ax*0mw MII5Lߧa`åNzr@ݝ|3L4hѷ$p?4%M{cj,)yHDّ~)pjB2c4w.KepOX[h[;9~OTY53Vq)]&g8œ NcxPdXJ rјsܲ*bSM4Q]HS5-WMP(_DmR@,K™-q:5=8s9bdp&F3>3Ȕ;t_Vc0\͕N[f݆YVl , #m?vP]T: N-> * M Q==5GppFK&nY!YB,`Ȯй2;x;+(r;opD"lb+;KnKӁKV&w&j)-0o!@sI/ţF#:`v6yY'yI?Ərr5bb5 Vg^~rWT>u73_ՠ$m tG◇v(|ݏ s$ww&[öEnS|Q bECf;V~/uo!nM(:?%`wNu׍oQqI*CpQ 0p ShI ´E~# o/R4FJΔSm߁ABẺ%c,~Ĭ͗3bdq]rG?m:L-p_!@j`]氮h\JE5&j8+- ORа=C݇>:?iR<ĜNw0U%IA~n/L0+mQ>?6uـ% uSYP^ж~=H{P=Qw xn[RtGjZ?c0sFO 3 HO*R)ڡD˽N@?[~t;{}(B3yQV/y4べQ@3R/ =tw9&;x~e ^(QP&5+Ksbe,e t]b}ywj_;}חUOM\NBӄ_O4U}fxwV!u{S.\!a;wh^6n?ǭ9xmTJ|Zz8Jvvľ˃m3#XrrdHz)8ɥmuKܥ'<\R_Pdg8_KH4sSHxěP2oQy>JLx>[gЇi9H ^dD (`Y;"{>ڵY3 sX* W`{y< FQ"I+'_s>\W8ѫ;eq+ xRp| ,ҹ*i):90fV)9Jk{AD1hx4#2{OF\o{/njc#fuKiij|WƱP+c^nTg:`  Kƴ,|;Lx2U1L:.=R*x(.DjIwW&!/Y !^{ CZ6oY_F;"]w̑SK݄[Id9~ʯtq/QY_2L fF?I={jgy"`!|bB! @%={CܾWDuL`ԻˬwA0{I0Axk_2po 9$1ۢ:hzB|f#$˕a1&lC\<տ7y,4BrLPSD;Qc*n.F|HҐnu?قoT5' l>(I1.Up.-4We5YgLO%/MRʋhI"vs|ٍ:?e"->Vjp V;{nz})B}8.Orm#9!yzR*/JI:xԨ2Gh/kvJ'iۼ{(o 30y{yM%PwSFm6ӹ5_w3֘{dYkB'&IMԨſTia cl/"t-3 cTk_v Vޟ% 1 g}3ٳҮuhԳ jopJ0X loQ= & j,h΅3 e9(h"6ƕ^sDK[_#Y?Ö`2affWqc$0Lh+EE~,~P=MU{ RPZ+ Bu 99YlC폀DCʏ;Ch R@p()ĵ&*qU } .5n$廐: <lhl$n33# ljG rStd ~3 GlYCN 87Y_1IJ\eذ3&GSiH#:'2Hl=v&5f~N=DOwm}H+.x0ױm UIDD` +wS:UbSI6$>*=`n lj~P~N]9XCdc YrYY-L_7Ə&i?VʺΧA'GCj/ˌ+Z^/b*li)rmS"M U6YG^9Hrbn3 95/r)q[~Bȑ q" mǵ\4ŭ6)hq9>BPĔjc-0fܿ뇑6F;i2POcRvZϿqQ# PKp`nzXCߝ' OU>)8t>j[aJ3o|>+.-8:M˛.te(P|~ؠ$h QD < GjQgCZ,gLN  -$?ѿ[pzqb+@I{MDu^ y xɋ 0oW1{_K|@v$&I ۰a ?9iS$H8m%oWy7^(/H"s.mR垫!5~'r@ }ȆQ8‰ >uI8+7 54'Za-.RO*!hEȥSרk P0;ҁ/lJT FrAy@ȭEtwv;Jn^*AKğ~*ѥ{'䒑;U PXW95j }u3{򊞙09Xkp@ _'+,beB'x"=܈=/@CoQYV7 ^ dqO*Y?Y^Y.W6%؞.O:[k0N7QT7&#u RZNMWbiAy7}";ޮXg)DY|p'G:Wmpm^=2M3e^aTNo~aR/8hqe~{ӛQ w2ȵPhjmIg޸fM_EnE)5ZAX?+kv^;pZ0vs@Dy?zKCc5t*a6FfR p7&|͒|1t҄^O7s5QR[7Kʨt4hX %eMC ٱ*m_B%bQ,ykf’_ <}pr^HSDoB`Ug>8 0=߆> nΛT儢-"T$<x$9Έ5E=z}wZ ঙ]e|Dx|V]2`hyzMݚu!~ŸGRVn(>_Aޜ^g Y>exXZnodݹq3}-WA1X{xEu[/IR#k/˶Pۃ4H5ѪɄ* _Maa6)> SNs6&D PHLY=Kb~>yΥ/=t$c_JD|D0Zeii9RĀL8;<{uA\8,A8WH|-s@јº f8&PC2g>ڏǫ.>Xu2% t-"~UNKVtKх3Z'dH?A2 fӐ7PͰ3QlS):֦Dy*dvS>Bl1kLVp~cqRfV6O>,-?u$殅lh1?NJ3SSG^Aht!:9/NYRfq2[!D,r-.b1 ֤ocNE{fogSZP/&TѡKMK*e?˅jXb1CCxW<4'ysӦj#d\v >OQpp9G޼MԆ&AƘercЄ@Yz^~S Uds>KTgݓ]SMesD RQB|CBG )%iv E%,b%"q @vDx"&EU˹\GYwi'fk; `҈tBd_,wf%P(RDu@N 9Ec?`}'ɚ42v = 6I& 2։Nݕ cO wU]l(FJxʳ@YMÈ?y8ί)W){ûq0JuzU\U0,wyJ٤y8H ;S:5{ t}=A7~4FF);'WӪ)8pIr;Ozf)xӵmVmC0 $O΄H0ZDuMx<W4& ~ h~ȅ] ɽO[__D0=Ɯ 1;|ؼ]%;А)(G]yىeZ H USRSflAzXwbd֒KP`S ĺu[Ԋ'$|լj6#3\JC_9D*{W@Ͳ=\&"O3aR ÈJ(/s ~ﶢ)' D]#_;W*+=5NLlNKo:IM_(Ź`@&~ 8sFF%N2J0I4: ս$baKL U ψ\{1"4PU tH߲GE=Xk{gavhxl̬5+Ż.⇢V'}Q iS0vQ ZLB*2HKfIR48ƢȞ7(R— lFNr B)?4E%TVԹ)&Lt(>'Rr&Z ,娑 ye0.X E vxH%B#uhZ5=ei =VD'HBҎ;>Dه3< oxn<"hB$<C6^&p^cbڧ3s>mDS޷Ɲl--a) iE߬b?}`pSRW=di+av#8ªKʼ"G-V2ύ)g[BW[UO6ƕ`VUy5>vv%E(~Tal7BO`lS k Z6xZDL~rV>?YNw;;: -Qwi"#[2 A[%+!* 29p%uhﺗƐUm|`z QO\'ҾDԑF2-j.4(_?vŻX Pd.̬QG81 SC)vKzs1epCi0 sM qB/U2 X3BH@Pxeث h <2w[ [ ijCSRϧ-v:+6r$=N= wijXVx8DnbÇ"'pvP4edxF?0Yَ]xR"Wzp 3PC~*(ׇCnW@3j5"[r= J-h $[=|"NXC? }.w/0 r3Ng)w*Ⴛ~0 O~<Јx-+rF(oy|Z=ޖ䕼dS@I\6_{6԰7qfG %AP:I]RVi$)v7s͋K&sJb3D ]KKj$o}d7D{⯳ W&Hs(`:r ­H2 EE UY{BdSM Jxi[h6> ZȒX@XzPżZè)ܹ; !ux s>D`Cx2WpjV\:K&Q2lWsM2@6cHNP<: 069[ˑ,w`S#0oiy,D?@{1b-/+N 6fP݆wt>3vm/- 'P&G1́O;s׹i?dn7B伙D\MIꀾ,tW>$SjßS2v.`xW?W yը c-sEOG:$eВd 5b``((K|v n͟,MHh3pC,@ XdqD4*:tewgo$Ss۾@^@xE--]_:EzGui|!= M+YzxXɍlgh݌OL_ѮSh(cSauiUIF TIx#NR^gW3:*YD͖$ݱ ͉C{&Q⋉*Hݬi?N/UuSmH"GYQK7}yi/{' S[XeH8 XNLB݄~p:)`{ GJ=p戎uyH\t2 F֯OeH(ȈPL^h+b٣YMldJƏJ/6+ƴY';KB%kzm٬`#(.TU1 zByfMZ͆^OUv?~&o݄7K.yuŪiR796:4cn^L2?Qgé <.~غ;p˗Yҽ p| `:p.úݹ Rbqr+vL5e5z| Ze$fKQ)ݑvÔw6t~TŨ+:[w Jdr[3uHYCATrB0dKI" C6PՔE;[ Ǥ6Uͼ4SP"NooYnq&|Fs 2) GNPL8]'SZ3"b uw:c&a8#ZS,k[]'(ڰSbK?b'rusr+u|-? rٝȬxڸ(mTDZbY}=.ICK?I[S%la6Xuű4"Suerw>U4o{{"C v8kB'-4ۢM.؁2cCz8ϸH1t|0?*!\ o6^i~nmWH0.-FxXf`+ċ {&=ǶvR<ȗI#E:scFi W#ȕT[l+aA+L G'i9[܂ cZ, άhG/Ӯۄ0k}jg_{= ӃI񈮋r &%= ~{4Aj>b1 iϐQQt!_4fvif2P6UTG=5'1==l/JNP8أL:9>5C(q](.v r}?U˿Dm0`lr""no< cTʼEjAb5֗xL„BM. H #<%԰<ǭ8".BCizq\U܋gObVh1?C 9]=~fpaVY(Wh"LG&F:fBq N{( H 8D/sՇVVoTޘ!.e[Ŷ k."͹8gy_ICCv藓Y= "(|MJkZf׃gN}wJ VAn?Ђ$_HV:Vܼ0 's:zŁ˔2|AƏܖ}ln`ЃRSvHůb:2E=]w<6tSw 3-K1?H7H>"bjDAhҚMPq'DTd M)u=Y%bЀhťON4;L5Ž&äW ct͆Hw*^>< fZ &M(%7K`2Mb.Y4fk!"/oIƇrŜs\Z 3[o1˪|^<{ӧ1c'mlU$P?N7םoymD%%2橼D<!Ժ͍U~;ʷٯdֳ&)8ۻ&G X3ڿ) sY>TT6Py۳@ KrrbxTy `܃J?ˣq[oPisAΟn`ò9ōkW~A<@Cƶ (l颾(Aɚg؏j>Na%0=)SI%XRhGD:~:7Bڑk\晌6:ixUI-XJL}n0Jd`7#fPL*T`ñ!9umg |Զr НvU’@Ŵs `FIA8>_ia Òf탌K-.i6u]r3lrg$1`-pOН~NZaލRյGIѹLٛR+K_ ~HAPurbZv_aqu ĐOOҞ1R~96LkHl "3%VU"ߋ|n9 S{=9deQvJCy/_=;MN1hbi*gDLi%~Vb_&#Z6W>‹T+Yx`Ǐǰa=UɾDTK$)SߑB9/]#9| OFʅ 驛zn9SAZše+ -[YiyϲY@96Msu5RR 0b3H-^j?6TA%iTs\Q9 )'`rJd4f|`Y#Jq|Qo V'Wd#-6DhXK!rI<<{,}A`"ǀAF$V;Ցn u•TMqũSʡGm:U&#WMbD@pߦgŃD ?Q Rh@sUb-?|07{1T7ltɄ.lB|$ySj-c@ .އtSEYuPSc:sVy'W;ME¡/ڇs`*o@Fl` A1:5pGEc"(PmRLK"0Pк⾶R;$rEgŽK@D6i& /DMY,ެth²ӶWZ))*]"%OA9y! ;^<%c MAVvGN5*MȤ4Mfv@ ٓBjɍBx Bǿ9k++&3ۏ^qFm-%R(!񖽮*y˙=rͅȡwf̍jXouMSf~;R.WB f/MzOFc Uߕט=1X{)7rڴ@ ^r;tKu#yv|5E$$y$uK3DŽ2JnN6`x &'+WB폵lCw'R|2 \\%0-sFZc"OƂȆ[:G΄rtWolW ǕƘtKww$K 3G]7>5Dd=Ar- ,mń顝bT8Oךy#3smB3;Lz5ٔ z@G-"uusnwD:]uc₟6{:aȄcOz3ټkAizMqYu<(}DSNgϪwRJ&\I6M{7GTj0֟,FQ!w".dayPb}YZE3 No,\vqw1i) τQs$F.DsAjFcׁRV!&ϰKo:po*:N $xbNTҁwb}z?EړF#x(M!hu Mo''\H}:Kw+Aoƙgy}|7L*h2~"42%s`15\{Uj,QT.LO6/tDz6jvh9]!{M}ˏw=|=*st?]|o>"dP)xq v ~ao]Vjn$H H"Iy= |ɶox}t9i$@)/ IPw|B ꠅR ѹX.AZ?ʑѴ#*$<=$N[A,Jz:͉y==">ٯɞHY @:$U<;HGd_P."H@lӛ /stG6tǟ/uz\](G5 ZK\o/]@ TVN @P^-7SДg>=FxT䐊W7o:]!.}CNWi\&hMc:ψb;m "͋yUzIs} I5\IN6lME3J( uT+e1 jrQęyK ӟU<{!Uf|{ZkAs9?8Lk_}d\,$ B|.R$ظVYQoH=O/UPgM n<_I|GQGAmk*#d/ufpG˿X#'0߰? ^z몺LZU|, KOm` >M(+M_4$nY5{{ğ,kfiJ&{"u/a@Qs>9<^OE |zK9Y܉1InX75<)Un 2 d>ʛv,0̙rϥz)~QAa G^paZC:pu)vJ}OPγN'Avl Ԟ۞ͩ Je>;^^㎌z;sMl!bG[2/G2 [b l7' H E&H5"".ƻa[*1:'ƙT J9 įS}-14E#?M?,gQlJSK:|rsPE=[cx ,.ύ'q~M?c^j9DgvшׄUsOx;N|#.raسZNHj\8ØZo`.s}:CFgbkTP BTĵ")! ©2݁s4~d&R-@ `f2N0th&O쓦q1]eGh^Ԝ*"t׳;x=y#(ѓ4qeYIpIa-Jv,b2]vl8-c* sV)WԛjCj};˓ s>qc:'V(9/bƩR{3n;jc]cŸXAiHf)ݜ3~3+?xzkvτ)o|D|3]QڼO xҘ|SC)x T[ a ZwG@1:_SfML !`QxA`M)?H2id2?XxcEVfRʲ"~BT0V){$Re-s+s rؘQrsdC&jVC~Ȅqa Jh 5Sk[= %W hn{S~||j_t|F K&Zvgؐ{ڱ6r@JV/o'U6=XA#-r <א *:F'^>kr'QJthC,^II) ]R C2r t2M  9(t?'k Mg ǻ_#msTxIZb1Vq}/dU( E"{JUE# MT\eeagq> vF^Ip܏ҊKmNgq[^beUΙed\$\qNw`V|dAī3+ҩp i?(ʝ,Y1Z>h fc(EeqwZ39!?e'~&韷. 5GDIv5:ُeCIwr?*x7!\p#8e(1liëȵIl.`]7mMfy!ECg ._qGC5|-bUV½?ÐJ|ϥ@ NVoC.IR)ꮌ(x }RQSB $ٶ_$ nJgJ`3K9`j5I3ETIJJv%5$ubV`w OmVDA,&5v- ۔K[.g24mմ~yrS&r3܍`b} gʹw_hN7=c*b_ˣ;!c/6unjG1DV0ZhrOĂ9v*\w?Lc,:G7Qd_+&/W,\"ŭcy홧gj{rIU.!G~ vLqN3?-N\-c)ܔR#fӇN'uACdbV'rzZXƎ*]y;v$f_,^q6)9I}i9 am7'a߆A δk`4E z ̜TX+-wD/i(H+r?B29 G^3ҟ,`6-aK@[?p C$54z{^M`5$AQ=6jxp'S'Zf׫XnA*G ?1zy<7rId<){T v,͠"m(/JhT\f,eZNZŋc]ȚԜdc!/Ycm\wUf|a\'8W 0KAY8d'znj\kOUH1 B\eҸ?i j7|<9S eCVuP/`Ɖ-NΧ\BzZ߿ !8 "%K#wU-B%" Ud2-Zq(PNQI1A.GFw淈W}TȝhL:O%nH:E Qn" GBq#}7sW|Xjzģ¹I]|OS{@OQ[tqׂH|c<-^Kf^ܩZُw, nth4 .ͫd&c_SHpf3ަϘr*+%lE<"0ɑ)鱊 aebkb -y-7Rl~?@W7N{ z6(ٕN/$DF=ܨDb|pK1^,d9fgNj*c=q%xPHZYVu3Ձճ9t!h{ '-piGe1H.mxPcYb%Y{N%~raJĨ {M~$i:5Zy_OzFSI'y>v1l9$2iR<urB5+c%/f"I4GXRjW]Xu#߷/aKBĚXpʹ"}~iW^EKm09j0U r g籀Y7Q'R2<8I8=^2ӯʬXOB I0/8ԸϥL籑 js$5d"Re*H6D?xnyq+gK5Ӥ K<'f'}g̙ǞMU0bZbzWG0K;]Ϣ0ՒzmOz\%>Bk[=:|F$;Q{n1:$-q2Nm]RqåD2``_O(q72[He瑳_Tu匰q5<3{aD ϛZ+_OI(?d?a#1flz䢾)i oԴvOAAY͊l!)GXNJO܋?–20U-5kKኌx%mׄ.Opm ݇ytM,+'īB͟+(s$ROushxLb xپ.GQꮯ)Vrk,tw 0ݙr]w;gfE*(wfX5/5,hqFRvE fIzھovzB5mz.amg=E0SI;'8߅Aۓ(6_7_k;yg͝2*#9!s| hbmIU st$5 2E#bk/]Oxwa KlHL] 11,fIWBsfVX8g;aǣLDp!eڊ#3 GŤjk{_ 𬆴>6.U͇l)HV{ 7аbh~l)R2VfT|D i4 ~=oۈV%`wvaE8 ]^aRo3S ym7G外T""}B-}*/ m'5(,m)N3lY ^H0nS2ѽ"[6_Z$El˴"6|#TDpEM? vh"B-x9Wkg-`2TUwߋQPY)EP074@0%wAa>lKPZ]$MoIrtGk|0 `QL5AhQ@17ؿcswW# C@K=5 5n,"cL!_fNWwiZZ>B_X 9]rSl^pS&rh4j >BuT38MVEE?:aY؜&gՔ1;ce_:f501MB "gE!{Yz.GQ^jW;HT؀l?qKΠ 3%y(齰,3Ӗ0 l B#\hb _ OwO6Ci'E6m]p:Z54٥I,t?oc݉vVAs|E_b1߆r)BnÉ*J$14Jrv{8TnZDpB$Μ?L (Ǿlw3ij[(:m^Gtx?~fG:3 =Hއ$ч:y*#Z?%Ϋ|'?ʩV!ϟ=f];TAtyp786/êS^W>zo22 ς z]tO|[̶s: ƦgC)NraC4EYۺҘ?i"sw!hU/7/P1Q~ @ S&Ϸ@~R9}}#J`3-߾kRSe&(]ФK;}\ċ{룠uʳQ"ݰq3Oh@J˙a*pyO2 xG|&lL13#)p l蓳y*V5\;K8n~vIbx1^d.pMQ;=-{JV%2(fmrܐ&jZ.y@JT Q*R"bk;K9|qܙ'i)RH,ۺMtdȫ8EQf]+|2V V= G:js+#(O8ݳ-./t1Q#'-h<1ܱLrᇾ\Z,V4x9 <7;Dw'F/_^mʶ+4S5(ɣ\{LLVM(TherfiYӏ)-rdc{sHjNz. O[Z)@[DBRu|Dc>t횥;;#)`" zQ֤|Rjsb98bH UMHum*( ^#\@th@ph G%/)ր)}AC9.mqmެ5<#H$XV(ZŢN;rsCPf p^5mɸI|-UR1?{Đ#:{Ng8Ou63uKrABp8h<]^@cgv&ZӜ%ҳdSxt:TL]4% ,+mKʧ+]U5_PAƿg6nNX;4Z@ehuxh#&0sx=-CE|^5CyكMYPxs#fs,omzo2%)(_:70 3 !qƱBX<>=JG>jڨsњ4ĒfIAύ=C\{r+eG*5ҞQdToH*jr#`sWiUw4+۫U>V'VjY~ 4O!T+UC)7VQʷN&SS$:􆠖7R#Ȩ %'vN(X@;Ok>~LWgKEA=fMy+;)+4$NI=d+`ϩGp!X͆{>\b]M!LrnԼ4?P+ 7.~NxjaXj$~;q1^ƒ+v8ʏ-WgOK֣ mk3+c,UI]ZX.ގ4uж!002{npBN*ӰǙ^H\tJyRWOˉ EEqoRx.{֋@fM9@KqQrTr#~ɋ"|Eҷ8绰ͧ}.௉L,?_,ؔ"ϗߡt|\W>'y",M ( &@ X9:Қ'厠(}Ïbk6wjX"=!$΋VSd t'(T+̕Q%#7]÷X=nKȫd(dX4[2A. ZOux29:~ XmǙLWqm/M$ u$XYb}̝#L;y7 @#]ja[*ͅw.52иAwL𬑫;1!7[(V Ο1?޶OE/6MD-U!}td 6z O]mFY)B(WI!>$IL/Lr*Q.yC$UvCf)I}fhV74*iAGRcR, >'tY0mgwT HJIO4jð%GWc!eEK9@a >G;S Lڂ/T<|%)ye(5bV9Q7I \{@>(%g [*<(gWsWk%]҈y, o@(x;Q Cv?{׃jE^<uw)g} $4 v$!ˊ)}|Esp4 l(jG9 H~6#({FvR ;`:QT*bgl"qh _¾CE4PyD[{Hv@5B}rjY99tp -RO?S9Xg>L+1LKUc= J&,2sdp_;P{!蠪q<)]Si ^lμaencӈxFRPo(*,%f( Hw*wq=ؾ H*et`2ymTPK#{N%=f&pӶ˄F=&r.zK{l O61qx㟀9G }g4#?¤T=lBB\˙֗kU'8m aqw<=NJZl/?Q|ԿW. v&VFo0:Ͼ7f>VV U6uJrDWQbB+g@ _YzGEJ]pWpE<|DE~CoBł<伞<=J~8s}zIw(0#$\D%J݁':?bpq5Ѭ\k~(qΠo2 2wѓ&zH\bMuvj%㷔P$Dˌ#"1o"ϑYS",oy&eL/’,4MY`X߼~xݾ,. ]atn0>kC#)d`omhsjÆn?ѿEӎ7K\=fSMKdmfyt- h@pNհK4Z.8Y:F_RF7Wuc:=GP;⤙ ?bek"p{Y[ Z9b9AxA$<&Z -57nP>K )̀#Sƅqw 1=tCJ*c~6_Jbغ1etqJ/ wc*Vc0,lvÏ`:bv1awA{2@n7]y)4Ž.{(j)#ܔ"=~akiᾈ:h*evGhԙmP\[ʻV0wedNN,I⌎Ӗl5"di%]A=>ǝ;Y.ˡ,Z̑ʵJNr;Yc2#%Veƚڧ>nж㔤@! -5@rPBx?;#s?$-Ѣ1JXPCt!!~Ov$E@n0<@ʫ06gChalI~TA:=M- f[幺zd,DDN@;sAq"Etb-x OiIHI?x0'Q'cKG X؊?Dak voc=lR28: oy yG΢X;}hG\.){I.]{s7ۨ@q@b%ڊ]T6sU62 m/<\8pKH4",9L?E;x^вs A}Mo8u<ƍ^ 4-6qPbԬ娼⫯ 4⨑z]c k0֗ӻ"7jX{ < =7<$Vr(^{Y8p~ۻdҳxy[nh/R0KK V%IrjS `8cYw6msCgSq knwۮ')㝲]'%YPgb=1,>NJC|#Q̟)bWq~G'zhvq,j+{+Ɛ ~._&q/_85}oXp0qt r~ ͇[1cN.{Û<ҰL:|n:DR*pϸuh fys17Q(JOT5-IMAY%/F2أ{ ȴ) 4w"w|?23SE4Gq·fD!nsM3X7:cG> TGn7N`<yZAw< N2b-iXT>UJJ .˲ 0wι~hN^WD,iCS2FZlcDj[xi2Q'c}=°o¿K]aK{pm#=RX-1НmvER|(#so $<+Tg rD;e?+ TJŒ@FiJyHh&qR1Vn#hIm&Pu*uRXYkYfɴ˧ZMOqVARDCdb˦y\C8ej GE>ΪUE7}^>-9idT=1SWLPgn llN1IL?+o;b-au$1ҫd9|@8/;uedZqVjtRdkI6l.3`!~N|#t\`fk#+.,xtz7n357ytcKފ`]NW䯚(G`-Qm1fcj eD  "?֪$Y#mXBCnUe0͔ѲQ%}BXWi鐹ﻭ48=Ƒ2 Id p杗=Χu(N?Dmh3 SGm`׻.51 ɶrʝsqt%fUJHN _ѩ>ð9sK4m^ ~fҥ~]_ЀQ`W]zM`|Ա98}lxHp!٘\Us J4'gحZ\> =DŽbw;h5ISm^\ I~݂@Uf;?:GPxҍҞTaD#k_䪁#>@T 1" 윏O+8Q{+R N8=~4o^q_7[Jj l$MS8iHV1i+,G X4eeISprowxR~<hx*cNkfw=s."m1aco\BV-xF!ҤUueMVs泇c>w64Agko;``Mu꽾pVeYTkXnkb Eʎ ܞd@TDof]U!/С+%ɤ>9 "T?r,\ 8ɗO_q@t+z?%5`vLa]/N #,9'Y0MZL(%=pF]aUM_92n4~d [ZաDMנy|9EHt<q@L\с$56=IM8/v4"t|/\T'eTW8۝//xrAñٺo% ui0,ETB%Ui]a3(( eć4\nëCjTjQ;q(`Q'3[S510Hp'6{i-Z iYrC;b5{ "/zz(H)s $ ҩޫ!oʲ߼"1TqjA4PoC*%Wk渎jo%t҂9R _W+[x^O4!R]*xKZޑmKecɮ7C17in %!X?BFNH0CU:v~g^³ nBQsѴҟMP̨<}n}{1 a+Ibꓓ:5A,8|?:. ;+EE$;?UL.rwS&HoF&[4i]u[޿6+̌ojX⿖]Q{¢4[Բzny>+@ *KfkB ĨdR!]oE tVݭu106y9)'ߠƑQjE6pe ~%2 2hEJ|m}.\%T#R$Vᮻ/yOt6ކ ;j"iԈi_Қt -!l2M*v HBtJ4|GQ~}iwwr'UR7jȎ"YTf;,rn7vNulTfN o-UEP`cHJyȋ91,\_ˮHةNZxWF$)T0vHyIB: Ca?ȫQ\ݵy;%%5ݓFaNiʂx|ڠy|VJU<^qxg$WDi D+;"f+bf淁GXG&*$ovʐM^//oSp"ĺ!G ~`>*q` WÌ?ٻe .,[7򐄵^gޝڌ7g+ϋI/RYщi^+"Of_يOvjie `ߋ;/Ẍ́a a^'9NF&SkV9t)@VR IDH:hc%0R܌a{)c/V'nc!\htB:ӸnO2,)\LB=|bv@5I/T,NNkjdOVP4f&^kzc?XWMWv,zZE7E'SluԱퟢ:37(#&ZJ9̧`Y>+7] H\8xPhZ_&喙p2O Jۍ< z)Gz GrY-ڔ/)=dB HX0s2؇҂_Zc:R|6Z <J.?DžsIoQ#Y~Kz&?uS˰\EfCF߃%Xbkpcޡ(ry 'xNȰz$+V؞۟L9g|hy9GK6fc;AKsMs`X"q`z;Uu)hIowWHx)'L1]iI‘/Q.ɐ`.ݏ/OR9R1??Ʃ FK[(q-#c l}HEvSOuK\ ˦RaVG/1䨡M<]L%IyA-rr"u:lT2*\ |8U g =KdǦZ.5swGo\p'g"1ikEpZݼE20@KM2 1gȇA OV =v™zl'駩W|c&bdM; MnaB~ Z#nU/ܨ/ߪɲfzPT 8ePS+?ˢS7ܞ%,paq8Jv+N-XjuMfAy6F8)o7p:9qn ]Y2K'S. 4_w<^; J+JSJ ssmf06Ny3N짡 KЊCE:o&w@*`|dѼ6CtnPl9,*yD.M ) ~Sj3`lB+r3RKt#i}gwqZ\B>+nɄaN3:a퐀ybG,mI 8)#Ԙ]2&lp, f;7oDwb<: ;Ay< UhLk՝ɱE8x/>h^c/ wZHUX_d~ LHnĩc iI3_\ 7fCЪh*L|_rrR# *L'XU<r-X$76?O>_dzCVD3Sc# Ze%6Ŕ!.]Բ>s:~Bn>BnAteU{Ҳcخm CXڡ8ܨ<s9f٢AJϹֿ?F|`EΉฝTtoR*ԙ},\Td,^]Boj,!Uw1ZcTG-#I|Hg 9|DqL/ Z5yu,PS;WA6|@#&zɬOfdॿ } ]gL {V&Ҷ3ߖbs$s[Dٌ׆R'ihh*2.V\߅zw@Rbn$/N&i%P~9g hBc@5^}3ncj{߆<`o.8N-eK˵ kP9*g5yeԔ+!wM$ -iIQCpjQwBh^ڛd#_cQKU({VUo=޸!OlB=~`$_-Gj݂+o!uO&A \BPr 3VkH0[8uN)2Joˤ]i4 2_]mFEbMCf+ vsJǛ'ܕ-AW\if|}6)ȗ$mZ?z&7 D#/=|%JoڲP?ڨ)iTͳV`̶# I7*wl 3h#/q&Z&[mr.B_jNA`9H2S<6β@4lJvLzSm"DL[]jjĶyΐ!Z9ew;!+q-5TعgCfUFDk4Tۚ5)#^!ӭew -v 7-SE=zfeJ@,JOe\[Fج1j!{A% &flFB +x0 (Pu c 1 [xO{5w<˻'ՁڞnrAM˦Yr⦮vdW-j??8GGժCL0B݊Y*8z ĢzuYډb#FKX%(zYjGJؠ/Hp8$lzy^$U /]dW zɠJ;UBtzq{emr{DFk. eОJBC26_& inrQ,[%!^fiG@JN}Wġc^dE7յmFZ!弆h874nZ_J7 {G" '":zb_ѭ1:̈NlwkfBqBSxy-Lv~rL}!)g9~rN7n%a/#Q]KgE'0eFC!,ߧ(PM2mUdq o^8S"?r@֤] k?mL`^\^Nߣb;OwsW[rhe2+Q)bl 6 ̩ 0EY@)gjڧG=g2$b&OTKdN#W@@RƔGDh4s@QAcHwL/e='F`kD!NhCpXlf**ecs!+|U<%$/yZf*TrO<(D}v[@SgST:Rs~Đ8o߯155Ǝf1`ȤfӟO()5̚˟u$Bк=D;DZM΀ oO.. KW8 / '+y`|A"p#|g;`\ j[3JOn"Zj-\/L(Ne *'(tڂC }8簐~Gۺ}VpQΕ6̘&jM`D6wlElx8e%#mׂ6i23B ;o4B: /]7[_%iW>O;U`AMv<#M@Di"X쌜S XFn9bޣ N7>EPކO8.a 荦UUʷ]d o˦['IR<⣀>xDŽ؇א|'4Rն(Jpp P&YV,FģSۦ-!1ZFm ǜTy4?B݇STM }tDfk~o^xWy##XPfADQS.U8ϼ Yә@-}x5d!΁['];9pq*'C-x7cHꝸS F<Hg[E&'/v/9xUZ]KD<#aH`ިs׋LmY..{ٳĨHbR&9[68t\#)\^`(WͦRD1;Ig(/x{#ޣsF!v]<#ƠM+EKPtT#,TEU4Vfо:k/d:57yb9/q_6w*iw/! AY_־`͂gwMb۬rn{%H8,[uĿ ̓0܃m{ ;X.cz.ZTS0F exEϰKI4IGA1f+.?IO!M9h(/ќP Md@4QM'l۰ Όg'UJAkG6Pe,`*ğ(a5+Q+zVn>[Q"kD-U{a(2d&BO0A*?@v'Mq"XDT6<iU#W(93'[9 ve霡WJFBgyZHtn Sz{}=\>ZcpT5fdmeXkg^Q7LW W m~dM^`iVnnoap9CX3K"okO3ћ#=WLiWU6*E2(>$,bn c$1brڈd1 _M?AVP.28EXڵ2Us ljF[pwPYg*m$wc&%jgyCBGO"S}1SxxAC<VX'PG xxwHڱ4U. iD*|ӑƻ~-]1mvwJI22 쯚cu4UT(=4Y D~gM_PVۻ>·y,]A>l[Ӓj0]A(AZKWLVeÔ_XOI&jh8)_eэ'YHɉ|(ME |ż;D;ƭ32X  5TJ/R*>SPtmPXuxQq-HlfI+P.ץbL%>r%mِء&AЂg6Yl}L*S6w**< @VL'dt0Pf9umOOyjPXSYJ+Y Cތz{?6zW=^O:T񹿆$UWoúl9 /G8 ˉܛ~n|Dt>|ZP23D[QgށK[PP_d 7PHbBU^E:SKfnӇ<.{}#c4Y{#䲺v \ws;嬠݆g xz춴9G_3q3ws;#noySPʒqR"~}Y6[y#^2A] Q]X3Q{WO?iƵ1ҽ gfBpՔYXRO7*-k4YSmVjN՘IR,$#c%Z;9-JJꍪ,АvV/n 46h2E凩]^4Ikn K?Vv2z3Y w6ztt,O4n`ve;y{p4Rz@fl"J1*Nbے1=cDJtEB3(9xjTU}Xf6dh;B#ۊ(E*4eS>夬տ]9gp OP;-T|a#jt SuP{a(VãsLP:zJ8!wkLav^i Y#j"n9=ґ3h$/{n &hQ-xF!J˲Q1.=~ߠ앇ALkQXzk=JŭWO=ꂽxڧ'C#ջ cgޠQ.g 59+aTسwx_cg;cԴ%Ix=ޅAL_P*Rl"݄b jlt.❤KNmvK-ޗE6ddiZhvФXPT2sS%cZpmY_\VcF)GZG d%ƚ#FW6*Y3&W~W;;P3%fuBbxO)n;m@ ٰC1lf/ s pRdi采olLk“Ѕjhx)M<7NbZ0[KC8WY["7a߰ g0 O33oI s>EO^+<>+:X;qgB{K(|geݵMelkY9*޸R*}pXaD d\8/M. | |e@N1Rgƍ;ck>|u7KZ .jL8EMl!ɰ8G9% (R4lE@rT v_ޭTj'|`4$EM|n`pBx0Q_/I$:D(J1~?4‡ծ3zujCǗ`X 926ggM8s M'0n> Ղj~"IA)SVl"(尻3O"Uڸ[mg4 h]ȼ|/a ʯCMf_ykry:3+I6#qFٔ6YH\}:`3{s*Mpl+YHRg,CX͡a;`I[Ļa3y4ԭʿipE1V#Twe 70V]b^>lB;džx`IQQ)/,rņ9mb5UbJ84vhGNR6&eZo[<(OPm4ǖ>-ELxӑ/]vPb_K(/)j#0G :lf5,l1THLVQ%|cXhፙG{a#Ihj$\,ĥ/^wNxp@_ B8w:Ǧ4kjȥL5#q|\>,Wd`B^VhJoEaQ7KOAh#z& *fVǒ> fW^~\ơRC(TE6X@3וŐGUN>).Mha n8ZC'7BiV .k>v8y\ڶ`#FxgLS1<=p/=ʠʈ |4;-}yp x_8ʴMa\{Iob K@{3U8Y[% BCseeѰ6k,< xS\w=V1&Qt}&2u3cP$aB -jbohVLl҃H䲋 :Ȃo@Wpv Yz:6$K9翶']vݫ;?4yaӰȘ98g%f;S<Kg'4&O@~M:E>5J=jbgL3UU8q1FN2}q{SlvN 4X)FVpwt`4״f`>P.8-܌g@'-ix0Vp:"Ժq1RfpA#WCppڿLmVboΏ]r9dBs1>){8ԍy{yi33;eŎm G_"@uW-;rmLY05~̘a͒#y@,b~Bk)yphޘ$#ٱR=N<"hĈ|1oR^8=^S UCbLFeFbHAxUħm#&q%d3{!FV 'T>ӪM"X2 { ;Dbt#Cي  L~wgC-i1c?OQJMgO첫7\]SaD}xdn5ho3LZ90Smcs1wb+,pQ>lln=ݠ0Ɉu3BX0/z龷NPד.q&kt/4sIx'ySYXB^~TjQj3 &B=H~ũaL_=_koܭLFPl:kDqax@(L6笚;ԧ/AK $VIܫY44@/[,N?skDڻF k0\^7xە>QY_o5˨ 8 k—emV1mj>OPC3ʘܟ>UzHQ0Uv:,e*sM<5GG;O,iVTO 㚞!#8`<Pn?KOމ+|/Ly Ą ꕝ#ͮ櫱(+6GEt*j;M$n(aׁh5FZXАLk RnK(0 JTRo89D,?0UOGjΥjȱ+Pw{7~xL^L;!TpJ t:rC@QL$\ui mY\/ jCzCOR m١ld@sl~eM{:JB2+ ʌ2^^͠#=ซ B73ZHȃ뮪in? q}n[8,Tv1=o;NL|Sӓ g 虐Pdڰy<c+q ǡ1|q6O59{i^lHXNJpAw#1eT5KX?ڲ~IS8C#MrB?l)VPg!<Vbϡ{vK_ﴐ:xhe a93eϭ ֳZfk1;XΛX`M*mlh. o{fvblS2r֚Y϶KŊ he|Bn䣑rj,wͮ)cwdF/RtX Js"._)v_,QTx1E5g{kBOGB54JA˖.ivW<0湑T OΗAWR5PM>\+vf}⊲SzDP+_AVdXSuNю{~U"!_eny֟ı,"U gU S?,v˛aޅHQLun4&_C8cTHjל8_?H82%wk@9$lY }h1A>2K[扠 6h_7U UV7WVUX ߗ( !N~A.Bi&,`dwIOt!Te0 L (++L}~lnx7AT76vJ0F4@G.GΓ.Vh)]= ͅw %3 ł+_%_ݴJ|g`,R(뱈&@' !gDIg8EL?7=ǪNù+'&s<$[ΓT#hma_GLlm)Ը,@OɨaS)7aV+7X\Vias sPfwmy~Tiqh{BB/],zg5Q ?v%d }, .nYP:(˩#-hwFu1ϊy*qjyQj{FwU5(/MpߔL+loc]е(w id(u yaej,F6ޔ3]_"ǠqAΙ^@j$0zN&+h8ޝT,зV\ Ԟ.3,Hn19s=R(qA#SJOwMP[SKǥfKT+V I}:Ang\^ T[0/|.?zۘ- ;m}r~&NFd'pu>C#,sw `ײƤZ&g3&LEno80B#;f=~j6DSbyR9uMŭ5'd\3ƶJ(LBjP]%hD8/KTގT6Y#6&=4P@&iuN3#;$P݉mBG̀5l1r޵ FP,,ޝ*&{4|s{Ujr]RzH:HnXq)7nirDVF!zY%IkC 7&0q5NAYm6.GjX=b>D!l̻Z"` U|VL}t}ܞeltJ XREng0L).Q/6e6v6@ymrQ\kja0Q;ץybׁ"4(?o$@ߩEU^:οɽW+j`4;}(ЃGm>;Ҧ?2I #\乬7h5ٚ([1'_VϻB{44 {9Ҩ/mhwшE0>0&Rm-A[End<༹_$Qxg4ςNs>8mpHcO <3ߊ$.$`dPy~(չgȓ%Ry!G)lnsvD2L[ZDS}M|m8(=D;F9iA1?Y&+7ʆ_'MOuxHʇnK&e(c SFL8@XemOY{B,]MJW;CG/P*N/!kk:x0!Vѕw~O _Uu*LxpPHJT ՛‹rbԼ)`65(u >٪ZP& %EַJ`wǻ[`4 IK2PƇ{cn]D 1._uA 4!r.uH 7e Xd( ~ 9e 5+ ҃P@T_GEyTJi1}w7ST>Ӻ6l` ~xtT@@DnTgqk'9Ëʣ>A2~D4 %| Obkw@Ҽι\۷ vv9۫åmo[$qF^$lP\Of^h$+6m$X 6BD+3hHIy,`zĐȱP ;3nmy8j,W{XT660ӎ]1s%H !WR)$- ;YǪu>zherd2NQ `\/lLЈxӆWDRZݽVљ nQW>gLH/hV&>H2Sz0% yf˝-7>HI|?329@ ɎI#3(e 1<~l y`TnPZXLY O8-;$fl 1xUIF Zv:vS`kBnE_%Qq| 'S ] $.B֎|![#pXMpvHc  fWLr2 RYΔ}G`Iw&S:A `'@R{{QA4sp EAHulJ_hr^9(BI)Mf`.p H1OW>,~j~m}:iwo1_9=0BOt;GԴuعjY NN`}WhލT SŕZAuPRK>BHva>mO/ ;[jd޶Y gfk%Z?‡e%dDŏmb9%ޔApjƌ? Tid GzNo% g&D 2<z&T,~5PX, v_)\ 7ѡ.(jS7ofU_e(+RSBp9FwoQRav钬 GQs["y/|\瑌 P8F{NsEVN7S{r KMK[l 9ژ9 cS/=Frٳhιh`n+ ug]7W}uH}^pBq6EoEP \b> %Vv| $ifRbqº A94nFc!Z5(,iQ6!<].VkpL1WhԔXQ5 !inժmfy`pk低> `-t QH[7<|DbU)Z/<#r~R(M"$ѣȉmޔ'g v߹j*8G/t[ʺIPetU׷r6Ȫce`1wh'KwCʁ C레v˘%( Ohkl Q`nTޣ~f*Y۟9" l]{80 ?=4] eI3O?/T>U(t% r:3QXacPeZC| JD"ʐV0[rQSL0 7A l;$󥾿|SZ,%fmh^:X9Eo9F ݭg~#jR7Y3y>ZWov0vZ@Iiw}k64NEmٮ8nNՌ29w!$&|ZOCp~nAT֋_^Տ".* {,enY/%դ.FPAوG\E,B܀zuմ00s(oGIpmGɽ 7{ 2 56'dsInXuw20"CϮ][&y(Txo8Wigh[̋ Dk\3A@k3խ}jGzC@=GƉ2JO\-w(\^$ DGk Ǐj}?nd"5t#&1+6,ؤl 2G9lP K SZk6c1{* Dplj-߃9A>9eqs59NȬKY^6Igg\7jsbW|)G`i#.VB8!T[: 9g z7 72:"#ŤO|*A*#:"h&ܱ#]FZĎW! tk.52I-\ 'E6_eX {xѴNJidxL}`o CeozŘD22V=E=Լ>/Y~juNbׅ -#ƜʌJ~h['f#mc @2I's5yMYWg1&>q?EE!YuzzQAnq&.v7DW9aN()HRՐ;[Ynu. V2r Ѡ'm&ОZM2/Ůa! >WaC\q\)ٽ/3h$`ۤ? ;Q\? ^-MdM.T &WCE ?v פʼn`*Y?M;tgTA `nޯɗ*}>aKD1qؘkOuߺ`; 9MǼ :=|Z!y- q jV4ƏQ)yf)*^d5B9iHrOQ R^^}9:$9}ϗ;#>åb^XgQr546NbaOMyg>Mu>rG ǰP0|Yli>ns( 9"eH37e l /"6 gjuG2* U5M6q1Q]wnvZ&(ѩxKUߨVJ̽Y諠 HǍډ- Fb+eMh(g7Z X7b ѢR>ev6V;sB ُܾ1j3HDE x`h36@p ˢpK7_WtWt!UO*N=!̫T38ޑC+C3*^/F/.j/}&Xp23nފEٌ1S&Q'-aUa`ivk>8(#ʎ=Ձs''~U?gqck # 2xs65\Dd [ޙ]N';"#ԲODɭagYяCb47t=Fk'JȣF51o0!)r9xb(fCjFnk6ؗwbҞ9l>5mbX$߯r,%{D~mZƛ?4Ŷ2%ຈNV\,qh^h84<:'tS<UWG3#k<c}(>/J6BIx͑ &zqFsr MF[vڲu]CTtK;@r2c R^q#!3T,a]R9N)`}*Ӣñ'=G'MzҀg ׬ mh97-B|VUo!|~GljKsq/ ۷? *@(>3EZ xy rMӎ,Hy=} cྍN&qp„<&'V'žǶ7> wF .pkJj;'` 0]r&K3-vNgP2^-EZl*'Mbh a*$IQhB nl/ L Rgl7ˍ9ѣG7~d`SSlX͐gǼ=Bd.BxGHIS}F3Z!'<ޗW|sjMt󘡒4+InwYO}=ꗟ28&:p4e$?H/ g:カ&o5פyY>/rSzR7R}]! A;O45 DΣ@~wcu rڛ _^䐑C22e#wDE3EqjHfmoN21-f[WL=rE3{Gt(چwM"`>ac;6M.]*vQ֖[.]Yݕ{{+hu%y$s\&!dSSExǥ^y30iq:|sN1h*Ui_@6[/HO? 1W֮ LkiBeqEboIy>-w1rR+ |^[ O 9jV !EQ+UA/QT] X }D,e;btco%aD.BM޲}J,{*:Wr*!I3ߚ6!2Y==zhQ54?'";3Qϲ:VZ%j[K%ƂSdiDk\Z(K rTKyʨЬx$) ů&F J=hy1eҢKIo%o6U ӄLL.#*f2=JX2/fƅ,ʣm*hpXNﺛ+Uz`h}Q|aQ7P6A WqtqC[Ǔ̅Af.k*.ۏ nsG^QJBv$EBe%lymfBZd °iÉ%m&bЭhn\͖uWړYTi,z}ZUР_Yb",sft(=oθoŠ)B?J-x܇cgyTe}CwgX^V@=60Du5&$vsX >4x8ERR4ǩt'nyAbss#F~>lHG  ]_a(Kymx?mz@4!? Nt)&=: *`UxB'aG-oj7q! 3R_!D׭>!߈3WC. Yuoͺ%^Dd6I[flnʥO|YF]/|9ђN̯(,}OZ"KrϡV] KG(Aقd$ǯ0'0S'K~frkWV/d:WМoߜ1F{qiO#HE&]BQy}W1QCX tx]?—0-i5e6A:4R0':|K~w(v~|jZ:x}80X]?PyTySh8abF0k1 Ek  ]|͖jwȎ7[*8gQ;'x-rh*gFG. ÉBN&-I'iնt)wRo,5_rA] B WΦӿqTX!{}C :;@hVq("(:؟Tb+eWMŚmtR*8})R+\rj7V_^/9%q,Nl5D y\L!&^m=x[ay}/b3ӝu?n.k0bQO%O ڮ.5=^^@(1yݯd0-As7I|!e 0v4+ Ŕn/TsUo>nPك o}0BoHᕣ'fF0<6u.d(q GE ~k[g" ^N"ZNsSF٨WV^w-\B\$M Y{H ,.h8Wr2+= QaQu仿 ch :]l|KJ5x uX` 6GE:>^6ֆT7 }+*r)8Pnej`daZ6mÞ'k6ȑ` 0XW5D^Fh~}R ,(]JH)5+۩ˆœPFцo7䳏0rR394 p(ꂬ95u(-Vzkb>H}G՚bEWl-E}{#0#= $j?2b(=[ɋ0;h#2:#=ʑ(A=gUʥfMɮ7A]5{ªX+~*ĝl$>~L}#.>1,hBf\fZ Э!s YT3]Me!/o$[_Z*cXF|̽=5;8ZHe;ˆ-Ӵ$H6[K?_ȄGb22 Byn4Sއn(ȚZ_^jTX"Ua5?r Vи$m {"`gr{ }=9!<+q} P⥺”Ejw! ׸gxdO:,<,z%a^Vde kN|n<+E8?lٓ{>;G?NĘa4{D~U4dX4ш7o"rճvSE0KHK!̃2:j:3]+¿\E{i:C6to xsn[5Чf֪ A:QKґʢܨgm{ҹ@}CQބEQ㾲XtBoobZ\%,A3)᧮LCmTr>ú P|]˲<f:B l\/ylTJŬӀ6r'[KV67ju: 7>֊[zZ,[%.'֔Ԝx¢c0xW=l.^i)~mx ,Z4:ޠ@`&n+c`)tj42M&UIPET~';#eNn'*!H+[$~RD3 F+XVi~KiDf(!`k䉗!e~qƳzZckPDJ|8'\F+A>._? orȀ$A|YSmS~z)^T/'p?ހ娮@}FiNdp7TL5W7 4 ~7ŸŜ)%.T`uW\؉? mxR-"}ou }gKLJY:x(U*fE簗:uJz`.po Ȳdbid>,׮KTr#` 鑉rrQ3n#c}8yLFC_<9vïsirK-Q>ZQ*ky:kY[Pz$:O}T}e ^p`j˿A]FF~ xf" ,綛zb[ªK,g׮bH^vj)hQ:Q"n;Dvo.C$xrrZ<6tp/ca9N*ƫq! ֹ3xA(t d<6ٙp{$شND[>=opXc^v{.'tqup|VKR`skģyBW,',noPƝZ:.*FEg @jgu2m*h->HDn[(Z9"mBk&MfS)ZԓV9~ )WA 2qǁ/X`:UA,F $53VKڐ &o4m6BiU> ڂgnAI$rɌ4A {+|@n]L^t\M(atS ə\'=R&E7lG<ɶ噣&| u_dz tfMBMȇ P/ ;A HMQ %IFD# allJ$( չW>w1@^󔢇f3RMq@([w5y CҹGG A =D ͊89,^?lx p!NQxv|}xR8]xW<{3c)ܱÔFAm'X7ٟp'<e*w]($Ǥ:}T{**a'= ipysRpf c">0Ȯ֢5aB),{hHHV܊P?$4'QHpH,2AXÕE3$H`a\ڊ}b"AH3Yi{/ +_"*ܢ'm+#]30$?QpJPx4>=k@;vpZj7"LZrKHil%V?c zo WS[YG-[g.3f>8RՎcQ% OQB`)dXuyMPK[v&z璬 x`MլdA=@붛fϗI#S<-"֬҄͜yy0؈ފ$+xj[*xYc7?A,j͕^ٕR6I2Mg4:(|v@| 0YIU}aA,_YDw'D%!, [`829W};${Y* CaPx4[PF|aTxck rŶ(H0g[&MlU󮸘1AaLlhw5H g|{>*x"DF|g /<_+SE2]O,et[TQE ?Q?iCPtWζԆQTCl߶{42?5&5Jd+@SajBsCt9<\yOΌFCGDԝ 0@WyW}a6)E="EO} `TPCכѸ"+GɫsF@ԩK,u֧dL/|P}'Dls UZm:( stf=ϲ/dE3-L\ъR ~FܟYfOp qfUqB~'elj X9!bHͲ86ӈjwl".͛} ̠N|&MH% {|!{f~S"M.@F[y-N]^_ ~QP9,-FSTӋh(:u)-e0IlNXהv+JYߪ|qׇC!z.LqVtcHtY aϤ=<сoU(ErŖ|#MP8c9'M C}Ay["@\qرaj'R_i EĮTe2|2k [ܝ;fc2 2I%jN #xWc֛Z7,48iyP(&~AìL߿q!v ظb O gQ{Q7L$<$2%edxr܌pwӫh;T [=[< SU/w(D d{fZ {M|3jI 8)K$y(c_G[Aw<m [#7c1!H0ג,wsjNI"I&`caP~$Ex[D^IО{99'Q Va(Ψp?vߜڴ0Ygr/4o&y;{j}֙! -ʏ dd͟LYg2,z5|_\^(|{sbg z570Zz} j tAPxk$wL{[Y8;%<ZU1an9ΔK\-9ɉg zt.[wC Q=ח%{ȄPB( ./E Cԇ˿`?[ U6H!i[]¢ )DqׂTd~B^e:efp 'Q-묽!lZYN., +yCMo# M$PBG'rx WTy^oz2O dBݷ4ۆ~sR[&_ e#,,Ik$i?K-2<(RN+!4]i4aN%Wv-a= cs bL@?߇Dcs$en‡\Bi{C!$4d왑I1KXPk'PYC2j`?Y@q#7B6-='oF =+C'[鸸3wxy(AD(C%۟f3 FB&)<(g v߈hglbMȢK,.qC_ zj̐)/[⿤h. ijG.W O,_S" Ywg5&͈@Y=L$3M,5&>-8SCWTȌ@cp(sB01/! '%^ |БKp6|c6!Ms1cuFfo,1a.,sfTw_vSY*9hP?vTKL p[BNS^|tv.sֆ)Vdz>9`yXl_(%Y빯\.]rh$' IOl>M_A?j 56],Xb9xkymI~[wYO8{G兆e0AKJ{g9N[J ɻAa^S*Ð Z/W@UYuEzb o:0'7rw$AAYY!*iR <\s@r_4L}ZAE> F&q%3u3ɩW.9*Jmoۖg҃xYQ9ƶBc4;|Ju]=2Ԙ5^b EeqU7mwA&3sce&f]M,:t< zdՀ@5SJ~#LSVD`tFQ1')ydĺ:dM4EQd_/S+8ԓ)9vHcP*DKF4G_ժMNG )Pϫly'lR&.,.,5ތQ _ݖ1~hn,-s|K52KSRz9!Ӆ *Fl5xbK_@?ǓF eN"! -D _ڰ1/aQmvҎZς[)+5^lM j3/g9(&?˛ĄN8jD=똻pv\H_$|=R^ڰ@_.Y^>fr7 M u._٢=3y2s.x@ lKM4>sHFXpiH|s@T*Cr5Eg}{W}rdeq1=D9ռ{q*_;LY`+i p8\bs$k:O~]jq٦}h$6{q'O=7` ,fhȿ~YV:2h}b[Er+EMcT#{|ղ*S d="?G~6ȿ cx輫'6ur?*%r $F-ǫIS C!J\:Dc݉Y7?A'8sl<^Rz GٕDōܱO4䧡 ~Iv0TF1jx;O- cUwdnftP7Z}P7>4& vӨ+4hq,eoIkrksZ1od ]eN#oߟ$ 򗀡MuvaϺ;GWq }Vgؗ;+7no`t?ӣsԄ9%I`E˚15i ʞLu_zc"B;D,Eg)w8#gv m 妇7J.AеWD=%M%mh52˅+ɈnDxe:^`yR[OLb_]*>W-;YhStz&KHZb(*FR_q.9'Ȍ(-mJs~̈yOGe6ל9 aQ?+0:=;L/ iV)tm/%b9n&3*J_RmhU~in*m |@Fm v,^8zE6U.n=X V[rd,ۚ4K쩫^Ψ _v(]ߥsXg:K9+ZsՋa-lHdCP'̦c {z)$#dLMo$DգwIMQQ}ϣ6lxί}\#o+Jr+VƒSnMY<>5sij[״[+ :GRQys'jԾ;S SPu`[svpdza̹3%A.0~ˌ.L5 :Jo-p{ֳxZ՛BLHipVӭ*MeX}O ֫;-x4w4rq11]R+5 #jrjjXt=R} 0CV/aߑVG둰9C6^{%\>N@B@ J.(fJ*68hW>~¤zs.<7f)OW6~="ME #K3y*0׏'bT]I24`j(QC2"j~O qǝ7ug$hy &nE ϘBHx6@yǥХٽP$,[/:G ^}sH74DTS!\v5q0aHI~&'b GAKsv=`>(=U s5C[:kLd̟)b|t9iHVhcF`9:޻AI#b(]T_k@h1]nj1zlM%;{;_&o'l M!eQ'6y:NQH#sKUYg3)= TeCS}[//Z{T,@4<:Ў t³[v$WRJ37O)@ohoX?+Z ^+7*v'"e-;h;zbEд,DGT;$J2OUȐqm.y*l[~tCc) Q u.Pǽu6 LڗyV?=7.| : <ЗQm4!H Ye=Yut0 E܋0iw>eTA " pta1&õu^o;Xo 1g`f| :)!~J92 sL כ<6L@THVq$dmnbA+Q9Lg+\N&xxKzKMÉƎjx㍹pY-qʶw82_ŅHIhx,, [EFܦ:+m:#d:dKdHrՁs=`ܮs$j?ATv QDS"1DVccӌm9wdJW) !V5{1$K-W=5 :q tQt9X*z^NP`ӧRTMJ]R'x Э[SyZ_-껑[?.^282Sj N;O/SPqCN"l3b5YUm7 "pscڡ՟=z*$hCzޏ3j4±Kwhikz>jS]܋MZ±oEfbڿ,1R KrXydi.oL')Qzzb妩)Ɗ*.m+_aQ !wmPPG^}[C,)ȭ@ XBx*0z9' \㾕 Nת a1'z wec]nrhF Kr;j͌dBO.WC(sv(ɊE=- Xi6r&zԿ-83`Cw9х 5Z Lr-?A7z[ u6?l?Ѳ1,V|MF (K߼u9$;{OYw:hv\%QY@33!,C=佑A`m0W(2B+Ԓ|ɪk0^FBޢZr| 5)Ŋ~<2y hzK̗?)lNd@M3P8^%{U+.Vq7u1X4ԎBkʨhܛ|osiߖ5bPznG,omINlܠˠ~hB`Zs6:)Y_ߋ>db2PM3;n/=YmbbrTTJ]>VT\r2ieDowbfPdް3.O+ hL < 94Bs٭@0i[۹8IoqF`8Xf7c=\PdV u\٘Jpd"iE.Q yT9?]I%=61-[ 1C}iD?E>wie}/J=zp#(kPTZVbJ1M=8A\Ұf0e:ԋېʯesN N]i}=k4!@Dj@w|G#9Ujb30JeM"L7ZAw1P ž2` $aٱ{Є]}Xls /YdX`iBz"yQvcU'H[`aEߢGTmųpÝ'OѐR&6w 9 46z<]@TwB 25Yq4&Ͽ4` ]eX^LR2B Dt7^>oyR~ K>Bm!]kFu OB ֘*Kgh5? x)K 1mFki G2:tU݌T#ْ#Ro;?E{DVhUk֤U 2ZemJvsFoD0%NI!=h;rqpc^{ۖ& ;C=/H0Y_e{;;eïn$gǡ`#lKHВ>3N2=u$cAcz{%7^҅uQrۅ"v!k S\;5bG貌ll!#f(FGN_o0#j:SGDgHF#nˢ% l2ƑO/0UDA @UO Ze/y cf)|9setbi/ 禳?8-Dws8# /B1CZ "0$fN~5L+4-p8l|EBf~KjYfk(BYu$r Yݝ(x&_ncr;͛ƴKb)] V}tA=wmӆ~]D Dj/c$BcǝÅjn''޼.Pgy=-NUFf`!9ރ燀۳_'wKcKVgYt^ ݖ0ئqxQ&DڞZuUDqlKzb+LhwL@ Trfބ u/(y51ln@ro @,?2jԚuRa 5opp G*T2HiY; һwUr +<g"qIDɠ>#hi-$9p ߏR-[Z4*4Q&`(kb5o2bջiקI cs1$q`ۥ[Z0,k$e5cokQz!x@fi"笘G0GDaFmۡ#HoUwG`1* 2̶WZmgo8]_NL\A{|r!:e{Ӽ,3i sc:,/-*7AM9uxAuX]cG%?i_Gh9j[}ӮJcwݷz=ʕ!t ^-r(:c"V#*2."~Oxʈa:2 nV ǛEBtxE&EFLs⯹}  2J=m_o8։!tMĉap4vp}y"Mk Ʈ#fMQ*6,#N)^]迶Ujw^װFQ(o ڼQfPM6s*R9xYQ=tЗ# $}.Q(60=$݄fV O]w{1f\Cft/hQϟ7gDX΂ m^*w)UR0Zmͽ6\c#1]b|iSOz?:GLOyWMY `t P~PȊbŠUxCpjoH?s^ȌM,ei&gjgsd"י*d\/ю^ qfjg"RZMὴGwF3Me,ԩ9q!FePr:!tu|O\ZNBw-*bCn@.QP☩nOQMV:,\%V\$QA%%<ŒTnPuhz+C(*.}otoaG A=X=m=wK_*$UŽFu 29.Gg2@.K ^㟅;$Qq%ƏkI&JF@~15qĉ fu jV'7J$xXv`DT1 H_i@؛Wƿ}4 imrx`qLxTq[D(wedM?Bߦ sWJ"| 'e1;kzaD0z<\PBUQ98b,זsm3na?tW 8k ;l׿c3 yM FպD+0"8?ֈϺ]N]a!wKk>_rfp^yj8_kv'./׾n`h.7LR8\qF$YGP@9OWL6\MG,X48|11$=zq&(f:XW&* 4 x)D(EOFbTu:@T* P4Yf̂XEԛqoAqϗ0c$c0;KB#BwA㈛ dw) U1j[_|ZKͼYfu5 dGʺ2ʯ!vٌiM1qB}~+=d2| (Ɯ>md;ן41(>0~2wXo|[O:f@H[q>TNc ˶R0ǝ%h8!2q0HHH!54gIGל~ӵӈ.}`"&ܔofhkt`6o+Yeu VK n䎺\W^>!9-nrSnFœضP _ԣ~ID~SpoȀQa2~eCi>ґ\ ݔ#(k[^*;D~9/{X' k>H,w;hcW8˷ ܠ]2^\uBa(SrH{-8!1ZAWN5pK$Gf xjn刕V-"/Whhaֹ-gz0by ^?]vϾ5v5Nߵ0ppfL]ZR=P(f/]~Z|,VĠ5?Ҁ3v$Y|KfӣCC赢[kVIfhBQ7 v#:8-q \Xgo0;p:3֔xp}qbk)!t3>hv|3rԒ:֕RՀc|\*z2qM2 bCK@Ju "R< &bn-M'j?킗n}E"'_A `*N(J'Opqz)Y'Ye`2Vw"T\rW\Xtc׶F[]@k ]sH&\dF8OKL|i6.,nQ˲"Vjz~. \"X& +7-27v*7mQ q,(~{~uo,h廅*}wqM%VOY^1@4F0 suF"X /1A/8=D1a1Ha#AK8@cHj]搜G|N2F@z+n`I4 ?[&ɶCe,7vQ-bΣy 6pAw4hԇdNce1A*s>1E ճ΢/2hn >&~AK?1uH{c>,;O 8.PVYy\kw V#>Gǟmb1.`s[ dYtēyFdǦēH~E.H,k{kP1r"N w Bތ 5-1e!)H.X/а"L(1atBt ؃e(V~ @ιXt.0TqJD1[հ'&vdGfvZГc!n?hi3ZpZ)$hNA 9~Jʊ@UFݖKz>[ to! >67x1lK:[$ٙ}mk_%Msv:Ԏ"O#|s}=MdaRPSM?dcЩ=xqPlVGFb^ktB)Mإ2oVhޯ_7 ތ;GWCVlG"së( ZDLvr<>D!wD!У䴁^oJ[(J5dy_S[dU:i[#L !095ЈTX H}Ɨ`f90ZuzX)X8%w$|=8vB( b5a9!NMNTGJ؅ |çUU6өݿՊ9ߐ8?dpZp>O unEREZax-ֿϦɢ CGBrpI+wW$$ &I98~b L]B#$\7 yq9>@̚R;`趀ZZag"䯜%_ڬ ie BA=CxF@% ZFOK$0ʿujvL`6ʚ쀛4-G(FqnXPPYn]ibR̲ܕ*HJǏ;/f)Qs}{ƝOEiNT5CHaT_)R'"3; AaT0(]3w}[LyO2NrM@OWM:u^e^{<~``F !>6:XJ@qwʢ|hm Kfi"038 d3ެDu@ET7Q>+rO{G6FVs.;0݀dx̚7Czx7Fi(0,'LjǾ~bu ^?k?(s[Uaa|ؔGjV{K\!NS#ȇ[Z gfl_>I3M<~' +{&]K>?*;q\YTÑ+2eIe5tU8XN4 'NS?آXvՉD bC(,Rg5Xjm@3SV]dlҜ\bрʹ#<4f1$泏2D2'ûMN~H{8%rx٩q/e_aC˝߿5,^E*s RiuGwS"<]c`S)f+ގI]JSQ^؟vԶ/{f^TgT6ǟBr UJ8A-_e^wB4z5m+wѪn&qLx*a?1b(ZPLGQ"TSϭ g3P];8X½ U\_E·p-N B8y<{>lߊl???ܐ-UX±+B0R1`u.knC(: fmyCֲ:òr1/T&_#>mCPmV&ҴpvVrr%M<OQWB 373?JUe6Giw En/y`ؕD[O`e h;(+{؍953{[Znv!=,AIXw5xWMrp#^z 'kШ깥$CLhY(l\h{@HS!Q>ugB譮IN/TXBQl. J8\/"iɶmdUTg$F7})%v+֗"}G ]-rhMT;p$ހ3y^>?Op }1ĕqItNY)׷c r7! +79Ѽˌ]w;ʦ'W Ϡ8Ɍ3х[IL %{cjLH(_zn撊3ۣ$˦CbGbj԰֩[6 YB%p4(.NhU(c2 PE[+.̛vOdc*fJxNW"~snRxz2vnrlҭ7U]>Lv=*f"=H1naAƌĖܸZT~AlH{e#jB<. 5f]fmD~ʽ= pt 2r?C|eS'4ariY0^[92`PP-տO3-Jpr?i׍sg_,ŢR}{G'z8>zwa@֝㲣 tWPhjqe)U ?ܵO[2<6j&UDuh!y}裏_ccUR-_!/q`7%ZE($PaLļbpe|'b3 Kb(T1=)cA'&->䫳$!wʶNŒλ!$ Q- Ȭ"U^i}Ѳl|ju]61\Ȍvm'C{b* q|J]wkXs! Cg$ B'q}DąQƺŸB1KHVB,Q}됧4e}R=M!N(Iurzu9s>2ϜH^"ʿklf ixZߟ#w\Up6o^Fɹh }epM cobJ=uTC({ & l>w~R}e '[91.o1o6YUߨUJ %!~UfYNKk_r( 6:#5DsB@ A= %qV#6Us/gnLЬN9PM!{f8dOaM=2ŭ=SLޏz@iKC.<LDx7ëCgF0PW1Е<+riӔcmV)^+f?9,(9K)ķ:8z4kχ^.W ~Y&OKf82R,E>{)8{ŷϝD Fsb~ \6OqϣpŚCX9Im4B*t2tIY~ƂZ \ɧSIut u/'zE4^>WHS@ʝ̦6 %{(D(ٴR"<3@r<>7 L=-MjK7]փn1םCga#Npn?ߙu BI֞?+bǹQ]pkȚ$3$N:~;ު_bnRAl{"d˅6gԅiD5LXeki bf5:,B7C4r2XԎwK:NT 7ij9rq]e4u>mS=ʏͽЄ8`m%}X+,K;{ ZDjhM |5%A3$@m4F͠FǺDM On]g7/)BEdK<Z$Gi+a@=NSlRwܗ&sbu(h>2L|hsd;RE%\Sulap@&"LVͿ"e\Zg$ K1xCt-ߜF5 ^R|-ZJl9}:@&ޢ0@xz/fXEk$]t0fo5뿆wQCvNWigӡmzgEuHr q.nЪ?wսG:U^7PS^iPLpnywUPƥ O/ɻn*} %8Fb3@U+̴}l"VVYG~ yo}(tSp+QM:{uѮ-AS. TZ??O$"{B̜`]erL֗L9-9B(>45'04j=&SK :j]%F /vƨWA<\e.%጖o"޶T* 󶲾ǐX{CԊ"XoPuT<A&u5vvH#9vPtCY7`EtM5dz;J.dFctdq7P䤖qIG6mEYO-wp˖p@Szb>aBoH~tbc넿F6c|IZy}J\W ?$ "}s{gc~\p aiJ7$>=!z} X8'sޘg4y`&Ho]>@6KΈ@2Ь@:#׌(@M$ `\ҧ:oj,k_D<#@!X0Zۘ>;$^âo6C§1H>\q誙Dn3ԅp34ugrd3e:MNC.}k 6}Q]^ssX\}7&WD{,כx*tCTV݆8jìr?V|`E23M4,!DQWrlP4>CdEѰ ћs4(S:fk)e02)٦=sm񷎍[`cd6I"H .՘UB'le{P#BU3u><{%e CJprD*U KA/nk2SJ5E@2XjD8`gPNwYJ͙sl@.وښ:L)cF\ͼ.}vZ$jO7њ`0+nlqUo!y~@X;z:U,FtΘGp ߕi0ݸ o,7=)f^DQJwPqSUrSҾ}9n7WjVB> gSP*\nʞ~" d;d?ePń:G#&4s氚*1-j>l4 bmc6r9-G:H%꧘so֣W@1+/NKն%})Sk`N/)oagUoXޑ&;[ΥGcSk[SuޅG uˆ[-+uGVG'/$-#N?@ZUx nC2f/ayJ9sVOD}V@M#. *phq}*Dn/+@p{ _ywB  MكG8ָQc |W vw0Mfr>1~)s'd'|z\^]MB:Yl<Ԓ O\IjY4s73I2Bl*x̶5N9[(4咃w*m~zZn~ՕԢ؏V{UkN-mm<1gl;j4 ~Fdz,r\=beT~$Q+ev#s^mwPNa' ;kDcUnָlJ-㛾X2EOoUdv* ciX3y A[56f_wvpLqh+hGmωg? [ ^r\T[aOxi@~DŽaMOja[1Å3@gZ|$U/ϣDH T&/`D|$rsn~e*;1wT9!/Ìu $aYpЁgx!0{^iT1`ZsEI{…θ݂{;l̪^FzБtED|3>(]P *k³D|nj̎Io"Vl:3+t|d(?s*)pjoۭy!-;d빠z(D^iI4N* Z*VufP7U"*?o8cυ.mXpsBANlEgK$ 5C{1 0XRQAOSo->ۓA@$]sNk| H}>%>" EDj2wd1Vĕ4f! hKTTS.Z\WF^S ա`8'$Ӱ(GB@+pDxLX &v vi-CN; <ʠ6C8oiW+[\FN;B T?)?u$>=ETQfjRN<4eA?яc덇k YK )-l49v9Bf[wx}ԤGDsT M6u=h|$픈A5^e@ǫu-6VKりA@ m|gôCopAQU~kHޙxxl+`&%KZ RDZYɁ's 1NzƝ jVtZgz"͕] K X|\ΔQki\.5`T) ؁ a)'H4}ٿn 'Lk`%UzKzVz ]x{d`a 5U-$j(Vք5Aë]vSdGa3-A|̴|I B H a𤈲 FyULT|H)q4ԨJX;:% Trq4 x+tKS!FT@ro vo!(Lui:se_MI7@ឝd4&5oBSxcJ;ۇ"XMEdC:3c.TOZW 1i폓_?f!7? *B;2xg| h#{۟d}[&O!FU#-W\yDG_(N竱x,P 0w:v:tevtoנ65ΕnGGK6j")7YDۃFE 102*{PI"rEpAVN}N>/F#5&п9?BcˈsXD7(8ɝa۩aG6 p,S9ҴoUzN[ΔX#O$M,RDP`vZʐRX6J J˄tJͼ/9e9J##8Irؑ**վހ;)"SagKJ\ 4,Aщ S\`gQイVCa`jd\fVK4n! xÝ|&MM=2J3r^p-~(5g|@<&R. fP݉Rn{=LL8aŬZB Em#}We⒳g#Z.|U^`D]p,3Y[|fϲm91Tk%s~-gydYsP\fp*(o$ LP[(5 C6hÏx et@I|je=f%m80{ n&@^,ܚkՈFIwl;]"Ķ At{|֠t˶n0|qrҋGgG<3?AnNo%1"N+/.̐HShW,0iaW:N'+- IMqxtRC(2&҂t*E ;H^4x.`k|v%\pECi2\'6͋Gu(;(FhTx$ HBSs3 ~oe᪏j6W{Sܲ;i0w1Я8t|~idMఛ3vO@/WOyANۓeYs _L`f Spօj giCEPlWwNY 94D[[՘x_Ui+E+6 `}KU]e9:arKŲ af%UnJ +NO~8 cɥU5p4ˢ^fŌ‚|<{')iEG$i(I`C,xHNe|̒eqZ4 6TiU)/d@edkg_!8ago;?>b̹̞KcZڭ#i[K4nϹ` 4`#GAZcXj GAF bajǦT|i(/>Z4a)C|iT˙_7`ڏPSL(/ /T$? rpf3@ݙ!y1^}C{ď$R㠹ua&YtHe9Fҷ Kſ ZS$.^%id<<] $=\#n#Jec#]h <뫵H*h^Cw;֟,E).(5w' JCfso!]x0 ;\z1Gk%CuvcaNI0{籂y)XBXDۥڼdG<(ҋY8Bs^Y^rbϊD Yg)0rAԁGG D>gd=Wј7kZBH!Fw%sTx*Hqo.HE!Ojd| ˻@ݻ?R< Dx;   ~Tj{/&zʪю.6wi%-u4s*&"\_D/J`9 vf!r?H_őSԨND}0Ve^?~,qjBAWVp,E6"%XEE:V{{ڞO$AVvǞL 3 gIȆ?/M4XێE7MJSX` .#?2dJ06ֲo'Ssa>u-0w+(=Y|;q)`EMMj38ИС/| g$ϱj旣iI0MP\"X2|3h~}R9V]o]qʧņ?U :˝Kd?8cb!K3OwMwvVp!)Ba >lt| χ;hBG=L/ܾ+᳼=llU<.%jJ-ߙ):+NIެy$U|wQyR8}PY3wOB' 0RuJO ȒJFZlWzԬbY3\?qΠ8  \tx P\hȘGGrMwk$Gx٦Jx@dT@%-)--qǔٲ>J4Ah86sy^n۠8f—Z_zܾ`}oluT/ɫbm9OĜkO _E aL9.5$|.w8|s$x *T$ج*ٳ CwX[䏱gV+j᳉KhhY֔ ꯭Vtѷs(Ku O.sT Å󔥱%) Ь;O>hޝvщQȒo>tl4z<*Pt'tnlzB(*5V衎 ̿D~O#5cO_LV[  j, 򨖸Bv w2+`6Fc7*Mg߅ /549B ^Ko7QX0Xεu)ѹ`orj׌68F_D@pw)Fm%09y6$/^p_PS\/nC9Ug!Ų&w>Wk8dIf=0Q4~_}iga=N傟Ñ !^\7Rsh1+w<[w]ߟZANJN?Q5+sP{Z bP&,Hi~cH.cـ(Dt53gYZ070701000000ad000081a4000000000000000000000001672b810300001758000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/dvb-frontends/dibx000_common.ko.xz7zXZִF!t/k]?Eh=ڜ.+c\Mvq@WFWWTR~@Pmǟ>5΄J@r;n6εnZO<:]TS~Fyp'7TӸ=hqo]Z"|x.Ubj'K|Ϙy@\KfVkw[X;g-3[K3 2%G߶%οRO @+{b8HLJ$Ԟ2Vi{MFBG8[D@̦f#vk{g|W|S!t5(A CЧ<1 w;L|g6Z۔#/@9ѲA5a:mpmo׭atǥvXh򗏼%$I >Q_YA&Tވ鉚^3EQmCUy?#Bbeod E[d_Op]_M0,z)t-p~'2]ڄF8o-G_S2g找ĹY6+,e1 =s}~br{jԏ4DTDnDk8Vcvi).&Áa1X9 Fq6zC_5/Z+r <6Tc^l4Pa96Έj5jMX V=.`I𝯊hGhk9L oF1Opo՞i= YKW K(=5l(Z OHmn.?^epd5 ]यJaZ@i48enG+Vɀ+#ˬ]{iA<#FiaŒ,φRtW% (MDNhFg3v,L φ00N`厕nmzVjT!|(\U07ae-t6` 7ȄQc-̧_LWsg9fx?2f-횑e]A"aĬB3wMQ_|Ҿ i;E#V+40H-0H_e?GCTXg\]jyн)Sy(VD>|?#d&&w9J%ճeA_{gcx8'HnD,{Z-M"!֖}Xi:7\!𧰍>'R #\2 L:UBXL^n`޺bD2x%'LQ~H#E49jVQ.3(8Dվ+3(҂<㠍KV#J9r27Z%[l+t߁tk\ $݇8!`x}K:yjb/=/dk668%,gZCޢˁ!*o'iĕDi(":ԯ+cM#VK~[x5!qD*c&eENED8bu-2ea] Y8f>`,ےX-F9+b;%h@뇞j'b TäY  Ժs4U'^+!NKW e][D•Jļư+%PF쩑wV2^ZW L*2Ie09o"SL>-()n~cu yS‘1I't"''Y4?qNT{ҝP&U ~u09~Ϯ~~Vٳ"F959666 'eb|7:x5_kA6W,LrDѣ%yWQ ~7.NM@ -"#-׀d3YRWmnzN-SׂD C '/}%͚4Azk%?{{|7FV%wضQE h 80; 1dݚt"& 9Ϯ6yPVۺ&֦}a ďg*^ 29j ]+oBY^`}V؉ik(|#K8 p+Y~UEBY5mH 0wm x+OR2\kE/`W_(yX9u*7BD.6?6<+L̬&n-˥Ph3 ,Nr4fv`Qy/6~c#4 uhxYtLFbGMfN[A!`w$U*3Oz(߼'h 3# d r!PQZ\K'FY5'zشZ6wkc|E6TaMnSt- ^H*BJM8ʬ" #_̣}2kH2n7cd! ץ\IpȊjoANenn17˩lP"{QKZ9YYJEC$Iv\U:hPUWH_@WYh'H; R"'qAaO=]ĘBs]?rF {,|u(rǩͫڒkezԇHF+џ"IAD=-=N(F}n=.%>jV%nXAGe`IkCUڂ1 yCLVE57}W DG8ɾ$(N MӤvh8*IR<#Y=Q'ݏ.: `1|>ZCMV)nսSh)aVIDЌ7X`-/YHiNn: 9$t}_~tY *}27硝X`‹tQ&2L 11OƷSAj ?B "rEi( aYmNX8GޢAl%G赉ve:D̝! _=~kEw[>2#y،hH} SylIU\;woD%AaQP ӶsT&+02T>#7b ±S] QFEQuϟ bSJZh'Ԟ\W6>+baMfЫ3g$.LzU/A0Z"+ץ6H[>Cx`Gn'&AB29/ †(p\ dL|zQs%e]Rwrt8snt!]]QR1 QQ.pVty(k JΤ]-̝;|:l0L}bK>(8,0-@d<=)fW__C.Np'رgYZ070701000000ae000081a4000000000000000000000001672b810300007f50000000000000000000000000000000000000006700000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko.xz7zXZִF!t/_]]?Eh=ڜ.+(D },mt=&8!ᙅz+ ]n*ޱiUj.N9vU%azBy_M4ȴffZ<54ҡ@I'\'Ҥ0q)}:Y~g2/[!3(~G&u#+-^%އMhIy3$ @)Gk{KBԀg*9&E2IV g&un^'i' }ޛ,9n5F xڅ0\ pQI2Hm$̔O܆0VBWðQ@miŚU"58߰*Ǭ&[2:Fn'{bSE]Ez" i)evUPEN=l_&l#U#X,_/rޥmD C̦hJ.ZUڸvydyϊY܊x2 !f/*( j.o{Mr3|Uk4|TL @F(l MǏB  ߵh8F~oڛ}SZ@!n3ʵ64ڠ@ћ\aH>ۃy* (?o#{%VY݆q" SyK?O2ߵ٢ <͐*r+{[> #huHu9_1.5u͇k^0oG~%NIevUfyK);_e^xXgIq}iHBf[`I y!l'c@-!J[GDI@K1{A^lw0&; Ck|֢ (ne)p>ɴ,` ./:SP f3_A͊3v=hy$-\TEBߝ%bƳ F ؟ ^Y%3ΈPpy_V{OF,sQ3JoeharGoCS{~r˙&{BO-Xlg,(gnhzVFtXnOﮬVh@vJ3QE RjUÈe?!a#5N0wAD'B:=SC8!Z ĮPA?UFYElyTouVT[pt3[ljKh} K P=Z#Q.kQ,,~5/oYL}QR"uк8|@`ش#4q@AHC(+LN,7;ElL t/~)ω} "'4?@:A#4DLs SG5^4 ^/%(t$@_Nqʙi'Wջ#ZŹ߿cVnEv4fjɑNɅ-qOikl0"Z9rv[cQ[`8.l]$ *,9]1H],]:Ş UN̅1hK& Cp.pxl169fL4mN\mP;L؆MY't(Xqֻ]_<Bc M~/ԪazF}rahh$$Ol̃#3w\4x}W:Eao 'Y.~jѦ^qm?[<+EuJz֩~m.gm37ozB`MU7qu='z>oR*LX^0sKRA 6]n?>šAbbJIv"OkjMG*'Dm6nR?Tja6=7zSY }{ `h?!c{[(DCc懕n0ŕ7ijKD^gIh= Đ^Jї|RW6 :W[%Bt.~ȹƜqHBnef(TK{lr!6R iлxnj ^ x=fw^ y8"ٶųGN|R|<|8~DpsEd77H_>C8”8Fjr- 2HB1 ^3/ B|ͷŠ~I~hNg,ȥI-G[I F%`g pnM"_r>rbdooo=E%Yu}苑Fŭ>)>cMGˏ{Z>̉.ֹcq&ƉTI5~$d̸Q+ƃ1M9B'f&9~WN\ ˜Bd2%a5(OE4TϼmKP]eo.Ip+M_5@9J8nD'ghBu}`Ё~l%bQl5ؤ4DC= !7ؔɚQt3zہb}%O裛>+vD~OOD_:hpItX +’\6:CX359@FɦץX@cP \̖{3T/M9`R.7i:RDyŲmii ,_\_N)M)0v[]9D7lk(F&(v^?9r?ͮnTG'6jKAF(bc/Gߚ RL͹K$|LSwѳLIhJ,._SȒS2\Ju' AZ(c -?$ާ~ffq +a)!4In|vh3uHiɜ1ӇډKefR~3# 1^1UuL].Nw{ ,8^o;@d 1bcrZf\H]̙~w(X f$m+BPd_鉈rYc 4σ֌!^f(/![$eMLw YG\qj ;mA gAN.D5Ml?@oR\UW2hpo*0%p o{ï.ݛ*|[U }'ӷ5eN7n[ _Z%<O/DRj18ŲY(IT-NQ1c.';nV$ܡ [nCj=O?AD'n@ Ψ잦{kPB2<]Q=aֿ^5eHHMπ@#?!]̍(/)bר{7Im0C;t g](o@G'FK`C)BЇd?tQhǽ5{N<0p[$P(.~]\VyC#ww}m̈~p@5x^&c~a.Q6o){-E 8Lx{kTޜͥ"w#&y\ ߩ lrUihg~&7VV|b"ķ-=6A,r2صrs#K| D=kB\DBg^c#-͔inWzrLJ<8Ø)i>lp "wҺ+i&.JvWZ%2H_{W74B$4 `ic#Эkd:m2JavߩE6MdέS0ɡ}!7ڵkj??Q/huE|͖i9u:E}EL/3|P8i~> !NbwZ`%uN )[Y m/DpxOPlluOED*>L<>NZzjrFv?M{8CѦhbb %Ǚe'VVͷ@P`fD\U<|#5#@5.[]5L+%vhc"Y&8##P^@blYdޮtxaAeM zɔ (0X3Ä)&\A[VIhIETpٗVG6o({GkHhq(Bh.,-C?2V|&wql1&/)t1cO?4)@xњHp,efW2,&K]Þp? P,PgKv?4a񊁒tS6|z==õ-܇%cs2%Z6,pE VS2>sS9}p\wpW<@@fGJVͶǂnזtt #(oO=N!F k]9RΑ.\K:V1y>ԟ_> Q µ 9Պc러!'51&|E} Z.,q_1uIUq~0)2/0oTev92̐bW3z|HN5!2lؾrW5v6Dl `P7l h~غ"3ېGP s]=0m͇r퓸K#^dQ=_ڽhSٞZJSc SC_Y؝N1 |_e8_:ps`DUvqa>zygp4q 6VlVآgG$w'{!M9㋷Htms,Y ,#5$M<1d܈$;_vO&fdg~;wgJwtpHS,ړB=+d24i\g'l^ !6i {{oa$TJ!Ez '|y6l ]:b2Y֢zIZ&r5 aYQIoࡅy}B*[n4A$ځKإ0߼'l>ɹLEfR&nX2h/,]@тf͸T k]38 |(P@'n{W/+6#&#A1Z`SGQ&i^nW:%8MyPia'k3AzJO%qENU#/,_681udfe#kmU]W2t$`9%-QgT+BwR+\tyscDpie/bAŜ N{))_0Ihj} v5FrJp [F`.> )hk뚙fYI"SY1 #2.#W QlFisBLբiTk"C)+h<:Nh-gM'h Mjؤ6Q)YϊlB h ѯ[+0L} YC9ޒs,P7m"eOk'{{*oBq3D/'!5@= 59j_)% P60 |o8݋;p6sP) $-;r&TpXz+;g_&= Z5@t!fSGVǐb(de1wmo0Y )kMx OzIxX?6b)i%+5 _?xz L3a4t0AORiR]i|h AԬBi'Q]M|S1Y[ng$ɩsBapcF0큮*#&8i 5iY}bU;XDvReANJ28׶=Tg.ֲ?&&fuw 'N(=m~aaZ!(3X _U Q=s=k. #QmD_b.k+5"OXA N^[зlUc\_c96Erֶ_$ʓsN$Xl!!m6bj$a^xIShq$+fdI3+E̱?c=y?X˚Z-+PK=bHEB%;i)ށf+p7C״}>kxmf{noL>ebcؕ^ `~҅`ѣrU-\$ d>՞Qd0v-cq+`lp+TkuJy V*2d-dbczSs Wԍ6ՑsfXhֶ#MFc[pW>jd3ⅨSLs?!u՝℗qRs12!-GA]#{+㶱{QL``9yJ/yGO?ytQ |ߡXG;fz .P(S?3S!ᩗey -z q|yiB3pA7P  ^.?o-/Bh?'~D [NٖT}=|[VWeUө%a{P~ދ]mcD{WBݢ} [ACf5B姍]RXJ "Ν!=݋Ɇ-fNЛ$h@.Yٞž2;޾X<si!wpO2'm;s^_JKĈ6wpr^Z_tjɞ3bit%4*D=%0a; R 4#K„HCHfe+?ߓ!mA&C14bsW'+ ˑB>e5dBj'ST0Y|zV~,e5s'b YjUXIؗ51WPRDp=.>o]&2Rey!FЍpۏ{#w*gwhc2}>P;'1拧Um+ %a\*,aBk@=oX=, 2k!Wbs( wcs6Q6tO(XU<>x&l=ŗg )U}$1B6LII~Wɞy~{;s6c9=# BI25, M^|s/^2X'K>4E:ǟ-?fh/hgkJ!nh j[ Vm4ar7׳>1 KWa"t'z`r4E Ib5~>&,æ?Z|N;gb\*4 AԳ}-Dy OèЄo@D+R>Yn] 5KN4b!=3&ԡN-D%~/@B'_4"!(dinMyse׹NI9~`"2J[ۺRKմU +zEIxkwmd~i:ZxvX4Kr ܩ Y^3%Rcn~ۚ$C_YߍwxJAR 9*^h ګ:X҈zZZ'antVt~~a9"c2j{ލm+Ȉ(qfVM\~;QjXZ({/9ETfN렐]2 APGy%ZKQpDyc%[Qq=FUezYʘ>ǘ)ݗ܉>R2WJmM8{žGHlYAzF6:PЯ];b1݌g&"!6 4v:~1\BvIJ4FR,U< ('A bٵ^UjYи~lЊc9Y>ŁVap@WY I}}x`+w& &h։׿=ZA5SV\|^)&c8h$يX7HS=NFn/Y3*ET brl9/T"z .X(,l ńRԘFf z]10G*W-BmSyN3bfpóu~ _,P]#u4ֈB sKL;rܶLҷQkxbGBclY6J%VI3IcaJ K+d<>K\Ra?]!">^%eQl4C`eUM4lhCq'5bZ^Ӯў /+xYyN5_3Q; V dI#~ML*P^VP5G3fz5|X4oo3VGlQqi0>(I_{UKgwhn>"Tr iYΫ_+n-NέYSp*V.kr0M};Q -@8g^I70ctQ`&=жP4k>/5۞]DɃ- ]e'Y03L>ڕHzG㈉i|op%Nǀ v '0}@auO+mMp-pKa;w ':lR9-r5yi+ [ץۀ8 f\ܩc$U9Qq .$$y]{ 坦ͳK]9@Lk:H:OWoc5Di&?r)JFZN^6 'ҐUcTt`FVtly6&Oa+ | ሏfT>1-2=(Y6媢'XΦ*()VA+zdK]@fI&Լj[PTL3;͚Wxk2π>q i Gg.Kʲcv0~` Z.T?˥q x槟[C ym̞0WJ[g(Aj( ^4Gi_]:,Ֆ ޏߏz;h#ohq \D?S\ݾyjgU9S0GӷXs09!|6顝\VoF[6MՏ O%Q4!c̀:VTɊhjA{CރN cJ J0a'yu3<,7RqP`b]*fn[N%ߡZVzs0rY):4v!Vv!E} L/#Ō {aD|E*0$ƋnPݐði"ŎY=UЉ?ʆ8ҽ9W%9( (:J$=3YreںJ\!u-Au,kYd\a "]ϷS/a8s9cw8^J˧o,t[ғlq ԙWj^r~QG}xTB&:ZӤ /wPO) fz(Ƕ{/",':P-iÆK}o('1A"ffM҄y ݫi3+a )Tq M @x뺠}K~:*h@N2(iSp!xOdm)ZH<0I'd _Bް۱s(V548y2@+őkyy5g\Pz#psse",h1~\:f'5ȧ=.OETL ݉qw*s ҅rXlD RHzaT>/$aX;C 8qҸE„RPr6uj88?hn"{(:ڐ&TxAzͳȞw16%+͡]!eFu$X 9]b>ftvKjJS+reJ6,:p7W:"Ur}w#`w[Ⱦ!`o }A L8/hH1uS^K!l$C]eA/$fRU ǒ UMM3kn@̨&`]ʍ/M1XڏKx9@xڎ^av'f݉[a4/GAZ`vgClBj8l3=?ѱS3]tڐMieN *rE괾/#[)|+Efێ eψ6;-(:kü.B܍|wPQ`J|5*C-  zzƒ,-[#$NG}䊐a(>U]ؘNVi_jve}7gϦ%aU)BҚJ.]+W# iGYѶ08~K ][^r&iK6*LŃRAZ ] |Pevd h1i"W7??z;?]A 2.P^ym/û^̎o?PDL1sPy"XAkr<*&(90ۥ8tCO8_J(mr7 qU\=nla¼z:⃂>9Пᗵ9wֻ'ӹ2ꀽhkDž$0K]k(GD,s(Q9k֝'RlaxJ*<:$fkwtyNiz$NA)EtQG-`e)pdn>r\ɪS1$V@6X/)&O/xҴa8,ٹ/~O쓂ׇAc [wI[w"x'uѹBsT>/xr ɉkGf /:g?WZJ%4yU9r473 O=,G9X sƭ'6Ƨ`LyWTi#10v_Uƚ^ kۀBf- 1,/>π3t;hZ"p6nK%]GuVDx3. &"}(6cWv=j4勎pYB, ~<(ʥ1OpAxN:<:fZrtStIa =Kl"u a x$wT]u9ASt=;ɒE.|w 7DZ&;4{`Xf\Zx4mJșe \63IHvmQuxokXKN3R&c=YJ6]\/ЙL7_Ga1,E 1ME7;#6փ WOkntAjgwb±٩5]c =:W'IǪk  ``RPm7H%SDw*X[•`8ΉSҜx^(DZtB8.ŚmE.֤ws릂㩝}6gE}ΙʶWkΡ{)CzK@8%F2n;ě뛢 kQ,t/yvMHiJcIaCr*Bzp-GJ_b/6$a>9EiCK[-C:*]-mn^yX NI.L?3fTTjÄj]{xésFK\}rA+.NTv n8\a? ټU5"UMXȫ(x\UqYUl13a] Ci៹\1t?rskDU?0r#{>HrʈҶ$jJ=pT{g)ƃ$?N~ OKn5 U8Zf?;)Em2'eԨ/zp0u+`y-#Sj9!AvA״{l^vr~+) A ;!ݞGo6zـRp}=eiqɣGtIn&/(h 銬̭4 5 `&sZlC qzgF\!jl٧EyLv)ۆn`LU"n9h'MWW"ruy򱱫ja\Ja]F!m2ZJ2Mp{{*@8F= wPe͖Pp wKG4fdBXwBzGĺusrT\\>l@QTQ3y4 vNN1_dِ`$st=:$Ѐ{%kpd+Mn}ODiT` 3*W]1[PyLm39yygwD:_@JX2 K˫(#^LUJʩp3nN6 tXGA~=*gCJy*@B8}@Rh~^ESnҤ]59_rʛ5j{}:҈#|]۾Pb P/7oOgGRr=_ (h^[a4-]7G+^"MOmeg9{OBjPk`L~E[  їW_E}8\T.'r&S5^_kݔQT3P04-zib50O`sRhws+/{\; Eʒjs04Vhmc\6Mz*4zom:/n΃@PHM ["b>7c-yf KnGQc9\?@&Y5dCm20EȽCUCɿW%(8Qh0(Fd#__@k8{܋ϑl].=34׵_^#h._P)sD0KJ#k?h6? yT]]^gc=_fȶ+y |Ӊ1J &Lƫ4°pKެT\@CCwrGA<;\(躾7.r Ow_Xq UkKR|©nC6XMҡz֊ PQ;xgE+Ї/I2lc<$1>yxV{PT/Ucw`q/h ! TJ9j,a:Q;8Mx+:>ɧUu-:lːaMI |߫-"9ڵ˯s#$PGBQ,>L|B.Q>;.Zn@K> bӻa쮴F}1G `(ވO^pFkjz(755w-cEQ?ll܈V.ȶ,*Qz"R<~ ->!"rC3¼?jxyonτD91p#{zq@ }@6kҧA(߻a“հa8=ЎB4pZGO$#Ja_߲BZ GyΒf\ vJ~ӥ[%`Ns;!b 6pASL ]rB6Gs+xg|gn:S6rLT: xQ =9ı 5|ܢ\$r'GRFX@}p釦 J3e|1Q1+g? N0r#kQfлy9]J֜[ui[g~\k^QoÒzz% (MuL~.-:zQ3wM3٩KAoZjn4ZaV+>怽7.PHJ'D)|uD6$\!uNi\Щ<"coN{~ZA*y8kjO8"JSD.na2se@5ö)K5޴_e:zg<-)F6uqUN961nƏ|VũQ_;lFTJoX 7Q3ۦa㟹p8KV:Gb!Ljb$HiMpi;ޜIFȃ4 \1:GÂ$g0S<$0TTCn*.Ma"3"~s"IX촭YI:dž rƃpmk.H;(;;5ro#Ķ2hu{ rIm0H'q, qci?9O*i|#7*"iXS捃5N;3&33 yWʡ46PU] ׎_賂1 Psy: >mw)Ev Ĝ2. 6Kc8tW [ ;OR l>ggeGTU~=ւB kE1'I"Wr઀]+ )7@bV 1LY- y>CAB m`b|fǸwW%UR 6Q-+y?Ceik{-N ZU"pXn+8H>Vb9 )*IO\O#4֔gk<5d›CaUyMn-dC 8C$ Jh7'3S$ kp"m+ ۚڣ9ITRm{VTZN밪?iЋ3ǪΰeoQ{lߐ9mTQmXZ/PV4E,HBBnkmbbQrb4 $P-qmJ: ֭OwZ}zCQ!H\VU?$ɳ'VH("z3-?VJ @M{ 8gsG_{_I[9n'4̻^z2&]^<%J`.5n\xJIB:&ϰNPkdRX`霭%δ3W؝Ճ5Tv*p[F~}h2(/1ΩךhV٥ ꉹ??'ҭRt-SSXo @R'ed1y-uq`YJm1@>.ߵf5'-(6+WYGK^c8h,OPBo]t*iV79B8Q!G.b!(*U}MaݯY-|!NBw1*H3ݬǣQi c2o $қU%lK*{NxNv<5xtfeJ("Fq2b YޓPyMUb>E~tI , >NOb! %*e;7ވҭԕ;t꫉!P8tY@SDׁw1gͺ:& /P Ih?>^iDrb)۶h'Y ]Dۡ ogGƯZm-2hqzaN"~xMI1cODp TjڗP}pzAYʙfp~` .Q昤YjXpztk'CG#cBfdtKz ’-6ȩEvtG\x tra3}ÙNschY5pƥ<1J3: U%y=mɕH!{(2N ئyLv{J؛kDhZ!:'"XC)dlOڔ&~NDvS$XL&"EfR{N.; 0#6y_U8֘'cDN0kO<}'/\(7ϽՅ޷Ѧ"œ!hy;-UwsL,MW#O){R~M.!䁢2iCP@0L)SKVֿ\L0 ժact4bGerG5ENWZ ;z9PS=_o~*%آC묈 xye]ACF7yd傩[ <RpQhT2Rqv֧}g_lښpQ40\:uFgݲ;{F6I>3p`z)7;UztFPB "ήSեy4\* Vᒩ*dR:ͬW3J\}m>K*Dti q-ژ\&c&TS6'QSz(n, L$)/qn n ET:7W%Y)iR=oCO>UH Mǘ.aZJz=ʪO{m89EʹRPkأS/n|k>;, b#Y4 bh/8~EӀ^%+$ IpCf-6턳p[ jx`.|&Ϲg Yֆ~{Wf*eemq_cQ V>!OE@FOƃj֚J[Bnx`b(14e1*?FK!YO+rk֯"ŧ<5}v1e:8RcBMTnl1XO$ZHbٮA>eDĭAVU$a"ߣD=wɹ/%\S?]~/qۖ7Fs{ ')#k.ZqYʠ3̭mH7ՃI }.ڒM%~jUr"` 9$#"Flnw A:>J։B}Ѳſ3?+[)O#"D+p6+ɫSY`? +xV*ZB=]T;'F{eNL$w fחVs7DtsH>nE82 bit?ډ=jV24_6DN0bd7 -<>ɷOډCΫ7BM*<G BDf,rd$LprS<9V%N?IM8է*Hc05I꓎ƙPQPOwR@*DlRkL: OSՃ*=(o08_@\2M> y5̕+.R#y1ET 1l oKl8vi^scN5+Ar{.WסN pX2Õ6=;""uHyEaZ\kTg/k*#Nx3[eU[%Arw74}rs ;xi̥MN}+`y K8[(ν2\)S᯸Kl.~-+Aׅ g W(j ଓ+cܽ1% 6zKڳUk5tHO-Jy=1_R3Y'H(i z&G^Q_{k"N"O hY 3署a}O;$ֹ+F҈!ˏjݯZN hd!G y%YDrc_eDq:!o5:`OwnjGi$2S1O AM |e*+ yDAObe I~?ۍTP< TN@vg'ItK2|.~T'j;܌Yȣ ˂Gϴΐj7~9HBxB(}ȾLWm}?N}_Pqgb4#%oZ5anY\o}: kX3] `ӎH`"^ xIEj3} >v/XDx6X+_L#aN˩;S@Lَ]uMl KיR\$;{6y+"c:͒V_o( uhIeQW$'ӯ+ߕ0}o?^G% 6^[(oR9w ۖpR TF慤H{Z.;SǷ Mfdˌ!{#1m :o>Oj16D[B0zk$jv^*!=vG>}x{qVPSX.B a:~2DڭmKN%*H5 Xfz`Hs#sW:p =zDhB WuK˚3Kw|V}t/_ 5zz `LR+e`+aZ_g (,lCJhfaʟ ^&`o (7\Y5M-tEª6 8f`ɕ (zNy4zpkzåv!7r8ӼޓTYT ߑ#⭿fЩ@g%J+s* p5I` q&߲bpK9Li$,oBIh4nGJ3l$Ϙe>y϶lt^f7EuReCmJ$߯?xAWvoǛU A*뫙N+Ricut5V7d_xY*fN9<ʟHFᯐ|/O<>?nju`/Y\+{eڎX630le<H?7[K@K߻\˜S=X]r6gإm3_!|<@.{0ZwL%$Vq8Fީ܉;>`{* źZmYިr%N1LQ_g2& }˻5Eu 2j\FsSZ$$F`pȫ ҏIuc)~| KFhjS0ƂTo(N+R9+lVx?J&jdk7Shk|n6_wD:G'0J\ML!bBu[R9lz{Yk(Faѽ 8DO4KNjġ>T ТHIw.'NQ*7n-mt!}ϋs{nЈ ^Er~Rv {s[]" 5!.jaFW;Ε7A󛁪@1"B!%%eS*7w\A[f0/] BF=mXޣVUKId_[b*n̢1M_KDD'gz,cXDI vN|uKCpÝD2=V(bw>q><l䢇syEh(qZ竟#aKjaNQcҁ`:==ΠVK%g|m2NPuQBc<;3GþX%5?vаEtv2!8s0R8OdR)iM.]j^w+aD,4s%V&[0ea*'G@_QfPRb^Tϗi;{P+Jw~P9 SZt!:}V%z?wi 7  m6E:=g̏XTz֨,eeOCȗ5m+_w iBvznwxPIZt8MB4P*qĺY'NWe5s]fۿ@J=!QͶcsIHK﬽Xk0T$IBpDJɻvAlTRMH{ /AYVX*nz-O6?N_o+2du?7=s:mR`tzS v wѾg 90{Wר&<ŕQj .4q2l EnV7[>1=}u¾$K캐eEf#PPcudou9: Y*'Z)_AV6w @XU|s7 ^B<\B5v9ƺ;ەen-x*0xDSaDu+[Mїcz4|v]-a,(.0!q0*W9Ŗ%}/9 +>+%|e-W*7<[ ᕗR+Mts^ 8LxJڼH0A$$g]6eMΠa y>o\ڶ;$"? 9{# `ܑ{1/g0҉5ބ}Crh9E_LB~Fٙy(V'r j.5]'+>z{H-DYz9ٚn!Ƚ&xς'vnMٔ11#M[f:X(Pʗzڗ^u*Cbjak{\p2c~ZU$KkEdM>iEkY ̎/Ya7 d.IU X?5ϟf ;H׆z;`FRbqۣaJYV(q-ll^dBY}04$vǍ|dL2ذ_Z.xJpL 5vmj۹x`NWqT>Hv 8mf⬖,&itxRZn6ӷ{(j\{@LTư_T#T#Z0l@Y8J^)Gn)vӇ8/ߪ!bK. 7=nYVb\t:X|x|'e/DDz3<1O7WwgƋWiOP7=8>shoCW*vAMhӬ6syyQ ;?!B\[n]2nDqĂ*3'9f{b$^|N8A|0M!?VGBQݙ4"΍"1&Y Нajxϰ cd,޾ gYZ070701000000af000081a4000000000000000000000001672b810300002dfc000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/dvb-frontends/drxd.ko.xz7zXZִF!t/-]?Eh=ڜ.+WYa]cN9ox{-32k.J #Z`k~D)2v-^,KO-Ė;iÔK k1f(t!BGmVDIj["Q,E|FKɿxxaɠ*Ki 6$&kL E*&; YW9ϓYÑ 꺮y_: G{ٴZy9ZN9Njz$YOdf-hv)kq)2TvA[byS#ra߸^>0w{][CIY?(N, Io!$9Hf+CK$.謇ll~p eΩ1|\GN^f;ٌa,K?nK8xa <8˒xOc)_sYK 8ڄt^!6Qm<N쭷}{N'VIٍph< c>$1ցsI(mt%Arn["0&#]KVj;V|찞c5(ܴ3]+\.4&aFI2T~dk(59p;Wm=¢ Aފ/H)2(Bv**:T[% \Nt!XY`%2* 52r+g (vxF&j>Kۆ-\@]Ծ@Ґ-(zCD +DqB lH+ܫ•&kK!s\2}YP͊{:'U)р&-1~uaf=D!v|Ǖ簴CQ*p5#EU#&t.~K[ϰ=Ocb;)*S$JG\D͵OS|mv[BcP=V'l3 }%ʎ@~FST]c"ut51dz.sd\9r:_K> TG6G{+DioSM:Kp#"S)*ZC_^–t\)} =dq@ XK [ AEZ4h,W@OD4Wl'x4SQ2%zyO:1ޖO0WZg `|>{t3PVS-3g@L7;x?3Qj1oT9Ӈh?\q tfH/urNJ14Ntd'IG^p83v01 'p3n"C>&n*o;N͖*9 Yoȓ hh(U7꩐bN8}yC匰h3_s}mF&-sm"r$ͻ[.;1*O+k Dxlx^(!b*QʵLq4ht(ƈ5D$*c'ZGl]o %:#=0-T =-B1Su*3E5`/Ȥhn2Ke3&,bwLl";9Umunf8A}@T->Ǧѳf%ݠ ?$jP|;~HKt?/oF;,!6(Q2ˬم2D˴)a{tX M5 *?H |g' mS;)4,c98G,2wP"o2 4O")6uuvi;T+.TpD Hv/O7~ V=u/aܣz$1fEݦczۍf7WBO5]${BH37lKܹ XqeMs~,v~C |pc R<")n dڮgޥJ/[?t! 32Msw }?vLMi05 Q O!{Ww Uy.fCN^MϦQ-Eκj͸UOqO׺ٸԗ#{g <{C{-bwsjz:QL}z1/:v!@zBt;-#RW g ~X&9cR쪫W\Jk$ YP?OMvyH8ƴjcdzB+{g$>dwDCg( $U^1gΙՎc곴 !O[Z8Y-7JHNR7`$`1|H U"a'_;wMipPSh}/ Cꇺ4O6dS(ln 99-@܇3E9q yY5kj @8۠au%*Q#)n]?![Tmo^'`a/"(TF{b:Cˀ ٍL&nY=Q5Pg/x5L0 \hh,'<,Zݛw˶&.^|۴j qW-` @@迄߲k3ð$`tPtPICin+CiS'y+S+#"@R.AKOwOGw {#j r!!p^ͫ(yUVix {?_3:l%kUtoyRXp7.Gey*K LUfPYV-t](JLznM,`osuvY67v׽ CVV_qZ Y8 a0agb0MK#b q"!Ffc@?*)ϔrܬE+Yſ"Q 3kjNBY[ĦOWY^>ZoZN8=1Kdy`w_oߤ;oN FBZglcm?uP1'H7 G[lFՊVOyH-cw͞-݌//F_"bpb/45Ht;Mn記!FO&AI6EЦ"2egRU.6yN.%EXEp }\Xzw');)dq?fAhPٙhc#[B"̐L)2r ³c{ukR7lg⑔]" @ ,JmsTڿ]+hpdƕ +NpN s/ ̄hM=" wT*F.m)d,2 (T" 8d~Hľ_}EB''g4ao?ѩk";l4,p熖y\{eSuD)҆u런PJ1ahv"i2%r^9!F;vvëkj,V&A9̂${@oŒT#9Z+zUaw:N\ -K$()߽U87HCnٟc4lD;fnUVZnd 0MRn6@/9WJXӠ7i5w ic a(Z1AP|L09RCiELtvXMU3Mrɕ HUb6יo(9b=ʽ" N}ٓQ֭ "i,1ș,Tp$.u׉$0&zGrVs= ?xi&>Uz©D?Tg9J?y׽舃xתּކ+y"CgARn&#BPfH8+e-,VˍlH:*L[Jkʶt:Ǽ,LSRT$_D$ןu\v]Xŵgxm#CWk X+3.M9gVAv>oaV==+*hS "3=("\w֞  q@,K8Kʻ ] ǢWވ^-ugeA WjMjaBS'76NwG#',۫hGg]l%Jmou>9ɐ jw׭԰"Lg=Sp:DBu01Hݛ1X̒5rGRT?,åi ~`U q<խiƕC.n\&$GIzM2W[̸m>SC9ͫ-K/5I5x=Pa7` uI JV~{|ی5W-QգA+lnQtS>cm|r ;:|&a :!Ӌw0ݻפD"fxkcK[] ^$gǝFH{\&SO"{ΈVKúeݡ7q1uHN|-WI !)[gI7ip,K\ywc񩤰q[O|Tq''I}7:k]c;i( DnK_@+Thwԅ$<1Z Paa.s YCQQ@d' 5sܿw>:7VI?6kT & W/Uxq;$O!t]ru0 ;W^yi>`I27=2b&9)tfHH,l@z3fS0Xa.+6k*Maκ4h}%@Abp\j962 T9lнhL} }Œ/kKn;&3VeG^a ]Lr.u>&P3CeyCr 1? 6c%vHC?+TZwӨ@R{< P_lw3s (ƸъH][+@(&4Щ*`;mCF0讫c`(P4UlfzJylKtq̂V?[a=s$.4ߌ8]؛0hi@M)Qp vURݦeȱU%ZSjW}^V8!khQ[,tU=bK(? (3Y7n{~b6aPA\^a8+H RmoF~gc2+iTT(dcq\a>J} Gi!f}OQMU9MwrxUPpn*ib+'|qos9[9o7 "?3%=rF;48"WW7є<+,N<?\̕[yݠ{珦4B+ТJF'72( I&(&\K.Ϯs(BztcN0IXpq2bYj}6nhO[,o=9rMěE6){./NnkCh< ^TӥK"6/ԆnLZB~GEuz7~^h C> ˮ8/+FvN4D ?طTԌ!=;&ϳc}%ѪtǕV/}as7M ńwK~un1ĕf?_)%_[/  qice)'<1!(/w1>d#Ҷ261#SZdOJyIJ˧źVaZ\#(*z)tޖިZnW]~iSK%[\el\5cV![:YXݨKS!-WA׀JXc|D'9-0|E0R968O 9.>c*":JdUGdMsc$h>۽xNƃ0n+AΨr jD2_z2Sp{eULA}%u#4 5d7OXzC0s`bhfgKdxK܇9qi7$7NʞVN=9^WZdk*?^S%%z.frb'MR|󴭩L3]v1d7nj?ARxm6152|* V?@)1j @7#́lȓ_:yg2u*/J -,j̃L>~- f(B1ϳ+ْYGժbaCTZu*YR8'57q}hLnbM1pwB7@O^9v>07+b(˖}Aّav^@3GAtZl+a} x0@ ; ALʰI;˜z4Snc.N> VmYԺb #O!g:4"]TS* ;ǚlXϫMQ+GmºZC^'9b7 GK#p$PU3PУ  }M 0V<"їmsʈgUSn%5{] q`ϩ~˹7Kg+ϺK wzm~̯~Z+٨\(Uy䞔V;UA[HiVXD72gEEB5CZ_鐵 Rh.`(kiX:3c2@/JsJ+yg SyԶsrp$;N}T9ɓ9Z? BLͳbORh}ED鈲80u>gHz k:(_Ra_4nO5}&edCu@?LD, !K@%f-0֜"U7ni/ce=ȖQXI4~&#Gj^ GQ_C4w `<6F=jӅ̜flԋ⧨ؾ-=C.zre2Gj}? הpv豽"ȫ@px۶]#p&c 6dU+ 515H:˒QE#W,a 2͞Ͽ KN۱Hg|3 YKU¤53Z9SE:@@?`邳G׳Y]}ѵL|ka,Wh&g(k<@^U?sjhF}:N_rae gكN!95 bV&,9v|VG%#CWoySXgg aQ %˕oKyue 6{H* +ia݇_N~6,bKtcCr")؄Ela+Z6ٕg%]Eѱ&^@gRIMWhzxT?x0V}fHH}uSI10{%fG;/b`eM~+6p2 N)-YVnh7 j蹜p4>yLήyA^^wûpMrm;8ʼnfocvPdoOfdcۧ#O$JlaڝE+a7,)˖mzVs|^![sBk[H  1̕I)Δe"̫ad2/C&ܒZտ!8~)2`Jצ$ OUR hr JLݱjǾ{k7Jһm"+ ;h)4&b)XW E쫫*s+)fH+ v[ؚ2ćnT0l(3}ݯA'"LB>UYlXO!"Y|/^yx'ZtiHaw΅?g`e 4h0Xg"U* wA.@ZCg25gaq0f<{B i B YxUJ1hy &d{s)Y1CHL4 UW=%OQ)Hh:|{a 66"]Ȇbɛ)v4\gk'J%ؘZuN9n;>g쾀4;x<@n1loQTŲ >-s[ vM\t~?@o W#=d(0 kӥ^W!M .&lDbeb4¹Y)?\7r) 3lU@T~jRxYe8]kG4&dkwkdjD+㻡x[@ ?ސU`O'*EZý9eNjTы'H"T*2+o2O8!kj1G-DL*>lyŖ%LLz;t"s &Bh"ŪЬtEI9Ɣ~$uJ!ynK Ag&Ɍ#5ocVXR}oa!>*R32W`@Wm8%R&Rc}fG%Pnsx=էoڜGCܳVS}98Ÿ>ATEW^8MEJ t k=oe1:mw5Gu[OFpyʍ#?6; FWڔ="XkG}Xh~5.*׏~%T"ӌ{kD\pūm ('yK0duKSo_6GFkڽTMyPq!J(Y)S-b*$Z;BxϣPVuDL\8űg%a+uBMdxY5|d TOC|mA Ҫ+Oч5"o|oj„ g?+a& e081;kGGK<ll؟٧;]'W`T{uy!WeuTBm*UÄdnQЋ禤F$LX~j,n6m680Cu};gtX! pNmzv 6#Jj7bK㫳|ԕ'S|e$4mO ~?]U…h V Mxg F  Y$tᲇFR.mz1AA6I'ʨAdHZ`挈X1,,)@B7L1'j@?4mPɃ}ɍ?4(nimn%jwx io%rx{̽1kiLbu w Qs_=! k:%h_f"#@Ű|"̔wzWȾtz W;`a?+mOBq{'cw0bRk2Ega/ٝuE|YʝR0{#X_Qp@ĦgzSxqa5b{4Z ,b/:H}{UAK=(b, 4@t:,f~וb5ӘcDs;=8@I>}@D&q-Dk ǜ .Vx{XemR$ܔ`Ƞlbp#;S+Dy } _+/7}g\0ki71`Rl]n씿 wv);u]B$Gb|&aY=ۊn͠1(m2;Nh4Rm3 v*ԒI!XEH2}kp*sXfʹ)N_{T}!8 -W JBũ2~!$%=5QoL,Z fLcԌ#HU3I4%CpiY)M:HWwm6ȦO%1;:Sw0 {r#V7v-]]Zt coc3q8 K$wqijiKQYlٻ7E)f{ƞPtVAe=T&-դåGoGC rNZj˶ὑ p 12#IGKY)|'X[ -uCn\a.|lg'ڍ3bD\ĹoTf+/#k5Șc͇C\>)g.WlNRKn;<  5UÜ?zFA^3-) `*hZѕdϷ 1+٘v4"J_rsX>t<75+vƶgNFvsޕ;R*(*'Cn]e.t Hi 2mU"PN뎸zX59{׳rUp^g\l1q@')\@*}X^!r][K)8th^KwpYɳx;ϥ5U8YVG]z2Z*R]>x?˥H61tVgnxK U%a"7}>ai~FEep.$`})cۤ蟎>*)@؊ f,ZAYԿTb]B=QG[XAb}F˔GB7 M-oj=zDX݊Fg'/ּ]Au6T!(H^6A7 gǶ j5ʞ+g/}$tXĽy "}ޱ֘01\cwM' pҨGT&4"v|wm^qx>Y'V_ʉhSËuIYP5m0 |Bq;E7b "~ϙ=J`ѡ/W\!I~сtT-r J\YH7QTVjT7LS~pt 3IFdkk 2H޼2|l:ϰ2{yW}aŪGaޥ~z,UR/w Ճ"a>Fa=ҳ9uK"w{m mĆ#2t ûdž44V†ozѮ-$tapj7˜ ._〳 oNtHLkJ?L(/Z궋;^W1_XCH?.@.auL<suK'ߧ?0>DE⅖yʥ M56f "\lǂ[.n:=!=6z|-qrpfW>\V*Brh QJaID"Kys:i<{ 9@~Ox ;dz%2mM,q){USzJx'$X{axezա/D9;/!۟ͬBV`;mZ"lӃ.P@%zs:|WcEdA'T }%ew_lov}Q݀T!,kaZ_Ceh ɾ&bʼO9Ӽޯ Hv;x2Ѓh&06"|q䎼αbU'}vwF >) a crBƀ6p-DIsb`];]_4tpyn6o2j|F0oijlƄY2qGDbb7"j]6PI{(:zu){_;r WUNHY`&b[_h]\Wo w?ݍj}Eܿ.hc˲yc3DP-uWςwFNAlz07ڿlōQRZM&AwOk-.󿎶_to.iOE T\?t$y1fcwVTy] Ft!^:)Cܱk9IGuv3)v5@VPP]}m äQ6 F4V6淒j|gJ~tUS<:ߐ}18_ TId{jMǽUm SִjxXpZ9[3_>&d&;wdxX*o3?S<[J_y:&ăk4'5}s"-cG D}+(W~5\\/FT!4T;ӓnueOãHXOY#6,:B-Y`=oiW!׷ܹhX^cg#i<[~JUZJo(.ePXxH)])Ԛ Ule2XZgfG(OfV̚*,55yQ=1g #ޢI n2UTγ;m Ղ >T/+L3] MJܹF~}ksE{i0*/P@֋75fRx߅տͫ}0 ΢VYnp`ցd4!<a󦹯~4QY>y_NSIꡙ| zd+99qrML 淺OD8|~=[ɴFԱC:- bZ'TN X|nd!-UQ7yWemu ~?K1GzFp׍6{7$]`0mAP!Awv}zyD|ۉI97#~C-yWlOGm|P2\,J,)ӷgk}nұ>HëPzX8d |и9 e$_rZEjJ#bJsxV =2h~[ϑF r=@@D+"3X~lE>piOOp 6mG#Jm:e>חNy44t`EY'c`V'T9PEgnZٳtU!b]@*I?BmKNE{2'|' ݌Ń>N;Aq $)Id]LWY="falt8 \j ?fwZ eŻLoj!X[73r3zj`zt1˴yR'˘Ѳ21hlHbC(»ubB|$,7*;F)BJ=R < K8QӬ=W9QX!O)ʮJlp\nhY?jZL\W.H*`( :;RE)F坚UQB39'w9Y WW/Q^).N'X1[TZ(A8k׺Xu"?uUPz 1d&qx݄$k|3}O0c#rI4N鴼ȎOo/MYaM^ KO&ɶI^ºIO"͆ [hi8!."X4xn +M.u;1g~f*[P 0|n3 (inwlݮȑԚ&EgxK65 :s0ԭSڜ}a++ $׾̖CE'(R0o!od/~Q="%<g* Q<ؖ27qI"@B^hO_k=eaes86]^#g)5XD'97O&ƀD 56Q5C3]EKgX:n5{yK8UtfI]PQk9u4=g\nhˆwr2 VdzmN&'2DI蟀@-]=B$7Ó[T͡sJ 09 KzN#tb>H$oLKYVWt?_ qt8uEb.GB}iY59y`2%6_[X(~θN (ͧ4C8 `f/2(p$W=82sj%2\e(x2b&.U:.J(1y;E>];1Z^^Gq@dH=9^9jA\Q}jn^1H _ذ|z5t\HLwԨa , >Zj7ey nkk.) , ␋cj xBvQI ߫mN.#c5n 9&'Vl0wUT]pᩗ_^AcM+VRAj eӴƙnic l_BCIҴ+ElV.U<#yH˦_xҍCx5՝`l ^~Kc泯iR~:xr^r9Q1#BQ,)~kՃ闒L  =h~l+à݉Q$@ſ)dA?4x(uZxBڱl1p)fsOPQ70,~wFHj59Aݛ5xfIDon*S* H&Bz2[~cuziS0 <]u6$,CK)6BA̝ܘo8-Bfyf $-ZPM8N%]f!"1' ?| |bL8Blh Ӟ:vYGh)Ck*/>_qrlfg:\ q[q^'$dTd`lUj #!f/S$铭T'K}>fZ\GRE=5$FOtH~OO!Oi=YeV+H\XV*%Ѱ`WC('2*!ޡt~om-"5#omGFbq8v^ij4C+!G,#t'1guuT{>IGP$1"oh)IFFQ6MzEԐlDtw0ugCbc]Rj6bIЙ#sA>4ou~Pz/Yc4o=:=AΨk㋩KEWfn ;K >u Ҕ0@Ϡk]+ x:, {KZ- JE$/WM?9?V26)TJ WIc(yh3UziUP[هWNWwxĬ#(dt14QNl88h2`Ē*QKJ1}bG?8As]1WŬ+oJ8yFߍNUTs]KiߙNVm6uQ]U$KS>$|dzd"W4_O)BR? EBK0-aᥞ_1|ߓ]8[gclvŤi2{ @/7BsÈhp}2N0Ybze4š=5" SRtnU[8Jk] o++ pScNtHWdW]䕖dV9ǴA2"k>_.&/7[N)݂xO)b1%Wr6B,mw 6D^;gbt)8dRf|7ˊ^xE9+3j,9/0, :L =?Uдin C$O^ o̗|^]Vcs|Z:Ɛ)t^ 53014?mQr IDߍt(NE)B.I{Rkcfq~c,G |Go,R/Ab\yhUhU\`J,GR<[) B#u_e9KuNӝ_-ulf|J3bỡ0&%Э~% ~sV}f^nb%o:36OY$>PrbC{KJF6:jGY*7YvjSd_suDF>25p 9CAe] L4;o9&|K-$/A0j'6ذ Ks[P:Wh-{~g ,6K| m}Aq܉)V'+yjGnLOP{#a"]qh^BxoCn;R;X oSX]őq }إi)$z  #H땔MOhb+b9kb֗4$Duj)\< x9@퀑o79j~e;,\iܡqR;F'p1:-9 yde=JnOI̕k #xFo/N܇4:Lf;nFt~ ȽP7)sŗ$YbZ6g eV5AJܡ'B5Z|YT'93%w9.|"KoOЃJh/YgB2^د)N󆈉6h|v3a7@g_U)Yx OqMvl* ]L"֚o4 PXŅS$1s]2h4:6)=/ *.Q:O8?yA{-'#:ɞY?03寊A x:/XdbS^EهZ278B/4(srPA*h称|J+7 o$X:}"=-c7a `]mgeN58Ќ5 <7ZE.V݇F=E|fz;N:}6x@N|FUA@vGT=P[N'kjM@Z(n iܭ*aD{ޜ֌bKDڨqFU{$=˴W@q !3|646 jD,ُ?ܱ] _P3>,-l^t"4°By^uDJgSEoDaC|m%7m!|Ru=GML@K!9hx&7 {9ewnTH Vh0G4Blن$lI:wQ[~Nif 4jk!t40"/)C^,lAZ%g~pƎ:bD;mSY]LC@BMℰD;L̃&lp[M PT,h?qwCF@ݨ`6r݈3u: ՂηpGAR._N-A.d"gj i2O5&m\]@)LLH}p!dd ]'|F?%gǰsV|?J@&t 1qWsgR M? 8p}wUBJ~PJXQF9X;gz] 4J-9 z0Z\OwιwR)Po ð\]`-HMO ^ Z}&C +d5C U,[1 m j[^zK+OV|[[_ՙgJ=CjR)8r5ؓ^Npji?74fƏF`@C!C& {խSy#7b7 a_$.0we )>R|5)`B-Z1{JI9I3MShU{ "mG]L' Ƹ.lUή-e9mn‰A_,!Z]T^K<- _BM VLjHߏQlKݗ=]=GWg# Ć*:"FV"1!2"*&2 )SpWWE|ۓz,^D?YJ;ʗ7e O*"•ö$rR qOn^KPW/BmrDf. 0nk"daiٖ3>=Uybأ;Ru <6vGBA񄆠\T.4~4_<%Q⥗L_FrLQԸDŽ{) o\׏XV"F R-0U?γ.VE>_Z֎BvTbRk\|^%ōqƤM@&:V_KE{27Y+msNᣈs2j֯Uk0SJA 'ވP !71XӋ6aWM ^/݄p A,lHi ѓ .`DPV !b>aǼy$: g4-D5@1)mu,U8)vԴz9ؘ v7pVĠ.I}$2$]~Ѝ֫VbEȹ]HrykZz|0ޛrY,)O9թOI dF 31OC]!P:2L9!|2.Uֳ:9U_w 4kv\71dRoit,ɲ?W?;7U!iG?z5p3)u=R.f(ۮ͟2 \W)eA?Gk.H̖}Au ٔ$ښ."-i!ߘ|*ɬ#7N:#D1ueq̗gXV“׍􎁆0oue>DSw{#SEVhuxȸa?LC`|wO*'NwzhZ{FUB EnP!+\|]:Z0fA4s7Ъ3DV}v.\axZLڼaFJpIyҳl>0)6ϔ; pK  KX`1NiHn1{Yw=[p3YPYS/n.r n)tӀ%EJs A|WqR:(֠w=7b\ExX% 5"Kߐj-z5mn*"pYeT zPnDӡgNߛZ}fqh-bgreC^aA9&"fӴx77veIdb^ӌ=9HJzN97 "İVDo4M|̽'.Ǧm" 'X>UoJ]dU6 .>g7kr4X7)=E̎:M] ʻikԨB5BY3qmYhI~CxQc"`3NRH,ݙ6b^8]jŎ_6DZaAKgFj ' z|i5bnb4VWpHygrt|SQ8[>M^DMKaKÌ妎Iw쭏I!d!?, ])> `yQyj7:{_2}›6#q٫Y/%Ru`FNpɫ$W 'l5=L ȒFѤ; ԩ$]I@5E'v)󒤪mCF}up7ƹ|@QJ̅Lٷ҉Z~$"T2d y%W!5[fz3:(^a57P.}\DW/[)>"0A`+ol UqP#t8^1ih_C-YWlg}nr˔֢9ߵ%0џ6Z&UDzoPjL9ccŠPQ~mUVʿ,^Lc-nGY|rۢݵ(8rr Zlk$tX3ǘ^68 2jYb5lC0mB_drN]mǜ \^a$|{< OS/4~j99@=z?>?+@']!nc:#/^na ")KӀD38Iq:c\bT7a,z6ݕlk:0S+E0L|V,~p'PȈ`TmzOk`*@E g ysb^$tV_"97t܍nF+_ \/?q |'0Pp rSϛZn:¹71j$je瘄8D UsdSl0aZ[,'04{ E%6}_ҟl?R+ jJOZgfGIl:RɆ[6S@y1΅QtYzenFN~wA.\0;*? AEZIy? j5Zݾ*5Z/cUUY ,+/V.DDe&xy%v`γbci5As.4$ﰢ22 =6ۭ:NFgYPb z dwJ}KC$ݑ N S=E1eHPjLA΄ mxr5һXڼL^ë3u{ǧrlRH:(UՂA.R %8*վUj"NT|?6"ŒQx y1i[8`-t\APZ8*Ib]VCo'Nɂܖg{CáNMy$,Y<|sShפ`jssH/>u L ꭌ;×'Bp0Ukh>v$t782r;蛁xz|Z[FǘZGA 2+pE҆u襟7mܭ%?gi^wm1wClQF> 7;t7ɮ8fōFtlH̐Xwn3E4/-W%aք=pxlε]}|%I |r+ 93T$ kYz-QkzM"38qUB QW*@W$j~#t(wSCUwZC;PUƍce@Az%? 8fjW8cvԦ)Nc#Pdq[_GQ,k,[03Ծ0Fz?Oi.!zIp$4Ww {`fBp5=V1c :+^_v:Su{Tq4^ wE0A16)(S҃1G^TD4-5G64hNE޽dvm܎@ I@*Lvkm8 k(`h:ͱƅëL/[XOw#&i _PS,omHh4kO{Xnske!齼a f8fgzh8TJcP*Hj}7Ռl0D,m9o xsTC6{הO4$s ʌB(G$.%SavX>oM-UuY)JJlS3$00fӽB睮p"[پa 紗۝*n*xE=p d#GB4ٷ1+ 񇾶EG$|'NF_׋S8%KD=zFJLN(uH^<[<2!OR k dH# ^e ApHGCr5T!*`M' $ySS aY79Xϊ6j@])(5jh4hX2- ?ţPIl8s)#fۙ#i zuVɹ C(jomc 5;`B/TRJCoAsڱ'vcC5]_Y H|K:W/J৴BO&4"Ƽڤ ۠W鼱,SYTܪxD_ȣ/PXevH3:kЁK`(-l6xzhZg nڼ,~|k  g8Xr!-d-@Wb5WX:]3!j*m(!tHw Ac8;e]-amZcs<̓;Jj4XaR9։z#Z0w9O#7GoM4GXfX}:-.e'$ ĊG M ZWr.xDlJ չ~3@,W s-,79WIg6G5Vׅ5>R0Dbs0"Y? 2j ̒ߑV3PhMPڝ[9v"fYVZ%C@r&GJpFBZx{Ot ,WJZU.-pM;7g(ZW,N\[iX%)þk["|r;[sjQ G]2s^ᰙ>UBϰ BיA-³ ReȊ1(1Ph_{c"P ;+ie[r??[OB%#~jU~Vlo)2YP01Ҕ ڃBDj@{ ݩLu)]fq5óԴ}=b"XKxAkj:If$:a>V`<զ^;3]$$;ﮦY&bM!oaz!,ZYX+Z}\9;N&#*ښ ' =5llՅm@讲Yycqx<o3Ǎuwy lF< r<`DךNE-W!8(#c 1|"=>km@D\oFS`69kn}U ]=jJ4Ho sZbi/} 窥 p96LC_ ym7xnkk;('edRVhi q7 r+7gvj^gl>ϧ,FU{{O|1o'ih]DnTο,G- i>&n#3:clz!{|#ԁ3lz*4=Ўu2qXTDrY$QhaFHB\G2# Ի?aO *4eӦCXRܷgWȁ&> hVF[pW{#G*WQcayc*KN.JqylcwPRR _G:8&Pv޴tCEMvW߆ LK9\@ht۞ o?)]{l3BPF ꎿ,;է*>1&ٮL01Ֆpd/eF)C&$tSW-̖1X;ot?R 7@HaY~:LBuvIP0?/JLǟрM *Pe"dLj[fYDvL!u#=]>? lTF/H 4޶24&7k^dD!j<X豦Fq?Wa,b}BI/ f*]u6cȒIqf5a@)-L95'SҀ,,\ׇC g=z1y AVFz5ڎR∏vjuBEHk+iXBZ$T+83}8+PS2ocւ `A: B%R[ /3A}֏tEOiֹdRdNJ}m+_uIȑ.KoɁ ZǢZM &K51Rh]dt{_BLyxݘS) vjKݴ*!Y%A\QjO7 r##CPջ>Hz12wO̊J Q~mj$Kສ78<)ޢ۱03*tjwFQ^~k'MOod4ͦ冩n9JtZ'៰O q>d<7Z3_<%~U9Lhސ܄@H}xTʏhqb!ɜ$'CL:bsH eI&'u ,5=QbzJ)nrF jkkl+t;Cv"{yʶJJoB1UyAK}ф#kX{"/^Js!jլEby S z[ Tc!.yaeTjK?3Γ990=Xʽt2Ka)[ ]-!ٌJT@Ptڍf[Jk f~ O8^㴾3K:8 IF|\`_NdyAc*^o%-;'$2n/C| ~rj/[wFBh[xY{B,uxuk|obP!-Mϖ?M0HS[B(9EQP5HV#Mm4\|SP"PR4VYYzrmÀ.M"۠AWh}@5],9Tb Z(z"q<F'5wg^_rFt4~C*дI2[ViɌAg| EFkIdsw;0p\O<ȃ^[k{޻ VG>ɜ03퇳O#.PevGH6ju4sh1h|9 NƨI1yVv=x%Ubҩ-?Q}_sLzN4RKZ}ƛ0][o%C;(8 5;tqav䙿EwDu[ <,MM$Z2KWv5S,0{&d uNZrM.`c`Fpuh4W(*~E{V$a!},d =dKvĜǰT:W))U֭m[a;pb:Q4 }A,J'26){ك%-nv'9sK~wKgO*9[W1;HXV@HLT:ݬʝQ #9AIl{4GS`kk]>ge=[»rYm;3b^q=U.u 6LJ xƃQ5FŭHPELAfq8 KA]9]ҢY 8gP؂ yvFC/'{n[B{oh\u+7yA &=: 2֜rJWxޝ7;ޝd!b4cKHM<:'&0cB(G=~RwY;<rɠ*C^D8g;wР|?0il( Ӎ&zda_ ˉ^,N4[gEv`3`^/͇:K횿突F=W.WORƸ_eM`*czR;C =_A X$E..ZVw)Nmp%X?Ӫ"FE[Ai |gxFn_}!ūξqqzc3t$]u~Q -)ݗݪө[Q9Rꐒї`ZI5.6u8IF^mҾG\ aX%ʺЬ_\P\3c>ݞ'zpͭs>dlQ6mXJ*sJ<˳$,L9!L? Mz#ʁi?}*~pj=76bch`q4oxIk/DzbZ`yMh"qm'!wBt"fo3G5ϕ d9r|AxgUl6.tVSPq*ǒ+ UIb#.AQa"\:}0PqeJ hiBfrFeϐ cLڹs:ZbXN"x(Xa7M9?ZVN:ܙ0W+RY}=\9:yp/IbrWCGJ/n8}sм:;=pj [R1yjw}*1U| M[C-D+g=;mG b*j sQ+T&ꮅp WuUYbE[f>"<_̕db4;P ,Y h)=jG`wz 8=4L5l5MP}ZT49,c^E>󨏳&Z*Z^'͠?*Lsdu6T]jz'kRT2$+MZۤC*g(֛+3x 0z]qEև*et!_ܟY'ڕ3u,X? E ʑr͖PٺF[D*%G W"1aNF[o{k:25*u;:5J ҬDBmUplf^䦊ӓ/AUBib /Ues#Ccb)f5 M/Rh,wzGNJ 8c ryJ++3<bNntg*U *g[pS٥':&SU~ TwF6W%WRwRmWcFbcMP,~U5tX45L*5;COW=J**OG*(XŐPuUaV}ڂ=_z7* 96L&YZݷe4gg$PSMadL6pID"0jBmpʫ͖ Lr+nvK_HX%ȲӺR Bu3W'9Ǯs-W}Bꏅ}#xhC@Mw$/s{^Rί 8,.XQ`G%d ]a(Vo͆6S<ҳIoD$sV d8_7CFVH }uE^y0ѯ)oyaj{ԟ68OSFD?lĢb3<\sC1vKOXdR:5zP!'"j$Vۧ8D1!:Ԅld0x*5íkT``K \#GYWh`anjvb"07a\!SK;t;& 85; W:-{p[GjHanNB3-+'dIQHrC:Mr2^iQ*yfƎM{N` eH_8!Oأ^QZp jO8]vs&ԥYu-S,]A̟ 헬qewFx_I"~`e:eBI({ƵhLg@)E-`{C̍JxkP]UrҠ\1q94q2RS*z=rI0n3tO8m^*HWp放LyssK7ج_c{߶v`]§eUmX"S H\(B䔆f8c9.qY][5^YǏ~o`{3HZ~?S]#-bLVo],IE., ]}L< 6{pӁ moDV!>ܸк۶Z22u!54pb'"m@92^9lC!+vPmMekY]tsfeN0Qϐw'r"!I{=[h /Ke- 2 7xJʹ}p}h9L`nJ3 =t5"6TO#IߞȀYV8Bn}Ƭ16^!Rl=JӢ96zSϢ jU $#Q@sV(\$]"M9sīUc;>2l5eϝ&ͪ^ӓ d%&NtP)^YӱoI=^JT$Wg:o\g-`?Yl),QBK?z woJܳ4d΅wRR 1_@Sܹ G~{M^qh10:aQ،}N~3Hu]V >x"̔>yDnGrVr@JE0LI(g4_F${~t,/" '51dlTdna-Ju6 GMeqťp@~π<31 LT#tVɎ^S(dL\j3/گZ֏u 2>EMQ/jI}m=  ;=rvFh-wi9׉;(N壨 .\/ֵ$p3!jPiNjVP^u}.uN lc&6:a#J2וgk^}8mLg *"@[lvsj-w@oJQ?P')<géo__h r p||Ge-"|)CHlj)DL4m`Ea^y]~-$}hq/{$ EX9u w'?o&梽-1"K˨')yDj!|L$}QU ־e^RRUHzJk c\TZ5M@y)MY}#p Şgf去VC%QF0Xz֢GAH5BqO%K+bCKHRt*jdh`eO>޴|THi i֝ ː]Q)ƭ>*$6gU`WљMj26WF`dLPk1{=v7PGզ:o3/W35I$4ghW V|=Ƥ&r Nl+h/Om49WNT3˯4zyL)L ޻Mn7V5m%qг0BrTC{űTo˜KۘxnBtF? K"D{ [ -1q]'[d+2%IF}p̽;g}j b,z1_̰mvFci=+S[9͆(NkkI 7O\i<W&Q6ꠞe6 Yx}_T~J݁8tQm$ߩt+_+Ẏ2A &yb491 d= D&-Sߕ*+Gw9Ty goѵwԛY5`* wk@^%MQO?~k',DLVc?d]qm #:ڎ_Ug/CEYPQ&7@U9@ߪVQ?ե,҅^t0*_ &k&i: |9`O+K&+Јڃp !-kaĠeo7}uq9[U[k2mJ𼛒]=v{uzhDCt9>²Lh*˪ňO* `E>,Wϗ_ rC>Thz ǂX7=z}ڝrAa%TIu*HAi ($+%bؘSܖjFP%F8~Gz4oijbb`8 ]5<T8i}͊87;w!WP /[ue}WZnI3.~B(/`#z#T(t؇SOr"B0VRĖ_5b"KSLܷ!KIZ~B݋PDSmkU{1@:pYڤJ5A՗J51{#j$1$I*utٹY qN,v)I/Y[}*гX7SlMGcS6$^~Km .lǨ:@z; jm&Wm|1gK;9 * RNa×|0vT6疇롱 NA{'19U vʽP*(9P[[RS,ᢉ+&ps$Eth'?fSPaDZXi0},Bj/c-`=N w/ޅ6En@!a5<9{_Iև(]HiEB)k:}di+5 OI=l&IK\j8mNL#_Oiڏ j>|ʆejj H%cỖ"jA`y}@B}ߐcK8-oDykv䱚HmI-ÄĊRB5PN];xrL@ nW_zDJі;gz̷z7yRHEHd~ȠÛAo G_[B<~G=_V~$õ[iʭ1؅.ihd̀`A0C^̥IW[K{B';`a^yT޺Yts|o;mEe@|{'tKJ%ϲJF6i-ҐPT@bx< ޒznNpiI軗?9W$0T/aQbz!ڙ3'ud^};H1[n1K(HΗ׳e`{z2A&^Mg9週EizeV 3w$گ,\rDF rt^%n=?'mϭ?^К gTGP3($;P#4XՑ!h{:*iW;:ږ>$l>0@RLj&8 f p{de|]%R A mZ{ݸS+=Ry^bSM>ͺOgdTL.=8S@ (la1Dn!y+ΐõ<{F]0F<^47%7XH:I?Ӵƿbp,9Ed}O|hB)q@#'rl \*ցk` _IadwKƄ;CM_h\Iy)q/krKU}"s&Pr?w=擄od~Ƌ0>ÔjٸTlCY'M7~nW O[|_  6Xk3e;,-,-q! 2v݅c⅒>y t zoZk -%R hSM|w}IAܣ;I7ul!o&=-CO)BTt˜UI>1;浆I z{< +=kqAssD)nDټBn;mݺ+ZMK'&Kyp^ ԐɌ&WSnQĮ+LNJ_1>g]bel׀9Vdvm?ʆyй]ZbtrLuWh-G57IfofXAn f-h\>VD(v.d{斷~;ϑ!zye(,v$cB\AjbI6lN}enR=Q6"tV<Q5RkFkoΤ>$3i^ŕđ$pyz,K=!"Bwg#yL1Os.b(!ic W@ ;><%Ff@> 7^Ű=m0SE[yB{K4Rۃ"v7Y͉PF<̠h)҉3kY$l΅ R/2d !y9q@B믛yϴ=2 f=2ǡ4U +M!(~B9@f5l%+sM$ES>d[}׎1ƒ@E2M&Χ"3T%KuS7VZepY؃ .kmJQÿ *Z?}d'OW i%U:,EgՄTMLz b=>n#u `lljDzъ'ߑ5;P*8f[/]^IK-ϊO 7?R'c)" rN_SD_C̕>ej+ x0jՆư(cKb H_(T1/QYF}ӧX#6Т[w,:F=PiRT TG OH@w{vR(Ǻ:`l!MYjwǤ'7g#'n~QO}rXlT ۲ԲKiíl\BJ2WV+.i -`fZF: 6)i0|5,S +'_% w#.s<,(C YPU\LPuK]XMHC83C*ktt•ͱ?tT'jW5йHU)o@vيI*qa78IWxʴgw`oWV8{@ iڻ+WSMՋm„RyO kC"lLU#oY6HIY@#znL*Fg]aouxraWK7#w/ϸOzks|m^!W-I0"UP]iJ®.j4=/*N%ލ=[!/aN T+) ᅫzkffIyWɠ7IlD4I)90aC6HZ?—K>zQBwfjƆ 2v2UECRyYdL/]r\kz=[fYLCxld}_[3#'*tvsFMhG'sEhY |*$Bgq#COUYad>r!rUY۸5k!w|J+ջgqPd;B?ۭRݟo2~֑_ǔ_^O%L!۟3oe HfR&v^0 iDZwmUӒnQ#̀.!Av5N+pbwi\lIhH>0Pݚ JAc%%~⭲ff} ]G2˃1L3Bņ^!L-UPdf 02% M#vVkֻ-<#Rf~k(COogɄWIlxY ]Vʍ :Ticv}ХمZK FY 8<3_-gOɈ'2{sQ9I(خY)q|O<y ?oC~ԥ1ѲC2J'`{W$@' \z`>鮳WW~O@r  ['(zxz;W哙Yf3 $mm.^xCriwEvh=5]ML[t Gƙ\}\J>&"+yeW Oо/,G+sc4шc @[78sk]ijc\ǡcU o'gs ݄s#8 Jg.KbڟuD3 =44.͠1>sPR4lV7]%~OuZcfrggMଚ7`O%rDŽXȒ<,CwoJ=Q|C߬C5S,9%>Q63brsv 0(힊[Q \5ڝ"@NLWc }9).w p^z_خȖOk2QB׌:'bNA&obgJ.eQ+|8(FlɶR=_L9ZF0w/FQ0̐T@!P;N&/؀jg Tz>;>g5LRN'鉰^lIۅ8a=,Ν%-,i )tYڮ:UȣsY#jl/st{KNt)p3M?tWEt 05b^ǚ9vTP [ZVj Ff@cJ9acٸ'vr剚z÷^|WǁR >2<ɬ~4A~9by+=ůʵr,7& 2ħe{b`ŷC+ U8'NHZg fĥF'`1Y"X#dK=QubaT޺jʬ$<50kv@U&?ԍM]w{e2| ~0k!8 (&{%r #È~JiX'ZE"AbxZIx3>Wy]~p}5bkՏ?gfZ}C¼!)ީ Ʉ Ͽ `qiv΋*: `so/{pYV\JKk]^2] eb?,#]M33Fд[y鉾ffH$wSS9g tm51xKs~ǎz1x*Z%0TR\$ D"g#|3U[/aV{8&eU,q<6_G5bZ*4NhGMg9q>v  Z5R(}nncѷM!붹HO(Ӏ.ͽ,IΪdΥag.¨PKߠ7?v*-/Ko`o 6>:Cw߿tԗ /Xx59#k#`uٸC*x='*I;ZQk(݀!2ghs/өڐ+䄛hljk*gN-Սft':|jA6sD1 ɿkPwFjզF. d2laW=fuBb%8ҧqMܖGkōֻnedIOBN r?0a@ E9yHY[ Y}5yk#@U~``fm~=>:Yq#uR`8v=ڢBQCjBX=Փ, yo^Esymhʜ <~B9A!ߎJ~n` <2 W2x7HHW)Nx`ޒĸ9{W_s(<:R5X^u?`Z_-xgUkH57 <`jI?)0?LiC,ȺG\"'r1&N`JͬaG@Š)\TN+V<-q5_j?'OD~?+#]V$ s[ZgHe6x !MM1B8PyPX@x\DFxΠ  n/xQ+pNz.!&gO;zKvt1/ޝf" Qgd.UJ+KXH|) y#DϚ`>κɚ"%]QG)6% ؈A<֛-RnmGjjkVI8yߎ.CrՅ7P4D-9";9 ggӝq/9Fɜ:DGaFm쑨ASJhigC YS şSH##/S!8RL省ܪ\&;.8]K#OuL|B" {T%WMޘ_s{5或mԀk?)7+hOoД!;x0c5r5ޮ0tVGæTRĪuMg%5sk ^"SQ'D,8șn)T]dI: x8^p/S9#.#5 P65cnZlXE'Fɂ$Q x'L&4tJv1Kxŗ#S!H[,xҬz@/QsDMEC&tGapP 1H)?'gP("hn^YΞ!w>~AA^*avgcz̜ۭfỏzZ%E qDK = u>%Efgw`h' ÜpR|g*m^QiY#gn1Rv{G2M$=Ɂ|g&!Z{ "bϻb'@ħTLwZ" Nz0붣ZBa}cN(7IFՁ:2M({JwZ&}&AXШ N-A1_&/ډNW8=5crhFRo*_IQVL"' 7LDUkh r_oB/˱?>,(W6V-=SzfqvR) mcTJIR&04V=풩'm3RZ᧷Vm[O[8Aӊh#U-?kѼhCN DOeYq/ }9 ,TA` 'U *qYӹᛂa E:EvJnzhm'F& N)Ql4>,]K,.vsVߔw.|ѕ>9%Yyo&^TYIlyU@AlG3 Zi E hgx^ĬOjVxj%/e -S^TGzW.L3_y& D2,~#6Zѭ~i`*JIq9 <[M~zQUnlFs&!Nt+"D~cHIU8 z3oOym9>8Ir .NxNvHΕҡ’bhLX+)zq/L-EqV2jhaS`dNE&=[D,q;#ܜfGi,Dn|,m}%эzφY6j kLV \^|[0d<\;MkxY5JS ҭ&!-*"uBnzSed&O>Оn&rjcB;$:~x+ȏVұ(Cv%0@&X8 (zP}ڮ78,}vu9`1Z$4<(i'Yˮ[IIU= eCW8&~Ԥ b@c@HC5 9Cۘ NY()J.昪pB 3}{+Sw5?s1")VdYoO=BANq:M'DWƞz\+:9o'E5j 9M >wZ}=(j1ٴ|WU^ 7Oi]SK3QJkkK,*-WW8A*t13yFFJ+z ꒁ(^껫 a?qH(9 @|mjfgg)@`Gi"sG֧{BDŽN2$ ĭ:o`k ݛʸ%5cļPnDx9O9qO)fOX5D,(?+3Jd5A,yrt4> ~/Au0{Iv'ZHarō+lHD<8Nf84P2>t  ǞI1"f>y ѧgA_E3Yw[XK7\,`,hr:mHgitp'a1l{SjaK)D-b_=틧YJ*PˆNnE|5xm/SzC9P:TVKcxa[@ߪHkQ?U puMD n%7f:g+<)Mm&9sC*m/4tZ`4ЩBv ӞNQpU h${%as)kosz1DrQOjn]s}9ʄ)sĠX&$d$`]wGf[αƧrGfs]p|Yt?.Tqvwwhƾ3a?fc,g6RML:* 6iق⣑!P(2h[E7(]/S@Šs¡&d#)/,Ut;GnTEj=ru!y¬9OgT׫ 4lL>;L] ٱlc!Ȱ|w|e\--=PYi,/i@wK" .cT v>놾_nT_ _7Lq7XA $W:)>P5:qp^9#8X,_.9"u0d\ʴc[$%>d 9M 9$7N{I˸_WCΓz@oVq\98͑p6XnskZW]Y|w8gJ@tƁ}ۇ^<^dfNM%C*Q|&YK™[Nj {^8`vR/RyYDZ?<}H:=WrA6J25j2- >mPRky>-*8dMe % ?+/ɸC=+'nCޤBjH匮,0{' &p:"בDp֎7+Uw7uS& \ }Q3 {^H&iЋiZ#E@,{S;jO*o{#ԧp.軮|p/d F͌8M9 ~{"RͲ:C#R(cϊƌݜb)_)L_w ԋJТu,xJR꡵\="T*%=_RlAG]_vfsrpfBضBuZBT{-Fkq[ln}ầqgӦЊĨp>1n+q}-+,#;,%2&'淾2gZe \rݹչ  r X, Q R33%aW>c9usG#fVy6>$$һ=JzgTo"2r8J,p2];5^#7S)@P <6*¿rEK˰e՜JuK j(_ _|;kػPnk$/pP#Ȇ˜\ر⋖XxZ4o1m7lbJT:8K;Rf o lup ftP،K1EqA6y.+Ͻjc/'[>R>3/7hІTQy+SKgS^켘Bʈ"E iP@5p.ģȻ ֜Y%P}2`|hX ?V7 80TODauJG*M|Jd#Ʃx- #f2t= trB#e^.K1kO#»#x,Ǧ]43掃z^xsۈ ;i>>T T&1;;b6"VjRc.zg){kٟn*Ly8pe>kʇ4ѱ`_W*[?3fg%g^*3?4✗1JUG1Yv\N邋L6);Qmٲş+ہc,KE˒%3.[- PZ+pRt**@5#"]t 6{Pp/m=Ř=OYi(NY @C5ܿܰ}51_Kk04qN}i^!^4U\gy2@~Ɨl#\EJUD2'&tQܥkHg՟3 yi \:+𛠻lY{rT4Q%wlA V p~1W6#.-t =?]ckJ8iYa󪥅+evտ A1EF^cWK A\~mh Nx fJ OCG/ mPK_a#@0QIWc)6JZI=hBi(\Lad7x~`Dsbi'An\dn7 =[晷#E*b{ڪ^ X)-O/hR{SrB }Y ԆU_M VޝN_۠ ֍c @:13IOqKآv#]d ^:p!E9Z ㅶײ gP|߭8VGhؗFC{MKLc" !iLN)iy;o@ 11>kм yJ Wbw.pCL֮ ':]$gюS ܞu { 2BNϔ#ev" ˓ `]Ht&&P-$ _3 ڝlz)%CHF,-TZ+gQlHL{hJp\2^<,MҀ]ܙ":s2ϝ׺M2cU4NnX03K!OK1C,Sv251˜¾jٙV7?ުV xAVX2s0'~ =<.iiLIȲboDJ<{v;D 6x9EH!.ܦU!}P%:v(qE9vJv=A fͦʬ?6MO R^_`]h= 9h9ֱpu\\UW!qqŝ{Ns?v!$T\+4{N[lJ/:pHwHASp`Ils^G/[v3@[!هj@ҥF,)A2XygWć#6ycmOyƛ2w۹q0Va6 ZR,8yvUfPKբ4w 6;Q\,_v.`kUOPK4ch i9MLzLV:1M'9u!k o^oX+P?t{3$:وP%~.r_ɖmh"pDHDZ7zw=2K8mɲoLP U*XOD /P[\8}=ϵҼcI^IU,Ԧ M Z~r=3zrz !~IbN*Ce -ivTm<ы: [H rЅNTUN XH=$ vI'HO^O)F{*Q/h36D졞XRs7 MM{͋5*YRQ-mWffk@MbEǹ:˳H81'@'Sx<7n knaT ҇^6?4o^ÿA3'9p$ү PTx(nUn %B驩\ũ@!VQWRFxQOOSd \ O#V:]]&YW6HNBJ,+ՏՋƂX:Ҭ:TSzk&<:(Rƽ "aimCRȻ^2Eq0XՁl Ywfa_s:ع|X2eem-aȐs vq!뉠)s뚬囔i1/BaKXES x|sԗ" -A,e,_!wGD ZQ) [/_)cnG8sزnt4nCLAf Dނn]  o[C# o'a[ I,;&'b_59GiJ|w$q~${iB~=S4. j{#_r4#)X(BWp*ǘWq1p%e%rVF9}+7nHe4"qH^rGx5Wkns_:@%@'̣rEW78!vJ) ( ZRⴀ4QHib+e9BA\ɊGZ$w1 i 8ONoNS@GtNK=K$0 >ڻ)_=1  Pqd X?V\mK~,XlHo5>Op"|-jlIfEt|)!dZ|=Yp(Wh̓ħ<j=W)VwՂ ):-A,*q2K.:UxjR ?K}{ܮ˱ Š,J05BSrT;~t:@8qE$Pz~~3ZNR׵C2@ RP*Zn}ݾ*PۚM #J4PoУFw"JP7 CI!A% =k{h\[֦d.!eNpg 2trD&'*xj!'7* S6sWJp|9u wTSʾG{p.dA 1+ <}QA-lESUp"iWvB:;Z8 ~) AntJm`i|[^E6c0 XT1(dT RDrW=gj7 `$n '-qr]X|6NZ0|>LINoy1ڙTL7**B@bXF;y댠А+?< wߝb{F)M}))vto|0@'.iy;{[ÙZ )šSFˎ}PYv-arTCyff'W5'?~f]{(ʲ2t^%Epew'qOMUpq0&j/W*[Us uՅ;H+d@ [!jIS)߁qP mR,&: ,Trؗ"Ug}Uq]\_)-C+m;7UQ'dpN u+Il>^@X\ N`s̃$Xd[&3 bj~9eFN!#{`T* xNH3~>qG(?SlTME}YCMځ5U=ӷ>f-z':AzAaVȽ[ڕx'֮D1Ww]ϠC>Ra+sɤdvO5j^\V㺓tUŐS@܉~uic$N_' v1eGu,s# *cJȈh$6!@ru+z<ΡzB{kr̤S?4'\Z3%KgG>P$\c vz S?X=lVq)Jm0򔩖&[d>ZÕ }6˯IBma`뚍qOÀh=rc ˭B _C#UR`+nWhky=$q׭gM!z"3<{N`uY "ȉI^džcI o}( +e0ꍒmI,qcY5{3v]0C9\ǝlfNNsob ]B)ЛTj{5Xu҆ Ja+2J opmvOd֕f&o3`R 8@'<~ E^kJ u5pX.A٪R k̄zAF6hbHfW%QZl`^-o':c x1SﺨTԡ!L4a}*L1.59֩:OQEnτ_$F@w:'îXt֝l~W $ّM[4_li Z1AYY=U:Zxر0i/" 6 9.?.M2:u7Tv"lfJӄlNs4$g^3LG_:ε0ʧ^;5S"%H>5WKxB"*㵉 J}f!Up He \ ?v?۳LLhݤ3^;&G_)ϵ[kX;vΠ6EiY_.tx !:i/8 {L!ڡcԼ1Š*#1UvqOKUJAvx|9ipAI ``} _l`!ql(؆mwT"olJщ4%ZVR};A-rO(s,A5~{1tGMS: Mͱo; gWX KyV@q1L x?r5C>×E7%7w"=^]9AoYol^mQ^^.4)0yݹ<1+cXh֨vF?l[9qM5^Bc EZ1qSLPр4LQb{{_~ѵM~6Kh'46Y -& ~,elP`ȡORjJKv,FX6iIE.],e-ւR9`"?@4Q6s}Z-KKDIkP\f=bY[#4tv-%lj(8bC/eAX>ΟEq i6OKcm9 ܗZWdP ˼%OJh ;u:r/.]J/$1=\%o8"1WQ5l>GPO(\(CY+q6F-ꌕo?8ԱƥdI9y/{sno(5dDR6}\`<_$- ݰ4f B?VuB DŽH(SGG zϷ`  /(_q'V(E )6\6PXCGINYJbZ`:N^rI(k K M^Nm̈QQr1KhiC8]t`*j]9 2682 qDGY{4U.Ps_LNSL$ nThO3]0ehIcOR YG1<,:}W-n"zORUڐ6gh YZFoBg Ro ;G$lnS*0380Y<s爍0|vX0!o)JqzȜR !In v.&m >z mqJ~|6w35b19n?_܉ޜb4)Io@E26 S*bsvt'EJl3o;5:xpz90e  P7no[-Dw5V*~~9'ZqEa2{ A+޶Ϛ>0 1|cUȁ 08Ll&k=M68H~l )@"%͡d .NSh_#oXj͆I>E40q)ҋEg3[}b!(Ai*{-?n\Kkn({ 9B%I yꞺ4,yIjfolZ MIb8\)S"gcOA\|4hB?Q@qW*}{x8 ԡ(ybAmYRu*nnK<|1 sVo7kx__zUh gV#݋ֱ`Dx1B; y =^f *U9 8Oe{JaXJELp #n(ۓ ql,HuigaS$gvնV2C-&~ vZ:YPpvIyA[ZZS@}>?ƨzT=aLfJށo[IEzbh^VxDǢʘN/+Vvߍ9nX2+,$ 2/dGRt*F!5Nm 8~pvI)H7 Yx&^(54JO.'YBgDQK9)\>5HU av.$FRc?RK(]IQ>T8 $%+2Q 8G?]%19==Fb\H*-SҶad˲緽=b#eUigƐ'LU.s|j|g#jPxt'zww $2 xC).u?""ɲa+>hN\cZk9''ByJKƻO̐,&ҧ_h j\C4w41zY6t#TzQBFqcٝGuJՐmYd꺈b_F &p\F}<& 3+x|ҏOKzwe&_<&LC ]m7dgR;3ཎXDTE`hu,JGcx<3p% 'Ig'|B,t,ᩒN@7qS9Ym%6 0Cutvrģ^D@QדRbfeQLV!!_Jtޒ@'u-|{c#L OP6%Sٌ0Fmc #^8L1P3$V9A@ _O!`TR@wUp3ceHŀ{F:^?`Ee6w-GYAw^"hlMBR.W=]@͸pc&_-~3ONL6g"GAj OCYBU&|mP1K_؛pZ)LA fu[mV٥Lpҁ^kwv2ʂuDG#|Q_@emTtUcXpE; |?!4܇*2O(./x*cbew7p$Z+Wmz=-ʩrC'kOఆAN5Se%`Q<܄}qìgR-V00@$6ˆ?YiMn3(kIb`CYwUC q(gG<X՟2+l m^JOsP%DA)M6l6K-6NiTLc5 9oX[q AF >mV"^}РOQV^O?0 'yf5!xJtlOκLj}GrCjSvMV&2`^7ayFǔs taġOمrbʹp4mF"|`d/-.7ctygk:. :gX܍=#h⚖eU Yƻ$ jեɖȢ2c(3$˛NON m>{uA+1՘+aÏjt4l:HR iE!)ޏͲ ̾ae EcXi"W2W&zEEMJ%^ we9s3d."ed#Qx74>G[`N煡 V| zxKTws _FEvE p.2/Q lٶtyC.Ԛ kSvE֚QxwoϷ 2}Ӿ0U6GT_Ml J|_>ɄuqIz@h앇t0].E5o ZSj`uӭ^F'_$*a_g*fVͽ٣75I92U 0z-:y5IKY c`ݿMk(b0MQM,8~r%A&j4YXOCcuHa֎_o^1r&6Ɓ]+ ]ZaDc <~|MX*&*>]m jU+?7L)g7j ,l_Kb/ *pcHl~f3**PٗV`aBjlƏgoАMoq_o!Tܽo,ZzFS&edRzu 3׆CuQwRqW&3XDzy$ *,g[Ъ¢#8bX`끫w){$"o(}@3Uxc=yeYP8jS 噁('΢T ,v¡`uEM/vg&1\wFF~pV貧.&9~ KN쾿ؗoFL_.{G :^@KD_ mp-SV<Zq}lSsn&b_PcrJ/BRptU,W g9|7Na=F B~FLH:\))$)WMxa31+Uj9Vrnw4,^oPI'F\,/Cdo&(rXCA"-Y?~$Шp,Q>7[, ra^1 V]REvP#Z0VRŦN[s6$-/ fK2meU hJ5b#N0j@6Ohj _"|4n,u rro24`$P@W>̻3W>LfGR^JL"~5gf~,{[Ը}4r')mZ!5>TPhNZ#>KmxO;ڈCSGvڰ"ݢz +e9u{LוJ4lEM7QߙW@̓,H՝ޭ%r 9 |*Xʛ@ӡJ)p>Oؓ~Cdv Fj"y_~|#k|k֯IQF*2_J6Z#"exHDN n"[ Vw\d UhйX%e TuB2}A–JpK|:vB8PKPj+/b#>(%JȔ􅜒9ۊuF,)Qh.,vgŮUKpĥal.4"_5 8FҋPz. qgā $!G@WP k@qxh-#6 LDXjiq`somN;P@f_htdhsJ}\;ꡏJW!Bh{tBҧLMۯ n$eoz5<$/yrcHK42lG͢.FĥOɍʴ*Xc15v ;u*0eE3]!mcA^k [J;x^O {P& 2 A[93m-Dyx*ͷ[11zq!ڝpٳ$: !~Yr%>dђR 'u?hŽ]!Y1#"N2M9p`,.7sFf ')4MyRQQf[ǂy~%ў;(d#M=jJ~Մlr_eSYÚ~8LsNʘ܁K}Ia+JpTJ=TٱBHbXCyڇ zyxbӏķY(J{H0PAC:[+N0ƒE` =Qy˨kuf 3I.%P;9x2@` TQnwVvaXxU yb߉G&qxY"H>|{Xl`o L }V`e tUY`z3oF^MQvS*7EVx2#A®x_r@MkŽBh#055T_zC됨qe=E^3iIe9NZN۳&:?,^>[r^ʬH k}V$tuׯmgr0 JK_8hsT}lx6dG16sR/9rc<W YZJ`ץDΦ]&~U@2n!m^7/JW=洘s>:)mOH/O=;V|62VY\M .{}0MJ\I{@ݰ'/z։f'UK(IIQr,+cU:vFOAGcG(A3ze>4ՑDΗ#Ψ6*}r~!i% i1jLZ2V7- ge{ oWlp%:.oG+ʯ@bmT- ljk:45/ɇ#?qX,E{ 7HrYyj<lٺSYM`%Lm.H3)V2ďʶ.Idm0\"ܝ֮/%T <vBWk^Ƅ]^іĈ;!HJpZ،۫ZI?und:{ꖬN&Cg7 tq30I?ϡk`z&ϼq?f629fט )~lJzPȔ_Dxm3*[(YhĀ5*f0KNPȶⱡA&,<A{a?6&(]CeXgNP!*XAnKZb7nb>2_V=V c*rjzě=frUDٮ 3]gcԁEeܲ2?*o% Go#;ዂ 8:f/%A !Ty2'Y+_hCO,/$ĺekĭP,EZe)yIkdH\XrMykxyI&``jɾEPd1ū #ox@j/Q߁85b\!e/ږ=#!ϐ'M"QdL6̔0Q|9|o{ ,e]B⚕Y}pAw']-*i`sL=^agE{LiwO(,>E4Aĵ J~O+>>26 @}L96]@ʔIz%޻ozJK;.gS xheԖdoD(3l6?A`uJC5NRLMnME?X oLNair0yM#Bn[rwX('g{vRbPwX|GWglN}+N! 0^g8; 7Wjielg6j+⺬%)X8:g0zȶE\{6g@x9"kF~L8s5ø1у xgʕ 7" JLn%w"ctYugޖԔQj3 _&gU-[ѐ\s] ]JY+LS]Nb({  K/:wJ>nQA 뗩dQRd(m̻ K5Sׂ(N0P(ڑ8{Oy NP%n2 ubgp&MαwhWf' =G]}#y#?tagg~{,ljgcj ǿf0i`Al^Lfejm5ֹWBT*@IEL`] _ r]*ϒD]`t@qD"Hapt`YbMw:ys]jsGS!K˕ he0ܝEA+- $E>/ :z<}%*%CB{0S1<dr)M"q%^D#bSTq|E[ϤJ,n R G\E]Lƣf9p E6jp , m@2z1Җ+WB屍Jq=.|5#4id_D F'J{?z pH 6|:67njqnx*OK(toaI|N.=kUޠge1KEqrU1P#'uUj$5_mBSa ;,CLd|zC/8)8sn+yCyYj)f@y+Prđڽ?l3xihbH)AccgA/zb;qհep(~3w}J#-e] /ߦ$3LHuL="Wb'sd^'K ">_f/ymtXnO6`5߯|X10j-N(wΙsIŔ˥*@dz^iӒYӎ,5"ɫk$, )j);`Ϣ >`lJUW] حM0Z`~Dkyo7#r#R'瘥i]az3hkJDв#LFP :al:8/~>U`6J9n |Lt%efo%*4Xch0pgm ǩ"Z 7%61f vg2 H%KtSsY`8K POHP24i#ւVxe$Ϛhqᐇ`G۰a^e cx" s\naٱQLݝ$+-XXS jM{;Dam,=~~s5!Bah-q!2guf8N$ ÓСH ؾt6Jۑ10ٞ;ILYF|թB<\OH[Q NDD m8@Z>׌}aڲ%IGtyԓ?9loSP̌amLnϦ3MNf|[s%>Bm9!菬ee  rnf0x֋7>E7S8GM3NYIj<'>pNIPd9-7 f-;2Ag GI*㝐z{l03:w*{ShΜ>uDv#F*^9}ݟ0/b߹iX'}Mt', ?qFVLv|kmZ$X2:*@/MQǾ=fnh'yZ(IE+Ph#ȷ;q膀9rIM"#7NvC"E+Ab!z(xb1%]6uՁ)Mޒ-VSLUMvK$ i J iA~qv>G㤶ع6.6+(< P]/UgnKA{isSGn q|嗰 H'}_"`bwcJg"ܾ)`EɛPgIyYE״:`he))@s_Qa,7c6~>>MaMX%f[ N oBŦMcYdv-{hCtp(Dl vRx&r\{D`n6+'x挾//!=j0;ܲ_vC 6ntچF09.yuP{MÛУ\g3<6WBSiYQfۋ`16$& [ȓ[c ڢI'5H10;pה~+$]w[[˓*ѥۘ$tVd)LCM 9!YBZ+0k\5Rp @)<)N4%aX#@ .kh$+E-[RUFŹA(]Q:sw̍i|,h VͺI(~"TcXd>Ի7Xur-1y,gx`n8]!kOAȝ8ާ:]g<۪}Y٠9pzǡӫt:\1v.,@ ![siK)(d!JFnD)Ybgp唩w)$$~Xnw ǫnj{%#x%GK2LMl6 {j05 s@Ƚ-b8/ڪ{cMJqbO֤4PUc1Lo6=L@<X xp1%F2{^F2龊rioO$LGi@ 9mpQ+wnXk36ےżwȮc;1Y :իC)O.bla ]P~;t#XJ4^,_9b!kWGI4a.etH5X PS$`_]Ұty'>^:O!,l@ (lo4C$q'y"IzP2MJR7#%٣5\ ?I"zJkkxs6=Ow!Oͥ=ڿAB i"~3.. %A& "YRٰ!NPB&x.nxmw E̻D ;56V s&̼wEXs`5TxBۇK:7@cXc,VQ?VX]PjX1AK~ݵbJvsBIޓeNf_qR>s>|~cH[By%.'y仳) ^~]%%'_ seHcCBCde_-:-wwQrέ>\} ➍'kUle*0,NQxo^Rtᕀe<` J(ΠuY vzt TD -s]p%Sy! I4;2)KØĝς<~'%2ZymicU] 'f AҞ@!(o>v<41 Abq8e7:qlbפ]Ź,Ex+_QzHw P?P5]r@"NF뮣Cn E1`"$$ ,^]$9} &rBdw[ e&ă #{p:'v"IeQ |k*Hun^M})r]Zz9w/RFp<ԥyES[e:T (oo'#{$9@ 9jtԿ9P*|wZ U}ь }hhr8w<ղPs-[OYѩb Zrl'V!PfB\c<0+`/ q0M>JqHZ`}J {PC\4unR[:@Avgu3` ӋB,*C!bh{][@`ļn#E{vemx6!aqN!n5I7Dv]Bzh]y,=Jj~תipX$aͯfmwj5kt| # 3Uu⻋W$j6"e)V%6gdB\꧖ :s8L!-x >tFnegM-3K>:5ҲOcNw;u x_erkW?=7vdV@o ;yCje8@Y>1ʊX'1NeN :NQZf+E MI߀Dymj' UAe&: n5]ÎD8I*^WD&o7O*^<*8m $~*$ gi[E(Fe"Q$*L Kto}ξhֿԫidON7vkypY1c}x€h\T햋m^JL-͸l|Csꟊk.]fpA]r/ؔ=o#1|fr4tV1;N/A5!{oOaD@PpS+Jz-(릎kU,b6G3IT9W# QCSZx?(=ET D J$ )xHyXw_R}˛hod^pL >b gЧ*Of ||Q>[}_e27{Ub@|o柕#ޟm+|@ mn@SE}=9m]Fg%l(vC3Qėj)[1)pgM Rv!;m ,7/`K{6Rrש = VPվ:~{դ,jyռYOd;.f=ރvE %DS")֩]{9 HZ+~XP' ;(m&Y n<N􂙭#&Äd-_/ks@>Po)-=LKRGug`&딌s2\PB?'}^XIxJ.& ˥F "~p=Di'atĖ_5xbp~r4b~D)aݑ1Ce& KјiRrl1t0:Gk?P#_xgNMZB5C*Vs& S,vsCm5wķbP@Hxx8?ϤtZ&ed) *GbxwQ.S7uarl,-pm?eR1%\u;<^P-.fbp41:[(ISCFlXg~lF窫 < ,#R/<1Bw]͓<1?v&(7]-o~tNSh=/?}d2|Ll^?ZlDHn)i>P13>cG$z}t~W(mj$gΜ^-FAy/:<e "8/ɀZ*O a: KڭOޖnZaW+ RyBc/Zbi] D ]kXV/X 2ԩCH9ȴK4fLgs`6&|ߜdB*J"ӧ;|ԍVgiZxUpUFVE]@`ːԪ zl_S j@o}78^}̡H'(c,i2ų֋`MMqMq$, =%v9h;ІC}#Zx6FOȭݲnaGK;߅QZ*; vq7`kUE`+;0-{?ˑ/xVC8pΈ{J69׾(rQU/ :1k e\x LU`5O3/[}"_ڛ{Hc==AH3ߝ@E{h4U+DXR?zLa;SL&~COGcC&wy `օq!h* jӸ[x[sHCcI0\$D)VzWffx1gsB;Lq^c!HN_[Gd29άN*چ!1d2xq+Vd~V6(o:S?z5j4R1yR `Xt&UL0 ,H[&[ss7Niث59n' kӊnQ2{7@1BބclcҴt@# z7@?Yjڕ6R.}jgvNZ|E%G)&z\d7J~`̙ sN+5]Z^$H}*Jq }UcMV ^h h# ыfBAz ڼfdTm&a)yAwuRn2t q|堲@n$O3D!ʧMћbfv͒<'$0Qe'69[+GX=[adfģ/6wBl@/2W$!I3HuS8{ %vT.Ed : n$P0&ͥ}fwMh.Sp.x:"ئpwIIc2x-ynO(h;d"{0R49/+[֭ߙSEx⪭BUVWy܆ еⓐ?R-+UFLU>k8M?'(W2Ffc3n(%R <ájhI_m>".88_5ܤxcW'fWiJ ^$WKbVצNf(8u>˾.%}(-@ᑫ-|v!AMS7fn.| x@˷k1uGbǫQL,^,:B&kzJCQ=[[.DXi4Tipb@&U Ĕlͽ5dKqm(>q8~UM%)ҳd.{qsЩ$"{iR5 A!yHcK>aX 5r;G|9F!QP_;_}ϻFLgE7 *М]tJŝ,>tfdےb ĝZLh?i -:%)[»|-wRm8/>AIUNޜ"[Qf":y, Tw6j2_e5}I2"~+LUV1gBR#M1.# -9F 6|,1~ڰ1?d&ʶl1]js&zb5dh1# NJ !6 ]hׅ| B>QȢƱzD. ƃ W𤒩j}js˩Q-f҃Fk$ ȁQqXmrL}*wO`OmB[Y4LIf/ @&VZ.(214"߈c}ۘdLǍ4&'~oV6ցiX|%ztې'j>q80 Z{uP TS/Z C1qQ[V,@2 U;:5ϋoD}:OIoG[A}~jlXFןi͖0ga8H P 9 S(=2JOe$v߰Kmk+1 924wx^,{OY;ܷw̍\iCLj*9W;Ƭ3OT-RHY޲S*M8) =x ¼o؁c4-=Nt`Za3>?;"U0#hLH)Y)zmP H+(>x\ŏof[Cޭ(C6[ @ev/y\COta1`҈ՑG}QS% @?Wɖ@` MB= WdzF`OAK6R.zfnx`Oԧ6O^L*[Ƥ!}:.F"Odk Ktށr> p%f2VmFPֿ,“G~H" wPJ64uy"ښ >PԦI<)~'PQmalGIXj0P}NNS^Lkl[O u%)W|e& "H&7qeNyW.AGĈi8H=RbmEXy!*dZci1>-@t-F%]Ղg`ǫ|y›W/CdFPZnG!j26ꑃfgǯN/y m^]I =丢{TˢzCQ;GkڪQ:G5j !v*.Cb\>VְWlbzEb߻?Z ez,w );7+gmr 6rOwf;-# j&V&i5BsgޓݵJ# ~v Pi@"wc`'2 J?4͒yږjB9Te] T#QZx3:>vI]Tj̬-u+E{㱠b]^P Z6']ˉ)=jDơlpҔ^LEsC7?^h '_*皓|@?H`R݄l&?*6aIfX"8tpf+<@Á|@;i8wH++2+||a+|qSr ۼK6*mg{X.l?)ms! qp>#Q~kG`]X'G ,t K^Q/P7OMֻ<7xҟ]#wi,,H(ɗZׯ_Hb9%8FSl'KUj ױUuT5$#=hcz}\<@oEqN˃4Nt~Ys.w$~ GAJYnQ_I5[J }75Kӽ11,?ZV?z[si74*'LDzz 3kN;"m,Vϭ7g X"$T[hm9ڂW{@@znԂȔT~F8մ$fɸts-Ƀ$u ׎z xREhAxAB*V7¬DO]*?HHYNaeh?'4Q.=pލ-@dY g110-l4h BS=l+v H)< )hPt s\p_Dg>yA1%_Ʌd"7d"j@yRhn)gcS~xIr0e`IH̏bj917ߴt1B\X_?R%ydۍ{d]#杢5 ЧEUa/0@7M5cAj٦ 3 D#n~װGW\>PΎچ#cR)݆fwY],'hb½*(4l')>n9Pdwg*⛞BL'6yX nU |MAlE}邸Ic+@9Γ$a6C"{w%wgnhՔ 7EǟHa~Jq:Qr =٬x/)/Yj m?ҩ_}FlGkCݫUzq C;.q>n cBd2›' >w1~蔍,ҙ;|h~RxPd*'`FBBg7pXoorIZNJl=cVnkڭ@Kvnn.+HӺ -̷#EXzd_2貧ss%Nvw;GVtJ}? ۉ/zp';Es%mvĒENb(:ٛaõBVߩmSo?ybts&hɰtvl Uf")S xUuǒWJ͔s'i9)&*kqqS 'Ph DS_-`aK)~qq @m0rUQyFGT/q+.&6-1 #TX,k >D L_Q] ImR4E[QN1~XV8\QΙyO&R DaNV{(EKuKט0CŎ*=+γ?hZaIǫFET%@*S /n´/r}/nСS7E?,|a%nG/'PL`[}6A碐*'{d6&qh1y B Ts0x6l 癩|xfMF'(a{FN=_go|-ɥhy;{E<i[bClJqIZ1 ТwQ{agc唿ʬA0(%0%@Nx>Xޙ!EynV*ob:>/M>ZUa<#3>+]Bm` `J [@d`UD8*iR :6#U%|[ÄBbΟ ۟xHXyҿ=@> S*AY3z2K,Yk a1m 6í 7mvsms׾"FM05\0ϚOMQ9UӠ(5(/Uu{)QZQyUlY IF!1H>%w*rl13>39~t~;r]k#T,,yJ!HoD:B^%oc."8x 1S.bGӡ~ a)&ILR|wm@'"IVA-XXMPT/$o Qݿo+RW cj^d'c/m@2r,G<뮕[SPHjZjp  J7W2/)ջWVRAHE>yT;!=-{\5W5WO#_˂ZJU裼by(C|AOzSXδ}q,L^dLx>j33 vHWY^K&ZdHʦVڶ<\)d.+RGW16_J%M#ɌO3(3&oL_Z.xbpAOVx94dbmЕA 3 q̜b4k Di*QҒP|T¶rFо]heL&kMH=V8v.hAF_=V+г6J&\5Ec s& i5MS/A9 \cdʙ#@@8;7^x!ϖ 1$rj8/4mM==We ź%7>?61"p)F<+an&כLɟFԬb@(gYcI@A%2xτ L4'| K:ILv0H˺EF)IR+zñu͌_7lU ul8G9$FU?U;km^3u0zjBvXTqqdGoYi)(Ͱ bJHh'ݫ(lYb35edT# ?E ?rAu;)ʧR]> c+zxkI G;]?e\FaL y#@XvrI :kڝ[BŐ5bXs3Lt;9Ҁ])D YڮxH0֥5s@T?%n͖u[ZdLgA%) 125NZȂ, (pr40a[])C( DoՕeq1Ղ@JVy(3#36 4 *`}^mq=4l{}?4#'7afv;!s'Fpőd=tZ3@5$&([b\Y.d6kM0CMgG^PBc7cJ2+V'?~7ok'`R<؂kjNc&RWHh2$^$|g [yKx*;{~-GE}ԂŢ̠M* <,?>W+ذ"ۥLn4oltx$(n5'ں^GI1>&`e껕ߪȻt^='Es%'qbz,_R4"'0V}zie{-}P4 ql(/2i&YhmY@B?䷆hp-iUТ΢ c@d.qDȡAi!SM5">Fơ5ys=/qXD.J7'?')X\YC;+OIZAΠyLa?$p4\`r mʑv%mK(%KUĂ8^_SgK$\!MTd7K19*YNx`5밞jֻT)O(+1='A1cP}٥4zu1ȃe#Р_̋\cNQ\k?[-eX7& $>*leǖ2d#=xNbr >0p ϑJ"z`+ Fijɝ+V+H'jzv#5PkHP7A: `m7%7R;apKWSA"1e.^5B5%z4bz0. SH`% ALN441Ro䔊n[Z*)#=NF9i|Suj89st }M#>Ãd_Xr^~ lt[|]i`|bDIk;5/ڿ݄uD,XC u2C|~gt7G!F:P\վa$9nLF?氌 T I*#Guf yd,˕Y f&3o.g 5uBx4uB6\] ^'6UW{2+Ŭ0@|Zڂ1GhèPwث&l#".@$Brޙ2Eͷ{OiHXKxMh[dSF©Jmؙ tغV1/i2}4e񸺫w~fwU`,a?rJ0!\q#+L'f |xj௓JH46ڋ!l._c )R}:#f V+<"CTɪ? -N˛iugZ5 rѷc("5xۂ0dm%oZGn4ОgJ`Gf_lەVlBճa$YaS (A->9v-,(rw: /r0wεrY|΁EsQ`[h}yّ0025&:oW^IQ1_oJm%rGq_gf9tY^Giy#&-Ae|]^W T x(eUzp "HrG wVNz-x,F+Y7BqX,"Ea>c\xH6Rk+YkR`>=lg5mwQzSkJ'f#_C$H'rU_h1B,ttssxC8jl\6ո6]ԱK?IӘ:T,O0F)})0Ź{ 0t\gvԫh&T1WxC-,4֧_UsNTZ>ZP4$s 0^F%luBCӳ-]'A .gWNV "}:f"M N ha6 gx5#:x6Rod33uHLÁ=s7 5tJ+ѹg_; o=\1I]Ӆ?#Om4[s?9br ??Dsׇ Wivr2$F3frte3dn+,S.h mDLr^cCmw=+z"4_9]U^,|b5[M>$s؜BGq )It5|T4U~y h4V/ 'k.<@%~$@\ Z;iNʤ rLŕ8-iV#%_sڧO#jS</v;å8z%S^G,ɒ3ZRg26QQÈ4)ܥv䰝9Y;l%:'|Ɍڪsª&9XhnJG^9}=!AGQ'qJ2EP_%ف|kdf[P{5vC BD|ȣ; βd$A]gjd1=j$F@0u#K"[R.@\Io0-+ >CüԯR*_qIB9r5\Vy͗ kWW%&zG{ȲEMGYfI$ k" 3H^\j˷̎k&n#f#V4GL=D~(ND WBD5$mWMe:]XL>AF:}AY(#9\" Z|w]gTQ4lp&鏬CV7.Px9%fq<q+~O>:V㍥@DMwa;io!ɿ&O&W5Gv;Z t؉XыO{ TyOQ夷gtC~zp%{СΑ'G7 u+#q] vkUӔ&Vp +;ԇ&lQ>؆ :TGTx%ÅhR/ip/kYƗ1{!Sk&;+8l-6r'ONR /_=ugâ]cNS,e_vI cKF?KP+H0_fw(Ց \$|NEĤA? ;@Fx$TL'tO@͔4F;Z3s8H(vmYg m"ulԀj(9k'/ '!baC q3:-QTV8|QQVIߦ11 -zOѽoei-Z N $4 `OGZWTi'֘Jb}O՗*ìգzjPŽmmw"H<@ QO# ύ**j"AdV;1U/Zl\c[ύUAL&m ^B'x3"4p-w}^F?m 7Uc51c߻?1I yS$C91e"-DWV$ 6o>@X; 3l%uެuL:vOb0+v;Y1(<FpZCDLGئ A~̹Msjo6,iq.RzjXJ"#GS> PUS$FɺZ< YE.h.+qs $@,9ZVHCcC"R{Rrʱw(DIߕ򳠖!jſյ'6>"X:ٲݏ2jwBB!S^Dv(cCtC r775l|b&o A]B{K|Ha PW"hke%1ݴ{VGگ^ChE5(\t 4&))L 37*ږ6J~YVfQ8/Gu$b%};61Au \ۀNY{ˏ&øXKJ|-7#Ɲ;=R"@LtlD"%Ÿbz7es rS*K dvSlD\(<(㝫̿sTkV7k8 ~81gwމĚr* DR ]瓖WJw#=8\^~ -o(6sTnmRdÂvQ@vt'p qKnְ'|>QL*j#S's.P84WsOz-*[)>ej:Yrgo#,a BMQI.r#>4 4 >2CϋzUJ63k#ЎLu5 ߮G[ 2, @]vբ v# 3[>J9Zpb{vc8 -u eX'Έ,|x1;/PyO K LZfA,"jÀ]ԫOWAnpy@Jd PmAAVh?i| : E'SDWʖ uaz,KO@Tk)7%#|z!X6ySP,sb-'ړzlCnQ{HnچodjJ?]," *IlmxH HOп̿(ђ)V$&3<1+YnOGqYI5bNyv%WgfwH8I$'I1U/trBx}%uC$u\;!Xy= JbZ7 LV0|(Ǥ r&XL+lUNERxlHFߘ={1ܚj"JNx';!$8%] GlBn @t<d@_Eq'}ɪ˷fQWOu>긠o2Xy25fkU6NͼxF Jt-vJiZKF$2򛆘1gbq#ȭ+3-LJkLpI8!ZRu6t Q2gg?sI#0m&$Ö́  sB$6؅9þݗrؠEHҌDcũ8-:UhZH F80Pؿ*0.vZoY $p\=5(;̹S&4!j:T&"G LAJ+ҹfߜW.gKrRKì+#BrO.%ݍW־*qV(VD@i@:, ungnADw:|B}k/WWA,oœbFz XBAy &r&'S?lL 0OӌQe:^E6۲;].9Lr,O1{axEr WN%Mgf⏅˖ &+ d94G`L (tP$fhITt˘gjRLR+oƾO1oC YZh0# I?AM[zb&p̬q$JBR=㼠,r]O J,Te6+s-;7[uX g}`Vltw sYj6L8R iki7'?,ZB$[-=fd5~+r!>JG S>_gI25E+%ß3ΈsNmFKНt@!V$ Jyʠ~d|zŷg6M;?DI& s%qa {S'OǤF,gm;un,hGXˇ{؜MEȣhEpNO;Ifͻv=J!хBU|!B# 8 K 7 T1+"a9kqME ieu3PkM~D$wNsd#py~U *z%|w9 #}jTNhBb K860 V<)z-IȸWX$wԽ iUKAQnevK'ھ<@0ZC' K%%b E"*7bAW$Υ\cg=a(qrO~a/(q#DɦZC>4bi_Be+X]n31uZs!{/G.:(0ܭ&ΈޘC@"LIɀOjW1fFײ0AhSOurdރ8O?#Yͦo az <1Yp-$84I5]c Bzu*]>2%0#oBߋ/#79\wm{*S#ܪ'p}/h4y{iAR&S4b:BY`iS6zju? -pAeY)B&6}Z.S%I_EW09ƷH\Q\ Ga Ä !rÂ3܅xx8[.rPʦ~YO2!)>-n*{ܙ ʺbשi~ >g"VgڒqHe|Y3WdZD6/j}EH* ;uw(#5牼U?lct&k-\4/HvKoyM4ZsͲ<_vƴ O'MX]A|5خ kX)i&tY5Nh@\KTN6|iF&z`8O/$و5i0l$H{!&l~15D v[v~ԃ .U&a [G~ąGͼpBB.8*sqb41!WovXtEVH!2,ӬcSWT-煦tohTE,De h׭/r^ono#Jz.%RXL5田kI?aQ`Y&Rԣb7Y 1.&yM`AVpJ%ܽcD<0an%NZ b؈4YzuJ|<OksC/mΊJkJ?,T #1X>$tC?кc/P(yvg]dƓqgb P A)f՚{ EK{7Iئ8C_%6jCHk@ᰄxYxh8[8щ4wюVcl-$ln[:l=X ׺@ ñcfZ"z)f{ʧ&ik}`D5:#zva\ KyTJdet^SvΈ>OjoWr72r`If0r@H$s#Mu !J=aBg(u9?,b>kEHH+7:{~/ @I6Uj ivнbg> UShYrr`,G$ٲwrKEx9#RrnOgO&N?\gE_X9E3QV38K1[1ٛ4?akd&ccOF iZ0N8h;Ql΁.|6܆d{ZטB~$<p^Cf}#])e0y ƒ,ld6|߄@o,sFQmݻuUPB0i&qޛplfss is֣PR0Ub~yz?g!5s_`tפ|*oܴEc+R㼎 УjeJ^̗BBJlnTEגEp:Xa>bq-QZocozǻ7{˿V>OQW|*w)ƭ=j?Ӌ$h-q[h5U"[=fJ3 \ӸV*u;qey^}|66"]xMn飖Ko"DZmcɓD 2{=ƩN+ P ꒺rC|irwUhZk>STjլB}|0WTcHjUP%:hE|1#=ɶ%)^5ӈ^)-pD;Ý^, u̻+wUCRFO;NڵqaIczuO w; 0KHT%֟ܘ=.NޱgmBYüPAT`D?H#ͅ4ߕ$q#2PFpK2gdw;'@̖ƛZAMK9ڲXwa^a'.GqdZZMo>Co0f36)23ì '>jzg ƙ2‡P iWl0f b;taXLI*Gșx)J]ta|}4 INB´9/?YG)BvLt  nkE,gpG߱uKNݕR{kh/Nj)nTd0n{(>Z93>aºEI)qgOќޝt'㶤Pagcy3OEMI›+:e'T/4tr?UAτ:`?zmcPEy*]JNΔh_kzR}I{6p3[xZL;퀭eti) 'ޒL6JQ\VNy[1DYvg(#Ι>s0xI!X?PrxIC-^|ën]cS1k+ IvbEv8.aLa'Zj7Ү_^bh}vc@#,X\|'9(}%CམLdu0֖`$ ` 70ph | t#O /*{;Qt4ӐLM'$gݸeGz[\WCP:bM U*Ӆ1+y=v+9d GvJ3*` $25L{Cv4Bmr`>GҴya1?bŔ{^1Wa/0dQt8lyZF}ֹ%l<,”3X\ {s֛G-f<_3#),'-8M-d&a*k㙲{B$0FjV,c!ZY%Ex1\-Ǔ(+kr^ >Df@7U+g5IpwtHHRp.?2Q41 @1M~l)+gq.TՏr*O$YhT.5J*PcIM_fmmG%% 1ܔT5D X!i3D~pYv{3ZN*+/s/2$M ("ғMG)pvu^ɰS@[V* x$ղ:p56dx &\ENHRa-52)TWo6 hp,~uJBD~}p>Lf:s4 ft?_C̋nP \@bn%ΐqClp4ʌ<~qux~}:Y9d oFvNk7~tJsrXQC LTgwx)_ڈ70C{m9h`izE뽫@ yW֛Y'\>㉲T6N^f54/MWMKƊfj\,:,WOqB5U*T99tnqF˭ownu]gB{$V=<_D*j2v?u:i_@Gi^΁}6Xz9kKe8PrmoRyYcP%h^^Kyp)O)F5S4ʗhdtŕ].ٌ$􌷇6J h7(xBot*N VTxm+,= `rU{s{iŨyϢdl0r^ &z;j&|:tyFxu@a໘K,~DJW8)sZMwEB+ǽǐ `-uN6(&BƂ"xhi_C`8AZ'E^"CtM; i# ư9TI>[mwЫ:وN^ر.ub]6Bl:w<=^%%BXKS!jN&@LvokÐ}@eˉ@cL7j_8vݎx=a^Z|/?N_F8O  P#\Xr" ܺ?^m8@ϡnc#0Y%㓳g`D+٠Z>=Z~>b'63%m%AHόwi+sٯX掓HG]I#Zȗ-'zhz69.T3k~6WN _xy-mxڃZ<?Y9C4 o`f\1q"WI]N1`;=R cDj&[X.;>+׀]78 !9FSU8~.G!+T4qrxƫ2H=A^6;]۞%sk}zЬkjh}n3זj&Lq?=_MOl܂ j\PaX({ʯ,c~O NDP= [~@XBAX~,%Ϸe8 o!ΫM p0xmAV`5"`ײW%|smQ17TE,G A)X) 47Ru):kXb0pcu(9 Sk]͗Idhֽ:ˀyP<ףF1ņU};*641VG& ,W0Uyoփs bs0F ? )P0K#LV][+lmC*>b?~B:|I/G4.41)H6weaiF;=t !pbH~}8Q:e!=]O;eϒ*yC]?y#GFwǖC4hҫJ 1ҐRxzW i6(Ya*] 5ŵ dRr[wX&ԥ6T<4:(kRl\ ?<}&lCibZ2Eģr2oNަym 0aC|Lkv>Xs 52)˒_x=}+n%RJUSM= fi*uzn!J$~FyEC<'{$+j͍ۑP0rbu A*U݇I; U٥tVuoMS@yi%ِg"*I7rDf7͛$UſJ:yKH7vT[p5dpQqFԻesn?pV^*5ufIkw~I>m{!> GUp$1"CϟM*)!` t-?×w{Ԃ/W=Gwx?GLL#xDS1/'`:0󋆤ܓ 㔯 p<e+AAzϜpGSs$kk23p'*" P8p DpV3O} }6:NZqJFeyf66*pͪ&'r͇7ڇZ(w6Z|F趋 3~qb%1%.+;mA8 ({B=r5ņ g؊MjS r2щ X73y''t!| \i퇌2 K>s#wӤ`J4=R_f.-R5E)Q\w* #{|Ҍ$rNeC+޷wL4=T}2zD:@{^*K?Gc(&w'ohuBѣ MTDݳөbÐ0w}\)RH¶:DVhle /u\Иvv;, 1`Xy ;L""dG5" ?X5Wf_4%F݌Nzt\sHIT^)yt%S7-T;dHC WEa'Z6c2if.3A(Y|sr4yg6!Z^`X.=?c :/ܤ㽳b{/gCCzp\ [(o5eŀv!EGԓ&5M-z7}O.8i !wSwB!* /NV#J24ڡ"v41Tl:TCד7&!uړ^͛y~ޡQ3NiFJ'`(hzZ&HS?SGp6]|zE_ &0lY,/N(/}|'V8[f3dpؗ^]Aj WTmlVQ|r[kQs >ϺmFG`ȬE ,r6[rNZrO _f;4=3bpq6j0dӣϧ{ʥ]v܅Ġ\.F[s Kԏ~>U7[OXUWa˄AI&ݑMKJKF 񹊗T8hii|}NjOC~8 Xɑ1;^Ąf.gӸSjJ >) [8._"8vSN C>/@ؚNkohy7G~!1Et Je=lOZ /sk0~maùLxf<ӗmnHCj ꭹ=ۍJ1= Mb3chv7k136_oӽA|vU6Wz]s9ٸww'zSiCzKo B+PP:,VX15hF)ė8J*]Y)(AfWN:G]X7}xhe޾ K3ۡuAYv/lɘY_Sи@ ,Rނ@ZG~4,Xq0)K ]hҌN1RzW/PA*9 Pqw!cv&F_ m?Cjzo:0ހzE¬cwKNhT2AH㢒&^>Qhn#BKq75GY.RxG/mqB%A.5r:,7schs[aj%*Rw7@cgi gQ߈U5\! 瑁F7)K{ Ety%~b9S9)B)h̷Ԥ1/ENbeňqYlCPlJ!ȌtJӲUJEIGuklA1k>қNYJSTЉc%I]4Ȥ(p8WϽp=/+{Ou6IiᦅJf:c,`{ |¤g\CNe S9+d5 r]: Ld m[OS2eE`p([I)- k2+x5"Ua)VF[hXj[ۖm5]w_hw HfuzRj=iȀ$i,e _#OpADtPSM5o:-nO~OχO]AqF-NZ"W{&M ?ዙilRY#žݕ] it|mfYOZXDv*DqtCj҂0vfnӂ/VVazsUҭa,ˆ{a^7AA- _EBd 2ڤ{H^|ʽ&]s^r<ām EX@%>7(6\3;0"_9xi6[y!2!4]'b8VwSJY/T/GFG^ PF̀o)3㫑5I .?Yn?IndJڨ: zߑ@4~$\u E_mO#I%h-e<-Ytpyk! 0k LGaVg"a!d4 V6 :Nƭd$p.lQ%gSuZ=`%Ղަ+3,]"3b$F5cStVZq5'j@.MVF6y"Vq=t`)qϿb FI&HO]q.&)/yLOVTYϒ]gP|zl03CGR M) Rc"[8p*Ü/ aoVtӜj."#Gw~W׋k x6$,,BD[Vԛ݅;RܺvS)ɵFӆ,A2BS w46G'|QqE-ByDhAO']u1R<ÉAJi)fdR2cɿUȉ*0[KUgO f8?"_KswWK^ 즙'Kc+BE# 7__g^#fO Hw6ԧRͳҌ4`КGͭk_H1_!U2ҵ #^[d~ߕ]xjO۾kײ^H `'!R;Ti1ݮfp{۽+ٍP+h#:? 澱7e6UN[s <-0}"%Z,xy0uEoA~/iIF{ /ڵzu *1 9 Sܷy;;ļ4Noʲ4?bzYl40L.o fq/v m@IЦ? kNxXbkD=+)y1 ]impOy,6wI7x!ceL,Pda(LӈC+..r(nL}d?p[8W00]IyH>W:4!B|Ac / ?j^5վ퀕^qpŋdF"VTto;hnfHoΣ1EgZm(X`X>ʚus8Gpqm^֜#91蠰!{%g~N͈wJѝO}-9iifhH5E#>k$'|qD ?R#z3 H0zzoL(bd px J?ٳ-BDʷN8I/ UAgJpn V?o=ND@\y.@/bf@,Vw/ڳﶋmͫ'{dC QÄ@Qd5PU82yT8fX\g<Ǣ՜ T !168(n+ט@%A Lk`y O7@ Afň\0[4w+aaډWOVjފ UM@Z ZÜ 0[nl 6i!G%82iLJŵؼS@A` hyrFl1U Q˥vOhɠ-*èKȩĉ._ػ1 TZuũA.(30 SlE\mJ&`b'<U"u ^ D'ӱF@uq4#Q$r#y٦$5RrN0˽wղp/~YQD,*ĸNm1:A '-\"a؊hfLJ9߄9w>bȱrCsSqt#j"l<a0=oJQCo Ca$ 9\ȕaP79I&)(UF̡eX]b{xz+n9ÕEy%l\ЁٰBm0_9]lV1Šmr8$2 y:xK73چO|Y.//2'r7 JUu%hMԂjIOAi#@jss@ॸQWky,Z':A T2I!HINO BLԠ}mC"#>/pw~%N0|S-AK [b`/tdlӓsP^C?qx*U\8K99,_իXڭ=DHY4%ZL0tW Vg|/w?FfH{V7YYżY7Pn/Ӥא0C3~%~!OA`Ӡ7=ͿhYyD'ܢ;xr?u&=MDZXJupuN{@,X9T* fboI_x=G6T&5 ."G"k_?|jx eMO=>䅂8i@éTiмs!EODuBAI|ֺ&'p`*Knm_&zu}JMv}a40-_Ýt\Ie.r8H.} v0ERBEln+.N6BogӪښPW?݊<**!}Bvġqalenv kv‘S.}E9CSIU|gʟ.{AD`5WHG;Rla. eۮ^, l嚌2՗s&g(gzÑMYD a >%}Ce:,fk$;!0<b,8n@ >6S"03cN)-ßTd'.tr${-vwN]ZB}t-B{lWp%Qk9Ezֹ^~\{*oV pʻ`ܳP9[3!?0?ѫJA/bQ{ݶX,qУ Pjm [}1](wK|cOGnjxak'| J)iJM䞖j~5}=(FȜp{~B7aE3 c)R|LBPkGog,.5wI/6 Aɵʪ?\oJu7'0O`pSG &Z6Swz ޗ .ge'oR.@n-FP"10_˹ "ycKk@ɳ{.,2VlDV9A/˱1"uyl{ bRkƁph4ɘgf{=|܋Io b @kfS5031ܜvzSw=GE]yZⲽ;L?$ wު\У:ua@zZ4ŲF!*4faQ+n ؂ :ٷ'͢j|4PY(Aq(^kJ\CW#'+1Vi2%Qol³W !Ɂԋ'"R d髭B@$RRH[ʛC81~bD#\b1ϲ#Dh>I6t [؎rƈ +N$m -9f+896yۚt(_`' 3~*it)V1 v۲'$wEsO_Bֆ2Fo~%2x̛!+EDPig$r6?DRrKHʾihŊ Q1h լGmNh5x8,cZ[ȞpqMz^EyM?= qꨃJ!.v{tM/6Az{ c;b-7_sC2ex&P0_Ut[e|/AE+PLn~Ц$JО[2`$.uH+2Nl|wN9˩+/s $> x_ sY._ *e 2:8h*[~ߠ`zOgH (߀/ dyFMXFԀޯvr^lbqϨ : vF)jҋ ^dhya532H-6GwN}w-˔YEٜc"vվ9A吕n 5 ֮fka oW =^t#ǺJF}rF ~[g^:#MH(<oFT1*ɤ{ '3U"7˝ xv@"eQ/No]ᦤ nO~gK;Jņe%?E_?I,LļHA]4` ظT̩)@Z~]3E5s?b&d۟[_l tĜ3zK%åLf`S#G?1أuצ>nSM)  v4Xe c@`{aٌm fSD:3Z&wMdYm[ *tjIsil B8 6pJAfH ~ƥ{2$'T7z^p9'

T#Wџiz|*^>y'ȱ\vףx쭝v_^Ldn"z9geq46>gԌK\ kRcY5:j<P\$ ԢD)'nzv 3K}_IrRh{I寉$L"Uiߙ-Z"k&oT6lZQngaAN(>{Q bh8,& DZfL ]O[Y,YBEcd'ҟ"@HZn60_6,@5b ު"vSOuҞkj/-Ϩb=3ivr5&i4U[61f! X"b"M]1!֞fpaVt 2GT>Y"jPHpoy7 pݞdwLEХy[ (|IJ^NC\4̧VQ;'FYwldH%:S%ʈշ2KOBAaDP %bZIhϢ./UMś 3Īs7G~xNl43TUf*.5[\bXw-nGu /)jre_O̷/~3%aRc+:F2s'EE7_ hrV?wdG[k mD\pi" kAͨhPy==:-1:K,Av1f B,VrxG<9 )wQA2ՑZ=8',5v"Rt^_D?ϰ G vr iKL H,fhN\oϖ$|*vqĵ+ϢǵO7A ͔+LqԪFя ` %@jPtn)%k3#<;Ə4wsR d϶@VKƇBq*h3_ïs;>q j$Ќc#izk:OEY0i?kCQ'u#n@($ o఍W-L(Ӓq5Yz^ԑ={?.*臘ͳ/B Ek^<'x],-Yɴm0q. κӳVTb9$H+Ϲ!ޥ+ZoW>Jm%Qa'; 4.rY40o6#3gmmp]j7)# CL]k@qWszpphJ%tl.a%-w(D`#pcY*/l!b%S"-Ȍ(b,x.}5Ts"k# Wtn#,gcn?HE$jX%BW*4:iEo9y8[nyj%[: %{xrN"3nh1=\I*6ng`$ E^?#@>P28Bxc"\[QGbu`.SվRUz`nu:b̓^Myʱ:OfSԹv}D  hb%שnw~nOj""ݜp_j3| m+ DAۢ<5q@a .px*hZcL;8r; >ۗ3A`R^hC64SO@lNL0Ra) md@nt_ޭy8?vC׾"I*^Ykؤ-.b.|pL:7NֲD&s_b-z/H1C#%\O\̺0`)AȒ $фe'~͜o`ٽu,5ͺ0F*C}9{Bgc,k]aU]cA({,/zY 4X&Lj ;j ]HW"(ƕis;hf:\|H4,gpab!s>O NQ2.+lO "c N*D^2p|p9PׄzOyu_"!+@"HiC9Öqm܈}0* `f1 ahSexYGU>}V/;Q*r\ʝ.Ҋ)Iv!ˆi}dܟ%F$XKt n>ߡ o TOGC¦ e5ϋ.BzdKi$ 8H,b{׵ [[L~J@ `uch35u kJ.X`!x$a& ٯ£eǣZtwk'3IO r@nW+,,WLk &\jh($LQd'Dnlf@S|Wh2m8er1kd4fp$KΙApGbMg-Is&*\jaگFAv@lQD ;u‹.6];1 wHR&6ZgﰟWJ-2 | u;kV =V"볈*=\HGR.׿dΏe{~Vh*A\D{VzaxH`4b#w6a'$$ƒ.saAmCvx8K|EXI,ڡk7v!#p޳-?$Z4?7m•YMف7Ie6f1#R1Qb#n% .MFC3rSXY.F'Ec*G-#M;ʟ{̵tD(n.0=<&-Q1Wd#JP+`Q0J^E ?2UgڏّzDwJ[&e)1/(~SI!JhDJn%'p$80)S4l2D32qG.s4͘$к4E`^o&+>#{X;y$cJ "ݭYw%!2O Q]1gˢ^e>Bl\\gYND(4PPL`m8ѓ[u:GFXX1UG9խ8H:!jfۖur./ER]Z5 z-q2xc*Ue&@T詧 f YNϠR\.łOҰG ))F3r]y'յCl&z<8"ěM6}a<=cRq_vsEio,olM\U"0!8쏂u"I4&sfIBGG2fLPd,- q.oUpYʨ8&[P=6*\x fKXBKߓ΁e.A2MHd{~L"VYFXL{M+ ݴJ}ɖ?ᅡ@bg>RR0s{8ZҰğ|yv%5Ën3h ><N! _{#jB;[1*NF_j'qcNG{4  ʮpP R 3nJW /[p7GGk8@!,"-{bj@6F *3q7.,˔1rxi{$w`kߠAzV+V9"lKvTD̊M%mTUq! xn;:䗀ե~[˥JE (H$vtMǫ%7{FCd|~ yڂln_'=NU|^rvi$oφgݥ3q%B(݄m)_dQi>o6Oz&1 99sΪrm >3/Sgƃ@FA0qf^q;˃ubdh:x ;09k]Ź]hJ?J.J%混HT7^V|l./vk%ETPsyz,AeO|*s3T:W^"P@GL0-1lwq*K1F~wQcwMA`@D4BL}j=KEڮSXox!&\X>vKeQ?ZdZaӦxd+ϿP@]b(ZE LH \Ö ʵ_"HOӺՌ<\+ fJwSD|*.CgвQ)ac "l5җY;`<&dn1X&`-Ui5v*:&" ,Y2G_x!^a.CŖĭ~Nӎs.)]84| 703p:yEQ; ta{2\0q^5@[0g;j#="U9zy9LTC}#.- 7W_ؙ\/Ah[ /Uh7oh[Fwm6/M.?=nVp09LuP ,"HΥiUMn{ Mq+KDd>"0>gԆ`>NE#bî2E75F̕D>K;>8s_1GOu㮃̭1J].mo끿#c4/g_Cգ~|zA\WLVXSHϥ kآ:bX}@O?iz"|>8jA͑P.h-)b_Jȑ w'S\j sbʇ<)kQ`=`Z t:np p QJBg/V05DF1 _-۫CȆ+7xnuPd6$!T[^x*D^V~G-Z߳AgvgÑ{[BwgΜ~1X^d䴍'drPܵ )N<‘DPr &z7BAU&gs&N:M8c?ԚJS9+DNbJNXH"=ycEBm:ULnhV9P랂Qi8e# h^ipqm@R2Z?lrωe--_-j8beK7K<*1T(mIih Gϙ8`GIiGtJ-f sQTY4wLFT|t6,mJQ1e܂绀ᒴĆUA?RRb.t§#!, p[+@t ƄbJXdPe鯭-:`>4|z $P؇7x60c@ifZDA,eAqoT-2,g*MҽbIN{K4*[<˛Tj/azskH+1ߛt.b͢ɣ\R-6$wΣ`сULNǡQ|b> @+NI^u$6suLJ'Q߉c,pt!OjwWɕz DKKR-bT}{]<9u>/vJ&u(•kNLAǭɈv=9vs *y늅o!9K7Lr"$&\>Nʗ /^kN|mr }ľ8W5ByO7O'(nhli{&SĮy-L P{{ Zψ3Bf SkdQn툘?U;UH"::V=_\k9ʟv~3\K55\{>M#' y% δiq(xD9#xx z̓n;ϷC=ҿΙFmwvC.BXx^`sΉzzWNt27$ }ɁUSPXr/*D ՗Cԫ,۷HH+vǂm*Ȗn|\VDtfjj)e9HJ^Kɛ گj@~$dx$t : '}ybNiߨ>E>h#=p br\]잠fd^z>ymq8%:N\lwCK-<@ eM1p$ːg0KB$]Y؁'粍+1D&+̨sZE߉~ޛM"IG'O3\rm80()weF&@K{ܭ":"Fn91ހfu]r9VwHV9lz<GIz\O YcbM-6,9gV 6#+v.eƉTמCY>#f ة<пl6e֑݁㧝3JeqH_3ɗ>o J8QERd5ZsY_z)1y K\Pt#͋w-2k27#GGւM,Bwc?Ix) Ҋw-,vJ2]) e6 (EUu)t-w`ԎQDW*w !7K[^{&h9TX^OC|WaOJti񆐱>;)i3ѳRn|rgK2Z$Ksס7Tni&,#rt`RHA;#0"ֳ7^ucK ChG9Kk 2Hk+'e&xɚ0EzU5`  YHI`WR@5[{j{uԹ* 7>k/x^Q΢Ӓg~MB@4Yɑ(`盋f~0w-_I RM]"$ßgwfB~DI݋L L;17 b\zY~m{P{xD.43>2.1,KLӯʣH 5\Վ_6V*OwGsMwT +Fޕ%L[P 2bJ19 #u = FRBz# ^;!yeLg޳ dgvj?())fw&QR xN;9AGq=~7x|HeoeVDgR3jv8(6>.,63!{C/& + LHfrG?1ٸB ^̱o%J@We~[~b#Ulfr&[_^)RTVg܏.׎m~͘yxTBa'*SJ9#r*iBZȅ3N'Zx B >(y#lik d6ߺ7XT|A3F z2.}_-'Y4A^os*j3ˬL؂EPy4,z5#&oɜL^Vz] MFlWNnL!FWŝjPwYMYfe<[=\U0v23'UoܕЍ6,:^7r1WI\~LOHT%3Snn0 _ƧDQ8ޤ&{F>ZxR-6TdVl:300D+5w|w*wpWDl QmXQWf]Vqx6;<쾅Ϥf)9̂B`[- CЕ3ǝ"[P[rchU>6;͞M +LEč*jw4_3dQ+yun颅x(dk~ԚrY1qy.æ k89A?ۛ&h`ZD&oHA5Y(@Yx(Ek$xF%䠆;!L7ǥ h[S I 6GkaiQY/1>@BVQ3Cd!}da8 i_Evz[Zta !g 1Cu4 Sq,0t ˶68q5W\^B~Y*ȟc檓`9a>yEa=h܇`H}P`6,{)9e?I\xjV 99?W/Wf4;&J$۹lD ұ1qeLh f`&.t %LXm̬9nj4HX1- "xCγxOe$=D?ԊII4gk9 o6T=X?OVDT|h* =D"M2opR jy֓eDÔgൊ_Ou48'CpI겒yXI:&FtZ+f UC`G^FRױ7FV[=P4ɱi@@KS6{g BEL5Ggv^j鳀+PީS'{ ێsL C5Ni!eL95Wଈ侫|8k"3C<{ISwڃp>A,BBvnrhPսgcx:O NC-f3|Mw:v}ͭM~>\wg磌22t7 nCjRj1Dg_05~n@'fg/KX\izK8A:]`go͢dEi>_"&_JT=5ElĪ. E4=~w%ܥ{쨧:x9 ?}O;,j-PjXḲw@{xzEۈ7u,$t^KM" UQB1MFW? fsW ."TǤ*;qDTۦjh.g%#ZB!=%<-oXYcE~H4Z%gnp];Yn]&, m`0N83.1C"YLek:dGQ<`x>hVCY#mW 9#ܧ`5#rxczM!@o`gmc dO#:BG1g1M6eJ!`zQʕl+6p΁4>ݵHS@t?Uj3%S+kg&?<j?Vu$}!/>IPYIӭrO7Х>2K.d<| . e 8Pi8_{ܱPx*]!?K|&WI(VyS:G|@L3liYA~/DE )+gķ!x@|5O;y^-|`NTEZ@"N&16]L*Û>W~nr/^3O !݈o Qfd?@h[ FFB#ŃOeL?]>ByM1>&DbmT^>U*Gd%<p``c`@7>(mФ+2LCMv1KײM%[a [ct3 <79=JH\WwC p$[ψB'1 8Wk͈[j-7YD2V2j"6S0}_-U^LDG6>P!oՕI X|P&ggʐD72U}RbyuJxfƔ[ ARyd3bgAޘ/^FV@zbnr |vJ Tm&nsQ PKn{둾cRZgȈ$ s^HMqCY5vr' SF B;et?E<xwpfIFgž(dBC@?hf?9_{%7$~8GLYYbIEP_g(iQV@kr%WHGJ4NMMxh$q,J{7V{HX%f*1J<)04{;-8>:/}ͅKe!9,u,pl:xu7_U=*oAܽb9͵};Aok*f^v:ʚtG{;6 mj~1IawܬdAa 1(t'\Y;O\P3]" fNWguPq0yĚ;twHp;[ɭaS74(3g}$mNjO6NNǍvH`@c_15+e* GiRA̹y\w)h (*%콘h 8#Hk@nv7W-M`gHhDS܅PCWoԴޮ7} HڟP!5֢?~n( ABQf<#^DI_qUJS<"vV 6|D؏):7 o3-x%4ɒuVDVA/e5ݍMoRe/!U_Zx8 `X|wp}_uѾ|Hܗ=ù* Zf꣏ %ڎD5%nTvsdl!0<%/tƕN ^̊+gӹ4r;ݻΔՔ[1ͥb4Fhdߓ B 5ZIPf10ֆ( 7oŒX(elFO;%7Џ69#KEEϬ{mjJ)%ިn"Xtx^*Hi#1&kfWyf=xEXJ,i { f8?BgJ;̝LN:+n|;u5xί _K"/yvPxZ&,mTw0/o 7=e,M[ # |g/7\_C (ܰMcB<uLށtu {Y6|E -Lm{_G&t\t {J&t78O\&8$vk`oX:j%cqkg2)K8N4/%^b#ڏ{Y?GE(V 抰6өu:FD9IZHq~UBU#*}[*d_˖׾4Z&1ڄѿqjc ܥ9tŠ~yzk$Z|me..:S`~{*5ȷ OgLʦ9#3 Zx%@]m{"2|phq\W&+tGd! o15B/snWB.> U(\. O"V_@N𠸰0^٣XS b5Vfc`)S]Ydr W+ҫM}E$-R gKwBk(1*Fڃ`n;8,}tD V"K%喲 D\9gf 便P[˔Bt. ^9<ڪΛ5Uv.H gT nN!֛6O:dyaG$qsl_e@~Y 4vcϺ{-IT*c2>+b6%ڹ0D G'K;X&Z8>DOrd zL~5^ +#w_'d.?"vl%;V4+u>}QJNm H K){iBt곧74Գ,ޫ <_~B M#0Gq*6 o t _5|7?;g%kHSj4/;]F1&W j85q4։!w S}; "uh&`Ҧj xITxBx1QWq}0a?wb@S }5- A2T/4U3ئN9,ju(VET'vkrY% JT<~p:ùh_qCJ 3MNY o ΉBK7e롬'=W`oֶ-[g+բ 3}sSߧvۘ`DTd([۬F8[ D{7=)qϥOW\;u~XKtO+\z(Z{l[qdn0[RF8pn(bo0#cň별q%ZŜSKޛ5ȏK[nb!];$ lՓ!f2\m3{ړiKH|]Sݾ̅oǸ68ՕX .L̪.8N)llV#Ę=b iG!v*jE'mo_y<*~c[P"q:GcPɯlw4yof$a%(n_,c› (WR/q{K/z֐*%i{ uXo `뼋`({u@FV X#T;6404dΆK"IA:;PzO ׅM5{iP-I=p;5.26-xVL}fq4Jp*b)z0|RA%$LkhwN}ẄnuF H;icVh S$DUR,J,,+3*m02`Ճe0c 5]K:R(ŎKVLJ/,| (N_[ƷL=.]wD~غUc*Fe g}#jՒ܁7 n= w!HnD=e4ꦴaѪ]oPc=[g#KW.qh̖jvz?ĪO|IEZ5YOM٣;/F||O~-E>;@XfκķW!8:ak(tnyB±! EXqf9 cl-߶xp;YciMmb^7秸ī+gE}V@M @^kM3h+o5HD /[ssWn$C܃P7Y>یU[?B%:t P41k!MaPNACd.fSq2+;qW5H{l\HumqS,- :jPטA{]qVeRlEE[9(q+$$T'HicBOg؛D4@BY)%y/ۭ@ܽXaACT3Sqi"u._ SۋTRl)[ - id)v c]xKCܳEB0j(WXC}RV_3/mey0sPN$mh&SO9X+Bqa1$ |Cr1qB *oכ0.ks H=qg%,a\оtl?  /㝟sCJ3m `W(QۧS `Ex=({XDhn-/ibnmPN"+V|DsKF8l!m=22J'5NSk&а%vzP0ao)T緿Iփ|˫WB`kh+pUMы,*+‡ՌA1JxzO565\ k89RtX'I>G;/Hc,L6QtK΄#jߧjL2dOUB2K x5Prhz9[&ysUҬB+}?׬XvZ0p`! !ŵ*ȩ)zj }Nri0oZ;~?C$RvYyRgKRL,w I Jק M'T+t! H4O*Ja6Ltm`;y>zٵp׺>w* 7klb&"i(N83z_+<FpDw$xX@ćFHyY5DSf8৆k\Yo*D!{*a31#GS{PBwt2dBgr,0ch~<,[R/9#o_ v3Bm,eA 2Ǧ;Ui}耧 L#iܟ1RdO/LttYvi\`5P!VUL|Y.DfO Zm{@šKőu*cP0ǿˬy9T|' Y2CNT@INZ tc32 8L]"S>Ӳ1e1^F]_ }NpB>:,"jHz5\/p&' ^at6"0e繂Z!'TCSkho_%\X5])d͌'nJ՚0O/^=WX==^(^KpŨ3IV\84t4OG}zh}_JhEֳ) p ABݖab}!lEq fIx O|y1ǥ9%v۝jهwDSJa{eVT%&."7O%|@g{ؕg$y%amXdԇt/lgҋv6^|5/Of^~rrcĩnea#Sӗ}'lϞjԨk7 :[ ⚼X2գ 8g2K*&=:/e=d%Q]#UزruƥHQHv09!)F[͝ip tN)F/gBT5)HIJzP1"mN~2U9~2X᥉TmyfLv2F3i&V)[r6W\wQfJ:&CWJ:,)nuC88QټL}dUO.t阬[7T جˤ͎.pG- xr6? =bL uulpg[O Wtok_5&:߻)2RSa`נ *t Dqj#?]\qcg@ٻxA_+KO2n3Rf@"Na= Z*4u:~h uNXs<i0?)DG&ێC; ɜėU /96gS}-VcFe:&3`&E; f^ȅxlH)Z$Vg*cVe+:$} q2ܙ`b9G")cBavd|>*w^ʻ9TS>U(;G3.EEHűE)0i3ӜR#NpmZE5cD4?좢o£dv5\B>ހ>ExƑ}WƔ-<= R0喛ոXw cڪUwL.#^u\_WӝԜ K d̮^$Lrq?wt}IHd=O|O$ ј0M@{ ymPc b ƺs+F`즋퉨 `xv]]51Excez/}4`ST(H-gzTq5"_}^m"μJn5\ұ욺JT|t.lϵ[kBgԆXVX$ /J?Y]A˚߈x@q۬Y?piA2gãW 2>+uDm6GRۉFr.``*~gܑE^+Q E0JPAeEyL_E#x%#, öՂZ{2ȬDK5nf*!}z&hV8\. @}9+ '>a dgU_x9P9e(9PѾEmaĎ@Rȑš$xj,H)jeY=BJlشvA nEP:"wBҥ]kh424 z|NmAY z\w7n8QvX[KWWRyfYt{LyĀ{XU;>yQc_.0zj] ^2iחU{f9&$XܓXHڋ.qW}t,?l#\d ^R]Q6xBwtȄd55 K$Ufexk_qUuI4 1FB<LsE5G3 MszSԝ-'eխO%!KAd KM;m~f5 #y7g7B2h!%͒.%]hB<0ްMNd)Nd*AHo(ؒӣLh *kOw(i D%=7+ߍګk&bh҄ щk4I؝ gPsh^L C{Y[5S\Df=D0JKu-35]kM[z {(s!_SgStRpR?pJ0$H2%ڰ+퀼D''J 0,,`pGx r`k,ntbLHstWt@M`\HE P0\-[y6 >.16rxNaaMK$53ҿ<0RN@x\3J8wm.Bֻ絓2Rc.Zsxkm8#SlͩXM'.* ݼ\1L]b2g`%]&bͅ;so߂mҡ,#o:<1-dIJ5>%v>}cA:.rz4x<5"&?OCXhoߩTG]Gd4`Z7 o9~lKz4"K S7v ,j/C*Zd{Qig;I,<1!9;]q fc~2U".ֻAAqa\̶n>i:|$ojf L;zpdIN!aĨukƽ3z*'ВYU+ kp>ٓNC7!hJ5tUKz=Ş2zPJLg?e E8E# -.;HpG{SrL>rnCMHiƫqSC]ucdP,) XJ9z%xAK;7zPCEs sL48 wdOʲ.+X tr"F PSJH{Ct'f gdY$>x\cs10^x+7T{!-=d;(ޘff-4)<̓?P4T](B`pݭ->S3?я<]z\۩^j 6K|<|9F ~'qpp{ hӥH#6 fZ ?Z(]GֹZyڏ0oK-bdՖbV^~B+ eLM-*-_@`0Ø !|(F>89F:|c0vv"u5Ou;wX9|kFS;O0C؏hV1_][&/ BTʉ~{X|wߞM\xz!FlCSOgLπZl';W>6nτNfX @o2T_ qǦXv_\bOG[12/u4AT#▿x.ѫd|[DSqNC92 _7J7ݱ؞{hDhҹq`2H >:^0&jN [zs +>A~Ь.>P`nέ #wHzRDTWV=' hl,1,j4\Ԉ,oR'J96qk`%H)r?mu$^qF4lU7Bh F@IkZ?ɯj ;50?ٗ`[=Ǿ4rL)Ѹ=v8){,MoTŭ}AIpߏdK|(Yבkz6O㞤$*( g 8nqQ%3-8[sBG grڕ q58\K eH}2쉙+O,DBBO\C &чZPK+ A}`6i?+I5Da)zO] FzfʽeKuϕOXoQf&Zlj'ס씮L=**@aNg&Un㫺{促d4;V%Tc2 B&?]v3g]:%,;4)NʲbjHCh, .wYO*9k>25D܌w'?yv'P[-һG@uޅo#.",8/3y?| lDٖu4$ĸi|ֵ`xㅢs~ݦK ]' 9Y_չQ 4;m'MwWÔ DY`$TU%I h#9J"mv}mlF-@=nWtY>eXw_)sG-O_:?{{ qRGgP'=gh ?xCMqDK 6hDVw0e\܁ w>s+1Zl^K@VTB,~@f“0ݖqעwm 6ب7d !)Skn:*[î$% F|v9]og13ȿymLWU &xS//dDj̧n`'^A,&h`! ^^wc:֨_[BoqEeq|#^ `i*Pz6W$yea4SS`ն.G;ZUeVPˍˤ`q6&E mzUE7$a̍ $,^ʓIJ jc%8`c4Y#9,T$$:6>gSۃm˵ћH$oyRsl#QMp۹?E ׀D5U" >7xq".'y?I7:&UKGuBZ1|915/emUJ0.(gg]pӂL/2\UDa28K]4PE3 qObh(G踤b<٬UOT˜磍a* A\(돽 Er@]M>~$m!ԔlW(w68Y3 .:81lUro 3^zv{r^Co3n+ ;Uk RekoO/Wuϴ?t.ʁ@;Op<i [vv02p t=>Rco2dDސ0OofWqB+Ni)BĦY7*^5 Ή,` ,ktY7˲2yNU[]u>'wEo~h pr ZǴ`Ze"WMЫy\uk[ ^0ɡuKnVm~\yͻ]7}𷯪Po鸔`W!?dwO5FHEu>L7G|BZEtRa5|H .8d@ IN'FLJz3Oc ޶gD{-#N^ߣ;h~źܵ)h8 in.1D|n}¯@Jm(w&jڅ!Ωe’d PYh`o9܇чTkn?g%e>h4PQ0{?Kr),z%OARugio hLө7? >cOv~9/vpW28;$MJ8i쪊+;3Y|.n\Eg&b@rqKP tTcߗΎj1O\5T"BH7ȏ#Xf˕M,1dYIw+S:*qz-X_| 1ܤS:-WcNDX y/gj3su^r9L mM c_$ʖXf,,hd\vLkյ.K{9,ea zM~p\raAD|B&wJv ځŞ^` #(-w\fT)h8%'M5UUqI_ PdE|ML@ 4|_K,` @[I'm Du9,l+}j[;ʆm7F$lKT„-SvDA&-3gk -{ۯvl1*De`LXnﻣ#2苍j+Ӝc3T4/ fN- *}sć 3(Jl`D4F*2@0:2~$3udcn1H9Ob ƾ p諫z7j lC n(uv T5_ǃ zxCKlyB. ;7BP3poMrygK-8Rl@;6Y ]l@RYpbYmek+SRzWż& X.8I?K wIF'PE@<7&$b1/+5>5quFy}R Rw칫Yuh/mZӨz,RggOh)\0nM'}Mj3S='P.'[[d%~4Ji[HfL3,ϏLV3✋kE^5JaDkjm"ɱsH->DehU@.CƒCDs ٳ;b6Lwm{,7:5B,sUO?yv{Ԕ %; y|- Dy+{b`Քt~oqa{S uC@dU`ubֽ,wM\ޜ7BA5rp|_?Jt ,sz5 Pp0S&BIpOIqwot(r\p[aZwWYfaWx|%ޜs])3R%bv_^i :bXj#—7(FM8HPbRjl[NCJ<y$uЯc 4!ҚOf@h@iautҮ2x+J|U &d;I J@Y86@<,t[A6/w{!>W0l4dV %"rJZ~;4]ā>-?{Q.EVgǂyWaO . W+9ہ*- /@1leU!JzrxKN<Ԅ_Kn i |eɻ uZ13w̻HU T]Z&; LD3D`: Cb*%\B#"#J6Lzל]QȶÕܗBP,Z@ UEbktHM =%B,@*\` s'5-!;=>u9K *ť$6"C4UȳJMޮw <maM`z'5e*(YW"_1Uorl'CuL+(^2QY%&A> 7Ƃ5P㥵h͞.e_,VC*mqgb֑%ǜ' K>J zDÙf$00yw܁tr1v`IQ3) ]@hMȶWL%x'[3 ˪͝NL$n 7+ EvĪxQmͶ܂bxh8FxYb]`gfJa4QnCh0tkjEtpv ʤp1$Z^M4:Hdm>%/ߐ-z ?/zsfK7ϰeZɝIeJ]PY3>x{aR9 ݔE#s[ D4D$9y+Ř<4P @[k0gb` Q_־ٷVDֳ=v3 ÍgQ+\& t'+6[RŠ4GHu.X)IKp(D6áN^[95Ql:cƘT N&96fնSamiUC[6eaH,lIgKU]"?:FϭL{'8/$#2vY c*ǝMv ZBޒ` ~vJb8elxJÎ&; @)2t])$=0"s~ 2ڪXMD$l_~2KvA1I?@L@++k)?4k9u:v{5h*H%_:\~Uj\N<87]i_P >ɵ &3TV~:ǰŝ&2POY*iU^y̢`E:1ntx{̘$}q1fQ)^k@91I6FDFlDD|ipifp<0&\F#MpehC(AM9nl=_R~(i;|v2lH끖RALy;W7۞X1$Q)q)TG 'VgD#W񨽟[n3W9ǭƤL~vVq=$mߚ"qYG_.3))߬- iȚ=D"ꣂK/004vu9_f!\ JF/cs̳yJ7uZ.À zyYJ^oaf݁JQ.fHCOt_ƹ3%r笠gl`-wgۣtbVJ {,AߌgɧGn*nTclΠMN 1!c5锡h{p웬C4$Vm|\)@e u)hk3ag]O!dtITVٕk4oAk;f+ WO9v" ɥ2x*}P  SqNT.cg72cn h,4n$@\R~⳨j yENpC:m͛V Fe\xÅuF(&0 K%t9w^w˛jtSz+CQ{& ntLCę)Y@ N SqQcR:}eew̮l$<A'»pm.6;@@6H/%d&ME󔆤Z 5%A$nbXCk? h)2S9t?ӥ~%5P hV|*̙0^DT#`Bz ~M 5n=[ wE[%GmG#/?&w+pxFSHE&q>_iA͛(Zej?rDlk%ύ P2:T6ya_z2=jyV S"`׽5uD3|mCO/03x~ē>YZ$~TIM>YZ&bs^Ȏ $Ex+_8,?3i2UDMt!*FgY*eb&4dZ`#-\w1`rdjs/Gηtp\ksvKZ1B:"Բ%W+T;(!ɺI!f~L3 C34үH57F͌6AʚW%C @XlunRv;4zY gVeP¨wMcMr闍伀e% w>KZ|-Lr^ Kt7hfF3`m* $ FlAJ) ۫7\ K<'vX@(!րJ7>,P=~0Latd) vadg~rdM ^$ Q+WUG 4SܝN{NmOȍQ][ϩ#\eD%%,]&7?ߦfyu!܏QzT!@Fu2P\xD*WS6oDEP,Vut+;4Qf,B.q7S ׯLH? _x6ndU5O:ʏH|n%uf@VjN9~ : cru~?g]wSu@M vZy Z+gSWyv|'YZBwG`Jq,l\vv>H Z) -E@;˅Mί,֧{}h T%s"\o2xD ΏibEBFD:C?WYX d~HDF:gjκrPoxfQªkt\ETwL2'pv *aEA':if>8 >p-G,3$Sb_QoyPc;֑}5cw #Ajsm4b IRg3i  ̭p叺6w(|prZ`٠r\"͕#˫xyz5n^׭bz /w8 4W 2'~qu.sݣ <{JH(ة݆'ȅx VMןTsFUgم{8BZ9Q[wiqW򋖒,s0U]!l=1R tvQr/#[IOj8`DzjH|@}"T;U CetuΩ]Ei6^cHsUH?_ _eG찲ڧC b 8.XYu|^]JV7v>N=0PRߒhB5ư%FwOCA.f3Dl D/K-4wmN"ޔC8vH.Ex+*_ > _Cq)V5!y(0HmtԴv #ٛ,RA> ("ΔpnRԾ"8bȓ,HRP[(ЬK`٤7fNXKe4?txײH=ȕ䖄-[2FN e^T7vJ &^%UI@>1bQ DRxh1rFIL/]I*z=74J꛿\I[A@j|~P(odcPT4||\g]-s p>ϫ'lSndtf]coDp0ks! wM:!L ss⪍Q4QbgNqmbB3B2\283|VɕNI@G煦颀L)nG^c0 zԠ"jn*oP~YXjnLHćP%kU";"ݐu2 23ޗOp;ۂG5ڣOs=T,Lg>h^֣s(xʿ&Biαz.n#}_xz}ZGd*JQs6!7xnr2+v1;x0^\z`j}׾M[`4巔d O˯b6Hf6)4k]Loak4x·(׈V.#8]@z^~%KIǍ#_ [$sϕhS tBRQl3½ߗ,(9LRt1ƭZۅϐ9`iݯ3 7/*nu_6]+pθOV3Y"s{vՎ cyhKw9RJ1|bJyؾv.'J7GDJlpK5Pe:rH[b5u:p &R`džj,2Gwo$A\=%5*oc|Q~%Ykz\9*S^DaEG}EM W2R@S N+/k jn1g@ۑiW(obvYT4!y>]Ãs@B%#f~(Voq~ kVIP'7L@{g=۰%[hpÔ;d%r"zvW+0uM(T>i M_rt7Ey5Dj1l;ͱ)BK<ء'n$QYLOdz~3ݒEմzkTs0%oL&(L:aAb%kZSb"Ġ"$Ά̂)s&>g{:Y&kB-$d=y?EbpH`ێo=%C֬訙_-n2#"-|&|ZbJJ1+E.@/'4"-[f`*NT2g,ux<ĝjhb]3^eY Vn:veph:Og7cZCGA%sd5ieOdPd8.fF&+fiJ!"e27 \ VUCG(g7 0K֎MKPPHERP~2gLޞ= J~,&zmb=bf3OA6:{3[U`}Pׅ<zW]1霷Ȗu|S`aH߰maw6`Mٴ"E)طfˡ0CT*+y*CX4 [T׾ 6y/2vGhN<B|΢v{q4Mv?  *7cSUJODZ tw 'b6LQ,ʼj_ ya2 R7^m`*rXpc՘CcS[*l^90EDS(˪ux.a,§1IQBt씑>Ü ]z)ЍއBZ:gߖjSߤX?A"g~2c1DqTצrĖh) 82}┼3,‡)xCRO Na>GhWutzK$ ,5G=S"&,L=nD.5(,Q/I"=?tm5KړjIaAkvFCfD^r6Mk`GX͎7,[b,90_1n6`d LR]]pZM|,|k-7ʉ)9uRK(c2_}Qqv}/,wFrzevnCI7~sG0Cnn% =c a&ncߡR ml3@U 1mj[EBk?Ѿ=3ޝD,Y-q {?CWnljk G.t12eo9 β0z3E.#/v˔f!v. iܝ^pxیwwhPl0l'Iz+ېsV4kW.љ?bzq5^qÞ1һ 䊛IKCfԍD9iק4  YH9Ԋ>PL>[I@e%EJB<t])7Ku ?A5T{G~Xz?x½>Io710v">oP˸8zd)ҟ5o̢_pzEk?9(1qMZS#]C SlRje܅`Bb9//D[6cc{x# <:1L6W{sA7>3 Ƞhr~r Vr)IG ؎QwЬyzNKG~VC e_غ+-{)bI򸆘y ڪU"n0"^75'e=$jqyvo٫{iL.WaJL܇rD1;_x3j{lՐ)S>^>Gs^0cm_PnpA^m侘1˞x{OEW eK/?m}NBiu 2k%g);ZX\oF9vYA̵_>1c|Ñ$K2#_+`r fB5wEͬɠ.8_"5o_Ck r7o gEA\[!eE<դ.&I> bp$d2exs?^nwBlP1n<#"3Ň Wfa :̄y+ˈy;ùPn-giBs9b?}Hm%9tL "OGu%kFZL5򊲆W26i]lk;1:P1 ~-xMU/ʰΐ-ӫ{ל^a4ʭ%ʻl<5@grF8ݵ~uigȫW$܏(N>KT?8^vήx?2SBAdWr! -;%3Dq308nJ{t\y)L Ix<' h"Kϸ]$r8YQUGLfڀpZLI0kp : gǜ6C"[̟pc#*Fմk1wLc")єHx꧂2-ؙ֊D+)`S!6v։]b[}h+rN dXކ&G ڀe|H[_u"pǎgZB/zwZǻޢOr"^R RwLYa^EFHd_4mD-7cbohgsA ժ4E/v|ø*)b'.Uf)4pخ_}BGPt-ے \r͗(neᵹ !sm,]gɰ qoGGN4u ZYj"y+\?Oص߶mI])`դi]Μt>71 $G e,IRN8z>K%#zt>gL2YqdD t;*;щ68xlY 0 b7'`(Sޖ߆Xc(S9$Hx4WklcdbkjO-s?O9ݸQgXJʙoOjB?0H>ϋEw$YշϔLM;Q[]$ҕVkJ%AtOi"=CY /D%hU\,!wkjdyVxpḋIkRhoȲ+ۑ)=6v}]4RK\ex j7ra'k*I7EzDBVWV\Ԁl6eg?U"ㆍeichCC5 Vo<#mQH"O Uקg_^L"WX7[u)\ ? X7sByչ <A E!rWz_$DFɴHC_A獷Qt7FJRDC׬HY67MqTX`'bH|~H=A) ,#Bt;;87ڂhr<PHi 0^|y}f˙h#M[c]XmgıD]XtͨX1vc.!a\E0G4֔[\رT|| 乸Hmy=(P_$:ve>uhEmN\\pWGlMMҦOᗂ"xh42`ܒWU]J~#h' W VUd:E= Ω؂,=,\Cgeue6FU'̻i?_Z.in2А:/m两ٛ6du$z|!=myRHZ;9[I6sRsϘ~fL;|C3)*JRT OɌiyBX ePUFs XIX,i<1Lsfk%ߡf_F`ڮgJ ֭Rv-(̠yT:S 6G*h`( "PAtP)/-QK!lP7~0V:k2iYܓ[RqAQ8dC,}E{%`%#B@83c'_g<>2IcM6"WBΧ#5Ojc Hj@ýY}$Ҁ=M&yߎ= O+d=âZE' ~%-'(+=7JZ?q 2 {ǯA\Ι)d515U`,zIHÓR0{|)Ldj1`ށـ[ZۘN>0%ߓ@gCwTU@pdpЙ_3ҿMO h,4>W_sx cEQ 2,.a9tVPpxZeLl WIoZl_,MPˁp:ac?ٳ2F:BP0 )ŊȦeײfL!e&7kkޝoZeW1+ ;MYL!yrNG` %ȻGϸ> l:?J,QAv\ltoaP 4Dfx4}oV+A G\ڙ ?qj&)!NmKvI0*B4Vɪ3yyR|7xIym-3ߍBͱIt@9']B3>?@f2Z_}T]vnģ=-I k`nZ`i>EDt'\~]tpG6lBV^ ߒD{3&GQd%mnt 6@KC;ebTCQ u_PN,^1ȹs˯waVSHPeu$k)a("dJ(nBSi11ـ=e6ſg37~X]0 ʈ`Mձ@v%Ca4Џ̬2=-VS\fΒUGMRϒ2 [2&cP&7 UwJ8eHܞ"dX!-wCgㆀיA l&?O5Q>"g Pc@UTCԂOJU|X[m_E& D1g E[LU|J%H)`e$XDdv펻b:v)ci,KG݇XC^MQ? ,1y[Zb"Y?M 2OE+rv^Pi .}fS\*Z@;_0΍E[6sdi0ϧq+>LP,KSju[>Ŧ)G0LDQlDL}56ggP[U΂Ⱦ̄d)v- ;w~۰ VۺXta_e$آ DRv GD@|-R^߉ /tLwe!mͬCQ}qHĢmiÜ2v:4c?ʉkl\b* lqblLYw}{k谩@VlT,="t.V5jud!:iT*@6b2lt(Wӑ $&Os,Oz҂G_S$He1~}kVI^ѓ<{,hgLm)KTXh x "D,)OIF'oVx^) S|ǻ4iBGU/O|\L9NM(~ XH*CT?]ƧFilc 7k,iLxN.Џp9unT,ҝC$v{0|;6i, :"P8Q I 4Fbdg9+ XaC 1&X: 1#}XwGnEJUѵPYύ~f `楘& m"?A|b./<1CPtX(.v嘔ym1 -LWLY-7@`'#˻+}v16t2MoDjQX8P?(7] @zTa#8Ċkx^O]E%8͍,5[u"ٶ`Q^| -$+\`,Onfr5_W,b_TD2V6:TV=.`Rrh]7-V'yڠ|E}>f-O,&ףgh;⚺Hs_!mEePዜ-o'K:@+Rp nTCd +]L? @gmNd\SK?jW9>S'1QNtgyĔ=6>y8m (AZu:!F=Wr_xF՝aot48fgRW/`ӖsrF^|[H ˣ9 ~R'^H|"<J^ BI|nga+lI" ]j PͿJ2e gAk\Wd$c;[Ǘ!:czSfE5H <+UZ5ׇfK5y?mjr/4o򳽹D[ i}j|̭ 1\o ^)=&RGإ58o(SdY>}1c3QpKY@B!+{,z+\UH % 8o^}M!xOQ&ٱqQ7wŠlHXh+o378HoE4Y_8NLRh>!a.reSGTC'"UXT N B^5]6|?H~k  CMoi0ݻU-*y+RF PQ!EٙuTsmo'LQmaBc*̇r8=)G+H,INLNjL9v-<EFozfIܸ@3Ch H60-y=jԍj%(a2b^Y]`$pQƈG8V0\30j 'Jk^C|]gZ]T\:i+ˢGN-ڔj'"Xǡ_^]wpt׺~8--"6ASBa>cj_6Ew^*cxW)7H}9aҦYgj]VJ!78)NE}b 7 j;;uV!u7Chf>-N6 gG,4Urp09=1w&K3{NS1όĕ0=9)36DVg.6篓=pݟHA1@p |/:WǏy9u^ SI_qFY&hHxUśDu+;(IPߎUJd.y?0/xZ9ϵuB EUdOzQFmOԀ6PEdޱ^7~*H6dLZyPHY{3MY6=N4hRn9]WXbp c6o( _OS8gb8|7Ë.]O V'd2ᴒ OgX/j?{ ب1_gd(UB7)"~O7$os8pcA&W5:cn%TbBIx)Jnٲ{B18.N=aWrIԊTW{ i̅Q%koڨ+qԷ}wn8y|sisx9g:qjT`]אVo;jK) 1GH#n]?B˧/h]gj*cmUrL⋚*0g1BȬ3Tjqp"H^v#\uVf:M,jN2J9-:EDEBfG h;92f&}ՅDf9p?+.57T,T!nm}2S]09q$Br(=/fR׀%@?7?3Ը@ڽ6=HK. Bd&Gk_a~~s'aFJP=؄)oQw++}y :8)՞b?E, ^! & Bh>XNa}zC8xD8E@IR\Kdr>ȴ碣r6gtSPӰo!n~YM5½ɤb(\9$dv `T'`g˟t@"Qa5@z-@8ҤV>k_X^jւ^B E#ID@IyӁ^`~ν˗d1Kc*h|BIOs/b3X-a`RI=X7(?HsfZۙ<&@\HH^4$O$BvQU1#Y[9NHV^gX1kT|wT> {/@i }#0.5W`0=F$؄z>fc+VV 7[`Z~5]$M?]T >^>_['Jwėf2xB=["z>1 "&vO v:D}T'aui*K*mub'Gֺm&s*E %yae眵NgnاSuULbKE1R919J/,B9)8'KZeצP@`]r١G~R$v%/ (tԝD;5}O|6:r49΄eM%^pugex*튵@@CQ_1u%b[x(=5V'I[FL+O@{rev{#R}U|~6 +Dgiuxh1԰d:K&7涿E0ZNcN$ڮxR:f .V+'RKY#j1j?>W ħk*w2"2B}lVOz`nK9`hB2q [Ɲ/2rcXUU+F:K/yc4Z6UOgpSΫߑ I@n-􀹗=8?8W,k΀iyߟEtIJ}kZGaD*R@llgAնUKYۼ~Mwy4r^p1]\|"c84 h 9*.4Pv %J=bU7gb£%OA;LnӑjHCE1O/Tog Ú]&v#R7*)ACM=_TvQ rDzl[1΁:Olā}Ex46OnZ[ TOǷF*V> XwmQ`e)w$x$MEV9d$}|h嬖QY(P~9Mts0^R[@V&:ubΘ.J?VV`^xD9Sz1~&</5'NaaJPS7}%vfhLpE h̽rĜvp$QBtUM./{5D[ӋgUU߶w/ۏ^}!',OǬočD#C3⯵;ݐ (*K/ FFkpMAC_\Wa 5b! Եos#odǩt[( ZlIeN'\P {ГK Tߎ'hQxZi&5X{MOmߩ:HwFgP!,ƞ.]('QRY@4_JG8 )o߈I`RJ~[֣Y=aѮ}Ԋ9nM~ ˇ0XirٜkQј/m7#DPEDhe&DY&/Oh|8qætEDN1\HDw~3+)hGBz+aZS>DFڦ]H \ds&2Nv`Qޖd!ak=] 2ԋ#E$r=8G +BK-~F|Gu$?T=7KQr̫Xh_ȈܐE|گ}aâ,^{^TQ*t P3`H!T(KY2{BTϤ)`w hPz lYע4#+{#5uB޿֣"ĽatP|D .3[< Z3'2uWV.CB5u~';ϏeN'2[zt6Mޯ&ĹI$@)zKfUFJ{7߇bi@(A>Xl}^mn@O$4.B[k@/tBd6<<6NĆHܝ/A3\C٣/Qqj(t=6-aˇ'R[*]^곁%}\lok뺋V_"VTE`Y߰լj^Pؾ$qh}*7],8 a e2;贀O$MDߦYI`ILxݷ\9 2{X+3,U&GeId~QUֈ_~@FNx싷BיuI3i0]87!fHq{6!CD1 ?Zh,0KxCh݄X\1u!s+;xF7^O*95_Ǧ_Wzw.p"%T\,q`vaK 7GUдAiO?ǫ4=(ݳ KɆ(% xPX̖!OI@Y"K BfI[֤=lr 2'kq wC}Qv6$Kc+F1-|نϱLqʛȠx=[z c"Iv…QoV a' _d{qkv9ߦIT;}5 >As#Sk%LQywǏ?` NʝsB!aia $z=ǘ~vQfvJ"e; }0<X3 aZwE (2pE'MHԘz\q,qt2\5WS'c?W]Utuqgb\i9jJu_!WXZNj z^G0 ~u?E2H=n$nNgDS汕U@[!HVkd_f Tn^[Pe.rd2fL_ l;Ѧ4!{A/]܁[u"7ڿ;60p>5 /(~G o US4<֎)c-SC 5 rZʨĎsEbq$Jh#y*]s/Y,nqaO:Lr؜`wĢ(W;˳Q(z(ɍ&ukՇ<0*y~>ʑâ]ڥEq;fC}&}K !k  اd.{ځ0#XU @!\k> (` &k4*\3=8%ȉBEͦ]\& E'& 3- # ȧc%?ľqX"xfVpdA|*USyc!.yHYcD@O. ~ܴXZycn-WN\YH/ ~GW:qSTU8r>ި [O/_B0hJ]lL?ԏGT&iqE8QѾ D|߭mäƨׂ\1#sВ? n4IMl^TU!~AO'|0ײR$^Rv c#u~~ mRI'OtZ8nN$"mW$߷raQ6!=ζ \t}C X%X4vձof`)U%VdIxwM7# DsU:b] rY!oҌԚ"Q]yHӁr}9glI1{ӒnLư[)Ȯ[Kh3bZh)MM1Lf:KwdFA$*_ jӤqo.7e,iYXa(P!߽ȒC_YQ,Ak%h֋h@yc9/*6LBP~/n?"nzO,y+rBJbۏD* 6Ρ`?\ApS :1VFj=t+5e#?6#9ͧs1rqN+ʷ\lZcR'bsR)MIME-.;q<_=b,$q{lmՔ)XAy]0Wiyu 1|x#wo!t {3:ԙL1[l}tBe}%^w?1!E^mI|hBus:2w] +t"CʑL ԰MNC P 4Ǩ@9xđt7c@HUm w3ts<6ûULEx_J DTB 0- gdID>/oR -/{pK^}*Sa=GOlV4D9ѓPk_܎vxaS з53<v5:+*RcЂtXc:U~%Rַv*< $!gi6aJ&g`~0cX9b۷*)#V/n.@É>k@v:{>F[2NQVBv]|d֮ 6xyIS@apQz,RC2 OK:<O,O22 .:4p6 am!sR,D_"$LkWp({׮g\<5M0&)QG7&fVXhV+g? xhV_lȟ*؞J`P۟S*ZDۈ)lU}'yW]iۍǾQ OOa=K~NAn^3gХtL̐)13 Zn.V5 LԂ'b˽i:(#I4D'gi F pP3Н`;&P{bj˶ROr .rc݅ޜd9 Ѻvz$2:/(;fIQJzj?mbM.+EbƕnwtܠY=]_ﶞIF]a|5-ss^ [Ws HXr@TY5:,EaEHtmNy2t9-<;sRe'qqsjCz#%,,0;B&y7^aQ*H/QFfR_] 8qe|)*E O˱@lӥ!9;&WQcB;}(a;{ ez&{>^^u+3Um9u~sÐ5a/1|/],:#|?_`Rh"*sfr1_LxMe{иŲp 6 * CCp-J"^wlc7Hd` ݧHpLjDȯՂ8CDZb89ı?$(v<~'FbC X?5mƎ6'cg -_p<~\M+J٫L QZ(!B !F6^FFMar,%)y@sB;(GVYZbրE OXz`~6vRȾf쏜dXl}BkRr!<< (u-E =݀!6i=E`kITrFNElvC quk'crp7A]k7yrبXF³1,Gr{H Lؘ%0$8h?(Iw"?]䞺P λԢ@?eGL M'b'2O@QqƠeN- ԥgi/8?'bbj6r(mrW_22;Џ! P.Z5ݝG(hΓaezf`"JŦ92,k";Ϛ(Fwq#?-tg!K Ua1TY]3Wf3ى:R@^ 4rn<'vFe*YCR7iLH#CqU F{ 8#t},TWesjt>&F+;J{ % .G^$@E*=4:XqjfZ3ׅOmN GKHW Ě e.` r׹O= tqf?)_M^M +V!&Xp8U$)M{oA-3'inlhXEP'd8˃w)M?/S pXڸ.fC$5Jq[czHӜ|oR:)$߷%nc#TÙH/8Wao2ܜ${N~̤ܓ}$u{YO'##}֒7=U]h_KSH:MTki2ۃh.iZZeb۔qNv69-Phls^P jDfyu m$owm7MϔQݢ-`D R6-@ t4<Lr=D5qku-=!Ukv>\\<7C.K% eN%iQCwr!*nzul(mAqip\O}dcW''GBcWRySQ>Vqq|wBБ*/s MepM?%^%$~!$\N=D򰬚t^\w K·M+zjZ\&;( Ww;(\8`:NI8$OV]҈N!0RFu֩߱3M2hw>{\>"#&nLś$ My4Z<"1V()" 86B5|-xlO|h5F?Y+g^4Ghj>=pe4n)k.mGUQWy1 $_XVCV;p K!6>2M& ZgG[Ua=ˣlS0&\Z#n "|0 .>FdDT,yOIc>=>|ucR/rԻ}ǐb'9 3P˞,iDKP Y} b.Bx%T!t.'V3g͞؃ǣ 6(>XT(0Uau 5=mUsZ'\Rm=׻7Gˑȗ9eb onBU!vM5+ ,rSU>Lb/\P%3!rr`i(l=]ȡ4 t,8E{G_N}]&|y(K4wB jLQ:(LTuzso rofL\-Q'jlk5_ni3JW4cM۔`1۠ZJjwraTvc0qnEIU|-N(2iE|gCp ; [2f zXZ@HT-nH ,|%ߥ#(z4I Fc|A#-:Ǽ"% ;rԿK \g^U 0R #Ca΃] 7b}7bv/;" Pz}s\O<~\GZarYg؊J/u1jZzcG<')颖g8\vcd^89F/oO:T2|:e\-b4&Y!HBx-'ОM}c!>׬#Vj*!{w8 c5CiHzhf~zES. tO(=ڽ 9qE$FȆδuΎg}Bc=lr:ć!$\J 1._ܚG˨67X&Mȣh{@/snxoEMmeԉkƾ?{X35ty?K ^ϊ~&Fs]LvHZZi}^7,B˾2;1ov#> c#Ig c)\{ );FY-Hd! i 'VRIz|4؁?3o"'8:!&h 9ϲX%˜d0zOp-]LuÚK֟Q,7G|l &ݑ2Fr!ϓ̼h:n) |1Yq\9+CqK.MN,GD!W†,>l^=lE"Y ^~ћ%Tq(Jz^;(EN#ўANf w &|[v|5TB\7z)xkMz\7WBz@'sNm`GCa2(DGah''nx=5[ōj24C/NS)e[iݓjQFX%PD7|TVjl2:fSOfб(G;כS&:{bȴ̟R p.CeZ,p,lW}<ӈT3GP{J@L,AIcw>_b̸KCqqan'g`[8J{h|;R+.YF'Q+4UaOۈ! ӂ+{ʃI)78|bv7+B6sz|X\beք@^P|et!b(CZU3OJqjhh9t':%.mibfcbhMm:ʾ)ޚ` ƾFn~>q )O9_H 8g6~o\.!`*8ϩEljO1҇gEL\t a@ZVg2a`fA媔0G@nM|bT86?\@sM4 %|=D8('B]!Ju6#-FZUd1p,B92l\mIhiha޸_K<>0yX ]_[74,{Q?|DBA0ICkFm$ؔ+7!dYL'N-2mn'!cy[Sk|P0ϋghΣp,>sB Qc9mejK'X|ܼVxҞf{5j5*ݿoxN|DW/**" g+'( qEɠ'b,h&Ap)"r5f@E̝3Ø`C]r35Kp=8nwje9/M^Oy}Gd!~W+Xƨ) 젭};"s+D{s )l~ YE(ؐ.^ZsZa4ǭ 9􈖣^ Bp%Z!Y#Ktb|:zeI5a@FW?1GV]nN[J}=iX'"YvrAb}ّn$^W(ٹھMaQBE?%ŏ~eHvNt.>Ej#OfuOtd*8{G;u^ċeXWI^QH+h| BQ 2 ψEDFGx٢Ƹ(8F-sQ3\6 Vm Q&V\.{=|J9|RF] 45RASh3KQ~Zhu?[ dIB/1e8vҕEИ^TW+sI٧8<GbL9J!5E]!5zӷcɗ]OnʷIz`!9w4IF3% l@yCdpgo!!G m녅K0"QiΎ:= ')A g5nl5ښȍP;8 l]lRvn-SX0tCط \RJqؘS-˾4u]1n|$Xp,:T$» jy](J-ybGOx}[S W,! Y>VIWOh&oɞhAV: s.R4gz;hi窽ʝFci\f^csÅ7)%|eeOrG Y:G}NXU3׈uY!/cpHA-KgX;5nGukK8ERCRZWPlJ~?j )¥?OoTE^AZ=rF-<V'C(C<{g̵Oue[ MkMtH]xKl>10.=si9.> 30wl+O9.%dܶC~C+5/>TbqTYÄ\fU!p)_&zÙB~?J:#*>w{mRT!Fκrղ a+m@n<n M7Kzagm!aQ]ե~ΩXwʭdAwXXtJ\{O<~vpq1}.0s\ P**< 4@BlBj~(Gu0C{ٟ{)H+Lʂp$6*pV4"cX IRx`e,s=v@Rlcċ>\C 宋x?!3{{#fέZs߫بpA{D+ձa LUo;^j6X]ekyمm|34?b DRPw@!z*^م CW"#/0@4h2nE w>e #254m6Y,9#q7x/Tٌ d_Q{z.pMY/?ʗ|3MB tžO CW3uZjƆ;9E`}NZT] O@,]Ս VW{.̟_!}7 OVB׸i;1 -2=c^Ձ:ER+|C?k.vIek^sܫ< ȥ&rK8̱R$ÖskVě+^ߘTIs^~6s =~낭47p /|Pv;nJ'i wLiW 1ح: xol.XpfC4} D9[LO[LO?-]Ȑ?iv:É} fΪV\*Ԫ%bVO 8)G czqOHFl̫sBf[ҩy|ڒ<jʙ˿eiغd1CkO"/:mK'Ak^%ӌ+Jr[ּU+x^3l^_ţ*]?B(huWI|1ѺmI)#y]b@ jqݯgitH!$dfʨ.Qhq3^Psh,ZnFlԹ$ܧxlbYɻvDžRZy1u۾(Wi Gw9>Ok5OQ6Ӧ %ӱ^FVsa!i~Wc1S2&Q\yPdeaJ:a0jZtO*uֿC?O.L#f?R¿g%4,Jba@gdGf{dT壵g0yUWL+{9-ވ\mM6vZm" YqC 9\V$-z,t+W#ڄʲ0=szZ=^=7ED&{/Ր,Kl#⁉$f['4"dShۇ_x6Wե ?Nvy-`{%`Ji1WaÓ0z>eV܀Xn%+> "Z+q 9ad[Vco{qBS۞Nqֆ{ZĦE{fD? L/0<dΈ an-Q dYK^oe3uL23ƺ0}6(wM_"(}];y l-mWZ5bD.DlOü8E}y$yUȝRI/\`zDwy׹0i N¹++D CuZ\;C16l@6f܀ pZSu*oRnȿϩH5H+Jw ExHgul֫]-3})4GV^oojyJ4s"fMH%9N0Y:=^Yil$M"ec^_ "Rx>}9r.wÀl $D觗\s 63ʥf_Nc׊tɊI{V5Z!Qr==v&P Jrlaǧ@Po>LiMl - {S1K:Iz:e,>x@uHA.dMPۃ9,#&&4LF=[4x.);Qj:^)3C YWoxzWʂ ʹUJ̻7@\ZNM5nrˎF|*#t  j !J`~y/Zp_c1ASΌ#)_ğlAŠs! M5Z #Oqy4U^$|ΫsTmPM )Ih&!!q \"N;|,Z;xvLpKpmlhǤ0^}&v6eSA5$M̺_DpRu3$ZnXXӦjyhnƺNJ9ayp(_\B=e*ɤpnW< &-5Yx:c[}Q#3x(9At4 >Kޤ*O4?d`B+)\|LpE]W *D,ZS7O _$ He{( ^i{Ʀs@k!K'KK6bX1.(yNAdžA`zxXs/awp}[|zE2&8y]ĸC^LGO :Si)rk5Ap R[Lg`\z58k[Kzبgf"q弊ږeEZ[q3X+?c/E<qڵ/SIlϴ\ca6(=Rp,zݤ,d,+Ńꨱ]1޼ ,boN*c*JSsJi (2rj)Lm&ZH0d1;Fl2jb7w#Wo-yvg!+c f3f&# F6s1N*Ѝz bu|p !&-%%B03C]6l狡uo"ݷp1kb[W'(Ywp?0gӺA'cZ7J (޳^rŃ'$FZ!;Z#YQx, J&d#a B2l]*0['}%4lE5Dg&FT%[(DoJ2P{/5"zܻsSsb1WYnHrjQJ9"v#m G&Fl KeYXK:w]iW>a\< hCXYDpz:w4zn~tlSvVQ4lqFCFtg8K:ZJ Ĭ0دԾyBRHDqgT$2@奣D((c,غ K[ liyYs`K5d·Z&48c+q-zOBZ)Y+ o*;#e)!{L*3s >;g) CΨ),.%k \+D)@!5-V6+UhAyb)z1PU33~ VUFt'VVl&:ф#FP~g鍟i#!] r؃PJBM"6V)_~~2kn鈽Zʏs$xhe*4_04V|[ڼP)0܈p%w&Ƶw3q_p:G~T{>|iw6ML|tv]f`D\p8ܒ_yU5,ZoB|>y#ݪHۨQ4qjj)$B cPRimhX?gu5$=luJ sCNrޒTd "bɽx"~K{%FK#-+6ᙓDywťåkDkj&kI2&htl60,\GWJQ62 wRwZ{&$S:?c O_\W.K {<4*ĚmG`R^ X;eH:Cf=l Vlظd3 ˏʼnb M 4PA#u^JiQ7~_=^,kdWy~P)": _D>hts1(;qa1#z;, l`P2+/M.OS1H C:=!+1 ^OZuIR,w|hh&H1vz@a%kbrఖsE+F9GVS&:)`G|mV*F^[焼:zkFhwךeuCۺ;TmhFQfPP=xnB'TFG^o%UQlL E\؃BGC=xϚT;RrY_r73. M$ lX"3vZS~ކ`xKeQ} }XM:)0ֿ;//#j%h[~kkFí?꺊DT"9ŋ3f#N_6jbfzL1f$]'S7a#${*pbGF!p 2"fW{y?o(fp]6xZjNCjqbE(=g?9ȣ~Rmo9VcXMUKFFxL[q}MK^NWaڒ^zQ ZK"hV??kxVO)RֺF }JVE0-d*OUy, pÙvS| !/sXǓOdy]ACrI!Uo'Rm Ss\؜kp&Vvab-OF?ZhWd/dC m"{." ZɽZ\)KC(;jq'-;r^v.nY(XVcݶxj<Й6V4D)wBY *XY/fCIWA@ HVoEԱF.oY@i~Tdt] /mMR'է?>Cr3U/"+DC$FEjj^$Nr"`$ ]ޞBkBw,umLncb!rp4ԃnee/W° *z "GHEhW]& ǑS0T,an-ѪCb888fn ]ui0Yk;Q(pV"u֧YD/'fgOئSrIGmeK7jY>xC1:A#3C.)Y.Uy6=d/boJ)lVQZF}R'&i0i. d/z9%,lMf׎cAp &5f "SW<C|Y1!o0/gm :}\(1lmB ( / Fg,?C0cJ,U%F5Q!:B~F*RbYE畫{sk->9POD͂Mr!$U2o@SRCkQ~Q8&̣rj㌿C-x߬n[貰2\vCWä>Fy{Dn_lP `tV@qF'jK\;i[̔V qM" OVg{per!N4.vZ' Αi1x(LPj膀͆L=͛d֭ 0L5` jR!*(-1]F\pxV 5=tԐi\H^zQVzT:ONu6w3E?+WZ7 ;Zxzoshtupd򩪥5T[)_qhjP p9jW謣D mHR*Á"=""tJ|m> P~5P)(Q6!v';KK| 1J@+W ŽIvlw%/pV}D]ȦA@-5;Br&p@NAW$25G ߃cFU "s.:ŽxNUa͕`C|wNV >*8W)t Q^}MV9SՅ#2AJz=rxMf{[t=?lf1: |%q^k ǾFɤEFH\FLdᾝ^1qLL; "T护v_́rJ KڨYe5#JM%^˃|2TI&6H3Fy6Nu 'Ys&{0PYۥh48z?-\Fif5U^TD"\#6 {&gl2ya~g[1}o3[̤l*:JV/PX!SC0b:>D⭤[epV+7eMW%S#Jhf&R[tfڽoB[d4@Kal=o"4k RsAiE׺&kA͓3YKvֱV5US-j: @'_b`?YLZ5Cg2ep wB>b[l#AeT.Ti[4Cç ])ˈ"`i)7+#5beVΉ 6M9ju-h< LYq0<;ds,Od'mSSbA^ATe@3Z!FyT}݇wea^YĄhoOG{Y"~MB P13$!$=ȼ#lN0]½>|4iX[r`n $a2UctILT5B>$YN|fP6@kրKp & aliuOD2a,wv5,a QX,y FY{)4#g 8I0FܞHXJ\9p؊AR'Ex&}MyqAO cԱ2xe rbOiPUafTUo*h2RqLS~c{́3/ЦUZ4c:"Zqgo k ܠ(pEi|F ;~"/ȇ;<"kEJOp63 ѭh>4x_98<3#VBpN߼(?j =07yU2nQ.cjWq~PbxM8|sZ~.vh897$}9p_ &Uv4~XIt{w!Vܬ z*;3p2HY[0خ;!ۘqlpkI؄_ϕVvUDx S 8}#wz@-<9?cnmZw%HfQfM7'@3%0^.V[9ys]tƅyӿa$q݇\*Zա^ = 'af3.?ˠX"JͭY1+R#1j9j nT̴}(o9$jBQ*7iv]liű0;K)uܳ5avT aP4Of7iY#/?7Mce^Dc֋IjO#yk g .pWf!ęɰ|±>SO:_ystE]p3QagMWL40RĴ@xU~(R&-|ՆثJ܈Ln>j_6Zi!ۓL%Qw٤O8(_jj}v Jӥ6J!r#+O=I ~fY<53"vqBDa˒Ew^+GCjAΫX >a]|3g3&Lq 953(+(b"oug?M ST:Oz"IZ&DIMX񆯀Mg!ݫh !nO `Bp@4'CF3y=ҍd1dFud&xD<}b)jr̕ 4Ϲ8]_Gsj"k]b ͪ%Y}ÍapmB/\{gQnd$>xd3R]~$h0Uc c>pF7$>}@ԊSΥ-]?CtS ?iuX>ED$cJ,JA$9`uO\NdĊVСrttJMVC#d`C5yk_Uӗ=ri~`0U1S0 9𼇞\To5|gP \OSx3E^島Ǝ%>AkgtS+6frb)}`r@J~GuGCR +j'j.Cs~&>{pL ҷԝjwʿtϔ52y\H'(ۑ[iV58; 9.+ 4x,ARPs|rG6 {7+854uh)tQTf*Z|$׉]S9WjҪ0H5 q򧕠>@I+7ֽ[Ed~ڨ} a9cZa9bc*EVfiڃ3ϣFiJaqbo\{M VFƟTΦP*|KCυ ©*,ukfs^7 ioM<ho_a2j\ I0N+֌n03z$꟩ O7$  QO<R\437L5CCJphl~t:Ըrw"+i.xB7DZIR=ga䦐xM܌J-zSJ^p"–R(Rjʫ13@0b! zn ++}ڒeTYi> k;mC9k|S5 !x@ 6Jʳ yJOƭ`Hs<1 m5Td9cZ <<h{M`M t! 둩MMJ w9F'B1 A)dd@DSHH A TGTVm͇}qm͢c<}~\.?ZcTVΆ#UџU8i$?w@"_:x״ZoA}F]O-[.TNW6 ZYz6V<8*W.jbRbzʬ哶i|M\{_9V |R!+[:% =}ɝ ['Ɯ' 4>FnJ  R=>,Vs'':Nq9dDM>oTe#˩l˻=1c@8Zo¼A25lG4U hX4)vṰGaƵ0jn{aEfwpg/'`xj9nWryGr@[b\HWaq2F\ nȚ/C.ع1x2W # NuVl2N5B)NJ㏈@b&+z.B.D&5;G˪/.P<G"=f, ;}'>wca3/$yMɃ k !1,vP3&`A2{lk}w ?Jn-<~@=[njr&xaMYU_ 5PK !{gMx@#?6eDXNZ=YINaLl΅};#`}Y¸0oʝl54[4f A`x&lS-te ozhqpȆHS'X(صePT6&q2"; @rEo#;m':+RqThy5=8=njO<}Vu4l!$\P;(M[p_LU5·e&s#Lu`n A0v߱Pi%ۛx ;WhU)iyIӪ21W3/{?㛇r2]Ǝ?ީ} [7;CwTz͘At .[%Q,f'%׊f\ !a QӳsF0q@S>b?7*q jPb-6>cOippP>NGqGbilYgjhyS`cP2 @0s_36a+̭Ft\-y^FS?˒@9lnP{ae6Bv~ #ueU5i˧׋u]|w[b*XzɫaCbTPF3c6EPK^i?691k%.ºxPTt-RkTX;;7/uxt嘮gE; ǚtHTtIUX߈nL%.4 |M%}ލ05'Qj@Bй;-'nT:Su:Ы:OJ| `-@KFr"F8qWx80P$HIQN2ki KFl#A&M܇+oEծjbE"W$7s$ԪAY塒 m6Q$aC{~XX;Rs=${zٜ6tWz]7Gg;9@k.4ƅ'Mr'SC:,!PR":S@sݘ|d=yx"7͙ٛR- @pԃ]Ӥl@=+s?TIez$'ΰU^q}.@ udkrZdZ6Yg1--  $ '[3´^bE;G?L)$QXy 0㱞طyi:X˵p+1f} x?dw j\Ed/8Dɐ[0ى y,Vˤ1jʢl|cIDeVs 0:=Ɨı5X c>l+cjQ +,O@UŬ99h)z.2O }.B|tO(}TRAjs>+W_?fYq!gg{j9~09]zt&Bq';kG䶵d{S=TsEųXT돼D*pN  pfc[_`laJ6):68AP^Wn\ ѓ)3!fM2`a]-$x蘛i)͂o!aaBh 20_6% ^bwf~- vkmA9,~iWh&+a@ ŠfyoW}//%3qO]FZ uOOoEq N陃NlhŰR҆M raKA~F AkUC1T 57]].!B~Av3:^'>{۴Vl8He䗗G<߱hMP 3 AY*}088Y^)&kEn4 Ƴ#nKo^D[aeI 9Ia'_6ijcV7xlB<BER/0?1aNH"ubC66ƞo;^߁WCсwo"$l `Np)'#=p퀈 87b'6Eh@qܻ`%aV+0 5p=ʏRT;qWT뙁Im<,/9RG<%?]9{E}[U-vkg~P41ΓgD2zG00+G ܲ+9vyz+_DF:1yc@K&Ӽ&; k3 Ǔ\Ila??Ez${c`t+`.'5: s,vVe_i&;a"mjAOj'̓M$x萋B 5:MG?K7AIہv94E꾀4Z ,$ 2~3V`3Cq33uizf- 2# r 1,O w-3л ue06 mzZg%T!6 >߰zIpOвC hNmpw%*uQИk* }A~OKNVl3.'`^Qzw8A^iGQkxV}c@o+lhKPeݓF]8zZ:hd*D 1бs.{2@nݾ4k ɀ[~G+B{ojHcWjY]F?+6L1Sp>,L01Tl\I0πyfQjhܱ၇8VS)Aߕy]ȹWտۊhdֳ<8VɳR% & 5$R,I#b$k# 䬄 f0RӑˍY oRH6%ZlnUm8"kP;/v62b6nZ^Pޗs zWCډZb$Kv%lCexدYGF6P:IP'ox9(w[{qz| ; hxpP;G;ĒkR蛚^xMpj1󧓷Z m x_ +;F0(}:(3t̆YM:/ڍpԱT2", #B Όts/H ED@j<*|!Rit&*ZK70;^KTiDBq܋$oU@#.MU]ڀ/B<֢ݜ(!%-`r [VDb.3I9'}*2 Jˏvd :dbHlmuT[$')ɃP,'jvbN 5)#jWU0 82RP}+-GP6 5Aܶ0s"@Q_NI (9qf8MH.щS -za'#L!.YlE\[#a(>ZFbjSGAhsmhlhR@y6G}+W+)9e,ݯJ(PlDkd-s&XQ ΩP|H }34f/OC|w $ ͑ i]65XdMqmJ+9d47OQҠo*qGPdk³U,Ypj?&WJWH6+w&A.ZnLBB8oүyw_WZ:ˉ"piILxkt[^ҸkщȬKrv`!]) )&cxtZD9 [y_F]^r~m@ ܖt)K:b[7nu9e Xls W$QV^h铗7zDjS*KJRWF^@DPØVmRV Qi z\AՄ ƿĔRo٦KdFwM2FYЊ1a;M<Ό YfS7Z«6}V_;X[¤eJ f6 ~]Au.(&]i$ #nKM]yT*BIwtmI>dʲhYڿ^+vcp3*,.Yf0T˩șɭ *m,^bxW^*"n pBv#†ooc.ӗQ\ Kf-MG$=M{3@Tc/B a/6Mbg** E}[l`JZH2i4; gԙz\q)6v;<=3UNSGՁ01W̭׹Zk܏҉dKiz; ( Q=&&9o/`ÿ&~ ön5]̚X4} 5t:$6uOҨXO+|{2łvMpq&a0`MЇ@HF/m;[n ^*SwDZΐ3m1~,˅NM~e/SkY@wFx$N21kHT *Qr'h_NWu򡷝~"fd&=OM| - -'űإIJ! IیLXLVeEH5_i eRU2X*I9M֟'Ej45-1٭OOL`7 9o&c5F dmJ^??7$ |(Ao`:t;ŖSg^bܢcbKvWygKUwHz?:p弸|pyBvû!Pn[H,"6q36y0.q=sYM}gSr.ޢY{.f:B6K?\S\د}̿ir;o+&-GWH &bjw˸XKXkh[,>ݑtB +9_K$F*PaH!$|n_>r)`2Xt&}?I%=-Xi.U (cr6 Ъw9%F-{U%T)Sj8"b7CW``'j^5D7H6I!-YQZ/FQ3W0~Tt[`V983.n4x3XhT@f0Hu;|4ևVUqBD>.![Wtc ?K ߰2! oRhCOX\|Gox,Xg7k Cr6G:WKw@2]M ik^qFuElk}aCxiC.L!G$t?D9Vxd1\Vk~h2=aI=Txt] ެN3XDPtzOvS..g_[-VϬ\EWCd/g[%-ՙ8Fh:}I R+ _F@.ӆL@:Vha$D㉝VZԑ%!+\_am_ U_BS ]6ݜiKtʼnEsG-B*]1\Os\ʃ ꒢3:Wҏ9m'Uh8  tbPX_-'"X5<IUuJw+X]?@Tl] TLF.4*Ue8։O_( i96+tgQ ԙo)B:Q(^IY\(hܽT9H1 !g V!c;j9"Fò(#B!~'Pl4`_D {dMc xBj+`^on{_`L--j״ޏ4Rߑ-zνw& h'lt:- x=: 5ԧr(6~9 ]ŝHW[B5NЕnj}A q I/Z:74%42{ )gˋī? ׊23>еS}(IrgE Yg|@25:L%kaRiQsb{[QuL缩IQ 9Y\#scF)q+kxBed!> b.߬Sz'Qţm(ul_kVϩX>յFףt{OA?`$Ι0!/γӰd$Lr\0TWp)X+Hd&IAܷ>mU;ɰ,l<j1&awn/}i0w348F˳a{ȣ}=Ҿ0?j+LHԺsK n.'jSd~2yȽ[=/Xvm2G8KmF-GvdG96y|H&oYkDTN*2c(Q 8PZ%IB]lH1̩:$xjE\ *\7-ɵi[QnyQ7>NM(#m>`o7$x4 ` ^wmI\A *U "8u4\\U1YWDRKә I>p|w(&f@)SioJGk"}|ʴ_'[u hˁ*PTWߛ c&ҩ[Y&KEUI/(5DЇr4;aZ2 Ou8-u̙Skv*j.U|:x(\m~qq<}U.:7nc8 [ t劅qs(N8cApt[}6_8/1zT8jȈsU?P$eُG: I؇CG J$ֹ{0|2xx(/|;##o‡cjvNĠ)HU*F1NuM<VqpCxOLK ˼=!XZ#}/&=;0_&dDlЯ,`!Gx?'xLYMr[kz>6ּ|'axvA+gHX+8Ҵ8@{}γblg4dVdAAlsl(e#<* ՞KR@hSunq>X\֘:\`{gTۃcH$Jp7;7OȫƬdm䲟2&xTSdpm^1BC"ϫlHՌ~mh}~Vo,0FBI-VA?{w]#pԵBVOjp ŗ8EdgE 9N7k gBfm3#Q O ?%UD:Ff*#O-ͩ:p-lyU,4;|;v M*Mс^l Q80½1x!QF(Tjo{M0/l KG©k['Fv1 RM;1IzyQqJwbf~JZhEj[ZBuCP>V Ͷz 5CVj)7 jM#~߿S nU&PR!YS)3>v Re+>IYHS>Os.wxdwh$m*i !Wu/Ar&l 7X?J۹R5 7Lu)koRJI@R>㚯ROkT8ر(o[݈ k/Wrʟ>ZS<>9@gٻ,47,sj|DFtf gWs;q A'bZ }10\=x;iAN42LiS@ 0(k):5/)OI4B]4е=p,Ki7h.&+T"H5LX>hg8ގCdpҌ(T棬c=3>$VZU~qX1ц1)WFΗc<&:snpb'FCIMHl\{|q 7]gdD r`AC#$#/~|Mj"SױGITA]c, эa@sULme{/ֶ i;%՚=xs&΃YiU6w^g -O%pw$8)ӍNKT?Lb֩xYV G9 ̬Q+`dXEj?WGWԍ!+($R Y]S $LN?@*s?/ .RޜC#~e{ˁ;7DB"( 52+=Mf tؗ[,SO 8c5PPLռ4,_HX]ZzײW_c5Xڤyjh0GW&Ft#BŧDTK6̝Qf'V{P"!h.%Hh"2ˑAj=?X:tv>S!ʨ /Q_Lf#L>O+gC>ײM7B0_@C@J&,@Po)% 8dwދAsa /v 3ˆM=38@3f{_/j#% ^Da& @-A=9YgDwzRLЙ5Ҫ!Ӊ%, ŅiEa}>ձ/}m01fjLbSxIʰCZmE5KRYߩ ي76ZWzvү.Gy(j֠ GΠ]cqJ$ּMJ3b91ޢv(kQ.d{ˆ攼܎q0"`y.FR ʯ.yā6?ۻ}Fm*HujTu jN?<맴{RasCc+®heG1-~G߽iФKza|"m¤[l/͐ ^|@"2s`W: #)|+nf`٘0c UJh(z8flb^n &J#GBe`Ay-|kCT_t#1ϚQ 0JoWx6\a3F 4]B`yh7-xZ"C+MJ Е?T5oR .T0>dx8'swƨb/K- 5}/ oZ?ЄވdLW-^]t`! F*$2zX,͐eqjH\<|ӣ(7?[kw}c=o-he\Y|: JĶQɌUQnamm-[<'EȒr̎j\NF\+Gxmo 6y%dW~xx^Z͜X89$\"f /%}@ їRC6πjZ3,mNo2ETnlHL"ϝZ_&8.j'N=l 27!/A˹&n+,-l^=*ttԌ_!:կ8*7z~Ap T ZG DG" e"0G _2A/2\R.=,G-rʡ:eF.e1 uM2 ]N>5?`eWe%FGrPZ0_[(uia&N޶e [el :bo9՛˃~_$dG_ GӒ\ ]ѽL(Wn_S` mM0Aeh_S)nZ* G G+2 5AuƺDSrk0`Х 8oªʏ T+4ֹPkK+)cxc*Kf $W qT?M0L 86&[}u"7Â"LRjzi[=o!g۱$>Zh0b]IE/~?Q9=Wl#wɹuGV*Q}O;sV ,E1]o*Z XeQr_)$ꤳR}q[Mƌ| CGvS3OGaI%0i&3 }ˤ35O'x[R=n"^O4qU^Rk9A]Ǡ5M?XdUR~ڂuXL [ld ӻozMsJک _݊ҡe->,|+A^ܿ#"~&rf +44!ܾlRD)ϕl(Eq/6@4Z*^Vh9ڴ RrBpk;8ߪ0ec@j&4B_s[Toa7\YRSA0oְu$k Xf$lj M)v$(RcZѬE~#2BE &LtbW\4*;~??&}g./RbRIpsUSecKG9px~0hUV@(/}0DQ/Lyz>Վ*f~hе~'ހAɑ3#"P(6"zP'cL4a>0)aN ثE fxRh1yEB+XaǪ< A+"uw`Nrc !0KtJ aD Svd^Q%t"‘9$] EΩ5ND|>$߯WqV!` q"‹|⼮9duR3$ub'#ȫ:,k4*2^ ggge\,33("-c{qpQ´\m&Amy4c3]h,$it!áͯq-ٙ0d)($և>Ds|GVۼ CZG p1E5űvYH~y)$ajBغ9 hؾGgmMU4䳠59/E).܊_Qo&5QBj?0A.79,)6U>X:R_:.l|[%xڬTРgKp*njk:r9Z ݐ' \5hGU:Ĕ1\kSqR7^Юz9ܬ}6#(lXZ59/(Lğ_Z,W2aVƚWsk֚]dܗh؅ {+c&Jڡ#" oâH)l{%*aWz®މvlRUns['q*?" 6yA2T56Lo(2̻`e$l7lEђ gEɾ7+\5'6ٲ=t.i~ E)hOM^vU9U_VYS"oήXaq[nzZ6:a Yr!)]f/sAF,z8b/3 bFjxBZQ3l{Ш~$W{]JIM]9!?[Jnn&u~n mCL+A{ReALذX~:Q;orx <ߍfo[fϝLbп—6 >qr)f8H!3<r|3[B<5*JZ{}sZ1\$vp5{ ^ @.`P!1?7A/8Rʁ*"hN]LVi*Amiva@BhsSDJ_W˭eHfQ > n)^02.!srE,m/Hy)+? E9KG;&6 xKDb{wF(=$.C≯wez faK|9;dz}Bqx*>hEN1ZzV}YZy+<݋\t84B֖ |tdgly- 25xRк=_8%Lt6%ùn;1aH<gVBNK]W ,ՍpRo oAI&i4{qAR %EJPiOlx>{I؟5luTEt1  u'`^BpŠ`Q$,"~Edt=Ӑ7׊;G wWu"~\"v 0|q_j8)"Wb 1#]DEP!|DdJ/XW*JAet$'*:=T|HCf7fXPp'nV ciJl؁aYHұ3?|ܖ1cf`R.z4J/Myh8 ڢF њ(nrIAW;}˄:~3v|N Q_ sW\mUzرY E ?BUj6Ƥ :6<$ a7+Iu?gZ\rs9[ 'F2]Mwxج:];[#ݖ"8$*XmihwP` øX)xҍÎ#$ߙ>jK:9o}YM}j3Q5O"@?TҝoEBwyNCqGe/.h$-u#}Fઇzfc kry$J3'Q5wy+AvM$\y"&\[ۏ P >b)O]4mgRޛ_хiMS}җqħ@ֿ߳3OJh? ʲ@h7+sY QUt!ai_jZÈMC{l!3e$]/|8c "䮗>Ǭfoh(,TRdWw<* P jqC5T.}`nA(Bv.e)RXW,wL;G 6>*gTpI/2NS ei*u-iUZ() /vrS\{q6ɺFB`|nhEV:xk,Zԏ#![p 㿈]rjcj{X3Qx ԼDȤ=dt^Hc<5~FH@{xӭ,3$ {g$>OɉSb`ɑYVNqb3oxUa+:'Ӌsyt枓e& "|Va9Ӵ5ICWRiwNS CjoՠjLSJU%+N- 8Hϐ:R,/];˅w5K|6ϣNNn%@Y!3_LDRGA~15SA Wb1Eiɐ5Əeѐh;ߛ"ޝu]bIr# }T 7|vU$hR:o ĊL%OJs;K'E"zwU=_91YxFb31hR&*S.O>8у m Q>*87yaZX|{J3Cnt6N?f -a q:ƥAԕ$+!\iբj`S]|_[挀@L뽨k BkTfynq,x7Pjl\KPϧ8>zC} Oi`>]pXG}钝@mJ9b-pt&M\=Wg)uBR#o1/}dهXBRLZẓx0;("Whe_295Z? /Љf@qmk3',Z0Ztf<+?G것Ҙ@ [paa^pY1S,; D+[.4%#qeh?қQڅm &?(!ejWy פLY4lNMR=o~KP6M<TK疈*YѨQb@7&;9wRÎI'n]X0}DqZ|j#75Ў)BsJհoF,!8&6+RqYgZd}) >Gk+խOJrpX!2K*ⒷA+( @[c\BH!b]nLz MHf_׾1gs9D_ehҺRz͘8h+U\NJ#8Ǐ*sZ^(J5>5n ,ƴ{,BsIH"d #Og XZЇcc_}bL* 铍3` EVn!I{ې8ݎO5dFVuvN>zp@I|945Y=ξ4^lU`oH9INJu֑щx*NMx.g^ao'$ԳTmnpLԇ iNAo)P뢈:MŲWNڂM[NqmdͶ 𡘝ټn7tGv|q;UGUʒEz`t(W!l>1P֝ ? k\1j;h&?1Jvkn;^l4'3ƞvb3)mRrar{/,u/]QD"ü\ZH,sPl̩hĿE n6[ ߤۡ<ڃ/Vvl}eC|Uan˿Dm C4C pWQp)5˭i1z9->+@#g6G+!*Xɼ|eQGV#:+ djrj꣜Vcc!{\sZ2'،Jkլ9H)[dإM6X.2 N4*/ALXBduw Jjzѱ϶J 9Յ(Lf}U85ʏ,,!3Y|0CPp, LiK,bsy{BGclA+"A^?NZt}YL Ϩ>D~^m:}|k\e:=V{ ؍_~Q<ê[27`6 0z AhW;'3` ˀK*sȌE(LR#_&ىvL"`3<A1'U"jvUewo +'("lKvݹ,S=f?M >AeӥnOAH g&)3:R0|u) a12l;>Jh"yn5$`46uHJz7һaZlRFD*nJb(n%#cR␪ڢ_O]kD8 K8"_]""JZ ,(N]DɈ3+? T* S4t*׷&0v}{Q>?JZE_ou|.sBpWHa:i}ƆއrV ܬ`冱{lmTUSxIA^Ȼbz04M t(QWzFbBz @m{+D5~F^mw%e{Ѭ ̀9r8x/g *Y-ol`LGX8hJ͚1N@APV}v!ENx[mE"w򑾷)72}j jw2uF \]j@pO8Zo&7yN*?3\VzpSnl1UbLQ SRQ_N5wڽ>TR Sk2$ Xv=A{V~ '<ӨJJwFţow<t4 '] r¿zniXڲP1dޖ`dž7i%as+dF &W k.#?9D.> VtP&hzVq+X b&%,nq7`zs7;f!Vi)E=Z3M!7im\=ʚ~Bѷ!#6b׾?J]btomNFi%Y},uO c*1؇kBZk? |*o!P,(M)l~5!Xlm\i2,:б{EK.B3. m۔3]zT.M"U>9:ڔuk;~mP,̏' *Ijyjt&Fz jԆI`5,aZywחGr ~^su0"?XRj6A_,H!ĵ?% Zj:`2Dc? Eܔ~722rAذp$T$/ЅC$>GKĴKdn\"{61<عշsD#_*NSua"0[4O[fIj7⑛ VaUe;㸎&HCPFl[O7+F4Cm~}`#"-\G Hhy + g3D:E֫`3)د-xP.(oDCTܗ#R+>{ݮ5Z>nI'c&/[!7ZT%Z* diʻ AMF֩D+UD۳>+RG%KJ]X!K<t1`1YgkHiCJsϗ]W21k UI?--65I#`lxO)\!q&&ym5\%4+e ?0,h?V6KjǕҳTZ|5⟢aCH Ce i^? D| *L%cЧǰ9YSh'z37։v5ӌ1GF\7)xy#J P*oc\U4[0;#?_AM%:-^S(+Vc u/E) &~ȣ _W=<Z;WliuҚ-,1IV AQ9RL~~ ?'CBŤg:8rΘ sd g $wQao,E(ct[>p: TXԻ5UT6Ƥ:pc#sRE2}OVY_{#rk)9s @S"XIg[SM,dP|J$S9 y1_?WxmN8 se%߱y޶Y2- \L.x:oA"L!\5h2,̑w#Ɗ1T: *@AU"E]l<poe:D~DWi蘜BѾt xMF|iF/FO;k%gmKzB+4In評EnN'0FSD<]) MRqCj/t` $5R?ۀF[*^5i,|\lCw'hs̯c/{Z;,WwbDW}+Aw>6K fVk6נǯ躯Ea@&ezyI!՟-yz| )k(Հ 2uSFd"Ѕ6`eU s;v:-XBaު+nE~.%Hy)9ǥ6E$LX~uϫ@dx̡pl?A| s|*<PVXq[XJ.?f17FI,6Q$;nJ}Cj؏0]wsx 0  Pzh-ZWN՛^ S9fzf"RNiX1K6%"tǗޅ44dA9x&TƎU #!4D WsIkB?ׁ5|?*3:}vvZ=HAZNuFfTIE-&o*;_ l~sYWؕ{Vbx?/Hsw Eԇp+,-lZt&vC[ҷR9UtcW|ΈP[.Q@ %3yX./jt~'FzDa0h#Ag0 D ]Rp NLg  ;Pb /&. }Hlչ?('mZsP}%~%3c;뤬1 S9TU}j_йCIT!mJQy/t#~aqvUB|!]b=Ɋn dɐ m@10tchC SOc S Ȕ7,.R@e)M8f:>U<λdq}Oԍ@Gm׋(6I~YY/l6MG@Mj$⽿T:; X*(!]5^d[i7Th]X}~ &r A{ $ˏ[(bD|o#6Pήͺo|rm7{K40wF)ǒBg3O$cZ[-P橢J*tEJ TT;q8uΠkw&;R`+L߇DzvhTg9l6ֹB/2-LBte_n=w/3"]@68n@O-AćgH@]+#1Ug}7?c; ?"Iu>(j_jפ8}c1O,wp]1]B|? _YK×Qtf7ԫ^wjWd)GcoL9ѣ*}\t~$Qg>ݿit݁r[ c1˺[>IoYAE3(&.RJ BMHP{l]nF0HTAP+#ݿ=Wq%=|2W!#E ڏ2yNVa/.v&>-e9YGa 4$\k{ɥwe3H _nyl]D&v64Y^A up}K@>^ 8? 81wBh=64Yª9bK%4'\k@yC}X[qЭ|%U߸&][[;&`Ei{bS?r=LL{"u *:DNFLJsRdԄM{ya_ݠ蚚}BgG $o8$1B)Afq xx{D/PZB̸d#ÇaLF s$|kP 8s65iWZ 7K,IP'\ي %RM|ddHgl!I_Yr]/Ӯd8cGsɞqLR!p'F=VFH(djv?:DhY^Q`G>gXM/'ʇekg-K9YݵzD'ǦD:Y)L>HnHЦBk_kϖ }w v"5m&k&[" fxz+…oK!_4.^l~/mWo^tS.O˦38]] ՙʒ%U( '"modTm~F}E}C@m>N"~A\b;RhNﮃS65ef^ƅ hÉDQXۡ^zMN-uz=QcϡNh 7H6|3*gP]p*^D?&3<ͦ7;J% HZ,s8qm|4J<&#Y٦|l,>N hnJ'3qܨ~ZOm e"U.RJh@T$+i.N+9l o-"x7p;\:#N`7\Ke-'Am]Fھ?l @_S5ܣfsEqt?.o]<9 EU^t++$of@h0FsZWԉ-;N7O¸R!e8[7@aXhpbmWpırKK\%dKm%S<@R>2 ![ޘlwTc!eH)*WI=KKKF*(W3sMnӕs3(0lXԊŪєf0߾F s<切H)%Ux~@>IcdEQ.5JAD 昞YF~ck` DaЍc*v3Wȗ#g<U;9fldncbQxB^!WaǵtW|2܁w̪.u)%I"gTejfg992ʏ%Ȼ%&}vHP|?(,{NhjZmp@UA.>16@qkIhPٕYkK `p \͖#zqk0DM: fx"X\3 э\"]gcDllvE5ct\]XHWlk~LYd&SX8"bzV>YJ5fV0WnX\Aܼ;lG'Ο:ᾢNS7+|dCM'(Td% y&ۙˑeh/vBKBJ_N!XkwvhM ˜= ,"jNb`E(H+ɏFsϰF86ENXOC 2C 7񄒜47NAsj9y8ظkab $,tWejX|<7 L$$G$VHOG YgM5HI~y6mx&cj?EF;gLB&2VPyGNml1{tFSZīrЩ(UMK^6\њ2MEy@ %?]fzEfqtv #J]ry3qߴb6kj۵ֺ)r/ !SzxTXZܘ#폫a]C^W1M2O!kS2;4PCbªYNAé@vaRY|׾p . v~JԱcǠUI<5q?8=v8G@~|jSU>((<Tܘ?oY/֢Lt^q.T̺38c?61 HoV-lKV KK%0V-=_Hv.)ϖQΐ)V琢_}I 3X9iϘy@5HڱIrڄņe-ErQYb)^eBbxCfHYV0&E -XJϭPƢTh$Vg@P_cF{4M Ye]EӘo@x:53)LQ%ZiD̓r&-~:tMPo7Hh)DGO]FBR.mȻ!re2j9zׁ>&G9ۮ x,G _"{WfFvwusG4R]&<i]vb{:s.@m0B9Ut!Z{|Y`XN^]gXřc.p+ߵ,|x ymg>V/%2PMaolPc`'ܸqEp֑wiTCt.̶BywM+V3&el$gߧ vH`'֝ O80n+ E=.fҵq̈́rl9x. ~igy2G,ajl>=4Bwg aH90 BGs='>4V@Uɡ|>`F&PO(puB@F6M}v. Q, -')~Ta:')}d>3+Csjj&o m9M24O(B8X ]:b'e'֢g=6pYxmC2]΁Ts R},p/Id;sY,KKF a`eUԊ+4ԅcûkAM_rh9=,T%W0.5$}75F 'yB'_!S}ODDuDw5,0?Fw%o:J0M%* &2bp>mL/E^ɟpFL7vQ6\tP<6"3D]$U̺=at$ vѮLb;cd iA[zF}MɌ7Ne`%G)p]xcͽzvȇ} !/@pI&-*\j+u] ko$,QṥrƖeq-@j QPQ.7C4&M"qnܳ&/i>-:Xif7l^QZHT§k1|:[0#r+xNan )pw'Τ:Wr &&܃gKo3Xg\|2C u# VCƀ}~ A [TlTf>o<6\J Oatmک!Y`*E%#q_6^6&+,l@y a- T߱3xyKr2H/6Q q(\ͅ%,bҭjm Zm1ؔ$Fu(YrLQ= +P15'j)ʃ`9lVvZ}>{3_cSLfaZZ٦_?<&$s A3S܎upQЂ-?er/ߴ;!<]7CAIv˝qDQ`) )3"I.v:SO Cf}#}*eCO| HTS _ps_H:`o,0)RϬ.C6va@Z7 }@F2J's(_{2LjMt8YQ6FOJMlZ߻X}RG!X@~V5fQ-=ު;6_ @g^{SbΡҾmxyJb|,/-87Ҋ{ 2_ ]4h֩##|D I[;U0rsm }3i~vj?p&L֯}]?DxtOVfHGN)4͜~BZB}ӯH:Kӊxk=R?mݭ"92~T&Ԧh]>{w-í[ZF b3J6w X;V?OޤΣHtJ/*ץh?{ yyU2PjK48u'ifj1N3!sɎH ̪e]7n%e,c77qPCd(H`UNC(\Y\قPe.JV V̌f^>pU^yϡ9Dq,Mp7|5B=1'UT0Oʢ,*W {A-۟,,*cߊ/(OԣWM30llv0>kU`( X˿sN1*-9Sa:ZT6rG}?Smᖞx;"27b쭈xGF^R⡊|wR_vz!+4o b#nSnn&g pأ\kZ0 u-LgV|Rf 6 ɾ`{OE 6JCANCUx K5z3UX͚?C{L-UqGo`.ڗQ;|9|BYmny_>&VDnTWC%j}pDKn]Қ4LypVΜ6RskAUKY ^y{Q4NFw? Jp{7/SGzعGֲ[?e;| ǯsN#Z#!gSO2jɁX:8+ ˨p8!Ktlx$nu1͗ 3TfHfG 8TmqP#4Z֮qmZK-k,oT߮Akl7oztO4Z@CimܠW{8+Cq{ԂуJG,[Lgc~r2F`(Tf\fkΒ (=Gz4Pݺe++OOS0..:;1!>i55"a1(Tg3%pw5WqxAUTkzB8yQ} , oa'q&ZHjӦ}rX]/ VpLG$QsO)XE-X1C"2\s K~Yuy}<  m}J+ng 7QwD 7 4gݖ;jܴpt”[-5]^~+;s,gHIU/=E4f׿wb:RUnD6A`jǥ3Yؠ4k@׉&}_C 9k^ZS4Sw}j8WĽy*HZ9<@=\ WT X3]d`&A",wn"R˕ ZLnôx*LA{~M⚺2i;SɄWp]8ܾeQBY?woX\Jt:}薚(ҏw[mAeUC94S$'8[^T/=",nZtb"K8y.>H^' ? 8j8l*X"56ʶ/ +wn;vCLƁ/D-C"O-VEY+ICͶw=I\H.0E>,i$:.lZ߮i2 4g># `g2$u,> ar4Q[k8" 67MJ#3}5/D k`c_0`X,d%/}@0#j,.PEg-s&@*޾q"ljv$8 3? "Ԏpӌg%--#f7h"N\xmӒeMi8_|=)Fw札]G`ސo^ \Jg;Cސ(;q۽;§(-~Ш͌:TG(+&0re)Ar&M J2zq|*w6w,*Hkėd)րNQ~JgU)F+j(7n `9d>ws.HS{_b$˵lNjfBϪ860 ' MГ- y$I(]nX'sHⲇey z?+Va+51>].ʻZgcS#Z%6)u>o/uğdw #hyIkYjjypjDwC$jJOz-AX0<{$~ҹ)u Vdxb!rU4 ha.&0ղU<ǠH.ho#6fyXxk`88me*lҤ煉"HX[wO%\h̤5x1#.UzzIaS 1 W`Š/4Jߝ}DRf7Ea7N'bjKQ~*uq.i˾Ș:O:\(؎i7hեD[wevA{)}`Fn+%}w٠7U ;\"Ef=F,~3o_m~nj ~Kj_[/i%]ٍu[.щY5`u9H DPh⩑=neTxlFU% vϔJMU;ue@uzV.ܭ]AYP!Dw歘o|BoWWn8>uku\uw2II)о4Z:3ߴ=p&Br( D5Cwp۰[LN1A0^ڝ}5pRe_c5,th^/._~Nm"2+Bx>@NGBelW,2ų tWq\.d&d-ٝZUڅ4>b ͸8EI~39 0@Y(;:4^,kƦsE8pܼύ[ G!̲{?3QEM.h;+;/)f`'8 k顂KcQO}貾 o]/7w:1% {Ƀ,\'M]wuFJ䚃b- `E sQ`y\ivc.! KP"ld+fYk#M$q&64&g'iW,2`x{ul0. 쯧 Kj$i[p>2exbjGm<욯h|O-59JŽRΩ'oYN$j ii$U_ 4 |g[6tA9Z+t04v!;.!*:?6ji>3,j峓՘EC T~07\'!h 9lwJ6v>nhN+c15Tj-ߺ=g!N3 z͌n(>{#@R Cr) f̅7ertQ䗌yx>G1of(L} 8Vi L-0#o Їͷ6Ӥ *J7O-x,#pD8F1MW@Mk)~'Z WtwkW}N /g 3q43UaS(2k؋l~|5ZofS U"ܫsmx*atQʑ )x /6p;֋[47-G~}IraO1-lH,լ+KjE`Y YMK@FG폜2W*qbcf$RO[WG8"NTf_Ǭ?M7TReecǗk?1*/z\ٷdOYIsBk^ߏZ.)t1d3h[u8AHlWnN52{5cO^>¡&IggDKeWX)RpgA "DH_tv`d 04VZ;jgӭăm#&^$Q첉C@ܥͯ^b丧Iҡn˹O]\A~35~!0ߗe^Փ"S!8:5JTC %z!& LurohݣkDe֎6xیC4`"c!DCĠdIbfDdxV߽d7mH0&x$Hf0h#B`}iJtR5$ 0!\[ pQ^u+ ?9 ?HhYC]se~֎pn?c/- -aX.Ơ,D@0 REq+>mOv#@vZ9>q Z[$;6,"() DϘ>eڵ =cDoM'%~Ul:yzcr-x^ů.Jx; KPKTn_WZa 'eR+J|c:x'.u{Cu` (6hFƔdda8 d @npk(oeWZ RL+ |06Y # y*, nE1k3l̖ NlѢg$y9jm } >lv.z  *j㎲ke$lE>k$q@A{ tx'xHN8M[/ۯpQJ]}zHaddNu,OlF@uF m‡;@$d#ڃ!eerqcm Yʖ h9! xu˂3<o]ko/[$ƨg1Y5X,*=Yݰ:k @2t/呻V7vfb.`%rb`FH:G#E:v(jKៜ^T?vU${sGM=<G㵡6HrԝG )^i'8J bԳj^W}р)`oI wu4_JNnc1܂0>>Us$vg"#ddaD`ʖK' |k!`gJ\8 ]<{8 (kXrv54HOqno͌'Iu@CF)l^n|jiqgwXzfNBZTrÏ.4y3 i>aB%TFWRk#oa)E~ݩqJ)7ed'ŜaEM/)Ay#փXI >bSd9dXrSY O|X;W[gNC,vYPjM>N;|mn(ycódLY>]pPL⒮֗ĵXpb}$|`{-b29k_4x 6(ib&?~L ~-3]F !4Nl2'g C :qKd:Je"  Edɉ0 ~25SDF鶸MTp˕ucޱol~QuzTӌ{FOQ*kzO;"2ӂLXzL,wKF!\)«эn,c qmڷ?7"j SLQ>G) ʰbuAb=KK5|5YaC'.sA"33e5@O6,0arcc4(_AGcpu u>[^ٯ^^c7HwG̙ͫ:AH/1K* ı%7 RTvҼ(uRF>>E$Cޱtm9I:D7( >WgR Ciy a'v'a`Qݬ U6z/d1,]1X+W8fN簷Y8?K@qmR/'+"-9w:S!,A$+hH@Js4-g)Ü.u_tHFKl,9r;m4HH{( Ab48 ;y׆Oɍ;'Mv ]!ށ(CRzDlea&-)B)W3xST@038raHU1zya8աzǸffKq| {WJ/t }$ ¿\d%?@6;BA*{Mo WrÜm rHO9V\C $NO~tw<kYxnbK,kWUl r6jt;Q5-- 2wl[9^vuED=^?%lcO(SOf/@}̄%U>$|ɕ3lC5+.@B !WԎ|#3Y@WxIPsGj8mD߾퀳cIRP uhi2->;#PW}l$b|6PHwi<%KiX%GTGz 7z4O.viY"&O;0¼"0RUΌbsXp8X8UݥG!p5$(Lq=~vBmMj登Z=Vȱ6 av dQrD2a؀,]Ea5fq8i!L>n2)\ Q֗j KnNυ*r7 57qn5fA1Q`•dp~?E3V (!-{+]g_'_AJg#;eGjeu 5xTnj[|V$"!{&C6.FW YvǼq$N2ў=dz_:}NLG'˽ ܲ1ᶧJd:qi*͒ ^WdT)=-x=jg8j(c^Kc!rߙ1ۙq@sXn[Kp+CE Fr0tQ7B&RV_;x|bFI͒Qj U#+gVDwdZ&,#ȞsQ??ZuN ˓9͎4!fޢ)izl:3*Bucn;1P0WY`2vMr*W͓M.Tg'X+nerO+k"Fd ÝFN8 k{ʧC0,ρ@q~-SF&ZB'Q|Ca[|!Umq ȷ<Ἑٷ3 NU͓E%+̀+SFE]+5{1 M׹#skUXroBk0)MRi =/tz a9˄#Fav^{4u^dK+{#!tc٠8ɓpT]aq-'(_OeB؈Ro5^ʡ᪷qʑ%#+ZRN* К60x'^0X |Z"f\R[~ݦZ zQ0=JeOSw\XBz`jH3ҫ:~sϷKO/F8mxG> waZGso>';Ohʥh: [;hF1]*;,YƤ`ݷudqEE^3cqavtT,±4}"x͠q;;F=)}Agv y}'19ZS*8˫1D NL|#uBAq ɠL *70=xWѳvH=XsBL@-9I=S$I-AfnIRuM$,*! {ZX|oQLsUֵ  VkFH5Mےږ[cG0݊Iއoc2z9oI c㡿.^ nLA(J[CIqVqrղ"&Tg5Ϋ ZF*BtZ2@ɏb0b64Y2Fфf%C68D:vUk z^Ie_0E7,@0*9&`uкJѰ^mU}EEx+༆G457sL?T@wZ܀TY!ـ˞󩷘O dx!K+m?;8|:+4,mg _Vܑ6P7& fA&^TNF ",e'BMtyx hOHG'SL <_U.ߔӁ44/E4n5iaCx˗%d )Sa+ĸWLBCS ]mY$FԠƭiTxH3wš 0)gv(Io_L.cRWRg3w)?1bjKn5C*Or%ֳyݻUl^ű Npz'f&7YZ\߹< 3E!ahZJi gfp>eKdЅ F%g覨v8๡N|mhLl^# z-IH/kk$)Joۉ&mF03zmeOLf`,b~ Ӿ;1Spb9U!_{t/͞jg} 1JAyHuӦZOt 4AD1@-jW wH%?(]`ԆK*3ٹtw<5^CRi!+xj%y 2٧` V>~_3yPM+ȃUщ Roֈׅq#:KNensXەa];Pѱ8M#\VҨ+$jYry p4耀cFgO;>=kd:XGM_"#w1?B佅W / Q],C6BEπUσ!}Z*xhGyO_ɇCȅ_=8:|[ds%K1aݣYK4ޟ8M4rRg6Gksz]Jjz1a,g=A@-gl2j2lC|qEFj|U&_1OEոA|% >,'VM K [_/1ki>QJcn!<6dl}c2SF>_mc(.LNG7\D{T F#gCl)yYv{!`ѻ-/%L@Ѱ" J [#򆰌Cc`Y>O<V@ҧYw{aX nll. 1V N¥av=j@ś=ќaoWT.]?쀧VǕL 'AL2TI\a-db0W?el@ . ?,'etʈ5)841T-^ޮo5di5[.x%PTF3Bwoɉb=޻‰SjvY0~ÐKe#8Gq;f] H=A]"a &u,v='T뵈~"tƭWApIBU[~&aIes?\oG[l=baOݔƗl)U/t+YʀrKo[85 V2v-@}Ta_A4ڹPwW2N7*JaLܬ$ |dqAv:+2lDZ&`/kθYH @a_q]aܓ#Ĩo/=:ΟԌG! i7ɝ)d$0RX1lg6 i=ڥJ=w˱M# qXp9:tO44Jﲗ2_bdAȩ-}Ya\hZ'_68ȆHdӜcㆿz$*#2j4߯PG0<а@_FթWyZՐPj%QQPaqb;?XhA1 ~IAP Pg[0OYp&eLv䯓xx`̅DXOq}>Xgf w7ւՑRz1mL)hBFKː_Rwu{ pzLf~0uH6p!_po!#1 pQ|]_oe~pq,B*&i+j:Ό:˫́u:*Jm_suiD*8P $M=XdܾVP$tꖺ%{))Y\.p.^ |L803ݸ@͞3S+Ip_qţ2FF?)w#N扻dWL l c욼C'0~,Vc CrZs~u &~Dr9)l<7c`R5Qc^(ӖCљ o16gUn3>ʐTLsi ehuCsoӃܻLD KzT!2X-E`#?SQ%"Yi#ǜlxi@$Y24bFeTxR/,$jP؟ˬ:rX4gnqt96H8*$NےZݚ71'-!0ϻ(k"\^mg{I'>%~s<3ţS~QC%p3rnbV*"3L?KzQ1 oB#$Z'ϐ/AĚ4㩬4;vz!E-[;_Y=Q8Zu.RےLYV<;].qJ- VVCjH!Bх0:?VQ cTUxsm)M6=Oj "Uk.- FH2Q(c~.pQZ9˾C>~^\_Q,:>lh{:h3|%!S ,*l"nݠt随&d s)8" # 8xvwƍꚸ\Dq)Umd>̫,2~gv|2cPb0;A|`u71C b_'gd[zYIΟACqǃ$w琤 a=̀ЙݻS9Wp6r;<#e0S<{I}l"ezN7#yLOLJB@RTBt YdR< g g yX]Qx m ?m3U&o e7bwP^(b"H[-Xv>n=x$ii+>L|Z4eT6g ŶY`sͯD P9{DZR_-z*#֋OLTփKE/:GupLZ+==+=nԙFXZ̀J5/ݛn[[Hn)buWn-x++8P4G\E9O#1Y?S=5Jvwxz=޸=ڹJZRABtdNW>kXUTAr^?Zq)12ũ49+Gl Y^-]iXm-m_4FVUU.EIÊԍ;%ow2F,Y^>O֦QJyW /]}T60z2)؛ڭo,(mdOa4jm]}2L{i0aE4 {.s0+gS=4kxf.bRRuDp+N7sqy3f6DaSzJ:dDcGϭzӪe JQK5@&_\JvמIti]oy3H4LЮzfF Zfnh-Aʭ Utւ3b2͕j s9Yr}WF3J_)ɏ>/3Eau|474tf_>#{ hMJsPqa&6N82Ϗ(Ԯ{Ͼ:qLdPȕ)JB'aw&Im,#;wnѴr7gվJ}7TQ)@A>Q I0RuNӆ@\o#Ftm2B-of"sm"tRǖ iF@T;$G(}x+,~ law&0RW%w}I ]J/`!pDÂ=m1ݤ_ @92T]VJ-^ѲeҸXv%KdPc\+v"D/66Rҗt1x=)ax~"!:(MӼ+E#? (Jڨ0K? .?} ? 7SBfAnAp^JcK&ԨeRA0V[.hP-}@uDW^i^kgqMW\51xL1!#.6V+2&(pA Z=kF#n Nld,Vn.aw K/]@9c7?uc+Th| q)3 /Tq % B #|g Trmr%$зՕ-W#t]r}W-hؼ6,ޖ -gj'$xɷ?P^m|/G+rNxG4l8<AT)o`N޲f(?['&mGE( `œUi45A: 8 a< dui d &a_tsqzu:}hKd#j+Eav` &(%i>\5u}MHph Wou M nN+]sm'5GL_ zԌaV,#1Q^G$"vc?DGZqP>c/z`mmU^8sG"c#ۚba{}Trj?+;!8 # Ob^o|7?J1)oQ{i6)~|K4}t<fEIHROXcoE?~|v#8i}~Ls΍/ƒ3^Sx-9֋$4].,m-E Ul=DooӘ4N,n%l|窋s po{<\Dn&zՅ@/{}"'zڦ:T1 }7ս*$73pz f#6'E/;q[mHᆩ<$eq\.h=ڰ4j86Zo$4KGPͤ|&PS@I=w۫V֙{mPc!2DK6$ 5{ֻۓzjdLɢSC"jc54CPz.skqƀˌ#\ BMPkuUqqH;xhYWCt73D8bᆔ=foV9ahe m ΈFmjXZ'd6ʾ€mr ~\:pÿӛ}4$g93鸡D/}$I;x Ad} x?eEk%) G7-ۆ}?A)s3%| ϴM&M UXDLRF.+r=`4KYC+7{`rTՈEZ_ %l-Io(_h-#0SSl b&,hZ^M/|+$< LjQٽr5дw%};/=zȈ3hbc1fL^;+g-=nhgn_C%-~g/YN;1162x-'9wawM6tx oH6Ǹ\cW B\8m92gTC@\ $,Mb$ƣmtl_^?qHT(4*]fVA$OOGToI_3̿u'9Wvyp{ʸ,qК^UT CiZCX)*%ٕaEPFct%}ddrpjk0rFcn'nš֜=yQ Y1ҚL`"e~Wjf HM.<+JuLZ^CR1qVb u 役k=` ݻBEf}?1Jgj5hT- /K;{ݹɓxې@JiMZB4`qz0PUۊh5ħ֪V ^zRǃ݁Ec*aLm#DYl%.hO4">=}I+Q26.`ҴrTrpZrm e~E U~ ,~BHrOzC)gW&ad tsۊk$lI Q,ӻ<&rlF[K@섘NybYRiA~e -="WtK=O+cȌq8siڜ2DO>$y$`U#/ر2mڃ?Pm=F֔R:7 o8Z8WS=Ȗ88'DxP FSMjlڊzĢ ڻ҈KR]ֵI?dep`.~伪ĪӑabἼg[U%MY 8N`!U)%ʦb &XW`#+JSe~΀N8B춴:d;g9ګ{{I6eL&?rd~eeu?L'wNʙlMa1G&h-44`oW2ҍ9qs,Icr5V'tB699aTc-ٖwM: :YPaMj9!9U&C!DMl㊙zgn3< SwVSz%D{kn Y5Q8Џy[\QYC%]B#bGK~)ڏ)`ɮݖat s&+.B{;#ј#0e "ZLa0F*K qku+Vl8CYz6]~053R{$&ۭEXI ڊ1=Ƚl6 ,~vl 2>eV:d=zEA7=?ހ{Hr*^Zc$\KHSC< GGQ 30__k"IEi )uk;:[ɊtY+U%/~]Ԛf~( >ӯ^sf>hwUNGboycQI mF؆*"O#?xc^9mDx@pBXb,o{C_oKUJ >Xfj9ws#[\3WT@3eb8L:C=nmgaAwLl- srlcvaR2Uua ?DTF^ 4I⭿ڳ)Z~-}"u P~j5W1Ժؿ)gu]iCNٵf;MŀthUqSz躓R! } ؑ0n6B"{37w}f6!L*Xʯei`OTX5:#%Ѱsþ.WOγD e좴72'RЉ_B߀cFBκ*|EmiKTU1q5hDn z׌ЂoFX)F 딭א8@fj}dbڍnE(K,m>?6nA}hL9cqQFK5-ьa[9۰SEfs<(:)x\qP4 K\t3 c߷.ⴿV$w SVl7MHvi1x·,OΚQW ro"g%(7'£"2[*&~AEPcv7 S;{gb-4SNHj:=9,6kz7ZC[m2P;91߳+äl(3:)-oC~5Ûcf|5%8.p2} fQ\˔-/^XY9v.Nc=Qs*/?x5!u^Il@D%=Ң'\Ŭ# +I~ݜCL>)}=bIPAYn_^+H'Ldx?gu8`wgͭtosT ԗ0̯ {Iu91dxPVP&{\0?Gʴ1NUpB8!jZAR18HfICy~]_MW ̀N 6RMmDրk@bn@?*YJVIf'J j;-C̔<UjDYkiO~Mc˙YR|QB y#A$W'ۦSV Ed @zump(l 9mä#vЬ b#HU i̾# q_:챔ic (\z)~"6#cYYC)e7dc<|%z#h)ff C ]x Ҹl*N[Wл7&&pR̤xmWFO8{q&tGbD$x(w{iEe;HHUg@H޾ Nq. l^\5I'!J/8 ̲U=wHE{.[& 0]'9N~=)[WEc곎yVJt lIgv{pcM,kЩڲup|(m 9nfcfr3%,R%>?hEg1yD+pBK>W+9#]n\ P׿KɈD@]BQU޵~ )de\o ة*5 [XƁ_4Yp; lq*tVqVi|#oP^]`$@|Z,=°f@{m6f|Qq" hC)ZR\5кUèSkͳ&?jH3Mi ؋bݩknF)ha=0jIGM8(*>,!s3{zf_\W%l"PѐUMHvN!\/NEeddqVGrW:g _(C ̙P\J酓8+d4eu»ሢ2 :X8hqAèIWJm ?q7d:I  ?Hf'Eю/1N_3,kn|?)Eo'\2EJOڟoX gw|`d'wt'>$L(%H+CX*$݄Cb|U8'`a"_RW+U5N/rO`o}g7q('Egr=ph5WsL}*OjB"k%BQ_ ,K3QhO%a5P)0uSG^)(2R:wh.|u®&NyOT;{HS"X\Ԩ HDd2w#,*_qB0(ۮX~^wgi-bF9%`/_*H1klVJuo oz@Ug Mt5 ͠OX +3[FB& )*Ԡr(ZRϾϻ6(m:/yY/h/*2#A&e`tl.ms hwN3uK{0 mdRO"3}cϽ(t_P$-<}A~߳N+KFH|2É`9GWyv}><#zMتW`i’=Lg8s5v.wNO59` `<0 ^'\c|["oMH8s-těTgt$[Fj R>iQ_)qʤ*XpUCۙ);5 uS..>hwz?ۖ޸W>uN~`ȷP4 0ZdVR'Gyg<jLU`}HUs{.8"#_tTwޑ~7;s)g* 4 CQB(`Y'P!C3=b:Ql ~do0w}Uem72[!s ׈0X gxx^Q]*=0. +{K(5C `oW9f:A'ɺuϹCy.(,VZauxF:hrO_k( 6;a@j_VM@\3r@>Ec9 ifO٬$Nl7L3 97&b4? #\Va`c|YF)XPi C;gEh:^1-k+T ;y1,0z]tA q \TR2KjK$r2~lY仇cQ|Hg H*g,RCST #F2ؒ-߹y{Ro:ϯkgHD !vyϔȈR|2ɄJP!kȏD2B"qn[,J؝ΑL//wFLYH#ECp{2iR&{Vr@-8j?%{ʓV }{QO4w6H#4ؐ-i7a>TTZ>k`AcbjPRdI͗㣇.0UJOE#٩zضn>j_{QK%vS95ٷ\Zn6dY=bZyXܪEyJ qh{} _/rsՐ!i=Y$ z2~2@\ёSNY^ 4 kQkWU!'K?3? @e L=hPJM;@a!#" am[}# pM 8& 2L&ZL>s^ʶيO7O#\ h@O(ɷ؃O9тa W,Sx[c^ܞYJ^#halFpIq~JF=eKkz lzmSuAǓoyZZ $5J)Iq[*xsIo8ri3a պ4 -,X)$WX?>q]&$U W",UǷ3T\F,d9NbB!l}2%ހ/L7:@x;N[^N݆—'^OD4NO-8~--FAb k5HK&i Z;_تAe@V ;%'. 0kq$1Z齉ؗ4IKzNGTA^P˺@N3H#}9Ѩ8hq R|&T }QkyۇOWUQy@;V!}B7׻HsZ0[ hY{wBp8dNdV_rDNkk^c߻Ŭ+ 8{fG)Ϧ«!o}Z BG@Â4Z{S.0:T`!5#w(iB>eBPL ;:tcG;xƓ)tQ@얄σ{ =Yr;K[1Eb93Z?g7yP=`K=^'20t-y=PI^5_L RϙgSqRA~Eې L! r-W0_geȌyB=Sg_߉# | n-+5E+O , jEP0z&n R~*m0>ALOum3IaWRB Tc3d.~cN!HO[̕ζy 0," *`+V݉+mMVwT,ؑ JRg#A˂D {0=WFɮ+NO󔥹"@\ɥ8o1O_F +LcZz|?|zFƓ12hc7}a#4_d RVCvFv61䤻~:2yy>_"a d<8.jnB⏍rz XFjKkOYA!RMh."ٹi$?};T#JgO餆_C[xaF1˃d3Jr4 G/w3\^ c.b>5Ms4:KՁ9.[y:9Z] I{ӎO?1Pez)}H߁r*'cke93 q'\8$~M$Pta/_՝ImxQOD"P )}zv=`c#R? _R WjG낢Yj@d^'3;e kj:[yn_Lf#j68,OP9F5DHJk8 ޘ0JG=iD ށL4=V;ٹ yR$F _̇^Tol5Eg)ğA(h>HX1sr c*6`g/jcD;@ ڴ9joԸq>D@Mئv%_bGXE/O1SX6Z wI1oxMum"D6 2hv^c;k΂Wr0r>FvmC&jb%|ONE~/}BUF!3ozM ׷xsn3;.ʅ@1{[TtVelb rmgq@VF Z6iik0|'tJC]#vqg  |:XI[*OjU&[(}ly**rg.m{^jmp |PVc>A>~{( HDp u!dH賌MK@Twq%1Dm㳁;,E"[F90Q<孥/'LC-I婞C^P\ap*K A3i4'jsPyZjsZ ~)*)ñek~g'JR.vlK*G4q3=깃}; *sO+Pn׮9NN %%豗.(ҔS6/̑x9(/Y {-$g!/hwE@lӲo%0TkHSڿZer  ;t哝BvW?վ4J8W(i=p=)LrH%S&'܈j K&ݫx8g}.)S}Wem20H' uڎʘ̥l9o1֚ xpgjX}*} (ݭ HJ/1/:U< V/+tۼ^>wQ/DRan~Jyw_#6W6Q[,eO!/H}jL00\hS;$v-A+"u_ %90OQ^ei"tvl*Wt hE(9^7јD.cdoQ;[Zdvm֟y$U ۽%٩Kּu>XaGk%Aa"ZHc(Qwgػ~,ВQ[K 1 !B 2ܱ,<.8}f3vn9莠(ca瓜}v#8'<@X&_tdT8vX"Zt2]29S=&"㰝p8RǮsBa*mΔ(!z"g dv鄢Wz><guNc  P=~f}Zs&abcKA 7 4= 0uS{)$+ch֣'zObhU 7\ʊZql8U@=&QMDٯsEO5G_.6+$J,t}KN7w9ڷ@ȦTAHy9J[6.x [%BI{ 7lH{F}:CB6<ϧ| E~ G *ex2R-PENcKk mMk> RᰑT(!Q9LhեɥL9\#+pp 8(p+DH- JKEl,)ֹ 8\c].`AvR,EfYCRtN6w Z9lv^IQSS7BTR__z%241BD-[g8a-09{ BƓDUee%M8aQˆ/YkƠ% A Hʜc5~w eտ|hpqX*EHKoLzQ7?M^,r{Gma&nJ;<ɵN@H d)E$4w"%܍obE+fpGETgs5D;8iW/TeaY5ہN2^%Beck`G$O(*-c-= Z[6bSM/=[L-tuG(u[CfM3nDXv0^RwژFq({/ "AWKv=&^]yj 2h3X]{5f 6y6=60'̞K&\/{$TA!ey>7lpB+!'sGPml |66O}WGr=^(oЍ@--hYJ =-mWZ޽]WOz2iCgTT8? ~|'y/YgxkwmrDء&8J&Ң7{<@ר'XZԲ7&뢮1=E%fȓ ɄbI9eO-U\X`kI`TU HУb}+)v |(--.g8*gBOW dxNz1{W:+ ΝMfXG(pKԔI|ryC),yPsרD6Yqc1 2Ye*:u^,w'쬡JslRGN$+HbmWq=^q4XD}}+Cr9*? (H~Yf^iPA)+RhtrWdkł|~ SVa3m|V{sD]߾%ү}SomfKAݢG!aLA Q=C%K]3n6qD8=m% ic(|r(^џ{7)"̥jm\(;ֲ,9Mf9#{qJݸPZ{qH=)5wA5rB5oT`iԌp8tC8/Ț6ȍoO1e:*~^9Ȏ,FXz^n3ʪdɟ;i|WlQrEk)-yD>EݾA.|?GEkl-ۤ9axX'賒/rR`QQɀՁn@gWLﮟQ>ADpЉA$xedx}ݟLt@C;(%A=굵ãʘUV0UNyfGANy6檊!E;z_5).F =zm7-C/pUV<{xAVnpܜ-lCl$gqg1Г@Vt3#J6iQ!~V3Yh\MZg xXu LvԼĂ{x_"'[lĕ*::-Q/L/trpxLv]/}=XfhQ/ME;¹0IFks vKIoBGjOZݓO1eT;4SV1Qڲ _UwyVZ T6+ o 1>$L Ig/;lK}JN#eDqdN)"8r@ DROg7Չqߐ}q іbLc*f*ثG{N50V| SfV˪5 xF9WK+)y& )رBǒ=~@y^\D$cfS~ $=M9]$*s$q4 |*@_2yO.*(+aQnE|^jNrIknآ8RCJjCƗFFĸB@*8jlp'{y)m[-kDw$QPN!'0^IM*%&JZ5#a(V -zU&-6 kMA[jcD%ě.ij߂̧jD6L< f."en;zgQYnT$S6>/ʢ ņ$xc@v,[<$cKU֐ sWf*8I|6\^ > nM>P *F/sO=K+}wmH%`&V2RL%.a.J#=;*_s67bheE/yc'<1Z4tCf+O3x\I 7"+ J:v}D+ Vb;._](o\\H B I㐮/CXeqfY\<1}xE47aZw<˛0-f`CcZv9Cv9[Gl_f˰6eWe=:OӡUψURX=^o \}Gu  |=d.M.ݹAb|HXSo2pꇹ.FV0=č$j]n &RV"$Vk^xQ&vmZyRf^xvVJΦ19ZiA!p<2Óz opt39h=uKLZ I, BIm*H\O3}%mFizadTM5γx/%DR. W~5 =3-7=~Xv QlQpL<}g۾ժM?H9ƞbC&0R]T?UزOFb0biIx7) Q\Ae;Eu>rS+I ȵ}C’mokWl"!.( 0>^H{f {JO!6J\vfwĨn~h]ǐ tBLIBRTwBEr :}CBQv[P c`Sg r]O'ܣy]=T+SǪC,ŏi_'N}jdТaXਸ਼;A6)ǦV B9Fْ[8g ;"H&iDž8EL`jii 'e4JzO6 Â) $=CمbG];mغ;5.4CҽDg DCT}'n27& $:# :H2Qvsj] :Ȃc[)MzB*ǵIB&gxG'Ox{a)~= `&N#̨1U,Nh%t@ Stq*%9C$סbkϯ{@(lt?[AihֈA)jB;̫bc}:O?01ds9ß,yIVq1kd-]sR;J* C;K,RZ)qOCOrVZk=k0t"shrX K~[^ SGJD2싰^Jw{>==W4.ciMT0\9n*ج#f큺sbbk"&w_+ q3xLtV,[|AݔzNT|X彏dPLǹ8P1L@m䞅?^}{+Lhsԏua[8~_ⵣ:<@TD-VXaV(mE5h)A~ɡ=%_8ٝ(Hёړ_\a{&,rX] J2َGRj@8؁vE41)z$IB:f'<-߼^,-vWs15+տ~Kp]|p;pHKʩZwDžިq#ק[Fc/4O69( r;dO]sn%ߐ3~VRa$=4q U?aoFh $fIIIThwz :aG_iot!GCHSiTDI#ʥ}OJgp]pop^K&zM:Yh^YWc$ɬ𴵟+hI&l9٘X("$T"Jq 4J&qO̹ ϼkȗBq<&HtbV5Qz\doiG'eQ*} ̹IaXB)= ʤFk.ܼ$1GN>/McL_տҩ{A8hǖnԪ~~Z;\/3B}%19_sV{g@E*/*}^k$i guL@NZ/1\+%SY1Y|=19w);6s'<%TW`TlUi./+ZG6Q(qLZ6N7!Fvm#bQaXؘQΥwxu(ԙ"g+G?+Άn(f^KVN$trߨ$G_j{ނEzs\?jTRpP2!'c@L9u@++ ~|wHg*VcWI194WyiakܲWt|ë!@IKJ:6$.+mߺP鳃w. 4 X>D5=>!"27 J(9I7@Ȑ7ͯYAqke/1Ci:Qh]g *ɳrS32Rnʉ:^p\@Lr/v08'KO Ի X/0Hd҃tH?q%{.71vO?؃!-'܀ӂ$XL&;@y{ۧ6rEhQYR )[oY6"U~Jeh'{R5iftڬ^'nBX*iܑ&K&D- PڗϯoRjc5$B]PXd2E-$!_ hdC IL[y,6!gxNxZ9tL:?˺B:PqTLRӈuŸӶU*:.NL9.5,І/M$cC 9#]j Ogҵ$\5܎[rw򸶀ۀB$jvU7,K؏+<%?KҦ|bѠ6)~%tVVLj M7ߢKaXEǕ=H%ңPy"Vݕj~za%]Orlm.U{cp4e$@쩊Kݾ)R) d+B(Ȩ ԟ-bI (wOH4]5[Mrcz @>)cErT؞B =eϩ(7|_9 gm:9[iatS#ZKA $}:o!9s%z(P |(:=s {4ΔCg> ,Lfi 1Gb/cƼˍTP-~ilN\98`žxpRz^|qi?15b75 0^۠p{Lē/%GU EY6.æ:HB^moE:A lJ̸|h[p Sҵ|E"v73[6(-VJ8)E%>9GYۣ*4|-5/ 5yYn9jGTIg=,̵S[ؽwț9DSkR5C{BJ;GH='':l%:)P⧚P@ެd;/^ڠg> lއXBX}{mfV34@+:hގ bW ۤhB7Q w4Rsˎ[iZ$q [N 9PAJ> |&EySkqYT{bm"d7'"1MhPf'nVʡ<~G=ڢ'P-fF#\TŽ=^"ҁ L+2ܻrTI Dvh_>jPk\Ph (?i&[ Otb{$K'^.YeĹ3 $4, ,G?{77Bѧ5Zn=YD^+E,}hs>;zh;x8B-@{Q+F+H[UR &W|Әc$%4?rP)1yJC*]\}qU@%77N$aBHz4Hv l @S-3[$5dMfHC)yr+Vroòa.!y6|0_ԠZaN!m'*%pדG^-mPJoh-pq=.GQ?Īb,S`lWSHq,ت]-2-k5pX_ iFor jg Wweebb8 ik!DDWWCv`Ln0Mb, @'mc$sL@?EG?8[D`]mz8wjc`h5^`^.86lخt21rzlˍ7jR.G+|Xȁ[@@QÓEEKKG"_m@W$Ij%čI){G@|sl4A'[8AC-8"wLN>$c5-oc$ZrzB?_痧?)vn2Hs/]#sWJzbϭ!@`["pk{${\QN3Z0,EJ"K?/bfT3qnQ뼜co5*pm;X>3 ,}#Lb}UK6Mr-vKE, %t:<0^ ̚ pkz}bqp 7ƄR/RӦ)IݸvBL>#H_Sx D- CՔASe2s7xPb̋ !txV׳-O#+<`[u eCX+[rF8>"?J);:yt*lҲNȔ}P%Ko`*CL[\3ЬB];+ؠ2\&fCsߥ_7MlG_XCm6. AuY~+6]-07\˅Ze}(4m+T&ltNgMyr+6fEz`㨺[`q;ѥ5(UTzn} W^>EQ0hhd\̌U@qm }@ְmQEƖ^+o`Ke4=rKkX_~F>VS=;ڶo[UՊӏ!*/U0ZEfPJ>Iҧ2<9JuC"^eR0;n/[ bE@ZFc): Fm› =I0E0/ "ǯڣtZɳo$%=?ӌ؇g䫣k7sawWD_ =sgM/>m$?S%j8<0NVMJ>Voǧ2+]u89e[F` lֽܑ5+8'`q X{2>p~Ͳ8]ԟeʔ6uصAyS#:)ҥ%12C?q RB3 2_ &V4 nG*;n IpN *̥MgǔǯBZ$A3&yzx#=WwE&PD6t_G_qd"><׵:]VlYp>K6pZǮN q G9! vHa̭KeESd~K,5Z,YF$(? J)\' T)>@Mc-旍\Kj!&!>$7,-@ƽC {pQl4)5$+q4 /07k~7B<r8`I@Xbsw#O2pos3[VjUP[UdY89}v+,㋔F`͊ELC{Q.ڇ<.YGrӿ1mP!0ΌBTBx@dD`V3[XV'W7 +Ϗ4WN~³A !+w!Qi)r\Ƴ[7 Oګ̚RC8$2V QI#yPIzQ7RXpN:dյ!9$4wJ Yv<2!߷=?0-~Q)5ş2BY/B4;a=`.:)rX.62h:( {E\Q ?wGXࠞijuSE6֝פXz{ UCI3<{ {?^3ؾw7*n?` otN<0y&!HC%>!(#{] S~NVƲ-4yw|^<==E#@aC I?{9:.vie+EG!O_!/D #_?pk Aa"*=Q2S}_W?&l>fD5epڢƳ#rGb&LM*4 k=$H\{ J/l% sH!A9ЏoIEx"Wnct=^V/E&΅nK9j=Qpk _bI8ޔxAmVEM2DxDR D*eWd#,rLq# r,{%mAIH f~5nW9H>8ߌ?i܅$c8spO 9ϸA(yÿ$nr[vRhNܾFU۱!sdUyGKҷ,&S.4D~b'^IXY.ҎaБ ǷOM ;; "#/^mΰwKZՁ_4v%a ʳ1 ZM [)OElqf=ێN0,1Xu ncjhBXf8jH' 5(OhT3߅-NvLuTݴp:05: p37g$P%'q,篇D ILQZJX)W.LL_t4Ӑ훙g/.o/͇# xu, ;UfUndCVﴹ\S~$fR2-P@׻3;` @<ɷW 4 v\1ڗoQHL'{wp iR/J}w΃-"QPN'B-/oG _I&Jm"tf>s̅r`0 QZyu `h׺ 1kنh$EI'8݊-Ԯْ|tifQ5&1̽V$IY0S.3*Vuønu4n3~猺QF} NEƒc:ߥ}o:՚ӏA ^i ˎ51濖iNxcT@ e%t2ڿ-TԝC.dm`yF#0jPN8 ^H`\* hjI mɎSSFQ&QF]jzƫOZtɮ*Hmp8.&ӅJ* +C?f5krU* `׸a:g@{GSgU@Gr8lsC#B5 ޖ싂ؾ䎸HZ2ͪfv{WA:.T ;zb ֪It`'\Rk)-kO o_" ǝ_[}y^h΄+'qRV!ɄaQ;=^AfC#g~w4]Յ[j0 `qNPбO4{R mpzۋS97mwBA [׳$(v›wS ?O;+Q9pԭ{qSE 빦 OV xty8(PI(G#=N#0ڀOkǗѹٚ"-\o^e@>NP#Fjbm=OTE8oJ" h|֯7tkGV."5W,n/W 9ag~S?یK[*;IkQ;J@, (44ZsD ق(J23Bx@z.ojyM8*)uyxek4[@@A X&4 h8K걲.Ay]2QiYjhd%L (Tߣ&|:ld1+2R4üXyM7Xc<%کg]؋M0>;̾Ç+Gpj2d& ipHkui `5dd[6WQ;DҹUqvs* Lu2Z * {ߨn"M-p7/~ڝFNw|3թa)xx jEB1^ DLwI/()6!Ok#-Sy8 qO_N &colvn8-ݼɗEz*E^#]uЏvP|L=VPC/\ / /;2,r;ٖv){.xg\bPB&q^siғX$ ~(PF)e8Zdz.K b#اYyڲ˵7J}U,뚻s*{rqmr8̓$Yxhó.^{k=3:tr r,3VK!)E/ KW<{͏M]X oƻY \M\ ձNȅ_)f"[GE+uV8%;<"m+ VpH1NpJb"tk`^&bB9(HM:9ŀ^<3fIl:Li*koi_\{ ڽК_g{svM5vVBtǑ j[t"VH'*ycsǡ}R N6ڤryX'[Nshaݘp3 39M<{!*Щ{No !2΂z+pV;&siݟg&:6ǩt&G0ĝF;Ҧ+iNm(OqEl]bI$ ñ{FF3<.;vR ԏ)UpVKxy8W5FosH&GoV Z(saBpԁ(kB;YSWGކM1d.-rDd)L(1b 5{Id$(GWm_PڕH y>n} W4Aĺ{][#W4@ljQhxبtPR4"xjEţ͊{;O'tƓ}Rx쮳v<]n2: 3/;ē#Уa`)Xt?4#@P4};fwf/ÝY?W.[бh='Be)F|O0;2k=ŧ ;Ho_%K!12G].־1=Zl),txoI>K Ăh8oUy-L87wꉎ&E*GYB ! ;7H# V.◫D15%Ƈv ,f&Z[Af#/0=ޒ3 2H>RDoarS9XGxWf =~e)'zHZ%+V}e Xxʡtt BDlJLT`<`8 T>TrSɽ-l%\P$52N'TPerul^ L??mt{+˲B׸+_{ICI91[!b(op/ʟX@R࣭1 L:Qh}ozϷknԉmz.pn:af m aM|RӸ%G&AZzPf:Z-添_Fw.UR17]ꢷ'=NyO`ʗ?Oo0)2qA1-X y5-_)EH0R(th(k$ZNRC*̓,g3Ȼ6H}3 ǣLj"}]ҲURz$)MԇӣQWfu]FNiFGGG۫φt&m.!jUP,\}S#|M^A OkV@̷$E[CXx4 x є+fF~)IE5^ey}4}L஫!f4v|hf,*~y-)=_δTvS]J.quE_Z^T{μ/(JI\%RcqNe(hpDǩAr^Qg`0,z`eB^ߓ5 t8h Sg9\.ɼlR+酟[@ uM&}ZP*I2`f9Vq?q[0UA 0v@yPFXƛ2zGb{i7Ѐev:EU%ؼ9a2t uF舑V} RO`U.NtDiFJ׊^K:= zwK,/`zJEScBfev|\^^~IӢ T$||jG{";XZ|SG7oOMr,!o?FOT/4 ѳnj-Ɉ ,Rx (w:`/%$%2o{gƺﺾeXTM ~R%DoZ|L Һ5B= d: M ]4%|p'(+<+%#m++2)nJIs-Ilq%&譶F^K+*QM[ZScT)J܁ !yNɶ':cW  EZЀ 9+!)S[@4rF9}J#Njise߭*7-)_txN3Y4%F;W{('A4MKѝMLzmVTcÃ:CmJ9Slɳ־LSab*̽ewK^q 3rxWI=.M $+ ЮUCZ⑈qJ>2qq | 5_l")ײ]ЬyP7v"BA#UN^6kזmR%,DpsW# ¹i]R%{o`B <`giZ Z (;ԦO*/(oe)79hN>Z:?NC; =K@yQ0=qtʠ a@oecKr=eRtt)ͶK6!1noF?41q8-մ(l󺫑>eٌxGnGIUu`5\/޷='CiAՉ=I ̀Hh@GSkUa=r%HhzLtN"{oFQBk0)jhI/Z}i1̆l3H.têۜH/g[L ~78Xh;~ڲ}%-u-7XŹ ) &~WS`TcoB*ֿN{-c{ l@]Ob(Nlg"y{/Pf_jkԩawϙ$0Dg f}uEX℻itDkc?Jt,@~D R[:P_MX*@"n@4Huiܮ,-;+Vh bEtQ,-~"ƭ^Iͮa\>P{I .ES^ua=$I+K@pqW)S7+0Q^v~ Fx Fx S㷈:;ۡvB_\=S{!UED~xȡ/=j3ՒU.-B%>ϭ2s/Hm 9$k^ W;){[pMqXew6ވJExE.L@m3ґLz& Q|yWr/UA}@3U$Hw7  y׬/63ڈ(m H4]w7Md.vDڹx{~S۝Q^3W!o7&(6ZkhV(ō֞A{k.P~kVJPyK`i?`2iVbF6N0Έ5ˆ,Iq x0l5Z; I1!Ln堟wxNh{[I (^㙒 M<|ykj,kTwRN24V6ĭ/[|jwߧ.oYuŸ9!Wg)K[ZY*rAبUۤ'<6ɻ7_"*-^yϹR9AۂM}wtm;Wju&iw _"!bUtZí 4QRQ߰~; !ڈ9qy1 ])>᤯h׌̑Ӊ%r,-n-{;hr~)1(W8y1JߟhzBND_Enn$FӨ=KSG m;ȪkBS͠CלQJM's˒}ի)לU&b1 'XLӊ 9N@ֺhKR{e8Lk/Y;ހ0,(۫>0X(QoXA&"VugrlCL$}'LjKA׉'^ 8Sk;V8et0a ~Ȑ}m~ AܾU bSC`Z=qGFLͧ_e=BY-!tbc$\Cmz"MrS"תqcW.w ׏ERlafm^rg=m^iIz8npmO}h+4Y) W#gu/(@`GHI BgUHĴvJs,Gyf3w YMI*ԙ$}juܭ.DE3r«7^.&LqM2- Zn@I|:X< Hv-(L=K&jEۤMLAn$d:SX>y11N=&ų^GWTpp9l eu/oSOk36E"=Pʗ6cyg{A*̠@4vli,BGmC3d@ NMgOE%b4zUƊ}Fw,nt!w]GRreH*n"ɨj\2h_E9iLEZ=e7xxGTDN.JJ]֬QGqhXJ&}-.`^Wt [ 2 #Жm5pXG.磈$ʀg= TPٍwtϑ%?j_C0JG_Ϻy{rfOZ7>=݇dr[)_#XWG: 9~s?P,|abQ2,<U] FpyQA ݘ[./ 8mIJAQeVq`1F}͐rήzs9pY\4ҩ]vN/+RDuexx34g|lEV ڹ@l=Ȟɀ\`erb1jVdLݠ6cT>>JU&444tLQIM3o08xBGfVPa[&a9ֆGYiFb{!.CdY=#RrrPF_tC/B(RWQŸpQhQ =6l g{c*E|)Y׃6F_ԉ֨$Te U I ZbUUͺEh% ,w@[xb펷Mrĸ#sGj!'U!N_֨K#rT}-UBw DoVQOpߜ+\/(`RRu'tp?(ZC9;}LDgU[*/e~}_{AoA~0/E699zUʺ,9Lav'ɜTg5ZB ?n<԰d L`EQXKKIɈt/\!`1g1k@Û&~HAMāѶ$q [ӏ3saQJQx@(W-=,Ι/'q0{f|Ȱ^PL%*3.&Pox7|=u`ؑپk_ќ9'lp!K%o"Na_8꣰on k}4~+k&6%D'Bʸh\@ɂeJV>E4ǯ7EfD+CAh:zoo^ quX9u?Ԩ9/gݟKQ)iо d4BxEMoV=1 X{0oZ]SIFb$A* ϗW({J;r$|tr"SzVNMGuZ|1ZNh`V:WWW]`;׷}G>o-;ABAm2=/M ~G$1Hf4 +Fy bDƭ["@)/~)Fx+*Ҡ^ưnMg1 5Ьhn52^kkxpDZ7?e-F 0nV Ne@Nfȷ}uȡYeԛ (}灜9i.]a[`wAسToBA_~y!â{j"X aq odLSq)XY>7`41!/Jy>v~9z׊iU+|GvA&ڨʑއ)^Q?/zdlK7ߠAe7†6_+FOFоPsq&]I)# K c.B2_B7`XVhl!n8Hv H (ГL`9Mdr`AgɞcC\X8 ~uX ~ÜIm8C3ox8}e(L0&ݒ#otm+)\#ڨډ3:4F;0:w#}xr}=1kO+pÇdkO}7D&ʚiDK 24I/]Q@ݙN /zmk;B{8Hjc</}Xd_e@~iMAIԊɠXJ;f2ւO=MlirbgIN#c#kI6:Wa}c"޹^ƃ2ҤuϖKeBB|2XroTo1b~pգk􇳬9e!11.dKq; Apa4@Hdhϒ')h4+f]@e!Z4J0x9xr禖kcI]A(͐66@= E5(X#l@ ue{w*r:_QnA2vq>~ba-Ѵ%IIb֊4J`GD苓]W?3B#g l]gVO ?EFjWzx(.dl@E ß@Q+hexÕ_ B>VmS>OYoKSV /}=FLq-qKOr(Wzv-"Rt6?>S&u!K77C!uw,BêI߱o<َYZكf-QMd3df RzYk? 47UyU*՗Yգ_NOx ʧO_G|,XnswւcMx'b, 3yupAJQJE1.?grY(hv5ֻ?ne9L6v@'jneWz#'طK90:6ȞҕrUdְW`U&v-,Y-M-%4B>:0a;lش^9aD֖:bDacԽ _Yl_ߢbjkOqu(|3ΣoC@0iUP:mx32w:6>R{09󳊽gr]C3 K1m)Ű&> a4 Bt0㪯кKżyj)KYGg44=U%+ ׏t0h˂k4|a1x-sqjQkV{0Y^6cp#np]QFX!f)MՀH1̺/ &v0,* iZ-m$in٠sH̰h p.8,DM*R./Nk2I0L>X9;uuIi[WMhibAy$Xğ FEOI̜r ֘ԊEY oO z(#cR]&0dUjnj1 .ICy?nާ˔20 L`F颋AZF16zCp#LJ qTW`Vr"vU7/-'tn99iks}Nڽ: GY>31Mj+'-{rH,'"tV>YQaj 0x[֣)SJU;ЌٕfFNY>jĄ ?)5[}" k DfU|?`rȢ\eJޅW?fUKz<Ͷlɡ7;&nhƑd[簏Jm`{|l!͉gO:-8{Tx<+ 5m"XE$,WNqAAGoCl[<lɱ;˙ĎZ"0 :X4 ?G%zOE9t8FrCK7QAcMcAts~4uiX~ItS?EGY4\l4M2< ̆Uj4ܫߧXT+`$g),UZ9*&> ʼHtgsí7nTǸӀ}< ǓXNfAN`~(|l_Pfa1Z]PkDtУ4 ~C!/6QT[r-pXr({uPv3)2<)|$tEtul:ư]xw?%Z {K>0* ~H%Z152A(Έ!'^ntD ċEB|(6o[_ؠL-O,@uiέ0Hz?D S16t_y ڀ#ԱY|4hrCrb|M::/* d{OCd pHw^ꂍp+0Ԉ֎ym6Ze矯Yd'Ꜵ KV#rflSTCz)h 8!d(Vkm 07o\ld+Ĉ  8 ;؟ Qbo剋TR^fB!NCm7uRb"uR(=:>2!D A."DdH-Oj=w3c} kY1ҕTW8QtsHP{116mALq94kب=T:zg7#Új@+lAVk֗+U0J18kڢ#L5r΂i>;gC`|oJ9$h΢s=*Sl"$΁YKG+4Rpw^k5ۉ!# yйKSs('xaz8d`'Y|7R ~`'Ui'5Lhj4UX\?4dyճ*_3 eN"jg04a6;;i΍Jx.*Ń1#+l=1bgAJiMXT' @f[Sl]<ܩT6`IӀ!g"{ P(9'd#%i5UIZ룃|VscD*O@5{rre陳|H?kB#GpPgTiC%+9]yraʠ#O!΍Md4MUjS&Ⴜ!xVxZD;y*H!COcm徛Gl\hCwr "Q􈁍5| 70>S"7e=& t1 s yG>&[\'x$C)JܽM) ]UN"Sqτ|y/"6wWm# P6W0`I&7iNC>wk w(`߼kL5r &Er*P11Vq\؎5OH ߆z#Kq-M"O0 GBqUtf/ۄ79ύ&'4wCq)Ҏ]# B몏AgK߀}ZV2 8P~+8}__N> >*MRTWm4Ύ'_G`%f$i ޲B^?W`nJi,pG Ɓ%ٰ6 e}jY=1k}pg7Ko&fe$25܊+:0luu'5ZV%>ӣVo2^Jdca4W ?%{l8quR`xAsP N4JyO1 4PE~* YE@Jo\`a\Buӌ-ELѼ\G>]XY1c9u4{~i\"pr34t-?ah *8Ԇ U-w/&3Ŝuuob-R-gD_i[Z\zO~.MC/᱇1i0daEQ{(sk䍱vUZMJbbƂ"]\F}w(1E( Jky7뷿jlPy*n'cSF1u}h!~inKUf=7.E!"YZGIq{pHCspU+]g5P `ʕ- 'P xUco-_ fHNaϞ?IXT !P`a^|~xvX!QHA+&yRJydSK:^hǞVYKf "?w ?S'Y\ 0~` /2ElcGkϴg}'J7ұk{rII(>,*=M{+mhq޷QYܓI9nU‚Bp%D}r)cŹ~DdQB+(EF1dH!|k+2GI}xBU[`~@>[uUW:!\g6a=F+ތ`\ε".6q NApPFZ,9aa$J,nH%%5WdSg F# "eV5\u|y* 78T>mN + C9xsM\WI$iM!;0 ^]@+sӀ'l}Ia=N˼ꐊaUIf F* 'iC#=;`"VIm*CRT $jXÔY2Al/`l)(Zn'46nJ_-^vZdxaj$!T2a!4e-oH])82rojk:Xj;ıItwx@c5 o8QY/?sq+t+\5?֑G 8i6y$Pd:(9xLm4 6|sg>V;)h~'F9GJB 10W<M|#"rUL[3^<$jw[#5(`Di\9O({vۉ̌Ғ='[FTX RͻQ;2Ŗ/zg6A7 N D_w ,Krz"GN\BEfyleZ _ ƚe~cl D“Ő!=ZIM)~idvH>#bƎ0S1nU|MӐ_Fcq;0SؕB %u܄DfǁT < kM1IWԭ9Kӄע~^#c(;dPN.(`J]()$>JhKf\H䠌ک>q6- ,{i0ȃE/*ѓ!̻1 iРP'2Q !|9D:Elwd?h~x+lq94/Hr7#T? EnU@ώ8D]FP ǰ@a4'yM~hUN"Df:LDÑv$٢sm^VRYVCmO~έ &`*'ix5M}ʏvJch~RlnϷ`S܀jԸIioZ=o"2$1\)3] U'9inSb*N)O`s ?؞+VS껀_z|4CL򳺧8b1PHW[fWrGhtmׯܷ Xil(H;aXl\^LCz]F>vy: Ó`A]0)(BKfAs%F3?Wx_򣄗-τ .R!rh gy3׹^@fҽ85t&7iEuʎEL`wXCO-Vҏ4mL!z7fgƨ6Ubp5bD3SF&7zŞ Z`nhc5|LJT5;v7/*of.:ntA`)N_Q˾|䗇ͣQH9TqHZcy4Etm v `훇A(%MXOס:wOIdp@ Ӷ5T\5 Hh/X_@#|,k񜆕(ehʚZHX60#l|8{wScqt҉n|y0]t& Q277uaHkk5`gƸo If6Y& |c~Y*Qg_K ~w`sݢգl|i8 /{r-DznF3׏ɧ _H#gpkuNjABѲzdtR8<"Q TTF=!{h* B›t|(epT/Dž_I0⠼͓3߮N&1;.sS,WW1Z-xԙ0p<8@ pw9DvewEAjmUzI7m0oî#0FU>@?(??hs :nZ0*\DF.(s):(<[}9e#ѼsGXMY8  r7;3cNѷ:̦S1>˲MAR~/ƸR+99qzm!eD[58q45$*WO -O|ن'H5@'ge{NnRС$K`*D_z [P<1f%p  ej& ?aK̯wtܵI6wS>u\+Fh+bp}xh؝\Hf]giug,~Hڊچ T%F3uKSe_IG=Z 1,.&>_[_^EøWQ̾a]+$~abנ[{q!Į̅BgKM/J4-Vq=|^RJ/)q#S32'_Cs30",UZ G<`~q'W&%"a8sS&T et-,I$Y?F-1c俲Ři``+L;z60vw )4ٯ昑-O4ZtNlSx$Qxpq93&,h ~).wןō|ViLϝz`y2%..04!͉!*$-n;Xa`5E)SY{kmx1s)QBx<2@9 k°1]0P8=|hvcW'~>V|!;_r z7-<@$$8.R? Xg81G:5:k;qޱm5YF] iT15B2L>6DH\ r:Y驙*pdCWI'녃= fAoT#%?15a6BtE nN5mP½cB?SkPgXӴGui? 0v":gZꘪ }~29gq (G6IԠB"|%aB %16dű9ZM?[CvL 0\;[_jҐuM՛#cX8H4\ht42M p}v^P@2_`t^&=Hc0b P JTYԓ”܎` /2Jeg6R{;,A3Wk;l pLz+G7}0rOb!oXSA#NE|AadzjXyAZUIum"rp^ѻ$o<}"zDQ&Tr0* t3ݻo06W{CC'V>R%.nH^I%Y;Kz}yzy2>BmCj*x*DA'jZMh9{h ;ۈu.ׅӧ{>WO]."".;A_|[/Si"Cx s@)/*:넘80//4}sFI㬍 *M݁2~w < *)6vaεivE?+ZYa~vjQ)Ӻٮ@8B4sH{  { g)tۑa?x/Bij%r[AbL- 3.ВumfC~A>\b֧bfAiF\N/ZVzP] VuY|pX:p$fXw*=K}6eR8?y땝8ÈI33WM8c4ɁEpj QP%⨂\~t=vKVgЃG4aRBI} Ͽ°/6#ћHCW~O=#\encoB̄N{ )"p1߉쯜diА)/9Fr^<gZ e$(嚎DOW]mM@-ô4^(좮$Jx;j;S@ȜПz-hqC'cbi/rYS!0XSvQCoQV·B,꽋,)WHވ;8XXDC;̀ʆ *ª2OhsMyyEVa 79 V {v-_k@|,ڣ!_5S_IڌTvЯ_ȀT9h@['kʚ}D S:N-FֳU."-VbV;e|ztjbZ(Wc("ukT iYNݠB.=8*^Lk@r&7?\bF.F1j]krHoŚ?yW4wX:Qbצ$: 0⫼!;Nݫ:2תlF(_Q53'ݔS<de|mMK͌! [N&ܐ3Kb/6)#\+պe=D;yXU {rPaw)UV%OXJtM*?bCVji L䕗V?nbr ⻔;Lv-bu}K?<|@w4a`I$ek>1908h?&M^'OkH3|gTntURGTpV5WQ׋V5}! b#릕L$0.31Gv ֔D_OB<}3-U8VBZRBexXh<|@*I+er("8&wg6wOg%c b&lF @Jv)&N{xGHDʧas{"$ub В.xȡڭP[(E{/Ql1+5m.ΚP?VIe ןd `-\ |/BLhx``հz@ylS>.wCe~0GYȘ@w<"Z Wh K׷jvH..jk'Z? $p攼lLd!y(>['}T@FG5?}}7Y@38pRΗgMfթ Ty{ƍHC@ YE</=V0Ws@F7K.w$PRN(0VX\`orb/ܖhm#W~ݡXNtSH+L&9zDd}C~x_,]~Ckޱ4Mb$@HץzPWbəN*g;piq۟Ч0%۝EBnR\iY4\Òm3WTwkXY-m&tANc 6I9R-L!/3[Kΰ8T`*CC5zi{X_YIrDFy>@!#wh*O]O5KXFW1ֵRrM^aMݴ`Cq>2]q_Gπ $ oW>Jsg # =~'R%>mcԛǍ5jpVgP*EsG_ӂ$2f}A\EMd %5Bq4W/Nm#^JKZzs6]1G耒B4PpUU"b-TA:X<-Bͧ Kד-ڦzEӝwm*ҰTDck$v U\O"{QY SR v]wԭctIΨnsi몍lv;ٲ}FxdI6UͶ4 O0 (˲d d)f`"+ ӭK|% ;[ XvG`(${|##PЂ:uQ},CH{ҭ 19YmVdbPsMJ)^68pj<-cRh~YOSJ(EbwТ73/W:h(0Gdܵ@ JU/= BhPpo/ldQaVrqa 'fG):/K-j- }06)l. K&}oa|#kDn}مm8o݁SB"Q E!<0m=ErEe1R;oP+?d:\%^)8M,>Ni9cb o Zu|'A8kT$SMo(_#Dž߾=5̵a[}w ɳ̸IiP^%~䧟Imku$`aZ/1HY)=owEq.#`98Ą3⧰]t9Xt V.+C1gy'S#/[)Jɖ6>+˅U 9e ͋ Qrh|15*6z7B+`fT!2ɬd0X(XnY;`a*V ͔Vӊdj]< _rUY;PxރG0EՌ )H6;qdbyg*g8Eiv"u&x]R.F&=8/ͮ UUuQl2MlfF 4a긶ӣk y{r4W PTü/0})rLTg٢,zv.P.S7}=scD&It]n EgK0Za+/vN?7tsd _uv"KZDщ < JWgUԠZ"4mkxrot11@_F \i;yxfttlQԅ2v@|la˄YM,1iUf p!yRKc;&PTGsM^dq8`[8q+YO+tu}%hJaAJ iPu<1;zגm{'[^{ D0Sr j~SWY]Wwİ3k.:C/asU)Px pK//<žP :L :1h{H״_$`vC}E~|Rیlh{LC%(kKyW4oc}GevU^L# Dm8"zLSc =2>9!vs3 QM-1uEH|tT/[p6ռbsrM( 3KWT9'{t)BW,~3v$_ndm[Wez<&˴j䜻]JXk3̿u5Et2TqCz4PQ0o8 @|:Y@f&vE `l,E(?EL&[NBd]M!*@ό^CNJT4tb)vy+LDh7+Vά]0 {Ϥu()Jyi%\lD`@APW &U#*++Yf$Wf)?N(W!tyϢ/K??@tԙ%g%XmU-eQߒK3ԹxF#SH/9Ǽ#A&T\Co%S(DؔsX[[G[`k&yg[kضn{ٜ Э'%"mWx{bʃҡ$l\O'նnj\s 79BF*X#L=?6v.JyH/k%KMG(0-8[/SS\~sN;<5ׂ<)E胶^,cj4 $FEj?0HF@pF 9NԝVԿ۩S\})nloq>eU08զ[Z}ig,/(:M#zA`[-rm:Si]ަJX\ xd ,ciW.>!H'K^~1oFu<^]M*# P^oA|1yJ XetҦP`jI7\͐r0-6}xWAڀL[1EvUu)!!@4Rw۟!ٖ-kAp(?|KhvҏSXu-ժpd[kLCSm G&"I.|xIQ!JzON$*ϷbI~`TctKuɲO|& l,)I0wv?W5]?+Wd1tӧ\䯯^]a f{ 7YɎ V;GLR:E_ !BP\DE\:QNi:+I9<\rTx #4\LN?t?(Kf{}~*UrgR(iʽBXW%Dce]qʽ9{p1ARm N F:<ͩac V7W0%߳leJ.cJz8sKh䲖8Tڴ5 MLeA-C(|ʯU4f=٩瓵 #N5x@ߢj"RIv:Њq{փgG ៽.K:σҐss-48&oB7v8$}c_EM yX[ȃ}0@ݮdWwHQöD%]-\ݽ)~G'8)Zw7G+NWfc.o>@q;TA7IjvJ֖;TlD}TWͷ0vNGnknط\'.܊{aqՆG>cȘ|wX@+fq6#[C0m2W!G0\41qqw I~i.%$nݱ1>ڬn69Dq(N "_ֻm|߻^%9X_ 5DF-Q`7OhXWzjQUs#"`dj:[<9)A 7v1Ho{YdRý]~>PF&6+ ɥ=G AہC.eĬNUd;ǀwnN|Ta5ަssY!w@=JL <}k>C`ŀL\ P_0N1!BXRtI͕"o>(az@D6R/B ΆxMad16 8M,R C.β1Xv^}t𠉮^-Ӛ FF5AL`Uyc.X%fW%G^]5_ӟ3n9h ` 0:c{뒺Fy?/H{dʓ:˃txB=|t U˵{&[ wKu@?> 78M78H?.GA ۥs0κH:fƯFsU%G{E1eYv GZ 3Zh7k*Kq3%;н&児9R<`-f=[̄"&G'zq8&L|M8N08ytQHGpxe^zN-M~|cICeMI):^[X\ v;]\CEqreoɌ'oJhF)+lܘLgׂBӄl«;ETd(&bC;d9,2?+gY S* _ p3vٛ!X @pJ*qEQddd|SO88*2Qg0Mth l,3Mf MR{}4 hZw0G>=)~SX9=vN'Q@-~}?5he/jHo;2nRIƷK~'ʐɱexAG&F q_2 n W.8eC<]ƿm$_Ɛ^Nk{GIh,KaP."3@Dnۣ䢅u !2 p׭8EFON%pڨHȈ K2b=ԁ΍">82 ^u] 2/bQY@#5KOL@ MuZ阉bbpkjԗ.D5b:4%0!w WrlpjAjwszxPS1T'GPe-LqBݧBͶӕWy,t2*3D#~ꅞ$ cL#~@>Rj M4\\Xg ^j@ÖP0c31eӂ\ 1 i,q/ Uّ;Կj8i4Q* NJ&gֹl/'jxX8(ab/ Xg?GxuRaAJ}k~3N $U$+@LTY땱:UyEJpX$e;t%_E|M+ȸǁ,8NkhJѺOt,t-?РIIN q ߀hR aMo7|>F\]7*ZWA>jg[tZԋ^'m6i ֢68vfvV[\M*]]i{Jl}_&=e|Q\[0DKne[q" /7Zr'kh$572HS(QRC4OUӿcļx W)W5ϰ\=v656mH<ݹS ʀ[V03ZzU6[ xTBKc2G} zT"b+hR<{޴̄|2ي.?.ADɥXPl*s]J0~]J.[`Gfst5dL{t_v:sN3a4ڃ㲞'E{O=`e^BG5?2J8D? |4}!/ۗDt#hKlH/LHi8H偏90L5<@U\nۭk4RA7QgYY^=akq܅&6ճ-ݹEҙpNdu/ k=Hۥ{$3.0z{5P<;85_pw/.6ÐH^}1س`,q%> t6ݫOY*9dy2U?~m2r͋!lmv_ĿXT9UOCp:.(-av:ջ (a]WMwe*>y+M ^bnpm'W:SbM -L=.~B52pB4@Z]5gCn(|Aπ5(tU/ֽa{<1NFW59v-'dI^-Օɭd5f0VfU8^^JvKIXj|f&0$=NE3q.BFd]n.6ى#tWMDL3 w,:+(,32)'k   9mAQ@Ɛ >˯\Unɨܑe0ޮ s?Kx80G/Ԯ0 '?vϾ "M)o2J#=hI?umdώpQ\ב2Gӎnz-L>s"6C4?JV4L~ poFue.vgu5t'%kCH WBipB: KB? .p( {]l,FM5v`-!MB|U7sF:nǑH{aԫ;a$1S0]lc Ο|Ę#!aϾ}ڞZpҧt..4DC޹ؘ̧ &tǀwXuQj4\l )4;"+X[2rRsXAKJ$sq}X|ZY/z-yvgB|$T61!DVJA<^ )%9F59(M8txڹ Fu0fšyc  ځO X,Rv<:QuqhQ<ï  Kܶ7j -;JJˇ潓)Y=ޭDϠkR}Fc-.YN jv+}"!5Y_$lY(#A3}[(2Ap⧪*F UŶW] #?6P|/HDlTW#=/vㄅj92UB5`y30N;=:[ͷ{=IJ%xHs%{hFcQCvUtxD:4[̃)H$6.OjY?`~؊e .cS|(>"JftXTB(B`&\XDru2b(!ge4z Hm:![eꈹ'u[vnv9~yV:ܪ\ɣx!y2DD30.[yvkv ?|TNrN09ݺ8)Ⓧ7FwuuN!vn>!Ϩ냷I O2MFH TR[ȣHZPMB&\M%H6I&<*Jk|ci_-9jKAޝZ d*s gY]#>"Q=F19n.`#^v(=UТ#fv@L~;j/wؓ @OIgĭ7B{^U:`{GqnIoQBvV~d`MuɄ΅G>Jq$y`DQ; ,ΐ⍨$֯lɚWNev %I&IJX_^=RFf? IMq!eɧKtF߹4c cB }=)-i6ՁD13UkI>z)}:5o>0׻lEZq3hehc3ı_?wUϙ9usiNP}kԪy}CT-*N䞈LNqO {):i$ .:b\ۜ)zUsɩ٩ުlaS|Q;ik\!8Jz"(ԨuYGVN&Y#8mu"dYvr Q2.jA0E/w:KDbN`H?vMCrKf-:LkȔqy벚Zvz/,_mykZ ?mV#7]ߎ(o,-dH5q}@$rc~5.Ula-2!'L5jYL .fs[(Z-K0/-lbYpE:۲Wg.MΧ2V+q<[ҴmNGDpw"y#&-^L%ILC"~<qflnIqK|Z- { a_ ( Z;{)-ē| ycIRKtO7 6roH7[VnSf|I=? jfSOW[uEDG>9DmB7n=ǽCwMNχӴhFs"NYK 񗑵d0Y]J!c( kq.b G4 51Ϫ̓ĘsvȤnͤF_Umo f?a0Q"ry>8,>=V3O] =KB)DkK"H> q>P V$)do܉Uۤ;ҨUpC$p&"f!4eg8w/dLb6Am8uI oy)+l2xxKY4@WݻDZ-adf73̔% m}^mDLh}$-?!b= ޳EQzvjmR1h|$)Q3u*۷ee2o .7@&ZKܯN Е8YMQ”kZ' |0ne>3yI77\D(O7x!V J#J4WujHgW;Hr6̡($ʷBLZ%9ޑ%8ᥦ<9[Eؽ*9d93vCo=)XCuz3\\r9Kmh%\Sq޼+@~ў&i/v4$**D1[j<fK4h 0 ܞk9 {D1F9;4y+ԎKKv8hD8JgII/p~u;*928K-^4P`Bv7!+ִZ0ʩ5yֵ:lR_Zj&Ϭ"P)7%_O=ȲU iɞ_^S0qźu-oRwTCc'ra ljvWH6$_bUf>*&-qVE-igNr0}i?°}1cQ3 @Qǁ4+&1KdJ#XX*/Uv+tu6oCv&@1u UdFvbW-Gc=E5䧠 pm7 he!b-5]}՝/qKb3.Ao9kŸOq6[F7c[Ǣs0[ݺ'ϙ lY#<(ے8fm`Ѵ3Rn\<э'pe,22xux9{V6b{"x~}Cw9Z~8%zC7V7g|qKDȂ: رxC]擪Buof<9?/ꢺ.iE;zS8aN<fW"]- ܭ+b;-Ị~L# ah Ǟ79׀%MMGUOТh4Rw!˦h5.8Qoy`q_UG:hP^bR/m6@/"kR5}# ]o9>6jפAP~J7r V:m:BEјܡ%T7^Y6M{ANݒ"A"fZ|%!GϛX;j֏cXU/Ls9҈+XI2yDd ?Bh?aKlNd5$`7%zM1m߬*b] C6/keS9[׮^6zrx"~+"7-ɲ,dh (ѥ_l| pfbWJǖ-F"vQpΗ?anPSWhԁl]5f被SåSh6R6u.ތͳd_ߊMa7Fg#J"*)FY(V9Gx[NW̻Yr JIv_e@(;& !H\ 8K4HۅpHl:Rd )WCV}J1j2+ܝK$I֗89T@k͂K}3|Bmj%(O1h9_}0$qtBxƎ>i( =t뒞h5-fD<89mSRGoCף1DBl^uDT8'D}tn_*ݱY2Kc|pBLM1BEh凅۱&T~f/|ȯ~™C%eo+Z@'VึPߘiƞRy3GM"_m &#{5Y(ݙJ/®{J7 HsGYްL|dE'Ve1u 7D3XHy-, q"D0u9e^Q[.2j=d'mR*-wd,UY"ܞSȻ&dW(桟d_ F|N_ߎ>zg8 q0qwNB("_d9^5SR:"aǷ%{NjjJ/X zcD @V[(00uCƢs>С}Sz$^C٠TOgo!Bc0xJ 0ZE\f&lBUrgQ<o\^n J Ԫ8 yzC[ςj^GD/@nO?ȬM,@#Br\wE wVmj vbƐ7Tmړ0OkoXH+x7L6[:ݐz$ɏԿE C!Ԋ#Dg%_/@Bp;=]R;sCmfA*A.zCmDºĤ1+`!i4IQ)ϛ Ygbwy01:-35GCB wi"?Ԫ=zn}R _Yڒ:# i#{z5 Y)"6}#Db*r{ :d/-.K!g/EZOt w4xUw@-drf{&]?uPݡ=6VxGC"ث#WiJaiO;&xq  "&#n"bdܤYsvuq%lxYm5pppJj@mjB_TުjTQ}\ϒ [1aQ~[qp>M M,+vQoM )InҧIlxXLf:XCJrf, .U m!0E[,:yGiab+PރsQHdʌhpyiި`0^C]s]lW˞UbQ>|r"IG* }i>XB^-<{^8 f%dr뭭7ٳwɽbUF1AYcFAbԹ Ǩu G6)hϿUlVC4~V+7cvm̞p>]6wB8f+;<bB.~x N #0 b#oo`5{=3j#HuP7>Z@T994-tK,3ajH(sЗ3c"Z|=0\9$FJBʸb3z%o:XHs[j,}YХ*1qaM lp8Lv!؁dSP>RHjKco_SL̂!6GNjc;rwfYD̙+ E? M]^~j͎ |vVccԣ:Si\i9,V<=[F7MYRCK#FYL̃;c|Zp+VZhHv* \=pZOK.If>cS۳M1 ސtyD9[JVpH?ۺzBPyEǩ4}L *6&Ѡ4uúUZ]'`/Wh煻ł? Vz9FE!=mJtԺno.ؠ\jUe&^R 10!' Fl/(:B3Bxpy_ -@15 nXkv*9ԬζM/Zz22RpG_JsLf̒I;YY|"qhZ]n構%9LJعF4AlgUͪj@9KytPIsGpIJC[=n4_'?߄ z':Z!%f!Boaš]kw;:fC8Vs4pߒb'ʼ\O /#3c A{d]ϵ:Gn&\p! <~s0 +%m$-1ky`# sC N+yBqw!ݦUrN,BF!5) ugdy`j>3D Vh[q5\Y뜗GjUI²?CWUu1;$Y˻)iIaUQb؀ ?mi8rg? huX G/7dS:8sj%(TT(m*)<'(o*TrЛvRͲNBA.S"bTx}!+i&B渖.x2 |퍰0(`1( lƀhK@8!c A^׆‚8-Ɯ{KDHfZLԚ|LSv-϶ck! M#ꧢG4 ]WW*ᄣɸep=}̠y_YC hrM1]syu\*D*;9zg t>4]lmi[ndp w>JAYKHy .4OVxKü)@/3ݠez +=|\x,D{1=Յ{ Υ_xvC1]!]tG9DrwB!-5L 0TEhm[UDV%|.AC=X8>DRW ;qFX_2ʤiV7 M5G) eljVI{{r/m,q ԌߏiLp ?!4HxcK㩣J#okW U]]~` |ǝGޤd}{7ۆ,V^ N"3-t@[vW u9[֦(f;Ng CH!VTb -I%X&ezc:*ZZRɾ)֭%ש&0P%O+yeiVS'BzuE 8+.:XE93JrS٘NʉvONu^[jQ7#mNo"\bK`r&uu Cڴg9(6#7|\߼{8'g"ŊZJP<llfTlM9$ oǴ~i!+P ;2BXߊVO6 )15v]Yf% uTxo&.x-, U(GvgnEx5 Q(c:[$użo OTX@򶉴Н _]rR6c@\ނZ!(˻KFjiBAna}]ޣ=QڨzXQ bO 2^ؐx e۞2?d]%w  bҋsqIJ {mQ銟4cصث2h~RР Ġ;?j=tcԾ}֙䪱,O#jx 8Cq3Ȫ#kX!k{]ƅu.hm-wQ< IK5g{V>RSoFԣyÈG880uzCϞ"ml,-xGkiŤ-1b"| *{Hp1О WWM%a 6nࡦ !zgO=m5Z(0R?DƵ6ioHkr~J ^z3nEO;g |["ѬV(TKOOtpd]35.vZTf!#Q}~ dZ`2uVWv 8M i[ j|C #St74CB"rEwt@_Uӡr ڃ _̄WM?(?v\Şq3r3vu&6b#;vKE>0/'NR02݇ 7W' ?Lţ%JSٵIVDo3scUg -A0gWĥ!i9=(A/ fnߴv[+k'T nFv-ܼqβ N͠T]үCdxIzB@_gմ]H^Np&. y (r=)Հk[<p_ґm'goqt/5sMSUͳWxc|TgmLrmߥzp^iaLJٮ%0$rƙlP \|ӗg@ :NM`~RB(SYDTĉڕޖ' (ϲl$Dx& + PÜLHa}x;/$-O.ym>3UĹ(v2/K[IOcR*U@i^%^3I5M|E"CRL+ ( d^C6ݾf`YRݵ ,:IiЪTȜU0оW3/v;(SݐUؼ(+ۡRb/;++\ݬg|MǙ|~ vmgX2<th9+ IF0;zTْj!ۄ_-Jр$l6$;ΥGzKvKW67! ,~u뽰.ƐH yEwFU@fQwf=(Tso7BfQpMzSJWj\k{SӊH.4 bEik@6ML@Ygv >~i3x~x 4Nx/ &t: k2*hB .R3˺OJ̪JqVj,ol\I1oz'7lM5%d논/Mtxc0fm(^-ryDN7?ہkx)mC>Dj#K4#PG$S6B^gA~5 ZGm5G(*ѬΞ[ q].H1a;`LZPnݯh̓k .3ڵLSN Nzv*d07dC+a(2ζ\[6H~ fIʦzfJJ(_\x(svhNj"ơ#OCp]J.]UR]8x93X }y3yƽllJiJFgPkh>۷Rݺ ɬjв%AX8..8ox8n)ǣws 5=JQF$ .=G2Q-J|mG@ڥD ?HM _]IqDvXżg5=࢙pLb1Zċb98В~݉B-]J4֘uNeaۿִ5T@MGDu[싅ATo]v>|nlb64w9a(>i2[KUt ~1D}='Vt>JKʐaMGAxEF˕?6$LπHgV!  H"tJ3|dUj %ad EJȍPTB,PR9iX)Ά+ ě;:g6ϧشg%ڍ9L>YcB@:UqŁXDd_5߯zxnPÆu5Uކosȩg6kC3.G[^fFhNHmzi(BuZVuG~%jQ#!;SliF~u&v^t-L{V2pq Z7^|3=ScmuBzpr`u QON $4pmjN+}0WխnuR yNW -T'C^|vڵ˥L?} ~JbKyI!pM*㫍;%I\(l0Н,o˿ˁw0)>GEucCOZfTh,za<5kxjv+9J~ u)/ }X'S١emhz<Ð7F@ A R{l~9|au(۾,pZb0삇1uXU޵?) p &gO%RW~V6 Ba(H7 \Iҝ<Ry+@GTlFBW[3Ne1Y pPN =kiB`lAOkIL lYj .haT6ZB AE~8n#p" ]\5vk6^r3yd]@3gx8ͣ"BvH!X{}Y_H`M@:`W9lXXЀ8_d'RBaUh N%|p2) I 7IvYR7>[U|@w.Ö$YuuO:[qk8OeI;ׂI4)}f84c޾8-8BgdzhV-w>#Ӗ}[z =;&&|pؾNQ, ܾ%RVY1.y gd,5\ݻ; $] =bg9,YܻE}uΧμi,rKh{Q8=g^~$laJ˒3"g\BUB,62C<*VlPﵮtY+@ AywݶPhtwp| CtnA͏7r<˳ spD6ZzRXx7Zuv C4O\LM 6kn\  8'{^PxSm 5 ~r5C) Q^{Ya%P q'K36ډ޵c4;y ՛vX,$oR8U/ #bnjU\]͑ {9cUu/ab##З5H cLS71憪@긼ZKka_RCmr[9WP{`vCB(Li1e 9j9"9WAIwhC՛A} < 2}^γہۨ;HX@ .i~ׄ]~~wg> $ȓhuq|b"ǻhKbn*}">وFhW ;c]@^_Z"@0) E wahrVҔ 4R#@' [P7dWLe0+_ JT%v{) ZFYrcq6ZʗS6]E[-M6 *ЮWNz.unڰɢcaqcI_3.7=l m֎+J75$bo=%MӮ$Ŕs%. nwow #&ldq>MrJf%Tjsq+X—gTQw1F7YCC1M' JƉ{kfÄ[Ӝp|ALM5B%YzJLϑHH^+D8_<6ŹCx%PŇ/}W[ lnv?= $NT)Ow/.ݪ5,^qڵ܁C vj?GJI=l(IJ쩃yO]Q)'NAMen[,JڿMU)$:\}!9e&F֊L@PPNcZ lXChm4u$V)!T$ .~p1,o+L)j>24i+$FC5Y3;xGMA -K0_I+/wyDAg'4#E# oW d17_>/ 6RCri#v%{ըBa̮ إ"b3$͊|nP+IJ'J HisK;̕0u*6>#\,j_"̫i.B\.B8aY;@AJmQÙ]jNE #PKTc^ >"Vf\/BSRz;b燎(zn-fLkaWPc9|~s#^nN gi{CЉ B}_=sf"[3|r((=rLyZZUB+ivx%7iۓ1)f+%yG^?*75n& j+,]jw@ZST)fj*6Y#4&=`$+3 A= J]PJ??kMUaDEV{FsMJRT BzN0ПѧvqRԖs]Š$<vU@VQu-ZV|s fU"pE&n6/MJeaFEޥ0VE3rI{[>DW X} qx}](3x!1M; w}kdhyX mXKd^ zvL(O0@%i>)+AC|-O=Z:U~/T!-2=.hppV[4y?4*4ސD#\\I4,SZyi4y?L8>:%=w )b5ayQsNv]ۙR_b/p.IinqPĝp@UodS K9#w,%x").\O}0g#4 c9y gE]VK,/ L%I0Byp4; /b"}o_rQNmgŗ< e@QfJڳ\},FO\/Û3ݦsCCޮL@fgblc ]1+w~ϴ~~cE)ї[LK@^q, 5tc~ȑp:j%xMj6Kxd#Ӓ,lwK!֮Ӗ )K( LOKf:c;sXq"1%p֧p}eOeWUE/ qq{3uq!1۰[L.J$]LKM~¯[MJ|]޾3|{݋66v)jؘ tx3ʼnE"iHvi%K|}P,#/:PM0&ň'v(o:-="ASB~li3JǬyb8K/r"񮠷_YJH,8&37Qw{3" ˥d a0)x>l^Цzg#8@ uHڣnk]\f3*%t3z6"#&Yk]tx9]=\~#QL>TF+ (p@(4Ja0Պ*U`OH7 ^{a-y FM| w>TʄOSABXX߯BZґGU%1c!MMg_Pe3">JzoGfl[}ZlE+5N[Z ӡT&BK}gs9)hAp7xzzP#L=>{Z/x3Z uKIN-I>$+CzN#3dNE#-&ȦRP U (:9'3d.I3)dcJn@]ڧ-eH\`ßb<#]Є;_>}d:5\/u=oM*+ tQ *pt_ES_>]C{K*c1k﾿oګ: ؕcz^=(yלl^ U`D9L {FGuFW5>>Z lEn$|t693Z2)2k J5h i%yW>K~CpOY5Ohp R1BtHmn@h;%٪AWE/;p7ʧ  C F׀/:'Ema=pd,R`{s&^2W_Y AS$sks|> CoקivyWWP'u< 0n uP]?#=Wk<1]8*'ni-D&鵗޲qRi䃁=^6`n/h P2jg j\^[]5gJ0tpjoKzJCUlMb8%`d~ed42 } X+KҪ)a;i Fa7rٹruAP0_ijpQ]/U!^z&.d.ճ~2$NX,۷E`*h4J@ifțuvk6-E#mQg ܁c3@s_v-J1q-?/ң'S~Y)v al %eb\k4U~'Zd &I\ΐs_4At݌F<vh|56禗3J P*#ED.o5i/ R'^{ށ<)4W#];#FQ/fs9?1`?52"2bTw!/J n"Qp{U-JiA Dc'4̿ +IBӒ2Ȃ=l]Ľ~Uݲ mf|5-VV{o\LOǛV˾ Uσ%'ȸcyhwi]G|/$@jd# b){&"➜MWweD2DlE2}iFM7IEJV]?i;H6$G]^Ⱥϋewڠf'dڢr=-͘#Ae0r Tv!;~~'댙 GWhLv*'=(U4)] @$|. Ȇaš/O!{]o?Wr_`yG8![øZȲ@̒r;JOviߍeDx)z*,Pb,~D*vez좣Z#=۾aG>J!Ӯi.0'#ɻtWX6XH0( "iuɻiD=8S`bW@RߞIuD? vGHۆ:މO:|!j L:Ҵ)c>O;*,耻K{.[@hz/HPF* #"Y &YN!^{SN$tF?QE{[_AYr.ܱu}V$ǺmR6,EgKv*Z$|E5GЇnT;}CS:#;QK\qUy;875` A Bl_6R%B00*s -ݶl%H|ROyqCNzFdΦͱ3PyByMuۊbꢴ6,"-u8+`GHē]=*|o7(0T٭3x- #h^܁3_"Q&0͂<(s" YpyD,--"=] 9B3sR:"hi3NMf9P:_:|}9ELD. +*e2^d'lyH#U?9ɏ.f4į԰L|2NY *&2%ӔAS|twnPgWO!eIϦEw O8!8B^#봻`AhNK SWފHdhÔ /$Q/W}HD R?~Kxn+;|3Uٌ(8l? &Z-Hڪ! n` KݺlhAWE ѵgʂO4mZ  MkPΛ^΢xA-┿+4*bE(~#sKVenGYe(oxzi_~)D5[ɉ./m誽`C@gv̩^=~"@ ED 4DHfz,X(o_@Ti '/2~&J_eC갬,/moMߊP c+KCؗVޜ=<U0[d kC2L05ٳN 9v>zն3xt%Z:JOgїw,p [9ٮqAԏzk7/Fr RGgU62ӹ#gN Y4' "W3|vSeG W1fi}; ~kSuPI3|x{#0+h]A&$A@إwSRyH9쒦zF)$ 8\7z) /j:FX(\8|s wzi*cm\9~pYaxپG8Zi1io,j86f* \|<`z4 րi);9-GcZ 6(8S Ijx#ɸ8I+4i鍚oFEm3E%>2)->b$W޹I,dB;m\Ⱥe!F#)( 17{š- ,8 )ֆQFyx YbtǤB Jb kZ^1XޙxC ze{|8[wmg`Z =|[U7θ}jBFsRj*䆺R"k/y߃8ÆK-UȻpDߌ 2M6{U&Ci~~C 4Jr)'K^kY8.(a<,h<#mChΓ. I4k[ֽ(ku1,ƌV+X4AI{B T nlR&5W¬ D܅|;|Q!oU ^Z!c<Jmy<5a  jߟhCkEd|wb4=i$'rmN|?P΍)w9Z|m 6q ,7j]9{!ZAI!q+ 0,+P<اW~'cHMl f"3ys]Qq~%?4.F_E:%IQo&%%@d^Uu<6+Hv[RasqN߄̥$K桙!lEO()QMK^dֲ\ G zB_yNw:ugv6Y}K hH8pr= E~X]nF*TbH뒷EeTH2gP(UwLjv>̃4 |cC$Oc>FpalfqB;}ߵQc#R%UI〫vNv(`KP=??LÌ쯫;@YFS}~2%!U홌0wӿx3 !_£踁X\{i+i$aJ|ZU cBpJo(+XD$씼/Z"qa>&,vQnmߍ*"}cWfZGAvW$df[iA`t!XiAUMOBB)xSACyg]zՈkVf-cMnL:J,y3jg'F=:nx=󋲠~A~ ujND֪7&rЧ~7y"EWe ipF+b -I[3AKy(mOюP{Xv(sTaѰ69/(0E^d&:oqQg`)l*QE> [U{9cCZE1S~~I ([c$PIbl'ۀgzsrTgua͢#ϟτr{zj_X.gT 4RM홯 44Dn'd9 nKߣ̄fOY腋|| xwI1 E @±&4"Q2 Fr3K={.ۀiTD{Qz\]&jVL߭n숌.ڈ1A!7ɦ@=Ur^q6Z5gAMy^ڪ 2/˜|+`9y1D@Ј#?Γ.QfS/oЊjS4?ݑkiᨍ#Yh(@~"1p)ЌqZpK 7V~Lp;7X̯v|uu>=2.7mZȚn|o`4΍G߰{k7"RBߓP|Nn6NWP3FjfwV@fR_,ل;D$ۭ6[%'7N7gӄ}Njj>̵ռhf;AN"$'bCoYlч&p9ڶeSlV@)U_hQruvr-$24SClvϣ/NRnRTQ^|E5AB^@ TY"ؿ.{UepE鶀?Tእo5S"jf; 陶z0 ֏y[װ~B~2`Yln>D !|Sy+c(`C>{mT՜ A1ZC\=+pzCf9 e.cލQI"!:[': *" ۰B1ʇ9LJ"7Z\=EꊔZRIqUU¿A| E!y=]2fa {ړ R\'zB`C=bfnͼdeFr^w+iQ]Cz]·_G˷쁈P&/-47bC`Yr%5i0W,~>#R}d>IaĄ9s\K[]OW[A|yjo~ :*A4zn1H&5sD :.^0N?WثfC J^'a~8X#_YjٮGM; ԾvŒ۝_d kgH43WEp2"ٌg?2jjlivXOuٞuܹt GoH^՝pL e/GFB YJU28XX~|O@rpwB8".ȎaIO5v0+2> b|L0v}Fl3^w)sKFrmPZ'(F.kL2WlGT_Q]2 ` 'i5{Mk[c-7jV̬`S?YIPSvBbbi֓=31 Yx?*j\OVXM=C vEůzeYgnN^g#Kzh̄ޯCwէjpI$F3F RZ,3O2w?qΠe]Q6lť0 tmWMt%B=4q ܶEEg։Zx3 W;z@ k -5ϥ6cYX >lvJٹga @eچ tPjZ'kO^]7D^[y wʨp_i0ځ˛K V"XZjҧ**kfW-z{H<\RNj 9sm/Y$ Ґ}%2L;uYk6 9A'qoIw ΟSrua_~g"%.OA=cedtu=g;AKNqT?_/2`V!a~[+}2(ť=t6sI+-03 g㕳P~⠀t[\!).uY v9 `5Uc٩z]8ƷiHNtut 3Op.`1yBC }o\9sx]7˵ `bUvV*SZ۝rsdx#e~ _I"pRDU͠K,%siPO kD—?Fh-o2aHEёUM`8h"f$:q]-fsU^1h_"c̈+؎gZ7;V =ON8cZ\K^]wDiKKu+u%gRL 8zD9ykЈE|d3lx735|T0'vSa6x{ ՖQ4H!K[s &a!y5:rPͷn 204}#6}!8|K [TK9y:h(2 ISit{?2=+9Rئ3? _nSc8R4xSjDѠaç3$q n4/;|γ:!ؑ0i'/n"^nhčQ+ egb DTkFnuo m/)cm7M,NJ:s?q @*c%Gu|*nHu#kjB|zrF\X} tT#rnY(B [k2Pq06EfqU.PDtOGfPu+oWuh:mXbh!Dp"+G1Mև}eu#oYoڽ㋱X!wAдo"2r8A׉-I4mB~6!2;tMY :=jt秸 @Mϛh0SQp~zɺÕUeyu'hty䙙}ey'5d[c7)mp.6o,9y“e*?U5C)O%*uQS^BcI駰/k[/z]B+."4EqZSgK#5_9_ ;xЎbWc} Cq^G<۫7@Py9G5iUtx&lGj5@zWvgظS;L&g$}%W ?AY]Em'fj%mjcݣ-+xF#݃eoLZƼ[+М<:s8, u31S,^%`GOSREKwd%o]"џ[wˌq}Κ[m܈0m: bn-DF%tF;fQ|n~ao Ù%j|eRt&<*Y|xK$0 YDáV dmn,꣯BSVl_ȅbi%bFEF4ُbk>vܸg6eQ aP2y^nGt2rWZ?;w_xiVZ}2;beݘ>o]}>m?qMNg@ou7CX Ym*܋{En$oX=b$O2, TW(+~~yؖ 0w_b#h_߲ zJdvʸ"lV,5+ |:LvK-K߻ABx(HJ7E{]'=BqgacRAؿȣ,(SE(r[1|S;}K՚!%~qwOJ GU> Vd^x锠B ubONN٢ݼa ;GWF ?>ۨʓsAڠWdSVHvV}]q勠1nӶjݧ\3r;RMUlV0`ތ:?3QK!pm!}nhZEg`nc5?/E3q5.5UdNĐ{k&FyilhjQ4{%M9 J™-χ(fъ λrwK>bhbD[^4Daܽ4P}JSiSU=L?wv Nz\vR@z. 2+qq`IA Ge$ l%6cq(@(+b~o3QC2癟yFU 47ۤ<b\2bJkT"Uj3% tq5W&IB+.&?Wfn-g%^J}E!5t+i>R41:JCdzΈ>ڧJ%cgfWDM|G q_дi,o1.nDF J0(V(tdJt±d>6h)V=O%7LmX,s:?ől@M("u*wZG$?zXc@(EǧAqSl$,I2sGξ$xں/UiPgC_NAХAmdat=-z:hîtF-]u$Kl l T2*"-c,8HL‘k Z "nzAgwe)d͵Fׄ^b!E(,RO"IѭM,b]:|a2R#Z>o* D#vzAQZҤs-tXjOrXSY2 qH'j,+-2igy{^hHѧM^ADvK+ kPoa:>B{8yڳ M W4V YA{*R{- ~DXq;poE- $w93bL (%ҐM#lFz9|61I"r>]\Q2*T:md&V]RQby=㉀KGw4k͠ @Pbpہ.UHR#R!pH&&fռ=~:0XjX; P* ȗpR<~γͭ-fmȼCy4nG=Ck Fe*x5U @I )_'=&Jž5{!0SR:קwl P+yB~h: ? ?( Es2q +)&? +mO] 38;}%؋=+9h4c= !;4|<;{x7J:G*|e &̳w1iҸlG$4KZ[|=ԬmǛ'9`Xi"*x>2(4j눏r8&2Q:De8c62f`e9EVp#oYxݟ4dOa[q;'矒)d1HvZ쀒+$YȴKg9 S? *EH?ɽ޿?e.d-,5Bl'h!4$p)`>UZ(YGSBF'hvb?7 OF<iH[fiCTma {gVz6#`Ƴ0L~L]vWdS6"Xtmm" ⾄ܪQLg1*$a$D2§+.OIy\\se z8lt`;/87WH"b1{TL?VI \N> _(ݏBZ3Or^ES|KĘp[fZltЎ%{=k#Cv pa-l[;g6lbLEr3?hl4Un:k؋&Jpظ12?ۆ*!:V#GջU8&K6}rlS#Mp5XƲ8s]1--V9UUK.$fLp1Ljnڛ-; Hpa9CiVv]W$ܤܮ*`~΍i{L8]VFD+Hݚoj΂?cIVJg@9~q>' }`YseXO?kl*˖z\ϒ*s^"~Lb>r oP#kG ~SƬz[VyQ# ʧwlC?b쒆4bʰMu^>3Td;B/MPBB>]ʥZ>..gTF욾#W9EZˁė l?_/lɁ??#^QOw}X-hQ}㖼߳6z[@ٟ'|~AUhqgz\th=9ϖiݑKkYCj塳)$ . {C4 &aϷD< 8Yl+Гy[;/ՌD mލC<'`SgUxGWjt Q#<ʐP{ 0OXȆ`z5}Z.nǙdoK;VV##zo:kW6FTc:xYaEmΏA]4 &-pwh0xx|k N~%R`/zckC j~h$\U-㈂:/~˺"K bT/Xi H]Uq;wCIL{҇ Mhe퉁.D64yc2BiB|͇oOk\XyQ2^kIîb`yvoWWݧR`-{ӂ-kguIV{MS[9f4V؊U G$+^0M bљ6؟dq+-LG#Z yL@i>EaAM LhNVoo|۰y+=[ʆv˄vuhL !*z7~>qqqE6 i ïec 0rO`E e3@{(ppjM{KU LC6R߫bŵYyP~`k@؛J2=(+>*,$@at-0\t>HL?v4hxmp݌ʽIQ vHLoև?ۼmOa_q}8g=MAPg߰u*fm W'&ϛWG7aܒRu*'{u7| 6׳ȗC:EfsBf~@ Ё9{`繤ʼn^[֏|ۤEE'^~ɖ??XC}Aa @9#.AbR?;}utya'$xmkReyxTҊ3b}0nVI)Aѧ[z{:a: pR.VweNTN*fZ3:]6g$b|T;o3d?"ˑ b agz?tOaW4s`(k6jOBa؆0KJ{TjOHUJFfZ45N'.H_ƥè N'/xC+0CA4E =Ͽ9aSo%"*~֛'Y_3h(G`Hh5!<{|j 1zcGnZr4 'L6 O]#ݯYK2ݲ0Y6 `Y]Q@>6]YSm}2 @ W\؋6rfÕOs>"^_5l̥RYɄds7$fW(Bo+Yœ0jE4x 0YG$JFcC6azH/! -&kֶ!rL9qmo ~3qF3"blj3 z VL$I&0`29aP!3%#i@Ki?qL( `T1e*>`Wҿ9 X*ƖMÕ㿄IWZ|;qRt?X~LAfpNpk1}zt> А@5k0˙+4 P}SxúLvAhN-pvE4{ȶڙl4`㴼 '@9Tr&rǍh%+L[A=]k==liSxn^#}CvX(ÛuQ\0DSc Urr]dq]'ԹL\S49ay׊a:/W~k%B+;M@t-t_겟MTc"*i\d[ \d @S=,Qtf]ƌD,)xjՌ GA F vgL= ;+Uwo0"!CwEZ ؜8!bߤ:z&CP**ehE3-3/(*owKaؚ4݀jvy"JaƝ)sg>j>7}Mj&4.ޯw^rbjDJZ!tW{cjXo~J5Yז[e|JWrcLT܏@r׼:q  GLFO9w0A#gY]{ug13K2,P-`7:zB@ xXGjuE\lOer*I2U%A_1->.ܳՑ߱ۨU+{!/K+ ι@Ose^3QcI9Y5ۻ6RIz&b`ABO 7Gc,'CsDj$ûU͘Y(zob !i1j G!;>%K; y60ɬAK*CJtO_ BM sj>J8[Ͽ E+x]gFZ3G$H[z^W -(:㜄k`x>,.Ť}6"}Ύ5"o[)ؑSMEr]7&m׸?Y`/ךdJFņ{ q!>@TNr2;gIlīѭҩp\}]J ގ#|6u I럆CVFm [s6-9՟s݇)Q3Vhk:eXs9*Bؗ\:_Xmt}OYsܸhRA#yTCG&-Qf|Jp*ꦯp *K:D i}m&SDHpצ 88Ot=/k<6jOB}#Aɣy bLm@lC8LvaKM~3YO{m^G̏>LlsF4B~A{<:klBO0L{U"^۰e¾9~i!;m%ǒՉ)?ߖSOk{ʡSS噭˰aCQȏVDCD& Bn!Wv(OQؖ0~eub$T;)lX#ɮTշDUѮjwS1 X]{( WIuʭza٫ w j>ٹDMg Ug>(tMٗ:}˸v1?A,lQg7 ^5MADRƮM%ũ6{+fȟ̫թ=i2,|ͭ1E4ԸG BC*y! K,G } ̀7a.eY"?vWA̧z8$nAwxVAm6n h{k|5|7IXPȤ~o)>~RXړ (pX>d\Q=H^; lTh*Rs~0w*cLî,3Q=,!Қ 0 7R'`vyjEb$+0^u[kpHpx@nY,ӋbB~ *ՄAtbR%͈r+[ PHhrmZ%m-w{N#BI&t{Y.]/C_0%zm&Ó+ "]X1ɹBJ'}nʧx?*wJ&KŃ* pc}iৈCxlT\k;& P} "zM< .n:;І#f/{k>1v ~--!\,%> AUcG8تk\c H{Fǁⶨc. </""uXK;F 'ρ│ mGkc 5] \-He ;XHlBÒk%%\?3\vDufp܏lxp^]#5A2,w^s*3yd?9ji1'! }z˩@Z|eQ3{0]E.xuUMG |O$X$;gh.i]n9O2{b@$FU)p-[5}Zk;gP"h.4{#r)q Dbj8ikC;?C".R=AcK,f*x7B[#C$F\[O8 ?HZ,YՋ8f _#e6+bpq@mW nUxLWBOd9͚ϔ\tW'45ORY(TTg55kdV.bU3R͏e .>U(I&#ם*CP`rP97tKLw:wif|gϭksl^ H!jŨ5~-|D[2cNF5Ś4F1OVJqT - ;D\}s8o7 ?b&} ´nyw8hæc>z ~P{ϔlO#.RB,ʉŻ>t<!:xK2h1AP 'hNDXfsjMs\ =n$Uqb F73> etpŰSL&VT7XBࠚПTqIBKyfez'OOr*f<>v-e(CVeA#$,ԗLfiL o+LnE.1-N@δާOk"lWX־*unɍ0Ou"pHy Ua =i*lޭ3-i{K4\jG&))I 8vO$ƫ-d nF6o~w¦E+Me%cYN#l.PC(vlo{Fƍ{ ,U1lxן`PeY?aPsd2,:.+ኃyOׇ/9Rld@6֧0q@%i)pn_!{#!u4vrҍY+ <$J )_˚ڷflH#O YVvaK)b-.Cqs Ooϡz9dS2_7K) .~JTWj AI=w!hVd?@5wvKmE|娓ӄDu ;ޑ|-R{:٣ )9CWl(Q-0:h]Bu m6C1!|H_*VEqրll cޞĒym'OO\N :+ Dě aqqcl7GvfIyPʅ]0A;R" 5]:͌(ռ2:-Q.8GSq]8W i%(1^6Ó_/o ymO^T6˘;sWXn$HbX\UJ/Tܞ$↬mᯢ%K kZe-YC!u4;b隑/ B/eנUÈ@"vz aM)J&z;2%9ß))B̾B I+}i,QB 23C@guOxIj/ Em%V@y OĪx ߠ[t?ڙ[FWhgGի}4?Bcr Oob:'K]anؼXQo{R ZK0g%g/RRITLa7O4XD'Q5crdނw rȔ'lz僾5 S=#j%[+-,ڠR[G=RO|9R[ tx;*&<\C!]dJyuv%|jO'ݿ]J !4%MfbsB݉"ߐ%s*Uq%<2x _S+ƿLG7 md:auw*/s 688vF`zDhd3pwV$C,*,hꝏ1:2˃\

tǘs$:GMT/68'mCG[2Xߩo% ._kp  q枘%<0+9TV͌3+ޠŔ}`(o퍙^c|84*$˨0FE?j')GL_/o}mA?K!pGƖ}C)hbB!5+hޜӚ?ӽf]彶 in"ɁNr'1l(|D;. ޙv-cN0~8zuMBHH[:A5WQz $#пn„)ɯr#g gǃ =qb? hl@ɐ=Cl-|QvFQRo;3 UxD-ȉd'b.#4_D,s݌CMYW<"t;Դ22R$7t8Sp U3A=W^S>nQT.46P B yZwrХ-tqnfXٍ$B7}iXĴS!dOXfݷh=ާXecu*T}>SG+W:y1mP|K/D ]ShWYo7iJ+vV$Z> XQ_,L-\;?eUUQ9յVЩH4ޣЧ]- pm&𜺵%c"KK$X)jT| ӐѪDU#oXD3 ߌH%wxJ[^6H@hi JZx{6Pe":E܍7rCm% ?IsRqߖyl יʅ\/uB8-W܄`͸xl:Utaw #ݰm Po0Et?\5{gM}0%@)L6vbRyl ⛘;]w 'Vf(=ND`x}a^9YE\pS'jZMEgd =V}E}222vD41s[n)զ!,dLG (y+B\`QLRlQyؿ6(պ>̹P1XrU:&jP$L_?=ޞT726__U{=pc2=m6)DϻcdE+G?|7Cr%|N̽&1ZAbȃ0}M's#[ăFc98`‚D·jGE +>:.mmT:{)ScB9qA Y'xhN5K/N6 LHv@\YUaBX2_<$@F3$xv(6I-_:gUg>F-)^{Ga$z_ϟtY^pCͰֻ}_ҥMւ~()H-9L%y67Yzp `y1[iDKӎ3W0w35 z0h1 +.|ۙ6k*DJ!OP1c6>@@0%Ӎ< *j Y3eK2k /207ݵl [kzza)pHLy~7Z;kr{r佢&z(K`B^sɊڶ}r7]nͫxHRmMr*E!S&c-&qRg*,؀z99[.1=7mޭDB'M<fݏ/<=68E x0.Kh +M!DWah V8*>L{WT Bf>䋰aVZuS$s%[&L~s1u˪%j:g=skϑ-։3uqݰ)y<W~%͔#XZ+u)}U;YG(q, f(_V0}7hj^[!$AEL0id,ca^A0\q?B.ւ6F=OkŚfv6gJe { #6jueb}<3JZƖI3${ ƣ;-f d #,Y ߗ0APoccp9ǣ[(էxJ 7u&@iUSDžZJFP; o-@:`c($2WM;cxF5VSYWjQ7 k Y+Od{fcU m_],)WWQDQU%ދ9Kxm@OSRiRHs qGd*H֌loz>Q(vpcS{)'q|[e*cHzLBAV_2[yHIݳWϑnBޅXKM8ʍCp؅I-=Pd_z=%>D;dheƍË3 R K[?)!j[oeNpyA72"GVf7ä6)53z>j3W\jy~Dy8Νn?&ݺH˫GR1; j8y)5+\/1rR#g^ۜgfDY<,ó%Hd-RaUk˚tClg#"/d,mۯ3~~;赀6šLI{*.U >8ā}B0AcXpkHa=<)hMfs{i}-W)9NN飫@qĊws4Y  ^p _j:~N/g[^~BrЈ$eVdS? ͗]#ZʀSqCyryGfF.ն09$im%4<TS3RwM*gk(_O{ӱBLCxƮ^%:Q!V@ʥ؏f$ӏמ%> ] d!8wI#qYWi{+n;2' TQW㨶`Vs(]'Cnc^wJUtxEXC@}HSt4/J1ڒFPh/fB8OWh5%R])**FWB{X<3 @IΙX :J+{OvHBcZYb[Mk9kEg  ++zLJҟ 7"i?!\1y7^)xTRe:Pl-[)d0h 0k}#*1 ~Cc_ .IeB\@qQ{)~Z@ѐ!CMKV"̛x2?y{c%9>vgF݅~w sJލHDW1?-eDeo?$ Bd>ԙ@n6APP 7a3e;I_Q *^bp6 `B{brZcȍQӧqg|)|6' xCQ,_55S#jBmy]P^E$sYKboSG8e}zZOX/Q)aCV3UH1{=߼kPS-BnBcmu 髑.ṑJqp} ^S0~h\)~,eVGI8E  |ɭ  |RHK RFSce,gYZ070701000000e3000081a4000000000000000000000001672b81020000635c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/dvb-frontends/stv0900.ko.xz7zXZִF!t/c]?Eh=ڜ.+?~$="-u]"۪_ڣL*\oɄ֎3žIĞ,t"}-I !KȎZ8{ z._P جۦr4EGVJ/=ݫ9(ؓ|i9!x(FǑYW8c,aea9DNXX؍:]N=`^ }’p?Q-<:/'WOg%Ň xI|P.$ɳ~ )<{>(YbS`~o>n1L T5Q,jEHݢJziqbmm0{ в՝̗rP/xsS5kE9 5ETca~8A}di|nH5zCccu(&ZKċz^YnĞ&S,Aɛ'&orNeH$OLN]8?YSM>d**y72&j9}T, zTf \&.#%Fm!fA[1^;k@J`zqqKwV \h8ϓp;x&'PbZZҩA]banznh/&zg)g}1ۃ 0Db098t$2{17f4sOHӐ#[+HWWRɾH}vS4}Q`u5X^떤^]0ޘWz7m pqB-u֛+LupU[e2F=qKZ}5ֆᆍ]촲[S[s v/ Z7P2dW?]fsþԅUo";>O 'EGLey_e5G]6}/0dC3ĥؿNjr![^̾c'Wn<Y &-kqoڋI@Hqߍ;Wd.} /Apb]0% Jb ^wE[ ys%W^%oxqDS(K S3Xk…ϧ&Sbv{[ȋ%xp` \IQvG4c2;+VF+ڨYps7ӬP㥿Mc[B g6'%RdR͔vQa P4æ\KIQcCU7,B(Q9zڄ#_V9CE&n;b(_fZpZ7ȏqEz:\ `LXONe6sA ZyNpZ+ޓ %]%tQ`TD3yYx܇(_7JXo1o,_rgc©m<2u|RMRAՊ2䣝 cF[NV@Bݔ_:hv|i /&f#2IEetP%MfB6{'P#ZC޴_f6<,<\ LtZb`9C\^cW+ &{ztU,UOI#3:ktQ#-ERuw1, R$1RKAKs58ԁV]Qʟ=!K22c8? Owlc4†1( rS7UM ZE2n/l`1 lJ晞gȐ"sHtݤD;XB^DU1l"`DDe0th7iho`~3׳b'ڛ8TCzĕmcytlbNݩ} 9/骸U.YTuLvHBTJV2#.*erV/Ii€+ˀ@J1:hƊJ+LL[Ѣ+R-] HU2Hi@3 ~K< tsX*jܗ㺨.cm9'kh FXEa r6<P_qԞ`ML G"ΗPr"ۏXgh\owr@ 49?ҤƹNyͦЦL[6<ܰf@.cz%xQK:V32{( &/ }Eč}r6Mb|_fLAEF<Sx ;ae|_U=?Dʈaoe!zz[I9,ۇSyFX[&rh9TqH}ˡCk?yT.=ҴČHt;[( g{xLaW*jm#)<\T(p0+~-nPa(#aHΜi(N Ns ,\#86PPx`M}LV 眇PvK8a*M`V¬177-hj'jNX|˗F4k R"OeEڔ:YO|7qexJ.*+Խ &idk bCBV edAe\m8e9_%䂻;|S4s;\LNܬts{cby5$#2愆J te13v_y'R+w!]k~d5qRAhtxl'X(ښB$ ;ZAp]jć`"g"Q35*_%N JDQ{TgEmHcKz }K IGϯ]WH,'CP|;%:S *Wtmf:u<էL3`-oGt D_j VD 4O[HU#;MJ``*HJjgyf Fէ E3@|UW;y5$_hXi0UαYvVF ha<$WB9 9%]XE4]U8Ց`Wd@;~-{nJ\)@?-|]\ 1/.ȲK= s^qHt&Js7BRd*a-VsU iJtbFqu\Ou۪zc!`bSZ {6,}T$+ّPJLc52Zhi2=*tЅ$+%g ޤ =_q&"̊|hmĚ PC&(\D,JX?q//\r P=2f Ww7!pNdt&J0/@kwȜ3Ѕ!0A;x_~$DqPBtS@ c }GJ3$ _ n.wʺDLS1⟃\{:6Yjm4Vm%r^ҝѵK$- ˂WzݕҶӯwɅ;y Ʊ];Oe!@. Zt&_~i UADuuĩȸQ7+7)V Ɖp.LC lWA)w 9nnDi-X{~ G wrG1VT nu. pIOr,A$+C]Z1J,ëySªS_lܳKޜT"aQo4*scN7>R ݷLqAC],{1DLJ.`Wa29 (b .W'r1#]ʭ.̣8ی)`fIVT I]$q1|sBjw'dPԂ r==m7iQ֭tq+&nۄ*|z9*\x;lg{x,){UM_Β5u⢊Y+S좋0ѾSoxw>S؇|d5D/Tӥm4v To|L;5.)}jå-|g`>W(5i[*ddm sCq *߻Kq:Q&=xVH8T\k5e#l0{r:Z&CRbgPלQ\w._W3F%uJZ~9f1a`lG=nX=cix@_o}X`c 2K>_HdcĎ_&r>(LNٵ +)"K?[S^Kz 1zYM=/ɽ5ܗ;hKgb4T{*:`fb<_ [AMV7NX({ psz7ubX=S6DN"B&cȆqxD{o(M/>Y q7i5?ZGXCs^EnR )$:eRS+~;ϓ];˃4m?75g§l1P?"kAc+E=HXP+PmW@̝l*hH+ yXKȅBg٢27jɿw ԟ9`1XK;^i–4>?[W\`ԍ@q;,a~<@S%&Nhd2F#dEB'"RLsX<1?,Ġ |(CPe,i? 8? p\aA^GI[G[L4~ZX lcT " }*-6+]\A 5>\h5\׸^E:5(wPr0i+ueq~IlXQԆ7ARLk+S]2k/,U趘t:[ F`-oXj.Jf$dw!lUp  װb%@S5FQFN[ˆ>]km yCWۜd?GylY8I.-]/`Bδ)*W`v%=e @ ?s/Ͼ2+g$]ucڍw#VZ)׵I~mJrJЍ˒bː[H2z&¥>ϮD傤;"٬*LŸeקRwII?MF7T#Wtri3a?*O1w3)B%S99s 92Kݘus1b3"2WHG6P3l]גy:̊x_PgE#+,3Ab6(+fo)|.Rj @+sw2Kwoߝ+9ˈ"i_Gw dRX./Өw1( )[Mv=08$:NuG'P)oppP :lNz%{XLu(1p%.v/eMumsVvRF7u->SNWH\lA%eS&ISI:WR 4qgP\-R?εARnz4<5,m0mhG`Eةrr7EԴij~柳RfڕGy&0j$iNf~X' $c p4e;?8NyIJGZ:;&=BG|YZOL E0w-=d;+pLqsف̄ p.B W6 (VgcQ_A8.FR&G>tb?"^Nb '23R[z^Cxyal)I>]3a4jЀ\;;M\a j)O4OmٖNG5ݺi/H}Jy(\<}qr[φ026a(CΪj}3vRYÅ=α7za7 e5ܙC҄8cK͡@/s_Idx|ԝSs_2Ŀ[yGbS)}TåaMןBXIZ7w+]%Dڬ;󃮁 ʒP5w9>Lsct*J ŏYy.Kr}9O-L[%&CWC,:77 0 'uCV9Xv{CJ4KSayn%RrY,ETuy`<(}-ˆōݲgT Xl&uqrFn!F˒RTN鿙V?a0)2)Lw'̹uAHX0(w\3ckl@kL̈`I:c}gM3':p~sqs,}MNpfkhSbo/o[1ȩiqW$VysjDsxltoTe XMC`c,}.J ]&E96nͨORE7D }~{U4)9o9#%KD>|TJ"WnTꙪ<,婟7)vvRBP0)ҺK}NWo! Y[ˠ>_|2۬ОSN\a&d_5̎`H*~X X'E6Z̞5}]LgrG6s@ |A&[ "5Jñ PM6k_$x&?>*Y-aKd.lCۭ*.ʃv*,֤f4Su\ _dePH.UNޫdށ02bQzǁj { {:Z_4-zONPߊn~8$FuĪ#߻K¹G}3=Oq0PsN/\U!ma^:9.v\%cqQ&<#0a:-<3 ɼDUw{:mIϲ$aO~;v`EB-P/x9X U1չ*Rz+. Ir' {Y%:{qm\Ķc35gP@CJRnkGD`.1_ck׾-$X#~:huT6>\n۔%ge*&hZCq^j^_c==UBQX*q&#iT2K5f?tCAɏ=L|=HxIFk6U7D.:O^SUB '&)- wL BAn͍O ' t?ٗZz={ x#Vֳ>r vl$hF^<4cX$nhJ᲏2F 5׬#N5QVU&lB}Ex#?uܪ5?ÖXؕR*C-Ԅf95%=F|I" n}>̫!ўmk}ue,YJ9!ք-gk1'rĽ]hW459\ e(=n:HTA֣\V>̶h4 [O$L!Ms)>Zڬf?!ܯUEYEke mĜ/03G %_œFN GQ&ƠY>TX㗛)_+>y}σXKhr:nüل*tM(I63~=iKPTLݶ7 ZFcwJj{F5, ?qRYJ \??,:y-"|tx_]@h(#zlZ!Rg|d5e.k6|LY_yr}j` DZ7z <|ni /tdKWnQ5  ͤ,Qw,37 [t\Nw<+b,OTP.TtPmw~$۷yGNded6Y!? .Njᚒhؤمlh|-`L@B JzZeh^M>@bk,NykLEzwȐ%@D_ç6лdK 'CSۛ[G Q/Y?Y%'S<8wVg*H J":Ϋ=Gafg3;ȪC;/p ے#_{Z& ( VwKbT/dja~W9[Iޱ kQ^ ^j^^NQRݚG1}T('`؅mX.'Y܊Bq(cm?g+Cg:Se5+pNvq)%QCբ&8%ly`1-ZE8F[_ޙ>@C fӇ}:IZ$^\8.q+v>XHQV2ڦ~gedE% MXNv_2E/oPVxbQ0%۰´M&/a$+VX.zďnjdY"c0Z)bm42|-6ZsuZL7؞eҀxRMn^{KZju(cY!x@P8`ς(W̓YC_}6$#32Ri&X5#yv|E_ņ]u}7 xP[2w3R5ZLDz߽v__:@/²avA5`]B~@3O#HR `ƮMI<\|6Q|.\Q_zUm"΃J/W̶dOz"D2&W2g^*J CoI Dqx[xT3 z|{>JD->þ`s$+uQϜf:}Jӆ<=bdUK{rCP'Ə9jD"ǩKЛv w<k )ހ1j%1nC~(!!}/: ($AE+gB]yrbҠ#1$:l!%΍;Mn~hoNoG"'{<ɇ!;%mzo}"9C%Te#sgmv6ZXl3Erb" X6f{ ck JɺMx&Ȇ5 }[(, TlLvBo"jӁOoMYծV퐠읺hO "d/ C߽<})ދ8$G'2IbѯB@sɪx8I\R'cu3^L5=k.34lCQqa`IEG12mV=p꒶]{=28rALcvLѝ-;aH'ЉzUK4!FGu%i H逰jsG4H@Ku FI[P#'pMPSzeXHe@n:fm /0g6(ml"^!cD %! UvLYӞ4]Q(|ygb䧽gVx{ǿv0ckVP🠭iB|Xΰ*>x5]bՐ%^Ak3+~"uc0jDN]H/bp.0a%' 8&S)t^<\vszIxF8?cbHSa̟uoTF+j> q*68ʺAOFAC},RbY˙2Pk~Ӵ+>U/{M.w[̐iflqmdxV+J*B˥@ڡrs.E'Qr dDa%}?Ӣk+XZc6y3Fc hw>*(U8"nBGWpg@s׉x |>A8^mL.E4`[J#EotuOR#{ٖ*TGj'= kxJ -,B";s0*5`4 xT)xT|-(`8>#oQx^/d |lDB:*"&g#eS^\yr HVjB20DԃiHI F Ţ{27ΩJ=RЗKͼD  gZArLYTߖUνFՔ5T\䛓A)qw#@EQ0F;Fc/Xa2Nљk͙m/JƳpG<]~mؿీ&Nqk~p8tTHH&ڬQ:w\/M'LU]׎M0 שal̯$0MAvGqu$,to韣j|V]N.pV?gC\ko>h!b?kحD=؁e|7h,H*}jYtp.Jܴ^!N@cY)R}K 2D !_2 (·ו'}4"9>eO$R~feX\ = }J˜JEnEV0=O/-oES'%C9x3VN;N/ M% |C"șyX$ ;=.W: :&ic='0"oqT-)90 9^P^╡ze؜no 8Nt~v76&g;{[([p;@D2q weI_7Mf4O'{k^Bizv@j`Ŀ@=2Q ` |_!a\֮% +6E "e sja/nPڟl7$=ifg mDC!P\W#+2 EvߠmXQSv 9f%@eu ]9̺ū$Z,RCqz7:X){} "JX`b?X"v-)lokB PZ}P1%^벯)OC[{gWN32Lkvf|m \;$W*eذGwR̤amw^YC(ȂHH*ttef$)Zb>@̐oUd^3⽣[rb=ή{u*1񟏸PfwWfՆa$4wl$4熺Cٍm!.r(>ڈ{^Z8#R}\w@-n&yt F(R¥>GUW㛂UNR^V ׋ŒԵ>^:DӂOO~8\`DݚWBh/Y:j ^@1%V9׍ONzEZi= s~KNGN䲓{b$0/%39VJWUƃkt8l q;\y'<!5?^Ow\ Yܻ@g֛4mfUQ^<-jr5ȂX@m Q'mTm$CgtW#`(,>F6q?NY*g+){3wI/#d<=d假icyB_cyU:b5D+'Oeְ~n9F*F&N?hUYFS?4U ?ou%K !\tŖ[>*S_%v ԑ|˩,]+h& ihwh#TEEgHݟx.Btos`|:}]0-/}LqZe/[dҙ9' }4%1׵;AҭC>/Ţ<1wlqHӂlMn;0$AVF~_:pp!\޿62% .aE0N]z=%g2@0yK$,Nc#&r9ǡ=nj-(ؾ.1B8R҂I[N#sj .b|8;dzry!">Ó#/j$n+KɄ#4P ;u$>` yg2OqKrѮIx(ί )܀+NE4\N9镯摀׺=z6&>Nng&5fA(n Yc݊r)R~BĴ@+{b׫ƹMרV AH?srY{Â{N.Ƙ3ţcL,Z:1Ҥ#PO2f]/nx͜>C)~Ъ6XFW TvJhW/}G4>G- 91pq r`^ q]`M哵326 Vxb4V4fȧ꾊[ 'Fzƙ7?úOESN0|;JZ| ;9;k&i>=%.+A\z/NQ%&gJU e&i@6<L;7ҤQ|^8BRUS&Yk ^ũj[MZ~Ujee G7na=9x^1gf. $K^DC$lUy4uJ3E ˱q jBn=,awBQsضM@UnZD1 ИL *L>gxy[84ImGbQD9a|Qd1nJTnbG D:df8LmB'n)١- R:HH `VeedQ.az*/5]flMQQ 0݊chTIxj iuUAa'2m&! 7yR׵_Z*e N;-(=9{\%{w= TUM=g}/vz=nqsu((%䜨?-4Eߠ,`I"d䂣բp| lnPTs,IC N%zHF!@7e7B3\\t@lSCbavxRXt1pFQ[()[SAOIZ(]FOx4hc S!)_ Wb(MF<$ZFVqyPP5IK9 PsΨ9BdB|g֛?2[N$iBfA.OY@c?Ez : Y3@O61/犂Kkt~8O~X`l,[Q("cmsGYyLrU`y"5AH`62yR:{"[ MF,ݢk~"`5aPyF%<>p(ԗR4Umi;HN:Heo 氜 ianiEacy퓌/0W7+9w\0.w'ť ;;-<ť<IUdDhl̀֜Fo.ŷq.z<`yns+W/u؟02_=B|)ʺh[G`QLY@ZU8"f3|NBLʚmZ6K!Jh`e8NLi1HPk zAD~E {V|թ,n` mU齨G%8 Emn".]zMMa'nx!ejjJZuuT).NPY,snPh쯂vq8P$I c |?@VԾƴ~CTM@jjTl0 WS"TZ5@1-6P· ~R7g*{n yl ,0^svPx UY{Yu'Cj/$2W}dJ%>0AwI(;GFP}z'٬gNX:91*zbpzYd\ܘ(Xw# -Y*RgF. ɹs;s?nf,JfwGeE 9i"}>?ZaƲXiOmLmzIeYBH -kaS7?V@!gþ;Z}I>b<ߔF^ocP@%t\7iI|bVoሀ瘏ϕ)qp:)0.n Kiv!KH btzJ,ߓ˾kٖRԂx̅Z1&YQyWz8#ΗMU1i!9VE[ØK׌g fl- <ݞ=D3_55~$_q. P~󴁑4$ ћ!~.T=Pݥ:gXqfC1hYuCh; 07^*!|O z1b؂RTaَ(Â+0Di H{NSwWe&Z{<k2n&LY!|q"8CsVߺRS=3Cҥ1"$d0S#=,'Ix{bM`1V 7% ȏ3q;%"e r'H;szp(v LxOJ7Kh%%n.kM.a? +[@Ū:f_ L*NE~Fڛ;nOl]-zئxCs/< _" \p')J;,_[A*wtRWmgReEƑt2tkgɍ>0ٚy4daįKBGrvթ)aS Ձp[Ar3JQ&|Ouӄ,_.Qc3C*^Jv"l۳=aK{+)w0͚Pꩾצ[Cւ;GtH/:βCGҚͯ;!b T7N976?EyҐx^kmz+V'Xa4t/SD{2R(!_r9cZ S2-4Z,0=uCr.9]e:d@2<On-JXM ӐS3I%If"%ڱfmq` HZrGlHmCNYdnjJ)kiTv-v$U|Mx{B}1ⱥ!fӡ!4O^]NL6ލT_k&_b5.jMꂓ/n. 7&2(7D ]!F~%_0(=hEN.`!A z/ 0dcQe㱃$a/.FRSP>Z K͕"tk3 zYqCbFYטRcBIYp_k״VF65tۋp-#_r .7\ FR,)lp5]Ii=J%BSDG 52rEjpZ a{ߋ|!5H><*[kfrٍnx=.;Q:\Cmܷ njP\f*1VȖpZ/x/Dۀt0rZ-l!zKz_`5>RQqó߄z 1A&W2tE#ݎ4*E@h£MQ_R' #h"â;m+XO?x>Y$ Czs39e^ӳl 8m_l57?QV4]?'T`ClI˃A7I Hk;]f: θN"anE.xCv RMe*RIc h3s] 0\Z,9r'a0i[(Jg᎖n/eoo-"pɲJFt9Y]c1g2z1&[d z@;RaI,`0} 42i{89^><3^BB̳зU+xY_y۠OE趸iV2+k;5\Fu`ٽ+߃m8[Va@3ȅ{0`&IPmkg:1 E{%Ԙ0tL%]p/:/^Hc\ phsGr9̄a!#˗O( \(5⊬ KE5YAtO-bWPxSS[͋Yu_Y{*hk W!2YJ6y_31%ܔFZ(a&cu7=ؗ'akY[kGـD+" nbH{|5˟[T}'a5U-"T30Wvݿ>г CsWW턞Kd$I9X mA˒GB vX_'cjp:tsSTd[V <\^ےMWu̺PQu{Fe(`6ܻZJ}q=dr:h ΑMX3#c{ns+g `cF[,Q8}-3[7e/4S\x+Vq뽄aר?'!LfeB#L/|@bK'XF4a Y>* s6x!9Wτ0s@$ bje84jX$_6JE v6X.{}wEd=\qmǚ /C}@s, `-n֔M,.ZMq73ޗSDىsI)yŨ@tgf@*}s 4 ,VΝJm M"H`'RhWnq\u tA6Df,|$WnFsb'&j%.jWPT\;CyUE1JͿ#ݔWg}qxBVLk'0rWB#iqZ1fb1п >%sʉҎ0(0u 殎x} oB0Kk[Ic͒e| pi΁2T𵐢nA`}yEQ^hCqzLGpBgCgD|FIJZ2gX@f^%'w$Cw2ɂl}Pc$Rߊ ԏ:đwءtXL(> ^ U͛wMD~O@2b1D)}ۜ\Et;o3T2Փ.Lmv ikDFEcu{+h[ZQ ! N|c!3MRsh2OGC1yb<} mX۽$/N<vw\+-m@n"a!ědS&2eJ',(=/)fjz=ꓥ匛n=DWL-Llc-"/겆3!d u  %f [O e:OG,{7 L8T3]ABnٳnE ?ĀhORog!wAɆߖdՙ$ jxYZ'៉K-49eˍ>?Ij  ;W}|"C.Jߩm?X8|UO|y!YBHa54'&%}8!u<1`_>ךnĉ &rCi0cѭhv K)&NH~muw[^ 6)lIHj+0%;q1y 8Kj~:\\gp0^m~ E 21OIW7B%`gqӬeJ<ՎDx#vlz;_Ƹ$:q6.C0rWSPȴ&؍-G֌$E<jr 15!0#(^xEs.Տqʄ XSB\]TNu !"X9~6JRl}rB'/B!7ޟ<B9]O*=}N޽KKWGpu)bHpm?h7y3L]](Rꗈ**}+F>Oێ c0Alevy&[ 3nB~ `/=#^NbUcMYwbǚYE76t8;6 iwTrCcn"/?<\On4?dMMp^xЊo0q0%GPݵ PO57],X—dCж %~ _ڣ7T~Udķ3Wy *H )sA޵xj1WuN/tjǀ9N0]DڦL ,?"O4+O" W >>v8\#r*gYZ070701000000e4000081a4000000000000000000000001672b810300006e44000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/dvb-frontends/stv090x.ko.xz7zXZִF!t/ổn]?Eh=ڜ.+Ƞ > Eme. }3 ~"US޽0-ޱao~H{Y+}s֣*4²6~_?k53Ȑ[.1AFKۼa]qS{ r~zZeiA}*U*,hT;lˍ{L;sV8fi+c26'j%.$&MH3d$P-VMH)V̟;$6!s1?yX^JR^|ODHYN}m_+f{b "Ae)^BoO>E~KHo`H A9A,7&%K:Գ9R/g\A(Zs *BA؃ưG정]k. 샸 ؘSW_դKW *鑴Fxb)\|ܰ4g\#sƪ+ny62ޛ~G+&,$UdK]aO Ӟ,vƞ:]M<ӓY,'x񼾺iTށѕ7JfB80%fJAKitnll]hjL8Xy =Z'opnUBm}r=%0bޤG#5쬛/xȑ:uԮy4Y%^]3to jT̑ l6`Ny%3ELwN5L /l XEVGװ=8gF-@mi[okϓ|f{Pr5CKřLek ;߉\3ڔR{jRe&M*#@"` A vI)1NaHDvϿLNi =0wJކXSϹF)zm1t! >CþGzvc[F 3PA93Jq'ں_+&\ (q;dtyh1yVMv7 u=-8_=la[^:c bf3DĢ1h05̽%?w#?:nl s{@W p>Ѫ/hUs]t@L? Y'*_'{c_%jz }j2Rh bSP:Wf1U;i^?r&<=nȀYߍI`afM۝̨|@)cj<׉7 e!R,.)FH;[n\RÂcRa'k]]+WYibJB]꽡գzKN0vL/ӂt3h? $)Ϛ-6"y}p6[_z-\sʪE$V V*.jPi+ODg "ϼ?܌𵅋qT{ۙ#iSn{.<ϳ#dDL2F% L à>ߍ:xzP& Ɵz:y"$&p?~ ǽe{ᩒ$ሻ0-yriv̹i,hqOUG@;n])UtOs2bxWҾf^m\7`TH RERO?ƍ|g>B ˫{1Iw}ysǑp%e{y`?M*l:1 & 5A:;L;^v1tʍa+'?RbQxkr N*Fs\8r?r4Q$c{˜1cƇ~NbZMK$;ͽс RIxJL -F $ƍ7hMoPJ>]{Iܾ+*UX;Lw2C EoBur'*'sW"$v1GMjOɵzzH^b.uL79wV~V5v! [oDne uЭhoJUV;Ϣ}vCJ Z0Ř4+`B2q~!X7/E=-*euPJj\Д쨍ɟ4QVȭcVs0LY:`%pX&eӉ^m8%.7QvF hq O@YN [9J$u > `ەa̜8r\a6kMe=$v'+|,w\?Jg:YvBU4Fm?/Ÿ @uM]y@w.CCp3T&v2y}v*ȂpK&<,?8b1k#B9om#m.H/DD7m?=z`?Tc`r_8{6Jt/"A-F>zip "Ԥ I! {3^oCZwn1VC =Uemk+|sz!Q6y/\:!Tk IJ( K6ӪC0'EH韐$g$FV zܡ+)WoXL(JH0(C2 f[.P\$,UADx8W2^x|,p[WVCҭЀ99J1% lǠ鬩MuIJ㵊l}d4 q4@I]s?_P&"mt`4*:M )-gەHJNun[p״WlLY}%$BλI-3һg3/ /$ TۏP8p{;V2 k&SG* U:c+ PB+Gzè?nwi4GQ ܽl›N }y$1+:6YN(VLb\% 1m}E,WlH=i"}G(oz#fݯjؗwEg16IO}98*HXG"99oQeD,gӊy,)@xSDԁB#%zV! d[sȄ񋜆5F>r_h{3<Ѥ'9,Zwϛo>lR9]@@i8(/׼>nSEȵ.e\N n?Q-9p$IPbm yΖ6yܧַ* OMP#KfH?+eNˆ 0e6DB0`X ]M+h)$jD>g@U{ݟӰ[Ć5Un%9wl8KpU;z92!,`p n9V,m:*RNnF;dhd{ ы)P%\+R\* *xV-mJV w2̓[3χLXdõq<2I"o*GіBB]d>x0IW\7 arbR76{,3ϵX*Q>"gĬ=$[j$gXeo,GNInPk9wD+;N Dog%~)Bxaҫc\K7לN-TWMoJW]1tIR %UZ5KPo&tJ !+d%kiz5>_8&qܵl©~)@Ae~2/^).c"cglȉ'>{~VYVbjN6;󊱳6[&dG3 Q$,$3 ϓmK@z5]J0pwV@tf͢oݝqJd.Ѽ<=-q,d*q~0(c7e;Zoj;y60QMq>T~4С0!{+RH9X4H>>cb wzңnɌaǒ!}=)7Sy)1|Ah SDU3ۼcf6a㮚v47^ŀ-ʎ+x%38v\]C{W;kD>5in*kO^A,BQhM'55Y+BUEq#@VKgh(ΚWؑKSnږ /e4 Vh0QyI% N}*%瓫2`6KՎ=LWc=L i PLd .}O^,zǩEUg;"ʯpg&Ո0nxfؒ4AJ0\3g E"aPQŭat܇TvtxQ}pz}k9g\LHJ@]2My80N䓿)~E \>WzZtp;h^齗d/-tw~"V"9]}Cmh/D\0>{-b)xBg&egx](mxnogO3Z%| Y 8k d]ug ;Uϑ;gΙZ"l6 3D(.Ac6*ưpKıo1cߓzJKQ{$Ta9˺kMҋ\jZ#Ir$A3@^Z㫥F#$vk?dKkF]ëܣ14xZQVrA%QO օ&<C,ׇ a,E[4!L-CEj.OZjϲa"rOsQ" Aۃq?jvF(^yW;5wFM%8&g&"DzÒZ"v1@3}M Cah!Ѧ*;|X6=6sj;'ڧ,o_7 &gl!̾јCr MK\Z F5w>tJBc PdjO/.,o2A].2hN%`A4 iiZMoE.XTMiscN*f NH#J> 1C-n]R{ąt~<χK1oHW\ z5ڢh w:1h Hhl{ލ -Rv.bg"ȕD2+b@{{_'|Viu e EC/ b,F#DmvQ} 7QpʓBI[BE5iov _dFDBVX8 Ɵk a`>2wZԈ=<, g " ';i|qgO,hxaW3Riw)Xv@YM.zϞ,|.+XE_Tj%>E>M&9SYdMh =xN|1AU/,fE$n>Gf̜;$E*Txc]ڬOEl\i9 vDVHXH I|R2"G)hCSlO Y;&yt'F gGt1'Nۛn О%Hw`r|ݵ5 #b?}Bc>@[!B`LI:->?n+ J' oN~Qoj}îuVDD7'MAԈS{_+e‘ܙCz"AxpHijܠ7dZfwN(cL( 1ęTx8ÛO?(4ĕr!XWcGE2T16r."Dh%l%w@UDw=S=7&kM(C0zr9H-q(]~e퇟:P]ab# \X Sӈ~4UP]! A (<Л2B3ŚkouO v{p݅U$:JYU>1k1 N ikf,#AwGk~ 9Tcs| qz_zC3 (˩'+ةŨ(Qo 5؜ #[EdpqapA!u]?0թLKra#wPAQp@Kpco sF2IE(9N ʄ_e5bܼ%|_`rF7Y!Aί壀|r/Ysmp:_6vn pRyko=fIVTT]9%PWaiz,Jʓ,%Vl쳭ɹ[`MMY] V^p~7P- Td*2pNw#c)huo1wh ٙZAmRA|0zW!hLIqZCnhfsL/ y~S0 O `<UjD llO)/w LYNcU CZoerz%ۿsuI5H8 M=z1.^# #wa3Y:dBoW~%OT4&N1mC7 ",Qt8ǻ@B+z\P0SON [CN݇ n0SذIWyWl4oJq$ހIrdLq_ymK&jѸSldP}; 4[TUţsA:e5<8#hV yjBj?oξ^wgwC=,H%@A8%50Ds׎IJ#u7hv/ŀB,sTq kN@B4l]ۗaP{lX2ACX94!jRU#V;Y4UIi/vzz=02p5| fqfU?VN+?\!rk Yg?68|g8ן΅m鞶4G>,a+wfIΛWԙh.(ڄCxL Eb?iFY@'dGHX#c/n]¿PJ .xIMq߿'su"Ɖ `8jjL1tJlV~}y;>1\ ۅ{aeXIt7H9Eg|Ln@P+Q. *Jl4j/E{+MoN'R}+,R*#DmѰ}^9[b&ل;5ċo&ո~\ (ϻSI6.-Q$a7u_eJ^pi]G!5CaVpMq cc\EKeeC(իŒ9|Dn] U= srGd-Z* "lpCζTl~3u#'k42D 4HYx[NLz'ipYPJ`Zvht-f>AU Vtg:gƠk|:j>{Mb+iEv -|x!,F 3C ?{'^>:kw4u~Nw^s "j[Uw(wIDD5l}oGu`{Djl3ׁM q,|3u%HElKjjBNfpu2Z<. yq,( ?|7d~-Ã# #C& KjlIG}W>-s4 3!ܩp0ݦ;yҘ$e]jxԏHMDZ/@4[h%K^l)ŶHvRoen ßy45ϰ57r L^ibbiu-].oo@ܖ.NH}SI:bUX9rѻ^Ev;$utf:g !ɞ)vw,Pٜ+\Bw5h9t7͇ȸ`x?H ?ɔ%8|DJyڤ࿄ϩ։Oxm,,I$uX!v+Ur.c3{3_&\<Xͽw7Tf2X{Zm32^WYWn;\[*73NI+4P~DZH5@"ڜ=!*8{:%fsn~ È3>KBy]@\:t;Dj_cINM{؝haʉ Nٲ3h8bqv-5Eaϑ+<֯Jdm#r.-ǦJsq`!د>չn=eD -Ӷզ-ͦ!7kZ+[xZ;4*ܨkL90PlmR<`~ۍ-40(+*\w8t}r eU_^6rf,b A?lio] ,ČHo{{UdA@ci. V.$ &FuK$*H {v-ނG]S NwŗFDyEE#:ʸ9~?jXN'5_yBe[齧Nͺ^:̓.6 Sڅ AZ9f$tnwʏN($䯿p]l´.ق4.meȔCpYF<Зxrq:kpU빔%D'M7ؖFD;~GJ㶡YZZ ( Z|S>߿/9}OQu_A~9N- 9ۋ%jOvV{qL q-V ަL6 d.CX d(6v^#uM&su}f :Bj7'`_S^͵Xs?RKcѪ;y25m9~+V[VV!بN^U ?.4ָOЧ׺ixnOȕnʷrșTywROyE -grFeA@}mmqPg$xFt&?oȟcF(H]ni) (ۗ>dS]w9={0W@&Nn8\s9\` ]л[5huΪ4_yxqcDf8]odן8<y5̗9w=gJTŻP9P^uR3)s&5%,vWw+ϻɼB !EM r |wb|hdYtX76d@fڸ4Ow09}lIzC0+hoPY;/=B%Pj_T;bVp.`DV<]ߎkJMc6:s^O&in\Q!E"׸UΚg$p[+Aӕv=C-е*X!j6Yu#$ f81[.·P(J[^ESnLoZin5</UƖ! 9. )]k^[Q7??HVw!tHNb8Sx;]2ߎ_ipuGF4`L:sZo'rk^))+-٫~.(21Y퐭 t M=&fP冰GUcFv h\EaOe?groe \\*o5L *!>T`iKw0qx~!'VN|Rnk#Wc4!!i΀$/B/9@ W/(pߓ Æ&0{H cA1g|;9̿A/A!/$* t4}r*UdH3UYW~O+Vkh]t\MwhE7(x)s2Bli"cGg T]!d% ͅk< ~>urūG>gL:DϺ#b_r;4FZ,FW`SSvۡi"Sfy=)_:;&6oh2[WT-<;<za<<0~=8s ?'~UvsR8}zV`Ǡ<)`N,KGSi?Ep3w[G ѱg, x5 bГQ"\1V>g_ZY,_'<-$ci69pg4NXȅ['},8˖ !#hU69߈?}wɻ\9Ƀ%XV ޅ/J$%>>6 05' ii iv?ƅl۬[UJ\qsMrئLVf^t@tCqp#(l3a#*? K*am Q:٬̪XҼ11,*a% (ټy-?`ф#畾'GNGa>m6#w-\(1PXC.S< ;Wjie){k.v= Bʝ%U=_v|kaٵ?XD®vcED3F#:~9`~X ~@\(pW|lLy2X.+ F/}W83ez=blXFNPI]76SY!"P}i 31EmBpX>zp]G! L(*JJohvųb\*7Q$7"LHa;k1{gB゚eWq=M@1bItg4`)Z+Bbؠ'Kq@=HdSX2wA*JsĹ , {BVir`fJx18JMT k qc|Y$Y}!-z}r`D ,H 1])RH&,22oFnJE:Z!-Et.c7(.HNF߾(Fu »!o/x0ܲt᪷,xru~ދ)ER4$8XX!ň$)S.@G"p4M:Vku1#rV6PN>jViW7(?J@w^1 GHj(o [XxzW}; 06.̀1_8iI|)9OS$10")hGV pc0kggM6Zpc.wI4+9U\1h1~?io{G:CV5gLo(ɐCx]2^xv4d.h:(z.XatTe&0V2x.u7ɗ_eY(0/_qk2 U J)f٫i_Ix.ߋ4>, ķ4+482Q FYj^+T/"|<>jWؔ,\R Biv{ e}Xkekc~_fpB!Y?|3 vI&az4wLD)̼?&JdL׭rAE^%eBKLCH7tG r8' vjxήǛ:h3Ea(#"خ#\gml=b,?=BYr.rIHU:֣:rǣ1[a.,kj??,Wv "іXkIXf<DCjԶ9'wŖ`(8\y$B0h^-x$qG۟ST3Mjj'\@l(=xָ.ݬ,JK *>b5֨HcGq< zV̛)9^33UbNm-K5â}Fjzn!OZ3NW =V~T7v9o+s:,WtT_P2v`V*$1fOU| n8bznsm@Nkq6] 4ߵ&_,+r_l7 u `K7q d!Z4~0 =SEC^ =VT |C.qǠMULb'xzFTC @=j16ptN1x}IB\r)2$]B@ޜ@HX2U= z2r"F=*l/Su>3foc%x)eJR KDP)R;f"vd/d*61Rш,"6 NbY/Ӛͮ {ujPh8fB,ҋUг &GfCN}z)ٲÎC'U>1`P!M Y˼Z LKv@X!F2A{"X^w_r?L~ o"yq;{Ap/ \7ˁot& 'ݣ]p8 钜1ή*.ͩ0hK wH.c1R TMI?$Cvo5E/U؝758H}^BK־Gwn'mٙ1M67(ciCt+eOhx*کB  ..MOM{.uO"~i}\So@BO}Cφ7BGcH({Zj{ɶs1NB#LD2-y9Kw"By?1 Ʀ5Zq&l0xFYg ^RS /o1@oHaFVj}Ű$vT*c;HM%t7^zYPj2RGm+ #N˱Ĕ\ Sy%w[099ǥaU}W U6Z5e0;'iMZCsW|m!k7:G5 M;WXEQ[+ S0Khqj!; g6{]uQµUԨs A)J]-?R"b#d7jGZ0D=8"Y}՗Nwr t4Ǵ ( #d5N4a=]d K9xO ǣŗB>y!4~oךO~ad,Q,7 wA!vS|}|,̯UtC0T#ӷ4G*%B0 y"쁨 XT #W~pCi^T:)7٭䁣jKu偼aeLUd:s+ABTvLǽ}R,m(جAHh"wyp%,pMrl\Hb'{ aGi@t{&Ax}s9RaqH٨_=|,W+6OaD0LOuzAv[7(b =zf.'[kW = 5Xp ^u3kY[@-4 cfvg?S:lZm(BU>PfT(mq LL`W6؛&{w;D9}iNc8ȓ GZd:3+$SCnwqEC̯ `Ci%!ŏ`E;J[C(! pʉ)W.XYlګOZKR3xU2[] oӁR}ա D{rmk$=!"l3v.X~82JsX׻G6MTo~JRzI="MGx4SRf,W7N6fiREE@I^|/0 2~.^Uq[PQH+4&@P~Nr.Ԭԟ sZ.3͸[Rˌ,B1/tXAQ:ВS1E4&#P[ჱTofcmp^JSDKI9e242?TZ7?ذZ_OQMChMXFi o8f􄦱nIЌ!ϥ,1a1AJ(wz <*Z ɛ˜^ biU_ڀ~w/@̣ͦQ9{JD)H|[myCHs&? 5*V3 7ջo;ڝ+FU1XgvRo2t.Rd)i =|Dq>ӊb3 EbyIôܱz|!1=q\plI{܆*u燆н(AQ\:t/!|=pcZ4As̗0vQ&eΞ1% `l5L#Ή_WXW]ؖ/R[0cƈ0D:!+>$LCif!P\אDS%X/Ty+*T@F'r41UeU;Y˛zgSZ.c2?!@7?ҙ'&O(z6;_-k@F[&+j]f*Cn8E3qx^6hqOWҿ9ycBܒ6`2~dn ' nH.ʘ铱tbiuP:cdHtK4~194FS@cg[4XrEdDk!NvZ9L1EB^2u1E`ii-H@~AKƭiS>B#۽$?ֆB'_|l"X)3-e$qۗdyge6:Ƨs.e2qQ^LF4q5{DQqՑ!s1U=79kZ34)X9{:,w48 {MýT=u!|H~KF O%k֠4'^qyM VQ3TȟZc`je ӛ-"wC&eWmHf {5T)m^rs l%' FYBš.Ny^4GgiԂ -W cՈca#s}g$*(zu㣐SeNh/ Th1)%Feo9H{p,w)oXgTNߤ!`I&֗E(@7EQ-G9)S$ut+ETi x1=yœPMO(a!KRnZ𝔤D1֘)8!c%1| sܳ=_?ߍ3@}MvMoQ>,;ǯ5Ncw$VUR/X#DD4m=9} iuqم$t65b<+(=he4 ̦p|+2/?uQJ_`\FC;$#w%ξ1 MCiutqF{*ABV2>ƚյfhk9g Uᣀ<*=EXR-F+r߆zΐnwR?BGO'^euɒ_-R@O܎|++S2Eqًs4U"7v2p< =]%Kkh$K& ,= ־.0 Үe.7mlђhlFh5Ċ3Z0R^_֓#( '`{?i\1m([\@T9t9q;@@jşBj2>a'8qATrHϧh;bJF)JV {N Z3jYb EQy)DPxfNkš \%)+W2-Rm1*uݢRmFtcxw 6/V ~ u1,wc+:4(^Rf92Qdu*wTd֛˄@qxOnYv4y18 |I,2Tu/;|'ep mxV \+K 9s=2&]cM] 2"_RqKe1ͳ9曡>M+.KTk5Kk=zP}$yۖ'X*?8b[T$mQv:@Kl:dWJ<0}{ Weۨmuay>C;!ө" c-ՁP"5JS#n>sِ/)z͇ecD3m*eVcQ=&8 LDTIfJAĂL}0|ۀWߡR}O, Nzug̔Uo2rZݢɑ&l Y>{:_nĐ27=L UJ9k:qκZe8OE] Ezh }# 6 S\hӲa$wyҿ^/aqưwCrQlXc]cm ǎ^* ꎮww蛆wG˳\7{bCbbM'&Iz+oK7Tcݑu@6z|$z :9$g";LKi:n%)uzLQta>[~5Xq ;W4\f8-T|t2诳 gs{8H ]HX߽' oRykcRB Kq %EBk'e?q5]}n赞LvN73ETJ~tPV(5|28Q3u0oWY`'>)dlZE)H.qB,.NAeOm)MK؈./k[h3–IC9@hA#\F>^w轜,R0&3x-hD\Pgi e9K/-Bl]fDhHzb԰VXʯ:zȏwˑ_l)? n*H M79IC2c 4&1ȤFwhpED8}J+}(T*BP=#Cpd8ꪆu>_`2nё+)P8r)r3Q C'9{l%i2ܤ;\5r_P9_`dSS=J@ " \6M?QR/t(!D+}qŶBvCrZ6Z̢yC[G>ً&"lZ dcS lg幽(9Df^6YvTpv^lt:gq[jrYB<`FlrĦl*Ԕ/I(Tg/?O҅2"_oMCWЯۼ$QW$U#,O=mxZ{E3_%tu ]P}y>rCQiLŒĬg`E:x@7-wP-R/ǞHQuejb`H?c2B u4#Q s^>}{~oLjbL(cAːphƋ넗 Т OChRsfOc)L79vT\t /'eݡ.6jMg>cNf{n.y]oQQH%}*LcxsKf6q2|J`qfv)C2)Q!wdݡL'ā ͮ3ݶJTLCgjDq`:k˽e'elN(|JG ɮɀ$ a"b2+0:UB##GzN ތ߆~o!3@Q>.^kp~JN Á 5M,X=s`.pYCLkv+HUN!5lW!IǓGK 鋵{ -2I8m,Z'VlD#v℈Cw-Fw RJW"[EęG 5w{GKv'%'Jf @qZ/y~j8sSJ_7de uYd\~x?<ܽ.5x6iÇt2Rh[ _qڙY-k^?u 7W͢zKj\&W]LT ehɎ| eHz%A6+  T$b)!璋@g{fX' M;6^ Keqf/B\3I\}4x-DF?9}~>}RvꙢŐ~}+J6w9]iHyU{Úd8s8B0-kFs=xUbl >YhcŦ;J(69j1άW*+趪e+=[Kw쩊'{QXs}&T4<\Eq* t=;q?Q,^@dDgA U/';z0$#ƸMsF:Rě_̻"-((8yQQ[hFOnPow]0vyi` 擁|Lf U ,!f@1M{դ #ig$zڲyY&eqn:9 ʄ{wGLk鮪Cb:&ß_մ-UqM>kW!hx8p6M~`CN:Zeն((X8yAƾ墏W`Б0hPR?ҥHSuk=SJ'g5Ђx*M0^B'q=*kP/B&y'NnNY|\H8XlTA_Qƙ|hgo3?{qs;m=`W"6,StZbՎ%3SR:]2q[Il A'%3\I܄uQ}jHk @vpIH#=e;|UTe)b 47_k?"#f y\r XaPp/qOhwA"EN}W-"AߠT6Б~!}"Q1p[1UFg 1bu e[a^paVīWYd6jDsYn*d^M'DXUfg0QH0w 3W> $ ʰoZR14]H<@S"jzXFD_Ph 4Ӱ ­Iǖ>BLdɠdE(PxQݬ7iN[,>l%rjZ (U SՆ.xxLPbgG}*FV&#`-֢ˬp"n$# C/!#zejԉbu٪$﫰U %WNGF|<1u8ȩ1괍v_*.eEX{U8?l"]~#*s9jۜݨhcJވ/` \ɣ|fo<-/7zYh$ާ뵟8Ő3wn@;Z)^Bʃ %eq/Z{[E6b>b)^xt@;sNC)I16qe2]$Kgyz7.P6 Y_,ȒN7b [*oHh::xh0X]"cs9&z7|ҋ2 ƼZ2Re4~aAb8Ă0WaWQ? ?NٴYM+0CF\%޺+M4N9: f.ǻ3DbՂUf|ct'&Fe8wK.+3~^u8Б?>~k" 7c۔"ZHH[8~hM+qgd)&? q3}5C@EHfYRVW.#̊b՗ķ5\R# w>tS\7x{ĢZM|V N8*e(ѥ|,`[F޻fnUN.:Р4~.+"g.EC@tFZAE`<W `^GyǾͭB}!EoF4"lcݲKԙhcC݅YvoV #T^h~LN1'K^azUnxoM02ޢ+oO*e=>T9by x""hF1Ap[_d[=!j i_yhB?U(ݏoi"TgZ5c{;j~RoZ0_]g,k|A$gRK_3?L}k$1JxVܞ߮nj:kaZu$f1GqȝAG+#6'ȆЗrV[{1zIFͽMh(Ԍˆ a2rL>sՓ*tۊcݭD" h䣫yK7`5-H*Z(گ"Mǀt̷SK꥛2 ˖Oc^Cx^gmg,o$# 4T=*t{28yc. _ٴ[29LfXl j9>+y&d$6}}0Di*v]173Ȥ`ϪjԘ ŢujW+/,%P&}r3f2k,SV)$,.B\EP_;ijљYJ)<WpA5 ԺbJ2٩EYcl5@Rpffd2ԜX#o֫伫_\C)4D  N5?`2ր,2^7{] [NVr{aQ5z?DB\)~F%Y>}fLpw#v,:%edےBp3uc&*TYgi9mMد%}] sJn]\;CGLf]4gX d!_DN`:ݍ~n؏_;.Qq_.гX{Qແ)^IPUQhC1,`*OKԗ3z/MJbS1p|:6 qZ 5 |V%Q G{A1ȹ\4]//V~_IN=.5jj w-c^ƀH[l OWѼ7,jswg5V=؍p7~5T/}Zčڈz3G)b)x9i?G&ԕfcʞQ?#`f~)j‹p+}>O]d_&?K 楉%2ݥTB mF~>F:9/Ȣ[ӫKO}V*[<,\{3 D5_:lT8s{6>ˮ^%]kM<ڹe~D,I+X~t.>Z-d7!@~!̗P6D{~sz n?ɛV؆VL-MMc4ЙqfZš\v!.d xACn% %$G2w@UB:Nz5ZpLp)6Y2ULxH (Ml4NX~}@LSr/mΡOr)f #]#rJ^[.yUkѿ+][+Yڜ7,ȪSW .zL'v-`T=0^cM~}A׳V&pj؋|ֶ1 2 %Hx"; ',^tJqGV*qIE. H3 M'Yr_[5o?Mr;d31]x]-M#vVt;yt3M$'E.V|lȆшb6wI&탱bRI" Y*OiH"NnTvLJ\p47ӯ pk|h](\(*,>MEXiсQg (YgNW$*x@=4oԃ(vrTzA43xsMo Yf`3{gttGۺ֑0ؽa]G6I_V뗱g 9@ H2{`(#it`Lˊ$ _Axx!1V>HuKטil'Ҟ`~ׅu{ǂ0M8ҳ'\Uwہ [x +zVk|Ⓦ<|b%gCb\ .ڍ]'xzL~BB~:()|~=R*Q*l JV-Gp4ָ:.ItٗNG'H'JɓB9umҨ>n$ߖ~G)vZ[@T=!,/9: 43H%HGW ʼnIҏ-UV=gbCt] X[,(v~Z8KG[ٜGU/t ywO$/'/t y Q ٧Oh L_|@\3OohrXhz]hO|:Ls6kAv&G^y"ΟI>. ^y9CWO!҉b]'/z>G?xGxlH,{(\LD@4_3W= vziJe5 $7YWiSQR^̔O '4#I~[ڮ-Qbyn~YdXMZѯi?姳L_UIvX'Lc;Yr:-`|r+/WC#vs\>5+2br2zMgI+ j\U9&wF%zuV#u$v W%h_fQdvYT\4aj "l$*cĶq2.󒜪fuŒK/\ڑky6&{Vbl~g@6DQh*v߆c.z78,!;ŽIOC4.d%=J?+%7<}sgwb؏R˃0-2 g A;hH1܋%JFSK7*-8ߋ|fĨs#7U Lrs0l#N R8գnV<E{Oכn@7[K9B!}&y-&þ@= JeW ϪV:8Rh j`YzU_y Q\*">p(Rq3a$Y&u=fE5~:Bt*|wx.i{\v':zQEV.%!T}[bMmo +G#Ò RgۘJtGRWf~Lto,Uf#kRG)~E>kLkÛKιK7$OŽ?,U+h+ebޘNq|xs?LwCpj1!^R[+i8`*?,Ȑ{ZwW .&) U6Buv04),K6b⒧HH]iN!Pdov)wwPc_Q :#7mJ2.VI!0F٣g)92(1f`6W<r,Q-r]G5Yf#{:ŸVc󩕝1pJ 8(^rQ\I ׾$T89y}U5߷>^jnV#"xO3ƻyd0f{0U$ 3p ėA<=e3fQ# ı(W_P24 =h,}P2.B,c:w65 ?"(YFE_'?-GTBdcRU(p{B'ѾZe&R-+V~q1@= wߦ%ٲ܏,(gs 8-!D_~S|5qo <"L ~`J+mafK.ǚBLQڐLHv>Hݿ-Th $V6[.os ;}j@ @{.FrY<6_5w4 ƓCrUf&`oXZJӳX6 ;̄.9e_"ьHmh?r6 j|tfY3;Y~J a5), TV_-!ixrWt_H`(m]t<|{S{2ЕsfXݎ;eR<\$u J'B`f4+{3@:$'vB:~+8R0 =MPGZ=mQplMZA1*;lYK\V CMh$2g`C_cS\zc4&UEh57pOFd~5F^#{;UɇQyl:2!(@J۬Hl{h"Wnϖ4Gba gɈ 5 %|9Mm?ܾk9it a%5~9N{ߎ*^Ĝg%0gaa,K.g+C|IRh> 1sQZI_j_`Dmbz,rRn4 ]J}az蚝|4; Kf 'oxjABgGqgDWsnj ԙFTw,. 5c)&`1鬤 Z*[#Y%08lFAaQ&c욚o<9>rsp&`Z5Gs> 6 $^9D5Wz"'Ч00!cBI5V-BL`~d#>"ՈX5M+EGyJ]ՙ!;;8 퇐B5^±Ղ#t' D,CX|orUiF Jz2"ms-H#^ g dL:)te)& NϿ9p+0S1yj\ _-w< 46H ?L{/IoQ-¤m\@7hMNi1T/Drs3x6Ǡ';}|KrȗAا9<-Ԥv`KU 9łߩbO7tB4Q6HDpUX|z |%M€Dp7[(i #:Ws|.riQhFvvjė6 o?w«wYqׁXW ۤnv^;F)ۀ~W0;BZ,ibR1A'c҉bGp^T0[mu֎]'ln-,r}D?7d8q}g}B%Q >?9Dgp ycluKz͂OAf0䷊r TĨfS³S_:qdV@IN`Mbe51]szC(_e[l4Azb\ & ? Q<x,CG{ c7 6M|gjM isrR'1/ل;fm)D}'YOij%&X5-: M \;n⼭?*q:7yB2WKn!K! >$tĤ%PDR8>p(ub豭/K+aYd%Vdb:jI?L ۰M|X{0_(j׾rc%rH!+\C$}վ,XyW3触c0}:n_G ỳ4~)a(Ȧi4 u0;&ϏnK}Bɭ//^s*筘dc  Лt`Q~R~P2'_WQfmj2SD+N 8^ַdB#˯ h^.EssnD%k>'-RUbdvoTyp"% 7nBe["75-VT:Ȓ'ڠCs!_Ѹ )iSJ%qS)ԙCbpʾJ[wq` +RhW-@)7+ _(?ЍWRu,D|`1d^h-ln_1'bmպ,](hN7# Hbz >ҒNƓ_?]kfJrN ` GT)9HoSfٖt+&:go?y?K0.6)łU]BDn% bBK1Y$IA'B"UVWf92B+'M -Hk8Eqf!L^.j~Ցfh%}q0híRk:KRAx mJFO-UFiȫώ:Kuz(AdI"sVP*ׯa}REҺA:UeWl@{BlkkR{D(cK]}4 #=`G#oS~vh k5$㬩Q,v1p9)(0O`KwͭkTe0 bw("7^T;.KBԯ}Y m2TG/)9g;32e'ND/o}B/ِEF^'.K2yCem`$n4+,o'FgZ`^jb_t[ !l[6%3}@4j˫@j!sBI;fȜ#t֢m:EӅᏇTȱq9^R53; Pv:ì+67SY,u .WNJ&D(lh)[Fr5EC>E8%R#J4 a%H,1, ;b­zNLRWS 7Gl[m:[(95_S ֲ> kFcak"ЭѺ1˭Su{GB>x:7}xL̲}յYE}[0W9f߶[wj†{^ Kyw ~@iDSa d^bя!OVWL& pX7$fM-3 AۏEe* -Oifx2l˚;'D0VU_mwxTv,&ֳm1hoyٝ5nA/>z1N/T:Cs6R.*=xT2Rہ)hW䗧 lHKc k_ٹP`ުKvS8z9Ժ ?CgÀ|b 7Ͳ9) ճlt(U(Dފ3KdڭX\'J4>ZkV}vh6#s#lITL,$"b#%0o~ C{&+ޖ%)%._!j)`ș HcQ(;` gs$& cP:~C#;&:fw8}$gi,ҧsC PBǤ&}GjGPTIʥ0  ^#-Xwd%hBtX!v41 -{5Ϝ;uA1xlYg5Xv#\*,x\ 8#(=izO:ILE"$\2I ~eDiԍkYtw9>R/$yM z>|Xޑ((Y ^k=k vϼ6XzR4Ȓ#QH!0&-y10B͌} /"٬*-GUCj!$2 74|Tg^d?/O  VfX.<JwF|nv϶/2 hۂQťr4 LҳEK夹F {JjЃ)fVV/{1>"nN혓ꙹ?w8]ya1m~H O'wMuFR)eӔ_ꠃ?@F`pO[?QV2%.L7B*nH'`tK y3 NJllwcVE֠ҳz%YTiL`'t3f{ΕwW_ C5m&1b>:6*WW.)dQq͜5^ph& O%A-/XmYRB2sIOerYfGHF2KW5#ƆX//gIy 6n [%kYz}-kPX& }}ޥ$# 3)0=Z )Q&emr\ "$p$8WW-J'R85LK_DɤHK6I} <XE@П!9d%\25z=Ob@ݘ\?Dr c|-Ön;}>ZAQO\aX0Fjoy]ϵ`[N#˕%ZJHt󟈱]/Z>NƦЂ W[]VDVùY 6)Cm+nO@van=O2 KRA` d%w2|1:i2QD ]!H= Cmkw%u',bRՅ 9L ID&V7Ğg]bϊy.2a2I=Pֹ5Zc'6 8 !5W~ Jm'>-J&@l(y3VYb}l;FίE j~ [O7LOԢRK}ƨ@ ͌s{[*"OWRU iTrd!'Ysw<ׂN~$eZpO&3Nf@-5ʕQPaѰI<>e(-]B#Sdp_l4zٝRR.>=M媴Ɋf4\oZҳ=̶YULIE/ >_;?>j.J{_>rhq`/Ӱ™X+s@}ED~qEMb{AI+?9><3ČD7Nq͊I#:߻ ྞ*-,5 .ٶ,e[B ȬG%VrM'dN:1vj:m֧zUL T7K &lDz5NoC\JhC$Z!ܢaHxgG\{Hk+C)҄g&/׺0#!qi ɼ[nܯ$u(gt s]S#V6oHJ."O*k/)0_ 32eEOQQ`=ck~P VQrUot_ZHeC@_0%o%ǡo3MR gJvε+st%WN"YG5pV4JVNʅK"QJZ'|9v]# Խi;Q;b'F93Wskh0l3M]Ģ'a"{sMG4DT' xhӘ\PvƖ5m*l_=@=m2y Z!チoy7׷1j~y jzOo \1 ? #Zsi3GB>=}gٙӝڦ(>RBE+5^D18 \&읲 ޅ&X&y||EA ΙL`ve8V<=uIC;(IzuGgP%h2ȐC h#Py xgTe] IahDMPPM${ѕ=iK:Ӿghthurb^a 2QD:"`=N (k^է1u}p=+,Y17Xvj]%yGT߯#y!MCaX@zqb⷗K/w . 6p:{+ ZuNyed`7 s8o&sˍǿ'G#֍kڄZD;GPV n͖J΄j 0(jaQ{}MIKT@luh?^zA6 ae83%ϴUڗ"VD}ŝ>0<)sN~X]UAX۬b`#- V(U̲'Ef'b~ksRha[9X ä#ƺ6 (PK1b7vHq罤n$)soG/]bGW]xEւ9Z}5 #j`2':HYՌu'GR_ԝ1.yYDmpͣ 8oc*p!ՐÑ8t| .H#UMdrJd03N\k6)tM@lJg;X/Ƹ7RU [N=lmf(fxCxVec'u:ǟW ʽI|5.9Ta.:P5ٺ`(_hc XL RaZbF` bxxj"F=M?bӌ[ Z3 -.d[MT Jd- Kony"Hӛ7=?)Sa yzP ts&OvOk n\]>sN2  Pe)PLD ii-oNU zYHl1K0_)G6\{ދ W\nzR!B~5ǒp~~騡ymgl")k>yq$r8/[a^|T@ Zo1;lj[w [ŵf0p֯h-썪 [&l)ɀJc',yesP. \ $qmuwF`EUہGڙD!{C!2"zzA"YnZ+B|l+Y)v>\:ں'mQ;R[fzm l'zE-.* ,@]hϩτtH%ք?i;2Fg1+Llc_l` #ў~ su">AYa/(D^x2`8*h|-)t9& \F3GH>x'֥6T>'lj%C6/6增.Jӓ!V@9B-tEk- T:JLT%-VQcN+ 3SWi@f(Miy,uڤT܊f(,.)Y2_:&d'SYvBdVܣ n&gY.I;1=@Oԡ6U e~Hcz](zR;)1>Or2*fq8<Ÿυ0e0WC[&>alr dOm`cu(1H):E\eO}E2<Qx7 hJ75&kIwjOՐUs6WU@C } fz@90y؅[r#3HC0jܠ"vo RmSWY4rrֆN?Gqr|# u1Ȁ 2[Ӧ=v ⇏ֻxޞ]GmC}.D)Pl ND'pԠb`OuX_x k@tPwZc9+lMCv>KcXa4WLSo,Ձ>#L19 {OzuaV;6BʔlѓTZ\BbT 6v$R`eR"V7wx~8`y$-h\ě-~)0+ 0hѝ)tC%S *o=K6QH.o9 d)G2JBi4[ |k!8#>m*༲y6rNq"D#Rbj]!u *ծ?[VBm>N! ''~]YK~CJi"NCiI$nd!E(tÙdOBO9 r4'~fBEHֺ~ Í]L/H5h`eQC~"Fƚ#Y1Ϡu _ɑ9a(U@X-Qh,iJ>.hreoC='mU 6sy]#Nqp]|ta_37mF y9ZM$: e2 񑦆b.*Hв=2<* @E'b/0 X͢mfYqDl-a7Ail۩wm]QHZWDٱbVa|l"m6gĽu=6 ߾ay8}Via2UB(c.?ko_= RN7u(heE pvحV橼m,[sRT)[quC1I4 wVψ (:!o- L$f8j_Wm8aK @5I3J=wYŰJ*2n$Mmtl\D׌) VnTK7*PYo9rHA/bͲtPzC%m*;!nԓ}#ß hNĽPDhX۬{|"-A%OjPDq]C/`]ƙQ!{Vw "ID4ccMx[?XiiyLv4W( &&J+`eF E^̫Fv2ù^xmϙpoU_"ʗi .4GC7zh"4V3n0D4TO(= cpQ| ʪͶpYu`3UQ7T8GkxK_m@eBR{Ɖk<:*+ksƁ$'>w(IRCM;EfڒׇfFNauf̕6uGu~뵨=^.whreCqgl̍kG8C28mHZZo&;V@ZjXd-YOAN=}o5j[v8YA5GqS(H2ʽ^F]n}ž;>^ x7EVg%#NzWػ%QY H\6F=:eCAja۝*$ȴe5qAh"zފmK>äjHVU~(0b Z$l RN)tzW(>>r2݁ HP={jǘ"u8gu~N<}RKʋ(9srҦ`,nFqnI0롶f7~Wv' - 8>;+;T@qEa $V!K̕"i&?T۬4y6 Mvi9I#DSV x0f:Y<Ij,4E?6=RoF%[opjn0[ZCs C+()kd\֟W)M6wU.l+|r@(=VV(/9̌'2yغx@1U$S2[d_LFs޽RCIgLW&^0>A(,O@=/{29<5S[BKJjeͧZktg!K)XˣSDB)>W)=Rmfg@E*kf7`޳,⟅/n33Z]& њzq :)^`BbDUN~FpR|25˸c\Q}OE+M j$|}̭5X*aGamZ$?'U\kqpx6sU4Qg@z 8^Pf@ܿ`k?^bveZRXIpX-4_' SlG_]4,}Ss!Sq|*HJn8AٛB^*G;xa{TxuYDP@M~v_YkFK*$qʴ&$Sr1[+284gm=t gnZ[\-'d3i/_7bL=$W8_fqRyĈ>O)+Taz3նi7h76%jFìP/x3:15{vJkPIe5>Y ny9uR]oGo"t{v1Vo,к~}~;؆[挈X T,kg4qsymfT/o6ԯ" QȺ| h(-5MqI n:xް|q6O61#E߿XD@@Vem_uȡHQh F {SFםN{G'J~"gFp!h˥j%(Ӎ,Tؚ] C7oܖ[?f+)Y vV/{w L`B)b &%q_kX}Ѳ.F!b Qd2I;fHQ 18Y;}=ŏ`ՐR|p coE@$*iw4tH+{5ȶiq4[LbxwO4(s$TWֲ0킷>CLwR׹\+RH fũ ~wffJ#5 "ֶNAlr-GC&+~8ҶL8m,"BhM@,k}Γ*-X|9c쥟Iݲj>9Ն*(Ch)՗dWh0#rPOZBňêfI>@*F_9K{FO. }sIc.Iń,eh 4$Me5t,XvTv`7' ,S܎c#^ӆxO7 BPvؐ]k=4o'e9䗑7${c$79`C)}8hՊ/&]`.WF";g2|L  ~&$@h}GOWh`\LW$+U`AbwaȨa15G$j~/4*|w(9)0T=Cс%6l3چЖo/Pze JqNK} 'dz:Pf%ZHEKψD=|ֿ@Jolj镝M^>d=YJb"}(2(܂ŒPZ/~B&MGS /#GYy; L''hg֜.eR0DPߦmS>[ے-jb@KucEU܈_5ς\2_qcAD\""ǁ dΦ0C9NtɔņXww{quy-ܛ  'T LA_sY hQ?y> y'ޜ\NxNE3-]uꨊ;OM7q-oʋ訌m ؋DkWG*`~@P!'>VN0(8}a=/s:L YOQ! 7Y ŕef!aE^l}eu8١U7`FlU=O7|9 {0[G_:ro2у}*/B`˽ $8} 2 sf+S"R$Ui'216BAZr1ZeLS wђt0L:]X[MBkFo8c?;HH;ڟZ96ڈ<)D:m_R񉡞>}_' ]%FOov: X)hy**%KʬzNVVp@4tdTkqqk)Sou%R!ZMeU?cڎ5<U#-;樭.j8_:( l+_yqMpG?NDGU1ӓ:-mxLJ*qEMx\~U24Gu揹W]:`-ٛQY0l9=p(o/qvu'-h߷V$Ꮈ53-/~ lN@fP52ng s|gTМ}4YV锰 ي$7@Jpn.쪣щe' ª=ђl. S)l@ U5Qb|{H@i Hk" ,<ΨMco2AđUs/ϮW5PB \U-<+" w+} 3VqmQ~G'ڨs7LZ1Jrub PpZ"*w,9#I`G=ދ7EGWl[37" ??!km> H02vBu`q9,&p[6ׅY>;W_C `[[ޒȇEѪ)O$%'rrZg.Vo3z鄕#Wڜ%R+fJ0?({c߅V8\S!x<Ԃ*e$,&Z{gRX,]`s!k#J]Jc^D;Ͻ͍~r$RVP'PFs lˎ-źq^z+N8R颬tmbDQ~I~1ޛx"7yz~}SoM{2؏&45ڨЎ,F=yoDB^8Yg$Fj t2b[8v6M}L}`b0%[VZ˳^mo9 =jfF{JOZ9Jy=VUt =q TÀ-\ˍe-=Rd߂>#Rll_Ƨ-%ddm6\\Nb|``F.xӮ؊4 moAS(A- xf<{e0ZP+:kX/u[:s ]iED폃|u/5;PĨvj OQJ9iaT# ,[U8K"ԊFϛO7Fř͌g!|K2KK>yGkT\}ܼVqХ4R͘jm!'t?B_.+^vPX=goTZ7OAg W+^UgxG^3N J鵇q[̠Kgt[D 6p SU64LkgV/Ujb>RRq]'<7j*ymD$;4P _>hlU n83QO_ݨ1rp-ҙuWY>G yP'V/,+5ˇ/A,EٷI'D=^hQc0[;רpfzm.Mw-;g8#SVڒ^*ZYwyj `WIl€{E І>D+4Xl cfZ€rk9N6HǡY󈖏=DoH(Sl7> A,£V["F3`N+ALNjnex}FuM\,Q)$f&*}uLD1K#H>^ H7Eu*Ѵڰ| E]Yp /x6+V\sV~)MU ETEozElcO<@`!S`f_PP^+pbr]);AN6ZUw7!(漮oXf#\KcZ$7ߝy%8JN'PVSSKړ!,s dׁͨÀ>% f ̹6q( Ֆ,&;'w]B.\qZ\r224oPυSq؈:?UNYy:GvJ1VGv`|s,ݟl1T YUF|q>N r)8fAT;~i*$Te3̅~{[CMaK{d0;SKB40pS<~$g')QsFB_O^AwǾhiey2&9jef'Bx(E$4LXE^+oncK?>Kc͐Zq!ܘm",MP]aY(-ww@$ G*FӉY.y(ˠ*+b ʼNP~Eg +>}׋TF/Ӣj]&p V(iE,~{^)XWZu}Ѭ$ADF:($hY; v(o>t+Mw69 s*(& ]Vn 5޽|ۈ,"shaGqM .(˶Z0WχI4PX`w闙|A=7OR:љtB03ܼ\u adfH}?>X)-g @|2 WKOr۟eH}[%̵mxkM#*xZxŒcMY/ ^yao{ x" ^ƵHqc}S"d "b>;`~O( UaBKv0}2Rx uDZZu:u\xbw`8F iʾۀ-8qBS - 8ٹa v^| \eػ+(*fhTL# Lw;7 ĵug7о(A8(@0>h=ϥM*f DAy|A2šg-ߣ`my2mmVq mZlݠ%fu8.P9nƃ3jء=XBߛ]:ifVzHo,G,{c~Ln"rIf.hmxtH3 v"EqSE1Uw[y;[^4jYC=DUHaIJ?bU&Co `Z䥼ߴ()\9@0l/Dj@Ŏ&8ĞP7Kj񂶲i j𢁑.Ǚ$vQ޽EyK&Ȟeۉ J:v=MxT] u9р(,T!\dCK3,zx@q#HvJ%cQ/*=KLLPb@QwtYAc 9FyJז9]N4g(DM;`p[B2V@Rj[|F2L G^Q?m B=KΊMYͦ|@Yas"+C<ם1Ϙ0<&R`=AqWwM, CA܁v(1sʖJl `D=St !ޯX=7dPxe{c{b&9+_cs_ݡD]>Bj{:H'H>fL .I?GCA*'RgN0oheR\@  RՆ$C_|RGg !vxno|lA05Z.,3Uޠb@ AP,laT⥦|pwS%r(.%@Bt=4'`Cm{F!V'm:Y?f-xW~,[<4 3J#1}{XM&:K?ֱRH!8D v*"Bk-AڎF @xbdf%`(gP0oFPp-0R̢`oR )*cz22'h?u Kk$吧jmoшjO5{(sQpʶ';3!An}g.O$M_oi#1d4<4y6ΫCeug\Z 4lw2*D2vsUo!ˌw\0hi)"}j.r_p` 3ss)= xP]h,C$JЦ@B `' ,[S"HG]'=k@DLg%{P'n Mhcln] .ߕ#tEVv}ۚ}e{ĩ.Xag c |/|?3 ,f ãamw'w}Jo[cI~;YH!.P|8dW b| kq&mk{Q9Gl[i v-_q*].]DIrIaQJt' ۺL3ͨnW. Iwt UtXzǖuAL򥛛~ >bl,ȱuY 9$N.ATxx(aSrɐ} ё=3wZ0Ctz#3cGo$ #;r?ގI([Ԏ{O G%Dwުf̫axk3zо|{-g^49dqYFVlO`E{8{^ӓ\/U.\AGq#tԈ.^He!:ȧNaw#L9@jv!vw&7=.)l5q͟-R0)ii0E{pˈ2KsҐʋ>~+Êû4S5h;) fo&Cn͎>,#&dU'dSX Vvo[/hܩրBbW;103ƼM7XA=$1܇z>7}FZ4Q`+Ƙ«6nsXbu~Nv #l?ìKъyw?ȊLf$Ѐ9;I!A I;tYt1x'4N7ghT|O62soMGH$V:7LNr=?,aKϖ6Qh׎7 8jrP9κ.`d*^Bfiop[I9L rY?-}ՏE$.yrOpIaSsPϤTkj/*0~DYwB]PeYhJಫ0n+PoBowF4ƅ̦VN,-؎ƫ@rG²AM!nVQdpwInb\俑4!lëUi3Gԃ > hfc:pr7Joق^ĐF/POpKG8y}ad ad9~ů @?@mĶ[FB&/t$xE){=IwdQ tnGyS"xs>ғS-VX7( WO?s4LҸ5Xi m?&pyz`( n יk=7 dh~qcK{uSU-`yJS5eőrSZ 1s^r%%`%m Yo9F$l0Iw[*O:Fᜡ;{ q,BMTVjԀ⩬32dVQf;3 lCƜݜ w}gijF҂șE&+mc=KWr!RjGX=.0AaCEʉ#BO|+dl}6VP\{8_x5 ^dLJ7C"nV{%\3#T7Z:<<$D`fIH,,|`4>\Nz7mkc2 :M7R*DJ$bov?Wӗ`zuA!B{WUԋSB6T!?`og_Ɨ-E\c8mO!gVR$qh޴tJAZr*CtY|3^_c?XFj8s\~4\| 7<2a 09/ЮcQ`9h&@6>ˤ[ԇXj1XYmqV({+~]@,,R'ҷi =zՙ˘1FKqG<h%D|c! Y&4Ae\a>m}!׭*=Ѿ+ M ylD-Uaٮ0$?(goROR^ea +;0Ѵmgɨ)*: S\wk=MFP*˯BPX/վMXck8QefSP1=ic>WWJl cRxg' 24ݿ}$\7Jv.($뛦## 6 ,oLrݲEy_VN ?~Pm:Kc] ǸFqg T.'@[[eSʡKU<8?]#=/wT  o7HO.  HTlicTG#Tf1QQa,FT:!rXD\@h2mXdh)ʒHbÛ6}$Drr\t4 xMq EdñӻBjjEe o*`Bfͥ=UwH%Ds׼k}SX/< AƋzōG׫YS!x sX]\tr)xqU/=b\)!;C/*/Ev&ySz b虋~}^._ 8 $g^O 0rѭ]PX"1+K~9 !DŽe "t@8hlÍ׾X 5nBtŠS&J¯9(gKIIU:s3>2k֔94"ah^ohspo`HzwK5XO\.dպď]/pvLۚV^AT4W/p TB$""`{aݚlK)/IkikG;Y7q* k{]zlv3c}:~'&)VVr"V/uw#YhtТL>SC(D8! hLpSu)Z-?u ! 4Uȣ(x|(Wh@(B5+J[X!`զya&COJAo^!6h61U~-IN8jcW0!_!ekE_^HQ`#5Υ"V1vCH"1F2VUyH* {@U[! qiV7HqodOnhk ߁cŒ:t,| lYVPK-;\oApe TY}ccJW$ 0"-L~ h#-wE\.`-ТeQR0-yӑ#w7DЀPd4i,-*P E(Au8ñYe=;Y2JL/D >z?ۥ`G!Y+m^,I$¯BJPYgێ]x.nM|`Ǭ<$<(a:)T ۀ-qʠr*-/'+cpsx+ jO Fſ9Q(zR&V%A=* 5a4I?E0]P [W9r+։DW%4BFz s)4q2FvZ` MOUoJg> y$ Qvg!էWDSYlsS[|5@롌y2kH"Zbg>y$@d\Y|K/nge1r*:'%NVlpȀ tS;}T3< ?l x|3z;XgʎGjSUCڜãY5oYɢ@KAJ&0sH9bОSV*09U jz 1w8[naK8n8AqI{`¿MQ{5eeR.xhHs <߾(+ a!r5&#[Ο=g26\E Fۢ2:<(CV# S%Jf[9DK«zYAQ wP򶫱qf|Q3jr %KzuR4>,{9^ |]*FJQ$άSn3*[ݯa(?&qभmK آE/J+m WVٷ|1puZעVm.yVIOrQ"~\$<63\}@|-kŁI3~.w5\G,Q2e԰5o2xJM.{nyl⩬a vefg$/WM~5WndM:r,&9y@D+0LsW:0OeKMڃ@UzCKw̑, P {Mz I{!^9Pl*g'1BEcD 9Cq޻8-JtPx["[dsr"b][8okwa0}U[9_d3eH mXBQ46?$<|Ζ L0I^l!z;5}OX?睝,mVv6>d2Z"쪳WK ?]kF˻2] f'R<䨝EԺQ 7d8\R%}tUr=U#k~ԐQ)mwtV h6#b֥$4=<. ֶ]Z)-~3OkK¶~1L|ņ0\[]냹 0Ъk*I!OyS%YN?f$ rJ]my hJi_+D}3^}@̈9IPABoj-/ n|  "ȇ.N;bpN}*eT eag=(XYt0>/%:γH ן-:JyK ##w#P֏$!#y2t' |z.3Y62.!be|RT2d=Gިǟ/Bqi9(5%\^eƏ{˔' RB%˚KbȊ` n?a{_T* Dޗ/;ϪC!Uvݩ+Su#4D@cfP/ֺ1Sv8d~Sʓ zihѐuZ5ˆ~@%FQeeO0Yj\U32"COр]VЮ[T${Zu~o9TZOO w,,<5/َ/qBmuCT~3@š-tګ7}*~ B@Yj )EwLJ7 H&s 2< -rw#r?F?adC)vӷ}:_$Z`F}A%~*^f]zsQbG.}v%WV+B=D~s&0e! >`5𡇣cNԋlQBS;B&,y!Yv?ϼe ό9㳎Ŀp'vWwc!bIyRPc;OT&~v -oQ^EkNoPE ?hMbW r_);v8 qV5)2iPpXE*󕤱HRO1hq-4~_XK򉭦#wu^\Ųqx.Zv!o]@bl窢 IpPSpY"Mt( :$j#ta\ ;7ZiQ;~ٻTpBLOˈgOք#6dBx$rǟB "n? X?&_feUR#ߤo1~ja֢N{q*Y4(k> L2kLP.$6SW!šg'H-[(wi0]Ts$"N²|>H:;VZ υkeG)1Q6aT;$a$O*H*>hCZOmZ h_^OXͷt9xؙMM(Ao-L< =0IPfHU W!G]Bm=8?@.bAO*MHO5_PөfI0XbitԈ]1dGC%Dp-T1RZQfe}],sk!(Om|\<+M{Pc ! "1 ƓAdAK uߝ܈:UA'j(d1 _jTeu_jlbLh&g1z69(0V6N(2@Y߈tJX~L&2ÉnZؕ׻y5Pfӳ }mTvdY Y:olklnަ?kĎ_4/f0/]3q}4Ol&OrTe㗺!7\L9赝+ w}F$ kWS_,X/Eʽ]=iľ3dΌM^?Dbrڞ>Gϗ{W\] n¬ j:4=`.qc)_5И,fCm@vkkYf59i +τ6/e'Dzۚ[=X~1nȇqɫTmAyǾeXwXws$=WԞ03a+>ݍI O ?QK[S/b՘ :r~TB >o ~h<1Ctc3_`"4Tx*LS6Eɇh>cVs-z\vLΪvϻ܊ Ѐϳݗa 'udà>x#|&Ŧf5ݚ6XYvGt%V)ЖQjc*ĹY>/^B|k8w#Bw`"$op3+B@$/+0=0xb)I*eshLe˪hAycj{y4_Ľ. >7!9JhՕDFġ΂93l" oэ/ECe=-HDM#\QC6 d a[Ӌt6dj22ϣ`sXK{_1D?+5iB9aT^:4,q뇴>N:v~l>04r)(6SƕNfsL]<,N~ :˶nv偝,Qߦ0pjT4%rLD=ID74C ͋@ϼM$H1.#27̍\BnMq9֣y}t GBY gw[kPğu]p,6i(DTp hu02J0J@Јx/3F쯈b=JʬeWj֯rCF4.,Ǣ'5o ohϵhelSSؾB zL4,e?|,;æ e4%As?|l6qd5i12 R!RʈaGOutSR t%@c-xm 2Qv$cE0zvaIg1;L˹W i.eKRjLѓV[.+-<jAaӎuI| l$l!Z*i 'sC 鄪Yf e`fi³4 9l 9kGɽhqļg-2dR8%a˶ު @?O2Tm IVo38YN+/Z#&w:#@mmndj' RVa|*cTl*Pݣ{ِ D,.{p}*U՞Zb #S]&E3ihm;JI7%[c=0% +mR0YO /[uridY!Odgj-ԡ2a׸rppU9N.4:mώ*Di%kMް M`uWZH! $v%eݝ, U?k<hGM{O6ۭ3Z~R?8f~󠓿N_r^XM7,dqW85WnL`P?: O>Wucݜ_ʶ +97JƜ^$ci_w#]bYwk)-L vɘ?W#3Eu4 8B̟,>'$Iiȩ "K/^,jlգ(|nd]L_$^V98Z,ꨶ. p |Jվ93p!g쫡mE?VhT_-ZwmO|v:tOi1D+W"k W9h OBTj l[Z1L~lkS# ECBj_ QQ9`]0N0}S*[Cڻ>Z[2f/I"M ^H HNIO&!:6Nb-?{AzsJѠ_-Ӣz9tr;떍ekˮƲ5N#^ 2V8;31-`[HZ7NP0MPYI֏`3.hn(~Q==nIu7R6svcc73{JJxjΪ#YI? 1#޹&tt, J1Kf;{87|":6<*!Mjb/R;4~s+H(˾^opaMS48ܔqRox+Pu:F`΋'üp"bR2񥖘1H PӞ7 7Jڬx /:t,aw ,d KB3ky֠-s^T fBq]82]/!c*[{޾lI?Ѱ{б=e&glzE ۄz&ƼBUGa.ijd`LA{9P0Nq0%EsKn8L-1hi$z>Nvk>  iaגMGX5C49MZe+ (~<yҏXi"cUAElPt{];V֟9yZ^@'G~~)9'+ .ԾE%"ЭNFnr'C||4y_qkbi9~#&,VrPxIAt}irBpȐ;g쯧-Z̶g|=Xm~XٮՙBCsh^#--~(doSO0Ӊn/NĔ3S>["{;!d_~)M:pb gK)>xo8SCD6.0'.@u(x=..rbd(<.}DJiTysa#mP;㺻c%eݴ|WO͹k;1MlunZ&"7 /|~5USvUEvUCIuw=(n~_]e-6S^m1n/,O3s9iUa1 9P.+ki4P:mgK-Ph+cJSR b+[],#*ܚ3I͋Q77}2m Pu܇ ZC yb|nS|wB{dhxoNϿL!WiXiK.Z-mP|%8`t;PV**Ca&C{ niC̞@?@Rab6d[s/;S>Q / .:i;4Ҩi *hO x4A~~~i36mTٞ3ghQF\XZ߱w$*?,Ջ./ կp _EmPEdDNC$O Z9hA߲̐ ys1n¥Cj: s鶃+k-V +v?;WQ~O4'yxu|3# r$jeI  ){${ǹ {ǠV*Zw%tg /ܑ;D=tƟIб JR ާVW25b^9h.'%*+2O({'meZ~\Ǵ^-J6wz@rSa{iSZ6 d0YUil$}s*ٺd-g8㪔sm *b>SZ۟t@hKIvjyY~]2lX{-ImzkZkK =90pF!5Nhݻӏ%Q4i&N@b2c3 1f0oк:-f%An[fP'1j㣓i=I;ABNbڮ | Ӡ 8p&EuB%SBFP0xV s0á4 9IXWTvk\Rm˲@lmndMYّyH}{:>UAȫZsDZ@XqDδKW 2º,aQp] ,6lǒcYpn5%lpUm>* 5#-8B`D.T8*{;Y=)41\@gC}Xc/+=|nѤڢ?_t{K L+w_W ܝ|^%a5ub%#Hr.DDyPfo9郒憎s G5Um$QN*#A_=pǖUks)+]%V\qt_siԫC:UN4OD5^emMFϨQ_ʄ8z}Es 7GE[pJx=^"aC=WKNq[v%V I= ѓhxhEMs :]1L9=zޕhYyi%񞪄rV ̣$5;SxpqΥkA}XQ;+K?fee }ޚN-U^|ϒ>7tx+sV]B8%dx\na>xlzo2k9ʟ 0++eGCp$ :~J#iXNbIB7Cnhb ?cw#-!eX@g3Χ @IGҰ{N:_N |46 .ֱ٧~ e n?-MDⳗHir;ƠItGBr(ñ MqTm&eh1N9/GB[jx(c;}԰m{7W8@٦Là9o [\\>,Ǚ#wqRӨcX@6!(6*ןְuQFy `ۘ6]ul 8$Jv4PtA9|Օ/-W^2@[-o˷[EF?DO$":TXB f¹Pzؕaly~60ow̫6Og%16_u_S *#/~rmFj'͛VtABx Agɜt t9 |];Xi4`IZLhmLaMd-zCe޿AG;gtwO(ikt]A~0TQsאai50<4BOC9DKw4EuvhГ0':PYk ˨#$KJW盙:_|0Tt=U +|-a9D/s+y,бB!hd{y`t&g-ou1oR\ ΁V_.m+4nA%!hZB30+ 46j(;L k {`@=X/|О{Ho5'(: T\-ZĹ5kYpf,^b ]xv-?7 k!3jJc(eLvBq]91]cdgM86Z5 %]|a3>Ӽ`U}vZoP6 k~ &A4WܮX['v(߈-s-!e}QMss^ǚrk~hGr.f3e뜆[7I2Fc-tLZ{2suP"XL8R.̤PշfihQc?LcsL,ZH;Yȉ ᜷f58A%|ˬХ cxYa1Z̤\[S"VӨ,}Z}XiK14 $gA͠-r.ܳVm}@EK=L^97߉u.w L x*=u W##"V3>5 G4J|%~MΉ/BkSxr4)&3I41ǖx[]1t Vǂr;ſ>^CgV8?SDnҔC};]K5HsCɼ6t[U_@x; N-mR jC=no͆ɬVd:{'i %!I`:SUƧAfo6ay9xW$Hp< GjS:W246>zRY)\E&k$( [%PQRSʤJEeC ..N[.$H%Cʛd3B"eOcLa8szP ~Bڹۑc/kCݙS6rAEL=V.~06%[a b#zg~fa8vzp G@ H\R.usӈ)6N%k )3h^uFK Sкi&x65 D K_DgR%rZ$DgïBYBgĻC^5@?ig%駷PJ\pExJ dW-YknL2VH2,WNp{d@ 8F|}4w.IOx~I(Dbla&lI^Nʎэ#^>a1fK:Zd<\$5d~@+Yl@o59|\;XoX,]:-(5]0Y0^h`(t Ƈh L=Z0 &4ͳ}c0_?N8aDTߢY:.Ki"Z| H -ƥK.sIw|xф7vWSVRWj`L+sr^#Т%+M> O(O/Űh،%n]L)P)!K3u0so7VYL/b ÙAZUqŤkY{͏Yᷚϻͥ4Cs+?kqzWmssmE?*HC [vrI&$W|#\DK`uj9(ckPs/Їp6!Y?WS)%R/UmX%[ 2[FizXy)^" eitrER5mX*-m7̌TmƽZUkwWLKvT\&dezV'mȉbjEϥl^+7EbW4ufoyHE9Z* v@y w@y^h }SzK~O!aG1ɝ')Y@>ԡvlJN/5UJ^ϰ.Z*Ex^T}1I\5s˩k*Y$" fmN5u9 G6fvq׼ȲRjpleMqjs^&]C^A;Kl&j595{z'ڭNez D,, 1J(O؈2O. }U 9衑?ttԭ`P9 b݄)|C$Wv~}L&qq9Q[{ߕ@ uvT ڕVW ln*ǓDdK5@v ^؞kR  +-<|ü8N!~dHIUl kF/|X@ )؛1|2L#k͌h56l&6>kpkMƣsڱC~~<8iZE?vX\u w8 ?6Oblp>\~tpx1/aYkMֿՍ2G4tZ. iAY-:"*@r[8Oeg1o'4P5 DldZz?5b]^8Zet c3fR. { -yb;|2$  ȃop AqhsNT37+z+}:N&@?QoM$ڭY b]!~Tb=3 I[@ߥ=O[K=ʇ ܦPt!Du#Kݨ^el=h+n.mܕZ-pMt1mgK#^W}`.B(oVc$rw(_jh?䖭va")M"kNz^h?M?":ƹiGf/v!hdTF^ 0gDb g|WdƉ"w1L Qð1>LI 6ꑫ9 <k 3:T 0Ǝ=>Q%{"{\?KP| `ňZ-jɭ$c0&$a0N;H\H [v@K+_ w^>GRJ z;Fk6exh/92uV_*mttDO`H(%x ]'}ɞ h k`pfӽio²mzZCb2L%Itk Vى]0!6.)ׇ:j[n3`ʙHbdm]WmrMOksqqPg4YS`Dtб;efÞ$*X\ᣱTё*NJ`%ܡ>^EEdEd@B2D)Npgn0FlP~vswvtǿ`)Ԁk#R@58%K)(ށrh;ooߌs73dq-Cj(rYѯ\nG*$\==%o7i4=B^z@yEy&5lwϼw #F_9JX{NLuQɰ|]:(էf雈[bJlQvOvȰ/mDs v}ب %14m=#5­ҷci0P2$+U9 K,!٧[ÛFd퉉C'O嬊C<0~'ʲgKXG *oA5Dc?hLЋKj'oK&ղ-ODiDBǽ1N}42F8V=cH"pe c+9*~ S ^0O`ߏq&ǂo=rkZ"пv>_TH =? 2hfzW/SNB: :!oIJ2_EX 8l቗5kJ79dEk$ /ʝVmqOwy:(*q?cjLjv@J#[1[h0%"({X 3 Nn VT+M~I]<_/1vut//M[z;i?8OxXC r13"BA9=5U^Ju`] h٨]? κ8i`Z7DJN}wUK#8"b@ߤ!8mx`f]T٪tn`&3!k]໳ENY8\[+|OD:-aWgPGJ^V,09TU/ٳAHEBڄvGn zx_uشqIc cGp,$Jc-0R]Wg(7YdRy'&;39K $%MߎgU [?<2LBHS+*Wr-޶F(-(P\ͣ(,o_P}1Ύn}EwS+?=8};R2<!kea]JNO#] FbL vd3D=}sW`}侮 lo aDUSR~*UmL%4UIX"ݍ!4Hgq2`Cv d{0|<ÍxW{\: dۢcXy*qW+b'( 4,e!hqLj 3=뺍d%#fC=,ZRlMkXM)~k3KP;fVwH(6TL{Ý+*:% QV9ﯘ⚢ow-Oӫxec yH }Gg5$@m1.n+TMW"lq]E`>2( {w JhV(YLUj38, 8~Ĺt||GGu@v-q:u#ׁ* h1$ܾC345Ըo@0v:JpbgZj\BIMͭX弲 g{[nG^Q.wMH!'DCN.3Foٻ|aQStd= Oq%Thf*E IUKt"{J|'.Pv]IJ 9ˋis$ߠiz0J|@9G`EYIG#5X\UKcM}2 Knt!Aσw_%Բ#ʧKQ IjN:'dO &]&Wo)tϿҍ!,|2ꅂUǼM|ZI"ୋ=Jsggn箴ҪTH;Z ;<sT~D3:GK@:“1}GY00饸zS. CdyOloS'^`nqψ2n;׻f{&&!>IK4-rkayu7"AYSylHagp5)gu=O4f ﵫrCyJ[̐)DTq蠼G{4UZ(ͫOJ;*A\ix<8N8 646'iApJ}>hT$ƆvCĩF]AOـ&mzl19䄃!S:,]8^b6;觋W+78,% 3j>xC+CLvT4xUj煜Bh^Uv.mO}(aSMR68L=`V^%./a'=^2DwGH_܁jnu#< xIF "!d/ܔ#h:[`wD A4qa˫"q9(L۰w0:X1oejAd%?ڥ2BwFy*UEً)( Yh ,>1]bqW'B ]pq) }x(LYˎI,{2d}ݻQ9oq)Pim``k)=kJ} IW)/+{_+`:E쓥i⶝2aEFe$ &kM)TiX-ܛ&nt/? މ )vxwA!NS]V tZpPXy|< G7]qh| TGYl3ujKt*-)0>-E (HH4p . {s`s36On,zν(щuְYN[4+>b&Ʈ<"X2n+UBvG\y]tu_{dYK oWb@$<ÅIR|t"ޕ_IZ.6o'M\|g=7~3GT̸ ǣ PjVdiꚑ G^sr b3Q$)mq&~ӕ)!L̥O4U '"r#zwO\ C WmPKR٨,Rޫ[oZICP<-$LX :L\ۙDm1%9];dn2Q>)JEUjt*ٝ[Sz棥4yKYR0|q2ip Mcb͑f\ O3/(vBZwgn ,z@qoǀs9ANVMO\AO̾p wI+i$ QrB#Í9ip1@$ !YQDjXиuqqO7Ү $i Iם _QEJe*mŽЗih$ͻ˴Kd((Υ i=KoLYZ K1$G^Ns;e)"N$ReM W_2}QD/I7#80G,ȋEM\Y uW4yR/0+bI?l6CYxnku ŴdzIL~QYmhCwf">R [o٢W[n{1Hw.#Dm28Ф20a,4Pe+!eVxI#rG@!KXڬV:i \oxP #xi5֒$x x:6eDvk"1rZviDs~ тc@ JEAH̀c(- loX 7mF{Y2$&>09$)eQ xIWxZŻ–4|uZbСpTcް)Z_ &dFUiz`jjZd)ZokZ` 6@/nGUkM׵(st<>(|-#ԥE9. NCHҧ7ʇX,B&=u RWX;p|iWg g *A̯^BV(;B ok :o!OkqR~hJ)0˛HPw~yg̮84H 07zW0$0jRog2.4ы!4djD's EaƖIZ@Hgzxkl#iIiqJ;1m&+ߔlYDvu"W6XǸGed[񾻸>Nz"qCan4v>U EJ6и,H OW$|59g_+8?p= lE;d4JhzwO<8yu. A{\ 1^x9dC!%5Xw/ym+?QC 5H}tYP ~eָ?/{ԊP*@3Tuqda?ES<|5?3ԫ܏`EOҪ!? R, 7$ݮA XrNN&mCum fU{VEp.wen^O4w_஗E9l8u >[I²pZ&=K , )}T8$- \ǽGpϣmo&vIn[ye+d)2k'r5$ݾ!!CtĞf@胠3n.YG6Z\!CnB-FI_+Ka,E|P\S^grf._9s 3@$WZ3-#‹M4MO$,M7ΞZcFhfnƾ-o]Tr}I=(*5^Ao߃[Ԯn_]t{ja=͇6qkJ@X͇ ċ}8zϻj{7QJ'!|zFIDOVR箑bs; G.ZAd4wFq{ˇPWsO-^~bRu7}ԃ DgY{:QʷqG<&y"ݦO Q:ʾHA&j;"QԪAK>; ްEf1&و&k\IڻHx&ao1C$xّ wtthhiF+'D7A_81# 0n*gp;ʢˡ\$GN4&( DS@?+DΝbx4zYV@>QA6'+/ ?w |@ ͘) s[:D(L#qFZAhC+AԶ+9 9:4# Ywd!2[~E^5t|YG>e ,x iieiiF33j-Sx^l1yt%dL@x?hƊ̃ʓRX`8J6|$YWWXM]o^bAUy9  NQ]2Se4vA˝?I *xAa;j]Ċֱ4vř8셼~Q0F|uCҜǰ'3~R&sD-\%/ԅ>ؘm]-J|;/PRBG!KHy] UЁ9ZJ/#_GٗL MElG u[L!Oe~D~] VnPx75w0ѥc`ՑI.V'x ڕ !?6p~>۾'\c:S,3I`:.ӳ~Lv6Qq]!>@g?%A,{{'INKb'Qryp~ˆ-MV?ɝr`' q ͪI0M荚첤/s3~6|&kO}f! "sj!3- -{ׂ9Q/!1spVV y %OT!QDnԽNZY:|q V8VmwLRW,;o'$xPS8td`e#uڪP\y1uְ/ኜN^J1`qI,QZV(!Em(N,˷G-cd8|e6rKѭA^\eopusʥ5/A#i8?Ӏ2J=iR('$4Bl}"C:IMKTl}݃VYqʷNٷov|4ڸiUQץdss42` Z (v^/tE4䯾!փSq B5!Uf}1TШFEM+[u.O:NL:^Q;QHE,_hߝaz H(宂mkȞ])r0W]xޑ:IH^^ EifUPQXWq#&[$0D'Û\/t:໹Hz么ZVqMw[˪w~Tms|F(@ KI؊bXq)=m;ѭsZ'2h'.Ab7q6$:y9u+bOኍF?,*`YR/53*gJN @;!S*ײD@%7Uj_!xbDո8kPy^RY@~7/C)q_Nl\GY5Ͽk"ڋRkK"׍ͽ܁,fr(tv[PEH#>"Q45S8biK}F6UpfSXuՕӮ|W3i!2 Y5^0\[ey96卜5Mvs9o3^`P^`")e8 M$$]OfY7_ᘕ"fޞPsMO{Y|w UI'4qlg[^5.Zx\ajRzid+J5CyͿ=ඩ5O&@H|8q}1:HœH,j>aZq GfJqB]oV4U¢0 9a8 ޔC^zSqI(1!28 ubjco齂ա:pᴑےN@Rc>;{& (Wsir`few4W>mw10&Ugr(ݱ e?M;=e^ g>k1\촰hagQp#X [̊T<5UKQ6 W#ץZ48z Di灱wa90qV)[-U?t;TׄS\^,؀߉t>v&Kݾ\4Ij Ҙ2mqc-+wI:ZJC(*c"JZy5qg^[ V&hF'YP3{70!XMԊҹ:PmG@"&z|B C}g#)aWH` گUsvy8.[E=KKELx;PiwuTpx#o*?8KRa]鋀Hz_&ySfd#\Hćn%!CUd&@\$84JV$ư՝!UVʷ>`X j^}A]u &HG ZN81h^ΖdEp"_iEؽptBqWf>K6,ԌZW2+x/%ۗZ޶thy#OUrjk#Q8@| \dڤ9 hV m \r⌬웜c~Atrg*ÿjL&f- w ~ O\a$@g`uBF 5^̐:JU()uA EXS݊&g (q@,ӓ Au/Kb`WpAMz~DO2a65(x9 j;\2 H&5g٦e3 #Vi`G2=$]Y"C91PY!& Yɜ4;C F&z U5kLBBTXj cH !>I݋y$䄁#kK0DkWBozԼ'0`4%nkfN[*9uh]q9rxr[׈w> c?/>yXT2>*-74=yX`ӛe E2ݦuTjř]{LU* Gz˙cUmsr29c}hOr0e1g]N|Ј2xg 0!Qc-xqy@bF <%1e_>*unv\:4,bpتMzP·;gМy+z~Ƃ2DN|-ĖvN뤔Ll<7֗N-<+3=SԋO.|nLtDJvy&\V!Q/УP5En:sRxͣmnWB B}N*rJavx%P ErW_?U]kԐfA\ "]>,]6~ bS7 "g6uw}7zr1aX(C$yJB"\%婢]JOz=*Bqɮ$:vhwdY7#4K=dM؉Bs#4vj8 jb7qwobAȜe.~݆&R`'[EaCU\sp(쎟gWisɘև%C:?rZy.=@c|,ͱ":pI$)s15J.b5 4k/mu91U4>LkrLL RSLPf g(*huU/,XSgZ^qQBOK2]ԲnrJJ(&Fs~O^E\Tq( #E. 3"h1m*ItlB=E3l (űr'&liut^"0oD>Y*DVzpn7m@%y{_ZaTe~{%j|~k* *STca@@f4%D5@@u;,/^p%͏f΅lYrFA-Si@|= ΠČ(e3kU 菽JWZIҢȲag]V1N#~qE 3Ëo \ T uj["m>*.qPc]aÀw43< +V/W邿+Kۣ2UC;SM_yQ° K UM`̯ `|d,z휒T/ q}"/ (뮔\LYyۜ&ۇ|1W^[4C'ܡG! r 1!^R}N[m4.zFqɀɪɊʪcֻ)g]s߷uMՒ:l\d0G3!GX\APYy:XNKdS#Ǜ/l_ |?M{=jqup;F_NO⚵A<8H; DZ]xTM6Bc .=lꗏ{3_E@^T*cɏże>xcT3[ǸQ}&`յ[ǔ0))OµhnyPQH(;FNo3;0CKd\n9G,<>; S.C7< =Z\49.=0_7j_-rf[S-wW2C16ߐ^ Ji0Ti9I8p{ O؊sM'P,j vԞ6Dͼ BC=;A7^Tĺ/X)J8טYZ% Qn|G3:%fH%grnE$t;7OCp'!:ϳZE;T zLsm[ռE{S z.( :"{!;rQ͟$r9E22Z (mxM@#¸}jRؔ :2wUuh+hPƛo[rjIbx^S!EvQO/0ro@E6,VGӃ UdgUa6Ɉ\IkKm7Nj΄|X[",v)(!U(wyydF ò&y$A_.D]•dޜÖ: v%Ѝ#5ِM)~_tn_{_'?º*2``TF8\Ҍ5G,n&dpwAqRhHN4v"ڑwrڲ45bZ$%AyUR4`E 8}zr`|Is8&:B)('M2twC WbRa/C' aW+79 W~Dn&Rw#p4xՂigri+",#QV:m]xYTKOgs5Hi"]&=ӑyI,Gͮ[svJ nl=1'#è۶ ct\"Pr[MLtQ/q-Ťzҋ_[Git@ SC%,+im\LY=6¾#SՖCNH)~Bw7$W! J:@J~^dVSw~+lucTs'smk_Z _0BI[ N\/y~1l<;5 _ƍ6{`apQla,oa?c&[oaOLT,t9sMaWp O8{[B=H:1󀥡 SH\PY: "bO"kvo?9g=Mƚ^"  9=,OQQNpe(]ڑ@ dRl,[Us]p)h7bڸ\6+Ε>%^tX쳣.KY kOY}r=gNqJInVِ|,f_q"Ti<ڡh~pQe&dyq2rk + !XD#h&QD]wmcQP84 S=fNc +%|Z/ HF}H)W:-7eM6C{A&i1>|x,n&d }Sb 1k ^td *}L{ރhed!RxKiZuDp|t㭕n RUqЖmQPWtkNԞdwo5 -AdR3 r 5SM5x{KC #V|t EOF+آZmХHzj=!+/8\;@niWao;eUK<_Κ"m|l۫~I=8e~@DYJջu[ſ>4D7yLOUW כuw`C fxFKh!w&^L<g[:G 4g6Kgnwwrpcӵ8<짲e;"Ǚ;!!#d ldSg@YwmTOCW4hvH)L*CVBNn[3)lGK LzOwUzL"S7&6@u@}N{yp' xܟ 1e- Jdha#THPq/H[34>)MT!9,J}=$njy嫴5v6Gvfc IG%! Mh8z|f_8.SՖ la~Paom3C1i>5j=ԯIunҠоZ <<9LW BDdɝC6<> =z,<pơ'q㠐=NB&5brGFeCQf$kIa%CgEi0c'f/By㫊,hO/Uv-2/Sts5o2 y I !]QS!w>FU7ؽp*7 K5.{;k*'>B0'$\ m &*C!2F]y֠‘pYPdD.Üb,1#^͈a,q|2ܒMYN.5Q:*kG# u#go߇vc Pl]% n1LCaF vsiE\kxB&ofxp=`̏``qxrX"w8Uӧ-Nm,UΔCNPK Ƽ,'u% h,3+ KQm@M6;@V!exl]h=PL4WM,4/2\xgk4Iލ.b}טT9eJXo)/#l,E=55s_?\Gs˯yȀÇ;мn+M}ś<Q=a`7STr J=7կ-BKR}JZV{`rYyb"Bpx=&^dhWO}!T '"E3+9me<&6GDO'ۜ`$V꨻4)ɕ ^"F5j81*<|ue/ qNg@?-؄NTa7~t8|D.W4\uٯ-nW&azmda2/ ]gvj|IpáזuXޡ:6aأZnvaBWr2`xo N}A.7:rFcjfF+3/ke`Hsc-?(;~!Wd.pc&FٝwN~?볗;Z}YX ~I;Ф"bFLh\ ƈQׯA4>LyțqG}R4a5ጐmlwlJhٯ\\·3|%rۧmݭI`m3wq}qq,J׶&ЋKy?ꌄV!{Z>Hǔ45ئM+01볰oCV9 39q&{95r5^VE+]?%W(}R &!;Ff.v#er{H3>gmY7(ũ#IOt&Iu@7<^o*"DS W \:/t^Ա:|,lC P!4£vؔv4p*ԛ7Q\?[d*$pXK%,kn_[&ܘ]` t.Ɓ.-ь(.R@AonxfJw9\hk`_e墥dPe?0: Prc|wCָaElXX$5``<ZPx.Hقuy%L!MhHh [D䟋L*M(yar1Mv+ ߤ 5kyF*iN B!HkU[mo V1̢Bx٘LfCIk@ym0 VG+gtQ!1PEju֋#n>mv~)bv3 eeٺg^qv8|-²F[MX(&α/G=5`äEE?!P0 d/.$\ Ca/4OHz}A;8+{BLl|O-ufDT,=ԶJfSf!]Ol&\6ɞuř }mFbۛ"s'ѧ9硑 ǝZ*f]~Q(=%M5,B7LN^Ru!%`7yAUE^'^0la$@S?uBط?pz~|_g+j.|YqT T-pZ{77쀤കkAg%LNAW $운EgTvGu̩r&yEm& 4[+'yp oGu Q>W7}f'?tRn0sw!JPaXq[:Fh |ǛE O.< Y:{q9hZJ!i{7I\ZYT?"W,/pb{ O<&{bIqJҞ7uvik aSdQ]t֪D ` O3d1UU@vЍDH}~itR[V }J,R`boX XHZ9R끸&yy5*46v>>+aOt%`hb>,7p\܍rBPBe 6H:isn Nnl ؆PQxfvl Fdc3Iжz0Ǯs1O( [.2sN[b5vgBT}wcʳ6ٖzS\'/?>EgJ֜kqϷ/P0+ @ k()f#Ќ6 q:N|m֦4\UP NT?_7`KD\}v\)S@fU6#YiZP(sn*Qt'B1 ? "؝9yc/W(9ww@3Jў"qtbLvaarA4+331t.@XNS[%dΊai46ټ'a3\tծ/VU~8Hտ>r5*.iǯx z?XvDڠl 9wV:;j@B𣲽)LO6ڧ֙uks톅H s}f$^6{3 a'{PvN|ѯleaRnМ d׌[t LQG|]hDsBGo/$ek(1aeaP?O$]$u56P0a "FɅY:Xʔˆۡ"}3(YN%;a%č`1+S` t<0HAq o=U=iߪۜD:Lho9m.=-^s2Ĵ$l*[r{EA \&[^I@L`%2_i*X`]ƞh?iؼ^$96?6p'(4^y}TQ 'Zt=r IC*]Q2\}e8Hy」 e4.vSNtqZofpu1^K4Odr mZHH㒃܏,%|oWb O7#iVB 8M1 1A^QC1YOn24UY5W5jWh[ҫH!ĭ o0Iz qH( m'Zizjȥ\C5 X9˾sпPBv~adӬa]K| qtgVꬍĕ1,goU߉:T"L{GOҕbvJf̃xN!8=]0Y砓l`Xf054@0F_h^N&1rOuZ3՞}l% Au5|Ȯӭ~UQo{x[< AP=ER-H2Iλ,ď5Z$(r/tG̭ZEK4 DO*A^ͬG4lN]^4ӫ$p 'ǂbo֖50wfTtgq05>U@cK`$gmϮm%\2wR(Vr˼4Y}. HM0ɲӾ ]a3@Nӊ"C0ZO -MṔw#nm촦%G 䤜ɝBm1Ǖߌ6X8Vm,O|TWx2l1$#b\{\MbEZd2h޷oB0be1_^n1s#)~Yѡ J w+Nj^0N:t!eW?o4kF":ұQ\儈A2Qߚe("B.֕8زIT/馆HSWxϑKqB9t^]AJigmV&$3TCӸXQokv>UH[ǴF/v#;+_E_4 5{9[Q9&ӌ XT;? }w6kts ggzoʕ%;$͍Odw<ʥʐ똚׫>T\iU> Z<;'0窪ϤQzs*Ztn娈!_$})ff;Dzֺ/"-2,} MX;1X`na䉻%8%!t-En?\W7$[Z|1AB,MTAŚQ H+9%I”sI~яZ76#X/M`%0˥ DFy{>$fٔAc+EK.x7e8#iSn3SiܣY׈ _@O` |8y~yh)bIigϬ.EemCWW9\;<_ra@č}FN=Z{QV;ҟY=%_ߡZ9%`G얷NMكˊ>k?!z܉ Pq;c"g, UݺSAػIƕl\֏#,Y‘%4 ~soep:=R”D}еkFePmî`{fD12֋3/f 6x"ˆ#$"=D+iV_e< bY WB-JNS-Ԯoap"_!Z[q`շTݙJqJok6;$=mjC/ غCD)7HdaD2B d2FlQ^ \: UD$ϭ/iI4º pF U9A_~. g<&S@ `zWR9@I+p[؁q='nGa+R}RQ9s0鷮=C&B8=5u\ؾ t2۠]- 4W|Zv).gpi0 n $4mQ4 ( E yζakZ_*Ws:yЄC`밧gS25GgK^~BPrU;Ȏ+Q%L 6 َ%N Q_p4pL{_nDV7ׯyCC]*+h+-.|$Qt|a1ȅi>1bp7K_Uh znklKlJs49p;|͘UT yjs}iП'=:X]nbU"J82` ̦5UkWkSw`gRq}O||;I Ƽ)DU(&b y+(eVW.h?@!4dQ8Hba)myp>j=5f ()љ(bOG*F&br~$@ο0.%#0QKgAv~v Od7~y2˝`9\𬪓w91g/ 2:&~tD@=LAK+Tin/sRvN0{~ BeӵΤ41JGkeߺBPhՌ@_oɞel="9I*gq1a1vEuT3 vN8Y]X4 i  mJx R_,?j Inş>)"BKIq\Q }"l5L|Rt2͞z/` !PpSg;kb&zMXQ.`>ZdXh؟A&$IgCSVK4c @,8KOZhm 5+"氘>I,_yc|~.77BiA nj{l773II9NZMpr^nBTE(^V 0$h$n+p! .znc}ͨbCTvN];"F&X `Ot<}jҭփCVʩP: F"/2`:?Hʙ<(UU.kZH"=+߈]1S,5܌@JPFV0( '=]Қ<T5B3|>1¦53]]pAN 5j\uo;q̷zyO^(PTs׮9cNbZ:4&U6 ?$Z-kia-R>ĝGJޟ-zDIN≃_O3b@C*>Q|螇ߟxvݵ{>=ؠjUets.ИӜP_ !jB@ xͰ`p/Ozz i`l_>3KkV>A5,->~CD!T$$ȣbh>zAqMet&=c7Iv [+xj%;~Sgys*C׫*")=҆ y{&=j HPTI~h5o{<ljnj8kl罁=(#Oڃ+Nb2D?*o;Rx.X2g'ZX.6(9H?C khWaB|> ],(CEy $_e[]w75+M7Ƣ>kv!y$s?_SDz"jz… &y"u NA/x(M:1 1u`.ŅECr0B4_U]S±ywZMX;e#1lL5BU-O[])(eͨHL6)0 x+÷MA9qDCQ?s[ ե!$v>ꗝ:6*8՗8,w* ~砑ԭ (~ܜE3Ng%BVhp; fSYft<NJe 93]0dz9kB ZyU],yiNJ3".جgF?[qrUмk<:Lj}j) 90~K5gnx7e6cuOьU҅G {4눘E!LVC϶Rѡ菧1(&TȂ #1;ux0.g/oq,85eۑzVz{$U]fچW ŗ2 (%D3EzsmGZuu.a"`KDW$~-gX| VWR$wźz=%n}cEz{$ N Qu(SS' w0ϑ8_z&⡋[u6JC_XOyk <_R:o.kC5*fv&ϼTʀL6n&$Sl?9?L,C@:0fϹ=2U IYEɐ yOkT1&чM26Z~YQX+k7sbTHЏ <;=)Mewwct`W@x=DNdn剉)~?3xC|.;i[6W[nXYq<}s1*TbH%zpCC<\Vd㇍ho`1,a!}@^Li)P;tl_7Ih4Q?P(_~NeOXVGSU ȰLbO04aFAY\áQg5pzuPw$NYtpu`3V^ۯL5Y ݂[›"&l5YtB[CF"n s?cTS\8~x_!'cg]VL7?=F2mW5+W"փFoH+vV26c%r N%]h|U _"-C RJĶ9U0766M) P_s1:B>QAJgP)|p}0`;hy*b8-(OZ?t ; 8ݕΡ1d\ςJb=8q4;QǸ 0͔ou%Czxx8 Ŗt_W QV];duW'% ǰd_=g]_<7pS㎝\IeV;un Jff,a.U[v)_MnWr̚&Xs*D2wG)8EI)["l EҹӖOPL8SdAըYS~O`Ų 0)r92 $0-rGr+ 3|?q#s>ص QiyOiJt8x(9RE(Î\>)njt{ ھ:nD2eYV. 0IsT$6BQCfH PTĀ4GagBAr;j~M#0okK^=,>M aA9ؗѽÒ'ޞGU4,cCl=ƣxYzGQUBA/=žcBi |L>ǃrހUv; KtU!2v|_'rYJFᦖi{N`U]X/)c脯ZKٓb5ŪE,fFmUV2bmF0K2!˘Oj5 -\C'CLY&5E&c*}oDnMbaDŽ>+ 0LbӇ_cjVHy`~ḋl,;(A8=Y8(Jz5'ކRmG{R@hBF f0A~uRZ;!zJasB&֌gɗ!x}\t5's%֢3 b(D1Q,l0WxyO%[!,Y˂# X{@,3>Edvo'ܳe@O~Vin$:nuڛˋ @FY7,kgyCcf[FP\1M9l'AT%a"0)x1E΃ U\XןgڵK:VhoFP8T.igf^MǍLT1͔dyRԘ_S:DshȲ~K0$Kx$޹FPMzhWyiy {G f7j'i (sSlӰ+_[ܵQԭh(O,4rR.!ĪKWdDCC& v oB ᜁβtl 0i(n9#a%oE.'īRedtHeH,>?Q`~wgHa_-=礝 Ɵ7)0]JE:8< ZħG+V1gAQMgBخg(B5-FePR~əHXTVOTBd&ֳEtVdL/Q mٱov.0 =!1ai&9Uw0A MEG`$+PJ PXT(v묪n5+z|vfe%gS7SН'9{X_q`}d,[<d%>~Y9%3kڢ8{(CPa+&DNe:Ec]ߢ^v\6I5d<#4mVkf $CF2Ki Kt( kQsuL팒2i)Mn,|~iF8k;Zw9t =0; >pcLͪf6[^ֈ,ϳXF$EkNU 2r_ ZQ"0^]2&`nOZ42=:r#̸&7x鸗2#NLE3x#Lwue.9=AP}p&4my WT|UQz(n5FO{@a@K*IDqT >fe`Ζs2Yft$hN񨒚HԘ"flvYHpW<&*y* S{f[8^sQA?ތ,7vRVdMc5e޿}}e[+w> l b.. r,G%?+KfVpORy>A1zF@yH1_dŻoMIUa-El/K t[/S;{_SM+ŞJNX)U#Ă}֘u?{iKZ|).jZܸX&s5 <$P=њB-IthX;j͞  %5kڳP\%[תRgՋ&+UO&TJ`y";QqM;*0Q$JJ2mȕ%|^zzYL{w׊q=|V^Z&]=jPd( B&(ڔKviL ch]f t\y򸇂Փ܍ڜm '\Gᔚ%xmUOq8 O7Q׃[ZK{Q3h%1t{ZY=7@B[Qw&QTӇpTZysD}tr>Q*9WRcG!gRCCjm̿ jb Rt 9FcYtNE8ry9G*ӬI "h[|U6Whr`YlQ$\-qb]sJ9\%h\u`^ŕvF֜VA^jUcmF?SN,%NUk4i"ޅ@gQo+8A7p|]6>}ie'J1LMQ!0m݌,AU)5bHP PV,\^6(EjWE<4f|;a~U|9B(!XjѬʨ%gNA%I1Lh(ɎUa_QukO*,MՐ^Br~,FC܉v|z:q=l]6Bk hw! f;&倛E̩6rlJ%f*"p΢.7K?._N9q1s9j! =Ō&ib%5.*x>Xˢ3rIiKgy[3-XY+ Z9>FVgE+ՙ!P{A/\:3dύ J/ fM;1`q%otxn'36q.WExfZ /D0D8uS,?T$D$dlonz `YY=Vl; q_VΫ6NSΚ"#&Zm/HD dj`ef`+ 8{!|dZw9acq'R4صEh wl=eaH{ HԳR9v얝-^q\1DNIsougJJt5Iv$oD\uBGdn_p|VjӸiuѫr;l(!,hJq_wv{Ϫ@Av>)mQw ZP ؽ֐d"g=FLr{րA.o7 <[c 8~ x`f9=ǹ ?åPm. AXV;pNL20Z$l` /1݃92IJ`ޝiDX!g`{}V$WPd//?*Xtg.O\glc]l54yBY5> bC3ÏxrvS"Ey_ *sk0G_S~.@:Qm(d$jR%)|>ȥE[8Z*:T {R upIgrrl}?cG.~Ǯ'qITQK'R C:|xGޱ,wvFa~{ϒbI% k]h,S^wc(2eQ3T4CU8`ء*Ş.qEr%2څz&-*0TXTF͸w;U+t$098k~Mr*ӅM HWuS 6~8HFi5=:f|J~].4$PwK7 ؤ `cxVaJqC>/Oɂ (/+'(^黂%Nd3>v[DrURr})-:U^E@JV\M}!M9" _l3w*(j1 BF7ªc#"w Td ڮ2mS `^Shaerg噭dC7F cqw Ub/:{E4zh[Xk/B_\]QꬠkQ( v;bF]E*^l𤜴wŵsJ5H³4IS:F}"3Jik8|]y?6s׫@]$ʓ8G@.JU?US4:EDcnh˞PlP+uPӮqyVJ@Ց\:̄Uj~` RFk @IL :SP" QYC7@@r{7r@ *Sc2Q{Go|u ~o}P\GoܕK kk1 CY,.n$(p $"_Ǝ%q[N ~S*:uu5QŶRBD8`C,Gi3HSn*@UAk@pIqh2Ms- O%k'`},4A/Bw_,&3ڬGshۥ@o<,EDWcG+FHx2Ѧr8<5=[| =`Lr]QJlM [zҳ(چ4pU6^i>'.*=uNԡ5xfKbrED;tbtŇVe7TBU0)aVEN&R^㥭L#(1f= ~9nScScF3ib˴ò p<^my w;hpjqR]74pH3E,'k q]PZ[]=b2mw2^W[c97!~0~bJj ]"I|^ '|zd0a!|G֦) [r/ۭJkSI-%:!C\)==lѾ7@6OuCCѶo.7>)3;lyHNzdYʐ-l݁^LX jB㓾9y nKtug|FڠGG]yj~)P=ј 9, q$uYٚK G34gߋ㘕DegJx1a撂NlB\$az(H!e5aJD)JީVXyk@a!$V%ĹqΣTbN5&E㺭8hx:,[-!+*S lʔ>FA <Ƶ,nd=r"\&b-ID!(;X=>^1N+ 0b `!] `Ӟ[D2_lw%*zX#ZJ*qʿy JO12o7Z8d%3*ŠD<@XVAzC+ z)/mCGmkF%=UpdGN@iz{>BX,T8|DP{]'I vҹbZiW@IhhČ]毉$U Y%aWVB]k) v 8 Z$<\59F#1/M ,%OUGܕUs H@?q*si 1RV.l/huJ*udOIzO8g䌊ߩ xJAKBmn1(AgaڷBc7cJ b7%FNc[6uE kԿ۴1ǜM6YL^ǸLuX p5#[._ 7,OМG /veV}!1)PVr\Y?D_S-Zxo /;9낰][j\:i:wwg+ȳ#uvҎҸG(`wNP3hjkb9. -A)BxZT ]ZqR[ןߣpoYdXxDH<[#q׆D(cVu5D(ʵ6 Q$\?Q/y8{&-\E}'Nwfͳ~]e=}s P*i]צJ}ҦzWl%V7ZBV$}"N] Q7P(5ly)`JЂ0f >@YLRpMɵ]u[RRY 0/~+p10!!`@ ,5OZ)QSڐ_'h Su8mE򤃶Rb(o⭘\AH'g_s?HΦOCt/];J7?ÚBЯ1m}IF ΆyICL!W䚛C){j-F:wuS+153Xh8t;XNvP~a:*IHSIcT0MdJ/J]Mm(Wūm*&, ;QL[Zy:ӏ@%* Ko͉Fz|:غ..,|Pb6T(z_hΨ^w!6ΔE VbMH@,Qñô޾4`#XcvCO}uedo0YYo>m*/w/3+cOZ9zڴه/ϳQ[0l2{CV!UwxMf\{eʼnD149Nkt&esLʚ:3FAi }epŏO}-I?y}3/f$Rz"4׋\9v!ހ0~R}%يͮA-aNd <eRYo-7׮֬}>R 7L `,P Mw5SB5m?6r7viBhM\R'8Q6pZ[fTV+c) 8SI+N~P0_ %7y"!ETn̺V1QF.58[u/{=M`0tNv϶y\]:F (4&ɀMZB \q%n0dOn*3 wC`ktID>J(X!wM׳E6J>zwD6]q#W>A/K'|mzduB? A |-W{`&ʕMfV4J?gt4m?).k f/w/LCAQj?ǛPu/G+, f~wDvќ,韤Q1Sm2c^ 5g+Z&=i# m n*t-+g3/le!r{/CĔ:90vɊH=g(F;6!AE!HkNbsAhsN &`A#a|LFS_=F{^=l|l׼rVۦ\$wyR]AtS<+?KMdUГY^nYEyN$r= p7ny_6!~E!" ._(HW*_Xamd6j&Z*#wJm(~FF B)4$^?$-o4:xϷx.Ȯdu,8/DҨ{(oe\#N_,S\ws'3e=wm|?~t >{<AYU!g ϥ'7Ђ2fݺOb|ꑁR/jyZ[ؾÍ-^qCª0R$bʤY:l;bG(C<_"&8}d`].)wFºRw,& S*l `P/OT=ҧx$uT%8;"[em;ZoeZFUHSWUÿw08+~ 8Z`?ݫZbR*#JfU DZM M6?YC4.)^\)DӡZV솵ɫG eඥU"(]q VEl̓ MHHLC%LBΒPZ7=2:&3 |$*pXʮPh?eR=.=Ay^f̈́|ڸui8EܰGF Lp/vѫ*|6 - &n8’,t1Xȭs;Opf1YnFL:VNO~ gCT#mh.0שJ OO!9Ra%Z\_[iGّW '`<`N,YUG@l9O8^ȄRV"W:xCf)DAfŇkz],%|m4~`8S $PZy_g=|g!5a1Bf,O ҍu'~33~MbDܙТ+6^0Б8d3aD>bVHVrRn#zy̴Bi$D?nJsT<ǡd2@ *@'7[F{L >߽?{>XOR|xIA0FJO׸%qJd d7AKd9*V?wkT I>:%Ad/7G4 n~P˰ѥ2 'QuKp^Xܧ+4&6JXDž:hNnԷ l~嶒Nko"_t@PD}MW.rgGۅ?dA3u@ y;?ob2 o=EOC .snUgX#3hj)l+χU+#I0`%щ I~h:[OۙN n IGKU(bG1]njRGZ.G0aw Ip(w8ᅊ2mԲ$8ٹv"lTft&wbUc0y)mS<-lMڴQMF:ڿmZ/2lǥ#Y {>o*dg\lW!@CD| Y+ƣy2ט5)uhPZSڎWz^@].|!P?+1cz:m$^09Ⱥo2?[|ܔǺvc["wpRn(p[FOT{qO/c&4fV?s`iF5wul W֦dO m#[ߨ?n'AaT36|& X|rl]޲BX)#+G֔ t2.ǿІ>,oAn2]sLw}F%DV ͡ܬy4DŬaȻȤ5YV3IKuIyݖ#5{ddjӓ-i–V{֟~ӗEzAKH•;.ZNwkūFfmSk&B&VU>͖"bK4~H`@2uSPY;!Xދ_UhDX 𦓞1U@&Q%rmiLI.! LVGoLqW͏[o3;-SצR/(ʵffUxX1t-< c=r\g[7ypKe\X3p^y+zJp(NI&bE/"BhչSL P6mrwjӗ$a8u]59Х)R7\[A  E܉B2fT9L 'F3`41t^if u&/m9*+1]WWrF0>tUc", ȊKhmž!(xV2NrBkb C6_M2c~Vo4 ',,hܳ F>訞rn=f̪=κp?~yFo݉b (7CpVHgP9^6ʐ]T1 5f2;E?O$iCzHɷd#v|͉y:BF :S”$Z N+Ĩ 逺z! 'Wf[e{Gh>sLE)Bg&-(5y>qk_meں=)Ӓ/u0C@TOeB;|E<WhMF ~!me[7 Ű%Psd_>)OTw@M}KL7A 65:*{VO2NpSMvn޻ &kV MJNi5HRkv8Ig?x^'x)P!"GO'rO6=BJ !{ ~GxgV`1|s:R=ǝ <,*C5i֩x<# cJk5sՑ߶3R_:`\Xdam,YU4ٝD'!NxXlXiF=19Se[J\?&K" lZSٽIQ/pC5ىɉ5EtNssJOdO DaQW2o;e;!_7Ͷo*DG7ñF~yE pv:|:%aQ[efQ+FZHO"LN}"%D-u- 0g0LՄH' {bݑtJc\HyQ"h}굑,ԕ( [+5SqN( @j?V ;xw7|uGx5f fuTpƞ @u''Dp  汷 vגGF+\xJP鵭saFߏskq;8P>9Nh}(%gv.:c&2B4*S e(vhkbm>d_-N>" >j_"Ș6a?YO̝\mŸr(:rNJώl)hDVVeEE#۝?g&Ih-q~;P-9_3X&m~ᙥ=:E$ZEg\>^6>?L[ZPw9#,^* 6%.3&gRa\Y82r]h=c ZN#s}@xk`5+ <(ZĬú/H F6}#C%P]klKdPąku@7q';\yYq{S0CzU7V:15*\meJ$bC |TeyO) u.I8RJBU5nEgsSOz3=hxELd"=3BګY:_v$fTp0,*' ]yH ;-jrDd7<>G5Q[ǭPٲn8gt0TLmdOŦ8E*PDܙN:PQ?4bjquc/y4'Ÿn?4sqy-_gZL7)uj}{R@n7eFkH >}eYJ gkUn[Z\-Sʵk/WM ށۓ[Z|EajduQz?]5nYHW}V[:m"w3,AgB+Rm#UC $g=kEGߓH 5TJDw &HR&C{3MBO+Хz^T9֏*QwRe@#K%ʜ,mI|uxWaqj)0P?lξq2L.7kz0-O4 @p X]|7B"&ۂeĮ:>N^cĀ!uTk6&jdW]X$ h],/ML^{j4)cN e ax~?]1fЕ-%Î&]>]76K =TV١oE9.(~>4޾Θd /`aTu( {WڟaA,Db)^)-[3E<Z' `3C7F2$ $W_ "ke~,{h+K 8~h`5+h{ʜ^'](eynT[><#6)[׽,AOoBR1Bd? Y{rTbw:Bڔ-D@@j0xC&7T1][?F($:$oq ;Q@9w[fK>k0-˟syVE92HڌU7\K hAՀoqtK\D WU|;*jPP/ HׯVKܙihcnB}q|bt^6Gfw8mb3nMP*XlӤc(L\/C}LQk&"Ic^2 \$T"cl:Z8hvN$U d5Qq^ ɊIQqA.@/jK$M+ {>/kRܓ` p CIpؠ Z>&^ /0+aeRZ/9NAمI!+W+xL86sgW-?^傱&%#&%ln 'Du+k9EN~k[uu>0`WBPX:18џHo(tA,o+Q3LևN5̡TWR[Ն'7QB=Y)"g3236ժOy/wڪxҜ+I\FXŇgʁdBoIW4G? 3 `j njm=1!76(}9OWLZ#`UtǭO&nOME/Un>QoN),d=NJz,ܽ_L$7j$`Ȥd5ÛG)ưz=Q˺K=A\F>.<8^*a'k3dnGM=ٞ7VOrSʺ@4#01٪SfrsX7ÙˣεhauZll-pAV2sQCNs(NI@ 6\2sLNw }"di~e{Sr(q7νaphS7bx^-KXո-Yl“3i;ȡL^2̖ AT.I+:A60dyU)> Xu*NvvصYet"(3ax?;d+ X&4dOJ17H(ܒ <_3֗W}nK.h.8'\k#Kr׋Ov? !]ZR9«߸ φ1h 8d}2`>xy_3{oQ"U< I4B7QQur9-I2t?$µt4? +0gNp`>c1RXRR+>6nݰC^P"5&eH$FEeeRNCCzXS@uJBn]֘\ R?[3-N}obv{ћ# C_WɦVMrѷ^ݷ!|&DZ0a%щ-j#*z`䠖F1&cJ'[tc85Ej+ 2]PGAR4Rq̚dMe1CE5rIQ %o2'PfD91F8HbDdlȸ(`'R㊅NZ3UT{NDA&Kǃjؗ[W:!D/}S"{l,MDHZ 6B/ե̹#U2}#,?Gif(hZك' D\Ka6dRa ~6et-]~XGUÎ'QLUqvHtz `04y; 4^:3l#'\.K+ܚܯ/ ڎQ0IOLZTm~ Sؙ x ,u*MKSn[лǚ5y,US wTk( zqfIgϯDRE|Uɚ̓26keNUUY`;̢iS :v#oi9zye|w+Z(L#l|OjWEH"ժka->-^e#lFyשqnZm Z5~Rj@ճu&? h i#ݕM}"-7 M'O(8oS wgWP5M1$I|bmy0I (OrgՆ4GcV1+VvՏU.'QVZŕV 4X=SĻVtolNLʼnKldVfH{8֚jslpO+|1yۘ{6^R#-1R=.bdP{ܤ,-iф{`8IHmlؔQfV\81dVJ8>^0Le' &wC䶰RNB|hLZx{1z~%u5 eQ0+(StloӒE ~l$^DS7/p0 ₋.^nh 1V/Y"k e&t#zkP\L2wn^$G@2F\_V9zj:b|G#RG;ELPO }YB\xM0ČL?(LYSį~&5P]=  nmⱐF NlWK&r]0Xm!MT.KEp1# g U \ ɴJ+^ݻ!Öΰ(S^Ǡ`4I 蛤+ڙLhy4 w6LwB!G%'EQ>]v!Ԏr 'B"BMr@BAؿT @3'oe|*kuF)ְͧ Rs|ٶٮ);ΎfPvf1O%Qe#fJFa$X|^X6z݀aX6sU7"s)4'+&ouB%U˹JExζ!%Rb?- s+G`:U'IVn3Qm cn%R$p%)f&i\A.dL`b\A]K?k:آh['{gy׵6ζCfk0C\B}?2u뽫m9踣Y(F,'=UX[#lw18Pt^DnzsE+\x/GP[)=oI?QJn@-2͚Q]ϥ`SF),|P\6Uί K5/$"kѝnHb六x˺L8A.!+W R>#i!xwX<ĩSBwpǍ0tU8u24yZ)ѹ?o]n  [8ߔ q~e׳^=Z"" 3ʫ9x?QĄ44h@_Yԭ!Xs;hY:MڄnB-sK'E|HM_vFv3Wsx =.Bsyh;5ؕptRs3uG@~+PפdGM4s+yu#:ǎ| 5iٿ`/Sttyv N)J&_bOk 0l]{f|~h|ƂTq C6Qp>7!&c}[[:9 Oe7 \iPc< S0݁:`l@ەӎWD(0Xy`it/(7"ɡ״ F+2j82mH"©ZK =!Re6$v=I+ԩbowNL~ǹJ*m>h[PȠK)&޵.Z?Q(o?9E,)-'i!gze>ކ{[>戇WvW:sogQdBX:3ڝUp'MsRɐxy1!tȣ\Gag+;%х*hgMlU0 eZ#]eOį1i@ RKlIr/LOw!N#G`۳hM!6t Xf+FB~|:* #p*}O" ڵydfU[Ⱦ񑵯f}P9W|D2X)hXo*(S$rXjf>?72csFa<]FcAB)m9C~ ]WwbRƹQ_i&!CیlSci8_smWmx٘uO$W^ibیzxJ2hD)憶rn*)'CUiJ*m ¼շZ8-v]f;='Ӗ;ց QFTѳ@1i4ҽcm)U7:}HqEȵm J:-(]cXRWZxT|v9`GΪmYIL'ջN,S\=#4rtW; fGr ߌ;ڏJ ͯ=@&||te[dMKs$Oe4)IW}%gφhT&[Z? `WW'w2(όuU#6*Qf3nKyZRbpp#\q)!'?c+_y,AvxZYz,yX&.A1:ez7WeJ- >Ys_5-kiHoD(r /5F{[ot vV8>gyWix&a,*0Ʉ~õOlIޤ zݑigX[BQGpB7j'w 1M.?OJ!spu,V%]z0(ăoteg;jr,״|$E߶VlOk?m =e*iy(̢!e'NŸwz=U X\_闀B_h S%bvW#eW Ie4[M7(*К"H5tBd# qnYQQ~= _jLVF _`Ǿ5]FSG3Gۯs~zhKyc;vSQ{MmGzOV%#P_o%D:΢M',3mŽԺ&̝ҨI^ШsBmz9K>^PLq_iyX,?02k]q{4"E/k: Ķ&$ybpkˑM{8mb)`tjo< XZTEwSNdޝ|.뀬v/HP%WU\iΨ11Y;ëؾyLͶ RJ&'#ٲXzaz:i\{_7 WSO_3Ԝ,~K5YN-&c[g:EXJ^]򪃱bZkjz BtV(p3D'tteQe)1Q: d; ,i5t"Vo^8ԯ2rn7Jq#iQ9BIXNU_9R u%)D>{a X+ {øZ Up\2[_ΌCgGg7o-rHX^&d'q~Ytɖ/>⾔A8Qջ{334k"8jmRY83FEp6}vBWA QT{uCQ`P[gZF% i%NZ@1>G6MmOCZVHɞ1C,@]q|\6ܡ,2%¥V~57i]j#8>B6-X KPRaE$ [`;%e.[L2{CCL`W[]-| fl1"⑟7N 1:qr1ݹ.sQ7_~"%2K2x?EÓDp0VS2=kO 3/oEdT-{SE t~1t5d2/F>Jwn"JO0z^)|~Gϩ T E(ؙoOVTlbe5}v֎91O"`#34!ZbMwhrxzF͞v[SJeSy<4a mb~[iU2y+t+ rKapIyx.w2ɹѯE(vgDeaAV%#C:ZLiTޠろS(#>I5-]lv lEVuƶ .x.UؽDOPbPN34Z=eGr-7p'~je[R$yjAYUqmD<ΎͻK )I|֠"4КC*i1 ٪{؍NF輘[-WQ]L|b0S,IkpZ{Ab2tO2D@;)_F0dՀjz42bk6 >dL @ 3)b"V̶Z |h@02U~DXW‰P6s5I"28ߨT+!%=b?i@4"ȡIkUidG*2tI7@ɑ1 Dky,ž}d,m '3qd۶E~6 oмbjOG}4Vjb QTiP݂?õ4d?QJVs #+gRVpio-cbRAE`]~44%āW]6V87^] 75[߷>P-FcW؛KzhZ)m\S3QgZ rERzS'6lK@DدZLUNujTnc̮I 9!f߳B6I\S*MܦsY.U&PCA΋:Hks@7g>Aa~4RUf O0 =! =dfԛ ^ճ',R EhY\0Ȏ`skNەkq\D j)׾җn,<߻o}'SϬx!C"fU{ ;wa/љ}'} = ͍80@ULX۔unNDr:HO)yx[(K0DlL.LEXC# "MhYbx/ZM#pZDaFg)>'GĔ0P@Z 8+{cAT7vUCI5M#T|olB`p+ۂʗr #$D(5M~oX(O3 jGrbEK/O-|#^)^ J' "VT>E8dS˺ V/"d} jIJ8ԕ!kzurڝ(TZE"!6fD뿒=uʼnGez*gQŋSN`ᣳ|\2ѕ~ToP{W1jg,V/x=9E6F- /.dP~X/esV☋geS۔1`2@ s;×?h5 HNX #[D /D~ӿrT. ! uȶ46h $ŻjCy5JM/@,e2z7G'E+4NtJ=TS:*DT)xd/t|ɱ,4vz"7oA0(>OP+el`Tv?D)5k_߭xJq=oI):;Y7J K )ָ%(XzYQke7'-^F\" j:@x.EUOCGxo`mKϹQ|IA-Iaw{<'_o-z-!eWx2ܦ G@qHCXh0YĞ T(\twMcVbDS5A0RV\BPNdqfVhvw?P{fK]ԦՎp(ifv {;ܐրI C !ɧfl;2W }$O@p p|34 yq-٩4NZW&Z|O;Ȣ3庄!hElRTCD#g<79^5 J ٶ ;L ƔMlĭot3  \34P: L=O]>6,F yS .DH%6BL*HF(ו^RbkE0ubqHdivyMalMs --mVZU{\_1VqC215y:7+^Ϊ|ĕWk;Vۘ=U&ԸRfuQKe aw F`μ;wA(BýI;Hs[/Qxh`gЗ@za#1[Hy+o0`vxƃ: ۋ.S\zU;.C*7|,O {5nY\R*X~Zjp}_0ܭ x͑*'~ITk}ډ #d'Ȃ%bu ?Cz8'>RԱq+VlJCfr,5n-WKGECn 9B^CExLCxTGW#2+FjR rrLG:O:EY!͂mhϜh<)k֢)xcCm wj(&:b3ff4ɳ~K:$`_班=T( )yxV㭟=Q3j?NF5P3q ;zs O'w Z{tY>wAWkR,b&a!ڱ_TB;O\B;Hmlj?t,3Ef(6N7FiY\6.fЈh=$EK$;|#1u2!׌rLn?"wD`uLdG+DNXPAXk8tT=QDM[&K*y$:|qKzr֗c8f,+zƔ(1;&ј<^u/ PqZ&*ye%] 4e6YSj7׹-aidҹJC\ k{l@܊;,RBUG\`R9I77 ,Iy1.;eG}lN<>7&(XA4c1dMC "<bg<(@OOS%*M!IT^tg#ǯT=<ݵgH+MkILmNzF>`݁N!?-yv*ه>Y&gCw82rHqG'j-a)pWB1Vd+@ȡʔ1Rx4 ņW5)\^ތiF4o?V,l*f֛f;W ,? gCd6.bӃPe!@ZkK #M`ĐXFL_|ɛΙۼ<H+MX ?}7+Q6ȁҚ;p1%4 Mms˵ۯ#5ފHt3,߉KT~-d^Ѵz e' U=tp[$kA4 NN2FN5'2u,󤔪cѰ(C q+Ef#گ.2t:K8}_EGߖi%)嘒 .63 O6MF y厦OGݣEiPRi,hofA|TJ5o]4 iD<ų^̌cY 2.8cd@) Kf~ z#cã{"0,x IMp'TWbB 蝕3s"٢5-\W-)Pjz n;NL[[7#"ƈ2<-v]xa IB}QfKEvs⪠\T7ߴ˿d~t*A)k(\ZdᰚfMz"I)aGZvQE #j=X$q'NW0tD+@<(<'%DY|Ցvʊև[{ʖȈ@ @DӠ+CTxR "!\Ґ@`EuokW=T /T;>> /e嚅^ڌK.PcJX\.m.!̝0F~H8C8;Dm҇2)1 ^k+m^OgwT= rRE&τ];LYnqGɄ"88u1a=d Zќ'%Oeύ:1uѓ RN"Z;!gÔ_xk] dOhvV=azLqVKJx%nuN4酁@W17Oq+dUBh{"W>u$BH[~QHx8'UMW7CC=E`R yX0EXYM>EM-Բp_(n!omf&qtvYU @`o 2pܪsχ~ ^]Nb%e?C!I+kفX1Ac*l7 (k&J$Qp ipdOmՆcQc)WO\8l'{|%ڝ1ggZ $v}Y]}Cя#+hB>ҹb\|Fd`ΘM!5)\ jL P J~$Wl:\@xĩc"= &J)94;';=m \~Am+z{j?#uw_5BF<327";o4*@ߌpmWMNBX(wG99HWkk,k51K5ģWkXKV_Ès=>֎5F[BŢNf>D:(3ZV#0GHA\XkTRySxI#F axMkI&#:W²e =`vk@3BCyeN+S @=Qڒ4')aBȠ(AR0{²#oD9kן(@>)9RMzC~ ?:0wċo' fЗ?oO>F kԕg#̿&V-/L+< SG%YJNoB"߃c7n8 Tk]@[0^ѻ', p伮'fo7t`8?S1m>H=+,Uu>@իyOk`x{Jˊ܊ӅY,0хƎpyvgB';5]b.^5PzFĞb28~qա~K|vmc醈U^ʃ~P&13pmKƦ蠜(KiVH?ImtZByvx!r4ND;ja"WVȬ`Y,(U61(ak33;#P/l(_idM #WF`?I%>o >bk_ 2ٓRR?`~ガpw+og;| K7.egR$7UUuR~r;X4w_W򨆳7> 41A/e4;G1KD8ӞjmxSt7J!3sM9ըhW'q+^^PI=_T t/+B|v)rs5u$ ZxiYczjKnن}OC6 @bYMԶO4&TeJq!7-%Lϐ&t#7`ktd<˛*ߺGHK=%kO_ZC+- bdӹDp1"6Y\2m'<) ~P4`}q =Wס'" _I2]`͝f}޷oTtgҾ(k"Q7-AM%.J #C-:i }`;vz` EL7,V-W>2hcQ1"-$D*F]ビv l"l)S!沓uR> G f#\ar91<]rjeQ@1dq.&9q2;WeG*` ft@n J94N !k^"XV!LA4١焖m r9b.DwPB XHlI 99o@&1Z>D!/s{QC;26rlC3L$h(.Dz :!YꉞL`X]wh?a% ѤDU 0/ϞJk+{[4ۡݐ&_T;w=xZmAcVϗu#$RMN'ql)M}4 2!)3Gk/џo~3qlQQ6b/tOMVK YώތE܉+e(w '杌(N.Zz*|?&;`jno04 ŰNTe2ٻD!/֑^YUݐ44a됧wP޺cE}ԍIO8&E/ '1)$tLE\ -EۮYA9:W`| &&gEv#,XWzxɅQlKc|Uė V o+G'Xx%N;\ 6ĩ,vOu_NL bͳ]* s˪ɶ\L[ܘ~WDK=9L29s;p/:57!ABc̻d Y( lW82}nfJQ4bl0Z a;ૈxd3 ̪ URC~=ݨ"&r, tK!8xV~{_:h.Ku=)?F>.UbPH P$|V+Uml&{u*k/$4GqmC'ڛgA,ڿsdR+϶cA&Pl裡# =¼" ! њ#1Vs$-s0זLl#uHX;'7HMXpbM9'JIn?2xUHY\߿s[Vv1 NY$z&{3!т;p*%q ކ5 ƙATU $$oُƔUbvfҴ ‡Ÿ5=!5m"1Ɔ%WOP7q䜽Z; PLۧ&.|]S stz!!qNצ\TMj 0N}Fg%p;}gqjױp;T5eږȥM7ev@Y›(eӷ=|ّC$aA&j뀩Hl_Θԕ.V l=6OZ/=6Z s32783ul|a5g-ógz̚ qvibT[z8hg:g%9FWpz8J\Z꺗%"p%@hȼJk7n`=jo~bOE> lwƪH~*2֘DK8-|]@V2$Ey1˷x̂{SG::LSJ ZkO:#-@u9QlL*HI3n?$huR+>7Ǐ_Z&FSGȂP-Bd7.ԏzrʍn{ yf!o:g!Kn.frg(M">>[`у,B)Ojd-xWL^'3.j+TGd\s##ڧe 7ۀvP@Ŵ?Xu(9رfAMkIT(=bX(-&c6Ωi|{.&Vp>g؟ ziCNx<1H&߱kVI`>lI%4k, #,ucL{zcֻdL Dtp.`A (,/CL\o'&q\qյKa)r&>gU]4+A.M9 NhxB ˊ˫ OC Z'v!5 @et2EQ~H3}$v p3Ju).~3pԬYkr?' d!"{^ںT ᧷%Gs֥ɖ;F ښ1vrt,d~+cC5l1#.^p g]*]_m⼔ l˱i#h10,$h\bNЕx juÚ>@Ay!I$U#o?/{e^` 061iCȵ\苢#X JVBuaTv Tk~<%1ÂTlķai) FJa K0~Hf&ON_/ $ M| |3JM=#PzGqa(o=0AN+VU&;ʍ2JfϒPwB2`({-j|Ke/տ~Wt|KL>9!D901Ԙէ ,uQ%X/C:kF,gp{6ᨺ!K(Z !Ǟ(/g!m5a?G3FlBq87s2Ck*XE}f,YLvgbEˉwUk`lo O$%V}rr9'w'gþyo% dūplD{>|QDB[oُ!|s6 r5ZEQRI5Ug=]-Vl’7]6c b[W[{Rlq5IL)~GDcyahظ-q5M$D9I0.!q#l`Q6áܳA~'$ c:6YHdIc[ :q0 Hi*H4֟:v9r`iPA\PE\'|Ey᰻g.j>E)8W@bё׏{f:t Xۉ_JK'o]k21PCN=lU`ʾ̆O9(dV :iDOڢ|$Zٱ }i?Ѭ~#`w0z>-ͯ(''FVQF(SQD,ǰtfUUR~bR0ݕClsϬ 71+1^ql ʵ' Pe$xo br:<`Я .cuYsxi%& S$΂ݾ24fTޏҚ MFZ9;5MDauB3.?S@ n9Wf95~8!'nHִ`ڵbB[AlڌM'X_w˦ lKpzB/wt<iӌ[(Z@u6/TG>hxm{ ϥdgI !~!y/`aIL벟ϸsRU'kmsĢ,nB|ϒJ._0Yhc'=teIPǻJRx;9 [jzzPzWh莛1;uݹ{a4>CBSCBMDDGv'CuqI1u[>-fׇ`c). ؕ1 h88*(Pa%Gv~EF?\ϥ쌨Q<L-9cv\$Xoc4 .v~~*e57NWВMl'߳?Mt΄y5SWMWV`J2")MэHa:-fRm0r:A0I!El[&ȑXt9&xVD0!@O8-R}crלB^˾`k1,)*0Ex-ۡ~*W{2 DR:Q^8Nߘ[C{r.I!;Z|q";؇q[c7B+[?FiחUa)s5riz.*I%%!3Yխ@/),>])<1So+:MxS+U0@a)d^ &DqGq{WB 5w%S>~Q5i[08 w(_bUe@ܺY\Qܩc6OЫI~MX ֥Njiԓp7! WH-3(3ys&J)¶EH.5c~Ta-7g$H!Wy<*|h:a0fuɰ!Mbp rNXCМ7Y ;3H>50I)Ҏem˽,"D]*^͢ϡFC?y4A q)@[/i;e&=tY`O8c,:uvx=ە|hS^_1W/ɬ|i:FdNźh ]࢑НDJs&l;ϡW4` D]svqTˊJKZ GA 鏼ə6uTP63B/Z@W2jÊ^m1N/m*Ht;K TYDʔ;cMOqt /7䰦ZsgOBۮnL'0M`Ip8X" A rR9;Jb4XPGt8d0DOJSOJO5PyR4Euܡ@$xX Пdrrm-GSֵ\X'ƭ`Čjg  f1'&#@\8 K.ϵ\b%BJA{x=QXJ6ty;/V$Aߡ!V}sfXۦ\> EfTovxFl{9%+#(wCDw.ٽY~8AQRLl{zƹ'W~N)]D|E'!$W! Y/v/J0P5]zuDf<l*9yYﵹ4l8sGl" ,랇 -LG5/vX,nd<Ǝ,(e;19=UK 'NVexEUM Թ*r+* "k)`1&j `Sgv:U]u_X^:GX?qc.O[`ܱɬ?Z݅?/ӆC[52]Ґ} @0q(eeAP$ ZFVMmWaj1JoĻS r#G^Zr1ٮ, #_ȴSd|aYnx-MY,LP\e<*KHc5HQecl X!4k6 >YoFhkOUg- ׼`)6p X[:YŒ-go N]! n[T##0 }o4ւ8v]?(ڳ4ˈCau!g4,@ho ^X1'::ah=ܬW > -bAX=TפsGdFDAi4pHN5 G1i̬irVpw{{Kki[Ͽc2ҦN < p66O'*4>o?oLGr "R<ׂ8Rعyl]=aZ)\ڽyY}zfE!K4@I*dX*ٓw{ X͎d1]ҡ8G 9b3U[KҦ7ݩui+|Yԍw 9g+;SbWg>jaw.~;ufI>0{Lg)KjAT`gIF6YN ͅ ";c<~Ax/A5-K3WOR! HM1y_Bes`O$Ϋ? &K_K|nٰ{&B LEÜ\ (We;!l7/^̀lTlkԣ1M 1A C­ż#_ݢlBZ,_<=ЌKCiܻ46|D|bz/ݍp?vZ*gx3cT-K5|{ٮYw??뫜H?];hOM<PXպôܭ!0-# 8A!5?ĒKjONfkܜ/< ;A5,L*-+vм ٸ% L+ =vfU Ɓ)Mi^*vPDӖS4҇j[,gya kk4u ft(sMq,WU^LDyeLɩ\q f1P9};g 8rXD˷*@L=p@6aA>x l񑪒U+5X/ҸV8s`HxuLUæɛh۟`!2v ͉O Abxf>@}\Z7 0αTíRp|6 ܒ94FDw)I,FU.ʏA9H|4]<$ 78\c2h1"V1b 5lݼ7~tE!Ysƕcսѓz (e3]eA,ˢ}%&o=Z mUf|B:vr16kry3yLN̩G6wI0lMrb4h4YQw`PQrFd2O^1IvY*/Ph@FJ6V15$&TU*R vqOfQN3()8BjяA4elilf9.f0D|+r]IӞX{L'/5͵]*dIK k8{A1 V,պe7Ygj[<4TȂG>\Cڞ6 F(å5109.l ~;m޶61YqeU4`BR3ѵmWAVJ}HX.b5x0>}IϜe3DFdp<\]3meY t )lk/z _!^0Дcpı˥F§vxne =bs@OyG 0L H#)t,Ң˧|DgM> _7V0INYTlJt;.򘧟&FajH*" ɱջ Ж%ϐ:A[ј7O%j!0=N_5S'w>P?={<̾~)TO+B$r|p RhD0{dJiy~:W{["H^5XOXiEfLN'MB\4`fbJ$ '$`@cByׂ€N #^("Nڡg*. A P$=٠1$o!f0_]7Bg">Eʃ95PM/2HDrf -x»]=XHƵx 7JC1%,odř@p@-UJB <"RDC ̝ȮS1 Ypa9GUnA78KɨbL?hOپt &لmc-vHq["j 6 &qv́U@j$rg-0˹r-4И&p);?qR.<%`qhT0&ZvCe39uN2[FWED;QXP{b)sF8U G1L%jZu!܍ڪ9tk ;ȋ-eB ia#`sQۅ ZB]pjxqX4ӫ/DΊ$c#:e螄( ' 蜡=pDl$ -ީHNWu_ݿ cj*YʁD/Ex߂QO6atW7h=DsR% 1StųpeLš:3Eho`y{53kamtLj(o܃Er Na}@F}P qB ,Y uVFyR/] 90HHwCM{\M̶9c mG|- u'srug[e|$ɻ ?s.6]RIxQ vZȤ4D&qAq6cdޭ::#g0sωJKeZlǖBX`Ej  WtKF.7j*#Hz2ņ4^NA": lȁuCI&Y&#t(àP `NtilA a\e=ޅFܥpQ`&nJtPP'3R 8Zˤ> .rɜ ʩޚa}QS o>M$0AS:-$[ol^3fRl~e4&𧰙%#~Qǰ:oGgЂ[d{1Lfꩡ] { u162T׋C_U$1堯P]\̝?-3ʦRu9dTF@`93U7,ؚpةqٗY/K`8RYm 崭YgCPIN 6^ FO2z{mDŝgцb](CtZ=^cUĹjAX7#\w"}Gѧ›\`LbG~}UV -֩2T;RNbzX%D~yf)dad=߭+6AArp^m'-E@^+zӊS.e2Ē­PDGU9bhE5dxSn e8 VgWbWXԧJo+g$l$=:ޟThLaJo]@-c ̗V~Vِ!8ƚ9hpV\چI^e ic1^ @M$Ɛ>pn]Ԡgs9mQDl+#CfPA ;ؒیhsN3ݙT<<~3dWjm"0 }G 33{6ĻCĩ%_v jm?M^[QdU҈@c){]MCN/ҩtJJi !QA&#xSMGS[&8^.Vy<ص0OrJ@ c$; qdKTnhUqxl #䨗ퟔ%~25ùP?xS$aY1\E5Re|5lQ<:_!A8'p0DuI;߃כKU'1q2ȒN뱹軰8֎釆rT\lX,E{ 8mG8;u#WJ׶]Mg Q&a6J8c z?}b8cuAÏ 14m&O$L1pqRov ^0:gDjܑm5zLD@&|6M<w<<N+$+cp❾8>vut},!S-ܴ۸w<"/`x~WjYfBHF3Tv{:Q֕&U\ 2l<+,:LD x7:HÄͦo#2eCPr*Im%3#t .H"|!wƾmg^5ڱ΂ȠSy"2+57==S2U*bZԜw ̍zMtxkQxkȞ00:n?gwWa-4NJ7r.Y{(IPb$ b+/k) R$q2(Fy kG2(@rQu YEq%\I=QH jVj:gцh/@r3<ۊ2E9 *L*ȡyB /$ՉwéxO}$ߗ _E4;:Bb,0ovvGzqaO0QjsEZANUBepzf%e۪Jl)Ѕt&3(rwbNosxkk~ҭ} \oLhu'miiM񨻪~r73c$@KZT)6JNbvvJ`;"lQs߭ oN̽=r kr.3t58%)ptT!aY8qߺWxn 滛uNO0'[3RxF\׮آ?Ln27.!˦V_Z9O.8h1A…QDsY{`ZVabnW duP5ol}2;,h~kmzt/N"{\~^8X6f]wc m5e6v= 04(T7f"gU>c^qrGMGo{!1Ev31?M5w+ [42m/C_|@v<[y󬪸!e4(8Mנ(2 4VNp83֜0b5+r,u=R+N \zZ/nRmtB&c͌VٱjdPcuYAa}s|Fi43SxP-vE\u+ۛXH,mŢ/'M?Ƚd'WތW6Ym&e GNdk9`٭T2NSPܾܜcyNB+Ty: VL> oD˻g'΃oG?"Lr&̧G{'o$7e&E0rcW i Kb@2T-9v1chI`w3o(A){M!2Ŋc@-%D1 "ѕ`RNN%<>~Ƅ.o3"߼Xntd._uP[ =όl5rxk~* 3~{.gZ3}s){טP|`ߊܸi@zzUL뿮C=nGS*%Hr(nr3T"~u2] gÒLKv#iTF>2Աֺw5H4^g6QJ sk0R'ح.$5)m3bLz݊5IM.:ᓀ;t&(=٣uF# *ܤ݈;FDQ&jcy,uKHez9.*s\djDn ̪)-5 @?fԾA5IuKɏR9*䮁t1PрI#=9& 㭪ҿuPwR?{,/L˫ mhtpA8Y!`ÃEC?BRS2a$`+&Ahtrߨj+T<~bi_kL&U_i!:<*RL"+UGB*Va l+ ExR;j`jMjPQco!R sMe-G*)Մ[䅾j5&p8]`˅G1T8zhF}0jVsT6n}oYNAs:^(xDn;ع?/,6+4rJ弳z57a9d7wPV9dH5sX0W0Rv 7oap+Zc,-ucm*|ىN5R?Z캒kWZ{Q,k33Ԗu87aōog/d tEi^Wloד.-qWAZ4b?O, c70KS V|uS)>@clq,t|ap4{-s!/Rߘjap X։L#l&hbI\wlBC59}>D)$vH<%A֜tsz'3&!WEo\K'sׅ`O2E"tTlHn"Z*ѼyǙ_=sF*DD5Iv"GE%b_ ޘZ M-eFY߳~X .58W'd<;.;ϊ.neN}Y<# 3& ν Zptr+ I/:fgn<.:Q{Vg}gfG E]!MLiCknZ@n0Xl0ɅDK+`nYFU9>_!$d_[;EsB]k4eҼXM6)]VtPF^+!ӟ |\~> #gy!}P@|:a)qNG-y?tzIT.*B9?%Ug'('j؞p-g*5>Ŭ*~Tᒨ:>,8 4;@ t{u}\2wPT6ûhwC1:wZ,"#.(ϼMDJY# {482î8![rZTM+CW#kfΜ=Sܩ94Ǝ]~"c$p&+R^e]q Qފ__G\k(v)t2([,7cf(lYkQO.d&Qz8A|#x,"ybʌh٘}ca% d߿lK9xVu}GGME *"TA@g'\ryB\ AN|G`1јXNQ#._DWEѐ\;(4{oSafHJz38DȲ@@~ket0BIRP7m:wZ64K]" &lL*d2H2s#V^9{H見P%D&T?;Ow^N}1x'=̰;<)@v碐 1ןn+QjXݺZ?z{rbQ}Srwjm) q;0w<(ԣRGKLD?4MLmu[ eIa%#EHnZa!5i&1D. 0n9'iL8m2sψ(-cT'5Jį 4B}!|(hrFLvFLDЕZBʅQә'n 6xq1C.m@J[#Wyt1\~h?xS,Z4o܌'x߼9g>Ɂ sx{2lҔ$sw|>>r70ݰR30`PV<}Xa8SdgFz._ {:회pĉ3"O؆w׽GirKleKDZkK!sؙ|gLK@1Jڢޛ;C@4mR:j'p$?Hږ6hS:983YA-Y@XJG.7_V4fhFW4ܡ]=zIO4zTfoBY []SOP^b1 rrA^.+Q' ~CC;"\S 9m[)qMsOV\`w$ 1}@V}HB V.<ص֒Lߞ@T }sQҼE_Nv! /ro U}d!X.3 }GhsN$0µuA8` `+رͲJ^YBwԴGg bȊ*?1>GE@H!OKzC|N+=-\Qq+ܫ_Jj{PPLCT nz̉N2Pbj 13-{螯dS)lY``u NgWz RJ>lzKA>s 5tW|SxpnVaXJd5~Ѿ'B)Hn߀BSayoӨIm)`"M2(I'0 }BMv6M-&a#Oq8ixg0j2 i|^D~84a+F="NLE]vO8]Ts aT (qk.T. l W9W<^8[+JVn2eKhj"4 DĚ]Kj3NWbx۰b6lE@6 l}WzԵg O8&X$bb@hAP]̍ \kItpG]$8S^,SW'T6Xn] >′}9IBtt:-dI;WM@e0,Tu*@KYY"LԢЩG>F%CY]Ѱ|3 x0YF/N ]*qSqƒ5w(o|i޶mb[>kGu 'n`D,W{~RԑIO Frg_60,홈c_a[, bmA&H:4[(Q< 2_+ l,qfZNX2{ e_ ¼]mc?K`t,3OT s1f)_EE]I4Zֳb%Vz%9>o\By"|lSxBY, =͑\{1^G(]}VzU O&݁Vd" Sآہ#k:gTIIXYSc"u8jMkxEr|o@)]w6F$TH״ {}Ve3tѢ)gm=4:TP `F|&Ub#yCm ] 6l"_3r4GNtv籽"T6lw1:?1m{姥܄Û5l&iѮ㵓MqܫvRA]3\'Wy=,MN[!P ^N}Gw˜d;X5Σ pO7_loa}qzoAij}ɲVC4Af2jY}IC":b;?V͘ctgٔLJPXAA, ̿D\o[,1S"M,ٸh" GVXƋSGCqkxU"Ddy޲RY ?⩙|cdw`y6ۀTӗ;+1c(2챋u1csNoeyw!R h>0[!יncvPY# PY&!8.ױj =>O Up\1BEHĆj:rŁs9?.! DэuWCQquKg>N '0p)B^-d;||mXE+I Lgߤ8B+qfoU[Tm"l?s!87WᐃB(ٯO/s{M:1wxrwL~|]DQ86">!B^'#v]bPJBS^՗Zu)Ο">$^GL~j[@ᙵyE+i}-;9ɬb%ƽkId51_-V & Y28RwFSb j{y=;>eݲ; |,@2/Qsx]aX)s+8= ;{q 3=UqN[f<#@#g`9]C␙ 7FEO`1{?AŸO{f?wEg]O yڳ͋oqzR.ENn2p7w%˾-2´t~ 0;|[f^}bX5IKZ$ RqvXQoI=Ո-\@ٽQH?3%oh[iªJZ,$q<;(h`WY F<5x KJ=nQ!: 7[;QyjP6I W^CXs-&$~Xijti$aNA$C!(.-6m0ƅvA#TYK8NsCIJWefs2.-0*71>֙4KTiѣi1WXFwS=WfqTs0.B[fjo&yEO")J׏ƭgzED` ͣ(jW@j=~`9dXzٻ} nE={b5Oӿ֠wH;++] re#֥j~kۓ5E^)E:CIxshL) sS$rؚs JYi'UnXkqG薔' lwuM!K7>c`yOPќzETqަovc1fb=1G#SxD!C-T_ڴwFhz`w {%v\06\=?4"|"Im%Rg@Pf_{Yw3ΪՙjA`y*f^7o[O mi/N"^D7er) Uߌ;)fǾQ֟>TY^ypZwnH :=?UBj}Htv#>6N/g' ॣk@'?QHZtz1Ҡ$b?8Y{=5g cA ,{STlj7 2, L[$Cȭ}Jj<fhq(_%0)ֆ tCbx3{4Z@~s`C܅\n<w(w JOaDx0šZBA9خu\ vgPLL8CJ%yaY }m!ΖUɗ_8Rr/B&*J.!NTٜuF+@ GV|Ǻhf"}z3_j͚?Jܨ+UnqCH՝-JJ_?#ǍƧg|cKRyF46ܑvYV-0SBO!4qܽ=4ZrDS u_|9( ŖP(Gvy}'ȈK̥p~f2'(OݝJ: e  ^rM%iz:b \5=5[_:?IKG 0Z5L)]Ϝ0gf , P@?A|eozAqw &0FhV_ Òb]-a:^;E(9~6fn"w8d֧͠W \seuRfO'(ŲyEڮ5B*ncs­t~scNezN]*~8\Jʖ_#$ e+wz*Hi Dc,c(5O }uCoÇgjH'P;!3".PV/oAD2w 4wy;@WJx*i8jAFA֝aa)wYyԾKD#i);kb8SԋS! _Γ_n<79&9;PY+jQ&ǞyfieP(ol=ӮPᄄZ}# (,zpN*p" %Y~TY8=<߶mW *}1h q7)m˼8lc<"\_HJ޴XHރՒdzjV<4eEnNyU͟{/9nR!qmWWXn- hqE MnS|.MP^hdskņYO!1T a7=y]x`Z#BS03hZ vJҵefp#"t"G+Z^[FttJ׵JGŁQ]H-BM*z^/W{خ4+=vخBT Rq*/nNd(X2!XI0i<N{rT~p7|#,{I$^ң צz&pQqp/^y:rM׼|A ] ":jNh L+sF2%2C8X~G|{ICEce% P,0\ S" ;~0+L7<@:&~h 5/?Wa]GG9 .HEyJxfPlJzz96$&O8;8${]\lFT(ߔ/Il&T.PwO;qTR^cs:ה aĐJ꽑g;z2$y0ٔl,F/{q#(Ʌ@@Qzs54@*HWJ1լ 矻QJ SrtUk`OJH"4㶀$jACڷ!QQal>aܤ d]kN_QӲD5|"H=׌g`~M 0QV đFygQA ڢ4_GEquC"e;^BVBř!#0NaHb* tP!gn% O_ʓD A$ ]/$lnjY8^}b$3k =btJ8St LVqh sp?c:lv@ۏ(mY/鶟#7gq֬> Gj1f̨[V~M- TװeE =[fߟ4jzǴ`g],~@: 3NCLJֿIuE @xnŮjƿl%6/$r=ʚvi3ABFqcb{gF(R0'QAG>Q ?L90lȗXɭO ݽx/RhAͺԍoa wlD /r (+ !+1D8l&ԘtO&$o BɪV\35[q ^7 <2G]jlׂѥzYSw1}8US#J0V\;s `g-LJn+:nG*>G,sn34Pz=W)kߥN'ly[M3rwSǘ I`]UwH[coˏ(ue{*f!J <x_Ӽ1ÄV*J׆wpL0A"ϵqc \19C:U~ eUA(l唤-P ah Yqߢkso eyKBpG]+>P`mu:.CK~@7)II4:7ɢ|33bAѪcqȥqsG͐tuWxp5K+ H)G,gC` \6ˏtRʒ& MSj\r%P*=곭2vwDg Zzk,S%Na%ݿMq +%+78dir>_LheG+ƮBm;nK,|G)uka zXUL Ij糰|KYa gE%)"5Oߛ byrLV_Bc)UnͨX=(IzC/TDG7J5c kfS[T 虏9Yo^j:b5sh$>5PbAK]m\v!~[SJ0gbK3,Ļ}AYZ3pE `-tdj !>MO͎4cIϧz~oOj8Zdgblkϡ8Ǒ}_e%d@ywV%Z5{_ۚ:kA*]TdZ@~$ gS%Xn $Azg#Qܥ7jC@ܛ<$(g\-.GyQV97~puk.1'*8~SuDSD!mŰVt9YQ[J $[^{)$'Ygvv^< K')H1}3&EyWFRnZu,ށr@NۥVf&;Eƒ7*.0&:~im~l?Lkģy25]tGl2Z6ĒĎU9n% $<5bkL%>+!, )9ݵ 3蝥06l*.)QL F~u_U)JQ=p3ʢ'e}u -0ɆmNh7B२S_3/9Vy]5iRu7eBC[ }=*dȑN}eC*&h ǖ~stAÇ^>3] BlGu|wy]}1nշ״Ɉ8;gC靏PA$G UN-oGmAW»TIyшk[Px`W)^t401fct-U XvПGk= gA'%άtc@=~W ?ugwkExRR['-b"juPiH}B^vBN"_GM0ZfMA xzeh" ɀ&1A4;$:nOI [ ƣ(p>s^ge٢p3ӋlK U*#OچWIq +"[i!r]*n֌a΢my91᜿kx'#Y6ڍR gfYLŐw nT^/ pTkag-oY0vU_)!~5ňs^B317{ wXjRMˑ$X`eYtd1+5@fO|h`UwA-#vFn$[5+1Btlj3BSw;=K| 7K7TkD3L1YWiY$d+[!+NiwRMېLެBL!JU0Trm^[H(ǣGqkLP@w݃j}*kj3z~u㭴ƽ':Z o54|H+} Q ۠ONMɛM8bg2n"gː/GsKxlT NT6֤emksr.y&\;)=MugdU3'\{dWA̮m3(hՠ :8Ù]8ӺT~PV{cdɘccDVDޜ'2&ԩ>W:7#d!M=vBɪ1/v9=V4DEu׆Qy޲!sӏfc؅bE!SV>Z%7^q)wBE]$fu~(R0fhT0yTC/ :WS'oOR=$#"zzehk熾 {a.&$lN# *FC:HA9@L3T_g AZp;%6Xˍqt)O2sDJFf" rf nLoh’w `VLY\A c,WCcd,Ij؃#Hb`=: qymiJR'.b_slޑp_^OoV_/ȥ붊9H5sd" ?)U/@hYy%e?o.=t&{@>%;wQ[my"AGUnb V)?΢6IrLZ9rbkʌ.jk_ZFkܪϖP9Gy59v|#,TzcߕY đnWߦ:XO,▌l,<;g=dH ;$RQ |}q/ Zn@ fZeA7mhcAL`ڊV8Ogh B;6ِw& *PldS~ʊJM[Rc"]bjI3sM6PmJ%j_roM^j:~:# heU\;q[mmt2]`a3_#M -c-&׮zbQ^9ِ&]Vs9!*vBZoӲ#}jy6KFL@F>o3C>Z̼mkjbGEҝ,%<}DT4U1X/ }>JG) u%ꝯDFpIW17L ;6P~=Ϙ]x RnLO/~B[UeB54̹F&wZ .+\b8HZ?Jv c/٤) s#lRKis՚f(%Mʰ o '>eO:h"2! nrX5S&*\uvg~aVK\C"|dFˉ q6{! 5lTkIrأ0R&Mh.ؑ]H1) E9zVV1c2Bn,^gX#Υ5Oۮ W<-- 0Œ.yD#@"D;)r*/D.+wZI )wmN]/O#Z&ЕigZ u8BT;5+9,NYDמRۣr\+άNE6"D8퓜ib[Kc/-|rTQo?QRvx [zL؄_\>K>_D~1htdFh+ab59_LEVB{e2t {D<ޑΌǼK9f(>b9NSU݄vX8q%pGP'Ja>/6##X5pe]']G-?o8- JMlG'-@S ) ]άp "Cl0F%^2S1>ӍddO51Oa@Zs(CK6Rƕ[ۀ81J-Do FǑdg|wO|I$h ;UUpIp8듽׽J}z'ܞUx t| $dGCݡmֽ 2k-^Nt Ʀ&5vR+VS\e@dŋӌ8fg\Imxl͊|00v,))vgغ;lAO0*^a%&4:`so8^ZWmVeП :QEퟶ 7<5HpHH} SS.=ij51(Nj]L]q}iG)7oIrnj% Ul "e*zbZØEs|k!PD085K\#[ɮD0mӂv/,&Nnƶ+/v#N<)L "zv:d)'4dz)!O'ͿOeA,kT璨OsPv^ʹ#sL9omG /pmjyIs=7gAeeݡn!z'nzFHWԌNd*!I`L㣬Myf Mx,&E?73}xOQYP.ǵ:V<#HOߑITkL kXˆ2GyꈲBFؗ r+o}ЯOv|'X6m\grSs୸vy3늖^w&,|J#ŔɈw1_ ]rnyBCW~1PW3y6Wƭ/WqL++ ,)<b&.{ +0Be/UCPg\-MZr~Q́1be[z5RzBG1h@C5[i4+A6'=v_)vD?:J+VZ;D31#ܲD#T>#q(X.]&5RPІ"`kOw$q<*yng:?Z DTɴm|HOZE'-&P1vt"0*2߷H$_f~J5ϫSpДqOT O8OZW8U`#Ѓϵc2w6Nz>4%}'kM?lalXl#{)\5dmvΩzҨN ]?ƥIG!x4fkhKs_ZK]o!&Y,͒v[eFg..;z]!-h$Z/t z9I> ooP{Uգ+Lp1?iVEwVC%iu w9,֜dt^v3t"5IÛv)(m淳:>zd8ֻRIԶEvDz'kڇh]Od<@>(Ҷz)<XNj=9j$pB iaJ;C>VXOl#-T!vHF#X#E6$dr͌H;&kN.~)l\B2ڰ/E}-k1fDrYao=Rׄ11k\+쀭9N9m8T߁'BB\_";8}txBN>4`5M׌Yb*f ~In(=VSg ~6oee+y[@3(GҒ,C(jqCܚ+-OP鍊1;ʤQc%||4j @Ipz)XY ROnCf#U5տh/OK;8=btj\7%[x#>|PXF)wЍ?$h N0^..ƢگoU5C?q噂.liQuwD.r"\7\BZBes&˟Vׁ-! =?YCT6S톛u<+߿?Y̆DDuCc.ʈp:%"3^0[۰BS{0wCh_}CMc0`J}6iuTxk{ DX{05d'JD77*ΫܕuAJꞤjfXr@xb ;Kwժ/l~tnHlCS:DDGBp|u/qQz,ȷOM(* ٭F}vxl\5w:q|fB.?i78ՊA ˯q&7~L&L͛^t)cT}gI!K@ JJО+5+e*ֳBAzT\J>g<c&#i_giXsCe ˼y$?H6 F`mG `o@9>ՕYAT0čyse8ɋUqNiY& Qρ(̫^A`EXR밧vߍ]Z !ے+:}ҋڮԒa$BQΠzLoN8>q3}Y^ޓwς͠:u:m+۫B,(%xXf]C5πrě @ٯzZj AS\ؙA-AljKǰ/Hc%Roa5N(K 7eiV|| |h< Eڮ=ղ:"T>6|=b:;Nm!&Ӱs gx-E3w!Rpgf(U9 hoHLydg U,M/,'_M.\ ;Z0+{S{o$wr̕IbwIy 멡Ծvh/үBo~sxQV]|n^,rqy~Jͪƻu0܂>.K>C괐t6iApॅ^S)+Þk狉 @xe<3_]S ӼyZ&ċN(ڱpU`r}\@.h}s$?X:ߞ&Cgm8Oj]UfxO}E ^CҙiwaY$ |%GY9B>!rご{rWS3><ֲp"+?l"^EdiH8㓽fXλ|MGHvWvQ(y7E6S6*h rȣ3S~86j=ТڦaZ}o.ʊFvYr0 ; dh&>`;$e΁]rq޸1:闟6hOpp/̑E!3[:*%[hqq,n^tQϹ^d`hݬn1@mIzfq[aa;hc !JvŻ\H2=Vɬ:c* \UA,qhJ/Z+KR^c~p<?Zu@Afgøu`}}[}" (LtwóN`Db#c(SN0x4*Y5T;)21r^}duV%Vyg!XPfyHHr PL/uVR< HwкmM=}Ҽ"5j/#ƌ*iINg&e *' !=YFB iPWo/=CtlBg;[q0PK.ciՎ Yʏt-Q|+A(dJʥV*K7 ˷ly%As{%/?NQUE#q1#7Ͳv"x% 5HGBC$He1e粢6^tc$6-!hS JLƝjxؾ+RBvmXNaX/i~Fa=^P;& )g$1?Mk}F1 YbUUCicvV6vPh~R8nָԊGX]KO FK 'klK|)/$="#/A$yZG-j|ݵiz"}3V5^֪9R)>]%>}>~J%7W1uLPw͊0lpzVk5ȴ7 @Q oC#I CH 2C 8|/78zu0ZWkj:ie'481A"5Ɯ~,"ɤPJYG8XosZ:15XzY[lh dW7TNkMD$_q~DvfBISWc-(2SG.D*jwfndFk NNnV (^6r},LߢJK#N :hT|JLh6RIt[1g8^Ρ )AiE]Yf3P9;{-XWm^ۂz2JM0d)6#m5~Ctnˬc|r]ݗ0=pj˃su HJu!6P6x9rɮ OԉbKvz2f+4UŽ h IC>Qy`B݉4c Oe8L5yΜ~T)z*Ci:b&t, TIs:/3c-Έs87GP_J wqVXEuXF-18 r-7/_V>&&Iʀo3{滄EV \@P>:ĥxVs@)!*G!kJKS"'fUw<,WGYv+k09K%U|Ζ}ti ~ozrDSihIsAWT't|d5z=-E?͡\ɀ~up"H$sHy3Q}}]!0-= dF4}*T L]gogKuhe E^lq#tf1)K$ X]/\#ʀ*Ӷ9PcM+gH6m'g&1 aZ>"9ߡ@mG0Q-!c2ڽK51F@W(l nT$3qQ0ܠ0 c*}$G8[U=m3_>G>XF?I5N;6@n4 bۃtA>:#H܇ڟW 0i@ Cӵ[9*xt{I} dsK"T`J)Өxܳ+8ƨ`哤cȖCT gb&Twyڋꯕ鱿A/>g1>2 :4V4ayZS5rVyRV0@3LˆO*.ejj 5v?ew޷`͖lM\h-@|} W*] \%,$#W sGlq<$\)$RyuٰE7^~u5_MlMy؎6̟D'cK,XƬ8 ¬`ye"GYKHx0de :G>.9.*ԾK+7 aWfL ܨt{ FyhkUp}COl`NJ sD$LQ) VfΧ\5Tn莔i>a1Uf:ǩհsfo+Ujě Ah!xWrXn\ I m,%ciٶ5bT߿IJt@+HfbKx6<7d*Z@_uKQp5oLHmoOlg[-h:P^{у+W8R $%$6hlj;J{!`xJ>$U>-]"fJk27=CzuBrv*.%xe/ƵJHK7F$7 f|Hk[}ԞphH%є'-0._bj+}eaH8|VﺲM3Լ!K;va+PW >,yw6S=ɂYNA[wݕg+Nb+ɿ--h7|}-̚jb )֥oa-AdC%HNPeĨ`,]3:*>m- DJ~N:;[cG7|CKˏOAjF[_*([s˪hҼhO`d"|_ NjHI,\hhqt['BٲkԂ3gp2ШN w&96c4ᰁ6aTG6X`fJ^]םahƥ,4&lHTi#ODk$/!\On]񠸈դ碓%?j>ʔ"DLN;vݮ?x>ϜǤWc߫Sj/dzd \m{"$}@z:"f/tP׿lXCGPCΠ;}P?ɂ $gE"mQf Mb}naBE@]CU56Xs; PUC~}LyAz}:Sk3De @.?,zo6ȿh[t^z@嘿NsB?ܩIOio L"[AeRcvPO++ܰjjx'Y{<`Odwx|aۙ,%`߉=i M[gtf#DઐE)p /4v+(Y#5ΰ8>|wE}ܞ+=xǴ_H?Z]M衭ٿxtzV1J9L\"v$'w5.M![:T:A<tCWl9,}Q3#Y 9db㼱szzTٸU ƍ( ~ e6_sĶksm/wPL78|ٹ-eq_^(]lN[FP|cvf# ĉoRGңTJVtϙ%e#\yrߡ8ɝ6w n5P-Gc)mvݶ?X:EP?OtuOnz7qfzi.)p@S2ɶI1=B\UGh*` F4\WqpC93oF]Qm p\P=ǀ)T`G-;}]sɊb:(/ǫͻ2o`}&~V¾2PD\LU}gl-d` [;b2Y>٢{) XMką[`n]WU]4"oAAhY!AF=gE1+O^~_g.&P .m*e:bEO2db^۶OʤPӡt&3So8\-C;k[^PtSwS&'֍N8V<\^4#>l'mK \vB 뫖^uqOaݮ)bӹ*E=< VK6QhM27EF):sR?:آQS1WE\ 898qDxm^wgyOpk\7^S9s?^wZE. Ll4?+if+\Mj7ΖZ ٍ èBhV^?TkmbiMbO;]&JwmtCOB4.u Jc ,C m?2UJ8aq@:mb} IOeVə(2RRwb_0_ ELqZpi. $fZnU԰GglR޹qR,^271`3 gRzQ}9 HɁm;SSMXS3D 1:5(0) ݖ|rUeTи]'7A,R䀲вo3RL/w1o3,I@gnXikQ\VqQl2C-ބq!0DPCnnŊA c{am~nY?&~nTEQ\ KP4x8&VuOzq1&[=LFQvXf=&YZs$8JCsL~ҧm񦴪2FF+=P0M@瘰HjJrZ#_Shqc>bSwE,CRU/*/49?-*Hc ц 6ƤKEd%eG0-~Y܉zl1޵GPdoZ'bS&$cC(b`ޥ?Ii39jE%ZvZT]v,ODwK]*LK^{1AŊU.zo&,fدʭHs*#1vUzq6fl&3nW2]⶙ {JWwnh'Su([jL=vt.<ͤ`.uꮵ%åq u )6v4+ COKƏ$SGotlJ`E\5qGqbm ] F7 |f#2"i)~0& :9}]_8hs,f B`^i3T47VjJ;X s?vTy5(bG$<|FZߘja3dNk=z '8d,< (o =-=< /QSg!/\B(HS}X墥ggG@1"+m1t@*6BL<E{,v;IQFLb?Z|/S)uNY=3툢RJnET ƨD\dg;^2b .D">FST߅~XTyjaFyY٘dl_$߻PAV;x" [|q-s/Oi'`]w:sAHU'=j+ZތDIvY#MHe:nc7n̜C>Ud2 f KWQa6:x2'xB4K]^ǩQ~뒓.e?S8gzT(WH8{|x SWv]9(2c1@/DXB]R|Hzc*H)N`$t`KV+}i8{2mfcQ8<meV!inLt6x`v#1ߴ|%+ 2QPzAihSo]`C RvM<_Rm`iDo*gh"KkqK_g,i(~k΁ljC[4qCyJ 8X);!l~'GNsg="~jt;?<,Y LЧIoшwܕ $U=d{}rJFtlpzG:u>NQjXj4 {Cڹ:}HXA +Ŏ2yS7rY*5;^$V}OխD`E^44ȋ{eU5 p)PP$UaZRl&~~a5fVuULDD`0a%9nqP>z'""k4}p(yKYg1ۂqS裝PAAtbd`bHg-Kn`` [c|(Јōql> ;r☙#.Hg=Fo{/VY ;{kqFw[Qye`yPF:Q(wF =YZs5Y/5R 4=L!ѲJÉ%ִoiN#ʑ0d?A#2pOAcVk e1V̒?\7Np$gt:ldr-7xks{Fν֑aQAE$Xz0 K^^[8>mgV(]㿓p3B$dÜ/Uo"zQ( B"_o$=3%Q[Av8A:#\t-ƈVab1T(8)<+㪆'|f,qrcn9]!Y) =栎父rxO!  "j.QӶD%tUv#AĸgrC< = 5hUN5zٔq\[D6bD4 Q| %lŶt^~*&&Lv?{> !SM =ތ}h U?];f?TH}/kOiik Q$Q:"%B:S)L B0֚Gms],Q GB] X KOL/g((Tsb^i ?v&Q\)7Pm9}ΛBKi-F\y?&lSԷOGg>q% :l$:âT]ʆ0ysjMZ.Jq ?y~ w~y>f4ű~,l4tҗ-CZU n9HWQP/zU*c[o' E 'DqfC'7ݰ5cO@tUi-Bis= +l-IDz@aI!9W9 T Pҥ5'I4)re3_33%?NG& E|{8amyJ)cXX4FZ7:3^Ug~ ,T"> ˻? . >X<#0V›8FS0Z\DWs&_`&xm?O!4GHdq"7U{7iRhT)4-(bB i`[لv&EL"P}Ğ̬]4=;B:#`׽fϟjZ;b?R裱+9V6/(w)m豅jN.'/@ _aW+Y Rqgo.N:Ԇ{OO'{te#3pǥY p'O㣠~sx?VG A6Y%|p}Y \3&[ݜ'Q{{"-RΈVrIt3?ݏI9P۰OfJCQ1xoqeEٻ’ 4_d ΔD5,#aF#vcf<wkxY-w# r ˀM":{hN>t[;y8Tί']W~4rn"UoٳqfMulΜV' (l)򧶌ׂH|>y{e.~DBMٵm`~%88NO]EQ!!ޥ# l^NCEP|GjM-i^:7KJ,gຸ]DE:&7C\d}N[QUt5r2 ߶%䜬 <צ/[|@~L\Dt$KiO7KMm0We|~,- ^&eտ}-\}YꥢNl#lPX쿏4a!k8[GRFQvr[k&0`QZKGw#Z%q$6 5J@m*qzܕY>y6MS˝}+0V8ӛ3E'lTDصYT#aڲ^}|Ruaz-1rnrDor`B<ڨS:=5;]܆7".{ABy-uX*:gQo࠽eU#++݁# GLs 8%[hI'?~ɯ~z>|0=^o i7OS&cvU T WԘϼJ\D Lݔjc^1# ѤTq'!A(Ү0C.n1&/. !ip{E{c tc~ fVff^馆g6Hh Ut3?aj!')ANg$EmAIEPC'5C#'p_ADRV SkE|7nٱoIFy]N-lLJ `IOuq^UAHB._MV5ڑ`٭>~gA  'Քu;M|aW|y4Vui\ е.ٯJŤ+]3>o`D*œF|~:"Ѯ55YU \.VKUJyI*%M-\}xO%#;FMkR#o/"0a<d%1>jjZu?#-!0BuIıʐ'sYNn&m_Zx~-!nt̵;>)yl-KZf^{ SB`46eV@dㆥ\0w9 B܊:d.4tZr "577 [œY 27#U兡B]e X}'i n @"V?qwE%˲ Jߨ'x^>!Bnd>?ͧa A] b#u Vs(fO6s>^y oLmnSGe]D[-mg>PJ#%߉QAumw6A[0LӧVb9`6P:Tjn^R|p'iIC#B@I @a3:XPrSReoɰ VLmϣ;Օ\~WeP'^D){_>WQebT(_:nA]ZEkqKV%Nx- *= (λM/vx`^T$gM2ӣ~r؏͂+)XnH@LWۻQLmRt/|L? F?o'N,GH+ @4:-]N$]*e >;,|fm$ mZ5f-ʧTn]Ag܊Qf?PUʔ ?(6`@S7Sa,Ǫ, E% pi EPEz6HX8|L_2 rƂͤ£g"*9sO S٪k@ w$#\'Ln}r=ѝ?qx@C$w|Is*fxC!XZ~qu4%BSfNa,wuN~yIf|ǡ EV. $yf?v{kW;\ѴB_\ 횻$Sma懳.nB \Vk͜A9sɏӪG +yHN~+STY(TʇٮK) L9ǧpB mqk[+bh S-l|v`:dS. 3|>aEG(n$K&4;P g<~E]vWc*+b!MμmhO$(vWٗ_xnjVٜa6\!2%vxh|ҘtsyKA)tGoM= 5Me#O!Y =Mў6Kvm }KRZC%rڵir/¦aXuR[Kv  ֟b!)nou3f>̌NvR;6IȶhX͵ȿk;Sآ[LBOm4p"Y;ڗ>:q(fp'Su]1뿻Q5ˈ|x=$L lY0 x9KIqz W?sμɢf`9VG@t#ѾUt{ %bGRIіFu8E7Uޘ'_#SQ'yާn,d˝{[z*cs!:VMT/,H$725VmcUF0W0>V)3T(f P8ֲ4sLB&o644~!@uoT\fÑ֜(nVYv(^K!yCzVS ..iVGk6hTͥķ\tH\0Xr s 矻Q#v-/L]:",k^g|n " 0|$D<5v?GN+."XFD~<}8.3O!sÑy쭻i- $jJZ5o,m[S,ph@ ~·HҝkHt]LqG6cI ?ުK5Bۘx 9m-"uXo 'yJ)fh@>\ 04JW: Ry\Uy`ڼc~Lu dC08oLESsaxon-~p^/;AyqPr $SLphO`vW!G9g(ncnmzOȥD@3ٗ}j҃/[;!е;^0P잠oeq>`R1nPr7BbSmFt4;c#QT1Ɣ'PaY" MؕNӎ~bw^%;GMD~}Hڟ.oӰ{^HTHwbտ&aIHF8Cn@:nv0-}{1 UpTQNw^u֫HaOO5XΟ&D %a]TׄXp-I T}J?\q7ŐUo9eݒKmrb#38G;ZnV|zws\x Q&A D]5"ĺ 㰁_"&nHFʘnxsЛNzH*dt(hp!&a X.}#u덏eYdB@Z°!gv5();W+կfQIy@8(kMm.aԀ<>ݼk9lL /z6+tnB!يt 9i4$ޣ^@U *l ݜ7>M`/EVeza7v`$!lܧs/c]V& "oO[ظYSnv~7C& A <7~I?իIG*kg+=DJ}2t3^25'J? dCt'Sy47yiaD$u'gO=GøA(ܠJDh v1?e[<C OcgŁk5 9mW @8u;0xwh7_Vu6_ sg߫anSz%ñKyg1Yv *pADžw\53~'Gk٬/eb ;;Z䏕? tR}d/(tu *^$wd|zx:LrLv}.?H/7Yޞō>="; K]?*)tCfUHW !EkiGQQvuzxr:s_-xw<oVܤ3s6e9PRX9[0>Fm_lw OJctK"O^VF^wR; fT" ;b_!1ױ2֮ h3Hrjy} C%o Y ͂%`1 ηMÁ-|Γw;WvoQ$Y+=Lo1lJT[ )r9Y>ՉEb-gi"L^_-jNpf.:~ 6S(6qi}.Vt%F/.\[,P% .GB!D&CclsCR^4Uy 1lQEPPh1Ih(ձ')b8Ff'Kry+}R?+me̝XC NJXFǓ(3ή6Yw G$;5| 5f^ay6{a.}YU_,M[ ,~zoF \H=D뫤y;]We<ρB ȨzvJvg |dcT"4OFրX Qp5ܦa8F5~r-&{Ma`۩WGiXAŀ:Fz;]Pl"'Oi. tpׇoQ6^$ݛTQ-ͥV@Z?(*] Evdlm㍾@1X5!d1jK#ߠCVVՇ-Ve'`^4"[zn#8J^Sf|lM|f%i {R꼔HD8tWL7Ae'n=[8z!TMy,੡Զ9Fz526y^86Z@\k!?/7L38T4n7u&f4ZQjq{)rn,/I=a^_DkiX0 hMS6vjnl2a8s*mDi~Zzd2b3יE1#`#v b+`Qǖ1}u3Pq x-6|#=|ZG5ȠS/w7A08e_GT N?Cx/RC. ^$ Ax96@_k ץ8 ƏE0YxD ~06xڂ<荧u;䜤02i s3Yw:`c+]*7N[!|;aKy f!=;yY4A+֖Gm,}J+X!M |E^C HS& 2K#vzH(-! s1aw N) VmI7&9Ql>#SPm=h 2}=Dy[J_൓:kl}1+1ۅcĿgH{y]A6j're3rVsܪIѠexD})%u, TpjMB1\2pg_2K#I?Gc7ƴթk|% fSWKʻ%2,#qnEz9s kJ7c\[\245x=UC;Q4ZXi1y7f;ym?2Rr@^B1ޏw:Vpz_j.ZLTIhDC[A*#?\AĒ<ѵ~]u4&$[{E(E~}FN*%r8a,}|so1Auz%s~qNs7ƪE\ ``n Gɚ\svܖx vE. H{/abe U^@^Hd__wmGsKl^-=[T^;CFD01%;} Mтٙo点[aKAO|͑2]?g%SY ߰܌mRcQNo| [:2+䳳/ imqx@=G8RzJrr@0OwP9q< _j\."nn+$dN 8amMj'ql%hq>Be5жpCaGBQWk>QjVc}Vgvi/gj7YGL[DwXhjn(0^P\3iv>¡' ~%_Q(pLis=+:UUL,air:ѸBN~=G^^#Ewn+` f.H jDMm+W5d[|3,u[R*dQ!P}1QC& s_Bf'kȁ$rLf¾4ۍD ꖬ3M?Hy1T0yC]#Ė *o[Ą | ZkI!r笟PSIVDxX#ak mfPSčȄ?4pI~@ 48?*{ ~,۾.ljfWew&Uq⪜ PTe˥ C~^89aEIqDjo^ր$%B5%N^jlꑄNj/ ۷!Ѣ;0dPgjb5f}e/;5JEom*5iVkԡi=%wޗi,(fnHrV/J {gť"}%p ,GזX 7Ħr@;T 6bۿ0y#gtjTtמ.q 4>2=\i֪gh#9}" .AdbJ V{mqWܴwh'9.X.[}iÁ*VbIܰaXz:sXrER&`#^ݧ7]?.>Im; ۘV2LQS(2σTrVOZF8!E4nSaM<- -WY6nfTt, zy;a;BqEgg^m&9XajVmvg*,ë;@Jk/W1V0}0,,>Ak+VGw6Ϙf rhV}cF_e&YSU@8F,9./Wk<7J]Ru{LN5v(wn0qHgP2t}=i0ч͊z6NKe GШshS SvJ+:AxXΑkg/13oϗ/T8c/U`P< 2`:qff뎆I=j?qa41l/֥MeV=,5F^X6[ 7,pq{;;_u~P@(j0?A^=RB+ByuZwX/[ ԧx+rtM)ʣ K&d9Э8+PD0I!}0R͜MZ d8`%7"İc^gFmKghFgʆX AOXMב vFOY)lizތ@ó#{*R62hTbLF1-cn 2lpY=_<3sf4íEѲWxq͚n ߬B<[&%%j tx̱>}aԆ ēvV%!"ߛ'6]lxw-kN)uJw?~h_PtiF>SQ?Egϩ~ACAIPņKq@ Ц4MnCy\/O0-PJ D1o{.g35|E\1JP1 s8))Qn㢆HJ@ʆ90f7dY@ =h6G QjGA(mB[9l mEG;Nf|*&+(ul:?uPhmKW+K7I|F,RQԲʯ_œ;QԆ0-'IP*lsi 9hHm-o Ev-_b. 舅:0ZN9ܳU3S?|wІ }LA<[5x:1ϝUP鎺~*A #bc{k%2v^@,T0"_ ηkEx)&8T*Yqx|d^ a'A.= :з͛L>#1cN`banѓ_XhN|L|ZLr{cV-)T>„:a-]7gԹc=b3 3wiGQZ[W \IsȰ %εvCauLzX,m/6#w$~Ǖ_=pJFFic.s6$WD*ff=r7|_6_aE yi%+[:}=}~ܱxm=h?I}um8e|LMmpGy zg#!Xٙ!mt*GK5k^AN/I&-:sk҄V F]A82, <L2c{d*QqM, d!mVyv&~" LWn'-[KbEfwVgoPAa>Jvq.C ;DHI=ia!Ø8٧G2bVrɭ)9V4+[L<D-gkuZµ+qHmx0`F}TeLV5C5Y0";} $& +|x.:c*6jz}jr6B1e{< 9+0&SgqkQ63#5H" 4ӳ1 _i P; 9klqnNevkӪ"`H#w-Z L>.cǑ%jp/5֪K`r䃿 ~'7GQetm/,]uF_V o;Gc ȥ{AEa@NYF&1u~z%YCBx{s>Js,y=;1A92ޔVt8!o'wI]Ch rw<IJʳR;`i `Do#yzxGVqJ']0y>yn]*8-QBFPB퉀s\[Hx.Y*fE5B?';wa̭TnZԌ}K. }qrr_QtO~aأg|{gp yȼvPdϺ!nk>ԁԠ 0TX<%z+\fvw?U2@Ѭr~ytcovٴ xiNaC5ëټ"R3I$<1.@{W\cȳ^Im@󑕭zs,kvXF)!Vw}KX'?JFtR'fh?C4(r 9\ʑ 5&i_0rblzJ;L^oU_6o;qPC\j?5O$ծ{ q7/ihoϟ,XEe˙ N6?0} ^%aljhJW`#76nvՀ7ʠCh~ [_,C\9(>SwlMe//Ԓ\ C" mӫ#-%ainwsLbCP`$mNNy{!heїcZ0v,p^1ջ]Xy33t)v?J5 .-*|Pҳ|wIr]Hef@Gqrqg7"=#.ʤN21 z2R1`6˱kw/\0Ǭ?& #C{e縊]dGH"Uy!n&' pDUe^]$67crSeZ+Ns2nJf:<kgsR`Z3<䎰T*'&NI3yp _vzTpryFܭK G60 ðHԎcHP_Dmd>L 8-'mt(\J)z<0(< Ǩl }@0Z ʜV&/Xr7‚J4e C4^ĵke/H\ߝ*|OX / +rt2yJGudߴAע)^4bO; l,  TrjQg֤W;њk`)q@^Z>RӤNl6u[=袩klf=k<ܺӼd30lX݊s sWLЗ Wu|Ʌy`8IV=cʄ9$.J\P0:aТu*~3] DF7T9-"Bx'@S5oTgNQTZjvl(N$"XDA-8=`'J/0dF"ςI;kA+!bb!l S4::.4|>1|By+Ip$[sq\$$_n"Qf.%s,O<5?E'LDnőK쳲wLS&RG)Ռ_zӹ9~6)X c(J*A W~0숊B J.w$So.5nK͑/ YLk(c<*ܬT]wBhzŞlo=QA/г ?@6dn$rfgU}VFhe4~n_^CyqTx-܂+3ůЌ6EuG#TyzτoK+{w*-#K~9LP!nRAJTpP6l@m++a1::ЫYDº e%z [^AnE& SO7"@$V[vn# \MDx%?ɼ+|wn-C{~ŮOYeb,9zRmkUhk юI/~ ]ԃeݼY6qw,g8>۾v\.%΃AtפTwxUU=UShqB"X@,\aO$]ۨ @ͥYUOa՜b@-HhT*б\p+9"'k' 8E"0aU4\M17qA.S Aώ(BSh1zZNyM|R;M璏3[13y.HWݏHqUrUHbz{&bYxӌyl{}h=4(Q ]e$?_ci$#OzY#b0ExJNਲ਼1mFJ#'/b !| x~G*(߲a*k&2o%~ M׺EAý[5A>=bX/&Lɺx5.hkrFTd˒9b;#0.tc4U*f4BZ6 W<]~w^5fA" Fk B؎TWCciP+E~UY {dP S vG,M ]XR;*_ )8 XIl-D(#JS]f{X}_(|yrrW1u|YO>-ȻƶWU"ɤp) d Bw3GQ+Wt&iT[QzwT{iAH$TM]Xqmtpml VQ][$X} d}%{]@8Kj)]tݹ{E lw.c@mq`'Ή~؀{nj[ai$!䬹X) ~gfqpNyMGٚ1 v~/M{'- ϗ-Q' ڈ:ӺrIc-ϲlQbU&)ء)m( #{9PRE̞@ٗ=́@2D#{abgjY(JH-H_coISWu2Y-߳eG8T,{bO}.Zzrt^^A'ޫ!F2ĠW/DX^iM쌁 WvY;,UJҴuv`X2:% 1eC(%^(*dJ#;"deYbm#*TcY l_~A3} j~kR{ƖşA .gۃQ M0[d W y%'>Y{;l~2YVm\ woF%_yLhPCjJA])b'QduVB#LĂfն(ھ̡)\ ЌIGbۙsE5<>l2%i_̥2=™5~t+ 7e=UGCb(Q>j^~ 2Kթ>:$.~ɳg(`ͯqtN"k/n=1H)|v5wv~ehsxFU} wAJ$sWGXOLwW{ soP ^"o+mk!?޺hzw;IXnWkǽ|:`kǚ*KD9h pJyucg> J&NӟGx- /*({t2iS9#qlW@v9,^'e2oQ84_}OQƷ J+Fĝ0evOPP"듨0s}LkB <}R{g+wVVapWr'C$c6.RJƠZE oZ֭U;P/z=%0@٥h k&Q߄*Œ!UMAwq}!=gRȊԉ yJn^џS8P!Jl^&#TxEu ubUYY*Ob);ܐJ"}§Nbci~-\sW*MMiI`/g rȫV'<4 pffCċ’4Wrl3(`zgs0@zΘ+{KW`JR i& $3Ruq9]R~%[£a=K 'hEk"I_:6n2+ՆD_Bnπ*6{3{r:ENJ=8H!ٞ!dE 31wh w0y1?)#f.O_r26-L:nX2SaV:>,E4i`};5N1^\Nȱ^ S[j*q~fO^I+R50vMYٌ~'YْWC%q-m>,\O T4ZuHWZ(3A|@ϒǏj}Sԩe lDr8MlJWО+dqYoj?Q $ KE6rjdxZS4r; N@zOMmmM9z{Y0DZau4b 4Yۼ6ZkmTTE XQՠYՕzIà/KBFGoz3+2ڰYꎚzjا$u$-oOJJm,j_ Hw T \Z krbθ7DPۺ'>JN9A5jiI)HXK;<\eXȤj 3m/Ф_+}§Vž:Oaf#6tů!AFؾga( G͙vj@l(-OJdcKD b)SX7n&t9zּ4nQ}4$H{2(iXu&?h<jq*N).{#^n#uP;b/ᗠ eV7k m1).>S~յiPwlWqw1=r: xI9CǫlqJYM\݌T{j,'0јkcX  1J1#rd3| 7aS<藛Qak:0:EJ@ޤm!wGf#2\'f 9ee:m d*Cax0agt~s ^ⷨ# Պ6Ώx&V!A"cwf-a_Aj?f9+d-<Ȟ9+!γؘ[s6<W ׂ?UHsK\Sbm9}ϓHQlyS=O64ֻ.xqiX4lʗ \#N /<~#:+ey mNC ˉbN?ه 82TytJ,k/]Z`A/t`2vqʴXte7:Bi:d@>eDGԬw h ڟR"(Q1އXyǃvjTN8ہoy vRaQNҽ mq/vr?c\p pAp%[[m;@\񃰍,j|Չ/*IF#/&{Q֚ 7MֹcTJ΄DK "֕,yHYQ0vՏo7ZS5q|=08FՓ/=@->3pC, eftٗKFJǒQpo8fhn}kU|>e 5,n<=l#;Ndmk Y1` j5LZS"#Cۜ7m.hI5:c.9[_ dT3}=tmO#4Cj>XlI.ĒٛoQάO#¢iΠVFū9@$ܓ9zDvwYJΙ?\8.vuh4бN& ߁)ȞVj J&%)i8ثbr`;6iFUoDz  rDh*"mWC+0&潳ZҞaC%0gJLP6VAY*[ /-i6KEPX#XS2TW ". Aԋ ZaaEנovwζ29J S쵘8Ŕ{IֶU";Bs FD{!o*~ pXD y iѵ خu {GG kW.UV3 _&#a-cl+DNlfr[Fӡ=^8{e*63- 7EWAԔ88lr]x]c 6U *;V-qh3\g;P+ q_DF" DWRWc2ӕ<7x9gӜJwɛ8ބ⭡By8?!THD%qt&xp謹+b̾_fSA) f!2MU(v63#<'2f&r $$XY8$ܕGI j9%u鏍pb 6cc BG Y/(+?;؂JW#-6%` {gSO:jLxP{0IY j :@Dt{]te GTكU5E' Er>aظ&HB`Y4,(Nl $$𔘰;q_,|+ a<躎+$K쏨RhG5`8s4*p(JqaJ.QrgY!YZԎa=VI9㺬CG'PP8nJb`&z^V͆@<%2ZQ]Y9kȞwFC6dHF,ƭiWݎd֏Gu7⳸ti-y*t2zMNBMPs`F!k_#izmFoԑ0iA,19@lbDUg3(Ӡ\%F0$䨨ŃȄ]`O 6-oAj_,٣Uid~ŧo$`tz.R<1~\6z6Ev,x1^ /Gc/IݻvjPќ_{h&gnH2LS;D9!.t.AǶ!8:Jszx ilmSLo\Es%.3vd> mbOPŢ86úhgzy.\Ǔ o|P7ح`J~ߑ`I.'Df8L_/#F 0Y}4&Xp JXSǭ"f!mWrTɢ,X.BLcWÌH-/}3 ]iWRrDҶzqP%C^2orݷG,z:%8[7J7UXw);Q "W| ]ߩ݂6ChyÓs?TDc^|XrZ×|D޺gIxK@a h;+ Qk2sG YFD:A و(zl_[H L6O^JC:Y"gHpsh~10G_CgFfXJNY y쫵G y%HL#kjCxV-Xbľ qհMuY SJX᱋u}@=P hv^@|L[jߤȮQb Vspyd(g+]qx]ķu<2#a^Ԙ >fJZU{mlbV6RuȈ ,ߠ+/107f'zVzo -#;mOjDV*Onl U9 #XJ\C bVZ7aZJLqNg2c~BiTns,)}!0+wZ: !߭@aMim,ϲtV#kM=H ﺠ39Bp7ѡTv,wI"Fۥm;`(|y R5% ̀XA٦897ЁV+hFGf^?ѯzuRC?HGj0s7ُ"\~k<ηͧ6K$rIh8Zk(JꨑE~Uv[ZD95`keJ1 8H۟5?rpuo ./dGp݉LߥeF6]&o*ڝ{h#poU|pȈ%Y<SQI;TurI%LG{_V\17 ?*oM,&{"؉ڊads*m M _qZ+Ҕļ +R#cllpFi<# nu,*VWu$H{PƝxƏy5pl0HZxjժKa4nlCX(B+)\R q[&3 !:'sjc̅2lvϹ1 q`T.4̋ko!Ĺx,K4u^=dNyK%ٳ#J_T&1* pS馸'{$go6t:YѦ}!IE(Og=`ȧM\G6 ; 2[+hL603g *P8= 3K` qDK{Sh]B8ictzbu쮓-"<ϯIe b;;:@"8~~YN>TcBoyW&* gՀl-c+ 9-OȼUwDq8CH۰Vg n^k"4q2PVTυP Q1UQw,$$euۚ7IurLmۜ=pOVLs]2z@&L2}/T RMj : hd23wlW"!faWԆG;Q%zh#C>e:5vca`刭YHoSX3P}@ ZɃ*iԂ GFjN? $a;*ǩ'R;6]pϰגp }T [:4Mh |) 'ez6p)O|˛PX"D4R\Qn&0/Je 1]xǭ 3<>lsPyaU7tFaqgyGFXѢ+cj?UtbzUe$йIۉ6|NzgOc>>-;JBJfLoZ`m+jea4b'N/#-`KɝR Ts{&*UGOOW<=J3Tx&ǓRWi@q 2V)-Z/ޠk;z gsb0&+<19eҮQ |,}B[к6) Y`#ZΚWKŚ{ky"ܿƶnA*P_W^E:-KlZ? 'U:=p@WDj*7}BTD0xr ᰨѫ)a~ Y[Ab7xT-+lgSfs_Yƿ"@_}[SV_8H<4Xz/3-sB2XS1'j|Rȟ}tDAh^闍Γ'LS;&Nɥ1b:+~I2 9AEc:M\F'\*Ň -nL ` 4Lnj(Bԫr+?չ/ޤ'8-7.BΠ>@f.YgHr&౨Yo?`,LJ~(V-[TI:(G)C&"?4wZa =eV۔G޲sJ?Qkudkqh mGK|KT&U>G:VGЋD"#7֊JTqU@$q%'$z Ҭ|xrE;*'6AYw#vUL͔&4Hcqa4FqFb&=1*^c9!a{>('!ZEvD;#` Fh5#P{@瑠#̚!Sӗ5UYHkɘPQ ɘD= zwQηoM=T\R!Hgx+`v)n/->S.TrrǻV}1&ኁ%/?9'"%TZdT+';?`:NeaZ% jk6cS*qe1E7+Y p}=fT @"Y[zi>j,35A q١1j ޶+n/P ĂM7ᓕ1|;w[$&R4AXq}D'(l::i6_J6a:h q;0<»}*LZpUv721֤iz6ںJxOÂ[&ýh#p[1}`{K=]J55_33sM4D7 sK=7**- L>v®ud eA%} Šd`KO{D2̽MH:vڶr^_k:ԾյP_xG%ZF3Iq*[ȍ5{`MlF+D%$iooawv>iVf}9}[A^.P?dTq^ [K5W8:#N҉͠NM*`J3v*%z8UHKrJ"Tqqs֟I|%o`Y|pet9WqDC)mi2i .xJ|-Ј'Ʃfǫ 6wC@ԜOViw Stg,:ϒkL{8UA *j岀!Q1YI jQ \D^$q[0Og~v,Brg)QG)]ŋ ~u7/znT S6hUmӯ"#k|-I=~l1qMhs xv"» glgO=)=P ٓ`Loi i<0#4zIN'Iw}Gx`2-Ͼ<ׅ\%`p@C5 >_ d b3̙L$3okhhw[ށ7귒f qR9j__Ytkq^>:w25"kǼZO&j{C:&=_sZ;gѰiL4ӄ@VÐJ9]f~87gԁ@Bۉl4{&uĪajʑ_L ju)(F"Pvwj7=BkCX?]ݟ"lFrpBu7s"5h)G{:)W`H+:1UUTk'y{'CՔ?4u/,\rŖubĂAsBwy|7*wA Ktj͞Jc8:Dk~B#ɷ!D Iy߯zܚ[F e7.;$ ւʱA~5-ԩ Ls4n6PzKŔ:Jab>öaGd[c\(ހ>  )l_Y2b0i)-E'=M)ߧ{ӗ/Swos!<̖b]8lXN,fcixwI1$B#-vXCeZ]Vk>1*7ў!ܾ@{+E%6_qWVݺ/9y0Ddҷ,7+7-Hl&UM139 !Kĕ)ޱErkj 7@ICnb",^/a=]3pg=A7jxyc%"x9{U.z$)8x'e_bDGi p0Fu z ѩ~,[@]0vQPxvLB |NVCHΛʌm3a- X XhY`zl\(p+e^6!C#됪oQ;8|XIy^d5K5+67'5꺷l|e=~.'jhXS pU$bdo0dMĠ)̳'Eޖta>F߷l')$Rrd+ܴW`቞ SXJߓR[m|}/(VniN痡&~ ܍E_-xgn7hO04wИ Ka&/s/^RUcdEL.Ĝȝ*)lG poR7~"# v*D>ŲʥǛ[<|zY:Q@# i'ʑQ d8g|f:ùg%)?|( ٽM+Q'Vi#jN2lÃtK$A^mNnpzwL"bxwЏfuʼnb*Ҋ+\c {]Ťj|'3ʖ盼@:zSD&1K# $.Mb-[ ^va'F(1R$GS/@tĚj?jHWa}lf0dKELV݅2BD{3ұV #Wv:g*E_aG⊣Tꈗ|byZ): -|)WD2kWhWzPYH C99jcPWyu ´0Rj#sU%=7dC?'$?>/ Ix(},Vv̠u186| Yxqz桯[gq"tLeH|n|͎5 2Hig7Y_,}Zj\MT>^d+V` BRHOV\rr M\%T7zPHlK &Lw\Ճ汄J%dak)&;qoJCie]7WZLKw6Yke]YXKŢd{~&T񖞗 ^ Ofs98~8qF(!P cbFxٮufEU0.bѧhX"Cŵ-ZI^R@X-JTw:AM{dZ[@4B}؜/8J}1{}u7G]_ r:-_TxBqr "Oxp0/:gbA.}F"r3@c kXP]d/C5Uo{%Tu] D qm`F*+$\_Y#.:{HlD5ZpiT #.7lA[x^ rDy1]L}A0_F\`.IYK/Ut}JD4k.S/ƵÄY'P7||yإ~d~G_c/Rd.6飰KRyDEF~|A;#_̺թ ꑿi:Սt:Sv[Nua7l2׸i/1w) Xg͓忶 H\zS6_YV}'z w,}5`Ѓ4mEN~QȈx M:%zj7L\{'NY{\IvHյD?w >sn6=%xjv7Q`&%F'3h|CTTrJZU=/DC;hLp?r=aaӹh0?llFLRGhEy bAtrEvS"b O'_",RkWG5LGr&6:N-W[ Au&Qgr5\QC>CoGQy ekH"-#YT׫':r.0ѽ+i%WT|@15o)=9We3]!iH  5798á `gެ?kW-A],Gsf紮Q<6̧;09#|)?C;aYjXk$D3wI6t4 G~wD D,Y,&1>Y]\Q@& I.]Y ?gPXP#shpqj}2mSL@$h8SNdBgV;#rŖD%YsJM;17m$FAOS'7?!ْ-*H;^%:{#< ΅ks 7tWpXa{ZVts~@@ˬk<&wH&4_ÆDeədfQk|G}pH5A cjFMȃC)茻07pj)SkR7\g ɛGrR6^R|Y#4L'.[ciiDXϧۍ[SiIYRu,(]gdj XY&QY#g-ɲV2StI,vR zS*?j8uX*8JV@4H.:.΋#M-ցGxY}_S['H֑UmG;e-9^~qb9-(^yr}{\3Uez6. Y ^}y{KQ{u0N $Z!A17;Q,-ϩ]\m}5dKJ]q|@76y=l6$aE9"m}>zv^M g EiZh{E6V+ّIC\ + m$1mH9['%GDsqpJkLMC/ݢX* "NP2&@ҡJ9[iV tsP?g3]:YFٿKy#.6)xgMO=_ǦnԮLd$_#'[*WWe4Ja1TbHa%NVTl`kNhVTI=_fO;mFz@tӣl elԤ3)h+؟.tqʐ7#mXc)c""rVe#iȁ!:/9a^&Wb ~3܊yz@gߝ2G%Pi$ CQ=Q%f~r?t&o^u8z0{$@ ӓX~Uۄ]in)+jTz^,=!gS*9Hɂ@mY$AOucZ^͐@-TvSϕ@s2 cѧ+^ӤMS{SP$bj d31'ǩq?" E1h=Eن@hV&ց; V4Z½@)xALKlo!#?r&co0s`o-v~,8dgh y]'0%EdѝoR3!SĴ!._o VZwLU;"~5'S?gOjLd夝urn 3Os¶ZAbs4\ Z Z#9I3W*ؐov+'7F`<Ê.Oj99E:}b%@OZսOcN:OT];kgmtR֦BO҆q0%ǀM­017 cX &W5Wh g[hnjeUcxb筿8PnӏX&2Etڌ df ,zL<;Ԧu(-tݱJ5־wQDp#bt 44t#]OCzܣ0پIU $E8s? `ulכ;U@Fb,¾jEV <ע>Zh*V0Ձ,w$܈}.)Yؾq-ꆓ5+_Pyh׸1ͧgN;*\sԬ Ls+ SȔ]}<|Ij@VϿ.Lz}3 ѕѠddbF\egl(' g;SJSqE I7QPau[QaL;7ADaTBZ/]Ǣ@j 7xݵu4[` /hPTrn>7%lE}¾v6};8c!wRKtTd^WC; fQ"7 QFyשĞQ]QVGsC5 CwY q&a'j~i0,9ʽFMF?)m>,޶[K-zW4_44UE0vq۪>VDj2I7#gjA|ӽj&/u.{uLjN U;>} rGݮ NX"M*xk_̂"1J )OmڎJA4Ğ4!i⩟ rG) z.N*lԡq}y[*rhx6$}_\2.^ J# 5CXi'*UW`T]Iс+a[e ݤ'L(Uaisņe <ګG>~#i@9ffY>#rieGkU]\9QN`*-&^s^lsp Ё%g bh]#朳5VCb쿠V \*pvxqN9zN^@$K Pz>T:%% nz_eV4)%$2|4 ? 쾦.$Rà5:LWkBQ2Y㈏F$gH'^&^M*b-tɦp<"(|a[|*kK1om&% %V4ԁ[> 3DHDpk}L: Yml.89E!ۏ%X2 8n'/8cEXxؘhsϫ&og-dZ1.<|#YҘ*=@ض,Ȗ2G$jJ7\`m1((ظ~5k|ׁkxBwXLkrEwm-dj9a%eK"*xOţ \m-%2;åbpX忎7QJkW5׃uo18g~T i^ԇخda7RRHwŕ]U1R-:F?xڃN br[pW $m' ~Qqd3p6WpA~hLBt^;C8 bYM%Z~ J lځFjYj1.AJ0b*'Rݑ$d͡''z21{"`W/&.menjΛ,ۆ[ ՗ I6tY!bLybfH1XKWtW93])rEb42cC; \2)z~@"ʴJbt:8+wO?^k?t; NN2*#F^ ^^˓F.Fs`a0hrW.ƺR1W̭@q;~lTr[(* OJX^\zju09)Aao"Hoe͟ Bn DIpYiWܪo@[TFV0$!.HVbDK=&|?]:7!6Ry~DvP'SX;%b sY6@vC99vH1 MX+1@B'dxW~'mNkւ *Ǩh8T3>Ne4k2v1;n9 .aoc]u31s'mV:1E5U/VWxL/J@C!A#HWڳ,~~~l*8Fuλ+_KŴ'QTZӼVMfVӅZRk*).iO:T˝*bJOZx&T+Cސ0lI4;тzah*޻+])%7 iZ819όC^ܸM` ܏Ƕ e17c}iiMl7]iB åq(X-*tsz?K/\2Xݙ-Ł|`!KoY+(P H$ `o5`` ؼN>&6òy[]3O[l>9UZRx'AB9ڭGOv4uhigo:1) ~o/Q,Oũb2s 6fE:E;c;6Q8T:ޒ%|&V3&}PI/*PFlbk]l @'[ܴK[9o(6mNnn۸X՗97Ex9l=ILC'z ϗ,eM>lQeVaGe<>T{ 9|O 2$hfB6; !:HϻӖ?O6~2\tXf{<Fc=ylCj TM[n XMl 3>Vwj;?Bz[ܒ#~& gǢ0 Gb]ax=@.VB%.=#evU 6ғ6#wi)O"нem ɚHy89)?6`rk),hn kj BtBNR?y oga)$T0qb (yXz`[`x{ZԽ~IS 8Yo"Й8u$' a.ExC0o$?em>.A][/z%/P ʰ?QȁNS;"Ծh23j8. 4S.QjL6,!-6PVLEdؐϤ|/)S7-2>X0@7geb'(܀ZLЭ_ke6=2&xз F"QX2/me-%~Ƥbo%ߵ~F SPgaa.0PEi{d-7…09a4z觐؈o$pLcx@ZEv\4^[H=6s{+X.N[;/~m`x j7V^#aSH6$M/8Y¶Ӹ4$WӚ.ȷa] DW'hc<: GeBe fY,1|'|ҤD}=@b9T2VzZ=YDT&eWzJM>x1n~#&rlqA>3?`TM}yq7?>p՛3qmy)-׷2ێz `vB_΋ z0|djH֍fLX>O9Gt.F n¶ͽ{ӷx%WRRm}1cZt(sKI|/RF҇":Ɋe81&YL~r6i6\(l'}QKt䚓-uEt,K_={硈ODҌU=RQ|Fi.Z8)y݃6*:ʙ$\5^Z;'y15SxdٷD ]Zs[C([8T3ˊDI}nd*^:de`Hwe1I{Fì,Q %Xƽ i rZ.~Λ\z۵/T{陞g,S #+t9B닩]Gw 1,RW .:v+ eHkŽV8P>S7nH}-3薿NV@U:à)KZ w1}]VoqF|8G0c=18Bx) D$!a7(rO]Ɵ!):7['rB% !1t^z_(y9Hƻ*E*FAa!p"xNюs2 {vFDO%^UEAMF:޷&<D{lu" :DDOǁ~j))+A8sȪ/ ױSLWK߈wR2ǁ*yLX%4b5x“ 3"[̂hQGN)H?~8:=#VGI'$a  Bs >KI'5Wٞɦs_.QzYIK|(2DŽLEwOg=܃qR_,S\$h mtTrG$g[$Yy c(Eq8S Ղd GU(ڭ(L{pw=Ͽ| b"4!cL&}՝cF}=|d3`̆Jǚ=\rE%%8( ]p`#\o1,GR()Q>gן뷒DT%lAD˒:-0ۄ^TcbR R(Ja~jҞea#TS ]ǟ(5.Θfm=6W$@wԨnaX^^V~Q ()}abK{1"Ś {m/Z$VX0lpI(W`9g0Cgh*޸LCϩC0 PlP❠6DX 6E@m30Ɨ/.6R*l&3U4(}L&>yn`$~Cļt|O$Q*G p4 JE.P)5~STJMק.UkXA' ɣM!RDV TN($*o\1<]tdnlSkZm Nuy 5&e!-Zps.߮GRޖl/LX~We+z$M+4.opJiG& &{x2c?٠֦/[~Xϒ/, Ce[kwOIy!5&Yw+';S1#i2#&zJa} rB޿pw"j?TC|@o_ؾdbfIU#dEp.1J,Ĥ+ /֖#轨}c].o@͗l);,y%9z7@si IX4]/}euC 5.vP*$?F^j Lb&1L _ܵVO`k$|X͸0>7.:B75ѱvbS}SnjeJG%Ю Z-~g)_"g T,rHGg9]zf%N)QsAB[Oܯ6y-uX7yЁ}F$%cUC8vkX/n\U3N7LNuUcks/Zc$=~|cmo=?FtZޝ@wYǡ#IahfW̼]'N&dl"ayP:Vuj6ZO96gYn˹PkIDv 5l< ]2m*kV+}dOU :B^"ÍuY aβdy5zgc$`8t1 *RPÛ%@I4V0qDd-^щP13W GEUf^6E)xZ.!݌öUN?uG&g8Sy`G~L@(lf8z:ML?-g8t3N#-#P">MJ,($=u}SC]+DQ[;]U - XRz`pb26)29Þ}M*RYZ!ly*w?Q!>Gûvn4uRfu73MJ{&&rɠC3cN>%SC'P[zN7CO|ItB"k"fuS9)4!LGr5+> fy?Jku~ygv$#]>8U5|Iؖلz"ddT^b1%3j1s!7jݔ_h& jf>"wPjі*ĵ4VBI(ZcB֭'9jןQp^n+{0T輦9W)MWpD#$g]kfcf`lהEȭRÀy)@lLC)#-NU-H~K5Ĵs]ȫkEgd5;AjIuTJoȦkC%v+dɯy0Y#4l?MPKt:嫆Ʉ."t@u6c|3uf9Ƙb`W>H2ɜ"K.(]zO?v(ֹNCD7~__aJ:tqLũwǣ[8GCbӏɆwͳ}f Y-Zlσ} u 02q[IS/XЎ*~yO䉹h54iibGXi``5TmwW=ߟfk=D4}'ήvF*IM$ڤzWv;[s>5ঞ fi <8]AEww#BυȢrTchB 4%_m~Kcf`ApYۦ&?W q )Rh6d0u#MܫZCR_UuǸ,GN΂|,x.V 6[}=g/6 "^\濜)qO:p$_C,}%_lEMd(M!v nN#ȡω B}6a[jwCI^[%hޞi%w{[xRip!aNeVoƩtN6" ~F4{3m]hnVH1 qz^?w#0=%^SR3U|RRPXQalN 8a[޾&4BG#,PKARKqm*&cS"daR:iSޣI,\|̎}}fZIQC͏,Y \d.:w5O/o?(V Mp'gt/Ƒ\r;ޘHT5S ;H0*߅7eYy+#ICن/?:# W"]J\{BhK]yi'rd/|> G:OvTN)~it5xU!XS<%W1#r&n .uU854sӅ_I4[y] ר~ꠙ\(VHB:>&cǴ2vBKZb]{{.n."*ۜBG璼vzCsG#M+HƛG5BWAv27!GCaʼӈ O{2ms+ќY'h(X8II| {n]]n?iRNpXcqǯ̲|8U6@*-\ /DBBXUK v`2PDa%T!nqZۖc;1[b3wԳ`D1N+z: pYujUlD ó6u.%v*>M0TtcCՐe@zMΣvpFQww> [ f==n쀕ԛ/APTw V,V0Sh7yyaK12P.rkt!jK*,8 S2}hA.PIN tY0*'.Iv6Ϭ!*VmSC\ښ ^A+Zpݍ[EQ-n5e9S u,.>X+v}8y؃Y78!zPQrgܱUMAy:<=F/@EC56 צʹ N2U=ۧѥBM!?G5<N  Uw"Gp}2g`7e Q5>?t 96փPDs<[ XTuhۖni gֈ`c՚ތD4l#ő-5"6؎ہB{PBUNL"D#{ /j0XqzUu* N mYgr'.%@AVdL?;S7ɶm&kn ҍ|Ɓ{< )I0\V$oDo }O`I>`Gz0C֍Ӗ@P@:=pv@Pr!Iz-;U5H7'Sɍt??vu>KX*jy0' y <qX)9Z`|Z\W GaZ+Pv a)51+0G7T >`Dc1@#o|MI#i]0pɧU_Oze>gQ8iw_UkhӽcC٥;\]џRtܹ.[n 1| DHKBy\>Y}mew |D$z*za4õ!]!6zLnx5+E03h_#ݣ|4oͰXrD^:u%( b -k6KAgfeX:j}u".Hٳ’mkpFMݻ $Ms:|'2UWk~B\ƲlyY2Z`zUa߆Vf jU/tISؾ#ЗKB@Ki`4sFcO4$}ÍAPGṋh{^hPx%:˨o΃(84u!/y?H/~^3ȓk@T@ ۯ?%x JQ@ؙڄtey.0a5ݕPɟGqz$5}pQ }.Oj[,}JlkSh~5\X6Ty_Z:Q!Іh{gȲibhML+v5@;kh\֐#1q '5x nŁ6jk]|4qEF( 2(nλBNr?ߧJa ?,3﹯1S/l@f! ,OAnLxS6a#ZEQ$HNmQnc~J p6ITW,,Ra|2e{%{pcbr1#S@X>7+# = Z3Vz)-SX"k;1.ʿͻ tU 1cNo5Cu.j6[Mr . %P3}C³gzA¬`@L> s{|˛^ +Vev9$U6aE cG 8Qh+DRo66x B*qwINW-aD{1e3Dϓ?ԇʴ:{eUz O9_ H!}m~,i{qn Ц= 3 *܁%S!h%'hQ-kPE5Y.YNAQ9N-G|ymۼUޏ=GOWn+ v?t%) j̇Tp+k}CRZ&)4Ȓx G@W1<-uЌM EK)iLn1 /&oG%aagyяe7 u=^~z9su!Er"jKs&&:-Xg2ۑ4~DBYѿ./c]B'3LڬWAU۽pLÏQ)*2Z;b&ZuqnӋ!h*d4/v \Jwex 9hFxF0 _8{kgfR!K%'fO糪M+ &UP3KlQ#(J>[M#%N2Q˜lC$O.vKcPQ1L~ x.P- |,ztMlj1DbC׼4Btjr!JYQ@,)=%X|5.n1~$wR=I9%d8ޮ0y[3nwe~^Zs1y:?-,GnB~̀8#_@^UEkn)SHZ%7gB+Dߴ79-F+Ҳ|<{8^EK'h= >5c!e+438H(=hZ\lD֖[P̽ҙ`[d*КyX`5vWNȸ\&JWpB0%.6sdV֨iax9GESkd3/՘[͙$u{`->7{= U]>1:% Qm_lc'(Fdvm:QUϾ/%H,;DU8V2S&`Vd m`#y{UgVJ?lJDlR ms!L|=;(E̤3Jh֑Ho7 `!ŁU+Raj6(]}W#RʈHh Tchzy~Q(aB BS4Q%uT$ 2QԔuJhe2G&wlǐRM=dvFKLǭHkb{0\ /S@%"mNBg!{@CPSJm̷ۅNlyXTb\:ajmh'fDt{k9t?@˷/r8f"#"U;ԓՄ59/;-ct`B2HQ#u |v%M2W!t׍e2s>)1,9 D=fM޿$v [*4g:Y0 #HIs*luVvw\4/R}=x$Qf /$mv|e [qO]C0 (BL :B< n/>!+mn-d٪ƓH7\D1h]+hecN;(s#Ft-_)`k#u?k^b -|w!7R{=߉ l#y䃂GdE" KY_zM{P@iö_>^-+tsx^,ʖw=J3ӈyg\7aђ 5./B<pNKoL\i⨶F6 d`9I;8fLoZB._m44?>r9^3ԊU^L0_(mtҧ48]FijwyDwS@Z4K_+7kDddæԅ"MXrAE*Ƨ]tп] WŪzl[+vPS, "\_Neد'e."Q5H3 v u0juQY.+ w&N,g>qHEY[s ?xQK*Fi %`C(jIgugxH$t)LLKПyXw!фI7*ȾYKz-~$.e(.%Db ؕBp˥"yv"5gvhWB'J^/|$( 6jP)8 ߮PfK:fI'B狗T* ,NY7إ"xnAʑ@3j*8 ;0y $n-CxR4axzln1kO`֑A Lo`@n PGt-M,aY%dXTզ;ʲCxE~ yR!ÕQ4v򬸮mcÇLn@Nv^͜M mZ(\:~޵i籠QZ|6ՠju>TWPQ]!oŔ(kh p7S@EX)YDgZ(:BXmB} İɽ D39wyKuge_NrkA eGpq)Q}T6|?p+OJstAQPk@jCYүhH3w]BAwKc$`OW2pLaXw^'T9z']ۦ BzlCH?͙m8<)SО"n)WH4GslHѵy)96~B!< _iˑc}sj $2c/BC-}VwMnvdμL, hҪ+"eѵ0xA(*O rN">XvъnxmJ- Rz@#4B/-_0QB)WOw:oGC1H`27rtͺj10־s0h F3UQP\ #M<{5AM'Di<_{QV%7ohWI<V ~mH=-B`+0E(,Nb6^ Jji}P_MN,BWP{-5n>xȘ1hTs`$e}MqmU kha~)55~ L*#{Ujμ.M~ü$;<C p>- 4JwzQ/[%`rA*tb}xxsbx,rs/uYIjȼQ KnWx;jVMz|)zhzf@ cnd|f}m?VtteO.6k.( 62|؜7@@Cی/;T8 +<Wu\Ӿ^ l4!׋ wN .Reex>@XFyr.OJ~kx',{N1s[)7$HHwe 㟚 k'.-Gtb}C_%-bIVIx.tI%zO>b[} 9 :[W>۠3Q:´1\ CM1D iݢUA6ݤeÏĸBL?K )9Ft%+6±ˑYnzabj:^EJ@"ob ,B ?wI`shX]¢$X[xD-!I~8s~K^(! M($J9I&[xE99yAyӜ{Iw՚JŠנ% #H7gSţ'W!Ȏ@-&W<[&a'(霚ӜgɺH,X0'1цKˣE&EMu DcUJOQ '^0*eB1/^iS>yb-7[aa~OGMr7ۙJCDRsaȿv V+Wzl5  .r5탵 =5sZʙAP>BR 4c*%guꔜ4RW_]T',PN lC}?SƜY J%tրb $|M}(45(\kdc\*gb/M"a ,`,rV#f-Ӿ53jC52KcZ+'9Wiob_'oas#Ԟ1ђO{w죍eh_PCX&m`=t ,[IL=6a%Zm+3"YO SG@rƸ({3_QQ3yf4~cq)  f@!Jaw!D٧Nj ݮ<$J>9aTVn[`s*rܭZ#&ɘ(-y o+8y#e/_qZ{&lCE<7_Spl}Ug$BQ jQ0ű%b|5yA ʅ]-:B Dg|| i`ͅ;T} a uFA)+'o>"wu^Ǧ09G?ZMfD..wY5PQ)Ϛ_N/f8Ȥ;S z@%.4,#OVl|3o,sZT 8|:rXIowWt 1-+ک.`7`4Pirge?y;Btt]67ONxVl (LTHhYvjޕei)P:RُNOSK c_ՌX/QfUOIopP gtḡQ!kO>:ǙpdV;'$HE^ *8w_CrK|"phδ}UՍǀdxPSFdNyxbQ.[/9CP>ah%LrDͣwl/ ܷ@*DY΄Enh8Mx1=i]jh{ca;t& jPwXu%u;͙W(Q>+Nvg#l?)W.ֱeN- ;5Ab!V Y:Xީ\E}4[)N"YD~ H0xsniϭPv$'da8̴,}9ai4.QHjъ27u.7>nYwaẃP/$ 9rd[9|7#h%mkaHdsMBrRl Md|K'j!* #OjPDb.1ˈ)rN ?.(i]5?Rs\O5Ī7JD\#;o."JxHkfb ^b  MOLE&+iԙh/0<[VGj-qt#*= o`ܠ \ ^e^Rq_';;LEuga,,/w&3CEj {*5՟[r4+(Z ǜ!HVH\*ۃhyڑR``+El=YmT\bqF<峿L*pe?7dEaf3k_Ky=pp4_̡P]y/93wP.*o䰫cŏ(7tD?;xm5YlԩdԚ&QNNӀU(%IH2Zspխ)= rD9p- ^\Wlm0ѼvޕR.>ntdXKZ&ꍏ@"#eʍҴP՝dRM>C^ s P|."oЀ}UBv}))__Ջ?1xX0̉oesUg}У#y++w$$\nwx|,oFIYBC`":8۞Ц^m ]`N@,]XA\ r;-¼Jgj*r-)Q|ɤ͢O B`'__=)5^ˊb(ɶsLto?NSÖ|/p\y:縢JMAxR$)a`g<2q0 `#iT-EʊWoIAEa}V[`nB̫{e"qnc1W x-9IFsrxɐ;Ќ#;uz`<gh 8̋H8+tEO '5.XZI#5?|iR6 8QԔΡw4ݫqbKB?'˙_DkgG!}uc/6/};:_kCSuhHZq:}<рEg-ҴF"R _W3vόA`{hN@' >J(NI&M?af,$cT7I#ncS1_26lŘۛSGp~{e#_Y8v?ehadWgU5 XEEbg399x6OjSi$: Rw1Cߴ~]ƪLj\!Tvw!?~,2r;-&&_2ή 9/iLK ,៮l9N9 +M Uh}^UX6JN$((T4  CY$z|72wKYOv3Q.dSr 큂sxuDPфꇥ}% }h =V5Fmeh)t\HP~' ⓛvun?}ԕX^ نjU>b6[@/@ ^&>L,OVqWA[M0POIDpJ~_*jΌwrnP\$7Cp=2ݥkh$#iXH vFe-PSX\*[,Y=VټGYeDeAr &TjCY5 ݒ6+eX7>xj(Fuu*9Q婦JKAJݐ7'Cp[:}<pՋJ𜙱<#@}1b<3"F]<}r}+4*Ny_ޛ_.ZCβe\ALQ%qɦ[fAD? 2DP/`+s^jrBOݦz$[ä aB@K=9)fDԛEI1jT^<\qgq̝ђLPʑßɀܷ)pNPZylz_vRH뗤_J춡A0}O@T=;ݗ-r8'/("uo[/}w g#-U`-^4rW m/wM5xg`>ZLDIۛ}q(kqG9-BmfWx8l_$<>/T90ne.͋JYmEx"]c^I&qI-BGrSQ+AXg'\en Qx1!E ʁ[{O&|D7䥆z2[ps2q$Mm4qLJ FuLT0ByDe c [;Mu3H|J .릶BdRI=00JnwQk!-i/#+MIB٭6 n"`!g3 \Ulb}}OY2 o]5 tT !Q 7APt\,oK"5j ,:get0Xo,IW@>hb0.(_xosQK.H=8xy '2u2" ;#buHNwYi3!R9Ȝ%vMd~xOwވ_FjK+_)ur:;"Z!p[bx6GL\U שiW "~>r}@a$sEt҄6g蓒N<+v4cT^|'ʓ KoA1Y/ԿC eH:,ÔX:nBˮ5hzMSc$K7pT(䦴XaݺaD N"Jof,Quw ei0w>kTɈ#V7\0;u\cڄlK[zS;bXeV,a%๥RZqDJs=cj~ $a)]HɶX4j>,UCĺgu,B6z&䗱ep)w`x<)0,tzZgETF ?MGm4KBBĬU-OWB]H_S9#e "ձZ(X2Bxgk@3x<'"밭4S[f`X(Uy]fέ{ՖGBQ2cv Qbx}Zb_`ʔF. 2(ttB!M{cyµ>NJ8ݡpZc9eT& pe/Rg-ϚP6S02[mvPfۗTA^֏ʦ-s-7M@,u @iGhi/[#ۃ9E^!5_Mի%-/o#]b8w(łMd 6^Gu%j]Aj(rQ¢p⻺EqÄ{PP<2ڒTlXRr45I)Ol7TY(~l 37OTe#(%lNhb6G8cr-\*͎ٝ8Qs, l7Krd5ʴJh옻H6:Kكqd9߸G.P*2 $]& '9knu@Ćyrye3rI}1e>.W"` @JJ5(N7A37'Atv~_R5ewD:WҺ& ? r"HwxWkIeH &`Ҩu:Ÿҫա ,w+y +&bԢo81Z>qW8ԉeʿ v6>cw8sQu:D\}Ol3Y(%dnϓ\Jwamx/(2~Ke+= O5.4hxV<\~9ʆ^G'J,()2${Fgr>@s+R[[҉|ڝ fu<7YG[GX'-@ ! <D~ej(yݙJj.֣?!yMM<RLY[_ķɂpC5iv>Ġ&zK9p Ė S }X'! vDs Sn!bҰuX"u(9֎ ʍ* ,nhP.NU۰t%~!I8Έ|2u@hb7V+`h?X.[;0uSP vCm@/8#ڗUnOIEznhs F% zIytYkZ}Saj16g=n/s]sY,pu"SP8C6dxGOF~%)P_VR sZ<v!.Y/}r&YۃMV4 ŖCiM!za*$LEgUjcRSK⎵~\K}(|mP zdϓFċ1¾Z7 t&H)4$ ʆF`@c \7Z\~٩ [cPCS*}K2{V%t5m'3{c9?7*{Q+FGWzRA2z}]ĭaPW=0>`Ns?!!v=\vd0&C+$t(xnhrD 8 ~wSvrSK-5OiϾo-C+ z/&qOl+y[Jvb(1Ov=ă|=J]p. ?\RHXC P1ɱvg5eC5X-@EE=cgbNH x/[7_bNs)\7.ׁow/Ldi|,EӤ CFjV'?d,U_UpMN4i/ϑg0>03o"j[H-ѫMc>uHm>T|Q  W> ͷafP{dFH\'maIzlB,4"MqTD]כGv*xׂXx#VUM9Ay KuٺQ絅 Bhu7E{ܹ7͡[ JVGU^`*خvOvF zPt/xLh? &QG9Fr=eHpBAy ѹd[?D-na^G^CP)ܷoVz:[:sEܼߎX}ëKO!^n8N*3֨c7`?nBZhPnnSVΙJ]j=^ Lz|: CBE##K$+Ɩlbtǯ)NˋbmZg@e4W fF3# L 1!KIdXG%78h3[ndxGVsViF '2zש>%ST fO(IKRF(7gf;[-x*2? z)."O!tD35PQcW4_[mW^'G!wPc(QttR|w2T[cfN:4"h"0˓=T`EnATB=!@ +#jEq49bZo>N P7C+hx 4C"ƞX٘|s.DK 93\2"zXI_vFYWV)hĥq̪d{a"vxF.6Ȩ Hmj5 Y ဓ̿ŷ3x~z )W-WVA20]Z%6s§|BL: Hkv+Dwά)z"ۢ+8\&Ww z鍾,h?O]u;O][|wxko_4e շ GI{nۗl{yOfOY s"W[-'3J$o G6>dU^S Z4HZ4ґbCLVۯnYAm5eul/b3Z˸Rp(}e Hsb;2p}X} v Q=!&f ; V)v*ii!dF Q;._󒰁8Љab lM 4Asgo$SBej뛣Bل\k:];Ֆ1V1x#Xl 1Wsp hV5̻]FSdC_~G[ uO|h [ <xt*&!C 8wױQ'.ӱtc>˟}_g5d@@h.ۧgt_mQVpR>1 aN7ho=kyG?09"Ӟ*euU;'SȊCii"~ ! XMhuLvx Fg~IKnH`fJ(:F]4(x36FR =(h ~mиqvR_}##@.>#vi֔>/zGy։avN3Ӕ.rKDi8O4 .ڞ~^{;|EYr'l:ZTf/#).3"OGB0ЦKd'L.wcC[JL " Bb.Qʷ} "Q{EfvL ֵ>N8|{BܶҪ03* m0!s% mGqK+j+ w)>0emtvU\4r-4'QGޛ-"2-^JJ0:5D7U߃el{%GO6`}b!YkV ԙk tS#Eni+~?W Sw[zkH_V8EdAzsל12# F]J_L]QR #1(&3qy(SyAkpEYޯ(SpM4H. ^(o-u*E'mlaw/ "Oc 3NV&\9Y~9by SbhW8by]acfZ?\Qn KM|SC'٫n-hS C6֟nsxFVԨIykS.p{ٮވ?#Gáb w5e/`R7OÙަSO76_G"j q[56%42s^ Yz %,X^}r*RR>Hֹ4IxsQrzmV~NMD e9o+MWWf҃2 ^bYӕG, mY,u_l(Es] bvgqSl[sø.%Ih -{(vjO9Q(7WoYi/WB$~mzOdBn>`%^w†]OL},DkGy#n@b%9P|1Ms)/2TK"ltv,+*AQhk*gK`#([6@MH.w""W&͛rܹv4?ZKAV1H~fyy6xܠ4cջ$4; Ū֝')Aeb:.q(eQE,?7}]MT_iܡ%ޥT T1[Zm,Vm7r˝_Z ״1ǎL49nlt(ɔ4Ä?m|]c`dcC.1=ƇBsm%.?Y?D†PBs2ү-l@|6ڌH{\VA.H)͘O~*?"8 &_8_K2cAMI8{d%`a*b2oϚ~$ U2nGFBـgi P'F#dӖ1 yҷ)E=7w|5M^<>u'~j4bޔ ^tsC] \ziA6Svtn@~)fҁʒS{cDiРJkaSx뇭,(V.W[ (|H Hm'\ R, k/G8p ?q̹ cH~31ŕA^8wrR~-XX)W(-}M svYU@@$H aYR^k}Qn]\wM@K 8l %s?Zhz9KmXZMLZ~tk :%ǁIJ]S74|9*یR#>0&W\S"lCg`>MP.76YV7Gv}$Mvp? CxҐ%ź@SW_c@Fc\87 zo+ں22/E&Jz;.iEs\ԃ7]_gml`(C1a;<8F~ QIv-}lND^UK'f=$ڕYO]g<Ȅ B܀S@7Ñ' GaRI\K2 |W6*b C8α"X\Q#]F4R9kM}#q5aq@?C)bRzfm)}:e4FQ *]:vddtIL$l{`v<,F]ʉuu1p[WT".FlS` 9(qr1+3й>$|Ц"U>tkOxb;n U>@{e>Q'[Ϊ ݡu [3{-uTE]!@Y9?_Tzz;w."1*E(28zB=4# +Tʖ^;A&$ Yp0\V3L)=],Iß(TLWg7/$g1-8n#3I-}8cv֝ӡtrH[&T1IZ'  Ѝ߁ٚܓq$޽r~8IvPZ|v˜y`NrLb ;y$n"i? J+3P.~l@͌gUxuwTW/Zu[t^@߀`lt nC.F?Q_ܞEJ/(0"8ѹMNS_TOT]JKjѽ 2ɾaf921r V+{0Og='YRzCN&mdũAw"ͳɳJUv>ҬyAuۤ; hVK^aIO.OJ&9zJ v$.u$M'UnM(+[hs6ǸŅK`w0pcxˢL4U6_WBB(=pu-  %tc/0}D1pWՃ`Sx2_ 6':\B{i;u{}<9]'\͂m#M9sS5Z-Xkޏ3" 72ZȬC+І>Dn+`}曠qjh\0O䫝˕2?3 v;6ǟISas'C tZ۽X!U"-˜o"c8ן=T,MPj5ksz^sk;蕾WŸ4uɸP O^/F;]G RxQD^B8GY Z+cBhIw}$xp.)7Qw^||g q0J;n.e8>%CCg`L^|]ΐYVNmIT1Yx:'eeh~N*_>q3NSуIwNAN@zDÈ)S*A.jbޚGIDH3!m740Gϰ3։ c؟²;9N#xUJxcb7ERo N(FD")-T'wK'=ZCY?( Tv @i7}O\ihOjT!` 7Cnf nb*T :V W۹q]1 WyI㚥:*8Ɂ0z6  i2O}KQuQFaa_M;23m]Q5j 2-!^Y];Vd"\{Bp|)ѢcȐs#nբ=3K4U\mQ ?Gou:֢CseYb(^$QxٝpbSQމȯFvun˨A UŚC=l UT7ضWV ͩPKo3[&닲x(&K^%Y'6g4L>:ybE>'3Aѳ=F3=2R5@hi/hz`s=lɘZeQ 1%Æݩӿʶ3G+}8H]UAb](wI›9 z`BۍҺ<r?u^ cJ#'~N>_2 )gQ` YVn-cr7ғD,}ӹvmBȪߒ3 "Rv=B0@,/rQL(OTI6@ ˴h5rUiFz6ytaϊ P~v%4!&<B'G*i/Ws|L u@fd%3CLYX F_g"s&{s -q]_SctxDFWݴTv1 Ĺt+d.Ȝz@1 4_M;:}lݪxADt)sT)a v~%c_w UO31 y;^ *Iݩ,7x"Wjq]Ft?-QdS \,Sݯ'9[^@h9(_DȎhbWID.9lPjQnx pYsȃc{o3W $E1x1ڪّ9珁+ xr}_ iYx,N `E,0mtEN 3~M}znE]mD_i8zw1T'؞44T^|E=a߱@ZZKnTӯG7CI&'n0jZ}H\b%8ęrdO>k/qTU:Q KzqBqu<3רCk%bu16%H",M^>E4G=/a䋘4 ѷE-ԡ%C?D:>7Թ;t_kfb8Er*<9g2BD bgvdž>#995h[|$',ٜ)sAL+ >w8*&r,)/5]E]#a3ysƞL@llȚÛz5\OS*UƌS`3PloAΪ;ř&8=T> wcJPr}SUI.huߑޫF\׫:ލJ߫D6RhC8v6#Eol/-Zb=8=*.i+:LE eez׳K 0׊;Ƭ9Dz?e`J<^~;KII!-Pk ̹0MUŔ4T^|$1 i@F74 ^c}9 bb!w=*fQtEh:x EMl([z=,z[Pqos*XS4gEte~4F-+/H.g3(S`2v ftM9Ww-Y,a=KǶN\vJyYK2vb^+URq '?tErKl1c8!Gp3Xv.ǝexc;3<"u,hpjs.J~[S%_zqA;v?x,C;Ci/S;n8#k6vTk|WSsIk3~Z\f.TenT iS/] VU0`3d0'kL8|dž}V?_֕ [аHdqW6{-Խ`&Y,4r(;S{|7rVxү>-ͩ]y SO(0Ng/.ƐbJc *0DID0lÉow~fzTe>qu"eų-Qb P@q0]6y52]2&,ty'Ws3A4R.f~'gY'Sgi+ڍw-F';_me4MJTmS_ZO@!9G7vśkg>:;i7{C>zr_*yjswz5tC6h܏ZHCHYP̯j]'|}꥿A$p=+4 .2 k.5GC3j0.4f.2t)zg)_ ތxKi[JjlC0 _{IG:}xVr (~}5Ӂ+ɜJҷkU/児3kQ֌:OhKeUZe vR,t18rK$=G,6{㸒K/?/C8[$ ^ m]VꙊTmւT1}!XdQ[UHyX\iϑiلjC!Z6XY?1Ttz D4 }6aGޙSEv9y[j%u]@JZ(TaT ~^vҔV>ٸ1=nM>10tpn $\e:ۧ<ˊ3[4\% RU,GHkbEAgC<,pZڗNb'K7#cȬ~Sɿ(xI,\9pí E ]@z7 oNQEW$$I?L?2\آvԔȁδKqND"] dpDNk>pRX?瑪 Q)5ҕބi {;9p8QEq>7yle5-ňvg4*h!+ꃡ2lCspvv壁t5ͅx~ ѳ\4]'!]ŪpX?&TOwzX=;pU^`hY ZC/j^Q, ]s%ZyAc EkVMYI/+*YӾSZfo/ >?na>+{Qf\Z m0T6KOsʠ-@iApx*0S206f:&v 3_~R'[q.+ 5d=MLf݃T =K#r7݉7qyzގS;M t.`M \=&kq`J}0?%c)^nǯ$- 7:KK8gAwSΘ&B΀YRXGK: 0cB$*2ǣC6E#>#A5Oy#V(?$(i*k8`׆*bbPx"%bo[#g(RqGvn:zh,ȇ{g`+A`.63+r9@Yk?;Xpg<*N -c}ly6JOߠcg$PٖQu@}2ALB| Ǔ.D:LI_fDi%?,"ڥUa@>D;䘟Uڥ%G$5wNQɕ;  e_xh&|]nr=$$al,#v@)Fdv}=`rEm} .PH lCyb(Ka^S_wDA f.X[UcٷNKӞH ہ ] x XW@h.*|d35G+,(Z+:q|8.pM :Gq\)"Z+ILp{룧VeUN XE%~Cɻ^a rc'R͈BNZ]$&C g~|KkRA 3~(e9q$DM]硞13IPUD4Zm9K M WozXCHt3p*7MJi'8IJk^`Ixyn=6F P{G.ٵ#Jb*xc(&:dd)N2,:8ۿ* DpOĽ B)!nOX5XξPW!禍ڬSX6EMS. #sL%d9]BfWONhy}H*gKs=+~P_*pٱqr)@⪶TFfpzōQvjP݄ 32/Mr8.f9XėEa+90yH USrT M~d0ToަC'8#켰XEϑ+5Q[RoNiMO~;XH_F.pzp+^`vq+2ޭ KڣMM+(T.,^+L`/0ɅUQ@ x"hNJusNtۋ)(j]WMP;S}5fFw>|y/xW07/iAĎK51^,Xg*|#̬-M9Z5ڂdl Ow(.ff,>OF<d{TYMnǖ~6h0ÿ`}mRVoS[ѶItk-Z滰ȁ'co?[YioFH0}nV4+f~Ґm^>8x&G,>b 08,7QS-I`&8w1& 7Ra$稧_9(fB{(zI3M>]W t/\VDџZoya:NC%&4],5g=Gb>Η?q9! %Pip\HC.Pi¦mO[xjzلlDF 5J$o`)c)L4y$:aU H,)x씡t20 TКu1E2^Af1tDU~>yyoy?{{Y5]METSLYI0v[4ώ&KXC^'Zބw}q@ ly:_tx+ >؍5Ə.Yg._a c.1_'Ya<$͝K)ǣqE`cZQ7\b@f^%͞ F~2#˼^f8, S"{(YEu߅vosgB62u'`3tp[_eq"=^W5;;!s۳Kϱ;o7զ -GՌa Asl礀6%E)}APDKQ#+}kE7m`wjrjA tY Xt{ib|s|lI7u-wE)L$@\MMq<^}IgbjA r \RXJ@Ո%UdgeH3imv1kހy &&plY`w`HmmoQ~{25 " bO acb3ɃbAH`>q‚n =DuEf3x,]\nN9|} E >?&WD֬3/kntzp>0!d(;=p1&#w:mzgxfmu׳u Aզ_r}9*h"$ wpa_wS%3z" ϑ&@N90Oq}~$-b@?ֆkED]1iuѧ~=ψovx= h56!Tt81mbmR7/l6%5+WMlUcl/@@= [R)(&J2G`Dw0j[{!k·0cT>}%Vo3N .X<$fHtNDW? @ U>հSBS\6}Jk?G쵪µ?  "19 :a-H& ʼnm m͘Išmx' _irYQ6~cL]+;{`'`zkwBWĒx,di zUs.L0ݟ{Tޟ_;n]2)EL.Gym2@EYw;S}3@J&S2ʵ<'$(˦`[FN6b\1m. 3e\S9;~ hFoF=ʱPw6 _)M9uA XZ]v\?ufzK&S~BmuYVMM4#YM2}4ʹn9u54 |@_.|3&*^ `+7MpU@:4>|/|dH9'~>!S>~x3+rQ}|d~ASm7-|ʻB:8gz2ў9V=T&Mƛ;;M:?^͊ Q ̳r1Qh#=x^w' 6+TBj*ߢ9۔bpoAhݨ*VYm#[@@GoQ<&])Iꄉ(djO>V8Z)yYѴLdO붻o[ muJ<ҽڜ2KBX4pK^݆l8`r]РǗ>u6,2$WU$w唅D](O:GY (y? W(,PAN2As#l WP|ZsonDք>ve@bl™?]D ȱz3iVRxЪ+FӴǗ#0OJ=~lboU$[Tyuvf$~w5cx[ ޿ϝ+ dB6ys) F2fɑB#cyumH*ZACOܗNWq'Z_+YKkR :N a;}!Ƞh͵ZFHgW rvyv" {=(=e;j _aRΪىvMp AƙLD0WPvݢ .* }$@&շ R:yʧ0GK6GIP@y>tag|& b=#Gژ %7ۓVk*])xcZN8R { Àֲpg s\UL[a7%{P[jt(Qif v >KJ, nT'I< M[r%jR" -crcbo/feĒtK(tB.t Fc a-C׿)DijՍo9MS֯*P< Kuz!9A-r̂^"vy" ߪے̈́Ԡ="rML68'Is2\LĨ<0575{S۾Z]S&ݖ)+eHzGu`eXV= \G_f 櫣-Em3P]:fND0WBg{~Fg_M{Bd(۝%oj:#7h"_KϗWk&G0Q{k®N:9!xI]X;'vǬ,a 3d &t*y1 dCDH{$T%p˅WFJ5, m*}P#3-JGs}N6H3HX˻|n&~94 5-o33A`ĉ-hJV tb&!kj 6+@1bzGĕc0#ZT7ѽ  .no]E RQ <(QF,S&MdhGA~' E@F&,*=S==d=~ rIxm8g_H^k_@ p!.[@]+ȥS=[ɡȫPTQ)ԫL9&ȥfBtav.goJ ڲo왕3<d? ]jc|{NYkeSʒG}_\f"Ӫ XɌk ${(]Nn>^  ^0:k .Eާa+fH$lJ یtݜo$=s. Xȸ@"L Otl- Ql8m+Tl7md,\?\Aؠ4ߢX|&l(3<,r/ъ"p9MǑf"qI׸+CboLm@C%Ƴ_+l!Vκ@p]'e%n{ջI%ԓ`O\Ѱ [Z_~ (H(iYv /,|M 4&q*YqC(.r)"S1Oj9:*0h*z\9Y"8[UE]\$0S^AƢ S>@[3V~{#ki(5ɻ´KV }2wS.9XƷ RWωV'hQ?z)T}NKW'k&F㎜ɧ-8k(?% DԎ%f8|)9;Fg"O Awgn_?D5.xnBvgs@vOv5 =Z5bQw1 -,fF5=hضEJcE]mr3t/"խ8EdG]e^'[F֣5T0,3ksW)Bta̶SZ :rt 4U> \BPZ:+1Hl"*Ysʙq0HPd1tsvhV0yX&0MwrϠᯮ?I~ <*(oR{WG楳 J'JZM!Phŋ נz9ұ*<8;?Vbj t~Lu5X!Q'lgPdKix JMb(>'U?EE]D &h I>nŇ$'Z=nhp$-" k*u5ܪŘ>>Næ4*OBmJ5"QDJX ]̜HR~4 ٶ">݅[ϥӭW2a3`_{<υrB_r/CAn֣7&B VdIwV|eR):ѽ8?ERJpC= ƫzbpN=bEAI);}Pzҭ N7?tKs"bgYRoMH6(rJz#5S6b,0l̅X Snt)[q|IfD,99c#ŵI>q x$fM{chc;ט;!ޙz AbqnҠ%6ư&LVife:7,CBq?q%7#N|O+X߽.$WV#z gjcBK!< nV ]}3RjnZlY$O|©"%EԐ_eQ5ꯋ%x昅/42ݣ+rUaHK$ꤽ,YcB^+s Y\p膩'7j}սr$EDD>ۆ&/̹7Z0[1,O|5^l_8_PHpD{nDžiA[u,+ P/-ihtQ^PЕ \BAJ4)OdCN{zXXߧLᎻd|l @4 ,Ռ۝E)h4L`sX޵;u1>]pjl=֋Hr()3/Ƶe?[yc+?5~n=ɒ4gI?&>V4`ϣ'Lge6h_uSv|~@kVQgx5;vue8{O% IPrt"w_C 'DizOd&?.tޏE܂sۓ8Lf{xypCz֜vN!}j"ȼo'LCJaP[%v+Q5jnLͅk%.,o5sx': ^>5q5)VR+Rb܄~P1)cg0uگʉ)䕏O;x0II/1!LʒҬMwpmempPVy/' AK-ckP 8kA rs]2(\,Ixn{Q#? B`;KgB棒lc@ ,Քt몶Uk9=9lSGwc$nv_}t rC3\5xPFD&:$ pjgbyO\aᇓ7BX'Ţ.'8K=a#5}:BI'v%$HNR+0P),_7LШr]$̂]r *)Ӧ| @Lˉ/[ݡU5gq\!^߀Nt[*sٔZ?9(O@#ru؊ajW~qkgBb8$R1o 7(RQր撃6Ow$7ʜ|QBݚQo\NfĮGYg&&?JN S-'%ܜ؀7\Jkgy$IYHU*E4\sW7,:NB+'{n˭ !9ߢ4{zrmL;x|Se־J9=6O&9* s8mz=zx%ZZ8 QL[)2}ˎ߈6{qq2 $5Q=ngdIrL 1q85R*ۥGن6̬zmuTRb?ݼY# wU5ϧ]n$Eyѿ&wtU93Kgƚ4X2K{Jȿj|gJ 79h޷]Mk瞌1JVtJ }*~yz5!@hbF{:Zmԑ"^Zƈ#F]UIGVeQkB0cl[ڏQ_ghpIk}49I%TKix%>EpK$0cdFrY]"GOQ}9K4!oWe1ZT fUT,~cp-2Q z,+gҴ21\p@' `%/((m"ĢC%ME ?DqoNrL'F$~N')kw)`u}:۝1b7?%"g6h;[<%XHWQ$^d*|tB]o5 M.kԺ̕ޜȀF-iB[W Dɞr5*.cKmڴo\ qv~w[Ћ^.f ˾_. J*jKk TMa.Э7Egw˞6įuPm l>=ro-{}3l]c}7e/#+ L]s" X5I&i_ {Q,O2"WUh0JJ&U?r"(_4]'tT > ǭY5hV hY3.δ {t2ɲ #]-B^g ?6|ԅeT}"7F IHR9υrY1!4 Qk?N9jZ~2qT+OR4CM6C1RB@$1O1Ow-ip7.Ɓ XF3JBv ~ug]O%Ze1ͥ~LmP"˫⼫* Z:>#eqP o,㽏 ַt"{^Vq5P~.ŀuF&䟊b#|{~nݶq>}f?E]( /H*>nhhb(4:Խ0kL47Kt䞒7 .0dXL{wa*Lk?gc'=TGq˙ɠ.sdT# e2g9O4_SqNEFe6fxYmZ~Ca ݳ/'b+Y%C@#[O#-F ,6ƪ\/5 FN y 8G4wn BumƵ$Z(|>_Q;` 9SQx]@U8P r H31,"1T݅#ev ?keE3Q^.p{91!&}?}^5'&okԋYHpkpZ#hf*+1Kywei2FYex眬Iׁ *AF` -r(FL f1Qׁ7!p\m:Cfj$<{  PEe u<0(A oJ%&8 ZI :t}_5H:;JpF+,qʫiF+V7{R&F!:R 6څzg6vw{.ClZU~8᭯'r$\rTD$)(^ 5}Xmhe0xw~@)Vjdd D+]JŢ`?q/2!JEL\n7i`ƉƉ(5ʁ\~s^läBqrR]&h)JRT/Gãmf㼒Ζͺ GeE98 /rH ^[4v74OzsµQ#зIOp;,pjNZ#Pۨؒtכ{ _ |S.~g;B_?39 q|S7A͸,J(arx!A9/~ˇ[= {;-l^+9rwɍK[ r'Ft4Pz W:{96>-E=4f6 g/\'RaBٛ\[/ %ҧ+[U Sg ?~Z61Z̬SEXY#OgBd:_̈Iœbn˾l#}0zc<5{f>=_oCF1 }L ۛl(y^-+NQsGgؙӺ#lA̛X{m+],yhmÕxI q5} >|-jy@JeTτ$P~܃Y1X mx^;Z&a"V GVʤ|zÓqY6V@=ˆc0ޡOAԷ،@qH4U{kLHӝHךLcEeO0D HUȃ' +jpXq_Qq`ZĀN{q.5>/Zd`s#ƽͣEtwo6"zѭMφkОe$r+K8d^v̥2YSx.W¿l2Ԃ(rڼs=*-MѨz"R‰ɘ<)DNH/JiWݔH LEAi6d B'zF!@VWT }L 6&%50(2jrl=sb[n>+ܒhRcIv[bQbpf6{ݏ!S3_RTxQGC*6W^k 9лѓΊSwc'#Hw%_^90RnbnL])2jbY$[YOCn 6o%"jyuI9~=[eS0eP#HT kMvtfч](ٞeC4>R}:ɗte˽TF6K737e;p"9G..Z[ 0?fw;4Xs>8bmZ6":~/RSM#}&Y½ L w(c]cgCMs[&pKZ)@]X`0'"tC[a@.INXM199.̧ 1L\ 䱘d]r2T1~Պs#EvX= 3hfoig1E7?ˬC+td05x+L}̓b}IڨJ- #O+{q";x:5ԮGN-t),j:#gOzL\cOFg;jм৤2L Eiֻ5"@AsTVWN`n*NmxYP]:mȢ 9RdgdZK>u*vTtr3`g#Mb>PUػ$%Lt;ґgC }SI8.#A 1ro#>l̚gx K< \{W_zeZax%H1lM[pi,bJ%x7ퟩCQ5,9(:@]ZANtF<$q~u̥dB}o:Kìz''MۨP.M6ZsL=WnSڏ-̦ɯZ Lt= f&&um DW+VjP#i L!2J<7, G 2NpK^o>#;vw+BEDqI=%rmOs)Y+Zꆄs Js6{պS!gzhe'0Gq NaxN79}%J޷oN3M/{)V15T_*- fӄo ʵfDi1 2BTzK'PqJaoe\;A;z޽}}= t\3Wd.oRe Kp*.je$UD[MmbBTpt0gjӎ>6Mv8V -7L: JaE^wlj uw[Ο[P֨ǩҎSo$vbrUM ,b8~2s>+j[j(|},dqBנtDccTxL-\Dn*>.H.ed[E}RցöC %66 Gў'ѼR0)M3j$j\41CB2gP.P 0=I$#G؃ Nʂҏ5h-KYR\+Xol~6_[21rPp3CJ 2vfتE뵴A~`Ͷ; mb)ZkKF&&9 D{ tLaKƳM#a9wVɊ5Z;Nю]2kP!(pX$nۥp J*V޾Z!9Ow9'Ǝn(K npM!5̄)nl\b5{&UKϹc"1B~=(>q 1U0[^,OB9zCII&DWоDKS0r]d"Ҝ@|K J7Y} 4p)7px݌ ? ,gUW%{\KIq ( /o8+/wlw3p0 恷nU0H~\)C=/4QfXeq}sջ2,5bEϪgX_̓l̵DS-O dٚyTf`Q^k>ʄeiˎջd\8F PP/Z6˞r~9?"ۂ_>8Mp{J2w~ $2xɿ_,$( Q'HF *A5?AmPߜd D"#+N":[X .-Rq9o"Ar"oTAE';PqsNATP#ŧm^hմj?ocLz"嶂oZny;J_ Q ZQVR& _HN}DkTh sliR) >sy8xu]'^;e"㢺/ROmhrֻ'z%յpᠬ VM?+=䰮iR,{TF&Pj _3, ,ǜ}٧bcJYsj=zPz@=r t;.dUq1R1Iؚ4Δѵi]xjG:7bd`Ҷ^Wb3tK#+D -IpbID)@u|xƙ|9N:-ym8'_sꥳQfOƵ1"nE:/ݖ4(O tFPӀc[>Hy VP(cNs;qg_vXOn gA Fi~!'E!y4Epp4|ek p u\G{ 】X=qb#E>(7\a86rdľ.Irي>߷HtuAhhKm{GTt;j1rZ0wE pAXg#&Dk; PIqQFuO_FDXRj#ɖ#cޡE<ŅAhi}`aO.V,0rŎY0W[Mn!dA  o9dșuB3-R|}~sOʿ$O!ҵ-৑\*%fnROZlsujUw5>p;Rp*mXsHBo\ev5eTj(qW6} 0Yul!h2 Zp/ !Kv+7:y Ye+'˘zTGޔqw{3K9QtuNgh̺ي1}r*۹hiAeix'Ņ]BiSlM}=S) П'C9r\ᇫϜNLT Cx7u`Xq9#9zHDpil[y@Ve*/0%BT>ZgYC|܁"+CƨGbAUKa>POMP*ia/?(osqCx5O;@Ux5oa@? {#m:0x͔N47n Q~@RPv>Es}-V)xdrTҊx-7ASr۠pLͱRNGq8JgLh~iQ3m? z#AB \쥲h([۪FeNSK\V>(A$YCO ɈeN?:c??0l"{%o ` #tlk [D  sAzDyNsVHe:^Nίi)3}:$J#<&GHhӤa4_'cF#$J&dld5Y7:qq_`4/{ __"8Dxe pɄ tvU@ғ lBw}MYyYZzk$ǜBJXexzٟ 6nߥ(-Rh"}@ Q7 >ż)g\AoF%=S$%Vؙ ړ>6AT QP2ݥ6<[0~GaA2/u ]ѱd LY&1vo^1V+n1XO!yn"[l}au~ T;!us_<~5`60?+¿;*G;bGn!a3C5d37AU@Bbv^q z*[Fލ#fI>7Yw Tͪ[:te|gb{:yMs@.jbMA@6a3Um N5X*Ajdz73(wng3LǑE.@f yPBwc SPȗg}Oj~fW<=[ Rє4-ZtZV& _kЩah:1Y9rz>' GJz $\&Q 3`/YXq̀T2/OԼZ#{w[NkwH1'w$3tgdOF|@+Xm|O@m>0)?y@wu=Jw(*ћhu.f}R[||cd}ڏOFmƂ k`4z={KK D-eMgvo9zĪ~VǤM{^A7erYۜ5 pNFRb:bA}R^.6UsqX-?K B(q5a'yH9"ui»jn:OQɠڨTQ,; &lΣ)"3¡ɬ_Vbܑ9ƦxΈȶ|R 3H'iҽ{E2Hy m=2Y:o:2Zunḕg4/O." m)2$o8Mgю0_˭Cj%pHy!hp4jFA|25YM d;Bt2;H?H.̏$XiFS瘺 `u)( 7 H{']bX{Nw>SZ;S#8M@27a[||b`d 4+{*ӚdL}nv2ܨo );Ms&W% AAg>mo o=嬲/I RL89ӺA!Ĭ-oWa%ظPGuGx'C>u@!`6#0v;[{"|딱DqrQM$D2d_0z^xekh8]ΗH9|.~U}BezGzV6*1`а/Fpd [ kLvvkIg*J/zFoXm||GhE k+:(/|KknSy(吹R"D^v8he(vTQ>g7ÙԍKkUcMPxUg2 "5Z,\> .h7^D5AJv(2-'/^an"M߁1r/>djZzti9\.zr' XMkwfM֤O3T"gRѧp''vȂ4Sb54PLJEȾʈ]+`C~X5$Wcb@ykdaFaG vdD3D@| :*bg{'/n*>{Եy_fb}I|n0D] :bZy9T% g;G8pxfv4@à>|JeHx'AyI!qhθq)*Q_l'Z5.Q]\ڏS_~讌̘Y7H1"֤w\{nHn*NZɆxۋ*ua)@<QYn> 9y˞0Yl}oU~g'wo@kCwaTEK̰#0 Z=TypyOI[5.0{d34 QM3IY_es:y=V!CEy@: Gi;5~͠ ÛFqͻ^',K[7s?6 é1f ,/Ӗ^F7eRfv|J{/y*ݾ.pΨo![4Q!3~פkݚQ@aј<#.ߔ>Õ8أ߳):biU>ŝҤF17*z~Mb?>zu7OKsL?YLr7k}trN ~B't<lPf@ttNCmb]dxlqCO˨GD(TZ%UmK dmK/f OoPpW@te.ɒ3d.NI{[w%] G=7<fkZ!Fay5BCLJH?JĶ V8xօ2BANfhEZ~7aNs/-:͏=ɍa\ v/J~RR 4Ti\X(|ܚӇogeAbW}Cxe?JѦp"ǹܨ3 hزʱ^,<7F(0A:1^Jq<̳wX\dM*%7+ RO(;RI&Fl=dWNkκu lPo mbf?IXf?W`+W[Ӥ7h ] jc/b|Qh"{UI]A2i]|?iJBCׄCx #AFr̭.5mA^FB](&:G/!\V?*L;rnvROxkvMs9uJu-[^b.S$`q=?f@E?ŀ'e'$pcDը"%e + xM͖fގpm}΅uR cɸ1sW~r؃ x8#Ej~|_g>zE,lkd6U bAp%|qm9  `|B3 ,2D"ʪ%bz/S#C}L )?PX+Zf|GHZ]/MsrsW`(e }gI}!i|#)~#o>.Wp`s (O5JI &rhOOa0X8'(cF^p,{܇hM7ߣwtm-x9 qyh947gc@cg?Q˕Gwln%u >/S2|#we_\AB3ۇ@i:"tt>u.Mr\)t--r\˅5 X?69C{7t!c*,*'!za9߲;N߰1p a[:ܧfT?O`#佉x>N+;7kۭ̯m;T w.v!/ީ&(4/ڃF9` :Πk/QU\4O20R]d7y#/ "/hR#"NI\п-9x`hL%JIU gm R&Pe\Ϟr \?lMֵ-,ߩbZ LXFڱ n*HH˔\@v6@J=4K,@8'qc*/KvႰ *^}~wc⺲rdiǡ$"K_C̦d|܆OrJ&?D}Py{o|ElRċ8xY WYrmLui|7:boN>& iy?DHT*تL}BӺt,Ri}$O5u1C^d.P'\')2,{Csi[5Qkj)0OxlW:&:|>;"qIe6ю?pdJLrp=h@nVSwTdStR1x#FYu~4XJ$=")w!frhzĒqi#g9J(3i}xϺ+|uUB˃/i%(;=Okuu>9{#>| ق$e#>ȌY`C@φi#iE<y)@wC:uClE?3)#AnR$~{]w ffLYPW4i'x[ zr߇um9c-M?-esr'thhzIOrXSz4RGZm1Ht\ApElj6 ߀d:b>Ӹ"c1 2dzTEbԄZ;q:es^[ZhJ|ɦt-,d%ݽ+ӡOzr2)FVcv+O_*Ťoᓏi&hzQGaOgu={1NfVݓ~eA}BQ>h: jF ]l0ȖfETy^|: e7~Jn)킂N~ hkFӓG3MTn\(IΔTe+K$!Rk+휟6x;Gð.4?NiD3|w2}NVD|yވswFfFEᕢ{FӵpJ1 U)\ɤ]Fb󏉬xibk- EY!xi^ _{~,^?]UH}6 ӈp=  )Dr*;HȽuhZ-tr{VߵϨ.RbH.ݴBsN>Q Ol z1=Ook[z3GJTM0MJ\!,L9;ČOf6_6.f s.H@bb?|SzJJ"~7m6#$r=4kv!ȇ|*opF2D8!Qm9%azX6ǻqZ7w8axП*s`Q.Df%. 4qS`axqӣ0VZȅ.y<jv0Toƣ[O}i {%kPձ{FON:\X1'K(P*qb3[S\N+\HklJ VMfADq7']-gUqCBFؼ6xؙihFx)1XpqXi-_fE&__*,C^+' |%iD"48bciE2摵5*v܍ ia]}!%y;ǍP/F93!C\?Aw,5*|ڞ{N!HBO%dP!Of>QKn5gPJ̜3?ۉ;˶l|'N5 fp|Q$ e"˾RdX.J '> ;2ZQ |G4w \2 C#L!gӉ 4U^eȖ5! (K+J,{G5v[h&TtJl-cNL$µ" 5()~jTnz'=p? fg; OMngt79qQ5#TGEg,'u0w!r}A3VBEIp''3WCKO1>S늉ȸK7(,AɯУ_Spʏrh{Dדon)KnL 2t '+:xf.LJ)tzG%]|c+; zZfϟH6 Tn+}>O*DV׹luq)>J j ͜i"E3M·JEM$ +p~G;`Ӽh}&PcC P ޚ-0&].=/yu a }3ecDț^y(E͝K\q%+6Hc5'}JԢ,i Y/'{8,W2sj. 'P4nL';e1 lSʝm0TuY7α([eE!MwM :}\~9\LiUo)~∳gE-f˪uIcpHE ̷(9Q>z:o |*uwghIpݰ;6+=.Ym .4`\o'6y2@hmd#ո@K:?M|c<ItqzZ;$JnV njU.Tֲ|ˤgW:9+X~!``<q]y_όfzS/ª?q;'4~  !T]EA|Layw1ƹ#p`HmI+1$4pgglH!5n%yݻ:#W?Ѷ2v)& /7Iľ]@ ~ 2sV]~4eRˋ+i "ȉz\A{[̈~h]ɳ<\""`W!wE^^(Pb"rnz. e)~s1 R$Ar !5?(jUoW\ĎTtVe#ԩ;#**2=вhŸ86OAg7^R6GAb*?Qna;*sz 4=?9$܆c(Ӎ YC T}y.t$K#|Ր'A)1hx2Bl,-\F|^—̄.agyG\zrH?η OY*fUpJE{u%21Ͼ{rZ6vbpGt3 ] 3k pQAE#-h-PƊ_i?doKۼ]6$_20^^(uΙ k+ͺh(j.S̼q2]fu~5݄Fǝe:Ã*v&cE,F{ew7ybn= uр4Tw%{ r9MPzL67{ͭ=R0k!A"1nactySmE{dPw)Cʍ3qQqXaa9p)5XڼJc >6ӱyBht!s^[͙+Hl F,×Ŭӱcӄdyxl[!bw⮗jƎbk%_m& T&F7D=W)E"5L *gEɤG>X`uuM91gZ^F8ڕ3fթ/YfUw7VL"md4@浕q mØ// |i|f삕m2mRM |{'@ߓt o*aL8J&mUugk3D3 >e|0)^/>]E]* -l4,kû)-$`4+᫔y}Uʸ+-Eۆ&,s<+zLel7]bԷZ7w.(Qq^ii'uPW#ȝb62Δ4ר>{ڦ\ej_K~DdKƵt]=A+Ԧ[k` niw}Jݠ$D=r\v:Za%Pw֮ʖ"\Izn&Y闺g uCĐQz9f($#2pK gHZ3V!+L"NkmuU3NF/}7)~'<"4.L]TE2Ar8Q 4TuDV]%]XT(0t!yUvu2?G,egaC)J l _F~g>HqykRCU@9֟6פ;Ғڃ@J8=Nm10)P:¤)B8<,hÕy6,W~NƜ%݂\ZˢNEkRHK7ҔQHg]iDlNHZ\π_R7FC:_VMQ5}:: x4i[cXbV|(vqTcɚ+D> .¯^M_bƬw 0_[.u6GI6g=/: "vSٟYW?%rXp<ύRai:rbKh&3r%'ZZB S$t9ggul`Y5>AfsL8ZØ ',eG-7=> W*H-_W|JIL"4.>px!6ޫjJ m;qgbDT;şVX "'{xTΠ<BSAL!Yi,@415EweOݢl[}pSj^zQ{$܉ NMFS$?gYL^ A=ÑZ%THZSX >zA/^Grz^-kUU$NTE" .jE9kR؈w,\AOPLDQuQH LYi@VYh"T|M;:e?=R'lR f)e ܁X՘RAX=ǧznB:ɹ}鎡Q?ϲk&߯8/8QX!ixU=oM #>,l(eV&J^(( (dIFUҏB&?˧٦߻|A^/4aۧ![bU;OxR,).UY'. ۻ3}=\q5^miy_j"V uikp~]7ꅛRRkfўxYN n hzH=1N#JĊ W=;f6s %Yf9W_i1R-e 2`K!ҪpJ8}&5|]ObrGJ /Htѝ]'QMQ0|^ٲlCĴ;Gkϑ͎ID7.("~9EqBf~3YƤXha3 e?Z}T5/1+XX;WԀH`~l!34L%ֆM8syxqC/THݺTC\*8ӱyh+z+5+N}-heB84|W.Lo1.e[8~==$;%. ^P) Bc]t<> R eZ 2ށW /UO.tAYMO0`e=!Mc3Nw2ps[y&Z;;otWD¯NA hiȈJ|K[3 >Nz0|燮W#0!EYתk^Zc^ydruQ_] GadjLR(vS2Rِqy ߺ%OQQbڞǬM'dzMY+Z*@h2^4;e5tZqMTBYMufqmp\O]*c,W կ)bj-|zT^?|4* :XKռ4_|F35z}e IƐL?3 #wbѣƆ)~2Q6Dl(ڋq$9dxBR?[WyWrJ #Hs4a`sb0/CY("|ќCz(4dQ&KЮbղٸ{_>Ȩմ$UဗEM-c(]'-$ eR_.j_N<t! ld$:UaQ@P94k! 2bzfz5}cD&6n%k# B'pRU;Hb++5sHfOmb2g:!YH9̈́MxDgV{N}؛S4W^5ihC >EEƞ7;}iƓ*7z(옮yJ,B^gj_Ye_YcO7rQ L'r*@!ܗv4j/C}Ka!F/(mW+!yͳ[5fቫȎb)eRXG3Hm%*.#_!f/";rN'iԧ?תˤd~im={Y7U=,vT}aX*LC{_ѯ\3Mw@Ya1UQm/?آOb=E9@.s`{w;*릉ՒAqqr]܅]sSt ۧ7 L]p^]fP7nl㢃fhh;"rjFV;njxqTLO]0y-"JC[v%qoG3aѻ>[ *)M[/+O {T:"ah +?`o.xv tjj%链7 ݪ8.\USACy ~NFlm!!DŽn;'cI{^ ȶ5v[o&܏&se+[_Jc.b:+yuy5JG>23ZC:xA_7ޣָEZp V3y Kl"7gs:wIg济﮼6rkѣxs=xq,Ӵ]ӳ3V8Aɀ<[}V_״o,l*V%(0=@E b+7ϏUZf~N"ĺi=\=%ibLYX=j yn#֎x1{6wKH^[hЦ71Q鸡rT/8h6$˔X;e.-6o Eb\TyB7R(h`6YJ0?ko91G{>ʈ%T+0:^sϦFT(pv||/!eꝝGCsӬI nѯRJ}?VĀݦm01_Ѝ3 Ĵjᕌ^1"Pti^Q<_!vg`\5DǦ N&" >6I<dlT D2y &e/~O늽LmK܋.@9R|t{OmNҡzhO4RDGmP@®á^{=qjTH$zvE9qʷlg@tխah\۵j<ҍMn@~:J%5n1fIuU_@e00ԴzWRʨ!ŏM8} `Y&fXbA c uжkq_K}ry_k$Ҍ:ie0>V髪[$mɈZ0yy40)7(8NWkn`0EnPم)]W"[tڔ0۞&:(&-p~P պz/ICCgTø R#wKDf8D4: vT1焒U|6v2N1lqNނ1kWjete-(EXY+m=^άvuI>Słk} XNϷ!.*"1m~,1M<{&x ?fL4$td{\'o p"I~v([?'ʿŭ$7B]R5C({[hL~X7#Cqi,)@d=\PLߔZ!7M<&Ԏzu:x!i 25W脉: y@_w:8:b5D}CS3KH,˧v)̶:`P) "\%n;-u&OּW' =ɕX\mFy~kd_1|'%Bsͼlң\؇ٯmȩyKa4|Vm4ɏar@xl^ڦ_Sz>ƥԑ6 ؾ7rPOX}k])`h0 D=Rx4(62( șSՈ<}OneE kvx q1k.Κσȅs2gi:7hE.V ^=LqW^p>*h{u8ZҴ ՚qjnI -%b_Ĵ%E5M_#nR:r}@Q7@"n5 (+.B ʩaӽ,x{=# @$NQAw$פs$ܙ q;";=S cUپ8㯐۷iİް$ &p.ȱA*/` .SkPi HSRT\ UXe*{;Ί\@x*6m\7宴CazObBsf(ci2g|}QF6mDohΟ¼ w3+S_t|uy]4cW#`I 8u.چx)plHtxkgg'H:% < Og;'qBJ%Bb.":NX.Z+ퟕT/єX/HQ?ZQ91s3k(śqdܜVm=Ӊ.a ͣ*a9h3wVFR%,mߦaA fBVvq ~Kȷ*_dtW=h@ϢQ o 龂"L掊!uvdO*PV5J랊7QC3IF|v+J2hVf)|"΃:-(LP#M)34ڹ؜F Ϳ?ɧכEpYY7z3C(  Tp.jEq*z+kG]8:jEe*IwZXTvA`E=?CM `tFH]E {ܐ޼(j2~f܀J!Ͳ4$7 '̊N`&wu!govPk\/neҔ]%F+|wJfӍZڇ~U4.0|:YKDH#LãUk[`K -Z~e:B \?Ìj!$謝»[»csg[ cܐ.9аOߴYjQ]c<%(*}_gҮ]Z=ۤ9vVqkR.H~MV߇o؃pݶsoyO^ٕO_{AƦNҚ%Pdzۖ9ʱt8 *Scj:y9lf m+ ȆGrIScnBDIr,AU޵z׾9>üӜ(a8O4(t M1EPϿ_""֐Z~"Ѥˁ'WH: n-(0`Xa[yܔK GJN\[a3+XiJ/ [ >Fl-{4p2#DuM7:4B,7ou-Qj4thktYcuGOՋd}Lx! F4v{l:kS'rL9y껀<݈r7_}(Ix^ uоo C ٮgU #ά"]R ,RomHI'I (8 WʂE%au~RDb8ɳ:sb)}R^\e˹my>zVTdC^\SBb. !P>G8Cw$cT \ĥÜI@"o+<^$ KZ:@CeQcE й~}2mn'ttߙ?Wd(2v֊K$HZn`"t0l(J t|G2 0 KnBKƴk7;Vg)3s׊}Q,g\x@X8wv/@%,2pn-{n4=<,SSM=sT4¨Gkd? r9/ODcB(v)nd ǙC .r2FB9D0_lyXR <'//xJT֙ |6ڛ {FLĈ/FJ}`X=LY.){9nPVc_y`t8-h0β宵/::Q 6_ۺCG/sSCv:cf,jgplڒLRB]z& @=AZ{2!'euf B;^%"Jj5v-! K Ee),}x-y̺8ѺCp8V,4&_FvʚB%8.-Ӡ/.BRq.&kTӯN0%ʞ9 '4u-ҿ`6F.`"Ւ̧P?T>VoZD&udJxp8 NW(9Ək4NDٌzvzqՒͼ-Ӎ ajzyM#aMloEŅO?}t~XQbFD3̹:O%ITHR4 wxY5L{JU>P+u47Kn~q[q+ϛ0Mg>WLR]wRu |fp^@ o<()ErbM/\@+ q4J .]pIM#aA"xt%t4re xI] AaBI&:÷cU܈nHf=CMKcK [wY3̇Pѳ]O JҠr5[Nz3ZMHjrZU7:$.SV]~v0718`7RI`E(@/[C,6ndú7| '!5eۂ+7#]:D D H;ό.qd<\VsP4QTmC}t2M/U_(]+`Įp"É +M  ݗd(%,gpf{fR›!%ORpk#`o9P*lboD2[i Ps֏G ,OXш=2~d({G[Y듽s\xUf&C,jI{PQK SWXg3آm&7}w;v0䚸6o;˱'9j5zXZA$E95*>c @hdo ymGͤjˊhi8\(G54~41vp{\gR [N/E02Fyj[t5Ky.w$/:Qq|Puly8BV*dC0=Fȅq 2iag+ .PKv9u'-GQ6ܰnN.~߶_&(L:E,:x Ad|*gfyȞN(ID:;ڞpjMk2QӘ҆i5}J,#nQqE=Ƌ! SS' լ\k=S,a",Qw!-1än{3BPBݕEM$ȌrUߺ[Q'm) Gy#52nDypt߅6'3_É0t`7ս"ێɠ-67Jkgd{5urC1\9o\Xh"D+ucrb!{cJU߫AUKb&)hC%WaWe"Rb4V&+cSO&(5nI%=][l2tجRcVH*uԕfυDFyY-RN#]tJ x42%B{0s_,Q7iKyM!qYg]1e5$=qzu{(ՑCUu|M(oJ-'@˺0Zk%^v Nٳ$ٝ7G€̶PpoD 1M3u^+濵xF+Aw`0?l %X+-k5r X E!t17QQ%L&?9 hg eiHfMr{:nuBE-$,IDEp {ݍRtg0<3d! JXdg,F{'o!P , ~Ik=/Uo5L֪b;.\7t "f.&).Y5cؕ0/I6}5Wu%4}%"Fql1_eg|^;@ej 4OGq6uSL*Xm/.Ym\(Ҝě(FkGRΰdgid{%Hp7l{a_r1q5d9IwߺV<ў'#j^b>N8 OFs@? ߻B8/C)?1lԽOx#yb\uU``BGeR iAQLI"WW3;$܅`F(vM: 5VLRsqĩw*T&(/Hl%!lEO߸C]V2gno$6c )I/>>2e6 PzT*9py"Q'̃%ٳIγc}/ߛ7E&}b\P'/ r>(_zkRdZnߧdI Be|:dzf0fNK]pkpHNЋۣS8W cO>DZ,.26JV~15gޝ 8ylH]kHA}Y&m'ّ{L| A5?rǴKg0Bfrvw!|KzL+,gK*Qt݇(Rꥤ}+;Ql&֮R!'(lYFXlc68vMWaZ~qձ7l[2x5ͤOD^ .,DEllIjhX xPp?ɊeC;D>WOC1a V PdAiOx  0עזjoVfw>-VftLvYW#IWjT|L3Fby%gI4`B*VqQk4l2t ۇ<)yYClg`㠮Tt~zRuh+KI(}XdA^M?+ 6 :+3ִzRl z fl,{~ ǝ&@['WaaIRna߅ 6lQKfD/uzrDC>BnceuEf{KcH[}<[PT?wav i%Y$ d@X_5(l|m*jL)M65ktkOx0CM?P\~8w~ACy`M~;c9Z}ȐmUJ2i$ĸw(PUvECܝ(xvq*cϘKK m2B>^R]N#K~1slX&k F,y30򷀓cIEI1:B~iK\֏u\|RyU~gDf#RR w"YQ9xz!4ɡ%">2tHKApiI2ET5 wŶA y5rSq,V"nWO/_g! xn:.qMH5Jʇ FNYz+7s*!m*g$8WDu}oR6o,d|ci 'G!V~]+$ي4ȣUpg_Z,DL]#)6I2ݝp)]~$@GǶKH΁FO*џ7S5 7fUā-XZHxx ڭs谡CP^T#Rx`? =F`nD&BwhC؜uE_.̄em.Df}S6X6&SGM|4Ķ]o?"±\*Y[rd݉ۈg F8Gz Jޱ[ޟ7;!%9cͯB0WZ. ?'n0X).r!AJ?ðZ&}f?gj!Kq-}Sl;ԛ$Ar9;Up6u'<T`o0GmSݜj.{?Y66Dzq9(D/TM6u$y`]Idw)r2GF]q11AA=#! Q}Nn.TEg-=W7A\  aLj年i^Wҕs~Kg_oCYFXA}Wz4-#jιQ,#+4%RMk%$l;\? \EʳCqB!Y *{?zr04'-Ca5|xZ7~OHV8,zDIa-,([9x3J:eh T}#^hk@_G*0=4[8z^ST dŻJ(1bA,w9l᰼8,Rctg_%\XO$ƜRNIٝ_AB {=F8q+q&|+SrYe8F 0\/?Z8. ҝْ^nUeIf $pȊ)Wtx Դ1Lf WWwFL9R#i [J=Nպn߈(?QұM$JGq9|FٿxyT5ޠy[+Ғ+x\]aο)`ي0!>T"ӹD X|*t􋡮0|{]B)0dpc+XgRm&YHrSuOl kjƟZʱ֬/*]Wi"VD m}?R:ГŞ!{opVm`TEv1V}^O1SdЦzI m0BF,bZQ.&FRJdn|AP9Q,OF"B@bwjsxy~yBjH;v:C p#Z ZdK#I[ocn xР hJq3v/Vr&DCY/\q-ÉXjd&C8_%3`C(-|N KdcwKm;7j*^^)З}On!twHf$IiU] [!iE@v%lL,RCe:ReHBz Q~ 78BU׬  hA__>}3 K<-UDS+{Nt_5QeL[m\fEo M[XGau>ozAKI!Iao)IaOӫ]+_ zOKgDlL5_n 3$ot̷2h5y.Ng x06sItX's³$Wm&ŐD+RߣB43We\>Xn``jvz0Ţ '+S&7~"ؗG̩*b_8=ss{v1Ԣy^.ֽV4Y{)riϦW*VA%~nͷڿm.bG!SVM],Pvo/$B.v,\7:Bm +gN=O]~ܶ99!]5ҳ]$DG7#9`v]pl-;$Z9c7.7|9sSי*$Β|-;ͤ: Aͳ #Xގ>{A >JFT.7YH$e@cN3|NI}&K8dg+tXmFq>\`v,?ֹXUUd FaBZH~)IH:EPh$&Do#6cdwgcַ\8|s*!?>צ Bٺؙ?) d^nc1XJ €M^goPGJ.>g޳ aL'xIEwLro~1K*5-cles/Rh2GJ_Hņ2b!|OUt6nI/^)4Z_*C4I:@rGew@|rz"Ts$"m‘`> yfmS{3g,'R/ 4ɸ3bb Eaǐ#8f#QVWRUZ$N7d.+;_p6\Xњst`r ̫ 3lEWG2WVw/uWX+q+I F=D_h#uUx! b| 1SeY3 $Et1y>Ǵ{A2~ ?;X~_=W$#;i66*Z ފ GZ&P ]W2MʗSwBvn[ p$TQbqO^ __2&#O\q%!YM$ʿ!F:-F|pWv t <ms+袀 pK|B-x~.SaD˔S}aVFl40J \G{ ~dǂLX䶠f`[nm`Vpkl?{ѧ.WDF$0h%3 u@;]8 -?BQ[z5|,e Ə#s$Ac?l TkL&=wA^WǙ>R&)0t!,sy@eL``f'e7EN_|9)౷e2^JegWɝ%ĆFPw#A^jM ל7)RGwF nA{?ޛ lw-ٕq=ç.)l?532U*wBN\Yy"C5Z%UmEp20cLS(咘HγcF<֬5J@zXAPog['a gwl'<׽˙LSS)CO%"&D+5{ 6sS*@#Z(GIt{`3 X`x rH| RJ Acۂ70fF H`OQ̃ p?ڥeb*}C%uEy Ȃv1_8ӼeۑjEU؏~U<)8P$|G klצBPDiqmOF젞hu$gb?!zґe˞{ZQRQa2$\,L(DHC爏CqI> xa7ZFߤK8<,J abSn,& PSKFv=xpONp[%lN+\D$n,[P:1^cXX/;'0cvT*ElJkICkUSTY ;z yVU췢 `f(jTsɱeHoj4݅%:#Z!6MK)`^Œ**H~@z7N=?߾mZ}#0\gg$TϞ56e$  6QYBr~ߕ:,E'Y@^T4;/к6꺮f_Pt/C#KE fn 5TrNQ?87;#%JX$0Ulʞb4mRul>cB%uF;ae"4 wb(!TW("B郞ElYb KVGZ|"e DN?O]G't,T_ LE;wyzFAH2,环A8UO0SdLy! rim`yu/JD[{a5o;JC^zO|YE2UBEQfsy`PM %c(B)Ӎ6]w/CP22i?r|u IIG8,@l`Q8;ܟȵWN[hϱzwlIBMYwp3T'KT^ d `zzcM`5YVvUaC,ܨFUąb{x>Fk_3#T$$rlRgd ؤ#v/+Y>Q4 a nzvob2*LQzg$ͫ lr' Y$₎qR;XW)J{P ^KAgTDq 0P]:)ߏ8RsClU9馲Yq.^̴fyxTk{wvzp^j׍I[5eE]qV f]<|K-N.u͇{m'C06[qgvpҳljۛ sfnDI|[/Ւ4Q2'z nKdeIhQz±xc<\hӱ֋8ـ>(sQ feLڞ9DLdJR&R7QFLs}>x2fܞ'l0&hmqP?n/zac0&Ϥ=K{4)ƠL'޵>7u]x>l 1Bs ߿]4rZ-؆)* LJ(U׭*Te{z \GG|%9w :/Rj%MV'1e~27IN1|̊vPb%+ U*cr12mZLp~ hʞx `? Ḽ.Əp^vaGs:*q&%\ rU2 /;=*R0Z2&l0Џ#ڇm GJ-.Ե:EhdJOI.l0L`q{ pζx&ML{z!,W]D&C#?cQ樏\=O؂&QZS`Ejx9‡hay,G[,S8ϸ\6;~[)=DvSO=)3_zGC2^od |,!9FoѴciCShB{> puRDeb>!'LI\Z.ɮT"lRA,m}D_eބzEk#!P H跑/E$*Ufz`ND`PZTp3t =E7^7:.P|ES0g oH6  @>kUG^L&<#]qNϷINTe P=KY$@ ,= d Vb4WIqǣ\^8#P |yЏbtI%>vqFx+'`"b4+jyo;N)ʤ( Cv{z@ .ޅO)P{晾w&pBFr ˡՀS64fSXb-h O!X^~7zZ( ngT CIт!r簛L/IXze yǺ OKwu1k03Q^{XN֤p9~|#mrZ4\cIjd!& /{]k#@UD7NBJC"E_->,_/P&2%=({@NQ\%M5 rR`I>8>J1Ą2}ȡLΒKX8o$P,wT׵ y5 -.>(O= D5^s 9U1dʿ}{^Y?Uک?:kznMa #:`lgaeXr`)0:W`uT2WLh0ƹ|4q M@$&^4Cڭz kNkm֍,6[i2)U {\+8'tOԯVmCRv|?2jU9gKߣk]͉Q%ka` ,m8 D jBk݋\w`yFY9٭{?LElHNlJWig^hj_v.|/׷6DC4DL-#bQ7(lU`eg8d]Յ#NezpTtg+!AĨ?_>:oѬ -9\=3׀PZFJ3аAP͙ )`5Ѭ$]&Y|OIÉqSI !ݺK,3Vˤ AzFwR++V|ּh<ჯ91~o7b H8>ml zEɞaS8eKըqP`<| 17p׳}+x\};WUd`h)&#v%Ȉ&_ks$MgqV gu20خg/{u^ z]xKC D*~[lrA R hOR.x#X,ȑB@k?׸+w6ns$1vgyӴIp=#`oi^s=ҟI+MF&>-T1 b{gYZ07070100000113000081a4000000000000000000000001672b81030000fca8000000000000000000000000000000000000005600000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/pci/bt8xx/bttv.ko.xz7zXZִF!t/ʁ]?Eh=ڜ.+nGinlݏ.#uT$a9'Ȑ*x#ECIJ}WeTeF>)P`};ra}-WL8;ҭ6cH͐Y`|5Bч|a5#Sx^7ҳjiVG-u9 VKAm/24!xWز)!0V10D<!sRR  %oȂOanc@j|!]ҷlLUeW /s܂^Z X{s:wk:`:-=9&br90:>=Jf^-[5 !US:z~D\ޔ }I"$"/ Lj=΀ZG BȓN-nܰ ADhAߊZy6ܣ 9Mje76ݓV !NV*FUl@#$NvCȰ'/ b?N]B5]]*Hι>{ŷA) Gf N3a@xHNw"vSHJ`U&8 `g،ˉ1_EJF ˡ1 =}陫8N-pLy>6[4^mĖJXGb2mcV.?u\Y 1 8Fs?. H^Pƒ5wtN$tX+,2Gͷ!qj׸Ky7]aޘI=A:zq~3 A@}UH=0Ao/:売fڔ.|\\Us(v=D k,(M6# eFd_:&-'NP&1r1UN7 dXUWC'q\\m.83KwEm_+`O©Dc܄2vHXW,Cb&8 ʫla :j~ƉUjt/kBFҞ3]*Q "?,}ԁ{vb"_h/ ~qJUr@LC$2 v+$a˭,>ev$ġT,_Q7&Sx.m[#\ %^˥/5ճi4&\q¶: aĈXy i)-E^\pQ@xH$}XA]FMԺ_rcPX2)fz ^d^ @Ď2*0V+lɩ+J&bEYS-cAx~0S*{Rǀt'7+hyLbRﲴJjPxol֜*|loJa%\m hn - 1lx"-謴A+#9a7CtHrm;#Jp=Ws؅ [pg~Ib

F@`+M%QS!NIB/H>6Ԁz|yX'.TVkj;&dQ:2?<]]XftPEMBNf~l~CK.][ و5Bjd,5LV-3Hk* sI'GEc*[j Dt.q9t*ES oH. ]@zrin>,}4Ks0iPĨhvNU=cA_r]dI `ߕ罷ඪr4'v½KƱU_A s;)ft3~څéMAi dŦVTIptNG!9ŏs(]B dZg w4=̥ájhG^ Uj2( a&` a;kZA/gm'y$eFG晟 x ϳ]_RU^ a^W#a@`du"@/m0 `.>uψ?D(Ï߮XS@V <!lSO' }{[8XkprȌt0pfYvM_P& S#NKwCE8Y_ĶpDδ5b4jCwװ*5NDCQ[ŀY<"نŖ_Y[!R5/Ѹx_|9r.SE}4}׵ e ҅,$/.oUF`@)$ LgltDorφ+WN,DL .d9e-B0qlܪ>PU0007ԦUu}9}xk+&,9b5}́ w[ pAY#̒UE3TL )VN NVu]~!\5O~2@%Ӥ=VəAVg, "DK:{9Y\e* VSXĨySP׌g[AjkW1SvV ]_^>pF{ mV{jnT!t Z'4`Írޔ_y(roѶitں|2l]XG[Y^U fqO^ uBalפm8|{]p&{rKNV.{ξ9g0]q 7%Wςy-F"W7%+Me`7}#³&k0u%mTဩ!ev#Z-i[\rE[j,O3ykVHh9vCIBГ`E&!3՜ȩ덟@#C{y4a?TAR;ԗԂ~ӑ`[`{ MMNvxEJ9v# o|yT4JjQ4{ZXɷQ9F^f_>`׆ڂDc`LCY[&wV%ɗ'+A^3A 1:I)(s>D',=8S0ctr'y$ʷ~YQ5 .9NڍPFh0 _\1%RNqkU$=+݅x519B4JVCVX0h:lo}űlUG+P1Y?AEeWI0gRs:lM~mx E;C/boh2u:! =^*[~e_``h&8opWB<m @񣥄= w=z.j@X' )Y w`d|3fD;LL7a8!:8cN)8DC)E?nMUݏaj`8v 1^pTȘܦ2W2 4MZRur1@s7԰md^BpxBvpũ) 0fG~|W.-q53L`rƽq־亮B0u>SA c q ^H rr,;QFn*6V'$rf?faeDGHiÂۛ_{:Sqy8z0KHLq=>7ܗ N +,ߐ6YSe j,cm䯆%?hXȴd^4!``B j,zRͬ^@[>^pA]*£6<0,l_>~Ea|*{QkLwr"3eKn2}1p=ز~0΋#vfmקO'9[Ľ׆ 2!":ޙ]zBcv[Gm**:禧ە3AL %X|\r= Y6)t(@7,:F'v8 GsD ܝ49L:bD-L񞆨=:Rm#r- Հf*2ZeVR5}m{GtY9dFq}FůIU,|X{q䬤dؼG :-n%#q!@:F7h3q.z[}: ݺ 8BݛS?`\8 McD(:%q9 x|Js 7P~w&;}\VvHk.H,MV?7qA ;e3$=|tebY7P4A4A*-n-cڱ? a jyGX G}b>OI ']M[䑍FR?f_{DtĬV@0 ޼T2L-B1֚ IY0{G5ٟo;q}~[G3pSO yS"#3ۃNl\k^휎݂;DJZ_oB%9cM/p-Sr,! :^Jh&Ek{ۓ m""@0`ū_Om獫Y"v@[6X27.zhpL58\փL7x~Oh L5EU󇶴y<6ϓ~FGԿHqa. qC|l_ǘ(cOgW rb:Yr| +ΩJ.qF˕m:F{DTZB`7K7zGa MKs^!$/(<dNZ~1kd@_`l 4X};;_A6d)庥׺& _D:U=~ ?HE PNɠX7""q^)X s^>i1>)N';SV)[R69푝AiĖj;Q gkkl +̥~mko8!N0^r~oZ3`npBnD*wl]cy:[Lǐ&8 s;b8TK*cȇΆiP;]} ABj@T(q*ж.c|7'M/[̈fꋓ*)j eF+YĪ"Q;:SeǬ5 ^yRz3DWD_GHc}V/lQInN:ڈxKW8eTfF9;LGo:mXYM\A*ij_PsI!oU!<D519$iP\5V'z`WḚƶӺ-C׊w%V]K0Y'L}@3E@hC_UΕ1[OEO,/,ĒMR*CNskno!# m>5 ڣoO鞾Aa_M&g|0ñ?Wnުp'XYS(tULY~d[aPb}r QR"a*qu^4sU^;|Wd+8%:&ڼ9sYVCn2+A39"s^+Ȫ>@ f9ִ.[x\5b6UIPY+EdMEiZ<mb0?u(<ʙHhh+M\%&ud1|RGGewr(OWbw;; )xr:UiYb3c :+c/ESAWSjl9 $m^9iq%==qƳWӅhgV6꽄vrRC+7 a)P('Ao0}:mlISs77QxmcpeΊws쾰iT\6QypD#$={6pTVN?ZiOD2 2 roZvMa͈6·Yml;mjTm־SdE2!b14w kg43B6iBu$uNIW^7:Nç~"T*j@ rA?"ImP%mx./YUjaaj+sMۺxR4kYHO.+/=T/¡ն&3%$U- ^魸b)J᜞Gڡq56OA";t4'=*geih<3v._,QSz8Y`cxD1WuE%On0%}ȚvLq8 {wP|RXpei.9IV!;uJ7KCޜZ{pK *op?.OU&XغP# CؤXaopnMy>5Tx=߲`#"d^ΕkE}~b xɦPWvm?a\dET@/9d?10%9_Y:KA#TjWoK3Z؂G5X,0"&s_#,=:߻vDT vb2Ѓ,pb&z$hzRص+4JU<7W7PT_-7F'QfE;Lw$HB#\(q|),rش{0bҝV`*@˓o;F9P SH, m>R &ާ@}obZ¢e"Lle''eZNQs]uп BZ|1&%?3^ZgVǷmהp/Q+:gG@u THm$To;|(wi=5W6 [W#8yUkgE=D֠f62B#⭢#\n;`%"DK!┡g5[2gl>"#+:Rn B.Q,QV a.9 u=015I&>-"Hk?k} 1imoK;-."8T8舂(C2,qZz;;;1 XKNnժg&yAX!ң`B}MIkZ-x6ތXSA]bp3VR p,Z"vI|B)6qP8444 n 1؆6[p!/s=;N0ɋuɣ2u6nS,G~ͨU @x|N@F)=&2Ŷs2ɹQi$2K8s陁i q$B8 #'Pw9ܝa$1vh_k&UWHpi[l7-=GUYᰀHtG6Q3=;I-}3nǍB0`\8'jvOJIĕb#5XďNMPI FV:>^GIDwDfM4} #"03Og!e7"Fʛ=ǭuܬq~ũni.64uۖo)X")ok qԯ,KjcW=t=G h6"(pIɞǥȊ:RjEkd}޺wȼht`|N54 ^Z }vA 暷,!Q0](\OW#/iuj#:9.=`|fUIQLҹ;Z _4OGf-9.%Zpujm3)u2GiTC"-V40'`b%#Z.-UV},֏|,O)C8a0s:""edd=2$rDxz$42\o&i#XK3-~AyڗXg3bf| .cHћƗ#N]2і{3 XI2%%~a2C ZC- O(Fp$0]) (&[G+D ؈t!\HF~>H8ܬەVQrp!~ Ag¦&!!/癔T7jYV@2+L߷s7 (|MbDcլX>{'**$1H)6I<-e&fZ-ЂWZ*B8"sf/cQAyrXs3adCoDc0]~}ƛ>TkbN^KG>._O+A94k ݃j7 }.0&5$ +%(fFbxV~zQ:֭Ζl"9~g$VFiʅ +LͼO2E9t)ĠRq7k(ueF!ՕܫՃIL1q@ySxL&%~m7)C>%#w 8Zwdc5xO m2vV~θő׼S7zP{|h_Pl.5q!Q@hIe}< l^z'|lُ3v G,c[ZNwĞt~屇ŋ+P3Py-TOθY,yѕEpF?V6JΣrL&:fYvOŀj|6]>G+؃(4q>~ҋO#-I&AB,m\]X%ќۻ䓨7tQ=r~m>>oyCPNJH"Wdk2wI4JX}7KXކXLGM:m) 2@C|sTqKۈ(' X4? (?ϡ뙭 I }/?{2X 5w +OCuqqQ`K< >':O|/`P"FHA8̱:o_D E ythGfHnz*,1V~-3u;ܸiyw.vuj}yh/=۞QwSiNし-ц_4 q=~LF#h4KVĜ BؤE-ws-QkOV2q[n ~OxZזnJ}:\kUنa4m !K# kR?y0дqpN0"OQi ٩Tb2ǡ!4@]SؓTJ8-&@ X"||2c2zz ΫnHF]030Zk"[SmuCO*LdDUl\6B'*.A?M/{R:] M" YYDQ4W=GGYw8~0YFG?}$+mQPs+8г?M~}~8fFV( ],^w%`V;;fxnV?^U9K\t+"w%U3%&jb:(ԾFIW&֐>XT!|z>LXr{Y_n%&noZ$M>N2 ">m! x|ȍ&__Gl[nZY2jR˪T=dx ɘ',2H {glw_\8؈I5bW~ok Z6]߶ @^9!A_bł7AheQ*Q#ɿlVLlѻ|𗥰?YpdY3oJI)T!gz \S1gL??j+2F_57Jjlr"锅1ٷ+gs2Hm柫0T5꼁^U>֔VrW-Q 羪ETq, ,>[](USy,d4C'9nz8ʬД)Np&׍|@QBUQ%А[U,'w? 6<WhOmLmxKI'o傣X-m&%vk6^bqِ< 7㗝&n 1(]␡?\p@٤Q?DR]u)ɀd)2ţ:{ gkc~v7p6ηR 1!̬P;aҢGDAXDn2˸|L>>B5gGaU*Ntp433m7YFIbN&*Tec}^u>xY[aYDlh ֠c!3uﻣ@IJ/vYEmPàWtrs!Nqva=i,㦠T#]~KHb>U2\1.qF%E{ktWnu0WJ<#\M_cvޚA,U OFZmØh\V-z`B) o]Bt]'?Qo%!<**k+&BG[?FeW$0s["WcjBs@t@ yo\H엏dꦽZkW0*:G+6D4Od5+DhDON0#'acm?o-8hȝI6L"/Hy,y%7"xX~E \".$%<{ 0 .zDE2NX{%J=Q1@&5Vm5 >ɢVnU40E[^K7h:|=/0>9ܻ[N%b\N,ff&On[Z>%ÈH;z&?5vL5G P{v7LhBܶG{YXT{5 Jre:U%hc=9+phUmJ}f:K)yQ.9BkiOQ@{:*0$H0 }H" }sfd P)XtDCz{_/}B8e!W+C~?} "(zm KhF=:MvVc;scNW~_:s(%1dHP6hsV-Ѳ'*1UGjqqtK>%Ա8Co#CEޑNК Es@ܲxמ1y*BRB31&fڵy 6kŋz% R=##d.!pڈa/j>gSrqFg( ܽ5kLg֚]=kigj.+usn ^togD[HV3g yUfms{EJqiƬ:6\uT 2:ګ* Ȁo#pzāD.Զ*꯯*Wh/4N+%K,&\[pcN$3$:ېлQb7~ts ZMpH~m\A5dhAhL>=ʳJ_{u99y!4[8֢nG;^NI"jϿ' ]Ipoka#iD+<OyBּ4 ](#o.iU6 r;kw0 Qx<;Bn<34>a8dh#bda;YI)[<ڱAm\^ͳY.Sk' 84 Ϳ_g]i?5 nDXCYFx;'\;>hJD}Y[ՌE$C&TWst5h I,5v@/odoXoO[#b֋uAlsI{]L=Uj˲¯T>jPQg| 1"@@0&҇iFk5v.ayW5zS Ŏ6JE:F>.C324Yڜ3LQ΃asm_!u~+Rm퀏SJΌ]$>s?ҩZp\/cr>S Ӌ TEdZM ~T;Eɲ-UR۱-{(4ul B`G*^OuX*5: Z{^\/+b/$N?P95O6CS\3XÈs1Ut25s-j]}h)wxWeS3Dcc vй& oyX&vʃe6;BsQS*X- 5h &@s%@wѥ:q |!\`OgPi,NXwO)@|q!t*ȃ[zW]8 JGBMrbp*TbwY@ze}dO#']);eCFX?R?Ej*w{0P  y\P 3ڥ?6* h\;|%ώL i wq-+\,1%h^ϽEGKu{BdCk(m-t2*Ċn5b s>,!v~#G22OxA+ϤH#hAٕ ؠbɶUoOcOrEm^/^5rPlPV"b-'^k:$*Qs-( [$⚭Ϟ9pmi šL,9ڍlX ~KG$}po6~ް? GWN'ɠGkC&c'i+UmҪJa#Tp~ޕP@?fꁢR=tS 4S;S4d@cXh ];Bgnqeh; ioR-,@b:#]w欗7bJC}@0eι]DIv~ M#֩?cۃjI22;(AtCQ>b]zIA tݖx]/^h+ʸ?Dsg$ ׽\yvehQެ\xޚ]܌M'h{3تSҩ}%SG=;_)q~?GəDNυc[ue;bшCam8l$Y)CU%Bi_kH 1u!a9§<-GT}DfwORw@-歶>7zҜ orᩲTˏ%A8bcV%1uHj /֥M,j!N -JqMY>~+(&z>Tm `a6ۓ It 癖6eX[]ZBC=/J3yUVWkT G|r:#i^EǼ^w4ʷYGt jcL|X Z9^j]C#Ўw6L- dMRMu Q#gݐnđ斱^tst$u*kޣtե A~Ot{;;Á+[%;Cblv=9~霋ZIvOՒ[\n1SY6;e(&],Ն(Oe>-/Zᅦ!C 0ϙ[ H#,#Nb㸻KO!#^g|;|j}w3"*ΊUVB$(!g\uUDU`%*Mqz:Ё+ָ2Hhe֏\x,,c82;w64 NN nQq9='Jvn]W3?tDBoHQބZxpZrgxe2K%[Q]<4"8j#|]b5 B !nD3~MW&rS&#=л-s)#06фxr Whvlm} ?ё%ôL6޿!AMS PwM{̓5!XAP0"/Qheעm<;Znpk2~*3ibEtd:KL=D8yX|749Db$n/| [K/LczL_06[I˱~0 t-<:幁rwhbb(ZCj[&IHXY J :\4(dZ(1a:Z!F-87Ki$ 5@}HfNKD`62l2zf3]2՝5̼'[tq H(f`;YSXʌgMTX m^ %5 W?\g .8}a )VD@kRD(\ʞ]yw 6N jizfXPy?}b_\.~|2D^ϻ<՟wk 3U o~L|]bq NcG^gר3i<<%޹qS]p 4I"⟡%%MQcДhx%KdFLe7 lRI%s0u:O0taؚtGGT'JzDV:Ͳ:r3(#ضCòF>i*.* Kr_̓ զaSrг^d. !^G{3ɍHMG(+Ypv$` hGP%q48+liNsyәmDoԫe궍(,5qЌUQFO '7Nd,:V PTI i{eXh=S `shb%'Ԋ:<" Gڳ%ؽ#8Hsynԏ8Bx|>\;~? \t0NPc2\Wgdcz= \ j?-@;MDU]%ԉc+⪊ ܝ?CGүH3~::2KXAR3qȐ!=`4znK1 ɟq!tҍ]C/jpJ 5-{oz7E.)lLG^ɫ"bjتi|^v F~DRI+|*iU IPsVBH3aZ)r4 w)^H1n؏|a&?@voqCygklp:_އ`\#.-6}#)Z`ȆL>RQ jp!t?5J.4`S^uxu I~!1BRqu p7$*kΥw‡92Q.HW[ĕy,,}Et7W%ٶ:690L'`[My?4o l$FV\=\ժ'igօn~N߆ab؜o{wc\TQ:&A[T ޴p"YV|2ߐBI՜xD-bZQ49U)4A;L#x\@YQ\6@;wLGβ _c\V$D D%u|"}ã ja=[>4dfwI0G}": 2K%$/'g-iX`߾y?P4A8W:,b- _u{PqD<'8hVҮEBca\N\Dɶ<V0 _L-~ GUu3Qo*=}*k4H!+{NzE#{6c&i:9;)fH]x?46K}n÷Wj {kerϻuώN $2ٶњ--z23[În3 e(Zuwۊl.4nE.aT=bL4W#A Që]7 k%<=A"^68Xrl x?eGE-eY2V O= !ʪe> bHBeVAh%͊更-E dps$XӿΙuUiYϿmEl.Ea!d$@fW%[QiyA`,O=?KjMb?GF"-J5] [Em}Y&^[*9̦&-e*Vƞ14ew2 o4 9DRŇ^P_#-/gVGrb40`* !Pu Cݬ҄*]^Pwgm4/-&AGKu%M6.QHaUir aJ8ꬂtطG%Co#h :#m ϶rXÂ.JYIqGw˚1%rdC@ ݮM k1`{% MvV}U8Ji<+Oxl%C˜7ޤ…+}DE"I!Ւ$I֫6M=<[jpuпdfN.G"ʚSXqHDr6W Tfw| GAί37d?D:%sW@x_Ҷ2f eD<%鐺sڹi v tmT{y.MJHy#~xAޙep( *1AܚyOTCLhZt6]+5aUCδstgSqej5:I>ezbEщ˟N Y=`/7&Cg:+eپQ"=}A3M1?Alv~5 ^0\ChO([o [uP ң.*$ÛVॉY됻8żm$aQg̠ؔO4q4_x AM>Iw^4 -z=d-ZFJx!TQh11THvPE1p:D [Sݎ. 0heGˈ F$QN4m:PA#yr 4N ͥx2nf3h Gcc)žkRwEc,lM Ei:hhA{AH*$;Pt( Ei?b FL@'Yc|](s#_ֶhg]Z=ygh.UCC.O(zDzcfKul2i׎W!2Hy\WqRQkKٕ8Nab&~3 Ê YOw\6b4~aE[q.~%Π`ǤY6T`m* ;(((JRWQ'%~10m2YΥnj$)\I6WxN<,s􏉍hp{S@It5lLDWzXnԐ gǑ1tGuB:Sgٿ&Uh˰,Q d*uWZ'xlH+$CT 4a>RT;G{[P; ;QC슿PkrBս^s$1O3.d۫ZI%nhb@@r$ss*vd9(a[y&fe\{:[%Һ'?Uxn[H-{JΤH7.&9!lA&b*dI3j Zn} eDznFYʅC\xX$;rYy/16gIvP*`3Dţ㠹D 3UҨG1~y Ɛ]??vL3j6rIӸ{Sq:]%ܝ0qbozQqlB" /)"3:eue>BAVr|  )~uv0a[Ȑ-!NA{ڰ0%Ǫ3=DOom1=@v駀v} f=L>⻑õ֖hQZ3-}Owl-R/ɂ3=auww=Cǥxi`0|} zbgHL!Y#5EжjQO\h諮<*|ٙ2mȁ!490EI}6']O ts~~86N^L-I\u[;~?0gQ Zh h Tp$:\YE/Yow)2$HLWncYrIy?KTHpˢhq>y$jH]z "$PY'Go!U;N-)|FJ|k8Ctx␃(&*Ӈ-1xLfOǥa>ge„XBzJȏ`ښM A36Ki> tj(qn"+]2: c~{@'@8lɶCVWYެŐ}0lwX{L{2 ?"#JUg\;|;#=scqSuV4V\#Y`+bz)̋ q"ʏz!AKq@l" E_BFKd"˻8MsdBΔY;7=P>R8 (L%@c,dT}aU݆cBy|(A0ȁ6ϏBh]k|fO8A{k'bvk/NV&c&]ғ&ЦFkgW\2#T4')@|:CXvv,N @ڪ0iA !pÞ|u@^ RsWA;z(ٍRHmh[5{] <4Z=0z֠łUhpmG=yX5^!eNT-TDe- 8*%ybVm=,+P-Ax'vOrہæ~LJMiN@'H/W$o~te= c|R} o1+@716}Dž| ZՂR#wNOc}'>: :meiFMk89 Xb_F>Tnm!^sc-$Nm݇m,xT$Fi["IX4RTJj¦Zp\I|M@fa'=V%|(R" q1c>b> 4$H\$!xh 2,%ORQe4S ВE ` T8no,gJq8Ac@2ZgSt*Bf21Hg_r6VёRV&;]yy+b7rZhXZ ns*#dg?%fBnq8 & ñR^ r=U>u"W)OC{EQV k9=N_償rKigv ~&nt^3LM, 7b1(Awv7PHPt${ vE8ҠL0uNNez7crzSsE v #Vmg-KxuO{"!B?4r2be Xe!L$~#Гwt՘Mы@˿`I2ɻ U}|)\v!h8Z28_&{<-"=Jl.K~>J%",H!7+d,4IN3XٓJ3EBsb.#$>vřJܮw3}[]1H ɘ`8*ٔ<ڹS#;UV3Ve6IyQo#V%%Sa q8mdmj/Ɏ-A܂[[4VgJK\栭?A%cjoؠ#D!P$RNoa?18I6JG[Kx`W^E hM3)II}fiDST*Y<4F ^oOgnΈO3ʫM{ih| rsI'b`p{f;p#~H蒞,;-Qs1c-Ǎ]O`B$5*܉_ib<댉'{^$ˌvBQ O_wj22 <8i*Vb?}ZڢhvWXq"kh%hXs;yO$~S(x|ʼh`ߌA _y<%W^e:G s}[ii~1o8˳.3xie'D h 9Ac?ư!>1b;$B~CcTzۥ¢"iJEOD Y~Hk=^ 9\k~!WP"똶(2O93O)-J5ԂRX=箼4LbS2vV(48)x0p\~$}:q[`h'Gk sXT(|~DQbg)Fm&1G>S"@iIټ=.ykaAJz΁mrP9irTK#ͿQuA1fa=y[.r/d c@&Zg[x)^e33o?$j6l$xP*w={f2GPܜizG05ABXXVc8?4rDmd![rHzUtS`P`+zD9~k,F6#7-kz9h:YU/;e5 uD~,+YnP~㏲<ڹռUs@QahtvA}?jt:Aބo\)egm?wH xabp4Xٷ|xDܧAt"mG5,:"ɄC{`H|Iz?f<2ۍ%zg}FP6AfHdD\.NRpJ{tׅYAvU~ ˸%-[ÓOp)fc'sO/27 dg,`eOlRB?ÕTW<~@uăb 3 I8v%?\}ѿ}9`)-*uDܹ%E(v"y8"A._gq sJz%B ֏ν0%pY;>ϸ"ݻ0;`|8k!/A kbϩ[C!VOi$7Wq׸1+ͽ>wg4z{Hzj6Ko?y1c9Xrh݄{@1e Hjv8py61< >. *ʟS&"SVv83M!$XI'l$#~'  7.;cSD4czInteH ںv)q R`R(0YhʤZ>v/+L 5SM؟lr:<rЌ.Ke6g (2=yt"R?P s ;R ˱]2NI{JJ "*yfF JNV'eh,XU.['lt_U.5wFHn"#d,£L3Wd26MFxc-N)@'-9/k8 ҸU"=+9Ffš &J!ђo~4ti"ܖM=!|igH2e zUj\lU&ZJCY*: s1J"$7ڥ\b|Q? +] 震2o>.iy@Ĩi"L t(#`k6ԒLrl)yR m=[Q.)#ʉ?U нCy9e|zm(D)qN'Fh6d)X[u{oB\mѢI7҈PRgd If ˲"\g--|ԇr\yJŖwt.㳟U>HHSDT\:9F'yI]قWSn+0g.~M AF7ҲdžB[7ssMp +zs(O XP\; `XLJ_Oⳓ [A4 bD@`E)Ǒ~DOPa]ӓIQlUڣ\V9nWCI= MTvF'xnj:2{^RzD1gfQeq D#`JL#ptܻ =$Dj.IQ: Xû=-|p, p!]o"2۔$ =Ͳ,品-AŠxDwO h4I|3pnz8B c*_.NG}K5ꌜ;9ìv(>۷"2YV$$ \1"yvO}+ p'_ƘfKgQ+.&>S}߰"_@N7pXQ\eTWTۅ]JW{9O==\ߠ(Ismr]GG)쯷_]ms^N(.^N.[V@͍Ml\'wA`:lng3(s4'œ"=kԱ2W2cc%{9r(m=E Meˆ(j,HLIl Z.[:1n`8&F6=5Fȗ(B|ס?LI#V9% T}Z#xw`H6 K٪fg؏wz̔~2H_ ]bIYp q}l8yJ;N155\7:)ܚ7@g Wh-_}=ytXER+ΰj %n3Rݛ(#gv"r DR D:];S? Cd)Eol!zռnr@Ol֐>"R( T/j*mbNW }S9ׅ2m5R='pP 6}2;4[Z}&J|\Ɔ͹sV~%,5)P7?mV2(X.hɫ9.,I'OK傳$vti46v #߮˥r=Y%p:Rj `D%k OՒE% Mdi%iSiF@Ui?h0ɳc/&}P0dЭiΫ+WMSAQK\H!hR(O"z}AQUu"Lvu:xUͤj8(yMe+O{%¨\F˵ubIB\w~Xs)Q`yv|YOO3K*aƿ&KSWDQ9Ck`F)U)`$#3؜\$œ/_raBd鹌PJ^ZO$V!z!:}XY v@`t3ݎ+#8j1-ˊk`Q l{mT# vyxewa-xEȅB=Q/{US F Cla%IE2̴p4K$=(@+g`hZz;>kb*c #b_D]Cs^s9;#r(=OHy(ET <055T;3Y5=e|=J*gW&0\7q63 ԙ(dC>1\˚;f@, ?4Ovg ֮x]q/@  CÒm7"NOjo,DTO,P1)}U \@[ w.$hlQHVE@^+MTE3A* >\F[׶.޼VBlA\V/${@~k#bu0xE?̎wN*⌿ 1n_y!mmSdpU)]T~6ݑ<#ޅwwKgC] MXT#t3i0X;M^:^t*a!ARY~3rà/e;\"vne S eUɖ2}]UK)j$֐:QZ(mL"!~_]xa?a?A(*T=ifi>+F"~gj;uNܴJHbxm@X+`ykJީT BCVU&=I+6Ǭ}E.'H:C-k1>ҿe 8›=rJz$P$Ft^O8] l"!/ &EUPbTBW|u1ZW5yTH.L7iU@6nۋbF2ySIM"b+pzjl&w0+&\NS1jG"^- ~a"NvJdNK@?ɧ hH먭~ٝ`ӎ 踶xkp%s[j&U!Cp#Ŧd )s)*D%8;d d 怅 *]Y/H7rG]^Ԭje n畿"=vN ^kbh<9Jz oGm66݉m3܋jڍޖᐏIxb VHC)adD;}(DnQmmjiD>p@3Gtv_WCn}eEș@L<FZ5$/jBNƑ`,:b;k 0:>|c;( D4rVk":i^Mm.ʽ,9*Qɨ'Y> RY(9,%`^;8Fz@/.K,Q>_`eB:蝳_"}Ip]vоv63R1_)n@$EsFdqiHvltMl.3KviJ޶hL^V urp [fڡ{O#Ns2X(I2jTOl%w!K4 n#&n2)Zjg$Inl9"U`< G.9q) +tu^;*tX#:H*ګ&*pBg*cO_UU'9ľ5k@9ã$y%(mpaQP>#eMq2#wgB5$ڈ{@mA '8 Bv+㐟G l_QOQ{HUh,  ?-Kհm%\1WM_>@זš042+B,߈gP(\'jW2tqFMZ6~( Pϐ60 aY7*Gk61m~UDrUyw5a 0NBaB/r8pk*Euեp]Ig"ϙ ,c]O '4/_ }ׂ~@wLsFE{$`?jubqGkOjjdUYȾށ'1wdOV}9м14+QV^/ڝph%BxO뤊`sE<&F'\Nb$tEרnb=$F #{#@*,L@fZGɖWlGRAEUz8.`G9x#dja@`8w~s$ s㺁Xj~$xL*g636 |4;䆈t`HPcCBa<鹚B+!{DZ4/[`?H*@,ts‹]9S@;:n/a])ɔ3+f*S%I }WE/o),` 7XEW 8Z[AnvTb'K궷D#c1m m5MқpN\i 5TF(e1K*FScO ʍl:"Ѹƃ%Z%( :"PIڐ]w,i©fm>`N\PHmLm|zl_:֧@' ui P__P'XSE\)=> \[.ۖ=A>Uy z@6^k>prC(lN?5⦘(D"0j|>nCuKt̅s,@v.ݣ+vYJ gc+rmFR qZ} oXlv%{-@ar[R 1+zՄr-[ _CUB4^ (XxHe[l"bdz;J@xo*˦S6~yD2,3>#.D~ۊg#$% {ѹ#VcH̅[tkH˜ uݳU].\l㮼&B/643;8%Ϙl('?&71Nέ, yB*TܗM3[aJfsmdkfCi5޷Fs`\EP#RY1%;y5"=p-Q;yDax>99JB2_6xm`if|qˣriAAn$4v}U2bDa …*a>@ 2ld9mz|.-L'<ZۮGFbY,l| Xx4.ؚzm-uvXKljR!5,!,}+~+1B;&ɉ[c:~Ot'cXZu0?1Yz Jp-wVaŲz[4Y:S"@?|2Q&$"!2`ѻ~/ +Z7AS0O|+zUsѓTsDۿHpc"L.pԤÇή:F8QEQM`XR9Ktn[N3QP 2D%/W yƭp.b ~*_Rߵ+5?cH,E)G|tCҸ4Աk c<@fhQ? ⺓ 12L*#ox=TJ+>N)t+ѕ1Dtkb I>q# y;BG+d~/H =|6fTi( mu\ٌOG_DekU]9 ٘g+.Se fI[̐!ݼ2.3"7Z#j$lL |&uӥ*8i>:uOD{i$'h. X#D">)c9HBțkwn$ڛmh`xeXUc!$IН=1ل M;~2 kS,e!%e.2t ?h'h#3|y*J_ e ěIM!Yqɱ>%…V 7ҺZՂzk : |O$ 7<Bѩ,HՒ~06|=y[_Ĵͭzx) Q؁55缷$}n'})N0dE;4,5EF2^tLBzOzJO5/H0!{h1"VUxN, )D**MA %Z b7Pu f!$P); p{FdOp. IS3 'NaF*_ʵ:R jn~=jn_?IC]@?91s׻+}/" QQ{GA#=c}b+,0smIʮ2LTTCݏ#Eе8^ȒMT]#@=,PQ1j'E&]8x~)1fPWOPvk7QZSzUO[@E` MWOCzLx'J ;TjrsjZ&E8He#cw !#}_Hǖ߿;K4i,=dEByb$J %raFO@Rտ =AJڥ1ݗT$ocaB8ezo6};Z߉o~& `{09ϑHK! y{X_`Ycw{ܒL fI^/TҨ U - ۂOwF2wC!Voiy6XxŀN/m7m3cw3S: ts/C7F? 53k|C47dxG})j1dt,!K 2 !ca(].Ⱦa0X_[IT'u+8#%o.J 0{̲=F6^<ԗ Au[kDWH'+)MUqUO?}ljK>IucLg@eV~SPkbHc櫌 nQv%ʹ`^Քhb%͙OFAiIxnLhf IHDp:"zan9{m:2=vZ^r7Z{!h~FTWig<]"Pr< ۔̀a_ewzY93q D%$WMT._Ł>8!f{CPz 1~?͚|r&\?Jxb*+t֠[O|ذ β)0,RlL|]mq٥ijlgX)BH y[X GSE#8 ^q=CRkiQޛR.qxQ2=s%}Ӵ si zD+aV_91$B kAֱ?#0 lkgX5hR6ϴ"zCt6uW֎r|$5]wxgYbbtմYI"cTL!S2S2/_ EaGrn;xd$D%NΗ6ȄG)A\%ZyS@|3ܿsT1; \j)xݞ?-U(؍OJqWai*ңw`/+?\P<䗑! 6j^K]ߙD裦i]W’V"ݎ!"ĒF#ՏS0z=*zyU]RS TS7-?`)C4W({!BsNz0Ŋ*,[PIȞN8߀vwjGOV1< eς=%1,(e`Ct:47 ˨cDj kkTK/>S7w0r!q:G"v!,#)FG>FTpM2tW t>tER YfH2qcsӠ 7" %|rL",.]˘2T]IZU! H3ȃw G*׸. WI^r|b5J|1!Yɺ4P:Co @Cv}L@}5zJlD{F_1A=W?MkbN=Ŭ mmۨΡjݺsK T3O}ƐA,s׳5{<D^MBxs\@cT6VY\Ѿzչ=궶ݏͤt2mpTbƒ$3oƋl]ޝ)`.>~Y0=)kƌX2Q+b@VtU+_-:VQp2^Iz|ӆameio)`3dqfK7i[vຮ)o/;+o}M-Q6,鯙I ,D*Iq͉a [US>hvyU2@CΟ7 …2& `wQ(h;*)U-&r@6{%4/y 8aK[Xq-wnqb⋶do{Qw(Լqԓ`iCu5!컙Tì9[w^BaíhB?j賂S\赗 b*݆|:V{xh*2 FLO $lEu%ڑ+(`MmoOίX8NߕH>G.hGtUT8Kܚaf*8qTbAt!.U<|$ ۨ9R<&'uBfJЊ-ewVF^enngikLQ7ܰA%Gfoam4:Ms\zbi](3紽z!=h~T?|AKz ٫ZJg,.al퉁.2TCΉ/ zǥdZeH7"^PN-4.ޓODZ#4z!4QطyU1V/oKͪڹ+ ](f7a uBЀ񍗉px1iR125QNڹa|Sx$;vlRiȗ A:[dDRkZMˁl޳ ۳tYioU tl܁.!V4\9rE6j<9lT#oc*謧n?%x5VkFf݊fN& vKӉ${?+5y\6iyfaMEf7h`T8'y#:$wNkJ |ep{a5gu8W\*/ v6,ۿG$v%}ll6=\2 x.lj i$pvDJPifxoQ<0M*㱧(\ П 7{<ʴGY~ʃi% r԰#E>H\i7h9ч.[݄d L!]5/ys#Cg89sf̞aSCw`ő+gs<ΫTu5JBmVVEgc ŐK(Y_L[\/2't7^4dѕ·,RaFApfѰD#[% 9Ӹ:I2$.5F>o~55:sa^_T܁% r(Cq%D&tǟA,5d=l !x7k(F /e6I JEw'(>9qX[%YC(l6ҝ] (%e`I2?oÿS:Wp²u&Q:~nI678D=MЬj^v<~=3`-ݐ(g+tN:Pi v [W@6g*U6>pX,쁍xI#ᄥ脀J  겆>TnN7F? ut*XtẁDtJp%`G*"ZʔHDs a:c(&޼Ϗ}JVPn3͖|,S;ZɅY /aVpQhrq.(lDa,ݞ4'abA.u^3JTr&=,u4X+Z :Fq2z!v !&5۩]:keĈiwg^Q]g<t%N۬'_B (c 0?)3|O{Y~ ^[|lUxV'86١9#exm͢J>( BW!^MʫLn'[gSVs2S#t۞$++yg0dsͱ.,ǤB53:-_a@&Ñ"3w_9$Bnl$D5:$^װIH1p}%x*~;=xKɣ$v4J@]X:,s6NԭIXV(9gչؠ3%]F_CY3w'i\mZԱvzSU돚K܀T!FDi>@46)C^hhhjlOd+>uu "qȗ^Veޝ{qsv~sV<*yQ&lwn+X\"؊'ܭ֎'</ ޞ%a`گXJM7|D5쳆x=V5*Yf bGU=7ti]v3"PC)[$jU.iQ^wn 9|P0 |^x-pɒsXyLgI\.m%߁=͏-d5;bɞ! !v̧٥hhà?32c1C Ws1sh XW$YP)08."\V,ڸ$D }B ݽ^&`lcρ/̶x7sB!|>`]-N=j/ReY}9feP(!)i" B$)?iҷ@_$%9N\$HiƝhYФ3hO*N4ƵìL}p?dqdCE–U`tlWRU |y&7: 1J^Po}j{WW-@!Hq -jp^D t-07o$! \5Ø֟T:*\*gE@XSAyB9#|vz NW̉=å w% hwCM~sx>ԍfk3r]y7N^?ȿhRiȇʍ݉w-D PCAT7TDW[L"*#z^=8!{;1O~Yg?Q?`L'l5pYWHkZ-ܵ:qGStmn= A"E0._PKb2(V()D~%cKt -YӬʃ!Z ԼYL,abc@ezS$OOź~Т/lq.y՞cK鵋nmI ~PjB=^iμAVo21 L 0= hVTӥNr48,Wʛ!shnblh"6oC"U- ;8CcoJK̈́I9 ǟsiRn@5;޴Aytv$ {RU|\=eJjF#̌ɢiIbJa_ {EQ& i2Z(?+E/i&#Ǒ|?k]<-P Yrd-6KШ.*;1q}珩m@ʖVW7yHŒA1B4Gcc/k&:q&,X4uO_CnjIF[5\*2 hZ܅m+'z'?[F4#\=Ύmt[{$v-qLΊ~"||AA 5nI ӶNYQ1 " yRBm-K"`9h= 7?wM3tzk4cve"qB'|BG[yT~wㄉrf뢧c09ejI3Ut Og2.lr>0:-Q2W7T.L;g ~|%#ᗓUj;IV%NOQ6A>rSJ_r M"kX=eSàbV;[ņ%=I=qSX]z9`FmqΎ*pOz*q9B}]|&JΕ/Nn2XDK[N{S=|nlUcT9' \; >]qV=u?p\]zL'p9OjƜ|#t8;8y3oSSDm @&ȃ%ֺ嗬vМ yQ&[ INqF`*_,p/@yšC`)V7fLp9MHtZN]Eq_T3IgUA}]xxIgvR<BhN l+"i)e83*ߧX/{@獸R8l{Ml .Q泙~fz3fPnR^C % TNSہz(ҕ޼vN{p2_sZHDǵ&K"V<Lο54jm%eF<'E w/{2ΧG:2<F{+ɳe6}[e[pr>p~VPLMC(K=v|C(i6xev ؁Ud%ZuGE1Z4&[;tKY_?lN+pfUl3# 9^FHZ=X."oTk!7W{B'0qW=0霥yLNSxlF&t%c\I8EumdS25by!D~04t v(}D`Zu9qJIJ?N93'`P>36`t 1fipMl ws[I݊L0Lj*{xm lrGu&;W.V"GUh}_au3`mnKPl~vA6uNkt8!: ro054,Up13sK5wS'y Tmv- 55!-(s [<HXeήخtSk.ռgޏ)+NFjB&Uݐ/}B~+"],*XgmIn$ENexv2I$J'lXSε^Dx,002Dy*so1~_qJVК#N= 6'BF)j4"\eYH}QMm*6|'[ev$ԪBGJv*{"6bJr k .LҬZh(b!" ϖM/AXPsz:OO7YZ`HN ^ O!LW 'ֈŏfG_oWhTԸI5"<0ԵQRQTi'ٱO-K7&k+kV$T qx_$IП:u$[o VKCAҨ){r3bZ'{O>8l\ʎ`[t`l&]8:6e@!cR%v!pЁU.hNl_ KE/C"ONp4ojYUӐswwj($)]Wͮ@ zyЍJ4->Ҭ#VԢ_PVm'A*,?ڼLjז)~!nEƃpT6Lk߆x? }'}@kf ҐUWc ( rNa9[cCN*fI/M´Jx8\ (~4!.F` }tQ R0fby\jvCr8:&`ʨ8:Z3Wv [v:֜VO"#NCtOA׃%E΃& bˈ~ Xҟv:n:Hv p.=Cي0eQe 5p{60.‚jěFB9\%"qϭ]>мp *'$4R~_vyy(*epZlSIX8:=X5FqIi6d6b B'k^6:Ho Wn 崡^_Q0]GpV(ޖgQG*'I~ Yr2:47Pg^XyH]e;oGxnH}nN;͉&J›tȱLEc~{0GYe/zX{JB3܆5 -{uǀ06D>Έveh %UF$7i8 XkLld,ᕍ%?l6,y1 s07io~gEGɥ @dx8R.emk% wY. ~S)7=E]/Ui?Ls3]*jq. $.K2p1L}g Ԉ;2elr=nʑt(q|r(t.ܰIzhP`@YmɊ29>F~%X81ǖ3]GGT ~@bȵ:TkK\+\Nqtp&uJ6BPTĽpB z$PDe{t5T4/ bϩ{OM+p9_[ $p7SPycH^ HM[<KFMMۡLj I5h?tQRϔNn<]qypsJ/+쉴AnWϠa/)1]M^=hkH&0y);x8[!}SZ]WRr&]J+ WwnkE%O% "C;]κuS ڶ)#K.IyqT ?aq3Y 1ϫE¢4/JrAHygVܬ5vg*BZn6C;tUD0^z5%u l,DR.j`|jWI1i65;hVW *bѓu'gZtˋѾَ|HفX`\h;4;+aAiP $qդ7\ 0Z95KQvX{r84 A}悮[)as@! P|v+a&d`&>' |#&z4c탆1q5lb m/+c\^`ȹS zGQd[ku*>B h9N-)r?[@5}"++bt0i@`oAS (+_j3R?1[@^.@~>UA ic&Im,ܵ0TÕo/"*;E;6-5EzY~!bQgHJ""̆Wohd5)g)2!:q"0:$LFNS?؃.XHRCqN'MR'w:_ b +vqd8s23p@94W..eo0oȉlN-nz!c,0}# ^˸o r؃` z92GI?W2TM O q۠Mg~E-#Sj%Ro#uKx87pz<4*II]?,ofV|rID|@X@ w[nޕ#Ca [A)q-DBzIl^̚{;n3vx=  c-NCTd(.CC@^`pdǟ])Ӛ, ;4N8Ba&먙tݧ8 { Iݼ=PO#yA:Mv4l_5:Glf{1<0qQxGgE1{[p#wֵ' i9}lW:eE% ;lmY 6q]Uٶ?/=݉hov&MK \=#ëyyZ̰7,=|ݺ/Cģ oY@ X4 {ɽc6|u/%0PuLi"+'/INa{hb$0g Gw_ɽ%R(t iYG[CuTHMR~.j*} [8ށO" \ۄ56G5) '$RLHBnS`4 *hƹjǽC*Hf@r`BhXR o,<kaĂ &3昊w}EX[mΕnkJVBGR ?&J]:44ϪŠ|WL6ߦ0Wƪ%Kv-]L``D+%vCKwji܀ V-y',.-nfSQ /*s q]E+IVuO*MKszQrH4]ǘ ^ic}-_r;BSpF^ bT!pC $Hk5${JfLHC}G K_dׇ[Sx%Bl"(:q^61Y BvqPf4tLasxOW턷ۈɌ~H.~j3F$?b|;JȵW.XخAyێ *Hq!'u8_ c0qh83{g&K`X!o~ v<V6 ;8Y VmjxunѡaFk {imV47p[ͫ;aZ+goKOT9OaS5ZxDXjݖ.(XP3hj¥\֝P%2` Pugƕc-nRgP 054w!O: $vE0~-D;[%ȔB൵ՒX04.^?yS]C7e+\ i%,Yn`TITm$D0PB0je6::j Q$QN渉R'i0󞹭SK,) z#sDp혣8Թ!۳E&<9`!&t|+;%DSt{Rm)l+Hȵýьg/ 6joڜ'e3|_ǠHj5nCq8S&\uUnܫޱFP/xK[J _IDr}ŌV8A>:=,݈Ujx~wzI͛j[.cC~u& 8;xi=g { ;5Rt 6U/o@gxdƇVot uFZ%BV}G| FV{5Bv;!'lx8@̕k0Mp\ ub)UR!/9}'UeVƚ1Cy|;*]1Up"d5@}^bY)sE%[{|jEt`9nv> sܵ.;]zO35Pa9{w߰Пʂ$Ʊfi{hYpK='+o;Alɀ` )5ݚ=!kI֐R-.8J @$ټЗyWLj8DVN@UKM֖:RDP21>u]xX GP鼀gd $ҏ|'Szӯ Ie/#H=&MSCkUw"u%Y1=/F˯nj ގttclEJ7>3q4Aj\ 'flEِP&@jtL$Ar,`TmS=PtĄzj& BJuuH }1xvgbw,WȟVe(al:cEo袂.dNO :YCKvcǧpl'.֔UbϟthTXr1#9@T.DKШa8>3T+AQF餟9~1ueT5zY&kBV--AY,Ѵ) $mÆw'=!6`G ج!oPx `z,@գ<]^[T1* hc4 - hJ.9cqZ[N)iiup`(if(%*yC*+Iar&#'5s <\qFˆbfKr$,v"\.)'`_D!!)*h6j(#!ơ`>jD5^IH+uBTh[ʈ CZY~59ɬOHۦR.T+ cN ܏'r<#A\7?nֽD9xT,EJqRD ]-jX9h۞2tDR1$!&`G•q_}"ߍ+ps+ ,[^Ih+  iZk) 5UFhTiV^7Cg `Kit,aqyF6!ùPs@Խٌ!6?{b*0O6#3NME]TIM\pAT@{<7-txx[>cǑi3ޭn`~$TNIPg7ɡ%PS ;&j9ȥr#TwcM azX{Sx&nwrk[*븗jCȸ- F@fo,rP0,i|ѪuM'ZRk3b._a3QN5fʊgpM9EK~[f@08$k kb>H@8rx呚0<1Ei|Ue8|"7zy3i^7ej70EZ|n:s.ʚF;8)~%2+ͰGA L}o4q'Vt_ӑ]Ȁ<:;2_=;M&%2}IS}j{EN153AEWCl0m242b(sk9&+η tZEJħ4n0!R+M@cz@DHc2"7=ϕZ\i̇z&!%׌E)9!EIf׃TƐ2Kɓ0qmx?i꯮@f1t_ ȦPHrKs)sTH+DW늰#H=,"0،K2BӋa&mqj"f0t{~WESPMx]6:eUENi|Wʒ<ߍ8QDre;Pf$3p)M cyst6ș@e2}e5u'P'w7%pCx(1Ta7t}g͏ ܅7o׵Mv`jhO B1qŰIۈ`-l`IV7׵S| !5a{[+@d0ِ;ELن閧>km nKgXȵFahɌQU%jpe;T슁N+[ѕ@&4dB 8huNInu2_aL:X-Q@X4zq~)R̦W?-KD4د㵶m%UF_eY4bVɜHXb}gH$$n9xJ!78QDˋy J?16!eu9_ ï ܬ)96d&6 lvjJeu2@gΡHkjgۂkI-sphD мM46ODG\c 3fAp^^P"ׅ}hY}=4Z߉ud@HaG=-Sܻn3v2hg |C˧VD#![p\S0lf*cO.ڮ@ s%@ؠH`cׄqܭ(P`F}F,@!IH*@5w|Cg]YϺȢi)1Y2FX0ą@7z"7Jb~Tͧ4(MyJf!Xc'h%2_aV>qGDrիn7.;$ԒӤQȟ ڮU= %u0y\b%=8 yȘ+<ƨ-:IpIv3tg;,rfPOe׍AMCHj0 &?2?3y6y!RLᲊ_.R:]?. i]`"|#T8j9 FAރA|L}V8[slXFwjE'BCNaJ9""-)egZٷZtYUVk Lwה?\BS иm<9 0Tgc;ăBbF0};-" H\pNyQr>=Zozr"}>H37׃˜[ݻ:^2럲xs*ba>ItB-V֠SUiȬy[D+l#XpS"ڲr87p5b ` Q0!ͧTƎ6.q:D0ycùgK^ra-́ iᴽ"-kgXg1-`ZtoqL~e$61h< \ ̼bc?? $Dg04ނp|ŏ>yPPU*&rm$Vw8hi%TJzc iI tZ77j+oM@-DI_OpZtb+ dcH<8xDz2XL][!/`c~Qλņ"6Hjz tx}wħfWf~-7B_P ]XcHX#oO+O5^w@^Ls^4n{ ԯ8A?T[6:vh\Fͧ'?֛YRoп'qRu범h+ {f2kerH']6t`A., O|%^xZj#˅]syIel&N'u1ؕ8ҕ#IL0:|a,\YiGpo`k gï|jĞ,_@Lb'Shߔb^@s;MImEYXu'tb MaxD d"^/qg!d$ iА%g]gyǽκbRTkvAEl{V%8nu+8dY-4v۴^P[UֶṐ%#Csޖ5`se;0ˋ ''lA Yơ0M]C|sIWKOFe e`zp혴uTyȸ6YX c*+ߦ~~Gɸ (OuZǞ;@K@ѣ/p!'朲J_+g>jd7[z܍7mMx):1l̼* $O*"n㪌h%)i+z=$쎪*EkWT I7.wa '$DFelDA m+dUBͱZhfZ4D# - 鬚LAӂ(K)yDz@E#>0rh5_hT"ђC4#54Z_-|I2P6#<'ԋdduAeA0U \'ݓMGms5n-cuCJA9z٤rPM{igc3k8/̦`\o3K5zVwjeʊZ(Ɔx^kW`e(щ\Dj)D5;w%]gݱYÿ(xgmLMZ bR,V9chfn;RdN c#ҫ~7r{VO| yQEx|qB%Q# tWV&A#`lWDe8WPb3٣@XXXb!Dh?i0.LYࢶ ?>jSL36cOսKJehQG/Νl{^N13rD;6`V2Vox-ybVx\+%݋s AKic8nSm[ifIs'x52?c9.SGjL.,1` C#rb(ZOSf|v 0-0"73 JDQc7d'u 5o%Mx+ Y92l~5$i+#: >}3|ύr+ K4 ý4@.09nU,rzj0CMuCDpzaiq^ߚd `Mh|cBtnbvHI{|-*p2z@pgndθ[VPQ,/&"#CO`4;Dr52a)QI@Z)j 3scU*vW1 ߜ8`/[82w!)v,dS;ޒ@>:L#XL88zPxQ _Pǩ"]LОYgAh>p4.K|qQ܄^{QJ{)[5gIYR,"IWw;iCыj̈́4]^2awyQ ޲ꎠ(5Q= W <7ku/&R#Z5 C2 XҕN=3>u17 ]!$kq*,AaI" h ivi>lṃ;/f]۟Rs${n!Do/6ʑbR4D)M9ךF`jvKNEd88'˧Ȃy4MSOOŒY1`]6Sw!@C0T^"'\/zTt1hPE*)8r9PP]Q0f#H)/W}̟`#;T?4Wq]@y`reaiz|dTz2&!Fm&J|}ۋ׋c: ɍA F3QJ >EXZhUQuGUW"̯g}1CTpu1/z6pFX٥AzP/A6B9~Ӫ bj%"흺9V>,&xRk8#66AЗ#c"zqNBA Yn^> )gIlQc5*q*t? )`c~_L6oF'(R!AGi̫fA^᱋ud] nTs #8dE X֬e"Y${5rrWlH@xp :`i}"&?jǤkbO&(* ft vB4 3udq2-L>amS\eiVU2C| f6 e92|dz J^As3ڵA| оZ(Nt݆'6?~ αy^:^PM}W#>Ttz/'V^ y.:`Xzk,M=XSW p<``\㑩p ϔS<^[`]8yQ Ks:`9#E5g}wQG: ;/wr,I!F#Xr~$ꏳkj(@XsAZ5%5_.|c A&W_x dqO]:t=t7[p:z 6Q-G->ܳBja\G>F$?RNG :kf긐Q!pQ&V@O !Ux+9CJ< 0 GO yCiUG+@iՌ/mwjI#UfIۉ;*s!8Pߛ8Ѕ<#(oLlUZY׻EQP];_σ(Ũy8[y,8 )MVytDv?>R;sO4zGPҤSWm^E{GWm؆ԟy<8~psG֦b0fP߮#ZR"[p<s688J)W6~ty=u%]=7 GNW^gcz{.Mb#PsTMa>~A|u9=17뚳F,~ݿeʼ&pꝄD *\zN[9vbj%ɰD9E.2tc4#[/yJ' fDEQHzDoYk4Cr 6flȄhE@VtKJBF F 47Q?żh_r);A,I3_VyLYG _.K"M s1^YNh42 +*BJuld z*YPN4,EWlh 0V/ilɉEcËYVqe2_u;VOL)͹(I| nhE (Q%N AC8ٿR Ɛw~̡ݮмРt}䲥AmSq#Lgao`&Mp ܟ8ref3j,cH}B $5 cBWSCqr-c5iz4('zXDA7g-lWP6a+Y}Ȏ* {D\8_ؚIwOݬu/A=o7+ٵZ%a!]`-wPO> Y=_t%A/J"*c` LΆ)ipΎ߽ A|(#mkA OBYI$]<+G*}T8B\Nx]qa St'E9ɭP"F81!Y6,x`7b(οs,5v9:&kDp:aJIq4qsM6ěٌh&b SR8ZKoz!uMxF'f(iJ6Fv0hɼioh<(Ԥx6&)ta޸1k1ǀ!ҽ.f'BUA+*~y)5װQ Ŏ5S"Oh^5/ [NWelL{@ԫۡ^}pj6Bxv9QOxx"s؍V=:~d0Tc+dvUݿƨŀ2w|nOF'#y.* $D3`CR?8"u@Ϸqv|Bn! u> qEڮR"/`E48##^ cƞDxuT.o4+$9sG^(^"nI߉J!]XmF|<> O@ߴ8 qc= |'FOpqkji 4QgWQȔSjW1=xvKBN\}xj QVkh\"'h% kX]\,_3̖&aܩ[<2k1IqYw,ʲXi8Cޫ9Bp1c=+^U#EńMGuϲ>j퉅&Uuz$߮OvRLqf98s3aJΠv]ZCg/#ien,+Fmn^2]P:iIyL$uFW Cv `g2Ǻhcbڴ>m2o%&ʉES4 ƇEbbʜ^<  RlGB*"c0m[)՜R5{̷41gS ¸_c{ULJpBQ*/C'IaɅ"r<(?( K< Լ$BESoGw.ӵMڐlCáPAYUjt"Q-U Iqi^(|QQ.OV} ]ud يv}-k:c5pR@+ qV'Ilg@azaћ+-f8ZOi_ty{7^9qޗS,DB(Wpv9j{ ls+~ {D @-pPLUC???%*xH _+ˤ;SvaBlNCC)';?~vU/*()LmAEjҾALRAr^$NbiW嚭/&R&^KBtvpV[K##6Cr͕K/J7ʑ , x3{wrIy\U4!PF`fph-xp24,Uٱ9`*xZ1мTM7&#9rIд\%{rШxdF>f!2Ù/ts[Lb ok't\=X/ZUʞZXp9jNxoA2IO0 4}'@^ P%ķx7Lhh1.rn!L]_.LS$X'iy=sR#M!'P(,Kh+"bG,谡S$i Uh!#/ "? Ba+¨ÊɤHFI! o\}ح/ F#P,2ZB ?E)Mkм`8,yhǩbrAtDIAAObpR.@ѡYP/S®0r֐H RQ]&onC-S/@ R\Yg3#V^~Һ,^ti§6jqVi\hB`06I>e' @-|)t)]3ݎs@4{lQw0YU\LJ{^Ϙ60O[6eJsa*T=";Iawdȭ[Hoer'52@6l/FC%bjlrs ]i#ܦݐ̓@q\-VfNt1Btn*uaYx&*Y_ׄ 17IAev@p03ץ([,H/ǻޒĀ)\76Ռ{|Ӄ$~kaeahE[ךXSs/m>4SWF1 au&zp$(?'/bLDWlB$gf2 XS >UW!K[J,vAyuG=Ku3ɜU,`ਃ[.I 33y8'ؿ$3p+ὁY_ ye14* 2'4^XwMe9W U{XpA)ESM)VJ7ZfQ)+B$୓Rx=D5M9ZMP +7eb{+-Wu|SMS.%dm4N!F Y'Q!ܷKM'Y=ߦ1Gʤ&lz u]}ђ>Ǜ\a+@!eo'Z|~}͒3):XXQSx10r"\8P:&?·P^"\WZB ,!~FV5b};3H o{97Gm-_xS7ARф3`aB(~x7j鮞m|ml8(~u?6 p(/疺U7h'JnqFD*c++F KHՑ5PI'cߞwhip7gxa^ЗKs*לo4{J9GR3EV:+o, >kIʱC/F=$߆\xGAhÆEFr…}7=QUb׵uM’aH64I9DHryTWC7 z2u`~[r,JaO }srL«s^ [jr<*t V]U]ɪջ;uKNX@;'rf~aT#]7{؁RV):\JNL35![5'r KerA l^Qw'X~Qkf2_uU |j 8%rs*;KyŮ},̏,j7/&2lh& "UJv*鸁6M%^Mw@&MGxsFh_zA07>8Q؆H#_ǡP H*AP2-y $4E6 Z;1jV$\#T1cT(A)43 t@ѷn}%@u, ܺ%dE?_*FQv68̤̕xF VIfGiE_LÛXQp@ ٳ/He1W䰠\Y``swРtX]к8gF_"5ka&"&;y;{9o(d _PFڛBpJ,M2]4W1dEN-xu9;=af8#Gڗ L*98~yB&A<Ʉ!뭂o {HΟ`Ec8}NF/::)ʋ Y?{Us#w3*z۟0ʼ5+6~yju^ySPe -$6:1OdJc'8#_zzkބĊ E-FډuZCI4Y0mak9E )xùj1 "P6둋J)3O+tɅp[|z-23ߴ1-!9AX!79m;|&=*69Y@߮)×J#mY_skB}a7 ZG_}ȿQ'O|g `2%kA/"#7m>ܱ 5v=U3@nN N.VWF$s w r^;dĺ @PV~c"*H {0bgS{˅eua-7bzB:~<ם- 6w׏Lihru| "] NEo~ba g59q`U|l^- ~+P1'~'4JH`!A`x.Li`g F$g[1!*/m-:W(a]QP<DuFV8>s IJͺ>$ϴߕ(*@6×,dd;0d\5ryA/E%MqW4,xMxB%x,?[0oup9r  &f1Agc@nlpgI\ufRӣk3ǹ,%nuS(1 *1}&;WGX erb!L&lNLXO6]jcnM\>\f|(d/}e#>Z@o -vWi_?O>cU/ms35J< Zؿ20yc˄ޥ2bGS>IT{sG05/xom{,fD,0upAvk_N,ȟ!*S(Eڜ&k[Ϣ\ѻ1 %wkd "XىDzBNϽs]x8ѿ^MMw~yѝoog"WM~Eԩg.&KVK iZfE` .J;4o.UI FltoL WwQ)]rBG#~yڳRu%5Dp$k&O޸U6G S;4j )#5S p5.)⚃$tF8TpjхyctSRo:5}~Q8&> &Wbפ1sI#P?P6?bɾV5yt孀:^φ-I:sn$}_ _U(߻#/JȅvE":*@aMcA:=ahD{>!jҜP3|ApuH&BYl*&0 +9QuVebsL*GNoocnU<+y ^JZ:jj'!CM8At̨KC|}ߔj~J8PocT+ZAvc ;\#dRpP#{py/;Θ Žn r&Vu! +2{$24cҀ"KڌMէZf9P=^ziH"mK[ 8evN"DYyM]bVrƢ^KK.5zT.?+GnY{Q'ކAX0ߘ#ٙ.|5/)Uj@-6ڡQ;џB ]bqw7(NjMT)ܑk%aX +@HfXtBaABOe{_:>MYl 7x1Ҷ=1JM\? ܾ3%a9@>E9TbtoE?%V͸So]ˢEhG -)EQI/EHR1d|3O%<+w<!j$vcNb7b%f>ُ2 = nQNsͶ0 0=eLYJ5IwC#jaMs5;o4(#B,~ꔼq7XUÜ5"7kG%!p f\D񂧞Jmo)|u_$R<gb1(3J嗛kGr?X W(gP,@[P%[1 R,O ơ]r-Iw~TKWĠʄE~; SLjPM Cj"A|Dfa AÁjSzJPq]_u>?H\Xޢ#˰E!4 m kAwxGt7|ySD+UX7&6C`r>hXjoM`ֶ0K4%lnjgHC(Uoy ^q"nZUJg?<$R%0V\Tqu3:k d`|*s;=E/T%H `wQ:OP*k4ȅ#kiȵ`p(+MT43 g/Wd1>Zv3ݒo$pԂLm<u { U&җǪ.UO цm[*Z1PVV|k| 9`V"$dzx!.mm&^oն U2Aϴ ܉SEL4߭/M~c{t7,]dD6L8wZlYUg:|e.]<0RcGf:kN7j(ӛc hN8 YT<<DśIӝOd7F,lgQ'v4R/!;QUo/ж(͆+<7CйZ!Bqv%뒎҇;+êfY!"cy ^L!NOc'z湌Z [R7?2˳H ~?O GuB*ɠM[ʚ (74BgdPWśz.9gl )ƦtFМ6Ÿ)]RMAzh9B6Z=R,їraU7І#3o'3R'Mp- {#ήb2NFTZ]u+b; U~הVlu1.89TDˍYTj\/ {7TPMqR4/D##7  O%nYS 򁸿KM,$5ͭ,]Il[ܱGXجUZz?P=Wuhhi5H#zn~MDpd^ȀC@ &ҽGNHJP JMC~u& ΌLY*0E,6RɈN.qSC&{efӝhEp5c(162w >nc k 2>q. 7 ^*i aC7W\yzs%oX{LM5NB/r]6 +2Cץ/phEH[˩~;k6 NpZ:A' 8h\O&;Lk^ntDqUR4E\C1p7e D~C|l|9 @Ӓ*Y%fl`\۝> z KC7tèI(l?4pw p3X6LW8oFދ-_%Dp /.y - U4xg>U;isr݀ېKr"&M"(m,?s)*DkȀxb6)?;ݩEvl} uۚ-h#Thԣף/]HEKKVt)/ZA,GkGax C0<:;@~G#p.cWJ >Ϛ$rv(|[elmDkUaUN]6ryDwp"4T38&^iL- p2?f=_Ui|w`SPb&#w~ˑ9uhfKXȉf7Ҫ@#!`.I)kx`G#pW'Lo\SMb/)>G[#qE",0yHS_%h<ݪtк[W0ҁA[R8BPԖ^.ʇr$BF ݕ|j#-n'6󮨹Pu`Kg\_vܑ?ܵC{{A o2FLpQSo[UeKX:TYbJDy €ZV4ᙅ\5PJ ㅜBۂ/KpgSH÷78\@ʶ< HV:A<7ƝX,Fz8M6׊@5ckDlF>RxlpgK>ٴRǦ3HV ;ĞDWܘi2IVzyϊL}TS[ Eo@a9 PHzՀ ,((ִ0Ԃ5@SwS͚sܳXN/lタ$5KI A 0  ?XmiCY۝=a20WΫY9(Ux44A`\DLps_@6w;5񗍭]2My:&n*:E+쀽&ڛOu{h&EP~t%BXr Ǫ=lNaP:3uPabV< <>`*%G؟pGz`댖Хth2k"QiKPؖ'F-YÖ1o<)+(DDş~wr%A?E. zq1]7 TБ`YaI*uE'$FF?jF ' [A7ӓm Ǎp&ߛf>~is~QC>|+𷄎صqTch%ᰤ8܌3IٯKZ(,¡y@q'ZDZ1~<Ɉ%Y/AW0>q#{juE*x5rq<G`Aj`RO t=?\\՜ڣQe^ ͳ4`Mn(Rn4DPtLPvhK-/hފf`-pƗOi/gJ b0HfZ&8ߓtds I`fQi%Dkh5= Dh6ݞhcU~LWQ^rĭDR+v gK6Q ~ Q,A0s}[1I>c+)oZE3+Se_}3`Mɡ& J.Z$$QxMϕ b,i=: @sEuq#.QX(:7r5HE6IJmdT`7\T5֕Mξ:ux M &#C6IPJ'P9\V}ND; lb"P-xu3pT@X ̓5W[{A}"J;̞6=z\ E[d{GDvmÛ]iڨ b_{&J\KRvCx\!afbJ< `|%>#s՘Ξ*A 夳޼ (ԜWzd# m\"WثP$`2$DPddS&yi h댦9xE>vl_Pr `a$nrR3J8b>&]\'r;~eYjޘ`g@,dѼOml8{N\D\"7 B_(?J|.l0ٺzS|sQwBrM 8-vsNfq[s^HawǯvȞT1F>/|{aЃ]pEqz&o+PdCcg:2*DĄC[, (Lj 'qDh2 "~o"$ 'w煓;$ U8,Gg8=a0xx6Ma0KdN9pmհtl̥oF4U.n ;~i}K_7ahowEl67 Qw)%{=#HڇeO95$Wh@ *509yļp#cmw'0( |=sy(.iQV-0(ː?\]a'ӷ{D4>"Δ 4'+94 FLxIcdw'r^I/iTb2lzw Hk>YPCO*Wn`4 4T-ʻ6W[JtJϚ  &PBwlkIgk%cF2[kA0Mi<B_:VE gCyaV E:,{njHdE8FQd6'H(o|OYbc?1z+^o JB5>DQcPsUg~U?yYn%3)iR|t'77P d CV r ,_v20:\!b(u/5[,dQ 46?Y~T {PVe揫Ȕ?%[XWQxqQ[GUڽ<IO@bԖ[Mq /45{uxhOwm{tc%mOHc^ʿ"z}^/~`MӺq]0mIH3z PqSGY( R-MKι pe eQUG-/sgfG=!eV{NEցpeɂ0JHlxHwƬA#N!OjarzFXYI_a=~jV>lʵ-p'v]cwhxX`s qX tx+Å!jgbj_q5d١Ȕg xjM:Ct$f:ɚ ̌6m};+[:@-[Jk'4 $GQt'ԟ}Ofg=W7l:Ƴ@«y%RM܎D;`CfejqiÚ>O3Q C;s q"Y?808IjWhcsnL@F D%L鹛=~M /pzГz+r+nw|̱JA~*{LLa0fσTu? 9N:}r:|M]'^elQꎰvQE6 x )Soa_cqt\$`;[+$SA.198Ӻ9,.6 uKwϭAn-+Dcjf<Kj)u!]~J8A5E^*~UF)eI9.vB7C_6EhY+>,ǤzynM }z{|.gaMsFfB`K"51ٰW?gDP`1p ԘPʺ7=8b>Uz=@$=;jh <Ϫ&vI>+"a8rY6^BD{{L+gj}G p{Ƥ> vgaGgp]SJ]EX/2)iK BVWxwʅ՞6XToYi7k|&Jޚn%MYDޤ1NhĽ^D,""WJµ^Te4AU" 8ѴjݛLe}$!Z.+K6K}g4&@AKb 7UA2oO9*Н`ݦr+)F)~ ;Rc˟VȻ֌g0 gyPQ8J嘧D賦`Nf9XfdzBlpR$tXbuKI V@;'Ł&88łaN1qA^IJ~O@:i\i=܇p{Oa`V 7a,t05\ ذ-˩EiA>Ģvlb*cO." zz!FG/ikO a<XtA7%hz> ҦѓJ1.IQ_9^l\<$l Xq}^Z+OZ w>Uز)?]#{*G N0m~u$Y \gmk Xmh]cy9||B>=y_ 1I Mt [/H"ֈٱU#[DX(k*u@79Tx4ǁܙ?tf0ct SIй5̫ J}V~2vpwRؠ6-0Q'Md"/jR/vz7qF}h#@z5iz7_mjuZ$b1ҴUO),Ճ(Pa0xMP܊O/ "e&3 -\%Y#eͭ qͧiv8yf$cZvN}<;,z ~kמZȓ nM`Ҟ*57XFy?. u2 HB -{-J@qsoԘ?!o]vO.iw:Utk~yS ^q 2tjMj`ڕ3!w+'P&b5HVa_"EKb7^ kbo9.1skߎuVoI*eM(x+avdo}i }#ސH(~h=rw:-IMD$ ײb?\40ϐ#2$)-H"*³:(qK5')s h{xˌggt4dG\Sɱtd `wJuUHRYQs5ifZ8Cc~Hjl7Ü }2?#Zo$ #eeF1wԆ=*jvt% w%Su=n>1V>0c«g4+-mřODt(,DĄ1Ki7zRYI1a|A%ϥvgeœ CO֟/KۖwAt-F2oM%ng3;|{h%=3==v&Hwm?P/ًHvX43 Y˴Mr'а"(> fuk0@ xGHV󍵉2? 4zFJnL DŽ)s)0^S7"p&i;bzZ4R?*YUG\:^ˑHse ?h$*bufse~A%;2thj}ih&)DTm9Vvh<9^kN{1 gLVE0ec(xs"s&b ɯͤV/v9OG\#pi#3.:3}ּQ>IH )zaEۨ,BG^<!Ļ4۝gݲ)GNy k>n0LPrJ<}S1<)+ފUNvhZ Db ,VvuTP 绪ve#/*yn{4X.,5!(BSA;+_`\zN[sq!A1w/᮹"ˢ `~\Kvf?+2ǁ&j#mHǾNjTex"MRH$jZ{`* [Q+U_n*./ݵe6Fz3v o@lU ۉ%K1WT(0AJ lƇa6I'3d5W]oBhPS%"`{a#?=Zrt 'R!/̟}mQb^@-y> 0bsz֖k+XG(O=*tϴ]?B߈IX|쉈$} }p֚r&9ׂ\W ?@Ipe' ?Hin{ fOfUigTʽLrPPor}I( f1&F~vl/˜hI '<pl$hNy#6 j(EBi`%9#z=h#XIbp.iow-'M _ftTB/ Àcb|:닐9 ūƁR@(S{87T ]恗R}Mу9ɝɓV3qkuZG NB.áՏw3oQXOm.H(V)$vcm- Z „GF|pV{~e LLʑ?τve,Y לC Q\q`Q´G:X-)P/6ߋz*I|jR=$m>F/nX=f;YghTzak0qr:|yTS2oru 9^-od>@O4~9UG/K 'GUq/V| ꗦ'$~[$BHkLUOB:iz5''0wg$:trAfjv!rs:*~Ka#TWST{oxS2dҮUҔ)Fq{X"vWPꉦJ9?*JD%3Jo+}l' R`QoK _a9Y39my[@LC($Gfshh7Q.dĩПVYNå<S’͠c2Cźxp{I.G57Ų0ṿB$r5 `](Qۚ~Xu}h5ov=_^]8oo`|BSF4ɔav)d0θ9+@piOy5muq}#s{}+֮nl#WZo mQ .7P9ۘr }'rq՚/|ttTe{_R@_,&߂M>D fIЩO%(j։{lr<Ro7|xLoq.jLB/C qpB@CD] 0LVMhH-G9;"@+!^aUgH\^x1 2-~\ ֒ŃC]#{Kc ʛVFPEZo/);3]H3v\2 @FH9`;ܦ?IJ@7djUzEqDE7~y }!pP%)Y(WeSRœZ l,5)#WA9)~F!T};RkjEz:YjSEP\,! 8`riX^5+Q$]05rbBh@ਈKrTOA+>fC@V?"4㣷ᄢ3ϴ:Wxܺ ^!r(@/&@]vH.kwVeî2vR+e $C)ꍙYYug^BܩT!Qx _Ul ;% J  @x,^@$K ?(ÃWB4H$E I9ӝvDO|Mrc3"u`'h1[:!A1[hTEA瞄x a#z/FIek}~=)(!5Ɗs Z0PkXP%.ͦAO/jaPZ2v>Rsbgl9AGU0˦X}L?!ƜB=mÎ}[ 1OQ .a|IwǃȞ6H@V |BqKpEcҷ ='?0s,xŷDx'trNr»iZKtNFcy8?R`)y_! @Llb>t,n97\ *+.j8cЋx;$!8zڸoβt}#naPC#nNrz|MRg;\E/,g %{5W7{ 4t6)ŪQBNI{yynrhg \n SkWl_Ծ7`3KT4@aj dRmڔ_ L7UKVq[KDQy|5mDplqYd:؈Б7-;/He#*"̞|!ݑ˺%[5ad'FMBdmGdA wl+Ja=!ryN]Y?C*@4qwS"1Ju; %b~F#Jިg -櫖Ӥ}Ց1 D͉~}A׬U}{|l{-8wPlvoR˫E ?BߙӖ0OZe)NJܽn2w +6 M"Su Dq Λsx'Q'Z[qXe8WL3vM%#|Loahà}!gWԝl7K:]n[zክ (܏l{UtW)z($04BAf-5tq`륤58IpffO].,'}نؼC n545㫉]zgBF*Z;_rՐRhGU3%:4BĀ:$z91C_<+~d6\t;Sh_mAw㑶NcRˬVS4dM)8\lX "CdRR#p*{1l֮unsC-]MgXPQեCgaOR;2o`5MV!&>%fhd!89} y3bG&'*M.Q!ѹ3~Aq3**эJjA@@e~qB`++F T$ C_)mŬ>_Dž%W6* ʟ ]O JCFk:^[Ʉ{\bhb3I)3Nk'HE+1;32eu"O/,^ѽ7(CcY8?̀Ζ.9RË=i`$2Gh 4J;jcwCԁhxO6Qye~gʿ$tXYXuYf_Ü][數X?HN>xv%eB`g-dO-M/1iR&U\ЦD5*!rcj$(gHɱK' COeW(kVb`˺p*ww~)K:&Pޔ5EGqVjY咶=Q1r % K]q' %y1&?yU`缋NH%⤀~u<௦&?Yhw n#DfA$b:TعV}O (YyniXyazD\/= uBMtpwjA:ԨS(v*T:~fKS6Gx.QJ)QJ,|Xp_q۶4Y~%a58?.oܟ0M$ <8"IkmT3PeԦ~S}KHGiڬ5T9X%4ch>?Zx2C^:MTvLZi6 VIS5Q+)ʗW􉘎eJ *W$ h,ٜX<zR:9(a5,ue (cw-v@ aSb*  0EA5P #N9T?F5t-dl/'!n];_\GZg=ϜwNK]ZY>ܓݐzhҩOZ]ˍRs}cT [1RXAr `=lS& IvPIƿMjx2A1I#TGW &'{3KT rxXM獚N2ww54Plf&"SF|^Wa6v1s$CpvOT G-SܢHv&a½u 8Jzu/o eTP^}S[qvLh,<>7e"٥w<Hjs:V!'y+@1$j[فG̔K1{ӠgVu|!GQ<ڟtM?iqpJ rAP__-h?>cәP@`L:4 [ s&د/qD*ԴiB.Ěv)fShV+_ɁДf@6S`ӏ:=MBDn WL8ڸ`7`{}̤8kN 9`a޽MR>H t1Cd/=פ|&fF@r3%J նn]- <C60ǘOOH?!sʵs Qvtpz\qnSo+DLK"j)w~4Xbr93[!ڔKUCWUV\3!鞁st#Z (=hs셏Bp>/շ!x˦vQpcyj2bDdHJ1.UӠq*EI!Y<=~(r yF!_;4m>1 ĝ;ê0*iV}<ߓ$B5$E0jc+:?tK `.;QpH5XKv 8.? ` 8BmT 0Ƒ5$.0n: -Z#?&?'i4ewpѐ%I03[ltO"1iVm;ZuHV~>nƼ/ Ț]]gRPu=%۳{yCQF")r?FȦ[e{O㖺euT=?ӎ~&|ibW1w&J(ٱyu+VZ0+:]pǥ{mĊi l} /2n$%Wd `^++|Z=+q@e8_{$|z )nk#-I@Ev< ].[p"M" " ~µV)}3}jq7c^IHڼ"UQ*5E..DG~{U ( b'6_2bV1$,aotKN;: nSXN+wFy߰֌ab~kF4cIEE@}'4J"ŝ|>s!G?IE%'+8l.{s3wץLg m7MD /"QJеoBe3 Qηo W#EKP[.ɦwRf#fBҽ>v`CRX G~ #xu.f2 )bOL'M}`$>h\J3^VBw~CpW`8$8Fu*SrU0öRGɶ)ӼW==2P<zKO䲊ӭsAE>!^Z u]knQKZ8^sޑ{O|4?i8#NAnpvAA0` */OfQt_s!-B)BY;aE5&i@ 榽p4xh Y!&K=@I bqnUG#Z׳R*եUG4⒝`p\8Xa?  ;}?Ф!hx=cO}0\9F\Ē*<M1|,c]HP_sUl\Z>!4"N$m<Dw4OnpJI _LqE]C\2oWlrIixZ2'H4-+۫b܉tUΡj kIt#VbT*ʒt΍_xT3T\9Km~E5^ɄyzBE1V'B5K^yRX"xҜ;e"2swOSXLmӂ &xqqtv=Z` ؘpZk0X7  \QWz=TmNNokֱQq7?K!5Y=*DcjfjN1 ,[*ާ)AT.0 ;-&͈K>C/ӷgEH"=S)/R< 5~2/ٍ(ڬyхZL)ٔ@$@QZy(1g)o0EP= bV?(ԣּT__tՊ}K+ 1DpqF[5}P9.fsD>16G)ch?AGG$WSf3c첢9.&?}D\s_' @SKj'S~ŲbU593\7V_R** v=(oW}Onݽƍ ;D`'6Sa )5uq?: 'J@JC iOƪ1ԊM\DD#xR~!T ~G㛆_Ioa[b-L}o\zb$GTcHͲڼB,*z!6TsH:kx)ъ.O"B.)oDGw/RP8WZ AuYkrlQF;'Utē`znſMzvv0{*~3O*TvFJAeT`N[m&,`eŝ=ן.]EDUJjK.kd2{w'37) @~ v\4o$ɚf aoFCc@r֝iF {O)611 pv!>*A'̒ZKKwzP.\>ޙۡ \̤[Pc?tITʢZةFɟۻ^J,<rZ'J|Oa&:%~lzw #]pݞ-BѲ7byD }C7|d_g9+ic3澞Ǽ/z ml)\&VjY8Ik:`V%Kʍ|<4_ŏ#ȤZr҂1l]A۴[s#|9̧&y=Q^+vhDKA)y eP}:luNS()2ηRFehQ`Bb0LRt7˯Ԧ;*7Mﺴ58ƦmZxzL'EZ/QrZs=JvɛH %ĭEǂq4B YAy&>;>L 1#Ȓw)Q*8gu@|~^,C+o1r}xQZ0z&{)ͧrN^fp!C^ᣋd ? Qd u˒٠8 4Jik2|I'IZ٦c_"<[8g uU׫1Y: .9I qZǜ8u#ȡO,sxDrף4e@K믖ic4g!p%F 6ləԪ ED$U_~_3PEB_}mI@[& BDWP3>߽Ήt-o_:ޅ` 0 55jBcKU~nKTT(Ϫ<#-6` /tGF )q wSg6hh9&|p}D:AmXQ%گ_K*sng cIE&-eB=K9. B~nmL V'X5HL paMqN̩ot^D2)3mIqu*1(O$57oRIic `#@\ '&mkAf&|X'fԦf3٦aSjcHlN* 9>؀:vy63S$"\h֓WDqFq028xB0Ӎt:e#Zvn5 B}c,:&KR3O0fI>ppUtȥމw%Q O6enna$01k}9hH-jZ!CjO0NibeI|W`bh2bUHUfmg;Vscb2^z~4-6㰝KєpO c2ы3xzôw[yV)p!.uCzr{OlNg%^3*>!=O& ԣ?z/:NQdI5$M%zWkՑ;^Qwv[Efg&Z N\N/[SB "%cu'nu<"Jo=#ZS!w1y*w3o2|(k$OFI};DxEGЈڏdF؂?D52nHC勀[CR=~blBGÅ- 0k nwD.4Vh+X@vD8MJh \Ⱥt#)T\?:ei%.&w @V0 nI- `rqf !0s Tmv@%NϢ_<<''Bѭ5"rgM>|<94!0|KHSP?刄beTh9~x2W1>h &OHkPbwJV9VFETDr.CX| 2$:^Yew;~~%[e^8P}4U>\&AIy?CiN_D60ȭ WDdZ0 ݹNg #A<qN/AQSnr]SPi ,18 77o :#pܣtmp4"Yo@J{EH{٤B(\E)zfWDs(ccmZTP?6w|| h>XUT! .G=d% \ȝ_h̙󜌽3+zsP,c4&˦ۯE(e@Y)5V!nP]>nYcyɜ ,qZE}e9z.^72ҭӢD 2 ]6cHsVDi3| -RCo 4 !VWnIc 츶7!0c8ztQG`~R)ϱ7(g7۽OP&_WE:mĞrh]0ǽb߿ z=@OYzk|hP%i~"1sm` Eoa6q=Z+mၜyFݟp`"jޯ>,0LOatYᑽUݦZ*4繣ZJ&eg N42ޗ _jh ~*)&]#|hoM8"Jtԉ4^J17Ě"x!_sgp 5 IۧLu]/dmaNG.X>wܺpDMV)Vϑ"2k7يb? .|BpÙw&&UyقlR)?IVU;,@ yЦ[8)SSjFtA߽ǽ-i`,52.h>keg)ٌrݯhW$6˿+ܳ0I}cZ(Y1N7U|)>_^F+D2Y?.𘛞Zg* `ȑ"_]ոQ~<>N@Eq.8N4We׃uRT,{Ta~&W#/\>a#Q l1 {W$s-|7h:z cl"ԧ!#.\ C~;ѿ_ZDe9Y_V'5{\ VmD!> +9863s{_K=&AV>,Ӣ x z:=qt' %~ѽ쾁}+S)VaxG,PJ&ar.}z܊ykUJAʩh,x9_ AՉǖ 2 {̇ Iq y53`]gf ٤qŗlpӜ͵1#zxws-/*$fOܪU.B& #KtȮ‰>?MSIMkF&zC-eO9kkVX) [ya>U+mxEq@| ٖao}f+CI8U4`F{BL4ffÂb,RDi$Sbf%rLS)Յi[" ֮ouN'eގq#_6 bETI7vE ܾ'dtL@/΢[sm{I%XAGu!c»nk00r`\;۟Q@8Dd#TJudx=p H;B ZoNΦtAwoi饸gS5gax zNl+z  Cy:;j#@#f/TF!W4{^SPk[HV^<M6 "M?u9>ٜD,`jcj3LNjخ!đN@x FSH߭**}~%=iM[YCլ-*^c4Q.v6 dZBe8KɃK[`OݔzLSR:,7iN!MHaLc@Y{ϱ{98cH.ʮ;d՟"1**ߍE (W )A83؃$ f>C"hZ)^׸=Lr~d5aPhG#2:L* oҞ,EhҊ탟h8noh8]U~P&!kmt!c -V E/髥7q;k6We8 %&f^bНΖWA6ҡ4#jJ҂L//ǛłyQV%LĽB5!ǍlUقԆ b48=!|&;ևYh_w>-*De7vNX)zNZ4mvmFS ?63Epz?%U 9~=P$[a! |.)߃LHXb> ^Çi 7FR)= Vʚ_,hlϛQ8Qic'+-iC-{‹퉩 툊%a-=M^AlǖXD mϷeٟG%x1"ȳ=_e_ i\?:״] Q3zuGSq%Zs+֢nLvȑ *ŕj%騐"CwMV^Kc31 {/SsS&K᱿U vP!Zq&1buX qx~->:p/IWz!/vmƺc (V$"ֶ?2FXcvڬ?$_e«`@ڍCX_#y]=y;yCɄH/R@t2 ̄֐u_Q<$(4#8:qV7XR ̌ j0ڈ6"WvmᏄC [9'_{  !+i6`.7Xs~ Zܱʇ4#dELks5sCcA:YS#;6;|b؛-~[:''IC _2XV+#۟W -=JW WLN`~p6k:{t.'egAFE)h:Av->7 ޛWwÐBf/*XT!i 뭌wduWEM3/@Bn,IKb{ /x9QH%0qvK:b<^ ̹ӽ =MՏ@DQM.[i|]8%Gػ֧%>iGzG;rTFmMFNɒt[żf Kdj= Lj|&!QK+iIc{]ׇLڹ w+UO7tf  y*pTwΖZz]^FR驮K6^E5x+FwF`#"e\v)R3DЍ}9KSʼV)"zCJ$/\,9EDNz>w-w"u嵪HXY=|)/~RiW(8Q1TdЕՍ@*m\k'?1V坋nIA^_B= ەNp4atҘ&`P6R%^iSI@^/Ou67R JyVLK0QHjȵ_~zy `]K*;#<0A׵?wf+BM͓^4`8H|)M3gyp[=zj.+CdKƎ*<1zv iȚ^5]J+#+KIn5f0X%*6@Z6ESب"ܩ; !g.cf{% 簢J-;`<#_T"MzF*?kIИ"ԄqtcP%PPщ)=+/6B3*=݌ Q6oQk~pC> |]X1`|WZ)b҆ѵh\&a9మi]8cBg%q\L"NHz㈪A<}T{yE \^p@2=gEA?%;9ȸ(_ R '_*NX]Kx#3~x=4QO&W/p0w$Rb/r9@?_p9\&ԨԯuAfu8!cǛVM;p#ythr^aՖHeɋMU ; _;j JC͆.A̬Rg JʟҌ'*e/Pב $P|uwc!ل6PW1ATöa0:<1B`ktv ;7x9ˑ\U# Rw0l V^zIqXkԽGp -ٵ+(4qtM6 QX52b|I,`fz FOwCOs=[ZEKi51`c~sǡb#eɜE{fN(O)eBĶ"p4GI#g2y҂s Yן)rt4^O#C Oë%oe3c|ݰpu*K}RdUܼQ5X}ܩUmZ@/|ӂJW Z ޅ?c!އ]`}au.<g?[ه5|^$(Uc5NT4~RhbcuBeKc2-#hS`K=mj!ޮ֚&Rj&7⊯(| ǝgݮ~p! /f2Kw8I~^LPaH(ʢ -#Gŵj gF8'66IKc0c)) N:0Ȕk?D]b:$' P%c?nIokݿܼZ/U/q8 1|/j'pfFu: ,6J̈́AO=YN]qξ.wk_Y*{/k~Wjc )8 +U%iP \q8+k%:gW;pc=kEzɄTV -bp69^z+ʴLunF495Z0VQC_UW(SV- Az bDkW#,{>aذ@a)Da(oeE9lJ`RDl%Uj 9UN̶E{ ѕ`*'1?pɜ3HPS概/]wE~zx8kxoF`v"ߎ{2@_( Cڽc-6Q3'8j}ٮ`p*&vPg}3j ;D"Xєr줿JA%ugtrM1l7 +8x/ S x}7x.CEu#GL aD{`}/hI\ᤙly m)-[£=՘KRLu= B B]F_Ko_sd< B͑XI\bGewSMjH '`?F])ÍmIȥE>*X/3F@,ZoΓR2(CH)ckPdۻHl8*dAYPVSZ%6W/"{ AQH 9dLr/70W1Ԭ]gzνt=0x*DBf$"CIBغ>Qef2䟡t[b$3^n  iGęRhє#mg,dNbׁiMy.UE龢B1&ո&kBe#(K vдx񌅌f=eu3 nk{{֢1mW;oɗkδiv60ٌM'>@JWJOƐB /rk3#w#esRjx,1b[]+t_l]Nd_A qħ7?-!Ę:Oq7 52"_HɨJSWR#rw-IX 5fT`BJ ֠R}"b]b8( X]iWټPAp00kڑ2N6i4T THw}dӟGkײ']ӣ8Jx:8C[a=ᒷBfA7dg6O3 eZK|5 '~7ߙLՀ>*,ʺ &xDPDj sXB\s], ̻] 9W w{6H(TLcU$YQ=]oKq9{|Uvy>'8I(B~Rx[KRK:PzWY'.ahF~V&jVnp>Dܺ#jBbhݧp #-b OVf Oik.z_>T1AަnEOj4D| x\zWH0pF`9`"8ٮr:k ,L *X$|kal$hD$E{Ԛs֖kXolbֲվ xGt䩷_szfAes1V葎V/Q0)u** gc|2C0pCB"sq&3s; 57yf/7ހ.8%dMJ?UL57g*nt2xT&/VuX@iĩP]vo'f6p$rf,S`<*Jn#,kX „LMlpuOx9Ծyi727L/JٕNiZĻI^,Z~,~٤C&Cxd @sEk[Rf P>j~Pxf)H{~g+KЮT1Et,բ9ۂgaګVkBj!2CLX2JYF*Hzؐ]9\ˢoLR40flj g"BlQ+{DK{b P&igpb_ ֫`p8K{=G]mOcңv;25'ɆHu_yį|j X<Ԧ7=Gh6xZqqo|\@gkCfZt?j ào╆l x'׬bby/z-Gd(D 3,a1}(%Ꮗ^og}f!QUZ¹w 󽨠1 >\v=wLT'c=;{K6?z&[NSԺ @UMIhmݥ?S0F|t .m! fHn x9C٧VfZ XMwqt@7evRQď)fod]or0~4xQfuuC-^rN.H;z |QͫnUDUb_xkqMO'$ u.i P|U$2U ;S>IȘV$a $;}EK0sh ug/bE&(}iytגxT0 )0&` d1iƴ0TzƳRq9$,J/7ی Mdg6r񻱓T8iNo+Fc\;riH4:Scްʡ+J32Ɯ2y>,2]t,Z턫D>iS`ÇNh|aglF~ɗvU5G.㜓e.cKkTI,iLղN;.b U։AȨNɰN Zv@큇ƮQlxPYjFS:dTXyJ(RH]ȧX˸7 =Wo|wWFK]a( `1|"4]8zQX+`,u@<1>#oNxz%<ƪz8/Md|}Ħ*nlI#0Vg5E`uebc] k~ߋE5I6sQ'0,ϭj‡\zþC?GT@Ʀ`Sy; U B6ya${Flrܳ=/ڦԅ9u,%㚭zVye 2{^ptz]᎛tRY-I>|a^<.#CG`r%@-^ê'hD_Pqspc4XA;YXLgCӷN^\yðÉ $zMa-i HdWuA1]6z8BTh ךZb'=GA%*ˋV f  O'^@_ɘJ$@7jsO swi!I=^!qJ^f*۹ʬ^J_̶n>g ƌp{R9 95gG~~]"Zf$ yNp2ga_E30-*t)@Ovm4*#7"tPtzLTS3M& ;nN4FJ3N` o9cqzNT-+2ag1d1 ǎDn`|Jzid%kw7L r^wF:` [OrfLAHh:!lWpWs䬻(Of:>^GJ5_DF.x*^;'=b}45s Nh('8GJ>_,*?i. )uګ8' orOC&hJC?L9H'uLDo}|ky%/ϱ}׋D+'.DUYY?YGݟ 2c|qubvKLaTC4>`)4NT=̿)GK*c6EpvFEF/I+Of͋ "v$ L j1{9F=Mc%єht}'U\uM9f ~m̎zP,]Qqwf-:ٳ,2a(׺G]ػSUcw@Zr_0}.Z2 nؑ5f.hb;_{`{$zӕ7˿O$/[cSʤN~z;g2WMpp"r~&F.*Pxw5o<CŇGig;(cUcp'j5"a϶M>5q@CbXʰG举NgAG  h; c GζcCRtcb XفQ|xF`F57[K(uۿE 9)ԏY4/M-?#5ý瞫tnVs/.$hO(Dl5_-9L-9o SGf~ &ݹ?PΙQ<7xaK$™9Jܩz4߁7´|Rۯ)O*LtH]#n@GaȐHKHN|SuNrFEgmIpa1YǕUT>rGm$_ڍa ,\ 1$Cl(|ϯ vgYTsם5P$"r\ bLgn3ɏۄ5U5WătWR.bų=M:?Jh 6&8/rt Bdٸ{ c.fb A~KfUd$| Mfo$[ ^abf*Ih"eݮ/D;x#2/11<_z̄iq'c"u 6عQrxrD8AV èm.# U!Y *՚4CÕ^ȳ7~|I]]%n~JWQQ/9$V7Z<Ĥp.W'e Q*ބD4ELp`{yEы}.\!͘(Hk|YWlXUl^!tH!FHxQf xDz}3]r= !0tԴ+ܢ$de>ɯA-DOYgƭR-y^C|#8 ˡ:s ֹqK#LͶUOu.6;rC޳pzcC?\VpkS*m^-\l\[|3W CQ^";ڭ Z7S_w$#He fk7砸yXeV+TMg&C~٬Uv6CZ",&+Fm6~ӭlN]s{n urh="5i-Z.5u[=2k K 4]zPUXe.:tBkٱML}#y(˅^GƓ (=ăk]|rM^EXEo @+Xg/g;@vc̻nٺGMd6ub [8(Z~wNgҟEO:zv35) =kv[TB.T.@S/l7SoS'JIvD\uF)53 ]; kiÎJAQK[D/MoY+43W{.v]EޑؤJv.`rbi=Y`][48>7AK@rhZM[`sᅉkM['UnO*EGs gFjx??$:-9p tz]xAdcvh* TmrjDVzQ ORUY=jiȠ,2 V՘5 Ǚ;17pqX@MExefHn%m{md}#o] XTi/{0TG [B+rG:ZTAXSa~O*83*t@54CMW IQř"N_ SVr2<pBa=d3ROVm3(lпαV0A<2x#u7 }V>!x!R@oLjI\j90qn5Y\_&vNrqGp'FÊrղ:,)çڐAk {Ll.!;C7DZIô q8T_V咹Ը`t4Nvm83JJAb]/"; @eDnXbqѝ`sXN'.zF*4(5/p 陂(KT m/### <\X)|sٷ1MR-ô;EQ,b {_$Ejjc 4$B3˞slm0dž  5$xNz)2HJpW8Qd!Zk7%$&׼ǵr4_|4V>=ZOVs\sN1?BGTMϝ뷦H B>bfPOZ՘EF:yT1pUOt# M~-R"FĠ-&rL*}=э)jf䬏MIaZ=|,0ׇ Jsrpj{֑|t~I8w"Dc9H`C r%O+M28@wu9UoZ.|}+P>]Š B_bm,cpN~nX-3n *GΪLYP&M F"?'6 C͞/]@!^ V%"Oc1'qx. I-MԦx. Vy>2O$D (2ĝD.i5O9OP@̻QnpȂQn@Ӳ[1sҿPs|vP0PŽ%l@CabBs]ȨygA*%n!; -G I9Su*mщu#Fe٩ӛ L^~rpHu\-{pڄFERWu-hCԙ&z$\~n'9J5p gdV mLo6Ro,?߬mF ׈.j5LBИ>!&e-JS`gVM~Y-'Jl=6RA[*P]z}u4 =AiҨ$UۋS*\ض( -K0FxoH0WLB ZvqnV})" #OۛmK9mSb| yӹ' XF=ѥ<=gƀb"뺴g ek] K :NNUww6aIZaqLȰZzce2&Du7jL|=q 1'.{lQIa r@7r, #]{ XF)QyD"ui+vyf;5gFGw@fuz*O-xQ3xFcJdY_Yz+] Ro*WY/@̈́"Jp+F;+:: 30b+Vl!z5 ҆vDTj FקBhOay83GYoFş8"Nq+Ȳ1ٟCZ.:rͫ8Ϡ:ߩBHRL]4z~vdƛ(uN&kW ~'LI`pFrL:'ڂ4 + >}١rQ *</F(ny w|ddI7ʁc1!?HlH n G= f Uk,)Iyf._;ChaVz#WEƁ3+V2ADuDe;>b:ULlGuWXm2$<42 #EjJή0'Mk60~ٰkP}Moǀ\{)WnlOЌ1b 0yU  ~oD&>EU*yݑ|>cU`&byܿc:7}(u*\ Sx"WGХvO5- vd` h_N{1H;Z̕h[7(u3M>?T[ۻQ&Z[7]ۈHͼL5FZ:sTKz?װL{Mk۝o0rBtal@ V91qX|yt5S몸N #;=)Jn8B1zQG[~h *d #]!@xP𚊃4'iȷX%d-R(t ӶM! Lvvm%*gvCO4x At-[B^մ# VvTE-:%bJ_PbxS1eZ"3rke@3+8OE/gHy:^|1Vdhi:m~ V[(&{Td;W"x7̟Fu|p34 ?7Wv׸rMxl@_FwR2 i*詈NK y4%AdXO@b$Kb)ߑ+;xAgc(š6a.ۖgpCeuQ8wXs߷^:E& ? 6}5  u(o>90c\ \(€vf0t()Ȯh3z/[ "ѐHӲ >zY\-zk؜:vg%\@d:y^W(bW//RzډPO,„St/G<`+}Ȭ:nhuTuW"BmC%wٽi_Q~Փe#!lt#~!Cʛyr`~OU'{TwA`n 㕺m%SXJoH7~lA wՙ{si !#d"c_@0&6$0Hq>U_}ޕ;q*%V&s%R*t]IR`| 3l K PRdokIЩ[jH)brǭFLKD33dİb[V st0* 0M:ѵ4&{.ǕnҒuk9i:w,,K4ޭg2ȡhez\榼Qv"lB5jhIBZ=`KP/!l"mYHO'Mna{)Fu3\s-D̝M*Ry]fuǪ[V ztIzdĆҎ{V@WUlYC*PuMˮ'gd|gNO#+~wm2e@^c¶9QC@"}#>r_wѬ`B'|(;3m?n\#9Űō6 NժK6G"#WQ͈ldxҮdwUEa y7sx'Yǟ@VH Iۈw=o].{*sc_QdaܜI ݣ: 9E iQ!VZ5hZ"=[!,fwkn";Quuj.Z^R 5B?&lZx;"cuV·E :G~N+ұa%|cdy $; P&q4kvb/6VrM8 @hT^~ !&f>;8Vi@~qBK p_k@kV+mzND/tveBHLZ~֠F9UT|!BԤE+^ݱO[xvhbU1SBsk',nN0Ob[FT6FE`k&Yk;0$Q:tD>Q~9>c=̰=I=cz ۿ #FQ6lvXEѤ&bދ.T kJ9?ʾa0e֣5ŒNB^`^)^P!M5.o@@.Œdf#ZkXT4]ItfANT'8W'VH{qHGLC7Bz J'> >;0B{bê^ӹO( L<V:kT~?$Xr|;JFoSj11enÄͤH5; 1Lgxh^GLM'߂9Շ[\~]'^iC#c~YXLN֡ E\f[ AQV,攛va ʴD3/BЌ̬g vs b:i/i@J&hCY .{rc|~-hUwwk?}C@628JR@!: YI_JZn ;L)Cign nghޅqs=\( 3&N:rWXIwjx"u㫯$cC+9:M+NP4 /p]" ڄ$^R %y&÷@%\5:eȜC (=䦉7^A5qA;d@$wH1:*-MժC5>U$MKPl7U )V yMֻReee&0ukHYeh ʤ[t=M딥JOVeX<"B3@w8xFn~3@nԉԤFwoL%jh}uX:+[c)6a^6x>w.cEu *LP PFM)gd{D՗Uc3h+)CU7?faYp>^3_!3vjZ p6dGWDP$CFKZ2PLpPYҬnwsJG_agi+{edЮ7oa* &6Ѯ Wj6޴r `L}rlmYiCUʵPl)\LMz6Jp kd889m4u &7,})rם֐ K2:*6"b,0},w>a@Gh2Kî "ꬪzfH=gZ'7)xسAa;TFd8"iN^JyPK$(Xl_{3궐=s7SK>B: wnyO@˨g08G2ATQ1sӻ@oĐjc0)nPI 2o7C؍tG*4eF:e>ͱU =&F$p_Zf^Kc =D6obamٖUΈ/6VZ'4j ]R|*:ޭF ڑRBM5rA-S*q~ii Vrd4S)ޟwNnB{qoD ͖_Cz!pK ;>`M ܟA@' )!f7p(q"7<5ͷGsľ/+JnYMQE2T 2bwB>CzlˑW7Z7h>~ 9G3I@yG$ǪxB/YjfΕP½c0H5y@-4W$qڶ,#a?! (+hG*H5 ]& ꖒ.W螵 XHa fʰRv#y 1X!CkanvzTu52ΐu)652#U#U%zYU65I2*|q-I1nx$m9Y5*?k@KNҽ;,wRzt׸Pڅ:׿f=@MTVxf 7=5k1Zǥ# jedZlQxG6Z*7I,U*2W_[a 8 5_efdsG.  t'ic2$0*i݇n@[-0نw.r%酣M45_ jxL"EFC/63$Rўf~j5V]$컑!DO5Yzn@Z",c&h>~ҫ|TkTG̯Q{A;n75`;!/``ZE$fnXqY<.KΔݶu*fdVU2*`Gz$,لq>"H ! cj3#A|u&_V.(MJ'cXtĠ-JJUm0;iu: ZʫRp꓈Ep+记*ES?%?*HfH;FdyMY$6 ҩB( 5>Fh\oLؙx(apwSr1}6Sl0=Ba,&$d.GÈ31 gHr(3c#pVc6;HYܑvlԪ5” eH5@ i@vDǪ\YX,\MqPb$S\0WU@Ыnq۳fPN'^>vTYFP =Y_ jRW⋐w^mDUܵ,,H#  |7į'y,t.*ګR6z4_]:w!lj5ߢQJ}ޫbz,8exE4LU H 2hki׿EH|˓n9dј-ǡySW='M47z߸qXe{wG"6agѲM{!5 _8".%>J'YPXC*b1 0Ӟf?񶼌?C:*nB,tM6 C\%5~9۷Q[kR2IjXo} 0ɲf b 68$ov5W64IQ)ˡ:C"RͩRw(f ,4iN(\=•֛W&gE'zP}hz_IvN8+w}-c:S{/YzQ+<ܰũHfj3==iQqj:~> >e.7 ն^ "VrY 7p| R1Ep*֢`N=SO|!PuwЦ{E Kũt{b [ " m̽cbgepHpWQ  u/ j^K^]+1T@9}7J̄xm,?#]5ƩvFm.S^|XƂ)TƄ^=J}=qy0}ٯ _.xE|?͍|), Z`+1h'1`i0 #c~;D? ܈APjw٪ 9tɐij(,v:+`O\lF{;0 6sJ(NVaex (.*J3X/ gVݩ_CNYU5G`"b?Bgl}{9pve6G~liyćjMd"$zrG*'1&X #db50_b岄Mqyz+5؟tSE{V}] 12!h.hݗ7N%i~VV_\v pSguμ@ŐsL&%އ6fxӐ`K/։~e)YݾJl8#ATc;a0p!+FygYx!@f.#`W^YɎHxiV<UB63hb% y8}lhanнK0}SMg ܼ 8O+޽cjA.ޫf>$ 9U'ue`f4t1 TƯRB0?IR?s8iq(D: aډ=a$ 芛& |' 6Ė#u9wZޢNSgQ)TZA^>!Ac6ڙc\T%C؊k'h_qB1n]*VcSgZ6kyh5[Lw}D(Ww&):{5@M>jRfDhL=O jO=XlۼpQi/Pl?t͌녳jpe” | iĥ5Ҧ`ڐ~'\heH}P~`ޢ*QNe0)zٝ.5A0ȫswumODo Bp gtsMрiͻU7>LX&UVϵjMrXхvo9jt)fO*{>TTx 稷b8aJbƥ_4C31$#XOTK yb=ht&v`/TQ3^hh'}xgŭᡸ+G2ixfsQyxOiLP~8?%s}K o(;Jsb; G^o&QP\vr V-5b@95":MpwSDc ncg :i~'Ҧ;9?Ej [\,TH4BWT~ңfD ]ZAD]l+DQoy.N$z\ (p9kXy}ө/1$1D"J33i:u-|t= oie~^dX}W߆l2Uxt4W-̙.ʷή|dbe ~7kY!BwcRҧ\77 Ѳo|ξ@m=t}Pٽ獟Rj#KV޸p4,EBFÀOh^%TEInɡR\La|3,ީ\5( Cc&(+6S. UeA都3tun^-ӓl&5Jcqc\lF:7Wꚷ;7g:j^O7?4.|yi1{j*/J@zK P.zIzq|uB*-G~{GtpeR5ns|pԌ>OfagNP>ѺoV_^:\3DLDxj_(ͲLxl 韶9WnteNMZ Ai@0ANc-%jXH؛]^\4{C/@dp0m.Vx=S43O 6?f !EZj|6[EL%ȴZ^fOh9 9fw>kX] 4[f-nxwnhQį"i"Vh9(ܐi|{:NBGO~mni}sE^msQ`<\CfeToTJ@6WFvdVU ziA#f洆XzA$pH3 ]΀`-X@"&hJttJv7C|D 0kϊlMMBhOp2@*J|QXHrWQ_ 6=VzYx Gԣ:YyPe9#?"xm'&kgjcq:iub<8X׉`IUqFN7 F8/SwCTP$[+=YDzm;?(FB93:=9sv]{?CIniHL${7;kN-N jPGUϯh(/!*͘c(gGL%m9@fѶ?ڄGF37';8Ӳ~fp/ez5csjښJ !dSt$Rfx]g)Bc o2kI \/1E;m(q%褛:\[{L(ZQŚ| 8b?ruK =%G膊%Q~zaM{TSOb,y`TRqf5f,IR`LTE56W) 8 6?̮tw qۈ%MGx;RkvM'PsOQ^Z].;)1H?mayY&ټ~HvϹ# gXz]s0Ώy+Ma,V1ai8-񷗩fM=w%6]pB&Xxl%Zo !Zp^8w#G Ld^a[ `S͡M3BYp{8tj_ĥ ,gP7=,Vl'C^p^ DZ`J>)Wiڈi*'>*M((Lvtq{{pU\Ơ0prne?Gu(㹠h ypE{h~ݞtVY~2kR$ge&TȔ.(~. 1v/*K(*"[)Cpo럏\E'c˸4c2jݼd$ )q[a&yw%fӾ마t=<8G6%_FǥJ>f/!az)xy];@DZpB (+}쑲ѻyelgRTJ.)_Qp[ >XZ+W 02\_ !_@ vk|פtvfS;O]Xګ% EĮzgx]]|lߜӀ6PA۠fFFhA-!YqH r }(i]fv䰂[?ㆽLe^|f1cLfmYrF3R#lxӹi7 ɷӷSP!R8Xhk%F R#A-/^z)Fi _ gJUJ;cF?wu,잏O Xsȱoc`Nߥό,!%ƅ\'=l uj!6GծYN^4cGM:hKgDw<5Jafmb O5k$9n1&mtZrmR|-iЙY3Ň}&.a? S_ՑK鲯YVڒZ[S!0eB+VT9F_psDdf43/1*vkNj?YNkRs\3e !Yc [yNZmR0Ry|Iop,]McF0D\tV%%h=;iC*0DB`:Z*ؔMaO\w,ep}M3_C'ËD`H`-~T|_Yh:ОNVJA$ۊp 挭ΫfK*g]:WHHklavXЕAH[GD*٠[ݲihѻGH"{23ؖWF~.!M`9=×5 NfxpɇL+-g u"Ect,Լϰ *}A#A;N|sRltI]BZ]cZR$ۙ݃a7dV0ɟ"0v K6p;.y<7/r`vv5h(isc4f7ssMI-T Qu*dI͋}{_6D`?C$/L2\M! O';ft19j֕67RVuM|@2+7Ǣ¾Vs?Ab"v Tqg8-#c5zm5C_`ⴥ)orͰ'#PFXG yzOC%D˜^Ncr~߼"qdhy Y ,4|fqK"ֳ E>Jlڔ?5wAk/nX)^FRU)z"q `IɸlYw) UǢffjā ӼJx^z,)dz&Cxmٮ5!r9\Y= 1Z&ş5(v 79êX$lv*ek)/kُ@KM?eYÒ$.Ӭڇp\*NF9ZHXvfGe5r2Rҵ"O v\rmB*TڙuX*K[bH7 h!Z`[ &=rpymp=<f+VpCu7B߿䰈rVPkI_|ħifd]2 j܇!K+HĆ>CqW"ٜͣwX>@BAG:4X3-!&庮Նs]]Nlp &?+ΟZL]ݣp*XRg[ŒcA~)zDs7taofQ|iBl}W-@@?/#1b9f3ɗ?nYQ(.r-?YCbRG򪫈 _% tb\cFG5뤕Cg2ǿ.Qʮ `q&3ݣITJ"K&~!q! N'gY~s>vlBsgS9at먪revg R.1˷P2㿃:}7z9O|lgK"?-hOeޓ7<4JT Z|0)@iv56"]j 4h8ήԜ^5h5kYt;pvgd!~(mELj'DgmHAgfY¸pyjݎ5f$xCk}tQV4unf"?:i(藑0Nb%-Y!,ņ.5>(3+3(g 5*t 45i$Z cbMJldJ`2N!Èx!BvJ /$qFUIs(bra*㉤fP+4@Iw9i,:VNwUypR G!E΂pC]$!ƫ0>7(Hf\nO,_"eaA]ćfM)d.K뵅Z@6DMAǁnT^eekP.05XD&̢K ]JV\~5>3Ii=Oi1ؖb5oVkj" ZDZn% |uݺ ŏ:t.'h, ~VDoޅRw}r|cj i$PDc Wp<'tG_\ ^T-{XPOT[Gף٤9{lHە ~!nsi2M(nVviv;hofcp Ѳβ1y ܤT|h!džι)]/],_l)t a'i'Su H(3ae[o5GpYVk#>#=c1Q֫A4׈ &}9Hsⴗ]\6NXa@U LjwN*agOP߫"ĝ:b ;vP2Fנ27ڣe jw4|&9B5PPGތVr1#'u 7r;VSwIXVXyUX Y$=,-Bl\z ؜;E wk-%l*% ДJAT ǯt^" y`lt6Zgz%DJ/%R zg3J|%djDl tŷzaָ#DɄm/G9:Vd Ӯ67t*CftAht3\ޫ!2w~8̏M9b@1 ޵"}Hi\4lXvX’f &uqЇk:`I|p_HP&HLBX,02(j^̃Cרde$ڬoҷ]D`+IOC{nsS荎&3`>#/{kJI|ٸnmKi"yƋtq2a0J ȕb9L~mZ q8_ڼ0\qMSv WohܖY^YZ&6r1DS>Fe8"5iJegivC)2[0 rL#WsKob&,3yVdKŬ[Hk} nxZk=|uRs|x47D6$Ce) z64!KFv2jGO0X"&C+N;5GZ Br1qPχI\?ur]cVY 'M+$۽3A! Q> w*`Sk56]( WЯtHy1[AFǮG t9Fތ+ҳuwJ8*Jp*/~^(ȏMJwu/5Za/D:QM N?@< |r5QHT?_]*lId7CZ/rp5_p v܄eFIQ[02>`)QBN)h:ӧǦ?"W7pq)8U;KrO~NЈtEߴejYO;RckzR~q4`R+ܗ؝:M 8y3kg-D^'fnEBbǚ$*u0B8%1T05n$w*R{MLZGǂ :!x}.vFR.A #ÈL#Gdl m[+lF͍GN{2tbW=[J&xg ajle+x lW;Xcxmh  pGܝO``!x5ZS )zv%SIoZشWvK1#hs?,WB}ZbWad_bvlR_7ވXp7Gfimɗ"d/!ڭ"kt$vyf%S SΝ^|%f*sns9~uRzqtB..3Z.,3Lk`6Hh9ɦ*۟a$4C1%%_dȪApbwqy> ͋i:hv IQ{)rɂuUu8cny̩T"6jsUF6sn2yeVo,3!>O5,ec{w얟F`h~ nQNBIxH"p[yLwJl!nf{S.@C aMg\N[HT:W؊δctZ(ͼ T5 @ADqa(18]/iPgLS_T;]q'!DbX] 5ku]rV\jHp'\lQ(,A C<of ~WY/eTKp({lL]בçTd(x'D߈@Uq Ԛn~ M$e#aSH{VVvΐ9Vx D֖[idH߈F9^uĸ:u*BmKpN#_ 7>( wt7r;_A[-gp jK Y L҃KH@d;\< C,K3PE3DI\ Ռw̫Nȃ(tłIL&>j%u_7PD1"euDŽNr|+'[ʊ |f?RfS[cۆX7&d}uED !i*ylPpx4!`PҤH.}:TOUT]\ܪI VsCsm>%6|{=s`VcK3vІ\:3TPHv["_ozJ$,.IIBË|5i#L/#&yDR[vqYiHg!tX]78tݓtN&ύq5:>ϦlLx?M~1}PWIXpdi怸O YK X<0@דFBa7q^ n&-"D/6e nLXk*6DG> Q6 THаIFоz#,Bd^yHw9&~*Z#iQ v{[[#3g ?|nOT>/5J+ )~ 0DZbx̻ެmrtP*f?f uR-M6JHߐK?dH):ԕE*DHʒ#ުgsE o/h1qLjխCaIDFX<#C w>e~ zIq{JX@Mu1r4ʠ̤4IF; S6lt&?tF"{68@4M#i:e`|z~3=3of4a[?. YO^1z6˸EZD<$X9>_&z.& V<˫֘wVsws,ZR+ b v LCNJR2-dΏu0@Cքٚ9t϶:xs[ -@ ݦ}1$SwUjtu1_$#^9o@= ^ԪFw1 ! 8ݩwzl?^$oP^f1,aJjlycqEXҾh_F<3}<*GڙN!,-0T._c0v=Va; j§Ǥ1AS0e=kL,$z'M=5b<~RY-cvT' ̃g:8wT#Xs_B_?0?&G +NB?7dRV'w+;h|[vI㱎_R44170/oy`ǖԜ u[ _m /3 b[sPANOJ; .c_* lx'*ly]%: 7/@RBm'5UtМi|o7j# #ĬjkEcxW]4nܷZ9e.(N+ȦVr8H5T? /8] X29*JEG#t=ȥpUHUCuE J[~YA]pD~QؤHF@]?lo@%Ws•aҺbwа@$sqH>9,tK7A י$YCx&-&tWeI+{, B6>s#?&l>W,/w~+ ?OOFB?+QD.Qi < [cJcYUhIIuV` ZZZ *1cE5~pNx)Vߗ()Nޙkd<=&jUˏIƶZU0~rI3A3Q(0V|'KaհO#ƒwgWO\v[$u>6@7{_7_a0Ķ/ZQR RQx*Esu< p$7}!Hrܩʗ`C?׺E0_^7eT.lp@PHPb$Ӌ`spy|&#C22)\rﴩ׾~~f9R* h=4 AꔝUwWC!\fα>.kսqdcإU&y\U McBV (NL7[#D*dW]ۈ="ǥ-7 3abim8i(z*ڤ(Îx[aT]X厗˓1b:Zj^s^1vJHY]IyaJ>e+{k{qHw{B(4rB -oa5ZlJw|L?o 4f·@֕\ +ݎ3!)~}tF8ߘ`uUN `*?dTnB7O&yFz)6Q*vvAU8j?i.X'{ha;h+30Q.Ʒ82f'{;S@hT Stq$kȓ:N݀{w[?٥yr+vIpk1J}h{yۄc:/BG]gUKj!OmMwfyl2eY,ox<(ٱ_l ٌs,MrD {^z!)} FCY bkLd`mz[<y Q2vq;D+m30'~i$#)}D'&ڦ>Ogej)SO-NtAwb͇]ʆ*_p&|7r!(d+FawW,cG@Rk7W@PY:*`,3nrSb.&naKF$*^m(q ^#kfAfOba9f#~|/e{!vl"t1Cw,c>0BY0. /"|lD+YE-|ZW|֧;bWs$;kq ƈr6 a8~Q 3o# Fќ!~N wx,H2|ps:d Jhؙt2TMITD5:Sw'3i_KoڤKLށo0is)W`\*+(lRbIęDKi'夼v>Chiaז[۩o⫢Q^_a\-:^c"Vhٶȳ/~MeQ~a{lFmN DCIV6Uk1#Gf^*gN<^/Z+(lr%`V-Ch4蛏J!WszP(¡K (%}<HeחBA;C]^v׿'`*b|ru(3S\&+mh(š $bQ.NM_wIR b{3;%U։ܼQ0[r&gLJ/ޮ7Xު¨ |XWs'@ ̄\߀D{2XW&^a^k)Q/QZTFbئS_C!8H,?\\*li|r7?cvwPBڽk``XXy$Ƈ{ξ8 n,>8!^.I>KkIBWl+>%t|l`&} L0]q)G:Wם}JXZ զ\S-23qfD/R*Cuz+Mpq&8tI/ dc/*.>:-ٶoHp9yu@s SDG3jTİdr@2mԭP%)&s ە|A3p6o|&L-i ضm-,OsUYH0 ߵwȽ1@}Yxh'G]B-2fk Mt}TQ~"$9RW rMt|T2B#ZA|8x7^P$&nOsuyr5:–^"a<0 c-3yD%@d OSLiip 1xiB.^`,} 1UaIvLb<*;eGRf؏wG`H@/JWVVS@ᆬX4 (}&08@$W42.4P QRKa>"{>%/!Э,l~Jݿ]\Ɉr8+ltMe ?P4"JΧ@W@I3Wr0C^%F{g4|C4>QqlaCLF3m}l|`ݛjZ=DѿmbMqOø+@2@GbβY2̴> 2fAoQuF,'0dƟ{%{/nvG*=E(jF>?oDca!tI{cOV .t[x%8 !,$V$@+,[ ; 0=*(ɂ x+KsHº2qx2sGhz-v֩(l@{̲e4:-nrDrTuu=p鋎ӜtX-sG=HSCu@B=U[sw4=*%*}K9_zLGFN[!I}m6Ztx1k[qԔQ7FC)lȂL[|B*q6Juzțwؓ{E1 H-Hi |`6֞zUcGEKT\E]fz[e*}e/ B %D12ʯE-J[5^5ClCR0o.F<{脕A]D_fauœX Cu&-5O zX=+vo7-G)9gsnUI;=KPB7T&|IlRD*Kz ؿo_  ^=㒘gSF#081QE *S%!ބXFۅX9qLGMRN"< [OsFfT~W?sJC,ru"uuK6ƙ0[;E̎B+ UV|g6jɡi1f@;>7Cy+ϒL或MK\fOIhJvDԡ$zϵMK} eimq[F Jߴ_$ܝ@M)\f,a"75moAsdZ,N[=o[O+%ej14\`A ,) uV-$mEj60i;[~YP'x9QU;(u tMꕦLh%V#"@nitP)}q4A%>N2<{`e1lׇȤadPC !=dc wq> ܎CcD4{鷟A622 /q_D3f)PM ] A50םͦ6ꍆk &"bs 0Aϳl8ƟuÍ+Q2\ 8͂+$QDǃܦިߙ J} /м> rPg`#ETd1F].;8-KX+&WAdE=ӛ6d6O%UaU|fd%?qp@l͛73o}<$1!Ƚ_qyhl\jP-B9b-3b4s[8a> g\(XA$r6XD Q*1yd#X5^9|w kI3ѷc~%uє9-4FP\9nɕZW;\|쯹|Ï70@j*~k(a?u ua Jx#}֞φ#i{Rkwɞ"NW'fm]! fߐ@~WcZwM,˽RVMxoI-F\|= ygN [r[tX+&$蘕!Q%8mmKUڲD7mE@O@Y~Լhca \an3$^@4PpqԪXq ‹k@ېl?hن /4Ud\$OYv|#]mD\ĖeG) ^lB2֤%3W0V)hhޒ8d0ȸy*˱H1qZˎ믉bi˺ GN|hA4쟰4 YƵP:Ƙaj*[~~bm2^D&|eJU٢Ʋь{~`Zu*sa/@_H Sx}."nꄎfռZ QCt5y#tijlG1p@Nׁ$J uJ\]yOgC=i by=vOMCn/khVj ,󢴞'Wib TI),'qSN8CJ8fU2KӑV ̣j+kgEr T`-\ /!T@_=)$Cê(VԜafTMBLoHDuiBzw=PSv4o2# x3N2g]@h.BN9fRQ}5ͣxVSh&u2Я8nGFjbU<'mȃ>v(:ДCw9o0T=BjbST %$WoPeVbmSI -{L CLTza1[.>+mةCn)q vlzxnO]@N ƾt-qΘk8v XO^o Iȵ[d^/xvA)g6/:4;1icwEF{oDʑLرOL*( oe <`]"':c^x$1Bt%x3*\,&(q䢄-Kxdž$5rQVݹAl7  $k$1VIߖl4A/+|U rh j(0Wض(m0(0%#1?ɤ8`GB$;$U$~-%8z '~_کSɩ280'nivLR~}iPNҤ#5AR}=KG 2shjx\coB2US#;UDZS"ʘOS)zUJR>@"6ֶ7 -Wa-!DrڿA>*j]t\;d$v ySbxk Om&Ѹ֚Z`&@[pTGm:tb?zE$)yz!%8bc{gnH<%~J(LaÍaCj"."&Խ}L=Cq)xVЫ97`Nʝv׹2=PBR=7:_ I'# '!{<̮"$SA@Mo+@ -HY.~PPh}f0~2VI + [y/Yxmbs[:tfcO:;L2Vꐶ/ &I7pUE4a`vfKW{ıF%9dCR;̑:._m6&rRcqK3 tGeq%.\"8*.uhe&05D|VBɚK:ì?n, j9Ch!γ{41kW'$Wf(%}kB).FD<4L%bRK\)HaơcQ/$]J{@= A$%Vc e28\բ6{IIܩ3_Awb{^Y.T~ qnh6{GdtO<]!@b7ikY9a!_MpI?tP>pj0s`X/@˟s}PMK}4b5bwC 6dQ\T驵V%2c@j>QfuTδS ёcfg? =xG.|ETi; j`87(o^roMzZU!42sДZ!Y=_#^3_j9mC_e .Ա[C CFkZ+xVph1$7!37c1]Ae}m-Z1f2mF@Ai{$d,0aU"cfE1r;Gx6FIk|!w:P=MtNȄ܉Ujl߾9Q,±%YegVI&oR;]Q=p,va2[ > .g\lQx8*u-Seefp臧29{;NCAɼF1@-$PACk"z#lej.}1~}q\sȢOTeD+pڳ\nIk-Z3PhG2G6xbkOH8{ /"S:X9 _ܓ4J H՚~V^p{@B`P4}0>P]b&:|ψ.\BLNN+Op \~)7ϔ G ^@2S-72LQNQڱtRC:/_za辁;tJTɣK@0n rvKX2%zSl%o go7;'A*&F4{[i,Px#-?&&EuHARv03>l]v,A7w;¾.{ }ߙ.O~Yx: Nu!h(3Jq9Px 5Lw R =6*sP!.yuV H̠ tj&H#wؠ^7>[T7Kɔ{8=j'ď7f$/j2qR= D4(jߛY2Pgƣ]!6g6FAin"6YfZue޵} ef*>[@=t'@9.y4:3@Ia b̗8XPGU_[zVJk^ZYYT婗bMr} J#[ofcw3.deGD4ꏍ۵:UX,){n_GrqԟFz"%"OsɉoٙTR[RD"ÿHG*Yce.ު3KYH[0Pwk` z(EGw:f\A3QPNtA f93?tD^H gn2jdl𨓡c-*+҇{k~/ [(~РxA WpQ* e`3-ۀ2ɺ<6/d`X4vzhU8awOA$ dGw6ìtG=bՓhJBeB%*4l=|i4HeZ<ܑP9XJXq0:+sle @ |^SAyDݴý ZJjypQĘm_WmXH`5`ɭ +(ߣ0h4c@@_A10DոIp.mfu7n}tN֗]c1|C/b&[;Q}FZwQmה)>ۮS vf~L%Aid&LY+2x$K>cX=P،D3by3gOt )!N#|?a=m-;Xq K'dp޽!U`O}t$N6ÐWcA3YI]%ck5XQ{t{bd4rs 4Cp@87O͊NL[$׋<^DL/)@ݺ;M ^Edg0rUHfj@ ۛjx#̞/K4PsL{)a-;@!RI8P0l$R,ۭH˷Qҽ7ۑM-~ju6ފkS#C{Ll12PQw17 GO" ٸ ~:ZR;- YsS7RXD/A l[nV|<srѨ {wGLo Y|7UiQ7  RKOj 13[5fװǬF,@Hl^}ȰM0<02ӧtjrvbeE <фǥxSAG7ytgJCrմt /B;g<sԕ?ιIwa';)c0 [r϶yTqȃ(T`&-!Df, K.YY &FFwA>as!Rfl=XL) 8XaS5v}yPW񮬹_՛ό|w3}~~R%KeƔxyt%rV󏄥5Tٍ-_Ê`HiTuw|>nu Ηe 1́3\41AځԳEkgP@7̤$Aqby%x6$cL9~`N_ tI!9t5KYz߉9#σz;1U, 5ypd Aa0Q͢qN Lٟolb%UW%@| !E};ѾRqʷq7ѻ 'ss`UUW@N%(VL-xn2yg>Еy_X@TiSD6V6tPC.Y3o̠~883]Ij~' 7lY:xYBqߐ@Ykwhv[^69Ю\ctL@As[0x_52nԻGr=١{8O?aSYP&f^ =2KӺL-Z >DܾiL;魎$U\Rr`ƗBX -g>'].bh)+KImFQFS-&#W 솄.uU3EXo!Ṳ}-uTDdFbO1Oޥ#b m̓p՝JV!1Xۮϕ>:z3'AhY_#$0e =0c3%2^Yf.KTvcjt@6CHhƮmZ~ 4oT;j.rmZt ` bs.({ſ$߉@tZH\7tD&FwTA6?QArdy\޹isۃNZpqO`x;6p ^4݇s5p#l xALKHLzڰ,H[lNCÚ ?~lɉ-2_ݮ͵Vv]oG`V^=M$pUZ9_ [WN{1{NyUhMH,nU&7k)E"d'ws6TG;22SSv69y3IĴp` I0ox`ULs>s, Og)q֎];*FTdls[Bu~9Z-baX'^7툯iBqr 8]yG<8E^(E^ud";x6 Tu'rEGN)ߠPj |¡5ОMA <#=;Xh .dU"2b{'1 oyg3P9<[7u:ߧ}ȹklm4-l7sXuwszm0ZQ n6]g {sۙOd;/nmRngGaӔeSᎵ‰DOX)<2YsJ~ܙ#@ɸBp*NnTq| !vnbf4|:d6@OkY:yA{T{сh![b(krm|fG hUNW"RWC)yÏ-JZS"`IUނ<|FbBq T ~:eTk+aY ,vlDzP-鈋o_nhy[\vUu䭲W_s.0XOЀ,*n?<j®OPݠ'ms݉ɕs-+Yoy/%8.z|m8~#Qӑ0QVdR^7k?uU5Px4 W| ݪ!MKCNSQ8*+$^Jcy>7Vգ L0K}˹FoP1eB$ΥF:hg}C'SmƞC7q @gSew7^Q|aiЍ|dʫK,ӣðcV]6 ߢPË >3 ,5KY,vW g|ݜ#'!6y1iyQA2+^|k\mFe6.ڕp&ޘ'(=;quCjPMKą?b?muhP02(9A ;dzG-Z‹}̧搜3E(7Qت=0;.miKdnV>Ep;ԴGdxR0ܳֆW<@Z"Y:9S`YG@y p ۵c]i?*MR-0|J5@07?IvlX, J 0|db*kûu:Hh#WZ٤OH:5xySX:{wJ>, <"I B+/6F_|zCTٺȎ2Š[N5_vLEԺHA5uj}AFWUXqf'cZUOZ,6}EJ|ߟ60wQF*b٥evr8!X#.:=(+z뫕lic/8 e8X Sq5e0%1)\|%sʁڵj<̙C\=OWpu)7b>_Q)"W4JiMPb{ŏ!vNƕgf#Ӎ_j+MW؈Il\m$yUBf)=꓃Yu"rA8Asa]g*tK#[#u}4;yՋhu"¶ב$W钆")1öGdKJ`65Ƕ8,f=HG |?\C&)mT&!4.H˄-/7zy^/pr<6cqӇGI8:Ϭ0T,lB8y!s.քd+X7:'57Mz!^@| r~( @SyԤ`k `$3FoҒ(TqjJmV^FHSe}FPƼLвp K_dߙ].qQBP!ȼ[ax)uf`bщUtip;p8n@ sFǯȸda#4sOH/r :~R)Dbg;w'~r9W2q fH@d.s>Ab؁v'q L͟M}8*C3}gV.JFt85Ț89My߾+S vpՔ9 UCv؟z? b@~c)5 s`9F)mSis@6l C h脹.* c1m~Ubi 1k6ϯ(x'\↱+v:aslV##7D2MH+D^l;!!lzs{uBRiU}hKz&mrTY]MWϳ,,өǷo8 Km^Ѐ.3&[\?]2E0V#S5YiN&QyJ-KZJk$syj+TE,\ pnrV̨q4 r׋̽kDXd^ K]__fa'¨U8;}<#+bS,5v< i0sʣ2ϯ_~Mw)/Aߙ }Ǒ[eqS/ 9܅z=_G" 7"Q~h%X21M2N땂FY|s-fRK6 F8@r}vWEbۧ3%i' |2 6ЙqqX'+e2\I=OQHtFC?4PY٣rx$Sj)|qbS%\k#gPr6XȨzkeFTk0.4;Wr%N~ jD7\$s1k>Ff50}|$%>E=FЅJu&p$v [Kr'FnM>E;;hI[94B:?v9ԈEQ^飁p#.i5+9^8P2_lcl=^dׄ]RS;M}K9"CPG4AJ`v/"l) Ntdm=ZLSyOMT 'La(1m~[ʯ"Cx4:'Mn$@>b:r+>Ө|ہH_R˝f.`3vONV D_;+M6@qTԫI'sQSd0X} 4ݛqFz5=2 Q t(\ sk[R1æjVH/2gYZ07070100000119000081a4000000000000000000000001672b810300001d38000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/pci/cx23885/altera-ci.ko.xz7zXZִF!t/}]?Eh=ڜ.+MqlKieӣWuٍJCSW"ᄿٽ_ E hI ZV' BٳJ5ط:Rq<E?-CUlHn;ΧOa&lj45ݿ%w^&> &o}6&o}ҁER:s8 a^OS;S.6FHch 0S9#e1 :=}٫Svjg԰2sKVqGۀORjeY7h#ZeTxy@k ÿh4]*?)DA"(%Hޜ'vvȽ6u S2i}KɌ >xۛf+-0 U>ymQ(3N| qW7Wk\:a~DͭEUP$r vE %x.~c֫vv$_*2/\IfE`W$H#0Ձ2O09򒡎N!3qU)s딢JKZWeg ECzm]3`J?ʰ\QP^!sҗ&)q`[^hO]Xl^UujkCPA,#iKY60PW DU(5iD×mN^yq3uCGJT^ʹ,?T.Kn=TBQotٳgPrLg;;fQr SQga>wl1p:DE@G ;/4=dGa>b5e=PؑRЂɷ@ L*\)Fvm6 Ocz Sj4!3T_0r\5߭UY=y+ʇ1HvR4FַP!2eqea)jL\{W$HYA.[K00H>nbˈ Ggiڲ9$A߮ %̱}zw^zqiA4XL,lS&*SmȧrokC;AkTXvNPYfiM}M[Dz(iT_ k6x$VoL8FEqMbk(757醝Y^ k %+"i0Y3iSTwJ*@'U<|ZSI~zL}N icf];z};vǨڲ;(Kh799O^A:Vrֻ1yA?[X-&^P $."76; v=;m oЕ*\&ܨq1"9^c6۔>Ÿ! /Zg5L[вLU{IMQi_JG1G|'5'IZ n0 m@ Ҏ&A0- ǓִCUqk®8E5Kw*9 \n:.|؆*yKctqE4V}$Dqs@y0{Sj{NBKnJ´W#\}ɛQeeX3 H0tl薌V-J.Gd5tRq9SD;;/ī_'#?$Lr-e&VE-3Vy(|r(ac\[`9aN>t~C(F[.{\ F!UfTȝ= .vBdd2!q6/Pv|IeeT-3T75ٍYq.(2jxL'$H6ߚN|Ȭa^N V4X".cY%/s <|Z,齟 )J7'(zkn)7ǐTl&՝)89•Ccu|£8=CV_*p@kMr%t;`m6bWIe2+OtdDaeGf_ ,z0RtW= %jL[1\ܯDMNdsVٲF@M?%9._%= ^xe>68^٧GV 13~F qL]K Hl}si}ar3PU`_s|oms5 uE`Nnڦsk+=h rGZfGCI[y ee[ M[ͬ ;+‹ӇgQ^P]0}z,M mۉ)a~ /9HPRGn9vץ{NB 1D:;Y)u({L5bH< n)1TmL d @6G@R?%{"`./"nS>ŏ Eё2ɠSpOQH_cnW|7\O1Ȕ!c/<3V͌; D{^gʋxK0E]'#lˉ\zTrzPwiKdXվ̌%(_,i?P.E7pꥀK @%] l]u& y<e (p^.,[^Di 1bR Ul@V b푨$sVĖ*,ByVhx\I>$.K^xK;vBc+";FUc5Jr9u"p]`3 ÁA: ;xaޫo.{n2Q$)#o#b ;DީzrO$d*rU 7<ƭS}k0.Ip{@b8AKj>{Sa8vA{v.|Ϫap^2B8h2ޫJ=GAi抜nO)ipf4_Nwvc*dU:iNWS2PuQIPǮ';ʥNiaL®qSЪЃm #Etַym_#8¸ʍ- CM*N^% B{ Lyʻ`vC[[ Sjc@Uk6YQZ8@ESWɔJ{aω~F!2{Z,)Dug|6 .nqc"C3< Y%@d>~nښe+ꮥ93ܓ%D׈E4Zn | ${߷  oCl8k9Zh71(:=Cf{`$6vbbC_Tƫǂn9" ߖzDç˺4o)nU0:XY 9)8*F|t54 ^5\!84rmZk (\ =v#N,)NWY+Q1i+z8g0=#KZvSYgzB km\7UJFfM̢sÿ0}B^;YĬfKjZk&w` [9iITe"NkC7 q۳DzC ?e9\#ݰ 5O{mj\S"L+ ]2Q=B'Y6eF^=}[4.>EFJ8zϵ<o&ksh{J҈}i}G4]!LQ/vzq۷L}e2UEWÈ^\Jz-*px 'IsӄخIXY P8SxX/bvo etD}P 4v /+ !ۍm!Y8Up̃f-,x7 y $!;!|eYD$.2ɭq]_,UAZEG4 Ƶ1Y{MSf~$r0T@K6I4Gj}ڱORX4&䕻 dN@CD]U07њTQ-3f#~g {kC]c!I0Wfj'1xjan Yl-s;|u6Qtf!@~AVL֢4Ĩ@  ,KW iRӝKK|a(l^"?a'qMvf*SA_gC9}"cJSS?t H(tPbtzd#._r'kͪrJU91կӐYugDU4V65jgLX^24y\.E<\q!y2;w7᪒p . &Ij<_jy&AMHQa@f&7@ZxG8>[wK|:'O+gYZ0707010000011a000081a4000000000000000000000001672b810300010d90000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/pci/cx23885/cx23885.ko.xz7zXZִF!t/I]?Eh=ڜ.+;kriܚzRy\d,)CJN;zAãIKdxL1J𨂶g܋g.Ɩ2Г+ ԨO1p"iYA,qrX`a kqJ q/~dyoBNY9y(j׊DHSTA˘ qA+IkejipǙ'}L-lF0oE5(妑p#tuq mNrdC%7AR:~ mYYEDe>,(_Wh^JߟN)İd;Xn?ȸSEO(8W[u !jBc.S0^`jbź칖,cHU q)tAa FN>`o`lP>ĴiJc*N@>t6L]ka{+hF3YR:Yl < a3x'}T*&yOEVfq2d CA-*yZM;&B7߶ YQp3|(t-qʑzafq@kCy_$h[ JJRr"԰ X MHKB2ѳ'YktO0yMz!!*:8Dg8Ƽ{o3XlAa+hY ,Vrpp"fޑIWMG$2!G(I"،`dJSskwH]DD= Fɕ$XrSoTǭbd~HLRSZ2â0jA[MCra =DOJ{e~LWe/ݟkY?zDfѴLj|gݪ32l+8R_w`Pjv:mso؃[ CZv]o$w<@9WdW @adۼnB'~s#U- <|\` uȐ {?IRexGPی̼m_XC3I. O]!+7Ty:D.,hnۉug&&KT]֪K_|HU?܊ųCR= ט;3 {JG~ س޿J+]5z'Vޘ=cʹ"?S3Q~tEY0ꊀV#9A}\y⟨_/އaH;a ,;_Un2v}lV'/PW/{ܔ]I>uS-$ȷ$r&yjRxOorߕ@}'Qĩ2%Y*r,#+5Sٷ2.U(qܻ 'OX q(q,O5hlE?A<nC$-[kk8±L)}\')X &yC򔬑?hn{m-#X|Iĸ9_➨ ԂB0Q"ssRUp?Lmodױ#l1h* 1. K QYCpkB2.4>"z+=n]¸O  aJ>rV%3[GZ@zLN}o.ה##UVMyq3x hޜ.ew<= IMowR{UPa:X)ԶҔK|vp*Oojxä^h/v2& A{9`t%6*AK,sbK{s lM^e6.swN)MD{ 9hc)]JGmHN/Ad0/UisCӒX#j<ɱƍ[2(z8zrka\|\0)SD^YVoZ\Nu,SH'Cy4=uj9@wy{Rc}cH}|;5iUI Ihz5,,9~0;Ȍ5p"=V mtAMWI}@$vRwgjd8[ ?~Gߎ{`јf5ō0?FnR"w b:]_"5V{P/jo_ T{ثL/|_@#bR1j$̉$@2. ܈ֿOk}϶7'35LK0)p-xxO@0g:Qj82T*0l4d?r 2e G)c*4O&i],&.w=GIHRIIZYr25Qw\=ꛛH|P4;}o ڪnA"}'}H g"-# VVor\%nw¶?Y*Zx9Rv3u"<'BoЁlΜ,imRq/ҥ]HYXd#om!ӛкQ޼!-c-EY5xwE1أW=.q*(uZf(1,3@Zʸ)'AMKOݻ6+Ͷyoa.PxaFuSc> e b9YwJF-0疘>=1hg(6h)JL3-cNᲃ=˞"{3bcR|:QyfcŬ ɮoa -\h#cͩ0>dS@qmAhjN.2+מ[FJa D.xJILk B E~r:zOt +SU+@0}\s&ΐ'p~luL6 ?3Foaoq9P}#CNߊ4Z _EFI_š,dZ2T$Z)q0c„_t=^9]&gK\u ZHđ4[ (-{G۔G ?س|DžP[- 3N ʚԗs]ΏkA⼱[ae@\k =dukdvAN̷n0b4om:3s|KW,dGl`^CY4&vB,͘ME ]l@ܡ5έbp9<=JFW٥w\[;U-yL{D6*c<ϻE EeAGuR$^!C^ܮ{͛FW(.,G!ɉ1O v篌AQ!D4:^ (JQ?ટavaAh n8| 7.+-x?]uwVD=M  3t;X gIuK?Le\ F]@U̘+,#I!e q+l(*`ׯ؛\lnLut3SN?hy͝"˛gYv,E:l#~qZ7/^F@Ȅ-Rq#AW$qoiaNSʓFhPR!%ztA@ӧ*?o}?G%ۆJVn?˸e[Eɒv{|DDg@:v-ʫa|M  H>)Gp|5=ᾳΊv#@ fkz`rhڛ0_]}xaeDk c J 8' X uݑ~00K4D(Gͪ;N33݅}5vii5̕'}$6dٌhGċLiAs@ԡYy79ߕ/'hm.4_jsOiF7`i,gFm:dtEٲQvpAKZ=琣$ɞ!UU5R/ޖ1S?<#ema׽Thq1V"d:CZUT? .snr'\z!T{3uҌZI.ND޼rVd"dޮ|1n##|?vi31|_)y)KAe4MQD?PLFd.E<"E&], n4_Q,8)aV.FZW084qA dYDL=KAPQ_ApND06`y"x/ЯG?/%2])q-30ѳE??_0CXFCO6 HC5@Hzu"ˌ|CN\n`v' ¢R7MNA shB|П:K&V2؉ 32kOŏ7x`cdԦKA~c+hȭ:ϠD\VD8),[EE*(տI<}+VKt>U{°C_3AiP_!e}k$жcV{-+ѿ9ERKϕL%Dr|COhЁBy{|OHςQ qKQ82mS|b9rS,eѿM4)qf0 C |nsIF0aLj0t`4š0^wS^,M*u]{[@ɍBaO˙M(i]?,@|*qI\15|PR֯ʡ%9B1' iETĸRa NG+. {_P6EK,,,9csF ܰ~hcpk=l4} ]ߠAOxܞ:|WCQd^"Fo)?od@}va%qOH6tLP0\ Q]l_>9ъcݸꥇͽ%MXHȳ2wTkwSpVT])պK'LϤdӽ9]2y:\"a&~uO&}UlBiTJ'x@5⽚&o=mZ/Ԩ8bl~'o`‚S>^b G0Hݮ6eA[HrU4l6 ]?6{NUTkn2hbUȧµKDDTMx? fxS)i޺匕 ~:lZ_nr)-uFd2Gj=L2mDX^w*\׼SUXF=WAZUhn׷n Hӟꂽmà jt!{1dzmkhu9`xKxFgKx18:VH7/DgWq׿@/ 1bxo-UxB|V6ѓ1LpI ޹ OD?q457Z_4~S D A&xkS_HP Scά |!چ=m]P8I G|Oj)@7O\gLp˟?hgpx5W\8"Ffҕn8#@ؙ' WCoxfNJex7񡨓8f'1V|]0.gXqŒpM-Mň0m8yxY/әLG&􏸥)VNGlw-YC@Wa}j/\ѴR0`і a`#e֥Î |Jz@UƪE٫=h[]%TsaG>1J:$U e^_'Bfa[յXbB8Ұbشc#Wԏ'PL kw!BlZqwm|OۺhTaɟ~@lm M;&I"FՃu;)2 %[LK9`]7 k"v_΃y!M 'Y4.韩h Iy< YNd**( |UdR֗)^+[J7y rXE1>(""A<&/Js>M\Dz Pǯ>ALXFڍCh`;4]!+a+;ss1s ZGYO['w KOy??#!Mau1~.ʎ4H$05W.2N{Oh*~-ٍ׹M;*Vh[+mO2ylX}<Yom[gPdE>74IQW7>ANJEoFܫ=Gs=/@Ρ@D;z+#$ŖS2Q{,jofڻvM-E命FH|Mavվ)FZ`K]ܠ[Kʳp]8YмP8thXu` s.p9B|c^Ƣp~C?!drFe.mS0735# kץZIs߸)mt'$o h, Б7~j5`.$`gJdVm,Ϣȹ?gU`(Bl*7:YqLG&9Ȋxh"M/N\;GS&݅[%i-_zJG\,#Ol# .kt^͏c_)o6\݌=H=p$S,0Y}e$rtwlȩMI$zͽD9oȢ2_BUb>fO8XITF((?2ƥ.KpzYX4R)-gVkB9l%lcc7||8EqBd,\$8v2ĿCY7VRyD! KWa5W#C .7Z܀zֺ$W{$~^8Ȫc0  % ȁlwnhc] |VIxMFC0uNlL#`$yu[Fc=4{xnQrL8u?B_d#[odht_n,m$(W(#k݁햄g %~piM>5嵿yX޸SBJt5+D`zqE+,kyN$Ĉ5>6r$$Zy%^ͺ;fHVy9+9 vTdd\vQU4̪eEȑd27O7{O0V=~;O$𞁢鍼&cY9WC&sӏ2z}1wk#GGͭ9J|v/R:19*Xu˘ED^ dL%Y$$͜Z3"e dd,+YBԎ0IMhQ k}00YӋU&q^8K TQܩڧMėz]넡rhY" j,/f_w5It q?,Y89=Y:9v 5ڐ7<@EcԴ)^󛑋At X:}1]OcBmO~ݮXogx7x"Dze.H@*8'?b(2' iih [VZQ8To ֙Z>(J6dmI""6s=P>>\jT4ZjӉH^"?306]@EB2E@Gc! tCȖfxt^=DUY=jKkXl}hGbyj TAHr\ggz%<. _^isa^gMv-(b9 [l a1[P b5L>%xET0)t}8d JQIxhb@[ / w6v}0/YB^?rS&q qFcL.XoNpxt'Z3l;F7mPtwԽ+&x0 ]ϢUD#VO?=)݃vb/={+ntF1*u-ԁK#v}n=R+=lu_ua|9hba;Qg ekX|;\hd5"s|Ä@o*a&I b-J`4a)c**5 <3rf\n%Ukrsxg!b)M Wg,z=\=K4laD m@*d#Ñj8X8rW?+zAamdD~sc;nb4􆀿)678(UOi/ʱ*3ryYk}= TҚWœ}j"{k,$rz1I^@乲Ҡa, OUt;FRys]N 0=;wp+D^NcP] SAH7!2ZY&!oo• _+N{Zvl?u+ ҒN;uK17]QoiAQZj4C7uTcF1SO{M~%ˍ`އ n$nl<gZ9;B'3IdDZ LWeߘ<D_/~ y%L^ [!TL<@yNutbZ)s_'~,gW_,Sh!*P+ٻ݄}WV.wc8R `/HA(cGZZ늞s;Ԉl SOEte?3AYKI@Mj"5@uM>|s-v̟RfyЬǥK86l!N̺ٝ6m+~2AΧ}U B5 SdNpeW=xw 0a<3MxgJb@TfӼ B5iC[K++4V~et. !h^ s\ՑC#Qެt4EOKJ0ǖxGWݨ8+hwjMPt&Tb wI.PD#Ni)VoST,ɮ#k3GH07ꮿG̳)Bנa[_"ʛ(,-7?% W۠'ݒ`#sەA&g$Ge>\QF[UcKpDDh.Ġka6> !a+\-H  ܦsiNcHr^Q8䳸W'OGhLJ ,xl(f!b|g@6D1mCm&I.F3)/^r9˯ n}ٖNG R괼H0S'vEFδ;,/kXAc/%HАHXLG TEILzs!_]׋)j׍8ib5u,}&< 7qYq w Ft<<"'u r.5p(gl vuY(} %]ϓ=xmZcONJJwh6@yw~ xz/Z:~:0,>¯ t`HMh>d#K4nP/Ƅu o>V%EJq:r"cſ\u٪T燜Zblh$XBATg,L1˳ij 4ūJK_ήZgҒ@mژrDXRHm±/+3`րwgk@rmynZ&fufW>{s: 301ڥS;R >0ZeFJf#OCϚu ӒÔ#d37tыЩ-` EQS)_Xη5gj@e㜆-{[O<(!@ya iVBGQҲ'y?Ţ6krqu M`If-#gpbDt'Cl3" z=W .۫sW_ Þd<|+gыy!\2Zd;NAtp@ն.(;1Ly$NFc5X%Q\ H 1u'xxY֨t]DMיr Q$BEN 菜ŲMu !OgpoH\PP&7|$E3W'G3nӉ yk-MGZBC%Gy^cKUMJC\m>d7Ґ1f0~W{i3wĶl5߃;N*sD"VfФ ]Ou Qd*~ }Uar;)Ab"kD@Ov8#4yKSBA`.G[k!Vs>&>d38S0[EP1,bu:`DӛZ`:oc1n ,ɫ1r!l3vֺv20'34 E˞ƺ~yU溈 `aIWFڦEOs&}JSx%+0BttKIu<%G 6-+^C[d!P wʪߘ )NpntPIr|5/X>2X;"hK1+ AO>\ vʁoL}M-&? =re5 WV~8nNjT {:M39(H=#W&@.InQ[J7dئ3% of)2,m YQ2pA췂AЉ U! =sޅClsI[iNp<@SbI7Y 뚱V'a6R$8'4 Ώ7-T(EĺmN SJR$јYC9v<3}j6;&#QK)i?vj8_{x4ǖ$ĞAie 5R["V\֘LWQ{ǭ -k3?vJ,pG5ȏ c1X}v%,*6+l؋dN <3̗,AݵF޸`S {:|R.X JzԬŔ~Ɓ!5,PBd;ıD= 1wK;FRb tmg& : ?ĭUO_6d!M2$d2<`P ,UN5/e0UD$;y *a/]вw'BVK_IݳZa[$CAl79[Z[s ocԀ_BrbFۯ u/5w FWD+X*fp SM{"7A\D1 /kԑ}cŽx'ɼuMVm_KセtSK5}V*߹a*Býʱ=[m`ӐVS,`$~$tq4aqz2Os;@A{dWbZ>7CrQdlAF#ftg&V+W]3,#u8umQBf+KߐDǷZEyv,T~&ľxGy ih$3׊I!hV=놻x!cLdK ,,["ݩPFMdBA%t:+XI$-WZfc2NzqsiTE2aWmYêpkgeLaN RYzGME{](\%[ZŞ̂ 2_= ϱ4h5N!? uh|` KdSU-k\\jX;`h,OSf E阒 ىT!daZ͗()zrSyw<^zO$gӜu~+18\KT Qؒ]2>v=? \Ȇ\ Lmh?Ko.nc4bTմmȁLL‹bF FEưGYqGHw܁Ac WYܷuKI?2X8%X^ a azx_Zxn 㜰 6? 6ɥ؏ZѮ@0աEMwdAg7^TEXt:gŏ5nf(h6ZDvϐfiJ`˺Z.,7B.HWV hCظӦ@8+ 7 gAi8b_b ʙR(> űO;G L1fk0ɁeX!-" F oa7=`o1}Z;Lg!ZA$`5>cHYX5d[p64!Dr:cƾ08Za~HRb<&NQmG0? ZYa2Uv9*[L !fHMâ7 -ʸ{IMj_]6P WSYQKNGXEz:,M#)I\mHpJ(h6BoUvF'!Fx X.@޴OR2Bi;ǚ%(XZ/[:jn]6QҞ58LK[ήY_{\SOU;Y@PpBg.s:( 5ƒ6NU>̐UM~$߽va! RMV=1A5*T~itRf~d2MhP\/wCXgȱ>òוU8HfL\W=s1߄WJ ,2Y;}0?E^$FTԊ}wɷ{oJתRW\ 4TLA ,!оF04o rZYt,>NW}am|]:.fj!d'&-BB@vO& E_eş~;%U#Ʋ<' ̐5hdewm8{C׋mX:n<[`-+@F3%3/n`e P0يAbpk϶] vH{yNI@ʅMy OHRx#Ilהm9qǒaG1) .`v;NtF^M`%QBx15&w0/u䪮D%YQJ#g aK 1p na քSt?|{,K{~ݿd#h!fĶ0kSmJ_ }ư {rXjG!ڟV0Z0GD}.=5=/ҹ,/_Z'1Dq@UmN/{G}eɍ&5jnQ[֤Y|^hr4%, 9zӼrgݣNv P~iEW21sɄShWs0^X\.1!t!P 洗9H4C v9ku5YHdA%[zr{s\BF*qf.,e;@ r "&;:8r2}D7Td :BUjOd18lÐJ6VkO)Zs5Zeѳrl;ȫ!ws;[B5 w1=/ZV[e5Ls TEjs=p W)@r:)-/40N7W.Qx5?!פε "veJE]x]0h7@%.0nz{Zp hSLALNgs\C3+V'Ak6S|`.Y&2†NDn{ƞ5vG"ާs {R#~vhOۃNe˝˜ڃh{휽Ni`Doj<둽+ؾ.;'~DF*G7q[\{u4b9EyM#@Ғ"o/.%2%̴cwoۥ᳨ƚ#3nt 9}]]غ GKJ@:AV-q$#6;\qPGR4NDj^lwgg/C]u:cz 3iar ]UꢻCcϵdIQ6&j358`DK yK[_uzݎx<f 1nz3D>Mr8Ji$I8,iR".bU/d3#,b=]?;(NN3 +lش$}5O4Xhn%Qkwd0f+Au:1}GP_`eKJ}~ZfuvEa/a)aJhUn@ |Ύկȱ :N?0FpY@Fnui"tZұ^.}Z[9WA뗌KuUdL T_Y=* E?d_?4&,xg>sraYE_`J+txϮ<\Ddd m?29a .J!5Ew>[K$ԉ:OAw64 MUH_ϮO"5p\]p0*} ٰL1Կ犗E d8]IDOFH_yo0n)j69{HͲZ!D3FCǶaTߐxm52j73Xތy_Bk.̂ ! s+If2FOoн(.o*z d,ݼpkm?b}gf:H\a̗5D{A,D5AӏGM# xKEW!5?l #]vs#n # )Q%Q iU-"/ж8jһc3DJZI.w' f['-DD&d6J (WqbEc(]ݩ}Cixyдt\"Ҁ]'0$68tf;l8zS_N'fq͕+" ;%B63D!u _}1}XTNkU&c@#zU#mia0,. ǹqwy;&u|7fF5fa{B,tka FH#*̂IyhJE/RՖ4j%LFrr܅gWm!O9FK >ډl6t|73ʞcqn,Yl=@,J[}6pE2Ή3/jE,^yή*ڙ%tRM >ܸLzwtAK%.I~e&\\ſ.ܢ80ΌNS\j.p 6\쩸&+Gqb]ˇ(v%#zZvmZurwjR%m|9H,JehZa +V)Yl)3m{dzq,71@}^ӺlT+0"\7Y a%>X$`EBܑi?DK0l$n/Z aLTQcfrb j,alӝNC,Z.tg7?bĕhkoZ{ t+Y+'Y{+ - CqwK5jt.}DYN {C.KNaPŮ fUl(H^PoCKaGL QFQM_lԛu4 9, #٧9.زc//6[tP .!R#?g.1X7+[Qo6<<XďD&so ]%؄BC.<ıN"з9Yds0d"bkO ozF,DzBDKk{LqуyD:4q{L06k tȉ$z|gNgCp=r,̑k36D̤2:ds嵭ʇOE<]yGZv;kVVA>ewEAy^YmyLOV)ACvxsX1.Pً*"aHR:B99I}zQ9z\DY7ڄɛf\s3v`v`?&#Ҿ7jN+0?%FXh#\~ ĩ'B?s&ļӓ Ot5qnhT21hv!1l҆VMWa"B5x="RB/ YZ^'Ch3>*8HnW|rEX[rǯ6jw dfmm4RF(wgIJ"Tv{;lEj< xϠ(yJOehJ&p+9YtAmi+ۘ*0opzƹ}B7&Jr^+V86 R`ih<[SzU2Qi|scv/*1>$ NSַ ]sc72Pr&:-$t0QJ"TDMnz ֠Mݐ[3O:h?9%a+ᶕ fKзǃ"˸Ʈ;IZ8PVHw {AnyY`:tۗ6¾#*,r}IcBiqolMh'x2`Ly4K~|pWQ^&V0Jn"[fSʤHs=oaLS9}M~c|%X+sD*Nptb K(ķB!ͩbgƾ՛_Lf1sꂹmw(.<!!E!#ZI_1< zjz'F0Iu{)}CApc.n7ڑN; wɑgT'KJV<`hlѭQ8vاq93C OQAl5KZ.Ar=/!1ѶQC0΄@wA6xG`9.:XѯQ/vijkvZv"TM@k?t\Ά"7k)ЃQk)-o9$؛xniX 9}@QaA^^Y{# #М씅}a Tuԏ8e8:\gBxn3^οp8_YhT+aEU aW4;b@y 'Q1zo]"s +s9JzT(y/nx/.oVee*Y z9螯V[zhIʮES5e+~!0?.rL*WBlw K!Cj[v R㓡Ujf(NPn ٸuߔ qL.&G,b9Y~]{iS{"cP2铓B?fpl )1'hGo=Jhe뮵_V K$]+d"\bl`ٔ^욇*ȌͿSoh\`xVx-o(f7b[ssi*{ 6ҟeCo"Xe=" 밗qSϫF.cSȂ={P~~zaH7Ro4EWR 9ZuH"A5+[MT27sYRݩ"wVf:d N7UT )c@.X3wvMQi_t1V78A h(RJY^y|GQCP&4OQ:\&5h8&Ǚ2vak ==sO6Sy>w̍nw; KȹtsL!E(\3}N2r㋁NW3- gYfFr$FR)8E nEv/ IQN~@7 )Ɖڟ{V2y>Ip"p= aT<; ٩!P +[}3F\O?KWu`]V~3 syŕXT |-嬻Wq]Yy8FZcyvĆ;cR u~%Q:4>q3c6iʜO꦳4ihA)#rhm=Q؁KЖ".xaQGk&sZaWFե'X9 aj f9q~ciB(x|f`h$Pa`Cd$ԁ:vC07Qi6n7CXU6 GVZz0|c fb}1{h2Oo$}ڤ'tLR2 7JEiON^P D(iq?Bed 7rYhoƹ#1g*C !x^DcERm^WZJ:(Mw1O ͨدjP2Y̿1bq\rd4]GhZOdYWc %rOT\<^Usm~b)4oIx"EO Fx6IS@JeCV'k_"l,z̈́yT0z^䂒eyiD8bm,J 7RQ4u˜Tּie_/kLm7ȍ x#_] J`b؇$Co/.!)ۣ/ OBKIo,A<" $m_NZPClTXZdr_8G/6ȘkւD'XsG Ee&- BM%SP_OCaf VPgⅽપ->Pu[@w#Gֆ5-Q퇫9zS̄@(1 GP 4!.]Asìi!߫5.{fHhx@"D3'պ2e z (:ga_/6DkGTcηS;G5bpHe EV^ȧj,eP, Ey_ s.KEnTYt8BL6~I&V\'n^!kEJւ:IF W6*"dFG:y@]fP1/ {TuD٬ymLuV0$h%2l1XԒv܉bsŔP՘wa9P}g%nIcEa4' \_Q<)$WJzPZX޸6YA]|CyO= |k$s-5j u\;P7e$ Pt>Aw*!% O< vDR8w' !MOb`q9Y֩VJn+q= 03j&yO39QYp< }_>1t^jOKbJ%sg>o8[fNsOB%M zJk.f\?Ҙjd$*C<!H^{yҊ0w6S!m>^$,_nHJZeٹUj4n^h$`iba1!?!JT1Kl ۅo7 F]FJgG3▶ХUdΉעhsޏJxϧ^W[+sg׮LR@ G`8Xe2=a}#!BqW;ғSƍ>b| 4:X<5O< uP>Q'UP)enNgL\KG*"̩E L z5^5w`A.q>%e) 2{2pFl\$Q.UCV&7~ғ0=D\nJv:Uu98ظ洳tMjh -@d؊7*7NϿ݋8֐GL4)OnrQFu hjC_:4jJ6JIѻ̓!MP|9rihbOUTlPdǖUk"^d3nߜ"ofi6R%v9x>}d{Wx>а$CQjD=$A0N%.r0a] =) Y|,={.] ?Js}Rj`V܏-a^ʾ~Ǩv0섂$Ыh<Ќ3QJkAAqvͽ^t DZ`6 @q)՟(@BgLZ\,7`88"PH7ѥ&Vlㇸd~т Af c(@:e}#I27jqR] kpV:kԂ#2N+IgU Jz<<._g_ߺ5)x/)X'x BX:ulE-0.=VT}ɞ.k_2+s6ULRS8p[?rD$ȾąP!XL%.Vb05T4Od(RmG[Hg~]ԌwWs4j(M塓%Tvg-hFH?%>cO\]V=><[FZ)["և%{Ƅfc( SeJ W0uV$BY;T0 Ε/]af|$tI]/g~n^=﹓KZ WXy _E<+Lnz}!DrS".hOloYlvCҒcMpN"W }.WW ACP_콷`{aʳbnE kedu&p̳GR EPGg&;Xz1p[ F Mʐ$W]YY$ 7fkudQz:գq@ǚ,ҿEfwI35_ԓ "oH8X? <1 &\+u0E˸,Qgєssrg^$OF=i=LԖdynҸ2p0.ҋ& b2^ [Ay %g^t,)B=oݕ֚ O,Rˉ"dyp԰s{P榷kxy3\nE_uLdEn\&4hf Q Dk#2. ӭ#曃3!&3*d."K39 ]ՃrBUʦf5l0ochpgXz0\0SV$=,nj@D)Q^yQN<-@ؚ̑O:s^=!3,rktFg: QΈثHaSvn^&U>x]Z-w)d&O]=mMAH\sϭ3& r?To:Y\|Tc{ap׏1K\$4BwJ`誅?e*vJh-A広'*•謗ȫա7Jt6/ęhT(*Y$V9/aU-w bjحaw5g 㠏Z3BI.oIk˸nʲ^1Tڎؒ)G΍d:%~=>2L -Y}gЂ*7 $d +[It[^1A_#ȡY[o}YнO ]ΣGDQ`0XvnBw|'L*J֭d5qMl-<"{V]ϰnSaD GZ\m,,f5~9Zܯwf0|lil} }Hlel!0Qlޫ}tZ{Ԡ(Z2R#0VStc_"xؙ2^Z7Nr*';Ms\) Mvo Td @BNhIXO!҃Vr2t|ͣGҧgO&ݺ[ejY%mc],֓/z[FhҎ#$zZv<0_jl deOmc1}"Ҧ \@]|1M5Y1dY9QPC3  8]>YFsmOxU}:YRHt ]5[,?7-^$ rԓ0N`[XݔS|{@jCxR808;o_.3?zEoEu2.| H NaU'Q"(zVew;.9^']}SyN݆a-9t)*Q,-lkЌ_!N&<#YNbmm,n~]hJ~.=t}n{WMYVCPC45&"GxJ綳2ܧ?0qg3ɾ巏9W1Pf=eUDk)\s CI-*inLJվT90L=;D"L~NҖ0{e$6S̢.(k|qy*hF}J<>hY$h:W*T302/`P"Z.ͧBʜxt"5d{ހq<жz/ϒ6>g˱|MET#nwG {O'o'#d nH9N!WƗ$8$QDk"Dx,OĞbJ5%*>a^?]EߜuEhzf9GgN6E]bi!cB_/CZQ;ݗH6NWr-8n=J @y2B=.5:`cZiZ_IP_j [C(bt_d8YKYL9Bwg܎Oe}N?M|{,"d 7] [ܣlս?aP" YQ0bP_b1RG ˥U\'xQj|Q P΁Qj bDdz?.i+P l `-H?/Qט& Q(_),/jQ;2˓*ܣ.\c` iF,9撻S3ecޅ]pm VFT <N4IñxeF>pʠUkypR0;#zfcFY2msBOz?(:v}k"a AT7mݯ@v N~ 4"/dRM;^uSypV N^pVZޚX иE*#|Wb @F9Y 둩 \? >-)ܝ[1[ 7,^C R&Jx fr1j-tHc 'b[b[\PS C'Z/,y 'w[ӈ1!@6sn!Dz<\TNMUK+sTS"eɀ"2Pݓ0wWz"/yvPѰbZR+آꂏ{.jjGIfjrpn$VO i==y([!dX-ȸÈF}b+nEdJ 85~ CVP=@BBӀBzL I<.Qjf6tyU YR`~ s.RD<@ac]4~ 'l)"+0Dx!yl6i0 W*v#kxV@xpR3|`č9Olrژ/7%{pg*5Q=FpRײ% e)Ee%͑?}$I.vGHЖR-?CSߤWIZm~X#,?c۹dʱMt_!#x|o8mۦwf$2S=F(rAOTS-6f."`%b=ן)oIB/Cެve3ǯ>bV@(jůPk3n CGCg&DLcDB%-dOa*B!e}TZk]Ra"t,7>d \K\';5Ih TlqNllƧl?#5`Pr_Dp߻1=JX4pE*5K&6+y78_/JLzrIIT7g/ە$fLt=RD/jk@7ZqgmǾ3aQ 7Y9Ըd*\*o6ǼW}Υy*|%Iǥ&fFFEr,z(%5Qwsʄ{U|xυCElQ2j4P>U=R^ã;͚`EFRx8\^sYTVsꎍ5cWȁi~RCS4g5bĐ=td7A>aG>yW`Kf3by|-٤-7~ؼTB͎ q6tm'dS8j\q?1 n薘UR;04@7Lqwg3_/VD!&!e@οH9 F@a=ٿJ4( _wq1O鹠|\j'LУ%v}96>yeB;N:'F{ȴ!B(MZsRW?O"hu~xd3c`/w>;eg/Ql!e|{>"0M sm4%hk|NY&FTۅNT3M/.Is:ɑĿlH˩,N.{ȵ3;/UkNYu䢤4Wթn9MJw<=,2c$aZ9mKX%'SlW7 )y/ij )xsjM+@1>}D_Q[oזJAE}9PGLaVJ)bδ|bfh6I:kxC )]}Wg^γc2&qӌ5zP>vQ O74D~e0qNe!"0QXu]^7K#zCEԀ|VÝQ+[4M+JַUFY4Ԕ_p A56/ ^wp(u@OhHw= ^Ñx;$ba&KjN~f"^w;37o[S%@:r^ĢUZ5Z;bm <Q'<0$S32\65/hF\^Κ3\'LzРWyH baE :)[$^]_ϪT*c?cVX"1 iy7ir@J̑u|*%5xFMc"{ǀv.Ҳ , cn*wlts4̹M9iwg8Nky6'y V>lu!ۇ:;Ӡ4:4HCxN9[|;bfJ*s&; {L{Q|`㙼ځU=;F*AD HchvQR޾ᒵVg5"cEPBsYfSSV˪%3ԤNjQ7:`p`;hBFB_}c /,X9[1Nˢx׆(a)YaIWTzuofџR p}*D⭀zzs2_vl)}(Vs$OuVi80cDR.~UcW*Ë$BW e,Uĵ~sť@J-aFamMTU%iv G`hK& bp8AeZ(E!"JEcy- *ދχW- BL 5I"K)!qM}!uem}wf+ыҨ`ʪxsEW SOU6wIќ~.K)<=ٰ[t3F ڻ("D}0)+?*_(h9͌>URm 2ש[劾WGnt/M?BqNMTD@gX1{Ȇ#nQ;O  t@{|KvmPB'Q384D:4Bӂ?`^Fs8N-E7w"Y ss3c彫ѫ>rr6}vKe:"iNz=K{㉏uaI[U4"ysQP*]dt/B[jpmB7$)KD\ 5]xج&S'*1Uf.5Z֠fq)n/@O5ʣ.XE$ɴNb'|p]" E -AIJ:=mf{hU,l XSХ=aWUo%K mLl R>BY @P拁VbQYn-&0JOL%9w7'Y Ǽ K 5x'̺`vۑidQZ#/N2pWߖ.iWՋf{ESh&0l5Bɥh߂k=:? k `=6r~:V9{q˚0&J̢s91Bgّ񚆰.tΘ׽8HV=̍Κ7Z~ S`WfÏg= !p>Cq<fa;q |GZPj0SvJS)`tUm[Z0X5΢ My@i]^ 3f`ZDu*kQ;o+nfzۻ兽-*Ԃeǐ^)Y&(B%Xr"I_m|w^-}6A+ɐpBXwlMGji[w9])9z7HG>%{F$wn}l}xU]A3^8UM{ -SIeǹiN{(; I;#0ywn&\{Y-yV^|m]DMw-Lp}CJ@NIzJV'|N֔{V +5ۏS 9t1?`a+FufZbhuٸT#MG' 0ꅊ*h3_/d6.mU .Q*qbs5᪔WȨ: SXR9 EwJ~;aj"D915]1Zu#gܤ}NK?~bk9 `+OS'Z@Z '+1J Z'Ԇ3u nj< 8Ǐ6-du`YQKx#3cVG"3Qߒa2ALiJO l7Jղ:);«1f`LTqGzM:L>zNTS&Q}p,sSp`胰x({QHMHG Y'X߄gG͇W|A!8\7 7:{"dE o+ NpL2Ĕ ?d'QךwԊx8Kk_MɁ2Z[DK"?{ڡXC@>frB9=.ҥEh\#, RmgU*Z%F cwS԰AK(bt=V!⊮s֘(6i2Ar̨MG2;Vuܙq uB}fz_ DT4h(< \ ;xY&eD}K\6ؽܻB}#So5gR6/ , RxȋdLO]+(Cx/0e(vG_ ,$sZ3Zx|;裋]qphR.č[5?JAvS9EYG6{E)XQ(^=fp)d~+!i'zZ@(-r;,px@[_hD'Šfx%i f1#/h^8NZ_TÛ,3'&gro 4:ނ'Qgs>юY xhbLT$&ذfq^#WTTO[r[kgNFռͣ$:{?N4Rx93ƯP>N.Osdy@ͣ,,kFP$l7݈=]:~bhnp` ?nk]\_[xlv6O>pFYڐatbhߜZJl[;:|":MoH,>,%וs99RO z}EHRSYUAD^rNC1f cv +He 7)y[l+<Nk(`xo<_f qg%k8zxlP ]'&[}Ak]m_3 怪z%?E qQULhs. 1MBn7GN'KtU a 2|CUK/xS87ʐk}>=%=:1O vRӡ\\#-si|QB°&-P[cwnCgo΄D%T t.<0E0\9[yF:36.X\W|#AsO(N3A6C༉,:5eQ|oR?'> $SB=fzisუH*A:232O ,}}1Fa>;S ad$$Lwt{cFc~{4l~Ԣk||1@=ܼқ03^DdP9gT# I' 3 gߞ<ˮ/*v8P|?`ć]qST)Y~:fquD#!<W&Kx| {UDS,`qPJ<7/7?-๮/gE#Wbݎn|Ok<8H/oҰmNs0p-d;#}ypF<^"C"Qmul4fAI'7zd*'K;'V4h_n_I z~-mx*yMB "t<>U{5=/UNTX '|f-yѢyc`Ivfցz}2##J/#:T5,Qi/ FgXK'>rFgw&y m6x|B28+Zg􏞭9&G!ΰ.nMǀbΥzfK&c@|on&;՘)VgZNsVV0iT1-n8Js`@kn* #?WPT]yݪ2VQAD=2y彫 lV/fsusᰲF1,~wuF˨8]݄Z{xDyE dNJ$p`Jq49-?yaT~7dTtHD9KX[/K~0ӞsV/\69 Oi42[$t_6P;+zi\>/zl.ijċLr/&9eՙ[?_0~=O=JS]>pܡ*M)ZNM$~EB`%;mAoާOxk:|mV#JUbXߏ 806M\2SS# l*T}seDbw (ysp })w[?321v۟ER'ǂҺ&|Isa+2K/` T_mx˂2ؒK@?jJ@PVV%oo>%pA>3/h/=Pc)~z+dTZ] qeLC8٘u}=k; c>`N;ZJ6 0t3?@ ̎`S<@5]4eC0'Ad7S  ?[5_eN6dޜ%IQ(i5֠~?̻buT%Xx#|L>=篻 yGHZ{M/L@awre!?mO1%xݯb Cu;EC/4k֠XV*|*E>Nhfہ)E!ߌB>Gxʭ(dz>5 I_k-$ yX.Q5yqRE~$8nf%\n>Rm3<ߣJ0bс ]͈?τ,Gq;OX+3DO:ʒq-\W |R0iB:-rWNj-W]Q±B H1sus|&]+r?QNiS"S.^[ڶ8؁@*99R'|&y=_dA8Cbɀ/@<cT,Ґ+ۭr3ǿs ;Wȟ8%Wlzla#^&13{RQ[=kB $NiJod=bH⢗293SܝQZ} GP؉<;0q.~i"ɄsXSv8W(~(SH6pGgϩ\5s,=?Wۈ 4/TD \[+ںx= t ;k%5\}&/z$X1y-We9}y{nR,'p'uAgzӖ1K뼀 A/*J˙^D>CGNtA'&hKxʗx va1XyՕC4e Z\=b=qlQn}%Nsޙ+HDYIfyy1Al*9ߨZ?+Jr((!R,DSkS`?`&Q*Kd1Uc2LcֿqcvSs`MfʋZg|>/-z/]YFpSt&SImեt6j7)P[7iA̱gulN)%Ԣm?g`଱Oy-8pCT`c=Шܘ7sEZMR@9ո) iDF" 0γ+&z(A"-|_fBk'/y=3ViXfHJ%CS IsL8V1osBHƖz5jθjͺi닕o-dJ2YO.ʱI1GkRzI+Q?Dxt pLjrHHXU]J=9dBwt p4vw|`YT@6AZ{ruuIQl /%sk3jfg`̂"ю_0dif'yȬ#͊+OSUV\']Bۀ1a]fÒOo$^#I<)E+`O3 n'X]%q@g Id:(YJϞxb,zAr@7SGb,d\H@0+Lej4. CKif_MvE&j-? y  / h#%Ŧ|``RT9/A(otA'#|dőm'r~'he)vTɂEsZocGtOm OPgl?@ӥZfAX@k 0"8Tzb"K_[haJCٜqՃNЂF,ʗ`w+QY-9WxBi2_N6'C~NaGͮ ;^^f; er#%K ^Xl=<wmY+eH{yTj&}&-u}3Sˤ1@ U,=mJ;f3EGBƹgZ(B)1l'o=݃1(~ >9񗫎-܉Qu5*[ߗ`S0˪f0a:0>88UN]wwRZEƂⰓyz rYm{dfSK>dJum-_$Ȉėƕ<_ɿJU)=T:I!;nS0W1n F)JGJ5C< h<}9KD^YBm{j|_ Sj 3٨FkP0UUt38(g\}vVM;wهgҧD˖PgMp?y9#<@Rf,,ɐp+kqݥawxV6Qs]NuOͽ++LKDΛj2αrY}^D9 K$(C‚3_Z*'dwv8nhy3 fS!mj zu8Jq!J$b n?O)l(A:/fm{I N7Ssa Ġ Ri3]_>:2uM}".#u^"m&8]zRTRNMA—Hj£+[r[eY6Y9Lg {<0ҙW_ [s[@MFakuyx{{"(i])-uSg@ce 38@h["r] [$hDfO?~PNV!ZbCXc6mm~ ʣmQNmPWE(4dTѹO.ёڋAs<&2HJ*&u\{B!D38T?-"\(5s6HOn'&KDNdM5~ۨsy]͏s"lA27אj?KI}UH-Ir%ÓfltR<dk)*j/]V"W9 %aLJ'na*=wL3Q6cZvr=w>`u&Jz(51vje[CX@q"oz[ co?8Ky21Ia$Y94!y+ߩ6rj0~/"ر;Pd OPS%bKb=;ׁ1Rmd'TҙyB!ham[&^DI3R4aЈYFذTJj(!ьfˢR@A/?b=1r5Ϟ }x t,3XO0Gԋ^Rdt,ސ9eWR_}K ɮz3vف 9.~aR".Mu%X`=LDAT= %4M#7 %֮7FڇwHZS֡#1A5>V$~q:MžG͓j.!`u77>5ԻE`jX~XJ})tЀ_;Zl O?|~%zDze;m~vq%tTJ<.+lo>+u]]) #gN_7t_~ӗ`A`IBѮ៵3Ǖ0OsSMҚh+h~ 5nӓ\]ͦ`e?9{Tz1ل3RMcwHE&-)k$h$aOxj~ak..oh]mk6`WP_Y~>ʣcAl񒧖0FF6כR໷yQeecA$b5 aNi*gAouU8w3(B/GA6P~L8({+_v+ZGTxZ-jHcOT52*_-N }UX^cXseP{7~ɍh|`<9N6,O$VA H spjoK̛6Jpe2~j#xU-Y%yLZ+,]Gf;D΀ׯj {>3{eeD]s:UST$|^W|O jm AH7F Ey=6Mg9O y}܌t`W8JbI#vTZF`M|I;̡ͦ!zaH9[PBt'$oVoNgwf}nd5krγ/Eț6E8NocyrwVSX=s;jJ= ki=3h 5;8. y δ9YWԿj([Pa1|(51h%o֒U(!*>+#Ŀ@!ZG RᓂvK2S:@v %%G2ELqD9L1?4En<4:)tDRT=f;\qyI:-'5(_53h 5Es"4nI1XI],YJAz7PD'8́{ˋ(C-3 4KdWx=| $~c x (1!ldž. $T]x‰nhM"uˎ`I u SƔt mT7 Kugl<''η8WpMpy+j r !9)GY1)N7'ShyXBsuq5)PKZ\֊.>bV-=O`_A1zM9eBﵼɴbа=~jEnvH]Tdx74(/Mmwh}8,1 #(/%BÓ|W#+jY>OME|nH~!;(Ӵ+eQlGeG r%qA;skޜ yNkT[T }uWS R$On SjIv'q~FeYD3fކ"+@Hɀ ~7@8ji3'~Ü#X. \>f-m֚Rȩ^zkhK}W Zĭ1QBP=XBL]u Cd(c63盖-gב0PR<֨†U;g+, hj >d/HVhٯ3 op A8P0 t[ƻKWh;HMk% '9*A Kh{ܶd:M#aW8L+XzH ^p}UYf_^Fv LTyc8nn:xq'AjC.vE ߶ x Y  $gśOX6ciLh_%~7ZU<֒g$JМej>enq({]Td-Fl-|VfAu]c~{ &ڟ 0Wuv;&ރ:\ʪ**h)Ѿ;2˨5WsIGBTtᡲCa?*>bdmX}3~{Pg7&WtdץBwH bmtN7_5ԓo✒EkЄ""Y giqNJA_AFICAr~<V 9;ppY*sp @6Bx諈 j"01,UC-]N+rYS>\?[h[W#l2P@)8.Ǔ@ ibc:=ܯ1E NKy!4⥸\l95\QQ,m_c@zLixփ-̑M:BJH=ҝ0ĝ5U>ڐ6J@h;uFUId޿s9#UXr- Ӿ43PPr?Fь/mZB [=&+d{Մ_ubj)a`AD9A* CzAbDxCAm)X:S"ԬȂqo#o4n* 1E6ru@.cyl [ >EO^q R@22]]; <5 ykA^ zD'>̾28':_Ms05eGP;H)0; iwW*>4Rgoo6Hs~NlpAS+\x, xnxa[旼M<o40=*?4U/ȷhT,+o%G|r .fv.zxg7r I6x|I+%l<-wtJɊs 儎CFH1wπn'FRc#\ۖ xu9 z>0MGuKA,H( z,ñ#ߝ(nx,܋&ѫ0$ & 2Y*Do/6kҷ./0 :΅K/z-443kM'w#"3]Vy$6LGڻ+U"2ѡ(wdw:|d!Wb0&C?]RO F maU j5^sFd3 'M0l ~>=͘raO$C4 P)2Ǝ:>.hj=?ue"3_yT,hw\Ņ7 1OA 3xZ()a?j>rٳ(:+Qyr(9S޴%.|Tqx.leE^މ1S*L )%ldY@9~?Bu@~5[2ppeh0JU0 -xKs00y # \-p`!|%F0B|9X^"|!RX4 ƗWp~ 1]nLJIO.DpIl:|pD Ih$OTWL!Rpϵ ;ptaʜA .\Ϛ{H/_K1s}UkD|꣕ޙac脌0 ׳y60j&WOy}:BHߐVPY8n3G@xj=;͛a'Fs! 6 ن/y57qi/IX-|"g&ʊ w2z)aUV`As52 eHsAVMtQ暀_7dIB瓫ʬ;A|-yzon-<]s#9u2Xte$w"&5=aN2V>O+%ګ<Ƈ8 "}$MCY7Zy !h~*&>_Z*U,y[GfX$#5V6\WOH%F<~P&zTiesc  jP[\զJ[_.gz@6f]v>429!uc"XPN_6P|@qTK9vF 4̔Or лorhE .҆9XN &=>X"c^,@t%Zi(* NUK\Qŏ;KJڿLn1fH57+4  HZɧvOD@+;GALHѧf3jpfec5qqiLkúpk fS)H\\,3_whʑ1? JR78zyoeħ1CIXFV ֞,Fd G(ov[gVd'KӠY7}$N)m}dft^Yvh/#4wq^^]Nt<9ډq?85%Ӥ s: lCMt\Ա!']8ĞG>o.mg\Mnעuc*ëXt 5,hP@ 3_Q ' La! MY^tmNg`3gHdjeD-'fۣuRr4`R3#vC-}+xiwM8n]'Kq9jRCL;D}Hl? tTgЮHJaa(bΨRλ6(в@3;uj 2Ob6%_r+Y&Z*S۬Pɸt7R:@`3j </V+E!w4 N3;2'VO&z} Db2CRQq_{nĥ[S4%yѱ#g;|˗rg@$3s{&8HNZ.=$ 0knhSQmɕ, !A|_ 7,˥J+UvϵTJl]{cbJge iO^ S$HPepAn{G3XoAQ?64qm#8o8q47 ajMzENĉ* W)r^@vBGGlz,Qr p ҏʫ\H5g~׾+n}QZYN(=Nypkż!#yp- cTHuѽ,+3Kej1>-xE*e2HqJn`ٰaq vxu?2iW^F/m#~A)Sܙx,8br(y,XB`"s B#TOȕ*/xЯ~ar=FNGN})VoIb֏j> ^e>Jٹ4FMG лd8˹нI|$;9bs'*èa,:lZ!N,%N"{珨Z~לR6D ¾6qLp%S&?эQV[HH@զ1$,ǙRӰ27s΃=)OeN0kWcљ~agWJ?'C q B,No`*q7K$]A[h Br@!@؞fvTɞƢUQ62#nz< P#[q{'J4v݊Fؿi(r2k:]_﬉A,<D+smS6?hKxbDַCfXz(KW>xHiv^󱥞U$RnY iNP@S1JoT0p;8 pAa[5-! \RszpB?uH(za `'J}8/I N`r'1\҄?o+k)'t*6_|{{!s1۹b\xD]Iϲs3N2AZ?~T*^a\-B ꠇ̸(eZ0 jVN7OFD%A:Šߎ>?Xʴy@zzQ0;+־(gAyȠGM83oD[Xdq|o4/pRa+$HC$NGgPfD}f`dӇg;W=x)?B#"XMyv[_<OYcm r#;"M5a{rMtz}@X~,`ׇ!绂f!G~H+IvF )6 EZ/#(nwLnLO< \ HyFL4{4~kw<%t@ !f/Eފ&gBE=q=Ek;", Ú ;MB ;`]C ӞLʤ>6̣S FE:"(M {pos|jnqj +NVx~ 8{~U>qoGx#*IF̺K%էJ+0ǎmn~UL@ȰT+ wDۡl ֖IS[*%MHӽTZG7Э$^DCӲ 7"@&T\3k7,Bf0DM.δNs0&Bi֓ãۑ +a-gMP6k|ñX`̘| rO>ǣ3Q^(<V8Y6Z Ѐ˻3Ri݇bO;O3ׁ!E {gh /Qw,R+,2PX/CS,|2-HBOA1nTst7.b?vȒ V Q8'mg}K`zu<[P͸Q|vp?6"UksR6syM *&9F"TDX z WgdVu3DfAK]MJ0{!Ȳm,Kߡ6}9>ug u](#Wy2j}ڹyC&] Ÿp)Koʂym*04Vl%I;a$N=287Y'\K!a"gng" jTo9%rkfrOT>Ȅ&ӈgsjlDqCw]g8SF4&+Q¤j:!xrFY#ktu}Ȇ~z5˜$(kṾK R ]+_n~@ < z'|OUh !jE?۰}Sat^rCoa9wbmϯo  3J.;OZUxVR^!R(7TdP9V3=n"!2zƼĈ4HnF @#uf0{(GHx=7='Lixm4^/iuSG`[\J sBagΟhdPYSk؍h܋}z0ش@9zBœ sJ1SP@|A<_Fh'St'.9 f{4I}_o?7%?]8֘>iXIn(TG2R>/Sq+8ܴtxv}t!0*yLO՟Pr{EFu#WTrpN^lQS[~zX7/ uPy=h!! LH)r4eR`pjrDxe'H~]% c=8vVjNXҮaL8mBT57K4!pYr.bf"yIiK)s}%gpew4jĵDXN;?O 1}%L9"M"zt46`Di9օ~ot{ۢ>bbY://(@$ iGUY,x ggxIAK~͗7ڊa(!V9PBV!x&4^;C,)eCpĨ@ZBdOdUoܦ~QOYY7w1VSiÖ%ME -x1)(/RU37UK(>V*C8fTFXta>lг }R!F]NFrxdG0Gne[YN J7Uj Z/ 2 \p1?dPuu"0[_6vA }ϫLE7ֆR@!TzjT?7H3Ek,9yK+H&'SDoe`~P옂ZPE Q/NTar9VfWr m2靼]uKtӈH|)l<)5W#޿SCI8 4׋6D5M9uh7>z 6 2N}`qd>ݪL"i/)_5S۸: 9-йЙL%*fubɈA2f+k\v 7!J4@|\)]/"Pѭؑ=$EU+˕oC.#_jdD=z#Db|ث0uw,O4բ 8D9sC3&`J*;O"!S5_c\7F'd熙*5li m*V<9pKl&OD&KNG<ĮPp6љu`sb\R79Uҍ$ǩjo+zʾ8s0)5vDqs6Rv0 L> 0rs3iagѲ`{ [|F+D80ٕ@3[R㭂r@Bl[*c9%_o}#42(*xݯdn@kUR]|#saCz$࢜KwoHHUr\ָO *\xG/43<UxC1H\40ű;Q_n$QFW -lym[Y#"3B637^u/0Dp0TGcLkUݓn!MKYEp8ԁu;P=4k=a:u䮸iw |RiqI۟Dx'E9HUH**KIBT9\tpY51<$$iA2mX~/L*?-P8ƅ0+K™$Q7g\93-vƼJ#w ֗q6r8FN Pea:\޻7iucvgd6};oGx,;rnc%|s9׾>Xd9=@ňaƦ Rjߠz`ԿAr&O_&"aĝ2*}1!h:#fcRZmCy_u;BkB #tPhp(F9mpA2HX_;N%"A MYNYYt.p*K@Tr&{lƕQ:*KRM$Q'EUv%@aPr9,?aE4bAIg\M$3,۱WЅGWGQMD>o9a't ľ0Џ5=J?k{amGb^eqdl#3TK1zT1`_>ny`1e>i0LzEi"Tw*_-ʪ?%aLч'oA7|&v)Xa I oLu}MbZddرSm?%>@OƒAX H^v/~\7Sn{-8m1buɢ2RR;33o *h群éb](ulH[<,l5q١R|N񰠲?-6S3.ԌuCʫ` >:I؃|eF5P6,ͥ{%G *A[jc7K@͐暈=XKmL_T-'诀|yIɁ2K X%{!Ό|n/zR@tzQX& X:_51bAV[2%d?)t$ĦQJSlɰl8<7V)L54dE 24 #Fڕ؂7UFfd] VE.ݫ"FCXhgyL`-?򓗏d 1'a!y ą>y^WK://ɪh?s*:HءqAX8 GOVe"*?փ@ R{_#´? f-'9@iEJ59069MKAB+iXK//S\X)lN;񻢣#?ERO^Lo{X_&ax7[_Zx |\?ONNe.娨 <-%}ٯ0UTaL+$卝1v0?C \uJ$2hqN\Mg$Ht#eĈ]dDP*d&?1$#e 0w]G8%bZ;A&-i؊`˛WNB{Y@c5KYRo<h˨@ڒn>Lp- )ն)M3ͨ?Znb6",wGl2rd"!U>/䛉 y L~F8 `5օ!%E$7 s.qD`iۊzZ.mjSzwLdrwNߙ:^6P_ ۭ:?8p(;x -@9=zmN& 5?ʵm*=k'=,f沫[h卦!D.~eÞN/T2-t⃡{_rN_$&pPŒ^xW)Cɖ#c ǂ#+CunES@dSfd%v2>#A}e"b[O ႽD9ll#V2UKg2㈄Bzːh+Mi .^د) ϒeZM${q ֶs[M7V$c+Qx5n:F5pB9.JLS tj<N6f!C6])b,5C?rKFH1g{)<X-q޹ǔ@iB yG/B7cx{1\zOQcܥ⫋|$flmF.VF[e ^>oiLz~'I$`唆pQ,'+F(QIٌ1-F6pDvȋ,3ٕMwRdׁ̗Ylɖ^iyz<]ԖŽoUrS;"jŠO[ 7o|JcvSZ鈝UuWmwfzwvFG ,(i\&t͎!^ZG(Ä2W*NEY`j)>Xt7BکeZ4ŵ(᜹N_jQ9DqǡIl5Rjyվ 3K ,Dz{p7"xkw$EsS/jT~ug}͗UfېyYJ5n(#.:SKXCTrFO8|z͟j&2~:⣮ F[{j4.w!VB[blGw_zvA~3`fYrtF"ğQ8Y&4ƍCycP7})P+ʾØa!|Y:©g@== mvoJ0 2_c9QDo" &$znC| !gwN]r٥"f(&Hb7)į/i_{Q )N#d.u (h,pj!"We:NǠ}DPNwQG!NF>ox2$$zM%7,U>3W]k< -o}NE2E.Xѭe{"a9Ω"uNXQ$"Ql,5X-.WE@6\7eq/9(_?AȄ!SuK{* TIAiJ_ X-9E-}茷B!0H,C]^ O6otWYes[ĥ>HkeO| 0T@ӔwAGSʾj'YJbQL{N4X (Kb9~`is]݁( Pؖߞ[*)ax:=e;o|>ջxq+C_vML >zS`jW8x;Zq/DMDa@ 6?z3܏Wn)ădq3 - 򎿒@RHW+p -Tkj7oJ Ё;CPB1=0dwuoVw[;͟s1فlp|IlF!`b']|fO75)e-;|"G $n~vmia΃Eck!G۩Ek5ko4oF{H/T,Y,KX䫎e.-2úq3TWjBzۧΤ]A1D st"ɀ _%Ɋ@6Ӌq8m#޶~Cg|xu9'XOٵ Tٶ-N'9EC-lůړ#Y(8O?muʭ=bK}gtd3 i5F>1q,t][&M(RfDž ^^[t|儖sQ$r˿r# 5EF?b]-E"9%H`4OҥD#?\ ko?lM򵣙XۃXGM,Q/'TT|9w UL @6\Q'SZ vږHGw\ZoP5I H's#vs֪ޫY}/(YGfeV\\vP7ݣ]lNZ2֒NJU ѫFcfq{Gvբ!r/.Ďru9ߧI~y2 YB5{O Z 'sEt^vt:JS#n=;Bl -8ɨ"$6HuN׏K +}PDijWSbFM\Mom |"W!oX(N-h&ʑq'tO34P̂l)z$"&%:a_WT2M{݅Ѕܲ[Rr*T2ޭutN:><ƣ sj䮹c#m5mo\/PW´/tt7dR719ulxH + BF3A]h V }BJEs{P@~}$dUGtw0ؤvgҗB>o|_I'5ԢiX'~UZP7(~,Morl>!lTHV0,6` RSF:]`62g?r SoU7FU Oa5adC`> L_m╅`:h3%L}m²Y3p뗭ɬZgxBB"'+FS[XPpdhjib~1pQΓr0 nv'gqhb[]v[ԜYQKQ=g{&&r%i9fbQDsUhh )JU,1H3[R]6hVZ `}dMu&M:ĿQ7'RuEazL n:!\dv,@"1<&Z&D8qkyÉNOd"2lMr+"3rpCA`Ұ@ &Ibg\N3knZKJ=UB4ཌxcn?Zd$EZjtQ{wP"rav8w9_ۧl>`զRK`3~%I I'DR3*+n@W bꢍN$ NjaY:xS2rsiK"rg`ր 5)׏mpڮ|2XW<[~n E7Yf(V䔷aD ExwG0Q &(?mS}([kq㬊&Yw^Z Y~"v-)3 D3\𲚤v*6 e'l2p>VJ+k%M)7]n1UwW IA-A=]Ǭ TbBӝe'OƹNMN{NIf„^\E8~jG{ dP7۲v!%i`% @Q;e`&< NUN' Xr0mA[<{l?r +@R'Hi|UaNALA {HBT9h||6GX\Od 딙QnX=l/mJYVn=S)o,km< $Q=JǕɧZ+1/0Ӌa$IL@rtȎ}f8a/K0(s ;?( 1j ]Z89'8ABM,HL:p ,=>g9FcpCH0!X3O\˜~cYY,O_wپ>8< lo#[V% d@!j=';@e|3h [5c0Q>K2x~TE#n)J޶M0r($<ГX[y/7knPILz _&|#$NJ2C~[Zr6~F ٸ[LBYKθIi_3M6ڲ0q^^؄,E|ѬNOgUk K@Bg=Jl>HjB<{Dgw_yaQrR斋5[ 7~/3*ۿebi]_>/%E0JUnb]?AIvn8ྡN}$+?6_HG+kbM'3[; \J#df}~&_,,3]DqUiOjn|HNJtBkI>1gMߡ@FAo4+rʎ-4̟%krA6|^PL*ڃE@DrJ@8׭D#>x-2/BTaGuQ)?+.nEوvsKWo#w'Td9`up)m2&Pf} (1|'~ϑϮyȮ6D;Miz SqZ$T6$IJˉ|ȉd&(!VIwע Nŀ0LrCFܤw~%U+EH=A ^WVJYgԿcF!JL~EY<@[\_O634,;`o oҞCR>BAss;z|{pfBj{E Jᕿ# L!@M >7*E49~O&!pK;PMq>΋ĶYiR7Th .!jS GM9Mf0V]sW,0zx\8 Np#҉˻ٗQKlVwyOXRĕpjK6 #[Y )wl!A'l%?D9@ +@<ҍTv嵟)m#K4͙DǒuNҀX^Rh\ &?%jXmpTOV^'`QlhCYb Q B b=$`* ]}^~b cB$#T,z@@u-gC'}k?胜cY$`9cm  Du^0YˇoD텊܃I-P.]URZv3j!9?H|*-Ԋ镅x@҉#gҰ.&xR v0_Uֲ|xTkYmh40UI=X+_\çP Z)#H3䪻hsiԵړ΃}cg| 5YljO,gFt\+v*+['k{=[~ϣHD_KnJ Rp7HW21}PeI/+A:R4f5v}јVp:]'\|Sڽw$xRŝDkJHwYa67%$ɝW q')i>hRIk_e Kymx3^@=$ў~e'Kqmˎdnr c$'#u*9`:A~0\WVn !ZxXi:`BE s$^;up1+&ρJ´yxqR=U忒-W,2EMyºf q<<O+1RR/~:5_W .QB|;lz!{`NIRJ[׿[ZiO^jKtbDt2@# Ĕ k]꿻CxSS=J64R[JFDOS!ɆgnG'i+GXD`x(h,9&$x"Q}C.`å~Y݁ Os /j{>Ù?Z? <gڂZ@~\wfƩюm]f`nqiT!B^ץs.V >E F?SJPI^Uչĭ1R`8OAufq_.]Cn&Ėd\oRxVE)xe|WOig{ZA~Lj|Zp8h:-y(EB|MQ #8hDuQ6wmMoh:`HA_ա "Xνi)Ȯ o C4(_ߵm.:vgw z0҇%o+ي=f6r77`C#PrDjFcF-<+V1E&L&#%[\LVﴴ(|B%T5(+4g0J`!_ؙJKhM:B.-cViFRhXh™f:R_4x\O8x5Ge8腛FRK'ho=#qoUYXeuZbiFDa?foکuK U214S+Bv}en&0ˉA1 7أ<(g+jYˌtclc6w%#!!,Ng5<K2Zu9 2FR+25H-XJr ] Eqg'?'pP:McQZ8f 6} I R귘l_R~y;e^l^P 8r:qyhS9sm:ko tnNW(EZPI@Og?$lT޺\N__{lqid[BwЩ&VvS"%2Oz'&!-+iM@E {`pLzgO#n.1 nsڑvc]ސ^YJ4 jƵ 4g>P=OZp38dPSެ-턋aQNW߭ }^ͱbb10ϥ1JDwVdlSb23QcBk[xd=Tڽ&#D5Fvz銧c~{EA\@ڜy2u l3>۫e+4,]/WI'v#p; oͶPCb<#qVs_$^i- {e /Qi`l+j$*YS}B9!'ltwa'/`K+/W ҿ`p 4Q T6|vc|rPϫTDIu.cabJFZX JT*FSC5+Op"MA)}gz8#`qp`Q]7E(e#Z2NA*O}i9o{z,n6ݥ1şЀj\+ 6HV#ɁAeT+0Qk :`ޒ{nY,! j~8zH,N,~Cz#_UR{ vq쨗<՞^NS.y} _Pl#Fp.uߗ1{P-桭-cN+ZUgk*=_UWCĺNKj{/Mc4Vy6Ͼ^0o !@q|DP?3M4φ $ț*l z ͬ/^mDA"*<ҁ0 pHǻjH[y<{5xUMf*tvr2ASRb#Ud21QI7X0~-5FǾ-N(.ʅ2 ՙ~y -L4@@"8m2t ؃aY~#Ҫ*:_0(%,&J OQ-cQ:0Es\'C8.VS@8HD9hʀ-% ؀K! d^01y @ѱXc!,^#ϓB,jAPRID:I1Gc&s74B&̗p!]^ 'ܖ`6 /vUhQT 3PyC˕kZ[fɲ@<]eJU ~Օj,=70Ȗ'pyd'v]}G1!8=:Nf|k{K`8#L/E Q.!ܝYQ7n?Ր6]81;;*[5}ùNHL"ߔʘoP~,k?\L(LB.sA|c-6T5U>zs,":qSER$Y`ͿtQzs;8m#VJ-w-CK.7?BP"3JkwUTa"9~zpގ=nF/FY;η%"h+!ܝ*tEI -Jg_63-EkO2<Cr~>H ``珶װ;' Bа ?{+$CGk.*:H¯ &xȴ%x]?MŕtJs|ǐl2oz>O$KAi˦u}}&WCr2umip|5$Ow Dk)4L?GG*U%ha퉴*;ìALKRk8;UKE58XIddˣ =Z grQƵD6k‘aS xғAlI!"!lUf߬mG=w^Q J:`2ZL=7D*tSYf$=S_~bwcĆ˸ zWj`}˃ҝB Q\_:%^ 3,=Ş@<|/z3$裹I^ӜTꂚaOqXr:@j0F3Hw!3Do{]^p#X(}?]=RL:"-( K~i2Df[Tsfq2KÂN`qM}+  H |D3kˣp5^o6GM_!sh^ WTʩ<J(J o~^CHX̊1Kzʹ,o:LL%CnykC݉y6i#}?H YEDnU5>קUm4ワ}iEP7+>x^ -cZ"Pۼ`piؒ(Wj2:s0\JTl?j0S&>M*CqaՍ2g*)?a<͑L([y"~ h$Z8QsQFGYj':p8=`8WMY7!P17Jdsj}M<<vufI?VКJ>yp B'( OZ$f$eЯSQF`6@L)rMPQ?Z^$oeg @CmҴE.ٖ@Cv '6,{\>|0ؗ>kIˀfٌfuׇo{(y93&,&>#nX:)Nnʓs=#ۿRlܞ"}E{̶*Γ r_^o0IٜloudE?8!7mQ &rP9fL,{,ÃO׉% ^ᑩnMLq;X ުR$t  x~/O.i z֌3xĐ爐U][Kȏ&bkդ5Mt4\l +HYцs[~ Qސc ' 8td]n12TQ<Uk(/ww֤WxQcWx) ,(t^n5V8 RӘ_ɋ,Fl͟+ |T:qA0 _;:&`c$ݞn8Cgކ;[ /rz;]U3[Rj >ŚoLɢle-F|sCI+UB$tmtd$Pfŋ&3 _ʳ`ƕϲ:SVIw'X7joʺc 2O:n]:֑jۅN0x%FT''bd?(ނ}Y:5JJ`!`We#X\z~0o).1r7>~|tZ$_6lځ8-Ӆmkn̔{i2ϴ-t;@pxܝPC .>QKEDyZjQil^ܹ41QDi.HMA';YTL (p7\ۃAĄr9sq87p/OD*BP/@ᱵ ӟc @9E=PV>&Bh#re?EnUGB=誟 NEgƇ5:9,!kʙB>泬C_9-Ɛ0n VַuUȈEk ,aw0|oQU\)]) ,o_ 9o=/`x YFT(U^{-E,\@ke; 9z&ڜϭp,hK!Eߛ<b.232w/,{]Ƣ\]XtkU!NmZ=bG>]ZzjX̡eA ˺}^ʡ@dsNVHX:v-_zL#=ЎŠ"؞u9ޛ)[<՘x&呎@'E,zk_-Aՙ>^|:_lU4m fИbK]$ \j/-CE&0mGuw@j%PN!ëMԅJNu!5 hn&95{HҋdYD* &0/1'\Wk|S^ X1,Ɓ ЮkڔcVy&z/΄i!,Ҿ ŽsfPu2)Y eZʵ(5C\jJ'yY큯ۄ"Y?QQrU] 88 <ψS$i/Iz䅆HIlFkf v]=Ė#5Bds wԂ.^~S.9%e|̏۹аPTGpAճdypgctK68P桯52B3`wYY,y69 wMH8#EjlR0OTB\:S}ON#먰Ɗ}z`1L(R_d, NJw%`hHbhWƠ}y|AGDgE#|dyqF=`}IU.Nf:kNe;~D_}lCYz q<*B?L#kx<%uǿU##Q vb>*s{8xMyIS/Ax^hB pݲAիA>pS]ZG C1c/M0w[n%TQbKd^$W5$QXQdgΔRΠB̓*NeWܟ43XVρP죩)oSw9rKf.x^; b4:ERm[zFo/h=,ڙIPIk2@Q')==C@ VЗ$C+^lsn Rh>Г9ftA##=.qe;eLr2pJ9pAtv+D%/*(dݒ[AMv<[4hA~S(X7QTXD.kF|~,@ŰPkg|n/Vʇd\3ޣ^6 ^V_lm|F&)]:ɰEωN -GU!<@.JyLV,-YXUƹnL [go3dDLO‧ykhsHd *-PVg "3~knӆ6Ӟy3SƽKcOAQW8 :]ޥX? GIN$Wd)\6!ŧQj];%g85+.nt l!eHN&uyM0 Y^{qI1eў,McJ?G&GhHU,K &#h5:jBfHl:E: &ݔI@Ǽ$ "ƕ#Sr[l@5X4٫`'""}FC1%d (T+^WG~qtpg x{JOX53ͬ2g~/{7S k{[+jEL鱒Js'6>H;K]*PSnMHrR0|7e^# LkC>@r"O7N{颙bDa4 O i)_F +1VNgZgo]PE@ /?futT7ӊx}fJnqiJzZI9'SLK"x|A{Ef-9P'n8J;<(/DNJLdBKtJܳWb8iL ,;,WYP&|e5 {!O'K QUIk$V^:o8oݓhP^ȳ_ '5eVaj}ba&b 2kl1F:=ʱ:"`s|) S;ހC}i QNx 4VÁ- [^Zf#X~xt߽p3HTlÆ\qK 5. D2h+OJfǜ-$]%D PwӐ\bUGi+ϻɷߙ$[([`1AlD~+&<zҷ}g< YNJUI)JD ߈r3~{jQÕuo^AV7Ɖ(P d)9}[zJ14q:ԄV/ёYKo,&؅1>ohFU1uGڍ;ci&u<%'-Ц!}MFAS$;JeAc@Iz_Jz{U6Jq#X؆T3r$_"؏fpI&pVЏc,]KփX0JW>l;.b; WPX&bfy};|O Lٸu[ԸP,Vz}sہƹ{`ʺojx̽vEKJK"#Ykq8hCz?xN^ި7'3c M|V!n&"غ/&h>*B7'D;C 5 5dF{ڋOjSΛp , _"uqY]'l_ak'{~Cl _S< 繰͸\~d~_eFqbFSiTъbU ˺_)/9.urg0#He$u|,B/UZV *7Aq[Hw V'i! };#1DEξ Y`4Run6F5օ2Ӽ[Lg+LI%cjrkT3 ،ݐaPZJx75(ur^16$ suՄ‰k9DLRZ݊\rPrc)W" He4uu{L2RbwsAn 72A?oŽ#u*w S!d9tvɘ|p9,sJ0ń(-qJUwc_Z\5l-ҋ-@xtQ{>*oڻoo{1LB4rJidI9\,d / =}s?P6n.L54T+"zaqI9i&`W2.1wJx y;l6>[֝[9ͱ _|f.w˗fnpdTܛ`[u []P\.VҮ zaF+T+2ӂ51xW3ZIbFlkZ;tGyJ9P}r[2F^ Y xJw7aTf k}u_MƩҖحijFm,Di)-":E7t6lʦ)ˏsz%tCq8q>z|ы<D7Zut*cF08y(?t:?&jAL<ѕ$!y݄.8x|hH}#z`Lᾘ6 7d J$ wKv}G4+;P*[q-}4]:-t|Q[yL.8v~ 5$Mp;17Fr>` o (dXY p4Ʉ➞[}%IC׈o` /> qrD0}D\N^ \4"srnjA4K+$0FHOGIRBfnr{~-X\!KWBň[ADzEUǤa)fB™Z/>F_J˅Fl&OWф_5`?\yVH[Y;ddcD @@^zhqn([\D1*JGp=`7//hwh90,Ax5G8Ra{ׂaE+}<:EQ"=KSUu_qdۓkFÆ]a:?PiͲ]wssjBF -ЉVMyfeAYpJ.҅(<oF϶EV:.]Uei|$i4*1W2EC K~n4/BQAN)@) 4eRcy@}&- KupGdŬXv5wvfvF 8bxEü] /){t"R0dx laWWk*Ȥ([oCq+VŔt!e@5QL6rM&tJmg[~ɝFIϋpnl{Ѿ&*f!/- Gw\@ en 2b[ v|#VLM_qpb~fkK+o6Ż.5>#O<跫iM  ̀*N7ܣGiLyP/˱1V/@`~[gzzoBT~c/։/%OАbMKF֐uiy`|\w\6Z:~kda&͟\ sMQ&]Rv}·I;sP4iD~@>܈^eTz]cˆUdn/~܁}JvB ?Eq|*,>U OCݔZCU;WeB"Cicdۯz:% GJ(鱲&>VGVxfU׮sUA]MJ@қ-pHeP)OzLޡQ nPxe 3'׌,R%Y9$cuLߓw *wOQs#ZѯocɿT+!;R<Ƥҫ7H::A|$J]z\,ZH84YpB}t{᪯wI4|9 xs{4V*>GOҠ1eF4%B[As𒪚w09[0nVPznhiymE~/ YMZZN2AO%ɚ^5t~`ń~uIljo? 1JuZb*7(cBjK,V$mVdPMpmIȚ`;XAAVg$1fH4п+BBc"%y+K<(1X iYnd&r5E`OF1Q=w$V"kڌUQG+ʴd7U2'5P}Q&X~<3*:C.* PlU_R'(T&mi{B^ߓE]u?L`$В{C?[SR-D\έ#W_/*7X&]%H(6CG]tPAi CF֢m+|<ѧM\0)p7dk9ʴ+2GN$W\i78#6Q:'>&_m[*o/=% qؠ!KEn|=ofb'iPuvC*}AOӚbiJ싑zj&0$^>~(ze&X;0|"<|kTܪW=HOTRFu0>燿Y+HROiEȁ!@.*'ybt6<{UE9-"hLʿӻGJ,. Ict e'Ѿ`w3R@V5ӼIwC:+I;EZd}d-c\q?đUFiw˄&2Yck[&1_\_ Ϡ]Mb3&n`f< S~d&WUhKCU>se19}MenU,W]${VGHOkMn}!3Gm\uvU$!X38ws\{$9v{¡N-jؾ1}Q=-VUy |5kxȲu=>0ǀ I@rBɏR_ |aVЮi*:ӿE *w*lлT晏Gc4l] !#~aFWIe_/,/Km"Yz\BiݍʣZ[Mh9.GqXRh#6A%AzGmX:i,.. N[G^c9ףR? $%[tbUb h * D&f֏AAWv!|w=JWx.gZ&i&!#`4 #M) ť1hw ᑺfrw>e+r{ӍUl{o۽uEDIDFa;c?VdE2(zIUꩊpWe)6xoL }*nsAEhUܵM]yfsbkc2ԀUAjW`*ټQB׆ VbJ6a[CNkİšeX\%l:zlF|҉vYӝeVz$]KZG~oKCQMp؅u}@3J]jK ɮj͇ʤ1h[8{9< D.~J:x kջPClz,,-]ARw~=.'oƛːQIfܹMJ<# UuÅFw:PwOrLXJ_*2fsMtF/m,̯ȩ59$1!Un4 j`|͉'P;#bɝ.m➹4If @g=H1F MZ*gMZXw%懈]7^hmlT*{v0)[ޏmKvH Y^aƒ_&^!Ecd}aWfDBU6a&eE"}j.3IpL,j:bx2΁~/f{`Ide\x ̺KNf -F^vLjv2IYՙ>D|A"1G Z;s`nIڙS@͏ׄ'qxHcAk{1!RU<ʩ[rضg$L\5EsY4A:TXPAI#D)Ɯ ǿbHXJR^x̘[گ /]v"a8_gT59<4s}B+>>^Sa)OiuB21Gdv^ťmߔɾ?\& a21Cp{\hAâ`TySKpa6̲' R@' !- #ܵi\'$+`tI*#gt ):!pDt sALQxAJtgހaDɦn _J8^,jGܲah_PtjNM%t_lx7_Af v`qަir=ΌJ}/Y<ȑx,G`9ى n[<Y|oFTD%dm#$]D̉W pQaJJϭGY.! F>ƨfKHm"\c2b_0E咺i\X[6tݥ zʼ[kD҇óh,1JP#s:R۰ו:N8Zkxg.fFzKn/+ 3wʸx:v$ꩼֈ q "JMakAm#U[QdTj:lj}lK}yx(.'EzQzq0F^G\PtY[#m-/h$OHX/J盺:Ga6B\tHidwo |sp>$$d6T]@mpN|.jȎRVk!XWZBp6"0ğZwe+eϾY?=(,g7"EII{֨qGĠ(Ŀvxl]xk ڡ%RA"1891h_sӷ3Ew!Ö:Bd^t>DQ`hބGi&4oX/:`_XX;e;5&ixt0NkKtۦOoڑdƈ[#)-bZ'˽m[MCGʑ1.Ƙ,DcX{3hV;O _2;C2Bf,ENbd0/SC]gg֘Xk0D?DұImVDw|p ΦܨiLѓ)89N0JjcfuDlc8@aNM }æM|/3Nfyƀ^IP󎪈I ^ݷCx0,ef$ϯ >sH8[,)^khUyL1(T,f.vz[& ah]BM)R!2`֓'[78`EŒE"qMgVkd3!*t2bjzpM C:΀5{DI GJT/egF+smS8v0[jBzCJ(I4P>xk\bi-q5-{qE Q7_Dt9VQ>z\ #Ճ$.u4#p]gHIARԤm876IkQ+(_L( ;/ rCcr.](J'pj^uEW}rx<2v}1,8TÜj@_S wwX-4g]FU]3g-a9{Tܗ]`9z !kx_H 5EH6?Y='kG˩" dz/?b$ _{&!xucӋn`k_!O@5@۴vHB;-GMu]tBU<Q4* v?EVI烠 =We0SBpf xTx>՗cNT&22 $ثNGݕ ofSi1]-ɥ?^~3v ْ? ʋ\YŸe6Pdť}9 BbT%cJ{aD,WN( BI"jG\Jed"*(AZӫ*Otq׵BH@N1Q/iWebl96p"Sf’rowY{5fJ1Íbt9BNRsja-;Yjٌޑn,.iozi_𫯥mU'" A+8C/rnbpjc*z'?Dx GxaעLn!iw'udVsyQ:ly%(3e֓-sgow 9R̦h5Շ.E {ֶdIf3 Q~7Wsw7e4tIO_\Hpט^h b}RIlY6 ~_OK\'73U xk=A[S+}z(;Na|AܸÉ2xTkWӈ4x e|㻩Vt^|+9ȳ݋2-5blV}ObAbSv hũ UoVS¨Thy"hX?[cLCM2l $= 0, I$l:$웝%pIU#Vj{LE) _A2Pa1AUU3O#=@N;W{GLKM%!ծ]yne U8?WS<j/:Ut ~` GtU]eǾsvV7̖1M 9R!^}a0hBc/y-Nv, #!Vm[>n<"\Dֲ '͜YܢM\yY'deJI=?Ԧc.C{dH[P/>&>=jȀ2sVc_$iS|s$fndDžC+V_N.Y FyFztK6(s XF.AfMVa9O+"^ɯRǪS,n2S#zMd<-ZuACk7We[OZ\K eVNKZw^ʼBrg|PaAȘN[=J{%J~ߕ,蔕`y$;ߦns_vTRU`287a uPJ'Y[*+?>Wcm2;5hf!wTN"PȎG4~.oSb IJgݩN IM"] Oc>W,n=s'5zmtOrgN^TZw%lgnؽya+~|ƴ]S5$tW(&SڰmP%©6)̦Z+:T8OV^2|@}+DsAdD C(U(<ɹD6<ؖj\U1C1|!D9PW{䜼" n. 䡭R_Έp ژJך&9wEQ8\)G&^@DX 9vQ2TTt^?XT$gzMQ^sۗxW际bwS`Ԅn% s׆ޖˤqo #]j?-ӐY;&KXpko"'?BnQŽ!g("i #qw\Yq{00\ܒmK?ѫ IB9hke:{VX1$GFS0#TZT{OO=(@⼶{>#P)@ѿyrw/*Xi534x8"I3 쨟ra[^ MDƫEnHs~Nf;5Y_{iH! $c(TqѢ RkPC- ]F$3% SFTჶ$*az5νC=)a)T.Z\}(l>OU%$nѝ߷;$FVWqQpd0]sXΦ8O664[CwpNe}mP)VWf$BOb^EU ݬ+dzqnQ;\2lhM zѧbC'Qn}d}0y畇ͷ~g:m/Hs-#no\DOx܁ |';\RrĹM\$_GF#|#A$zt1mbsƂ³z- *rp$gAhUMc*k)ɂ)5A}UkW]8%ʅ8p+yQ}gWՖXT@zP¾7yf^YH ,֤Gj]-Jo.ZA'Aǻ4R҇(&YKY%jۿ?kK'f~j dH%3^RM\UbzT2Љz.?X͘_*{ttݘrD tUۙa(Nys^ SϕV8s&tPr׋ ƙ d2| GGX dO \c#lw&Kӿ$V((caR<ՌƝѧxS+njRw48y`+IG_;n!%tԳi\\9ppհwhjc I Fq-/_o64d;UN[{~`hdV[ 0&)I[{RM\3ɱُr@Yj+gUu- *t]Q2\ 1؜kX.GX@ڬ?[Ew3W o?jZze8ly'S.r9>)\O !Ԫ*^ lVmp\cQ#-"( xAJdŽ״u|I Ҍ[7As "_,';;=ĬvrNh/g*T2C& WF?gR dZ1l]Ma7Ġ:wM$kMd9n>XqE43(jיy't+mjmJEYMK3 3 ]p8XFvݿo"w?.1,iT#JZ},~/KHi*(qI͊ee7P&BYk>Hχsd=I8 |pp*suݖ,ynC{bOYGlя ^"pƍ|U::$򚉼۶$t6t+#ex/NW[%>d,AM54ݑT|6#CUg6Pq| k ђ-q.'[{p(̊B& _}?aJDi>vׄo8OPgGPE9Y# f,;(mn.pD;Wo)[jh܋R0|şRp: z@&栶ϋD\f!Cx02HNKT99sE3>?H~Xf`8LqJM(\{bVAf|\S{taO"_W@S̎g%BI =~a;gx$&3r-Qm4Sf4jWKR=#"y@b@ܷLXx(YZNŶ 2/FQ`&%)@lU2TS%~4!¼kP(1Pp0Kze7^E-FwO.,Xd ~։bه7.:5=tAu9EF]e-BPz()l3Ϊڔ+ WyifQQMdv350 3I͹(>cB ;XGTy5w`1ÄD`m͍ `P-˽dObδ }vOXy:%CmN(B%<Bfӛ"{5{wpV..YÃWG b>c*Ilde… ~~{ǜ$:M&UҦ W8wygl {)NXjX!adBDMThX6ȅ]g~3wv]1 8ůHoU'@ŧuU1~g_ݚ7esswf)<= Jd:wU8jEd,oě unZ(YhZ*G EP 'b[齏)p[\duYx8npu&yaա> եGa) χJ3 h+<иKfb͸nAQnL>:&p9aRGbad , @ F R|:O81~?!6miCQpE#}zt&`n|XX}RP\5 ا6B2In:7ax >˜c]@ٻ!>eF@&JbBj8lg_qqׯˊJ:l!7GFwdwQБ94w3W8Kqz7Su!*~z-W )Փ;ԛ@Wb>R>*Y 3Q|RT*:-@pe@ɞ qIv΍j{5[TtjWږ/}ZXSQyU}|x~s]o8MTh}a0dհ,2Di;fp8 aJN+mސ`qj3֗'?K Cn1Q-SJu+ DREwwgŢPNgc9` uK?I4LtsTc>3l4HD|Cd% =UvNj;bd‚ӮEM[Tb7M%vGPk,١y61ec8?>~w r7":%Ϳc*4`#" ˈ3FHd %-i TSf | QYs{1=mPF9x`=P.Y4hA\͠7n/,e싷ZF B$? %|lXpWU~XU-MSzeE4gXb|ܫԛɞL Љ"Ytcө$)a9i)wTcQODW*qHLӺGPKKU9n.Z=}|&52g='|dJ[&W4y}WG;%`P,p !Sˠ<|McaZEk?~P̈nYYa.M$/ |S^/W{']~x>f2l8ޕ*).~5N +iT.WPwlp.A,Nc.SMwq3;p-+hsz#*dGjV)T}`D,q֮/Nyanj'R"V _([3<'D 2anwTY& +!U[uz.ĔBN2 ׅkmjDfZ=6WSk:nz|x[ u}pohfed')c @m<23\7ܫ8z0逺g]A&ЖDLW> VXhn(:[U(^I JuϒnU23n=l%g }(R~`l]Y`xFǷ/%0I++浧7BGy1O0@ .亾" =kCP}v8IcWW}4G$Jbq-djp6/[UjbӁ^SD_nP^iM]JP''D 4sJTY{-gqXǿy,K&fvBC- ~hORﶧ9*4}IdztKo5H(4*c.^qhn/%}SG3wOXݾk}o^"Znve]e1nN CsxhYRƭѽVs Li4.ʏV#<11"U90ok_ !\spAs}; e0LOzP)\/í9cMñ٥[lukbĄqh7cD~ @O&i!·ivp9*a.mk˺bYbMJp}Cf}A}^H]N7jdΣ$Q 'QBqhgm!/ʜa`V\IL]:gj'Vf; `+~z5SԁRMЗKi[6tZR֓pKj-ǃ&nr!$a9Y%pčx]+HL?zv8F4p ^P=10+nANA,* )ĕp}vberR_Ʌ|& h\ ncF.ޛ&4OwyX-ŸDb {Bv"JY޺ŤFt%x-rtZm6p_75qf*uh)bCKtu(6XrLjjsCdB#K?A8p̀!IfJux2ZFG%p5SоͤRqf^r-C?EzG f5]ڟ ] vv%2AݰS?N\kxwWqTѫL*3^t/\ޱO|XȤ$v3;,q>nvk$6PAFHx ML,Ű묢[F~hI]gsF\p3,:|'u-g7}p$kpuK$2ȲW8&//X )YA?ˌUxHwT$8^ c&iP:c۸ O!egHcw[՞5⫉?!tdOe q+N%,1eRTWQA` bbIڥYX[E.. 'olFii]aTĔ7L] |L#i"}O52ïznP NV(6^A6Ύ.sQhfU^٣Ro=Z 8u-|?:1&8-ќG6,xc1$P1~&\@94t*0]S"JҢ(rJhGCxV1xC h_p}Ȃؠ>z{ \W=˳kяLgy(ZQpWxEy5m8<lN L.SZX[Yb(LR/p ʠHwtEޡDo'Sj{a^ޠ|^^2K꓆Mm(Of*Z~D# ('؝%aj'8OGKLnzVrW)<h, (̘F2+xv6\X8U4-줋)F^n1j+]gۆdAW(- V )m 7Ж&kRg3: 3ٿhf ʾ>ڽ{d/TrVV? 5ރqO|pl nsTr43x/1 Nᨰ{^ Y}䥀.GǷz,WSHzU+dnH>ULj6+v^4Ɋv#W:! |ԤXP k?ɡXwv4s{(Nm˜N/ m+TFh}2nc?p)g }GFD,bi?q?$37ƗB?-SgO"O0OE>]9Yڈ 3b2^'OJsukxҭ5{T0j)5MN93~$n ԝ"A;/3eC+W8U\z&_V[o,-P7QqA; ,K+ Ɛƒ8 !TdKA5f7pdks[%2KW4LV`h5kB(e9oeZeVAxy3f~!IQU)šQV ?_` 4fĸF6%n{ ))\es Nret0Z<0}Bw TIr@nT1Zv֣O <DH֣"7#41!˚?mrJ0ZN7jZ0t0N}EEJ_yO"C&{(K7xsQR:d{]j7Pmc$xj&VtܾV") PNd[Te0۫<t 4p RmmU%Qee=}1x 5iJe7JBcݜthSe̤D.1eݿ+ fAʁr=JEI-0ӯى9 n?ZkZ-o2k2o>U1j#pdT9Հ/4Kd^}?HMyբ7 *]ǡ نAG\[7 %M`avv1 8+^ ĒFj#e|(4cODa੅iPֽՉK4Dٹ cXNU$ ܬ&Q ߊ4aoEHkUxE.uyU, &|Pd*nuV,D=#S*{2[oePA6 b!Jou EUzxL)g'(K28jimmbqdy{{KceI3P~̡kt5SL36#,=,r-ξ ޤt7:F1Wd02݄M~<CT1C=RV[Jt)Uߙ1F_Q lUD{bft oPRZ믽=.qa`~NB/q]ÿ,\yS1;5Q4ZVC|K@coWy\M SN+/.U6`S `f#(!zwXd"㊳$.=+2xX9 ƾz}+xHh&SulZAf0o88e\O+:>Hv.j)j :DϣXYMrGS#k nVrKMf.".t/~r$ue11wMs6t )EULZ䵂3!Ý>@kVIr}]|l2*>s 1dRy;|شH[!p\7n DWN`Ø$^ USb]h~Yb"&ӵK @+6SqD÷~9YhIlVp]&49pɏQ~&Pl 5n:oThhdҰշ7}\2x(/~dNBId|)so:2_pt)YǤ |[.*gtk gUi o̸闭XaffԠ=8@ғ/y0G7/[&ziz͂dYy`raP\/P}%F¦XI Tb]6zVM@n _C>;TuG:o/ 1 v?K߀BFJe#M&'2PpL$%~j6yD@!5 `+_ :^RQplϪ-O˯i} uoO`ē?xtN{vd(ϫT$ⸯFM!1d^ 7f!i&%(vxWHU~an${ +lQ;YYrrط+@`F'Yyu΃![cs= $]A S*<'q``*D`osh_蠀)pvz_6ug7ҌrrxmY<"f|*z8̏T61Bn+[]s&|HJwd&TUq0gKZTZAA }_.l7hsH߀ XTD^o(<^fL}mk !  W7KG/^I{&;Fʦ %o6YJnl8eG EK,k G" ><+J*s AcYd1# o3Y{#DX v}F(_5X7앣qqY^IUUM"{9}kÊͣalGŀ2p_= L_ k"!ytfx2Yۜwg(z%(>/zZSC8tmak0X*V=:-qm?^c3?1󄴐p6x^&;m]< \ZŒh NAN_(r4ܠM:N1|x8iOK ꏆboҊ.g󭊒Kׂ"CG ~ω#X)X+ Wxad}"sF"=8)wrq;^ROivM= J)}GcQ_e eS/E}3zdN/$GSvSUd&Pߡ+%c2 ~qx S4%U'RʒNT079 CC"Cn=(6&t9]e@2ʼPIl6:bj;[4Bl3|P7T$E bjp|RÈ)2E\£,LJuZ\Daoe@`C@j]Zp&[ٙL8x6zxgj2c,8 ~:9p筊ISEgS^PGIf _Z%C?o]$'ɾ uȸXzMz(Mg_: ZQ٩ ~B]9uqs0\Yo"u bwmcњdOq|,_M@r9jUr(u jb(4\E|:VdPE6zaL|1n.ۏ;{q P6O9ɧ`G+g5Ȉջ'TS>9 2;[IBѲв p ʥ-, k /%z~LϴQ!<+=: g!Cd`[&ݶࡩ PXltS:+"Gʁ$3ph2E|ȱu@Z%ӧW./ev>)Fo|OKS#|} IǼ$FNdS0R%(|7v6DgQڶ¿p/ -l=6i&ӵ H%ssWqrԍT޷hNrl;Ft9f3z VRGQIg1>Ëh`ې`{Ze1Ոu5HHsm\q$@V7T1[LFC\TA>{ *HdZp W 靴i&1h)v.F\<*C/7R?f=?<#)"ninF"r/[Ct2"hg n=7l}=9=t}7 W l %E\COqN(`NiE֍-9UB q<662>f)Ny?zBlcN aOm/A°%hzoﷀ_u:uPy#/?yoOyf,mȀBJ֝]d8!#>@WHn+rM* 5u MY𓦗ь*9 N_5b؎a ~kHkxba<,[MkBʃ%CMNu7 tT(*ZM:3]0.)Lif#ajÞ:A {\6(GyTd3zUp{"~uFbimQtCRYPZY=+sh$ M_$[ ƻϹ[أŎ^PȂ;*JO_1l œI|XWb[IŮ" )堉뛂'^i$Pm.Z͹oJ5 }I ,, dSCr4Vx~Ϡm-m]󎥩>kb& ۸vN_iTܤS_Ԟuȹ`>:W n{k"F7>墂_U-[e0_4S@ _B\3*r E!Hc >L/OgV/8$RWry*ZGKdQd¿CiŬ8nU4[n5soQ~ ȿ9p ,;*P ;XZaQ!o*;g㘲7i@Ht) _W`g*Ȱy@꼈ӫ6J$ԇwپ1P1žr\"2l ~C!5»h^bYLJ66O]dfVO> C,xqԹ ۴o>R}*^$.H']xĵ™g"Ӭn}&*JEJ ɍoT_4j;cךC Jgw22_1v[h!#CqVaU3I*ԹDL*72Q?ٹ(^QYK߭W wbk_#_~3dn^UY5(PmS- oPuK8WbqG+GOꓶ@t??4/&AA0dFr.œ>nqZG8 /*3X kZ[GeoLm5c\8s+UvuiR밅H9l"oAr -`R%0p.B&,@(0hs|&K5)2)*8֥Fmu/ b߷4ť(ۃg3fBu4/glO!oa1!niqX|QQ'VkĘ8hm"Ts2*/HTKF9o [jxv nc-:`:QdmU96Ry=${b R 2)% |b 8v9+gАaEk/Ӓ&8:1bѺoD_!v׻"1siבkLs3BHBO+)6Z.GxyLږ=n(Y-I=@سQ_J+OL2/bw- v9#gO nw4}E9 {R`?,p% 01f sA3t-P[iqxINY?H_S` jӀE\|q V*/RqhAR/ؤh * '^kAc_Ӥ,Fs5t]' QLΕ"J6Am)Z@ 368N+x9aJN%%xZ׽=-6h0-Rt슢[f담fyJB^ 5`se~0ڼhiP)[-DiԈot.C:]7ԢQ۵’z%I+?@|q[+,'CYk_(C@vCr~+lV^ Ɍ)NvU`I"Ho,/0l@ou :hDjwMA Hh6*&7P̡O]ʄ3@Qd^6wE lEΦPctq"\A%0KEqó.6(ĀjLȐ"݈͟ʂ{%(M_vNa]E*ȉF]I)(O DiQ\_!LT}Gx"KL6Tu+..fi42۽*~rTj,8jU"#N{Ī'۽ Ar{[й0 2Б@!Rk[-O +{U"gCdijNaW皠K%ZJvz~=R G$ոһ6ikx+YC/ d*Fߺ!9;E竷])qF= d |({i$:,R!砢[MP޿/ŰypXr"Hua{;jش.'@JGjnC+Di<B aP,m)f%r*`tZ{;kaA!a@_gz0v_-()8R11T8@мX0 2nq#D :dXnV ?GߘeBuf%q}s^{FL ABj*YÁq uퟦ_yv vIdMTljhjk`0;Fhaqi6VQ[7}ynA=a~7u+ S<<\3hy- GķgYcA?1z=enӸ}w x;,yxԻSbUSQLU+b0*jxe:ħW-\dIEнaDp\ϔchko6,|Zl^ȝ v&GGM#M (mβ~0(Surwխ*ʚ>4$ ;5ȰD v/!X3v ZX`|%?#?Q@j\Ѕ66VV,+m#OB#/2anٯ|REnH)re N}cVF}s$'uHi:E_(Zr1REhZ95a.QS50tv\ңu3bUAf㈍󳼆|Av" ɮ.xK.k{,L h\ P?xMIV [bJK7PwS*ճG(qѷ.sFDϾ2F0,j8$ѹnv 8$r~>2Lm V}3B * _|QlQ3Q+ uG': Xރm@86iu."N$jgՔNTNW2Ttאe\>>o ͥ7_Qmx1=fyuXlUkigHeQ,sekxlGԛ8ާW2Km^LKp(2&)5 ",KEw:{YbW[Ȇ'r֦Y.BzQf )u BNDbz"`3@x󪿷/vUL!]Yb1ŷP6`TYlEl1TcN/[ubIBMjp\6 Ik 1 )enb 0HF@͠p˧kad6 F ur3PՓ@|nrTJ*wx >u=vP|=8gVIP!z3y@eF݌naISWU\XD!TfoTNjz۬*N*X/R.~mvVrK^U6ADa[i-0l% `X}t+-YA )Jt( 039C1~I X#-q%ٝp:δ|erzt\HEjH> \6%oЖ`CMYXGBz>5Y 6q_}RrܒN~'i ZFUt!QMkؖb`, EjtD$u/ԋK69awvOuym6\鋕fч@levUW̕2N;<ђ;ʒPd'RCJW>3Qu5/8؍V]~{%MhUܔ 8!963cI_Nt8̿9 6:}%?c*׎w$ϻ2fx-x_N -+\ JgU7DDU1j(Vw"U.`2.8?£KEج'`DyI4?aKt!S@r8f2བgɛ;bEHY9gl98L6GK I`Bрfe/`K :.0% fچl3tPѳh:8"<2..a_3B!=} ^wW>Uѥ9>FwAɎJ4SOA(lEf"˩0*\'LNH:Ks Z'v"˘l{^+ؾe0/X|ĥP <Җ:l٣o38M??gYr 0Wd qG'Վ8\<w`E5EZ}fE /}kj"2H?g/q"^t9ƛ4 vצns]P-4FΎAD_j ?It.au-+Yc DK(k"lӁKN?HU[l>8s@Лf;*-Zi䑫˿``휻?{TO[`,H0<mRpfg-ݾq |}eо8{µ'KThZ;[hÄz5ݜʹO2Wmu Qo'ݡC{d `V]qdit8xm3eUaPz fELP{y1ʋQ4%#INk[׈A,SAi*)G r4 Uc*1G ҷ;`f!PJɑx1juBK Ts_a^~uBF^GU,tj*еacỦZZ [Ft(-&}tVLD` HK9$'oEDĒUhybluw[k*n/pk pf / AZm1hؼ[~_"J?n7&K,+ }'u:s #hAp&Z ?ОDW ng ˃I=1#uEC*'RqNOٜ!I1SRZf@j.Ű΅3~ƪ2q bBm,MK5XbSavVvP830,j@ztU1:=~&FH# hW-}@a?d$a91N!xo"]P\TmO\F  g_K#/ן@yUn'NVvMmL/nifAMؿ!X?UY=Ȇt{ TtВ :+m_TR4/u7);q}j2#23H@OѪr9NtdY`S k^^S,#PcMc.O7bꦒgICżnt]x#*xoԺѶ&أy8rA]01$%4O O4TMÁ⸕EqGɮ־}; !Z@f*\u/ ⇁(``+*$o9 7EFE% @qܿky9 q QDϕJ&o6# bꁱ hO+u؋3K5ueG@g! TrmWE1!Hܩ%6Cʜ9x3<9ƷJZڹuH;\<-~Mz~#@>`h/a4ѡ2 ߩ1YǍ:dw* W&124l.Rv<>_8c+r:HPeb5ʆ<#Σ d"IhlIwoMke^^XaS1Mg9A$aS3Ui89f ߺfYqK"JW`22,u-Tp{PCq7@ΒؖȎ{>&wL BӘcs;N0\ApzcoVF(GҰ8D`:n%C+?cjJ'@F.dpeN_6_c΄۝V_H(Q&͡iGo ȵ[(f45hrԮ'xJn5SEs!W!dvI܌,)Wl3[vH zߺ(p@ {d kr1FV1|htO?f|RΏ|,6soL ֊~re[Hg"Ŋ&z(!lEQF qAUM5Hj8*2wF8BDsS)%\oO?{~&u^{v?Θ Lws*Bi\hD4[CB]BUDۼIq [>t}03D0|PC9c ɭ2F=45$?% 8hLHsӮt ?Do3'Xrr#qb =.9$R a 6ds]1~`fZrߦ,%Z eJAv`,LX5^u!Bq`$]44 hpTDAyaJvZj:Ǻq2Sd׎, 5\ObH7HlY(攇֞,dг>S coQJhq3*۞WSzF yRg:G%l <s;) =' EX"%B)h92%QBX9H]OmtK؟ ؗo9k)qEJ)#E&Aע'tmb TCnFɀ%Ϣ4Ts54'~(z$_9٭!=cdL Oto@vmmm)ٟf*nwRe#l=ꍗQ覥孉vK,r+XJ9g2aLL!aK+gKsLUg 1f@|S@)xnٿ"vmHM fk5^#<2(.p؁v •v4|'aRǧѲ#̱iiO"i򓼻%澹d z5f: pNHV®c6.6 .ѿUm*uL*oo~$ki$pÇ&KT3s]p0 o_[!RŬ1^yFuSqܼcG y:LdӸ&MAd.>o(ibaRŨإHa UAUB1@}"G*Ȥ7=Џ]/mmzaנVYvLQ;$QJj ?^و{{u*ם^9}] Qۦ \d䴉xe%=Z f>m2{+/Or̓e>ix-slGbt7I+x_Y{-x觔+;vY5-O_,"dǺ^uƞuUzGNX4eC鶗 KE;lA!Ū(T%u ˤ;CITNz Io0*1|/ z?M>"`I(UGtqRT3\G4gh]Diߪ?l%tqL$!v(}]Gde: }،Snlւ0SR*88(TT/-j~DGgExcp4DmF%LAܛ]7GFv1,8/Vl<=2lT0\6\_&$6{^/\=RYl73Q*CPFe`HJ']|j* .qY4AS;5\lFE.,3 `4%Bb= ʍ IFSr5GEXQ xo-kYs IBoS_ T5 zbutg+mq"Ij#@.MU*r'5 );]VrFz82TR)oθ=yFU8 C$Yviq99+F48w?!AII?<.y9G3h. 2Ațʁ|i N6{Ʉ'?AYמ&>䪈J‰mwEBVjy2*FwU{c"njg5EJT֋fƒ@u<ڈ7`pN}m((fBw>zG XJBE;J:K 2.me&¾EwLI 7vne׈TRu +KWqn fna H8Ö?]Du< HEmqi5*Ld;EV1B̐wAcu0%m&.5a:;b6[,``vUG$)/1Uq,הBLh}~i€ImqEe^>_GP*Aj4aBĽi#rSK\ O6 _vUUw-52W-5.mc]d|ìS]BjW(3*w+C+iM@L[pz%gI0flTQ?stEjR# "H:1yU"v%bC>ӡG R|d,onbg|댄PI0=눖 ?j`ySNFRDg#-P/mGoEX0Y\a/NסҤWzv!"ZW}@o ,Z#*}v(0'p{*w{!^,~ղ4v}U(ɭdą!Erw1R]Rv*Rz@# ؔ%B7Ѡ ՗g+NoYф=q#u5);ky?*H ~3 %W(p+3p𲿚)oN~wb`1/،DО]_Ib!GYt{Of@>[g2{/x&"8 _:+xU$6k>jt~c k}xz>|Cђ!$F!g f7jKB h;wguu"l=e؏M)Nzii #R8vj=5@o@NK_j(?s+7C,`< ;5K R%JG`s)/3EaoA"Tc)b#W"Ǩ)#JazsIg{vrs b]_}H],/ZO"@xj=_#T&шLAɥ9,nf3b]txz _"44Kh(~qsAH.yCsBʮFČߡ裀幼25nDjIRKߘ|QC&O!71 lt.k+ H.lDrɓ=@2Zd *|9,LXvjY"4*kK|XsTk~z"}E͍[_ ZuѶ ?"]Hkw{myLb.RLAՓ$zQ0}Փ1Gos+1z-ɣP;챔K菒bJz}󼃄ѭy2^X]Nc2d<(  Z{rkgM6_EaiP('r#VDͺ/FA)sbKR떊O3^{;]O?_R-EC-ؗt!8\8þ m*7 H+e b/隩~PP`Rj9Hn Jpq}VH$WӀX>G.)'A>QER;PbPVbIa#+>1Dw\s(x;KЃ)b 5,ej4v;]zx+5ba ƭn#m{ fAlLJ^@Gq.M'A]O_w<@<鰯# č<0u)k!Bkyr=KԾd :HL{V d#?M!6ܑs z]7{MA~$U 1>wbQž58/:¢7cM2 6upQ0$c& ՓdT(ߦlx6)ϴ#\ p!Z:nB(B(/^J?Ӆ0VBSkhlaڠFg%jaդA>KaEjG` `!{d=ԯSK X91[bEji<$1 0ns?,s0#!6ؾ9J$?ؕZWtߧk)==\,@+ _b\vXo94vXGY_٩].M$e%A6I&y|ڥWR2FK[: <1f@@1KL!~ /eNeYm' `/a0By :0M}zfGQnj۱\Hp)~Z /5g^Mmas:^ P V˥<ܙҚ 0Bo{⛌QӀ&s;_a> U\d 0J1+_"V5ZPY'q+tjO}+SN~)xL/oVC[C[^1y& 0AX3΂vg)hY8oj<[M_Uuє)׭s'8gqgJ%Gkw}f|{\2}8F{H_*}UosUXH w껽F?J9\>8aёzj߱2 :-nwLKȼEٻNrVarzFJ~ȭߠLzl,y\ sQiGhy.> $+28.u-4[ƿ:D$~僭| T [2e e sV:fmU޹K2TJ7J1(t)Հy y,,/;$OfC;Q`(&fu `QJ3?y$BLąޱRclxMvu!oN_|O@;#[NMÛHH+;$tx8PkP"Y.8*HA8I$BsraNmvȲ/f,6J;z|K IWv;ѭ| mBFSfC$QѦmYȭk᭜{^"8ew.kݘq{:,s l)ħ=6sGHDT4v?@C@X& *P0CGNjfBLl{])m3;>c֣VYN\~' ɩ gۅH|N>D!QԹN ZcY!Ե  CZƴ#%5~Ēlㅽ8C\iˠ\"w1H[TgɺP=p =\Qgto/_̗9}M aCϳ%霴YaA ^Rh0Ai/FinPGw.'yC2PD8E4+4rߚφ8|tl~a%gP紾B~gJ6v DI,- jX65PX<#fo'*,!G>#G!豓l/ݓV]%kKDX@<.yڼ+v{Hν]v-h]*o)\qPC&DBEp"$erP nK7Vk98Y 2ާr9_WF2 EeX,|`7w|I)+4}&@5^OmMg)HHL BOK˝ <;-he}>g!~*C7qAC@SyEڍ`쫮`$4䲛 =6;QN8B^@M2[yXAR1$NTc_V9Zhi׸iuZ`un87WXЭ(WvX;PiOui*{6ڏT 쯵rvSv{ oo֟a?9]?_2v{PMuר"MYEAF<`H vlI1争$MQMˍW5P{:ϢeOܣ *쎔}qlF KOhb3׫ke/v6 N'->PZ匿HReI Gpu縠Lyt\n 2/( -`Oʆw 1VG4|lؓm ɦf;ٌ<2p3;L>f6ouV nO>;8$|:i)uq72Q jׄ1s Mk]H$ V!0㑀 Mdz'tJG_O%O{\0?u؅h\ڼFA hoe_2eיbRvzMf]5i=߇쎖[M?q[=AQ} "qF3 d *8E>Cx-"Xrtƹ70/5j@Is>rO[h%^FXblV"mEa5rcvwNk?)eoA+18A .՛(U >x Nc8ݤFCoubScMV $jѮ^*(Q#.X22]Ő!XKm)?'PmX{Rڬ0ԛ#}WKI#jQҠtugug.ĺG46O%<UCX43AMnorAxD';W6W8M]wLX- fT# Kasw˂[w17nERNw,*bQ26z_ dUd^/Jb.:ƇDc:r(%C'>SXMua4O9fyp߼zsݿkL(Vo<&3 Ée;i 1i=;|2 ⭚"wj8|ܔՏ酙>/ݫ= >Qcȉ! a =KNͻz# ?/Bulo_^#Ĺ7LLEdJEΒUXf~'ɂϗ"!8PzLAsamtJ(5E$Sڍ\2燐'k:U߉,%7y'h60?OTIrP`&Y=ŻSi'}{ǑOH u0L?|f< \u6`gRSs .=j5C]KA20vX#Kv-Q'Gy.)TL)]-PuGqsN4ކ!u +c_p{j/I\Yci ySz?[] #fyx?S VHGґHQ7٬JDw"7+g w VZK,A}]>kbB&dJ7ʵ|t"E='޵u ?aڂf' < UFs;¼}Me6VÅ̤Zhug 㝋Y(@rISŅp(jUyy멁̤d&0|o':z;B#]VҫgAC.]'10iJ>0ł T3'8ٛ!{֖8"KOa~Qe?ƅٸ4h d_;—*(|Vs鯄7/BzF1f(t.쒜_r djw+$0꣏mApA pO})Xeo,XlQ|ecJ yRfaH>M 棋V+Xzgu2e؝/q%0DԹ]i;!i"u$Ls=ݾDW 1cml!C\*)t}zQG? Z)uJ]Zd dG{(r$j įپL 2U9T24DbI.!" MT2d$R:V$UIJXdons[Rf"2'LqtD-񁻝HH j|+&13𖦹>&vlxg?Rq<}}9'm=CۃZ񖉋VsWވY X4}'>,XHG5hGx\lyROn C0x]E@pK ]sxOa\4ƊE?ԡg4 "*/yBԀQ`#6<ѳ,6J/'=7gu݇-yq{;;H0cB٫^8jH쏰 Q_::?عM1 `gi(3(@*Rbؽ5Ww=LC$fXxW%ɞmE$wcgAŶp4Ág"К z|(`E܁*6TL Zu[ $#LWg q7dq`^'32صZWC? J[(|{Tݱ핈Hz&W#)8uWI.;$g~QczЕdJ:jbޔy@QDY xq"%9'=OCϰPF޺}eӎm%k B]*P‚=n/e^M~;@q."kcK``KBI( rC|u D#|A*r+e{q=7挪jUL&,U_ٛWt"sX_w^? n4=pG?HN8((o-ߪ}Bw="r`"zT&uc:BU%dgD/iT]U7YܣZ:K1:ѯ_-Iv.?&-_>K+\o8՝9֠Gv>HZ>skZ<+d^^!% Iug~- ̯&/܀XNs xNdXh!~*6T9Za@_(" ~Fr– $)LƪKp@&-mY^bf\!d,y\);+Hv)N3r@#2(բRvX[lDMiiAg}So|dT{c)ݎ;dJ,mبEP{=D/XmM\O.,(DžqwK(ȕJK_4lNN髰κ>K4A]ɉ^߯<:;Y^!#& {Vm/Zi7c9*p6~pZ6X:eA8-5x;y E =>c.,wD rCU tdbI̯~Pl(N'F/&GϛF6>%b*Ytq|?H9M0?rXdv*'^}:&224Ѱ=‐Xk ezXgb[3߫[" 4b{N7۳NTn6q{ہ*cvF5S0 8Y^ >JP!R ,v\l-y(bɹpzCr-J? <1$1Kvͮ-a"ym-}G8.Sk[$&`+ؒLt➓eS~f.l߾|$1ɘ9ji. +|t3`i|Ǩʋuxx^nGo k{T@q  uqJA #ڶnķ,D_5wɣ3bz!4@jT1"*YN:{m^<%b ]MZmw?@WqD3G"Pj{1{S6kjşu Df2#Rxع/(Jic@|2Z-oCZN7g(Tk.P4m."nfIܻ״0d,Qӡ'gdNx@Efeu#Iશ6H}=vu~ b:vm>yQAη#b}=d hɎNH=g2Sa2oف8/ ՃEФd<ixf>ݔcY?; {xj$0SWdO$z7Nhyz,􋵽RUOW9-@Mm76Zw:y џ Ý‘$.IwlΛMa1}: ډEM*bhkjh3eTE{s;Z3!cٮWKu:+/'>Tڧ;-8Zţi0.[wς@26&i0k51݆3/eh0&6ҎzvP:YRH%cY٠ɔ̋ε'fl#>QG '%kFC+JU5yE\83"k5Q{З\9EMxcWwQ}YFdXT<}'`}aǹTrr &VZfPccRdg Rg$}dH6B=QTL3><0 -E=E% Z8KѥCJ7P?Bw\F<-ͺ- ;Um]Ӊ3-%k ?P:7;J̩hdk~CjRFWC2_꼴C8. 4DEqުngG_[yM wt;pJE0bNҞ<-H$UmG^S}0D?p-.=Kswc`xͶT\D9Gcl~О -)+@ Tgk3 <ƆQC VђH%TlD;%zݬۺtu-xSOc2{{?%'R<v,.?RKW6یV0hՈK_Bbz5J1 l9uADW|DɆ/poƳeX #eohU]*s;:`EF}ߎu i OAܷ•q㇍x9\:Y` lN{P!RplVՆ?v! ݟk=+Jj6JD'Dv=)WyyW<ƫ=l[ y#b:(q~ٝm^>-h8;$3bE]( d;8/j7̰[v6^xP֌W|+<%HppP"2H,zp3uȫ"(E?&r]NK:]E*oKȵ۠Fmܽ=pUVvjR%|K`;JT󑹊=q_^$cuso'[* hpt?+Ɖ;b_@L;Mq5)ߒ핵ǽc )GUTmX/M{O(A~?jQZ{~O ` b`5)Q#:&gd^%@^om[Y֡༨`Tp?T gҡA&jt0#85+#%QC6Ƨƴ-3w4%55K- =2Q-l9Kgd2iB- ^>Yˆ;#=.N lLh^O~I(/ꠟ з£Ÿ+;:a1 T|Z0Z4q[ރ#,ۡ$Rr:ӎŘmZ*Ws~|C4Jya'+I世KFZt5r+\=p*9G0_rV-볛Gg) hԒ-D-50}).Wnx^bډ.\)/O Fy޼~2 3eY;A &;q+N}#laX FuBPة ܍^0%%SR!u BڗP.!F@i*|\6ğ^;`8YO2K/8V2@M1!m+@_lgoٴY}gMSѫ| Y"/x"ΐt%uף\)ruftDcQ.N=i7 Q\+y8l%,'W8r]FᛡXYc4']PO1IC՚`qO?g"Lk%&{0`iDܟ+LVsXtj ʉ4@g&ɣ.IOCWQD>* R EuU(x >"x㺢6X"r}*& F ^hz | :0oֆX$~AUEq*i#C14&Jt[呚zn4.\~%$QmЈUNٕテv2)Vtt>1h Ջa RMqal4fUq˭74*X)UuzoD({q|zV~ ]Ak.]q&eH\НێxqP|13Qp_KgWWlFa}Ob9il ^Q" Is;t#evIcWT Yv47. C':+{ï(>[]֟G h)aUg@]\Mqw PHq2]sһa:ɀct%HT vxbR:fm*PttV~gc A>i;! װ_cÝ&Xߨ`!bM9K}8;bnW{# HNxaFVܟ #l3c  E ee>$ݝ| p)BnN~/*JrO4 acqθ(+i} 8 GfQJ5)$~yt [Gv7h(-if Hvks_FCXc7WQCŊ$CѕVjZgLp!1 c%p u'Ƣ}?FRfHoJB1:Z\Z`X/Uqv+{" X=c+ 3}8ߦU\hNۧ|E;H=.dbD_8ӈZ;7:Tχ_OMѷtZOFX\!})ݢ#,(w)81*Ax cm7?$ׂ6 9G>u\glҢeo_0T(z x`;6zqVrmhSG>)@xo"cLi) hK Бa1mr.:I3 H(p\EƒK3;} #'E3Egj#gR߆vY_}ݧsIvY-T?brE{âӔºkJ5usPof͟jȮSJq=k5!8vj`Qh,-ǔc/;38m$:$ܚ p`DIm"MB< A'/= XD∣Zh~9(U<wC_~+-W;lkHNAR{?2pIH)DT2h#kߙ%`.{&nrܹ6GɋIhni.C5aZQٙ4+a`itI9S@.HZ~gsFWt(" eG$fh䀱eAq$o_%./"t, _&1OKW]/XatF@M*Ad;,Df9rؤ ʁRuΪֳdx,6g/9fiҒ`~kPL3je`Yh --\/*8)(B7*2Ҟ!x{>L@JۅZ>&"d[DJ4^p(7NYngP wK`_ 5*a#?oLێl(n| Ϟi"#c\EKH;,mHD,ddabf;lSϖ]GK9~ѠdQ m4MEwNv;w^WQkBerFOS7m.YR@%IAuAaPkG,@zU1,^ LSմ/ycii^&!@.&L=DEg;qu47s"mt徭{),aΥ{{_AMBPcvҴj&\-a< ҧ(,ClIii)#ܡC3494U촬Z)#E.簽Տoj֢J$=1('_H˻-\62;[kP^('SAU>0wV3c1x}RAP;:.53 0 [ $A; wmNEU#I b1,*DbS]qWj/ >P(LӘ}533TrqJνZӤ&,Ht[l=cG;C p}8kк3^t ~#[/I,v]k>X_)R!n%-^ G3h:qXV=B#iŮqC mf;$iԙ=t4&iڋPDٵ8[Jxh *1v4ҟ&$1.Ki%ܹm~:YbvCңl5fb- DV)y^ (xo|tEQЌo).͏ŒJZPtw dž ϧ/JnZ0&p_߼k㻦\ҳl49<;[X{=C=к]{Psq e=biޤZ+={.6jAþ%VRZf8`n8XM 7[)(n)]]n>?CMxA`=Jc{t)p\;2Ccj_ib?5) 1Tb- gBIvaȕAsd ;m8E>?l,RBtT5y}7)i=7ӫ6[_ż(Ȋh?&6Ul@s x',[ .jwh(| 7d#JЪƚEr}2];&СN?f?}峖62m7ջw%.쏅Xk@:gÂMsxGK1wH)}J Iz2+8U"$fHp?.W"H(aIaf(ut:Z2fAA anf(_U5sr8 ip`!rj5AS?64DK\ mLu?KLKW޶nHDÐ7%2тS"Ps{AI#;`VXS@_/`ZȖvg<\H9)GvjImT>kFY*wF}ޝ꽣0OZ.Ċ9Fi)?si| `A= KyW\;DWJz$w5䧿Ȍ5S-VhwUNjr}$HCۚܮ|+"-H)l{(0V o!R=&x=B{z!67 DqhEy%Ds2tmLJ x…avJ"C"hVv*< Oa# DR^پeh LfO$Sޢйuj:E!w[dב LCQ6ג4bL<  d-=SG@3 6m6C:I^D#ZB5U(3?s߂L'AmPGW4vf5cURr,e܃|T$7E)kvY_b .0{y.[{8Sp_p6j`1 wvXS#qMh#)<т,Bfett Z̥G-J$A$GjyN%[N '7Oo=~>PO!CǤ̋1؊[v9!M~ngez8=@/︀gb-3D"F(]/g`~&`Zċٹ5m{#rڅ;e04 Է4R.7>,_VRĤ)byr^Ź<o oE9PriM꬀^%$)\[* A܁B3>U_Yg1H{3 ۤ?6UQg+9X zMP:ODdž}GL*h*8YW9x"x ڐ;[J(Y_DZ:jUY6$ɂоZ ":# ?A5ٕRשj+CH]PnL'/K5E4̬D+fr Ki؛X 'u Mm:wJnO&&dnT'\5קr3½_Wzy+rب2M8\Bkg[ f|6\f#al@C(|01X xAb'z"zv6l)炂_TOf/k͢pT@$':ӍURoLP)窶aZt<ۤ3ڹgH&q%lXQ}̮ǡ-611Vu,{RLYmt|kLS@{k'-&#~V;8I9Ig[@_x9R\S*xc!:b"ͶI8U=!0[vSq{% 04::̳#Z‰ }6Oe  %OMWA3JEǽߡt h&N;ct!hH*'-}I ^:)V)*E8&E3\P.Ž&j(|[J@C#K#Yk ,S' xE2ؗWx4]S`|H3QV[%ꁰq43wJ_,Av|lX MV5|yeDXS~G1hg`oUZHk 4=73!(/cdvm[RPjOgPF1  ˀnĶW"փ) 9ߩE=xl5" dN ^([b!ĀK'EQ2"4 A'e|.-vшԢ vghj AH%Ͳ,@Qԍш&梈4R%L ER b|-hjaAo]GjvHT[ZY9'[nxV6ۥT;\^WE)s"(I9Wt:p>kZC%316m8X`hޖc/шW6 M_ypY1˞!I#wCh x)|ulᬷKc wчQiE [?5D/'^sPbr8'f;ǘUu%t6m8g{nf}վI25 >j򅳯8؄H߫܅D%>IvQЖ${B4~ng,\4xC~oNxv:MOrPEkS?sjxC2gdgX5rd[Uk0Nm$44'o_%9oEŀŒ*/ 忬_KLdM froRB՟v`!f iX3fBH-1һ؅iO&~NDO[(y~+1Ovbx R_U$6\6f=*׭퇞B~抏sήϐ?V JQSx`#ޱC.Vpk8WIux5í&l \9]wfUptжϚF7 IeƋ pf"O-\B6~w@6V)&$b&;I3?VN4Peс+tsJ}ڷoh_63иЉChjo3,`f־\p~bs\^5X] Vx|H\/@}!b!n,iA|1_bmADIzVKe<}WMʊS@u `»G' B* blv=It8QVpVK1,Vo2Vgr hJp֑AOuZA41A-x$E^dUAlk,:[A]xb"<&c60MHs"'lUſ*5@U' o1AQE"hG"4o6SBz C)ƭ@d+.PQ(Fs*~sέ )[M}-y;!xa74)-ّE0VJf&n&my\նU39{hVk9LeTE8PG#."׉Or<)*|GC@REeqka40 5ȭu1[=uHŧUT5R lj'@I dMT'wn=_ۂpb n^+I`U2)UTd wL?[5F>HPxIK K|b_1UJ3buȉ?)_*-DKl(b_ԁ9(%}"8\avBuqɡ2ꁷn9D>v wlE?8}P/sY~=[&T]J)/TPȿXMzDHFUWIF҄ݤԬԽ0֋hBOHHM92]e9+^_[ZtIpC~L7HR,f5:/me GAn5FuMuC>Md@zh 6 eAz`k0  :j]ʎ![E^w1HVWx`.xpZF o H,/HXN5/%߆ hx>lxƵ]'3lȅ0Q=%D=JmH"m![SBy숼ʐ_pQML@'Voyb8->$e]nmYOwzߜ#&? kr$W8$JE-\i ʵs fa<įLȥ+GeJ8gh +iҔH 52Ho£^ 5ͺ޷$s542u)O9:'$fkSagiC n4;,UF cjC6]twO &_u7b2LCM琒Dl: SBc}}5u-WK|5~v9G#v9meJaUhoԆIROaHxU/B’3Kd 䣶̈).THK4퇦ai9 ּ_ɛm?}`BP^ڙw+#;>ZChX[~\9ⰦX 6U&X''eq3A+hSpcH?#/}E}9y*np0N"c7zr/PB!.t& Y=ƛHJYi=Z?,'yJȒU6]6x;9 ll$#%ĉ,RL<{(ɵi>.VInZU!2T3&|u;:i^m6X pkzix!?*<`cSs ;eЋ*Wj|fEj}Xmď7eJ|;TUYV ȵ@勂V7c5UGHr7K VEP7EN}a-&ӱ!ak~ @X r݅?Yi}6/\O & szDfΫ@򢾫5O#nr=6.ۈ6xavWH̘zNpB"7=+\Jrrf 8#oT]0zRSvL99 ,58Wj<0IзQ@(g!UdypԽz)} |57gs/ЎT(oqimCj FQ `N$e:W}>aWDN), Vsx}dF̻bVWY33Cp߃V߃SrəJ ׏SºwHm$J ړr*בKxp~h @V4rJ^*5dgLͯYxZI2{/v<.ʚKMƬ@ 25 28,`pMMʙ}[wy\HVxX"LR,@9U@Xu!a&z V$EG/Cab X_{;ARKF ~Ë 1>fK{ӄ9ſݝ]=Ggo"YF1qkvl&n`qUY!vMPƅ; [(sy U䣖UKߩOQQ0GA7ڷb1OdK}oQ{fEI3Ł0Z(9C)M=?Y[s y&oYdSê m{5}(P80.kRE2 RRcEҳnOAl"Б*cPIMj$TX &;CURqTlI08!'*[+tZ#Meʋ>ˈ+|IO.l=bFZL6 E@3ܥe, 1Ep/| N\nx)`Ex\}gTwOTn##A|,}P{^CgoS%Žm1\)$6c(eK +irVtQ 0`kj>$4`$þՎ{;rRwJBd|2u!%u9& rI"|_r}YR|;2Yf՛CKw{tc׏ylc0$1NHU(u>`̸>ܓUP/.dr\EP BE "NBS.j'YH~$_k--_Uҹ#fi"iomb\fɠPFV D+xmNϑA5~ԦR'@eW dk՚].7žZsl+pΫ,́.|!1N>6%3eh&"k ?7ozdewA snXL1;lڶ8F9SXQi/ FHW,CvFkOU]p܁$<ញ][WWWW9#򗝊z9MChw {_jC7kߙ'1?c_nmmk}E*p!nMFY` @I,}|BQ u B#˩elDUUD:.?AD"eJױ7^7XOF :_B+XuIW.ssug 2]Oh::fk$ƲPiNa؍ ;P~˧HH~m;M¼ܿzاm.f%2)[7|Ƶ+5ds,x% ,R4jSO~p kz厚 n)I `Q7ܲ;TGSIwm4rjgc -bm?"e>S}KRh{y35 22d"ZUM*!O B,Z R2opS H/&fX$ez!cOլ g`S!&SF+^ž1ts C IGwQ틤ӃX|5UE>M'W=⬞tGer_ɩ4qO#V'YM\6NIon0 Է4o4D@'4L_ _s"p顗81W~MCKBDpC(&[hLV>6L3,&\bVϨаLrBWC`uKrJ`p_T,\9q HcjYK?{7BH%nzon3nj1}swםF3^lpPy̥{ݩ3KV`֜cp0DN2ȶi@:wo+RL ??mnObƟ--^]Gg^],EFcySD9$ ]e` m͙XeU@ "!8b'D̀{٨h 4Ub<7V8_Vp03agD@2=I(j;3_{_Tֳ4|^ &_ #OU) C5e?TE+}ܩl2gae$cc P-D <㺕aO#%MRwm+Sv ]FO2Xi!CPԭg1o5d8n\Vj84>TvA)s}TjaT4wWE巕i%CpLHe50(F5D$a^Iܔq"ezzXt5! ނ֙簽\&i3<2lMFBZH$H#yfq P b?I HO2!MjsVuQ> )T` G [Yseꀵ]w7~麍 O~k g"W㢟c3&ڦWPvt`[q!(Eq죉r,$^.:7J3UǖIՎ8a4aXPtQGrEl3{ k`4%£[2Ǎ+auLgDrYG-nl'Qߩ O`=s"ށO-+Furp.USF`r;k;8|t /9t\Ώ"MGs-z$qb5wC3̮@8*Rۜȵ"YTDC%<6b@f܊dPIB}[Bw Џߌ,"o N X7gYZ07070100000121000081a4000000000000000000000001672b81030000956c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/pci/ddbridge/ddbridge.ko.xz7zXZִF!t/,]?Eh=ڜ.+ʆ.KBKEmޮ\tPsݰ8zg}6Ҫנ}W ]fqjkmڕ*k-T~+J;CQY i+sWoJvaRmZFͰpwu) Cb:BSy5'꩕W%-55ň-mQJ_v ^$+{.d1sۣ)j#4:6ZD!_h䝪/,* 0KGTt"1wUdc#O}X  7=lxiRJ.}Ov(W8J8-z)=_ata.N3xeB8ΞO+#6&uN$}h9j̧BǸƒ k;6gjx[)y@dViSQ!K &Y堿bn;H_(EVӞK'TF1Ӂk2V^HyUadoXiaf-4C G +oqm]uC/I}UT~n0, i1e!ő*p^؋H2T.F Z5SPX:Eq? Usc=CX?YmstQ"Ru2VQ#'~ w:q/TGȖ9_v=tI -̰ A)l!ԓ&rEn;eo 05'Smu7]SMw\eYQWW b_~/OL[ _iu0 Y,Jb^iy'v?R#bhD˛rz%ѵ>ƫ=(sw-r_+SZ]9ZF 5wKv`wP v6/T NڝV..E՝eSXv1ʪ=AH*rҊtQN0_1׭ۊON>9<(c5_/XTPky]9GDWF?yfpMT;^1sM|Q~tj s͇+LLY"[Gn뼉 !fB< ycѳ#KgY9=2ԥRJP)>AI@~Ź(tImvMG&{BU&bP"#92yc>)yOBM*j!!Ot~4vx*!9nVT{HKmeDt ، 7u ?eB@s'=;PwY%bkMG9;D=HxP{q 6yi aV3Xk|"gaUgPݼ=yqvW C~< y:`+:9R4bNS{5fG EXUh]*d!`ZyoELwIb1PdS1}Hb]NԆ9gxђ,!$D?oŋwY b%5Mi-!.w2$ dbw{j @@/Q୪_0aBg,.=(\>̲e '"Wsf~?߷].UۭHĩ,JL(լ=Nh\ҠOf1wvB!RF5!Q @=Lz&'Vj!6\G/4H eS &ge<^՛OWFU $0)DBOsV>#>3WΕ HF-"]=s^; Pክ) )/-ghviOj=K~GS\Ͻ5ZJ~ɺ{N^E7b%n;u GdnN2[zNAxlȯeJ( ]i @UZ).-BysO`}za!0"y"KF=2ҁ9UL2¼-BT,ϚV(J NayُھB"{p,6`iC?áAXNg2B;ن}@`ԊW,7Cø+v-b{]bG:O=ԡ9v[iہ2rw@Gz~W}fQ;\M',Iⴾxgk?a$K ݵL9 ~NvSK](YQhYsRE(:㡸E' & qܖdhK!{!,U; 6:Π#p1МR'͈mj>|)n!ՈOnmQ] zEhU+.xs"iwv?Z @7QE[@: NLXxx.|.GIj 4Qb*_Y"$>™'4,>A3?^ qYFH-7ǹ2'jAV9z/cH?Vab+L5:2exhB_ŔO^PS);4 MJ4%B:Wb^dX^$VNUÿڪȇ:`;,:W}%k\ur%؇m|R剷øuv v4zxL m`IPz߳>(`V DY~!y0m1R_;g(f@g*K  Pݣ k iy+KZZtE{1gȿȬZe]j9OqUC~Gf.'}h @ڹ'Y߲aXQYW#d>H_ln+ Q,?AXVRW*ͽ|B:Ia,nW%+ӕ`[*J9uEd겧DAm2A3KJJA N/% aɚdȒʒV}~y Z1k/I/'`cEL=prSv|Yit)&pbwJS`Irۜ SWA o3il l=ѥ-|NZHH+ʍ3[e|1wes\]4ucYM6Nn82>2. 9qHPK휘ߩO^F߬TZGtޠ%NS|kFkĈzБjroC~LvOEt[UU*ϿX8ri(5Qڌ.qC9f nElCq2Ky!lm .h%:!n⏹")Տ2EM3v~ *($Qv>', Y-s0Zj+P :"V[[HG^Pw%IĆD0Ԫ/nEIݧd5e$6sQrS,UbͿ& 3{9O ~5Dclx:9IjniZ@soS!'Ui)8kU?+ nbKހ[-+ޖ׈hPܫ:q{7R٬ۮm~yŻzEIP_@%|=^mzh;RA3W)r^m3E 갨1rwZ?Jj9t&snk5[^H&HĻwoFBebɀUvnֿO=.6/=++xJgݶUv!o,77S!06Z F6lW'(Z>=jd mBڂ0daV3Hm ] #TIf|&KxbnT,ƐQm 'N^W}ڵE6ŀq6_AK:<lDivb9+?n?kŧ]ykrn<S+'Pe}b] `ښ~ xy,pf ߹MNQ$ku(_'JkZ7{΀X{\DOmfr[6l.y2 uAeDetS{#lzJZkMbdMUw_Fz`qbwo/.B5{kVǾQIY1&<2,"0"* (G{nK-hOƬ@)ذxlvJC{J'sQw"t8"jM<0σ)%B'r9`0aapWS%A'P\u2fdžXI0fl3~d~\ K͸r'H<8c.mfΠAx^aAgtdۺי1(jU!lՎ6&9bnn6M% *ifFa'sS38ķaoz'ی4AX9 VK.ةGxcZҷFOl$ v3*EN4~ܙ *2Z1ח^3pߛgS,,*"Fk>m?**[{TnyPU?I?nӍϨ"*<$-կp7N@Τ,77'dNJ84SJI'`FY,o^rNNu bsPWR6 V| Tc$Xl\4_qc~Kh+4AQ%pXũ%6Kx%`{U7*xQ [>´)"2_-D !4sqT1M{SZB {t眃R#µ~Vnb1*F(CVSTex~d/Ԥl9]dUt]?'m||*oxƃN־lE)]]۷SgX0R=uE3;raH1ȠU$)RT(/*׉ U@ M lVzaxS֋WZ|h!4:CEab@xbD#m1[g*j>2$=|]#Am3ZɏvF*K½`0*ϒe'lDw.vE`i"mow]H<Da=jjj|fTY R8fѪK:%h_;}'>xAҨA|:M}W4_uɖKtqkՃeyEi.P42x\.ugMj>[c:97|'.[bߵ!]RmeMߨhSm_wb כֆ%@MM['RƒA33g]}'68`ީB?^1U]0Bmfhܖxкor1(E>6awNŽN=*++͠yNž P =鋄 vD-x?t?GVB/WB"7-rB\ZIvS_b'"sηH8ڠ3hLYxܴ3EIҝ#nw_U ={t/qFoEM%cVl3ˢÐI?Gx6}_x H%ܝBͩ!<-^dNa P<}@ܾ@Ԡӄ?J%ɭ `|kfTH?# ҆#ܷ{a嬮rF>% &֥E|6y-[!~bۋXGĘ;#ޥC5 euze\>|1bPvVGH]3iSRٳx?$WՐ ?Z=/vt?; \ihs.:-Ť{Tո[e>*Ut.7b}:4ԟRT|IA/iİW#Im x(%)J:*N2y7(5k_6Ijbw JOY(ta"f: {癴y՞Yf*y{|i6~/pEamGDȊ|UrDa/wnN(LѾʶabc3<0p]˃Im˨΀FṅeS6p,+,>DJUTww`sU!o<=ȵdmsqH5uviѥL,f!>@CP>VFw%0T!Djbeq2H1ߠ 7"m0N>&EũR謗]3MZUcgxiq(1aOʏk,-C5[G w' =*:{:G<&idaqH[^ϹiMdfA=b#wYS?~מLC+E-MH2at2&XQ4[(U oQRܮ -[ {gOCXTr?8g1MAp9N,A9:nf@TtOv Ҿ]ZvOlA@r? lBo_u/143#9eZgH?93, hn&q/5Սylv 9Jۮ[G&\Ȼ47zS=s*WοVعrwIQ͑y[4o 8A<խӦb,Piu]Ƞ{# BYǟ`$&l2ТB _drp?i&؞13ĆFt- dME{X> 5I⚝* ok6@ ~ (C0t̄Ij\ /S;Ý+l'd|iFB8R/y7/6Stvۓ.]tED1a[ 3հ21JR k'ŕڵ1rSCۉ& 24MJ/77'\) YBT/Pt:lpaLtjptڌ!e1e+)'ɻ r%g5JKǷۧ=R&ZȾ;HXjQy6SӖ152K`ءLY^g~F a|SM[.$<5i-.SZ8%Uy/iQi~K5e+@9$%g4MG`&ʳ +4_+CG|2)E6)'BTdƠ ~"-s1YϾExdBW ,wd:VTMm=Ud;F{Ja/S5AQ(9fljUh!Psm&8)&w2q%z}M39UҧҖ#V2GuGn};}XUQ0yDzRj卲EAR{D `2 xw78[j26@YafVDh3uM4@){yXk8M78[Xryvd nNA>&)~.&yI$M%jk[CtQd* ʟ^ħ 炼E&|PPKŔ7ڣꐙ# HjyN;7Ѽf@g^yi0QD/t^VJh YS j(_lp}!i?؊ZDi9C{#XU ̮պT_DS)nuCw)@57n>KN-Z 7CMʖ| P1u܋ԫ"PKsLU$= ^SZ8N(aTqK']KU!Ÿ鈕l<`APdVt*bGG 1 `sҚ$!P;S^"|@1xk](g3่JYiA^|԰}0gVL=V./|6G:26uK42s},+ ~QZ%#< 4Ew7Sz<70 `&G;Jf-906uN#1B28 +*K; {F! &?A<  V *32HhOH59'[*"SZTLNfjGݪV?iZmE{rzRkLE[$ ?ϙ2Lu“E$Ozʕ#hx`Gxb Rəzo99_-`G-ɘ#6RM`d^YM-Kd`7>a< Q~#7͞Qq3)"DB}Jn֜3Fd-jϒ$oЛ@Tp &&57? (VtԠfрG7}ן ;sy F!ϒzA}m<9i4A{H{~b!3A𔒜!r8ٳt$W2@~_G1bAm"r>T.+xJ),j"?@:HȗPhTȾ_ï Koq#, %;b_eYb?XM]t! .E v%/xR9 w1QEh3%Z ɝZx`pmͣh}4k3JYs@S=INlC<"b "ۡwT2lhNOX!I7Ц7,Ye]z'FvbngKW&mC 3aUxG'ZI݈g:;`7W^U6>(AsSlhj VbќAr'0 Q\ j8fO7uu|3*Ī.t2C}u 26$fĕ.>^1(7~qh[!کw]a19@9c8)Ismj õ_<2O'u@Ubu{>1"R~Ii"i!ӣlKLh?ٴ8YӣRh.E$t􏜯mfRXp>Pj'}?&LBխv!g J73|vnTHxbYFR:q#׶;q >z~svvWʴ1W="IjJh2O^=0.5)dPRZe:Id OɂpyEݷ 3vM=Iq(e{ Jd&Ŀm Q!> %Pk6Z_tF'*E!5CbܙzL@=}9 IΏV)0!^-ǝrVu$j7Ko$4%/keA?כœm˞Sluadƃ(/tRZb^|b&ŋee! uFzpwjb4z4 5ͽMobK2;VrZGjL"R5uB KsOhB$*Z K=B||F$(rVl)d]G0o_y ˸ Ba:>\ ̈}W8Bg gWp;F\ɺBnJ 8mn)BV{X8;}eп6?OQ衛 #DšMw`Qč.*d2#{0}2MgI-:E^4D1b@?ӮpBI#+l>PhIT8]ͮ dm,hb$BB(׽:1 5F(;*'~/qkF<tIqZY@iې_zyo >?U91aު NO6Ɏ'G#!1w.>+<_nLSR,L/8BLfvφs ̵xTS+@3d56xM@jkAvnSR6B갏IFX;IvSJ8Y3kM悁p?: }W"6f-x#K.F\`I؂P(„OĦOgh<Wp/}^/6%@Ύlѡ_\ U_ [\e_s= "ѷ7)ujʉxȤ:oI5F|9AY8zdzEXra.K%="ƫ@:sj=)^#GF0 "; CD0Oܐ(ZhpDO#Z;tS.$ *_a`(ۅd%JPz Ѓ^WT¯c[tVWKͥ4*nԪ$}g*X$qqG%S?MZ]8ܓcMO܆~+i: <K`n:޿_g.3_V/O_Mt0c_"!@qF(hgdV{=;8XO>1Hk6DEâB]5,7:}XkeO֗SCP`'iD< N27p-$-2ԅJVIuusy|&~͞YN-p SVAm淤 Sϫ"UPJ>cq|<4Z2w=7]Y%ݬr4] II̅iC;c"x[F R`Ñ(NJ*TSCp^` LImmȀH{g*R~xU/4^aQxbWģ/Őb`+=R[j籺+X>jP;=YF(x]X S~U%1a{׬VHSF\&NbJWE@"C )x , Bpb! YfWd^߯#9G'Lտp0YU&en'hPoLke @ʙej7/H22h**<1ޗ"f<]s<0&sCM&ф84*7Ho< MO?>}O-7eպ%v[%W[+?QH ~+.D[C$PucF("<4I'@GD_7ՔW!Ɔ}AٰuEk'N[`OpfSSdd1,ay|HGWrSFE-ȈWN:XI /U,w5wmqڮ"mDb:rH_#KOB$oHec?6˹N )A'wΙ)@sNzD]b%ڗi B#+;/* $s<6-_0C`SH1v]W5)`KCg;2˵2G2>]fAkIԬݕrv2n9 t .]_!h7o F ^p#_BNeP7yڸlڱI.ȃIvӦ5NpyNVN[Xy(Hⷆ >A`wRb @fJoOʉIHZYkv ڽ˪>Ǵ }:*i`]‘D{݊9JS `:O8+nsp+h&(v4pGB?cTq3B38VR ac^b7Ji4o*=OLʝ\B׬,b""[d<y\L994ԏqVȮ #'ڵk몹@]`Ag:[fgé20*y0vHQ@w;X W*j#JF%+gɤȥx =JzXf6 M?)>`.L7W NsÉ6cAAR.[cLTAt+:7{G͍q?"ag?:7avn7 :bp_^]E(E @1rߒcs.-ǜ@!viDK5o5P}SKVkbsVS8G iOT8xF;y@wF6$,CR5 {Y ~Az,x0\]?7NA7{T. 8b ƁآII9˓Q(AElsD%n j&oM:÷w>ХrYg͘٠ɖyc~-sXR.8C~ upyiZ|zU̅Zu*"ɂK m5oA~:J~i)rGSq7sÙryQN&j9]\'uR YkD́+o%}kbOz3a֎/kgm#Y+FϳԽ_\N6Z V͑?9Ut;haы|ߡb͛ bSAE`4n0;/%:sv H}У@kOr#'0)%-q} ^\U;YAU|' h?ݸ3/b]˵O|_Te2ٴSRߒY]~BN #$X/3K˷VQVDf_1isBXO Ym}1>9&$:Ko,˨cZU\}1U)OcAjׁuP͖YjrH=$TTjUt-AER9ح7Hˀ(F݃58K 3\7DVt_MR8j\zwZ>g覯_u֙jfu9JY޴5g>PvŤd5$5jgS4_ZPpd(d q2N5fXXJ$&yɟ/"Os%0q> HZm)(˛8ClcdzulGmd% zE۾Xmq1B4DKl T2΀"[نvҶ"=ָؖ=+ >Ds Hvp8;9̷-^U@ty" W @`P=Q'kCyDT^ρ*ŦlNQiKyoc-3Ymi3cnHhxB¿x2u.G:NaNfKnl~ZF_*捿;}"WfJ|̜n .൱yT:h,kglTNׇt8 dܐb4tj9rPByzM̼vOCM4/'ٿ}\eɩhE b5%ȣm~NwujZn/J$F:SɎHPpwi@Sߪ h?R+S~^ZaN\ ?MۼCfim.;qZ΀A`#[B#ov]ו\<& &n|\P5k%L.\^z*P3ʇi(=c[ឿ> Q(j]0x#eXZRBh}GPaWϺ,h ?dfvbs9s ]%)3;pgz+pmG1>/px}IuF1r"4t-*Č j_cpgKswY#V1B%9p78 qȒ^g+/]Ɂǩw{GrY<_n@PorB"k!|js1 ׶,I v,1,Y#mTwU" c&SBLQtlCS~5zszY6Zw5 bkfV 󥆞+kvnhN=EFkt& (⏸sW:<0H H{vsHS=.0?4oJS&` l%{bs!,I'A via#P~IC(mcW:. =euZOt>>;oVzQuʖQy< FHvєcʈ̳o*wJ]Oќ>y[i64K|R;+'XV\v>P<~QQLCS]$(毢=wv90YqJ( OI9槑ָ/B:Л?\lR1@2STXwtYJoR@Q1Ƒ{M,Ug{Y=à#bK~zN 0$<"3$ﶢڨC'T0y[ہ9J~,<ȐvP8xAOsOpOc10ҎX/*Mǂ1'Պb379b Bcpw+|3F[щR]Qf_0=d#6"ĨSw. w'WR2f1"t,*k6WtVDZ2׿ wU:WW, NZݗpdy5ܖb4RFJjچ~1tu'H]p23bBnIr%l#35y-ZbLM|_o+ [pxWrUy1^; '#;ae7җQ~n@zxEwЪH/>j[|n*/À Rj `5Vd)=W3)Bs=ջ@ay(ql>3: luvT 4X\j;VE s="+ @kNLb?ȇ1k:;!̚C͏_Avjn+[&<x 0㑝6pVΧfwvπRM]R߆*R_۳?$$ 1u8$ȱ[~1$tƻ=$@dSqK8^PXK1iyq 1R?{V4$d6N"- k8 N}܂O#؅# j zc$fݺk.ĨMl@|HDw| e" {F\4y$=1>ʘ4`t1n4#gu'}խt&2W.]8y_ nAdSb<٬aù +HOlYM5Ȳ~UMюG/6sǪ&n`Ë120 =yAwY0#4^ v7{o;KCGD:o_2pRNi(VqmHr› n R1S{(C b×^2򦴦Kv8 ؔ:Xp*D4[`SX7Juʒ:ʯ}0qsal`D۴0 ;eJZjI*n?cZ<+.َk\-y]3I%g eGQ/ /΁/9M7o_MCj9v\3_\fjrw+KT{d2$sYpz֞e7PMgܑ+jgCS)v/=d膐usb |wR@E5{RuWR9eo<>&4Mo@Ƚo*ĥ&Wg#t՛zQ)V ^ Y;P4bS[}^ٴsvJ/v"Z S} .2K.5O$oC(7/8Ae~k^Vv~뺎4*;$* EdžS'y7s e|=)G{  R7F]^9!\.N lV d21Tz^-糓-n?]tFK-jb.%* ]iy/=14zߣnfcyz H$<-i9ӂsQ 4^ǔP䑥 GP6 _.{ ueCĩW ՚`K&'N'%b xB (.B_fϰ$YZ"в/;S^ޮS@R[ESDTR< 礚k'49NZV׃_x)}={9] h[>=q_ʳ(iU'c=K˱W.npx-v>f5]65Ehm1LL#S#XwrN^ *dGS!S+zR-g_w༱/ #/䢻J2<5KD!P1D{~oA#5seË\= _0B^$Efۜ D JxGkDϴ8"C=z :*VvPNGϊ}3+p\=; $qPo]ޝ = )Vu}y旸V2#jh >ztMϼ̱$ h%ywd_[x<)w_ysxk\%tS|7iARQ}ekrnuAީ@I`}j]:0 .wb\#6>:[#0~@ @kd ,:fl˝s~ ծPp?ƕЄuښ5W"D[ k*ny*uJjn;`Qb/-AHlg P@SE"ǪzulHwh>MIv+bOm=}l|KXxqb\G?!?H3=\N#fsE: k_P)Am섭Zv P,#\V"%X av)Uw}mK1 ɯPQoMCIWY\a26,}fLjAH3m~cb2SUSE0Nٲ[տ}=oR@Qy vPvy8ۇqBƍf'lFYzÑ]A@I9U>E6A_Z FZ"14 %p J=9 dhIOat-g3C(]5tnw9F!AѪiWNHdC1xg}&¥,ˆmBE?ɋ ΀48 X/`sAsGǽzDž7=;{=3d^7e%g%K#A/`_@%@A27Oi3ӑ{tM R/6EP)fq2PIHSýK:g=~u`1 ;MMH*opT&DqE"ڬ_◎%.ȔA(됈__H%IP*ET.EBnH`䉛t냙o:%kJIMТpÚjou ; } ` coI%KGͲ#6T}m.pG\*|q#Rҍ3,`rhӁ@^Yb1g#]33x_O\҅ z9ai.îiXɏS=Faxm3&ˌ:2`ĺ#vˍ߁(}Zm($.+I'@eftI(2$=m˽tRGLw2h+DHxM2Lzf;&9|SCm_%>g[vF+:k P =R1}kr},m%긞N'goe*^0E+ {^W9ԱML=ǃf##տ0/]R2s 9?NmcrTbQ6] vgT? Lwqw]N @je=(oL" +nkZWV E}Z㺈sVBm}Hg]]AV}W[$E*s&*=!hkB`>5~Nd8R՜_2i*u-)t^Z_`md+_36aV. Ԣݾٻ*Zr|Lïm/K|q8۲-˨wG2PC蓿@ cZT0؎Ѻ:\2Gdl l3g)YLvu2g*n6.K [. 1HOpy0hg5cբA^8cLćS,JqP2ܘfU,pI>IfZf}:EcáݻׇC̆IIqF]fNԿI&+uo+}k}kɋBBkOZp*P46!}2(ü{̴er r.}}ԆІeGbVݛ;cIg@QgGjDطۙx$eAҬ@ȶ°t,<8-&werxKn-E> Nΰf<hNʞxz>M L}թh㹔.k3p~[ҿ⧜sڴ~ R.|G'TT7Qiw$P(d^'U}TqTLj=U棂hR{~ Q%֣l𩼽 htFex\s |h>͞',,H8<;^sٗK]_t(^dD!uՉ`ǥ/yw*n0NքrbuJO<[FO N|۫-w2Y'(5J8?cNVzOJb& v_ķR59x~sjsQU)mTs֤74{x%b"*!zQWcu E[1YCAx͇"i(A̼< Oz$O5 .*YVۺAeC #1/ $j<]}[ e+?Tʦ@x#,|;FRtBX@ɥchb`#d6Q45bT^Ԍ~?KodB#aP႕{`#.E  ެMmY0ksh.U|IcA`Q$2<)ZV'@e%›kې+Trw3-ɖ5Ҫ {~O&&IT&-2,= I-@?/2g*>> ^m#~'؉~IdX{Sm-V?]He`SU "tZ+)hP-*Il*$%;|•Jx2NO- t, ԯ!jwKZB=~)g5(g52`Md|>J/#z^WgZ5~&\ U͵(hH'kc6I$0WԬ; I ]g;v*Oʼ07'":wvH0*)Abw0^yUNľFdN}5vi{4W9Drꗖ^Yݜ` $Ι':W̦ XlI;]{ (ɨ=ns^xSGؠIkոs+1lр|'"vW| {.m"-sO -f]k@.=B kɡ*m8ZuD틘,F~ʗF柪[Tٻq9jy5Ԣ8kc{vÁn1_;,H:MRk>lI/j@'tA7}a]? *&_.YM P"FMm5Wl8,y(EF)ۅbdďNEK͢q͍y17Hܶ@aDTӯ2o:ڗ Ľ)*)y4pk?0Cl~G܎tWfL:H\J .q OT3$ވWi,Ut@LUc6'jYB.i<|_@,$3Ы\C}=pΩ1~;Oޘb1W=vC]s,Yc87`Q^~խKDH:°-6rߩ1msr?X&twp_ڹk&sNa x3$R׋H WNe`4f>uN0/3lnpLY)ۙC{|;qKj̷֡2?PE(4y~G1Z-Qt|Ϩ`#Sٸ&IVY ; 8zR@C |yOq-o/z%8)|}5 q\"Ohǒ]^1F>x yTA',0e6P,  E d 4\賯e:0oR)*F[WoƅSJ)oVo^#"fIV=%,:+CkJ; ,+pq(ݵt6 P%6 Y\I磵PG.2yPJ1[f$7tDڭp%($"\dzGu m;tȜRs4,_°pM+ ͖.0!~gteӕA ]蚵%kHmBŹ3P3B%$<#?3Ux3Yno\",-]Rf}Wn|!JnQiy/b|7]K'l%^l*(7:dT6FJ6N}:Hn<^6e Ygl^K҇|q|QS1DssG;U,9&"XGT4/ &-Ih:{۷S**UeY<::XWuz/ 1Q 0sDnj³n'8HvѦ. ydaبP ҪӢCgh#=*#2z{,slMuQ`2M_iM&,{ FG̦Ot6̥͎JqlJ#Z?> z_EcML1nN?2@PZWKjboJMD-ĬﱚHB<;w;fkR@rz ;R4T71y~@b%Y玫O8stm|"fS\Jsq5(LHh3( bcO- "/92Z梐oLޡJ!*5;mrjqzi Prk)8{ϖa]|t hJTW^ ib(ѕ]Nq7p֨'qb_-q&x22vQC` ObBB D5ujmO 选d"Yչ4 3賐]L2y8団_z \yV,O io5ѨkaX[^H75)tqBNzu UiBcSFZ1{ W_lc hX9GXaO.C|*~c`D N0=<؃skSB} 4.pP-I Lp7G+O 'Ei]ҤzRwM8tz"F襁}Jrоs_z%lB2Sr މX}:2e}qY xxs pʪ:Ə"'#E?vzJDrb8BgS3;CQ72LXu3S0lЊڙﭢ 8jeȋ&d!G.P7|~?CHxD>-NX-k4O[ˁ$jp KۄLN5Q BD{V8yUP{*TΔ'=fDb"yf.hE[$K|F>\CwHxew̒ia=S>;5ʍjMfx&g-j'C&rp]?uLAOnR? A2s8_ D c}I4epS|t)%7\M=8HsX;}/ZPBo]=r\_fl7u+ZLkq5˄TteaN%4r9V\c|T8үN1 `{ 5:ioItŔ,\L^n#_f y9䁔jZ#Urw+8Hoͳ6Ap2pU:hzJ 24TJͿ<#8=^,^PM4?spGɲhM٨xg 7( Fv=Z 洐.O(Oy+*^rK YD7+{晽΄g!' r`\[|nf,)jo{23qlsBՐL~3BUkD6l0&X0-8@TǠʧ|(( CSu| ͈r9 PAZ@#nnd}+sh7sJjj^;Fʤ162!/43i4:= cYJ,ef?Iy V0a駊ojK-| M ml7,d[)QEyB^UR"_#*⍫m2%6$y9%%Uѝu푾V!q-KI}R$ Hoؖ+fVi0!\ B"!W=> CZ]CӪOSQ[J8W+_^9Z#1?my`=Z`g/cеB۲ W*$%l̊ G%=,oفetYi]ya`ZFۚ>Kb`2N7P$BEwsqXrmli($We- OѺX >zҺ> zLTY< Sk{:eFϡlq带lonI>Wį,{8݊a 29.#V]/IxM8E;q-8w(c7U;k9-D7#O!a(@CC8{c?B@O[GophQYT #MSĂto@ h/ l3BQdg qA?unΥbDLYQ꺉Ț K > ]ĘGϟ{X4%`&CzVkusYWH|F 4]{] մd{fA(q݇wS?PU\.+X@ } ӝ. wi_,}t#WYl[[?ȥt{:JW-f`Twb^ދ54oh#bΌ1*d~ZAC!>OrKFI+.,=f\LLV-'@͛3Y4,+1K9/DLWF_0дsO_5G^кv`lIi)xporwc#&&|W+"5C!RϜ_ )d:V(G=H1Cx7H+2uIXfx YDRݒr, ww1_Lp]բ_MECvt܏rª7ϯ#YR i Q>>'n/UgSt!AGt,ҭ<:a3|֠84g+*<Iur"=^h1dF!,Cu}o#lJw=5ª"3I&Tn 8CG7緪.z~xcɗ\Q_O?ʊ oݷq"Z6kLDhs} Zӽ'g&?ir@\x꧐SA;uip ;_pJ{90K߼T wmTiȿ̦bZ"|c+ ΋8*p4Rg`k7`T0zJD? amv^br0xr.u~-gj\ ,S̉|dy`]@bS.F3Av7sJOyjj%_P6 R(s]v%1R#A?4G^5A8GD FBMٔhfE@ 7TkË.^h,㑓,3 H~1UoIߞBcv=W ȹ^ߥ4_z!/[w1NJ,w>r-À{C`x'!Am SLI#{%k56qV61 c߷JPlZF кGfiU5B.z97 Pc%A{o1bTDlAKQ_$FipL'&?M-@i\q8H((_7z>N jӢoh-V.lNx:A "?y;5 ݚيWH4YgBPӘQMן[FЕ{i Krz#|[egdJ8*(RJap.vדdYU|-P ʩqsF1hrNv^ϽJ3,`7dri8#5W$r_EgfHKB17f`&b4Uθn \.o/C7pqJFߊ JE7,=>'(1d"Dž'bBiEJ^e#itTXժ`-}w%kiQO(;lu{DIX9|&5xQ(l_p72Bc%1Z]+l(rgIdCMJ@;m(rKG?I:цDVu:5'ic@l(aYjw0iƫ3Ӵ"?$wA}4ɵ*;'lG$Ȩ9Ur;-0rАoTrW+oYc}XTC%O);-r,ĀN)8kFed*Q %}/߅Rkٮ@nB+l R5C !B,E#Ccr' =%l ݚ}mu+k@teF+CAy4yaQd&̘a%,T8ޥ6ÁFXxQ%-Srsɮzh˷)xޒJʟa(v6~N0Տ* KPQ'~SL6[?NVD)i;<_e#eU;"G|R ; 3BR (V1`..T mHw$/*fw3& J d&*,1ĻxoNa3RpPŚsiP?_E'Q\).QId'۵K j|'EQ[;\^y-V(ӀZWFfdޭ8ckJXLp1@e25EĠiLrC)ҳ(A/5 %A&y<2|\ŅG_Bv׫ձ vP?q=/~ql0wõ%ŏ?)4݋ͨ6uR yʤ+9Lh#褷ZKW%::'XQDc) mMB4Eۑ̻Jlg! ^UX[HAխ%>KVHPLPS=qAy8nއM7WH+\ҤqR_s!QPA?4lG)UelV :ʉRIS3J,4p\!ȥ=Ϻu';rV\ $4Q!},v\ W9TO,RbK=^Yp4bH7̫KBsyF߂cP2iƻ(i8 ^Z7 * 'MLA]ULioegpCh 1Xm7zY-PH 3bN"A#`=#Vr1s!co'2`x6mYZ0<7 Ǖ\yLBV}imZ+Zϋu K}Vʁ><)^Z$]ADɗhu!` Bᫎ޴&a=>hƌͼ-\iF죙AT_^)a'}*?C{λs ;CU-Qt˾bt񟡪Թ_4k.,m`sWUswTTЙ=~vrrpv0䩳&gK-K]E?e`>=GzAְ(ّۄ@ I^S؝@=b%b]+őJJA1u-;’emڵ'rfgdJR CQ_ ++EM0::\+R+VQ50 vkv'[X9 ̣*sczp$O~!ڛ"[_ԯ*ɽncUEz@纹VOC9Mf1p% &A]+Z7ґnX- QbEF4D%iIN~88ԣ[)sCIarm9 # S)"ߤUQj5rQ@M34oTn m5#ER* Z<!VȪ %gYZ07070100000122000081a4000000000000000000000001672b8103000024ac000000000000000000000000000000000000005900000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/pci/dm1105/dm1105.ko.xz7zXZִF!t/-$j]?Eh=ڜ.+ɑ s)vE y\2y͡I·Nipf'%1HeLJH2mNWZJt ԅAs#;a`YCe &/m v %SCGhwؽ7 Gas$nE2@@:Ώ*Ѹ,6q; lgz }E %=<ޏ/1HV ȃg4boH^ >EGKB目bI&CCv<˿aj;V,h;1|p(0D,l\z"!6 ќhFBw9/gN t$rv BX3s>E~Z=4=G^ MϺp0X:u尛ދ,mU+ ieU[VmiۅMCiR?iPgiG0py< |*0[R,#]H7MJmYHjwgGi~bOu2~ \bܻY$bh(§DPK}ƸGwyϋɕG@k]+Y 7](sœ?=eC~JҧHS|HR}=iv0xk 2 &Я;M/߼-[Jv3'Ն~7Uw:GӲAi͸'ؘCUf>wޭP3>Æ}E) Z\0J TтkLpIP^T{?X\B~R'V|%tf9d9LmT1}ނm@:=g z0~LWMf-lab)ZHv2IO'̥'jj7r^LL  X4="wp$.şSRބqf*Xݺ#owaz}˺KZZxsIuӃYX6r6#^\Xk ¨~}O@ӽhmR͚ b%KNo)~hj$7&9^if::-rXp(2]=pڼYnLo]>W{+A+[G,#i9#g?n;(9 Z9C2Jک fPznӔF\}pMdgMYLlǀy$o@#Ip9¨d8|1hKG[-{z{~"c:@1-?QɖL 0Ĭ.:lq2 - l6;&nH#`ty̟rif>4vy_q+h![ZyشCR| SF+ m ,S9t7kc(?U,gF!A55$y\s*,HLXݱo%;m>͚ L%pZkM0^RpPj&SFTQCE?'#[*QEI4o|Iq.0Fѽ$NO0~x@nY_ Z9LM\!ȾoΖHtG0EKgyMWaEG"!xgnM(Q)qƏv\X /pu`bM"#kH%enEg01,r 4T?O@{lF).> N1? 63GgCUQ7-LKPh{\R#=[Yb,H|?mݬog2](?xHZdU?g2ud^Y*! Y9l-4g{t͒Fp:fF[h0nt zynE.N9*wQ|?#Gv+lJVe6<ؒlf%Y2 gf P ONЬ!9g rE8+ӀiEaOx42Fy m8A'57Lݰ'&aCʑ(k oチQua';u_ٛOmgsT I0Y|J chsCQYe _d7Ҵse(wYi8gCѺzK_ߣ+—,r[! ܉i§"psXѳ~+Y5}2OQjE [q%; 3\[]h dHPPzc:Tz7')ݛ]ޕe"ީ{t;(RUG_銧lkzwas *h"I|0cU"Cfwc~Bv2t=[ OY(?Q=cG6|Z?@(\&}&3E^8 ˆmb~s2,/IJi!r0W{!JԬ緪I&P/W3N` ^fشX6aI0/x *n mc㴨ģܐK"+jhn+K5M11L0</qoYEZrs ] 4ҧ-)C4g:tr:EFkoM0΍7bXksc(/.d1-r0I퉊 u{fx hhIQ[z.n09] 6㕅hp ^? xOZDG 6/ϣU3E7-.vP3F(I{j$ iU9-{ч3JXw_'l*yOf̈0qe݁{PߧDv[w*VJ<.ɑ1?K:tgk`%6?KuΨՙ܎I=¡vaG;~$43vHX$\h̼N;?$MRŜ8DOoDkv1vt僠&H7ð^0 nG'MJTFR ã"+_WZҧ$er߻hg.9M`iBذq OEסdq4e `@u]k~801{ȨG5p9vr<8Z{nJ~FG%x9xjkv =hJрhe'cեE3'C]BZ1Rg 1O:a'-m&D쫺$#AVkxihϏF=aOgaIgWpt G ]=`FتHbXm9`qD(UpLռjWps sR5v6u&zQΙZr|ǵzN.NlJ=KuG~V\0C=HX5i"ͱQ]). \g!Q3aN1-",K]$ڰh(ֿ7,-8s{?kG>'j3jv( ౰%-__`{+DK#-wMkmnzW!!G2nMeCBbE{ mZ$tKXȎzrQvhPȨbi4rJтЕW&<^d!m&jǁ 6d+"JhNmig҈$tTcPpY3ay/V<|uf5z~6:cv]tnPe f4-(>]~Y _dYF|lg.nnҠnND]*)K|m4< %آ!Ol֛Goؑ75np&N=‡V@0Gԣ Z0G13W20kD{>QW$bЁ0iR9cJц;e?-"n~Β?هHrPn\OmjWK,Uu&Z"+pB 䐪\~x. pJ&ߪuٝ`kZÐB4ǁ@Pa/GTVWY,N( {e>3;^"d>0(RSIM>{j\jVWĪќ?\@fR иZ*P]4R´yR}p蝿fϵl]d PB2Gj79i n^꺓M懣 BRCMk4d~# Յ.LTTz=mN$\f[}19f 2p3_pJ.u(57qM>^i#eŸD_ &y+?bT΁YfydLIF|P)Ya9yJb#++|#+ #u{ 3|xWn"rˤY9#@ 8D|hEpvɫBӒ0n y?+ѕu3k%L {2k \kٺR㼜+Z>nL~ţ3D_Ceى>08&c3#ħV]&<ÿ߬w=߹擡 Ġ+l\ͮ -z*1: L!JFf"2CJ\3fi09XIDj!1zs/O*^ e7_`nmkWHV>'36kSC1٧Wv|#G'\{g stl.d`LͿhU7_-O`c]UZQNn|)J=M  RyI%pk'>h]a>fWE2!g*VaᥓA4`TMo bWAoRUT{K#|M1#څ^ N3  L־BJx1tl#02tqQAa;xPЮ/My &q;ޯaUG[o0dgLr@5CE_q/9ߜ~%?Q$wr}UXm_`G.SZ_\z)c9rbʁ#Q΢ RC Ev~yg٧2lh!|EZP8.e C  ^fzO6fQa])glX]ؗ`K='W@p}gT銱~2h'=_R3vM殮z:HVS38k ԕ!#ŰR,nI0qCߍ gBiI8HϲB8!W~%~dF > Rvx5 yFКZ tN?}a}o)=#\ _&?H@qaͧ?dcu#f%C)% qG17bF:=Yxb@UU^h#;8WJȯ?- .cT I'd$1?t=43Ʌ5ȩƅ|G#QRGL\^ ʺyĿgsClj)\`S"!~*SM"ᘑx㫍me]`cr}P&cFAl ru,s8D .0P-(b*vꙝ?^c2F$]/ RB, )ƤAȤD{H ,e2~ xX *>Ggn i_d%6H ].i̱D?:D]z6OqQsjlgHBPUv)|3ON}l$ ;Ϡ&0]\?7`IpCrI[0/zU+lYy$yIk!6]}p<ۥY*).) c ϼTmxw6~B=v%JF_)U}-'狂8 olhc%6APjCrzW/ &R}D%+s\=V Yjx?O;E a6Dn3+= jh6q_mՈ% $,o+dBX' _z^֪Nύ^&p3В"?ogܠ  * ꊞOűGY:ߚ.`z;o̵8`-α.˜}$b(&y9_-O/+ ƂBDє ҵ8ʍbV ꠠ+[HO3i[=.1&Aё8)Cubt/@gf&I0yBIla^gYZ07070100000123000081a4000000000000000000000001672b810300011e2c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/pci/ivtv/ivtv.ko.xz7zXZִF!t/z]?Eh=ڜ.+o]j:gಱp;ƅM d0QuB5cQ{ZYH&T͜EGWssW|U;UUՋֳ:Z&s0UkHO[$\FT/R2!,obvuS5uςOvl)P%3ح*ΏxYG "gAw"j:'Wٔ4{fOǪ srN{Ph5i9=ЛSE۱j4\>`滚e{Hǣ(KAQ:2(W"$yf{ Uü)ⲃ=fHrnnu$ !lEhL,@nc06AKIOơwTv1|@QZ4edټLb!A51rU1-; Z&=j \4:,g5x` )\GH~߿qgS|3@Z`{"eRs{W8Y2ѓC)Ĝ9PϾb$n>Pe9}C_6b䅸QUKt~<=ueيӕ;g)Շ؍HoPA @k\h_N- 6B$Tgԛҹip+lCty "t=8'7-]},}IcՈm=9c*Bi{R @l %4xW)i: I76] bȨ,I&Y6r]C?]{V<9 v,M+ 5o$c`xu 2YVa? )w`_ibAN./EïZR`x$\[vɝ>`7ah׋}Uy_mAhZ d4ۋW8"CL钼=9 2nthY>U)aW`䨼*QfR)0 a[%mn A':sA>X8iO3,}•BSlzߌGմ[cP_ b!y-X{e@6_a)9Fٛ<A~<[!U;nA_="[ >WgTp9ʒEu7!Y9kY T@K&sN}Юmm eɰW"5(6Icm-.V# oH[2aʟgωEu# L=}wabʏ o&#9JZi8ENB* 줄vg!,<8P#?o)M#p y!m4>JzCIB%U7v N)"26Y ^!o!eG W؅ bI^Xl)g{pUVRܻkoW.?dee9Y9x}.co1/|%}; r oÅW䕮p-=A_mqw5{w=Z3h(2GL1ExuF4Zc..8 Ҟ"n&bvˋӨrvw|H#0T*)D d5R&<.%!i@`CB,Yw"s;B kBKv4aAo~W[B#::'~[(NU;Kz(DQOtK0=vL/Gˮ%(0>@LWױU&1$n3L"%3L>̶?p:pyue#|2MG~H6Lmg%2[4xY[dpgUېS߃F`Íjbץ[:JG ?-+.!m` 43,O.C2娏u36?0{"sDp+mhuh0f+Udl6-ď_ӿ'otƂ X4TwēylqslCL۫J{fzHCP\/zrI=HqiI㮃T0@ϽﰥܛjoH2\aܟkz_IwN@IYe=iPp}o >'Ph@ yM@`&~!4&7rӵ`À9,)'*NgEya@'y1O.l[0a{2K ,  ,z.B$_{S&錃"yR&y&u!XK9;7ymQv2qȁ|gŌeI4op@\ose^56gWep.9#^IwaseAX꣫<ޭ )uڌ#tx䦡Dvl4l{Fs)Ag4+h'ةxӐw'D fثfcm{V@|qb[ 62~ FڹATiKgˍ]0u\蹻|͇b}I˹T{mR\ӹ '0-ȋčjvU I1 0l\u\[ӵw0gIN/li7SL|3tfjܻO$Ւ"E/yj_kk=v2>EjIRxɫO,"QϯC6uOgҚŬJ9 py2[ý蟋${,suTO[=/U8 IGDjCD΃v "B Y+2] 0ہkثy|XDȩ&L6֗^{A~ޔcRq?*&q#\SSj*k݌UQ+|*;hC`2U%[BEhs ̛!k{">^[GHQ&d}L?&f!*3Bao%ͻ=O5Jtd"Uޚ%&P9SdvH baRK_qx2_}(¨ǒp]:'{(3(}$Yu➡tWTm.XJI=>a=>!%e\QJ ÍcQ{X/KKථ;|*@'>FX|%>8ln$#ummh[|L }DøVSd>.^^! tno E$aq< ZnBS\@ww% hռ7߷hV ^\kiEȆluqPPlt>h[LC9XզlG)z5ՖXzieh<hAJQΑ aߞK"CFۡ*Sγ V>U*aҖ&"<4O_Bq^ZXF-ўCǕzq6VзS&Z ]I> juٹZ68^ͣ+zy, 7H{R'ϑK }sZN啘` 6,ewz5Y͈=+[qnjkѓ##0ߚpo<i6m,Z~`6"2΍$(Е{~bPfmu:Fղ~YT~UV)Cy3l< ~twEpQ q;t:1ա0\Ps͎O~+hcƕ(ꋠzC%7sw讪dTU5ԽUp'qPd| \`Ԣ Zۻq]Maή>d> sW}b8]f+ԒT _d U!U=#UBD5@Ļ1mɰ['j§Lo@)dTq_cqS*5M^*՛-`M2pq,Z ˟h*: # aK8PoQ}_+r!nї*ؑwtIa9{]$6nm%a.*DKҸLjPJz0̠^.u#kIv<Hk\/o~_B4npt?{.sD jnKZ>|W.`ϳ )ПGt)K Zh,qP>pk"rG _Y_&N?vĖ !ڊ[}({]waaI^C)S=-˯Ν z_sPeA[&1kt٢!xUx?`르mjeNuva`oDw&i0sh-H"94u*78$O ð1(>=(ɓVp쉕1 l0i>hDqztW{A5c6FoῖɁ2?RZnDS7tσQ (IY j[&r.b W9/#\fJ_k ;3=1Ҧ1NPRTǞ,3$IHגe)Ӽi*>.V{?n@T-$LO!eD c> e U[Ϙ^Tu^VY6M@5xؖCl0M|+!uW:Kfo#NrBwtl<@ Ţ)A(C`<#Wfi']HKx(T99a[P]_5v{%wPQ,cOt=zElG}#ʆuP"mg`P]?*m4_?푹'x$@9C-^Mo*VPHu6@EἹ/U};Dg|^a|92<Ѧf ϩڹ ΢B7DB(5c}4lx?)D%i,so=`;o P3+y|_҉:):'%\2U?dä~6rG3gc[ԓg~bp"Ah(<n߂oGA[)EoֵZ"!zQW ͦwt?Tp%QOw3}ػ7֣+k9U0qg8ˊFyмiU8%A079GUW4^Mq<@ HS&멪 z1 DiYG]\s!o趒;bUxU)"<+72 ^VDnS FQes3 *ݫ{p>Gy XgW3ݣTyH⢕4f%3RUI.Ity-d;w.$2oO]BO";sqhB;‹U+\^<"r#A6C0n<5k]T>mGdrI[|VP.w8?ڧ<&8*{2˜@$1rff5W-kSƩF+8?bޅp bmcS* z GK9dQ`V0?؎\w-kęOAhm {E:'MRWAEDJ1lfڃ+ ݠfD8f <A\a J Z4*[ZZcY>e3.JhBO1ɯ&iKCW#o|Yt8uDB1H.(+*oT -}Sh)]/5Ta P3vV/M9n`J2ܬzpGaqKIޢ,:,޲p0MX^.<؄D ; 65~=ZP*ʋf~(?xPaрšNv".uB,@pEI3y) QGqME7jW :iyL PT7[azJ lmئ) 1g wX`mO d\KHl4RZ*ǡnǿ4cd(?bU(*!jtk(񩂁R8&&ڶ/S˼R' K:NpxJ|jƙ\EoMb, H?{GZd- %\&ӧ޾a8ɕ IEmс8V7|uA#| #32cgn*dyC/ 8l(&le[S] `G.f=_F+Y m.EP:F+Ά6,`:V^fM F>UqJ٘=&6K *4u}g6w׹++ Ly:碯Fd`:va]!\oN4c%o%VlhjpꆨVUH(G[R㌝xGm^h "H䉜o˘Jt\ *C >gȽoU5)L`3jRvp~L`Qv9jRpa^!xíE(!;&b7}`OԸUŁPy0^0IXo`dr(V Q5ROxCTb@l.BQv2ԫ}p+OqJY͐00\bTgD`ϧB:Ŧ21vpN@cw Ll7^q[OcWOH۠hleA>$SlG}JSm\<;Վ) ~"?*M ,/KjG?1>#JrV!ʙ&vߢ:U3dZPw N)p ZQl,='snU/: RE cSmmI z5kh'i 'N[/;A[Չihpmzc69[=c=GqϦ.xHpvp7ݢ=Y42ӁEq^Y`֭F6ʈ5zH = {2i14G-rAPO@>^&dw&93$&͐u~yh982wCC9ήx2WA9Ƥ/NH5w\FZ&Ol9phh- זSJ{th/zQe+]q ٹf[[zSpB/:hot뛞'eQ!˹_2YkK\n>X{w@3M>Vq=:2R=&G)KijOB֊/HQH",>LiBI 4+ GܝN w>9ׁL\~.c'uߐnL;qgDg߷5o~͐3aʍ'^ֿSiO89ˮNΥ쾜$m +2Dޖv&8RjtcA1oa`]6]Lz~f _ðQ {emF y!x7±h:(v6+G!lM*{_l $_:%\d.u*([!u4&D{%uH0UΞۃM˲%c)o }wA>ii9be;1g^]KT 7}T zB q{  xi$B(UU;: -`䣺Z -1Z 2苏<0Q[#8 ݏvOdjEױw-4gҝEu;l}SK"#,=ćW[mCR K9ߴ@GjdR)/+Ia'FtcY~K* ;z $@iz]>?| :E#1ݙXӆ7,E(6.)YіaXv6\k_5;^~施p,:١̓ju7tN`ybc JiKh?]6uR Ϗ* rFB2 9 _> uY͜M$N~lq>Ѩ-[LyԸ/WrbZTԫ5(Bi{ϲg@/ꯧb$htWu#9nQ48ZRy B{FdqW$4Y܆-ȸBwx]d?c, X鰲@"4ޡG*09d[" mH1ńB%Ҭ}/MÄ98I7 :#PV^ULnOzǒslU0ՙqGZS=]r!"^:Np`qyV ^ʀࣷ%>&UU]r%"M= 9N&"&'`!\"3,P8v!>omsG K,-yi3ѡu{Id+n3nV E.o)cOv5؛q.Yr<`\4E}5l lX@Z.L]b >|3e,U`A*᪨MJpf"AXW_dߍ#_{4D lYP4|c۩\#kY䱩W9Z}{ &$#g7bLԤ伆I+v" D"©E:*uqx[ܳ.u3@F.qEXE)1{0z$mH+%{`zփ|#~ Y{S}YB=qvT{ VS'շNfW2(rZJxC`+\7].`_9K,ܔW1YgV&f뱟 ̕gnOmE |kNl=YN#1 tEѓQ]EThTb/KdH>Sjcv.1`L^㋠z"0=QI^(*iA 8##h01p|^5}S.˛kBMyt\ G |JLъ$W YU_a'UC9'Vh'G6٧;uvXINOç!H7m^pM)ۚ8W-h. Ƒ o}.('d+_6TնΛm)YFKQF[ SC=?Q@ ԲƔ.p_/EvU*][G{;B/aɅ pʲ$.Hk5j'[Hř1ÇΒAUY׸tmRP_)k:wK E"H `Dt˪.c,`U2GKnfزX uHлT]Tz1ߛAKndsɞj~aT銛HifEMn@#25gGh嚿elv`j?y藡&K⨽wubډݕOnIC].-8lxs=Ӧۚ!h-b\gW`BLĸKXΰd(qr6? <΃aR~ |}o>qxQiC\\WVORnI%7ŀN]~KL%"$S؂X)w 0qR 6]| NޑQ~HoK{A9v҃⢄,zbĬ/\QNVt\(-iLp)09:f] :cXͲ!XZ"ǫ>W z#)~;}Ltf!ia[ =Ώehu5c@C ЊTk#?}Wl9oAsm1;3~ KeAk w1/ArLw7"ǣ`x4 u6q2'*Ao6 7=Ѿ(k [ A&H`q[,I\KxKtzUy 䰠-- o](${ߚaRy1ft UX j4u# EA倧K,p 驣NȬcc;[ / Yܑ=k蝥Q~E]̇m?gG|v#NH}^Nd=eHpa*'y!jҖi;ψ Zk |t}uHaZٶ f%VN`T] xjc):t.8qڬgx 5$@N MMn͜l 5[`dg 䝢Fz(qXF$^|aNdhTP mkdY9R3c ![n*5ʶu `slx}_?fgLS}{8քbaO*f⌊{$F"aq$Qf}njڤpDjk ]Hn^6I0rIhGqn@Fh{[ D7b)=2Nyik) ՈU:? 3BYJU^P%ܢ ~~T=D#ɳ}}?EWGI6M`tO'4rMi\<̛U+e-Å$8cW-r@ BCGvG^'lPl Ec1eb/lF A8OIk tcSU7wDtU*loƏ!|{l9Nwu J քr7s =(x;pU\ϣ{%|^n ֌~=(07Uv Xdwy ԈYdR)-IƲ3 eC UkXRG7 Lgjtw2U]X/KsZ-x(q "Ƚ+ rؾ%@Iڝ6A 27X4;Ž"zL??v#.:n#)3 k>o>G([ἢqM*Ao@or+OQC B`n3.Gl:a74_3<>i.Y#.z9avEU,b?^N]5)*ߑ.h@L~mK@2j(QT>\W@=>6y^Z$efUb9"VM0w wAZ΀{"^ʚilƨMHҐ-^ |Yuí_gQWaMV0Eڕ鴵4o gi7 tqCS*B=eZ\a>T>q&#T7 V/JJ'1.:͂`ʝޫq5BHʸpTc>_}[{a(7mx-qI|@{*9M.eǻcDkhL?xK3'pElqQ35;L*lzY-GxSk$,3A1GߜrIw*~z x`H?0x"^_h[')yG#~$ RkF#&΢~%=)†$̕+y^[ j} z8*2\S">U0`r'^~^ M߫A.yJ 6r-df,{A(^Ùb|=2+PK·F`&qK2tЗxsdˮ3=DsoC`Evov%&uc תُ{X@5cO׀kiP$fuQF @= j- ʩ߮y ͽ%/'QQX /ZOFOb>L dR ty/{C*S.3Wz-s"" =(dN's[ÁCx8m#+fȤwW=~ ʼvB Uzu>Hc''?7y L˽JDŽ^QR '.S٥#m4FW$(!U~ިtq0'o+ ơ; :M{^o/+Ɗ<{o Qeu:նTPnݻ6hE/5cbQ i`s*S#D'6Y 9'X0 οTd ]+|otR4|_d,Rs aN!Q{n2l͉{ZGacآi>zv,l$lǖJƕ<wi=a/ Qqm\#~*Գ~Kvq<9W}ŦGGy&ڍރi(kM1_NU/Bw_vB$3h]mqj)ޡW*/۟qx%ύ'X6HиcsjNy5eQ]L-4Hc/w%s RcbH'|[3·4{1By@Mq>X?Yʢ b9"l "o+硧?67|@ ,R&uGEi Bfqn}v ^6VHbϫ?"{I!qSyo`)4Wǥnd\UMNw%m?h޵s裱€`gӁiӞ|jPyu!I6>FʗP2"Y{縚& "sʤ.F>LI:E8"zh/(RD ^ߨԲ QwcJ/!9/3F9:WbPJC4VdAF A3 %ȃ5tr%ɫ:xuY< c)EW7`?neIky<*(9V$M$ dĪpJWZPd()D9̎@O .+0LXdw PQ=:[?w^Dcp_4q$\! p{ |N>>;˷3 [젪v*T8̛{Hť)xQhT,4Z D=S$$WTUޱ˘΀VV}5 S6  d3F>,|~"QݦKJ';w8*&ΌkJ}ǩv&m@!vtż{Z;_@`B@8l0/@VI4$Y2i@e׋6y!i]h_2SB =>{-4YqEt:obė({J椊v I,Lm / ΕBA'P1Qh' 'L:aQ a#[KO痟CE1&-;%J-5cgmzw A)Tb vG$BX<E2K&r@Tm7|?}* ir-QHYCVo>8;g1xNM.Lr8 f힅?Jp`UN R~a䌕[be^{mPM# B +(wi+d]!f٬` ’b/Q2,/ kR *VEtVƟؕW|Sf r3u5dt6YW5Z,5U-TR-LMUç"`)Nh&hS6iʒu:;GfQ+LVͷiQD%_h"%|`>r`'T?SXD;_ᮛ[a>A=%4*b74.EIG|iur!TNF @pRufJʯ^ѻ/p4㈑I`*{dP7<p%~4wZO:*4Frsua^ZQh e%&TI(9-rX{H}1դdJQ4jy4W%Pm!7h'ܞס1.a,0t[ߔvHnc͒pvTd$as@ZFvp<},Rt/ࠇ]hj GO mOfqj۫o|z:X܄JD]5KaNddnDFUpn@D6aTƙ03#ybG nx|DWW%!-ϼD3[+ 9L۹> (K%Bɍ9 )&%ie[^Lrq$~$mK,'J^Uo¯gnNSқsL@ӊe T c+}|tFlgE`I_Ngwr&zTP/؉CI8q[(:?.(d,;/y#S PZ9.WKy(MJS5ЧZu!od 64p`ֳ=.>>-@?$[./7$fKb T%bS 'q»_"{nXkLU 7kd9&U.1<}*P-@sYrou>O˶A.5V?mM8o9s@TbC" m+y~,;)7D\)1 (o2=-e\c"JNyO׈ ¨ )@4mdgc8G$=tN yЬ`~P"Qn9{孑 gK$j0`ەLi5a :aT'O6O>vή0I}!smr7nK4@C~U8M:);%n 7xL?D6{ B)<Ī<uFSYBd(&Kp)ds[\_JTZC2°N1PS*=JחT{ fy?rg`DH{vU`Oz.v-.^/:aPb: Vy] \8b"Tϼe1\ʚAԽTRzY̴R/n'9fLyT5PDv7CI2ͪ, <ep&3g2|Ii  "dW"UgT-V s?A˝VSۙ\\Cor& RuQVHbS쥰dﷃkHjc Urhծ40XY` ܫWe16|'V]YyoT[FUv Fꁩ τدu$ K%e[߆pdh%.Dh3 C1اi- ~Qk,Ue6/ y8ԡk;#rMOIHh'C m|^ ye.SzbFI՗a=#F]J6gY60uމ+6q-@ehP^VȔ!4zh-&n+,_ Vl~LYK 8.j53 Ȍ> DS!*ae(ꃷk j}joN2wkh3X}x6ÜsuZPI%Tu@^T K4ώd6 %U`q^uFc8]E/ IKg$uQd KU{KolÔ8*]&WPFnc!nyPl/ e o,OxPA,FXٓ!RebK ?x9(7WhDś=M0pCmO054=0DҤ3g- ˤ^jG|EC>}a ~0(Rs(#kVR}JR-Z=,F 0+&rw">޷,х\tzN0]ѶmbIvY vX#{XD=I.^չMEF[ze oTak i:?,QCuA>^|2?x=4$37Ө3_:: A \}^^/>c9u1 ] SJʧ7241e3A坂(',%hL&#~!B{g='(',YU1m9JKA 0_?tHjl#jL#f"-L$oǯ%ՒO |,TaPK)آc5Z,Y}_CLޜFLDie\if,F< x8lf|ʅnM.+E]bZ"z/?,zBreEeܚl\.p1շsA_s QvOrkޙvp|2p1[QCz̚-I>.Hkzfb?>U1::Fpȳ*_Q.@P $G4 1(cʸHә8lJ>.WHN Gц ̈́ e}#E{(*6z6Ɏi6G@& J[pQC|=0c-hK {*zsQB y{6R >|T8[*nZ]G۾~ ^e s27TCǬ{dΫwTi62?]-ltfj 6^_- ;EFİ!쬼]gŞ+e<BF̰T{XakW|^yle#g^o={y$k7szwҮKqT~Q7V+-7Q6I kI94l#٣ Ⱥˣ}j[j`q"+?/'Q!.r B1W*SrR٤3*R5F$^oBSuQ`9f5f&PCyvsTW]1@lvbJ 2]sVS@t җj$S@UaЇBmEM2[|}Me*>;ߗK' 4ӇD4__}Qʩ 6nVQ<81sD^˨VQ~ eejˤ((َ{>W¹>RܠF`WyN OTj9Y*5r]PlPRL6@gOxdMk:q>\so9a{p-2e#/,S5~ NOZP]v̳Wzc~'/0V^a Fbg5cCuP i ܽH /z"HVW.;'DlLrO6A?򒥩XOgiksoSSi+zt"}Pd^rrSz,:C; }ȖwhNnއ-pxK7 o 0›`ė,f۟L+j4QI(M 7kqƘxri b52c*dkU7ƟFQw㥴1q*_y5 +So i{rF,$ 9P(#S<۸r+* pJ)k pܙ@BR" \ibIlHpLȝ_οkz. w)3Uuޤ2"E\0 ])]kZnw).匽S̄ ekM 0" ѿATN r]M<=A$JOUM9O?٢ŪFo.\q?=xhnԴj|ѠR4E{.!p0]~%B[W Ύ`эkS5|~dByȳr{ǴYbtX|/gyW|aƁQv~$Dq QRv,:>%,q"O:'X14gt^g72[ͩWy m ! @HȪ<3bV"%kSN!N;L5,hzL2;gzq:wGXTGIgKjDl;v)!G=z`W2VT,vg}I$52y;A=^ ZBYGa+&PT%"j1i)g5O•NGd@a{ # f塰g=OJr er1!b&ءut Z ĉfJѐZ]XE _W<9eg_fiaʇ=LMadjSc8Nѻ?@*Pl2T>m*%%QKxĂh]Y#7kBT1a*;y& z'' A-I=W'MLs$3x"H:t|'x:͗4Vù p6 H]7ssa2G>$Y6/<״tP-P?W.MVeTm`'$5Lq) * ico]lo\UbѾ>dUαMcº.DZ [fW\m`&r1ủ6'!\@ʕµti|Br,vÆ4O9xcTǴS~o0ڝT ٚcmrR`DRd|oN-\,wiFbՇe/'!0LwU}kXkdJ_qe,.}N=zzhQטWψm($Eb5p_fҼ?G}B6YLIWޜwжH*&/N2}Ԑ+[q"(׽)/jUM?{%ՠx\T( Q^NPHba&X^ Sn7׵:Bpgk=CDV|jX[QX1@Ut]n5K7$Y "@iΎe͗*nNE|*#)zLD53#bE$,;/(SMf }#*r 49Lk Avl;f¸%$ \C]_!*PyuE>>vgsE!+=S8.q)>Za'Y*h./+uYsD^MCUK+ 4lۛF]l mm/{u瓇щޢ&غQ܋ft48@0@ױX,>AP~Cr?->qG ¼-&wH('23Io=38};`pU9I7ˮd.e>}d}@ތKv6e ~uߢ̂Χ ܶhǁVݞ%E{`m;oq_ 70l?ĭ%@l0"q2Eexsc;45 H5~I;h9&q[L;io׾Ɛ2nW휅C HqP]< Қ[!D63ny}/ABCirq7BD>5jN6*uLJA +Hzy2L6;:[ȏBlj{tuX~F سӫPa&tvM!eA.N::7a Oe#Kܳ9Wa&KѶIGߝ>^Z4..onX IJf I \K[=At$Bx>u Pv^?>ꅔ(y-bA LL5b'Uw{9|Vr8fDy?f>C SpK((DX\M ގ4BA'1}O'!Qj0)}z"r~E kyiѡ=)σ(O ƪOYQAla,u5)dX39ns_늿u14WJqڣDe@e&u=xabԨ5l~_C}BR[civP>#mId[мqph|A4mzsLjBq? ~7O"{0iwv460shɆg([?zSu &1 gڢTW.дC5fthOh +3Z9BEQx윤9~ "0m!2~Pa7[0"ZKװ3b=da<ʙƈ:=w@lmv}+ |$GZ! d?낌# i>9]1:bj';rb9e rۥ DnyM.wrf}Qq]/eT XcZ&l![bt*!`:S\:_0 (2`"𮅗/xYX2負^*:h>EPb^RuZA4V2R" *CBN)\.p%B0mlYU#ß6fqT(cgh~TP59 Q:I)tr5 r绨?j<A?-~0`(DV'NΪrU1^KȤ0 ë 'E0 %kǭvO2e  YNtR|WHF%;pK'?0y\/cf$ Fݎ8 n+w|dX8yyFo^$z 4 `2`5,d/;h7U >S\¥␱ً<TYnwx5 -ͦ:s#L]{Uz\Ub!O 1F=0pV]}ۼZE[o E jԭÅ gv5e:U9ַQEU R{z=nGJ$T1+Hׄᨧ l›rhSxKއ3P5'6.)5ZhߧQ_tn5?3x6N|Nk$Y?Gk7=gRmroBճC>< }uv:*_VnuzI؅>_$:a`-_U+qP1XXi?7ن:tY+:n#cށ p)bzC(8_׵˔;1{r guw* FOy_(E|3%<SA#.5Ѹj4FݓHS CWѦ?@BKcrJ}EiQM+j_ Fa(RĆM1iDHD" O*Z<.͟_XL"lQEeD|߶Sr?b[4o"j6̯as]34ڝoJipu*Qr,h3K=w[gPMɠ0bΚ>^iO!)l)gב*aLO|(Us ֒JH3 O'y:xùF0LW~8In_]N..:[Ct*19 x+|6+GܿLG!f(+IBΰQ1Q&VҲ [hZAȳ#A{_6äA<zXxp}@h;QpWZ*y?r2 )2EUcFԺ6#WǬ%نܗm$8zUS"]wn> O]8UT؞j2~9M)ʭRY_<]A.Q@7y{'-ÇI1pMsXWA& 8}ƳX%54xeHYH fw. i(E8Ĺ=۶Ű[؂KՀdQ̈́} ęqܧjߤsk,Tg:+;Mb7ՕŞ!)5KJа$HNYvsy}]mfK$x~Z]袲q0 x7P2jn:t !Yp|/<܍媐yzC}J:/ZsqXa+U+kHUh"-I3v)DKv8O!K/mV^]&2}iE.!:"8`1|ZHo2qѰ. R2%'p꩔?ZѾ3Ճys@~y7#~ߴsMiH(UChJ5[/p2E#^@'؆Y<:z t ՘O$^ivOa@$fs wB0@@qDA7lر>Y9sB-*Ӳ ו~3,GU>~aEtt,u:,X(TUL6XaAJ(vʸΖzۧ-|;癒Szgt7 5[[qh+N"|@dߧ 0gs}loT2B<,⡻P\X\)X҇PADh7 q~S{ufMv5e'"L '#LWNbEpm՘֟ ̻ˤ1]^,[.YL9'VKc}kgY5mdvt]_̋&_KljŇZS]KŰkJi_º^`GwnH}0[4$:C̆'(=&GzdÛOc043qX5,sYf88Zԕtxfܷs't`tbnFx8nhvρz1Su4Hv߷_'n@QyyI6q~#B肾ƞV!i_ѷkW@fX=c7 5RrQ'{?K4RyH˾^"h[B9US}L.$Dķ5G@zl~O9-,y "= ,%ˤ"> +U=n/gSPuhMAEPbI >Hz1pz[/8ឦ]Ze %+b:}TV:'R3m يZK*2!U"2Tǽ}VpE{ݷ)!/v7rGKb|K7L94J7/!$p샴 ohK-zJq'[P3,Nn1&aA͆.Znd1YvmUUGcH$eۮw#3CO(?ǀ,[bi5|੊`#rYmr^1?m,F5"RRkHci_^k&Lƥ8A#P'rW.`+iϨu[a]._1Gο؞]P:|ޡ%cN> (]sg;1 %hYEj̦(9v3n 'TX/iE,Au=V,Rf BEhԭ! kr\_as}NG?GZMW獚]# +!*oF}83{F| <ږ2!bNOa }u#YDgN 4<8N?67P:`$jrG@0w*!hw5YnE^c_c霡ܐ~}O/&#~q&f".FݥWVZAh;w\ihP߀;%q/Lz u{d^;k $%cv)X$J`#3DU,mA\@@ 7?/EЦ Og.G lGI/ 9! pN)OczCn<=`*!MXLFނ).?չ1`Ǒw tY `UХyOCX2F(,}̀{!ҾCn܏q(nի]\LCMU`>^Nʉ1JCS`&N׍pNZ7LbPL xLPo lpB/B7O)'a6z4ڳ{U2,Rk9nVm(hQ:z3:/%=N.ҨX7,jWPIb$c]LE"Njtc).@71!ݭR*2R)U:%^O7͞62V#mھ q(Ud#Ǯ.6r񐹿a+q@U[7lF`DѿI:p2#kyȉP*\$ *Y#Twrn^**UT)2k(T>g!(>@4N#~۬#:㸹LdN-:H*P߂CD^#8>0ϹĜmP-k\Ћxޮne_vc*T v3bٳ]zf:4' {=Oם_^Js2`yFc o ӵ~?fLhϖm @A8TC=q!ź?a]6Q s)KR8qVnvK 1]b8qdAs8i2R_-RH97G>9 !9^޴?w D p}LWO&y&gĘq<OD;dBgsrM|Q?_M v{;~aG'L_ C|<@}MxDJYB޼UmY@%okD i{ϸ3@aߛ@,4#9Fy ѵnz,5(-VEFy7)NO#%-&*a9xa2Jn ED N\O7Q25XOc * ~ZrKA Hn)Aҁ Y']sg|BR ]ͱ-}K"Cm@qKJ9: rxg}SUqYV<3eFЦw(>Q&B!2it1u<-:o:TL+tڮ\OzFn4:OEzBlU-]D7`J./id 幑#ޛA*v}tNlWk"QW54n7vtNpE{1(j]l Lk:Ts(ir]1_XWA'B7FwϘwNGVq!F=Þҹ@&:h_w!3$ŽJib~uºX4G 眫ʔ 6/9Xe-ots؋1m8NJ`XThU^(K聁lF..!&›Ȁx)} }>s[cCf  |PwU,5䒯1QS5QpeI]"GZdb6ņNY99joV#N8u{?7ؠm=`H}KKbh_pSb^X?.βv(UX $glO,% %m8|5ݓ6z $Nm(Mf}tYo!qYz7.A"]:&;2 V%@’&IAt& 0 JO.(A@E;9|ZJua#%-e(UN/2vQm.X~ќqZ<~2^Y?Gn5dUE֭ CcK6O)3$Mp6ڄ.堡(P>%L9_wՈ$1)eսg*#T΅zNA gTqƉޒ)0x-3/0(xɒ;S/rbmЦ i)mQ_$*`8^#Y>sՆ'PoJGcG`e~ v-1gk0,8H\X0iDpapb8RAEm{ܘN;qiɺ(YrBlGp,4k6)jrg4j`Oc5.?V7 `#}D*/΁#y©U}zF(}aJF>fЌd٦jTk(o-Ұ|;!1ٳTie(D*SK $|]TA`0ϢsME>-ƪˎ4) xELsI1"f,wqQ懏_=q/6X:C’ $XI9#{ ˘oFaɤUk?K^aŸ@IYESc#it̡~mF bp|-R8sE{2j`uƧqE$ :`r 6i^oo4 T绌n5]E@ M` -!09½l6Qq4eEhWb3>b's Q$m;X$*ȉ DjCl "+z/Nÿ%TnZҗ4}N@7'A5 j6INDP @Lj([?3Avf8X*`=ׅ:D?ћ3C0{J PSǀ,0K>PfS_"-WT>VGןYi/s&j6#~oB :䷉M £ĆƕwO4٩4vteSΛA2J# S*Fl*,0Yv/*;թ>L(5G@eI7+`net*::;, h#kRlS Pcj:Qݔ|OHqA??h& ~ ---0<@Z0u9,suA*^#8QFA˙tg%(V;!_s B*]y>jY<}f6%>2l9ʖ=P5y~\2I-)]>lZ*fhA%C"& c@q 3Mnjb.wt@xDo襶 |GG34 |o0_3}L1}_<4w>B&tWo'7fߏ#QI>0aI݅FrQ|8B÷4W2*pY`cD|0, J@raU 1PN҄maPg}d[a@$x, lZBU4Շ<}Lw>eϕN0Y<|bZCH'\fU c7~D4"1YP/ivnj05r篢`COz""J/Tؠ&MxM¼\="G8}썢pCzJEermJ5qpL>PV ;vdȠnNƥy qiۮQw!Q2Nwl)smdJbr:խV'#;b6(LF>矽F_j\iHh꼀UƂojhػ"d~@$}0ee2lq`vz`$|϶SĘO+J  $ݤ/[[Kɾ:[p~xe=誓p,Uc֚c5`#Rma GBwLH+9Kr~ƗY AoD6_0&éCGH&8FF SʀXO@Υ?n, yfiBg ?4ȽDw<+TN}3:, R\Z)/0ss:sba&(6jh۰^?pKʫU4MU)ٟZ~5 [ p>謁Bm[h%p6V@7QHOh g5L-x@@zt׃jT(Մ#(^ $o],І`dCݤUm =}\X>Zb-Q&xNV-x86X aVF`tNiF/c\le&{*6trl^$\1$QòCf1`c#|K6؊V>̂dSL".|x|g4 r*$ܤOBs3ڬ!VT`!$U$Z*!<Ðu*hg.Ŕ%TYۚV<1ri~X$-m_%+8yNYMԘ+XmLI+lH-_ $z#vޗBuۨWSbYp#Au0_qTP~DRu >vh1+ڮ.SB/b%TRwLrhsy[ z;͖8m,@÷ ɠ~@۔'NtT YmSi%ɀ3P! 9EflȏB#Dp5}qX^6vԹSTTOvoghz{)Ί%6ǩ Y")1)͸iW+dlk\Gҏq5p~;qe:wԩ!&g|Mo$cVwk!BA-1.{heHu- ]|>4kNN%4bT")RbFJ 1Gq5VEY_7wr l2!>f +z˱Ŷ` *eK8/.QOӶNa9 } HAt!l޳Y^T9̻|^wWpJ%kpDR33,$ҏIs6F!$r5NۼQ=#65j:_PaYАΠปmEs4Z$ddbAI_E?ޞv w saisOEKܩqbP4F;hU C i8nzIIF;gH|j8Ù"퇶z!'`E<@'OJ;a$]H,8SlHIW*xŻW7 5o,cH4"<dx@9]=x >[;zʳO Cækm qIl ɠ `<htrl~Be`p;ʇȱ`JKYF-/>W>FL"CZB:<.(UyrM{e5c]/yB N;JYGɫy0;ÁUEɇ8|.ck/Nl8SjBc)Sw44;dh@"(5yef3uX6L h<> $DŽ3cx4'NUe0t3bIO*blDo0Uwp*L)O\3oxې@4w@. YzbEwD--^ X͒"q:oɒ%'TdlMtۜ˧ (Rq a% ̔$ۃB=`tUEKeΕ9GĝH_ %SYw( Eۻ1*t6}#jݢ]9Z"." gE #o?W+j2mR~B #"⪃S0c'=踕Vշuʳ;9 ;x$;0W猪@ ڝ8a>pg0Q}q\G uOwoE׈1 r _VƔ_5p_CE@+:"VvE ]uk'yXw=aak-USkol]65@(HBME!aJ/\74%e2b:UeH82RWoD5A뙷E|XFP6* `љ@\^wyk^v ٓjv?' vh s̴<s`VOf$آ:5"WGYxOfN:*D(+[(sPNwuS' AJKrGIS)?8Y]\PAⰞ0*S6aK" ֯ u]EPС%Fv#X[WX\ Ɏ#~n+"rYT1٨D5P{ܴ1%o v'ȃI) 6 ]1$[)n#v^{_gtp`B?c`$h d5D1FE#JcYVAD5L2)}ٰ}Y8L]C@C.^ע٥ $bb;qeB?27;WSfIRɟZA9 EDRl^%"))I*ړ0Әx=%tQ(3X7t¹B0WK,d^T[G B…k˯Oa 7m|maZ ܒOJXG$d oT^$Ìm~0 挢<}MhLɢ)K$)bZsSCLWt9Kjyp=S[hvِ֦G7MyPgP'n P1.9G,Cܑ4^T}H^!|+Tj>nT9$Dl`Vl@~([Iu#CD;5B8W(!Zzδcdzs,~lP |8ML.G?Zϒ: vOf޿A˓>pBoܼO՞">pE6ҲpK͆ CI;ssh,+<-fĪNyb8XDuXqp]k1uNι>B:vO40qu$x}nZZcGs2{H"kfB#'Y dM$SI Eg{Ip0%f3wcmgwO5Fm=<1*QTWYܤuX y*?P8agyM o :sa`FXHC7VMQIY:J-#4fX1`@XAU8+'2~ 5oo×&pxzHKtF ŏ `I8p4, RthE;J wȲK ׇ1hӂptl/at/;)-].Δyqsl}/B;0߶O6/?FX>n|;dm3^~Մaȑ:nGa pO]!5(8 Ň= UPSZkWMмߚvA NqItI"OS]`[S㏟xMt_ edɊT_(H^} 54/eA򸚪!k~7v9,4Ne3ikZUAB$'d҃t؇h/q;TY(|fEt)'W,2YqR蛀T,"GgYG 2gt̆r9MaR\ǿ5vGb/iaN{u7Vfܪ'`wn̋M*SHr@wlNN z3X-Ge䫾qHT~[uaֈ[˱5y&(P %Y!N"6w"DsIYllC)4muCHh1 0dygJ\a`?\T{oB'z]>=OAGVEG"Wpn>-B'178c2b^U6h۳Eݒw|*$'rB'__5 BM@.af,,]"q2"'߭j/XjxVT0zSء:tl`0*ݎ17 wk7RU]@nr.i!mq$Sswg" W1,ZFT>GD|1YʚL/ovG`[ҿ郝A,Db13w^@mHLZIf XrzGn=^_] eS|G$&6'Zt㺾:bpui9~l)lѱbU[_$4~>!9@DuP0CfgJkS%,]D}'zUT | /wUVo$qY(x:fsj]C}8vs+[qiY*⦒֪ƛ_,~Nە180Mw 4Peb*R}:aJ.m2q5-.M&VW ޜUHrx5'qe)yφ:QN5UcsP ݎSF#bcၺPcӉ)C<Ә9'@oԀraUp#.MV t:˞ǂ`J9R!"y-Pq(we:0NCm QmՅuq/VջRUBi<$պi uHa2V [H1)r>:su)9'xEcKc1hS=BrrsyߙUdlVHD?-'$'Å?DJɄO+RSA6vYx$E4B~m$`BJv;1ĤbW_Vߓݱ$ڮ}GtkjӘMhxtpS~vEC$FgR(73Q7Hl9Ej  Pi>)UQ|Uh]UO'",pE*KqBWi.Rg_M 6LHHm@?=d_/VȴR2谻 )J4. i}q0'n]b8 ҧRO#Cm/ၳg$zN]oi!~率puZf<%b;7q2_ Y(,2!sC=I"dpNp23RLۅ x\@>-i ⿐8侃{Qhz`$#WN{uVs>8("յTy+$h< K<#U(q|-c󼐪u`e潌( ׈fHGZJ65Tq܎HJt :"tri׋?_u #"cStl#@v{1ap^56WYhE2;HBPI(«nJQmq dcABKWT{2K!)~f8 {fw-y%b!rym^hTpOZN;Wu$zwٲu zaW2]O5zb{I{/7+;TmhZƲy _Kȟ;BGgtU/T.z _,flEDVK<~cSH70N% oL&N?儺6sg#w{% Vspː } %2 9o;f@ԅ1~(q>.߆׌N&%ʺ{`3Ő}+N0FH(Ȅ&tY5T]h1FK_ LJ|=(bC TG(؀A^{(H߰+}ҾF tDly6S ?ޠ+ҚYxNtW^*MM),\z-iFm\c^2mߣxK@ejȓ9*;y !c9)͒Ez ,nLl}N04bُPt3T/ٜH<xkCY'Y}mob\i8#s˄nM7t@VntQ9.dцm$HN H/Cu']87eC{`LB\#UnNZBò=Y|d?_ h,,Y=?/ҷJQHgT 4&CFy_%8e,.)c{JjXGIlOT lc*z^WO C? YFVqC3˒1~}ETTK,zgw?3¥VjxEPu-I1i1[y\K2)Hvo\wC!#BGp* bYSD2&L }:!mu%4aObX&gn`o ]W5@谼Ζ1Y|b5TIHW?a [` ҧ 36qYŹ+LjtWѷz@}/Q<5!b*7 \f\uA{v:bS4,DЈR` =DF `g'3~s~(͍^&|j^}^>v `ѹ5҇[pMK[\]O0+ۯfiMVtQyaS@bemYn2Ohdz!TO}rh è2Z5@3Yъ /-}vx(Ύ_A6h^9|U7G% SX ^jyRc?J/*S%gA3 B3#:'|䑥X;ҞO.ybXGTʄ;!'+pD_1i"1GF4dg]#lsjWJh?0zToq^CBF;)1z'j91 )be7_LcGVQ8NYA@Y_Cd`N*52I.%/yjp<;t??U-Cl3$ẛ\<1'\cVbr7! iפRwr+rɼXcf. _ lw4=Y EG@R9ܑdl+]?Ѝ&+E-. .E2_9D|jx[΃a0R93M5+Eu2n̲%Xt f$sÖ0X7wg :HX+ f'bzbL:tAPc ]K$֌]r4iKĎ3QY&=PMYϡE7L`XcgͰ:0fad`4J&#=8^~H*D KyJn@,|RS xmY`jl:]НY? ͘;|Rl bh:iμ1:(Rl)(T#,1W)ֺo,xtoP)E:=;g%0Xy{[Y Rgu\#MWچ<44Ny~E^eÊ;<°**.z?rvgOSn?>h[ӽY`7NHY# !oVG!'b bY1d_ ~_+EA8YZO͡h8m;u F228z? ,,'4Xn dQmLgt?:Ywu^'N󑭇}2b+az6|_>\;*l%p>j[j{{g;GE"&ئz)sQ= pq53z DLӜ𚿷lt1ViG6Ԟul؁0[&$oƉ+6A,y]aź3+Sp$H;+fU[6.k;Y$"bWq&utv:v~I4?[%д2H{۷20h:mUĎc>;5$HuL }?ʗE| T(y`b#U~aotL+׷djElc]Wi FdX0.HC(4}+e%o3P87|ЅztJL|0Ԡ<,'<O5-Ylʁ̛ ||W].+3jkȊp sT6j&7-@j.elN:t%q? L~u5LjA W Z|0ͼe1,nksګA=VXCMafU)CI~\Ȇ]|"4_eVka,A/vti\XoZ8XoQv T R|,}@!,ѻz9lw|3.$"! :Ouq]]ۤk`C 'S@)&Ҧp ZHd`L'AJa- t5=bs'洟)^ @ ^dKtk[22`ܶW垒D-#Uϕ4aui!ao pvK[jrr1;q쮁6TA(|E5rtFƣZT ͛r "3`V y<Mܼc$ ?8V0;)~!2E!z'Cjk%W=,'فjJe4>򜞹F4;L8=e4tk} ?|aa7 ;2%M ]oW-ZIWFZ8T m0fSs,a?Rz?2 9kDСb4apgt]1ǻYO=TQT%nƚ-!YA×{uVxzK+?M y;o$6O,y,-`pNm)m(խs//:^>I(0 _}$v²8ՁcɠcǼ_ Oh1fnĞ3qĴ=!?6raX6[oCsrR؋; R+; =|N!g쎫h 64/wH E9í' im2^ +#KG1BDdpf9LnM9Z7.JWbv{l#Q'NFٽ kg% <$tgSVfMV*rRB,͋$!gI|纑< D} #7֓u ڧ7$]IjǓ~V.ur Fz1Ҁ aV9\Ywi[tt9<'&%:¼i`~_.>q|MA@R{lNj#PvJk.!_02o4?"Y)0UX 'Xh.d'$ׂE^.y*bI `Չ#S3//e"lFfcf{[ݼ kGk!؂=oɓlVsCumP2L)u Yø?`Wyjk~0gRš8 D&I~x^~OF_ MɵC r<ڰreONj:dfzPNXEcHX8k>w YfÁFE63=$'y/yӨ{aMZ& #'`] UdN^I~yKx#!ɜȄTظM# f,{[%TDqVYd")KRgms]axrd?SHvl Ґ26]ZyRg??Qx̓݉ҭjT#GM48?gԝͨ=Tfb8o *%MKʋnF\=F N`1"jft׊U|v2~zii9fÑ$3]凉|q ',~YU$cZg];%aKI7.g:?PUӏM~x0G0P=`ow'sU._hڳζ5j5 dyIc2`S՞]޽Jՙ\{)!Y[v6ZUZ#}C%ôCTh%҇ BRḃD ƼEo!W&?Nru<-|2=!3}ٔ1W kM1\CIy/xx O@{Z9{;!KhWO# *QRr}v %P6OAD%o>Y"! :U@&J!]qY`J{N݉}d-ZBe+2Bx+UX8A +G@8)GO|m=t.]AfO`qrάף5.%g$ޘJ /2Hx} ĩ(f[ڠ.! * Ru2nH/M[PJg%Iz)CT~# wsw:0dl{n.X@-RpT:S\ }/]``[sFW*cFh0~p4B|Oddڊ376Ϯ>^Ą-, j^yr`Bm/-lZ,xbE1!'lcM9 gPOnT:I1_@Eȃ`&^j^FfO7PС~mwU~ dݒfVX)ļx}^ܓ'9yf)7 7}9>,܁{WNʣW;C7&J|H_ptʣ ̏xsZ?$ I & g jw1ɨk**aP _tA FB. f=A> y0S>BLMYt4;zƞT-UAC,,Ƶ<@FH.JH_uɭXTvTY6ۋmqҙtmt9nňBk"T urlvoq02U6@l͖{vͨ&A[ZswlyVAh*8{,-Mpbq/:[!w0~AJO3@e6ҵ[J(du`E~u!`=?28&e^~We"mܧ `D0GF 0wOd!,^"b!xpŒi8.w0I qlA 01!m gcu!̑7b.[7)"}3Ko 찿ƚ0q (Id-" F8 E7Aڇ#iR`>n;cyHW^܁V -&33/afKOT!II`L]F8wL~c^y 1AHzhٞ.?i;ܶlRlݜGLY5UVat&^ImRvq*R,Nn[G۪E9yJRjblom8@EXP&q~IL]" W?9{T6hςi3S>$&jb ֱlkVEI˝X^4M"bE,rHJs>x4۩Ud(FkE9ZX@ uFw yR RMo&?+ $U O9re:)_dqm0mV_?VK 1h2wI BMyS_H{GQUʾadz-q|MH?Њ{mKN5CH ǧPэ!@2$?Dx  O3';,?jsJd竮*Imt(~z%@q wzm4VBSV͛0 (F 74 wޔ%!D'bv:N\:6emVjTE[on~g x1M;y8}B/=FB00ܼ~B6QKP9?}ܷ!^0 ]wm+Fp|LKJ'ǹ^E}gӯz>L,܎AL\5`22͵ T%}悶Vr]ZlCd̼~'J 1"+`iqQai-O_:DHL Ƅe#¯sC).q''aNx[&L/3O +dү8akZ 'zPZZ7?hIʣ-I*)M)&4'H26^-g4ZwA2Ts vNj 4Lg9nʉ5,O}Mܘ}gIɗtEMLeU:e+!eȴ* TeDվEw}Hmxg&O9QچHeҥ68 IA'waȪ|!daݥƄyz;"e (޲3l^*^Wf.aaF&+ 4 o;k97Pi+W+9 E|lyWĪ nzh:v',FZigs)v` !N/|T'z`dŏhV/;§}md$X6w&Wzszқ+{l ɉ*_b|')wuQ+Ptbu"8$@{N zɥGEE~[Rd^xn#dSDIY6˟ =odaސ:  `Ŕ5"JDMff5DCTzէ%x]HqXe-O!")sVviV/J Ζz8H#tr{^kI*r<0~ F"ɒ#a%qNVwiCF\S1B8<@L4+{uY|٩jLF`+f7>}鉪ńz&O͡yHx| } "j)%| qIFlq=1jPxdl 7{jpA_~8jznw)+㐎}23@d"OG(ʦ}ՓFd+UIi6B-@xozWׅ9LiW!(e%Ps3)5bֻAIuњ7Cfzͪ $"*A Nfamŧ( 4?/m& xFO`IW&K,Od$I:>[ɭݢD ¯Vܛ;3KGbIN5k Բoz$C\g91iJǥ~s &D͛613{'-Hg\-f ]1oV5W^o)Som{z1wb\ͤtpWvxU(ʉg6,w& VNdc,6f(yF`ju] X elu>ʀZ Ѥ7JiVj<-^Dl4xxwKXu[+1*s?/k[0rɚܺPhE:pK/|(?.. ڹ7BA5Ucv 5Q/G]>!"GvHuYfnJP$/Kgqtƕ>s?jRoGA2 3Tlp%ɚؗ$;(lP㄰dZ4&@ZM sO1%L ; LL*5r\c4N}3`\+-\~,XOj$Ώ8mOH[Ęա? Yz(k2qOn[&4}Q=HiP$\r:[o(5[ Pk~E դ%UB NzS9iNl4!A? rϥ)gѱ:oy^9ݶ-lپ}PtP99ahR,)zRvIAT7& :#?>GNseoYxg48x6gZC)$^4;=5C`X`}!-dC)cͮ~Z]>vpy]&Q"H0@*fe }[=qdF.gzF{L7޼e"=k`[W[K7Ԓl _v"gsH!JiƕioUP *,rBYפ2a#RU~ >K0apX- jAŮ^ Ky=Sb8v jX>ķZο$GvǀY2g=T܈3D.A:ztʮv Ofr&q5t嵉[4 #qPwсJdO" j~AoY<|]ðMyp\6FDoૅGf=yz,vCRkLYgF=3V! u+FI@3fr0#CN@[s(]X2uݓjiMOmd(t+J퇋.$j6rܢ}y _w]ۧ[Cգ/V%>WC&]ʟu~esu& T^ u X4ݝ!gE+[ $-}ifV;kgIr@sI{ WO/B@ja(~\ϸ8f{4eFR6 b'`?SqT0^H::o lG}n!F֡Lk.Q>NjԠȥXiiWƜnq3S~+AWpat˂Qy%E Rp#oO0J1P:u|Xze-yQoj-kFj r)u}$4UpOo6^'F=]G + :9RN~!7/վU}兲aS~\`)k{>А~g]uٌ{>Lg4A;'󶗳` .;rOeXJeJk6 VEw0oǂ3S:Gl EZc; w#7\a6}OEaіu"g6~WԐPiRRJKC>XC0ls'sF0׆cLPR~8Z'wi8^KDW&ϯ۳z"XqLMS|0Ϫw= zBTAR!{ꙹyqؗT@a<14?K֤EB-+ȒAN;KGPt?[IŗPbD@PFRNmI7bs/@۟K  3 E,FʑlU^s_2z8wKczYXIXUzPQ?$YrLɩUk϶v*HsݫF8bOD! wfs @7'_@^% 3XFO¼uf{>QS^ѬlP+$`E?@Pa`LbSI]"~cAv3#pat~m^ZJ'HM=jqo zn;dLѢT羬/Eu_F>>TFZX˔:+M-+UO$pt^k%bRDM.Wk֗R1&[KD%hk(F ż7**6F-8TfW,H 6LfіO͡ʞ9prcKƂ\ZڧVd/H!8*,"vbY$``HD=;dX5E<=M2y4NM}yAy@$ +.ADKQExpry[#߂Fe,A/y+gD }$4|o許 ]m?2avCz%{*DtJˡjd?t8's׿L(rO˶ paJB۴<$oK a$!Ӷ1O|zV7iߤ^[}%o倧$ wX~tD#q^+pM#b<.#DvE(O?xlxW/MЀEi`<^vk<8f&U/ N DPMZe2+% ᳅³vv1Y rɹfG~?)~ y/;3Koe GZk@gbD0{A%4Ly`b9xC(N@V脃މsRbSz:+VveQA)_7!1H_RH]=YF25AV4P$Ii8{Ɋp\^ft 3Dr/]J ˪aӤU-Rx^"v; u^QEqOóχv853!DA7 (vx pLPdFFB⟙Z5.3Nq2k]o y;g{8S3nܨ.bAo&fU6j@HX_SSz^ny4Ln5M]J<. hnP^txtEǒP*,31)6A~h0Xx.ʍQ5.c p!aFyGzC~$ O"Y.#G"~-dH MD/\0E{]Nh0k3%+|*ci7 -DM:սWrJ)Z΋&. O=uv"QUK*lC|DMF;orK pdS껑b{q_ָ*3"suWֱWOȣAnƆZL{2PF$w~G'Ӫl/Љl㴂ꢐ!u bN;{[vȘ>^ Fgv-_ hS//3y,#ϡ]|u Ī#lS &j睗.L<' 8n@Z8_ik,ϼ,$C 3^z}wBP jCt:MZ Iհ\(oLt_ *5Y7JW$ :%!<*/F_Dw#vADt#]0rF3 Zx2i?D0p`0˲D$(Xx2@fsXIN=fxzM#T ݝΉ]JT;jhfe0$%V+a/[ĺsUSOiO)ؚ&Mƈ F4p1BNc['!⡃U7_0[]U?J؊7bn\PPݟ1Z,@1{1b:!o.G@B< r{X @ܴL2Cg#JAvO uc>ڕ]TCRu^t3j뱥y/1˓h3f}C>ahF?J Фu`#j}IO\Ͳ6(P;YElJG:߻F"XȪqpD ?b 7_g\  v_I0>; DsOޓ Q`FV([N<Z+遺=I-?yD K3`e.BfMLS_Hj& S[6Ϋ5[WՆVB(f+}ԔF;PmH]3CpJi˗m Cpa"!΅jWH.53)ZNNp_C&rLoNs,T Rb{!JY-Rɴ84V&^˙%yzƆ+V -Y֞&<qHB~_xX"AFnݼǒd&@ Np?#s*9%IϷRG1(X4 0r5v"4Ch$?X~6^"`W8AU[Es=ͮJ7b4OOk,9Nl~!8+!KD_<<OoAr鬕#Y>ZTg[yᰲK]ܗ &xSĵJ-oxfk*abwuw yUYQ)n6is{IG~,+s~iY̋sf$M$oH@#] xM[ }f?CQk䢴zKa:P8QJ AG/q۹gQs;KO˗ψk0ᇶlNudz1]$"",Jf"r xh65 ҭʳc{?GɁZJ22σrx_T? vsT\}ݰL+$e1Q nqph_d2(ʡIJB}cd*2O< |49D6]VZKUY\Mf Xii\D~̼L&Nv/Ր2* >0w<4ܦUf@,=) O@]떜ÚUK:hU}΀d3GmCĢ[Ţ|0!}_$/|E6ӡv8$|歯59$ V97y{eTm.s5IhHc"!jc5b&ȫŸW66h,͡FQ">SHSN4x ͐iq9]83V^L2%{ӄ=JmѵXդ qКP0dt=m"atYR:#u󑶧):7yMSBځL@RbNѹZFBv Ӄai:#+]i_,٩jyՂsa”ꀰnp#=edvH#4F1 T{x~IF oRS,˦kžp12/_~ˌ2@pw\5NNT(26ߩ6~bV6 )m'e%Z1r8_*PVOK6T٧L47~I*v(Ql¶Gq 5vz8umr=lPw.[!l]{a>ݎ %G!ޯ;#Grԧn3s:עwS6/yWIccs~M2.ѻFUJUddm&{4<ײw ςa3#x"*(@9|! w3jKJt|<UA:}U֫84DQIOl#zlwXtc)Ui:@MpAr$)e&PK$aJIIb׾FV]W_HUzZh0^37϶ql{$_0\w dCy +4?/,ClJ~L5i)3|)k[f'OT(}Wy[=8-q>jX4S 檽 7 փ`+Z-i4sc,cl]*O!ލֻrNN~k&ķ7vG?4**s܊E0jSXBK=ϦAsYg2tuٌZs$dIpVH_!#-jC9g]R`SSiψ>мXu%Q}EQ)K(D!H##:dDȎ+0«OnoUe!SL}[<!= F<Edü+D7#q# 5/C[3Kg$޽"$g:r:%h* y-<ֶtU+,:0#23X_Q%a&R/\ c#XPL#@wJ3BG}VX%1HRނr~ ]'ӼvQ_*> 30yyڼl'+-g}Pi>-5er2$]/yߍMIm\@kftWAmԶM/[Oʨv"A)=O?:. S8W}r$`cl4ȡozv|'2 pΑ> [ւX%Mc@#Ė!/&}.NTо$*RAl:9libm_1 ^00;K kJr6=98ϐ( XKPKbgo6jaAm3:ضYɵYc%/0 ˥#8w-26ӺcTMva"=~%&Tu4m9&ƆZ|CSQU'j)]P2Cb#:.K¦):GiZ|(=ܶɼ_%)ΪīAlGrt~&(DdkAJbuUd*8jY4>b- щ\tr~/%1ף 4SPjL :@ 7mV7\ H>_miv✬ʵ#CtTI>xա "VRs[lLâ(Iq/9X9-ȍ1y5|zƨܓAÁ*]okDdn cp!MbcYH*&}jkk+O0>GD*iY tk!"l?htZ}9W~0-Pd`7 ҙݫ$ջmdkS ;K P41 sK.j%w. s/ jʘhj"ԇ3x\W<\ey3ٖ"{+bZlr\MVyIBD6P$,/I.m vh8"V,q//$yS5̢-Eߨ$H/D#g䀰V̎CƸ>h %X nv١69mvR!GTڱ$B gjfk~WYӰlۖF]mVXUMBq8q4S}t61V-",rm8%La Vvq+ {_srᅰ@o`:TQzگ4)\1m.)}ڔBƵN+AyX'WL2+uAB+8J{ /egkLU^.:>wրo\育#Dm>p}r $g-f"/LƉ5 ImC.M g3hIp'1BxJɼy)D+>X@e.I1'pqO_&jR6IZt$JpHZce:z;;=#C=r!@#I,QSxu~ S4(īVP+p^ɖ%Xw[b n򠖶㾝'kB"tGڢxC{@V/V?.#8#oN⤡5mqIʘ:zf]Zm-fP[`:'.DPg}v7#lÃP V4 @dGDW.y=u`7d6k,7cbȐ̢֫ bA3r"zwR '7^[<%E@}w@yL{ *&(R{Z25wTkhtjz_,<;Z).kUgB!_^e!<:ǿu3G訳l %IgdOZV9;4 bI"<51m |G!_}q+7}Y.8ָW8X關#_>z1|'-?bD$zJARXH0?}R4fE^fw5*uX=3ށa!Ѽڳ~N *ދ fi\f.cor,ǹfʈ8k ]K/\+@1z@:>,kzK4i]F'oF։,tY_ϑ&]q 2)|9O82f!S;UWJMSX\Ь[7>)MG1hYc4HzYU;411mιYM!]1;x t:(K?E;9𗠤PI(J%ڂVQW75aMx $ up,t3s2ƛT0: V6ǜo>mc[7C5,ֿ@wCCn}:Qeo?Z[FQ|U<2pVQk(\Ԇ: Vu6qh :Ȳ?WvD\s0*`PƷ}Omr\QZ zw=?9Я #򯸜!G~ђ(gJێV(<Vmy{WՒ r''ѯNB;^ 2YQ%7J崌5F ,e= km˪}AwS9chaJB4v@Pp1"6nڸ)=ǃJ˹2-D@KKxeĠ582Êֆ)\Y(Nk% >ZhٟJ`[!9h'u$ @8KYC<6O̫}>V;Y!*cp!mC_W}2wF)JǠ#m) `_3մ8q9_TX0CIF w~}g;(a .2-W> tp 튋-j\ykKY:sx@LCN=C͑\i ҽ҆o\~ȉ t6 ot*^Q;AS'0{23rv }oCN)lt|9vRఠy aF [HWm ڽ\~b8/4 0/Iwb'ӑ:]UP/T/.~P{7,YqXUZlT.C$H7_er@s/'03׼::k̈5"o 9S1/0Jԇ[c,,βEG YH{g|u|L\ГCZ|^aݓk`\􂓞-*Y& H0gt&myɻi[[xAa={>O e9Б(0"JG@`ؿo=hHT\X*}u{ub}K_}f8.g[:7˚&8d$ T*o!$ "t&QuNm̕rͧ%lӲf}惃?A JO|$Y]i^{aMݏ}<c s2ǡ֘q5} CATɴ-/+h.EPr̟ /YE@m$*~Un6Y cӲ RzNPU6@y}ؗG FQg]}m\rPbCQ EYv ]j~UQ[ 7׳=M,O1{kw&.E5){Q*E/uПmt̕]ͭ8b\_a 1;#зT^ jAc۬ʹ S} PP3eU^,\eO{Jq.S`e e컛"⣚rX֍/) t􆒌9%Nk ,4']Shnj=y{:Vh_w!CwJE3İD?)R!V֏?KiZ8`r ·RHoeH-=#odݢLK:$kҿ7zigA>D@ ͳĉ8RkV8N!,QvU2JG+*P*v_N^8Q0] c z@ {U rkKHR@@j4&ZwAU~k2ۃ8Q6)} t+&K +Oؖ%"Q]M=EqϭSVE"%I=8l5c=-')`py{=TGgs;<dnU5v.rS.1CBpy%[|2r{ek%+o8zKNB gJ1 zESr?'^F+/;8% X>p6o%_ވtт 2Mъi@?<;3VՓA4Ob WmKbe[+Qӑs9Q=y-DOlON6i{ E҇쿙DvcDaVRngT69aI ?-,w\',׬sS P-vbsv ɜ\/ c連Q:&ׁ?D5b7"2vׁ̼&75s 4@EV^YQxbk htUDN3.-&EW],t-9PIKH ox|6XgHK‡c@oђC<BI5{O3ex7v@فZP8w>;F3Ky>1sx"t/ߙn' Etkx ͜mmd^OB8|jNVadCtiC,|KeCQ4kҮ_>ARW.&qqQH[1p_*Dc Oʘ>2%1,A-Y񉁩Ċh$6͊bU_I[22OKͣ`97qx#1Ƅd@P=FnB?]@n= 8'BVXEKКKTiz\ꔿOHXqWV8>]NHRwҡmL:NK=4ߔooWF+͕E€{mǟcU 2II*+lR""JK }+~W/!""vRdm~NEl5Oj{Qb(۝b|)1_I`,:<`jUC HBLѦ("!rG/y*kZZUh؞Hw=>\gv"TSg'o?y1>+B/=+j9 Gt|類sN?@eEJ15[tZG}t"KL3KgfO9cïYq| R'2?Wj(ۢ!gª{TϦ`}!{i~񳭚냷lHў%T¶h+v^$> uyXljS>jWf"%]HJ(!DunƳ[Ys!LW µ{ 8d8ꎜ韉 t0>(|{ =s8'.lc\k,^F[cR<A2 }GYfM]ixO_">?VY_e\A'/-#x'FcQ({wo^m905*CX Y媷gB7?(Z(SBǐZ6BLkBj0.W0?n\ M li[hD. Mx ̘yp*`M6$UKy Օ:+ 47\s-g4v^Z陵ov&z6Kl+^Af$Fp:fu niÑQh5lY:p3;)^#$ˏe"z2Z쟓 ~L co2j%p-^vՠ/3wr7T%HC7݈R48YT_ay`:褳<1וA䒾r7chЋOY{GQF`ŁZh'w"$agL(w7~pR.2<`m+[ n#޵c ǯ _ =L&J xQlF%[ `E$ѓuNBA7cى\|wtUiڈ<,U7.۫>?]+=⒘G ޑsw,$ehݓ.ؖ0_ ;$TR癩AlSC-P1iP,ԭҥt%`,DH=9[~y5.Q5~3:6덣j%Zk1O|IG[*'inl ,FT&+C(N+# ^ |by]-ܰ?pOR#<GW}&hqa(Z<.آipZDM*o>FdF^:/Cz<\!4ק(U9@hfR'pJFf|;P ] d|Ů(xFO;/F L18\X~2({pxHoX̯BxfcUcn~,4de&OTu"A;mlrDJ$Ι8nj2i6}: "g1m݁KDtR'"N=e^[4]ByY zW̏ϳ~6hq>A")z3LlƵlv ) ]  xl4)[DВ-6;T\ ev̏߳|2rNKGYv}[W#J\ 0?IVw܃)ן4 SfF&ŶcK2,}&l^f0RyǃJRSZw cu%H\nZyL.W%%cO?WG7Z?#?̏F,(U vUB肒,1n$o#qvXM*=tt _xZXkEՀi4aFv"aSMgR+Ǒ0SùMLPTAr9"U9#+v2jgVA[vpAwƵhNX Zy`Hjn̶r^~+]~pcڤJ /b00+Q<$>q+'kБ4O@`P -֚ ܕ.?+xAL}*o +ؒ@_!|V ƾ6 Q= ǧALZe Ri4(ˡTφ~rAoXsp&@2[_:md<'I BB@IHD7ıMGyq:-cM'a@aB?2owVhY {cMY]PoM8P9s|l]J3 R# hvA|Y8MWz*VyY[;B6>#Z0)Ŭ/-)Fu'?AUT>"Mq'WV~~=)$[J[BnC|/#ϱIXR:D.nP|3Aw|)`?j2UBɮ˕M-K'e_5vS/VV`u1nd9L 4m7I5Ʒ wDpYK7v;30dL-0ZYUJ1 XX` 5=fI&e`ҶoXRȹXٙbOyk6h{#D·Xkd擼bAv&B4hFLi[.0V #~9 ` lG;6:|e<4,=!eiWP|6cV2o瀰"0%'Ԟe%8xRz=!pq`b#:' ai[r Jn{qzȲ[9sc*$9&DAԺ?sΔ,rkpx ό}X ' ~]^EUO ɞ3cEp-#]Gޢqj`0m]^,@r[S4)pS%gT[]nPz#!chÉC i OC±;!Gy{)v+D{z]U|Q7?~j7clNZI16*燌nz'Jf蜖yb')y^ٵha#3vI2IFC҈N\|5UrVLgBJɐJH qi\jh'!furU }E*ke9N> cΐ1Lh!XoԴRIV2x'ڗGZΆBÛc7iGH'bW ڱ@)T#K%HzsmLH2+LN`t$ߥG42G&8 z!߀(4i iBwO Tl-  iGjj|RC\s\{P AWR=9 @q`qxQKq)6QI2ʬTe9sMRW:M@>u(OƸvdp_̼~Odq3t0iXAwE:RE.tx%|5B>Z1F8THuVUk.$\Ho_h}x5U2@FW9җx2,a0^Zظyg.*I./ڱ~}XN };p`n_ tG3 JalGtUc5/*^xcvxԇ3Ƨ-T V :mC+Іpz= QoV?*xQ:i@o "!{@Rq":t;Ɋϑ,aHo"bfbw_. eP#kk}9A+կއ u=#ovfF4_UK5/"#wRJATGM(93H1@g?QKEiYZ>wĦþtKxYH'iCﵽJo*rD}:L֗"kg'iDr3uO1m$Or<{,YTIs2wr>`үܭlYIv=̉#w%,sg6/]CƠNSDUjwTanoex ZuCi:@]5WZOnS?>> =iZRs14v恔Ap6 ws[HEXI:A k*#|'ǍgȺZLm_*0CVɨ҉PCPq`+`zBMUp x:s߄{0ؾ  1mTsa Lፈ A O? dwLjRswqze$(TWusJu瓲؞lw!dx#].OTE4m`[&ӴԀL7 >Kr#y&;#Q?(ڲ{FwmCH^Gq2rr7zlBgS@fB˂chKh3 /,9KaUک=q>M]f:"Ml]9ӵd3t~%'\2^`iܹӰ431n),6Q+¿%ulh {0Y;ր?xpX|ʴJ tQ:؂u"%jUn~& Q\>H4.=[}7TX`)0sHƳ@ߖ,O"Hiȯ܌XQmaGWzC# #~$;Oٳ>7aZ O^?/hOa,؅:on xb$eDp ^/XnGUWrP?[z%O7-*c>(J\igSz_ۊ^#qжkVp W)ZZwfTmPݑ3arA- T7{SMr\h_gMZI8h0% J۵#1ו@"Sl/NiM$ĠU; \2 t #;٘d.%ڭ`9qS ̕ C/HAp8^eaY_m:2.SM7NNf HOָp G=P%OHy^*d}("<9PD8){#~r]lM bҾr6LО\,JlGR5Q}VYDGb-{o ,=iTTG_ۼN&,@L=.qG18i$_ȃ6,ufQJȀC78*袁t"orVK^H[^;SB>+]؃y'|Rɵghq oDpzu;kqIU{k‘Z?̕ݔY•yS?>l~6/QD/yƗrՄͤ?v dN:.4)Zmia;'9Ah ["%CM.#Ze/҃TG>ưG@F8EJ2尔.%\FATjg䪂<#=% ԡHHc n:j :qmG&a)mv)<7t0zepqƬllsAt>Р]s`sJ $!~ih8UA>*ͤ*,v.#5)|(xvJUO`55=;;{FW tF)?I筹բPqʴs_-BtLLouy9IE? IO5 w!K}ƲU{z^y }WP^јQէ&p#q絘u;e$ԔY)]TMy0Ik2_1,"=^$54 B7xy1sb<&|X[Ҽ`9 G'Ӻ&Lsքrb18} $x>k1@iwFU@Ey1i~zZV]_g ދl~nj駫_`nKkxg*"l"dou?&~a4ziSdC/`P/:UY$ 6*Մ2es%ɰ-JXGrQEzWs.E\D. gޡƝ 4KMQgLu!K->SHc"gh ( L8kQgQ/vm9lNQɎ>Q*|Emmj\6rPIT7#L4Xn4s_j~- `MͅxWmkX^B2MNS$%NMY؜5Yh}r:hQ'3O#۶^ǰܶdGĈ3?r,MB:[˕i`&LrƲ}u0FGR YPժGē2>A Sv1h`:k#2A`9>ek:v@k;'Ty g+'ڜb~[+b6ݝlӵU {s$y]ck||qex Z;AI8 Q{nu/Yu \~* ZeC7 b G3 Fr.ork&`x!VSzOCcl/WϘi3&=LD?BD6 ,8VH@W4{df<$o,ibŤm1˴[9Q 0,a7ie-˻/FzKY$J!r&f; )uGT#@ñ'JǺv119]70}8X@-z=wS銆Bp6;NM9Ym;Z>Ӷ q>Z#>P=ˑ0 RqcȯoXYnMhylRV2m^5B5,bQ_EĂ< |vv6 56C<<( oL(^^6b("<3'|n)èfecXjQLeN:nsl Z#H:dp NiR9f^E}u&vp[6o62>1)Dg~q2Td8s{m_cì~< "@l%T4e˃.z,ܑ߫Z58+z0#*?Wͻ BHN]Cq<>U:<&졔)}t7:-EEdE)9N̳~(RL _ǜ?!Yw}[%de:2>`He'"}d;<Jwٹ-f DٸҳhLZUS{xOfbXI2v#۵iɌViWŜ*&Np "2cJKO dhs_ujM/^P+?nqs[)Ƀ:BZ8B5J@ 92){X20Pt)GzW9e$` yzwID]_Y-k5~ۊΣK:wu{pܚ-ж`kiDz%6@a&+ZސgMGH]S̔µv|¹WiҨV7. ԃcڂQ^H9P|pX`%3ԜEGy*xu!(erv/!4}M߉JfL&:x`.SƏ4߶@_ul>rrrYG wi8̴AshaZ8T GFU19GXb#Oq!ڗ"dn6J5>-jJ=/?[ܭ;5.Xכw`{z!sx3vXc Ȯ1AaL%"Iw>݈z󤈜z;\d:Ҫ`—:qk{בHFٌ~";,].)1%y]5=&JaB8#+_VJ7֠/g״5z)24sj1t= -y/Ɋެ9d?G|KiD%A0unFȸ_ \8V,(Y+4QsI:pciZ[r= rHK6٩J㘲c= l|'֖VRv6 %4\boFȬ?|Lٻߜ2831x\WD!|XK[m^Uz+s|m(DReprBbt/ u?V~1'P q=5,܌i4KGq$A +Ý#Kuz' k%k8 ŗ_ C@j^ᆇ0pZp%V[LqF'Te<\'9\򦒕XAnIզU(MYmc]g]}̇F3";ĕY!Z~cGPei Cb@4ܷן٘~KNNC5*ۂQm½QhI (ce%TQF ҝO+,T Q Ln54tDR]"SB;Ok*50>ܠa֥KSfw %dh(I2;npwr4^ PyZ]zr3jsdq|_ f+u u=Nx^lIVgLr~6ޛYASxφEӜ]Tt c{kZMÄ_A$79nϕZ-qSF}s)1!jF)Zc2qvbeeY^Tkp #d[BhX|fe`ǓuL :pSh3:ziI$lK*N<#լB$?Ss ۃp5Ah(O"uƊRۡl5|%ðRjvV rb:c~e_txY9,:9"M44, zj7mj (]4rU!tRO:d7,A@+O5J](k(ҶpS |d䩣)HG]?i ~\>̳%O.SWXj! ,20LCq%bNjT5uf?.)wn(q.ZԩAR׷?UަerZ{l 9SX E=LX^QlhZwEPW5j)׼+J]a*LQla^p~ۖblT,v;1ھUN#-{@M]rĮ꼮&Xk>8rU-kq{Q^0<(Z)'J%'F'.R؊hOz$Y6wDEWaK^} &l%0xWq_y=ejӳ Ñ']9j\׺}y˛.Vb2 cL@Uf>ԩM/eՊ|C_euPF, (E!+ry>鰢f(!'phCOМbU`|oB j0%. bڐ%dז].}&6 Q$xݠA#Hwj1֢F*Ϗ2.8#%atp/8Ndqp )X@z`nW? RUCnuTvI `Z^Pu7Fq/מ);zw$)Gx >ɸ#;~Xrmy{ r;X rZX3ӥ)Ӑv_9N& ڄk0iJo7b+W<&E>}E g`L7ښz':hersDǜfvon`1B*1"n}ko &3 Lŋ lG.f0m6Jɵg 0`_"dL&7;γ6 yČ=m^_0u=.ݢ_ʕXݦ ֪RPv1yvƒNZ >?y}{Nlt$'p}F%) rZNIQ,u\[%zNޟIl1a ,6):,r.ٌBEՑ(NmЍp+S g龷=@%rLN2[h CrFz0*9pꠦüt13#j6jeL0#8=H[M5fǣ@U)ZKW>{;ݓj#- l]$iu !R>L!POh㸨}G肏ͲA%ȼI@2,Q^7ׁ+sqdT;!d+Y0J~&?ٴ~hSEՖ'dX|%a{ᴂclZ #Ip ] $,ȷ5c;̏\s@X:o$NG8ؐN}Q`e#vb>_ Suޭ!HR-Ҭ']??4IIjeūD,.Т@^jbVGE- =CZͶ?ELe1GP[X}SݕM6 FԒ(4f3uw@˱v$.^!>7t> J (BC(BV4N^\_oI=Ypοa>)l `vOFZY+))Z颾,QZ-wɇZ lt‚٢A{- ji|^¿Wv3-V(EKj8:|\@yn&.?DdWRWN2u>_r yhsJtUzAꌠö7Qe,#-;Ȕ 6e :WF`uLu ln79h GRRyO; )qt[|Eq7kSNʖD1/ o~6dSMe>gLG{Ҷ 6$¸GƝ c{!fd#޻L(Lsg#Šbj2ы"_jj9t7''3೶"{Ig3VỐ;2?Q[߫K̤g>Z@P;j `\'^phN!ۗX܍z/Z[ޡ`^>kL@/<#!UXTxZ# N%KlOɅaE^rh FۚSS̟n05$,gyca ~DWrr?TTІlvwV/!4f{8џ1 rrvh(2AD+QK.E?Ab^|8[I ST3$e}N xC `db_>yQ]f<*hG<a%i9fk.7]GvѠáXU]!\e,Ь cτuS^Jz#{DV+.1*24ѱ Eĥ-Q=OZ$+4NJTӪ}f8}Ԉ R&6M jU MS_ZHL?0P ajF+<)@[t!ް-[6;>AYubzeľ/c;(gC)߫dKt5 .Z愙g@ }šMiqhZ 0# (YSd4:umm޲z0rV:l.MY:NUILF S\ozGjCWq&qA"!*y9qE2Z6<;ATo?4[Ӧ厣]3;?c[&+;@@(( ˘V'hNBu`h32U(oDTJVN[ 0%4/o|5a54wgn% qٲPv}} (Q)d jG†, c7~!vŕEe1ޥG P{{)"C$ LC^d.n̏'\a Zwi˙hF.N|`0*eCuǂ(z`@/2i0>wO; eEPP(Ps M }9 ](d3C(qpy t} ~iV2yxZYy'_$3hQbE tqtRnr7:t}YTp n}Dg{l' kGtmt K͗Uy3.W,ٖ |0rc'`tFs/c'{ m0yl:z=eŌWu^1$Xu00qAY;L*McyVԦ$,_=D1lPR!a$ΰ$[H*+,#bx*< Hmt3j@b>v FY`CCehahk3țjd u Ý+5` 4 |C\SP3JYr i*_ChuL2"K`b>}/Ц71#}byuen_nyHs2kd{}>j2п1b=\f <}%uO3q{ꄙMIOzroNa(Fw?dOGZLgV,#0"Łr|w:%Z/vag] ~±~7'"[b0;VB8I=x } bn9) #Jk~ie5kR_} 'iT\e>:#(OӆE4BzKĤcG D營ٻZC'#w #璿p9o;pugdC>ޤ4o~=t׹2Ԓ y^B. }4F'a%0{ PhtF+j¶w6Vt K#KxGh"hS$m<'Mmj\e6oI,5N띲 m~Q"ɖOɢj(^1kw^d8}=|"jW<_@j3RuvXM[Ubi$h)[77 ްCvUPly} [y}{;m|cyvUpkp3dfrjNED=G9(!O 1&&I2ؕ_lP3.tHmWL8Œm,B .vC t?uj+J^);c~ )@V6aUx5ToSvEH5ƭV%GN4A`B_#2-B%"|#س=U`ǪpYp=(f{h)itAh 0oAe byoVϿ?vR?[=<֥T iT \^PA:L\ˆWD6r#jpðM*dѤ)4LQWfCK-om=wc{7\bFJI(\X̃$cl4&no0_ NS9p` kX-12ġ1f$ 8\xDP<~~@v\oz-wY=%#MKj!:fWn[X#J {;@aK|q[*IRpܫGaf 1+)ere@gR̿p0u 7S9Mπ=]˚bjwh(9ҲYܻra7|;8K$I )qJDe/c=Db\q0mGO>1pJ!xȕXkЫ4MaR3޿^ؐAj-Fs)1y"hu^xj7CHBDP5hNsn\xD<^?o[=[,&lگqiEGiSo M1KZo*iV"{h}@u4[SmE{6ld&n0'1dƒƗgu~Ƹ*sY_ ƆϺrԮTu^uWmPqx1_!5- OWIt?.[(FCvFص.ʏ!Ȉ#(=]v5n0$iU\"7hqE[ x2Բ 3 |, ( a˶V*ʿuLߐ,l.q(iTͧ'0F5=l$Dvu-po'6D\23f#<QaѣD߻n/m~KEo,podcE#}%b]!$Hs\HHv4&RbHQ%R_Z[<\ κ-PKCeT 6,lg Z_UF%P;\B J?l~S_Ԏ'J[=S>,77'b!`'eyΈK&’dE mƾ9ʌG'!$ /[hRf/%{N/˨w0 Wi蝴rE[=ģz{^ P T$R`vȉrrWÔ߃r^FD4\Gyv2s.Տjt?ۇl)8* B3j3n H.p 'zMp_9%oϣ}lE@h*)a/ H8tQCƣJ;Fܓ# ]  }ĀyiIxG nū@ߕH[t$Qq1+:/Hf7OF2Ew SjnRw%Gj$D7+znkR 0:h=esH³y}bjW`y)Ea?@?*ąHy ᜹WU爵Ol=.m7skhAQuuvV5(<ȕjYN"c#`\p_֎¥Idk6/7)nDj>Dдij]~"xWsMP=wSKnK9%ˍҿ3"؀y||Av⯷X2pN OX]5yQAaˇ}NU6%D_O p_A/on12J\?՚T#~!׺=p|q YgVntxXrkKM*x8%G$m|h[qaZgcD)=bYhdam<+"knQr$\Q/<ÿ%d0)п Pժ ", 酩i{Rl#?^`-֣&ym-;V#(/4qTT$:LA@ַd L B߷lllbg X[R?F5kgRa<}CaIܬ-P~8OTX#%t6GRZʡr%?J Y1,{Fq#߰{LsC+IЙVΚvĬfO2qWxVpQ`>-= "lU48 l8_i琉ײ~3;-WaXal|j.ROu4╹w _8-3\ rΕ -jp>cFKblW'!6.1O$NjoL3NL G3Q0,4EǞL~s{-R]dF[#A$Z5tg~c6oyS/Fa%LG}tCź ` O*껸 M[ 6v_cX uh¶#2=b`5'j$L^s][-!z*7R5"H00fv.5j .K˲oRx6+c$Ӓ2 *A5?(JniNB| xR) TFQkz^7Q՛8RH.b3$XW]1`)!u  2G 1.1lV=t_%|ۼ?p>ny9-w9׉0{%}ѣ8sy XuzVεjB~D* ?=kﶰmIxq ha.v~b  ?񞭕,qx0yloW]MR~B{\MV.]6Q,R( 9 5`ϠAgn4eUaHRu \#pôdTte6d`pnt1kfOv~tȇK4<,<-1d[֕ذ|^N3xkp)TWJ~f̦O@PĄQ)s+̳d9, s5Zu6 __"Kg !/X5 \.XՎW+Ϡ>̳=AQQ!bz1`}0ʊxn;vm [cK`6yJ3'OARϷ H*LIS0: X+;IUj:bu0֯}*u(m_Ox%\ާd:mNkf>$U!~"l Ƞ76/ o'۲(j$DrNMtJZ-! }oo9QG.x]wyI#վ-U[ drEmM592R-PY[&CgDķo8|bvwZqڂ;?meD&^`F3)e>0^e~vrwԜظ͸3VL+P>{o*J$SJjnڒ->k `1=}Y"a!A#Da= AbUZv o( b)Ѵv̽nboՑ=~Z/}>HFB\;2jΑle`DO6XRRGAushdn!V Zif0vi 8QNr|{/ޒ"ɵ*] s}nFt"!&Wr\w\k88P8Mr -lBP  mgRBf]t]45v+.3DCrQ'yvwD<ϕx&>18`>O`zU_1%cYC!r,VْHl%,%[w"M^ gOZUvDžei۴Tz}ae(m9i1ttmSudD =D2JLt=f[䧌VV$L]= 龕[ 4ϙf2uxS}؆SrKEDD.:F+9Р>xl\UW`w;-f@$kz,:DD 6Wo#׊9<Ӷh^Z?F9ÇDlԸvœs jԷ!./̜8Uc?IŴO ykm\ O{+6#8q(ƓLQCUB|\3-͆_IcYg\ BقkƐb;!iP>)CO*$ie^)Aɪe18g}יoQ(:ר$9u򌒉9qض3ً_w?Jo& lSg ըW|ǻΚYQcډcCgZ/f%-^810E7q+F7 O%uAs5xQ`j1v e-ӒѾw&x-+|n?Wq7ge D>\DMցw(#.Q͇;r׵c|wq`(C q3=?,=K鉼*;%{Wt_b 2gHRq5iXGDqvAbՋza$g[$s$|Mr0gn)z۟4a<^%*Cʉk #N@N ʺ`ΰrv)l.Խ41B/]פ@T?*H; ;+b+cr{vo+uV 8@iVI+0Jw*$6ߐkX8~mԖٱ4@e8ިG-um=h'!T` *(mκ|$^Bxg(lgpQ? V#5Cʚqq?zqVC{R̗mT HYÜ*D:FoI"@PE}3o:ҩCnBiwLi-K}1 wⅫ 1_~eRU'WoV{yɕ-R_ &uVJwu\L04ɿ،2htI2^oB\31S"솖{lȣ=d ikA# V2'-485sq! >)fi$]?PuŌܺ"՗d"׬dwR ?(+N6X;6MvhTe~7+*2my1G<8e!8'1Gl O|;kiSqwǓף--ֿ菉.x;9${pe"Η|% Ƙ#J <9 a:rahd\$ EEIN(.QWP12 vAO…,k_# )=U]tOP{FRICh(u{;um\Ji2鯺^߱n.IxO QdZX&H]7D^^Qh؄tgr:-A.M(D4G\*.*3 !o8tX7ӁNFf٭,#kg! ^."VH:.B\/&;;5*QbaZc=Q`LCC1k`8u9{@ڍq%w!%i8r h5`@^!OFR2ra4vL Sx[ <` Wӫ#!6g}$ӳn&PH!eԦlt`>oePy1!҆Elmao;~t\qrZ3D3N5]&!߄Y ^qCB$9AMDWsl:<M'sN=鼛  s](:֛:e&0S=ciQYA|sj%,fF<dƕTJͳG2eN6\`Cyz,w!tn-sPeKR.{sI=c5 9֡IߤUb~K4"\^Z|/H5 p `LN!SzűxLsS/(|wSڦ]so-a?pO_VٓFnt}t f+5u7a zPųr[3~e@އoՓSyQbW3̡)G &we4 T(Š@Kߨҗe~KvVSrGWW2åȝ<5`JD:20U 2sd~ qFݒ^F xO ީ9=^Q1}£? ņ=4`I#f.0J/efQf ;Vn8˶mtT!4 G kDܖƁwxT=( T֮ZԾ)$iu#"kkHpf]6xxY6kk4'6IX9*ޅ~8m5w npIVcp~r\E#u|Q׏\.сcM<D:m|Lm]93Y|J ?mr90D,kW @z٢oP5Ygӭf[/]j=.oQӟCDZ]+n^Kݛ Xu#zwwɃ%#X7~+;.M8"_VEgپ)\ÈPyNB2AUa="4F.Q(홭V58/dFg€hw7\j2$ Zr6@(-g ?rS'޺b9l:j[ i"- ^ fdcE:Ŝ_M1"0/fiܔ ^ºYk~@s}1 \_`ĐYf*# G8p ?)ۻPZ%! G$VHrBB#sN? #}R}-iCG̛ \ChcooedBY4;.ja=arޞ]re%y#;,(qbu^zuay{=2=ݷSrdN%C>Ta_iz 5fsB.8Mhݶ.Əvր7-:z.׽8rn~珆WBF Q1y=  X(ΓB< `RuW#mH9ެլq< J ]Xi;&4E$Y$R(2S ;O@M ]iX 9Ճ%pT6iV=(# k[cgӒ@βȎ03C%HY|? +:ML6J >bfDJo̶M0lK`NklSZ~FSĦrw[A!B%)%L)O[JzH_݊lܣsø߷J60= BjPc 4/lA#UkplϒDILwvفzż porP/'E۷(=:f@royJa#^M|n-i gZڤoDæG RJV=F%=ݚWtnl5 ^vv i=g3{<"σ` ]2<_oхdgP@]CoKPq"Z9 6 Y"׎dYCb-|eN1;MXaQ9<5<Nګ;:Zp(^&.-3vBvӺ5s]9F|'ro'uj=+ hJPX 1l7^Q/3Y%#%y%QR7: +ELZ,;#Go^}i)\|m<:yW)fGK8mj)*xX$m=l1sG`fWEUh~FbP*#({4XQ7j"XR)!3s}ldѻ?gX#ᛨ {S@:/=lACXTjLY`P)ڊ(8|8 TKB?fv*naSCgi4%[ Rg0SaHX꼓œ8R?tv`WWcvVm#nY~} 7G We t?u[\֩[IB oɰ1_DC;\3Tr;!'$V qIB]_9T(wvBVcAWʢ1|Zb؞Q7]1u|\aUi;LXEEW&MDFriR׺l`a1J7,Rn],. oX, b_^~]T*1-" r,_d?}@YƷ (R漭ә7V2`RӁp[6#TUI#/p(벤O1#ni=%օlETw( Rs~o(Oh[gl/(ɇYw*[ LoA{E["?2Vn̆ Y!7ٲ(wGmz)h`a%/Oke}p`6[Z_>4ֆq!w܉ps?uJ΋F$EmӀB.W ~RårxKr\1x pqO X t;*ixW_p1dHH.Vbu*F5{OJɲ1)М.>B0N(G4c$Gl'UR 6U1(lH ޛod%HvPA@cTp6,z5#W)E=o|ժ/oV>Dm0[{ʻY*ra#,1m5(q;0x[CGN1mtrhޔ?p`)%9w~@H<ًp5S!ǦE"$` /N:u݅X=C}Ÿv 3[g5sd`|O?|%3ɪG%Ru% J5sZY"ː.#MdR BmpU:rj&BCQڠ!p/v76TF̼?Y Rt@A8cTu^ӥ|vFc{U[b2@m. ļU({$ph&P T,EoeL @{?Լo9(KTZgL⪄93Ռyǘ=[[G2h#^ ֱ8fk|9z,؍݁H͜Vy:.JLg!?)8c?\s3ȝ"WsMNdt$(&6U\^~(B,PPjg"QH6TF6aBa%Nf `JVtŢQ*?p" pgFny~Fy ')ִ(A ֶL4Ԛ҉vK0(λ<ǿo!m<3h.bsh%j0F%Nץ {H1Dʨx膄B:6^?+Q) wjc?v fc|})lz3{AY8CD% c_2f  ; #q2~L@,Ɣ`̀L>>(aI)I4~IiKƏb)LKކ܋Ɔ#RQV:t|+X*>vER6VkuB{eC9] v6*EsG:,+R=KR,&\A3ਸWhHI`63M6;pK당8 k 3zESC*̦*5?=M}/l-&J6'rj4| oҽYhbOp: l9 ֬!ߕN*f?oGojUCo[v$6բ6foYQ4L_>X/5vQ9gmf-6p ijZ 8"1Ћ%^Z6v_˴y.-4:7oJr/OO-@Ӕ$_#VÔn?ЖK=b˶+t8u A44'.uׯ[tzʊ5qi ;Z_4*Vx9g{W^LN J$6)xtM Y^řAPnlu>5J˸j~ Iqw"DуGɭ$R,' ؙ+;JD}_dmgb'":4XISjxK^W<-}O&±<`K`Ru4&Z}xG@46Jyɡrc łnn Ӄ lrnTYFzvZA' G4gN+nJ+jq y-mV47b(.NU^br384P y-R <]Sv0ojW`t@0,G#7EV-ӕwr_h]{Xmb%GfO~<]}9nÞ 2սœɥBjQ MJ @Ehy2'b&Į^tv8:!p.Uo`-e(pN?FeFq iqGDJ _^A:Y ifrgArZhDOҷ=^̪񭕬)ץƴ/ϰ̻,~2[.nK5 kJZiClӍxx4|`C-C;Mf4S/R΂i'>ޭ]-2j+qEƆjl0^i* lYMl ߻+Zd[5b(DjAѣ>? B6XN ]/e1-/8*5 W]o@S"BW*FB \,fh!PVYYq~} VxZ9ѣ3nFkpv1XlȒT7M+|$ ZpU!x mf>&^cW_ph2A~ժAO#$Yf$qi6%mH 7k#:-D*D 43eSAd]KOT+ͥK 5xZ31 }ɰ-as8*Moi3a/-RfRCG%h*u벑E4XU[^~۞-*qy-s#` o'sQ!F-oFEq a kY=+d=?ԛ.=*$6WsF#7!dؒpELDb'qi{1ߓޝe&NdS1LfӘ? GJAqw )x(~h?/Gg =i6D?hQ+C6xb=FHűxY Rv%hjYwJ_cF+8/o-xJ1Xk3|aO{W҃<lֿ~:r- " ޔ􏊗au rMACiОɥwR =œcK҅}ײ!awf'F>q~=2 uܯg6IG'md 8NŖ;J5&bkXh4=p" DkXr ei EQWP LyG]\L 2) dB{7ZP j8h;=hQ){|S3:95jA<ҡQ?raRzրO=Ps"!hLY\`KBwBx7%RCF֖Imnmg_^/SURCg{C-恢F]Fi ]C.qȕc);o;UGx)E-@-etH4-?V[ĨFPAJ HMksKѬ0Ǯ?SltV%)i|~!.;yóZfV4Efcz>K D o%n&Tbb.u,q ʴcuflqIOR3a##gHbP d6qC:iZHefny-Rs,w>*ʤS,G‪eFZ]SߕоS&_ΣCPje{1SŭP&Oe`9 U%f2qxyXDҲSܜϮ%@=%,řA_h~[>')L%0ǑSǺ<-J0ŤO6j/)K 8-rkuO*Zh0sg)C̯Ib8[F(aCwN`12m{abp7Ͻ%Y֥4[=R1:w?>Գ%]@[Zp8~k2Q|}q *E=*f|BQ>8;'㵟 ;ϊ I*[; ;>) =? %'"ݼFw i0SSk]g,n7ٔ%jf/A9tŚCA[Tg<y0yϾ4*UIsLJbQ+ "`D kX idarcDɉ-ү~ ,ĨJE Lsa }jBZHB; >ۉ+iV0LT6_>_H'FS3,$+3Kɭmϒ3?W6ߋTKre =yz%aԅ& nC#ۙ)^j=}8?b,ܨ;C-Bƭzt>6i,x(~xQ$o^G#㮽CUo|-IeːqW^Fn pWqlVF'WM38JL0 + h&UX{.v'Q}ųwZMQ 5#-wTCYjIjx*Z+p=@hybRn"yIt< cm aA)T/ OΥ}_IT|a).h{-̶8gD u̦4bЉQȔ+pA*j|_ - R~J !aI6% cuM; {u"VXa =cPBHu髈+Z⣃oz爄B|uO5}'6΃Ȧ}W9C_S{Z5~g(2%%Ǽ19m+Y&ìb ,[Rӟ>n[J u)F >j%iR@b͜`߈1nu'ܿP 10hx8ҧZdژONY@}G= JZN\|;Bx &5'7ϋ_VfN ] \viC0nbo:?"|#u`;r A%Ye^XBZ/tL 7;F)'GU ^xD]JNrp*Wp&ftroaGh*g,yh.L+JAw6<_[`G 햃kEKc"ڛ{ iGڛf@KC ?Y?pQs! '(~WɵYЪS,lNwHC {#\ʶrXםa;gygÊKbP+Nb.a?B7v 䥐nހgo`K + -*z%+9?P]Χ羀2q)i0wA}_@`kۊ}i2bɕuGkiW62 﨩 - 36N ~}UI|/>M") 2{aƢЀs 0U5mPhmtqXCפ*ؾa_0oQt E\=*c?\M2"=tW>(GvAWMYԗ;hKy3ו4xm:Iy 0"ޫ-=7S`axҧ˟UzP^ #( WMcZg}0 gLx!9aH|uW^q-9-ɒ"bJ2ުf{`QjLu}?JPQ=E߆+xt%G EH W".eM}nc"Y;ziC8 rNHc&h>9ȉԐPdm<סXi#a#1  Hbҿ:'$6* (R?V\9NmSkQpga$s5hH+Aݮg9D̹7^[E95˪:6s_m탍uPcԟMh>csӸ-;_V8T'WZv@s8$L˄cOSg{2{[9ZOodkSy8QM [{h 7xN(guEHfO'[i)m@ҪYųD vq/Z0HxOl"LuݰpYYuO+@bjqY=r.|- #&-Sy= vN{DkB@lNJJ ;:`gI>,C| &}79?e)A[G@ǢѺ>~ދ(|Z+Cۊ-' ~$n= {ҥ֏%+5E`g\dXkCѩpNЍF߶S L9% xp~/+$A#Zv=H<';2T𝻌 +4cj8/vK#G?.(&²𢧪/"ewr5%Xzxr 15,biü,ڒn0U_mE J'ݓ Qةc]$.}a<|&wc P%~8z;̽?tVCUmj|3RK0iȉe6 p.M'1h,\Nb]9K`~EkvS+HN|v-j #~fj>l1S5~'-h80Y>"~wW C~ND ,${@\ Zlo|",~P;PS n/=.Z!ΛIu q6).Z'4Ӯϸ0o=fȈ!H^`6Q9 Y.u6Te@^[T @;寴Lf'ZH5T} W^9o)N*0!ooF,BCh) <4qq8CsPpV3o#mcke>V .$Yjܜ=^nY֊׀BiH$,ͼm*ы˙kSZpG28*"ZPFD$Z%MH'iOdJm(~!9]IcLBЭq$h;gn {c.[48ۉm.Q_ UA >bJ[ұ TӰOVbiKnogud`D49s< jMތc]lmsTHӸQa4S7d u9}vS #:eRƥ8Eĩ6ЛSOmD "28BZl\5fçR*Im~gss}Õ(Q-"G@DЕ {4qrlN^7qwB>E:\]Qj@<+"9.e vvtY)^\oOjY?bP0U>⨠寝jРѐҸEܜK[^P1rѼP U;yWQD@L}5|VhD.0B2IH]fQZjFiZ;qb=Xӥ3]g!mODVj-%$axo0]Pp>۩>YoD;*T}cX։i^9׸e*c}{&+<)G 2>L#Q.5֗ ؊[:9E8e'#ABrӪ} _K2p9E鲔Pn)Ӝ$G@@C9 Zk2RKmS- i?0%A˞48Y&߬Խ-19.:U?#/ؿ2M _뻇`=Mco8TӅ]+gu/K~q|.J0􄸦7J&]wmQ>1)8̣]D e)3[ޢw|AHMj/_ T"37e axZv z{eƹf^WNv${㙡$x*\"D4$rB\m(Y'X 4 ޞh@*,-tڛ,ziiCRuË=+qTF0ty9cX;&# /ƒ.Bˀ*RUwcQUN~-?KX|e_`i.XVbW_]k\nqKb;dgSx6,U`fM)0 sYU VolI~\NPBxc^6we!&~S?=yv /;Stk{vrR r$y ;eȬBQr8qqUyb p W+ * j7V M[J| ̐Df.2t( Tj V.J=)AMsd>6 OQ/v7BRqρs{E:d^i:^Ԧ+Ls-W~Sꬾޒ ^;Z;Xl CϽ˩y+,ㆤ U(v?K)ǐqx>Mg%Т(Y 9Wt0ͺ6pW~َCދy/@nv3cX)]O",p7]׼7A=|h/gnݚըY0Z,`eXЅ9ZQ 8IF˟m9ze6j QJg~Vfŀhat\8 7:RsE>A6;gV;/OR<ӾOEѲFM6Mܩƶjf:b3oS u$)׸!7K2f]wjqڷum[$ ;oG~54-@VD-&.,e$ɐeʭȣ}>8bp j$;va; 4'k|VZUigAyݧN&F6dc I'h-BƦ˱V"!K3=GQiJ"tmlAv׺Rg58"8eOn+7&O G,cAL1H愐iED}h CqMǕű YZBHSM^wM-Y+6 xG@kj?TQ|*1> <,_SYkewy,[KB$vH"i'uc_pVk>K@絥3ˌ%t'+^Okt*5S0pM+;q 3 M?e 8K|؉sقvCjģVe-*+=W"@X1v.sGfp-2\TE7е}Kav ]a ? X 0ljKr-auS{.58UCBdhUL*@DH+KkJ΅o9&ݳr(a^[ |B"kH@[YImtDz1I0FDbSB%@p1/lugfL@ƳP ӹ6(aa~Y/2nݲbfȩ!U6F&<?JoӜҮǛ0}6$\$6/(RkMut}U}lsjf%Б@[{dUqЂ1 DF49[eS4}Ź&!|-[u4f' JHQ| 7˯Bii2ĖDUM.tS_jD x ;x@|hoH={|Aq5v$="q-`Gsﴇ;3Xg8 ^`r6 3Yf?M*fH;a0YKzy&-xtɈ~<9c Nzt̉~zO\W_Cʻk0"J&;@|1DžfRY ۡţ$49 ]?.wK{ h-@UùfLW@^RH~?G8ׇ@`{˒ r]a(7lVYQ6#kSc6d]C`9'5uYaH"2yr&e~aFHsI"2 *!J(jVg~ЉMЊ_MϜ{Ye'Cgl" 1ыWۿ|Q٭NAW\Sɏ3gBPAy}LCFVC JSܾh(rbՉS&}Ė@V!>%>/KZeb@MqPJ0 fP:@u00 ͶO(a +F*ZۃD1T$c 9QY?]++\Q01;n $? dtgaU۩3Pv;X?'oQIK7ri6SbОC3?5mG7C:x4JpϘ(A^ x/dHÔcٰ}wR0R\v<򄗹%\&iqyXI'fahET?cCj؝{c/b&3OztEMA]Tvma5r 1H&m_u4S Wd7hXzWÚbgM# ת=H#ˮ{=f"t S39Nc:D6?|$ݹž+_hG#^%>yA:Q9/O1˦A܀ 2XwԀ@J=H(Iዞ6J~#1H%yOkc~ vi,!cUӗ`m2p( {27z0Т#gcpvzbGe7vUM@ds'PRPaM,lM 0;bOB;JdQd@zm3/}6k]wu#7$㾐<+7؞~dN?* ocRHpPy_@-Cn4 8+87=XN)'[P~^dV׭%kI+ ne~D 9AXmt(=$ gٽVq˚yDfɲ{[8β<}+*f{/#]y.DFI35Lxk,q59a8 Jޮ '3^kL_Gq#-cX Cpf0,_x %IV77PN: ?̷\ͬԐvEFpa6c!L)zT-} Gɜh-UzlGGX2q{O+@@(xd&ߺ!Ҹˈ^+:K k";)4^R¨\:b;\Go$lh70GD ׺~j_<#\E qԕ[ae3JVϒ|aޚluh6JqzL_--GkJh+ [;dBE&*ڗzQ4i&ڥ /+x c ~&;vDzA.Â4Jo!oL&1Zb]LW&jhJE&--OXo ̏HԞY5װ 4(!]Oq:|+DENΙ%7Mot{mG嫒$o!o`E xJҋ`)x5`2|^MԤMMuA@0u+%Sx0*0жsHۀ5j ';re5ֆa{HgPE;ׄ@5'%"]򣓔fRnZ'5X؜ IB}sѻI7|WWgɮ]VdPUC:kENwzg$9C)IXWСC%A9~͓Y$~h.u̚Y֥/bw%'8`#IiY90eFh1ː~fp`V sQnlc\!9XfdéܿE:Z4aTFy$lL'u#i hwJNQYx](+LD{lndTt7d?ssO_t%Y)e ;@N?K'>2!mCD|DŽŚwWDGۡ=wN<_D)I'Rcth߼$D_LI, *Bw/WnB/a jEi w9w'_?}r&b` X;`Z8Kfꗷo YfP7u"TYNl -Ŭ\CbpI< /jr.}]*vvn<3.`Pg^1|EWܕaӝ~$'`x*_5!v],ܹT0[ą*>p,ͩިwHE`a'L3_ڈaqfh#ӷ9sH]f2RV#-Ur@*d`!UWB>{CGF|I\z#&R*i<&q3,||7 ^Y!#wP/|b]U5&\4UVVʲ ZY;K}"(d2MW39Kr%0m?U"͞,T14)f'gm ̥$v>Kbj7wPKVK{dsx L$?3jgQ<2{!d![۞`ccʛ6e(OQvÒ˄TGU5}bOo2qچj0~CWEjŜ'WWnZ?gW2g=2ٽ[ P*ᨸ3yƯl+b֥Ĺ6!#o!)yUo q>QT{M5 [@>IY݇ߗr֏i6Z/?ؘ:mi>zG'.4dG6A0 syc}h4C7UCam O;|%OG.IGr7fE,'&}mrA%^F-ePX='j֔*b.GHSz !{hAZ<2rZ@F!6OYG7 'fR*[ȱps}1e-ّ .|P,?=%l 2sGyXw_^,{vτy;703;W}1j!Xs=bSop<~$Mjl]n-F zyM}n&o`}:vq@.ޡ%/(bhUS=6H7?Bq%ğLă}h=!Cc|g(sQ0\{,\f,(!%WRKu+pUV#*fQu WszE: "@-_ 6r lԳG '@R!Jm/Qd.a'N!G]]SFmle[IaW|9V/TJeȨXDzʡNtlb5~'mt3V?<:2h:Tۻ2;}y3gihYuo jLeB>;rtdt(@,d|nO=@c*LCP_vlypQ3g"%hv%[^q cd\UFSLjƢaU!`>z8*g㮖&GE#ͣݸϰ-;׈ٱTSTucj]fГ:LVRAAxRQmMr:B1X㕌Apچı4ʜd8&`!VzhC 6J:u+o,g _9%@(yB:au@;vm*BðBby{C.\[bԆx~ T5>B=OT_!x=@1r@x]\lW&?i-1a,%iXOjV-1A>иBD'(2.*Δk3'D}uN$~=hn_R) Y> <փڬt u7ǝJOypDT,HUdpDŽBss(ATE 1Ce@Z _Q#f-'Y>2bU('SVj%u#zmz8,fUg@R^beüH()Km(]ՏoT62sLeb3ܑA3kδ-)/Mлkؿs^5R)lFV1:Ig5\⁳;); NRz9T+ƫvu,|1%#rttDWRZ)͌u.9BG\K`hSp~~K{-q̾3JsdG5cku LFX&n39DH9 L/*~A3 q3e_M[TS D>BE+ZD a4ٿhb&fS Z7A.HuYyX!n!gHu(8ǟ{7BMq'y#w+X]!Hz=p֝}MW5(5W"*y.A\ QQm^kquzu^O`mgI%`**0lɐE{Clyoc;0Y 4k\H+uڊrH:ӮCDt9=$k7D{|.2rDÀ 8nCU,!2l9Lq0)+U{q;#]6)5K!KqQb apKau>,ݰEs!Y]2+},d{fv9/U(B҉(KU^%&۔&1Cq d٘A~v;n'87&L\m+X׹ h^i$'; e>RGʨӵ =&ZgjḪ`6GKFtfILW mjkpc{RGc)T jJX-X 0O{<~e1{҆KOQvk1VXWe{mXQ <5RPV ƘcV$XHJTGfV6>Mө‘%E]DN|u&,z\Ȥ[Fxa Qlfor p[!P|>exE՗kFD?\aA%㦨]@ʽ=cr乓q<m~ߓ"dœePo{/4W(ADzJ,Œ<LS7t TLca & k:·r2%qBJЂJ)7K>R6y'$?jWr#;5\FY \U];K;fY܄ft*.Pnގw:څc.0˕;cg*y ^aTظ_ ϝ8*.^}Pn Nu5sׂ%l 'n5Ff|»knjm͓5j'ͫߤEr4 혝)qb$ zz`' qܡ1 ޫ2vSȜdT(M/"2=|!w2d_8jtow*O).A&(T"7XErF/@dhQ_*u/hcQq,ʹ ;R{HQeؖƗW.Kd΀quus^JY_X{+=bIյcuR~k:L,qƨNl.YΥze} ɹL1(bJ|uPVnR cGzEmx]`EKL*5+ukfME$.-2ZzLjSҺ; 9t%e*pƱl>;8@KP_W#4 w ~%lvM. >sb0* tŸZҘc)ˊlϭ-7kRZn[ii:~r ̓pH;;"Qo?Fo=jڲ 6\6 ݃Ye# TV/fZˮzQ{!Q(RD`,IJb& s(ag^d'A pH8#q'θ"^' a HzK=2[Lt4aÏÓ3j]{}0%@llh"ޢ 618ݒ" &YɞI[6^*M ryMCMu~ *ʸM@wbͻTNؒ8:-'Z6^akR % ajFPɾJ7/ pgiw;0Ggi_*AwiĐ4 4#5UЙ;PUmTbecƟ^A]oh%&~To;~cU HO!o}£@iTQKtN|ۭ7qt'`)aխtj2k=)mnew*GJ.;1# ѥ =ZffF X6<6m/>G ?wҴGOF =p$(944(1$~kW|#drYdKy+?ʫ_QOX5}Ng-6భun0ÑwAe$9uat9n!JdgS"/P#aX][/9h><[ 1Np8g `|]jUr>>M)g#7BPk9~#dPJm%KDUy^0Ǯ(>_TD'~r)wN. W$\d)}3Kt`Z0y0X5P n./Ria=8\Z$kd*IWEY;Jg)Db&5Un~Mon+`LTJ\(H4x %BM]0k|3 bX.S=@i]1Ehb-1 -X)R_dB ܅C8nMHЩ^gTn91BE.|I]4*4D;9YY_ jP #㼳+9`FqP%^Rt =Jeu$7c TC5 Sd3T4;[ x^?Ԃn÷vh1PV 4fZ<S ]t\>:j0sXJN|"qE"Mqܐh) 0tv_on.QP# j&<), ES}rݰWxy}O()1qgL"}q4|v4I7q)S8ħrxåm1L34߷2fw: m=A] ,24xICod NIp<8_&xա8;iEka2Mg BI\PJ`qMO7jDez:Q}ٸ@@);Xup(KJ6kÑ,yR~ PòH,BR&Դ/ ÷*u] (yWϽ0RIF 0h"A%FJ"+*w}1(q9m@}Z ύ1HW 0ˈ{"Q8]/> ܔ>dѨ'<&2rŞHʬ:춚!i~a-t)ӡ+E 0["+bxʌ&n$i&mS d/T[4v]ӝ wa,~2lYi)I8Oe46(r/>)Ab8* H1TNBaB$TE3ˀO:=BoWC f"}3 G'f?tFHG (CAjʖi~R|xX VaBW}۩aWFR.TPҧFB"Ԝ5>LNK fu͡.@f֎t47SKXߕ~}ǵcJpMAHRz:*{!cZo2,`!rOj9>ӡBx<(nk{E] wx[IOu - obdlN_bJ_YsTC ='QLgQIZ6m暃v[$19s 2+`*"ϋ]zȿcV|n}!'ց'm]:CR՗tDĤ;4taQmNWS+^#J♅ڜaG+Qz}`q}~'A$Hޅ!)J㛞ԣ*>\u9Kf  %;gix~wiInn|7͐3Ym6M;ƊDZɏz9Ն-Kohb*zg)U[uMEuڅ1Dx>6]ш > 0 T?Vbom,kH_* zHZiáD&qZve&rEdV0CB$S58}kfXto m 8R%B t 4h IF/QoX[7.'T%u\*DG[|Sp-$SPXz_ߚ@a і؋&,`OK^)>@pPles6p|R4M~cϩ/WZ_ϝM6FdjkhM'(eʌfgWZAFgA$AQ0D8 @.-D7k˄PHt1qU'\$,Tu<)Zɰ6xe"ÏGPɴBFꕸ5>_쩶͡ѽT %unMs IRǭGu; l8`2Uzj &s#/iVQrFi ^ߥ h|4adΣCɡ0, ,Xk)f9ήډtWt׽EHV}d'3\0B_}V+]it; ZD*כ='_q/K+IR5б!42{Y{*OO$Qnv'D} a?VHKO_%92N 'Rins]op+#:En{N=O)>L=)T¨ڞ ;u"NW=TBu̗;<"9`;C)7NިY$Nc9Vb 1'CQ2TqÇԒUEVo;rnTN3?7$ E,(o–GV$s͂!"Lv+[TSfro AIuV|"o:ugA^pMXQYt '*jC|;^_c>MA>3t0'-68I.9 cU Ġַxfz`Ohh\]GÆQZ4xgLu7cA=N9oOۨOwF,!EJ.iD "!}j jU_]U!)n/'?1 궒Z}v=ȖD˨mB/w#27c@oTM2u$37%i^Z=wgS Zxg0ƪlkS PNY)R]88ȳ2;)wHpe_BeqՆnvEÆ]^e|n2i'3)(予MgN'Sm/ujwEg8lt(kͅ_q&ojzIEphiD&7pIPw]kVOB(GĴwJш8>]o7ƙŧGEt(cq@K'@Hʵp-ԯ`Xj?:^N^7#Yr9MDYfx3E>st߉PKMSVYD"`Ju҃f_qN1 2XVS"7eȮʍZ,Y5>9-YI)eAeR>=dŹ| YΪ^=PWFJ/1ƪƄܯU lVϲ,{aJfV8s'5v\V؄'gBWf\)gV:TP_H"2Y].wQ7eZ9Vb~p YYgȅ*HSS,"βE"vYAMs5OIڵU,aD~)9R /9 mbz __Ϥ"ݞKt;Ke׀~ H20jBXb Et?L]Y]ۈ;J$ql@CTɿkcR};l.1Ia~)'UaH}6wc{=ucY>Xgu[zySOJ)LVD@+?¼ ?Eײ..Q8L7؏nN%5?yd-bl- i xK+5^bFbky/j@[S{Ώg`NBUOvƤ7U=W 2̆Czk10󢃠y~zy~3cD(å1A_ʹ %~Is`PakMd!c#AVǏ+0m>bcZx+yRػ_mQ޼VZ<7Gœ;Ѝ†wq3 Q QHy/0 zD4rIҺ۝.q`[I&7ئFg- F]16s\O^d8ft1sc@?>23[h >~%Bl!8 xš F='9YJ;\sx/ lOUEkT@);`@ԹZ|@aT3ݴQjlA:@1kY "& u@f{Ud48Hk>spջ1 n8F}ZG:"MC:O W?.gt !SW>'P4yRWninb",>Y`\7Yix~6d$bn)u Tb#8U4P'1C;c OKccyVg5 :Bm8<&ZHAZheb\컬b+b]p`j4OX TP?MIxyj})~gt{ hok¡kJ m6 л;eo4T{zM K\R{$=;hO,I8ZWoKZx!0| e } "C068s_*V>!u̓Uy6|#* $='aGuƨY`ٔndDEcyd!4UeUs <|GKs73}N5@>N5< _ysP (Kn]P* '*[ u4:*@{{.`TTꐩ~-'Njjp7ȟluUC+RIV:"%bn"$e(paL]\"rqCvHhKrl *W?omX4͔&9 !nt+k38c58֤jB48d6md_=c2D-KQ i:bҝF9 :0B'L >ڷb ai70Cяq XƱķp"] s`0d*]+I7XgBN}-5W3bZA xy5X9 3L0®kV~뜇E| aN2d=VQS~PTay9 zL?0RܖU?d]RT(0EYL~|jƘ(KX2PW/˦CB =j-9v K/ƔR /LʶV&5i]CRo5^|QoB2E,IOnZNau,e䀘|bw+ ^D8s(Oh_ 5FfJRHVFms˅GA{ť/zyئzB e۔uPtp4+TX7#1%(jև`z9\22% Z]V VI}=ĨYjOBYՐnzIRXy| y\|Fn'9?"FK`AtkE څ< D~)v<ץzζh{\h:kB Їq2/l*&TBD6%ǩg&uMT)_p<{'$^W;}ܵC6-`I!\ˁyw,$4!Lּ0"*ũBgL!&to1'A(q*J,K(t܍})U'>R{[ч4) myIr٭ 6~rВCkZWﯬ-0MgA,Y2nwrO?=d|@q:'3Bo_cOi/|^C*؝hĀZӍ !`сĭ`T4%CX2^vY:ȩq *@"D)HEBbSTk<'/]3?mO2lbuBMO!os >,1IΆ|#jz>&%xR1Tz'ȎS*ܜBf;kiK|`Ϻ<%mgExRb1sA1G(T /F*8^/X',+78t4ZUf  i p)`ɼ/ U'm*Ne_~NZ[IwCN#tR [?P\v>z! ˂Ñ7 [{mu=ΕV^&?t_gK#6!=W%A#] s3>306s?{vs@bz۝e&K E;)+?צ_šC(NrI-jJ{մ!he.S>^ʒRVhb.["ưd @洯ZeТ@/QBZ,tgxGq0\jxtobV88E2yhiAbK3cCOTSϚ;ȿOu4[_o #ҝ!c_McY>W¿Iw#8FPA/ảD9p d6-, ϟmpKOi#=htȸ| )xݦ-G&\)xSGhM9KMN OȨVIMk_6Iad&wqU]h)X! c x`&I#Nt#-.j_@=nzo\:HSD5Q6DEs*l(XJ\-*y6Plu,6N<[׻& ɟ[XcTON/Υ$WCBk*֊yw'3nn'H(P"K kbYkaDX%zc/.9T{,^' }i𲘽yK񧬨=]G*lg{LeqhB{[zs[j"%biTݚIYt#3=j#bxӦl Z!NYa5;=T^RYV{G[Xg\ qԲgK:?ՁƪeDI z)gHb9T6qrڮis0b7:1`/gϢ u3\9żm܊[!a$)`HB,{@LX)3/;Z;!7xF}- N9ǰ9V) k9:I  ftOO QqڟT}=wm8=ŧ*'&tkh3}Wm?%wR?Ȃ$ox/BXE>_񵙢'4ykM#@Y?hĿ%>ʳM9(G0 ь`@ qа,4n#VSiC@ofjUۄn9͔EhM_zo]DyR: 8 V+ 2関b<_&=BA[XH<2 #'=ٍ-bF7ZRإsa̱@I8j(.3dQ.9P_:X(32l{Ahጰ8YDZ(SlY[i"9,LuUYt@)S\S8= 'Zl1W*Mx)t;%yY 1i-?}U햊G=Z@rzځF7(խϪM gψ^b(3ԑ%k7f'#Ųo24׊l'8ms.Bߙ_gCW=(w~ad#zrJ~ 67GV[SK~X(TQ Tf%/~0C\L߂ YNU=0MEMoH*lY~FPadQb7L :{fY~: fw/r="s.(Gq`^u]y3LQbyM6:l 7]h cyD*HJ/";F,ӊ#Wދw)Ub560,ʐ[l%=;}MlKD U?h84C pֲ<"`xÞ 9F--owy*9m^%x6Mk #N VChR p$J^*"&)_CY.Kz^d',˯&F8ϵ#si )k._%yy9[~ީAUGXl5q]2U^pMr_I=>c}dwQ""mfr68:}faU̿v?KZ9Wuv๵4t%kR/!z0l9LZ \ͩsj?2EoglHS`.:zhHR \^ Ԅb97=B˺ at~0FåxƓMŦp.u:Ol=wgRNkƱǥ*' @E ]TUĀSKUn:/2K ^JҲ~Z vgŇ654ݝH<nNg^4F7o Cg9+S?_Hp2!-X ™^;T 5g**|r92Yí愜Cq)j8¨ٷGwPV|ۄwWjE$סӮ%-+O3e\HNPsGa81$ug@Cׅl5Һ6}K4AVɾ>im;9aVe_eZHB YFyY@ʧn&e>m%F2d86 +8ShgAgUCZT,LD'='GHR\Č;/Ƶ)h6a{ wD<<D0Y?&B /^%_kI'"9 *>%f9\!ԍy-ia2,OE9`߷ CaL<\ѥ@$sfGZS?]oo(AXy2 Rұ'pHq<4B/G1$nSBxVAo At7Jhq# Ǭ̼o:U{h4|U'^IoQ ]w)7H Wc IRԣ$6b(5x]csWDy_r5&Huҙl*z4jsӳO#˘p5Pߠ#aʴMwۼ4Th1O9GzWgcwùcIgT |S6QrW!VfS1f4z6rꚝgKc}Pݞ,2,bWt@bxj!A}Ne +%"Wkz~2&9ƽD5<9Z$9N^]v9 O0jL[WZѵղKerTG=[;#A1げ.%sz#)7Xկ{Wq˶!#vap+l8{\\ftL*$fGsHXKs2' `qT'PG5MhcM8Ѩm"ΟWkD0 sr "BK5{!M2/LOYm =`iSb+F$S 1 ubl 0 POXy>r6bmlXf6Jg :Ԣ֨btJ͙3ٹ՗T r[1k~̪,E:ov *EҐWiIMjȈRMZp*Q.V "C `QQఞ-z< ۲ ̻I:R_jEek:I5uvZ}6gz0EmX1[+CۑB?uʟJn}\~vShs<fh `^s'sK2圐}t5卍xt>3z%!($Z1X|Y hm_5Όt,2bMI?ABr׭Љy[]LZ3+C`7M pQ"{bY4n8pB6eEB̧,x,b9H<T+B*BRxʿ#o?h/9TQ{e"V #r*z^k_\ uIy 8Em&ч}Lq41= o7IKɔr͆+,@*LQ:Fy!xI><']}[6\TE3.\E sĵit$)C\W ®9BJƕV?% p`P֣M6`)S /:0ՙ1N+Z$@,h^/2 v.!FC!BYhl~u[{f E[䤒Mj=~Ô}erCJ ,G\|d:V(+<p€@OLi%sXǫ>ƉIz׶Fȩ[_Y7XV+}ەNY=8x!m'm$>mLw1EɩGED8bLjHPI{_"2S<  IxSy8ARFOe2 6z#D@/ˈ)x`{ޓ],3w&<)z:6{Hک7POW)|z t^"%V̑5P {Iuu&cuX _5Nf@rFr?JWϧNl3篷9Q RMfN> }I8BPYQ囿[Igt5d ᅪ &#XLa}8snzw<La׍@jl9Ϣ'N@q Zn :iC;I6vtft_d.._z6#L/j-L-r,!ģt~Ĭψ~U`xEF[/mv|0%py3 p{~^mY٣ec&*L_%a.CR4f\ $3<, q'BnV:|~@ұYgzf wnPӞDYVfܹ@)g]Q(J^Z97gq*r;]T2H/0g s[4ŃOd52#R+2ޟ/b&Dv~U.&&KW~%_>[&Q!%Cyg SIŇRRu3xO䐏Khvѐ&< 7rHrbAgƨFPb XTBdvS D<GKYz8QGH8 hj^2&z|"羜t ]2ĔhvNv8mkm j%ޫ֓+dʝYElIDN(hx T\lTo}c Sܼ!h# !{d5DN]@iɷxuTR1LIKߋVqث.N>63:; ՑQϿlpTf㰪+yC1/d3"L|/$H~W+jK jTGC x(6oʄOhWCV*Am?)51-zm/UpEF0`ǹ= ^Hzm; k3˻X#UAm7& 5_..Fox|y= [3mf[ⲭbzg:ι*" p c&`!:Z=*6m,N~zՑ{  ts:4ĕJ}i/A^4ɷM $uhD^e끎kD3{D7:A~?Xi.ŰygsipAQM~5/dX<(VLj-UP> s!* Zag [9|NA!bAW%!ZluW2\B os70,2=sXdkF.ZW]Epg-V:'j1X6ur pJCѰ\5@(W䗡23٣FϐSS6\Q+= %sp ouQ~L$gʒZNCû'mTao-{$O1GT>^CD ԩ{v/!ƻc7ؤlHےb㳤 S EgO6؈A=bJ/TOe3%`cXƀ4SU"EyPb[!kE|ĬQ'x#@4{m(6j;WrN߇Ixa]|h#X䞦~oph(|ӄKݥj7㺬-mb XsAq2TցҾaoX_hCh`Z'RP-D ľIJ#e?d/v}ec!._tdѝI6z2W+Q3´hT!:_!y0㡵A 8H|Pf!Jqo:G6*Ntہj փ^gt,0Ǖ`-a=*ܮ1N¿;,]]AvlQ7۪&]  w6|L4P(B;!%yW,O9 ѣO͡j_Zgu#*iސЉHx[9 FD ?`|Ç0Z ]o_БztIɊU`L_\/|G5Fz7iKoMUz @I2 |9hv̯V9-¾Q'w&Y+/oy7%~/Q僓B>nEB׃F)]Ga9nuAȧېiY(Pϐ ZK#Ꭶ|J_EO8=Jղ+O {R[toJ("MM@Ӑ!p'HI.utKl K,-8͌g4jbcD<<Gcmi>&&Z4f~2Ŷ3PrXCKG4/o,pᶳNL$J$Kը @lXi8L޳Q >"߶aVIAC^[- лXi-7hʜefH w))R*UùQYD͂yx**F@kTK0F<*@i?zL.`D'(UW:Q%ҾJ[h*rj<~zϷ;H`"F R?4&a1=W,7˿\ {1/% nX0' xm f#\n+6;>F"30Я(+a棭ϱx^;8bk7sgC.Û{9AܐeQ ei-cGv&J0=>A DaI2Re*9+#l;BS0H՛S[F5Jc^j@k".րLtD2t!.xI旊q" 1/s&݊>jfc-ı4E4 䶰kkQ<UP·)M?ï}Ɯb5t'bPsp?8[kX;\KRw 撍Pu%Ʋ@>ҜZUh!zݧD2?iX?L‚ \ M(Z|#셕~0y%j5!~ !aY-ȄRB'H ߮p@֫*rӱt{>X\Ym7+ M ph$U`/s^VdK72o~`Z{-˂9H!?E17zCc g|`x/+lDX#G#lSXS*v[8ʟ6_=|_Q>u\aELѵ vÇ[ v.6@e(K{Ͷj XH* Zތ+O\8}7bЃYÔ'%iLM^Λ_!BނBV0~LCikcsݬ]pmy1dy},KYX.D" HE_ -z&{5Ɛ)#ƣJ43J]G0YQ_ʣ'^FZߒZy r)n'mkr٨BUt+~TCf)F@v20!n7kN}AĐ#1c?Y 7n&/{]HJ&uߊ]]!q[PQ_šd_[p6S XQ 橓~E7'PsÍPq8Lԛ2AY~{ r^++`]d(է9V:1zvV3HPJJRߡʦ[M2Jvo)єdlh!"el$$tG(to0ʖ|?Pf9}B6XY<; xq emG N;C"6 HYUأU1ב]t7[XhAƗC fwlFyUvnJr4R'\:7 {2#&aooVr4Tfҕ.g'"xSv6)xY ?Nk6rVu*e{BߦTdk N4͔>5Kv.#ΩRcfh:_ U[=2OdM"Z73^^ąbEaA..\̙oS|t_Q?V0o{Uy2W/q@@Vt[왜h̵ j }ўǓfȀaDa9$Qp@CDӃld[.}[>;%$ʫ41\z atDzn`&8i@Fs4pAҝre3fQF?aY/10vpI4~DŗLw ] mFr'ffK#s͘Z,8mV.MypYz[j:WXw][K5-:hZ:GZPA(%OLFq?T2u7mbFt=uFӌ~a)gtApġI뾲0+L'D|j}8[a#x͐"gt$*  읾Y#X5EZ >[ݕ.MbmbzxY5彜j9lhyqfB4pF<56N] W_6G{* cXMYV%D@ R=[ON8r8<(ZHMB5ʟSMkdl#KUxoC1bݯYӒ`z[\p#N:U&^ R[1_y)5k?5lOF$H a#Zq>=о}܇%MHkH'S4uJkўf)pVAn[*Fn8x6oSxWw)8؆"_C4ysJ ѻbP0bRz MK.Vns-hL~(' VmzNrwEf?AvztE2's)vr޸ 'ytci"/<(s=ԕab9%$+Ju{[γ4Ы[^EiS(&$h(}~60 /EWtS҇V S Z6kr!m? ֧~l=0ʰc* ޝuF 4tSL>P؊ "i CVD3vmq.b09+X Wt6_{Bħ+κ*MJ~})s" ?nC±0.+hy]D5/'ka;<:V2-IT'Rzo0WWv5l'WSO@DaQȼ+4@hbx Eۑpt(DXP35iF%rIZ!t0L;rBYqi0d+ke=$3^nU/޷^@0ٻ/v+lkvM-:@ŎnۊXd|-qO[qwiA/VydlaFV;`1aHPJi.[^;9'2zZ  hSWH$b|8 z}5UGDn0< ]mY37X $^lW>e% +k`wʻOCqVPr%>L{کV#{ʳ`+eMi}FN .Kvۓ%7 C>\]@Z>p=JrVO$.RF8DEigL 'y$7Zuoq&`5P:}5eo(T:>x #?Ujﱐ۩w¦P"ezLbB=1E k%k\(;,4WFƃue'#∦ DCxz[7G;O޾T⊊FA1PåMqw"Ips}#7(Y#@3;JK!( J } 'su=ZUq {󮼂:eC60YjĜ:Ypwj2<^8QH t,ɯOZ/]R d%}v:)j 3Q/|c(1s0Ql:k-q+gâ'ޱ'fMf5|&K=lFmZy4^Z#!f.VѰGF9^hQUˮ`; g,_eQR~wzp:Q\tЍ1,5H0а@ey#re#{{V\~KgLUVNMm6 &y͵A x6޷ UmA͏Bk tBl7]MrYydP W&aBa. K awOM9&D/7[4ULd1Xg'vlv5#2l SLbqhaQ=T$J_%kGˎUw̫;j'.J* %9%[' ej"b]i.DvqV>Svizy4ƛGs4OAvns #VM%3*|JbOlhpBP"EZiuO^ڂ23w)iġ A+z]Nal.q((nJtp(x#W)sӉo--9)3@su|O&lM7IMo(\ba>Q֪k.3]uzyz!,MuȞ"!@klEABJ oEkJM=W .͝KK(NJ~"}:^X-^rK(u%s-~gM⦟"}Sm1l@#vQ%5Sg/cﻅ '**$}qD9ߕ 7.jx{<h?"[O)k$+}~ Kl!u_|ø;@߻jysU¤@4t!*,`"|fdl΃.`+% 6T})jY [ӿ\Ldߋ 9ãŸmO d)l:Ӂd>s 4o9ʛ\2;jR9+d5 cH/gۣ|ƱC _} w^dqi[ÿ5$M>'t4bYp[~v4'Swz2qUE۹NE|ARs'$95u/fՎyn3r6u6uV%L^' b&;&j}StOa,VIn~7HL?Eh.ΊB+Yi1Nˉ M(!}@!2Ԇֹ5e0d?n<&[jUA/C`SP  ,Jb[[78R0 xDcٱc_cu5 IZplĻR5f_[zouLaE=iNٔ8l׌Sbr/n 줜B./ʑ\@do"\c\aT #ιe{mUJ[4xXڒwͯbeڛ@3ʼkG֯h*zuR_ Y'̡}$1=!"Nvk .F~ T#*D ɡ- ; 3N@ *ԣM9D$kAڨA1-J+-FyA5i:H!4yh@VƮLd0$ ktt&'DtQ:/ "*T <)#\wC Ku)`o+꿍 Cibl϶XXB*.{tQ)L׊C+ϣ < ֙y Ԃz52׉saW )`z~ {TrQDqW'jkjiaf2-3$( +1)@ޫ"KH > FPЯ K2f(Q&qA_^c 7 n+ xsVn2uD5 ,~9"+:Eo49ȣ!zO @qL _ o:R%'˥QH7t_T,6o|+v5ʣ}F *ho,?"z]Haɢ~6k)>.Yg:yKqbAs.Z:y9FC#ޣ}I*<.d)eSp Uٟifp5άTj~YMJP'hY^o ]|Eib"2TU) wxzfM z+/Zq `DTnjiOɔ*\&WaReJn!r쬒;z *F}Ado_e ܞEl}BF̄ĢAt:| jZ52 ZyOBPd z[ero JQ+bY3@vRʽX/B~SӃLʣ`0]ƴ%u?"R osFv `G+;?+Ms xBoq_եA夠?(\c-*hm L2O~ &f3ċO<t*Ob(K|gC{7[JϫOуH-kwM +H>,%R(Z(u}Id)L.O0}P碗z=(><6ggkWGv ]AE6x&FڐXaL?(}bo)+ߦ :ZhIjɿJ~/WByIydl'ob>CK+-[%KWu 6O誴pCg4 8]X(!ԙ3e:ҍǯw}rouk^$_}aEݠ}{P.LE2)68kj̹jh[p0 *sw}KXZmy;r9efMYpZ5Q*Լ ZكʍI{jxSgygB!h¤%|pŞc.;.oqehR?„3%HrLf|0M Q{zzpm(($s{,ΏЯ%0yXX{<QYo_߰٨Z,CzԠBaY/eOffcbODkG6؛T )V%d-%/άdҴΡS/wByhީˏUM/cK&0Ȣ5{{.ʷ11?cf&ӇIzܑJ]>IFԦ %j|k! :~5vE)a7@fJv̏ 1YvmX4H$A0 fuhI:Ucȼ3UWr%_Hž# ?*XzJƃ”30޶bz|TrR\όh']wx%5aSpt$O릦oH܁WْPFѷ.VRh/m:+^Mll\I"b}kQ%O[;s4UQu 3'LsH@ eӷ cP0@$ka2#ovsT n\ 44jd ^T6~i~N ӜdO&w:bo;QJkPFioiS0V^ǃ[5pBGFW:1nfMK/ [3Vjh=DnGϸAq,>ͭ8Dr?a@}-TY}O]""k3σ`hZXrwdWHҡHT`Ihw_d[4&-i밄aTg$,v:'pB(=ws#%WrՇ[O-2Jl[jl]q*h4;f+(EN?K6jkqE v&0f*M!r1mr/p1ӕ91mDu8 ܡ5YEU[&gg^$f+`.-[=!6EY8 zl" rgI?aG3?r/G f'RWSŦBQKʊ_cvxES]}TD@&:XBzt*$' !Y4,#b;ik g!B7 xrXYj[%<WNr6BߎSZBtf!S*n/ *.G`$!AA[<ܓAi^} 7hjkЕ$ظW&14dr#}Uhjcxs {a<72w_O lَu5fgʈ00-5ܗX-,;p9Cc,w!%.c۸;G?HcpjZ=yk #1Si>+6 O~i;2췜A|rIZMDq> HVJ:/U5tEw;Jxe$jwю} 8+u&va"dKB8aMHUF[du֔d4]-#,aN]t^/=y\nn)⻦QúYR!{l7.ы,ij $1|12_R{>zٟKY ZԳTrjVv~ )^4ZJѷDzdiF-H&q /F"zH~1 mz2-+Y_"%/sdb-ap͉qwTe5Ԏ]Um+$(>f8ٲ(|L y즥:k̫K%XiFemCcCK>n4Xj-3/e:$PhExܓr^%KkKRUmT VF*Foµ'v2q eay&}i22K*&v;ţ8?D/e[2dВW~u+ה#Q3/;[fk[շ'wZ>8 -0OBRȈJ7~\v(K~n#ckY㚾89]ԝ?{>ZOipTkw\/hUS}7Ȋ>Db=nEooHw6g[KLDy`Q.vhܯ_OvXُix &{81)'Lőܹl< *n"6K-NQ(1F2s@.m8 pB_yY^wo0L&06-[NRa=Q FZAW~YO-e7k v)Yh`dTóU'f @­Z2UJ\RmJzuyKJ4~.qrtJR"zہSPsj ^z 倏z@#w{nOO/"|z[N.F,|2Uݹ -SxyP4YT84!4o?f}cBO.NJ"j/RVWvi> V=.i}!&G\ DJYy5Bz{yOV<ۋcҀFU4NaTT=!A!^}; ҾO׃tʎ4FYs,OO/׋gN0L^Ӵ=t!l1(DerV >~N 's(KG&>8PAO sobr }z˩j"2&`YCh^CSǰMzlG!X?{(N-&]{oЧn*g\p7#cģ1Gu7$:@^C6N{ר)ٖ3w1sW')k|SSCOU&e x0Z2d.'2O UKQpi+5gK EjXW@B Bٲy(kv G3 ]ڿže.0%`tn; Ѽf+C9 Yo)p=r]e:;/sA.0HAFP{395X]#->gO\'wnp/jS|)[5_Jat~GN"tJlGNZ+T„kHЙZ"T~}O̺/h9M!ԳY)6.;>1FLto9vHnEm~)qyt}=S@V1G !G_00w6b  qч\TaѧxJ=2 mOw5F&HD_{Pq-R%N9K}ݜc\#+~yB43"+JZAASXjjsROjC6P@>Džz~cV˴%xcE%Jח` I|"\JIpB-/ג\7[D`VWz2]BbYVh3U jNg&w5>F{e"עOD{ȺؕT" L{_x|e^57*LHsd{ ze]=gp^Dj .vꛫ p?D%jod#-a 12AL6qy9fU;ןЗm㘷qh%]z3)z?fet#TF:qLIyfa]!~+?7I4Ԣsi':hJS{&ݚbᔁxH(qkmh4ƿFt1>3Ms'<A'+̉I'O[L\B8C'+PakKƳς|;ԩBgq |ӌWr;:ĵ[?}dr[9_L=]E xw-h'&ĮJ`JK֪k\5r1H$4խa=blgP;<+ikА_?͓͘ b^Ԧ"'F5 =swwC!o-!|528QR+2~FpF-v>2^n͋xq˼OC'c.xՀ\o#Nߙ浅x{ b "iEKk,޻O`+7j)HfVZ%ND?Hjֽ& !Gb 9)j*ʵ4ծ '/']b*q~TGn' BtHxwo!aՙJD9 {Gyu1Q[0 ݘPg-Da*HAEqivB)]SG93VBT-}>=v: mwL=෻jMBa>+,j<4#sr;PȏrkHrb&.tW`(Armޱx7/83(%кKDŽ-Air7Hfbِֈ.MZmX+kZ: IfGht߽PhmbVaL,2zz\^rc5wJ:DM^ɼ&Rv*BlQb0qx1&~ zE,4b,pO~VV˴(Q.O/̾Nd@`ƙv~Ul|[dg 1`bWñ}̳]lBjZuɥfD[O]27v`~ =E͇f/~9ϩQΆ<.a=.@LLcSk1N$U $-Nqh'Zwl/b9M:Xb^rB# 9͊F94uJ[ԝ|%$"eTYJ|ɢ2Kg/{j)}<^UAD{E"u 2ni+Y'Urֳxg<[ْ#C=4 '9'Ǟ^cޫ0^gҀhP3>:`}BْeWusnۣhkC^4_t@syqI$"3MæzG/ dݾN}Z+Ս1)^]Ob8ڠD(|"] @lRmE ON}Qm|+|%ɞAvR,pj.yR}4Z*sFAXZKCdeA6YҮ">Yk?MkOSdiQA>J9A 6_*]G#GqbJ*^)7O{ ſ e0=T%CZs*nmG&h;Rxk%,1b cp"zitNvt!d@$4]^}D,e} c$c4 1gŅB4`?.O^őM^ ^5 sJTS%}y< s'C-bّ&H$iXVu7kc#.I+ZO|/}G9\G|O<#Մ GK:5J닗Sg2}0";< #h澂p%ԵqK._oDr5ڐݵG{)g ֲ&9fEsxmi|jR+_l_Ll<%.m'Datd㎑!MB e(o$ĝkXvIG 7 {V>ɛ!4L_0Q5h^A먬:5(9r0&CVv&6Ww(sc` AAQ-&Qn,ml6s]`y4Dfc4Imͅ>eA ς}nOw^[a1ͪ뉌V6_q+D4Eѥ:nbёޅ=0jx6rKIP9lW>U?XsI36J䂳G=|O[|( {9sUM A$nS/b/BpT?_}u=kdPuc*~Q!ަ3ԤU"AlHW$р5!n[\aM|f;.#)wIiHJR(tjq:0 /K*ۑaVB4|9t$0GVPfbÈ"qjp`MBReJO1(EはXSNuOU)2UJW}uځEQt9*[ңNX# mv[[ח/~PIiP N0ݷZb\ECUgA \ifJ&e4?c:xxGtS!8Ks& 5j_q)AGcp#9:*'y ;mE2w*A}'~-Cm_%0ݰVb?OY\'dL`:9M:EY6 ѦOe ulh?0DwVR^:"$HqZwHվPkZ 2u#29lz~ϦbR=cl)3|6COBE}8y&Ryc0TaA4 ;I]ԀoBhbO7G8(%^< B%eIp78KL;h-;/8@#U ~H>-Bd8|_ZcKcwJw_@|(wbVwoZ~Wu](BFk@Ltzte p+ؗ|dޯ{A1>{+NJpmKüg!N6dEt.FmN1*GG;g+J1!;FU #🁾l&f:Ounlemd{|0 ~!Y Kyz=Wi/8yOwc]ʫ%:{>$ɱ>j^]VSѺhػb/ AY,p=x_: +,\r3H”C ⋥~J@n©lti݌ 뙧ZyqG #xGD7ب"yl177@qrz H`֤EA+GfMa|rgD h4rXjŶHwF\ g?u$!ooъIuT(Q0[TZp=u?p=+Shk:&r+H3oM>PjG9 &,Xłr~'7և>rEY? kfDb 8"WI*+Se\=oHh(rv{Բ)'3TD|=.04)S=6@H8kFj)X(PBpwu\DZ-+us]%[j?h̄~^ʿ8ad}z=5Z'7d`GXWu[],`ІI Kep8llP@;kD$x@; ְؑh\">=>"A0UdiC[~41?”RHnԴnWߪ'_\W1N.IYBW#ZQnCWz(ۗ1]+́0?iv G2Đ&7/6;$`S1 ~M!\ʶ{ )-so &|;o^\F+ Ԧyq)OF˶>+k-:UNDiPvhgi̛y\Fk(BW8'j2oQFvplH-}r}D2ve5H&gx )]{a<^#"*)Pܶ41%PBn!y~p|ή<@5N¸n%2f4HO]:1xs= xk2"5Á,@x]}sq\e[%F{+t}0I{IP(瑩 gwĭՃHDmJWǹU.2>CBU067GMkل&vKkg"Q`qPq`$k£W-pjC~ik'% b12BEj5yYstMU bYGwU2;kY|ܢh~鲵`"s)+Z6h>(X0\X5;s[aqie X]QP?^IƦka%|z ޷ߨI焺{Hx~м Y38D2't[Zd'Uvp?xIrt)Z+zwةIk4Ud3g~Gl4*޷ZVr/"M_g/vO5w{Bt"4X=tˈ)BN˜X9~~Iw|r`nC0ecw#^T&9UB+܆ Cb9F{sQ3du]z)&p`M^,cTby9lm9, RC$Q<`fi?2. 1+M-˶@Ӡ2'^-ag;>^C{`<]X2hOHi\4ٞ;X ǑM5lg;xU.~t6vR~`/2tHeҡwyg&\U͒o?}^ݱ!%ɷ'Jsz+$<du(Jy)SiS!mҶa:? zw D~nV,h8tVj(_{SeC=)Xh-!7)҉l"%{ǺSy?`//kljX+ hKnCZJ"]Q-R24yQ>.IxmPT!8; 6nWKh84?e.Hj:.3:AJϠ]=kdhHGqB m18 &|)` ?c?/tyu}Xt'z.76B5>?>sN~do #L!2~mP +ڥޘ=xoR5jb12e=#j2'1`#d(h0dC,՜Қ㙙ʏ9k Sa8zP},lL3D))4oSPA3 `S`Ԍ_2Pez*Wv/'O}&>{>; T"ΈT N ɭrb]8:1Nɡp,uCHtH7)qXj~ѕ~ L ]RAXKY\ .^bٿ"" 9uzWW.>^cNa5V CׄFJO2[!R"B&~dSU}ю bLRz?Lpv yf{5ؾ vKQn:`&.Kd,o@{/Ac| ]C5WJ;/3¯)*82/2dNƃy~ZvU6Bq301R-skggȿpB2EyYLkU\v28IB3 1SDv R`겹T82zΏ?MlcX84ۗC ,v $wd qV^P6 *&ĞB"9}7'aY3RMV&Ai`&bWs',@ {V|0R63CrE[ 0lG^ |qEP]M!f9~ZXNU Ŷ-V3hijwE#HC׸2[1LĢM[7,i8!g%_FG-nz]*Zy_+ؽobiST<=+{ g1ա'}הdL솓TG&%84ո|`HV 3$hqunovM{;HQQ L.bkOOE+gKʚW(Y"dth.xoFӅcXW"'x/{NnC8Pq(liqHi3, O1w 6#kuC6[1nJf< hΘj6 ƸR"@*[rZ~Vƾa7Zm!`KKHZ1/b^Xn;IUvp9D\1 /ʾjxT-JN?cUIcnT4rf:t;~J)xpx&u*p+oOÌ_-˸}Z s? L+vvf c6;nKOJfaȅUˍf@*X~#\$W~s.Źؕ|. Ni$s5&_cuBKs z j%&Dl^[I s˶e+^u%㸊;HQI}|{)!N*!ǙH)h- vBSh|4S!>&2P@XtO ҸȲQ3%6EvyU<30sFWL\c^ƑGU7Ta~8^6JG|8q}{`}8diBD8?\!AY(03+0"ay{[W.fZj=Cʳ59K䯲pY;xU 39\2Mu+j׾4G2sWX #Hx?D;^ZsBVN\q M&(tQ;s nBWew֥=6m%6Os\w!aU3 hXo + w"!Rk9  )( ?W6@bli3"`%=-^]E[>{_&&?, КU}=uWa6+GGL.=%9JSUWW*]( 6Yw!5 oY VT7Si늑Udh+l[NA%cW5G \0>6A41f/&;S3tL-۷Ty VyR{ut>g}DgHGa|wJY`b㌈ C;>N`_u$;,T#:8!n8QKӽ[AT/o|%,,x~6zix"7u1po<#y)yjq[ hCx'+ZU;N[Q grmm*kݺ}0.Uٴ+<= qՄ:R ia G6C]o18Z O;iDEh߄O%B3wԺD2tD/`?hRQE)NJ+=PBKne'(Aq =>Ze$|m}o+]w<ȈZ%`kX ҿWCǹӅ7&22=nggd|9;88Ԭ9Sy0Ξ;P16vBSY@q_ A&3:ͮ \# jD|i,YS}V%tE-A߾Z.1s4 d)}g3 _L;h%.ZfUMrq/3BאvZ/ҭxhIzPg3\LD )NzlS) ~ \KRn?p;}ȓe?{2>o[n.D 9al:Qy6'TX*^}/)r{`}Zt 9צme@k$|GQX%?vb0[y>lrI3ccrHh* 6:+-JyE ^0K|#7?x1BD$nnr/sg?lx«%T@㳳},4yXlT0ɝpw9:m1+(˝gꚁ^GM) XB,_(GȾ85!M?X,]:!]_ƌEX 7S{al A9qKl:03ųrKJ<&9fʢk%5;sQ6IgYZ0707010000012d000081a4000000000000000000000001672b810300001654000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/pci/saa7134/saa7134-empress.ko.xz7zXZִF!t/l]?Eh=ڜ.+HeZ 4D5IzzT[PHpU]~ pVjxV@@Z;q?֑WEG rط^3qtZ',VLb>ĸɘHNdߊ9d9`-[A@Xq9/@/9s%L[x9n-^*BkIN*T0wsJIah1`w x!o6~Vu45]*p^Kz}"/ luH(0p3ԟD XDI b`W8ޟxi\E,0퀏оqT g`GǍhɆDx Fqln@{_3c/$nzGÎ`h~}?GSjz-ud991N` 4 d?*V_nN >C+eW}]=17]M'ڴ E\-^.֕novmoO'/E@u@I-A_I4ۺWk22Zf)*ۄG{naaު0@o6ԕWY{ZQZ;1,i ɺ 1bUx}"h)J2֗=<:qu屛%VrKXWeI[>1yk1KI[ez!ŧQs F>/_*5c41jϣz*u|MQ:J]!֯*bM (7?XX4v0Ȝft[85K<8m39 LSz 9G´Bt#qKgRx27Ot'>SVS_P_Aj8GKn8^ ZY i(@nttLUu]]_:-_^Ų_IDua\9Q=5H>3_:Wbx:6Dx>?T^҂խKʜJwK9k&L Ͻq{`Ā5P(\ukh_Y`xB fbbhh=X]YDug%@핅'yYqxA4oP2LN&ȒFG"CҌb]B%RXkk٤}Ao_Gi#b$f罺f{9UPasA* 0:W`oE9䐹 G%'{(:TK&w9nH<צ?2 }'0CzQil]wAY "c!4܍hp9E1fO]'nSs]F}*g_%[Dg-s@ѡV)c9A˟r xKe7nRwXcݼ{Dbս)Y+'1q9n.|ENR9 ;ۙ,j+cwl<:MfwB^oh0ڥ݅IН,ӂ|@[Cףvoz3OXC$<ېB@GcW2ԟ8 g>8:S[9RӯP@/ɃBxS :I%~ gXO'DgrEò3,<&PfZph.LA@N_3 _l9k.[Vͱ;p`hb4%=X([a 'YEr^,$-k(ctGL~b4Z Tun9xQR@/-K;moxkTpYF E"Vnz>>yd%mԠ[A*Kyl`ofUƄPI[]_g9Љe|vIb97JJ*i52?j4࿽On N&,\+ hx39=j7d}:g@] xTI+ `nGXb(;M^I06iϊU5m8'PPf"*Xw픉nRΑ5#gzjg?+|}+ o0VF_LjWIΰ`+}- g<Y>'Skxݤ蝚~/(5X!1/`[ok›l FehVT{f7BU <?*Nљm7Z6§q`3ђh?.!?Q3hW@L*xz&T3.SJ˲8uXz*f] Ԕhgϙy `1Y a-!9>dAzW|侩ہ/6.$C~,W؎3]gnLb1Y[m-ďN $M_;a01,7Id."+w28N?ġݍ{@j.jP)[85`tPJ$#lhw #@lN?D74!aWmA#HU8pCcURsgo|"B`r c]s\X~:%UZ)a.op Nuק346GAf)yh =G"co.!G*lXojjflѦ~kA6>q/ͯ/Ȣ7ia߇[q*xQ!V1&‹ntmW!nv5y8"zcxtY QФRID2c*ٯP"R)hݒV7r+‚]8 Ƶ$0<5|F D&ݤ$P6 &Ʌ1aՓG a9ҚժbѧeM8׭"?']#qvu'nZw PyGydhOH|)Xѳ6Nu&2ʧcD$9jyh< @TO甓 k3Gi ^p' 맭W1h R;IY>G!(ĞZZ #/Jʯ/ Iy#\D0;j=1qXhe\aS&/fS5F|5@lJ)|cKQAW[ ,[T gYZ0707010000012e000081a4000000000000000000000001672b81030000e1a0000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/pci/saa7134/saa7134.ko.xz7zXZִF!t/E]]?Eh=ڜ.+υ8BQl(pf_{RIPlEwf,ZfYHIzFs>M'V;bOI&!p9nsXV\9!ş2 j1A `P(z[V7(f# _zl_<+>+AcHyqн3|>ƙMgFEM얗eySQ"MP>@s." ~_qڵ}e;bIE$Q МmxՐ#2Ij\rp373.+-8B}uHEٟ 㔨l< S3 *t|_rBr_msYA5qf~#^Ϙ_lwi l TyG!SRݑ)qS䂻eDM jM(nNu3 ; t?XtN቉ wp7ך:@,w;3x|;P&fQD }(f ֣˨\e5^:LQ'MY#cc5ɖ|k!P+z!zz̋O;#.=st1wN n~%DÓ' NV%` VbSapu9dt79˘ Wq*,Ir>AQd~_a*tZ(OtHL=b-Aʌh}lxWWעOR] Yx[Y3(<+r:YJ[u%ݥnk jTx){޽?M"7gC"ۤ >ABUZGsMbq Xb@,INrߌ{Dw:jM%]oK!1^wJL4Xq}VX D̟ܩ>yK49Ȇ/xi.tkGiU '/\_{Z?Sϳff-V^*ߺj+nB@x7sy؈@:N]a,9h R@ZZfE}"D%=@:B_;~Ebz8I]a d_mY| Mht^554fuW%-"u0-uV"jgFJ|\.QRCgzt5]J!Zk!wuԟ;)xl`cyr3Xʹ G}_4dBCt6L^nbLJ[\,D҉jeZ !tԝAqxpPZ`diĒc'OVy q+YmHeӔ%mP㐻]XT+ptbfFSV}59⢠c8ݖ@_3} r\2Asdtqr:Z-BdIbOtwkYʼnl1$=rC6*h㼠0R$ X'rKP^a&vMä7 5AcYb7b)|ed4S Iҥ$[gcXɑS] ' ! bi׼XpYb%gm70K>9!aD }yKFg" FԩbR"áf!g`p$~kJ/T*vH_\ ?U J QHKH1UMhO~^t"z4,Y.V dȰ1#@Q 15J 13NS3 $:-sUf𕐺 VŒ+PMEA2<藮$~nZ~-(25 7Ì~>9Urߗ[H偎#.$iȈ`k gy)$kt9}>B%յ}[$pmP" ?0b/~8O  Ai.ODLD"4amypT@yG;ȯ ;.lBYny⇦=Q$Z7f =SڏxuA˴;"ք W5a"WS;_X%J>zaoR6: Oq6;SR>1R0xisKvE;PXG P3/ERH q9!/N'M^Iw81mal8G,XZ惰i}!ICס߳$1<6wänR`P$(.86HI:㔃5XM?HE.9ԒyODn;0䗊%vtS ʯҴK?d+9&rH;TnoZL7`yLn'8gSĢ&p)j ! 7qߨxՖ&-+v"ZzCߟYtu58o\ K< U3i:$MC\t2n2c4jA,CN=s莕e䥙".{>>STIʦ׮r*pAL̾&:8 3"j3 IR L6V4Stfw:0=D,D` Yz .DW ^V*\Ks|zy?='Pwr7TQG+ IBUJwk?usZRcL&60>w͟+*vle 썧h9q+S@~s*Ǵؿg{D˒ځ={Gv q3t\=7ُ `` Tl56gezQɠ<7p0wj1ű\J6y` O:-t.bϤ+p= G*[T׌&lhWºM7(f&cޞgd̝tKORx E' z^ve3o;KUi$ӄ)Wq&1**q܂M-r Agdm p:BT)@}d͖t{_q׫>.*7WRC4}]\" ќwHm{&p.== L?ǨwH/WFX"1%ڠC~B h"@1[]͍6xqIbfC }\Se7lRx'@MD zasn*[}XO˼8F=rDYr"[VUҍ*B_*ϢĜ܊*9^FyB&bb۝l>d|'s9mfE)d8s6ͭ "ZvJHaV _'W\dFZ=edw@ղϸP8>k-w$"v|S瑌:_&ef u#5mY`s7̐\-BB_=$SfX%'XPO h[{jl/=U|$DmʹU7X"/jr&us"iޒ (SJ$63}e3v~)d_xJu.]T'23 qxhOIO5Y&>pTZ.(|v 4 RtI"=<n&=T*K\V!n5m`6O>>5-nؤUw}2`/ tzw>*]}E nٳP>9N,[vJW"a`4Z:;Y{hVM :F=1ヶ8usgE`w7tXYU,5^ BLryLJw>M֑3ki4Id-m@,2?Ds˱^m=rau.M2?Md ƷRl 5v%JQRzhH}IVdw Is՞ r~Li#{M8gn$LL}:՞/)C㱻tr`Ԗ=Fmx=/i`"N"_a/^%\3+ ^3 > 2paYJ3j\{.H|+"M2V̡\N0l1Us͙4̴r𺩫 0S~Ua>6i³)ۦO' Pv/:"I.8UF적GT0i2uGrZ;F;O0PX^v{ZC?$SLkUn\hŃ ~Eb~ߍ)|-|'zA{3?duH"-N[wlɀz/忴)X4KdAwߕKsc9J  r@y7| -j[4g^eݜY^(=yyOyClamw`))،ZRz"^X_a "ĺI2MO{#nPPAĉ@CT6KfbHD$&m|@7吕L5J1T/y#I< =8#b?/\sh)+-^{BsnG +CYp%s P=$ANy ϖG6#=`LD޾r|售#v|Y[d]#坾2>,֓/UB*:*| }1$ :B "O: J9:YHavQuCVͰHb~>̘%?bo-#lb Y{x wMLT˒.̈́ E)[#?z-\Vzw+Il:V{^ŕ6}-$+&'w,;!ݟ`m{v>gҙ7w@k}UMunQO0٘Se_W7ےy3I)"yp![A#"ᠽ~9,`^19)ESP$Wi C4(EKL9yO|H(aRTH3q%CŎbtA<3m̢Jݝ.m!K|w4H}JiFX%gv!86EiH>3Ʊ_!H7VD͵=o_*^F:e 6~O:rOkU{Z^P^NJhFP1sBxcIG y v>V-k Wj*;9w| 4>p6oppA<C4`lvc*cyb_n*S5_3>Ag˭ҭl";3Sߓ/P C/|0Ce_KR!C)@F48 ࢇa|= E%ƶE2̞G%D7QfxM_0pSh7' +_TԶ.DY> =oȎP / d!$땤B~oQdLiWEXeJn#9FB|%MU0u=;na@ьv Ь#2qd^9Gp3]uȈGNN.*7ͧ} @_DFpZ+d4yD4p%A1%4jHE?]\|Z &qZx.'\UEIpq7Ly8i*9(:!)ڷGTrEG3T]-wC0*&-ݨkXP9^*tۯk/˵Tuh?(>,@ 3爖l䊕=Tc?x@=v`Jӌ,xĦV͟\i\F*@dܠrĂ{n^2%`z-l%r|VփIևUکHޣ 6]5#x8d2wg֠LDkWgtKA{T[/"+Z {?k.=PcvSzX;IR@57D_Hmj^!23D59ZJyxt/|}ja:mE;8}QfDg<'XD.?$X̄u(zqӕ.K|YO0\O_({Oo;EɟpvyO=2%HSpW 'T/jEvϢӳHv'1zI*ZIsj}(6t8BJ}+ M+'+ңqg(D* :~T=9w[*9,2%,›+S>lDKX`Q|B0bP*,l)vl I0#^Imzѽf;…p\0њ@s>X ]h;P%#ڏekPԩNuKW)'rKJwd !>Oul~WZƫ(4\xL-&48>!0fל5:ɕOĦMŨ]t 8 [p 5kC/c~31Z% ዌCA[Gy}- nl+(Gv ʈt>]/"j/\V2fF~h8 oT?:K8`mM`)׌\ǹ$ Ѝin$Gs;I1>AIKias=cS4B:9 \.PB8dgOF81!v-:wZ?Dj#Dy0އ9̽o <)=mwDU;LB/pm}#n[4 ^T[w 86j2959Jshk@`1S##k/(D2s-<"<HOB_vEK`(XG`71 i: U&l]`')]@ %guA4'b"ٙ3.QbU|FSͶ:+M  8vZIu~0}Bͮ7@uJ-<lf#I~e9OL()G89>WYFmU{QAV`}kc%VTGjhe76)Cփ+,enJ(nӃQqJ?Ö,\5H[ g+$ô>CQU) Bg`1 zŽ|6_B<_d. &* s~ EQms _(1 uI ^o2#cġ5ň;gC".&h(bXg?Vdi66PY;QAf Ye /aQP/<^qζK|ekn3<ڍhCm}hΑfwMIf?#+ ؃xlh.%O 5c5o~TqO7xZ1!-2 JL֢kTR7 Ekl\c7B 9ɝ*Ϲ6h #"dEguM#؉z3|M=ǰJrQWx=Q|0swv8&p6x&;(wPW:^N$+? 痷+'7!h#qʾ(ԉhz3@JԔ{ij$"0--Q.Z ZX <^ t1$,/adBw1pƛL?_쭸O'M3t ~q?a518 FP椉$FH\P k1}q1jA;Y% 0掁bN@u_߷T s Xr/'a5&|P&> 0 &S)+, 3TgYm pz&&|9{pP_;!J멵?sB4`(5] D Oa+tꚲQ=JQ0K g+p_PYZ8C8UC7o1%b8{P^C\xѐLDQxcF&($ڌ?hݽuѧWJ.ǂԴ}Ȕj,* Q =5&s3G$OMMZVk{ҸlCւO8NlBx 'IpqeTdA)4P˜);3#/&eHo>D}7љK|~S j&Tչ˪Tu"҇TT ]J5J+DeDm4nDx!hfC `ȷ_c/>v秞a #V dG ͼڝ:~23=8;3v.48smQ&鶜U7sy9SdY9 yd͍g l%Hx,eJ1s%P(m pdTi/ ={u͹,=] d?W: -lzMstyN"SO-b n>{ xvHyd֘j]o5=V P爴uD#o:=WA,j4$ \D/v%@?~r{;>/Ơyb<݋F`Bs6u=R ӱHvOPW]GRoQGXA ٰ#Vkoq_M:r&URmtw ?"ُTQh G4u)ѕը\|K]|==ԓɵɚGH6ƱBa :B8}*Pè:XOuq:jڄZ8rvB^҂ybt؈w*<޵bU(t)^i-X4Bba!K%˦:\E|Tjϫ1r1dm$vg2Ⱦ*GMy2?SF`u0 SȰjC+$$;#O L:0FE*z1>UN0bv],;g|z7=19'a]{Xu/e6ZrFÀb_ F&oOv\{$1Z6Jd~V" [hA]aM)\i}f>}gDCZV˰ !' Wjq ?7U0JnU“#|j坔V)z3rznj/%  XZMAZ 6#@ [l+ԽM,HۥsFl'&g԰h1Nk4rLWQF!Lo҄CfBΕ JyFkhTzq;W"/Vr`IAg,'_[,hsע=ItR"{Sje'"=Vf^[ݙZh(F8Q6}s^Y7Lɥ 6I%~Q x8\˫Bhe֢/A,DS60j]uٮF[A|ĭ*̣ lM;MZE!"xadat[1Hꬱ&NG -_Y%`'Ȯ;ۏY-n}䚌 5`0R?2BEږ63VU'N^@;9-pfPR],E~v:>9M@QZ_"S<_8ǣ X}޻ P_a֞a!=n=C>''n&C76P,m'Q eE7k\!~ǒ akO0,B@=~ĬMԮ`_ v kBxjwlɞ&",wRMki7$~aK3fV\%dE) u t0mɎ~ˤ#q(~@sp?ȠFu-{6 xH"B,BaO}#<ɩta?mYOҪ{[ ʃ /G4- ]-I찋uBz&Vۆwr BAv*G!((gR b\ڭh ߆܋E|_dsxUs8 =b% oM }-19e_דn>RTWHHGN0>miя\1MF[- ^lP&x"ê1(J.7ar:&Y*#qjw)|1i iǷ\j" V9y#*|'5/imVP1(F<pN5c2h!f4iX {Ӟi_ؾ]B ]ܯs ?Gd8B6KI_\'ǾHSsHOqMpKsSdib[B2tMO͝[hlI\ɳaJ(|ycj=om9>}rRZOOݵj^\|ˮ7ez_ÁoUׅ4f(ۥ'wnk ;bypMD=/ˮܬvVĨ#n2uz[bے/V}UsZ <x#ୖ'.`ml-2m5s l}C n k QU뉨*فi:(mŗaXч-bEMˑ'Qe[~zs1ŽE@nT'+['|sGǬ&Ju0OQt4>ڏC`֊.hO>Xw, &ۖo4 v&TUOlD8<5e1 zZ 7߅.?c7>;TTOm9 ÏU-l}|o&2`~"6shKqW㢕=&&Ͱ:{ ;񧑍zXP+fMל@-hë"(PFUF"n]j<8gٌ~4?|GD BNr@k z9?5q #ai|quT *X6fO~JlI"Хf< fNJEm]6{Yz LPWQ.ȁhF=;dtB.2cܔh5g[&=iyNrOY?"E}j_ G;4s^=\ n|?ğF`(Z]x..H3K@> W& $xw&I>[v/g#XgՒEbx OU*dINWi',qD P+wk!X6Dk3+  ^AԾk@3%Mx@߷τ*bԚLR5b_EUV??*6&%~yʑ]SԢ%bukO'1ɐÚa@8;I2VDOLC{6%,j W4%j!-lO4gJ+A}L{S2 g\C _ժtd zu3F9 )kF3-vyS S_K $^-S(V!;6 ½%1< Ȁ>QEz؛wɵy?1o^#>_(Orb㎃4|$q#tRF~nA (nR*8Jm#,o$!r,ڑqCKVx'ʸļBʉ𜸠E$-T=Iݴpʢ +z<檕cWc S:h,2bhQ;9)UHELr1n<5͸<70/ea4 8vڨ+Ӊ!e6v+E{A=- ď*e,:ejk0ܼV@:מS\ΫN.MhI~apPtdhq0}##zGoݾEz1Waͭ__Aum<0m@7ilSB*& FN>@9"b'[~ ʬ9=Km1@ Bؚ!lĤM>&]5Ɛku^ i3{s!,HWP걂.\2fp=tImj߉R";J߄H);i݉! ؆|A|/"isp[E fLЛy&c n_=ECbJު[JmL?AHh r +I* l$b@y .J$xDS.6\9|zc+jxqݱc$} Uw+ (߄BHWTHg?mI8%n836cW8rkxqQ׌ 4WEՆۓGH A<*)H#ބ"w$ 0YSVb/(g5?vM}j10AS,2)zvΆQ vr5?H M LSV&.D1ͼCa:R?(NRqhxn^כ6M ]OvU+Q˴_sp3#-`t ֨3wT&^G -?QcZ {jCy&mtY Gu8{15&]aAeF#ˎ@m)FE(t'@j{VY M* L0iչ!p!6xQo8$h|C6|'GfA= JVֽ~ v<&oNuS{v 8mR^JEI{<ϧH탚J֪nbu@u's: $!YRWvª~ 9MS{0Mc?݆M̟%:^PY7_ςɊo-rK4c*z5Og%A%@1(~Zˠ07Q /DnMcҗDFbl@ԧWMꅻȺ:"XKx`kNpLFqm@{70:'kHǙ3BYi ,X%Z#1d<>lL|gp/OS#;yrLFʰqඊDW0*C]̦i~t~!xnCh;#Tr)>hh UA(eD^.og6tf|d쩟J%.\'`.U˿ &=\HiDTu-a & ɐxq*;kt^^rxG^2qRJ&l]?X(]{k K!zN *<4u׊!]BCCxǘע|CZJشxU#JtI,GWu+D4wM(.A+?')TXYPp!bzMwT@8t,+wWgSyB8l:pWŁfeF޾ A[\ܹ_(7|7 e>|3%j1j젻U2Z |+8n>xAʁ&R8M,Gٱ5]:s$@97&:[DmjT(˜ ]xfW Bms;ZjC(zUx_'?dX[ l~l L/ںGI̤y0i6R^rTDvL]Y+fкOeAYrm# irtcXfn*#6n1{)s:G"N0s.h@(^_36L+t@53qjQ #0\y۠F/&G>=,ف*["ƪwF( x{2CmNhx&-_f;Fu#VsY|<[2|b{& i)),2]l.0}00Z1s. Kf:tcF' A Bp{׭4"_17LVWz.[S/zYTn_VBav9P3w_~!v` 6:4-0z XQD}ޙ]ەnm#b0a0>hS8 z\GM֢DnN2Mr!]RM lK$Y.xmUٴkuo'hǎn]ZP|Ow68-c0ˏanNwDExl^M+.ޝxr10󀓏URy4WǵeUEl4\ C(+\Xnnd!ixJ7Dt8v/\hK0?pL5[wQVuiH‘~7 . ů[)) Z'6\kr_Y)"2:}DڞKi]fԠ.xy2k½&4֭Jܫ̩9cFA*#Z~!ADRxoGgğ NZCn泗]2~cYq9 FV [_t[}BDN"_oo&ZZ0DͻUl_:ztea|kA2!W0~8P2s.*{t}FxAkB Z7P9x\N$K1Od}꠯ǁjK~X}z;9fE!uo[d|:ݗiI$j1~@?=H3O! +ٷQNBǩ7059ٍYu { e㖤GY#-c>wNh_ `]@&)Gs?rrwǖǜNweXL}Dh-Vm"T]|Q5[\rH])vm<@KHm}˱‰@GG49H6IA;M(*U4HGYvN˴pXٰXC.̒$V "-).~Z7Q7rLEj2I_S';yj 䋫 0""s[7C%Nfyw͉+eGbQA-"H9:bѼ"Of ;&^Ycjr3d̀PWX{2?xJ9JraՒUZW&nU- e#D#n0hV$>L!OtO @! 8+ Lv)hf- +Iqg:79\ʩdW[=6Npq1w-Z iN B^~o8FM31g 4T*"i'->m:W=%֑@p2 k{o'aV{Lǂ\X#N>xqdsP\vp>_l-)q"C>Ĭ2;KŐ" G|̉'crAtsgT0kj37Wn gwq&Gfr4_P"} RN9Z"k89kqԾC~%B%ίXX1! ]a#`]z~veṓ*m,KJHnƓYON_Mu46ɬ$WęI z&V<U ҅bcr@@{0\}iTC̺57eTyckK}6х0ۄSy) ɨZ2T} b,UGғQ3UiN:XR3,rFȴHl 4 ^ϢW&TS7}Z#WtEtm(_{UTo`Vi,L#^k%E-jԋHti!Q$J(N4&jt]ua[GEuEPC ԫI?C5%.BшknG1zERP7ijt ֳWl&w$Nfa sa7rXx@SB(FNL{YCO\j?ڦ p3l+mO0 ʘM@K$x=WhJOB. }}k*bZ+B3 ',Ҋ7k/Goj5TԚWߦ͞ @WoE ҡI[ސċfM}8"05H5`//ؚa$GWӋ_].w  GÏ8q@-)5tG&*Pp ){tx4n|a>ޏ HExۃuDtA0xLc5KUOСl^O 3hR:eelj=% jUP Lɍ9 Y)=^L("6-C]˨=BfEmyt/?„ԗ 늌*h.c2.T0(YC[ jb5Ҭ-}H!  ٱ` ;HHGcx#x=']]*0wLiљ9X Rt5emv^[u||/N񤸞(kfDUix,%0dh[ct3 [vM((_ו1܎pX^;E8a8oF Hp F/ݲpOEH(sz{w.MhZ-Am[^v. n{Kv;=*Xwyh\x{.W_P&CrfdW(SӓwN*Dd6P}nÔ'ylg1*a-vў1L}dYu^_NLq^@~9H>MOgkL/إg0q8$@5ayµG 1Ou0rB e#E0kA@#ZIFR{ڳNfVV$$p UcRsBVnm's)ڗVŶ=0@nLEGgS6;trIz hZ|Az-*{-]I <}-fMo*$w2q#آj1hZi&wOcZj&D $Q3nx]zU硓n n)/7~L6`<~B&~DdQdPBNFB"xvB:5,lG+s%W 0k`@?~bVs‹KJgM;LHRm,6N0 +&mse^T9y;#?ٺ?-) mN*O,NX ݍAAY ?4k:t9#+p9`ڪ|z<1Q!iUBv}cj7b6أ0;G Pah]=K%PWFp٢/Na<Q$VӚTlpe6tLBge~1dAKʁ,mPॱK;5+(M*C̻ET2&>Lx^Y:_\j^f!"32lȑ'0ԠF~ xN.?Aת2'p?hٓļ/>Ό,<\s|!=I闰۞i$ vrEI1PWPSDV5<ĵ%G4:M0 +ȳpgS+yr3dcl?I%f3]Wak@/|۞~iXV/҈*/%B(c8yA8waIXqhr?W T#2{ގ|s0[@v<fӰuzyOFu̓K5pe!";pf^L;HK;r%/C1馺{l6%XՔJ Fjd;v?mH.şI`ߖh_KWOyzS>}.2S ܨ2qYBY#?3U`PȔ2.Ap)cUTS[k,'NpV"Pm<NPUh> RqA^l-ߺ6h !;Ot[|5YϞp1qKd+ djxJ.@T丕~ 1,pi`s5?XZ-~8tG*n[YvEO9&15y5$ϸew,XHD $}Lu :r?~R=eĤ9t?tQr愌<B (ʃCR%EغAM); ٗvP|tlNۺ a, xN#Hc)K&#c;Cpq!rPŜP)PФJ*Zxjs0,_+C:eEGJ\Ons W:fbOr@QBXx)/`,mHXZd 6L.h:eDrB*m3`*ٵSWٓ6֭'Bml\0*GixR6dp09@Mm~38 1~J!;y BCƐ\B9"pO&ԉA'ꉊ@ϳ$1%]WPDݚ4ëү}"̪0*IU<}h1u3ߟC\jFYu\HI|aO| 1(.Qz ];]wƤ%APxr\¥d`(aXU-Ry=~v!G'-^*J1"-td3"+&5-fv(ZRP㔴0h%B9bwݩq S?uZuV 3gEuP n[XBAmǀ fi~mpwQ? ƒN= ?(jV#-Eem{Ǯ\⪱/F^r5>BHqC\pD{|'`KPY#jNPP!hkLBB\ېVM%غ|vVA7 jzᕆE3G7y#h^Y }A@(!@j v-H%6ATB5.zrOMT1-A[H f2Q󒼷Z*ҫBwA4G3> ;*cyI uHC>j1.+8x &>!:&w0&قH63veoL2{V)(c:d9md|w ?=RxV• \NH yP}7M[##1܊rЇ[LAYL\gg ĸ'=ȡ8F Jz9@nwDy;S6}X7E5&?5#i̤cKs @ΡӿB{J a)q^Ip2@Y2ŮwI|_Sk3t3AM}fk."gΒe&,YvI9%kYxHr=n`3o=RG z9Dl~zp-`a S*= }, ԗB7ӝnug ܩ . Wks*U41(gEȕ@ힷ'ٯ/YG@8m,2% im ׆ P7Egn&#>SeqҖڑ>B+؏Y?ČqMgI)NF*#@qVϧ.R1|<9,R`j1QiD^:krP KQmyGZ]:+)X{GGuY爦Dʫy˝M9 &?E`(캽ќZC}f r}ץ-UrCB|;=аe08q#ګ6Auǯf8dc^od{~ILn7BI8W,b}ޓgy&5f|![ĻqLiK* V/3zwx/J F];s;LVL`LŔ9n}SN\(PSKdd6{jMa>x& R4˩%bz:(jFp{!MLvD3fg YyAc'֧P-E3.Ъ/MlVHW\O_f?4 i[Y,D9*Y9jelތu_ *'ʔ::3qtSpޅ4NN=LJq[Rtҁ !F5GCP:ycNJ Ήo5$f%&9˾V8Y9KL6Bv[Dɦ- KQ磁?Y<섘!߂I SnG^2$+{։ktx2 /iyWY/φPX=n"vVw ٴ fy:tܵ'p WF)>OEH|츝8h:Ѷ [-XY Ws8JZh.`BYXy5  />?e@ ǐ@ 6-vS~fJDѝWc^gPV{jfՓ52oDŰ1<m\ũe+(6աi^.ݘo/ڧ/S̺P"[bu.|qKc^sq- qTL"J'k5HqOlvn@&٨?u/JA]{&[ŒyU+oGe5~@zKu1SF9q*#w;jKZg z&#CM?%G#PڀtumY&Oi9?C4~EmN@)M`d uyAٚ 1>rbm3R0uϡ|1xraӓ*1v4>&V%㗶+IoՌZ(l{aqOan|]nVJ;ϖTe 4YE_lF=;@wcQ5V<Cr.>*D6$QFwszZqmȡw '+ )ԿJiNCd1M%uL)&e뫃jgy(5OFu0Zp縯z?9./=tXIuuGQ>:^ s^aj5'L/^C 'j;$2M3iN">;VCoiog ]C"0T@l\<m¾g M{niL hU@%h .-ډ Tt'11\Ob͐/4r-vMV˜0j@ҺIEi1neg4o+UtU(vTߣV5>R|l5r^d(FxSB7xb&vv;1|k9y8r ?G>y#RUvTkյ}X9DI߉U_W\+^#"d֧ dH+Bs9dVJ}̐ $(RQztOTO-W6VfEfn ^:{PC`LY>~mEfuHUY# ~ANA}:* N6^,]bv-iPd [Zsϓ3z-;)Vn}Zyʐ0'7ֆkK Dum)lYѬk< LCQլv,,w:p(4z#KqoB{zOq}(8K>8|jhV 0>R-3$@|˗s_Mu\M4IoԬ476`JhIw7t=iDa @aa| $pXeA,`ɌKMt^Ne01yUTԎ'?=CD*:b+-Lq5v-GGG{pGyv %ġ%aGv bq2̾љ*Yi:rj{ҵ57ڐ%[lk*PM;Jo̊T ʃc[^d%(چ-m!Ui.p0DYpŭHM70pu"w6(R <Kfp$#ٔQSN>YY (1bˮN0}],7q~__-T0[,8cq@a7--~iUEАY)I}Eˏd UDs끲x%d؃=+v0qb[,P nfig')B*oW_ l;cQ5 ?wpc;"+/0di "C5s^KV;?.HD/4z]q?c!K|jzդ٧T\wvXPJ<3VIXoI.)f,2?Ia,]:Hm\ s<a0D)F/䨑)oGPZdMq vD,Lt. 4Aeӭx(k({^al):e]l4̆`;?>i/N Ѡ;Dzڽf"P.ѽ]8cp%[*p2cPp8aJbHq+c# &f'Xt>Bai.UǮAT6E{(Z/}-ۏTSWɵT@ "'E A"l]~vq0ۼ(m-3uZ=jqA t B1шN)Gk_2-|b'6DgW'u[L38:XK62uh#P/~ɾTrpEK|M~}yv[ 5G÷,27BFXHΛ>ĥ_n\eeϒQ_Rd)DaESxzdі/nGK}bI0$^}1雇-m;ƭ+/CWȑcVƷߌ?!>Hx+"p)ݞ!,G,c=K?ɀOa`n Bٔռ]Q}(嵀 +޶19 INs h-ۘ;ӕcVIuz8}%ken:q.[; lF[C[hǚaYnc v]$3}V]xH8]7$]ы)GTHk;f'<; U.@ vSY?`?f-:烒h),1!1mvg, Ttu+ R_mq4)sQp^*ɌWN ceZb|pR:λ_ 념7EqMxU*|s̴M;<)3#^*EbΧpT3*w%Y_Kh /_J#y zðv.|^pi My_dD$I&ؒ<%L&}LG:'cO`}{fCT2L92R7R" 93`et5WFΪ? WVpcE!4?邗G9. F{+t e^m;M:A 6 B$mZzplw'Gxy 4`ܷs-D3K!<՗?HY\hn- lVڏshVeA:ܐu8E_Q3gc=1bԀ{eodcՐÎE"%G  ^]1ѿ#`pTV3{c: UTbs} +Ш; z?fSo+LN:p9 BAEB2$5 !-x_B!*\04 { !+/H L FHn0\BH(H#k̽:jw@ !.Ef_>R _!-7Ӎ_->|Fu%SaVSwfgD.D]YT74(~W&kw)C-LjhDp8rzԂJqa?_p8z?U^ONw؇q!ʆC`8BD]T?ZhH ӑF>jz tGVO\绻5Q&9sR)̹6[1kg9|+^ !3z'm"W2o/14`'*Ld4a xpяrkܸRxޣ+jےR ~A@],wK䷕au- ZZgH0&75jxY^j 닭 Z<*Į,MUVE{g f =ҙ`Ӓ8a9pQޡ*X v..{(x lI,XÒ;TAHZ{ :)۶ ~B9NfjgGX*J]4ׯ+$.,Z?Yz8~i#VȜ{ʓǻР[CيZ=_Cz).BF 0;_|ncLLΆSJG\ gDKjrWuИR~o)>YޗKQ@,{O>E*eB% xچĉb]pCp ^j+)ҍ~lF+5d;JQI 6Zٿ?Lϗ<#BGa +31dk oǰƁQokBhC(@5[})y\y:aVHFDھy/?r)DlKw9|e5^8kի[C%=ݐAʎ ͅ3ńN3f$À'5ϖ6vQFdLj@pE yՙ: d4N3z-xHQ0+_x."ZϨkM2?tV џf i}0o0%j[ F5aބ<Bp<[ޜ8ɪ/8V N=O>uݗW Ҕ!f'-&yџt%8S=2NWK@]x,=DY[\i 37x3Yhju"|鴑{ 倒lVx`WMbgA󝛌twz Z(S7^DOumo-ڋXT~tUh R$Oj7 cM$>Q&o <;+=o2(("3FߑOT@\&Ɏ?)b㝵Gwp<ι~Q$xn{ ץv#KL:2fI+w)l Ԯъ %%2;G}\3PDysVHaHkA-_tJ 7V*eG0[˽*S,(kچX鷚@m2&cw&E> HWo !>NoPibVZr:Њ-j@I>1VS[Jf$__~-5w۟A5Sw,B^$y#'z:޷YoSXf7LSrav+twF6^j=[+ 1{9_T?O2}hD_Y_qZYiڜ+"sTbxYRc@ B-zp8EnSܗ 2fDoOBF^eHߔK1*ִ)gqKl9aLߣKu;L7ʠ $ϊ(yRsCD]k$?w\3AX6Rٹ {jZ+ouֹs NRnCY@ jZ00'KY3Bޞm)dzDždY,즓5 oOnF'aF6p/-Hh|5zF> _κlH=m \YV;fjFTWMW;=d2nHľRɂ-ⷢF 5XgëL3Pod L۶:k]JomN<4V\h$@ܥhEDvpd n:JB ?VBլx K2Pr{vRgC~9@o=\#o9)ql?H88+zߎ&ת ^fQ[jv3Yi5*0bCZ˃x6@ar:L >3mbL^zW\Ht)0ls=h ~( Y=#d:gw_6G &S@V4:*rq?"\M5F4{xIsxayw^x / 1+c!mlokYN/u9/_-_WA$/p\Uñ,#盹flQ*X vo~oY<̓MWh—kj͒AtDK$:I3 :MN YTGϸ%WWIgkf 6? -]%\2NfԎgiiä7qEcv}G0a^:Q^J,o+ΧPa!0@˰A&Ãt(]ROWkxAdHS*s,a{lKʼ/p'XƵ r#RpqۄsPW1/p!{x YH7YGMW}~p (B-7Q#@wft|]6S*1֬SQ{<\bXhB3DS~cթ/m.5)Kк>}m'!Ik^n2.юf53{Xр|d˲2$dT Y2fUC^ ңTp7|$uWE88l('%9! HvOYPզ;$X8l YJ_kx=!MJzl`oU>@RRޅ:.`;ѫsK_aP.8dhχhlOLy7f;>IyMK@}/ Gz ޤ%G)yR 8[3g︐?Ȯ+pOPV:ؙVɻȉ>?^KFҲezfT2;&{Ft8'=+Qciqq&<é4vŕu0VJdpp~!h;A  @ 'F^mu^'-LRPeDMWhMHh[x-w_CšH&@۶UVt NIs]qiMsIZ = l՝n%Y(bfaVB^ˤvϴ} `m]xOr}'FVd+IJP dp1l:ݑ`x'Hm˥$Eܷ@^Sǁ!`C4|z|:BOu_iB8w2^!N'arZm`BDTOd7'l W,9jӽ.8 S 7A|\OCy}[~ xᘔD`>+jj;u*6REuK+#l?_O1]Ms Yv&}v&p4׵`"_UI\\wB!vY\<^:)adՌA]nO?x5Fvmn.mgmD1Mh,b ky_i_nzcbopMbNd@ a Q|<0yFd-!M2\h4,{1e`U1I?L}[ qv>67V1 K\6ըYv(oJx (#A^Y*vw;_^H/o9;PໝO=_QwCqѥSnU@~3!Uʃ5QWl55ԃiϱWJ+FvLFW@գdr9H;h\!".T|l8 d-̙e[8C:lW o>76q@Ԧ 8Td#h}_| "Wg.c*d54=V4CUBrQ7 \%]]Е A] ))jF0ö2H@8'm٤s80J!!>ʄhAvu g;b9[v<yޚvET8L c(X8\Bu!8X]V|J>evS"VB܅GWb ~.~5 wNEdX%|t]Oā| '0h'sU OOL)#*+]+:iU ~ȥ :FPGr/ x.pR*Ul(,Oݔ3+ ??DLFK)&> {gah78m"@6) xSMB#5-VVQ8 t27;fe:ã.h! Ќ7‘mܖʼUc4oo?'õS-2+1$•ǣN}q-v(#Y?p-jN}kTO-$(E0fƉ?@k%1ԯDGj&9A3BB p[/6`Drj5iReEѱf㠶ŮףyTҁQ)o if4Knz|b~ӫ ^q0H3`Bx˯TTg7pۥ-b#m ޚI9./\%g LS`&mV}dH=D~1d oek|%:WgjQK!E{ Ib/cX͔g7pN Gi@| Y9>#<=w#MU"3yHY+ -} eM|gEԠzLO)W77UzԖ^7-:DUaߛ6 18OQ>_LW~KvUr( 4x:ȿ{S{&xZ4elc@D1n1ADsWmQBW6+́f' %'ˉᐑԧ/ "ta>w]&܋76f :1*c6i)m3Q| )ܶ- 'w/}vw'lW6IABnblN#T!Iirb՝(Ms|qûqCY(V- YT`$/uW5c$77x?ޅY‡KS>!)(]m(jXe-zdVCIP^pGhFg}ZN-ꇚ ҡFlfQWI)3^?~ @6c͗f)L|;O) mg,)Ш|MS*l=r#/+ճ Dܹ{uz;G6b?XڿKVVPLouȡy:@iјdftSmXiJܞ*Bԡ>eRwJn:5Rכ{Rnt\5bkƗ2^X~3r򱰁ZT+-"4<)zFܖ($I_6? ?KһV5^|'Iݒ@B yl fd\jO$O#_jme~e"o]J  V3: )$F˒;ݒjZMtcAKa,{; <[Ek*9Н?N#E/RS~oG$TмZ\ ݈>ކ:F&%ڗQw)djF5KYSjOל!=yVO@CD pT:>r_v@=dAMb%`-s6 b^mō`8ImkƜpTqH">.Sʦl μ;";dz_FRI,^Oy{2SuΤAt{l|:stO2,ș1Ƽ `>o'ZZPYi4>"EWZiGȒf8Sj_>o¯lfE`ex ҈PVab :i6P}?gd$tpbG08 :>T_Ts5pG_AҐN:AF{'3kq Erw˛ǤAkvBhx6wZD2cu$gU߸Ҟ_ٕ[?KT p0etE$XjEfI|3t/F M8~*[cos?0P@}*`Ks~Tp` {.nmL.Տ=!9 9d;p)143x_fWbA?MFh@?돸lj4 mv^}ܗgixIyqLttl@YpR<$n0i77] QsFs a+Pz^*3iή0@KJ=eZ?e\WȨ`]i;_%r=p1l ~[䠶^RH{n=vF,c}!ZFঔi Hwm/R0N»Iq&?}ntU{MãTzKPbͥql/; 5P_׃Gd &Hky6QxIufӒmW@(Lb{P, WI :$ YvgzpVMџ":2 %'VקۜZVcX Nl&$4ـb/ KT/os ktԙ CjDWjj ƪric 3UnZoS,pGVY'jr@]иK%ȸ|揸k^hmqi_v/EѼ -%zaU{UMvfEj|</{i4eD~G<MSEH?L®5nÄ8(j 9؉Ď'a-#$4W~Vi /BU5!IڝWArbj%7Q@ oE..Niî]-N"l6bن\D4?c =44]x֖~J[" {S³Aeؖ>Yؒ}0`L!mdrUAs椑c(qMxuܦ.X_U185 >wܾ.4h*LH< ]G\ipZ-MrwRn.\ωNиp=h*ms.V18D:ezak3Df 9tHSߔpC~ܻ$<"vQx(`@p䍆\IctrCv<IHژ glېdX]LK~ ]웍3"n_zHQpe%i" ,}`X`  IoQ[W(rDxw-Vk;\K ;]:GA_̅=8@P,ԫ/nhQ!W[m`nFy}3@sƞOS>޶Oː |?QnTlMXbW@w>(FMAXlZpA\f~S !l!oCeYқApHqy̌_TwQ6M, 4nq7/eM Wgi[J$B=^GM72.4éWYFkds^(um@Kd8ef l=B"mFcTI }{)HAGc3z'FRITQdamam_Ļ3@}){]^8!*XoE%Y0 #х\{;FW"Z_.-22;"[Mܠ^Μn{̾XB?BVi(3̨?7pFRyЇ^^⺤4R!;[f@ܴoϯ|8iWQzQϦ GY nf8o&t;u%kpG\*eChisr˨>6NV벸dg-/_ױxo{iC UF|**gɇFDtC=s Wxd)[Ns|!MF UiÒrEzKý[&[{-|@Z殪@/XA ^aUFEb[R!|/NtQn&wݧhE!pG2|Azξ jKb0]])AZM^(R=&SkQyhR Fёz]6 @UڝaR!v> ƥγ5ش!y,k&u/Xg7V7nՃ)9r$ue17-_YA?GE@= L137Oi,쌺\Gͺ[OΜX7U ~i!L'v@%~ sѬj% ﬢ"&n(,'~iJ'\ɔ?KP=`,9XC_Qz^ֲ9UI@9;!:ve%,(Er#7&Ye Ǻ^KuK9H{:xb]r \LѢ [RF`{8M!򽵎lEVHL[րNC^f7Bt@K]Ba5l6*QG3z:& iqaTCC 3{:r iȗ[;S+H CCPrӦ R"#.R˒fY`ܑb8OpBR%'B~;xʩRWs'-n/jZI }6;'t wj:`*#m./#,WҪk1ƢKy\R4G2?&ĥK(hq=HHj)Md =z耥~% s N@ D[>[9(,{4^Q\k-7!:V:ҁ9b!e;hTy ~۷ fRe%:C5wi . XѤ{|+ zS hܖ PRki!Ij׳t?OaغJ/6kC9bgM.͛~"A G-ji)gzXNeØ{񈌂6 㽌$+P٣!vʎ NDvȳZZM˧W1CI;s?`9^>I/w hmc XxTI%~.įu]̸4-@ܟd| \#K=ʭAuڃJArݹk.u:f<(KVۀ~rAñ7EVf Ciw܌f5/W 8/g~61"QSˡ2W7#HrQa=%,a(t,fxLz{7ZGe&Lh:NK2Y"[DVg,K]b?C9beFia75i_Nڼh|lN L@YS8T+͂gGA]H0-*_ ׅVgL}NRFENo1aM{U)!KE1<:ڂ/-:N,hx KCq۬Q@)DCs$YGF' ݵa^\ȷ;Up)6Rg2@2fy +QYX[J5ʡR>%hv|Nl܀V?Y/xQXsZ %V,Ufyܗ 9J~Ѻи#WavqmIG#`Y, GAd=k8b2R 1=XMޫLtH; &)'%<:(f w$vlo nan}@_,wDSX jHe_Hh1pqULclX#G(Jy1+v[bDz'~zU/֤@FxPȔ2|typ;K9U|sAyN@kf xee', Ŕv%鬒lU(,ɻ3vYRQFx}A84`T3TluP1 94LmJb_z6䜃9?5FBh׎ #yԎxGz[mJ~[>V-ju'.]|qJ#-Mluf\g4R~so:;>H0Kݝup2'>!f19P"m" ϳ8˖@߫;V e Jas- [LV4fw$¢P5ɦIOhZvQ*SkWּ>4,}&0FDLŰP/~7:yoT W7z1y_isfۯy)C%u3I]L SdQ9EdK1K9ђ2 dt,Jp )<Ʋʆ֎AhxRKOS.HԔ47Q)2^L|or=MlnP=(¥ߡ (6?<"ZDҠg9&Δi+y-By62)^"'<=r {t\C(A*!U ZE/4oUNS^۳9 ~p6 |:}2cBݵ#ޒ7Xԃuj(}qaQX}oVF6|{Gkr2McYbarPIaw5{J 2?L bM ٞr%̔P L!.7> 2ϹxV0i}N8HS\\wB5#Ό @tnI 4Y͊iƜ:+جB>SF ofם>Ml>>ܐ;/H<zxQC>['OX&cSOXF(%{-9+vڡI]K\>E4w#a"6H}tgљ -%^ey,/#QQ:39/g1$!NCt7rrļ RV(jzjKY}V~Xw GFb[3hU||t CIM3oZIZ1T\lMT;O,i@͙*{#Kܢlز}V!W~1h0InwzJq9J'=K.8 -W?HGVz/%!)ݱn}~l>\r9fr2]=;+Ulzş[~:n1r?r]LbGVaȫ "*p95jD5ZfsD!тC> 15;PAR,OmrXmֱ| :e-y|V_Pf:Χ. d3Pgi`,zwcB- p@]f ) gTӄzNw?LoNhj. Ĝ迠$Wb9@JeaH]2}Ǩ }tB=Jh悏Lo"΂SڔH '\ލ 3)"Me+a~7k%HB rhWrWԪj^"GxpƂ:|YT4\@(Aosg'O5 #'oפ] +g(fv ;ƅ^}H/Ewm d9Y]S?tW´i93r4\&M.g8!оH4' G 397ho7iGYN6ZƅvnRW Ka`$HtUoB[bR6BD7kصk,%V(p.@(EoݻdijmC"cSH!q#_n+F*M3v}CPŒРX`{Ep:4#m3TG t[aǑ^u逬D7-eE-K(W|q>4j"k ʛ9ѦF1!mB0ibY* t0) ;ÏSb RtXu41o0O'ˆ 0HϯPӊ]׶s+/p.yrh%DR檩̿O ~_h7s{`UAa2 uQكp Zٌ.,Љ݆Zy]2:k3v2!OŖNj799)'dy?Wt]/wÕ,F^i|C*u[*)4ӈdXvU%9l"B$U(V6B@annapV]xڵDX /{w? _~} JgnYJ|$$E igu%7%SoJ)3 2 bYbUG~]eRKԺ <]B۾:_8Wрp yJ`BhV~%^U<Եn*3|#fΕW>ra_oh C#m*<ɣ$ ` >3b$ZoE;ϭSU4ϲЄ{W!3 Fr},jVFX}SNpg"bk=vaw.Hs/; ckƂ Q@P^$}RV֓/Ȑ_U*u,Dwإ;C.(Vd=(jV1w4 yn'*lOWl OZof_- 0+O@#phG咚ijV qJ۾riOcon*7 oQYkp,*H9ezeܼO4umc'Id;mCa7]/kKo9:. YA]Swk[$U~k*'L E` l-K% 0PHu_U!'m\O1W*cFENH}Hϗ J-eH1 ge8 5Vq|ìis1w!7vo=r]TpR,&ӹ6ΐyޞn%z=lX. *[[PM0|xuZ>T,".KR5qGϧƺʵqFƉ*MCKcOQ7ҦwHlɠG)J  ,<+M9E r]qnӏghu ']Č[`K) (i|S|e8(^*^ M+v4٬V;n N\HKzDJSuMg,kVZf_ߟKg3zщ FmR#*j)`eұ+˩H1%='y۽ZA ߨBz|'ƧpBejJ/Wm;+9[nEkl|o}#"aW[/ipUA0W6Ota4N N@4ph9 䈳GB)ʫ=/C0)nv~c0Xq杢wg3ekzA-mDfl/NsA88K|0 m5߉Vs% G>hҺއ 86GqSuի!7`zx8)gBK[38c?kT4Bzf_\5=鉴'-p;\IT@JY Jb֙4FcSQxfwGܫ؋)bb =8kS `q%14xBCE4{?}f`Z6haF~C vv!ͬ3Nl|QZGS?jVx$ ~zvv,RG;G0W17 w}&<)؉x?U bdebS󋰠ĉ W  M+"̣;UNĢR=@%=L vB H>]%g/ (=6g =ov< Hҝp>`qi6NJ[; vz:m 835UB{T٪*`vTͼj5~$5Gܺ\Ba$a Y15~o~9?Ո&d+3@n djsbHģBQl~g?3  gN?hZuV Z]$uH&-jic6LZ-n=m}ٴrx*br婗Z^voE!?RO'=xW]ſg@J${HEHM3çmx]5څXx;'/="efƈ`.˟]F@pֵ5M ĚP¡39Q-~FH,^8R/UdKDjkq-$mwO+lv`=.֦R+wENE/ Z -ZM;]vI#dB } P*\CQC ρd">pBdqgOb}ga(礠G1؇%gYZ0707010000012f000081a4000000000000000000000001672b81030000d2b0000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.27.1.el8_10.x86_64/kernel/drivers/media/pci/saa7164/saa7164.ko.xz7zXZִF!t/仭m]?Eh=ڜ.+,^s 2Q22rMt `γnڳ! ÐZ@^SId/%T6}pHhJѶ\zwP eT6 V|ޚAO2/$Ƴx)yeTMeͥ2z{=ߝR35*=fcP] j_JW"yg;Gtɾ,,MUd@{UURZN }fi3Jb_aoap!$y4A w _L3 kG!,no8?e.|ٯب~ӟ.|BesL=k TCtZuSm9u̻SVҷJ S2b"r&t$OOQWG/46\0_]5pa+p!v1LH蟕)R &Tr*HyJIe?229ƽbnԶOSY]#WµqyN%;ZZ1WջjuIY4p)<Ӆsi4AU{Esl"| (YP ( f',>>zȃCi{((2PGwn&'R:.Wa/uxE)6F]yHo; uZ"a3茰y]%aF𗋚UG|0atGm;ai3% ~h z(~ZҰ j17MFHk$vV;VХz4bAjiLrVds9{3ꩉc7l⪾e,e(L)BiAE% 5)šxVzT#LL_R J[G)4[5u~{6tAW沱JtD3K*5c lWcG鿌QnMIk0:_^jԎ/ʴ]"T9a=ޙ3!P@CqZ;D_NjND#1Y+i;JF<^)d΀G$@Ջ$~m~iz0CΩCq@jRrcm6>Gv̷.F-뽂ljfH`,! W䑆7̽i;5A+2`!c RhFރO᧲C`1lN`LK;'XpI (6dU;Bi|2:ޞDOy|0? 8:{}?C O *t1)-9w0+Ț T{;wςKR{#xWjh߀LgQ_[iӯt@sYfniH菻;u>h޲X"-[np߂M_OFɹ?UxR vfݘ۸'gZ;lVeˢr=8pE4GD3Nb`@$3 r`|| 9t RFNAL<9sݮ1@@lt1 <Ч{daEڲk$&ylںUpU]r l_x8ƺ>7ᗽ_[f EK7@XbrK M~͵̂ſ+g /ʁ5)ʩh+;E-d?GdލN$79Zw5!$j'Op8ķ[ըFI-R% O':EjFk)?5ivQsZu==I0˙W 졮}3! VGF*ߩ[Oƫ{l΂5*`JHW!vW~*qhdz[Uw8mhP?#lԠ$Aϳ8̯&h8O.T n&kp0tGQ`qQюEW2 3i5$4h3b]yyPnDK= o+;NBHz}b`YSSr r'5Ƙ}CBO-T5se8eJAEܹѵNzTSZfC_{0t0E,R`7mfaw "Z3c5J)S\,I~z/|i* 4L4ƎwH0V˶ 嘉rܜZ0mb9:%$+jKk m(Ai6~*ɔ䰲[}F]*v="[๚|[Qm/Y mL.8LwN IJ={34-rU6;kAYMX¬x5eM15x/t5pA" ֍@sSt[HIxr#>Q$X:)A巡' [HUiXx۔X:L>:ۢsVeZ%͚Wm RYCLak r0[v[@g',L/sAJ9fE? Lz FZ`xy̱$ ՗h1i~F(s'Mm4o0`/H/u+n?ͬ|܌p/JTHM J,!|M2EMt88!h<גc, (*X0M v8#-q Ij38& U,?' 2MWdUSv 7P2KR-+!ClRHO:,C^us}rh;!mAmhoܟLݛ0Ԃ2h5bis%KH|n)W_DU\\׽֡iDK`N x&@ut b]>'lpCq+ZN k5_//Ŧ> ǕDh.KЖbf2/u Ldman=H h=_:Ib2GqήhtލL?g<.3ۑЗ2c473!A*g>q26}Qe8-v_h F8.GGkgI+ŠgOG'YdbOwUmE`_5Ҋ%Xq.0[!KiS aܼ( ؿ[uaUKH %P6y>I"sػBمE)LLl%Ͷ7WyvGBWT$ŮDTJ}{@]ĜAE}r5jk ?=siαw,Ѓ괐 ىAh;>^GHiR6=0b~= [N]󮬦 " jK2{5\bKgkNp{jJѤRćJZocqB܄ijf0b: 9Vbz9x3 h%;YTk[CS at\is ?'MP^GH>v)ʼn'`/`9BسwWX0s9>E"7+q}c(/WW"&+]{8)~#w߉E2j2HICu_$ݤxL~-y*ĄlJЎ}yv2eݴݼOYY8/tZSIE Hf'*I v^d&Aob9ܥѭf[D`KCW-S4.o%T9Ww$}i]{Z}ȏ!ҡn\`ݞuLP+kЗQbUɓDhn: F paqկ!PDnWxS8!"p~cnkgGWC gxkDd2Լ~>Aޝ. M Өn!7CnI}VS:Z.$xk[ N t*u&ԓTqZC pم(Mx#py"n=4yL1K2D,}ʂx {UآebK(t{U${ Wq3qTtZJ'ek"mZHl4yuSǿʴ`Vne)jNq/.ެj+.]ч)cB?HEk IaY⪳3>Wm'֍#qŒ6qP88DzB\V3l D_@Y$Q:^þ&/,PD#Y3>s/w+BVC9XwOۨe ԷKC'j{BZN;Nq=fXTnp +xZAlDV6z uaYT?h'QVf}=G%k 4sR9O`UꏞHsJkPqo7dPBn#񯠚7$/tJH6w'L^ĮOǎ2V Ț5F(GX.9w%C'%ƙٲ+Y?EȢM!^ŨգS YOa&MdCRzZq,s EWO.t%c ɰ4l/E)x7iôgֹ6BYxЀT&KZmnGU:NRP6Wt L6bT]~0 _ߕEe;~q:d{)/6rJ\鴦j~w~ kVQC4oc> "ߔK}!`D$MHLDžJ8fh'0h eUɒ-r.Lѿ@%bc+ԝ5|,v{FGY*`9?™aU9qwk{?4S>V\#VN')Ö IȓO@Tz,EA?>Q}T| c _WtE肠w gW*_ZO8Hl#Kge QcX3* SU6ł1ў٢ am&ٝ#. 4t<P't} xGi8tU;ur -=A:ا~%Ŏ;d"G_AxjCI!F-~am>t]qt҉OI cjiyHGX8t`:}y8uZxRln&v%>x)tBLOVMm[ƭr/]E p@ gh`^^C@cFnIiPs8`cgz9qf'XTm/. 4`pwPku?S҉Ư, +7.xz9jˮo~OK}Z]j+Pu{Txǭ7=u>)U8ȷ/*;uY 7Pq?ךmtH^Ќ[ˈjcJ84Q_x;Ht3߯Kt<,:`<?amJ}DQ4^PPmn)[?sQۻ?0c JQЫ_~R!sD-̚ݓ `L;^U@_j8O!\MOQQcOn/ac)Jk|%Pfk:t,_6@FH:[ۚ;/(k?$Wˇi&nM|ߋ.sJ7ޜW%ZM2r-:@,?"Y#㒶@ccm=d=/rfW15sMi~ r9rMgVw _)nQh8 )F18t( ?rVY~Ihnl؆߼._vos-7iA93Q\Bd\F}Q܅ssw&2.Q"zxIgY[pU9gtC>q~I ow#[%L ]Kԃ:dёlҬ܆ 8عUEm2gޭBe .HƤ%#ړ,W /F 6 N5nwZWb>ӕjF%2%/ fT#~."mrǃ衚R%:=ѡR4It$_ԝr.X V/c QpF\$V1R)-<k[֨BN  Oר,2[3rv9ܲdziҨPNߺJ)cZnԊ3,j>[C5[:XkظIҸoJ!ku(qY'>s<.&y6W%ī#a{D@G@ ٿ`h% K7%do: Zc/=L-[_4F٘+"#`!UuI0WH6a?'摆)'[A?~c(:n`1NxAiFPsh`˿l(W_ATC b]ubJvT}OM' qR1@dj[ll]n6 $kD7AnWOv+Ž;Z\9@КmA apKѰ@NRҰɎBf`* j޸ 8Ӷ73xf9f#kuvRչO H-+Ahs_=yHSuW+K/ ؕI<sVc }*@8pT1aedjdF%cM2R: *'k}`}D߂-4k)#Iy[5s F?kbbخUˁ``e$%LܘC#zIX" 7`qCk`w35K~Ċ+O5YoBrJc"=U433, caTX~3,Xb-k/{zht5 B*/=tшtbQyfx\b g*a–!Y:gFlR"y'S@X$Nmb:8}7Uyd]0 )i-j&b jдbxUǯLUs_%lqV\3Y GˀpJk3gC H﹙ %!93/v2^+'wL+"A]襌SDx.N8jI'\ .6[JV|@C1KPj0GIB^&WOXr!agb'X*ٳᰥܡZAx8/ܿ-|v$k3#[Rh2]1o`{Э X8d= a^gx\{]OCh7w\ eq'tQƄ`(3u%v){qRLݤp>U:8yΤõۀr6JHFf @a8u){1L ;ۙ<ǹ~U꘨HO*z$ڡv;EMNg߹|Rq/ZG~=O/yL2S@d-u)ClVnbE>@e}Q::ʑn:11 -o',vhkO ,ǷM|^'eJclXsY:Ӎ;0&UEdC`N3z܃pWW3ֈ,[8ڀTli%x}%(dm&㦏ur ]8%)R)p@ "pKz"W:Mvdw@@D7 3ǂ/qX= |#POM%=l|Z00v|G[If찱`FTZHL*Hr bɿ I*bLbx)Iiȯ)`=nsI+רcɎ.yw҈a*3 ,Uog$C}*A+|ۻ)JW9<*ވ?#r0JCvm o}3HT߽vD`4- A뭟$H?;TR 7LXEAf9_3tpc#qYgcڠ;DQGwd.%N@Xe1ַAEu(Rơ7N{k1T _}r[\#rSb <Ǒs3ul=63gVB=:Ċڲ.ߩI0xoߜq$_Gh{Izdu@Xjf%GB/N8o ǴV?;jXyj"F|ʞ m$uaAxhiC5ڎ$-ܛOI+ĕeyx%ap Y&zyg{awVeksB5~r$1;MpV5su} tN=L[ Ca<ڃ46iz1n(<1e<c5|$-nZ%LDлNgzDGZfO$²2hu^ &yyC:6(@!oP }.{Ubi uLHde~7p> W|?ʦ9T"qhǁȚ OV*eA=v8oHIQ'.bCQ/2yE- .$ҵ ,sdezk+s8{FZ,ԹLsA2_E;4XG^CӷAIjV D߁V*lప&ߴ=𠵄\WXq<0c%~cgѤKNP^dU~A܄^L٪#\2|Xg]'|'U˖R~J#|a8;KԺ}Y- T(9rVrAI5e' ?zC\Z;Ѷ~M9 CۚϯT<@0`@Bۨ /6"O;|>mkҪ̕nܱ0:P#8w UAFxguʕ/Ơ~amڅZ'%)oTگ:e\sQA* [yvnj–N,YBs .Pj4^6(1aayE >٬DY_{uDbm蹺#). qaL 8,^gs2,-ku>^}3Kat\{vm0yN$C_d3?2=ԘYOPc{$ET(]\=YNJZϗR^T0r[j{G6Ψ/&g~ukቩ0$و4GՉl^貫#y5(":#9&5?B}`7 `!?ׁ-wC֕/,pErbZHȆܨL7M*Qws1B]qͥ ߗwʶ 12tw%k3L" Gyaf{> , &[ZSW]]poϭ\_~s0i0k2\ 1Sqg#OʕͶ]@ X^" ۸ԊU,SR@lHof@6]lO_n>zZ|YQ(ub`A.-͞{+mɾ:L K_viH[cyaHXFkN9ІIDmfzB:ܢWО{'OGy3^H"TH^|& jϛ2886XϹ?L p\jd^pH8S?=[G1svBuCULD8K ?f?jy)\dL,_xleM0]^ ;K9]n׆#N>ÕϢlhZLbP >y9ْ)WC~6cJ3c=(20kTY,] /0R%c]/\-R(|ԍFExtD1"Fa6ѷ;]׃qy)\&)!Өp8v"j%hj&ٲh8*go,Z% |UFb_XdmVr%2E;z/4FGFIGhjci7 ?NMoLp*.KtSsZ(EϦ b R%Aln\zYTTr 7mÂQ0W  _(n>4"mH弣5jV5{9)lT۰.@<S_fA$bxBN6'qZ4]ºV Rddf-x QЅ0d{HcX@^IV_[OCÈzɡNd>A_t0kۚԧ"Ⱦ48c(!AӬVm2U#D+|FKfϞLo& 5BIQ$TqX9z@<͗jHКo9K]Ѝ\(ѱRdǮlz U^Dx' Mgo*\w6vID;oɆ# a.#qGicO؈|pGDwdnr3].a#Y傘y''&dFcUNV "4[V6%+oA}h.:#LǦf 4|"n" OCKp^aJ11ELK+љ%y͂2l~벡喨ڨ)7J s=D!xXlȔbQDt0v %S`,N"N{F(3f3V?@+ *^_W-!,Lɱեkw-Je?˜;ze' MLBdMTY ^Dcٴ9tRkE7k>&!8{F:c;֢KA#[ImØݼNY&#6+, ?%V au}A4v`Dp=+-rx+ c}%̒>FcgM0q jDcx%ZDΏقk@HPg;wʙ:˵'ǃYA-3 E搊ƀf<+6H}YAj z>^+Z?mP 4YJ%#kw~}lVS'}~EꍑhH[ 45hCAB5:_4BV%bG{,7) }&Lbkj bZ?Dd{ ]UX %1t| I8|YXq| z06%__qouYA'lB2x%Jb@ O o& ]bQP؏J`swOO3t>O5vpc!8f,zR†Xu񻵎@fU,LE@L 'qJh^s:޲ޟkt1O*Rf8~=DgJ:H?ߝ9$|A:1MШMZG@Mv@ս0v>zޚl@;\F5Ɵz%a2z2J($Gތ8(`ᄨSaj= Jފ]mf42IZWyY7i B0~]˝r|vRq!@!f(4H~5?Og8(}D.烧 yΰ 8"Rò-452\l)÷8X~Mm (8Vzr`F7J4-R T"-ﺴUqh;T:{I. o%L- *f'b Lt.vPz[Q`Iש%La% pȿ'Z6qy 04)0${1PjB?nbG@115ÅaWd !)MCNEOٓx*=Or5d`^WqQR˦ cU+tiӢ AGr,!At"sչl}ݼUelE5}ѡ5̥L /!s xv/3 m}X a7W'$ATz"xg\UKYtF +HEsSW!}EMF(<ڣj<&WB.-@\W+2X e*,݃vvHV@~CW.}'1E 5vB_Rv1{u.@&T׳Pi3"pcMb}4MNE: t׏!J=(a-HUrNϽ',3͉ԍ Vin&Zߋה-; BuV!ft<"z[ނvvoJkO2ȶ*x^[[v:?¢ўME=ǩ=طWN70įfdvJEXm'(BJ딠4V\[lY'mvܖRZ"Ԗk>ܴ)J]C;Fx;oR8 ԟ2W/+0T^-ꋯV"eݑUݖdmDΒ*Gsiݕg;sIΪD{Xhe%^?5?b]F#5_X6cPu9=n=HɎ$83 ?ѣ)A#e=6;}Csb >\1$(/ n 3h欂e[X!&MLuy-+ٌ:bs OCgb~d Ґ<9}u*"傣mYƆEooen&la~49}Lhv0>͑f$.j zY 3MoH@/Ԛ;}mF6a'F un gZ`wki%N|=t[3IYh|sRJ>< Q֞'CɅU Oܓc<*WPq2G[İ(zr.*0H2f{核5\ V1/x;0?.e@P4~Z,$^hĈc_5iid[ImhTart"^T{>3G=u{tٴ=gLұJcCT2zJHDFa6\8[`)Nˤ8 Qnlؠ=c3kѯ<*lw^mȑE}ƛ2_^3l ~f5Jcji5?͌JV'I-WqW⋾PcY"=7@ |ù2-y"NN1BӅ}C#miɷuP0 Fi `Oa`Cfԍ{yhzlV20x ibֽI]ΕYؔŧKXm"An MA{jTO\'oW%qY`1rR/] 1q*ZavGU7ՒOpbL,<š'!`<(D/{N Py֯#Ҫ*Atf/6si#p̓z?2" VXc."PS<*M 9$,Ϛos>a?Udvq"s"bimk1-M"iEH UG HEd>8EPMH=Dٔ%O#N=|C z"ֱe(U$GIm?ԟn!"(UЋ??Z] })g~'6(P<@57Z}y֋QoCC`rʑmW&5_U H&:X{TdA0D4]XW.帗>yT[6҅3N,22bIʃ4pCE~l i **d$e"˿H! #{U 2HTtŔNIzX"g (V..ypWٿju,;BN͊pZ\`RPܠ  qwe(<5TD'GNlYル\ECV3UjUa !Ujdž*ׁ|}zH^jrgl J韢&IgScͭAkCQo:++Ide~b..78<:"UF=H'z\aڌa3K1H$_֗IAaĭkpϭmZڴs3g hÁ"2؊Ohp?9UW@+B/Xq O >٠@ATя[V4f8zTZ!ʣ܄Ne/զĄ[yJb[檇DitUϴTv qc}4m8SKNiҺGWA,|ЯO.^巒ݙDCqcº;]r9}S}zIhB2qPP<Gy-<<[bE6/VX FD; N&zfAף;;X/#|.w˭rLfHذFk+"+o*e*d뭡%%Cű.qA.@c`0!q5Mq=dͽ}},j+dl1@B[ޑeufgJ3Tٱzr\^ӑ7s8cֺ =b(r]ABSiй3rxO[lrZЍ:ELF[Oq/p\ T*& =N>_1 7 F,mkȮȭO?))9c{TzމWO# ya\.-aOeFIulI,E!s5(?/$>9xKlZFAjuVXAl$ ]?ӆ~*ѻ 9=7(mϟ?{я(dKBVS-;a l@qGΡ!A}&aGYb1jr߇ː) ]n { UID+HA`:b4,=)f>;yn\-_=r}~hJwW*+N0~!$G`l>c<@-en@eyUp.2%/ S if۽y>^! S< <3%&(&OS={d䚻4ļc`Ceo%h▻ 3V)ǎmAaujgd~#B *(_Klv!*0CKZu@0K>UIǮ{`EnQvwrNe{<_6N~R0٠]F+hwM =eY_EE]?T͚Lf׳ :t}E`n|_AZ*#u!_G2nJ.l]r9u+ڦq,aQJ #*f'sienG[*"35ȕJđ.fPB(ŃѶ -bKݷ!Z$Qo0 ΎGHbIo[zH+ʘWw3@\t[fޑ.gjGSgP7VA6OUf,& k$6GJzd$Gx[V+-(2XAJ#y90_'%9kkw".q(Kh@80(*/vQ~uO[,JƏsa*Qj,6z6>~2\wvrUJ =DX2ʖb[jt.fo@ dvfAj]<F9=%R9AFxyon ғ6in5F7jr$/PWb!jo4 +_$0%)*|t*V ?NaLR [ؘ85K>TV)j,'Z"6 r>y6`ΉekxX7(]G[)MZ9KBwFVV]byi4ZQ6ii5o%N˴7\Y `\.cGŒ3ȴ1bTOij<߲y 墫auh-2-Zi.%[E/PX g;A0=1qEdFIYjyШTJxnMz"ڵPxfC%.%lqڥtqw=S[~j)xh'8]hDgC;G^K;?duQS&|s-rt"ԧMNܽ9 q'='!:2%f*7 jF="1O#6_я3Xs{+~kpQZ UO+iȽrIfY p| c"f<vi~OG'*IM\ɘ bK56%?ut2Ttb$M䍇5vee=vo _83 ӛcBH4׏Č\ `:~ sH`QX$KB / h 1€u\&C'W f 'ɧ ^Xe{['7L/ *DʙrwJ 7Vxt q>qHAb9pʮi'F﹮x[Ke5i_ȸTg~߄) M2]YNTҵR9чu"i֐aɔQ;hBA:!L@[e  j0RU8?顭RYe*;"~'q:*ԪaVCsn'>4_T[Mޕ\[)n H7T|}~J> ?ntT҇.OM7ҙ>,I#+e9RL M)/=\d  7OO9]'tĢ)t{PSN#K0S ?RѪ'yJwM-kDiqfE87nsQb鈼lc  ]&H-嬌eLZw/r= 6R9 #m&u"<#&q ,#Y 'PHYɶqrB/`Q+nEdach*BKmuIZYЫA=[ M;4,tUb X5~W)Wg/EQKq@!Y ېX$`ITyOJSC>gPE\Dم?WI?Z?ײڱrmMp:AD#Z̓K|rCQps`Vsip.S$[b ~lӶ[XV)U3;<52EK3zti;94wu;A79WkSCsN1+Qs^a6 (h bnA/Qˣm =Ȭ-.uďA*GkX~'V턦El0hqE~O5D(4(4w]Ȫ 4w| ueHmI|+]s/AQ˕ N~ 2+P㜸8t>I[f؏U1N /ڶvܱLޅ^dNX-9ڗ _=#L Nt5U,fÒ| AW߲>UVîs̵63"H\leF' qhr]yrNE:EL־{~0fZ L$7E38!T8"xE.ɉs{RLb~eoQ4[R%ͽPD`U%gy /*YJw0%J#9tԩߑ N?!۟|Mms?z{y D?Q-+:WassБ hm:wטu鈨!uBk1F-Nɇ&v'4Ka򾊩%H5+0LĿ%B,ג*GeP

*}0thhA @5KhwpHX}kZm:0BBq2@ޫxe9oikTܜȘiOL~TQ]C&\-?`Tfw(s2@#4Nh&mo$%wW-vIOsd?kgAhuZY0U,1d -3 ^ˮgZG"XSojRVyȧGhܬ+妘5CX,[-kB#.X!فBYDiQ͔7AhF| H1YŐe\7Ix}Vw hG\!#'|rGH$hѴlj xA=R":y02<cy36 ޖsma bBkQ. - Q:@&P wH 8~~8VWZ6f||q'EVYW^wPUb M*1n0&gseϊpN`&FpwZ0mGWI/k>mi=ot[P*cmÑ`9(o0❫ 7Z72BvB_~ʞ7oS/J^^ea?L?7lٞ>A-@AT [:S=Y6:*Xac/jRIr eXSat}*E vf8j6Vt S QPCgmEs8,]![Egbd=F/cVDXBI(@9LW9x+K}oprc;mb4KAGtA|Nf5!йHr`lNx Am ʎ(vJ1uƤr.^%s`rOBRZxBF?@S'B"ڳGubmu +DG %Nf+E"~-mk?O7V@g3I87HmbyJ]̘3TϦhhF 9Hw;a\5QW9 kh4ziS|. v*1BV"khzPC;aOhDV[\P؊ bENO#|jL/_|׹%IN}0N1 ӇҮ9Tv?3Ў'c,ls|3Ü$S2u6n<T9tNDNx%$5d_%j3㚻%)h[/IA>BGGvMy,#:MuFJ 4-,fFP+PcNHn/$Obq[2 ]%;Bzݝ# < 1Are$U4\s"D_$◑-Q@L*MN֞@բojQێVvqArv+sSn1Vig_@xE~ԙf<#?|Ҧ ~2s&#}'IJW}WZlCXtTaWYiEO<4>DÈ6Μ>K1>ꁛ&G>}' $䌋}#wz7lF HQ;5b^ˁVEԃmz Q!l>d_ЅDw@؝rE'os<=M ~ʁftdDu]~yK3&#usdǙ{I\ otx#<+W{מeɻ;' )^$) o5884N/ |ޅQ*#KZ1ϲ)I%;Bs{_a:Wۚ\w耍@ёvZd ;SGW>`uG.2̱2ϢOXE+JH"+`:VCH҃f4L@8)#.N77$ 5Z~37(5@XA 4ѕ|YB@˒:|HW\1'ШS=\Z|lAf^::I+5<#T^sXh4lSsûݨzPm*&weiU5xL%I0bug`eK CuBWabYNF\u]/}mX:[) YsF@f1~Ω"Lr"r %YP#6#:1lѼT,It,{CЏm GKOAwx&ƴ &G\Ekw$J6pj^Sy pWA/@ɘ+gYy,wr.&Z'Jjz4MߍtssjcBWj`Ƀ]kzhoz?U 僐ut1\eyReuJGbo"I?{߯/4p. &C9xlB#HzM 4V'|3i;PQ{M!~nqX^v<yb5Xt%i4n&&`?vtMZ~P.b9TjcLW&GAģA ^D9HCRɻe 0IՖCMre\H5~B b2jStEN"TXwWj5wHHk0OEvٖ),Č)cu'ןH;3CkʊJJo[KHjF~'ےFlcsPɆݺ_Ei+:VͼBΚPqSk0-ڊjD<#_9|4/_!NbASA#fdSWx>ŲƓHeK``neGMĹ>P2d"XCᒸlBNOIVQ;nwUv<`ߟ z[UC+2zSHwA=&ޓLP }a OOPU4V!,ocZq} mA D/N );/aĭCjzƃ؆76]Bys&69t1$daTb \q7}tf6$ < erF Ya.fŶf# 8)r9f QiݔucNTe^k4߽~ fB,_xȀRf\\ݏZ3~" MϘl$us3 # 2vqA ho|:{ %<]CFجfZ%͈/mTH.?UkyvGCA-c1`*>FaI;:sC42P[jUt˃;0B͐5.uۅX8ͼZZkgdU*3] \9O^ V:`.}O?6J^!o-%‚XK3(=M J4y0RٸԹ :+RH'ɤph6g,& ]4q nNs9K@TYM. MgK@sɮ'"`il?vkq%̯?N%r +XKv^ZY\`MG|G?ŒEBGp5iZuXUm$σFqJMW4Oh,t<gdکm~I`h?Ml5- C{ӬXsX]$ Eė i514{Q/ְŏ2@o{N#Aяã:t h[<+Ə]jx Qn̵Ӽ[JZ\vCس|SQĈoQaѽ*UIǒ[+A2 -جaV6h[+*\_!%qELeS_pK ?ܔˢ7&*#dm- ;\m{SA["i-z˹jŶ&=yiKm\ "hwqEo}ss,0h )ֿߑM>[6|V 9_ݧ 3Z?Z=˅iH눭=T1-Q>JJ@W\GPr3XݡIg0ֲB&D3Օ(q]M6>ju7 P$@׌{qKhq[V^8mbw> vI[|~xM4hHj1!S~D?ՐDp=yԘx**jA*YF8~*5t=mᲽ^0}}@r6a zbڣ`]y5) Yv 9=;!ng&܉ӣ܍ecwY#JR-vTh*&-CU@ؑs`WjO0`̬+7B4Og#1#]t]߈gȱnӻ!KM"*} roU}[a_b0hmU#&S#' h/i**zՆs.П|jqdTF3Ӛ Qn`X@`Bo[{ ;/5Veگ=*7- lۅJxjk pO0NlW6y:?&pO*'s]Μ!JMyʨ 28%!F[|`[Ў: j矹4PL{ew}Pg;_WY1̤ Ӑ{ p@}#3 Yg(Ofd`B0c(SjE֔{t&;_ v׺T{%4 ͤ|6Ϯ>#͖ Bxg_21kc Q9{I# dRJ2/' 8y'uO%j.G; ]m"62-:b˷)5Y"5D]kq2|WOeUif`s"tٴEw2a|r-iHRjjA}xhȅw:|ffOR-(pZ8 ܥF+~:<$TcM3مL GW7Y)ByĸO-(;&u3h>D`ᅳmE|ϊ3eƑJ&n~&L|4l!_~Wks&JbL0ЖBBt7{DbE9L8!_Y)P9$9O E-lb fnjQߎó?V*עp"RWR>ċw3%#?gfHeqIڋ [xì 5^E_q{ksM1=M0 ,d{j;0o'҉JtG2pݠƫ7p­Ooidٻd6AI@K1iנ}NBԵ-5D>MP0>U;^ ݯ7۱)asu+F `f8֑\Jڊ -ỸRHHS&fDuSkaA y*tl P)Eo`DTxN?In+eRR hMķvh&U1~fiH㮧|HH}{6.cת*7," ]][7 pX}*RA(&i=YgeWvW[5YJ9?w6^~_Q;a5?Tȏ]&:}bFP8\bMOTfYB1Q!fFw6Ia[v:,VQ!E S_%0Ρ~ٔ@]*nOWNѭ܇t1S!/-/Mtˍ'l?@{̀Y0 #[~7V K;t {CVUDΏ|LTB}/LD 1u8H3zRg3_P#hs2y:>2ute9>(մ&8ws;3pfa|tOպ141jmHK Oo7丿I3b̉Qs?+r&NӅX;j>`VD>jDUmeiSVōKWϼ$Nܯˑ;~h(ːF}޺q2:d+p$sւw 0--rhB:_mPhk"g%ō2 6xvk-[CLv=0%PqOp^u-9KltqAz(ޏQ|Fl3a4ЉQU VQiZ6T(~cD9ry>2?#مyc_N6[CEfrgwDzB'P j 1Wy`G^ a:5!]E`hA.L&,Tp-pIx;1Erh͈Yh. 8 A] ^{ <kwϣrLbSwU-h< 2n;Ew<#60yړ .>S>;C}{DWFEj_bu*6r8d},3rُ qƊYg"[}:{>e r^2 X"Vm 1jVʭ*5K9_# IPT!Q^;}y[|w W!p K\m`$] o`u~ϴ>XR?늋s2Q+H@c&-<6@pw:YkWz,x% p\ FayZSk?fjqC֍vݳgE9 YMAiĩdrD#o!0xI }}85HE$A3")MBtm}g C0DLw#xyR:=[!:BEƅ*fח1T){>۷pm$̒8K9"w n>(xO*\EAGs@pk1TB)t2}j}̋PSJU{ )pi5KYXTZhS .D WCI6:&^yժG"ѳ{*ETbt?20ϼʑ`̈́|qR ;u)6;K[Qߪ|~Q,W7N0M_%N-_" o-{!La-ķEt*1n| q77uѯVim 3acP[3ِѭÝI|3/ ­<>s lnS[lf>4!]g^09cUU*lFHƂXFbeX,>b,+N8PuPJW|$蠏3@.jSyӘ%]Wx&폸jidP`2adYbIϵ?Il{\;|pA&+۵rY5pZ{w9~_厔︊SIP~ SU1~4\EwBξ YB]i=9[ u2˒_ s EMZFP_dD` ?ɰaGE"P{9%Ez誚%c%r-P|f\&>%Ҳᇅk48. לa[8'ƼHdOeLt`lbABDYpXCW4u>ycF?K?uN}ȆAC_cI=ysLoLJNIni|--M!ۜU^F*Jm6mBbK;ta:ɣW sV k^ݥ Q̊v|hö2ۡ R Bfʂ+`:߉dW*٬jʴwHr|3xʵtY{6@;1`tn9mIN@I9"WEs&D@N/P`ϧG^k:w|5@Rs'@2Me {d(9hc=h95 a31ܖ8QK"LDۨD'2vxwzGݸclM1jCmFE[MH#{]@ ZϦڲ͠.͹*:͢j9 ]vرP [RͿq <wK 4yrÈLa@9W/mGOBKr0ɝ@, 7Vdxg y*}Etؾ#^?!|:-ڋ6V"+c]ۉYʅVDIMJ$$߬ZmE҆ )DɭF̀xde<邑e: ;NX6ɵ1^qؙr0{[{{'BIns2`&M ="yU!w/v f6"4`#5u_QOηX~t}ѱtЫٴ0U͕7kW1volc])WdÜgɛkLέ}Юodv6< ߘ&aH;p48>Bl[[ ;6c\TyZ-n)5:V3>܋h^+eV4$ ֿqf8P=>IOLs.eT*GK|?߅q7`e؍:T <L6C8L| ӡ24 QzSя'l:)WQאQ(}uZ"}7H *m%k2+" C R5(vD,nrC#j>>LV6:m>C0LcoDaUI8ݧ4,w"핐]+(-$CM@]- }9Z rlm)ȁ`6a%8Rp- ^;ŝ >!Mo/3Fox;?M/*P4ZGYnduGt(=B7fj7"i&  07(k\C8V} M [& #%خ_\ ymǚY69zx$~oNqw%+;2V\`j,}ƥ.!ΜWB@HٓFR G1$1wi(b,s?ncj$L*Պ 2JC [T (g8M[ҁ,F-f[h?lRв셊CvݴQN9 9%ͺSѺ.~xc{Nϒr3;芊x޹b ܭ@CPsp} Vp;>^l %r$^+O#0="@ei65 %bF-$xw#wBR;k"vmʮާ\\f$I5>R"4-LFuyZDS "*W;)a-Qkph+s@'!E/qϔ:&ȲVoDWGR4SpZuB daQ#Q$ELVŞNm %~ygnyV|&~> H'KaqkAB鸂OѨ'̤EKw.];:T7g@ݰ@kjU njj|-? :G ږ5vg=r`y­;#C؀y.SkvQ&(lc3V YJjw~KCMˍԙf'" >!Мu^rn/XRkۯqBGfm zb8v}p[)a%|خjCk, ilPX3 Ʒ[0HQ8B'7ȶgpR1p[Aďpcޑ^0YЗ .64,!~2%?'"&=2zI%I?JM `˪wTcnY3sFҢv5}.@!H@,7r*w^s0Swr/*_'~93bkYꂅҋⅽRh;)S9.bNI~x:hEKK$FڳP wTn@Cr!{(&IN~l`?Iٮc_*A Yk$덵/ cߟgK!Gv-iT2+;14O[ L}ev \7n=̱ Y@ֺ ^=  lvϏXOuoj`ci;, /xqt&*ĥaݿq*D4!Åx~&m Iг9JVv}fA[)5 aʾ[y6SJ8..:?jʜ>[&A9Lda p"S9 U:HMȈSN%`}^qt C*&Mˆ̏R;%GTRՕIgn"b pK~zu7X H/L]]@-p\-;7.j.4÷\ ,=}5*Z6d"WXmӏ+KYr9r~+1Vj͑&zI\ 01ofC4KA~怣As4{Fӏ4W>TFZHW7ƒL6CˑWp9Ӌ3l jq<<£N5$Ws|*N ۥ oif-O~Q p9 f燩~h~؉wݏa ]XbJOxH+E̠:-6~! g֘kTTi9}p;ԛ JPpq6k*=kDW*mt Bn5m<ȧ̼ , Hola-!>i14/UV~1o_|!>Y+W~Pʹ:W[@Kɡk$dXWGyqT=dz& 35H~U*86҄+ƿJSlo)SU =+h;;E7dk :3.J£zWA f<~edx9,_k҂5Sh uM , ]I:f&ΉpU@ct ն`יExlie6΋elE(km>G:CRI֠2 e cxNlolͧZ{M)_ 4o9ӹ\n:y'5;ήatF1F6B9;:v=J172WZ<KZܫP nьA0EU쏃w.Hquo"+:؟S/9>ܰ?$U%k1arq 3Mlan`i#xd|q2`H"bNaX^$e/ ƝɆ+YϺo4eluK y󆲂Lvxً˜6⧫Z<ͭ8ވTV7eq{q-S7 k(H7 %s&L?: W:w`IlsGYEO?nOskFe*[~?ϓW϶J^?M#ߍYC:F/h*zoߦN2X{},KK)>[A{΍O[va80Gq ywt9G ևK` lc`]~Z;nw $3Tklnw MfI"Nt ]/*'l?,l120p򏆺5,3^z`VC aն7K䝁w.F4eTPW#$;87NP[;lXg|> n9n.FRjqH =C!3̻"8TS(=DGՈagj*bK~u#;:YsSS`N sZ%~U-`1a1A6nܕ !UԮƦb:/\%Yep%ꩃ{\S ҘC@W7 ɥ}̫K%R4ݍi1f@ʼne~>V!ДI{FN~974wGj ֖F8"nA|kCSU2VyO06F7x2;d<b#QDZ;:)B;)MTK'C?G`Q|6.X'T!W2?t* KMYoPPPa.d]}b@lr[]X}TKeos{GS#RGLH&PH;IjEV3g!WsuxZD)47. s4Q_P݁fB pz;~wҳ!D(Hg:D-ݵ_d\w"'?[VO3>%¥Y}F?o?88hҀd_r}lB/)F'9JHfu~VIe"q?-NNL KJScJxUZ |^8O\uHٰ% N]!/dZyư"@*|vuCZ] eyZ}V$m- EoMjuN3J<򯍸ҭUMՅcR AEtZ4lst^Dw$#Q(_MiۖBoWCH(QeHkb-w#lODgkl&:s,M҇c &ib4Jt_ |MȩUݞߟv@/a-ᱬ>(}J G8-_4ФCb[:m"5i*؄\Pժ6 Ӆ^-_0aTt*ؤ07  >g1Bq)w՘,|3 5#رf{DM 4_>z!sO sZ©/f:AK-ˎ0@w)Ѻ(:":Fbm|>bd.ڬ:/Cy/p($O{emݗx̀EYg* 2t ̋zDJ@X񐡯4F{džB8'a|-q#r֟bpQG~蹓'NݸL<$n"Sh̻U]!cM߄xYDT111&r~d##l2&JjPO+A+g3F;VYQ~UU72 ~i h̸XM 9 )Г= L_Bj䡑Dnt4W KYD!N뜿~$k,٘i#d{"\_&߬D*c^K4Qaa[i7d.f " [^ejW[g>lcJ2R2ZlaI&[~sxsa ^ 10*.uu2 DЗu,#WoEN@8>*r5RWQ1A߷YA81ߡ7 \&X'GhEs%f4%xlܶt4ktB6tsVܜĉ#,E%)@iՈtZ5mX⢡qaDpiױvH&y@`)%5RR;s'ɮ;?iTY8Qe]47v<'#Ln #uO qlt [y 燌}}nxz7y>hs-Cn̰@VV]Y} [~DRkò#)^-+׌G/ Kk"Jt[@ ŮDia|ځXhM>>?[8Fm I?1b3~ дɝI閛L:HX%|d_9eH&5ę~yAز{W'tRsXgwQWGxP7EI#TwP2DO 2>!PzqV4/v gRK_4.8BAEje8gɲx`دax rCN~sszt?ҼŻ>X0+<1 ,iUږt-Pr@Y[KxCL|] cVI֙JfW36>y򨚶>'56B~iLvRGv`CPN7j@Eps Ԓv%4wUXlK&^Ҭr6M~29NWeGi3.ˣs݊giZCdm~6%@-̨Gy2c4;꺀Aw1N'N0J(XKUѰ;vJ &sբE u3f'0(:3ߏ_tpS!"?O[POX(q+]:e~\Xr q(|ētZ pJO5m ;3$0 E+YL ,L{|gP qj'F.+ctdlNIfBSry`[lAo'Ŷ&Q/ӄ©\D Nu(\ H^Y1$I%ޙbhHpL% kk)G:E lsfN,Na<`穙&;/ETj0Vv,8jԸ:?/OFcDqt$n,TA+x].gψtdağx-G>WIɞٕ/a &)e{DRY*YA}s;oRi8LZ0`A{~EVNBzpDNأ{z8(5Q%A4ʓ2 :LوJ _Hd@g|h6j¶`p1`i{k)DK2w;J20̈K1U=*)=@W8}ӜLcB''~P, f ƗvL֙Ut@19>bY/]ܳ"%0S=eiK6.εrSbʬԃv I d@:Zo&F:+V* T+f164G7A([\Z?cwS`)Ö˅FĴ ~N,xl ɍ@>d'f<#i$k2eH! Y=0sNegPMC$窰De2qǪx襣1s#1fU!~_Jb߅{G[~bD? .TKy>LS]Ery2!QM'ߌۼܖЯSg#X5H{PK@!k)򊱃S 6v/\6_"zN=`.r#Kbqpdx'骕 čm_ Avw'hA;nU`pG֢|uf|B3xu{ fHv$~SRc}߮+ P"8rl|Oi tT*D?#̥ug'fykysBd,%aO7 @5>X>:ئ|$fP|ݛMLva:3>7+ %dO z纋Yasu0FJ4,b.v1UJ.Z~WS[7\E;-;c)qc}_&)d_Bs4x[Qfcԋ5T5D]+2_2ZaG( &j 'ޚ՟+1ސ䓼/47چe ZX _JoJAZT95$A혒 iL86; n=b^0#įFA܍JrmD"[To6q*$ Q!m)n:$eV~xPL0vCm1}6ԸGۍ[*p+삡/^ XIPW9өȽpJ =TՀ!@7*S}yӨ]udLNPХjc2uNBR>420j"ׄWv*y3yr]5` E{C{wPz*f4٣ek?A4eYXsug5=z_OGwI?H, 2,E Mū *6uRM~dV=$x+8 #fQF5O^ҏV&zR$hZ}Q*2aFD:ב.*-^)hcZzT+p)dw'4Ad.+5!9aڄ/rgZD4q0a *8KBj.RtJ 6*U ˵}qYz-z-V>$d¦s zS AT"D}.RdFBT/AXpΛ$5ZG RE R3I5BDs1b?gLH4Ji?xFPp(oq'"Jq6TGvă zx$@c'{9$?<},mx f&bD.nސ HST[xAL2Ux3KTEާᗰ̨Vw:bD rGt;YU@&:k*9>|J: A_1Z`̘B+Uo ,(@i^NpS~N (Xᬱ0ʿْ^fȰCCsd^dR_b ʩjSsT@$^unHo%r .pH{QFٴBv 8ݻbcV,1Lwn6B`\$*F*1v瓕6бB3TmcTWUW~]tO[]X߈CG[;+?+ rD2 >]gl`ԮRZlACjXUa߮v4բIpZߊ a'se9N;U| ӍJ'lt+ !>~DUGLIa΀4&0e6:lo2享XəgիlP/!&Lsexa'u.\7v!%Ih{}נ%EPòfrꝋ!G,^DYyv;9Уv(h}*B `G4ڜx} gau'T's#JA8^ʼn+"YofоΝ{~ԟ>ɢ,3WYfcpc4+5{]O-? /jx>}b-a[bwN(*h=Iui04!>X8NsܣxU9wlb08Lw6#]#|m<:pۇSȜm.V^̡ӲOf-NyrFفNE-)|fA/Y$!h9{^҃`=ch"@н| y>{droWcTل7߈ǐ(zM /ZW QN"[`0Wh׍N~^_2[MU<-WXטeCt.x<(DnB51&(/Y d^+3`3feڇS3]W)FECYa0wO8 %/ ߖ]{oD_%5DMsV?J~8;eYPQv|ϰO^ЗcS*A0qWm}${Cl^$2oO,FCD@oC]fj]-r]$X}dfbAS~ffr >6xȟ -2mׄKq8okKk)I[bYԛ]6_LO5t{׵qRk6Ǹɠz/''$_Z, ;+]zD4헷.Um"$ԟ|'?}JMʊow rQ?փ('VPOrtYoKEYXb|!R9dy1kymV[, 8 fRߔSw.9{rfWNNꖷl yUO`QEHN5tQ[1K; P{:r *UB?E ]49X\ m qq m8K4sRIa_nKls}~5Y ViƼ 炱!S{s9~%NC&sn lWI?2 uZϓsiZM(o +ty2Ƕȴ̖/iwEi|w!:$Ȯ@y?Sbe5 u8]fLY8dᄥGkT/lOy0nxi Cs kp={цӁM](pNV jM6DR8z'Do F,y@:ڮ.5B8aF)*~B񵚇$IX!L#@%NJiRo5P,=($' u҆d@cD"$E&ΜW3?p}Gp;pR%w\¥ĵ)2Df_AZص68OtN8] 2ہ{ A,#qlgrT6#Tˍ=A:?!YIb8^Grd)QHS-MpFE8zk\=aPHmw3Ǥ4=ѹJh=CH3ZQFXﰽA`f9z \Lu 6El"wЕV4D(yJW^g.?T/'mPʈp[n :揷#0*U`74 w-6ɋ^SX*k/]{FKL؜RD=xᨣi,ԉpلׇh4%/ G4Z$z/*MlX,?~%{?g@1ă1.nI4yXFXkKu)5ƣ,oqV"[m.,L,3.rQ 嵿'1_ݬ@ysFF M`#$J!MoB l,+/?TG=1=f'ǣ'}fwk75f0.X,JedﴫKޤ>0!q tGhLv9e:W~"}̽~&uYm&~5$+ŒuEذZONBGWτ@EL[yi>N ~Ǫ؞o5= e*HM{;PǎeQg|07Z0*mϭDDj .{6$k b/k4G[ ڲ+ ՁqAIy{;@H\H_L^21$O>=*7 Da)W1~Qbو!!rHţyv 2〟EњA 9[k{,R5p#c4[d•fI% KKNI"R2)e=3@W_<* ٧,ׅ 8)i 2XMڢk*v`\Ec:j+W=e& UeȧH%h,㝖-ivL:ݓDjhSB.J5e Uq=/Ձ'q`GLC891Z.얬ˆnNq[05q FAҺ ;g[ oG,y)ͭ)]7"]gtvSrj*rqe;A𹺞AR.Hr4BC" @$Rh̶(u9 H, |"pݞÝz ܓ7ݼ(:syCr;YI0-Q_7,[X])hbrBIPq\0TwYL ug8(}*h}N?ub7HZUA CzE^SVUd-WPv}O: %wnqmF \>PS4vt :"O:lO{XqfӪ@voV Sr+g'_E>Td:=1|7ʕf0犻C4{mUm >/.kUEzdԚڳKdNJ3M|qf~bAa CbwlM쮐wH1p;awn4B "y/cmM|0BĒ])iabRH).բkMR䵫{Jk;۬g@lWjw@?!?y* @uQp7lzo5ږ71JUlyG+@7Gxһ;;̒D4jG#sW7߱ ɸxžP km+-9R`qIQ0l+Ds \ն?EJ\>*֎:YyR4:s3v/D)Nqz]qVGB[b)3W]ya!)q{edy:S)h3ZVpΈe%3^q-5 *q"f^(F1y >2Hy9*'_D ONJLnpXo0%UPBʢL?\,K$5e^pI=N`@5/+?Nvh/Μ~ JIO01R(PxPxvoõE1.8?5MO3EnlmBl%쏉K:k* 0SoS^]g m qC?=6~{ T" :6:vLl"h  #EF{#g?tv"t%b1=v bC'm.<;on_԰Qkg.L ] 9_yެ+~+x۩מ2ML1-4RNe-Q7eyւ|}t%q coV"=?; ~,]P.v Q52=}hx2Yt:Y[+xO4(p4`lAKQ-+ǏY8@Y T!pY<8FXool hv*6lwaDih+Ays{ǖ}]⸈bO'6L/"[eNDLHѢK%203 K*m5#F2.m$x0rOÆMidfqȣjg=CiHlE]%%dHn—-V M1#g컒sR #2:ZQdn;2QoJh)I'j.S@_`emZOYy%(`3ϼ`<`ԍld{A/pIL ^5U2*9?DTl9[ کz'?jĚ\9㨗?]Bō/ե;*/ø b0& hA-3Vvfa=LK4x s)Scex:I Z*0X[6 <ЭZEIgG=\&9rdr366qjC_-<Q TR¹(YT$dYy @M CW5aIqQ`::,ę#s؏ a !`g4k4j7JӍ07-nB_R0cqIyqb:̯Mv?y?TN<,~$n|җmTuk.Yw#0iZ}A9  bi,sr2q(+awp'| >ROyS6j?i&i;iR(X8,jq`?l|L2y2 .z H~H U4h!Ñ$j͹<%3WBi?N1;+6c?Y2 nJq` k^ZqbGS :p4e h]~?ozj@(MS(%7vR1l̏EFT6 !w._|WIki RοMDl*EpOU\,?&{*3J{rք-^"mYb a$OhA>z7F\$cۓzqo?9tU'fћI\S9$On=ZH'ݝwŁ zt|DrpGrʚwJlš_rc0:R5k52)Km ;=p `MJr fTVTC,>Mfo~vRRT @F!-forV>b3ӛzJד0{U+M:j%3M(wҜ4`d(@ȼ\`sF>IjB5PssV? eQ~eqsvQ͓Ŗtu]|d/T?kHmy`{x@^1|[K;ŶbԀZ_ZPq7|y:_%6`S*6M% gΗ ͇SݬY '+ք}j?8#ܝ}cclo ?*`o܏4Dg2I[Y%N1 F*}tynےo`s7Xb9}ˇiDxrTTF>^b}ń]30hZOl`cw5|Im؂Lfc+ P[Sۈ#ui.BNޭ2<@o^N=^buu^=α2.`\ETgJ a|n6'~Z\HꢊtÜWUMw2W|]v` Uȉ7\Ԝ"#^ONF6̂x'`湥g٨]hKZc* a)`Age/v(`}W:g{7aH+5YƋN|1vl`oAҝ8 {]"PRH#:5 ,}t ы+|d}`nȉkwBNUNUnS8}YfZWwRC&-a8XAbVL!^HlХs?sM}ý"?7V7SLw7U=6Mc"ŋyxp&N⧬vd #By@oaJuj/p "Ec'̷Nox&=pRw8ɾ<*_$M@-/dM2L

)~q ^qK7m<`rg(^  lid@(ģT ,Z4=Bo)ryރa~m[#HѤilM: ȗJ<h%A]dJ`5%>;kaqRرLqKz 7ƻJ G%Gľn!!ΗboeDRgg']r2N4 ~|| QMs$fS_Ox/*(1ޛ:9f]8)ʓ<<ԏ~N[!܂ > =w^a o Oo%AHeBYdpFrnV(<>36oKqp,XJsNw$8 mv[罐e8+b֓t,r5ԼY\"Rɢۛ~7!|Ӫ[,C 2uErj\ L%5eG+ ?9O.b%1~PۼtQbi^lGvj&|m'"ciO{De\oZ;m'@J :`:#>˝Sԗjp ;+(Z$)p?dmΪЌD $pRhMC# Ey ^A+S7`lA=0qPufMC; JioΝn͈ޖ nF{U 4Ŷ =I7"ȈnߕNez20.'1T,THSڡ)kbhl4$NmwmΣHY~dH6(0ސ(b=ʢCɚnK(NݣWZ=#gTwnw6f4ŋZgJ%(A?S [e2ϲ<#*$:N;5wE,ťbf?kBhi?RAT)WSe[|u_g j360Mڮ4'%~8oAe·2ru_@>8EX ߱xPjSr%^{_~fO!O]?<(TsZ>Ʌ ׸DfXIoSKU;a Lhv䍺guΥჰnKc1j]Oa:+Hg Ql0Gu.,;s?)quFbShI&w GG|ÜH1k9m:x36$$x|` GO3ʿ^'GԲRpYWκՒ\A,\Z !`|8] ~LǗ^%i ߇Qǘ.{&+& Ä=}̬q~ bTSs5Tc@[Ҏ8{VlUmN7MYyئj,H.Ƃp5,# YO-cG!!HJd||ICep\yF a"}'^gWMCYf-҈'^")QkR9RMw+ 6)'8^B kaji,phu*wB8OR5N}D;) N gu1UɵdݾU$p^aC@E|`\"ć[QrnO 쒰4lD*^vfZM˅X2H25Z]2^ǚf.8g6ڡ;8B[αM R#CI4T X*Ԍ)-2Īu Vv2)+Yo/-eb|j=.jup UOPÙa%?79HbTn/Blq}4k2S6Qzj֔~m^'t#~܌U Ts( vkLnlβ;E jQ-KjKDyL٪ Ja.E &o:aɻz{_?ơ M& lܵ !tOe[_. i8܃a)fԌ|7[&;)RgUBt=B* TRd&3Ub7Tfy5gH,iS_[I3HR@P\^ᚻ@j|.^f"-@-P+\_P:8 ]gvnAsme]ltUjATv2oloL@A!'?Ƃܣr"M&'43[.=UFbO!c ¢$D *HjLllp$GcWMO9FjlEMֿJJM#sWɯ;V+bSoaAl3G\ӓ!+%E0Yb,vhf8.G qׅu%T\94PcIIHb#+,otlf?+LDr X}C{JX(k2Ch,\m&R>'+ 3N.ⱬ By\jlca/ D&0ːY]fLhW0S @FjJM(ߢ w;hcQAnay$,)?ֱ!7.;ECO :M/z6`8[(rG9ĹM-#L};ȅa'yqt .ۘ3}-N,s^Q uǶ05Uxo6y~[fD]*>D=,%*Ъ[fd 'j+syFǏ>9Z0@٠9L=OVvAȣ@'?/d=WZ'/ED:@m6ͮ9Jg=IH [v0%Ҭ8Ռ}N.-(2Ly䃭yV5h{6Jù-r#;9bԠ:IyS,oZqR xT/dU]F(cRe22H&=:dܼF { x`& lb\ˁyH6r[U[i$Qz4 oLs;K|mϋ ]c~q16(mKm|P[wBS_Ə{ R9$^A0Mѱ&qe%.aGS}vO]LưLZ'AMZ7,;sv!To2a5b'ZϷ"v!y1VB 3*BK{b(h(-ʚvaʵ^%Q AlT#_z>n1JDS<ЦtKYsz0P\lHꆻ}K@F/4]OGHs @#,>ӗq ]/brۂ ~S& 4ysSlPe2p}QgfR`#Ԙ-Tշ3>vjĮW2M\bq 9ȕ~#~dTr hSJS(L5 _p/9읏'ڡ4fs ˼?ɅjF\bd"]{]%k!#XPv9&DG^J@`-UԖ:cD-)w1 S= 21==[o&+m'T%늽PBsOk 51a7꧔}4bkՕu2B N>#Lm7!_SR]ëe?-|E~8:]Q2_+vVrq>Vv|rdCc tjFToi1k‚`FR F dCuW <xU;HUx99%_JVc鿺m5Iz$3 Zt&5j \ݫYl;ⱺO^ɴc0L{ϓ))8Zq1-1?ČJ `$vKϺRˀTmc8oTBh dbir@EzkL#|)<M%VAX{F~.$riͅdlq֑>KwD|%7aڙ_ /l6sYя,N;˔0PLdKG眑aPzU^wN!"QFSSa .ѱߥg6φ(q[.O_ݦ1pYr>lwC2C[$jwSDW,l=֒SfLew<+fTyl/ZaMFi^N- @Xrp2I>۔òA-`A&xZ儬kkrN1˧}"cYc n7[Ŧk`A|~fMQiy$ɠe x ?s7  #58z&0=qxvr$r*-$vs^d%á(Y5AUg??L'qqJi~7bΩwsۡ<~C"^_6Nc~gZ G.ڣ1b(%M0S=^_wa)peXygIW5g.DιET=)f͒;a.%D p;!:X{|yEJR'HЌ-z8CJv@k\}y;~RЬ_畃kfړIsPȫ 2aeMJJ`OD 9RRaKq4e7< $ 3l!q7)|ÚxFW^7[5m#c%ۀ{M S؏;=WH"uv=]75fHZz#sw@,6iT{Ra8q pǽ?5r%L )*dlz~i=W'I,>\ƥ2U$IF:|6йY"Rp˸=5}o0!qD[TIe<>3;:Y )XK9Tn˶)Ȕiᒆ?Їy6~;[/s~ܓuG}OOߙi 7j nY "tKŰwĄK\"Lc -yb @In 0"QzTun׮8< čjVL@ %ͣս@+3*%ÿ|+ M(UQ7 1{JRI<]l!uunƧP 8̤"_Ʀ(gBe$=˗J5GHAv&ٓ+zyZӦg^ !Bn 9/d2F߻&7*MO+HIQtaźI Tˢ.]T/vVW5(=C5ϐ^l3o ]iu5= Y49y㜎Wu6l?ǫ2H3+HV\J924f#>/QSvq14lF,4>ẸbS{H~Ehxi0M=@pBIhp ^m)3~v/a< D'(&z" S pZw 0 ˃Aȹ=:&-ʛB݂CO d+E)m*6bs]i8(Fp&c,1f[RYy6=(#FV"G {1{|()1O7j'܃WG 5i6{y_gJP+joys. ;Ԏ//{3 S+"*XYR0[G퇠yˆ!/DA="O[j}=]wv쨼IYӂ R˹ GLM\)q`&=z;'+u^do@>Slea0౐DSQؓGZ4Dt&WR=*Zi¡ch#,ҒJAN {0YyA')*Nw D)J}*,9*Kd] 5% >uW]*s9GZ!l` Rb4`; |C)9.@c2>Ɵ.G6G))#r\^?.bH n<*l~Β` }R.(wBU~U-bHV*ʎ`zڇ~ L &\,, ܢ0-sVYƇ@z1=q:TEk{ծT#Vif 0Jжd%Bwb֔qfvY_پRs%N^US@K'ZfZ>K˶pAWP֜sOl͂!k;8D=RY^P(ݞ -/tl%__5sp iZԟ":mE=ztၰ!v Ǧ_QXl9Vdro\pPK7!jӯt)bIݖ̯oiuW_ZA1I[EbscAXN ]&˃xjHUz4:;p]@M ZS?}ٝÈ8nw·w's*su8'O{kevr<(`i 6#jܪjCX|EjyCo +t߁t^8kʢ?mi3ClAq xJo,ﺹ"Qt oU]ʤ<\Se4}NPUwj8h5rO9p8Т[&~`Л;Z RIf|8uk0PfPHjܐy4]y9O9%Іb!Qì@m2hyW]EʣCL]{ps`f1G Ioy"ǵsF C(p?NfTj':s >UJnיd#=NS8pZ/$A8)[H$LsDdlD 5Vs~GPz/bA{s\]>@&,QvT>b\lZ1ճgӏϗtvs]9D,w?VUwE 鱛/wRg- snWnu[R- #K' ~PIpHVc|$K,䛁BZFc0złԈ4Odžjzlx|a*dW ~NQ"0]{+8.LD7_f0W;!&8}?{BzGէN{)kU)P!R$Y?JcQZ=x+b1&.3{Βښ0?!=ipJĉAeJt˔'H3Qn10* `8:(R5+lX:жZp2ٓl()⽤2 7iֈlbD65b}$ʔ?#qeA #]>m6]ƪD<􁑬y7υƉ}" eN&%84ŖiJ{X(H;CXatTƓe.(/e.;3w>`! ﹅XFi#G$j0P.1`q@Ir8,@[ 'qHap(;} zlu B0#t+ZSCMlR@%kRreVC}f@ +`ޘ CU$$>0&n~o AԤ=T ҞbA or[Q\cq3rb+BQʄ۲.G2j<;N_q'rC )a/efc5|ܝ, $a滔 nմTyPb+k%BSbP*G]McݗBYRI:]_FsRjZȔWP0T;v# _FrreUpolsnЀ ;kn R xۿnԻ0(O]/a}k W|x D qib(P$4k}Φj6y d##+m#x7T9YU26؆DnJu>mΘ / ,/sKvmFJ4ZGgQ}dZ@U6Ȍnu,0jߺmP Odpe$iWI80ܨgMh,`-T" jFp={E]$ÈrD<>O&r v)ŀ$("XElr8&nГ!4]}u 8ڑ@E+9%b{3M-"ќ Bܘ>w%nfJ_Sn$L;[qxƓ)){kG ˿EYI?܁U[3^Pe\k`Bl@fH$1N OEX<#/RWiCT,kI} W)&fQh`l)3-뿩-&n7ZD[W42GąĪ[KCu #w . )v[Sr@69p1x \zm_Xވ*]g-<aWlVfJoR%&d El32ಪ&%_=jn{ہBjd qa|ɓ{0 tih$\Qx.q:%ςc9+N. ^D5:SĮYn[`B;yܪFzJ>RKM_u[#JSd :pVB.RI†!ŻQĶ4)oʣ_ UuhWߒj}39i cUI$H,9EYAs^`ybn(8ɆyϦ*@eٱk'?`] ϒV-gOO!Qly"OFrZ֔帶0Ed.#sJX$!F#E  "/W$F pǪbl\fdO6;T;$ Kv;EW ytm"Ři:5]j(Z~"maQOKDnoebAԚ{-k-s|͖^m= '{Q+ ]a,;y^ekV (xMGKN}X/qlo;TH)rM-E™^g;1_wJsdtIfUpլC')>STsNAúq>>~RA}nF'px`A1Eq;rߘ^q$_#t6 +ΒčOz臤Iy&0Hɴq5Ȳ3pC:P8T{M4ӽ5 L*<XYepf}Ӻa&A|~-I9 \e$՘%8Mg_4 މiZh3_ BfN:YA>LQ(Oa-V yh%t>tN{e]c4!`UOh~ fJDizt&u38'KofZsel!O4@GTju?T{ =Fc2ߘk;d,4DOC̹;E7 uAJp8QLRXD@m΢qd=p.=J~<+ǽB:Q&iX MK9NE}~* >HCD|arks9x~^<&|{F6m {B r>,NqYM"U"lbaj frI%uj'r9vbMF;wQ |@Y Y }`RK5%&is^XO"}rerQs!%y|} f1W\O|m8kd?zrf J6 JzrmVT"S@񃰅}oLˆlD{}ePz"ձj9U<%՜{af9 .*s RӹuPĶ#:K6ӨL]o#MMZif\XVj"N>RTa{oJzO=z}ԩqn~p+o1i_ȖZ*?~ _nT$ўz6rUafH)]D i kp|OU1hXAZr)/x`hj%>|ArK+(.\Y1~=eԜ`\'&b+\Nj0C'_ӯQ{|+%f`E &EY y_vWsmׄ {ZI=p9dʌ2#!>)F"W0@w%} ͳУEXQMӑh/,t/0-)y;i5,LDQ[wVwmnm00Y!֘8C!YLxo6'$ʠ@ $'.UT/em7&>xܛnW g4ɞ"圂A\ lDRtUF=cpWG 6#53T;cW#\?<yz6=;$бr7߳"_ ^]PΝ+PcҧXAo/V [fnwz\sMlx'Z(!.lt:K|p;~ʅu4C:d.[IY~/9ӫۏE.N bf[yXaD6o6#Aˬh4QQT$@v&8ID!'V n.x};67- U.gΣjxwl}~c?"hYQ 2ͯzhmT5\Fy1x\-rS"!K1۔"kZw gZ0GP,5K k֖ڈ|>H}<HBc~\4'<0,Mz|RZ/)w=\ϭ b۝kKPܑכwI27<#/ciu|p!kMwN1NZsxzH%{\&# 3ѐe9t $ƒ76nPsKUaĤXhHF_yFQ\gMNWK.bNz t3xcV8NJo+T*ꐧ8WV[CB W{=0_o}أ.+נ!7FJط{(.OCT _0OpoN5Evd%^]ӄ iNm0Ȭ ju\|>3j*\'_]8f4xfIS_ ]"U . y:lZ%8$z+=ȩ tYX43A 7]fi-;\n 5=35bclfZ5Ygt rs^ A~bC7d[dc" 7`~cnO̘q2X4㇜ceE}DKi- ez9T&"l-]Y[[ϭaf;k-j 尪>iN!^(*о*)l93H?.[+BR5N.,oz; XT~7ޫxLT;ʾ9>@f,P:i\ SE? "ŽKߵz<&5="s 5%KB* vJW=)[]aT-l^1 ';X 2blUɠO`k?&f&b҅6/i*عFcYqIi2:-E[u>֞??*Qg'WTPvjwMm[lhsp:=쎬V 9耢0{ǻ{Sȍ'WՈ-+y[y6 Oa%q0K_ӦڨhHX݈ 1e8ϗR8-Ե?s[JySCOp54x3n.飹 G|/tB=poZyB=WS[>9͓(@Ae>zg]K2ʜ5 "68< F"Eʩ3UA>UD@e3~  SI@ /W ;AV%ZC{/ [%IɄ=FS3l|8Xw>^a=ѓ9jp[Oׅʐ%aGH6?K L&`JOɦ|^jtg' r+ ˗vگ[(ٹL0@37Bٻe9mp6g.n{!Z'uQke U-MYA8fP'RC>cʯǡh]d\oZt_$UCYD|oFUGttKw3[zF|ѿ&{.ј񼂍60l˚#rRMԲG.rWQݎ'*2}7b.k!ZLR.|mאcb[U(q-X1WlB;)wLJ6=sLqьB>w'o|=ii:6עR*V~sv(c m؊rEeXFr5a]OH'G_o2O@W_rސ'Qc| |>#x>nQy}y_<\{&Wu> >zQ{66Ww?2Xg c;DXb,@ ;FC r)ŨNR;WEz@({豔`1˙x|4!\f誈v̕92UoG#ꔜW桑DBҜhaU_Ĕ/$jOj!N_wJ{ˇBi1HdJkؽ)z=}=ۼf|arpkRPSjSz+_kiw-%Z , ,$qP!gK&t$*A0kفxԓ$&EJX鈤# !FrWl^.4Mg}됳0ה۷յal?}MnfWF =QP2xh^/; DAx%@: *G@u8?j&9':=uހ a7Q~9m5{qX-'<5^Fvĸ C;Fdy#R)&Pe $Obi}mAz7 me;޵bEՎHZYh 9Q'*aE\7& rK+;PΘ^Ap!LGbXe' 3I[|UyU0cSXϗ!gV}reMq#{u4R ]s&N|Z tM PV%9Iy5<[=ydoz ^Oq!^SeiZ2GV;uC1"l:W./F+:j Y iGMUAHisyr,#ڢ/3qx߱6rOwO3 9čar?8ܗd'[H/Fs"IN\QI*$wFq`c?il}\s,>rmGSF-92ڂX|ן1hu_-$ϱKSكQI=b9n 2C@TQا( Xcۥ3-^85IBܫ-&?_罦FN akZWjܷW}iO_ԍ}5?wH,]-VK>q_ӯO>7>~_J'g]8흄v>k2nſM^PѺ@_;s|ٻbp ԣ~ldJ\B-̦:~v9(otdfqЕ\>26z (rs,:Wo/2СsxD`#"v%G+0֓*ar=9۶1 5NR qgJTUм ?7X)T rLRA +R|'ڐL 1/",@yW8#-3HZb35173ˋDAiHGiϴEDAg&4S~Ic)4DfHII*tN6Bh\*d~RZ-|rjn#Wm'9O6aTZbGn3LRw d?;ƽzu g x@R# aekP˖Ypt {R1+\'|M1X.gJUHmNA\2`*uPYRHPb Xlfx0(BMl]8`7*cqjbe0%Ct$R`ڷӯj/utCdFNTG IdאJO;yҩMQ7ո>szۡTPP6xV}\nPb:fd62}Gt[Օ34 9n.fq9#( ZwCXU+V{A#n kW!efTC?M%rw୊ZɣvA;+FNhKNټo~+.b!ׇDn?_P -wtOyں褍oxO~p]uM`ǪRL+l$$5%$n ^|d?nm ƞ϶WC6*6#\ex(&e?T ҧQ^ 'zF?~KX*#Zs9_B8QWs@Hv F:$ 'nY!Rexgx;7ڶ^]X꨷NFa*$rERns(eWTk}>;%D MKO{^/D ½L\ҕpY3;֐Vî)tZx*\'`gMᆓ-%@5 Ĝwhp:nxb^1msn'L)1?-%2r6{ )=t=!{ׅ3(DڔRIaWax! g,>iI#GK#G sIC o*y `@f&*@*D /ʥ>f鮘nj#:hra>88\ # +MB$O+ԮeT+KLӵA;Db(jˑJU/g`MЅ%Hr"*lc»ƿL=_beڭ PMO`H)/Xh3V9h1wR@~wcF[ }$&2&yISj_4CƝ7#ş'xf6*Y_K@kfCç^PI&*arڃPdchǪLu$</]j[v>fk 3RN8otC @C 7uc'꣋<(Yz\3ğH9c87Q5*6]q"Esnϐ@|r G@1A >@OݣoaW'#Pط|vNj`%CQ/-Q8*GVd%ZU:iѬ/$&n L%v~ dn*CJ $Fְt:yEg#{vk`ׇ;9԰u"_QEt~mDŽm$ITѷ7mv=fs yREXA@>!Wk/LT~ 0(їcCN@1%^1i f%%9&ޱ$0zQ"\= 0@GnYLqŒo]k Odyn5u㞂B3h` {vj K3lej1Q y,hڦ, \g +G]s<%ƁqNn1G_6Ǯ#f0=i A5hT<M *#Po8m u ͐q<~0a}u]&V̶8: Ôia%rt )JQ.C3XO_h+뒇SR+oWzDVXØ(w3}{(O\&kwܒS]Sې&eSoӮe qDYGNZ'n|8t>h< io2xnq9Yf٧$_Y:*:̶us'KelWV9Xt6!M (LY״^)7;$'VQ1$`z:X]\$/qVݐVE|L@~ 6ńyI2;i{+u@H`A|^d@iB,吮۩E_eTty>I1w1(2\\h/QIi݉̆ed );e'`:@_[yJ v׶-6NWH Ijwi+1(uظ{; tF ̓,z7l~_LzflF8@CiIhX9!ƍn 5 pp0STi!/[\vCխ Ts&ZߞwUk̭;C S)e|\0u' ,MN{e#z顮3l.R]:cE"pwz9ŵyVR:%[aO:jhےf(Ռjӊbn_ŇhµZUT&#}f[OP׭WM`9o&aaQ2l)s#gjL{0.8A)sMjzo̸qb*{2H8A&XA8L%d ;hE/eNP_3q-v{O,HKb 7oKs$5>⹁DZw+Wmo4\=ys-E9 [򂹞_x.ƒEk]dwq { ]H~f;so}AU;Ewb1\o(nYN@KrXo9\`(H3O@Sg93Qɚn--򟥦~`02vHA֡˖|2hr56rdE:ȩ7Zb+R < ܥu:GE~Y]h6C'-T:9qJEwիG a[-vd87 )5و̀[ۥ2ٜѤLz:#ѯ4N|bБC4:sZKJ"+ &orVi}ϰ S66-G͌j݋zTaBdfpeA]|wQX Ҙp]uw1Q0Q–EUBC7mTO5a m >L^px?cDT~bNt[7?jB\D"t(uvIUE,|En&$fx|ߜ@Fqkaa:C0q8 gmbQ\~LΆ6֐\XWjw9>d *f2h]ua}Xȁ3OSS -^t^__G ,&50 RN՝wA#Hӊ'`Ag)$YKǑ[˜y{i]x0\=f͍A#hGrGUGysoXH*6U͘[ssh^^3!TFg:] )펂EMߚ<6~K.<_lmųOpCp((n˭gsL#DS<Т_ˁ _4FLg8].n4jpn|O@ IZ5}{}XH+%ΙgIhJ\j߻׮37S{$:y-]ڋ>w -z||~}/ ;6$. ]+׽"Tܣ,Oc},gGk+@1oQsޥ7WgQTmhAfr1k^di47)yak)rGCZD2kLu 10 Xnd$"S"j́wGT׃cޚlq3S7p{0-4R +:_rZ˄}m"$qZL[: |_G{Ĭ;UN@^ENy:*(*2CcS64b̥(M$,R{ (:c` #lpdfD8 wamLcOd'>ee, /a bwCĹr*L( UFk4ej)O~i@8{B4_#QLCBfoB;zi"/Ԉ-6h96'9ǒ5VL7kGvpMrژBD4aVN03!=RT5ϘH8c7dvӃuRzЫC*C)(0 ϣ3v"/\×#DX#X|(Ϥ'2mE $h5_B"Pů(WNeh7 gPH39y>Kb󸯱|6ykÅ Z_6 M:t%H1qԍ%ٖOe Vt{_6Qѩ|>˲_͡^qT3y%DeyIlC'IOZa'F>r3^e? vw JJ,| !(]&y# I%ط_c]~_ G+u&5;[s!-HtghI%me=65Pzj؞T+@Q͏JD#ؖC fI+n#P-4ME7Y^*t/y͸zrw+4.uM_R.}Oy#%r?(1Pq"_weȫZȸĬI 0Pn"bH&pvcY;>8tN>V ~rDj%"߹ hnmЖbj/: J, <]@֊Ew08]7bMfXB;{/hZ A̿Vg[RR}#na=W9b>lְ,^;djt%ZU3ˌFǎֺ$f^:E`}ڂpӘա%qTH;2-} @,R.$o? SJ9P<;?@_īYa̎~>g8x O3-G7NW)iWƔ&h]:BBX~NST3hRPbd"Jo]??{L]L#=g*rdV0:HH ~+Sy)2@bqnah.s)+(ի ծ]SКk[f.PҀBKr8pɮSUJ^ҘUm( 1G|谉 ei=$KhTC5"8nˈs2>[4ɊL~ګ_(pi?jMeKw ?1*nq36MS>b\*ChL1^HčYe(uA0 o,1E&~=6=0ra, r grs`ogA-W cHs|]_Ra56H%d&@j1:މ߮,4St9Z+j?}/:cߣ@ț#6# ukܤ̳m=]aK^DF.0#) 1lvԪCE܆$a{MoO:{,0|3.Z [;hև$;PQhK)~Gl/Fv܉IEF| !P{@YO!6!0 P>! 8U2ʍJ6k\#%P.B$82뗶d% ½xdz\ebW}5(NX߃:5~ jT\xYPݬ>xڷ"GPdʍn׀!TZ(nJx!0w00%X$qDU$NRe`_;6;h2 ^X1eu>ӄrI;3Rhuh_i/ $n-ACbz@8 "x?@E p\C|'w`.fĕ"s 7_SC[d$C!yu$߉.~:U"/[~>%Xʈ.A#L TdKK7g~/;ͬ+02^΅PXi}ؓιk$y>Ff& ؗt5_ t&lUXv6/Q#Lqc&DE_ͰބF'.[h(R;/nt^BgόbԋQV,^RTyݬ1R$r1WxPJ=´+B6t8KI^*G٪e.|yxMM_ `ɷ˰E86dq&S~Ri|[T 6 ^k&~fg=8H~aJ.k}pމ*9xW??.ןckhJr8Nlxj~5Tdj!E2h4+m[Wd)D m۩zf10G9B|KV[4́z NEN.;$PٜR'>Fx?$HXٻatC~( Q^c,o6` ?YS=y=K!-dQ{Τ.ldɵ1ZBo slV1bT9l/܌|J>Zlm: dCHeR JǡU>XgvЃM2эwM\ ?fJQ41YG{&OT rnVp|6ś0 P,ej{h˻FVXllh_Ҿ;oaCr 4H{{wTkl+3zZ#0*h%h]s Wlu&Yz $6"&IŐ[`tS8o_Q$55ǫl`+|*Z2FH] `i 1yaKyIIM}Ó27M@\j%w1 hvާB`:F|fwm^+htN8 ! T(!.^[k?IdD`; 2l.* 9_)"e)IҪq^/ۍnt=JŠH` 5d;TJ[fMGt׻ PيT&7BAp8th'aun?r[w%pīT弹0A{:iQ&(j'A έP?7VqL*%+ ) fãW "| /sEL޺B6 j#מ~Uek/ hvjnwU˰#۝l}?jڋ*ٞ`K$~uԪ\[W/ ^R:'[~n1z`GaQ5ywXXjӑ-)Ʈeo&\,]:p'GeB0}3Ƙfd{NZ"1A J"0\8YnK/'L ̳Y`bsN[FCYaUBWq Ghsc7l˦(Lg/ð CX9ґ0d?ed2*}wXծJ%Qc0;v~&A֗T'@GP#1z̟@3-G ;\5JD=vPSNu6S$px?({ĵfռݮ2aЫD5й:A*Q?6hjA jqԺaYݹv~"W/Ru|_H4Gſ!>`DAVIya{&$3uݤM?Y` X7¿,=2rQg˸<;VLYK +ڀ;Q nxI76'Pr=X`Aqg {j«b\ "gA!D_ub2"h[67]&J)1ʟ# 7;bP**l]F*Ѷ(fbNI8]P]9ܹ17ަlV>'ߦʊ-fs&#0.GYk4NAs%BtIEɇ[_p>dk?vϟ%\ JZ S@H]!Fq5[u"]oI K|N%ye»t;WSZ )&>^%zYɩ02geOəb#)LDLNYgI2<($x_o| e~o=V+c2,X+b()˪;..kr1J =yE2EfÀ;Go%ՈqP&ɋm:Hpwu*+X*'ƌ!J|0+]{ˊE€Μ8W>(1]*h vKY|:w2j$>ePWF4fYB%7y|5 QDHxPowL\8_mO9o 嫢*4`6{º ;kOtO1: @aq:sTխ;K^l2Q.r]!hUDzco=0OF)0þ'ʼnm)@K-=\=!sEU,%3T? ^`56oLcfmGٖIgfzsq-@boA3rrKkVÎOܔ'wšs5."vZh ·|joaTXO\LM/R\&c_Ldp!SV%Cg0l;3&=KϩM<$G,W xmG߶5@ue^4A?@3d߀i(;OPm6ќɩW#+ά c*3YLn"Na8}XiA_1FRWoU'3 5H<-7Fr\v)G3C2}+ѻ\L:go}5^rεY{4Xq>mդBrP](60= -J;I,MT.J p jcD@@u|Uص)Q/DqdPm8{j==}d;WΦbLQiâЦ pTg.VnbkyBP(csE7ef`J SRţc˗QLz !DS *aֲ1ˏIm֩Xz )@l߳Ee3QY™39!FY oN17{MJ xjc<)@u]{YmA:pFǬ(e P?ك}U<ƻsErB[@t3}-x!@fK^0%vӪwIך()-XjrvloG< (ɷ^c`B}FNĽo !&0b᳁$96=hx? ΠcƲpDu#Y(0LE^Փ sn29 #T֟5-WuZ坧3ޗ2veA4wȒh>RwKʂtVNJO;My݋ }VISi\6~{ϓO^f+о?AsKR3Y2ƐIj4eᚂOĺ$T8-O;s[5ҩ͒],#5'( b|)f) Uэp{"戔 Q rSJ6B{F^"PfpEj6T$6+;pJFS 'x!3+Qgkꃟ8M :Z E_&z\P-.-`.ڨ JXKÖP# h&iBa(7/C?h7afRV-L^ũr+7B*Q"VTȘh ~Б)kj!/nɭ=^ PUWeN&`󠦒A%ONHԞ\&C )+xGD$X3Vk [iyqEh}0Di1 UT4taoQOð'K#P̨̥f6PtNjۊEңKS+jv1!.ޣ.UDÿc`MlZ'Ooɍc'~dXr@u&GW=ؒۧR̳ vT'2τagJ WX jsIj a CٶƳIzdI*f'c;vf|1? o!tI!D 7,s Ĉ%53-#h }+@flӽ1<.zi<}J/VPH~e hurMkjXe 2W!H S}dKZD+m3‹Tu<sF+awx^z#K䄊n&0DL<‹V)k$n\YfhI KsknrF@q#S[\~3p4͜b((ZU {HmA.C&\3%uPՉ=&>bN"׽һj|p3/gZi,m-HsQ} 0Ɓ_91hؒ}eP|=H^*vO@8B:࠵oFMsVPVU"6Ff&֎ 3>YmG@x~~͟$:W <޷P(XLKvۙR0o4 QjJu9 YLV~#m`OkHh.Gf=*O^I8a0ze5jcԼ $ DlUDaD|)L KAcԺ~Dk W|Rd:,::^Ӯ& ?9<ӷR/>CgDsM=kX$mbJVQy~(hs,ޚTRGrDuQLY@~![>mɚ)x^k8 ͱ߽DAV^;4?D7MEJ٬w5De 0*"7)R "{4jhԻ'S&R<}”CN1D'$tAJҵTK5u1굼]U%WN(gE_wXO&v5 hK(ᥫՆ=a=vsL;nД2[/5ers{<1jZY:_@Dʚ"!}/_0j1w6IάSBnAiV-@IE͋lj& f _m@GGge 4}Jw);yQR}WV?=! @їefW%Vq?h$-B 8LѢuj)obh҄!,hWH pt"=} mH܅v¹HœVfQpd:UyuHjj^hI­С PSt=T@p*DAܱ<8!h^G1yˋ4{OmS'D_H`twاx(´yJJ\gG(ǥmŤTT܊\z8](s'^H|P z|U#< zw(sqg'J2wͤHgTfd46*٧{U383[ټ4M"5YQu /xY~1} f?\wr6g g8op} 邕fG ϰ@[ Aaϭ2fI_柺xŷH⫪4F9ո9ad#`b臤~]"QГ.u.-p?-#g%{1~7]æՄ[K' Cƴ D%Ҫ^0 lw9\צV1`%¤æ dzѕ.S|4㜰",SYx)_Ѓ[2a3+E_Z_IokPAϑ/Ƀ](ݸE4)pGjj`' [jsX@]i,]=1f$DH/'KZqDYIniC_Q-ɞkoNBL䇯͆=w;Y{:B)1"s,Д[@b]vf)(rx;QL3@h&,\UKDִ?lmEI -Gİ{1mE{Tz'֯gwâު05 Lgr %j??N>vjj䲬6;:DeVoVץ! "a^G(s-} D՜Rؠ~+yHq(ߏ!,]_GB61hdq:r@/Ǘ6"3(9GN$q4X}O Z»yt]UX}#=c#eeu tp-e-'%`'Ӣݽf{v AR~8'ˎO_Q3 eBn+qTvmsz^s.EL@CMԒԟ|ݧ_{eÝ':Ӭ%.)$LRVS[G\@\a*#99/몐%ac 5R.h+iow$7~Oi!>"оxvE`Iױq`3S.~"C >zf~̵N*]`0><3H"Ȍg6ľ;7SQaw'-zCp,ke}3u{V8l8<9pJ>Ub+Jz\n6{:kP5}eDtlJQzdRxotVVMU'G(WJ/1isdk"`N`Hx`%R>qp^IO0ct@ LJo^J +$tЙ$ԻP;L(qqe}02Ga2^w~jS(H nyAcX#dlu/X&ϲ/p=GP]5;rGjUԨ`yMcWqCoLTR*tnh"׹njM*QCp|<:wT)a|*M@)~EuaҲbĝZcI;*YvO]˯mI%t_1ynJl~mK@O߫wC4ʝӛD՟QӺ+_|Fjɾ \ ye3{"d7pn&ޫL`R.Rס߽OKج"n7SɤwGRHݳuR6v{6R.2\/ Мbzz;:ܑ6;yIMedvq i>C^ovu3e~v bEOPEz7K|`#GF#  |c52V8hMz鴚@jTr?:Hݑ†emL"ȣ~/M.H֛X轤]y(o ud5s2/U+[<%1m#(߲cݥiW,"'f#%j1cs9 DHs oCio>8pVXM&s Y.#q-r|IyHz16* TXYLŠTlh{; (W:.+oa:V a95X%#]@jt8s]c5~fylF@ԎX`&u DFPeי8 P>` =}ߒzmucC>C20ԈB{ˬ² C(b%-E#islc1le;#onп(#3P,?~r mma3VXtn 킒NgD%mр'ޭhu DY9?9ZmvyOF/ `aU=TCv^# ~<z;,aq\%<#oSoq5v;*[%+fevt3Kp";翭-a ,U|2[I;r|̛&<+~K"Hí,$"LuD?Jڗuh3S쬕M YJi (lrWd|\dO#{+CLIc[amx  m4-MەjY{^ ۂ}c`u$Kb #`J/+`u7\bUhm>NѴAu5P%6{q Cjs(cܥ$^r\Ʒ9P;eUFg"G|B^u>w}H?.u@-zk\MJW?X.t*  ?+?"ΚՁ>Q nۀї;Im {c Z~nN &I7:c407Ӥjbq}S,N|3 | F&Ht9cAKي{gA?Y2B_uZ9IcZn+[X{J~ˈ^$ Ϳ{wtކT0uwˀJ؉PS.yږyR? |]@:>;iǜ #e4u:e|ʼ:}*ΐk1b ]Na?DZJ2(t/?<w NY g[:}N;'H+X.:_7"_dkꅫmzU'̉Ds8GӅ+-v%[ 7QW ̥ru4}.ZT1:-Od %Xnhi}RI#(U&>TMHM,x w?TFd/\Q;5׌l>&[V:B=k)`9/<':HO[uV A-ϡ*.Pn3gdq{oP{NCBRz&( cxLc >qOG$:>ۈc oN~nO磼~Gu5G!Dt }yp!Ź{T[궠2&LCZ WxptCͫ6Mk!5,dԯET[w?dY&Rkk_Čd8 eK ,/luYP0 o Sq lEmaqSq3╋is$4:QvD_)ųWzF+5n8'Gh !REϸQ9mH(0R6`8=[gCnx=(JJ.~82#vst8 ,֖*}V3sGD8bxnNU .iLc>E]!/`GБk!sjSb}^hߗD՘{, m#Jn\.2k_!fY:Tpם*7a޹Q샺t_(6A/6{o緤6︡ 撖э@9JrI`Y"륳Rky"M\2knC1MN]")>[w "<^}fH\jc9!jX2^SV/wǦlVʡv@&s{nzίdf&޺tȥk_h;@3w]_++߼Pf,6>pp"ŸPr]LGϠ"?I .`ik4b4 N瞞h,nBY'/iz`LUߥL|5py T/Pz{Xn;w_>Ӥ8Jf~2v(gȖcÈU/6D <=끮dGFųW5|$2=brCk NTم(PR`h`5OSg4r6ZCN C]襖lRzo|K4B+/S}iEXQ~pt7@\N/sZAgP{JLކ/@S3_N6a&+P1}AAyHTe dzsVfƋ"AV1ׂYҞoX}`q^(|EΛ0P֒ D4J>~R)D7.Ior_3+'l2kumgʿ ;״2f=^Yt|+uDA^Ik.{< 5!cJ{O7G ö~2?x!w&[Bu2whq@mTTA\lH(t0qAɯ{#cGu1%LH-bwGf` GLCGG,=Z-^q׶ w3cl/C=mď2=k=g=;pkè^vBz̩MZ{']]гќ1l[] x_S! ږQ&`__^j]|,c$y7JV|QQ{,Rc*Df'uR?CuGN;[Pч4Ӌ[KtѼ$)s*$-\~6 ;SQ^aߡyS4+>Щ~rl&c>e#i Z uH \W1 U(t]'' G9Rh?^J[ӫjHNqP#;pM`{[s2 %cj,u0F%\rqsYgSjSqUJsLƓ[:i$}x)2[b9+EQW\ŝm-$bw-^]RIUhQD5R:!UayӨ٢64!iS_JL =? 1kO'"x7GaW, J}\Xt+i[}X"]:~vŭ&88/U=fQ&Jr QҮ->}fG~wETQkp :XR+6c~Wn p] NTe*52T S\UkN9]N_S.`M/%|yPofXN^R@`9{g<,Рnب K'@My")5 \dM &Dl_ʥ<>WД'_< /4tmb<MhCj*Bʛm̪〝'E h扻||JS>NCych mcu̿IiFIC4:O]~;d+rl1BhZ发pJR_C$,C@q#Z]5`m !BI9"a<1Q[܍:!q4̣`/<{aGNke Ở4ҹoncI}S|?ң5 dCʚZ%˷AK\dj[S~ Rv4XsE4[S/< L ֲTkQΠ[ݯȎ. Qz~h:)2dkbSj..uxXӓ{ϗ;:Yeo禽,% OT-\YOJL}r_72qZJVl rN?"#|\EPvtAqsv1 &@߈-#h<>cg "xtneu%dXN,Ls'һQBKނ7ut6 Ʀ[!Boc?M Rte8Egh@s@&8X' !m V#S܌uxrJSQ=QM:5 `K1ؘ>@`dZ=ކ*)ƨ@-xq#rbdK%F !XnywȚYքkb$v]e 1,8d0D4ϮƲ¹kןl4v&,6}6LJI<"ۻpnW-; X+äZ #ъz+b5^ !, d.0+YE9+S%P-"wG_G=iw 8,[| ["tbJ㸲xK-nc{dH"ܴ|- i9p8.ae z_⛚xc/J]W1ן͠yє E(ۙK A*o^m62x 6-%khڳy(ph u />E5e]|җ}ߐ [2gQ00ݲp] AVo[RV2(2jh2( bN⤐ZٻVΐe@ثH'L%4HTFZ:çw,XT/3J38=u蹛eu,KS+pUFz .,쉅}i1yRt(i06Ѱa`Q#R3&%C³ueQ_ 6h>Fնy%65^/МMo,xS֣eŨXnݳm[=ͯ32zWqPlx}T'kWmxSn?T[|xM>4X5E䠥=[~V6q|M7 JK  &Hb٣T2hV$\zgBcPgz3vNVmD!zoJϓ 3d!t[Yqd*Nτu[]*0*\nWŭ*Ѽsȋw~f}5=z ZWNL9ɟQ*K%rbsWuz2 |mH=z.i< H+ OgM16U90̵92 ]a^68F %U<󲻦k\ys/铆*?x﫟xk y\/>,sQedPؘоڛNHI_bp8G~|/ V'H.WNw4hЕ݋ =zj~-2ʆ5f:)jC4:Č@ֹ/؄:X=Wr_zHgg#LDo .v͓,\Bs%D@^_׶xIx y`-? dQL{"twzS朵[QELҷ4#81{M5DqӮ܁UsulffO g}q!(Tkʼ=ӈ^fxBRk&bۛt2R.t(ޘs3dS9`y'9gТ u`B;?CthcSYTgtۯUg%gs, c=B>F!Gulױާ]qW ǏIsc^'jʁB%Ļ X!:'9ޏjis`l''&PYڕ$K\[v∷C/L0d,Gk{_pC| " Yv)d+̷T৉GFh ^0/A4S?|.E:%svw)m#QtT)Kc˾Lw V$UeYaǯ3R{a;_cNܤv;E!zhi, Gz`:ܜn%H?CjBK۶#ϙSU}/+CxU*,x&f*љNYkņ:wu|)c5h8aNB`FOw,\OR;%l ( (#B;SJ8iNFHZ#k S>̕Erk> IS84pí( Qn@JnD}nCƽuBp/˗wȂg|L–H 21eFDK1 -<ڟ%) HS?;iycs1Q̸>z^??^3ۂZGlK|F[yN7k %*Xȁ5s]ڌȘD@wW#jnF3lz\obd/"7f|W)F@{928;(c<3%KGB\H+pN|d+^3~0Wݵ3\Q gAIt[35k6_Ӡd9&\-bqT0 NP/ܣ,>qz7,Ġ#/1אISY75zy]0^<kxm#kIKƎBZw6WiC+7i+&g%&Gx۴ K'dF83sNjjI,r3 Rh[ON6>BJWXZꗙh.QoR,'"4/'? Nԣ[NqڮT3P+4PNmIA3>V3t^L)~pO2޹{-koUyky)_1Ҥ>ʹcvgdLL<"}+^e w",d epc:s-ܝD)%#$ZIΕH9 ~%t//ejJ0jY 78MSU XV](-F#{qƃ?{ N9cAq?ݴR4\`w ڦ+mW!:GL=_My*/o.q"g;U բ+7qĦچM =bɬe813mgG:^E/ S9"0!!olm`3N=}DVRIvcr^fY6_ ~gW =֥<ge^½ps@}Mb9qI-45p3oHP~WN$̔7V@4%%=&34*F* @Uw` UҭvΏg¥yRٕʥ]F啤zhSwv-) y@0PV}]@k]_VM*]GS(c+P&QmG}]Xr&(V  DC.8xPS񐰼Bbڕ ɭт{-"Vp[Γ#w^U$==3aN'swl%.T1JZR7ŸFLGzm(5T-І;Dd ㄾVY,m{QN1B*>Kh X~?Vxs#UW~jo/˳C*h4W !~4xs.@_EẂ>°3 \uQEˀ7܁ϝAZodX4}bɂXo=(W9=QZ;sT#`McLlf۲ K.&}v"~y7^"~1Qڅ1H&oQz޷-^ 97?D\xqۉ@8naGp>AGse%Z$ rL,ʹNx'fhB6O^d+YCEF ͳ~ ^n!؍6|SISO]@AvlER {L. Z{F\|a.DWWyJ695=Mڡ@8bݨL,+wM0f};q+=9V5ZvǴkMn ŏY-s÷*LSn]#a}tNB!(GҶybbe3r; @Ibl璉031&(VqROBO2WP6^ >dBlAI4: a$b+l+V%D1]BQibU4}`Ý/јK_!w oqFW_DROi`~dfM)pQ ! j w Jx鑐K&gIYDkBV]'r])qM:7QeEaJ6"M\X^5Za)Ȗ~)CDD-_Pt9BcZC :q.і]+1Ǣ76`)~6m5*LF{G'KF})ӯgB|TL*VFTN**4ΐhV9䱙>, =r * pTA>_;h te᧑mgo6T1#kr/&fY3jv]7,"Iz&&N_s]81{'{Cw_*04'E 6; dRUC]cCfD/EtlCKKjpDT@f &u2x, %su$!)AK61wJ2~̬9$G< )\݁2, D?t|!8ې&f†hhtsv( fI@)}vE30VEhEXP/Hk$9J1IeG$!49j[ЁXZ~HNQ!k|YI!5-Tb7գ6(68/D=>pqiѲ՛P/~sR7e@ɜjPT.$\ bi:"}T_8s30 L%å~wb65@rn )E&XH&~2<&d ŋ ]XC!Sݢ]`R= 4>&``p0{ZD!yY%^8*VL,^#zzOs*óP9Zθ'(I}A7Z<œ!׍B4ӷ\;P v\-H1!.l)ϼfq[F=,jaFiZJ hu2\O|'xNe-aTkZHAm1wAmeeU r#NEkTae~SX蓪;;gԲ<5 {t(ƛ2n̮06Lz->۹2, Q_4GmAJ69]ދ!aߦ`w3 hxwMtUxSjlPGR$彅6V&&{R5A:Q)PNB/p*<|Gό7nBC,rY ; /u?8}GsRJuܬAަ^ FڈgThdקGWUL(O9g"P 3Bҝ4f5!oŷ>#; ܆3eAy8NlU+5:EAc{.'aD$:'E=Oc eQ(%.ޑA t1U'#%$ y3ƫ;+[}KvLs0P^'aQt/׋?WN8P+*NAf)Nӿ+~OdH*2%/stH+MczB͊Ʋ q'gsi/2b}EoBy  04kZ.S0G5*x/5Z^Zr9B-j ŰGrf`}U|qWQ@g剺FQ%VvL~U¨.ِ'"z75Np#uOzVz-{o7+!9r4'.b);c1R=x\J-Wĕ*͚dCФw9ঢ়awW9oNIӁ@FX1<0:dna ѠWZEP ޅzl)6!;E fũMbJle~NπBK Ƥ? Y!{9Nc%<ĉbT4⡰o>f HSCE$dX%Yf8_7muM|M2~#0""lX*ӗE2>]1nj7VSK⢱ÿUmAͩ%^͛v}Xo/tB9-e ͂4H$kFV@@ŢytxPCF/V|[B,;loOH]_!&^ `rV^{e(x,4zDzI-yzau5y f0VM·cכ.zjU΋#~GԴPhVU&?<%gƌQ0*J!>ڥ uPa߅w2ec 2-뵌 ? /_pKp-}N̗RvZ͛r'enQ!w6)ꋫwjAI N0w8y ) a_1<tj:85wM BW X/ݯ ֶCOshc.pww4^v%ٛ6lnp\1 E%.>r âζ XS!6BL)D$pf;./a<"\Mއ{QԜ mtt 'c@7pB3#7ҢbXd MZϘ_;Z/nR[?6j!w!P^:$|:>p3!.cuYI7 GAl3ngҍub |W)-8_&N3qK(i8e^3^*R?U&B/1'jHkR;g Or86+?qjVJ^[kdUF`4G]er[O0pxΑ3;l} ÐM LlCU;PVa铳>߸=~VyJoEׅ2` SnB=qJqgVDВ9)ΉQLb!)Es\&MW08B q;IX˿נ$]ӡLY3Nn'](Y չ 4> &8wZpk8߳ ynW ýP#qrW9jL'?ecˏmVjm1Gm)SbM<=?PrFZ8WH~B^af3q"2T<]A>F^8^v8|s vRa]!B.! ىy(E# #-FpHrKOXjA@;rN7~ ȝsֈo7߅)a4RJ?3H倠jg4S1a`Qn wZ!q>cVCUK"$'d(7] Lf95`I`nET>(-1nhzWj5WE玧lw$)%0hHzΠw m X Is ӹCkޮʋ}>ͽ,z|juݽéa2z@՞(N+< p(FשW$7 &FrW_jX;eVNW_ H~4XUIj8GX!czVF}Q)J2SCtO-R[߯mB*'5-=;,޻1=Q"n"(JY.'ƻgx,cN_=N4h7&U]k_^aS?G440XT'%8BL`yN;lHo.J&(jCd6PA S6qOU7~QmT1,;K|-ba¶d2 9䤷| _ {5X }WUpҨ91e3|/8*=BGuMeS qEqT+B,nvgE29+~m\J`\\@ tt 5bK?sI5V 35NEQ b_oIT6im^g4qe Wo޿@I .䁭e+%EXRSLvlKO;Vo_[? `}]clQ B-qIM eǓ2E|@oTRgo9ѯ2(y*k(Fidn)@a6 , #H+-n @|kutj%]u "&31jz^תN3UCYe<0}>a5HڥҌVI٨*P%Zw)\3\L9Iy4Vśy εxR(8K5v`/ "A5XFėht!c!?Q{%Q:dF9FB޲^qC*iR!DU |r1ucM6K=eIs+ <\,A+DxPœVAY2Óg>~j? UЈciO. ?ulYcc<2gwL,$ VUcBNˤ9Ciub~!AJym}v\)\j]Uk?42*+G#Eexrt!l=Fk)g|uŧ*ͮa{op$`1f_׾#ˋUo0)$UE^^Fu$;Eon{) θ<,|fGRbOD!KEJ`ѵJ5T\ 0z ]àV۠[@o8$`TϻPBcNċHjB%.s'Fג<XNeI_^uiO^pƺpiI}2TrEyd;e^$ԥ~M3P>>481l*G_<7 mL0ijp̡"]^m9ݨTW\ Ghv 柒hf EMvdCyNkUƕy2s;@4"ȍ4©o,7 |\7 .HUFMלLxQ$8CЄ@@gS'2 ꏄCmy5!Ӟ:{ 2gn'40E>Js٭k VKv.dEp7F]#kfB8nh&kF6k ?&~ .Cl|b#Y/591Ƶ~a Lw0~qr7I"C+.J^)Z_yg7q(/T89Νd-lCSGr"l~&+waDUZǑ1G?E1cGj= u0G䅃WUpGl@EO4ZV1FW"Җna30Z Ǚ8$J\vf& +N>貫qJ>gTt«^?tZwgaPN $S{seRއKv6ouyaM_fr` LEMC#R5Ԟz ̛tgVI w{`mrj;K1/ws'.37b62ځB#i7E(|Cnno=G xso]x`Vdd-s1.P;-6^0VQ0#eW`Pc3tE4!-f{;`Az 0j4s*1Oo}o[LXU2H"$(aW=Q㲡8x3@Jo=;' j¦>YAd< /_?7Pl.K%MWW&»r:p6,udm[|#p{Ki:Nư)O\^r_%aDl UPg譿{aR8d1%v7N٥Yw .E P?+t_r,gn\8e(c+1W^P8`+Mpeifh|M&_`]2>pv8f*6fܝKwCPT2{7}˵S0m(ӰgߌkeuwѨ~lc}w-@pFzƉdεQi340dz-Xi~蚃+[WgNj"POt5%rN3%#mXJ˾g.rAxO〡'CB}a/SP6`d7OIyq^Z16e|TFcj/` J`zL؆&Sf)|iѐմoBʼ 4 `NH[L'}܎Gqv7pZWDE( zaJCH4G].F%-ld10w[DEގA^':MrC *f>NfWt&Ղ>?mk nzf 7d8,Qc㲯Oq>{QIݖśfDaV-5ib TT^PMXb;F3r`e1 8Z0돍Q-~,.JGϘV0_!{4d $$\ޔIӵR;KedUO)xiw![DjL. vц㬊Qظ݅HYHm}E4[}Nә ;D}3G+,ob~ť0 >F>FL#ir%i~% Bqg6';v[%Mz)!| IW>:571%6CS v/IΪ._Q31iƹ? <\aKGo%]!*QƗگs;qZ-5,J_j@ 8-_rCb(|j'Ih=op=J$˅%jyds2dY1 MyqL P0z[aii *lw/P̊\A'g6'd <ːi#|h OK7/[H?yT+6<4iAF 6OzIF8usOIѓ&\5Xy&IysT-#ԅ)SJp5X+:c>͏/ض9yXfj*Wz` L 5J9<^{p3%\_3 ]Ij+wRÌ y`[#"AF`0#o 0 }maupŵ{ lxjP6UuO!ʿ,Y7bs4:YSi8nP:73ù?nYi1h.Ct9Ҝ!QfڍCyrspS٪Ri 7 /M `=A1JQT:Rc^ q1XD3;S_$ R2@6bB@]9 9Y5ܨ>B币X%T)cuY]b/ =d Mϣ wW=D0`|ZEqg6,eՄ@Vᆮ=_\=6ƜrZeRe96L_#A|@I r@f5X=_}aGu-)H-ޫم;.} gآ K8ۗv>C qqL C6;[gAZݢ%!+&~A0j@ϨfAFVUNP11C?je37BPidD!價FK,q%f1tppPH+;{*!y7 C?Z5h +Fֆ1M@ &u1~σ(ɮsUᘨ,}MppK,}͍R+&>Vp&;N8TyQ-S[vLR^hSKXb!UOd8L+[ Q.o%~E[@~.#Oӻzm(졿.DXn8YIdBk]x *?kH@'%dfN \=撇 {᱋zJXD75,D9iB:[ y:aM{ʐMe|Bj+ˮ~o%X&gfd>{NplN]|~ ϜCϪ W-0;v1{o}/ޥS*6~|LlsirHڃ9p63#h53Df[姛U?]k˝8mna$T'-uun5^>ԣVG#¨p2N^ܰlWkǏYU/~vyHhB]sX#]Ԁ}w`K0Eǁ/V"U1;{ť,Wp G(,ZVk@e-oA'a]r{ncͥd\!8Ue`Lɠw8Vi"t0u4 a O8ɨ˦jdzd]lDϐhVO_} /pP|WO7GsHfA#`E~q)f^{WS@+ij%JU"Vt eHԱ/ð3ad XE,nv`wTT/.>t&i )*[s'ȄRm1K=9Mt;w4;A;Fmm"Qhu '$.&GQY'kc꠫J,|߳Q}4DA.ˑ!#}R& *>cbHOB Nw]l;-<`?cWb3$Żzu3SX'hi]4zIђYC.o}V) 8ƀ@]S dئ6QKJ 608#bKE#Ծe\h/ |謳.,Ϭ i#*UΉZbTb ?Ivªp1ю'x~oŭObñ=jf+ ;dpͷ}2T‰Б|vXj: k5bBp>:)X 8ehR9_}PNNϘ4b(QN N(Y '[^=eB6O^-n-"5NM .b5:ۢކVt'Jv^; q!?ne,y׹[JI:~TK MGo3`eNZ-o_~Q1^{n99w.I\씆^! J ;)z읪/x$FCS>@sc@> 킊4YƥheCաQGj2ITy\Y2Ï=P(JŰM}۬|C 7E[b@Ʀ򣳯ٰrb1*5~.؊Ty9vuf&p:cR=[~dmXVg Rg'wE6]!>5̼-m)aXG W;5ųhunz&DzY8Z[x4,vT=LZ7yG<+=A30;fd 7@zA}s;b=U[i}R[Ė#陭f.ܚ3o+#ƕ36^&pzT=VgRW9/G+(H.f"N/MDf@Z?A ]."7O')w \K2b/lDD$Hkw>O(m,{TZ;@axfQ)IWX頙mO]ڵ#zt,\2AN7p! ~Jc6̭tkJwLň%G6G%xOoBppMiJ]Ro[g>i<|x$05_Y9Aœ65Փdj|"\Y^tzvsuv,E&)ZNQljzrSb-+Ua@h#;M^F8j*X% o( '4k2`Vh?oEI`<%0Hd`r\[]>ɚ+ 3,h 6r٪˶ǒ [;SYpPȽj(Ў^2;ba*ҿF|j?eBﱜWf=ǴԖ "mo a5 d=YۅVOg#! z?Gl{`J|ѯerÝ>RX,qⷉ]Ta[:}-"? ي:`V$J U`F8Zyʾ6_;ە".{}+4^4`!'b˯ lEz#i6hgc~o}pqU#6nU|v1r} +Kd$<1qcLXjӤ~VlQ=X.dšh:5yߐ!J9rAa|Zx.+>vʄA|\h?q7kh]z@TLliw[;(Q쏖ќ1jȣjH2z_:if#lT `1KLgb~=3>DȠZCtYmڙߎ6[py,וEtA{D$#L+,\D|ץ\p^n$vC Fp,/aVešW{ ТS#0_3TyFP..'D&/v\ڟtL猏Mwg:d5!h ?F炸_Eo g[i^Z*sft A\.v+8v:+\|_ZVD:ZBWwRVnR~ H]/VqѐbDs';J"esp^WeԜ(G ņà|T$B.cԃ9)ʗyថT/bk ]0>œ.\X{*8u%} eo肦J,[mbtE,Y28vjákrρDJM`Ywmlg(g*M|2E8>G;`Ǖ%67Rw(7{Ȅj)ӷQ xE*#dY77!3:ZAy e&Ѹ4Nn8PZ囍pb[+*P^CQTFV >BW; '.5B4DܥX#5f,zȗe縲| PDB\u`q2V󔀊yG'^8(5S][H]lU!JL_aꬑ)ptXo.Vl&~V띏O|Z95GA~S!/@%/gTD\U3ʚ#vG@Fv;pb$;rfTw4l;>=@o]LR:o W3@uP(VL?{+ԷU!bH--*kRFك \կ%Hź{f5AY*̳U7<?g[Lw_Drk<% 1+r~<(ɊJQ$ uO~Cͪ~{??OxIDȘd j 93Cv,sI;R$/%Jcd3=ς Mymh R$~!4QyqaE ^odDwl>򏉳KS 1& rUMrK5&g ^v<wxP32kiڇL@BQVֵoiCބCh&l,#A%1i#xjV)qw `!/Z> h^(SeҬg9n?(&xu(p'c.JtD(=CMBOQ!gNm@4whzIp"!e CԺNsIqKD (vAAu~?Lg9W^Aaab9nrCZ/-%g<N$:DE)C1"g:S* AR4w6 80&ݏuϲ +ͭgK5Gw` |`ȋ [PEJNq~kϟDŽK~jȼ&f#ش'~tY%@?u͝b|BG(Nx+t'zHHnO6|>F.^g(h=Ҳ({˭Ld%wWxYͧJ]}1$5ʷ*>@ENˆw VӴJ|(CQG&m?OamNp (YIl{>S 7tR:B3N҅x%-@@AoCRqEN_jkf ߄oC q۳Iyd^`IF[n^bcOTF ÝM>jODGQߢۓup  +oA8*zP@ڛU ,ay#,u zcn.9ӑpR}LRN1\z&T8w ?A{ەK2: <)^BAL.6J:0-tZ讥)ъHYEc Y1UmQ;Y* ֶDFrʺ.{w0U3uϼȥ 2i덆yiȀNa`[r<+[:$;.Bt] S}U=MսB Sv;f2rjmOtfj_$]C6t3`1 }po?Vgljџʕs7zػq~}Li(9I)2jp3CZ5sG}wKGԒLt#XʬHpJK( n+4Ozy%`XEjTҼ I"xQgx=ޱ= NU=*KZv䖘>R%Ί3O>l"U6`OQnwNlC3R"4DpN  M> 9|{î!! GqL'#]7Pq K9W c;tPHC*Lpӛ !_d`xcON#I-`DOu  ٷl4dDOj70^*IX7,k8h־`<Jd{ sΦ-Fׄj_-+g?%zn#ip2Űaښ!½B-eT VInvJ R3'E3E,3* iLpbL|D33-HdulT`Rϲ`$B LHDV6Fx~r=uf/ $Pǐ)e׋%M0fe^gΩzq\we ̬uٶ3!Sm=C^wR d(l~a*_jOۓt1@:zڒ܄Ce% yW{n'!F! RAT۱ǂl4kԢvw'c#<QDgݹ4H]_@fPuNFSZuV^])|f"kD1f>l19lҐ&kX֝5v? ;jȦRP2"T kn#rc;f,I#Nf>'.e#ÎQΗH ln1ˎ)a{|FBLCP^@VUb{4Е͌h@4^u#xCNOBWli+ NN<}{@7.Bud-B 5֊dk:MZo Y6b_DF2Y a%Go|If#:m O+s|^o>4Y;$/'$8y G 5~$آ;od̽)Cf%?^z$۠UEX߼/n4*U~g2lS.zy[l/y-aS׼];Vs@f?Ew , &V@*T:to_!.ORLQ;ä gM[BTbxBٰojL.y.M+ f wxKĖex약hS"$+@IGџ=c5'7{%2ǁ_(H*Nm0^jT?{RiQ8+E`A[v%>jf*R@$Oa8ϯbKJg!jӈA KFMY}(ۓ65q`w@>?z!OOTUC $daW>ZP.MЎ>Px= 1OR*P5ա$o'0qb%+ $ΛsIHbU{e&l Jz.A;Ib QlA<ԃ0= WYD#Hz& `2dR:D]7kC*hLrSƇA\-y 0\b/H  @nA __n@$yfkHc8ޤ3NV=+mHjUo|\zLRQioG# kXV{rE~o|5 Ha(z064=_N8|ؑN3fWI&Za_%;jtE0 ַ99(2^_jk!Rx+GfSR5-MLC~y]6jkW9ͱAr %piy9EDƨ]E^Q/i⁘f(׳6s;OnvSUH8 @x\j5{ASx j ϪPp S-}HP1d~EGtdƕ?)? zj!pU_:WZ؃-A nD"9':3ꁾ>VJ~^Yp}α]7'TS+bSɢSX Ihj?AZWwYgpO.cFZf;ltJ.m^s7d>+*!+hλ!23@N-!9RNEkæ +!Yz~~({L_v0[TL/k>uTb+r-'g?ՌKHVX:AbbO/0EPѬj3gxW~ !IO ^}/ҚNk+F3v PuI1HZD/H^L3c=*_QX,ё; ux@<bԊHVyk}kͩA7>AS5#M_;{<BK4n.ŘA5돹mWߍuS 2sD\#>NRةsMoF-2l !D?B|_^Td9FmPhj`7<M~F.ۜEZʟwK"ι 3Kx b eŚb(8|.NzLO)$IH5kr\L_8NԪP4="%7"9Ԧ1R ÙMxԷݮXM гY! +*3 D%.?#iyExW X{0o a~%x &ta7ɶ ҈ǹlm-eS 14^i=0bƫ7XHſW>SJ,F2On ~iXmtI};QF3c1"HuU9Kiz\^'Ze= *WL`'<꙼/aD X#I|}NŰeKI*2sCqsT*LdDl4QVMg^.손>wVP@ ɗ;/K-/*ݔ_)HpCw7x1WHU ?K-s {KʢGuD{E6xKû*33zt!cǏ&W5xGnk3cyԤ:S7_ĬGrjk{JYX=S{90 }_X~:z0pvUmARѧ,΋3/Ir|xVӠݸ=UJjpUJ?!_>>RB1奥{jh:iRrpDs7v}w2[Iiy6.5*ƋZU!7=uQD~Uz;"~ [Ttʏӫׄ9&jjrbp7xH$œ@ ]dOsrnc [t\N@=o_=oagܳ0A~MS$x9QlY ؊\ױsgĩhDP N2fG{F&3t3gLc+PZhpIrCk*Bª*x5 hsU ZwKRF:-Y l%X:hg*\TnD*\׺t5,e2jO6Bl9_e_et+*񯛜 C ?DF& } ^SCunw\Pt8h)GU^]>ܬMr9@5a9dS񗳓6xS`X_ς)X, *j8/?QQ#RZl[ .]~#fNkͦXDv'(/-닝_d9lfyV:mP=Kl#ƪJ㷽4% *O` ˯37sc]);O"2l`X/'0a"$HRm-m]Mo/[0̲.*^od:K&ao6)MS'VctY>S"t\pAz\%˽.:uSD׍Ԑ,VHQ. r~,.Ќ?tG<ǃ|ss[I0U3:Ir2YCTئQQO- ]\/p oٕd3#Rƥn?u xqKDłcz5~3iHMLSr^V˰}L\$e@2ƛBx><8Z0ECwsHv[h9h[{'/UbE43+CUQW.v-rnW9K#$min雅%FԲ}j?rC0.HOQ{~cju<&hQ], W%!5PX_"9DƆ4s4Ȟe1ZiD^xg ۝B1̙OYZΌwB$ ෽^]Fu8z#?7ݴ 5fNc~ht2r$ :["kC$E`-43d`|Z*s_ K ]َ~ %;k-=~40+%S[FcUUxw=ǰ&{MdŐ0%of(STBb@~gz߉\F՛>W:O;Cx$k (o3?B_mle99y %Uz*.Jh8٪+tw||믙V>ZqUf`SJLǬn"i9 ܫLoLoN'cXF#!u=00iy]{3}$B~1y@tm pDp7PT'XXW6IXraDTXr6ެjf(R>mFCZ ѭeZ.>g`l} E mcMԷvT+ˠƱ# պ>WNՐ s5T Thz*ïqe3C2@TWSo147陨4"3*- eW8of&R[NJvH>-fA#vC -;-߷E63sdWyR}2*J^=1#4fΛpb_MA ڐ%a(v؝|fl} V[ٯT+fU{L/ua!TJc :%Oqx<\0kG0ou/ W(+/ߣuKRNCμsy s$-u6yn;M`@N_xjwh w%oy o 7r B /4eGM>Aj9 h ,uX. )صw[tHSG/+h^ⴋ'@tkOUuxHXq׏vXE@⾞I@ڕgِe6SbvEl-r8!kN/7ynˎNz!Z7rvEh{Ie#!mFl٥)tvc2k+~L4xFП)&mLبJ?Lu.0"R)8sO~EvnҋG7ݧ,7w`  ɣu{* ] b(eBoO" },w(kZa%`HZxrgχӐu: xYO۰[B^`vJ﵉4Xc6 8ɶ" _\'W$'aO|oIX+$ВK{ BBC1ᑮWS!B8MbQ<9ǸTB<Ak ՄSvp^T}^+pf(l$v:@a}vvܤۻDžggR}zSL6dkvQf\"cX7ئr?eH\T)AA=!Abx(<2:F X74yl uB? k*FgCR B|ZDFֳ'6br[7h tVٖM([?[KsJV%܇C˖48GTH|OJ:~]| g'y7JcNI7_BIJS੕Ax3nPƺd"[x UYi_TPpo_ Es4Ot$o&t^L .ӌFj;xzG"Ajzl\Q+bskD@>^ r pU*ʼ>y=LQ~+ ܌M9Ŵ^}-Mw\6vpGu%P"$|'mW Mg='`C=.PGA'xMlaHɷspn)gh4ПTF6N#uG^'nirRcxg}^Үyӽ!q4Z.i ҀrtX} ^D 2#i`^-٥{AʬB룽^nZ=xEQ odwj l Q021nHQY\~L Ʌn9 A pɳ;?ep:DSsP8ϙWA5Ҋ2(B,_\O$(#mC|T>8`^#鮟p Bi!QBwdgx)MhRA?(Pm]\[u5?T;lhɭۇ}E6_sJ5x =i|j{Z'Bgz3m80n7J{~Z%I#c:=&~L7$vDƥJ^)]&ͮ-GӠ\0њeNI8: ۓ$S-\h@%NV;5a/T /|]Ѣ P@΋|ӊBk_ieL9B$Tkf #Uޝb* rWo۸Y9% 4ǯ=x%.Vg?%d5BQ}9nD +/wLh}ύaH)qyk=G>#+W GKjÂDrx0@€)QdM }E6e0΍m[x8*8ޱmӈ5y ‚xJ*U;06?Y"XLZ:' ?`+6«p K[jdQ"Xy Ug~:$X6f!wAɡJCj2>n'tdye*0$x#)m!]*2G} C?:-*ީX|kcffK&-Egtz=>lւ#G.TT #=!SGkIj vgZ(=n<N 8nluwytO'ilfM9goT9T7BpK t'< 9mz%_ mKd/P 1<=՛` n 8gOӽ1+Eʮ|C'm M(9&. W({Q;}ŲLT uf6_." |h4Unk^EQvH맣qԐXֵk}˓>MP&p8OE/ߗ_.Yne珆%>E-lGMBF5_$ {4a/@  kr{xS50ĩBgsY#E4j1aNwXU{ e2] 6:$`U.{tۅ貙L7+V'C[`8a-@x!Y6AkusƇ`RYSTvD-cV 0Fevi&ukҳ̔egn۽7ߐ$R % W]b,;]Z~T,?/:)JIJ?< 4<o5O/#_wo<ָaqJ!qAZ2]Isp- Kr<ʎY5Ym G)&x9kaD45 mB)bؕ.\0mjH:ɕBi 1ۑSݗ[ٓ3+E35^TC{4SSyTNBuAח 8|2^a*.225ȝ~gYHt\Ʊ-CpVT==2@u2+ T=h(aTPܵSVv ˤnY+=9y*2TX#* a@?LV,E٠h1TJґiN3j-vVOu{śQρ)m,N^{&F|J_2L-_ʜ@"G▔yO Wxt2&[{Es?qSCdKDq 傧450TVxM1|!pӜJKb6 ֿOXlXqB¶==4#DK 7P%(%>K BpO M' A:p@ёbo+r} 0$0C3S$z{.!>kᶲWwoSfZ%c*űZUC0Pڠ=Ykƻ͙x2VX`@,B ]XF#yCjb yR{"E`[<yӞ,So> tQ՞Xw;jO^n ٴ7MG?IO{%q Mg)C֞}CHmfgjvr,I/#l,|AlKi7'Ut{_q/n X#dBnmіV^3&,@UCV~jm5ư lqbPoJn\#&/T u:vV9^IcTA8nS}iB޻OY2NH Ձ̻3xHᕪ<6we3f1\'7*g;́9±k~<[zGicq}N{\Y a'9 Ws"9&VETV $,ijRj3d@6s[ьRk'(Xq dHη56}>koL6kca2(drGܷӠT|RWm.Ӵz reS lOL~y8\ms(^IE; VTRpOoD S?g9 1rzeeX]u,1It)WW5wgnM[4V % U䎁E_mw T9YHh&@#&3\\(HߛB7Ꮘl5HG],K@xIN!F\-~w(ݳUّL_hqӆuMH\i'2*T!!rۚڧ(9>]oHOjŬ1U4%Ȗ FuPw A 7W"oxѮaɬ.s4ҪIHD`wQt 4[RAu Oǹ]EyG> O)sgʨqiBepUc4KC+՟ Ϡs PZ+nbHUJ[ڐ:aqf]x+,Oᆡ=RϤ}kpik\*ҭti:lM6w ev Ękqua, p2µҖSE eloV{_F9WdҶtUa{7}uUܣʊxkxGiQiY㷶08$D78f j$r%eٮrI]N4݅]F*g kw;K|#9g[RѽXW6t8Rj0}8tű4X+#݉JXB?V^nh>s]kԋ[ ?þ`xYuu/S6 Z&/z ~8-7F>{E.uH[Kc׊o  !c"Bzꁋݑ(pժTr ':çn*'C??b>K.^JPs xׁw%r6hQxaSZ6z(W$0m"gG;ɭ;>Tw \Zԑ@Ggݾޛi6"5<~fnj.!h2_V|L7 -@dj= "*ߖcu?A2jiߏ#8Cpwuӥ5vX6jQc],w)GvqɃm\,]lo%kxT{'2Il)=8@& `T\>XNNΝΩrO; :*H罢֌OM]bpF(g :AݚQ٢h Vgrm"IZEP ՛>Pű+g7F{)\Q!lk ]ͥ"@y)"/A2]魃iVl); ~t!'yݓ΄+6 |Au˴';Ӂhq}(RpD[=x\n,ps#zm IcBo/ !Z66QH$b<#!,yPIoFM9/s?1*Knh?IUE+-Et[v-V?H b\lu}7sRL}(Ӻ\Z[JuO1ĥ ϵ;7`ˌ/ŝ o8|BlW*j3DPY׊k~0_(3 VhTV }0kY:)i-YK#l@ ;YlQZú2Z9ĞD?%ĘtM u5瞏/dǁ lVCNS==c#3@n z>h샔?E:0 ]pl_o9wo49%`oЈ7*dqAD[Z/W1/c{WgƑTwU?2}GXTaʻxN*JzR*cǼ)8^O"\P̼m*|;RB֔ ,ٌP@=h4YOcJ$r8YʣZp8JzM*W+[f'EU=CCV~Uw]_ :5*h,epL7c&kk]Lu8b3z%z0ě^@qNv@#o]$cz/ûkĄ<l r4לb+ozpDd;ՏLNesZ]iSbpFPnߒe:C( Y9*Y&N 4Mxc}HT;?ih:93Ob5MEu|Abq>/ )|uQ}S׺s er#rS0j֍\g~EƏlu::EsN]VG Ӽ!^di"Cm#زA2%S?IE6,Xh4"}WvmY񷢳;;Q<ʐ_MޜTH,a gǯFIwOV@M3/sPцܖݯ}`tp!0GzKw tZB̧!4u-cվ,/?9g/7^Q]zYw`ZO0}ZJISk{@6oQws7yH.܌HYu3}|UK3uJ&D9?tdw_D0Ai9.ny Dͤu#z3AZ(Ko%>`Ρjk,OYؗwuD@I-eխW'r_ajM*Q`=hpĶvH8laM fYH jj}"jImlXuA}n"@傳:Ҡf0,9i.hb|%v 4 +TUN ^~2CXF ?*w[KS)QH_R.#))SNm騏P4$~+m`>pFw4f=`gyDiIoU_hfS<~8$]enSL[2~ 薌O-lW "?ԕh7$Kt_`t'>t'|(BO&RQ 4WZkY~*~HGx'#OBy&.޴^)+ͥ :^5m~# n(eQ A6,dvkS8al`Xޤ6٣M>X(i+#2呟QdwdTA 7+ʱt@MOI\U?!9(0Gv< 5)cEXXoRFc8!kL%ٔSخ0OG0zjv[a8p "34fAg63څ]3J◸,?8OϮ5EdVm,&]"J kR α.#0|,t]8uglCN xv}0 |'Ok/ۍ;Zn_1H"O@}"NkNz&Kp:qFG.MρQ(]ݏdoqzYbVl5XdT\&0 bmN~epV~ՅHԔ]rl7 Ջ4[[$*#޾ȵ6_;7le_ Q{k|bH3&$l? ㋁S皀@ p"̀SfTF'S-Rr / Ibc>1'68ά9A1a=$CȍulIrCż39 *&SieF`l5Pk=|MR龉4*o5? /+ܣZ XE\,6f;}&ĂV[sNv`n,|FC6 "q3sQ]mo]~D^f\nu[mD]+nHIpe냘⡯oWiΪi<*vs`)ItZOE*J`/ `@_Aū|* [7چR XNJi[ wԧGka & aq ]r.6+V":sc! G|-K̛Z.S/xi*0c$zhdQȾZ*AlCZfJ+hx6PwwB5Z9x瘠c:1Z&rYrcBJ/m ߠ{ 9m"zJ5lAL5b.8 `ş.{ ʚȑ,܍G~@.^Z-T&ϐ:c"_ `j$4W*(J ckDљEu?~L֭%# FLbhDwyLc_t4rI}gCWeJ6kݨ{]XD@.A Kuv( 1R痘[WEůj%b7y@'%LIsjasQqfq]Q\ )sxUh^pT|6n9b>X8'R)eoDUCgVZ/Ք$9?<^ `n~+W7e?R& M?~~蚬'%Sm1ųxIpVi7@|G<2V.0̐,3k+@y6'P؜1U9-JV BC6_fR庨v'>6DGQL_O0Rs<"K 5FNpeɲ $"}q|SI5Av~(hh&hY4sPdm[P5Qy^7$>V37^w}]~>N>$eJ+#uKyq˵ cG%Gĭ*.x SlWJN]IUԐy),g#r@s~_5BI6hrn[of+B{!w gDfᛧjv1Ntρʩ49Θ8ly:*?,ټƿ]pr=(9ѨTlV[#K5q~|Ϣ&Fh^zXۚw7o.7%>@*f1ɔ\uܯO<ٽxNo͕UWnfװ!XOA'(H:݇7ԧTpwnˡnw$Y͂7sZJb iG;}%7 zZVJ3EMZϺB\J(&=ۯW+7a 6VZ'hJ[0%gbٙp -CC-eo/wmDp12 E=:IJ<0!V.wHRde*ݗ(;3MFסekvAӫ&VP݇,g-\dyj]B3۱31ѡ,tX3NHm}3]u)n&^_i0>GV%<'# Na5&3CzjLH0ǤNbbuqQ&ɹA:5'jS4 8W!³!T66갆aR:i(47606 7܁uq&CBX?6ݺ5.Mz  hF9vK8A5gMZ%u&a0c鴶-?sUN}9kG:+꿚+qzY >]AsO>* s7Q* 0;*St/Q%5pɕ(6JZO \x&h(bokT=EfLJMO\w G0."?2[pl\oT8HwP%ëaDOLk뭂ǹy 0sA=ݘ s2l:M(lLu* T`P&U35m'exҿ@{&(Ꭻ:fz|V'eM۫g%(HbH2h%GȂ{t7nVe7n#Cv&r_㇖Mމ/;BT^ r-' {PFo^} aVa,ϙǢ r+J<7(݌Hm7 XDN> ,'V~wրW1 Mxnv]ya6{{}0m ;cSMPeYn!iQ^(9w$X )Sw;CJ+B}PF%R4o AdǶǶk-{=#wP/]i!rhtȪ$Du' ;E0 Jpy.fpx+;Vh¿PT%U2q8簠r}i*u_"Y5?:Gp76j$lrޅi[ u(9+ c^ֹۂBlrQ4#iC WL*c5 B\ b$Lrr\Go>+d,6OƃZ귳ۥIsd dPʤ)iZ\~;C>kNb"X]_-c#߂RL T[qFSzr%ߦIWrX~ [ݸXbxPfYy{d&a#leUdG;bdDV Of,ِDk7(aI dE%ZʀHd#{-//3陬i OM;̲d;mK5bRp~fۚ>pwNjABTI>됪{S E2,l1JvLG*pOJ|;b) ]ln:50iC%,vU՜Za뇹R]]ì>\x 4nVHlttǸ-UIUT"YgF.6dlG?ZqTVS/U ) ѣTxpoI,}R"K>E ˝V 0~AkҺJWĊGcIK6R3-7L|.K%h#cUXROTSܙL Lg a3GIRU4[ptb#9WWcA!'"&9w8-WfaUzh[Nh$v$X0P9#c8Zo^ 9>!& wT•=,9{\Q! r NJY[V]'<"t}rm9BWp$kNJsx.{lG{g>sH׍ΧH#ӓ0Rwu15b x=L>Q_{F KƚFEaj8O;!Ж;qDrTJMK LF֊L ,3T;{&7U ڨ Җ$D۟ ]1,HH(0ֹz+=y&dR9YKkXhѐ3 )R~gQjVOopa. P\Hc bE)ծpH)2Һfӟ@c myљ;ADqŮ8oJC W4[n r@dV0 /g&Ged3le+'v>{=$޴*u9mոQ¡Ywͱ#v*g`"5=cE_U_faCڠWƿJac)>'mQ&בMAۄ~^"T{k64.G}pl\zJo1o890O%"qXeq{ʽ %D>vN6IHD|`1EG|-/‡Z*Cȱަ=iLPś:hO5udDA Fbwl>Z6]+¬fUo 1K] Htf]WJ& T Q4_ k%G>/Qޠz0ԑynQ$yzT*eJ,sUۻ Mz"Q 6)Vz7rI{|ٲ]-7!ɷ ddil2ŵ1,.G.BJ&cgՙxr^:Sx"^2> YOM7{; R~%`G]z*~C]8B#(sGG ^TMIp6-P^1?ʈv58r)ѠȋߕL$e6~FIDJ52 ߨGۍ;˧OS㜀$`1 CK;TD "]yo ϯ&wwh#VVj#9䙆N^H|s4v.='&>…?k ;T_f3s|;'}jTPF(?Ak֫^U4 7nUEy^#~v"u{mzt\7/I{.Ыq]\L,8valNSԹ ظr`jecD]>U~OqFwdTd`M7i ~p):ͺL7|oWAe:Zߤ69tj}!qbrlg햐AʏT;,7 s紝VcP te 8F-ҕa5JZN`'qޑPP>HY'ZAK%6׻+vt(-5*Wmh]فٓ$!WUoqQ kGx8sF`jv𝹎x7fꡪ:Iz7S^.RްXXђ0.9gEZC7¢ִwM[$A5[lt PDis)QP 4`4|V2)~Uأ'X8Srn}IGQ#!7_eh J}giD1hyn6㨰E\90)~k^5r *!/$`JxX75١EWP׹cH\fJPjT!zSOXK KەvbTp0Lޮ-V2_-u'@񏡝 '؟~"[/ݰ/cn >=7(FWw=pZ_ELFལnZ9ϕ$](W/(!֘WFa?:vRLt~4ho cCYzLy't:+~s)JJOEl#.W6}}a-ރi"@22nۍwzsGdFhit%>9tER0qEg֌O0*RNNoZmʗ\daQE2UlG2Շٳw&/YA5z'ʝ.⭣\y_jep7A̟z4fd[LzLC bvb+p>7O,j"_%!:e MYčpkrWۄ[CUMZ VfӜ?D 5$8Gϵ7u'LE;VT&Љ]nl?bz5 f"pp pI߼Ѩ*gjN,N:lGiX}!Kl$jAܐŢAy;.X6)GE@'ֈ>tb_a:BG6tDEVk{ 1YN,PO -D9:fQsB)'$*)O5l$LʡM.Rngsb9k~vCQ iH E80(L $f_!ps:YڪnmCi0<6dx_֓j1}y ǒ|G!&e"~-[r ]gs` 3A7_dA M )Vr̎gaEI0w^sdģOdR~pvTfy?@}ow^!~Ob^g x XP *EITx&kch-hU m]y*y~6c]Glxov?,~.ksYph6ck=hU\ i:k6DAH?F3cXKoPӆ gg 2rIH54 u? hvs r?TSuDSp6yd8蘦qsQTgZ %cu!"UC?Կwk% =gvM~C">d9@>tmZn0rj$KJ.j熱e4}]?pup ⎬ej ,r53/NR%M{B }Ĩ2'DSCq9o8piO IX@,YTRbS|8Jy-Ibɚu֬dZQTZ(߆ I&DiӪ)+%\PZUU3X;SYSJ V\>GlHH]V 4ׁ@+-Uό6=:x}Kz 7ghzNf(p(́IUFB/ 8s C<g6*>WX~H$a漨j=' +؎QL[ըEY؎Q- #NDJO *З*0U,Ho$q:标Ѝ6$:(cmxky~6+nO4슑KJʝW5l=^]ng_ §3ʄͰ BV)b[YB=b+!^t5ҒA\r&O)h,_Z}O0sL]C3Ɔ{u|% D!;ʭEF`>̙^&@\E 3MLiDo/);#>V@T Oe筠y}IQIۮF j0#"-̺_Kܘ cgN^SсT?!dwFNCNL /|x7g[GJҶs\ϧ7RS x׏քϤW״S_CcOyޓu]h{Rld=;ź+=^K/m{۬OCcAEd`+G\ֿMBE2Qɚkm>fcD }]MȈ 1q&PX*LWV=(N鱡z!Z=<ʳR0Z"t)cx6 3%߼g?wjuI13l2"~6|~'S0B.<ʚvռ:DW zb,G'g#5\(QppFɵv}hCH=6ܫ;5*mKg/9J8 W&Fzή U hk0L 牶̈́* K7J ߶<8m 5ܛ!ΖEYMXPΕmT0hAk9kS wF%tޭ1@GcHV =]Z 8^DoɔT06G0?Z|#n>.+y۠Z\RA \ͳ|ܛ9pqYyq]GTƸy^SB3K%|S35-E #2 L+ȸ\.)Hmu  'ZsUNEDl~pPO%fn`@d6Q=v)ۗmse>Xy zj3,ーRS;BGw~e2m;g=#PJeB"/B]>:*+cb]BwC3P+K9ǵJ΅|mkOb12&YnK&d#fSe)Pug څgqn\'6>*\HrQkr.!>_?vtS2})XXY;0bt>gyugQ—xi#)G,gi؛2!*ؾG3.O.źRמ2~%"`['#B_u(0b5I<,b78׷{:+$#A4 ]#}#;\ei =@eoC9*r/uԏoژ9poFCF?G_RVWqܚ_ ;awcʀ!j'H#\?jMj(EwqXJJ,d1ެnfԁ$bxBB1^AЧu<%|~_ @Yi?U A0L$<pfod>:N_p B}e1D [. yG K_̥Nr[͚I({('|^`Hɮ;eԘ%q6`ҪW>VP䘝Zc H&`K#l~]P‹Di #;%j={x?,,0iً 0(PQA3oV~gdp. U^U3 d{8N`XNˊ5AiGF'9R.ݣU̞5W7eʨrjʙs]_}.4cL*S2p_`eLw"?M^lKi=:5%,U^(pQ}™)x.V?|KМ8`uOXɕ"5)M#AxC_k>Ftӌ-=8W'ڊ5p!7 Tp񥆺!8BW%dHn^{*Wn|U"l2vZl7|{.;i՜/9u<5-rbhrI2{ϭݸ :5{p龩E`c#`؜$P~7F%jfvI4eGqطH+Ň-.gBx}kIf͚IPH#3<,ߠA|.[|txVT/ .o3sܟZɲȩ8oj!ǥHg CRx e8e'+k& &hu6Jk)+SR:azGґDG>`Aoq3]QSB=p[ y?.B2ɻ.\k9j0=|k5-`()ޠE0~ͨ* ܒ͎Ƿ.Gʴ'EH2޻=}-hQeN i'm85R"k<,8F_"{=ynE~` m ٱq?~{*U[Hh0bwfy}9Ggpg~S!h 1OS|a! @ 8 7#E\oG`D&_G=_I r?lȭbοp']!U0DJ|Ctx𐒠 {u@-Fu6 ^q*\oOןKQHqY9e:QiK kg(|ԴUL9<'(H됎Thu R?۽.yȥ ǡ@P?XLvtpo~ 24'dLqN12Njlr|3V;`|Ok_oC]9 RVyW=-Y1]d a}{iH__yMcewpc/t {Q/WS|H} mc#Q[,IEHX ,@TLs&Ā-&hQ~* (# /GqL' -1D, u?+8lС>=0vxu>)y)V҇hH!uGG42gvexn .]M.z >7{aI K\z^pC9q@V8<|3:5Xq_}hop?' jlCJQuR.F2NL ]@3:\Sv@y-;lR-LHVm X ]7*I3k"rkq$?h3ױY|䊛yx%b=iXC[??>^A7?y4^<3hMQ8woM&ݖ52= ֙"'HvC nTCs<|{ 6'L.;OFC@~Ͻ!v.(|Z7*5D4_HYd= p aZD0a9O‡9 NDO>rm<7)J ~X)&TH#6qTTe%EW6OhV1WAԲQG^YcęKwżF8h W>?\G6O8H2~.an|չ:*dr/Kä|ebU!q#90X* Y$VƏ9PKzl 1v/|j#aV:λ)YgFl+8hmP?eqy>p.r v'@۬;sd7evScC2Z`DW۬5r:ÊSĚgǛ񺀍11?Vz#(Y[xjJ;?-.8}Rf2&*VX!nDI-.o{> oف5 b#VČ4JI+BLʸL*NܒF/՘vk岌#s% tw{mmV2og k`[_s.^3t <2PxF/)AEDU@{;Pd:6Tlj/LSh$?Ӕ9d}ie C|]{=Q[9\x ߂Kj^Rl1Y?{mL9!m۲K E 83,镬O{T?a+}-ߊAf1#B}P$o4Z\ xS=da%XUaӗw傺(SX8.IFDu>6! ̷=⪦\0nz2X:'W 6f_pɆ+zс:\A.bc2UZ\ĵckB@4aMo\t[K {apE]8]}[ IS4H)pf :w,qVܪOSil-*ak! zCeh"iZa*Dmkܫ/;QٕEδ{5ӸG̃WpQ6ɩ2ӥvEIw#ÏoTzJB|LEx+5W[S" -sp/e\h|-# ڕ0[?Æ-/LOI+Y|ȓW ִ^av6/ Bؾ#q$^PwoKRD3 (K.c=ywɦM BFU.c_Yej;[{17;MY,-5F+l8 D,RD>_pҨhzdOGsNR pCX (57?إD7 X rYSnfɸY#gg)bSI**.uxd`sovxJ^Sɶ y꫎{ YO+P:0o-O/fr#iDǂX KFa12mh#u"dm*6^?1F&˒a?|qH,{DB b61O7:7"%XZ1*G!^ks /<{-[pGO,3dɭPWZ_| Y'65헁F2)g~b;EΥ4D+LT>r=Tj+Hq9R(?:QN|nӹ̓)ne7znj: %صS\kE~yc|B?LR* 8*iG&(B}s6w?w i#8>|dVKOew)adlb Um6 "?!jNަuKVz=˽.C*SWBta,qU*h*KAokfk v|8̢15$py 4 Hzf㮋mhH!/`S؞u`e׌ʞm}M&@Jgb{r޻%`6|/x>T[GX<fh}rfIs7/rF7Rҿ[>ݼb'ٔ0t~^֜V',yC?lmy1'uX+.!s=_Tj =!iw.YY< <͈۝N wzj t{zL[KlO>u},)) b-^oTsY)G!^R 4ZoK5J8+dEFje9)t.P{ ЎaMrY+CK?3n`T!Q NJ%J>M ( ]# -TTp;rFn>r2bk5F7#1m"Xv<6\ im^,pKE(jnm fg{ZQݠ&\myS]pHAyieI-j`RTW ܅[ "tfVEMs76!y~iN,AڭcmFLչx7kx -%1x9 }H/q?NdLn Tw)]WD%pE"bCSp(n9vGbrq#%Aڋύln-.ݠ< ygw@m1j,C^#v>ߌ }T˯/b;/|pi8NBk~uByoCV"fǢ*&ڴ 'Q昡J{S| n;16YgYj k2˞61|^U#ws:**qove3B6UnK.C%N, WaA+jp&fiEA)j^t̕NRw~W`n,n q h1pK "T[i4pe/wm9w-unj҈:T看aZ*j8ϐr:UB$n1!5a! qM@R<^#ю%f+:GP.9xH^<ÂgI O֧XjX% Oqk%x螷gQB-ј]1}R$&_|jxg'9cqlsDms!B_b-, UtH=^hƁ%h4pDNRDw/.B8&sW(|#AG|X)OZ8iʉ!6C@xf ute.!nH詂: Qa\z/Z_AREf:<ċ-zZҐYuUџq B չ$jXpFO/\4.Ԇ"&5wҌf.#K E2q \]R3%j}wsCѱS rX%ʣ.}f's%W>Q4dhmwwP/H}ayJXS\`CN!.\] &&7+&5w>58t֡´KY~uCGڻH=~!4od*@D'k5yXI~ hy]ܚk##b:0lqoTHe ]Qu ]J0K-TwkZ#EW98?yߨN.#=BԠZQ\EMɤ)N>X|7GdޒLKi1o@ >cYu/L+❖iweEnRLR+%xC%(b3K vW՛rNDJmWP|L3i^sr^0 "Z$DN+(,~}ĥBat -h1o|~IҲ$k#'j& Ik|@d'%sՒM3 }-TV ,o3&+Sȹҡ6 > w0V4`*! WG ull g ,qˋF2P+GYr[kח4cCLq%^ۺYڮk)=Ϭ2[x$wAf(܁y~ZiB~_v&lS5yĒG/k8` a-BMX A2r 6=cND1 D7h4|$*774GP? Xwr e> '4w G/XyL 7y'CA ^rIcZ/nr BL!vWu|P \nKI~+~ 3Ų[: iG׎843Z2 P`TꈾTo,Zɒ~8i9JknA?,X`$12Ek=QfI܄E+&׺]}"`PSkK]&0{I8JqE=wPY,wլuo2Pa#駓`4(2i[Z_Nbd qjA=qgNC@ /~(kS1eϽ,P#u^>ۼW)5_"^'u'G؅ԝ+K*ViLڀInUd cxxlzP>F:OϻMPqaݦ)e@DK7F}I YfʸY UF /L|-:Tj~w@g'grL1d ~!\\k΅gշ#1ݲ̇4JTmm- "=[?5.p!Eb{\HvJ}7\nqYrw!XFnCP80f/(n4[2c_|#7Jgv^b{O:f,P=d^aw",rE2Ӑ,Z:RzDE [&[x&.=:βJkQVADm׌weu y?E(EuG|t|jfQ+jvP.)š1ab@d27鉢6w|iMڎ֐bjh, BΕԞHނ&5K 0k\һő$d]>r`ʁK&otnNIp\Zݐ$?>ye#HħoxYQ;`vuw Y0)UMwҶkKDib%i % o^+7ӤU Q6b ĬG$ȁJkr=Iq>fKYzK뫧F֕f)HM RF!̢m t)%SZ`+{θl2x+3aQ 6Mr7 q`hٛYn8\Tؿ7M鱧8]⨣((QTMl=7"땳b0Jיm@) 3(.MFv#g~tj_F"I?E|j;OJ"kSt+2巠kX\{% )Vj$Q%H1Sؚ}`]jR|dvtӨݪ~Sw ɑp;|C OJN@)h';D@sqw9^%S𜙢M$hl%n-*$䶣ojq&<16-iY@B zYz._Be-Wy"0e?70/F9f6{d'W_rmYd]dM]h=9&h x*꟤CwQm}FR!|,ytיEg.58eg h#(e[NU`vՏ;$3!RN/ˡBQ4gZ,"^wI < 7'!|4g6WBZ!@OuC!zWQπMA|6TMRlC›si̯k^c4/'сiy畒S7Fm@c8awK4 )_<~jlXlgn1HO`-&vr<-\CEANav6<1D{99Hs< :$ ]נ똳tu6?Kw~}SPH!Kö+m9M^^2 ۅ?vlH#`v ƍu%Xvˁ p惊#Iz[xWWb]?|&Į!qOXKrZJiCAm5jX]F~{-1?NЄ9a ~dVm ^ ;0!@z/[DlLgm5V\`XfB*. >G$Sih OE+n6F(d|쇏$:εGKP1W#yF'67_lO!ug9:PyҐ@9_XTY2VTNn+-1s}f v:fd R\xJ ^2?~ؐN.o7y׌BWF3QTo\;T5Ch$ٶ$B-Z]ޡ0t7>$J6n`r8$c4OWl5UK]d5ah|V00}p &Y@Z?„@~U#=yjBOvudqllX"7M)N<%ȪAyhl"󱮸GoïsȭԱ9}TF2mt\#tn-|BQP lc 0Q|Z:[W%)!gxb!Q{ς LyQd@mέ- o /Xܡ˪2^r&Z x EȔ3OpfIղH )^Ck_,S9{߇"s{_[:{G0UT3\Ԟzݳ21,68wd0Mbi4|_Z yVu"Ycm1腰QZ`ŎH_\SW 4X0 9:2 v&K 3chCM~}O.U>aB3yj`ϥKw.&Am _$4k꣭ #~L0r_^=Мݙ-we;C_j0F[7mDs IW<~a0`/ʘr:dg29),J~/~R=N ϲy&a4=I1ӆWhVY^h{ OԨݎ"KPe:73s8@bZhj4Ar{tM:t_ cLl aȼIc`:J5 ;'gU9t>%E.O'зz!&jEWI|r)KDϬx/ ݮ>cO6Л2` IκP{\i՜6uR?rprj0|9BOz~[g={ipQ9v^9}BmI/bʛ?2i<sRr`o 3=6v:a#՟95/dW3eRa{G6j3$s_d$ڈ!Zx /MZ=~>Tܯ3phys3ѭBFձD]L >'- 4dfBn_X%<-FH|E*,Hvps_@ I kbUʠ6_bob ̂f-;` _%HKGEavJ @rVn=]>>_\dAxq4]E}If2cxy=H{3K[ ;57d.mS\i upϪ n٦4Mc۸uNDżI+(̒9wNȷǡoēr z=Y_}Bq|Jz(bC~~>f޲R.vRརrwh땦`0Aw2e:X"#^}L@ES | 1 fkeN8aS\n&]bd5S`\7ȵ^4jwPrvUػ:S~(WOJ`Jٝs7ו &ՀZ.!;m)G7Il5`l$A r^+{]Go Nv)W8pg9Kv"ZI.1&rՌ}9t^ ,JЭ~2:V׺V!"YK2ZU1ݠ#lN-گQȼβȿ%3㌔Y^Kb/> xLwG٥myBP5VoW"ͨbiծ4+uuYjJf|B5 uH2{R ЛnpsK)vW,wڏJsG*G|EvK1rv M§^T&ܪ^P 杻qk(pwDRƕB1'?yYNbxN-+K0z~'/fX^d J64ɨn6y8,2I?1ߌ!/$ { c>ozF?ck~ #^T0)D,_R׍ Yg Hn ΁rc&-yUA֘2`Yg1ЄT#̓>0ԤhڣS.B7d{{_KaA {:@9z}k10\%$QP_b&׼bO9JWDVܳC>jd}.~/ilBU wdrA1C4@^Ēqc󷦌 7qߍoZ+mV):i5;]d(GRo_١ϊH``A5H%ݵ5Y*Po55@rz `RL^'.KU,N8JhFaC b:I66u`5 E.s0`mp NPLK"u5z rƭ|yXX>|GI7M%5QI.eG,^{sԼ{2&2XЭ#P9j'AJJ+TҏG)+g%կ=Kxx!WB~e YZK E0b60#"N0JI BƸ#ugir:@Q&&2OA,/ QjS{ׄh 3Kj"mJ[Kfdևk[,$0Dj<o( ST Os13?ޘ#nz[{lE F :0cQ#b rSw 3Mq!p{q/ɤJ93K̄+5ύTv=ٙG5&e`d|ɳ{Uu"q6t'hoonކF01On>̗kl0U[e`,STOFi7RMnIO~ }jR_RO+ B( ,.f9Qfxe6s2zsj N+f2w1:f0gcFGPn~j[YV̷%.%6SVǖ%lT!011 5;㌮n?jwILq5K!!ceș͑h$D [4\KĐ-ciB,ayx_>+2nzn'!9ހ8Vػ{pUkJO(ZȈEWMb$VD~ PTXc(8{C%  P̲ly^W[9 BڅKFZ9^Ɋ w2ʏ~;҄Fp`N6Ur( vu-+O0q O )]n[9|R+>wޝI rj\O7ف _jJf_䖃(!$g&s0~ĺ` VĞx-. ʳv7| Fuyc>ci@}(Igܞ$A΂~ҭF=HSSk(9V:UC~e{$& 0F` '" @*=Fuv`f nDf Msn mf[tHkzO5磥Jn_4޺8ιmo2 vďO)q;JK퀴J]od/Z@kg]2׵#Vz(0"`^d'jQƜ8!]T" Vv+uG 6Qk|gE (Ovi ' Ȼ/0#7aG{838(3Fe>G24ګ}nWd_z2_˦)`%;M"qJUI څOK=-Յ/z#G%]l+]);RBfEo{ӵ.wgaX4]#HGde̩[r0 >+}VkiW ;fqWV)ԙ킷9 "#n(ڂJĄW bdL0R6ϙR(.;X)Puk JBYfMj 33lY[0O$R`zM:E 鵸VOE~k~Oo#OehYK~|8k(S~{ RSx})Ϡqoߎq\Vu_;g0]^ sJP(s9 d~v3{jߤwe*6SR NbE5h h0Jڴ Oe" 37i,Ebbg 3Mܳ٤جrҵlj7hQ&&t?#dPJ<%`3am6 8ʦY>)"p26CbY 4*z!.G`>|h8tU^]A!E>f^zo=Sx2惽U=PbaY"'#T:` gu},s:H:E;ȣ?mв( (u;+.>U[rBK D$4Q3T@Ial|F $x͏[1@4 }f[^*>Hߔ)! T1wP=Q |"B3S:9g/o+Oc#vF HR|]~EHJ:ۿCl۬%J9E^ 7e~1 /\_(Mg\wd؎@E9Y}`QrSصQ/]5EF FaD?'C BQ/ɥPD\caclrl@gvc(L%<ꀌ rҷळG]z vzy[l/޷q(~@G~R-C'?ߕtdu9$>z<7W3rC=8dv{@k6drB Z7[Ƨa}J͒O׍L>cTf4-,PV2bEpIW!AzĹZy+9ip~ d:ɳ/pddOQ$Ti<+&mLdC sq$t{Ybɮ::!0[̈́}@fov,e 3vـXdJDž5y,bO>^f2wLɍN7F/ EDr"ke oiM]Px+!>|ǫd0(|zT7'd8d Y)8Eg111t|iB@̄~m%{~T# A_Z5|?yCS/($KZ}DŽ|c᪘?%%* m:>)3DkfI)XߕPbB"Ǐ޸1˳\Q.{\>fEN!7M cݙlنa㈭YCbڗoz&C2rb`iAGX& bU*O8er7gq2~`$||kE;e6qcIp}3/yraL@Q`1 Y[iQԍLalчsgwmTF`jRDBn< uS3Zvki'*0s׭_J *|r[[AG_oYW]`ĉ^*溓%?!lUR#>2U Xߴ<;ȼ3B'T1FY K [u?Xp \Sx"PIײַmKի-tQ?`rb%#a TaL3|O9p`q:I9ƱU"j:ҹEſ!I;sBܖA&Σcr=g) ,8CtgbiUo־di #jzIrjr._TIo:B$M 16ZDJa1x 0Ly=>24 &;:?̛nWr^Vj;Θז:wjρ%gN̕k&y_/H= q{APbIb,V_ԍ.ɽӵ7/fk>uq`wM˼e˪QDo&)U2/@(Hܳ<Ǟ6 |@K2 h_V󭄖Z}wgDPY93Mp^UDP'p|Ĉ.]JHd5&.Kmrͪ,HϏ~ݖ'%n@\@oaN240: çR颲A9w_*a?Cp/e?N|.d|$rfGFCs]jU\;z|In<e7sƲ.l6UaJfF9-`|pOkH+b3ݧQkx(f7!qmtsD,~z$Ab_gH^EA!AʓoUi "׉WZ s*J(bT$ZOFxqDGgfǶz~ IwS99c uK^+l5:XsRY,W. rP)&S|ŏWA_O',Ɨ-9G1@NJ̯ | DlK|N!y8kUjvnL}vm6Ajf/d"S+02NLCwf8i俀JSVEPTYk.s?|Nt)XU+PƙKNkFKYiT K.bCous )-Q+ }SBT-#iz.pVG?Fa?6–5zY i!"OdYl5VӼ'ZV!ʝ-Zp:4_k-b5!qw :e} s`_17R3CB[X9UYz!4!<{Y\\c2T#ÏDf΀igBr J'S'= _.Jf I_mL5\cv)L0DZگ51vˎ`b`QYdz{a|>iNSvbVRʹK <煳:;t?|Gw {ӪHrcVa&UQi~) %SK j;yiH0lR[L ym0SP[5ղbieb4RQD^+dK U)[vjpmR9`&zxuH hIP!Jpָ1f|*-fJ̓أlTkuV[/Jm,Uܒ!x ^)!:!H H0NRb}T$.ޓUTY)8}\~Ơ;8:.I^zˬ}>)ڔ]C~Q|b6RX'}ZBե$g>cb?PZjձ. /~[juij֔=@s y7 gs4=MXcP"&<VkXaaxpƞ|᰷AfJM?VŻ[ TJ@ k}J lm2(`(^)߄=L\$pLmCUNp{'< -)aJƲ(ە je)M9=67_\i#7*HRz  ̹2~t2F~!Kc% NdtiL;:Ⱥ}'l5JMb]>ș0 ;SdXӦzY{~.c~L$/ȍ&fɜaB`ѽKJT"Dl<6^Ƭs٢nο_:a7] J{\-m; Jq1r:8R[yƴ|HH73jEqyr,) %-I-o936/ga(9QnՁg#YeVFL.@OY De)\ s-w^iD],KH 4#\ޏd,!Nnt{`hG4%1%] PIsj|x\kT@ 6ƂUfZрzWfވKOKBmrbga~%2!<^do-zکV cK{2jP{{?O晙XC n>0;{OQITs;86No?X:yR Q^FQW'(WS-r絍4st7R)7uefB'c!ecnxԏ%ȍWz~>Niv&ݯ#6Kʔ88T#ʌK(Ы=>u[aRbcYlrIKeWq13 _&B$9,2xOy=v9:* "0e2zC3:0ӓl~+}qWՉ1"a|+Ψ($ФrU%KG\瘺 W<^Q^:ӗXY(RCKk, ݲکEc%1GԌN|& 3 KCásFs}[|V _Ͽ ?@Ū6i,u17   z3% 5`MllT-T.{-f\n 7xw 7vx"qR,ր#sӠl$Ha~JoOX;ؿ^/Z 6kjO,6['3.kF"^ T/| tU`k_T‰ wKcτΤ ,6iP'E."/ ΰ~+3ѥvlZ~ MR䟲k\nB%f5s`m.Vxi'oD=xepƓNLmr$oKƫ9#CĐd +#СZћAnT^IKk0Wyo}eʭ"5ЙNLGJcfꗘ3A2pDOq &7o$lW! <Ȝs02(DKF})$H&#e,z YfQxN؜ \cgҙ&ㅕPcR6gg6m]l.cVێkGa24[% 2s/ҿg%/t]N6P,dO0'y1a_=9 js$֢ꖋp'v\=r՜"Ia~:^hqi|I 5yMa'(-%GT 4`)26J@;7cQv*6'}&:a2ҫ\1T0UWtXɮBۗ i/`p) ag)=3ׂ%ֵh\"! S ҥ go\&?KV ؜աFҶ:Ruψv0Q~ ՂȜ.c{crթz5#֠j!5~=^X ?EomVhHg%+9'kb UCs,(n%(֞O;v{_뚫F\& sd IQM{ɑ߶B.[#ZlYkL#LpbğkO0 :'\wF䂨o j3/ ǽk2GM7C8:߅ 8YFKf# E/P;QomyP;%X?3 ͼÉmo~*ӟK'rpb)쐩eh`'>D;ƒO4v_`E>Y_M8v!:]T1+qY?stцJ JA\Cϑ-aM)Q|YG?e3tu6p &qov3ʄ ͒آ{!bY{=./л?6N) ~n#BUq~q['rdҢʉ(֮)&rn}V) #P52RgSv`}c/0go-Ǭ>9 )S N~YBwW72zf}3>P%> ]Wη,v? 2P5q4afGAEL&*uLgȿbUV6\S| hC?A? '{?M7gMA4Ą? ,3zJcĊ_W>.®˳9o~#H dcSˉ(_tɈ (:_BuX3:2!cu%M rJWWN)Jj=\.ݎ5rH lZdҨDKH^:O[֌*0ɛ6~N/{hPB}VT Zv2۰i20W\KlH[VW\8d]oIT.+ZfW*i̾z[,wn~W$^nwPKΉ8U8lr"V2饇LEYC2KsOtWޚᨶ$~N϶Oݹhõ W/lhi^?WunL™ym'OyL3Xw@Wڎ;uŴ *,-6ZՄ^C ̾?$f(tB4]?xHU ]1_(\(uqs^TE+?.p G.09O"K@slU(Wkv FsqL`6 {oWIR*i䉀P9fҸ`;w 1oFHs}0c8Њ{~">1<ϫ 3[z<ëތ+$7\ 1̾1v ;^(A=i)嵈xä6hX,k4:sg{X||M2cehh`_W:ڪ Cxbdٝx]!|f3lH2xg!IݥI:"IWczXqn&RǸٱv_1'їw}@ٺ3e rv~@Sr~i'u HI*cY4F*4lQH8k {J~BHrK? N~^igZekHL{:݌Яibpv.&*{$3TɷNSɼ97}y& ?WM5Ӏ 7¢$,³_Ԩ ]9?ό[>WOsx3TˎMoG fܵxiޟ>ޢQێ;ǟ2gĹ6T>O_7=tuoSU^|{dvzxH +/ǯ KFj8“~"F%s2# ȝF(%ᨷxy./{)9M-(N4E3or!RQ#df GAidTtgCl-rё{g,o֘v'GU8{-f]xɜY) uGSORA)!ݟ20ϟ!وWS,4$Fƾ|auJUӽ=W[K8)8vp϶QxE*AyC٣cR-M悺/oP0]"ŭ;v%ۀȗxB$@CD c%˳1&uɲcqh^6q&L5KExTkRan٭:0SƊh((lE2M1 LEX"eӈM9!0𿚤U"~/u"WG䕫$?uRL~ /רO@%<ړxߨ<xE<FѝEG2nNY_"m.YHA: t9P;ՙ^eH]⺖嶾'KViݨGm[?pÞٗg6N$˰~{5 I˾XHٺm-?ꔒGzf҄uhE4_ai[{3CbK U{ĝSRvrWwı/b޲μ|۸PꯢXk#)E*kx*!w"tgJeNԭ(R!wK6GF!Mzu vKeh}5Ets]3jʍ "jS6'Ja Hr BɃKc<~^tT9Mlp=!⑪K{z1< y|sl=lTz}ʸߜkܼƑd#*imᑫNF"O!&w]V@N9kwyUKЯ~Ibaw3[&֫˜kqe.,A ++gRbR6*1F  J$)zp 9 <[7Cc])}y28ԠSztSG7Q{DD L&&HŃxؕG*!cIR &:_r^n&zU%Q76 ~ Fpxiʧ|ٞtj8spgG]tyo7GN&9H eR;ИQ d Ҳk$#WM95x໿Sfe^Պ80Rla49l`f!Ulj⴨xvZN6=[.xKWzv'X'Zyzo 3her.yyCu+;9_u`^8lC6+7cxעujRiܾn&%dᅹH9%Ӽh4(x f轄N_nڱ7luoVͪ#MNi=81vRt`fMٓ( WLkP1Yg\k]1˽$n<^S,i&[U_坃;&fnjα$⹳4i]t$/oY οv_J\v_swQQ=3(cc_ޔ]<ƶ*P4ʄw;M؏p3A256əلorW)GO7nbIEL[JW7 5p6R(4jG'}zz40Be5eE:ۣ/X$~ d#H'r4Nk5͍$BݟjCF;`.nk2ٵ ۝^oQfyK/[p <( ,Ȉϸ3roHlmiGFA/H^poq,屫n[ZEe? nz)8N ՎctdcV+Ʋiy?菞aݢWM5 ).7ؓ.ɼ9 ڠ7v,aG3x͝VtY!6*ڵϜ\c/W ڞwdBsAF:0+V1U Z">XRXmǟΔw[[:,`L5E<(d[EsC `#Ci=Kwsƹ.Zsd!, G);q!MͰ>yNJQ L>i67kݐUL_E}ǂXCJY&H4 ϶<nȒvV C7#@{*\tWN "IUߟ3w0}S9z~! .Gw&OM6 0b z.Ǐi4]S{6_MdA.0)HُK>UQGi_>@Hjj/eA]/&;6e, f)ZYh=~I 5K=21~˪)k)T: I.PLiLIX~z9H+>pї{4unTְ20ֲ/0 ׮%Vk2Y ;$;ç0,lt$1QR$d ѕ c=֞99Pav^3{!g7)ǹ_FcI+HJI0j[qn{_N4Hr\ ^%̪lAZpqfaxӋr̨,E/Nao+RTn=Qk2֊ $?WI+re}}()u*#=޳P B@nHFJZf)0?>i%z7jYJ^uu8P|M<,V/Hu'{ovoM7E7A= W/̸zG=C8Ź!ؖF̍;2GUuL*/3ۥF-MRҜ6}ύy?dSB]\2BsE縸<\n6\;~)3:(#J6 Q㘀3* oz%{ 7eJK勓""Ü@o KP5!ѥ,-E.TTkӟ賉&BA8ԂcD;ߞu'^ݥ*hDʝX`a?iAęᆤtϏ°8݌aF׮ԉ $m.U"jrshhո.}nљ\?if?znVY~ș3Y)ꅌjYPɓJVM"A9+%@^d7WXdq> &;.L\+m]>h(sDh l+*Sӽ+ |ŧ zL8W>b?G#jF+5V&VdHLs^GZt`(xJ8/>+vm󪹦|΁//% t J I`I֯gZZ"#ta$FFB+󔙎K3:#cf9, ldrWI'Νi=Ke&h:DivD5 2'9pv-,*wLUvsfN0tmo k׹)I._ͰXA8aUP_^tJ/SUZm_tqmXU(߈-RPB!đyXdqO%z&w,)^~k+VEd|i=ӭ?fLH8Fh$( |r*]1#(;[^t|ݲk(m<E!w,Hb>q/}h$Zw!aL V l^!K[iAkIZ5/ ^5GFouA{ _U&Rـ%'=#V6۞5Yj5VkuDhGϼPlZa׼̧aZ0E[ -GӻEs9^HJ5ZTiHzJgR/<^62?9(P\qy\O;N*ͤ7WBh QЪF;vE:SJT&V^K|NΪiȊ{"8Ěj?S7Ays* ו:' ,y˟,0#c(\M|3v4!CfYʔUVXJ[T,٨RۂF[QLI0BsgfRb2\qSSЕa IbgL4 Bz^ۭIv!'OP,&{+cx`F9?R{M FEEdp-:;DЈԁ&S}r*6\3.54(6pP.ט|gK%]Ŀ7z,m|`NPIV \H{P~|A+^VI4- O'`I0^AJD"#8|kNKJ|j̘S_!are/VvUם`z)өYWQrTp^q/Xr$ q`h"0\]ҰcK)؀ݼ3csQ^Կ?td[ֹ ka觶S+ ^Xگ쾁3S hb(xX`?D(উF?8v:Ĕ$ʘ&>5S1l^ LQ>#]k=mJq|r-heAj!CgiHqM2- J(.ᐏ7tg#"8=Z?{BO@Jme0TQ׶Q|uS?4ȍ+$s#qZ^;7[Ö=I&r Z1{QA}FeY0dr(-']kGy+zܟ=n4.ۢ+{V 6vOA̪cj;/mQnHŅ'*q0rܡB/~U FK%͎ry:ɛ7Y`-2du|H0q@,o 0Rcy{:r`,C_qx>O4ClA!=.옌:1s:2\k&`VR(iX^Zihwe\ry1||\|qVDK~97oLH0"` mɇ ɽp;Х#J?E(Jn>jz R:!]g5qqoĭ-7Ìށ(*եb*V_1gi?n (F$_יt-{)*8,2d'Hc';$Ts9ģ>% S7(dՑ80]N5a\$潪 +J=Y-T}5IO%E gcVW\Zba"ebh1[dMu^DxFwCYː z)$s|H>1z.t%g@ 5:i EXwgM-pSY`{k YYAZh;w~h|FXzM9"t♩8:B3'I?Ԍl@Ηm 9_Q= R( ʪꅊ43.] sS5(?lGR1k~=qs?xl2I,f T5cS_O~V>k! qI", چʮOT5L 85Do}:<Ŕz\\^F˜6e~3m<*>Kxգ^ûk5C-;kBh^HV\j8*ޝ4k]UH ~D79 Y ؿ_\ܝ&T]zM"1rOCt%`FS֤i<\=c]M$} `3ܴ`. c<;e 78-o 0%_Ͻ SOe*kB u4ڼ^J EBV~XJͭz8Tǃhׄ"Ʉy{u?\NJ#T98n yM1yaXx =7ۡ:窻L$؃Va%T尷أkۉB8X;WlM"|`b@zs|uobJSډn rvpc4c屓2>~kJd-.] &痽z[M|vsX~ ?b>]TiOz)wi3e;PB*~ Oa< ٨6SxAJ"Aȧ4A)oL<>nHw6|t|h芔QJi<.aZ9PEJI 2q07[Vމpٱ+=0dV b|VBP9( )PCNܐV!F꿐rkGƽOzƜUUMd߈eVB&FPcs k"lٛ[^v)5\1>Bŗe]rT8:^b(},i 0۸>dCu=zk2SWة0Wt8nnCidw7xV+ta? YpvSO!}T1Ryp<W|CK.i^O*Qɴᨛ ,iZ=iҽmCnt6NS9bQN-I l v5ّSHUCoUK`ZГџ4P$3 l-r:geE͈ F 2V\[Vz,0 H+Ԫ6er:ɛ S'ovbn9B'T=+2%w Zmەڝ*(͵HT[̽O9AB-Q&Ozg,MPzJ̘$PS1'>ᴞ=]A ]؎~$zG8/*Pt8d6Ȑw7P*TH:;lBz=&.ӰJ \txxk/QxM = [VK)9=N{֗"HZgYD͇ޛ_ȇQ6^MUY/5V_c`uS~Y1d5\+G&/ӧU4_Xb֥)Me°.;3:؆AޝF٘H#lkQ5u% TɎudrmeO2졋Q_L (VL wWǜJjDtO?; >$ipD WT[g acu ը5ho$Pܝļ"-]ߣH2Lk~-3dM? ЯP1;6%7XS:WtT.ɇAxQ月zOWqɭV/ua5肐|]x8bli`T?ͨ"32+a'd 655Ԝոb%P*N:$a;jgzA/%RgeqFD!WѢpW1_z7@>'H Ti)XSF pt͏6G_9Ixj;k>8BSPKQ@1+|E"!?t8uR20Id3HGqŘ5&*%k=03y&E1kuu]9Ǝݹ7gGX:a" ґӞ-@c%@f IlqR@q܊nT INGS99_xqe%=&` dgNQ%HDsQڷְ6¯H+ȝΉj6.pឦtxzE/x@5U, rAw8=,*oG!ʺ5R)n%ãP ^,V7v d/)?q|27eK`D &q8.f4p4d޺0Umbl>3 dZSdkAӧ]昉+6WC[}NM$b"{vuF蝇!G|V9IMIvθs$R;CFQn-I\ BCپ0v:Ckľb{ :!b/IKզ|GAᦈ365!ݧR)MkǬWAx">}QAn+VM#h9GCX f&r=Ton-R(`J}6L3;sAQ:hC}@1ܼb*qQsAyPV)qv^&d+1Tn|M=7AU6] [5y}s풴8m ͗7|ËK8\<'LɰV_uzV<`Q՜ݩԠH}S͵dimEoša+ !kB[bB{)>8Gh}\9Rċ Q0;<Yczz{3$uƻ6xc EgV*7JViú9zG3YQmLBNŽu*PW"assRr*Yw1-TcFi M01=KQEz<,h@g4(@Q<' sIU7?u0eoŎƜoh{cj6 g{;,d,VUJTD3DRR0òKoBWZ/2J␮ ;wj(W/hnNC-x!W }Sj*=(*Z@dr|E9:c>ֵ'D dE)G;eJ=j5, \;[h\0pU-lA\dZ .xe .(&D}01JmP]։o*BXݙxE3=BX.U Y/ms-#!x;i ^:M*=o;vaAYh-`!6{37NL=ʸFwaJB6=jdz- !]l`!?"U{ dl.Gݎ×#s7$<#|A+ < Eo[LYMό[v}r ׳LjvdOo' 8VU$P'}9q/|xy`$]~ʮ9J <ħ~:pӇ*׽xooW laW( ⵨^?ЖU /E92 xb0Y~nmKz,_p{+фUq$|)Vn{"5&ӑq.6Ԝ $7]o'¸gKblDg$ƶ#RZ#?*=RT%we oYjMQRwsT]=6"XÚNJ/us$)Z:RSНxy![*~ǤYJ>F˖Po{FUe֧vy'Ye|bOKݏ qi,- 9D^ܫ!ԫhн(s&q@nc\.ϥI __rjs/`$ԜstE.OywH p?N0 Dɽxy{F/G<4Hӗbʊ!c Q$VJK|)t`qEy.Ku^s$k 1a4\WZZP}Q5c=GSCS->nxGF"hyYWo+ȃ gsM%p>d 6g3P]]9쟨e Vs yE_iB0Uu=lt?1BuHrF-5;|:;x40A(и#ݶ]u;b5B@}uFD&|,-6#,k$-{o@4bIۣ_DѮUT#3pZQ$# Pc;_Fl)RKN[dp2fu e$?պW/kdsIrNlYr;OOK-ʹmx?2 w1p=#ƆgA?kY |u\kO.rJC,d 5eT+Qe}M?r\O&)5aqbh6 P5@+Ha!H!Z+ѹ=]I<ĭ{L=`bA=cm4GLǗUBUтv,s5i@rf\]@Q~$Ff:%gԫ- 8-^~V~ w0޹q<h"jx +`43L7 @s>[TKŐ@i4HTLtH'Yg5$ġzy;Dn A4p3 p=ӵTVf]BA)lrr:3qJyAb@ %4  m{d-nP"[&s;@=nK@k?V7G\c \a/U8i|VgzYκi5(;<;HbГ#4F1m4bU;glVkv{& uG1SHa`Ԫ$?aϦ0zMQԢՑg:|Ƒ3PBigGtYbOQ*'xI;y<&"tU`2^zk_ bißcs6C"j@w"$]Q@t̓*XǪ|-_뎥 tn`h$Le#XZNO};dt.?Rt=h,$N|š#i?~-Xm{S6O ^1N{\%Qf|oOu$ǴP ܑ9a0O/? Kp{~$=-z$U/Pt.$﹮DqrKh/b3e_Qp5647`k܃s;G1`8?KJ¨.QtpQXGgAibBvi֠J(=Y10ro$`wt)f_nZy+1=Y<uKk?6T^U>tGQvA 4X!* $['UU 6T3ADx( 1(_..=Wu^4Ny66d#Ķ;B{(qK0ܺFsAgatBꏽ(&YxZ(aPzmC/ttؓ8-s$o͆Qo@rF$'I>: P ]{[.1g M8:Ptۘ. 7G"J GWNH d_('7j%- 0BVY7&f⭿)^<}zMZʾ -n<\2O,qC4'\JV< R99auf:b3HG6sp |Kj-3#@&#VV)dEFA\;f郷fH"F55@\t Ȑ]!f~\#֯#}N& Q[h'`AbI}buڱ 46j|??D8=loS%^GrV֐ɐz;#qFd:Jo5D p}h k=jˈyI){H[|ɝhs-ˆnx6SEgUA|A=SN"Z"H^sn.c+i]uٱ_ FN@P)mz;sv;EWN j6\  EݡOn5OÍ||w.PѰifA;F1&43DIm忒(㪫]٥n_TgƉ-;Ł I'o(ն66QW ݼxI>I(dJ*9׸UYo޼h?ڵsݤ=^ )gk׋cv<%rӉƤ%}Y*}ܧfp=t$e\?Cwf@,[e4IdRsCCg#kQ`8o}={2]B?$:8(d3S^5:J7 xHڅcTF&+ͺS2m===%N"BS;~f&BA "37yYo&!~L8݆-J\T"ApWqqepB/t,nUM&L'eB^ce\d2Úm[~.3{ tĖ dw`ir =w +LUU@v̅&`P BPyL,<\ˈ)Ꙧ"é[=%J)!sJg 1Kp vHbne?}T|S7sɗ +C?z8SX|O(R8Ǎyk$D ++3`.mepp=s]:(,fN V4YGd}; 7:)u"gփ!4{Ǒ' pEG.!ǽx~汌Y+DA%ZhS FehpMp ҷf{񋙦N6^vu`(,Z<&S~H>1z:WU;NM'Z#]pH"v/GQF( H"^؊IOn8_j+,Z` 9{T7N3$oUMaoQ;;ՏRTgN<OG'48}6~0f,4Ҕ76z|Jz7]Hr<:_ϴKIH,y+B$^! =h1Ȱ^8HmY{>&R~fdx Ŝ1.-+!/*j̺-U}fRAmΪ J {Rࡻ}@,6AL=Nv8Qpba'>tD*S ytO@ʦ#bb}q@^y뛱`Ļ0hC̍1/6Bѱu sR]K7ysE^ZW`9f*F6X^o+&@loy 8Q0%J|̿Jɑ74 \u7Glp}(<6%MC(K)P(Wk{ 3=WJ(¾xfb AZ:_o 2H?|m)HVArz1'8KP_ح5?;1OV ɲBmCujhMhlv͛J;Mf %9ڳ=X!`V{!v?7~GJ\F'9/'*X}EN?S:/"5 Uï; , }e&зiZX/!<#OPVcSS ͸Hp`aZH~64'c L4?&&`"d2(Dճ-줼{ P<͂L '<Y* S'lλ1z蜈] ó&m*n\U.9In]PmڌAjR2ߗTt/Ҹ +ʻ}0ṙLrȅw-¼2[ lnΈo vLBW;:Ѡ+*G:12r7y a朗HL [_;!<ڠg慛J*^aP)>jLJQWRm"FLPJ-*su&-ɔ#"Fve_9~!?{GeN 650Gb3G`UGLB5 :HY)am]Fs"ީ\9W[QQ4ʭdg n=zτ5J+@9 S%xkcEĈ@mVڰu|a mu)"XӦ[Xp~j)M3/ya IH~-~"F}^F:qwqkIbaR~2w0&]Wéo[&OYÄOtxmRuɦG}C-^#/ M(CѱU| ҹ-v3~U#3 cG]Fx@v֧psii+F6% ~iiXn,AƳFP̀*Um32>=HrD8r5O< Bw%V(U/*(-W~W.Wsx8B%Vg3ZG{%_3D)G,S x)U(M2Ur vE1m# ~drix]s 34^9,E#J9Zgo< }#-(xBsb_K2Hxf0/]uܭChm[#_!'us esoDCQ=Q89T2 wp'HYa$JDZxX*u! {漏p5;`=8;7D+P)$ }af;Lث3 G: WC2Q6B-%u/3KŦ}YFU7ǾZ #_;'?Q!=סh\e?BkJqYhqo &]GܽȍyU] Gn WPD~ 324h<=[A'/%m~ cO9Aw Ō:d5Ay'=qթ$;'ցB qgb~'FLqF6G?qHz9B g\:A-l 9\uhZTUi6i|Ls-ҩ17G+6 pƼr|G |RʃL:n{< N ה}r*81ڪV&4' +ۤ(nK_+%Ӌtxg8䪼; ^yPq*߭QK@_kJ[ WQھhW2`ktT`Qt9yF/`:ܱP]ip\r6U!mIT /p/ԊW^hTRA0| 9'!CG@WeZM=e{h%@ b-3JFT干1s^rzwҲ7B.Hr(5g(*֖1cY@P8Ց>E!p\EniU3(g4SRb8oEsxs3t7JA@2Ix܏Y]r(. VF=$XtIu(q{F^+O,Q0lގQ;{Q] ?1t9v{T_َ)k)'d7pQi V*brMߢ~QADFJk]ւr{|@LdvT$Y>rR]\^3[UG儑iX2Hf$AA5{>;21>03/Sg<t rJGj*Ϸ'E&^f 5e8hVn{=-q]O^:ޯz{f'XA1+,5[N<{!< ڞ;ثmޟx- s-08e0^(58} Qʫt&)+ѕ3#_\JJ+lVrwK  5;/}c*1$v-F 'M 5bHW GTe̲c8cPÿ1X Mwnncȗ E\Fk2))3ǜEt nJJ H_BMY) LɶP$l,ˢS` .(;dznI̩2c'5ON 3i'~lrN};q,LzᾤAʢ`CIUysI5mmiPRjVU]/%r&N@HDI#u$9|QrF `AfrILЄ$8ʮ.a̕T:\屦fNb?+ g({k.BP 5:4$2N>CrD^.Dͽ:*.Rx:bϋ?@mmtE^nl? )ƞ8@>\HZ׻Ȇx2?2=\ttSTL)gICZ?Kd#_9zP ڝNߺ*J"+|*^9flijE0FCQ'4O]в.CVٓP٩3P|!1$)-hz گ8Ot.XaB=t4hf="r,jgCOlfw!qlneQ$Vtgz9M7XSFfHh#EzؐSWP4oyodݏ";]@۰].>@Qh 3P! ?,%->7*d*4ܞط(1(G6 qSa'z;`BsTBf5*714ȳÊ=G8izh*sX<2.΂n8\-B$w6upذF~) 9"}ʁ郮sm'%BF,P&NqXx>&56!mZj* ]pњQRƩAk 75%}`Q~\z@Ja[W`\l+n䌎2wlTgIue<5̯b>Zw9o Չg>蠌 me0a]_y*I빃u<xGWo,rjCN$f^F}82$H[G6&X,V"&(yE(uHDMLuR,ͬM%Z\tvj]uߞhfi/0>e ^+K z^'f*7$HbB/I܎1 C*P]ȕIr@Em4FG#iQr2@ГӬ<<;6T=yzK:!T( @du%=j\I'$83nj,<f=?] Ϧ8jH9{ \GΖᚄW,`٭[&@Spksb{ΩX|%G$ۤ ]!%*R.#CFwL'0LL,b05NSw,L4Do1J;Eczqtoa&ƀй/+.>㪹 3$hF щ+Y_)#co5{.;13S6҆};]9[PV_>l[=iv'c5jc+LV~EP);7%xF|Z‘, Z ݔ|𯹏Ix-tl Ǣ8TtCC7ֆ8Or"a͉d”7ڃ$kT8ɏD=k>w҈?l`ܷ36_cHmx:o:fCF3N%F 69ulE~Y?OzAGV r旗WL\bAG!ˑ K75t)<'7 CCȘuGd%D&SZ d ;]=a:~#)/Z޻ﭢ!HMS/0 wͭl[ mMR,6:qAXF3#P_6(V#h@b%z97|ks1z tTZ0'Wf h7f`a#U69-]Bq/ʼ:."ph96xyhg7׵L}Q5#`( *>fSbV1@l!o 9pkDHX?5gڏybC,A[|й䷔=^]L-oD׋VmGuR}O1Z] +WBjp;Wga eXwU$1cҨ{qG[n8Pxy !q$[}̩f8]a> wCDtNvXZhS_upOË2! )_{QoVGb\Ǻ]%{~ʘ+m.][X .wb ga>6_~4 ge7QZ6|a _B@h?) -%܌h@8s؄/<RgL(1l7( ]i3Ґˉfnрg;8tR#3:IlQ:4h>}ff.b/menR.wEmZ#ˌ /8\"\,/З&nޝ]jBBS,1ٮ8~>+odLPX(^J\uk={_`Z@\Wε2yY#2k"ЕDٺTDdĚd$~|߱Md|[g_~Q! 8;m 0રI9HmvB9pC2׀P6 k]G_[ˇ2ʶh0l 'U$/ 57]#JQ~;Ob{lyUVc$[arެhZ22eMcrKduM篥ӂLt59m>^L5t3u3d쌕 6P4ꂡmK4WSblCܬQ}l<cq jr6-qicFUrTiI0I`']8V I&P[ 6?hTtD-}H(q`{>awc 4UJvWgLPLU+pLT?}J`=ceYL|_/!^ sטml"\j@4ގe ;2ƹ\-6 zmvoH|D-s'2iSe-GB[~v(mx؈c+y֤E( 3nlXOQs7e^EQI9s]N;B e=Wi\?W϶(a-yїnr)=͒'Gmo=_׆oE'vR5ܴ@;. u!h DN \!v z>L Z}-5-L-ҌLPP/:IFkY/""6(l6ь71k:cmO l+NҲSbGe){oDyll3 r^tݵ.z !K=#̄^L^zQoD(ɘ݈x|@flVw!5Q̿Hk&Ҋ>MA?/U_ qUcᣡ *)޹1ͯ2f\tH?l"r1*Xbq1}|c瓲p;ϚTČ9}' lmsmEjR.+eJOg V$,8)^]ͷE\NIEV$@?cޱ_(uYםP1X{0tN 7 G=qB+hOQ{'gxˈFmdMRZNYz|4_QzQM5N ITX[[[׈X":ށnJ0<T.&]y@uN3A._@)5B ?zNhG]Q Ґ}~9Znh;I 2d$ݦB)efPCLۇR[L<:p_AQ;_U69ZU5d(:̺nG!,3dAq gލ K ;@(1D `n5$=ktiZ]D  ή@ fpj4؅IQ QL>UNzYmgv纇h-ˣuۦfs-}躑내!ZH;M'G;-gLe}ؐAYե֕2w+lsˆ%MQf 2tV*hoQ Yi0)d39Gvlf,Bv%/me{A}F3BN !h/o?L9ljl/B#_w44ޒ2-Tgpv _ _(\V "4Cl/e.eAT1s/bg ~. >ݘI"}+ WpgOtSxרvf$3wʙar{8?p_/8T4[=D|93op}2_-,$eJyir}lw^dN h@?jo°#qoh_U]9:;NxxgmTu?e 7NjvفĔpm~@=UJdUp9TfUYt^b*#k5_/}} tZiӈ{>xP1չW0Kb1In/8 ^3Ƽ_ /_~&Z4E¹6#\t MVaWavWi*Ԏޒ&grx*:l {ԩ@QJ!`s+ra-э;-oPiFUxKʉH5voo sUjgU[aEa@ZmM#wqr7rF/=RåʚD`4pc]ȁHѾKU#}fP<G0oSDo- x$cηʹ1_[ e~݊8}b}u \gv`}NnB9Y :}ܔ 26K8:b N 92C?:B=DneW `)J 9oO',/d״Pr-%Y1\ŨLRٵgunN*0%ل~!<;*xdR.ƂVmRYti:Bt" *Hzlo9#k^>V9#vS4(&h)Q)Bɪytb88ƞ|jxN"ng# 3q_\#d-oG ̰-:C?LK&G ٹ m>DәOO@KT}!JW|(\\,٧"m ];sEVT)=[#!ڊd_TpEV3N}%%My֨}SaWN>fO xޘq_ ;7"zwO67 lGx5tctèj:z&F-34:S@:k7' s+opcEfs@ 5Ibp3&}#mc_ n|Pl!poe^DϲV^o/.˴ST窳돩E ߣK,K $×6Xxi^)+|AC?!Zr5:񾥉?4߈1L[ !#bzg*^iRO2;j=rv%}C؄&*֭^Q 3 v~^<)Jg\i`l$"Li\Dq求bd3o#@~}d~Yicvn/s(K"^6@ZBRl޿9 oi/x>W9OkXs56Y뾂YY\EU{/GNQOxCG Mh6C6P?6ug=gUCvܡ;85Jn</d;ߎmdc|||FP^WAyVLu6)&g2&>рp2-XT҇j@(>^1#Ql)xANDTM`Ȅ F[wOv? leq?(BPꫯJڧm/S@ܬ2ZU h[$*Y5ס#/$II:zi 6tHNj19-aBwUXL*X o74k`Z]>\oO\&aGhOg"K~X?E}]-x䫖gt@fbR & S)A߾G( ϕy&D Kz)m DHrSS\Þ>Oq݌K!\XqpzmJLT93fsZ616>#F{U%\%XLaS8I(n X"_P{5bg,}Ob/5HAoiay1#<#B$a5w9FI δ*!|U_͵X)'f+j4.6͠brf+EC~ʨHR#V!~tvK@MScEsm~ ɖJϕLhㆦzN/&%lf{̢ Vo>/khp6`'S%Q,4-h娞Oh?0:~Zۓ/3 yj_}$4]dz㧀{nE2RKc,6rmZ(ZP5E [fbj0Fw׽20r˃1]) ]A jD_*Դ_JsL|DU8/T͋׵-o#i>MVX)~$֧ MrG> <=IpKu'N".aV˸tSjZWNlG0W2 .#FǴ2”Sc O&ܰա';vZhԧN ?=A,gHB-\Fk&Vb.2ЮkS19 !ٕ4s3HBaE;9Rսd%!ʎJl:K8iWs4 @>G^=.ŇLw'!(3 FpPdU y5$mքG>Nde& I2ηBYiƖcq 3Bk[}:"u!Jacf$yЦvKj~ d"Lwi/Uj$ҷ 0mc#ut[@Oˇ@GhY՜U$A:{W[)oFZ \̍Jn2L-A"$sb3DCvƍ 箣`/BF0F0T٠3)R8,Y[yY\Ha,RW2Z SD.P4=T~~ɌWнs8s1| (cBQt+4[a]s2r?p;EBӵcaXcT:Q2̶t)&,@8y%߳Zw㘈DZJ^jUV BoY__+["蒐`'4~ Ǻmq\g /yLLzO&dpKМ>AQG'|Lo{C~.O&ʍ¨hmWJKG&3["KBvwnD+z ÔdRrO-5uQpoiX6ʙwpbiEiL4+D1FaF&cEw$H%'L;}uמZ"hsY夝o۲ac / ~\Ez#锐Z5(JtTVk(fX&ciE?-Eo'\Q@˒kkʾ!3{ w{XH KXgpC F+ NFu2-^])scY"40ڋryZqRe<nW(|h&+C* kJYlwJ/wV3dj## ahNhzY `OMݿ[hTҋ@HnPc|ڻ \#a+DƮ8[/a<" )2ӂ#_oibD^ I:^Vx}LvU\IX~g>CXNƤ`0y*^*L3Lsthqz52HD%#tkNynд-9D1֒*8eM:f|bxK1rDfN Ai0-Y'O>MĬL Ò6̺fHc< rN/)PTl&a)(x#;A> sCSN`zRL"nѻc-T4!jxUQQT,VfNY.>+MX_utUo,4۝bO6AEx\VzC@E ,ayQ3D4)x(ChZə0A>E[wɹ2*U]w1="7=wYE ~'[c*Ng潑\邯Dck}lrsid|1a (Qip1SƩ.'8,BBb֡IKz7̦v\|PՒ]ELlJR&x;XT2/= h[.ӇiBa'eG݄ )p9$^߆oqh ??ZQ "śƦ%?S>K7.p<{oN +ES%mKLjl/)CA'|D YGkX*㢓?/:4'vpLڛp2vCb1XJ*z{:so;qkfp&聯Fā."(`Le^z-[/!"t(ep8) :ଚoVy7R/%ii֫&?#etNlovC#FsZH\D "\_xz:A)0PiWfcTZcƭx3η]ÎɅ+H\Ru+ %%@y_X\l`檦Zeޖp4;8D;&2<كǘvtO,+S sCzWo"L7qm2Ƭ5h._B)nQ81Ȫk;.lߑGc0 {) $\^y|q V 4@ m&MTϬChO4SC$% Pڂḋa2Pix[-, r0\Iշ&rN2H>èNq%w'ЄAc Tȿ° rjbDizRG/M #;w}4_gW$E|{-(Dy7nƹJ-NlMfv1MvSuujC-AYzH'8{GA (/g+Ko‰G 1&G@bkgCkNNQ]5f4}m8/rDPz#҈Lj`UG6 8V̟Sz RU@YNy $Y7FZ:k#`?GSh8=aёSSmEJqSijjL%Jb,Z`p[>Vd?AJoSFA{ zW5Sl$v H-.+@Ux"QU9KnY,!HM%X&ovbc ݧ0uF`[~Aw dHhMCZzӇfjI/4Ye\%ž)җgk"\6r\ V6(w42bO\){@'21+j!:Maȓ3\To+?``p<2 Oi_GYB3ežayDFb3$]|}ɀ$K7k/.Ԧ6=V] :U&6|ۛ kxMJVS'waS{!Ïu,q0kֆ~1_Vo}l,y xp$ll/j:R\5Z]#Vc7p}b}#D (Kn [Tkвbm;Tr!pD&,mm 2" &!Mu@[3|32^so_Hw5 Ӟ|GN?=^at 5DL\JC_7ɷ-oH2Q8vQ<n !BZL"7e?>wMK!3KJ=2~KǎlkV 4lO1D8KcGl_Sv]h ;5aO_R+ZuY!dxv|Z78O̚ [-% $3N>찦m G,lE&DD7 l# mm:S%ڷO/P>mNfKχR̪zZ"zz{m`N#HEw~+(2ipz`x`~zbTD33.FwL~KL^^w/PI|*;?z| 8^ΩkZB XyPm?327Zk1fJϠY|}_8l;Q%d>QwA2B] -1K]qWQy-8~,NMn<G@UH3NOT2y^cqE+gIt0]Tv~_eN?nH+S_N.ӥewZ¾Gy |Qy<ܫh6qa L }/W4l hg}7O_f9.?Ww΀k1rV{/}-{5Iƚk7#T d.H@MdY X :f^m Jǝѯgc{ːm*'&H$p\i/_Ok|'A3 %MoɔeMҶm.=;w0X!FڶhQ@7gOT #ėNk9nyIV2rD&PY̭ <a6ov ghc^:+@ѳI esp0S]qfF-iFXj p3'Qe 7_Yz@}Fg.鯪'pv|I[ cj']O88C7%$2YDWe^h~"p8ɾ>oǿuֲnX~1h$ZsΗ{{ުE r2>9nw.gEГ6I?*>'.Q>OMߥdaq,6QRtPXfFIk>dY"7Nی! 39=J3}NO4mUg%蝿mgd =Jqc^[@޷_$СjHP|ss"U>>cq{o$v5K^y~ !0#ݣ}^*Az{.fKɃ2@-[OTpuv hR]ֵ_[8j33Έ:F== 㾮0 *w 8-6 FW!9IPBJQSIԴ,.?4uTGmV>&Ռ¨ 9 m V9sf)tbaVr˿{MIۅR$ŋ7{/ٝ{W)HM*N+v-ܣ&!Ĕ<ۻ` K ?|Khs+NyGN_FTf/U%g]ArT.꒷֒%4@GzkP12(=X z=*0*αݝ5x,=qZ;Snq`Q\I*MKjRwK&yh؏gdoQST1Iþ3\ȁяBmh}|\qβ/.G8,z10V_4+nN1a/%/uۘ8Z}v~XŨOPtcΠܨ~!?CU9i~u3y'NDH@-Vj>g!;h\:CF+H2DhݭVzQbrK/UD{M'D0!}XBp!@~r$SIȘS(~M¦Ƀ?[P^B3285Aɂh:_2@Ay#І)!QM>%OɂUo\{fP+rD TA),*Օ3!y/"tMhTLɢ{i:աf@YlyFwYs|["-ڔbxۇbns282a9x;bHn*R3iY8j™'J`OFZc$?;j=\B\$31 yom<ѿ/\yIFo6!Xb0xğjqAi`~ahR泬$hp"mod? XӅb'ч D:L?6mno[w{7BB[̍ DA" @bkٴN4{Ђ.Va&OUi6|V0qU[K7Y̛rH*6y9Mw ҆=+J2,jN"xM&B}6<.* 14#>%Y'Ù\PtQ_z10|_ے4<S*:LDS<_~$Vޙ{J~һhg>< چ6jV|T>ɂF7IhxUa:0:;V|R-bb7DW l'?6@=+W(YbYL)>ӬԯČ3RHfP=ղju,^Ld- %H}gNuI24YZ+}Rux>bdiy%bx/q2W\2v8rK/js3C~vLNKtkM(ADVS%|J) 9;tzh0B2Xl1aK]W$re=>- UTqتέ>W)U_IHlɊ ڭ|WG =u32hQq}12`d.6ۘEtt^pm(-<cdkP5!j>\ p/AȾ6y{"Az˃N{nZnxzCjgؾM:Lo"+5`Iq6aKUb65Q{͍nqv)jդȔ(Beۗct886 (“\j_k(>3-B[_i-#gڮ>ic͠g0P9@UnY gdb8#~%%p'i+ș"$o+}ˬW[81U !D1:r#lGԠ N?z2 =t~qUY vElB WGbg_q#W`[M܄W54%h_?3Y< hr᎖s_.҆̃..\7[g56D)ZY r>kCU|_-&~?a=TxV;3^R[{No0Dۋ=-xzq3|<{\LRz޲ܧ>?d?d>1}jhƲ=8D^䪭Kn5jӷFd@S3Wuv"' bv:.=5jF~PQZ\̋۠?jYOy3x+| 0!: ʃĒp\kXTC7&jSd]#rso Wξ$SEyf3Kl͊^}]w$Qzݛ=;"Oog'CHtw==;%%Y5*\[ =ɪqE@քmOiyE9.HQ2l[ mfȋRJh'tcQR/@p9´ g/w2Oh7hlvVG{rIǢG3 b|v>Y-8`.rq9"!cݞeJ8UUl:C+0{bWV gpnoq?4680G~tyɤJ|;hGޭ}8;䄐51W< {]>–5w6qب 7c} OuFXV]?}=sڄqt Y֚dY}l8}_׎9?8cClю"ֻq\G,&ϻ8W~AMEP偶u@x|anTZ$,-A/,cĤM)SFH\`ƥIuH]!+00[p^삭>C+ŸH!{^ͫ\&1-gD[#fåMWag]tW+l!<8jS'M݅11ƁP& ";f#ӏO<[Y gBRC8J+~= +ڀ[ljNo12'FZ!FtztT/Kyn]7dkpžEN|d#"ozt y٪k`lpu8575HK,aw ږ<<#=&#B_s}Obqh2Otbω FJ|e&ĿӓG؃j>{l'Sl&SLX'H*'u&4;muOA@!C SWʒYQUknZoBZ]b ȋH!=A/sWjKTU 6mǔq=V-"9E\Zy|2 ct5Hbu -^½0@UYaM+~9 zmn@A3"*u~ k8`Ѕ\.xf hMK1[SL? ų'\ ! >EyJm>glA0!F/#8XX g֤04Rm(71y\{/\;#DUش>0üzB-.i<ͧױϜqM¯׍c$Œ柟:og\T@p\G(e2 \8 \EL28u|Y7RsY5Wf$*ylPgp0je͙q[P޾w=x4밼4)FؽCJz& $iT$W +aB%˂az_>" ̛A#j$ڽ d2'Su6ܓt}SSWyZXj"fH#Jw  F.iӝE;E K{`M`QvӨhƂ߷k$cc}bE" ΏsP3ϙ -?!`'݋WLG?aAhO^ӠuS ޝTk-%iJzCJ",CXM KeEJ+]Ƶ̰q:)HAU` ^n+M Q"4iWF{e ra$Mc*ޙnй\y;RՉ,Df,(X=Xp b5}/K|%"f/(՝+8,}MH>9]2(hc55_;te1|3D2|eS$<;X04XUT(clS$YQa XM! 8kMM:6"_Z(Uha'Sz1XW jG W=ͮɺ f4,ՖuFO6*uo࣐`HNXE^I]#*x~oS끴L$z1+H5m+f̀xlOgx 򡳳j R[d( D[{2az]p69plŴ2苳T_;As 7Qih!pi0",xq C#xHU` ZmWNś_\C黝+rԇ6,OܢxZy%dN\ ٠sIwmtqrH+tM~Njx1J 8]!*OaBFD9V=Z@Ul5b=m:祤>TAȀmD8H4>#d}'X G,fJ~R \s#R7LzL{Rln`+'Y@vKۈ0,a:ѮY+yb4&ʃ>)tD{jy${' zMy1uCJ!Qǿb\PdZbYkb-rOpLPݽ4ƍE'> BAS? >;Ǝ^&?Z"=K´5vq]ձ]A Rk-$$b$_\U_G9doR'$UV.,#,bAo/9ُckP}$:RE EA7y G 5 rpy!/ދC9h&*x-跦l5C@Ao8! \/bb&C{^:1i%v`h$$N?4R0-} vQ2XP+ g 8bWZmL Źq"elߜQᐸ1=CG91wfىyo?a D(&zVVK=>؍рV^MFSgp,UJcX|xxAfY0q>0gS4Qoxf\xԾ5xF>* bC$SWElҧ9zN,UE)Qw;,:ݧ o~/Tt7J.$WPU4v~F4QE oPɺSdʸ  X!unZdT+6+KN ;zVgqlxW}n) , 0"#m}xsta˵} ^9@+X=O_{mo'ǴW]A8? ꛒZDNxX\ Z;_NP.apeUvk$r *+{f̍v(W"ň/7l\d BR ؔ?$oHoة`Rv^|.=*|H3uhdj958+Gs~/SaZQaûN[\cck>r]Ȅ֨tщgOPn 1VjSRbiC$~ f>aD;(jmwk8ֹ ɁT!B^LAbaRZxY8!ʚN`썄RFiv;Lqn G4!,08T *"S_z Em EɚD 㔠 D}`T.{T*MF N S E(FR\ x)zLZNzid*Pi[3 56+([7kger71."t +SB0+7oDJHٚ-s5>dGHM{O9x ԹJ!طT2KJ&*dy{>T΅JƏ|0M-S9WKDQ&5 2"Ehc@V}EΌuZe MceN-V1-[EkԊ!oko{F<iCQ}e^Mko=W C/2tZdFpP0`G;JV Ab ~vmaxYLkKB6%냇} kXCy,Q60A51,%?_ialΧl\H 0&eBztΗ$ur\$fUJ?ܕ(UDGA`R &:o@C}O[^a'>b3yt(2B.I,ܫRQ)b@@^XKJoϞ6à0giCZ՘spQHv+ڤ2U\Xn*H"h0!,f} @C(^b|N!O#qO۫Winެ&@ЙvŐ )z%\ d^Q+,| x_vemz_PeC%3dAd}|d^(XJx~7hhuGO"ПLI҄/yS{x?xlOˠ+\qT/4A l,tWWYbZOkz `d'^™eMW;4p8@31OuTWoQ&ʉ)y,Dוz,ɩcQ|! @)tϠIM3CRl5hL^KBtxCiB{ Igwȓ_ &mif;xʨS{9.ތ']t*q4ozV<5t֌6t%i09R $"xLʆ8h'דJr-\8~72J, 4q>?]ªTn % \"M}cWp.ǭxjqNlACWs4eUifq6M.yj1[3ꖣє2"^Wa@7c]W/ &΁$M:yš O3l‡U b4!߷oWDp0@O9R_U'9?N"Rݧw1p-酛FʏK6>sF,(dx68 ͻՍi _{Qte M(iBZvv 0q>@!%޷ hdagŢͪ.Ybl''+ieXv5S{Z&m(9>ds?n_"kɠoΙWj:uWssյfXg i~oZ{69PwѼsOSg]c6\[,RtK+VeL2Aχt5"M. ]*O{cs= O4] U`0Ix vko@z,6:N\%pLM9^ORQihO4ӱ|]}F$ 38`r鋵L?u6 tV{m={7J `I.Q[d?L~5.N ðSt= е3V O·nͭfd_JFѺ8(NXhF ೝOPǯL䝙 cx?4hT(G}4H{鑰,x$S'8~}L'UȌ38Jl㧣)KvXսƚIr MDZߐˍjĔM31PFn溧W\PM(<2̑i/ cKՆN2d+%#\y+r|Gr<@H1SaT{,UuUoAvG1wY4:zOoZLmA~TyrBT 7QXvXB WٿN %a)8tËaP}M5,s ]*LJ|7wFN{!%Xz ߉6h['B+t叾xK+ƢAz= ) sy㎾%XJx;*K"1_qGG22B9$um L`K硺xm &1F2H:h6haQ^OYĘ0}>??(aYoCeYL>o;39ܞ^C7Έ򑗾ci%DׅcNAꪞ͢7N-)YaՕS~42MԄ,wIDm>f+\Fk@Ij3}JdiitB@nAg dRv뒢WU+-(CxKE(d U8+©{D lԗgn- ,k8}4+_WgX{EzGl3^F^hsf9a:Uz!q'@ؽU{+! $)7t})tfwhdE9%DFCA))C; OVӁ"^UE1,}$uw#A&Sgз1@"q6 aX] ]\]r~G疑D5u6 fnL Js\V/UnDwt1^ުg)^$q'8*GsYZ!t Uq>WP)t(wFǛ3iu>r%8tL=(HEK?Zqy;@vͩ)mCR*ryؙ*o}[Ň\Z-^Z,60_wNvoku-=G 4'"2WK1UnU,&Z8?L[.~t.^ ˜^>B. Yb0:M6'mEkrf1# ^ -SHnrw:P$@xM"ՐhNȌ}6p7>VQ `Qx@ AL)I< lFeqp UL(aLS\ٙb97-`D[ipSIQA$0T,;.ߤd׺nV>kh_Nb'y_ʱzӮ OhJތsف״7aYUYjC03ToC凯m':5`. ׫QKzN( FZ$>qwXjQO67GQK>u^2BiևO? ϸuEO}kT3N1s.iZٰX-谶1cLi^܎5|Vu˃Ruj u"efJu%:!2i;vtoN5 婩t.ǖ@28YtA|2=jJQ5ak&}A>-ځ0cch|rn1^|O1Unբr -/- 44Jx~QDVoY8k679͊=.ǀJLAab ٬.YjuW<7I {ʗ+I#HcjO) u{XK 5|N1l"=}X&zԯWꚳը~Ow/p1bl.8o= A4j$Sɰ9 NAJwtS9XTkvOq̘|IR0rbyC{4\p:t'XK|#IueK/{H@X٧"CҩsSX0&dWZ"}{Ubv$~MYGyŠE /%kOuWb9"O= 7 3>dJ>'+ΐhs&AxF sBA&8KWrk_ܜMmrq)d@(ˬ诮(.W7y^ Iߴ/E`ƼNnsDjf),-7@]͡CbbKqJQ9g8/Sn_GSs oAH?b$ĆR{AwUd 8SCo7+*"GLި &M1 oג@b'n!ǒ[#?v2MUG)J/6[F[Cb .|@Lj.%8K{7_ q#hc6f\znLfzsvř:t|D9v^0 4o@/{k4$[ @t8a`d5;鮝3v=qC0 t:4+S ffMQqDY~:Rg ZoK$ f#>s JZ+N# ` dQDW!!Zm$fY /mܹbw5~ͿsTe1&|16UU]G(&OR9dI9ԾxxιW0^\'XH d&A;=vb7R)}yF&s6nTRi1 ;V@e"y 8ոTMLGP?ZR (SEoL0yD:*|E>,U\-y<-NQBE} +7EW@6Z 8&(!D&ۿ˅i.m(8A9Z3;-?bGΪ7*KH[ 0pjT:fe%`tetIu/:̢6X[6c倬r ڿ8|u-i f#Nd](00dq<^\ڸPw1$L oI!ED.Ly|?PWțYǻpp>^'pAtwԐP+{#0G5D5}w@I4>c:cq#x%YL-ɷStb77av5 L]Wsj ZoSh٭f,q\zS s#2pk:Rk~D#o`,Z"yMR6A m30 DOk)-zڈҢ'mwWJ>aXJvgh5S92 ʁi07JK~3E1߁ nzLnwҀv2T!N .mr[L_ʀɈv]JFuċٛr2`i+\H2ss -)#)ݾv2vgLYүۍDE&-Q[k،luMnJZ<)٘uSnڽv%jhWt *-^hTY`1"C?m*$/$堗{ /8Ov&"a׌ےn{ޠje FH&X/30\2ӦA<p!j$mѵ5Ig`l7~ּ7 c""xsjOwk5HDI1!{KOB嚩~reLMDC,+%w)k]D%f?T4oxI莜VA7kA<ҰtEOwfD.SU;cV< Wolq^ E==PP+6cEQ!`-zN X2o.{|'8${Gq9|9f#@k@<_H]; eVn+N~Alf"ģ)<m&{Zv#%~}.V_+rg|N菙"|n: g-iwl#IşbLfΓ]rTNГVgSbL6XDDstfIlp¢' L}ZD{&uO/buQޞ^*j hxF&˙k^ɻ^1XFCu ]pqDƹnpf~jcf;H9рU1uGx/0xBØ  nF+r _P[U{&{A 2> aplw&?ΘEĺ'lب xfG(P>lʿz'!yZAi7/yﵧ//dY"K?tc%]x+) #Wck <5 Qf(n>Oaf7:.coN1Ap1[8KrXW2}ԿN Z_m~8peW*N~^%gWf <*QU@Pf"QJI}HX=",w.)eatmpmf6]ӚFT")9}Bb9twmJw~62Q t1"" Z?8u[:))U^]7<|X+lX F/Dv,5 )oaGulciԂ>nbsAyGEޫ$026G߲45%(=?,7ƙ"N5v(v.vY2ېL}u:`MAu5jI~Ljf^{t  2"+Ο?Ns)Ik%Cd]y )"R >'0\ӏO,yOMaPXYZ.fukulrǼԚXO@>pMnX_`wpߝ`wC"6a@G߼1$ғIo}X&w6;Pj'D WvTQM!_\nmLo?* {s veYV> *6pez9˟JP{: "Z@pZiLw? [=2*` !BGUKG=4q-,֭PI☢h 1Zs( f!7s@T|e#7JωK([ɗ7 7/γ@c Mh6Rc Jb8 xhRS弽BUi@a{lfG)?Ĝ?bOx2v3R< <TaX&0C' j%0AHe8m W :X̖=2czL3fTW\Y- lawrFٜ-ET?_<[Z98{,dUiS#L~fpı_"Oҿ.i3g^k}dȉW3mHHͳ @rj1sfgցdZ3P Y@GJ~^PdQS9B/s+,HYYt\}(NBneK7>旲K9g6d㷢yGuupQKg Iʞ$3.1PuÕψð"[g mS5ZÃrc7[g6D̶{?>8.cc8:Sl*s%cՉqb"t=D3_+*Ŀ~̰ $?%s9tH5XXgׂjiGl߀2|wN90; ux/ff{ O4J9D| t'8`M=z!0N1懦QQl K4PDa͎ocg$>ZjuPKgU'ec\nTNux܉[fHh5;G EzLCm|SH^g,A4$\ee4s߅V8?U){FLȻP5whf0MeT7U"m 2a,ZYWĺfd9w΢妲*kh*&{?o(|JFvBALx#567)OM" G])z QjHL+6+2`HB TQQT!11m- ^ gfL]ka68O]6 0xLTf3cߙ*ڂXOo5єJvp'@6ykO'?GQ7 33Owi^)/ 6^uPkڔ3]sfUxGaJ֠yT^rc9@x@*rsH4c<̼$+<6D&|k߀| y{F4[ 2ͣ(m1r~vILk~U S~Bhd9kXK t==fBh*vbEڄ;$nw0g:7A#- l(0E}IYׁX`&~21b:ڵ[-{&V8ՈH?uZ; ~͔3<٪&H7yKDy>RhtV\:LAZKo6$N۾TD d {js} Q)?_9={DubNkJj$NK|d/kraX] ;V#6LЁHd.ƞ. RAU:Stؤ#;8J4zB147j`g/vڬ6cdt>6'wĐcv=4/QZ3MP2`x|՘Wrtg)>坌B.A=bܑl_?yST݆"Rԙ_#ؾcl(?.sF&&/v6WqX^2Ts}FwV_]aF?Up߫])}|v?<1|BLUk}IVbm<$5XY*,!ڨ:2/½9ultfv`~yg6  __ω pqvry Gnp/? ߃C8PY @I(ѕ<.iM[y|@rC5֛ .'`4zULeҚ; w3!,k`rXVG[-|WqWWPV2t_ջIa?fuEՅ$u9'üqs1Zs@(ɻͯ}JD|%޼R{fnkh'O!IcLRmx3yu|:۠pE(p*B(IInFOշAK}1(e)O$%XC@&t='7T*HiAj <6-V5dө| q`C{@#gތ숣r Oڜ,[V] d6v~ Fa`9Y?ϾBeࡠj5DyD*!_f(Zx!JD$>ɒ2L#pATGe(KP'(k~T޵靊 ^}7sSTH~#o[+WǠI_]Cc~].8P\ iJ}/)O7# 6,~ P̌+p[$Mփv&*)ՃBf|EaczcEeT)5/ It!W`̜~WJdwQEKk*ϋh '3@/!䴳 ͒"wBd jsSj;ha<f *CM)}byRG &P{)gotYc-!̏voJY: ӧ>S|Ko/\1AdG#]`eq_#ޅJXff v/tL,m+Ez3 ^Xsۨ!5C"D% Zp]?ު̥YM+|.u].|–5In"YVLBTК.pLbb!*S 0iWIA~jw]֓C85;H/2=H!X3x-ȃ,8N0g(ZԬ4H%s+%_Z038| E6auI:yp`@5UT,Il`*[u5oR9qhs[#|`bzo%u+iSO͹ '@6kA.3ؠ!MD)x"#˾T!>W *- G9a)vldՙƳi-k`oξlv8o4UP Z05Mi\VŰS 0;JYi eՃJ) 1Gު_$lZtt(fUc S~96x Xޡί[jYOܧo+ :S^.Z̥wFqS+( 0UͰe Ime")E]PQLsYe 07% EUUchNIWN^5P!Mۦi<@C eZ¨ؿ,Nf.72Qdz_-3*p}h!*HS;eN.QZg_w^u#&BcK q0DV4%-b}Z+7'W=9+zU&Wz=& Kd:0 5x[Y M4O,BsR=G-9X/B֕PxH}u7c:1BP 7qے˶emPC$0v>5b  s0-T-#= wzAC$eYS#=Cr3({0Kg*0x{uA4O9:ѳVѥw@u ,v"7CO|,, К#U"[:lX(5j:P:ITܲ0uj@D.H4MOa@,laTeYHHjj2rd'؋AB=J#B'㥜^Yp&wf+9p$gf7߃|RfV~t۵:FF"'̱ G<Pvyu zBWY ǟ:ٽ|}`b'qb,Ri]|ٹQK$~|/{i;l$h%^5gʰqOUƕ&pZvr _*`e~N{,?ЀKö""R3kSEʢ^HԠr\B~"BhB$;Ҽrp`rhM8΁y _S#뫳$w>gSS4xH>E%cZL7BjtH^wμC)5 5(=M==Ps;fǁ?]PϏxMnJFAaʮLپ9^Y(]Q>é\#{u$Rɪ8ePkd Ȣ1r!#-& K0̠e( Hav"Y Ex& 8yaTq9N\3 ۥkW)F ]2+b`r"'R2Ŕm'!}vJr`-Kjl!kfA O$p q ju 0C9iB)^vp;ZH^{4,, ;}<߭MEU9߿/iIu~.៎QŶ0J`s4!B5nqٯJ;3αCuJ)F l),[2{*ǢIZ.@=5.~4繗O-dٻ~kYDp"XsY:83@*n:9 lh+]=19O4mM9]ek׬ 3[l))bYrKoQƴ] eXh! `12 Ff^U:ۮo_czu#3R>16{4TV-F$ ogZ5vYIu*ڰ/}v)9P$M YD$XkWXӴe[JÈaW \F+]dQo&IZHYӂ RUyA3JcƒǣoQ{,`_{l `(wJJ>19 FN ϊ@=79x0dQe}N+OyzHnr9IY c=!^d܇l-(ĉ.8ig#o\%mM%2 cb~T'6"' ߇0 p08QC.{1[iޕt̠7&TEno6 FG )8*a-.l&WٺH5^GSxͪ ^|a.//+*~]?ZLMfFS<0nl]P,,6_mzFyie}\ӝ^)uأ{?'/5XnmAZ 8Rb@T9TfĀ\+54wpXIc_e$le3zFob ?S&}2$6 ?vSz B:*_ühfGl?m1'KNm#N8E]`.Ǖm!sYxT@aA[աoA։4azX&&,3aLV,#e"#(=XyGhH|2>\ /[IY՗QUrbPtJ5aL6y:@̤g\D ;8k|$I^Um? ϔ~/6fޭ"D+WEivM/2;J0>6rnb3HA~JDV㩂O'* M&<*rcx%Fp<:}2'JGijIPbK\5JtΨޖVc {i0!? J&5C ՗\ -絔Hu;XS`/WDrlTD9>M=%oIKΞ߷BUNf!(Η$\t"]JZ:6 c( ^(}> DU;͋T(IGBHVM<,z>VY#rwᶱO8٬IFKxz߄R=7%l4}SJg2Q!abK͖U^|oX%oLQ>mӆSDo^! ) t},}~UtZɣm-mvʴVt|-UE g*z=.gZs0Wh_J8u/3)p#wnDI2]8@qRiɽ~Q~?$5mJ`x1@CZ͝G̅9{p>u1֢gQm'Wh\Ej,pnwXh[ cؚChȴ :CJMQwUDxNzV(D/B-&2gƇtUzT2ԲfDn{nJRԯE=GV7ņ J~qK;,%-4l\Ufթgَ&V5F 0\՚W+7XQӹJ#1jDCJڃ*  |*8$nzx}SX{p_N~4.ybM`3Q[,fKzIDIȿaẊ7"&Xع3,^wmÑȣ0;LK63:be?ae*R=Zj{6}LC\[u Vٞ~^Fx[F!YVDUZIYQYp/0\wDl /⟩oAhrk*#S po0GMiXr2hi(n]KtC`M= $k lPF).99O+32{Ho'-Ϸ8TylN#)gA1CD,ZtG$Gy:*M F% ~8f?#quaLu@z<)]' y\2eC=p!b78jDAhP %F2ɯ!;w͐H%JC6^@ߣ=({&#=o+geRu\M w(pG2Ff Chw|=,MjiC߂]̧V$$ PlEQHYRO?Zo73Xmf/Fֹ~@;]Y9+c%r&pWIaO߄V"9VnN!wPx uTt TƉ^[>yMQmz᠋*[˂ ^"-rnݦ B$W3RNfA*R)R:U(pۭBк5AB ҴD"ݺ69iHaZn*c]2oQo|ۍX3ϋ-3%b vTV9?^(Y 6*z4PXbRVQ~~U_CR¨k H)rP{M5TQ`Q7`٥0[a(~nN*A%/(J~Q`pK,PRA>9`Lی!\Bm.k[ pBg#DE7gom2n+07ގϬy37?Mځ{vKH,ŃMJ5h0UcaӡXs3`O 8=^iuJRu dm2*dz=HQJ˿ RݳahFbDC޶7+p҃}#b/4:uMɸ),T0] ·U!K-<4(z$?ȂRGEgx! ,? L41ghWs@l 蚆+r1)ڐL _HӨ{'IQ|Z+p透aE\ջJ'AǺo0@? ":pDӫ^Lz®&iS'ۺ%oYb/j !'wlgh.^oXJ x}Чr@B!+,ݭS̝@'#U^24txꄰ ծZ{> do:$ DxH̒9Űbb]kڤ&Raݱi[ӝ-L n> Z'g>"dnM6z))PPDe.Oyٶw*Yr1SH*؞>5~gˀ$JϧYuOLöuo'Vs͹00sCDYMm3\Og2A,QC- $魨7d"ܰ.Og{-B a>GKE `0[|ymM]Ű Ko4ZF,[ð5Zx(\&kR YjohR%$3B U@b[) x}e ?E6ȡ)|.0znXF+Rc/@U4Q7JX|i-.%cO9(R-Sl$}y0PQZ \b fX<IZFuQGh_Xq ]̇o z1kET@*f,#S>{ecaE 2FA[md>(]Dk2 A'e*NǨ[0ʹJi'5Hrd̿o=:9 BEI _'oi|v Jp_]؆:k֕Ѫ"ugIÁYZxkeH`R@г+0T{rO[Nmև>m$ǖ[gr;Ǫ\դ#G{ODx;kC ,0WnKwJcj˔?U&Z6[-K<\7h*e?"n:Tqd(&"g:F/ 5f^SVywEq 3`m3+o|,+Uv ]W(jx]<83 o+ ;<}><6WvLs9RWU#dGq6J tDP?#B~]%n]hF1rGQf%/bMY_Qv%S1   H-|}m6=+:0{ \ʗ'eAKNLG%K^/N:/)uh*|M?ȓ:!JqT@]\ywNuylRrîBܔ BU-կWz~ u.ǦI.(z( K RBR@ 'bHn#ʫgu}^rP@>u;@g/="C(%ބEGDz)n Zg$OΎLQ[uҏaz=# :&^:jfk&j7-C] 4?7u_ I,|Kb"  XO臀2:Z8%uc&#?>zB$4@\ m58Gl>RQ_Է_W f#X3Enmk+=Ő#39pbwi00{1GD_'fnψKD*X7tvI~kS_wCPc΅!~:dϽ4OiS˛-= ~83O; M(cJR տsr8P뻭/2T$ Py:.jlޜ1ƴYōl ] [$Jnjpk`*""GO9@L8}k0:GQ`+{ ۤ']JMD4nn#{A XPo 0@$L=ɛKt|&dàsJI#tk&ʧi W/0/ ]_wǕXDkI 9'm1dV{|~u gl &{'dEhQn\Ϧg^SLW)!+ W1 g~;]I6<\rIN Cd9e>ѩ:+EYE=}/P!\_f`|.~*s"5Wq 8c$W0:qe)@~}cHG%!T/[aw+EnZp*@d;_TgD%VO3C`=Cu136~f9 N@-G4-9 WN{lybd@1@ri"ʰTx+o:[WLO0sC՜k1|lrUUL*deA,l0 #h"O߮6dD=Lҫ",1AlC#W izxHLd]~wE5 DR G WMژ!]ǃ]q Dp|* %Pxmg;b4:(ӐzsF:X%^_6cV/\Q=)`-S,3M浅VY0=aJ#B7wUNwCJM5\h- >cT&vBMw\[I;== ( h"Co3}p>1AGh2*k͋w }j4=[hb?z yYP@*Ɠd;29FZ9l0+,.Fq#Sb95j}C.SZ:0n2 $ۭbF^"SN>`TL%C]+Yꊬ2ˌ\箢|`-Bx,h-"wc's8qIO'*ٸ;'o1yP 2mmce]娜"HsojB8c3"`Oզ:J0Rի>(CMF-C!Ey!t{ 4!|CoO:[va¤l}BT nO8[kIrNSʍn;㩾c;6ɓtB3Vrmlhwc}ߕwV7B<8GyӬ&ݿ]/lZ(S&y u(Uqh\HY!$]c\Ҝ$EyGA 6 -գ(_&P"`˟,-5,?m%6vWr4 $`@p)9cAa 7PGꨂ>L8oYSo~/}6A8B*/pc_l>Q)&3uXd<৳.{#}CT_ 8=8ʽR|˂M9gA*,Q/C!5lyFqM1C.K$CS|ue㇀EN>Tu^ ͥFZ} cҚ]3L,1^ef0VOYKg;٥tZ.&{ALK)qw¸"iMAX9##u缪 :MދipU8_<5/vW:/+d dC&tj&J8=- M|]5NxOIIH$ct3l*?fZ>QsBܺgvb;c9vqFTRRY9rVŜ4FLc8k{E$bS >Vaϖ1kVxp, bpaO Z٩"^v^צC]8rh,< ܽ<<6@a'9d0-MX#gU5VKoZ;ufa 98%psƿ0GE(ڴ߮?E.o E7C(SSn_,tIw.(!WbW޶,Ck}|d&HIY ֜u. 0,BN-l7*v;GK[V R5+T㫬 IV/w@(wLOɼz}s]6RfX3@O"ȏuw6E[մ'+B =<Ne(PWbQrOI^J@S{"wEФ {i VxClq{@ol#{uANZ❺>>GJ{y-bHc "mIq{X2wь4JޔقQ =xL28yTyKt` ~ǍqFW)},f56{ dҞ cg6஺}` Ze:0 S2!s{#Hc:⛂+H ~52!,F72`bvjkAYm|f\O@PDz0렌NB_ðKg,gА5 9DWҭ>9$ 8:d|".zI傆;\q>cr" 7>K%V%D$31.B6fS_Pkd@F/`5PC9u! "jWl^u[yIӡDW$($'VM֖d;~o,E$f}P`]4u@Q>ro?ٌ#F 9fK<8mJqA}A-Vx\qҒC. ʩ9EyLi;ؑܕ,*IY?ڏc5`p f#VA,9vp,䪛}ÑRVlF2|,Z PN3Ymp [e0x}=xd&Jwˢ.J ~v|Y_K:~ Ƴ8,b} A͐@_oչ,*sRphQMY=]/25| 3^l;3PRB?{W]މ2#qH^d&~{1彞/ݚ@0ٝ `MX)o.veɆxs w~!>@m:(.j`O,y{#2_%H*mS£7+c .cݨAa{ ŹƇ( Tb W fn` .HB!%,L[Ɂ8r}Gە#".n!0+'1 ߑ᚝~ W' cF~R@.ֺgbBL?.|Gx$rXEIԭޗ-F\ YwlJ%#~ 7NfCgRU6s.D/KS`vkNOQ~=:O= dalpCNԤ'2u+ 5lq&&0OɹE{e5@Ew'Q+3#,:mE OUHtht{:d/`n }.I/\Q#@CPl1ܧ]"@Ip/1_/v y8V$k`+5}1Β?+a7^^X׮U_1MᾘB!S2xP2Ji\1xCEhw+uh@;2(s=n >izI9AnҋP[EǗ2Ǡ/F/=,;ĭqgTΙeupS0 '?dJ-&bP!S k1'wD<{ -b@,䃧T|3gRnQaDe0^˃ GVeWm3A'>4L*2 <'kΖq &z&%P W;ڈ"*'㕾:8|8DI|'nypca%ؖ{ l $~ݙӤi*t7=n|w.Q`Hȩjk:Z_X\+\oC=ݤ(ڎZYʦ4tyL%XFA?B,pš|*4k&!IbpwJwd88*p@-ɯ=k]8DF5*zc׫6 xrן3U4ihnK{2_S.dp\ˉ%(RAC, 9oJeX~<9~%8F!}mm700,ۦ8`* Wϴ&9Ἕ 1(^C4~O[E{Q O}O8?tϟ>R^!#ǰܹ᪋uaı!X҈tY:y7眮htBUba&MGcDwE3O-v{I&Fߙltt{oSK"Yt2[-2K07a|xPȴOtC`D-c%Ī5 YsghWA!3Ql2 CFR愉 dNj|oV|uT4J@}j}C*0̟/.#qeP}tE+p KR U&p0aY)tR>iơSFlX~6wJKxM0Gz?󯞗W]oXuYpmV1RYYVxe[AYzv󦤁gT*owH&͓AMa[Ī5c;-3 yiL>c̚Y l8S2]_e!.1yspǀm^u}69/]~Ϊgv#Z)'"X2@ܧ:&`)0h Sm_04r;n\ԏutȑJqժuZ_Pn`_HsXܐPKK]x y(@3^lf|(n,.#g,ӊL\tL i3bfs,u*+ iZUlVQ(tT[mdcs6?&x  BVv f{W-إ; V?]G2p;CV;(gGe=m<üxio0Ĩ?mnG7$stO2Uoũ=n}VKZO\L k%x$ګ% ]x#.YcOBd1GL +7li[L: JTw\tѩK <}7HBEM{o* f@JMO֎q,벖&v"wu2zrAP}msRL%J!mMJSp9dͶykZ/Z 𺏞/VC&I`wX69R %lxX2\/.>z9 j6AajqKY R{c{SXJ9B( tnSvoƾ^!l;Rd ؤX>{igOYOEcAWٻ0.p56շ8@ZDkbn4W-b?~dc[r`.a Ȧ\EAYOjv%kyN -5棓Ui;U2|:B+G:ώ !=5=DA~+AkM~fDc1.7,!+8LMeC6Ը#S{pdvӫN;C}^mْ#X*12ھS$f=m _Y+=1Kjkxv3c ېx8/Sᘀ&|:8!( 跢Vn&]l$%Hy(ק|lfSf2+1B7#8D|Ko/RUglLg2I$$ $;?˝ B>u˜%6;[e%uTzWDemkʉEXeFo2+iI^N}Qkrmp((_M`ld :Ƨ}$!DltpRH@y!51>p*:$M0ڂ[8 JY"MHomX5,^ ê0T((HkS)SVQ|ľHLnV{p6+Ѹܛ]bL$ \PmGδ+η\LGrzӦ+=j [*NߢACO2{Je)[+Bwm4V B=d%M*[Ps _Z( *@\|*b;t(՚wءV7S]1Os㼜1B!:[]hrK&o;e[.XPE-)@'`3`I |&dХS:S>jI❿Lv[-'qrW䏊dR>N,f=Tq=\X]mwCnj%rGߒ H6 >*\~3Sr*$s!sG8odb!(N'I:;QTAqOǃԛ#-fC /ܬNHGH7ɅT5uR49,( #; e8%Wn+ɵ奎vm" )(xMߪS|*LWVj:#,7sq9.%dI0qaxϯM:Jm@1@}ut ufѮ•.Ry/yfע 3rN9{`, p-5GܿxZWȞ)r:FCFc^v>(n>DrirI}2 mLK ɌnQboWwH+٦¿%?}ŊӨ7@RWў]&9d'&{Nf/ͯ? 51) 2f=sI񿨯t֟_ upIaM*`D/KS$EE筠?8!E(_4‘B4\bsZ)Ǘ} C@"T+h "7 yGvt3BO%ñ!]3!.k}iۦH2 &#Ey(bCN fd v2~6YkiXBmEYw  s\AnBi3?zdm1RG A<zAl8Cǒ[xNIQbEAݶ!Z 표nc *S,Oe c\,$ DV] 6d`W7.H8($3!QuMQm "0W/U)2xT~NLFh@\cj]pEDo̐ubWc"nm*Td.( %\͢q+4Ľ)JO$Xp awMn엧7[O_dr 931X|di6l]n 1Kژ4>^ o(Ԥ85k} A,!g)EsC՛ɡIkףeJ v̂+j}ző6v;;G!NaSH5& V1뗖_b8Ģ[8ISid<߿@N;Ӹ u5za/dmi^'8FhKa{xhY~eww =XkJU;O-$iRt ޕ>fZ7YM7u+ahghJ[ Pk].(HIf*wy1c!^щ}P)CemFZ n T_.dM9>̛ժ'o>F38ls$BzƐsMm\*Gu&\]U^8mtP();ar. .9r^lL yEt(㨛?XXjL^)8i#zU`:wPNzu:Y˛~_ެ;-?(i ħ$6@ K 8CހƒCTqµ4b@{ݜ3 #m/c&T=t $Wʰ^oG۬\eU߁t}:40ãCyZQگucUBu7xuhq:$,s㌕_G¼>G^AG.iب~n4et;]oZU E wD_ y#ѿg=-9ݾҲidLC%anä VO2xUI~afNZӴl}nxxy3%+6Ӗ@ۧ?F;i-𪶙?d3@.lF1}ӯu:/5}S(IdXXuM) (`N*N|O%x w %\}p?c 1y.il &UϑZ{S#)S{}D^)~h,Gz'kp`=q:fPIrC@^.O-Қ ̄i]JB?o&CP"nj m%+\EQ>K~gjd KR1\5f-A8Ǻ Scg !&K2!Bi}[8 vaBW~5'Xx2Vqy}4h.ÃB u1eL ̤1s%\/nϘ#M[magr_ҺRanOu "˷νD Vr!Zd՚FZIQАc3)oW[|VSS_uM4b겤n'63cjZ7׌GԮNQ%)1稫̨sQG1C+_N n)dW3A*XGfs4, pyK~n^!}' -%9z* wEG?6['jR+: 7Q_D[2,ΓyΫ.aɞ9֖H'WaLQ~·՜P-)$MpTkhB00ǕI|]< ~exz}n}=F0Z Mlcgќ ‡*je< ]A'Ui ?Q )OSoى*?>Aw\zd }B,|>ߺ" 29?aZPcS-`eI"\km܂6eqdGzʌ%tɍ H:o&z||Ȼ&2>1_Զp AZM.{W"xD[kkg$jU7W.6 7 / /x򙟆8>臽{ Ue>BGι/ {鼢0/7Kb#Ą=$A'b I眈z Q29>\ ݉"R-`_bR: +2 @*Ld uxvzXַ%YWetYz" N7KQd8O*{\ׅm4")Š'Y=*> !Q feJ(:0|} wFOQ IXuȰ6z\Pn+dF+]1ТU$// ^( =[қzUlҦ5 84!xQC$I%h6GMqoη5D縺5ʞ ղ˹|^g@qutmͩrbe۫&~6~PHRbhqbm۶sV!eBu쯹'RuwR ~42 6M1k,()rV k,K\Hu44AyQ7[[&Iy(W^fKew6%rBf:a^ |{M3fSSica/pL[ol `? $l:;bw5o6Om.vK k’Ezg/!zUBY'ح\g.Rix@Y bga:sVb>?׶ϖt_`%n˳UDhǩAVܯgu{o7 n7Hpw_]?57X8KHfFXL/VKvx8GD&;71B^Lug/˘wdWliὖab)A9j&aBـqJQ?\ɀ,N12u?&B>f=lh*X6ڰb=;7`(v6B!H7Wk EDy2ѹGOpzh>!Ц>/ ]W4Սen K{K#vHHIICe[Z*G$PU[(ʔQc|gS]3 t扶װJ9='09geìzG8'")ch0"@Ekr) Iz4;ֶKL3(戰sb٪|$a½(J`47B:((Q7R_phc Ph KF%z7 hץF~`~_䡴V ZTϟ>ܤoNν~UU ͶV2q688 z[#(fy&fq2L g9f~G7ְeVC5[\͛4I}w9(A9e lM!f@_SA9\!ReO Kta:0aT 䍜΁$8v ʱ|׸pOMe5]ap#yH*S HP Ale=c@QcfdҩCc5`3=wGq_P=?\BjHyEnm5zH4-g~m#l6.Vڕ0 k,VHנQK SH/F΍|ř#smd5ѳk Il5~Ic6e^ƂBI?Z!ټ);u뚊I$#G?7=׍VWWK"|/:ZM]qYi{Jh||a۵sM0\e#6^"W!<ʩ?Ll2Ac3=ET.9oaۤfd(Iq~y xGIYu&0ߩ'+C9MvG&^l"MT׸ұTlЬz:a"W_vtoLHsD}Q5y$<v¦üBAlZ]'$;w|3֮̊#:e.A \|=ncC€88վs>b{09܆;x_7g]X00'IoH4G8.OE>k.[T]4 ;pݽaq H /ˍڜ B6;$e@2Th@v}iSAzpKhay23ݐd$lG1u RPCx'AuvF%h;;93' Cن,6ֱtSr}-kz/H2-I;tZgB'@hZ"e?HK ĕ2&g]7!ݒ2;lB~bwB~^nay3d!a2\x6fl,M}.P$ }U|bRjVWzD}l[`FV_=Ev /-ˡH/֯ N0K?vL@qڏg;clv+ht8Ź@l3yRMS]\ūX9xϷ{IC_1Q|^aٝ i_6gHvo=GL%v/(@~dY6?T\=20 Tvc CKҒwb7&ʹđXs+6%uJUm[-yFZ:r9=qL[@?*|KJqBRjLˮ]I\2vgĤcoJ$B9;~If/naStBɨࡺwn=){+xoN-6^p(V\4DvW+#MN:MYSA|&cѿaS%U/s@%%GjsD qG - ~}륳& ۟kIIk ii#~- yMp|L' ^xzv4ujnˉ D}qY%=Q/PDп. -H:S t8؀Dx027Ӯ%=(t5 o0y Uk%:C m!BSZ>ؗg>h dDj=>:P޳5)Yɞt:a nA~!Iuq c3y@ך֓`n6Ϟ`#}Z|-O Gg\b58z=8;rv Er}E3X`4u¬yE~1T(vI;Jrp u%טxn yhwi׆G{6u'cl3;q]oX_ PʼOT}QZ5{r n{4Vu,)x*Qj<\.cpԜ~$&7%U ]\ I7$(N_Mo腦Oȳ߽&p2lB 9 ْgah-3ن@Gg3#||;0B#o6_OS)5JyHǡNN7a3rnI0Xa5Ģ1Cbcy,rש~1c!0 cFjEV[vzafr,{燷= vmɑ9uMT&܅^+ygn-y.NAvwUEP]'xR`;G^ء s5z&z r3&.)ӍR#'yEa f3mا,\=8 Jޤ+ߒMѧ|i$-:j[ |3Ȓa$ X>%LgcXUwJ.d 9?> E)ZȽI]YmX6W5\ _sUuKyY]"Ov-=&v^ 2 tanINw}qĕ˶e `Cy]dL"Ȥ_Y%)5C%rXsWm@092{קtSȜ.yS,2O)1s=..|`'HɹO=xFD28b b)-t5YPIF6ϷR[mJMP]*`# G{)Y:~̇Ës׌P~^6wڎf$~!,zAAzhچ "] >x)HEʔ</o ;,xCxrQD='VOK }5x)WtVE Sxtd7{J$zPxu2bxLCpf"mT{^Ђ=uvB2:`SύSFOY4;m ˚E4=3B>VY:AmyZAk[d#)y49 zrm=B_`cY hOE5ǵmʗںt%GY0{FL>?9,.ķtU AA֨ɇl{@W9Xju,P#$$W[ƈQX־?a ned8J@v'(pCCX *+#0yzs*.tP[wY亞->}rH0:dӠb[Xgg\@7uj4TS+W$6m $QEJ΢j!VN~/1m+!z'ڍ5%'tg b ?zѹ7+P3DpN+u9XLpI۽54ɳDAiO[=Ĝd*~(9a/@KMOP,hžgس-iVЫ4#K2LX 2EK)%GO-|ӗ5dsmF@v |ez՜jq;@_B|(N\'&_#ف=YL0#adSl6/ؓh%t.jRDq)^W^]K))q1Ucb.0?_ *_Mqڙb*iYSU! IL+jX76r+wD+l( 4$|"Wg4R,`}bS.T$ٍY-D?b A` JԾtsܪ|]FK1 ws١=]WyUP -ѭώ7w>}*<z/`!h Bds'C- ~Q̇$>-`Ր]eUK.򸅳#z"׈}EIe>{Kgcmx1~m\^0Dbj~}[  LÜּ FeeR `4텖f t]K2Vs۠'lU;G5â|@6Mn Zgtzek> `,\5]k F<,b~󕵰ï#rd 9KHsc-C(ص Q5z^ >,#|E.) H\=hrov7R;J vcpraͭ4Sdd9cy*J IlbmdοJF6[HI(L&>fK86^qWLR _n3;?&*B?wfs\663ԆZdHS[,|z@Zp;X"ͥRǀJ6"-ƔyJyݑxϹ Q>>ܰw|yn'^N':Tz%{˶B"߯{1̸ƅ`P -1>[$tH`4m[</6Uqw5Eʯ)aG.弡#f؟q3@xETĚ7A[RLIy[rI^l WŇ9  Ґ#]ƣio(p2'ŸItR]6xHUꪕ>ƏYێRۚWNѡAm@^Xz(%wla>ZOɀ a䈛NĈ` Sg:Xe[k,PeJbעH+5hl+[d[>r3~DygVr.&N{'8jVL)驿@ՐG gGFjo%VE%LWp`>>$ k K@TaŞnľ 3J#sw +4Yٖ :㘕l.$bPxԚyBo#|[K/CHt&~׽86Sm7k#MNK,FtI14/VP!m@g 'vg=%w2{\B}PCMi0E2 rm\Ei &bkx6;^#eF*N{v9]A)aXϚQ*k,7p/^C]٪͋=rOD U)琍]HauWMZRo6xB;~!B9S蔶 TlJS/iy)"qQ*"T;P8S2,8ci끩qfb.OT_,Vwy: tqNW;@{gl?am S@wZ-'?bM*$Ƨ"YǗ$2w]yy߮2jAan&OYhJ Yb]l h" f~UZ:)|/w/V&bM $gA#8;bH ص[ax6Fv ×"JmDkMWD^ -h.@2S_||2RRP(NJ<^5BܯXGeSYfIF)2O*NUK%̡-B$ټeً4Z 'jw8-@W_ ߷2Fr{a{±w֯y: &9zg)m`&r[0~(jIwuYc8ن?bMwٚǛr풼xY!K 2M[tx?TOz Vt^uxj4+CǤtmB?(w6NX0v%fwq;tc\ ư}."tQ9'%;Ygv=Sd2u%I)N98فǦЀ39Rd$l-|8,{6`hJ5[ZJp!-!LP؈ uWZ,> ƾ%vQ5 -}xdI[;}i*O+W$8w=(}q'YACwTc㥤Q(3lFi[6Cgܼݡwޕ˩~RHxP x^tO? +C l2<ݴȱiZҟ acGS4_ڹ6ZHT9ܮ0(GR XPn/`ʙɬ|AdV۔  #z\G2$5ȝP3YMʁ;Ce6J ۃ MFGnYK ,`[6Z;(hJ OJƯi&'?>SH.0Kb./%KMNFWͳXFEb]~n՛'N{Ԉك&5o‚X~Zü=,VhV: \h_iC%ixyHMY\-|I0|r2M9\ݕʖ/h >cmc__w*'YrNw^t$sR7f'#1 7|y K[F>2| ˜=lsf yhPNld՛̧:C"ӮhY@#xvQ*U*Ȅe,P$?Knw2&Lڗآd`]=o9"%ZzP1;:{:ggd ֎d8<78|H $%#&Uy;ӡ ]iYޟobKlAo?I!藲\7}:GSPe޿%lozEg*9'MǍQ=I<^G$ԡ!V19+D:,+tї ,;*5s Éu/^WT7b 2}|_gyhneM΋_y@ ͂FdćԽ/h+V*̎g(VU! ڟOZw‘>b e(/0Y v[ D滖$֢Bab:˷mI +@u@w(n6\VҲvؿ3^W4#̷ `Z(j*Nb}/0vrFf\-]h@.hy' aD$㳪ՠ Mbc3Z//@bZm`|OdY:f"ߥ"`Yyr`G|-, OcU-}H'Yv4PH}1٬w]^8&kȑJa[74?LJvƳ .VcqR֥JDY x@ tl 4Woؽʵ:s1Zܰ4z܍^ O%)ï ةW*4HһaDGk!ڱEK/E)5go˶ lG$5h131g2]ΞVU~D-$M8&slUӚF~ [ h&:aW_G?Kbe7rN]xա o59s?r#*A/rL w6b?&3N{lqmfFT&CNDyOI]V*M 2 JïIz-J;9Y8-+ Wʯ%LTz8*H *$m$H4'z’$(Na=ԃ&zOz+9b; 0u8Try]ߐߕ&5lXJ D[y-#.KIW|QïQPİJ sP y?,fɸE)Ib@=`Æ6ӓgZ[q^%KeS$EՕ^y_"8j/4F:~1o[qI ZqBt[0P&=_'v8Az-~: <;EaC?5v_A#tt;Zީ:Vh "Ж>6!8}k.gH(-g8౪[аxhmSȊoJ K6iMH[|C,)G@iF(p+ހhE~ݓ&`0šۍA4U=3vLӁX7KdM:WFDCTKxhH!3ԞnyI~~zU7'蝑 DGޅˉUVڶARz5p0ց)_=}4 . 11̥[O8Մߝ YZDm|Vo%΄o\!sGW:oN}V7rJ5^ͥu _b,2vv1joU{ֺ%P[2ޚA s@3Q!sXxN߻Ca^tP3B|coq ~r$ׄ ԨS_Bk{Wv6kYsQSN~Wt ~_̗4ւIo7}BjbH7etY$jE؅JUROm .j&q MDf+(&ZaM.ɋ5{1$cV~a wm0cy*3_Mt⪙6cH?z )3;,7uuf"1xsߞ4_1h>(-\޹ʢ?&*E`:҃lG4]fYՂuUޙCH%#s2`)a~]K-0ky`3?Q*7d!Ss)צaڏoʕx}T}vcS uAv+hjAPB(UB\fV;czz|XU$)+:`ԃMxKSXa T/ZYR5mQchi*p>{SuKuA]~A 3&p7Z ().𩈰fTi$@&9q;  ydj%P#bBڂJ]BxoY(-d^3T˙qŚmVS}d0U9_PرLX{nlb<kW•%I!M RMS|x%,{B\F2L[R%ܺլJs\v`lyYPb7 ~BD7(JB`N!8"RQ8}⻝1޵qW%KQQUlzf[7 8}_!ņc8/tiOxr췌 [^hY2",vY~)BLtT]9v$4#Aph0V“UmȭS~Ir ~B5@M:ځ"vG;,aԧzV'VGOQr_ ohĈ$Hryu:ۋ*K*U>dT}/""qLD.XHفO'c*HVVgn_Xv@Џy{)+{r ݥr j+/w%Rli^8 )#q_K&UL56[eJIkm69' u\u#Wy :H\.E4JЦK_ q_;r2&`ǼK?` vu.?\Y&RKe{r3,mM2ݪ^Rdj߆|EFuc3TS}܎ዞ?]zo< $.QݰDAxw)M *UF%/Q"W0pZ=!f薃$w%F`H7%:XLn*"9ڴ}2 b  r+!^5_4i ]JKH!rI7ۏL~3>gRhk,V`w+ζu;IV1:j}8bUEb[CN=5S-M8zi jk9{$ ]:h$NS

ɔ%ck@>5 nSDr^Oa>;nw3X¼KݱvV^vqJoCOޕ_KҸm6M,BfA#O%ʶ(7cupL\aY%֒$ 'Lim*no=AA }o V/mch= {y_4 P:0!y}_c%bNe*[)R6̫/q33P V*(QkU) 5fJ5k}1v]-bk\W_ku JT{zZWp̵!%g"x̨k{R}3vBj@ON0ݻ::4ԡ}Sr$|2 Y=9%A?ؑ$('?brtKߧX p﹩ab ,!nc.'ɣ+!~vJΧ_1Qa+@RWw|.7>(Tv3?kHڍ Nk}OU/)v?⛏b5F&/ǗA5!٦'s{ V&p~c];UˑLoSVM@RRDcU$\ l(VRy90eBf{L#&M#|-9$̂w[wYQT\c0INEun &`E#^5Oh \7bW%.H*:,.K,Pzw{ ߱Wb #A5Vфv Oψm3*4B];],]uZOL;u(H:Coӵdv3d!l:%dSERsx0ofonזtXUwYӴڣ! 隆u)((C93ߺc>R!rbÖmjxt B;T%Nc?-邻$d[*J dO4O7RO*5;HMw.̉9ֻDn<8IfF[RvcT=#~l%19yr$fzW9nXR˼93ȳD8D3pӽ mg2[9[C9] ֍ <γwfCdO< X/:]0롗wފ)aVAVn A$`ͷ$b&GRidLk*UT@&?Ơlr19]r{>gѧM?o[^Ķ?pnj8ٞa~'}нv~_GXÑLόc LcIR#"lY4i=W8Q g/t>Z%'uL-rڀ]ӓ|Q;C¡.)OgzggWʌGe*ry7Nuh.]eLۡ)o^[il7ܓq4apQ6N H:T kY YVmU<(erI18}FTL<"! p\GO%6K|u*G$+}O}zbιVAxô}KX7Od& zpa8TvL}ka]u@ui98aW:a+i/IUK Nڶ1Cciy6NIٵȈP`]G84=1'}ch6 5BUr}i<([&waW%W-ȸH(~eh3B OY|ٹݗt+Չ<h'M4B#F.Z2($p߽d@vr <3v0*Sm!e)H'0{x "j \'B A mB`,0։FMI|P@=(%cKO"M`عV6BA"Wf@1XBM["]8iMڊLv:-g-Jкɯɲ $ Ndžolk7;jGM, >*ߏ=. eIaF&Dfdoe,?P٭U:ӱ(.#1+' Ihdr/I@vtk1hHɂ_..E"$gy|}0);kɓvTibQ2xg9ʺq[z|e ÉtFU}+U"50v9!鸍[;(}O!&7Bz㼎O aSMHXE^qwzx^Me і ?Ā5DKI=} ˥HHZmp.d4~f,c݁s聠Eg\G f96rtSJɑ(;5=K&nt?ea~*8! Լ:W5Z<[WL7g֑$bGp kצviCSF슕AQAͧ?*\d^d| 7K\0< *Gw,#7'hy7~A`h NfsjޚNn_8ӚA,u hF&wuJM]ƕ]ssӋ2RHWʪMg 40ĎDǹ1- q7ll'?1L,E{w%Γ%X :u8TCxoO#*$DF+&\wI?o1y$DdJX.Jae+X?(v)ގ%DE"R$mhFMcrN[kNVޣ:D ybG" φ 4) ]]=h1@wT=mu\̑dC xq?X3BB\>3"z<*K(Y"^> |խZȴJO5CwYnQM$9OQN&D'VHXq(r"]-/6&pEI Ѻ͠ӯ-ti8NaRW$#NH >c'ixkV qWq)6՟zxGLCB.hյ+0hon]筄J ">4̇a|Ŕ@{91hX *{uW<^K8w °1!OR|ŋ_Yqwً>k =.B0cjqC [QHT¨| ئ4°3<*{&h&ru8i=R#˕da)]}?K{O܃g(y, 2T `ܭg@.89RiZe#ͳ:@F%`$! Kl% *zk.ېZ@6gkG<שA<Ãc~[ŲE*Bde } >V ?ְç1PF])++JsLT\Tj,Ds*)aL9p+ gTb Ǵ ,hV=+0̺NsNy!u L,u]g'pq7^4ܚxnC:;e#f>mo-q–k0Q~գajQT\YEf(wceecM_9znWUN1Y`XV0 7YEd0AG2Aǹ9)ngHnsԠv-(*WEɈ~^*$ I\|nG}4POLh4؉}  V}\RK6U+ɁKm>9/x;C7WǕ~_RP{\\R{cL_<vSGi:^$,CoUɚRc r_C1|`f6`R$nˌ A7pM6P]WVJa*uM߃=T[gRshk-ˉw3ݭ9f|j`)`Yay(E -(|jX6SoC/h< N憉O3qˠ6[]S%KCRF z^#'o6m6n'hqvnx_:x97h°ϒMo]cpTm ӫjZP]ldzZ?7Jϳƌ]s78pbXɯQzN?Fv%}RcBh0ِfa܋:NNyEX$g^[O:uȢ^IF_AprF0g[H#|^6>suÝH^rd4h--Q~P;f/*^#ԇ'VO?,m~(c2GssۦQ < E=c28}3ONryԬ"i:t^Ѻ|8;Sw\I\)zs5xщP%s}0֋ţ[%uvz7[o))$gwxu59Ək6KyXjh4D ~e~NbOԕS .Eޏ<FF+O}iTA6\pt^|'lx "󉠰b . #ë"& nYak:aDm¡649a8_ll?a& :gx"'@vp3/TyjzT0^,wu}s>Qڜ0jεe?ruot/J榛Ly27&k?#gf}c ?X.݄;Nꄰ,XJc};.wѫOl)u5 +'K/Il3Z`Ƒ'-bEOZ5:DxF0K=NTrȼOw!YRWTW3 Z*Mn̗E#􎾋3wis/ǡ "˧>h-l$ / +:MF@ᵟ3>8#SsNn·$>Yڂm4\ug#|XPIU@Iz^1?}Tkؔߜ5cM˳TD/B۰9]M@ܼVDCj&Zl <~?ς5),{#ԠVvfkʘOK;4O0fؿ#L)I TĂY$ݻnMNJIѨ=ӍIȍE SӔ)G |؈2xy0z](pY aoGd;ogZMouwN}lqg;cIh֩|'lFz>'3* kCfN+Neëc#:qO: `h$%fxSJm<EΓ"M}bm~"Uj]mC(xb{X&a@9U\JZq`o [k yN4gvS͟^J珖jM{nZo=# W߳k?>dٕlPBxШbîS4}Wt:pbfMKu\2HFG]]w7qDTDw}Md?K(MU9E)m"9vt̻Da3,n麕rW JdKG KZ1;Ir]Vw2A'Q7|1՟eͬ|~vz~fk&#*Qf. ]TJS!߀dXFt\gr[>Oh 6'FX^>?./NX|Dž1bsi`~ht^zU=aތ- g4&i`. !bJuhpNB gF]ZYIդ3nDPB)D 2YK\52\Nf^3Q[:*7:"z]X򊨤 ]=)4ڠLؓt O 9zab< u;]&Z}+`ہfbk$8vB_ZϯC@@'Ĩ }cD7pQ*]l.(3y!!zۭ$eȒ%w#׈k:k*;eoֶGg C#ŧBc2o]>O,;E9\:^Upi[6i!`g~ q_e+2d6[ߌʧd_ıK.*di:%b$ד)WeQ5=J8gJST64;Ʒ/-(tnnO(0?f| QMpc}\v4!Iq ejq  @Ss`n=Ye/ë&x_DfK Dz9~פWp|]&L,Xʖ5j2XNA1s~mK`gGC 9r 7c١OA ] hڬn `UŊ8) pBOmiq_zt \]ʘU`VT;GDo'2a:C A-."^9w7|,G,'@ڿ0l>\ >vpm@oYs ւOqQ/@e+@llĵ'.9G_ְ5~JFLÎ8+9В.ﲖI=0rnq޸L#f9^H^3bQgPb-_ MmlvKB Hr:ƎS-GwYBQ;ՅT #"WvŇxh+rZM/agzWE\C +?s_\r,kGY*w>LA8ʟc/Y`uXvBjt UBLVSdtb%;BS(eرP$ȑތz!1L:xE J(~hJrD Qs-|ʪv+K^Kx]xc\T21bߤQ,0+!Ӎ> |',%)3 {}xm{^]fKȃH9d<8iiI#%(ș@yTRdGLާ8rrF˥gof*cg?+!۝ueƢ)/ڑ ˎB P2dDmkNOU0(#bu)p݉/ɛ*h1z&Y3{%j&R+JWDDI;"??rOS|[*|Jd%X*;Fia[|͋2֮db„/Q@I^4I"R 䋑\CjgQemIx +LiJer3 u/*bX.{oa⚉ZC"{Nj^$M h`. p?0%(:~gB)OWۏs3MiS"bhc>*=o%5vU9Gj2 v_;@k75*!Uľ&zSۧUTtA&% qQ.Go {oaܗF.Fhq^lR¯ӉvNy[~˜Ϋ|Gq ~„jԍWZv4r:(Fl@$VAC&U;%p-<<7s`Db`7ln"?aN2Z)Öt&}<翅'Fbj3Mb`i%r0+xCkll{+F I|-(A*ӶLnϮE>^k E_BO'#ϼ8Y# jW~>|clrZ"5\cRIA`] =e',u ˅nblI!d+&{fZTގ.h}ﰣqGU$%6T0.ĵ#W%Шu N"%؎K{niPO^fwXOFwTgP'j*mgФ<u>s>ـlΩm&(gN@wW-}AyoS eζ@ƚ|6Zw! eYg{듑8 a3Ҁwˮl+;kt\Ƚȹ8l8 i (ΫZY30gw>B -.nu?yr"2_,ZW ݕf5盀ӫ|'p^V!>G SH3o/RpήӻpH Zc{8 Qc(JHI8\6QX*OWA4؜l3Q3"cxq+;"%hjCC:#s%IL{E}'I!ՓJ!ILOG+/d׆ca:ְ̏[W8#>^g4cFfyEkLeFm̔&LR).BjEL{\80||yn51 Pl6}po*1q q,q4j' 4yd QD~vRSG^"Y7@t=B"^»7&u9Z Nm~Kk1 !#$N7"t߬_e)w״*MN6<7qrٿ\1(uyf[tqn115D֙vdȘ dWLdHk쿒G'nUN0XvMk<ۜ:m ބGVRb4>@ykWf-BѦT"vHjʓv 1шYEkuט= K2z~*$UB2ioU19{L>ntj |.ABVMV@6ص[Ѝ nI v('PzEFz0|@ly$HmrnLSrYȸ|7׏(<}.LY ' typ;DA)֋ŢHߒi]<`I@-N}M*ǝh}}E= ߆Ɏ۰X/ ^拼4>lz |43X\Bej@_ -+drs&7nZaj׊Gz>kڰh.¯AQy kok[s=z!w^1 m$.LNEڥb5=UuUĪ+L/IM?WV!gVao7UgRw )(:F("܀5*gp5z@rnJͮ8nޱ. =$)]ێWu[!BjgCģmaCJPoT |kn wxE`טd{p X34eYR+f.M^ėo@ (%r_4c5ǿd O}%dڌ60φKٚ++|"EO GOs8ZQMQpI`1e:#̹o?GI'#6,vЁeayV |/q iUtژ^4`}"SRW}N%\,Kg}x=S3<U_pp$V P 18Y.G:h-mc |$:;& 44˝@gz%cKWb_dA5NKT:HPr<j`:'O}jUو[ժ4F5*}Y'd7HI}FZޏ ˤhud;c +n 0c:J6yH8 XvؑX:75޺anFQoZonJ[G{G=;& v'[W@˰s33Ym;M1#v%%4;tç=F0p֘7!@L#h$z`. R0 j|i5g)`r6>0ɕ,Gi{zՀ3(ӣ?-vfg _AdRueQHB}r3>=(<]~ߠ{5 w%  z@+e_y=mlzJM.tVQ:AlxYAuY6rNM `tu"s=R$y4UZ\gnrftNfV34"G`̋YOAz ڷ5?̻;2$\"አuZầD0[ vm2.h<~PwV!܎gؔ6ATM%&|}duFl>?Զtx?].N9$@>i,ZqA1CoٺA>jv0\ſ~L(k䋡Rt [~2̈bXF\4#_dVdvFDqD~p \"cu*3HbKWr`3*پ:*j8#aI(kqoCsF\@HQkВa: 3~Bdt[(%!wqcmk5Ւς5QPu80 e<'dݣuA~:A+~-5E8 9C tE Hhjv#|ew]#62`vm{ǽg,m*t8QY˪َULK96I6UQ .6*KѰ PUFF݆irBPz´~:ʯ9@zQ-JFI! )P(~!͐ID/ц!KeC6mmDpKT8AB>[kG>Oqa33Oi+rJ/Jq u&ܑӖ q8:ARh[U,#S+x8=F#6@q? srep5^1t߲\ rxv٨*!F&a`f/j37nM:Vh1+ncTKOUd#GbY0D>`wjPbvï?}:7@V"̏tt2I=mc|mo+3ڰI~I`&~"SЦ2Cݴ; _]Qw:IP q,.ǥ%0$JQحlx#ɡ֥֩pɜ5 {3$J|Fk`c2n꿅p/3-c*Y;hHr_\Z* d)OlnC-wj"\?p:z uƕBRt˃n<*}ŪduiJn(<|p>0{KXE S%kpTpaDcǎ1㣣8'V|NnPK+Gq QbZqN𽰂g&QS9ɘ6Үa" QsFXvݵ=Y~?gh~˴?\-##KgQk8>cT\dyAKCpPp3UKlh'o Kx=@Gzχl&V9cB/ORX4碖Q`RBޏWATwé][\0up2|nxs3[gx:2.?W}񰛶3߆y.LnO‡d?<5gSWX΋}1PL߃D&A .?AtWGveNlR5.l4`rCݵCpTgRY }٥:6A֪LQ/kBEbLBZl?__:b4 }{ AmN`rN?g+=~e1hI7EF$tLHcl><03(Têe9т'R@nЦ:o"-[< &eFݞ8@^lH#Wv(\%rU]wDBT7LIp T(@O.=em\EEWק @lF6QC\J`luМOGwAɘ"֟5^KJyp?bFyn%6|j>T#^KKO*m|=s6b_?YZuqbg.RaLn,E 5A ȄG\fV=TbxZ@.kkyIZxZܲ>%!IVL?7f4ϜkI7E2n\2TΜ)ֹ91םS?\/k|j2KZ>ɸce,_.ŭEeÖs~mE %\5$5[ <-,W^6WF J&)&PVIrt& z~sզ _ZiD.RhG~U%BDx@`FGI*Ko۲|&%KIP?4O>#zehTU,Vvk3V^qze20q-{p1TAXq*C^Jy2m:hV*0s;S !|+`\'knXiͧh[|v: 2O#3x ]#q4dt$  ?OP F4lΆ7d7m6;G#çຢc]Z|T_f}y@ Uaŧ"5ߴLc@LO4AUt4 mAvOj]clѩ^HWJnž !9-+GHOeٽaW[Ax}M V3zNgj龍|sGܶ4AFVje A85YPLTxזCZ ߳tB:v++'MCڥD#C=T09蠻v R86xŻc JOu&AB9kH#*-4y#>fXG-7tI`D[cFwi.xr^c\Qn&mEz/= f-Γߦ$ #"%XR_fc&uA hz.hǹ5z;KK\Bda ԫ{VɈ+tAZq!%)(_!2rb!l%5_1@Ѿ~^elLt_ ĵgәM6D )[x~֭$d _&1'ȈT"}[ߔ, +Nq}Uq W!x[q})Jt _Ks6"1td‹U edrR{F8W[ 2]鵌HT#.]n!ݭ_h,u.X}g+ZXg@ӳHR{uz9w9guՏbh'Bo"1%jR\+kVϓ3C-4עJ~r&!\W TL$^-,%t2٦Bk iA0[wo;e9lP,K~oұ',o6:oK:yW֣isLDŽu,cmq<(:>=YuMmU wIofHn`񅑥꒠?Q YV>pn4Z9tr-<_^ju]y #Xlߠ>U/":# z?xrޯβ8BDy7">t-o c,N]6M72]=K2yMs*!.nC͖W pq,K({MWkuv>>yj y\D,G{J T|N%H|b `ăfNk>q]{+=ӣ؜e1l+zji"c C\(!%+1nUU1Aq SrM S52R>a^e_~ g 481'v|kVM_7Z;)@A(U0/<:$ǷkHߪ;K[ siJ14΁J8j,8`M2vu^,Y:ER^| hc qد)@6+p۟[^PЛYSLk}%L흚bf,5oYO5]p#Ҝ ΄]긒);*A[UV-  5㮸 GX ^]$3ۄ ;p 7&%cs)S" <6!~ۑr |]:7T,օ/͎-ka/wbOt_ILf'$ʾi+ +d>5Mm! %`h҄kKxX 8dTvt?nW0dc([{$} Hs_Px᠁EfUqǸ"i?,n!@]ݹRd0* %'SK Ȯb=nY zK.ҚL[6jQӑkXK2ii3*̳Kd3T9'CL'FJ}qPBs)JPq8HW-02[.fci8#Hs4rP65bp䱺m#e::KdjX}`YbpEL6F]@B8:*-jR@pOU 3f w|b>Flwi.-lCf J fAV$KX#KoJw@kҷZJ^#QqُQt񝲍r/:ЩKʠFfF1.G13Q uh8b`G2@ׯu1l >XN;-30Uy,ۧѬ7mIgrnꍝfa8&c8XA JU  Eel4iA}Uv-{Fܶue}Ob[H^&pB~> 9~wn" BI yZ5<Ԋe k52_;u2u*#0v5JZn".$* NWAL'O[85b'\F.UJr`dlrjuS+ ',6Gn"Iͫ*.YU85orFot(/"=g@3<$F{*^ؒ E*%ِ] F,X rԯS%#}`V ""ןxP"0rP}O_gًv~]buIو n^Q{I4*CřNKeNAxNnAڂ~!ص{yu0+i>ׄ ;+SZoCm%i}#H/Vpڇ'jH0{|NmY:>qOĞ4i.<{{=ꌒ/!AըLQqHglC{\]J+!BY;BtOYoܴhSmne ! BGZE_Gun^jW|2e؅63NN}dP5O :lǕR#Mށ rg~p"QG]1F0i ބS?٬2Z:٭1~kVE:DzF%2Pib]Ka՝ sDٷd=$׊#Ph產a̷>)-Ň2]yiHaKkET/~@S #18r{-l`R t裑kA&;ln!Q-THΉStEH[,n?k X؜-ZF$UÓ"*5p_77vEO [2 %<GƮ]vUrWxk 'OƀſKk` t0$ZҴoe]YF1bM@@FhߢN;LbL>x)Wo wѠӹ m`5P@%Ou5Fteifrd*8Ǔb rwȀ1 {(VWG ٮw ,i<}<$R 9oJ@0̰ttKzĉ)*]_,'ٗH7?4&p8z\;u׹OJ$/*~w">j?GST7Zٗ7$6h,D`{#w whCN* Nz hIqʄx,iq_mj>k—Њ jCL&_v]=]cn"S'a ~bsە8& =YQ]8&"lqvtcx&طj*It5By֏>D4T{b7D>I(#MlShf < 靝`鞖?lIeRWnJOt]?+Wk;{ސetxFiQVS. %kx=,2I oaͮ蟫\_>9_'jÂ',~70"Hq*)gH$ V<;m6-+ŇڻY8ӟ6=bE%վ+E1Mv%W4cصKqY!V3 [Ac9{Qޠfji[ʴ^-d <{@0|V5ӷ5.ZrT*H RG/d9D -%Om`܇3(WpO ˆ䴂A\]+ov23W݀ߥiJ|)p57h:59˹W% m}Fn[-% @pEOPZ` :h$s|n xut!FYY" MB=]uBE!"E,guWdP  0zGz[*. (ׇԡ3/b3'մߺ'qA;ʡ0vOUw!3+u} {7Y6$h>-k/ND_GJ6JYdkum1'ZM $[儳'"!R:5ݟM_f:xOm^{ʼB1P9{p'|xVzYTme4~_a[}(ZʦJ&r6cWiޗUڋJE" RV[%('Š5jD*T>oEqܾ3|.f#S|.*u1F `P_S `&I`F (FCpGgTl`@= xP(Ŷ%=}:++]r։. j N(e) zY]Jd&^[]BҔ >2*gʓ-\:,.rFC`q8TiS>x5UV*'5CHEL4mX&[V(Կ{B-CdmOK Ms{شO.C{}L 6Lu> 3<(7@0=:Qn_lӸ1IiYߧZ= CI`@ 2lIw‹dtUpzr¬xhzƤ "|>WBϬh`N#uD8ݭnJ0BqA2^"h#LOdVAH8 LPZ [^ή} (, %ՍXbI]@kf&گ+@Kg8jq?uݿk4X4e_~?p}q<7$j?^"B3X'fe]]Ν,pF2%m_V}=_ue⻘[@ d>uD0V T*,?3wL Ѯj%c9Y.M$Tz4 n?k:wņcJ_وD yAFʁ̖ VѺH}4LRA~IJQc\0%ΎZHz6&SoSD9 uߎwi覗 I,kD7B09u[vI%Ryj-.KcA_FvsTdTKPNq/{6Xg'OtNj&mSO,ɴULZ=~Em/Qe(b"JVA Hڔ[\0dquA1ڪ!b%oOYc)aT/:ԍtaER؝:g$zw˾jSԏ#4ԁn0'~- dßRƊC\vC hhqaE,Z,IkD'fҔ?*"zbT5򨆳}NU'E⒤<` GK ,ɞpYw09uw7e&XgY^JHPw Nlb֋Tj_` |cc\}RRfEzy0f>RxH/~57MsO'ɺ ]{?J5 "qMpZP1<8p Y"f F.'ʺgc~ wm7'qXkvWqv@c*kb S !x@q=V̛3X$gg>$&2w. m,Z2_C?$=0z+g%GU>N~T?dwXtwaP7Z̷%ipxSk`FTl?wX&ֱe׏ kkk=%EIIaBBloϣ'w,ۈb&c7T ees},ԭ%lw1@KJiCIO >6ҥ 6t߽\5Mڏ;SihHu=+BiFE.|BaPC%w:Gg+)V-EJ4 žu{b8P-fYg<7v5 *ګLfiE@twT V#a+F:Jcع k&o֩u,6Cʠ<;2R?A[.gF۫=Mm˃D a3Aئ&Eћ{ UC7rB =%hI՗Jacwe|/[€6, Dob) o !#XgY0?P"ELJdק_ky0Hq13|]؅Hm84L9(~ڌ?# c/tS˰oP7VA2ϸZ $w-$ds+Qٺc֝jءcaYw "XR&Z)5#f~a93`5fɶp2 3&kϥg~-R'_L$;2ΐ_ty\eqQw亿}.Pè9^emT}ߥH7Wq.sR);p- `_[Ԁ/YMQŅǮd,0м ࡪ.mJp ћ&ݮM/RCz5R" h f4[JEwaJ#5U^gIAFIrl RxDB~$njղCʸsBOĢ;XF=`Fy.ƹ=|H&UEc>sDB0:AO7W9zpfFege+ w<W!"Q=1WNkbv~}ċ(ӴAIDRG<fLX*`=_R 0&>z"Q=m1IBC8GF07n4k"rmZ<wҳmyK%f\SqXC!MD z ",C8RyXZ)Rv8$œP ÁvIL(0欹i|D (Ii$W$" q NzB:cuoۊr@bEQZ4gg}m!HL3UC 2mC8Čs|LX[i9G:LRWMy@SL?:\<돤5a;HcOMRatXzPKpr`kBIҒ\ p(L#P.U>R+¬|#*)Q*QIAbMjg L-Ԥ{Ӕz:_ʤeQ=u7U .fc䐞P5 JE2~C>vqI0BPUe; + 6M61]׃BSqeg*B2QP;Mzd[eyqS_KQy#j g_;iUaG"2s 6Xm] pt1r牏?ѡt th BfVyxO|7P8`Ae9\H!fm'Hj I 5<^ٷ^J :(5޿eZIQo 'WxMUQrrYT 1eZ卧 Eu1h,tŒL=ᵑ SKR2< "6 iLV&1qZm&IB2FɡKVv~Fjs;@ WyY bp[|w=" $њ1 /OY@'Y孴n߯S IXE)ҟurM)DH0ڏ{6n~[uZ0pTFjŹGkX^ VWO< ΅ALܳd>]l돮M:Dtg|"@?ee<~6MX{E60#}ŋM+Gg& XS_nѩ_Pc7Az͏8qe!x}f ST$J:ٻ?PxM֣|IW.D""}IVCkjǗ]aSN!Wq|&Ob6RW7~mu=$J~ 8qk8Qu&ǿq&01^$ [=-U)SSBb%W@w70<&aya;\1!'ꀃ"Js*LyWM KU:s:N"Ҭov4i5LglM^>U8D$!00D:Kph:?Z]IT~f ~FIͤ'D*k'{q ƝCАVjzc)spk~Tb G)«?7=6N!=Gep*lkgQTLoq/ncz;(;q0̴T3&BL]Y >7zx_=] Ǹchae^ 9V `USKK }uWy4QucvNAYr2Sj7cQ*)d aq=M€58M2h)X!q[GodȉQUopO"2QZ FdK-衶ZBE1 h5AfnbW0De Si X; +DהDdw& d=ߪm ŵAk6b LE Lc`Edws<-C-=V@! F)av;--0α,b"P[9a>(s8;7z4cjcb߷Y5 P@$*CASɫ> T ӂSBS[U׃43[;L iQC>YW.cdNu0j*+ٸnAx.OBcn:oJD|xpʧ$%R6Ge'T!ty[ 0me\rX2 jٗ¯*뷹R+.҈Ӭ[?υps ~_K|BjMY#(WzI~\J 'Ҽ\l@T1wأx]֙)LL[X5crU4Qr+-y-t |l!Q&U _{';8nQv}+3&xW[nS:{|6awOԶ&h%.[D-$4; Y9ι)K-r^%xEi@ȏmLRE KNj =0 Ifn2hRB=yCˏkI s&~+TЃ2pq&~$_TC xF$+8|BLnPbIKnzA?(6<&s"hcbꀍD4ygT|wёBIڹ#bau=Sܜяp?]Pe̗;G'vo+LdJz}VVt[k3Uu;)0-D% _Gdo<-)EfqB51 {.}Q٨~XС"f_]K^Qa 4]Crj,- $'!JCX 42hZJ - G#/jc}cN tƣHhO-lU#-"B.;[kWc ~z(V1V˫3%zj%(qAar6m4rwj3ܸ^R^ 媞fΧ,@/{t(HZ鿥0P0g9y*R1Z*yR{}- ovW(ڛpPR( P̤c`j;z.)$(A$Z8"#hT8&wf&~5_/̢$IVLx&*\y>[!ĐN'2"k))),wVR?yFH|dC,[B- pNKG>r<:g6Q3/Ua\??@ցavD]028I9„vv{)2HNy Go Bw!;z~RgsH^>~|w~)=V67|iIL[<%gДp;!8@M*] U'K2K$@7dwN R5hSˋ7q˿e0m" ܁mi+} j$]ԚR^5*y<^n:q\Uyn%4;:Ќh/v H^xu8m(WP3ƒ'VF 6u8-ó{Q'O͢{ i2lؓpbeU-y",.„K!zdR-{k'\P\S xh72JtFDIX3~#8yJRC7to2 ~Rс"i3~IQE0KZTeݿB/6t Û"()]}iq2>+gUKo% {4=Mâ,RK!ִm}?](o_I"[:U~΋f,2ݍp|bmX g&>qʆUt$j+BX2r)!u L+DOn^(/-07%B$*ʄ(՗w6[r3L5~\_oZHmvOL Ų%a}'SV= 4 ;5_^JI)[^YRu6tYJ%؄4e/<'BxupOIF>n"U$J1x" pvjPql';Tƾ.bn&vkS7k'g'jt˒Ľ@`i[B/!Z?pp<#2]l͊ i5ΐu0VEQT{PMR}Sm5|&WUѫ6<)b@2lDY+]L X_?0k|DCA 1UPw"R,Fd>z `]4% AVJ]@ -S8#@|O*_M[0>&}2gj ̾kwq+liuna#LdYq:w؜?70,-h搙OPC~Κ!@B$F4[ͿZ8)xsx>.} 7"Nĵ}vR9ŒJ|勉!B;t+AKNKBb6%FZ[]v#͌)4.]@K3 ɼfSPm$j_ ht#~F}L3gM [9'jd˼k= Aی Kp_gtg@*|KmuG+G8EO>A)K;2S.ɍ2yu!QeSFMJH*xDy@@`F/DO i'K턺O.Eeļ=̾?O *1:ؽUe:|#+CjW+{]qXb0Tx+eAգr ][{ &1~g 7Λb\hc,cSVAv ;_QBeir.u/a+g:p-*4}!,;~5rcbqC>|bvCn>/U+"SeىFǢT`bhyf@< d뱮$f bzul?}V8αWBfKY%R:^]հWS\`K`6ֻ`K! -dS'nn]5]Ն\"DlZU%$]q0|*" hT$cp ocW#&e y*ӿYӽ ,XGH=s۲Dk=a,?ÊR Bs՟s(R6oC3z=9#-D?JJ~1˓PxV+KE,+y磯98Oq:%Ώ@DvwQ ѐ^nj.8(rn̄%MP\)|<+3oc$X]'e_iGZqP|=ɪ1`F|WE F0J5[*M+Os\TE|h䣺9FՈ|EK9\v9#!V:HTsEF m{X3$Iz E*Di8nCI Rܬd6D'H!wS{hMsm>Y+a 9IvFnAN3zΜ[P$L%[ڌޛCON+H 9?b 1.94tA_FdlYtJ_Uo!#Pl,.(菫wǽBmֆ\H-s\p< ._󧃭w?WZj"  z5lyzQgv`Ylq,1'jԗ!V?1,?wI*ÛuзG Q9ZC(Rxkj«o[B#|Č40,˾&Kye)bG<}E 1>gD~ک )mw՝f6d{ A:42,u ƠYA0UjX{*w˼Ql6L8֔>mWiX >*阾bKlyUKua!>-c< 9V"?@[XcoV$37 $^Z?z%Orn9ƳCg[v1εJŬ8sL ##pfއm6cӁ>З6V4gIL]$'kK{ϰ9}l ^uDžf% N?bno_˖gƷlGL]?`]iZ,4J^pEKP+0ϥW̯m(ys8B>J,T8~2/XY}&;%TT1-"E}*& qc|' F`M&h ځȫwb"#X8w57ݥ:EGwFls5ӰzwQ8Tv7dnV3}cB*!y}!\WG-XxpHp ȿ(#Yv9_~|OfS[ \5x+_dJcۉzE_^m УEjtL2"d0\F_KqHAFR1o-%S9xdiJj36⋲̓G"TWY87{ [?uvEӓ <-ɛ0eYU_ Gڽ?`dHHe2Vƽ~D4lņَl@@x`=/,G?zu\sgja9^O ̿)N| \_guگM6$'U&|xp=؝MFZv8. A:g2s%"G)]x"XqVoz @kɑ.xi̅]AXeLá''Bz!$rȣ@Q5Խqn!wX,2,>?2%Hj Jf0n},gKPݕGp^ -/I~)}h I&]}qτTAS]>S'՜zoKЪD[l 2zz1\VaIM7WcZjnHq;n?냭 44:}`ytq0;mɗFx;ębmKVMf g*4 %qqx @ie A_$ :1:`{,X)uY:϶%-%#gvg]n+]TsRTYBM4}WoVcJ7Y?ˍn4iYeLcvR?ٕHfpcKP}je( 1\ bo@@P e27ߟZRFS XN jO L?Pӵ@4܊|ve%RCȠ$4뾥z'`γ%ngnKs7+Q^UUSwug5J |^- 5R4$2bzs#I`SuQ}˳UNR߲ 1KQLo$zs#եPvŌY4In*{>s2ZN!t7ymgfW@kDZ`dL nZu>zU.eL,LU1R^?ՄX{.g~3}w7>LnV e^ɮwݘ!CoJ[ q5^!j\#%Nu4Vzf%zJdx6ޅ+eoJ|Ūl1Klj.G&(EhKI/XRM _&YU5 %2@9~dᢃ^(2Zk啵ㄩe7m\bXVRs@yo,`,GiCF%yYTkI]+1cW]A,T[X~ \zsdHw*nbpqH =d̨*ܿUkjm}@\d5_QUNگ '!;)U{hR;ZVVۋ?Rxdž%:_iQYۚJMa-I'R E\XclTL &˫=iE* P X:J-`*/&iMP!K=4O*j H>}@w3JJco [q̝hF~xӅ|+ ר捥,..p.nlv(sg`JmDU [QM@ip(klI 8R|ȩh$ mz, LOaR6{"Sq(@:@+wJ㗓.&N&!ZԮ,3I T<괟7𥩀W<r9NTH>K7^m]@ɲlg~ x)Àڂ450ѕhNWZ/*ӼL3%a.V|AX:q3VP;CR N!.X`q q s9FtpLcx*BVdr[ӜX듓iNrs+VEzFG-l.њf ,F =D[9)(E }9]7W|# s4/'%X#{ҲIs^(}'r)u=5o򉗱8_L⯘F'.SK#_5ټ+9ڛEkz]wFȫI 7|şm5TD68;ԓҠ.eLIݶ xFΨ`# tu{NV^}xY*=讶B|HLMrZ3Z&_S \=we;LŪ}k^B&hIbi~|"RrlVLbgMR]$X]H,2!$3ruv7hRa/etSFЩ}^R$3>g<‰S7_mdg}L'2W/1+F_=5l"O=#|;5ߐ9d=hWAQfWHQ7Rc LNS5 ֚Q **n ( tPtȒA؆)(kl,47KE)|u9\oOxQQ=+RJ^іtֻH[4BK$™L{(clb}؈k3*@Z!@N D S_TV؆8u_LW={ar ,fqaTQBrxpɴg%8r84|$"Rߣ.1T$qd;C:!Z3*!Lʍ(~NDEЎ05۰:ȆoCb76{D7ؗ[G aN{[)q4h[(iU"a|xmk`1z:+b^@]l\َOhtc yR[5Rڈn`xS7 8p5fٗ'7pHGvh(3^kvb~5m1KO- Rܭok 8GVR^}~g q5tsVD?Eȣ,fLMpka(J ^{A-ݖ< {c3@F_.V5/1:H-B5r01M>)$'l#?&$a&792ahkZQdN됛3p7 G:*k<-xCY6i5я`\[M"]LwFɖцZU;4,V u6-dkasrա:(EFX ek7{.moZY>C_D> .)riH/=uRi>|fs O7)@75k[r$ۼʱXΔdz/6AE2l\K8';l]5SoO΃m"*n/k}t)vLSt]8dPÕJ)aNnvɖ )1~-疐j{O#߉qr 7i ƌ{Dq;)OJ2uYo.,*)F|D.܁<%I:& ܕ˳wgz(?puDy|q&r=e[#;&ϳ [` k R;)Plcݕ( 6j폍㾿6㧈B,Hi~[4p"2ڍs>֪| ~ԣeS-Ou'*߯*}K$% DyXN->"2[Z!xuxQꔨ(bCȔ= o@kzTJbNꂤ $l6H3j%"CniBEA%og7 Hɻ$͵]oi[4 yW=T`墸 ] Ifq̺IiR@IHϝr:n"b]Utṷ.TۚJ@UA(RySA^$|pp Jn#7Nijdn?cl3lќB?޲CJF[ZXﹱIa|C|x{[\v>;ĝ-|,B(VV> xen~n)=0 h15n;مkr-0WA<ԬbO .bFb}KP+]5`CnҁxGȍ8E#aϨ׸f% Dْ|b1X^x~Y{P_3| lD̥ឦgu7W,Vè3׷鏡s!SclJAO:/Qc((dV1ZMzgiP\2)#mc.0-wvC(?F4|Fh&mʖ;$Y% >d3L[{"`u OI<_QĎ~6_]r  8go3|}M]tsJŠAfJ~۝&W=sm~]#{?M_#ƥ]E6 ܒcʌki^sSL?9m[c/ XRdO;DsF{LÈw3dcT4as=}չqJaQD9)XAB5k+O-:%5\4B$- q_k~Dp$NrWdR퀓Ȟg =a&V F+}6?Vb!2!vmhᛈuJ1WNES""-ӃBLٝ..nP GA*u*y3x<_|vw "SdĸU?rޏJz&s5A V?̿F]40mƦ1u ]9:j;~yh[whuvuef CwiP,a(ONQUR]1LG`غ\R=oqp DEYB]cȾ2O3ۭ»F직떞d?t%cǝ$Z8MvhYQѧTߌ#; z /Ȑ0>M"Mv cjv;ďмGێfNe1%{[qÞ-A@!88-ihOSAiH%'i[%VЀJwG&VeGxi< vڽflJF+d/Ҫț@s`6wc‰ں s|e1dD3=kC*S]m;%4Ⳟh`kS\ r 2)GǍ{?aB=J7-k:T5DI99ef],eFSOC8,MOh$92jQr+CC~[߼›wprOiTtN[g=,MSIӛR+9ay4b4+E<5 tb@ekrr.r&Cx\!@)yȦǾmZ D []:?rV 6\wAEEuzojXQo?+OѪl*kũʰCe-C N\MFHkKo%TxbaN*|_tBMťc7 $$t(=E~ɒ`O]oJGKW9 J6$"Go*a4M``u7\1H &b5k n"@ĜA @qio7=_.h7HdLhܴ28!f\h>4T\@4tAk[ՠonڼ:~wP, `'m1uD v}F|}aA^85fv|&haXڀ-Vn2oscб0mm[Jy/\9ӢBL\ :?wKqȯtkf2b Of ? 8nxp3n{S8L轰"U>I[bW;P#tM"$*#J}@!zֻ SGu E=a#֔~|Qn8)0"Dn`qG>6kk#f %nD!HQ`.360-v"'(!@Si]?2h?q{w?mQG+1bHՋCы&(%*,jP5A7;ta_#ߙ6z> 'T 5PY1kQmok$ҾLD2c 6L[dPy1F5Vg fb9/؉Ju2&X 2\o8 wYSmSr:]b Aƈ)T"ȩϝI_>`ĕ0?c+¶HZDƠܫXm.E m,&D?z7Dfz]|!j 5Ϸ0+HcٱzRa>?HstHk7F7-++V-ԉd6A43@ R{2~e3g [;V:uI#~?QrI5՗b8tQ811H7Hk@=ԊȕX/Qvc,˓ican dD# I@-%|R/٢_H9AIm\ !_8^w*!SSNSL'֏!㌑Nx3`{d=]k7>b9@;}\FC!E2UyMLtzy" =ueKF s6.KM@Ȯ~4^Cn11` 8A$__7^g֬P.Ezz4hw{;ya9 Spc0cbCN2J,7(^Q`3\D-Wha 488gf Ճs^%Noh#~dm.ZUtmM-MY7he`5DG]/ oC?oCgq%sq T7ms ϋHMxB5'GS ɄTUL\MMN9?_ۦE~& )p|fEM)7؟67 ?l4yWZ=~D۸xO+O%nfm":\*SGb{;&b$ 1[--L/lAS6t)MFʓh^B06.Ma͎'g մh,Ƌ^BVVr}!ضG=uQk><9ih>wd7!ZSDx{.}/꒓0 ݹN1!S ]L- 8E- H"Z_;*9UjBc{ȽO{bd  _T(G"B4^SYBn:Birı).1_˨{e˿qjl\V(V8 - j+axS3f9)w!@\e,ߜsԔȂhf+Nàǔ8ZE/f~Ca Ƌ5> \_t"oVjq1 oki%'F _쇪 |BA_omf=ȍd-fE`PYW(J`0/#0$)M$U-кP-.HC-d@o:09dꊲ1Dc U\:>ҷ%88D[y5yzf@%dA|R$|CghH*ηݳ|ê5'Lֶ[ 'F7aD{E+DvcC?]73 h$V"j1`K}Uz*3BR}R$ʮD0 yuRj/bХݘf OHNAc>MR9'qi>9{5f5g Mo9#[}:KUXf@5ط, '`ll |44WvmirnsLa=>̽ns`-5@D7$yjfR|ؔKU)lC蝽N;>(4_k_=<o%bi nsGmQh~gnʹJ.-xt)K߷[*a,#A2ć OXR+y@ ն.KwOjA`vG0KYJ W.Lco& jn\J{혹eM|lekߌ7 ׯ8%,Jr0JA]#O`V59Z,~GU#vS2kZeD3"ޅJ%^үeJGa2K5V9scGi!O%;lۺ^4<_%R,.?FKvOຓT۪N؉{~o$]bM؈F;S+cw$?li{-y+"=ziJz->&OBdTC2lR8v ]v^?%gYHt1WC4U8~#K:D}9aL1gexu!9ۛˑcg7+d4S@Gәx  ЬWQÊm +wԝ#yIsGetvm2ۂds(LEHN 1#c3) r¾BRaѦXfcY)³.,~d^8#0H.t<&4-^J[,5-frIď= A.{4fDmҺGUt2L{з>jL 8?5PgoP3`NZ;*~'Վ22|I ]2sw-VQw4vo#/ުo׆ 4BF7gEqZn(OF|9؆8h^h]h"NeVq_{n>j/* GÀ_}WWݴ#X.^& ,#eYŻa=}+E$'3k.F6-j7EP.}$ ( ͅ $c 0'=y2ozԏEcAsaq~Ɇ=7~ڌF Vp";BQdH]34=b#jd!; }Oi%˟{ 94<{( 7:n2Eԝ >X7?G2k49;EV.R5 9s{]3 E\ {3{4 >9{$T2wl,_@ܱʷ7"DWZZ_ohv{r#o3I4\П9 l|3Jp/BDFڮVB 3-[9+9IRJ9|Qn;0d$h|o,xTbnCݽe ǟS ̸@2|'&(/FwkC̋S6-Ͼ/|˩4`v2nF‚FN:8="Cъ5){|AbhZ/yџ Ư!+x: e .5T(r4,üQ=+Z14[:"T#t?2V%U7?.LKPih|Ѝ;i쌉wS upCwq~0q} f}w/TGJY`*9Ʉ~$NCݑp\ȺI/SW7*KW#:q ~KPE} {z]"|RՎ!x%f醴;Ưh=[簠k9s:vjPL<,RN]邰 z'3NEwA { {D90MO:u9َ k=Pkp'Gwtbk^Ʃ-3`}X4\2rdoh ͏j~0LfVlovhC^[U5\x.cKϥFU[΀Q]ɒЈ.iFh(` chkqv+fwSn( т@|kM8< g#$l*YxWOYJ=jƸLgv<&b$Dow=KaW4q5!>%Z#(g+#,EvT9Ƴ-P@\xzW[>P_3],d6&P:kq۔>^7 Gr(0Uq(ӠFgXQ{arf2]@iBsҌlc 26Tm &aj ]η}1ͿiA? ;Yu=U* "s /YȄ [GqDϜnRhI6c%pBbk^;:m#ZQm:k$vqL 97U*="#|DqnW.+NkWVx qW*)_u،+u}eE;m9-_:&ioDO,Ixo&|}h,y1 m/ .#y#$=}k`?I81 LƲcDvpx`_ v*VpJ0@Uy[RWZgRCQ,k06|%QC񫸐dhl/Ns1u ]Zݬ WfY/<9Z0-EmO35U 5bKtTS߾/tp|ZN{6ۛǩe 7X>᯻MG^S䭂Ƿ9w26=Б 1m-(phbR> lngu%åk^kU%{`5gA !b׋?NW») EqSe*rH2' )"WEG0р=t EEo~y6Јu ~R*19;ˍ!,Ng?BΪEJJ Lm.5<:e18PB(hHCRHx|%.KqME!pXŋ98iKYIOIXm!հ4qxm6]'9,X@^1{uWǬy%jPde] ^na14f @9R@ kYaQn!j0RVxP ~*$|G"0OX=Q5K?ls@2~\&RMs;eVd DpG|bw3c.Gvl8 Y [%>j#<`n9 Kf悀XkxCK& jt戋#rq UfV n0\`>S4}EM [ZC^zWkYkZM@s= =eH\Zi.VY4f' n߹@Pc,>8BU[ J&exIEvW.l/K•ݣSx$4y]@EEKِgXgP pK\@,ww5ϫoqm/ j is ?o=c6 b0%G%0ijz毘 {tCnXXsr^B6v?D7sBdhwol"C*EsN,21m?%u=^O%̾ao*5E̫uZ`T`)Br˷zNn3D%4+ @%ɮQL x'RԀhc®XWf|^DkۧP,yZPVTck6U 7,mֳFǨnOBIioG0dTtg{'\[u8t(:Y!m=\#zAw vCĉ|v;6L}smKJ`|HK}a ˫RO6{*΁/8kGM7jKBg>!c?h,Z oe4!E~k>`N`t,jm$AQ@Xߨt8M X2EE$t (-G)&7a@~~ʬ~l)x3+}/PU H [s*;TI9fՔ&*rb}WM'ۤ%뢇NbϰH|ܐb[Jyw֘ô= d ؐU6Ys1•M*kqG{)(L%eymҽ*;t5.Voʀ 4 :{QIZA ˿~U+,E,F()/ԱX^&|nVi+N ͈D|I[N^=  xpq!J-#OW%ZmTzKba=Y[ U%.IgX2/+Ҕ+m;ۧibF6PW5#o"acuP9AX ޗU~.lNiˇ}ch4fl_OOT5&5|me@%1\s\vVD؄ӯm5cb!.W%)Ԥ&b>@j2@mH 794h!02C+i8EȜKhD=BSL}TiCS ~7HUR|@2 E6#8VbmXq!t8#MN`2{Isq<`b#!FKī{BN~ySMlܺ݁ ~JŚ,KՎ n4l*eiluy848a_Z%aZݷ$Kڊ;sY)&SaOޡ 5ϥܺ}I0Vڮ&*IXm`J4ƟW8C kp !̲h%Bf?UgxE }#p,ifQsn/ AvTq|1dd }x@%~6vSѰD[G$-xS!b8555[;?vc7z)G0z='d7дUj vUs&ڽZY0\aE 5Ȭux )zV 4Mvuǧ@#ϸrL ^Z8?7  jkⷋa `L1 2(b‰H}( Nf:hL\fJFhVGGJJSeUwbH3*R)H.^K3)j %]PٷG<6&_Vޭ(27HO\&Tc<@pډWO,U^=)%=,@^ڮRAVSz.].+n#%O آ4׉#{IvPtgh wBuš)0:,)'S?tnWzI8 .upcHbCB|˥T/,HITsk?,h 0ZfA`Ua"Vt0۠;]$#,? b!z3p\CYNx%D6d G/wHqg^ Ru iE`^퀅倜LA#q4aՌ{w=ϜPg9]A/q(-fn+'PR 4BX|6K< Q+l4Nv+YnUѸ~6xU{nlN!e)'vO0ZGˮ?H bb^dsBI?R` I;~p߈ĉo 8L?ɓS k0J;-\耂 vLDۉsk[<7{ҙ410y׵_ibX9v}jd(j/rrK!y<39<nwmT"0%K@6gw/4ڙ:/#v >e!YɈڷ$P'/4!# s_1h[*FKTZIo!&*Xq޵ȱ4 VN=L\[Q| _ ]EzBXt k'049~r+%}00իXʅ%K+%e0^4.h#@~R'?@~l쎦F$@FyUOx2h܀whH@!J x~@`GtyBB%<.Pp/ 3!g#¤Nà6$ kM GMM*/Ry+LF/.x?Ӝ)vb׌-&zkѝx>KXv22b =F nyJhހΛyeh:ǥIlpab_1)0O7ƙ ^_+K7%Z&U܋O %dٛ+U F+.LjpK`&[tEobKe\m[saZpo#T:4WUHw ,|"enen,R)V6x@fLۙp-1Olpnus m1>͆<ᖒC!WOvwk ޝ^rj@| o1Ĉ*ݴz^XdskFBT \I-Uc{S gzqv@DhBY4ϕ4 "Ν# @ `ȘM}"8=g.{ .:B0ǹ bB[`柗l4cܜeoH? j3?vcpDur)UgN fxlItDG柼*2p%P2M,@ aV7ˆ6%`?0jo MDz3y1hV _ܗ\~BՖ y ЕX746h<0=-4KjS:H0gc]% mH|8XR2pQ @V.?,^TG䐜#Frslk~Zm@A@IzO iՐU/{DRl|Xmyhg|S{*U*e]2na&-mSYDU8@Wb>٘}5J+2RJ8( ͻ(oeqh M%K=ǃuu0Tt%PT /tFrZ+Vߺ.H\Q| cA001{AmXI73 EIz|D&G8A|z-SC!o^D}Bnb9<@ต[`P,IDA>HOfg l;B:&sE;"esiQG?OiK[)?1)3}>%~%|,649|lx#&3MΩӛM]R oFАya dϒŦ͛K}Ea ݢboڗ:4,QA:ᆮ{UxVgnԉ)LnD?#@Lq=1.][Ee6 򩍠*5\Q-oyqzb`1y  QR,SxfUXM6QNbql|Ob s?_C #эJ蝧mC!7:j&c8`$hAXof۝x%9m 6T_kT>Nw/3Vwsy;ꤰho#|DBX@/fh~̇#Q00i}kA]_*qtĄ=|K0+lKNeStuGZ ٓB@P^` ;ȆJWLdstz 4r`p' Z8v 7be^ݫhi)xGJx픲qzςD 3IE`j#$Tɛ NXS(s~*@erAd Bh@6M|uQC}uHCeN[wݐ~=t}UPZ8ԉ?;ڐeM^H¾fuP|3Ӛ~: cn~j So.7/4bŻ|e/E-hs|bӕ+jeJ>Khsp<,K%NO1efpVlnE Y9Wݚ-G>f;]? կV"Lf*6⿄)\.H뢧V71VnGVUm]V#mKA5qR_GxTP̸_*)O!D=cacndΛ"BS kOȿ}3~f̀ y\6,WazIb8DGo [']){PԎX<>k? ץ84 $sHQ{:t\Ml85}jPٰ+J|zc?i#)Ӑwވx` ޞ= =nT c7Tq` ]q.ww]Opќ;]:휻l@Jƅwwg8_QuI/@>?I J֡BuwoP1A+44ʁ|L:yJJjTPlC!2humU擻5˓U"\d{6هol %˔*ڽ(fu _|V$'׍wUH1xaU Hܒb>מ6w])3 /k« "8 zfc,CmknC3"Cb򌣹SpWt^-'37=B)u'NU;^&{ "{3`VY0{Qj`R@0tfD"؉~sU.j$ho$đ0RhS وW N*ᮦxg g i);e!fb_ (- ȩb I_yМ>/u= .@?,t͆3FCEKQ`nCZu1-'PC61s!/u$A=eqr-\+dZs &T'),Sb@Aͦ qY c/̍D@8҂yt" z`g Hl R@AGb$?b=O!3Q)X+߽8CY4ٟtaG͹Q2Z1^Qzb t_ʷ[!Y_TڝRSOp6ylL-,DG iog0sc:Xn4`3#I#kqDY/9:xƘWml@` aB*ʙ9*zٶR]x>Yb>. vSoa Hn.t|ike@'/AfV'*jQ@w wNp$bEL'uJd% Q}shKp=j4:Hܩv-f<,J Ehh,u%~TGof"p.>S9ż_Po, ӘN{_罓xo>qSهl4ɿiiv0|y9;,^tJO7qbVXf\/e*a8RJ]-`<h A.-UFs %#p6Q;٣PպfeL߿0֭j'qIq1ԄʹTUǷ5 ck.aZ6,v9@7L}TXPndg d1CI:J(ӧo@ QY4=q[5%9@5؈7}ލC]&S譻QiT og$=v2mEg$~# BvK޾z511+C!}-;*zdc_\x+a"F.R_ 3iMR$|x_.?I6L(8DwQF*(:|C6AG/61rkĎF3 U-6LEr4<[S5MyXY%N?~Q)<矬f&_͂pte a@z"  h -f!6F˯mH2ZF B}#;XhIMԃP/9W#xrьhh`:u;m, W #򘒂տVm}M$v&o;kw׾`S[cW/E S ~=^.q ;U %#J;926 `3e |' #1tk\54Zu XN zExJِMϕwEwhL3y% šgמ*qJ's56X'R7%Ts OHŨ .IRg),Օ6)E\5WKsan1aͮJcmݵnjVHt%AѼ{~0=t(@VKW;F꼛|/kErVdyx!qז,F<96-MOW!޲P~嘃Xµt:Z?͡y,U5yv*&Ί M5idOcLxߍY48:amt߿.0%u?4MQO~̡ ﬢgZ}MXϭCUj1*biqL'E^)?3UWlBf$+*9iEnL46uEfӠ0 8nȯFXZ0 yi-!JK'U]rY hW6`zR >-k_ĴJ#5חN7;.suj0L|my8O;Xz  ¢%K@I? $d7f/w`ўnmKH47KoMt' %bFp \ Sy[eOM;BDz, eg{!`eK&Ν1Mތ#I5ccZos@W?d")(Z9ɋzO醿aYlQxOp?_LoS8 ISt_U  J%~LVc8*^08~o]$ȹ{pxVn?x4˒ɗo.L?7Ø+afwIo)Ǭ[vЫʭ6}"y T&Ձ&@;[&T^%N I4!_.O|ϻԁ$.mMIFM#"&lT9ĤƇfFLöڪFU+SKjZ;i3^C1`Q\.1q.m[ ;*Dmp@! sÓi 5gkům[!"\4= VUH+Oǃ1~-S=YM H _s sJv`zIʁ WQ;>27 wRk`3 ϟY-)h5JxvMr\".R=1 KoUӞkb#^z#,m`ͶH( Ũ-0;i]1L mW{ZLխ gito`Yͫe+J,}X&d D5 :ٯr(lH>~nuJ'E~[E9%5/9_ _/Ig[=PVDޯK'g$.g3R5sr4~MNbY*Um\oM #IZK\XOWg?tƣ0!SJ2z2 N@L^Дj̊곺ߦZ95+B `1+0t9Ye:9@Cxh3W }n9\`xpv6l9 gW+Kk=TA|Pkf|JgjH$eBg=ƒ= zs?PڴBɏ!e<540 ^Gy3k)R3w+vK{㓅sE oΨ< :ԛc'_ӤbȈi- ?A##_Z5/1^'q:lGbN"x$gvANaٸ5~> L;QkB-ojD֋*~5oj\)eڭ \q; K!h>an" 2#Y)g)gE'PTU\+ÞD֫e dW"!Պ 9`*jwN^Ebp~CqmkjUV te0Сar(D3|l  ^ѡC40.g|x.YM@q+xrPʼv>4#WDmdnUmTOs/OV_,{88."! Yx>>$V, b(c;xϕJK%i&nJ>d!βG'+sǸu6EhbĪbCպ| sɏe;!,vSZ [ V$(:84*!]6CfSo,$N|>,zqw ݠ1B ! 8M1Vaz4*{9}zQЏI}NKxTAtᡚyx3*NEWS3?__dj𺰇/ Aq ӏn)A,/IG~-ҏѯc;S{9c Yvo@r-ɧn r)'>$!W. 7>UےhaqD/2ߠACl(+٬ %_ɷ1cKjYIZWQ.43PL' F3>ͱ |ohFXÅ "9%ٶҌb "+ť 3uw҆kfi6CѧF ">V ?iiY`F C䰫[em-]/mV;Jm „$|3 \#Gl(Wo!Ū169?lj+LM:9v~yvFt%o{ԧ҃*嫀>rzYь1]Ob@dG1 F4S˥RөAXXI^bTD?IQ>* .nY9k BJhZE_M0Ǩ6*H C6LJdo{AB4u9F xk2W^| wʋ?HsvX W[nZ]^b\%zg\r;c;k ?P3[_B)=˽?p Ua]$+7%n-npH`}21.`,ҾkIe@(@6t齊^2a 0s3Kn|AH9rWs:nV4RjziIjxbz|s־ N-ha·>4 r3y~W튂~fCo&Pd ⎮%Aqfqg\.(-.û'[>]:K8,Aɶ^*f&pbl89?qp0B}\CSZxvkZ˖\SF2m c 5~è_ɛlvR1{jӴf[b Z:g: 88DuAڗ= QwVȱ94sl3kZʆAIK穂IZ'*AQn2j]N?0y~^Hԝ~- &G e(,9G^RCj{hz#44v,8[p#E~[CRsBVrU`fIÔT%fZ܁z]U1(-Pq(uaDlSwiX7NmJn ڦ4<0FN"¨z?#@" D5~yO;J'U *т/T6%Rfe!THܑicٙdѿM,n/j}(H'l찣75'j `\DpK:U2'pOor}}~'#q%+N:щqc|nZ{́]6V1#A[ʣ4) , ҿib`iϵ' ([%/tq(q##%b&$$Ӫ-+ =J䠌J4j&l%߹-fqBhBǓ ĺy0adc-r43fY?0LUD B ^)(~rFT C'jr,?؁.X2[ZM |f{:(ȇW;~t>)`;eK#BG$p*P({(H\qhy:}!Ht|I㷧kB$j:޷PYVxX$V) r<R5DGg=ق O@ -AS|*ypjV*)Ƹ=&HwpĒssҞ6/X֙K|۪^ 5q:$oZj|E ©$b"tчSjpy<^Ra},piȅ Z.nR\G'^׼Oo' a-psfp6~pRVYvY_g >G\:+qZy%s*c~R' $ gI}2J9Wy& $ta4~ҮˑX]2){տB/Cv1/GMZHS:J/â#//iVh hNLw$dl,qdvSH_6z+GX*ѳ>*-ʪn{j˭(ViUGħ3F4A5H#z7`/r5a8;@#4F_M- p%zlN"&'mvI\d F!UBF)Aӫm;+`#xiI5(۹o֤^hJoLtmÓȂ-NDɿWcY% #c(,Z]`[4 :G(h֒"Ơ0L\Pr.}]%ڡK`nh^טc̖`'$~GiD{}!q Dbb.l Dy 3yHb}٨1ͧEҕB~:ItN³nb%W>üO|Ĺ0:j#ch BO25~q ΂*SC~O/eL{q0H?N )Ǧ"1^҆Ɩ ֍h<ʣ L 3|5U^ HP_";\7Ö\ZUC h8hhqIykZ#Z(8vSM ^Mqrۜu.A kⶮ<-:(zmDm]g0mFdc,9+Dz @˪SQcx\-AVXd  py,u9ZR4*OWQliɜ&_O,aT_Y{dYΕK/rMRc}&6C,2DZR CjPt刊DDHde< o5v_#]aa]Up\BmX_&*F&vc{-:8΁.):60V ?P1]]9 (i*W|?H켆 {8fmkt[XApo vYAO*q/VN=,rK@ћln+Kٴbx2%cs/KL'؈0 #aL?JZK4Ӛ\0p/{Lb̠4<{ж^od\PJ33" GO͔?! fnT@GxsܭjudZuF qn…%ē#O&ʩ8 tFuwt_vqEŤ7]kАw&/lOVӻ8 }l\ 32ѦsZ)Nz+m4CWz:oԓ[b0)g-6]}QLjnyY|~fdF.n= 2 Qp89 MaQ}S6@kϡ$I.G`;F*3|gq)v˩N1x$>#x#/f#m}V黃Yg_4 D`6A1НbHq.òЈ0ɊzBT4Bo!&,Rupq9aE#tB,mGE)0F<#^/f9UQ;V)[L$[wak"}q_u`iEϽi`Z*_{cF`KWɚJ$XT[ckMGA3әͳ锉>"3^QTDb%v Z&kJfkIK2rqJĢ hG",!.R`rH<՞%h,ͷraU$BIU 7oLhl!W=9ې첚ppG7i禽QXuG!1Egf1 0m7,%,ܑPGRVU[L/NqRPBԏ̊ÈWט6k(U;^iqVxOg Lq2tHa`Hgwu0H2$T=+u>?bnSnlj y {AIM?!Blj2_N[mhnTxR?z෥D^ӼP,;^Kg3eO,|]x*/氵[/Ǧ]lǠ/L -QҠ4S )ds0VfH2e /zolhvv&@ $_A\>HhUs*%: jT\o#3]P@ ђ@|(jp˝"hsn Mڪ _,@@h$a7n& y:t Qgx#"€1kYd{6=_sM:%}^"#BS)ZwgC@3UfNsM81VxutUk.Ջ6DLGfWYgJ-RJ_žhMf2P/&[ oHaZ3FaOvU+WITiQӅ;yP?9Qk8C劍6^=s=F(!Y[L-퍰V)ٔvEB+֣瑮|gia5T841'5utzdIC*v U2vص_YN=SrG s 0}i$׺5%".;Ѿ*ڔ7]{"Б3DJht;ޝ˪kbWrrř 0 m!6͓lɎ̔ڀ/m-[  to;M.Gm]<­ $'BG3ލc<恭wZ9~弽RTh=;ve3=ljݪPRz& !~{pX, 5mZyRޤ^TiKȄ6ꄃ?ɢR<{e3jBg%rDYcK3|*Q KvGK+EXm'5Ʋ#AYJP, a9! Nne4ՆiyL܅U1 \,.$/jI.)LQeDK#eڟmNXdTCJ8'ܙ?ߞ6R>5UBm>j%ax%+KDIחarM,^P?ٷh4x2<:i J9gd[9aGaFBH9g'e#Qg67+ڸ:H!Nș>xe);n6DǎDDtPѳmIFJlӢ AŭQEٔiXAcE _'W;?GODlqrȌrf[uHkPk=iP?jqv pq9bWrehPvc7Q'ڟ*gf41DBX[eT"BR=J!C<Ͽ$Fj#kB߮1df .eçRLH#fNb|h M$D=GU]&c@ى/;~DOPlqB{A7DCNWnh>X\-c|{qSo4D!%Xxhj@G6F,M~.~X =WJ^BRUES1Ő '4{h_>wSMpu}&>gS)IPWc!sQOdʷ 5@%#ܨ8Ѽámof֭8q؄`cӂF=(LE"X0(,`-w3HX>¥MM(dM3#p\dǛAwUF\좲Ǚ]/Q#+J3Rgz`2%fpP cԺ5ؐb{,mSm %3+~" ҈˾]hϏQOjʉ+h6df6?@BX I"w(kL+>~?A_VhbI a-Eep.}~t6>^\򳸤r׬l_$]d—䚑WkYqZM73`X))rPf /rǟO?*yNu=yS|j݈G0TV߻ q/&\B:6< vX*+ޮ#~nRAZErK,ޛF. P|T[ i*췏YuYI5K4f] 'rCBXcPIs1bfq,|eK؂jgR2R*]oW3!":>O+Qw&IU'}'c,cg VSC~f= =,yʚR ub⣻ +Ʉ~ĜliH;ȳPoxd4nGU $Sv73ȭM.t.Lbw7s)Kߦ^AhE%st7)g3Jȩ·{gNP )k#?z weA#هy4y|q" %htv޾\e4P k[GqV=l|9ac*84eh4n]MWu~RC{ױ'elDotj9Q\(h+U@]mTXV iL<|zι2aqŗé~AwC #+ӎ:5Sf4يgWɏ;on+{Y;ApDn wi q3M*4tM ŁXr z2`K䖠]$:`VBh /{s^&&`Gêg57@,@!%4}Y@sK Ჭ+V5. CpL1hM)p:2,=SR6 k:?a9l\2q]0?PynBV>|f 9/zA&0=SAH M(N:t?L%I/Qp\Ta h'u:6* gk>ʹQ=Ie.=HwK,԰i'BgXM,l#Jh8GEsRd"ӕIU.=9[G2p .yFYmy 9Vަ/\Ol>l_ qyߓ.:x 9.XTW^pC5{EUtwvh*ce'Ĩ"i˿uF#ENӨq:_AװN&h&t Jy\NqT2{'.mV2P;b0d>Ph]@QYhLPa͈QFqLʣ2EQZ^8/ l'ƍ"źE3u>3V-U^:61<@=`1z1kŝvZ22vdwc뿒gjeCxMH8Lt8>Q[v4< ZԮ@-ֲ$~7`OR͗{ Ok&|[n/Wl+Wb8f:b#B`|G*KwU+DQ@Y^>wY@/oYU'"1cU{K9BxrܭZleT|`zY ]m]P}aW;*S_FTWJ9I7,ŜG)v$8#"Pא-Wዬqkw^kf!s,zyzXSV̞D7ܬhņ2IlXuh Q{xaˇZu`kNdca•b)Zp#B*~Aˬ$-ta+OM~*MH}|؞*GY#ۈ~Mֻ=4SF c(-|2>`\r V8yJo]7Y[(c$ӑW MD-OY&%rMV!٫^f@-Gz1֖?YF [gzLX-v)qnz7қ'3y;vl&nYn %#1S:-Y _O 2w/\W.Ll%k#Pz.F0  .OZWYI`$$bMˈdzAG"+fFl̒ۺNƅb ј 4[.3݅-jmWɳ5ŎNgZODA y?~CG"~>8 J66~'6G?VĮ6/-}F/Q%0Q)kTJV? :#:{}u]xa?\%FdB).Ќw@{1VUIǫ %'Y{:'1wJ1oE+ 0&rvR&)2\8W== Vs9S1<ѳsq:y_6}3e3 7 W>}NS݅{K5$(Dy_C. `{L`e#hJTiltw kzAׁ`A-Ԁ%]9 K)JBd-qI9d0=hx[wH:"QZWt'!-! Y-3mrG6W6LWy%_ISwW}du| ؄5Su>h_nFҫ[Y8$?qvIS%vxe48Q)wt}b.a[LƱUԾZdy:ayԳKQaUωhˋ2&XM#:"17^f~K" u[mw Uu㑻!Xm`v!cihM_HvՍfX,-vh>ǥ4h9V{Bunۚɬ)\i4T|TlMȝ1Gf̜ ߻wYp+ZLU , -٫zj{뉛kUޝ{z ଢk>yRh4)O[g6:g OtwtL=B]dwt+rF }f?I^r[$д?YVxCMR =E8c!mF rHVt}UhR OZ~׺CDkyg#h޵Xo8j~Y\T"=59a>R]U>$MU"qՋLw ͢ >J Sخ5 ][,mwzm +hWeW ުmL1Qy {V3{Rmy%8-W Yv*aټ1{GPL&k!Ä:<"$;܏XA]¯c r__#SƷ STP%+Z-Xnh-l>upYXkIq:>;aZ1bRO؛\ߣQf! x /Pte@0єvk[-(z# 78tvC#M=sQϏ3f#{yF[vp wܜTv{\7lVwY⣲(ַ6Dc.SȪkyN,;()6T3ws^6xΪzgť2AUQs|(y$g`_)lW$LW+s`B.C|T=.HG_  ˞](a~Mf+U L)\lE% &KdiafU-IPSr:Xp9K]98c*^꾆vչz vMgA7~[Fij'AۈU7nl?&q bqX(1=Pr?%Ϗwolc1# y5f"-/J@NLD4T[lui %Ʋc N$za;{Y|Dg=E)#dŽ'Si $[-%zJ1ghP<Gzjn`D'iT8ǵ[1}_ (aKA}D)ֽc .϶?szo9$ASTgj/NQMQ"k.d@Յܶ%H}vxtYewN9)MG,'2M$>7Ϭz,1|:ԫ߮Cͱ 5čb4[vxrB|Mri^-RF a5vC܀:EpaA=A C1K?uDvǡ_ 9Ķ`匢 $)\rk_nh; oU46K,ӳ*Ə #IB{O(\<Lh\ā,_w(Iˈ2Frxǖ.iG3dO~ȣCžnx}?p _JfF1ޯ0[ MA#!+6D$ ٍTlK[WT.' P؀P *0ЫPKd8Oy)ᔄ7& G-Vb:%Hn6LwW%2aAn67K=.7Ny)`jP`!F5[0A(" MTI;O]pݱQnj(0P3a-z5|:3,/VQl7CC{Gvc@? ȷ!(|}=)d!'>6ˏbdj05G!J8S|򨯋%HDeFr%}x0Na},[߉>O1i6fW^K0H&m6s f D_Pg/G(O8F?c( ;8CYT0KZn 1)Lr%HH|C~=Hv~S5(yhe$rճӻ+J<7b(rPXywPN/}P+J$ؐhN\_f7lngi}Knԝ{Gт邦,;$(rљ5Yoٵ&:^먏"$ڪW$pxޞ\F 7ȑJ~F* ˋq̏HLQ 宊L[r2>"ʔ MeH~l7Yה@:B9*BxNCUnx ԕ㑕'nB'24eTҖ&+" yJ)C/caLq1#ҳ5lN!T!xSyi7A8H.XTefCue{ y&A KŲ/S EA%ao-}g̟(,P TAДU+jO;Z*.P6%fᭆr:JLjOH/An$ˎY#|a,gKQzj(@xB Ƅ'rAddK7Gh14yNcy^[uHjt#?=H0l}p/h5!ޝG[%B}r,R o[iK%*A%9Ch.e,'oDQ26/0uheKqH_ "-!KeS`*`hMBŔ*dkM-tRG$npUV~_;k4!Kl9@@ş .LE iUq3M1ԽKb2U;+ʓ)L57'ws=ˆ94afiXw@DG`=@Sr1s?Mm"HwpOԉ^$)&,@v5YmމKsۯ{ƞ4-48 &9 IM2$>0[%kUD^^MtZ Ć;nC`[fDxp dGwwCYqb?0JP7W3zE}Bk2e1W:FXEu;;Bupɺ;nõܞi=3d\eG_$!vkƐM"XP ʌ}H= }vSz&bFk₴L>%}]|&QS鵦u N\tCQQexTE1SF/}I#r'b!$| 9^*56>&Sck~&NjD g;H$p-)4|.x\%r>`ڗS{nݎNEO^ Z:cx(9|ŹѝRIeNx8 C,dnyȣ 3`,ZVHܨi #EF•Xa hceCEd9 ta2#,;ȪZh(RɌ3C$_k:-B+,*c@3F (6H|˚4<+0wjטzp Q eojQPbS{MݱByzڣ^H"8󥓼 - ]7zPxܴ;*ZSu i5* yLU $rYZ?`ĆMouJed 4PPUȜUx`-W\*ȋI߫ =>M}+զAt5d6f ^n S0-9G^ض\R ,k`Ġ-:Ri ^R9BWޡ tQc3W1]'.OVY֍l ebkɪlC(G?Q z*5ԜGTs\/w8O<"pRQAg M#m g&3 @pl№`.U1 УDq\AMѐm՚|`m;@g}pƬ6:S1TnѼN^I&>kSR.Nl*ɒښ?S+3k7M|>0;BK0ڦ`šbH˓93f%*ibҞ|5Fr[Y*IsΧ}kDٳ4U[T[EYz$~@vЯd3v^`ÇP}<wWȗ GN3Qr*\66?d݇`}ґD5h=xqCeQ=4B~Msd2+taC%k2+}#'Oj1_@pP<t73tvI%U~T7\8L:GbY,uμiA\ Mi}ړ(B^d[ϰ_F]CY >vEz/ta"y}Lhaˡ,p{cRzW.LQyU6:^J$맇M)]~ !󓇦ZrgHTc:AL 5%Y# y>yqɏ3cXDnU8cⶠfWӣ.\3Y^VP+-R@ /4*'PR/UԐ/mT[|Gn5ih]lҥ]궶BXv6bYϗ[VP,Alh'a!589h%7|Zc0`|8:ٺDn?vrBC_\ սͺGvz檯!ݶEwL0ZcxbG3$ ? 1ˣ1˒QB6kA޻_Gr{A֦X˼Lzo>aGe>ߊm 8^kG3S(~tRLIk W ݹ&\;cv~9α1Xܖ߂f3 Pn$ֶ cks!dœW 1}97jBS>fTNK ╥?r ;͡r4m/,_oTq,9m/xO}fv$%0F nߛw vDgSzae}5!yLOr*CEO9M z\\_:90iIO,~D#ba~_@cζD9S+>O1Ŧh%;=SRmhq 2h O{EO]QnGQg |AceA*Q2R)Z>uQaC%. Fe^:/X,-X)4IyuzJ\Gϝj7r ya; jW*,èZD~@(Itw6Ga4kģ>㨍n4IOU #=/ȰU[P@+S{܌V+|HL[\ۍcouK# _!-Г@>=#x:ge+#[եɤ?cMU~$;2+=UʢGk`|A9]yHE 2XYõU\-c^M=kvv9gFgy-U'  aH>Ek+ozo|@H*2$@7.?7c 1R+vi>Vd̯D\໣F^-m9mnF1͜sp"vst׸W[#GQW was6T~A}4ym )ҿv^Xs1- H#E$0aw A$\r1~mB=y/N2|Q6&UKځwk?WߓjGIEcM?$e! _Dq<_BAV]f(ռumX'bV=6\].5WLyҩW燮2"(FJ#}莣=dpkج1XFb8>Ls1us{)͔"4dF[u튯/EiG5 Ke*/:{F%soخ/&{c1j>wS1!po2qG#zb.|w7&T~Zo'XI׆93*Js<͐m<'4f Ic4T!62s~wm5EƜ3b!w.lg|ףJ>_kqnj<OagERa\(:^q} cc1G!4դTmk3 Mb;!$D.9s5?Aŀ/ B^F;s.3F^ 1qj9;1O- ow#ȧ@+$lp^O؍$ c6ѹV ivv; h @п U!ٍ.Ys8xL\d>($'*Ń(Ź%2r\% m ,D4Ye#v>́dxg)IcXHUAjYzzV$XBжA w.hm`UP};|,F"l6C_UM-G& 25S 9dND /WJKDjpY ;q=W=f/!WxIuo?H܊Fp@1p"z锖tlԕ?=[;7Cwtk XHC!z3q=][izo02axfrEj$[lRG*_Ø+% ۂjl)(MJ-:ם~Fo LrY4ߎ4NZDaLRaU2\Нpb]\p~5 9jRgSU vPCKP b, \I󻎸)]Q& o$[pOR(C#w@ a"2UvYv HHP/*^iU$Іwg&ȧ^->FWus 6+F]- MGe%[{B٫XMBRO`R)ݕRUHVU~dVl 8NOnXzβ7$E8K}v<#E;Pfnܤ OX0':@~ 0>Oc>;E!Dm]n v&MgQ+q֕ OQl~[ӝ iʜ%9!n ˅vn/K}#Z-ƒJ RQH,Ap]ϞSTLX߮? b}SvY;(8;U֝7X'Ƽ'"[`΋/|YU\׮y|\7{G$'X@| z M2xx$.nС)a u%E"7Τ@$T5VaN8/2"!.18DWK Fi`G&׮cbG5I|&9XP߈Ylr> ^zQB*XUuҖz`+c0j  LG&ҥI7C2F  cUӇ.h-kry?O В:uѕG~¸ϑ^ls'4.>]p/?F o{ HډP+*Q [LKdЍz"]OA#S^`~L=u2@ʃY~$O/dNduK#JF i\CV0VioX*?=Å_SD4M]6\P*WJٹҠN[~(%z4Ayy/mO<#M)6{3@خ-q{O 囑>^ qc˧B5/FWo3J,L*yQ=-B\"mQAlJfP `-%LZG:%\ިoUbJΣѳ1| ѮА* X%Cjg ks49"Pc Ir\cyc'v #kvW)ř[uv|.繵e|N[}sv]2M==rZchFJV2\i۱' yvq(`'NL'!k!ݿxEj~!{Fji<, &)a:kgA)8z@$VHf֑ˀ J(}-J,,Vp_]5)Z2$Ode{Cjyg+N" UT忞U7ܧuA : MC5x͑~h4Y'Li /%o *NAL٦R%VT6q0"CvbYsZwVWʯV_oWAs&ngܜ~^#inPVW=%"E"5unֵI[oE}t! G8ѻ邚iˆ%$&Ej\$ #J~[\ ݨ(As }GiJ {S@ ?lkfz.?ŕ}_j0鬭V,!(=᣼gy>v}(eY:փ2ZiY>m{dtE-ua%pX.&w["o+"=I(ϭpe'qrې(pʏKAކU0ԛ(ev_R9$`YޡS5d/3QBf@Ym5I%g&䤉⻠k*'؆8Hmx6~)RLe", C\)_pNv"ky/AcCcf,'Bo~Ɵ3bn: Ax)/b7cY/To:|-)!I᱑V{)R&IFx&@諓ErQHR.E1Ȕˆ]д.*Fx"(io'(nв|yb&"5::plTֆg^R&"VFs-;Ҽf4|V4  KrD:bY~|/E)Ǚ {)UDჩm␉{ftTdO 1 ,/q؅rEu8ڪag.HMnѱpQ׿G(8x'[(: G XX= QqmGl>O\yBYniw -󔾋08y)Z%)Ƨei~S8^!`qUtft;ǧ#LY+7$O(rMpj]l$H;O jC`kwkρq-=ƫ.f= f -ٍ勒_n#wsO ,E&AzGD=F>`{c5zpNV[XALf*d$=^/{1'ߓfh5ͻ=L ;mX<3Է|>Lx%i?Nmi昆>}L ܿioxq`znN]}ŧ<߻5L 0ݛNPoӥ6{e1rlɳ_j)lEJ7{4*DGqL8J#Ʌ7|T$H4L߶_iŸV/aS+HyF'VJp뙚oA0GYS\q"N)gd0GG"Y;|Ha$VO׌ W}AzjTZJ/.Ezf?4o<=/{`:e[sU,d]BY&2ncfW|pGZ(xEQ񢊇/c]L+vsdu)D%V!Mf x?Wh$/m\=b׿JMv[XBx4ƙ?o/4$(2CxeA3avgOpnCtU2lT중mu!Dܪ6/ڤy}06CI P[hF <1aŢR/ XGhng45W2^iu3|+ר:J^SAfL}g-Xj ݎ7{^IĩLXE!@Fۇ?ی,h"\,[W,tˏSHdi't۲%PV^nb (9BGuVqI+6n1n؁ ' ӑ@K0io4FyM =-Sju"2\q1h6uU{,Ď'Xͱ ߊřhg!$@/d,_#B66?R`2mD?贅*lI3k mBqbس-0qKD廚^LT*pj_5g onu'>L]VP#?C))!Tc 'vЋQgWxjZv| 8P)ܸ8.^vd}[|B [Ei^8|vI? h,s>3 _ R:@OԞEhgғwT(F9TI>܋O- фŗ|mjQudpKM(EeUr(r1~b? $:u޶P*_:#P"ҥNIZNϚS(TB2\[J䘗si6i p 8nm7T;jh:}DT@ܓp_:3{vaم1vbEET[֎nyCG*= zzrk<uOiOZ8F˸jIìh ` 3ndGzX{5-yqX2b/t犈b9B;ƕ)p7jLghT *7 N\K$ؾM. ćn ԀX IŘו="S7Z>0-b 6 mhKE}yH܊k{EL,zj}/Pɳb%#6&'B3ס :׼lERCo=2<GR~=@Qnv5t-?72+ W۲~Θa)iutl hl2߼i8DMkY@I Z>/wWQ=r}YLܭEw+edC9ݒXv/g$9TGej@/avISU< mRHXg7j"N-`kN'TպO2aGi֏{f_Js_nC*+MVxbw;b&6@Z &K(oMx2ۨi[SS'5p&'<[$7f(>)4TXGMHV³[C73\&dv:l_l0Vck n/бc)⯳)XpvY2!AπUe7DwxΨi8!lO'j2ww `Nj5(w~\baF[Xj i3(>7\ s<,$ӓdZ5ԙ7sTgpVp8FL8᫻V5x{YD!Ts\y/o_yybŒ?1%-k{'ZLzs,[vy_CIچ{x ;((qrĒ(80} uȒN~T5asgJ玂`g)"[8cDTvzW \3g)뿣 Gm$v6 m)r%aiW943ì:I@`ϩT|<3埪GWkX>!g~aN:o ,?X6FHœmre`t"_߼m/TK“ 2q,y04#$2UkSUJQՅ&*CF/ C.bhwqpFىvg`~<(!-UeNV1!$"w%>e{v. {jS_+]TA|WN:3^kFYTbha$͝/ ;6?8?z38-{ޅJ S\a@c 9F]'_Ҍr92iIRzH4N`"1(ÿԩɻ$ePSƫ"#e"JCj7@!6s9Lؙ0z;9*5$G9WUx_̯ӵ1[^] 6!oU)Obp!pl fX?^Mc',>%|mL#8.R=|vӷ&91{A߆-2 N/Htxq$yJnA/9݃[!,<ѲZwHMmb*lent>kLC0_E nPfReg7%q/DքQ5H״Bl>CM.4F5'%pObÄh.mT>?1ŵbl>u34xC@9|}CYo ªRW21Pڸ OK3]xhYku>ϼV: ]`I"@8%)GSZ2d?_?^L( Ʀ#m%6|Url x]SS2jP=z=bYz^=ئ_7 ~7B%2Wk6#f=yAAX4=Di> 5`d$RM2'Fw sx| 3 >,Yѩq!5pu5sw ;igޣtg8jcuvAHFK5Kf2ř:K}ty:jJN-h+eM367㒠wM ' o܍7N .* G E=# $,qtx0g;Urw g*#E죲3[DK#waؖ(:.W#ʍ$Q7,e[ eY6 [`GcgyQE (wkX7-z a@̼М;ze .a]m i8(ʃ/bJ%e%FܗQ؅8i }}Ʉ(dBŏS E:+w>z9* icX YUH~O&[&=mfZk h>fUu\*:"21 4w;Acqe'$J>z.<͋bqP^oUx I17ohPB!{ZWBuLwjxi>+夞dH..!&]WڋmފwF/R4dH y?M rGq6xB%|3N1o3襽K tl' 0DPú_ WGΟZw|'hi1Lr(=$j5,q(D8I9DΟ.[7K`O34{l Hx~HYJc.]KM7hHgu cGh5^$"ry9)|")508I(x8+J)9@D=IЛWx'8}Z5ن^Z*"AKiĈ[乺kN@'FrCjpf̓6K0څ`t.NV 7 xEMT F>x'DSXRuKO>GV]I2b#Oqr>]_4 5ficCoic5gˉs5oF,pZ[8 lcl6(yn:&>4^5[o!Ѹd-|j}Q=azHJ~z,Xף`quDjs Ihf`j:t5gc+K}.tuYG&01vW?eB_C@DN[@ۖ;T \=淐oU_{ĬJ?}~"SH~!(/ x/z\ 4 A vЕu/OIr*sƌ ߉ƅ<Ŋ+xce"{~ ~,Gq+Sޒ?~|є*% rank$ߋ35EF_QHɽ[bJ/ܻVkTw$n@obi4Vv<ؤ9/8n6wtC7e Ĩ>uEW\@ 8 B=Ar-yopYטY=ԨO]ә /a@ʂu>B k%gM:/]B,Cfqd eu\sn\8yuphԊN5o̡"d{3k’+π&2d+:+2,rnC(I>rupRV8B C9r2-&ɚY*D8Gb_7c{ xG_H 9we%#Iޛkvb78뷨.E1I]42N|@OԞ tc>sH%jZO̚aA4)h[^E٠wz}ӊ:j: DOuhpFk5L:UIB&;nhӀuC#*JSP?'PH pBR{#4aRs},^nّ5<d;$& -]F_RpKr!`C:}M@ WuHk#dyVg6Z6-6S6 ֶ YK=o&0G su }MInop'Tըڣ&ӸvDn'u JhxA)U@!9/oS1lgVYg V l+\[>^:#lS+2$u93 K7JT6 48ۭ$U'Yz$!zF^o7RwIp(9(j5d>b zR9&3>݄2DHNG# k0 6L{`#k6sQ掺Sx:#$J.`&)#-dËL!!pP3j2[C\"Tl"T0_{ֲ=u9fj2{RdV;MPP)Zߙ^]ST\u,x54K TFtZ݃@ٕ7U/辑W&.+@VĪ@I EStfIXdq~+rEqnwO,S䥊;kj {^!Ybq'i0nNY.k҇4 I-G8UU{=-,pX9?@K K[˅hā< { Z%y]CE<h<bҐc-|OO0V<5?tUCz}GTz\4gz:}_kVb"6.ҺS+4DtN-tx=>5 OG@%QȀ[+9@n.c&o ~եȞ6d_Ñv_wl%mn[Hv$"ahD5+p5/xFC&$Pf."5YmKlkɲzO)R[+fGY=j5F_ C-}} )p}{^I4h[ؐ nUqԤ [ ,01uܦNRǤ>ekqp9W02#G?TYJ&YK&OXrnW4}T۠]ywY{RrzG4BY% [[Y fsΚ Qq\;[--Zb;)ٸeIqՍb-NBEU!CϘ^޺V`v֜we}&}CĿYis?ȸr]mq$xg24ǸGzC垿_+_o ǣ GVHYSx&4PhY ]0s%NV“w >c 3cQÍx V G8Sj"S\91եi io@r@GWy3cnJqǾC1S7))9":'UY+Ig?-'J `VMsPtP/I Ć/CIpn\~Y1Ð9bٔR l9EL% ^` ;@ؕP*ӏe^*$ז䙝OæWEF:6ojx"ٓS%79il">S9[pţeAÕ/P; ¨=D[#y H'<4Jt+']U۸pk1T{TxWf]P%k±RO !=O+JNe$4m旺® 5WoeEoBSҗ`}73Hs1Y_[Z}d~*? {"¶o<ɻJAZcL_!5ؘ Rj$ l Y/D!wvc:*v?r5jm!#[0HKr.JTX~鑝@"IK@ƜEx%fľ[H7k-5SsC;1޴}8 S(DfqQ Y%2ʟú`*Є4&W5V SAY+XV9)<B; VZAL K\ 2r$Pb`+{դEi oy+X#5rnhEuP=٪w.)9>SicxCsNKo X%DRQxZ誎41O8;e#nc0SR9("l W_8EqfX b}Oⵎ(nd=Wt? ֻt=%O*v+T^csym轲/6nUYg1n9v/2֗m(g!ZGp#K)ˈ=<ݞ>4 qr:ss5٩CW(Ilyܩ]Oh> ]vPAIa[.3,Ncn k@)@^E?p݅qEEqM1PRuFlDTvY'ק̫vz_8A8-c<48䟚:+{է>$ﳸ銺Dl%5L#vԌɅi*5 aZHr?7g f1 'Z;rGRѣ\hw`]G Ó$F4P'>*$SCPpLאS@Ymŀ'Q1]{G.(SYS͜j$(OSAy;%'_֏_pS)[& 7τT G}wrGHcO> ýY4 V ǡE7J*uVi~ֻc1bqU6-&9jбzy;gjySk&6`Vfd)a[ !sJ<;5uU42ٯ{?.BLv:^DJw3SjO xOF>.̚RDkjX>n@nέ4,Oi0'³ߥ(E=e0gSBΈ?bIٌn{fR _hfR! of *,=Rh[/ ,tDDChO*o N0BiϨ#\uL(3:|ЯiO`=Wu2 7àNFU,PuZ5,E|Pe`ayIe M!&ۤ'H =@J'0tHN6B˗(xmg wmǵ*zn[_TJDGNȮ$!C86^jRQƋV͛hCKyEIO!Ynu[-B,ށ eFL˶lX#BܖX 7lϤL%ōzAn\\RI]h/Kgy?=vB(Dg^ןγ`~ %RLHZ0+TM1A@\ܶƙs&{b|q[``_#fH.}fMk ~2ײ*`ŶLg8aLWj> No:)-7*GN R2-~[Uo"W/{\DO zw瘂*"'a0&G\j%F05!(*'.56CgzH?rgA7x ;f-Q'H,iuN(O*,2l,A +n vLOKs+?ʮ,i:-%R9+Rį悠+ꑈ"Lk138_Y̮;rD$!p0`; gE| qxZ zNV5nˋk})9Rw0- -"w^;]-jTuC2_dZ|s%$^JJgHēi4CəϢ3ȚnVgAIfJ`LGD&>[%g:IM?ۻ sT|RkżjkcNTu|Gtre,}XEDڋӁq4P*tYjKš4ahQu+S١FFE̩rWs1Wz5CѦKQ/̪D``~'{D{HͼĎR$gbwôꙒ`_SH 0HF&D֧6Opi1D{(5$ Bo9M(O-Qx}_vwFouMDQPLCC-u 8RftFm07쎋 67YZ{H?>6/_ٖgmհJg1ZGi4J=H){U=fW/G|} NBWԪ<(m@ZfuH"RѢ$-;:}L;pﱗaz ASʝfkT [c~Os#A@ B3$[È8a!R\vTv(+0z`<2WPN =o}B}( '9^F6ϻuo>o(7l+NMHMB@ 0"-}xrQ<ל,_5%CB2Le~!'(w6 jY9 ~ ;uu ( ǝy|H Ɂ_i_V9U2CsdB?͵raglp^IG?4Ѷ&D=2mm y&0V+i$@08T 5 ~{5 mm q,'bDIO$/:]=/$i_[)?pUr^6$%E NL52 kLH͹'&\eRHW h1r5Z"SwҢR!Fi5(OaJNbwX>vcxLk|UH[.vv+rfW8J,գKl x߅ [#f.x ~ȁ+|(AR(jkSw]nmiecd^l]N>l\D$3%M9t1ӆ(@.3v׃|_NHp&W?G<)mWjV qpuܯXS8V`r[0u.02E MY/kjQ?V5Jv=CP[ƈ\6JU6I5uaƭqi0 x@ල[i{:@e@s1 rwī?.խ|o] M_AWAFklf (h#j$} zh݄[HsR={X9,Tcq@+95Y3%🖞k|}7$tFc08f!_U qGun.7ќFq^<:I1)kHh>TތA)Cq&$eqƭ+cꌀ]AUFwzV)d]x ա<ښĿe3ui ,}!*y9(ghSA&1R#a,D. / Ì\UA=rFk PwxMۊxp}MDT4G+1i`J+w@weMl mIYHW~WB&dz7%4n7v߰8?$1GL6kbtQz֚k1y_Dp: ; roȑHUN`rטr>a' +Y<JVg@8̟1KtĦuusv^N{mx+I~/{%XPeo'tJ }ˇee^POǠGG.t9.D[K1ߊLavN+ņ%=}Od؝ |i(Jn :_\ K"B" &U4/ :!>k18nR_"GO~ؓQW׬R ZP=ZZ,[Â0&^xku':?]?VGp\dYC[ #OQ̩Q#[`?g?!G -/{jTB|ORD>){[YCPNM~݆]Ԕ[HqUt5QI0؜ШfdB̘ѾҮnph}d-aIEռvuŊ4|aHGq<u6j!ERML3qi9Ԁ|*T9 `3iTɝ,F52R3쾬;w3|oi?HΘ?X97@Aqdkrz'HMr4 Ȏ4?+G'\VoʹE^=(78n\y W8bJ2RLOOe6/aQ\:8x"΋H qEm}L86n8vbX"ɌCoʾ@OQ7 3ƶp+%zP[ OUŴy>Xb{Fv{}rЙ8_0Zdxv{Yп )%,+Ǽ^xu]WeG"S, 㴊cd%O‱7E=m6ӽ< AV+{Rŭ PkֱQ!.v4YW s&ĵhTjϖ'OZ"bʢ2@ 1 VJgwP.ײO?,gZ/r5Pwć0][KzRv2r[n3~j+[eJ'xK/l1K1ǣ @@Q})GxWqY 733`2]ר9ps²6/mj g'OY6}'{7m)>Fو\Ƴ h%AM̎ޑ6,!MT7̾"wFO'gOe2p $ Bq22R"q}ѼSݓJ g)]TKa-a $UUP/a"j;;Nxbbr ?ErN[ֵ>sW`.NFAgtT1j &Kg Ȭ-^g_:wR;*Z,nKn"׌ړ@ I/>z{&X>\RAE>re"/]a=2s斐I>h݋XseJ:[a8Jj(mZ.a+9P##9Ռ adm?/UF R*+5מ ry=S+ȡn!\_҉Fe\!:1l7%={sND 3w߇+F>1Pm0YE42gG:_'Gh.! bSx%rDYztks,σ#Vм{<ܰ5ґR(*?]zRd(O8lX-R``L.0.şH:-y1㓈4"Y RR9c\j kFbfx%Gt g-0xRtxخZ{fFAYnFI)kcQ-p `<߹iN(.yD'/2? Fe7ʑ~(i˲v 2Q: Cq[{Jƿ)8 R)#<*&d-$EnP{n_q4CT:a@e%3 וtB_8!;4ݞ&__Ҵ/,Wr]/?8a%@C.I.fۮaGe>x#yqe,]/c56)W=Fƈ f3|T=ejS\M-2hrfc<]ш}U 䕖رo ۴DiWdPlk@|+zH:1r/:fP0>5S-"YM`u12mX0! &sVI+䮻g$&M8tc7@'V/P]vIJu18G΅lS^]G|qN81}MszO8eʩeS<yrg˓-p6.Ri! P5&>?֩QH^[i\p):qgvo/hFg қ*jBj/2pЎk簓̰J]|4|~蹕 l.o+pbK0 RGeO!\V e(M҈&,)*_ѧdTxfFZ"u6%Ѯ9}++ALL;@۷gGh>\ـle:I\E >f(#Py9=(5$l+p"/Q* YX,W ]lj$˙k!1@P짖T+ 5Ԕ Ug0*Y>N5۩q+JEJV5uK]K % jqB7K^Lq%x1jB}5[=  z,A[daB.`/+5q5G>9|i5 W3odr6Mبq-{&A'i壻NZbHʡTϘORyv'#v569n&h *F\]0fN~6h&):E50A~b*1{\"L슑yWlq.`̙0)v$jD.DtdbMDE )=Es:֘#DzrDvأlӢ,ZZ %c:T0'͒c; [qf d~whxZ*Ԁw\nTK( l]>6|.i]!3zNzFstv5GˍC*r`T.eJx]A'FjD>3g)jkJGZMI3c&rW͕f-`k#g‡B(r5b⋣_RPZXNN0%r (z(aEG=iBc nПW&W_dkdeRwzD`_G*R$J襋7A(2AceZ^˶V)caC=K7`7S>Y15#Gfȝ֜vD=9NFƇ*\7! B_5\r 9Ֆy4jjz[q]YBBݩV ]ZMEi H߯5<ʳ+&\nLmVptx_p4\rnl_WIus@ vŃg7ul=9+*8|{aMJ (lJ| 7FVGB'Rdf{N!r"Q$9(-0RCK;U*9;&b(Ƣ\&gڽ)=m/ق|DI|6Ȟ/gkEXv,%hnn6?ih}uuaM?8i<6sA,g#"r6jSLfO$!IoHFΆ@ՋjO.NkjW푴P2Hߛn]7d\3REe5R/2u!u-A&}2k("m {[]Z* D#ɀD>lh-gF/'jŤ]\$5 ¨Kb]{ir\|Ec-J]YB@y&֌YͣjQɻb28;ckm=Xb^!2/ YNQ2ZanAFSwJVT߲3&AY#0TKWWǴM~Vgoۍ󿴻DD|[sgF5 5 {Aߓ:KopKzxh.UWPjF`"-Yx>Rnk{A_ q 1Ct-߱Lz}!4%ͺBٲNuo'ÉwIJeRİx+ֻU#'nF*aPG="cQ‹05/ĸ7|kBYqu.]8µxttdtP?ϙvv%JrXa\h3g: kͯeB #<P0ij8̎vcCD,r;j#̙y*ջ+THռ&l̥s4>r_vǭ!E>1%+(}_%nt&.>$|X('"vKC5`הϿ}Nr"C.&D%QefJvrP&g-BA]V %V{ $5 qGM/2@HORܐUm!?]B+D&ܽMI%[舰5IH:oG0*'$vZF3 H:1Dh9am\hxYنʰ\[$>WAq0d$[C2ۡ^EbQ&޶cl7#9rse*=U()6%ҥ?K Od}&}؞&CaF}0q:w9Y޻Z؇۶nJ%Ci[e8jCV܆ٖFZ;#A(,lqV*Qt}7;|:n|'HKpZu}{wJjyѴk2`qicUW3ٴEd  5 pekݕCEW؆YCRT™OiN LmflOnA|伊YݛELӆ6pwxG0|gI)DiZF^j0Wg<&j9cj[HiEZi7%̑ţxʧܨV$9ׄ?QZ~c@Ǧ3sgs 頙2.AD k"Fa5> jsJ:Ib\*( W y*EDUy{:$R F=!vz3:P?G"ov"%Ӈ$oA&`4Wo. v~&a5X0vzP)nc0Z`l*~h؀#9)Mn^~VfV0V&sbKgTݵ]V}>@V_̔Ai~>귷|Ao~Q'g*'dSpo"n-@}VQ>K`:aEE>Kpr5 ?EQ eX2fv[?>aQS!0Cɿj=B ;HEqm`F8M}_OJ@"4  kѼRدQ1{x\>ĝzcބsKq,?UiS 'cQcYoJ Sg]9AMBu@ ڋ I[r38jxzOAB~V$^g8tMd]RُC!MnJShLrLkQL+8"&D ێ*o~xdS?=wdӨ5ݷLɡKÅrӿld'ZL,r>WmZ48'}I42pc[[jJ;PPwd{"÷G; g2n% v裒Zvb?8PeDzb%rۓͶO-"5euSY>^G2T^QLc?EF*LTaurr'adMκgˬb{p8+I9C&ȤwTd;6Gǻk26Le>0$Dd0+$Jɹ+0x4MMMר|Ie$W7;$- );NC<[&Ȇmi'<6uBogj`^xg]v"XԧJ7j;pb; K<+yw **ѭqV.?1>0ΎՐ(j7Kw$AFXq3&ץaI!gC>$ǚ|Ky}*Όu C_d"=:V.6StZewstT3e; %ĺ^@qS6['#:tٛ0-Dp˪miiK_zBܕ,а>4?VU+D:B[8Y!yEd*+]b9. U&JkJɆ Yh \ Ir#Qf9t7Aer@23k賾)g'*l5meC /${42%hx{y>Ьryis-&V(8GV^@[{1nw3<Ǵp:+J( 钭–&r` 4mzT/G·X2s*Dyܹ\LpB)#R^OӲZA4Zt3٠VLҞQ嘰boMΆmۢdFw}+8ks3ӫjD%/NPNT+8 QOy)ׁ7dG԰!yD׸]P%3YB+RiWwCuFM bKN@ӯ]|[5x5?R0`7MԐ!3琽FyZ-QfV5Մ^ 0 J/qy$q3O^oڛA[qw{> ?*˰o:yp$w>cPE~xQJ>,dƪ(Hm\Mu]+ yCRj@ېRj3oƯ2uHȆ\Ԗ,ɕ=:2Q+r<,ICu!B! ZYYT{C̩+<<( suʊ-a\o}Xf`}{#N舍圿g\{S9Ӟ"]wlġ8%ȓ?;-!*ƚ0ֱT@ oWD9lEq1DA9`љ >ۭ R{߯iLo􅆩^^vfhrdhxY E+Au阀Dq?Al{+f|LR` @wRqD[Ұn_Z38Rnv"Z&;  #'0pt7P:G0&xE1SV 'Ï~ T˱cCvՃuЊFor|GuVcZC@'oZ 1/f*`OH^pRvZ$JŖ]]},F`2F95Dސ6Ր6j*S"W+L/qA&%-@ܘuHW9DmFn:;PS s 6MǦ{-hQEp3?CXۻf|ZRڊb==,!1o)?հ*{KҟK!׌;S³8O#gD!RIS|}~d29%O"D"Ktcj꯰/QOrBzg@qZNUsH#;aEzcb鑴kuG^cHZnKSklK|1IoNgwzʦuH)w_UwӚK,تQ"c^. q܉ Y ͙.p߸V!; UupR|fh2󴶄գz_.ҷiS eʋU~#K*iҤ~ H\oQ]/[nYl4H( rUd뀻86VyD{7ГVlܢ I#[ e~y6J4ZN5w\Rg[[`J>|IʕMuQ=ߗ߰BOz鵕LX,jz@MOVwrlAJoU9S/Q8ye +!qnRߝVۨ6ħs6FEt%/`xbmhW˃ dG8򓳜;8Xqsrgh.1r^K" =6v 9t`@9z9%7eKTe }^a<%6!)`CUvI=%U {U[#"Լ ux:&O1B&r#%i=bfݨiЋ qq~ʃCtnPoheq PV{br>QԪWIWRU|fJ`^/V)Y2x*,A#m#_x7q"byINh }]#;XU}sC{v;.\ &YzYcBui#rwbΘXFrܕ/M{Ʉ vu)!u]&< 0"1sn`$nY=[\u[ euLknԧMY8{[50~򭩝Lrp/0S A?^kUwL^v9ea!OA rzI[niǷxss<јp0u\Vwn"62ށ@ZӖ Wʊ=$7H_:J/坻I!"жJ tuP9\ڪ )7Po!)~)?pf fp妛iWg7Ay?wT_Ls oJJyl0]O[ryEQ y?P3YVs;"4F O_rs .vGU]XQ3E/%} {\U#='C<:w{1ф)9H1aCqɶ;"6Z vkbe;2>rF-o"BV_Numu7$}KU`Q Ax}a|pGw,~IQvsy:|n߭0vBɗ`8^Sr/X~074n >|2&kͳ"B0#/N 疇&ߔЁ1f"erv9K43I盗g?%D/H \HE&Vǔ G!<[RD,a>ؽOXĉe,іU#.(w;^"JuQ&??F%49e.F^[ }R.`"(k/GDT Z@nRH\yg[ bǺ?/ۺqD)RH/r6e_Up@9RTSsLX;XKHj\U5ྥ;}}v[UčGqyљֆI>U'4ULdh UFXo;v=)Uz*B> iw -~CPlvyQ\18y16ݵ EY檈yw"}[.rᗱѽz<>=&$c YPCHf99uG؀ o0h ^gոf*KZWX,j.1 hO(ܬq\}  QBA]F$3{*JpM4G4d Zևs;nEx ]ϩO#Sܡ͡/I>02ʝiP׈N{2M0 ދ;[ Ƌ6|¤%Ƭ>%`1 `$8=l06+W kQy&, pӰzKw nh뙎6֐|ot% AuS`MXiXnɳBtЉF[oђn_Q.L%hʍLb1{sz/qJ/9uhw(!ٖ 'KIB =-2#ɗϠ'S>p>K8bJAmҹP)Tl<$T9p2+/-?[?'.Xw"gMI3h(BIP$a?I/bغ2mRt"nPG$"ZgŖ@cLz+(Gti!D`Dodcm,5*V~3ܔ_>{bd`O7t݋n2~m\|OT%NdPMp~s#xC; Y4^֒"±B ٵ+^˚Ub$(REg1~#5tWyb+hsKgوS6lv3¶"9L+654Y:7R. jtt4W 'm3 iXGG&Ǹ7zey}vt\ZPi?"tQN=tAT2R,fCO8rBht;V[Zҁa/IzLv7#+ U0+C␂ 5JXPz9YJk>P\d̶N &oEr?3eNZ?2c򢝰RGJۆ= 7:zwnHs]eO܎yT,P*/#>mxU+QL'Š;ME[h.+<2@drt ΡҊyxk%"7uKOyY̾ػRr-r2 Kק]sVo~j_QOWagZ8)(dc7. ~;K1Ƞ5f寏B~me\Qw#ds||P'pPpu x#0W—.bRAH6*}kXvb h&ӱ-AHSvFg/^]HM=NWpB; Z'U5@[,C=+X!< k) ˱?IPj'4V^x:guܿ}M_ؓ=Bg6?=q-,1D|*t~ϛI=He_3]|WxRa>m1:_˭Ť`l:u@E 1PݢfeԅNA0ss<T&eC|,_EԲCQ˥%<"NEVAI !sQÇO"UbCX$ٕB&oBw |:aF,6ALIiJhĂ,+|a&n; h<ɤj&xwDҍOALk|VARGO6U8h=I-j^hUיO[āǫ&Ku:tzHLb8`ǞYmU*șOU bbdM;{8M&WEl!60Q-JJlOu_ayO߷I 2e^&flZtH{b_TMuMTUù,L PH&S4ɧ=d~VlkCE!'q51`azvIpXjs245Tf J9 ALex ݞNG;}qc ^{Be%OJ:pR %D+fBxFBVA9mAX^d,{*@<3v ã Gj=,⥱}M|ɵn7vt[w.L&P܄/I Uyj)Ȟ'idж:gk|[] G$O(su(iqe.S_q;1ߛ#k4?KKeW%D]C̆2_4"Y8*udM1˝j l$1D4Bpf3ZH/;qcG ~fzp!%= h)Rl"DYv;ڃC)}LH#+Gvl 7/kSt\pzW#Ow}Ѕ,~|%cW xBB=fʷBv{n(9Qbk;켦R"__QLS"%FrTfaД6ZD<ˢ+;R]Bemk;CDN8:!.YӉ]YOίEIʱќA"^ A>JЃ !0pk4Ld:/}!59|s_'/$P%4Unax1$\3YͻM5z:{/e\rQvQB1+_!{N1.IBAVo##*I9l%u /0纝 ;jU+b'W2}rF/lW#ݲ$zכQʘ7Ow)@ץT .7y:}&:v:wlp5M|sK?GI/_Ȥ@$[i4Jw)u <*2#f8yTXMm;w4teeŌ ՅN7Aas p~c+IX& knZ4؁K *hI&hn)O'92M+Dڍ@W>u|n{p椠 ⟳KuoJ_89+9;u%Cv֚)Oysg c~f٤RB{hړeW|(qVƑPel; yD(&kt.FԾZs9&`,W;UCs/K,"r+'wg ς(Өv6\[Y;!w7΁ڸf>@M,Z(Vpb6ђ?J&CV- QIP*J ^E+ $(\%63UIZC1Px CG>jdA@i;?(J*9CcCWʈwsKԕ!8w;:0Ӻtv96P8+2 G-j/>5֡")fLǾ8rmع3ud V"F(8[={y'mKofABUI^QqC3 mkǀPGD&ݴޥYK,kl( &vvXs`iЍ|6i*7/W) 4-v1w %dN"5ve`/'r ,2IĊӽ PyYB42;yqv 60:*))<ط7/?">6cqZ[-9t(3 ^_9H PZUAR>kPdkiZ\ax*TxͷrP:Xq*d _QS$Yki-#>+YHk/ds@ Pڬtd-W7_vqbE br?,-6| jKilƛdEmN*Ϡ,_MjG' }+% aC z]oz*"̽ϭubG ;oɈS7FTke uɛhҳ̀?pTb^K >FY] l>{p V}# +yD ƞ?vIqv #WoAΓ]a2߭cY5P),> {)-4 \lc?ZwVq F.8Lk#3﹋<8IK!K[bU,[]bRxTg?z)ATtbx>*D~;.{|>]WVnw\ݦٞTi8{>k݅W<+UK $׋K64+ 7޺eHHG=pHl!X_ExFn$,{QoM(Bj%iTIWeS/9("u袓{| :Ad}Y-SqV)rOȂC%9~ǡaL=z"ˣv \jjvŜUf1n빙.8 XC',6%R5AӺ^rNk XLmƻgExuꀡs8~^#]om]q|.<ùjh%i2*(`M!E :K`~4i'7 .EȕJj-Lu$sgRud. x`z'נXhLېM[¸n|ޠt:4,KUhl jZE1JL6!њ&6իBV}TKCJ jos3J^ze\3t~f2|yb`ܥ ^SiEKNbY|־1Ņ Tr~&*\.H^ꦬ%"ؔԵLøiĖVPk 4Gv(b@)EDCW4XlO 9]R'y1PII=iCpprҒ36LW,G HpSKel lHmI9尼Xr[V eoU4}rw]prv?)SJFC ?.p-ؖ]\ v1Ad(: KE>Ǭ*D{a^a@x }E\DŽ ]-,RnFL {/x3=Y袷P_s %OssS}sbh^ 0q$:s}~@g[&MY*V2=8~W-o_Eumٺ؂>wkՃW@)nLx%Ǒ㺎vWdڛO =5xx'ߤ=fNߵl/{o}hIZ|Y fYТPOFV ǧ{|]a k0޺\ǒmrɓѓ`H  5X2^-4T7nDO;-e]4 c&|{&AUDߠ<5t|&>Eg5}agx{.C3X`,(-r5O-5'ؠ~2 sk,BuuYI ]'ӧ8 lXЖ.Z|Є`R^xG~wq?@L4sjyi0?!4p41M\VlJN M,vd¯]to;E?,$n `Er&o'a; kxp%d .*zk7!%ц*oNI6qvEC0[_27F KEk{ +F zyW#z4 eO_kPKzz_;){+: *yZ#G&#62f.7;2*/8nVmk3IN}:k{ݥ3FRa@Bu%> ZqkV]&ǘZ/XԤ+bOao{vZ30ZAhcz`m>̝rA]By4FoK5[lsZϳIaP]φk^+͐-Aeb׆ЧAu8;8?1<y?%qI?7@\b*~rEϊ()0?QSރ@hk%pyߛ0U^*I K<8t-6 9O rm:忓?0bd52e=NgSQ]ƿܰݚi1.127 N[][l0Csߓ绤etSnt>ּJ.g(f[K. ډ_Zeb qK~J^t;`uCo_I 8rUߩD$uF>|J ޶bۓ%p錻 \^VOL&#RFg=8P#6߷ 5c Δ4a]DV u5+µ(B+ygvtrHD6$IZ2T 큥ŀ fiZ(3P _[ga!Bj6_X, '6HB2 0TjЩa׭oDEo錗#j54g=,2v|dF@Yt+G1VJ ng"Ȫ( x}Ϣ2'L6ղEFw#O?#T¤/L|?џ()cBLVnZh nhdW!| [iޯSf3Z FSIYRAK~8fr@-ښޚlb?͌tG[vkiP5ٟ.Y$ TV c߂hC=Ft ăP Qj)au(}(cY u9=Sߝ(5̆1V$,V{ / 6`fdqOv١8 A7zSlW $T52ѷٌ3PÁi, a'LZ6T@@4fHQPrk!k[D$7<#v6 [uV Ldq k;~1Ț{0'o!p'Tf` JPq5p +G`ݎ"އ3G_N7 ~>^.U ˏsjRV`g"x` G[;W}(ǜAqf" C+±)28Ծ-Vq-BЭ3:6\jtLCj LD/;&DSYz&NBL=H泶Gm]-ȉJs"#tv } ě5n=wšj88V~P=%0{څ)پE0 бZ$h$ϑgIN=sjْ BOnͪUƑa>]Ξy y,1 D\ +3[nII0ٟФ򫣮2)'Sr*bo"uRGeAiK]a}Zq^mLW y ?I0^piƉ7+gQPg(τuҿ_<:rb83 9;C;}{@4tT4[2+=g`OS=E0_; BͩqrD=n|nt)A=5*W+/#vIϲ8qoрBlaRP̈́-U* CJaI.T6Dݙ=4CmG"NjϽV獖=H&υV {K i⹥Uϵs &uD`Xl(ɮ%|ʃY.BBw-70OXê]'MY⬤`٨ ߶ƀH{Qc#aW~eC5/1\G&(WsT!JKijG41qZ_|1{@jR~"[CB,*D0IAXw2Տ Ϥ׈wIS >+nNW* U ^z\/El.k¼:Hc`Gd֬-x&7quXJM7du aXzݾӑX^lvx2P?WlBw>~Cvc n 8كFif.Wj2/xgpH+KG0m#D8 0ZՁ}ƈᨭ$,>jvn bfBxz`kW`D\p"rrg=$NQ6Diy0XX EnA Uqdϖ7$н0B ^Z΅Vzqoޝ]ڿQqgN1dƩ-g$MA<;A_@ A:c[sm\cF>f*f:Z!#Α ps"dՄNw~AV O[%s.R׏w*=nlǼ`T%WE6a#f-|^:Bal9q9^6`IOX9-馱AIGMPq-W!ot?v7QIL^ KS^sgh2QOR^s 93iZn_FE7PY2YHRERV;͐1x_~DT(i-T=? 7/z.f*e OI⾫7ꙹi [l%"&5%(ꁩW{ xR oBN9V5lb9嚣rfxӌ5Cڿ)_Qņ]X9 nɈ gHsk2C3}; D&. 'mrk]G;zh4}Bv7df)DҒ1ubg/R%Cm" UY L䠵&>nͅ$1.S)^d86"&3,oՏff5"1S{ yKt=ؿX>+W}hRmR{ah u 0ʇ9LJ*EI —2~D$˻ 5ɟYì< (q䢃x<muC)5QX :4s8T~tm'}8MxHG* SW-D16ZCFB2j@}#]{'g 3 0(t-Pj/ ݸYŋK> c-i{% gM^^REz2= -;$L„X홰1LԄ9;w!k\7m:S%,{i[_[[#ŔG6Uv`p۠.JBxZMX:ZzyH)d*Ey`+)Ygh!7ĉ?c * }}nFYTd[H.L5OHF, 6+r/0فS &Aտ뚓rHϜ&ץJ Oˮt 3Ӕ h1xzI9!1j#O$#Ms^_@sy-npSP$iGvdHhꨌ^wIB[uE4GPIE=hEqM$/; <#612h^ꤛm{+5&tD O2evsx S"=m$iPI1f:W\زp&Y]HGrdZw*G0b#ll0Z KQ&m>A> `Kpm|tθ00sԊDJ eoܥoT*:vGSKs8AnѵW7pe76%  KzȢ5R(YY۬8@J#F,]KJjٯ?Yg<䞹fD%e}DL3/'?ˠ$DKͦBWَu<[U"LQ`eJq@,_q|I_>37"A\&XϭՙJ%` P),.rqtDQ~@ެx̧p ҽϾoܪ!/V׍` U;&pAsQ{Ii P`&ҲBmJ 3~轚75 E7"X&n%A"!F@S)$L#*>zE_^CIzgURyn5q?~ _ "yI(Tu6"1frm7EUGZ 4zHW-M=Bt\؆!f4ȵϭynZCu>2uP]ˋ1x+cI9G*k.acZA#p va ;nڵF&CV- /DFut$ߕA[.Z#?хmf<9I۪ݷϟ-{c4!6#U,`(Ew~m:7sOODuτly6`O$ U}:j"U`|cB%yRb'i?o GOKg}^vr!~"e9Q{kĐ]i;F0ćXSudNx~"e!$Zf֖y:wMr6dMۜH$ qC4|[ғ+L^򜓶8kSZpXo=K#gP!T;= A@F:kEPǕ醋bVo;Lt:XH$j1dul^$oA u-X]--ׂ!deI41/'E:` 'ڴ6?jZ6f7c{@0"z/jQ=$6S,xnwm nYY D13<-Ln R- ۘ:Q><ۨ1&-'CO~ pэZjXc0kj+Ҡ!LS~$R a[¿'A;-@ސ30(@xvqXZU酧6Y!?ӹN:o_ H-J~w ^ l"11ʾy}F>ψhnud01Ʊ_bs_hܽ;LJqՅJC R).ʢnlDSF|qSEG|p+}iٗ \EM)z%ΝӾLYɥsgGnt[+ %yuKe?,4ws-aKi${tfsW֒:a!L2{LQtQ7oTc_,{NҺK"QR=)ה=9rvV[ UmŽl8{[vnψfqeh Gq]G8HQ?l iB ** Ъ}@a,ҩ o *7Ӓz::CxW<] nZm|T2a hAj <5TV Cs.d0/O~p}|VI]Õr!j=EFB6JXStɷ/щ U.)AS8?.zn?a&4~;e)ԥr;BrB%E9ғ4Ϙů 06.bĻ$#l\ʇ*25HJi `|'vAt{!Pi_kSiJfEӹf|3TK'O(OhXoϊ#vLKEeq0fY,VD`kKNI>#IjEFPoEFé./g6'dhg_ (NqNVςh!M`[TWEic3V"j7eUkZ/|yqNr~@#^x@8c] n93Ȝ佫~+j ϳЎ9(w̄;oҰlЇ! fDK_!v/攬ǾVӭQ0~ 2LS@,RN L<I+MVT!1bLӻ*/{I%@3wnV]2*vI.|b5 UQx]زx'Ha T X:k<=%MGl6iRq52d?!KĢ٩?x98ZozְPɬLq1?>YΛ 71dCH8'M@E1wt' ^q[ݳ,t"4֗|i*#krle]N}GbТmѲ jxaԢCqͤ(E&ZJ+# b:]VPOAJ.m]J QHK۪33 /DXah̥pZaNB`,f}4[&] l,&b(8PO* X P2 ",fyqeaVhaFgvzzuW=H Y1p's(|Z^nkB(r2 ˰qu~Ok LMNk-6Љ7i+se.QOQ4aOmClz 0r3!;ZlďoM=&T x:L}c! +6h{ڏVρ?] tےYW~P~`YpjS!8nC",]4aOl$֔Dkt b/x I=F q'u%Knʀ\q"j5{@4z<YA#sh>#ꀅ'>BAK4f@ewTæu@DIgznbEFmK{`Ɓ4OK@gD@0*#6o~҉ES1)i/{`0ӊ*HrTQk*p\j1H ֢a^lXs773KoX׳c kG}}8G]mZ8&U#5;^*jd 8F 5,̎ϗNኵ{:HCy*vt*!>b1%XT"Ft CPD? <Q G$A ["2֡+ɡ(g Dq:P zXFh.+vTk\'>Ef>M6ZL߉T'C"e+`.m{}qc ABƎ9$,|Zakk&9Xin>~}fM6X:u<.V1i0`hX"ߗkcy1rspfn>,f|^'Z8,FEz 9 j|mQYjȃk3"#st]I|:NՕt7 ntjx|ەXA9 HfN) ¡6˼+b`4iufxP=E7޻tGO9[O?)2h"FK#Ւ܋Vd.Yj='cՌ>^ .1$t{X#<s-j+<=0m/X%WZx Z\HCuS 6T-kt>1Ȟ3tYK5ց%~$X66#xܶʛ"bnEy|9yC"Fm~ n*g|vjE$+ &hS~PqHd:{M>)dhM|-nh hUI -%k6:"_Q67vF|qOK%6 B@i125dTUn`q^DJ9vAXϓVue/I7W<9ī1;e4)M}?ϩ{s)t^F Fά&ygbHx]',]K]\mQGk.3" דf>>Rby|DznƞEH>#ԫꢮWt OfY$): ,.u[J^uq?bH$ʐmoq?Xv*0&D+tkk\gK"q]թKi.ytcAo?2qE{~f,mx  ]c逓 -5/#UiYWN^ns1L GX!*pEӲÎ= &G}G}熌ݑDZcV/~Ltj4L0L_Y)3>I۠/rNg[$A7fE;2#^'ō v'm4u;sEPwݳ(q?/:4w` k7 |e4 aŞ@msX{jg^_d%[\c\ Gύχ7uyRsR6v ~3e|}%.QEpן\VDSTOU]QAUӕ6܍ pGqok7n%^@shs ԸM7de_t2ܵ^c|3 Ctzh'#+qb}hǽQp@;25r!ߒ'Hs[`QHj6\]̐OҪe,{f"oN_43{NMgyzpczP֤evui=S8r'.U "w6% p\Mh lKӮta Pz#?[8^J'9V(@lhC\WKBoAѩBb'^srhu#WbK\eăRNQWMx%m}jc ols XBg?:2#Z1ױ9Ä ;1D~:YGmtGwNf0Yު:ݻD9g]CciqؘGƽ7<2K}} @,Qg`awrzX;N8}$9; i;k+!?NRDdZMOz/# ~R =~ Ng"}Cc'6"[B3֜Bb<8YI1i~!pʺ$S5`.k2 PQ_?&;O9X# u~0@Z߱,Xz=}e@F3635( KW3%[aJTN>0sOHQˤ#)G;V?l+it".I$ui% jTOe+r(<~h$zO0$}…neQ`WS~룛di*7:>3{l1.*vXucU"(0|Mb"doTJ7hgG-Ymr x1did^wBe %tڽ)~PSVPS#'.Wd}4(DL gXr~﹝-r}jBwbՓxI z_&?4[垩8@3ÿ fSK?dTk}JB:|[4AľUb +Rn1p.bÃ;y &=2z$o6}%R*SEgD7AS*nkάz 3t.* <&WPpħZFC0xhj˹|=[#`.MeDdߙԍaEf8TUA =Q-H m-p댣ԟFo g]Je%Gkԣ Yz,fΣ+#luʌ 3zR VkLO, GH!YRE[˴v|.Joi3n1πMz<թB pamѯ4|Pd-e<P:;)f{3܈4o7W>߄}DP x9pzv1zwq`XOW*g(X^TG&qaIⱞA-9n{ΝKۉ{6{MTMatñf?&b F Ǣ)J.$Up&MѺ{q&Ɋ+4hv[׬TqikM@<1 !\oV)񛽞(De3+ f،*t UU|y̐y@%d2Iu54lQ-gE'3j$4!Ru! cOVzJ¬N92DhQP9s:S"8_j&A 6'BocW󑆋qiɈPg|e؎cES5TI@N@}Цbޛ uΟm{Mq.y'KMY)ZLov8+áRϲ9$ ü{ r7)DT717B #:(˰;ЫT`{TASշ:krt=(nrLJqzۑ63MvɹdƂA[!ԊՂU~q3>C6ѻ^dJiXtΎ֨uXlp<~}0 D<@q\?T5mw?[]ul7S·*& ԨvV/xv㑽Y%lFgGn/)H@ 'hzG\3?Sv|0ԣp\ٗƖvӋJ_ cA@䞖{CF"ہ8sUY |M1b$i¼ 7Oړ+C=rP/c'0?#],ͻivj@dGWB0w 7`{AmjH. _h#m즋f|?4:WRX*k ffo`N^`+hR}PdBӍtښlyk! "܈M=߃ a/&p[b# DȀ-Lji ??c WD(%//&;R'p>R@B4"pRdU;k;PZc؃vDG41$̘fbEcM_W U^ 5b{#`]aR7^I-u|1jT?P$dpJI&NV-^`&}6#f)+gCz;;U|ZyZs"ŭ.W!'&z I ~B !\Y+vtt_5 l¢,w FWȞǗ!$Hj}nG:6Uc9ol8ژ&ج`WjY_qu/AFBX2rˁ ш }%,FakEE 0}%7Y+@l^ (K*V|.vRٻ!Yꧪ)_!,ܚ'nzЯ[F*r 1Zd$Mc$т{dKBR]%Ĩh2W W#Eu|/_OcIۡuw,!bK_gOlݭ+/,K!Ϻhx$Z^}n舝A4MM )P}luZIrQs mm[VAT.: &L1:8Rrn?2ӮgnJG`jr VwetE"No<;KQ7E3 M,!c|Eo ͙qeE}gYgI"m]qg&/A7,|f{pg@M0Bmv#^ =a!EE03(d(_/QkfYYb $qz 6zv:sAB臒br88rjIiUnXӡ[uş||7F;Y]ܻ#tQPAyk"ĚD8뻊;`>x(/NO-ΰ13Cw{Lyq̾s:x5.Φ3=D_Rv]l_:;ͼ6Aș߆fh= Qʥ:[NrQp8RG]Wr•d@Q*Z_KլC }2'D֝P,Au;;B"Tsl%maY`tra`޲& nePȭհo' "kY2 ][S#mʷw*TW6P<{nMmωN s>o[ѲpO[:^ ^~0p u!2#4ѿ|&-;!\352MH] M& `ɣrՌRw5ܛ38COʀʌM~ 9E -X EkīLKᾡ4‘zSl 6_]bf" enOqmnyi"nGbAy@1^2T1~8,mE/<؅VȦ6$&N{HHʤ)&nʼ/g;vP57!#](Isd)ӭLgeC[W]:~}-I]$,)AۊdQM|b@C(#=j8S9=1CFqGOZ}e8:-MNJPM[<)Y* w @Ǧ[л@sLjVb%8>5b6$8"xMWȊ[aYYiQ1=#~8¥c^0?<:Qh0j*!꼮Xyꁣ4=uYr&isI 웂]=xp̢ڡ2Z߫ԏ#S+L~~o`ew/ǡTunt0MӒ Ӳ?h]g Q(Y6OahD:"e)$]_Y>vD̓ nu^_1ʟ߫\%܅7ށT%O)gfH R>GX{ 02`YwERʼno.U(?x('=9j`Z_Jr L_[V%*eѻ\ Oo=Ϟx_|+.{dkGD\w%zCs%MҽoF5jW]~e.@[HWibJFPnl [0fsA鉟 *yDlڤ 6J,]8Y Rͺr(.ҷjJ1;:[2ſzN`dT*͵hTAgtÓw$oZ:IWtx@N%xsD?R/YlX΃IjM^;,%`3VA{2)_%\uSK.}2mQ1]ylo: AW=Yli>@#h6SaT&kԧV)W2jW6w#~S43¥0=qi}+Ĉgcl*͞8^kyc9]\:٘D ]*l4Yk)l *Ѱrg@r'x !9޷k $?N&@FufbMM7VpxsFR8/!6)Kz R:x| $ET֮aCTR11*M?x7MEPh'_*X<\[R\dNXt#!t((K<-.<x6JpZb N7*v "@FݫO\En'G"0QL; Q q,*Ls׺71u"u, )=,k}vzaC7zظ'fKm@COϨ"p_&x(@SSс;9Udn0ɺUi@ o'X6{BME}w(EJG ʷD4_L %lim1*l JI*gJ Fg_wI%*"X1%{'Gи$}(;k3qpSG|ǽNZ nC^?K$S3uQ=&$zX{O~$1+ _mD*DlS9z C^L~FbPVr)3S/Wln9Ʉq"$LsHlZ(ærHDFoJgW Vw?V#t'*^CK.z^B5:#1c $CױC}ɡa4|/l-%%fKmyoM5gӕ=xȾBay'vU9.S\7&@3dW>ZXhEJC2ot6:Ȑ42>`/(qv!p1i0XNl,^Q3 gѳ(K6`qHOQNOkӮ{m2Ol?"QY2y8T@sݒ Ӿ.d(LvC=066JP ׏<:~'bK%,|}vt2Tg~vsXK)C H2!`i1Hk69a͛AЕ,|1bRMPS`͜0.+mMkD^T%t~f0CyFߣgbŌnn7mase;Jv>ҨBlisQ!r짾:ioWݏ:8ʌ:Ѭu'&֢^4fOl e{sf- +*A5 f#5^qm7uBrd}smmk })d%ٿ!p1xAPDb-55.}We-%tQo:ǹqj*"upDC[{ND1?:{6N%gu, 3b2@@WWdSWgioE_چ:)IdheWw!syJ^$Clܾ54皲U~29.vmF@͉0,};sXu.w0ejs_iV"ۜulƇE430Lb?(mZHN!FNE)byIGCm$FR̅,`rjgEdFaHT9Wܡ|i]z'zzQDv6.]{udDPlhߗ;]Pj=tha (éC;7~/EeI:Yz,^)E[d[DڸwCJ@OIvHҸ3QhLW_wz0WL!ɾYI"75.m~JљbM*OB넛Iu,Wഀ'<Cߺ_&1?Sm؍\oT^Dinm*3I$ mÒYxR bVZzhSJXඈ>A=vavq_+0^}注7Ιka ɭN*[/4}bad}o[5R"އUcw4/}奿*@4`(jv-pLs%MQPte鴳- Q@1~, ~ia BDsoڤ0f6X~ E2kM$ &F;g8HGbkOJC{ ߫|o~˨y; z]MXk{!Yf0Ko2:G-a` 6*H'!]ʍx`u _Bhƾ䲓'ܤc'5u۫>͸wafB0A6K(P Wt$h~Ez6ꑡ[W{5HeQ;Zm+=5 Vs pE;&^hDyB#rk݋Ln`[F U(_h9[+;,2ݼFU)qnC1mXs$nD0q1˜O؇ q:|3TSG¯OwiX ]f/I(T>gxN{x14+Ťw:Kyg1Ρsw{zD*_O^WG_у>55T 8*z#'*A"Xϫ'nv;*w7$)ƒCF0hmUV cwyV? j#y /IWYN5O߄;%H4Ӑ4r^b|t4s7dlRÑ HO)b;Ć.H81ݵqM͢ȷk {! $F*o!&VJAH*g#9$)JoL;`QGYxMη‡%gq&@|4-"SG%D ]6ERYb9z4ι#+6}'_{0V'3 !Z-XvF^JJE6%fJIc`,4'g]]B!{Yf1Q1,w}Mt2ư1}IƶAhƚlG*$2"ȞRqORFa 8[s33OmI*\y J2҃]%«np`ipbq2C$ ]fTdܿ*2`V_O~:qos'pHE>ub))wVF)r.v$DtvqˡE\6{ Ueة2vܡ&+b0ֶ!m健P#½>W ޾EWY33[ޙ'LS&_0Piԯ|Fwxܧkُ!CAoYpX*k^K[=3f 1Fנle,k:V뉱`g]tm u8x^ ňsK(PHrs/롱9Js`4taRH/vZcm'M}3 -_& 妬#kk+뾜Ӏ,D 2f23 }[ܓ54=$%X0aS4YCoXܘZ߳ Bdk-IaTD7+K"T\qc=|CDL<k)go$t "(&H۷",dl,,$6zPV-As)RmP?\h2ktYŃ:z%S{ j2N=8Rso] " vUv::mug g[w1|Jg"]TB-嶟_6]/юIwʺ0w,IS-TżpϢ9nW_2|oFgf}~0Z ]xce|!jVK~(%D Q@iEjsWOїbwFy1Se &UivV!|FgfWp9ڰ=n6>ȧUZ IŕIM6c9 )cWW\59Q7|,ICł& QJɠۤ~MNV՞ qj]:8Sbv.v0'P e]5(VΡm'8&[ V.Z%u.k+ "0;|g0U@/#Ld5}_PeIc#`Qt)(/cD[u̪+:ztO fc(t~gW)K4!ǔ陵L1 Vh'aQu/:r5 f G_7h"2䀩ˡC\4:'ws#;6͸ʭƅ2",jjZuX8L(1Yp:?=hΪ 2~Sb!5yG"~7r,mBS|*|e\ITh0{\9bET~ܮx X{v3ũiFNK!`~!l"f&7ki,$bѦЖf]9R%"H\2͆'D#;ב#AB4C[m`C[M0~TV# +H*>SZ ,߾f\wa68fvJ[~UK'-4T+FύSzo*s 7<&+}>ۙ8ݠ~4i{"+:Pڣj۔" F qM@GYm:IeD%iTtA*m=V6zq"s{ MׁZ$'"  owwlϮy_T8ÁZ۴Ԉګ oJR5.7/6V"׀wfG)`8Ggd l. FMZ޴0c4ar͛/<]Q`pzcYOjj~ؙH l.! c$ƻL<їЭ*iC0»;19qrbJ2]N;1 z isT N=kdhYBh9D!>">Ene0TZU7;{m%7w 4[[-^FawwO",BurHFXTx!{@@h;[`Yi_H>a` xǠN7sN^wC)P0ר kQ&o=u=~ўH]^ v-ڝ*7vVl¨8 U 67/كU30@hڀ3wrJ쨫%h2 R9 $J[+Wo ӧ* 3 t*YcV]%[ml$M  + +3mW)ֿ\Z8Gـ{Uzhs/\ICBȜUX 0>5tkL zk`RJ3$2˰nU !} H cR S!W|zi`oxMMdZ{r`Qw<̃JUFq,T\$Բhi[CbX8da;L%R[Y `O'g"-׌x8O=v҈&G:.La;MC?pŔ+LP($ ie0sv;:My4!~U2!G ̞:9)r]D.քq+h 0&t5" 4Ue%[n/V98%鑓d[8BZ7Z-ag٢H )Gf]{LµC.&^p㯇;{v쫛L|E=rg,5XsqK'b7@ϛ;l. 6*#fk;N~D9;QV|æqEvbmoA`};Á,e<FU`(V5RѲq]3^?k=dkIYY&M3uXp\ R7JD4/y;~RfNU]=pW@_{6'句@9pX0:G Vd S2l$?zxZ )ȝ2w3I)$cy%϶2:4cDE. Æ{ XI)!fbV'R{Ä*ӂd3xٟo衎B'LzJNyE ~^zxx)8_Wx_i5:~b :Pjw .Ba2w6Ćн; r@yq_*n3 cntN0#kD3-8+ؓ ԬHoqMˈt#j: _zel=%QgƄ uIloæP(3!;E$vQԠ,c5>*<dc;Hϙ;\:9Q|bmQj'M".d.mT+bpU@%mr@x[ 4) ,R Zz*}G<#zj>+'TH?0ķ)n3uo$خ>F @d ܺUGq F}7l9&v,M/6svh#EdejzvyT u254Ypn!-'Ro-3;5ϋ=9`,RcgMKNR䚌[/qF@ 󣋖1F4q,F釴'$7gk~S$#&C!#q㞉5 SL$$!hHrWV:"s2{rs@oCBsn1Gg+[Br1XMPynQ*auh(yT@6+(CpO̒4A4+7 ?\r 6^%pbD[98Xs8DN6^~rmʵ,RxqkB h{|7niz V=Mtp0ZOIzw~HfDo;;:z*Q ZDDueM8N muR2@Kkq>Ƥuu>Iy {(M$PCd;Lc Y#Fݯr㯭>S!uN.nbрZͬ& Cݢm88?61N n͊@؂QE@rv>gȷLkbweMgDFD7gC](&ajdw;Iӛ@B}DiޠXCl?xJ躢doe &$6YrS 5 wTfU_9ЦgM3n!zKzv1FvgկvhaƁ0wMHNN@:Iltn`klpV,ER&XrBSIz>#{TyZmK#0EYRs ߪzޟqr3,1JmUz}'ڙGl5B\J'bS3ϙt$i;_ !i BT ]*hTd$yq#H;)QPT{ G*7QXY;2)lY(=)]d+ oTv&@071@ȍ} oFaƳzs #'EM!",Q*O%.^w?N 9㘁Ql FeRX5=A2 /yv .jpyGcP~5h%iKo(<1QesZ@>Q]qHZ+Xp 0 FQ:2/}+m R'̂N=nTka)3F>A5 p9o֝;'ٞ ?h7}zq1 pT_d>/,ד'DW!I;4*| bЀs ,Ћ`d@`Л^n8Cg}}\xGT`[R_IY`Wa@:FC|y{mݤyj ȠPe1o:I٧N\A0"KNJ%BWL'kbYEqx5 >ߎ@/l1 K PA5tV`,dhUg"A6G l:~Zix%:VB`WIQI)c2QdZ7@r&ϒ&I#$1 >d)cU7r EfNvԝY|S L6a5A 3%̥][w^KpnSz$*Û Q*y=w_epB 4UO(1MqO]bsPpg&g̈́]hAx6>Q]|(*{lh* YgSrC.ۆ1\1r~17#4CP>;tbڰbsM&x-ԟ+!2ٰG9FpTbnJB(0g߾?(Od]9Q5!剿 Cdc|-ԶX Ee!i] !|YETu"Uj@}aMm~RP-. yr= 9Fm iI$P4YU}ր7Kt*meg'5hev9#kF}U;{;i%{LThА0 of59KG4N6ygY˿Pwmq!e8¼y #.') W48eHTSD ci\!@RbhH2o5Fٯ~%U\D;{WL\^KO@uc'kZ!r5+1~+/!]&Vl͕vgؿ\H'Oqj>kϏMFJvk<A#0ǎ]4t ::.u(&,56rx͎q dԵҕ>ɩ.n4e!9(9d5@S@WjJ6^D_X%i}|!uxxz0٬3Y QVK|ue]\ĥ Tj㞎_ɎxU>2a(Uy<9 S߅E-ʫ&i}us Io 60}“?2# QZAQ؂?_jy p)JEs 8 48Kh 6|C8<uz&R FeE2<1|ө0 u*t픸_`^P)y >O9Sc܏R1WHQ*#s70&2c/E5& .|>(i2(P'5ΠT1T%T$ځQ2,>sL3,b (ʼ{d~`FT<$PgFg1urׅ~z]y" .DbԊjD2qq.^:_ TM8t"N̉dr [&\Z^=Nwg["rc`~w]m~Tja=>ZJ4d} {jGӻc!xNn DbSQ>+L܀ aS6 Y8Hp eVI~% }.4qUGay4zEÞ4N v(/4]4>N(=%Lk^R?n =؛GkA!y Y>ݦ,6#;Pujպ@ͣ>}fQ\:*B-_f$yfRgB?}ѝiq^T+x\隓ͮo=p+̲iSaIAgO5כ:%U)_c͊;iMq'K\ֈUiKz{"v~a 0@ 1X GZÔ;bXp8*~6zwWMw2%A㔙#IF=vw܍j:Ȱ}nZF()1tBt {:GY7esUDQS8^s]ӥqEVpSYҝ +ppd,B/ v3|%M=ŧ'h/a*x|wLew֫Λm(.}J~4(۶&rVq2`;bnJ~,\=ӺU$t'A?rǛRt*w}R,HLd_C]ϔ@$!TBXkN$ƋE\aNi5&RV7 T~Yf1?468GڟwQT-c8юTl;9A$X^e,&h`t%5NaB}?ւut р&x`M "A#$qUj% Rs%&XϼC ,/|oqg}{yUGfQ=wJ-NuGĄ (mkw] +d/溈;۸mXM]굀+/jbOV CEOulU|M[xDxXB \wK:MBeZyMvI7K/+PF (2TWD|.QN39n-U1R=|!yi6[x7R J;z X@&v`f$ Q]0(Vz]e&}H.o>G3i98Ugm/ª 5 QFVv;Y. JVJgp]Vi56Bt19KV$uHuN9,n{'a*/a"Wu4]VVd#!#@zu!7m귉Je7xs TaQǣlXg7W]% M^TSjOͷ>wG#&^T5܋4- m(@GBs$!)ڙ_ Զt5!#Ms$De|6?+*$24G8٬(f+ljI_cէ-u93`f7F,w*$gB kg]V+Q:bHPS,x^p_Sgt:0/|"jp@#2vvKϚ?t1D,$#]-P)ZYnz; <  8bݗܸ~B-ć*Xr vܚ&uCGpՀBԶ9oT#>9,3_F+*k_ P`cGY7N*8!eJC6o t/MC8N0Cp2w֎5$(rDOgiOb^{iVۢ'/1i"V8DnNe?v0V!@:y٧Mo2ErP=֤K!AK6ņ-Eޡ(qKlrt#709m#Y5Q??gY ECF}䊷>;Vۨ0>1P'T/wIЫQQAIPYk ѡ!ވ f15ڙ(*WؤTZK7Kq͘+e]{=DIHh#mƋN76既ECih_@/CY8}t ,`H#._hVMySSk!ӯ 36Ա/ҷM}8X3ç s$PH@R07{20b{՘a'ׄ FB=A*6z35m{fqϪ@E#6`Uxf*lH6~vZТΏU̇RJlقbtKj ƻ9;bAOg1)7!K;h)_{Zt$~*1CSO]6 ThG%QIV>@8'Ȗۃ@rcx'zQr=x !#[Ɠ7˙FY;>K_ngwڨ)7Lt Eމ s {E"WW|)>76HiV*OAK "؁^! y وMrE$+^`ae;5opF7jϲDGSLs wT'z̻l V{ /('MkZ{acfXtD<%i9xvn!N/Sqs|;6b20-͜xu.RuT@zh k's:["vu`==L~[!u?&OcңUfeQ DDfW:D\AU8Sm"mUn?+> . >65tȹɢ>ǎ5`WXDsw8yǕ}IALr/9}HGӯvfTL},UC))g7 zNk'(x)F@t/Q&{MBzYe?~+/ͥY+Wm@ iA&4lPAV"An`Qlбk0nvl3BpF)шʱ恤[ðwS]g٢ێCT}M_,7_CIڗgŧQ ^Ij/9lO2aPb~בY!ΊgL*\.ɼv(ch ziXZzTH!XIC*ۼ`1` ^zӝ%|o)\+J:uVEkO\wq^9*K9qM}h7Km煍DM(4r}/_Q 9 hP!X .iMud޷λD CXq  oEͿ)u|I>%nBK.4u*.ڌeh=-XPNC -ZnTrUʸ-<#ϐHUʿZ{>F070솳5`!YVI4i=&֋OzȑE[,8 \FixgU ĥWϱFXw皉ۖ4Fѡ8HhzBc=^vՐ(+Q6dErxEF &VD~7L=yjZdC,S4ۙ"a3Ըew*Glaŝ YlҲUFTؕHt@x60K qGPiOZp3{嫘/z*4hgq'{63y鼞75oH} =_"j< 0ȕnwTud'pl慎7 yG-Jz&zΈӱ݄b4T[=[~rIO4St_zaty.iz+橿9|kT ȟ<iڑ!ay0f9f rTxR6E*ldk*cِA _|8 ׫Y({:g"I x..HR]g~gh?fؖO][sAF4g^bݾ$| Hg*ثC=oCRVoe Mu4(y?`vjŖvpX~bGe3;<OR{&@Ir[S=jfHI">0*1Ӄ tjl;5^վ0ҼKEgfgUp S&̒eF< H%ڗ=vv,G CdC޸_gdq0Q!5a E:S"XMC:ƛOVܹbpk3-,zj {BBItə^a3(V"xb؞Y+do!xH&)H4 T*&FI-NleC Zd}OX'JfxOu! -{ Ȃ; XHCSaTO8#\6?n̷*s+4so6<:"7  k.L*ːYK]v!WX xNPe^yX3@13ŕvIJ* h®nA1.OCiBݮ u}XD4hGZb][ br_0&6\Ks@UM#Ctä^L$Dw:Ni>st6XC| 2բ>"DvPbN_qJMG'h# ibFV>p?) Lyo_@KswsdXlvıZB`@3$'ԿipLV:{wB!eAQosS[J1{yʬDhW =*M(2drIӹa:͋/@\4|%ٔV@l=:XN25Ŗj&$u 7TfMmpwU }s'#wTD';c6 n&ʑ4H&^%oѽD H;c_? Yڂ歵e[Œa&Uc%ك]e5?4)>Nj(eƯb}^rl;V$J E #jT zJFƆj>& k0xg?:DPra39_1ùl5PS0uv}i!-*BTADy݉goxv`9EX%A~d$8>}D퍻e)Ry #> ȓ2x.` j8UI8/|2 3Hxׄm?A&Uo~L4[D}6D^x67/e&!hkKL tUl]xMfDBBV~KϚOE]dvgWՎSHGD9 =decLCv^&6$˂y4yɫlM=tۅ:Wx (ϓ;6dH;'O4|́ݭA.yx%( qXi[/!s',nmO .8VQ >)vmM[VT?i kkuNpS!bqQlϤ ժf^˾ LvW}l孭==Y)L8ġj﫠Š?zv/=aL!ʹ-VISxeݩ by"c1|$DJ:346r5Plltǥk:AѦP>LWDf-Zyi7N#gNP$RL&@ 8̜S ЬWVR(-u]lBދD.=L9e/T/U23"@zWFx/ DLj6m\o'=K% XC P՝;:5&.5}EM}$);(8Mp6hweTFꭼ1Rݵ+LrǐJR  ۹axTGs"Db Eo(B+Ԁ捘K2\cQr/+gٜ2Y^ $5Y)p-T gEVod8Ԋ &fr£ ۰'y, x"Lygtv콀|d Y Y$ 䜦[]|z7MV;p=rC$FPTE|RhΜ5=sBY<ʜpo e OB$Lcމ`;^wl%z/FHw{DLCxRCwِ &_=.TjPǣ#BZnPϖQK}08xfӕ* S|0|ѫl9MY7@Vh4+HlF>?@0T%T4I/D>RP',T"f)ŲFw%_ c-[,DJ6Rp3dL<ǾS2߀}2Raxv4U.,g6ڷkr};޼,˙`mOx&᳖j R._-S P  O%p "#aZQ1Ď7RpUG:r|/#ބo ɅQifE~p JL aԕ ?7SL#_WոY3v?˲:`Q8J/hܘ)i5]\&DĞL^bilǺ?N+>jR2i?7h:{gOF >a\c4ӱA4Pd(X fC 2%;o3zo~~SoSW6nF^m6֥IH:{[` pE!)&3"M,V63:) d;+Q߼B>j-פyVj[ ܴzu,v[:_?)h"cCžu5M7=z;U;\~ d[ʈsI"~gLC|h(FF+=6o-q69X<6+Z3q.4

d؆Ze5[ɶ9FJӋNLE'uUT辑"Wh) d_<} OGʬ6n%H -Z5ÕU 4|b0o`#Y6BuGLJF< |(;7e[N0\(Pn8`,7 )o 3WmU)N]$=VO1cOΤulRꬂS(O @D}LbRkû %VtzEz vT$Cb ɞ'UegHW(R$+wӶt%7"*+OQrv>K*tԚ?aJo&1kآ9/y`E>Ë @F*ğBhxǵ:ҏ=zu(+[ŒLњT;zMOEk{?3DJGRVqjXWn(:>l|%Nx7X6Y08n'eoa򈫢%WA=H5ҩ^@%6A3en/~ZgxϹzi/I>=|b@1)Ul>T$%UѩBXmmm_=|V3Սt儥ق1\m83}2YuLw3!:#9?a*$ SkftM0u>9GmVЈ&^ p }B2/Q+L'Ç9Iһn۴ NrTѢJd~^gɱ~#;hV_Ջ1&ܶ<֫@gk'N1?Y܊iM'JA X@%X,A%`~VFP\9#81\Ol!ڵv$%O tQx%Y)s~^>'(da:'Q֯J+ɺo$t֣ *K̛Μ*Wn}lyyͯڦ  $2å O֐(A>p B io^d3^x@.k~J-4 AC NB+5ߥMFIٯM=,E3qu{d}5l1پJ1{WL}3 ,8ۀ ~HM QՏ ;@0GlӨdK0RꃊX5>VQ+HD\Bkr- pψtP:6-k^ÅE::YeZV79<+U󖲧oeK{I#`(Òngyh5VdfwiOb)grTz,wj!Eݫ1%% 2`ABia*8ӸKX#efoe7E500㫋*0(uuqj6Ob!JOJDz]+)!MBJq Ir/M0}.ZMf%.be[ž2`}Exd~,BluzAoXci`)AJ|q*Mݱf||B|3g~ l gL#;*>E$HŃ־_8^;Rr(݇hBfH0TBG+t>N7էYQth\Un純ޠr}b4$Xן %Е:rg3茽EPTea3~[dR\(h1( wlN]bVaFC8z?i%%$A=2/aԏ'Uyʼvw}B YϢv"-%Ǖ'3hv_e =%c 2K&3-')PaB _F1~A) F,!bLZ dDo*ZdcQء瘗sn9qiT~Kqpڼu[zE1@' ;8< &6 !7ꝽPt䇚)McmR 9f}_?X/`R•Ԓ3r SiRy^cRap5N:xPaXřP ?@әh>]#TKߵ| "l'=L2 |NX,[/j5)LuWE 7*WsPTцn:zS愻}d()/JZdڑ4Q=>`p}-@I(.Uu&.h\sW6z8,#L9@'+Ix]A}|R1ѽ\DaYl"Lb, SqC֏:Y,\:nUqlD|>V»Tf,A=-ѕv6CH+M)-.'~pIncNȩC?۞ʒrnϙ[Hkh$IBGJ\oT*P2pL|D+p,>@qVDXnQ]z_i|hp "kE!0ĝ:͞'vSqE8_ukh -{=rvWaBld+F8n3зE5w@JUD&{BN ;|rn*DL4Xkta&ɹSeCNvh..&5ތ[iӂc_Us2-VLxKm3dJAVDf fWHvX2V`/3apQ$IoDLa('wR^+ۊ|dԐn0]'"^J**1CJX%qKR6u/򂭟uW8vH{! ڝnE?# u5OoEv} g;(rj"V-nS SM^CMi2Nr[50(u:|AsKaB7-(5)LCb8T%,hg.L.ݸ h_"w%[GuSWEtfȾ YNl t2 ʳ,TV#^8X&OvآGS"ƌxzpzc3N*WH~ wDk9gGC  Juj2ǿ 9B.-|K+vIP.dJF)CuoGc:1a؂̯9ÿ5prB Z$NkɁ!NLSd>p ~7 s2=5E76$lP0Ϟ8m]q<<Վzc!ʛK嗀mӞA:%oW%r70љ,Jpi+_SA6=lEj&SVkaw#ֆor)-O5yj+f EL^Me?lnm:Ejڂ4ڪdЭڟ)n=t=^Lkkp~(S{S-Ov'9d=]arV&Ȋa$wFrnqAq%=?~;7á-%Pk$] i-&!3R/- -ٙl=~V1TFܮYtk%zn>D_uj L6'"!ZM'#j xcT[Tv͗&{$F4v%w[iqj3 d;%]OJ/YË>$`)ŔhulmRFI "]m]kMq_g,^^1C>n&g.5 é lbk+}MLֈ1'}S$Pȴi:+_~jƢV\D4tƲc0=ǶI,n&e19=fbʡүZG9*곫ڛUh]SS6zq gdc0NZc;h,{@q1OE60XTpQ͆@/ CEIu0;kAoI-}w@O~e99^+D}Qt  Ƶaa$VctYIjOw S =Aa$_j;6^8MG\J>ڐC2ϤR_ D RqS/`,jgvfx)VGolGbzfԟNn׾JYl"X~a! pAKyj,E}FE(Mْ.ҷx4s 1,fDMUlNJp"AA K\=N9^PQRqP6oQ#voqztijV歮OǻaXO_*wԼnH`1t*[4KmYcyh3Uږ6sӪ.[[z* 7bltxg♨]‚acWe>Jlk\*|_,hWLI3H>6wt??nTgua 6LQ)L7ϒc$!tg6q1VX\6h-]+uhMͪH8Ek/:!ONAdgucw~5d$?jkTŞ7yAJF`8O. gJ?/pYi-ÚDM-oq{.M E nAjaƫC}&jੋdVmW/3% >Nl(,yk=m}0Wt)٤!tPř/ h6t/&菑c.rLUSDPue{Gb.eas-R PWgWJBԉn0fYetJE( T SБ'Z<<ԻRcȳglp^J+kAFk3f ڦ)L|{v,>n{$x5?X =SqT!̐YzeWs?m똝Ybԓm|. 8a 7=kǦʙBʧݽ;xcKnv3ś[.+jss#GYu|O"ۤhy$,iN2&ҟ6|F&]gYvG#B)r`騗2l>\{Aro$f~QXls44?({pڥ*(WzX3Sz^6ocLHBT~S$EN KT?9DᣋN@> vSѼI7fA[@fjxO>] SR6H_M=i=zvCڔs m4YN j6P¶yPT\?oX}MΚ@C/{/{hI )?}H`TrA{υ@B!v)6ξ ~| %uqsƑ`S. ;䵷7Y %m'4\*kok9$⚦W-FE71E$B؟"!^^ &b0˖N08;H܌~D.*ϯ6pUy`U7}Se 儇b -bY랱)IX~ \bGoja7WUbیKk+d]oCJ+V_!/-`N#_Gy!T_f:֦$u›[Ҝ5p5ZER*JϋYq 6{0Oq S ;5Z5c~„MSALoҀ-IscNˋ_]"O5'pY1|PU&+ QFcK(-8~^xԲzG1{gZyظoFK=*L#=m]TX ɜ%jNU2UQkL8.  3& ;)6mP<,3 O5u1s1 yXA;{X00ogCvKmedf͠_ .@1bWQ|#$pG am66a~)Vv3GnB[ù'CվV?at08>k9'qE3P $jF>'VvȜR +w+!櫁P("q(~Yh0/`fm՘ '"L,۪:Ϝt#W7[8YZpjYvځPh٨B(+3UCʘ* ) P?LVl| ,rp y=CM"&ež0MS yg22n[%< !*0>vX+)=ܺڧuEc?p>L  PUy6cM=SOV.9_,GkS6~K#ӼhN.Ct(nsu讫k;C- k=O WaG&eK:.@L^Y"\J/?52|?hz`$Q@h M =z'E :} U^GYj~H?V 3YRmڋoT=cdk2_ϒ \*n=n=E~e| XMա1qXmx1`02ᙃT-A\\ ٽ ?6sdA*vb0YBm^Zt,Ůx'_V'QݖѠ(9Zq! 8E'? 4PDNJfm6g"@3AVP"t dpՄ.ezh*3Z8hK-]meX>J==DdXQ>mOg g4eD>rM0xDoD%,Lt.l CJ_XǴ ?^'pw@$6[/fd|m}SQzHۢPm^c?"y2+ܵA NƇU㴎~fUި;`ۭ)ecIg/08bĂóbM;['_W^KsѲ/hw/B "Op?嵥@+}3>ǿT#z$Wqړj$((Fr`a~/p0o=6R)ᚴ'tq0^W"t&vGЈvSn D[L?'u||F/TOKk̿/?=R\c RDG>>/ipT;;FVA'tG&/Nםc RJhNTZt|Nq{dJ4&w K6OIv'?*) Y9C>6-P&0>Og.R_:^ҧ L!1T=u.$} rw倲(alQaD÷RJF/|ZZozgˌ;!Po 5j_\b޶߇%MdCT=B8[fhj "hޚaTOˀ) ,.RK){΢0H{D\_ *}&H"Ɂ`rTn2~?ԎE",Hdx"@Ʃ A,#P lc]Z"[abƠs|%| X-luaU z х@8ڄqO]<F3$JU+cL.2d ! Qxa/GOLkx7aDD)w~2ay˛*cZJQyY1݈VEq}&.N˰5wH&C`04,b5o/NA*yb)'leIjIIac8eo^ߗZ8uyZTct:/6?$O'vr6H"x##%ayx:|Kf帊lC)9 yMB1YߺXkL"bGMP-h>mw*6Nrrsõa/\>fXZph†JA޼UDT#ƇH.~Ձ>3_*HJA5^ r%5% 5ɤ@Imp$@WorPx*@i婺fKǰ`-Wq\YK|[7Hú9iC* %ǴY# #,HQ7[ }9a#KWlcR/@ f0l8)Iؒ)eaT0ӡ3 !V˫\HWDxyJ2ӴA-¢@ArOER?(K^w0 /\[}%l8&r|a89h;Tkd@=eHXnWX9h=ap~"Ӽbȍ=v.R6@0],U rVx^U 8&P^_ wӡڰBt¯uR˚آ3"O;T0{(VNbV(EIzw@]Rb78GyL݃P}w.*ޫٴ\%c+;A O_ UTTM!w8Q4!z$(k2JJ,CCA&֖d t+ ^ (#K6>j1idž'v&~ߪѺf5{iW5vf}b13ȳNt6BSq{7?EY8 /My4_6 .u 9GLD% n@#) e:ѧ[}trJEU.fO~+uZ\Wc,YG|joT(M(UPLj>K멒/ @'vBin R *C'l\m&fr`dBhK*cxrgNDu.*1T[RM|CNӞ\j)EeJnPLIG!Cq蕸ߪ5&Pcqz}b |$V0Fghc?^#vc%<uTtm%Lym-zE`}])v uwtEωp8}_jP mvu?__so2aٔ歀1t9?2zn|nOhL)3Ǘ倱3gw$,^jEnGF`$-kedFC(o.e~l"<k# i(P\}6up.mUP @g8HG34u͟X0 d iQBlyqO{oG gEwaup)Y*))~(M*r1(pgdEehݗbjs;jk9wӏw\wؘV$WCބ<d =,ZW ˄Y -l;ʗ>0;L)SS B0vW3>tH L3_4XH:CsMZѕ׺j6\kRaxw,?+A nSJ;񮢄10|18g) pՊu͟00FX(lFfËXkhI vզւM6')-ᖎAjzJ2f&;}k).ƴxixsIUQA"u\66C|w_VZ"e:: D Qe)ZdM6h73IL`j5~8}D֖Z&w(pk^^.2w+ ㉛+#_5 Ol2uQmXcޞ W8~-Qk ШRy$~c9W[ܸVk)@qT~JP4ϋ;9EĈ(p:0@^q90(hYG/RX Y>8ZrX%}" C[e-&sZ1SN NOHP0=wLLIul > rN%8Gnr ,.1vYy~,yb5ޞeKﺩ)\Άa7RH?g1A[BjϮVqьH `N:1lKfH6f [Ŝ1y&鎡&A̧ɰ?> 5̲* `>1軹{0PK pG.x]H5E :' RHxYSKG L% ]z~DU^Z~dcjO݆iDM"=(UDj &J“O&D?gES.6n >%+~̿GwͨJ@h%l |jAQ%f貗 &h9'g@e_s o<ퟰMahwg-,kxTBKh N{MY"tɧͤX#z9C{86Q¯y}= -l-_p4T'}of46 i{XX=6fk#v +2O{-I91vhnҋL5j]%QӸ0䔑i@&&]>ue˶3>g IC&`;k"F\iEw=/K>͕#&\{]V6bgo)ėD:s{1}5 "$B=dQ=wў#Tmmu%Γ&[(ڄ&~ +t fO:@y//R<}i!!̓DGdjO~D8WR=(l:ʢ7fF >2ɻ9MW\wf`ִ˱raYTëtj{ xrCې۰f~TUi.ؕt!_@jܰz ˤe9g禉9t,B%!d4<2ږ5:Z a5gXW[h9MOj= wVL[T-Fw,%ߕ'a0FACh%)i[_"5T U#[í9:Nwʰ v}#?{;Fʸ`9f >+Jx]3aZg/8T5t>w׽V.z瞑)2e-vTZ;c )))v9H2uEmmDPu٦?#RJBybQi,(χBlRg/$+(\!(F_\pEm8tqU"rg/Q4aC#,Vr}JJk YYBxҴkٖ_OL& ef2~[C\kUFCT1io+\ }tc9L᪆H;ynM_jܙc81_SPQ}OҤt ;JvbӰae(3RM!a)+[[_e̗ZdH pF$q/_oqZπ9/}*v瓥߂H8VuK|@9C*a2Ok a)4i~5 }: SXdc0|l1S0j`q%ύ

4|e#َ+`E(wq`s*@}n([`ZTW%DCHF\?Թc #uM:^Z &ivy8 }.Hz`HD1t+lVYzzOu#WH0եyא^4=cIY*-+Od0.FV~zeg[EipW4d~͛^.EcOBqqVqà8΃IHآg(jߪ@"I:lTs+=Niy WY Kdbk`ݼ*rbU%E sz1z PY314gh6wJ~@P}PVz~G qPwVʠ*7H߬=ZdV!? R1p)L#n 9Ƀ#Q~s'pNE X#;4B{Wo,XjbVЀftݕdG^V$!W;bӄƨVe"?͎#aXsH)lWUHKM3.?nm kiÂtT2a(ým'pst h`NTPB=yioc_˪&їzS~fI:^DثkLNNi7u3ȵ͠j+ 2ݜj+ғ] x $qr3[s)ƇZo*&WSi#ōi;ӥz6Qkd23J V>c?}*f(ETu o TMz[Q% x۲TDdjV},X'ޥMDu3iKwF"& -QE&aEE_)1r%:kȘ2:K"œw q ȓOː ȤsKٛ ՟**MFP?H;v7rMp/$^% 8rs`6K\B;P yM\m$M{ g`np[Tf>hh4#G_;6Q5z5'*t׫M7Z ^28q(אګ!֚}JE-_IB߇4:^p\(B "&ah73L&eiq!zIjr~7N-`:Oˇm 9w5 c8`OKᚣ$wb*+.vPiḍ@R)A{('T~j Bwm iswp x~3*~r1n7  {GXzk}(0g^uB4@-Jb$niÿ$>iqNF:Jf\VU5FVڲP$L+d@c^̦% ͱgNP {qS3ܳG5>iWpvP80dH$9SY>9% ݁#/lnXϦ_3@ aI |b,.k[;fDԷH蠽O"x͇J^_:3W958ґEYU;%Y KJZ8qO^k.o.&{*o<(Sr"+[o)vOPK!-=^>0m;Qhk[ABU ?5\܂# D{vy̮H)]JhVnX(ؼYX ,]s`!hyOyM=|L,}VQ Y?fֱnKYjZ.ZuwYHxeڦ1-;V&<#?# R/&cA":s|ѡuڼ:\s7X.7IM7&̂/TDgx|A4{s!ҥ&+vTo~w^[f-9پ2BɈjeŋnRCa$4,klR[D4<^t 9FV mkܽճ[-<p8N|,ަQX)ߒi mB]*;`n|X_z>/lj"Ә;|OvW;jo"MoOy 'FX+<Ӗ[D,JBr4TA-`x~4! / Zf퓗h8=IiO0ęa'9 n͔`{qF9%-Q3e0v[8o)oSZSO@[b2r'Q#l 'dzIVSs21Q䚓 8`EQ[7?rH?޲R.FVvMچtIy] 75ÖP$;17<藽Zt7[ƶP3)trUSM[a'@cު:M?"y"da* #юktW<)/~e6s{7nob0w rq]Aƺ\MLy7/E 7N5ru2qJ`[O>DդR3 7~r̎!:)׶,bbdPI)l  |u5q |{#NSL^>GJXZD64D`vIzk`1W.\N[SdBrG(A+d1054È~bb@S@_ߛYlw|^Mw FR4?wS/ɤp, !&:boZL{ej8#b ŃX&r7z,4[,-$Ԃڸ bX+|q{~A&6G(*m:~y܁eLM>?xڲb.QO3 ET4=ehE΁*f ʜ+^$RT{];WYf;2c{SdakLP%^tc/:9`n*c9P132y`OR3TNY=!/c9ww1,Wn_PI^ס=5x|[%&R Q?,{LkVv{^7ElZFUt$]̳m.-e52S}L a=v~[Ң4[0 YۤN2–eE&5 DZ*Zk 4ɿީ-| 8[ Zzӧ၈x~k5H.* @1\$=p%w9>fܟw&ǒCrSN|y^5M"sFvJ_F%#Xc cxU(]KW2TQ[ʲ[[/N Dq#݇'^ y㼵hyO K$כoU+q͡tg']Sڤ3o-V<&*ccY3T -ÙH)cm䦵poWjT%ʢˑg5xቊa;No{oVp>qiɅ^2dDj)-JH~ _}5V)\\P/-/BqA3pD\gUM"1״-Hzs4|=?Z܏v|bfPwdnRV^X xuiP$sKQ)1(ПUTq/X4?qM%Y#_J˂Ehe߅}t8ժWs$< {xnξ 8-).zJef K[ 0oOpg=[-L{`mQC@0ҏhbǔBEoxCo"myȳUpM,;M0>!f0jrVԂ;%|AARkXwl0%yEs"͎Ǜni+oqkd}bU% |/ iYvP,0Z \ F&a$#lv={lAFw[[%1f LJet-cm:Z?%~̉{Z/5]Q10wB7I9.׉p\d0*.qd9N:[%jq pK_#2$͓2k3U={ Șh~{ 5H~bllKøgeksX]h0yǺi4+'/o} u.r tj6fk$/%M\-.ȻeJ$RDEƔe/ Gxc%:`^sk)]0:r䝡h[@Ys'c+a9EdkI\ 'Vs^I !iD`^g^fKé_Xuk *G iF֯iEE** HZ ?ػ\fIܻ I"xcSoY zgr$!k{f|?BZ|ciYm%O ߠ֗u% mw,g/uUl %Hrϓ[ YE7 gyvF7;D\W1"?bU@rWYlJ Y).9_jJOS/kQn{9zL|?"ji2tӎ" K&%<` gƎ%zsk} ˃kCFD6 z{?Wcڠ<A |&Zzi񡜦oxY,g~z`ei#6ó {S_>oe$ޅU"1)7Čz%VT|CG;ZuFP>ck#|~^@k5j^`hsZFgD/M{ e<)-gY&y헣6מq/_^s/jB2f2i Q:+35]]>Q,fw3('X6rYi߂ < p}>"y)R;_rM}4Q}#}Ya3ov''d5!\vo88&Yky3 R(0=y]%MUbϮBKq4$ ;penXgWKk(ġ"nT;lV)0ޞf2Hv<'`ٷo=7 +". Iɋu/V2V@vUKM`{IOހb'a@sb4@uϑ9̉\I!2t@v#V;Bn[Z$*NTS]k6twO d" EWB1arP1f Or"n&Ϣ}L#B/Hg9eXW3-}֜3,E_nqTf;Bk0+~J`?ߩkuX9$bjVGx{BrΠ`6A dB{o׊0{P{I<"~z cjo핋8<썥 6hLxVC7t28eqm<)lr9\T&@ܭ$^* AR$U3qlNʍ ih ]02A (S A痊3}ဂҿ3uuu1Β*"Mi2 K9~ ZccnK.08IF/įKN4=L﹐jƧroʃ PEwO,e=TZx/ZUpj_}ó+6hܯp?s"fټЩaxs2ly&x%'. &D٪G溝Jw(FoBa˲f7n~[zL`W57Y2* #} m<ԥͨR,] y0uxB9m~u®s߹KvY,ΰ\ JAn~l3" bb^M/[zۯdo@b5f SOTaoXQd#9$|?h:-l xcfHn$<2ՙVHVUxgGӕ0#w9bzp9^O3ŝpT ֱ߃5>uyPKrtNZaBx[?m"ID4)qw=|:$ٟY`=:wzT7ZJ=>=54U\ܷU [F ,Y; J7(.mu'a]v~vw?#XwGl]9mxPY3e >F@D#DpޖR\ c!0ȑ=N\̟A-f<ܯb-0R8Fs4a'Nˤܡ9vTÛ`)'[+<e{{sIz]YPO>SSc"o?)5M !1vh&L 䊖(LX0. l 8@+=: TU(!<A(GջF$O|S˒=JE#F ĈRF Z~Z *%/ZV/YT_t[heۻie\u=~FRxb= qSRCf:Z-s9l;NW ƌ(:d {&T ɫ@%YI>DU7a3 b(\)wjW$Iy5ʨB;/k_Ri߫2%lΝ턡ӳrln8W_`5c=Q;)/v}XNH4B> )5A^p-p"kQԴG0DW/1Ï-?VѲe)6!j=q5tOx cs? zqCܨnl b@Xm'h/Um?BU*_/MZ*Nx cŽlʼn7 eK*q4S]4[0?JJVQ>dmUtvX%MzI6^ ׻$/H̘PjDo{Ӧ U6fޅ&U¼caSʸ}0(Td'Q'D}; Qfn5#hhp -QOlqf0>ؙ@NO)A^3 S.m6%u6%"|eg'*#~R$:'6C遳{nq[J2pdfL6m#tLМ3rϋ!)W<\LNxdבzD;,QI!*UNZI5w(ۀbs/eRئB] nFv6@4,H?rpgzu$76lԏSXLo06كIŃ25Yq#dd$rBǍtZk$V&\0\B/&=-4qLHF+4Hr%t4 ; e ZX%#'і@f#Fx2q`127C'7gK@2o9Gv( +z|~in!V $ uV b?# g'i`W -q,ᒾO~8 cu ոJiI6'=x%_,v.3yGh2 2Q\K&숃hȈŧ@4LXOu.#j{H6[#z 3a}-̑Tt/g*r3 +X;h$Gi/hЈ74BOE@8)ԳȳSSqD[lNFZC*雋l9ɃC*幼27F,倚9`rMhyQ}*$MSn@u!xSi |J,o(UdVP(MoadVWe .\]Ԥ`amt4+> m䍟MYNߨ댍`n/}L?3Jƈwj&q!F8=u(E*VӸYeGꂟJB3cYj‘(UN=,Wa_\< iUI# ~]16A|]E3Hf} vێg̽JFn5V [PB^l}"hZ0짝1C4VfPi`h%_i, аźu' k=?M e`n"Q\7II8?bBE ?!ƶePΜ`m,_j& yE {k/"W*5:ϘxKqrZts2|RH.0 8OrgI ɑhLW9u(`k=] J|pt,bf.:MBX FP Qb% )iLX$zOB*.(ba,gRT=m\ˁ{h ls__ɚ\ۖe j= mҲ_FjZe#`biN jn5zpF)Eؿp J{ֵv-Ҥ،VmE]{4hȜ(߰ծ"'1Kq4Xf )/ 7XM-ԤV"6,<scSpwz OVMV1jq<$" ]y]h^FP36 ;/@I%͓.*%jɁ;I1 3Go|7jJ!v\.0eS5|gE܌X1#C0o$'tgfP='pBY(Ȓ45zBp3$Gn/l,ݬT _ܕ3^KߝK^H݌t,"m6wQjT*$7\>ڦ&䔰.orUwL<,R1fl~e]ޅ=q7J>&犃a;ozث:pX̽ѳ9=\=g2ĵ'8%MB*g5q! XHԖEϧ깩@;qo迷ͧzG l V(I'"A\`;&.A{Nĉ˲ ll]Dwfq?Û[TnX8wQcbB~ihx5]Cb.|&I,_zx&;l c%s\֟5z_[0Q]p˻M)GYi޾@\),+S Vn҆>YdTW|~¿\߭}2Jz50<A3$M ˢrEp=Cy9fZYvZyf#v >.[+͹/YF(\ˠhn 4oکex}V:0{O. j%kpvfa,&)cKddDz8E\ m%Y>Vמ 16@=/ǧP@$ҚFo EJ%hL _N%RE5u7#Ӑ]p TuS.ƛUK#Q |әlJ| y5EKF/Br_vV8,qet3{DiubHTɒX҃rce;bNK%oi'A5V. ŵ|ޭز8U=f1LcRko,'b+".:\4x ME`Am(BPo)6/qط$X.OùAu:BX_f8c2!lfcl\FSeQјBg#͓_*)O2 G]pDo4yBt5Μ AS$/&B }֠>Ex_щU`MJͫ)]\}<@y ڽÀgRns}S 6?B{ŸyrA5D'^>%v6bs&![= QMS ?t; ]\}>=}j8"ɘ"*]>Zqsȴ֧`eQf}DӅ-fU`*=(;^˄ܶ[w:)=3cP ou\Z8F},G!ad0 3m _O5 ?ӿ_#U7!;[*5Hq 8;^,+ w`vYB-h3L.y=UlGL*enp:XV><olB H[)?sYD(}|{mh0I|5&q8D|Ux=n{z}A2}HzF/LND"&[y q[x.D=idr0Y!rݻ MՕ_JULjdFw-˳J ^ׅNӣ_uG} YQߜ@[fs8/I*pxIޔZE?Yzd \tøt&H+Yz}[k`EҊ@xڄ`6뽎kAاMgeSU (t3=zi4mbX9;gMXdgvbB2ZU:/*i ƌ/},uF~87N]͔_ tEFGW7#]A~{Ayq?cgj·Ruj1d8 %ddl?HӼeKC:\]i%LtGmЏ_84FcTh?7`r@c5rABm+wJVKuU9 &kQ;gylzgVÒm{`Ty i!:&nಈ}!e=Fdx8BFyӲg~DLDbXJ>ȣ3S<`Rk⢳yR4h$x88F4VuMvÎ1I6ѳ[rYK)rkn~ Jhu CLs}S]qtyr>ލ8m/Ip_9d=2D\LFI鬑!zm=(x]ü(qxC{'{TVgTtT]4Yߡh YB24z%0PM!K3W<*Hh(N0$=Oo_5zLTl<ڧ|iPai/׈g)Q~NuEYL,_~ u{LR^aɤhXSʹ0!K#  NuԞrunwyȃvYt-b[s y̓RT4hSE\mBOvרL%]8ԡU=o DX;3(4̫JkA X$ĐzzlNҪmخáNOd_$`2%'?:л 9mj;^>Ƞ9Pduױ G~}uMͶ\xXLʠxHHu^ʖ[ZV.2=|N>pu-Dm`{FCp,jPa8)P&eG m 退e}^H],Neiwݣ${Z|k<:l 7Πz"N\;bBH2vDȻMG\e";%8&ăE*&MbOpiv'6/2_%5O(ήWFTly=F@&_T]m 3^"D]QףĄfb5 5{ېˮKf뭉}2QPzvfLkO-4_po Cx5\$smMgۉ:tHk2ӡέ9(Uۑք|"WGjd(uE)ǵ'_K("mJp|<@o34>?1=oiʐGih|Gkc_44Xbtq&i<K~rhVcwك@W۔^f'8_x qtT |1ƵeOfus^e'X: PzasAߵv3ӆ*yTEKW\-,C]{XFRXw!= K.,@5~8$ %W^roM 9}T, w2P27OaKjb~fY|ΩNOU7g>ȝMȟL"XyiGGM!΁St/^eNU}0E$YuX.Y ΚAV L,XP",{~4D0RSM1 6\1hp^nG4Oq*@ߣ] s9+\xBi3s |LNkMVzBΫdQ{sHdQyiOT޷h+q[WHoGٷaE398b2uI9Hc]PUx_wF:HGh8+oh4= ﶸCk X,Ԛ0XYwmaNYmT0]z4 u .Q[9ije؄hMރE?TrR-jeΣ/tjd}G(hLڧU9B_:GD'`%G;< dHɂvTCߪt—$Y";%&RO)ݖ$.7x9 "F[ ,͖5=h49{QvzW$/0/yl:4t("3 HȆ5ԯrr,Vےh oF**M#xX\KYb‘e#.M]'QDޝ:z\3zmB>A(漬qN$+#c]s}]v¬GCy URr9,U#kG>J(/D㭺.}޵!t<#造 y PNܣE\"ʭ5Z-pq'l=E/Hj@'UH5nDh(}5 er0lU;~A_LěIs"|NJK>Wst{%;nA{feS\R$:26*ڭ+ru\^U%8WwNzj cPz޵ԝ,$7hm;!]pvՀ'_LTII7A iKo74I/cw]=qs ok,82/H5HoMH$^Yw)Ա\(N(Ny.ImX-fL,۫K73!8wd @A"Ӡn6r^e,#GJ8j;Yݘ@`{(Ia^&`뻩q^V9H;? d}h]mXb- (H{(P6AzFs{&fV=RBÖ.4bG0@C|M-d_qvF6cpÞyNkTG}W}fsYi>2v+]-VL{Eyv;.7hK!TL4r]Xi@bNZh3ᕯ,V"GsORbmC L29~eO~3^gl]iVh|`n6!vytwܬǤPDDa/V B}Wz&udpSna,_=],f#70c`%c^GKρ?b[x]qNr&Xǭ[I:r@gu2Pܝ/Ke- <''\٠gl>fdSptǬĞzZ>mr%$T!7:K+>_TyxԻ ,ǝd;#Y%8]Y"'.,r`hcTx㣋zܕ1yوg9=R]ٗjDD:,ͪ&T)ȶm7%~1^u>NXŔq'MMK@ JI+0ɸh\}ɗDzr8L^QƄyS 1:~ןm4&.HW FڡRx~?H A|ċ`- SI i;?kuT)hd4Z-q(*kORRpoz9:>)pÜ+aQvE^F~H2yMnVU$ k,6ZeǎsmYki0#ЁbM۞hȜ -:rgn%q`DU/ 0KAp/*qT=|aD'k݌CvP\xV9}T\e!'!B2#.9:-|C[D_$۷IW)N\l|r[S9"qaF>Fp_y`VE@Ԓj(U[UJԆS/ƢUoVg|̺;x%,.r0oPia!op' [ ]HUڭg@Aӈ"^7d|q'-٢2kՈ(7%nh81%)y.k Fi)s^ p=^?% U2%@&udޡ@3 {w-PymN-)m~ӘJ6{bEr:90+Q"I:!3R4 S8ҎEq'`3 Gg\& %2&&Kg.Wޖ*{^ƒG}Qd7S HYm o=$;/a8jO4 9h%nQApf:l'K$"1-cPrp -4"h-ty+ZSR0[VEQtKL>-iS{|K3eo)kn':)4t좙d)v1V#UY+UyjpW;Ӻ+?HY1':tC4 ,zGr@oGת~QH;]S6{$Fmo̳)JI2]4_V,?&77q'DM8iTK/6d( 409f&،gֻ7MP`i5]B9WB?n(gX*G: ]]n7p1w0v)/m{C.Q("liYXZL MqRXT_!"6"wg°:Fޔ!]+)]7>}nj JvMpHBZ?XOٽJHc }˻+ƚwU>M Oc&AH<8۱ @A HMBgS? nvpl|Uu ^2<^ dLgwV >e$ ^+iF8_8١⚏c MQr iMP yy-RWN$l]M=PQEΘg2=~DX|B&]Lo()RŅsM]!mhZFl*C}; __!Ä*Kn`K("}4-:YҨphvdWyI\jIO Ԛ:G,J\Oel5V(>[s {yI晷?vPϿ'-RߣАָ+GˉkCyy@q4 YFfW{ &<, HMʮ-6t۸OYpe!J("kրP{%ՒE㞰su._c=eh$q>[)̘t==,gnN~ ԰vP`=d ,l!sߵµ۰n-gg8x捍΍0N}\_|f_fLsa-`P˪ۮR*OIvk<Z*wybCܔ9h*/ie?b_-BRx#GM_7s-<8 e3 qФ-#ݧ]^`KP1NKSOhs[oہ;_7E ^ǀ9iRU} K2/CgQٞJKIb{p*gT G.>1n7[7귄׏/U(t;h,aY'1/F&Crp+q5<׃Bȶ8<Ϥ1U]'f‡!ŗFnG-k¿gxcڳzxuP=䠐*J^Mݜ`'|+\SXvdzZ\?<[*[Qo @&jI})T㮴.-f#J oӏY/Q!MA6KWܮRŭܺx!dұi<.NOMqw:4D:niRl'¯*xN(sZ M\dAC( q0b$xfay -WeoމCr 6Un<ϖ&\c-O 3ߐ~V7%hδvT{YΓ@\]Ƙc+Q /jhh̡I@gjy) >N-E( HPS^J=/k|*>d-;I+v$s' $\?!'<@LuRT<NLfKDB#Ҥf!ADH(1ICUD(۩Q=>0Rumk߽zraԄ uwGM]xACUy][9!eMn@bXJBU7BD!w7"S13w);f&lؿqa[`cPTU#ӭk+_xO˓}BOpu)~GP<3c,m "2*.qaٞoH~$./ݹw@"j=G2s4QzcUu 8t*}øNmx,.Z0GM %,XHN!+{)R}Q^Kр$l.oE^:AevA >HYN׆,~pvASbIO@WC2jM3-lrVJE6Ztmx{;*adn]XQZQ˦S|e%T̊X<^ P6]V=s˭0t ;.IC#GLyS߉z:LNF \vz ` M~Z|y|q}ǿMs|[RjE eov0s3%)](<iS!BIQ)Q2]ק*_":ANzy:<1AކJy7U6jx$-;ɫZ?/3h~sМSXKB|9/nG1unM߾'bs+RpVV:PaYyw&޽IRү$Q=+i pJJ6|zd<+` >XW֣_:M0{ ~@oK2.T#"RjGD9-jļ5Ӎg /Gaj$r'^\%͚)#Axa|ce6%EA7a@Մ:o^6GRdzOuG >ȑ{^H3' VN27b0F}:b+XRNd3+!V&y(v$) a2>vi^%[C W#H|k[Ghe=~_}uÆ<\ ^T\&9K<{ |uir3қQ^Q? JDv F(}FgӼg^) H`H¨߿+loè:+Zda٢t7th~w䤝VٵijB>Y)cUsZ8{ Uwڿmyý x`cG䆹:<=x |p\j#-(żNRrB{ukoQUΣ`]E:; /:dNY!F%@Y̫A~o! W'7v=Z:eWl|zI'rc Zn) zȹq[C 2_}9SNK8"i!`G\ݦ^Hޭ=:u(e}@\ dx-*q?\K$bfzQw,uhNS׶0ps3-%k6&J5k$mA(.Vn4W]P,[8إn(ɈxoS&l6 |EIkՆ+7t4+Fre=C3} }b{qq.@-:ų@ |vl DY2|pmNwtemjm7 F´k7@%{pn&JUvku' U@#an7dQ<~~"B7m lK0Ty1% ۝DVFz8%Ƥ_陇]퀑~ve%k{ټ{U-?{& ~ɫllo`cī'"_3{2W,7 F;/m^~^}hap~IkV#:QNݜ[70cξUCwi⭿SȽcvń!Ki#!&{=3k_A`a5,`T}f}NӪQj5O'5( ,?)G޻wCހ|WVugHYgS"vXґc߃uFDvŮO6!xҘf_QdrOOn G~i(tķ0t%l\ !p]>'q?)q#0PzVEP+p<!R/Ar@ߟTH'f=4Ҧ-9)H)"J~fE5 DG26m͠ Zh+o{O0 #sIoV6ջBRW2{  MɹebZOEfg2aq`& 2Q DxUOs5B2qgzl @UW=@jXq2{;̺h1#X2.U©olRC 7n[jf#vNmn*>Y>ˆ!u7Zئ"1Tt$q^˘-Iܸ2sP߻~%˜ p}[}68o?xЉ0k+1H)&dj=-2F_+exe_-8{o/sxE$h5yR;ab7T,( Ur HTk8?do30! Vi<'Hp/mg;.^)g1Oq.L)v>]w5ԱbĠJVsBcTp~WUXZ`}̔CRPLE0[d}-m}27g(uz׍b1l4|YOhRʍe}o Q4Ä/oΞ'J0.v a9?rzSq_Zopt slʖMѧy-򑜖rnX{bKX[ ~SS*Y9Rg1?xlկ5BO6[aLԹ@hgߵׄ2+}ȋ|h)s, TLH2I˜UTti,Ջ?sEyo9C9 p٧p$ M({lpya\yV 'vAxuSqrÁ F՛ݺ~&UCA_K TAz7y ~P៥`^@J>MqP1X7WwđB౧03o+KIm: gb(j2WgIP?eALRg8e1$j!Á<By72#΢Y Dy\ޯfٔ1gIY+\Oz[U-0eHTC?-%QA}TÔj7jU9Y^02 i :`*B;mqQbXJtrB e[ïZr[Nfapq{bv!m@{+ͮ"(i:_?J_JBXVzٶ<K͡(V/W#P?;8ڌ!IL}*3yuMO LTetV!]N/]4I6٬Iv'eט;4a3=}"Q5rxى O{C=1k}*F:kZ+i2 Z%l<#yԕ*`qJO{g!$rx׭M>_W} ;l[H4k۪!\ڮ𖽏Rmz~]OR;:NNKJf n&3S">,(AÒ2/xT #_Kj8Lui%⧊k)@{ʖ z'߇Q+K| =-K7@:N8Uj2|>A68K={qOdG)Tg#qʜr}e&KR~}ː&$2D.3].atKN|ùVvwo/ 2/>=CDV\%EJd-u‚NE XZz'0A7П;ѸQ:nB^O4tXQddO*eGly8|%ůA]i*u6vIPլ÷ك̗,K^v=hA룜7 qxFNC);Ksx9+Z(*{A0K_sj؇(od_Ph%Ցp!"W͘t~zdiPɐ ežTΟ`ء9}P=/v3Vo+3RV(5Q'дpH*:`he%8aJν2XD8M]F %N0syF/Cֶ\ 5(܊^߽^Z󒀡yF$0Hz=~C7/r-#6_WYm u$W r,C݆%z\8+rǎ jLᄞMr-:RQec#Z\b F<|b%8Rz%ƭs_܂Dى/rt>c$T)˲x?!_`D{Wu5X5bpHhٔOi@LԵ2jjvr!Ɂ)Dmj*A!}YpdÚy|Ŷ;MyC+gHBP4놑g@q{JW֍XJEGe@Er~耋P^'z4c )YrF7HF ۱4= m 9 d%+"g+]&S >f5#DkzOU@'82iIW$L'G_@M;jvF ]O|ħ[u%tm?L1f69 9Rޢ:xCrܢMe;VDT|!ؚ_s6XE beH 4՟a|LDAYDѧBB潭y@4$<GsV" vzC*Sv>7Zt^R㷝@ ,6)&xCSyy>iouS1͇=0 N,R:π"%4u,i<O}C kHP& t`:;uJ$m5է3mPBhʨhԙps=_ţSAg-%/S YXfW"@Lpik` xr:$<]~{ /@b&>GŖb2&9z<}*%;Wv ;)}a;,gԉ^bIzS31u }+fOB臁B\E:3=`I f_=0$p~>pqSq1ߡzWKc{5paٜ;\X>5E-$7Tǵ(Zs_G)$D{T(5|L HDR+">nhO[`E;xK P` ^{8HV?H;4>ų=W.>F iPD֣s /'V6'":E hu"u]Ȕb+fnJ+@8o18\ OzH^5BTr9аPnuH0W-V(Q?xRtչPQҽ+c,[DVe+,_/] BXuj_jēx\"Kmٰ-n/.F֍%TlAs8JʦdQc``?ڐ (#3mΛɱ(ŽFsg[Yo9fXL{اaK {4ua|1BĿ-#V$WXsif$ S8Ȃ֖4ɇ y2e>2a*⣇L*CȄ+F1g7fe)qdVɅ5f߷1j܋ a]T΁jh8rEta"j=bn;:L fŘסk&>/Ļ,ydž>a2$g: 2 Vp 0X.ۺ3Ŕ'zb"HhuL@7eA+Mx+b=pGEey @!w,P9><fɱ@ECs1<u`cU8PtC.\m=U1VsgS7A#>QRx߆akNxb@ i@gДWlɱ灪?GO[LlQ'eg2Vױ^"ݓ Btvښl;].&0I{)<p^ܯ#JVFGҪM"*f8> P_jgΩx"x €̪ƸPҙ#! _w8XSR"/+]V[[ٳZϩwKi,6F9T?*}:Uu)3%:B2o?r{0sXNrgRXfM)#\O]'œD$اB1ޢ4Q`ԆTyŏTɶ*}!n~`yF  *ԛ ,\tNvf%bj`"Pkŭ~SJB}% z=@VوHuHji3t݀&~̰KȆKvcHWi@膝IQd=74` q*bKћ 1 rHs4=U|<%xhbErO_Ry=v%7Bl@Ad(;rF} ϐ;mf4JKeJ˜ ^åq# s,btk55`U?>ON@wv zF)`nw S]*+06uf,]/"w ˽֡x=(Mt;kQwjT QJN4ށ/w*>@kp:\YҊ\+hlmM5sa`߼%gy*=^.ԣ@G~M_g3,'K@\'A߹U*KLp)edP9CT= 8Ҹ$vk\/\LxFnv#vw:r Sӣrq1/YM:|04TtFhz99|myϧROZ.(s"ܐƏQ` P-Zk.JT>KGྮiȓV21ˉf #}:ϊݹ:ۿ;t+‰w9J&+G׍1ǭF9#35iҰtk>kUCaSW2QP)YvXu}@Y`3%̂$K"Wgڊ$ٕOXAY+>M7 V ahLYwBߍGJ]\"{H̘dP*XMqh{> ᧢7nEh8ExH߳@I6q-3D9J) 1HQNJ|@{ęxaoFL m31FYķ8QӷSK xaH8\}$A5v4 C!OVA]B%AA@--|-`U%.lXfk.yl[Pǔ>.٥j&f/g٩0+[ɥ?wg1 p,mrs|xK9$e~g/Q bV6`:u=:{sW)4Έ rKr:2!±v޼2)o薌ktHFF5ns>9 <2k=Ffi.Spu  YȔV ʬh1zG~}_,ѰיDXXTR$ezd>pZBhurܾ @]n.H՗WĂ& xFFeC\qwvQfF)rgd}0\ !iVH V;ZW'Qu[4X( [E"QN(;@rNa; D|0*P^&F;LhHf. cIux\oಸbyRO^ A6824ᛝa,ͽx D?fiRf5=\P#mSHQ| ͺKOG| /E2j|FsQ03Co1#k;¹,>a\̍hu˨m6b. Y;_BMCͳ;К%m*H V d&ᩡr)C()C¤Ć%3K%`<&5x6b@3aP3`ج693P-w% H:ٯr:hݢ&;Y4vB'(~<,MݹQRSoi,?]),.<(aŕC7b~K#Rծ<RZ(8_8]*I.7hR8: DTձ}ɚUxd{ ¿xqӆ:7 u BjT8vNunB lFlbT1>,+aT!þ BZn3*jW;F*ۙ=ljl(E!o5zo@ 0HEB7sf7+SIVITܯVOlt YxD!4XC.N,2j_/T̰"`:+?jp&ٸE+ q4ԗRDR_}{8d:>N.I%N^d g ~# O_#!nzd0ʼn.!\!ٓ sǵ25BS [~Ą2m3u1>[M1x.!]$TU%:P`-{`lo Ȍa h L5UAPj`dJAa}_شQ{ޏ ks NdX $Ӎ"œ{oM{T8nY b?1@ qTr-5Ʃ3_176#&uJ?pEڄfْʄ\'@i <6B7uu}TDZ*zF99`&BH(^= X 䉸/YeeOڃ-7v#"lMXGϩlb}@9Alckvq_Y9a $%,f17YԌ -XH<`LijL޷r˽-cd]%<-{#c]F̛tJaW-*OyeztB|z|C["xpBiC|Ԛďz++I?G4fN_nS 3+79 أ0N!du霠I>ʃȒ@8\}"V_n4u֎җ^zVspRGXN5Q;N{#LXdE:"r ]:+QC1hH?]G7 ͯ!CĊ dhCOy+[jİXmpjkRŷ# ""]Z?T}N4yFxv\ed#{L^<+x9np>*a_֋݅MM-.ӌ&a@D"4>jßJNq7ZG-aR$X G^q N)Z)@~C$$AW^+^k- aBO}|b a\DRݩLmUj &F%B`X=d"%<{nR~v+cB$ \)s ۦw"LB"S&jg +@yѐ>k\ː.^ 0tdh*/[S2w$nj>$5z5(] M:h(D"bjW#U< NThYF4wvGvQ*X{IM>xF<16 +zZH8wc\ X0&Gk]NJ̞*,K$SR(;F9i"U+&͛4p}@т~UqL7 s~Ldtp4:1EMȮpw)i5fI*JY$MqclGB/kyJwp+,혗^2~@(4GGy,auژ؜ .@&\2JmavEBˆM2lJiaja h/DM2r-e*n1AmJtzܨ{T4Kp~3#]5b7:[X|d< PQ°xCy?_\ƑѺ2FꏋJ7[aۮ#NN̗mE8e% E9l551)lϖ\[ElIE.`WR@WNym^jk3.'BD.׋DT}8՛OVa q{D-K/c#mBD@,`4!Qŏm ҂dF"g) n#m-5$7CϿZ7,aZ(b2%B/,]z٫T^H s9PZl<oyO*:Л>?3Tk4m.P$ضxp_x9+wŵ0q$ 1cSvmI!#F?T1:臗>ʍj 54O_J8,tj3I"ꐧhϜYKg#H!xC=}]u1+{ *LV3uа(Pd+rQsB@*Q)eZM^Nzeoϋ&" 'Xm-ulWEYJ Æ hjT 4e*״oQk#rʲT҆3# GNH r{hYy>TQQ{/ :xE!¨=Tmxo'yFQA[]tE <l^_{c~^mi5aAШo6b]G 2R U6+30vp3em q1F)דL@8NxS\9ŗkbA:icX?/UVML>9_w5N3t7IeTx(tS0%Ǩ!O`rkcmi?<1Gp<Ѫ##`r _z<Yhȴ[,֦zY3RO_;x~T:ĔOJ-ڜ ̯{]̟?seW[g_]y7q<KV%bRL{ 9xG 胎k?C=;DN7$*:EdV']͆.B $)4N(8nusJu덒E6pˁ*Ήbk8'3~ ״usP5{>ShBO/9!+F^?e& &>|DŽk'.p{vB;t8+![b ^~bkf^V1DY2?R!+m"!'ME= _K>0gJQB/xx&' ӱb``L8{< iv D5<ZvH>Ja(DVɳY rE&G B?{ȠaѹOv!=}XHӍ8) >h-@b?\<p0` N ŀW(G7&Tm{ Kӓ*K-dTό|th/еwH߿}^d44 aEb:j`Se#c5\N:, .2NX/XxF5OX4o|_,,s @L;kw\I7?ޅRV:@ QZe~5H+jުK&@w!d0,Vݷ}2Ʀ*4ҏ2G:)b>O[Pp+G^# +iGwޠ{[Ꝑ}\`ѱC*2RvA`)K)ek2GL-k"``?xFakr H $#{۔eWM#)dW/ݢU $Ae-UX[}uV`G}ei%FFOG0dG+6̋Zk_8s$/c5_GI՜ 7.s4M,VJdس!o5]?gn=O i@[OȋpkDvWG#$V);ޱoz\C:i7\h[I<ۈEDY#$bf8КwyŝkmxScϢ{"5cEƚd)ѐʄId*$Ɨs`o0 M16jKtJ&-S3,r9Ξ#}cCD]6[m&db N?oE,K:C'e#i 5q}O?Iq྆" >a^&ꋒ2^Xm:q)1iz”#͹@5]/Nկ2"UI9ي.33u@E|[1G6ޞ#iH=Qw+˴o^m1l cZd Csed4ml~ꁭD+cr7ݿ7RgM h?Z-59H VMZyu.a a̲U$˖:%} ,T7XֹH>LHa/2SfgSzW肘ˇOiN+*&k=R y݄]! / /O~{&GN[" kKPvDr ~1L:A\j @ i鲧@,gI8kZ]b}|ߗWm4~T\r}*ʋ#]:N Xܚ*977O@t3Z_OgZ]0:!{D)j9V+yT<fD6m]{ D) J6gG_ G4GQ]^^0=tFԎNSz$+ +HLǼh@0ڑW!*WN blHbҽSvi<fP xXQ ՈU54ӆu4'rwa1 D!NFa}wvv}?lז[KIɸ-Gcoud@thxz\% KF9`hf %pYc>Π~$;:gm!b"kV-ƳvSY!lc'Tֶ!-s{*~QEMfe$xK}7z hjHجHrp*]]K k$g0>0zڑh1tRD+P&AE\?+=L|w~1cx%7x g>vH ScZ394C0DJzzQ9b6zc"n&Yr%"ޙA$ąXȀ0ڐuIa$bȽ1xkNlk5č~6Pժ^,pRʼɋbt;ZG+o{6֫qeDX3Qւ E\syۨN==_uE G?N 8 #!˵}Ck0ՒJpq^x͑qo(GL4 u;Y?kr-s9$V=Bk-V6v/5#\Bz ųN؉eQ_)Vݍz5Yu2C?GlLrX0ڣi""01AӦ|efenAEǡ jjIаɦE'd5ftg+Hgbfdy 9J0f]i8 2/)](W_an"'&VJV_~mĈ1rX6qp,;qMP;)\GgԺjsf@ND ̭JcVer.Ѹ:j[[Ӕ2@fRdx5p-~et$ GPie7kPZgw {Vo0በ8zRu"%q>2Mz2U ')g|E9n|1md ?Oң)L}Z|m?Zp)I$8z"~I`';j/؉#8z{T^xQvYѣD}y0 $}|Bn &5USG/9:3`xy43ս%7c-nJnFIR_ Z[sJկ1l+ .o slV󹳘EOwG6m!V7 ow:@ģH drH<*Oy!.+d_8^!(㬻2Ȳvn_ݍ~NLq@]ſ/ٴÂRlV ؛\]cC[nw|m<,;G} (.NbicC'. YeC _umSe5Ŭ f% "$Ə2UT#(a?QnBE6 O=!kM:}H)G3cma/#2>qp~QD|Www1+-Ils4 ^9St#拫T1l\V]X;EzNtri]F>t>"@lHXmէxjر{eYZ$ٮiΉ Kmf7Q圀>93Ň=~3vB>=& cWav7hMmɭkѫq3q|t+jIp &щǃ  QC@ maSX-- k tզDz'a\punq E<6+VJ߾otʩI&;k܃s߮}.xϚ}yuPvn*8 ";D,iF ,k"Ezxv2XpN%9Mmbx_@fmhW1dr=7ERI<"F<`6FAl aq_$n@ȗvEsV'L8m(KquP r_BmX:Jo˽Ck(k'NT91!m8J5N(vE֡Öۗ%'n6h!fv3sQz RO1DJ̡L ;}P+dr7C;xD5bp`F+h=/OB2G,`F.:0DT _Q:(H !;:)ˊ5sݛT_9K0lZW,RsiF{{q4;paZ'UoyCqGc9)0S)%H}g8 <;6Y*@Tť:5AdK`x"qeƥybh+3'Enkҋ)[swXk3;qd.YnA}p}g4WN"B kX,,F`yO+X>rl y晠&$˅%lzjZɨ䍄%nsƥP qne $7;pZN<$&.aiƋbS7%rda @20{3: 40QnU !7G/8;|U<YO\%ʄ;r>YW mNiyC\7XVoFgwi/*;XT)+'h ]k|S#D?aos]o)ʬF0k>O. pbaT,GPR*'dD/;!uyAq6ԫ'%6.Nhg{h [up YfYOM6!Y3DZdHcG _Ero,=ek~͓A59{P_̮ 蠳daBh˛j]5̼ BQ{o]I $LebaxٿP$4rD 1\:oU( D%4L7.t{TVj XX'jSzwɧ/G!h"A{6z*ܸpj Y{QyN>ad.CR)'հk'2Z:xefyD>Cq-ynf2WcFPxh/JǶj̚pڤyWdq ='ËGK\JdQnN=s99 s wcy_&ŴNtEq)?$ UPAm"e?vsa9ΐ*!o F>=D5UD-,s)d7z`ÅrDRq9Yy>M3 e(Fmq^iXgr}RdOn]P俠ـQ,[s{'6^ȵv‚)^fIQY&|2w@ xF8Kzૺ6$tFϦ\lީj~#b_UZjQ6^4WHafw? m0G1k(cwH~Wpq|Ĥ| O^䱀pM!JC^-ަ;ɣS[GݧjYr=Mͳ<8I">n&KoN= e?u\$7R'@ӿP(´=߈IYY6Ȱ.3!pa`t9صLvk>$3hgl+֍&qCש$)sY;: }k}nTVvp,ut ҙ jޅOMFB1Xl3ѐ ~c3P 9[1V?n}?zT/k#poɩJIfMbP݂)R|x֯&@VN 34cClGS.o8͡wO?} m( fJMOjwu&y FI>FVL zZ&tUNeHh&mtΜ(!ПnfR Qˢ95zbI(ބ;aE3.7ciBxu\Z^ݞ Qֹ\'SN㬸v?>%578:8!Jk p~Ugg^z=>p:|pi;>ò?;4Xj3\JX2v)+7뾹"JcS[1gK<2 ^Yz6X*l MwUh{] 9xTUN#dAZ&Lr#0i|GYA -j7屫}w%m .i)ؑ(T?@i_YYX"QDNUk$"J6"O>x>` l הH2L,.SyT{/:0 eO/Mt%z{y>F?~'o%yO~DWHw)&l}_]z0G@BǏrUK ݂D`=<ǖry dqQ;cSt; o[@s{-!c/&yڿeГlf$l^&2ܭUV$T4ٟHt+% I[=VAʧhE~qXyYӢg :ROM`YZ !JOuʅu~ :_-l ̫W82Tt|Tt<rh/mV[&xbXи=fXac>rYNv0z|N2{@[+E10\,h2[޷\|v|QJw]D{1*hO[)965L;'?u%a7׼kӣt'7pCQt[ 7x* mm#K|0ˆUكz ՟f[} nhXY_Ѡ%1p_.(M7AG).b '벇-%$*pIglB},EJRhH.c@26xɗXT_N[1= aLn>rz~třAy*MomhkKa% AnEm;l(܄1/\l 6xH8ԪYN>b)Ci\ P% _022Ȱ0Qt O/IǖDq,8YBi} s fɻDhjF sB/"Ŋ5(yEb X vt|cyQVU_0{c :!sWO;ĴIԧѴ\y+})xRpWw1(`8bO?SU<ņ4.!Q5n¤5j#V.ZYF7 MHK [R`^ %;y ^FQ8 zMPQVfA@Vǫ)pt/c0GvA*$QJ+;.388!˹n1ʼn.Kb2S]'h O/`/HlUa\kJ/]os)CsMҖwMH3ОD%}`"E?܌B1`C#.o<48G,FE(e,ܴsl0G*oRzBfdhQ'5>z6ZX% rv1͎{\7Oqҧ۽*K El=¤F+sI @z企^3ˆT{Z־T`*_!M_IT!t$4]j+Ww"˗jYqWP]"V  W_P 4~WVE5 ہ9qSC+_CǗF5N?Prj0BGK]T-:Z\ʡ^K.f2 oɼbe[J\njQ8De3Dmvܟ 'oWXKv`8YA:c?YO-㜚TVj[6@)?GoQ|sGA.#,7zp}!K.^#>5AAn+G1 mxdx3M'. zV<7,O%85nM e3h 5Ҟ XC\:ALUӴ%*{DmD6VIR [K'E|{v{?)xΨr`> էlAb8X ƕ3OwӂN'^탤 ֵG]H?2+iۅB,Rb{n3Ū_"0[7/[w= 0/a| Um 8NWO$'ꇹM[tvY h'ŶM Hjbp^ _GXKX܉eEe-!!) ukG {O$'_ePckƎ9dVTs|; XD%{*58rszts>0!WP90?|w?\a^L`v %B'Y;8& d0iT*aA Sreh2T#md1%t tLV^,1GfmBXfO(S Kq[~8v0E3ޭ]Cq.dgΦ!!aڛ]8MmotK^16fΌW VPi_*_"@b0S-AOqxZI1ng%Wc(a 6 mp^>GU}6#ő\/ O0JM\\ cPQ`VN6:go>)`#-8Á#ɞ%JցBj( YH48UR0c 'qۏL"xs=PZ0/wrr[naRrixә0=8Y^ѰQC98g])WM!]gMk:)|}XaN[{e0PD^<h48l]16[b>3VMnZQ2 4zGctDPIɅl&FLϛ^D<,mu,M4}^CoL]bZ09qH O"N9IvKHlV\?S}J&$ՆK n4>T>{e>IQwļ|D_Qep$+r|eR B~ h@/|}RMr.b@֤u>Qs%2/t:$Z3^ieb3h<Ӷ1%S8ّE@#({LaICL;-qw,=04f߆񺶁<$#"V%6w}zC|;BU7zi ~Ci'h!=XZ+]?{T*UZuqzqnD*@KeK%˼QF L~k&'g]%xs{@Ql 1HɛP ~B2)i3CX`"Xu`֘۽REe ZV.dmg%.r?;]1u xo1b )0q1?uJoϚC2Y HD]T끚9ø7-ދIA10P#`E"T2^zw+jG㜕{3k_aY}1(* -6N/n̪V/:y(n nOws"+k&1VN }B^p2y_pY :٩PD~.Ёmrxԥ}L_gh_8#y".?<;K/`}5}&>Cv( `B4mbͧr~1Ar|G=k~.Rޤ,V \8uuMP^{y?"cf X3 I"ڢjfɹ߅f8xb kԟ,np]G #M9„B=*[!v}q9DC0m#IPaS8tjH8!:@p{2_dd^P$n{.n!Dx+Jv+8*,H>]|+EAcD*bMRL ތ߉(Xraf4Myw#:hpʮ-VC5[{"/&'|.&dkƮ.0pUa$5u;T% ?aC aSs}!*a6/Bq o^A$#% ]ܻt n8kUPWCm2 5rh .y!ڢn:`UXBSY}ἱԼGu;v>Oz~$#o!^ dlA`:DJ]BTЋp7E(Ÿ9Chmevc{Uo],`P\jbî-[H$}Fz'm Z_jh.*Z"+8ڲA/ҽ~"7è<(͟ ׶&(bT@MԊ GwYTl?QTBIX(Yֽ{K9w] }8s ywl Wai1K$Q.`9 4?CFBـRqCI̴ $o Fqp)#cA٣阫~S~ym3|pgjPӶ|a6<⩌oUw( um[4|p:hY Y?3Dg:Rnu"vG'H'̬S|o؊=g5nL7q`A+ǫ8EgPaOGEU7YхQ5(a^Q5#t:K8\2^̩jf)1$I2 ^wh}E+D`pBuXu8>)Р hz t-J#(TfDn J֋SμNJ5β[_zxknW' }EO̺mQ dŀNG?&$8ʐ;R'V-1%(S񅖀vvA+`QB~.|[PcHeg Bs9/E&,CW%W7SPpv9BI7Jl_$̒pZԃdR]PY[I\[eb(!}xLw)I }Le9R~^jĦ.,k=Xڼ2!8V(u8.d2 q,'(*gNQv\v7|;9Æ2Gnq+z=[ϒHۍhvuӒa1SpMLzb!A&sd 9qHeԥ&&45KLM?Lln˖ZxzDTUO*IhI̋KR}-_}8mеF`Gzkլ鎚sPV ƋVa{m^1s4e+'{8sOa5g;H"r*%_`cp|z5(઒ҢӖF'? He7ME,@ ABj}-7 =B;Z+cjbd 6CY8/u52HJ֕aUBrW5=I@R' hbΰ#6k ޜ͊2p'9\c>Ȑ^qtǔ3;5g;-PJF- }uX:D#_;Ug>@¿Ta |(T9v@2,]78tя&f{vRH~LJy?İ;$^0OA7M[xJsn|#HPrc/1S1w|h AGd/k[C&>:E}!sp0լJf5(Ѻ7Cwff&jylVF^pb]n|zʹ]B9Kx Ň1aNS#:_kީoG1HЋlJOUDq/V<6FĢ[SdiFwV<RQD@rF涡!W#O =UlI| GH=-#[7[I(M_RvjMsت~+"k4e avӘpD(>m<lC18Nin~; _&mٞ(#^#})NE N# .,ﶹp@˝]ȉ:rۿzʋ?Ѓ4ͮ1L³z[Nb<}B3j,ud5u1:wD*{egspX.i47ylWyX9"B1LE5&wkѿҶ#CJ' x fy0pJIM܇MۦŻ, mEn y':UϘ@eJ׏{+M* ݙ@¬rgRzCmRzs="ECQΚ*cgHDr#UwMPPm'}qBx)S}81h'_F4=X3&kr`¸y@DKBb |@}4 =+[Z`"lR(E@Ci!{|P>plXPF\*fE8Nz Kyo-amZvmO/J.I1p?`DJQ*e?m3Ƹ@\CUj O.`b>W<8F AW?8p;[ ܽIxWe%5d$AJ'mʏGRx\Ʉu ő8rURTϾꡨ9A%d/unu-I2GejJv5j.+>;HeH?opðH%눟DgPql&&?cJs&0Q,W]ŏD@i%V:!0fA2ŕ-Aiyƣ؋Zӡ_7LiBQKInfl I)t|KD8]䧔Oՠ_^eBw66 2L 0@zoPaY~6){=&[yxsn^p6FZJ X2I6 O|trʬ _aM2b?=3wΝ}ݾ-w)E̗a=YO10Ḩ h˼r@*E]8 1plZuxg3n: :c{JR؆]uqCl V4Șv AqjzQi$Ta?1 Qiz(ӞBAtb(xCX5g-A}bB xuymh"?DquJ D nu]^8KYoٗJI-s1C44#<TՏIU77=Q2rtU\W&Ē*JJ)H>jrJ epꎰQ&GC@\n7 ;yZ@H^ 2H<[5;]P=x⮗c.S,IS pLI>讪>M̢`,1Zuͪ j~!Tl{tdq1,+r@װu( hR'@1=ӂahd >#Ks/X}jNā8Q'<1v @=,H5yC4);*/Vsi:D fvó!њ"r Ե>}L Sn<*F{v{N Q էl5Ž~tzBRv3 ,)~u{YboQ׬㞋OΑ~vmj+V!82PeHp^:5hڂ&;CkvJ2lt"$  e%pmȝ}ch&Gr13K(ᑋdXN]p0gbqŒJ6tϻá3l iM䷙gmO3s0TY 3ln<(X}}N6 z]x=#"sv?{iXɃG.K;I5H+`y3R'ĕɭQIa5&'qqW%+3U3Bh#Ģ8ۡ$NKf h9\DPE u%_VyLGq?naX9y@̵OL_GȒ$ "decxoy2a>Rq6RNʻ3%t's "=MeOV<% Z1>~"Ք!Cw{L_X2g# o2?^ϾyV ^wE XrGrꐮ` 9gU(Ά8Fnn'E$]-dqK'odCd : }/t;13D6rHˍ:JAQQVqbQV UʡZΣ@6s!kSuU*gqm\<oyۘ9纟HW?JvKlbYp,oWR)I,z&p: :o{υ Gzﴨ\c0ʏ#.:{ew(6./?:mW=T[^G |+J``2 1F[Չ^6g!MOu'Z"/~\G:6}rLeY3pc7UV̈KO6im>8`ke W1#\2Ʉel 7>q~uJXkQ,؃NGhK~@LXѕtLL3Y]]/ߡLI | `iflےP8yOΑ !Aj̭ZѢ>s>IJA:bc`w5-+"^J6[%(n-N %#zZZ%1]AGϽQܢzTeb(HA$זK`H<T/w5UP}| [";aI:վ:Ypv71yE&54/gs>4{\>뒺MGRPZG40DzcI.m+N1^697:Tp,1~b0aB) s65zB-| -n)` Em2J߅m aDp ٶap*+?ud~(v\dqw(u9)w]X/Z () 4/0`Vcd\}ˇD`Ww!D X3V<.4 ݏ t J&tã= Q:iTBp>fOS6ͦϨ=^q}wvRūZ?1-wv ńBcF$1< Y -vI. = :M(XaY %ߤ`A N Gb V^,/&Wbp>p DY8|k ܭG[g8ipB'#I'u7f{Uۂ2("D:0Mvw/G %hudYTAv =Y쑎3RmÖ4}U \SR:oH]7G0įNI͊.-mܑt2o1Ӄfۺ\u4Ýyux'K|zV~X:O TɬPX°Vh~jUYXif튲8d~^p禯n8v":t˩(;J)?РD*gQ5ɱzLƅA-uڏlʓa"w[t='˦>t k[n]_"U1`ezlCn5,0 rrRߟ;j72bl !H!iq{ެ#^SH)gWԮ#Qr%cX"EYشiI3E;;S 4oqʁtfdfI9*~UIV4dA3=Xm N:gy˩Ϟ[Eely&DI!EDڑs{b& L8 SodI|<("o&")I8ً4;=>fTۙF끝GXY A!DK[*Uy9cg99}>XMFb.@D!aZ1,/UVj w7OwK1ᒽNB .,>XǟۯLo:n9Kt&7.cG|Vaւ!x͎s ý°$}m&I8_Pk4d2:!,ʶ~4%)[o ?4_6@C$Itb`1 kw]$ɯӇ0%R蒀9V]A%m[QlbQD;d]=Y.bj1: C:Iꢆԋt`VЛ:޷ᐵIL>CLh"z{-߅jIN1sdR<r-)I\©ieW1`JU50Z 76pzSǍPD!4/KWZ!Fipɤr0P|,*VC .[jJfwnF#k.=@d kQZS-}lujDxǍ5pokeȟG P~>B5*9pؘV!&-GPaFNzΠ,Z{;`tW5WXG!e'iT*<޼0 kށ;.28*%^}P`ܭ.Y޴RjzC7؁\xy4ʩ:Z]⮇D 9yR~ 矀bT h|FO3N\Ii80xEu˕4{q9O5\DHO{_|8|;sM>=fAƊ񠯯. A~X7EUGW?6#C,-ɳza q_ClT4 h L 薡YP7V00Cȏ)' GC;[#[m6֡Q&Z#;'I2Lukޡus$P E04UXoӒm@L/"`h$4"LV'Z .PuPpn N˂|6!SkʮwJƶ_FW HI3[$)op2|zFa*c CZчSk!_&̿n~IAJy,U?( ]@@B4j8hug'ڱ\ C P{R:rvdPrhk{C5ӴP? [%.r~:,-SK{Y(51we^g:iil'3(s񯟶VÄ(<ߔ w(tʢkЇ* ;+DI|NӦQܵ,<2HtEvԇ`5I{T{~6m=ltDm ՍhRaY22h1b(<&쐍qGZ6@/B-\7Rz^9  n%0idx[iXpPXuٹsGa? e|I~ .g\Yٽ jYdZ߹0{ xD( ~l.MCs7r&l< _כ2 l}؇{&9[1O%pTp YιRBi+߭FZXdVx@k^JߦlAXh_.x1@*yZ'tiM?a[}RrGE`#vQDf3CbnΧ JDe -uwH7DV_<%\:J~@Zg,r$;U g<UStuzПT/+,2𰕠3c:L'+C'OUʩm)}oTѠ0B$;D\|" f Yq8pۣ &WB;jxQ0C!ޗGBRjx)E $ z^uxBSyKnO.Asӑ bY6ʀ!}<HPr2vU~,IM|x~uu<8S>]3ۆ2×,trh] ?H(<{ #})s[J#$|НcmV*0EJ>x64JEnCNXW!9^6=ķZl̡e[G2e\iMAclh{cKXo7\Sj iu`JK~iA c*_Xq.ڏHXĞ.K9HXrbr&WEK?4(JJ5򐇧Y"rFTd=o"΃zLPK; *n9#/5Pdu Yb{tջL&[7L7z谭g4e_yԩfE,`N/![ G_3c==uqzXb@4ӂuxY}1+y ' nIc=.bF'kIJw_z4ݺ`_)#;B&ZrE" P>TQz=eWmUn3"mL?pvLo/mu2a9xd YQKd y @jiPŅB|sEOHx[%۬",s,pB?ΔWYuzEǜqc|A@ ~+-6+í>q m@aۿ(Twy3 =2ssaz: sDȞ5AܬjG}hytsGW@7G<+r[ZHf٠y;wNIW RT/h3*8I#@ &Hz#YbugGMģƹ93>ke$q[Pf&4lLT3بRK}A@4so`wᲀGc?gJKXgfg$/3lEDTz9D>ݧ7}kfk[ bna'M볼漣f6JKLMJ˴I2,?bo FK%4emҒ@Zsu+Xһf.yM _*F)@F9D66+Ub[ɔؠ2N^,Zb$EyN.uC77+-66i<6獜4lh *,*b x9~YeOw|zѳzwrHBcݙņE*"^qlg-*/a#BY3?&\pN2V8F\ {%QŎvuI7swۺ)_m0CfK'N񆗭q C 8aθ,kNf<iW|Wh4x |r'fK< ҝ#ڙ[/V_r&V'LJp(t4Dk:`XSR*$$eb Q JORVSW29բ=Ӑڨmc AeӆkM: TٙZǣ#n!Wԩd2‡g1ٷ-nk(l0d{A@(Bqn->:ȐMbh!Xg/'ۿ?r5LL2lylyKe.0rt7 SP %>O+9 3]hќH}a#+6^@>A"驥]w8}gg@΄+{!8nT* H`W03/rF?L:#ج<MBOmj6 8G6XH7JT&apH4^o L0X-k^g vL)<H>a F]pN؅YJC7"c-lZ"b YLd-ֻ=G 5@4M"^K+ƻ&^?Ggr= -M$?#Pi'9-Z3  {׻J[ZHg3UJMJɮ CJw9BJJSzt3b5ls#R..i~YSC{w9;(#qu ݸ6GifRtƇ$,T:aFeajh\xOHV*"T`|ZPk-&i<<+mg{cvHZ1$D , 49ф'nNàq8n4J[JԕX&6|qڗN~wĵ/x1J>Nwt+Ż4O.S`'x$st9YEAabweB;<4)D 9"F `nн. G\6FLnq1A . f~>>%H H.s;i; Ŵ ]gudYWY#8 úx<4A>wo'y.%Y<ꞭdO1 I-8m!b̠?V+ݡ5KNҋBb1S}׶ O*9lZ9?VHxj!eWs}뫷Bj \I ǼN2=>ˮ1`@?~+HE=dDۚFgiU6cL;z< ߗ_< jar_xRAPe*Cl\y H4) w=0=,[UdT1pj"FwōO[R*x~t$\[ȓunU%afV(W%M6 _ V2/K_ Fx J}ˠ)4 4RgC1aVUX-tjW8Ԩ-zq%~;: ؃ P`2njԱ_OMZ.usYB'_Ki@UuxWi ƪc-{P ֒TDQ >D7A._X(Yc8;Հ> !AlnٞT5fӽD}ef $1CgPlyB~'Ri= $*ցD~ ^L̎xǂ_F(&XPfyZhKQ|,{81i};l.4svci!FDpvZ/~m ˭!Fs&U-դI$wEZtPזQ'@iQ_ p)u 4|= dtۥ8{hr,B hYKe[yMJY@ J:[uU;m,gu DՌ x OT#6t1\,:r=]i#t[0ȶU$xt쟹\EBBdFuT(M_ FoTB5PFBu -OOwK;팣'yCKxeh-&JA>bi2]|12;m, wDc3Tv% 04K!h>j)PlW۶o%.NQ%hex78Y; 0x6Mb /Sߚ%ħ vP" {77̂|nXt Zkj&u+'ձSnGk^_RUdK)[^_o (.#j.y: џfׅRUnV}:ܲ_WZ S'ef36(7X,LL+|M#!Pe)Ո` * ]}a]%q%/\s8m}~!H֦ceM.x }1;>:)A,v/k#w\NJ%EI .=Ξgy(D.SY݅~gfKj.\xK|5;% ǬCoI֖ ϠXΕ+hf5m흎:x `n˃ìFJvo4jJw.$=P@ּ-T/dzgnD-R%(DσCΈH'"MX4ជ{L\>s"7zjH3iXO&oDOd<r3X \ ǣl\`ZA-X&M$qqFer>;s.rBLmBIӉ$%z 6D|VVW@@~b" $`tqD ̏9[\ %.Ą`Rt!a&.~Aev# h>tWH%[l-o#)qBrb#ٕƂt2VLyDGf:^V[J JV&/$ֆC |6VK%6ⵤMErZͫ T9;󾇝=n[^CқlEtu1v2!D/@'@VpV{mHbMĚ|g#=x? \%ހB/BfAХM1*e?Z;[L(Wa6@J,`YGOO铥%b<VMUT4Qzj"Park\Ҭ2=-`יb&- 1T!_{%"]̗?,|xoxrti#6z1{{jB)TE8vQC1w@_DPz]tcW1 f(Ni)/\kZw >}ϡuYٍ|@xaw=)p27!QPQxD{ Gאhqz/chxZ1tUB[Ϲ"X cK D"Ƿ,]pS9ʶm0_VQOݏi7GP2|7"$AR \Ӈ I& c<8d;G ysw 8@8ʒWX J>q|NV`_moI>>!lJ b>Gˏ !~}Oʱ|c2gqf-/KJz氦-_Ou|0✘Ҫifn><ܖ{]ނ.YDQ>Gvr=:7+OD v'$8?[\79oqêыygZi:N qٳm%i[GThDhBip v"{ωIKu4E=l.)aߘK@˭g|,Cb0V]tEђs{$XsЅ2 +--٦"{_[BwcP_ $hQ$Zrۍ-ך`82* 9cbw-"2us\AhQ2+=W0)'>A=s~&?AQ L8>E{Y9.ŐT$ CqSɕG 2~[VH.L_0P^H2DpY"QRb^6Ъ/~HqLc_3Й nk05P#b:dÞ%4 Qy>=C=E@h=>^^y2{M ,ˬby 5θ ]]J 0ptB]΃Ķ8qדX+]* VUׇlA^ C<1s:Ga|o]E.REQ1j\nEAzzohK8| 7ia*d;Zh@jTDV'@BRMbgͱ\ 9Ag}0F#(Vr]|WL4Y1_GWXNgR)&-NM۫ OFAM$I^%Ե8?:A<9A+>.r쥁ޒ=rN0|F}Z-3xW˩dH~8qa+]S`B}XW'YM(G}.?{*"rn JN3\,*q+(./i*.& }PpꉁbE8|SG}$%{0%nҲ_GB iZ3E*if%q,4cAtz; Gb );zǻ>1rLzZ(a#QTi'<=m*[n$uM(>'plt\F}ڔgfP?\{!q%3KVMA(LFv`mJmY;_>oo/[f*{Gת;B}0_I{ OCOLN꾤pdׁC|e;fĵMUD+|.I>fBLz&+XKc$yN%y`x8L7FP-Fb: /Jjf&(G<}òBLlN(PZl;hO͹@UdSƉMgd_hҗӫZ;@DƝT1~QՈy٘94[Q᧸, !J:}M)&'I#h,DIpge0邜YVʓu83"Y3/U8OnlqxȋZ:YF!- jT 1iG[L>FL##C!zי,>'ru-w@%Xho ![T4kAQħGDC=މ+o$w>3l"d[n;dikH<9\<tE^苛[NF%|@kIs۬xw\ 9L~@ZTj S⫗ugACh*%3U2!”F`Psr%-CAtyfom<p| }>, wS r!M.4O Fiɼ}kir4~ kWxd 9N,Y#_kQ߉+҉[1$#%̆#lҞC 3A W(Y܉24}T ƹ!$)S[;ppLnm 90yHIE@&NU4~$:.AVjp94`%eɿjH%;.㆞Vy+5ccEBu Tր/!8턜ƿ{7JG;=,(wlJd*ΧuyFQtZ&_6@.{ ojL]ײ~J~jUAOW7/PS }/R>s#0=݂.& $>Tk+ic"(Ϛ Vq rv7lg]{E'Y nc\%CJ썎#=}VYjLٹ;5`y%Q{U F6ҮϺ.cC(A}t`9Bԧ󏳞ͱښ3g2Y๐aZW˖xԞ?$#;=V#AoBohenv"ډ@mQ^?DjB`G *gj(}*?܍Au Y*8.\d Aq"i\9ߛuG: MLc[($n@~'h/ۺJe?N Uh 8dAfp[ Ԝ!T)isN1۟,%Y2WhdR]B?Zwͭ:tW7}Y`aSv(od)!I-\ȳ0]?@6,4b 0йQ?-_4C,|Ck6W:4Fd$3*sztajIoVt-[~f"_1"Y_Ť(t:05Ƽ6+ylƫœ,2 KhL[1ҥ+.Ǧ݉{ewh@z㏨%+ G+#FχQߑv9}FKƭ|w,7N!t =oH<X^w@tԀ=:Ea^Et_G3DVܯB*751v Xh[4W+0NQQА;MK>n%U>[,5%vP/w|r2WwV$J)m/#~pλ;NcЈs0,m S* 18~mDz:X]7|:[JCTg&%"k?}j@Vu7Jh!6=y(fpR7 M@Gqa!aDi!x DTS><5)l֧ #^s ;zR1tw2Z#IƲ; !36ѧ&[e Jq#z.(-+(dž: [¤ (AW4eН$IT}p7]aAp'BjBafd&D]AXqb~;AX0r\]7U.]O1~}_L7Iyϱ+HEvEg%.M9I-y⍫ۃbds?h sL]z5UXє~qGzUR=aGѭ31vHS$8l_GЩiT,DVam)60ڜ<Ȣq gƈ%4)@O5ͽϻiTweh{U 8+$ȯ/S!w D}/;amZ`K ,v#O@ a@b}=T9=H!4Nj Ǻ)Frz JfaUnW_i~R^ës&05ŝ=#렓GmZ9mաvXii=t Vʧp89ڳtГG;9 z&S JziZի^feSٍ'aԥUs9RG\ 0bՄz5luc|b*RkU(rʂtZ^D=W/Sƻɬzehl"X`q=_{!ۺɒ]ɡ"$w} ?& }?._|ovCp!s, kRRb5.`p dᇋWF&IbN6dQjouLKnTt#ZMq`h2\:YðG $~k;#*Y"6Iam!M**,>erJ'H ` tiYՉ٪* O/ҩIsۯ@4)j~"Zɜٽ=JJ#wTZh'}RgFCΔBfwPBe y ]^\M (\^`e2Zr/YG/mI{qτWwDV5Z*NsY.h厷QPabޮ=Л{lin֓Q?]I͍ՓWY?EV)75}.\`/6.-]4o1F@-D&F^s{+cc^*0ԛ[y7}O6@t؝uhbfnʏ M{|A/' IFS_P[mMo.)K*=;STe|⹯^;Qf1@V)y4TBLDO!ɣtq:Вw$X=KT0eP4.WsbS⃩ަb+l1)il2zJ扵KRLT57RIJO(YUJ{s 7 S\R_-#t(/OnNхne(KG :?4PˠG= 7Q["~ kRO=;^i= y' pJtLU.+TX^;41=&Zn-œ#olR0EnlF/ V:Kܥ0ڱ0OVascKOf$8ӚkًyS.Fr?8=b9My^P{FGM5,fȎCȜJ+ttM?YOX,m6Wƪ΄@/ Qb7SJ|HM#r.QG@f 8@FڻRʚO#G\#isl'^r%yqH(*Y61,~zi HڿˠpD;R_ɃTB.Լ?یu[ KUՍ2_-QsEdh1:J9;QcO%9 Qg2&}9Ea75 *7~=ș/[,Ҁfo K̈́;zJ ůĂ$*-n Clx|qksOa7ϧ ;K #M`$b%nbu1Ý4P?n +ЎENJH `vn̈おvj-8fEfSU{1XRD[7Ң.Y!x-v~iUDn{5~kK"!e]w:.M1.Jq tS49-w_ i'&[/ά"&&%L9ݵ>)m%rdڬ)jtNE2ǫ9Ui =qm[H a hd~xhܷs%.Vu̬']g$]5æ8?97g8lD! bU>fG( `XRJWqWؠv /Q$(@Ԏw-W rsHRM2ٙdc'|W@h*>H돊(`ETE ߭^Ddi M[,V.A/.4qʹ/+e.62x֞`Q;,F*T t&ӕ&5݊]b{Dd8[j8f z@AܙNx:'G%7^Q~G#}Bx%[H c hlElZ_J:A5炉#nEhT!{l ଇqȤa:c1, 2Nr)M(=%26$$s2fl0 ^0J׼[# )GdLoSQfا_?SFzֽMD{ =0%2n4t `ʊ̛fkCF$svZ-]V=!ab4+_t̵*U0&ȿh^eyp4W k!Tx{`ktE6[68XվEnTlLJ6j B D璑k~B>"d9cn pTC~=h'grio ޖ<Ïucul x6aYt#L8lp;qه=|Q^sPĜT|x&k7؊.JH1+izhj ֞،'TeN'ełYKښIap)AUuӻ:8Kz!)b\Uy(y &tq%c=IT sVϒfҍ:-XDyteY*⦩[`m 3e7Q.:$+٩v73 N%fV 7Pxl E<ʲ 2vmy _s&Ntݵ )y^.ޭ0ї|~ B&ٽ(hpeD.FSsqjSO&X/jUptOqhoF_,dĻzRz ሔ`n؇\A?=z@5\Pk(];-Rh%Uܸw8m:T AB4A K%[/(ȮpC>Qyem)QPʿ[&|=F.t v)XJŦJfDz%K^0[zqKp»:=^sT~qMv(G 'M8 ܼU %Kx%Ҍ,^|,u? NU^MRrXKٱVoݒ Sxq amyH~ ]r^EsB\4=HҦf"W?1R/Lf1JkTdY'd6mcu 3UksW:rC cybP:5KmU[è*T/Copm;q Fy| 6O^(JܬrQ8hW8y6 >*NR2Ȍbe=l [S;eO'43SrM !֨_U"c逃BVORC2o g{ N^xb27[`hhv\\ >-MQDng?(<'cQ1 7W>(Z{yu'(kcK\C~>_,IcfvO%n8EUhR:K~BhŁmi#VDžr &蜡P&Ma0T)vdX[TmRmQ?ڸ+>z҇zM1UD4inUfT϶Kuka@I/ _$^9-GGB2+2TnK"G'{^8<ވ,+kT4 il`O{` [whQL 4Ưbyczͫa`jG\shs$:<7 S]Bs85S&`r}7_ EE-K ,qLngh۟h5^JF&m1 q'R^B{#%/ EBP]yg- ^m qv1Ū{PDHaW3 uy9$FmJ bx~X w/{CҁՌEm8i6uR6ncIW$M2EcWvb @ r2C*KTe |rAA/ВvO{g%a1eL  0y.! M/pN/B +s{'X}6!|MǸϸdcu$e% @QaUNuPث.be rVS[or~micAGmߠO*NO^;4b S.sUG/yHنiub-f:!'PT}'-{⹬% uU^;TBز4+TE\檗(Oi@L: -GX~:b({q<7k5clðhʞBg.z#mixLpX?8YL!Eu@s,f;DTI:.ScB\H‹z$E2hΰ )"WEwgMfHRCS8c|:&)!lDA(=5z:l=R-nFh^|ڪRTMKżA.d1M+ޠ5i+.i \v@ ^Bf* ƹ-^ܱ e|Q/fJ.–TVLl<}rE^/uL@uZ@=xi+De10[ahu3E fEKVe226Wͤȑݷjn1 eQ1nXfEY;T NSYS oc9aț h | yJW$cgQj0߮|%*C9JF~ "/}+V?/Rɻ8"^C/h E[Rg=FQ-xzo =Q=: = rR=Rpz«l`UQ[|o5X{ooa2Z\b]{pPmĄ}osO^ebgl6mX:H R" XF.DraZ0XZז;& <jLNѢ~dlhj ^9j:s]9`>_Ss]UB&}39@OOd61ɓok jZh o8K7npslq{xW1XCT,7 w(9.]!|B=*ey<]e#5 UTf;:xF]jrpߩkQr؇$}9 ˙/*[Rz{h KL%CWN7O<@LՎй!PSM&i(i-l'qwm"kJˆK9FVjڑ/.\@՗7N7V 8}ߡQF44,J.;ϧqÆ+_-IƜ+8zG ?O+$D!cUQ''Ϩ/LO;\'k7.5ixՃǣJ,>DPel9DVO8s$sr]Xrga ,X_|uLa"DO0a2HAMHuQ<N??ެmبyZ?0Um$TL=@Rk?ӂ1&MZF)ÆQ6eݦ?pd xj.pY '"=3PϹ}^Dv)dp^4k-J%}.*`*4OVbAMM84C I}h^R} |P}U>=c׹=-DEpA-Agfm1k$7&Ձ}Hܘ!ŀ?2nBϣkYq$ ] ){&IiS/to&_^}Ayw_+3IJ#d#pcjK;ʹNpGޛq)w0o&wg^ww]7\0ȿU͙\?.u$_&ـAh`!͂ 8?,ךEۅ d`{YU:~z{Bbzln`+ȣ,!4M(Vϓ7o* ),zsiu\KfB!P%2UɖA g5v4\c` dTz٤-eya$RmC!{8Yɟ-BYN˵Q+c_O_rߞ9OIPw}͠ 6M6*bT=j5H.)jf^.֠ag bؑZ&6[p:R<^fd=؟$Z˜,co61&`F2 ,fon L&Y٢zy&|7 ۘq}n-7#e)Iſ.2Tԓ·oMnO- 2k> %6LnxB JIiՑ:C䅋݅ZvWU)%%[^y+]6YfcNX۫J?_T7j9u/C1:~VC.ȎA{ |,}b~M#JïvřσеT`Cx`>rv"FN_Xƈbګqᡃ|-ZH>{/A_Wk}+;-r\FRv!1FJt#J: &<8y&n*+{maNi.HMnSHiz^ēgzaC?DZZH[3dx x}$-<]*K&WlXH֑w-9Nf%-5hRb0FĊ6&[QR &P <,$HL;m175?$hfsP($>0(M2 O(G3oF*2b1 "w}wKDNDYm~e9k"x&p7#o]WR¾G-a,> (G{"j#ᯂؼEEHcK}AVZʀq7:aA61h_q)*?|9ØSrp/8[NZ;.2B_Vꯡ/f c`<6(7vBW }CO& AOgv<ߚ , C{=ΊR9mL-C0ד ٘oz]Ƿ8.EuDZ{&# X~8+_iT_N(?+IBCvԫݫ%/FGh\4knʐShxQfzy[a Kѐ66C%U6(;1} LKطl"iM2?Ja; O 6 "-o6!HNax;&b%ڇ 'U_}h@Wh?TF5Txw|}Ig3l7VFd:vs(Gwp0l*h"q+;![6YaB5%z)Fpc2B\;WM*axWvX]t2$OcSߝXaNh7r+:w 9%2Y2ak-\ ,#5בL"2X#qcSv#2YdKw|yKf#?=b]u)G9U َg똔ԩ6~<;I@w`߱xA &n0ޭwu#@ = +/%BȥEGu)X1RAnbRZ4` ܰ~.Q3lݼ>i҇W 2Du%1ی_~Nu1D- ]%)1u>fhFZ/^lʎyk]t$Rkco,=ij/=if`Ɔ%>q,1pa"4p5PA}f.|CŀBZ1xm1(KyQJj+ˤ3LV1~ ix!-x0>wP8a<‹yJyhwby65S2. HtPjn S6lc<@DXT`MMY,uiAOzlPڥ#}8B +w`{I^:JA (4o7/n" %LXsAW^A <-omhk\aM]HUYEQiB>F,D= Ǯ x̎ǣ#`zWmCeAkk/X=W`\O' t&|e4 =t=J @&+z2,fy?#նiX}8:TG%R7Q˧k.r_HTy: g%}{ۙI@1]ZnmSI=7  P빲(׼}HxR*rH+g B\& _ș`|ga]h1yJ*P<-(T{ay]nDzUQr8V 6n@GE}_hq70-1>$A "EG#HHC=S7x"dg!A!;7T+R$Sw3i-N%qlMn"4v\I Ie|X[8OawU"gTC"c%?iZ"dKim0PalX*k=Tƴ;!oWe I:տ?uazap]hANO zsٜc͡`P+YKHH3LݞS`t熉p?BKPL S:k4IE`.M_3(?58E3poC aD%967JѦ8 Ɯ0dEHNN$`#42EN҃j+MÖXŬxW5Sc 5{(AnL,*deKSnI!&{u5_?t1D7ECDIxYWSYLͻa Ʋ؉Gm zIݚ:zĔ6ur!faBaaX槡I?L##sGTS*B[sI%Q1|CPe-l7G]0=茉-)(Ы >M͋5H2Nn݀0A꾖HIqL+^WL;1l]xw5.EHӔo2Xhc}G|Bp\ʽtIR^0#qn Fu\#) M&lfhq)#Q0Otn=nGe+)u[ط]ta){Q%GJrc+2AX7LM{._u޻n bCfu T @9 O5,j6vMS'=M_-.[`qt*>}zřàQ슈2e<18sS!?o+y/hvCˠH`i|U\vBcy>sb`˅tVQQHa 1's92Ena |KcLL٤R^ krp'e $H7ȧMvoI0we81&MV# et1J3g/,L <=aOwo~,bS'{v-şl, Ngɮ"6_1LP(wswv߲ ɒR2]w#J8516s95oF5zm M-i2n]!cG].#Mɿk hSuޜ氲WwnX|DZB{K]hN5OJyNlXpwCWyBåL˲2rlMgm6o`!Ci6}dr. 5k􀪦wygۋ41upw||,>j^h+%xPN_5>Qˊ^۽_ L?Ƚr CFƉdᯤ2Q I/j ہ i~>RG+; jeL1t ei !QCnX8sӶ)O;~bJ K,kZmt4aVu3&,%@FGwؿ0Gr0 :HW>]v#1w3i?6t#5V]:蘒/3G7^組i-S/VhR j! YOQ3]zTK@^$J̄ȇjR.ΉӫA10tehdfQ9dQGv!*V4]N13/P܎+%5V|F˺H r*+MG!R+5GEr Vx[aj@yBi1~DžoJ_ A;&- n 8 S"4}fmimj)nLHP4\_ YP>T涘CDzTְMӢTvc*z6Ёh6De9|淍[kZNlo*TOvM&B4m\ XP2fZHzvn14S,Mx[|;rDpdG@PG:ZS:A`%r6nT9}HsmْTnGce;V&,{-(B&%XLJl#8B 'jP ䷗u#Q4hSEf` &O^^̝8 LR;W:Kmbn@d?&hNK*;jlf)U8xhYJ/!7bm}OJ63Aev^uB蛬NCeR Ҧ{7Ɩ 7&50FFwATDa95xLzn#G$87R d&dշwT hC(h& TjX֙v[Tƅf+/?L:;@y0T0OiDM_衢ʓ#CgO "*OeycvBcf67U6Vm@KɴKG / %I]큥J G*U2t>o}bylEt*%g//bӿV|$M3Or~n "SJzDFĬ΅ҕ\Ly\wewh7 LNx79ukok/6`A 2;#;]XP 'o\Rw Ե+a!@mnh%;;L6úxz[!'L])}R 8Æas%[phk}f EcCZ ko})¢mY+Έ*I- GZ~hvS->Pos7##i*f gMЭẈeVTIۥ_xu+h.Qgjѕ)(*B: ykM/"%#o4)8wx^sX!1v#DsakK aD~H{N k")on*jV) Zq OcY@ bs) _-PVsڒH7wLJ1ctp]y;:IHpS&WS7#e-)YAd@;9:'DȹuZ " $ec~`izi<KSZ0Du̗LɄ0%魕n4@^J) }5jRTj;"B 0d 8Ks1l?X#:Ŭe"#? ?~X H\C;7DVx?jx^X=XCj̗51>yma뿳z>e?_%3,gB(0"B{cBUu'C ވ@mW?&x. 4Hћgha:3zr~"?e-m KUNa^p ɚ5hHE>['5&T d^x'ww:a)o>!Y.q; –SXBJ8"Ù$S"5X}~6b8λ3wg#5"e9 ļL޺e8X.PU-gXRf Ao}R}}ax;#l} ǹE Ib>^Q~GZU}_7LՉ3N8K yyfh g \AIn6]AH7`}biJ8:$8.Ng+`tD3 |Wf߽=UҞ,-v2a(Vޓ>H1(`KV=yzA.:8d$U۫%Do14~<1dZKihq1lwьfUC +œ`A }eB!7ᩲ CօzXjX}nfHDoVQ QXs7sM !m_Gp~GTc{?$㧯"# K#vf{{ʚ:sȧ32 ̒>[`Cp]WM6!C'AYѤe3otO/YoV"8AxiCÛvH8k4sNY[}g \ii_жi_}Lp |Ro8LJ, Rb}BBܲ XɲTdlޓs/jN  2s#rQtәx䢹x/'MAgrni,h9i~$9τ61n;_H a. ld`0T5VgHySC:zsn:tj ˆu? jԪtO^kwEZKN s;p#0o`݈;T '7YBc,S~[|6Bzjҡ .SM)H ߬Q w=*'ֶ&<(z !A%wkW$p) Ȅ@Ed %<,Wl)_;uiF'7 6 yGdhi>0Fet:1 !Nйh~ )"Gi|b'HI1Mte?Ncqi 8^w#LȭOa߷Ǒ#}sƆ[JN,M psg')Z#Ɍ^(8TM}\En8K\]f?D~ QVj |(i,4i,4b̧A$aCz$]oL`1Q=]fB~iIH5S)8JֆqoTҸr.'@O&؀isAh=ZX!.Qv-.VyU}ܺߪ*@A+ݺT'4Eս)R3C36SdWvzJs-s1Z?7a#&^цhB/[l 3MU:?7I&1Y;4^b3q^OUW ɢlYhsZBĚR"pZaKPr+Իl_RL b>Ut=!yg@*  XEI;0p5Mxe{ 4tm3a \ϺL'u~N= ,"DۖHB/`UDZy Kz&;"TauQ-ʅ@gΡA 7~^C bљ>CfkzUD/gh*(pz 5M}_YX07+|ewN!HQxN,râ2.l &KUis\]w &Nxl\bcE#F:ͯDH@xfBGnĞL?d# Ay 1J\_#mqD)ż /#?ΡN_Y»a wᕐybxI+jczin4:lBI]JqxJ[Pb\ | L^$~uw W=igְ,Hψree $?( B#!4PVWL)B%H J!@Q|%\?*d "F wWY6!A|Bk+i]jplXU">ޞ-;T^:M]. R44q#Ƅ8^Nt.bO΅@9 ?@o rTWJЂkm̥sSo12DժM3+h؃ Cy{۶VHbfﭬK`pQK8qP o *Pr(`JkTHwz6tT*K2*7f Ba sQq"SOҧnZ|; EֆoS?Џv1!jI;VȆz?cN$ qǯ#H 2`/5 {y!XN;[&4!p8M -Г9ԯ~fR& 춞 ͊o] ŢPIݶ$Jow;|"lCmL}PA1c: iJ® ZCxlpc"lϑLP:yjiٿ^SeRtd-AQ#b-̨z)r͖-n/lZ˺Ls |.6,eiicN 8iy&,BoNR9vMf1 B \flv xp/b(3[uW98Ӂ<t@\4wN䀹mS[s.j&HkvTFB{JX*(U:봺VB+ yH 䐾ZEg0ۓt-xaVFmX#M"Ihtv F^Ҟ| ͈VCl* Ϧ'i vG$Q< )ry%Q6[&,'D>h2Y"xa`QP]kI IVWlLEXji WFy@S $﷾S/z2q`~ֶIͺ<Ǡ|ه.*?'A`^42#~":N=RBE枝@#,BJ[,%im;TA,DQHގ ,~{ImV"~e4Ngn;k Jn$z>"[ydfg#B)&>g9)Pc8o،>}89 bo,/8幞- ` J6C.]J;faR'„'٠YWݩNg R'W%|@K <̜ǖ^[o)L3(buY%װP4402lHN .I>od!JKIUnO%qׅKnvx>|_ ]#Y6PD{=z׶@joۿe+8\8/,swbk+G[1_.>4cg0;u:I5B?7s#9@>]To ]Y:W#dQMSlDBFaf׎}X[ AdpyO_Y2ʰKŇl5PgPba76@o9|v'%^C$zq|d퍬GO2/n` xx0%U߂+`aư6{lE*39O@g2L"Q0.m;X4dq& $_IBix 3xNÉ*6 +[F͇υCOO4ѲyVLt@Tߝ#FF.VVs!λ.16eА914/>h6 8 (JIi*4[s,lؗaX4NR83٧6h@j%NlWk2{i3"Q؁#Ÿ,HDa9H5D02EMukoZ#\Qv\הb?蹬 r'(6yhRlC68"aIA(T|%蘃<^q}JCZcA&<]zGEU; gY 6]>=P5K <\ tkx4v#}>0Z]0b7Ś:" Uy@}~1$qo¤8IVȣ k% `O/uБۥ?F |tZv;3,7B;YTލڵ]`%ц&ʒco-@.5`g!\p[Z :?6 AL / kdsȌݦ<@y;BE:uBIUklug*I*)5ͬ;$o~'_SU.Pdּ~ lU kt(<2VέL[#6dƒ%izM!xd~5 K 4o?{nš[U\B (P1)ddioUxF'p" +. *{h8m! VƀnڱW;_,և>@ L -qF_D*#g]1c{76V1 m%|Α8t>X$t,COEZa5;jӫӗEJ{#]g)3WZA ) DY%rE-<#+Bk8jm9X>) 98v' 0҃VhͱLļPnKCH^c$K$3 GFx)}X0#{'qcB 7P6/c8lQdyN*pr>)(-@ӝA>aӴYͪ)ؼ ԀxUexSU:! V zkTeu>D9嵰(ɛ5$rUF@ pEO^HFPzlu S$u9 >ۿ䁪8y6[s rd*> 8\?J-bpѡD"w0glFNn9 `@Ra݈!{ ba聊$viL8fXv>NenW@.leśg^s)bQ9{Hzi OnMJ}7&)qA{e0 @9>%/Ҵmvi[0Ms I EJZCDN5:OZĝ^KZ'ۊ^ m2pT >eB'>̃&hI(Oyp9d$,6: 1'+x ::σ7 eZ|r5t;[r-!^V;Au!mxԁٟiTU $F9>ղEw)@Gž_)@pKG<"|eQ*ٗd(}D,>];j@~B; r 9./~`aNY&«ihS. Hbsp QL:E~,ٷP]SN+xVM/MĽ` a% r85yFf 2;Ё+trpyI?5}bwGӫ~j˴ NLI\q:a$ <-=47af*cxto%Vta?SQ0'4u)'Ǵ$eX.>q 1 $5FZ 71E?V''fy*jY]`OWiuG47 gیg`Q}+Y;2:w3h4OSG bK|9MsA7' $4KUocueJoFi"_! Ian2]QЂkp%M<'_A,E3uٰиM^I}℞y z2ҡt(Y,4ld}?XʙXn' Cg-n%[RS LGT5\JѾ;%c^%0  rv}7VYZ\oJ:"vVi^U&F@=S뛂E̷c_ CW)B3Q"%_bAWښ IB )o-Zji/ˬv'ΰ,<,,Nx߂a~\:4 }6uz%leIpؽTߞ/#}/etE3{ѹq/uc*3#QWd G|M@<$f#QyIKEpE̕{_e7^ꬺ&k }V ~SZyD#)A*ӏRjy&Y̢FY⤨꤄&B3"sdc9Yg! L]UE0$a&ӱ60{%*<ŞV%%kR~7sT|x. &Z>_ؿ<uNFr %G^No|*9`-',d]7d %8w \H䩈Y}d&%.EN?0;g3ZeI_ :N[<) ;!? G>ΏkcjGYR`[FS `A[=ŧ_,+vU R&҆Hap4mkR9FGGː )z3)Qu64na5B9f~$j$FK%˳/ 4A {L{mMj>ĎX[B_Hpi>+P( !`,>#Y"<4F6 gSb!}LcD-gMOTmP8 NlWp >9S ̵ׁJ9oخlas!غ2Ivj ztP~E+ieaB}/ s(R%M@~=+eĤg{(a m}-+SQO'lxzFI$`iMnnOGkwRXoX? /|s8dR^h*#0^N( !EG\أ㧼c@-t\);ÈOՆQg,v +qYφ2pf쑡 1ngX;5Vۧ<0QQg|šk1}i~'YW_e~r3ȩ X#EY ,cIZꚝ(omWՕׯÊzyW:7`uiX\PS.רcJ5CA'|zc)ߒg-бz# r U> 5!8)֠`}#{إIay`lo&bԲpbq)ϼ'yǛ<"`sB8y:''ȬYE@y3EXnO򽜷} u]='K)֡Fl\ᱳ$"ZmA7xL?y0͌ 4>Xы%jLoTі ψ6T/Z?ٛZѱ=t*Ro}oD1Jw!5,IC6H0" ^h9 ӄ.%e8v~^cɮBejʛG4!=m殦yQ' .Ogi7u- uJ S2Tx 4씆bcHk딗Sb6A#)O2mən;7 MdlQvl~qW2kqPmHB&-l@>cDy%_jefb]RϺPDP]7* %\Y&ÿYahBԂ}{h,d ۦpЧ(.(XtÛo+ZcNZ@*@n 볦J^`+ cpy+Mv,^NZM<34{>f{R9B]p|vgas█D2o٫ jCc J*g&vIQhh`.6a$œap=(f[W!fvbk}K &s\b}6jX.!جMc<*ԥIKȩ|P0Xk] 3cW ,Mz)< < ڔMxBcv־=?:bxyjK:)ڃRA#fj^D<3&ЖIsSG-'w tnbEa1O1B[ M^8ݒÂKӬE^[&J6vqp W* $zJ"k 8E!:SKFZ"bvM Yɬ EHa&\2uVPءm 8`Ig!̜$mR=|h]ԡḻpbH),G& @FdRrإɏUY6(p왪d/ۤ;`DG΃yV]pBOъq79tcۛ|~g y!K':"5Ţ/[P %:A9 [vPM{iŢ!5|CX;ϒ9/SƢ8dj'.6r)τ/y3 UwÙD*R}7 fI&2ME,^<'-6Q&4f|l Cd?s|'# SW0+s=Rwfشxm]c^jTyknT{-\iY # {qM Z) ; r\)uznU792F(SLN|O4+q_50h'ZLO’с@=]7 7℧жsO8i|KP 8VB!z:ƞ: !Gj޿ȡYteL9vzayKRch|uď^GF)FM 8szU/iR .|wk;p;O޵,){ QA^7C_Y\1ĬiwG OA~7͜C74ӋNFGeڧgNjI[5W,r2Q% o`T.;LXB7 ǖT"Дh\q}9AP; A ׺Xg36M%b8*ujb.tZTKZBbD GghYѿբ-)"/jl%tCf -$`9x}ՠ$f[NJÞX)vcFu?T RPTJwYHWjǘ~J񲣲W̉[xzn]3qoI8NGC2Ņf ڿz>PÞ=WYhi=B>9H暈TK8f^Ve}qItOkz$$;`h<ŧkX#@>^|>KC=c|Woy MRRWil6ixV E4VMf3GQ K0MD_gN}$en(&Z FCE1i#a m-T4^cqŸ4mgpֿa,wiՙӲe.|M*ZK0T[0Uab* F1a[2g%lQD_P]/˥>c6Ë9}j nZse |@p͗FٲYrE^uͻyϬkpvbOkA^2o[f)<"-^0nyõ3o#5zHӒeoo=Vfי*` \Ə`]{5ed# cc XǪenkZx<Xy6|;`˅ |r1[ TliF/{s/Dj[wg9)n6f"$ O`o,&9!Aq+nGȌ ߧpJC[fW7BC ׼%eRd%~̭ ?-#VD~@B k&&Q$f Q{ BmIYD@h'JĎ$Eɝ8Jw"k$($'ߘo266 qF6lZ'9.8M&ڇG*Ӽ\-FB5..?B5 R&/]zg©IŵKv'ֽ2"hKgSx C!*h+R!~!e 6܋"#F[l)|v衐JYL`)C6ٯ pq1ܟS4Pu^X5SWD4xU [a8 ʗ.W|Oƍǖ8,zכWߡ*RL,Kgx̪EXONꋳ b6[yedFIN4 ovΡtx-M6&[µx.EGeYe# \V1c˯_ΦMjoERM$5 A̲юSL%UUыu p! MظȍbfbťHLO]йN@:M 9m6"^ P؆+ ϐR-G~$P`=*XQjk@GBChJ P4{Gm zȸ=#S.1wLIX)czZnHR;H1h 0Zfx%71,=}pЮ@dnؔ&{NuK(qWSU7}EJͩҹy$yg/ ΅8JD iPRWT# ca6*SMH}zf=IhIɞԠKhYj{au_bFNĠBgQ8)MPzNeݹה&k_AرwDUgƉKGu |6(,r [O:\;o2ԅ8M7?̣"j^ Sbv ;̬ 䡴l^ ˽roxlju-.t BU zǀj tǥ߬X}OZ㴛iQ2]q2uc;1Jr$9PD@%ḥ qpzuF`ٝ{0#x)B^\y =s^OJ'T4f6> i~e`ඓ- ENUn8p@@q̈%q:wXm4c9׵I72~Ea!-wXT˸.fy]Mv?{Igp)%)!2_6"i'szC^y9<򕸺 <w6_;NFgP1ڭSmi6I 9hJ~\lɊ] ٸ>d1`zbԆa31PEpj\{Q7@ 6o}S$K8>Rw#QBY@s!vdPy M#0*e%&aH%h/Ȳ% #|9+nSgz GiM@8yN`Qm UvNM Oi%d% sV츘ToC #"s7Xd$Wk"VLյ!Jg*z%R=VUZ-ƃcW ۞\_;#Siãp@-G:NpBv/\HdӜcKG(MzW)aŬ\v+> tM\o"ϯf؜QR0Xf #9CbWSoe*sJ \lE{cHdX'TApiĄtCc&E8z9P#kg7f g/B9H'b=Qa^P.&v0ʱ/AӞXOUU moW6Ya" _#"ɜX3KΏHة"=%a rEErWp,6՞> R4 ֎2_SZ҃V;=Â% x8ӧD^=n#p.$*16̀wQE.2Cs\0R΁Kt^$JZDQݙ` W(h͵"8WgGz:ğ$d6_X_˒}Smњc*UX$,xκibX _z/+,9ɱOY#L)I5:Lghع'W-x+_|;ww$9[ w/NyfۆX_t7ΆUaCY baA(z4C`D=85]ucU)㽯lK[R(:<>wNvGCKďCRgMɴ`MK-/Wu7uPy|ilc}Syy=hm!=yf߂Bl -|X]sWK0;=vܛ:ƩO]cjsi9V NvҎdž_ MXsξ1]n\D""hE|%e7f*SÕfTE0X4 vf.$Ɍ o}e^zW 'p xjdXz\ O۾"+H;t)7Y#i:UW73U6p)sQGjQ{x{Q?RsK"`MMhgrou2u~}LgCy(S7d bWt4F{,̙-omZ~Ww1r StPx Ű邇+R<$󒄵>#p֑f.HQ2~Fb#2 ZN>r"o drJ |j^=/P'EJ5q Xqr9k[qjP,sc,e:1$ij0;57Duܱao]Bn.;a=n{,7QPx ʒ[TR`Rr0^XݕC{q9] yhdXpMbYl&ptjhsN'e̶e  63KR;IiN!OOXKRC4η=E:`TAט7"R[->LʐjJA/,YSNCR٩(yw ȸ;#5}@PpYC zͷN/KFyQJa7w| ^0dFAٕf2jߜ9c&#˝8։p=z Fg0^AfL_ic'_^]ýfR=0jiS,qn8nKPV BOV^ q mh9 pP[7 t,/t Ģ^ ߷`6 qLxu9a_WAѡTzzD (h4FP'ez|'Mm{*(^QRQ;tztp$eV\:i1R bI)H 9N Z0+d1hjLRMw'PZ~Em}{@L[J1`;@2r@mt(id5)|.vP5TSbny{&ڍZ@.`z> s 28kOB=2X &Dv~uFu6%rȋc  @MPc (ZEl$H'SYe Q*J.$hɆ8t!ꭹq>FE??+-MԘ=rF޿O[M6=`D) >],p?sb&; R"i IA9E?;ȑp6y TTq$\du((k:CTv:EOQtpI-ޗH(#6vԈ@)[e{ÇrzEɲJ"ɘ;q.w7PI`]Ȓ댞%We/27]q@BĨּ;Yk-E<וi\\N;3;\-w3o|QbVx)8cΥNJQX_\3tN'r&9O\e3C%HO|^k}f(؂c)z#g:^c-fVx-r7~5DS+,%Y #W^ǽAǰ nT׵{H; sXJJF3-QURo$j0G\҂Bhl;$wau zqrY鬉8IE i*foϫnW13JneW4#I65'gIO+;׽#5\1 ! 04wYr(|]4hv ӛ(T3|a+P"TlRϠ-(>4@!DTT5tvV0Rݍ1P+iB]= pMFAgvy)>}Ch?Bhk -ʠ*8#*IXuk:jdIь͸u OˬA_d3ώvr#y(:YT=!=׬_';1.8x пWGjd~-o!K$9DD聦8[[99y 8vc]e= GWHlm{א1pfhG 8d U(l Ye˙f[2GNihk߅Xwn̂3f_LDfxt.+I\z . B ic (ˏ 8y<·r-Gj ĥ@,OQElcBIqI/IQ&2aV}fweHʉ+ SP[u)>6\e^\8v$SJyW=:B&&\d`0@/^HͽwmA 8]tٌD^n'!7Ù*. 'Gs<ٟWZ[e4Hj؅k!MD~`\*Bk){:(]w;qF\b.,4zjx6Tc`yq^rI;x>'b2Dл5pYud0Djȿ 3z4CUKZBjBlY)EGT,9*z9<\'~o姟/7Lp9V/ihr4OOEtpʊy *{;Z{]}t *$armboK 3LeHXU{F!jq̪&$GM[fױ+4/t"mDBv|p1}6n};>U F܀wB%- _s_Is"*ڒ5u3,ﳶxǨ̳Pmր#f׶8jhcll_~7[e3K5!m]'Nd3f$M͡!i}`fsW .XbuZ&y*[GamuӋ7=Zò(Y/R@ojܴEKzaS}t/#2?BHTGYBY4m9bfL8Y_$z~Pi"W@JRw ".< g=3,;|@c oJ! T ʏ{N@:hH~YYq~͉4An+>U$ cRZڗLy3D\}fe!iYJ4 rt`i;s/nRjb;“yKZi/"r2"1_HۀƻL(&3\ Uu&Ő:>Eb*htPRSRKڱ&͝% 7Z2$!i`;۪/"K֬ $OVo RBF$V dm> BrvՇgNl՚8AT?O^pܠEDb@>7m0)owuLUg~QH]}Ehř V ܃GdžbY#ĵ7< $۬WNJje!;R]%uA75PB4$I<ױ0cA &7Qk΅ox39b$A |a?r=P9S+M;7 {2vC}IR&3茔 ɛv<9B#+(Q୎f857DHl7J=. )tUys|-IIe:w`aenӲNfkDU$`*R (i{=ۅ׳ԃ!MEÒau7ovN`oؗL) kѐoAC\ə֏\­oE7W^a~GTXS͔b[Q"^Ma8So?8' s̿R;㶕z!_E8 ԾvՄCAb3O',a_X. [*xj|wV8^m ˫MH4:Xv wAJgGO:3F(觖>y)cza=*DA~˂іiU\VѪF1Sbnޗ=Y6W>4/0:6r!Wnh h]Эg;8;N1MuRH]V *]U4׾o>6 ěZF .V{ձO I-5ǗM7i3 E|{ѐ\ƐpyT :c,7E؅IK|I oȤ%D %AެW)Mi=E[ -GgK1IR]bh0W&-&۰BICǒOu1r%A FuĖBˊenJ%EͱOxϼgj>)}ä@6]KMC-$,PhD]HaIp\z04( ǣYPX57y|KVX\C)sX0S5%ϓw 8ѹ%LzӇ#Vȑ)HSBVDǨNNwotٮ,e;i%д,낈iGmMi)LfʼsN1ڟ,Z. Q(NFK%P۬1R7/e,[S#\>ӡ_ Ĵ(:hR  6}iw 4 iݚc# @0PZ;! ;g@;O0] )&DϐJO޴gå_Л,dqb( ;qI1PiτŝC&Wdbeș~z+g1"ڭ.a2vG[8T7T٬ӽVxIXcTi00/Qx$ˈk@zeJX"*|漢a,FYUӢbrk3n4jBZŜ*E䏏 "iw]8zt*R^}CB?"GtĉޙQ9]9MMlPvedI 4![vRG>!%uPToݜgp][qXO Ł2[B\F H[$!!K\ǚkZTRR[Xkb&Ytv nteqg3<,qL"Zjjh%G5s2mõ}|')JI:''ZЕRۼg%̫֑Ons0Gwl99hnzp kΐ4{ (尅fk+ä!W/FJ$l&ЊA״N " 7-37`^~@#."8ZbW iOB5T-D1-M>l2zs,hdgcjiNJcPۣ cɕ7LaњG=y7׺|E|HK9Omֹ"\BYxD!??D8,Båw⡵^mfHo fS]8>5fg XpI[% `g+"};5X:LZb?IEŽYj}S`(QYb-b+K"`W}23mr)ڀ+yq6&<-HjQ&m<,i"0K|kĝvm/BQ6{Rij.V* :GsE\vYN{ ൹.hd3*! B46!^trgV`Q6hWH;F|T!t uhyBj 5HOC4TQ@ܧ34lKD+l|I5@/_V=qx^͙RϽӂba& BGpW]`a1*MD٤7%3ıUMwV},daEV_FľMyo4-n/٨"%+c1+Fr?r>12eaDa#WVr:D @Klg.կ8}~<aY_;\ 'T?FPDq=(QM&=c,0e(:H7#U5Tϙ"_wbf*2= hq^B<գ`'#ɝ[4fԇK{TOyS2jc m1CQx=- 23qv|CpGm^"|uPAtiXg ܡ2-\]}K(Nm+6Bo_Rn;!oN`qg}*M8>s˞EB/ZRSs׿<,h"t&j}?),=YDe)iZ6 ORB2m9!=m2~uKig#ۊc |#ip;s1t]슦68(ND'cs К;Hww+ϓ!^Igh%HI1TNV{ _vS >?kE}RH0JyKeQ>1k7BRb]v:Yh/CNAB\ g6Yc?M^i A&͛>XOq#y6'mq"bVmd** "5A([K,B5 F1j*<-ʈ~%zyM2OI+Sp5`(ˎf%!/T)x jRV T_j:=T̄j.=>ڰK1tKq[ \TS/T0i-5lЖ߶N˒lEY #~c:w<4;WzJ[\zBp,"_dcOK[m('1ڧ6R) '癀[w:ޣHKCɨ O8`"6B-_=E!>z^ە7e R3*%3:ߚQd^Y^X4EwY,qX#e3Xӑ+ xz0hHp.W+1>F+IA8 'Sw^gO/;2蜻>Hq2Kx r~oKj^/nx9KÑ8!*lCÜ&c&Oc+$aaV)Yl׋ϴk:ǧor&W'ݟ2'qu3%n:,B H10#NyNw7^Rtoԛvw!o-|fGfU![`zypL2N;tyVn:6dZhwO=y1c2dnpr֌k0@޻ 4evuTygWDwqS̢@5+0j*zɫJ'GUm9Nf[k aƕ^0{NFZɘCa$<~K:rΌIhKJoq4$HzlzCAh\߉2]è,y.<:ðhKN0ik_CxTyqd(_! "lE৳ "A#+sb]}mD>,;X'=Տn fA.?H׮MqM@3s9!0_e+[D $@[E{kXU*$rKaB]I c+K!*anB`m),@*>yÍ<$뷤*!RK(y >8A fX+f@ީTw,?o.cWb) kfDr]V,Y#@c m2``e3S{H:!4Ա`Ejkp @/1Hc.nMeuAI=I2ps>4C+Lk8.}3gݣ%OjUsW)=SDáK~c+de?ˏ NZy{dRcY栰oV6س{$mZ/p}Nyu酾w񛭉S%3ך|ݠeA@&y[aح4oHG^JW?%U㈀ʿAv>U|ӥ=b ؁~&puB})IXmS*{6QQ2^\Q5pb3Zu-Nk2?Rwaf]ڦ.Pj  [jjg`a,Eb$c !Bgg=Br*nphx p=^(^iXQDл˰YZϏGOF6Y\tN*LЌi'E8&KAGȄ٧hG],p»[`t$s3 {&$.(p)Q;D#.ͭM jS1⊢V TbB!@'>)1 v>V7l^ۺoF *` mCF` :9^sA=jwnfydfZȎ 'y=e>T3/u0w$]&ݵP*/,AάR*@J|)#o6s%$]trw%jGܣU|cpMٛI_+%k:]Hԥk&ti&]8Xxv`f\REg;D!7:#D$qBЏ6pj/Г8` WBdh-g4\c~]}o2cmj7M0CŷsEH]_Ohq % Q/(Pv&wlU0#k}]ef2hYe ,ڴPMQ-:PN9JԳ@ɯ|E|nssΟ!3͛U "%-Z-w)3 (IA.|-{d$A≚Džwd`AnBiE+5aɫ,V5"y䂀TE1MtI\DOpAbŜ2uԔW?mKg,vݿ6G*H(ܛѪmKVcHoU!QF(=f[XWUO^D^I[2s?2 w W3{tE@Vi^:~0vZ& V̇ ɗ x 6B 姪݆i EX @)b %^S/T#31-4ǝ腕99>W"e]៹$NnX;""6cɵ('Duwok-ʚ鉈OxnqHs :G}[hXn0+tW?tg: 6|p- YJwiD*>LuItIpi^(1h=%.FƬ8V8^1vY^4&[ PcprI̭L .riﮢwOaF7abM< l8~M}⩒Aw4fme/ŷyEP .Wenxe8Ҥ>$'`7"|ɟ19w݊ Z0׽i 8ыN6"\%Dm:{oEJ맣nr E&0}{Д?v~|VHUY+2*u[(sȒ'(#5˞'HÄ f0:j=cUܙw P\TGw@`于8N[ھSH Bʯ) 8  C΁oTF""2B]cUvTQ/R+3l/V=|tH(=-g㮦`H5q=* |T"Uj3zu9g%b!qہ˹5J>8`̜G:IKvF¥ʰ͸Q,cK4 qea Zmdgz:P[?oh0APcc9*5o ;^QRAg}Xv9d]'Ɖ}cD/izk hV4XY{EM7ABmZޯMxؼIR6$8KėKVƕy(umI\`Vkt0?6~Z}6^fy}5t(GRΏzRavR`?;²f3^!`*c Ztџ48&2;lZ)}qrl=".%T9IҡDU%gQ6؋Htk9m|/ XEB>גe{tXqѽY;51MʍCR)H|,F;Em1LȵD>yܧ5I:c %3 6Ã1_;\/dpգB4DiO8fP¹mL;=yO߄r- /ѕiy&?#ŤDL2Lz5t) z*}YKCxRpK^bf"'/Dc!0-3$y>wct%t!szR"F$2SB( Cxlh ni!,0`Üm^>#DٿMv)$&_ajЈt< *)=ix+S{g8!X rY`nśgZ.[5e( C&_Y.es@$g'|:N|@2;> nb͡hƶ"S̃׳=02OElE4T&yc~õ+2șϘQH4kږ`p5eg׃`wj6i+B]쒋?˧UrG@iN+f# $kFљٖ|Y8C` xw)+;Iqߵ̬}z::+-%K^3^b`ݝol?BDX/*Cm{x۔s?_ie; 1Q2dn 􁚹v2ɡQ6MzZuh[AOۑNZk#S\~iMttζeRM2@^5k< D%5Mʁ 0Պ*\{EwF|+JKu!3<;Cdly/ԔS@ZFs AM 4p{Z)Q2Q!lv,xi(> mD2!m+JK OVQ,-QQw gr 4M!: s^=OF0P:ZIǶCv,R3Wh]{>G4 g;Q>)ZW6vB'3,2;d07#V :VuKACbfRܫ3c} zy xtNE;GzɔQ/*K$M,jD]EpBi=ř{2,(eOojAh;6d; qŒXV9Bbd;7l ]¯g@)"WwHg"%_[|ku:Bj,qؠ8F zwʵ}K(AQ6hOvYZGz^#j>(8L|kKωr X eq T[ܦ)šp\w2 NaL8{%#gf R/%goz6*z9. ^DʄQS][,T"eT8xx3ƃ6] $<<~WԈC 0@!J-nb?f5_L ecσf)B@`~m1sրˋo8Q?v84 m_- skزmA@j~fy#v\ $<tՕ c^k+4?_mfZvWgJO1"j:LayyL(aRFM]@uT_#Zt?4IqيqE`)I4_h C#b Ӽ;޷ QRdCp4Rbы^ד\l7W{M)SKded-6b!ug^C&A:Q=EdNߠjWg  >7-kIhkVuWܽF@\1؎# "cgQ֞/ՉNxHJkWgc`a]OŤȮʠ Qg1ߔ eišL6K)bOc1ӿ\xkq HJ ^y_4xӨѮQ[٩Co-@7k 1t@bCFir ^P\G PAw ŠxAY6 4p!^!Qknuֳ&ݫK4zi:^'D]-=dg[ڬ3j6oҊ,$!"瑙JY#m9]nuTy0X:~ѫ ޷ fZDӇKe]cPZ/ED+ Pa g 5Y  5H~Z݂0iN7_ 3TVlT*f#`1ȺPxwM+,~8Blؠ#ax\ |,g.H bvT3@ hKi7ͺ8hhTtúA>N0 Nڧ"|tIzK@邚054\#*T0uR[x}By_ ɳhjRLkE}<w$:hښJ뗺ZS;d!zjC=-kK o9C VXm$O{s*N.S3))$EB헵!["ޗi3Y;q x'kחVEx7M;;%XdA;c1ea/ٲ$t*K q|thnP[?E|xBmeg1id0K" wt-ɉ(x4dt~2)om ݿjdN ~HU+1]X#(ل'4VιރI}*d7WjYYH/$Y8HZˍx ټL}pи &؏R³M{}i e/<pPܖOL˸>J(WJ;Y@l]լIxedJ&Ǭގ%ɵk][2f!Vx U9-RAGSR f]XGdZ34˥;.iuOBXV-G: LR9wt`&Z8Vzepܗ9ץJ wlO352\N-Ts=ꪀ p<׋G'%-dC?.?-|Ep{EWGGs!Q\9 fN[ipu(Su=fJWjڈk3 \M-}iO \&j-H ޜ\6#;`nݥ5X 'ip ]: 0}W+`e8FƼ$YJv3VRRr"qj Lqx2XwЬYȯJWu蕒QNWЄ -[J;xS"(VgLOcr<l7HKt NeaZI0H=)PDw-9rf|>wKBhVF`J/;uO5wqK~l ]1傥f 8 ޜ"+I dT;Sٟ{oA2k.XJDcNVb gqunq&6O$ ]S .qRbZ#SnDL"/^%6.$ڹۄZs4.1dR~Tm@ R)q՛[qM@BĹe {R"C&AZpz5o Dq^~=5k)0`!ӊRň"հA dvF)h*aEK/4 :V- |)Gݺk\m,y(ړ.<,*"_7\Hz8|iaj`|BBC0!%gAWηĄ-yf6;QM(.X A6^D&ks'Oр_.ST^؛`32V}uL'q&hjyiڞΈ`.$B|(qsCBY2ъ̶2RK}TS"ꌟ'-8gFjeF^n:_ >* 2 ;o#%z=O%Kp A -qS/yЉ!:g1CQ82P$  7yk/X>\p)z$c}7F9cUAMٲ\AF >0-7*lY:Q}=0HAl: T*yz/ksq!V5 DzJqa#G;=^IϠ=2#3 !ҴSŹ)Җ/O8m*7[$9_Ob36ܰ_BWtZVx|  Q;@ tp[B0F`n#2%ߊP˴Kz{5Bv{՘DوO1.$d'3HHwOYЭI nF'H1e qLx9ŏ]fjxm>u#Jˎ5u´'-h[$U_[e5v #/mFa+gBDž=ʮ H8 i ctyڲP?X |#n (jiMvO}㚆>\}j!|>hqc wܫDkTI0']aل ôPpmf`{2 )"VҼEyb:0{ܐy+HpdEVG!F=V%"zwV7St3\|9m(%`+ so#;ĩ/&h "-{4XyTa$ia7{iMz-]KBb%l1= S";:7cg4H[|7 dn2=rdTCv9Q+Bg?G}2'n!חM807@*j@ޫMl2$Q3v[B,(4Dbkyz?9-:F֕>885۔:'ESp^UECEK,AhonkߤE8f v6o"DF|a8B.e4D$yhL"4Jϙklo𥭖V "٧i|ۃpxu:Ȱ^"/|#žLxhj:; }No!ܠd;s2 Y10Cً֨~)t Gy~Ø&өDwly-~|.oS;y~/&uvI4KHMh7$ ^[@jӡ1Ml\\xCXBV5@#򖮎ֿ-.bt a0֒^ b.,MA  Ю`=fSFXJMBV듞Ӻ,z*몴aC/ql(DN 3xw T`UFԵʥ3(? pہR"S#$Fj O^pJxO^K6z!9hhlvFIfOf9LT}7tm xx>wXZeF PнW6|zo|q{)rY8?1}@50܅{~G@Tz,SO Wڮʡg,)˄V[RPP`O93u @m[?׼jE eOJś<--j?yX;M{oIb*.LU# wv3ZQд/6MOF@<˘/Kzv]ca^ 攫DݮfN'Ӂ7<7XbR!ªr{j3F"!{]Ry.ɪ~8w.Rfc~*2QmZVPj%HpFh'n@P3N( CX݅ mSbZNKR0C>Ȧ?eWYX`^9PC7yg[ׄ«?[ƫ oxd =ں!g 4ypZ dJ3r7BRư^o!0u'c[by^;6=T(A;ǿ`!HC}z nY;R{$ _Ln$cE%5<-B}6{z셢GZI%A%%e>{㉋b=9zڅN‘]rdp5'hM+ .B ܈/yJ6jV2-3/Vnq59eܗНX qNykH/gCB`M8=IW/1WSCRJ>BR۔{KhC/XHWO-ImK;.̓RC$FZ͘h/XX0_,W̲WfB,RYzD􆫐#gn%@io]suPt )Lm*'wm.k#i^ɯņ*`S.|eXa^c_O<&Ku=8ş )`EYsrel 5x()d.|ķp>o<̦-va|`ܹF//uoqGxa pѐAzQXR|E^B Ty~Gn^/\%b 0<1um-gtu uBwN&Hn%$msop?WV)Kfd;9o+Ca}qsREOF21ȯgoTƗFűxLy[+[)yD3 -t" xWP쪍P[CtKH:ssC|jҶԆwI9l׀\@0}q"^Oa;R*1⊙ M!$k]AuLwև 5):ϴ%z5qdjz*\ň!gre,kH[8e#D(5U,c5;R2N׾#a 2 ,Ahkv彦025Z38ՑS#!(rOl Vf3BFl"U Dq)iD6>vpY3_H"?$Wv6o2BsTSa^G5G%͗m3+AǮeU`_msv)֣9Z9g]b@|]0"lGj=ӔEzr:!eg I0 ~ؔ P[WnOG20kMb>"cބPiPd` & Jpu,7*e]%A&ݒR2yS4L+>qRWLԆwT^3])mkoTKi7|0k.Exk Fno6%hY8 H  P:, Wo㇊m8zV5L:k;oPNh*!n&7ُBc )!ۂLU7S],4ū@}?z`dRP˭d:}b`DF{ 9MB4Mda{l`jn6T8:`kclWR2kvӔڄF-"IHprZL5xĢo. ?cl՛=D@$%J,LS'QZe8NO>+̳)/0m(SfCR(#C]r L Gn -I]L׼|u987` !u|DqY~'OKo  | IcH%mΆ <;!k5moN7u=:r(f`Z4&/2Wպ`i jx*|Lj^ p="/bm3̧t;}1nhejF<6 bwNᐫ*} 1w>mYUI59'b&iPr~/;Kf56%]eP{h[I "{H=:7?=& s1ul V:d6%I0,n|Ow.p[%y pR<]-7/!^=Vcy:47غxEHkARv 5!A*}Ź2]Ed" 㒲$SF(V̭Gu3 SvPj.}6KtLGj RQl)۞ȓM7!31ҷa|G2ĸ!;Z ۍHvΩ+zت鸁iPh+r 5U|>ǰ sIjV^Br]I^qF*9p<9 !UplhiȻ* =zrؾ%4י{ieՔ&[_xEzrъl׬Hg@"9+Az%31Rű]vt;̆ٸ Â=> jCsG](ĿcG  /Rh*u.gkߞCX bXc]= ~Q6 } :r6Gd. R)⩻AP:\ =_Ǘ,%UOXv A]8A?C4 9uO+(D(YMRv,0^ߜubgM '6DNׯz+6L:y>c26(N. ٧=@&5êݸq~@Q Wi.Jevk:r̟.1WC⦔>KHZگbS $x㚍/\k2F8ⱽ4v&1hj(8v 47}} 6"#0$buglUzc[<5H`;ЬGmLyS,\,f5D8pMnSHavU*r%gSS7=0n@e_򜐺N`tw(w zcYʇC&O'ʇ&>}DVQ|O Lcȩgef;asZI#)4a?SwL8E Xcn:䮝R),P(; ̺sv;Kqueԙޫ?.VR`W.} \tDHeXG<.>hV鳕'O&`b_6=>am#ic|P OI0ƋϞr#1Ji:U8jDg3.;;YQ_ oۚvb N"HzګƿB;APT>Z;It@FEӞ H{U*cq[愰LXc@0..MR҅}? }KFhXٶYT"&ؾ? gA 5SZ ^SS =\aɂ3VqоU뭑kBiZI _ԃl?M8nFʶw@k7b7|%msXZeU.E8yfqetr㣼,\ƗBm=*A*`GPV 8tA#m d-zK_wĆɌ?1}AD8&NE;1q8D ޾m;Wz#tP6W3T1Q@BZASB9HH1_CV)ЗZ1m3BSv$4mp55G* J2ߤ +7l=XI>]Am_!w0-)4HY2g (X%y 񰪧fZLaYٳ$/RwVb+MGcn}žr 5 hi}I tt;kkbd⼶dXGU z TZ.^W/P:]*'-fn@ ޜtyM`A%v_zFlI!>1h0H҉ڛOv2 ZT@]mɀ׼`|0Jluچwdjz6WUk?cph5`سT17@ϓmvsQ36SEĝRI[iZɻtˑ{$?˭1 [.JK޺kNLs0jz6]||@;/?-\(8(K?\]]T[G2 lP`±cυ%PXHaMIc6B'ժ@Y4L&FJNRa ؜C"_II1E=(VT7=:R)+?Ű-/\I.h<.}m_F*RL`p-uGFl%|fkXW[(bs^+ݟ몃!o,?띢 WaA3^;_zW&aL-sS av 'o+҅ҳQ r+QYu~U0XOu[lّt,߁%P [Vc+~§4YZEvϟQf)X^75b~P&EB8p"ӥ:(n(f/\j34{dlQKoH6dPt.xǩQyr糧8%h.&JXSs']p@WwS&=.ͤy5)sP #lwJ\u/V<6B9J80t޹ r!ӡH?Cy=~û-fH'6kgޞ8[ll?QN0G!cH26.Ax'/J{u 50VPbUm{\/KL> ,E]3"ׄ++f%̽mgfWZ3B[=G_l'QUilS%؅#rV#[;o46ʤg\ Kc}+~xISI&+{s)%~ZS->]K 0fj{*D` =k6Ž{Ht}ȼ!#;1497:._C[ǜy = ʠDw/KgtH m\xZCD\Č.j`a"7Vl@&2,ی:wyBFAb{ttNUYBpDv4M7bI& 2V|e IԐ$ǀ.HxKtLAƲlЊwHU`*;{,V ˯Yl#ZA^8@̏L*#( ȅ& wMLRUVXƕ}v$'Ca sOΏz2BvbԜX7GJK2Ĩ`mR% ccqÙ] #ܳ:a?]DF{fM{]R C=w NS,Eրıw.pܗۑ"ErԐΊ{ujz p r {D cg~Z|pݥGKbEY 4~OH1CJy6]geѫױq]cgjQ᭪~1y<#wrd̗㩓=},K>CHKtj$xe9%nUԛv_++qMI>eJC<_W*&FB +XA6߈o\%XezVӭ=5ghL7aə7Z? ](ku9Ke`趆h(~i)A번Yr$v^_2?'ӑ\(,: ksxg'+JP{s7F4fzψ%xq&InF5oXF]&GRsTyy̰p AuȧQ&PNVelVf>$RrAw4uUNe--OU}θ+0X܄ӇL8h<ī`c9jȷYκR#>#ȓ˱ O PLZ ߖ Y,M+(5,ʰ8ꄧS.B}qBc ^Og$1d[+ <@vMgoL48.ny\}vZz`un+%-5 ִSqUӺWT?}X\BqkεBX=NtɉQOCttE_cnj Bظu@a_M>)N}'hgќ??m>+ pϤx/ī]%G7ӊ9Y[,Ȝd5FM—xvPI98˺kNNEyt*Z8DDŠFz'0B֤R;Ǟۚ_Se1xw UolQ))ܙD>l;HwvU87ƱE%:g}Z"Ngv\A6 ΐiW<9 -B:{i6>6:@hV,:%82wx!NIk֡ukfORG|\iă_&"46{='Ɍ72Qă :fvcNHKU4OqTM H]Ϳ|b/mKbG-Cת7M1* |xM'Ƿr1) |3Ƥ)FXgz %@`R g .J4Q ѷcK춗қD bŷP;wz퓓E25xB r"„&v?<{&gPk?>}蟌 Ū/s( R>Q"?f3Gׯvf_9' VZ+gyA޲Av@qN3;I.) aN2eO(HJP[Ew;8b_5TrW&Ym~!đi~/ͮ!ka*6C,Ry*G)/*UYsO^ө6 |PlAQk'hZsF6Aw$!|q$ 4ee}j?낱`gUWh:Y#N2pΝEad:>Oc0kK-a)7ߑ-A"Y]L0K4Uo'.?TV>áRD u RÚ!LI!β&8yg~-u8jD,E3mJ=1`YO/WcLƹ~,/CejJJeծ Bqv93cuN%+cܜ+m4tl̰c`>;&wg$nİXLn-8 _Ph8Xxˀ3sR5a6E?yC%m}v$ӧ&睩-`H "|L1~!]ɬxٷ HE&O:W 2]a2q@y@]cfM #ɼd(5·Wji Vљm<_^vL' nP:܁ҨuNcbRUf(Nb*ͅ_6\+gh,­XA9f:!`K1C-[St䛡^NQL}&)J6VbYKZ](yx3;bt-ŏ:"jIP>bLY]U U6lT4w랰74?iS^;RCWd+1^XŽ~^] RІk{m/VP5xti1V9t(:3O3jߺk׆^2F ٮVG!=KrXʌ)XOHX*IՐŽ<h:}/n|_rpT.d 3qڈ|RsG|^TSڇo2N@eM@,c[?hH-x8dEsDI ^HK83-^~e:DYЫ )s7Iлdܲ5 >ʖrJC]d+,9xԙTEE ORZU>LT.k4dPy~̛^ B1aBw}ή-zT6 s{h  _@*qCgĎ#^a!͙Bљ! 5=JPA8֝GbBo[ xu0}!$jwЕE#|`!q~NH2g'=띛\u.L@&*{f!ukv>RUl{ƌ4 h-AT5Nߞ藍^~r&\Ĝsr\}r2Xůf/g|y6~$-4qtѹqh["/%T=K}]zz3glW#cTJL#=^ AnS *PaUdpNܹQ93ĻM'!󽛜M#4fȣXt *ĚGS 6.L!_5۴fpg^0#nۿVf]%wDQ 0u$zVB8#$ 7mH/l~m=(*10lHIDQNzp~{aYQ.tLS-}Zg3,<P)wCS3ÖI^AˢA8VF̾ʰ_?q>IShSD`oM@"c*<~6.'מߢ=kE<@y@+4Vn<)O{B2o0ΖjMĶHDn]kr 9'>P?L6y ǎLg Wo3#c>MRZ* PT"a~4-P|AQg/Qgz[)Bw$`YlD>Pkor7y_÷`usz"S^80*dMS0 "J5j.Y6YݣNDQs? &tez{bp e<IJ Z}GMt8 / -C?σXX2V*֧͛LT؞Q0U֖i@IVE#qO oGr\I.ihkMZhhE+蔣'Aw'syIw'(DT h]B{Ap E|`n q~}˾ݶ_BΟ݇Q}I3{2m^InE 6K-/U[l%vٜu:6/aQCKf >~8@1?dOvB޹f q'zݓس@0٠rٔe jr琞 kƤs %n$n>y/ޛt3؁՜ʆS!č*\؀WZvAvsʢU(o$0rm49/:2!!$[YF 4x9GgԬQ$#N&&U]z7' mMݢܠy/4?D^;u2< Dmy}^T”A'l21z/]( Ed|B8iX&h&/kHJyR snD'.3hY_iC2T[ٳ c;sb8TN*QƝS Ma3^7߀JV ǤW*ֿZ\AY&WXaA/,ĕYdkV(B‹~t.'I@2mWF̰qw;I][: ߧX/z A~h 5a5 rO*fUC[>0wDqTq.-q0;n\OCi̜R&:rN"GuA)t7~TPǕ YWξE qBjd+ X+9Y؃5ğRD$KK4bCՊUcfG!PbOM@h3A2R(/P K@B!W(CUESxSX(!µ7͑K8JO.RM:-VeEgh^m}Wl-gv @HWWsc!>g=gY_ ] }X$Y٧,D?H=lğX;HvHFrnڴdo6^H5Ky( u8/])j?էqn 40C`/(_FAT<!η<[,JgGMq.4ZJ^nN,pa TCme2\X!ۯEG:1 +i\LwSԴqi]nuT#5mGb&8XBmy>L uqjTS*DMTpρ |etCFKƒ&eY%ϯ.s-A^urC>GNuI|vKC89⽉6GFr.6RI1_H^W>GH6b^l> 9/G/ˈ^:=ոіH1]D~|;Ea%%F: k /Ӑ쌲bEK#T_qs# Bxk7/]uu[cѳ&#o)ʪT޻q̣⳱3O*JFV3dn]ßSԂN(` 9skJ091!k#Smi{tg? N tVf0"F]xT ;+GEqY[CrAEԈbg/9ǠCKO{HwGm*VuX4Q!سW#[я oF U T^&,\2%4UG+Iɖ,eFQ:sO$aHˀЮUHOCy~Y{}2o _|XIItzM.8GJq>z)|b=UIݩBO0 {_Ëq~++,^^+^A+ׅako(fM6jiV4 GIZ[6p'JIsƳgx׃?mT%Of9?qWmyt:}8R^R0Gx+$fcGx1(/fzPͭPl۹#Hq'|Sw"_>.>Ɲ' xX#(چ]n0 GŻ ߧ]x"6*4 39axF6Y5b$$r NC y豇dZ+`m?RagGqu?G&`>t'#Ӵ-v"L{x^U27ز~m6]&W3qt:%ɯRu{I( kO T-7>w+aʗ(33eW8Rn&Cfi7[I>>ni/f>Smr8 /? Q,]0S7fenq^Ȋ}7^'I.q/_ J+Դ>-}E2jttjouzؙ{~''u:WHF4~og'Z~SRo˴ *#K (DX~baF?SBաNm[nN;X0>Ҥn"ᅚ퀍m:#!wsдe+}"gK{b]Z_ۈvVYJ OR0-w`n?0};ˁ^iݷ~=LKC !uqE br!@훠`Uq! W_YC.!TzC6m+>д-r^,2ĎwuG+i,{$6 8\hP9BDΰρ^L #ze%vmQA.rʧo}O,l-Yߣ;S9ʳo4PMn CU^VBi.O>3"$t.b`u[[|s/ NE,¾2 4P\rgh4n4{ti#WԵ7P#鹀ڞ2):v$O.\WkW7xa[hЁ5=|UțIuo;s ʧhVOxQZ I#nLo4E%e 1f9Qnߩ8#жOmc !.I,k"wQq zn?8g%M_L)%~C%*.5FKK>Tz9.#ZY%~T.sqM>|b_@ A` E.xMyZĸ%@+R*[wtݨ1 %Q`83ύeE,mԄ="=;{$0(3]A77K1U ~NI~5`&Kib`jER ~TDaL IIֻ1wzFOٳu]2w8L3J {.DZ}4L)w0( +jmx!-d2ҙ% z7C=v B( lNڨMu WbE$=enj+|{{jg|^w [@E'Җv b#>(ٿoQ=1&,zb)/U.XjJ O4TPwU$uwc&PJQo~LoI0nza}g,jDB~Ǩ~͕&;d[JӎӜ aw(&t?^G-OWL,G(=~qUCkDb8-5;BԴ!c~ w9rDPZ.N춒}K?Ʀ X6*_24J5t*6bt\ Z?*+,Z,.//xx{',%A,uf%onwJ)bO: e:wթ V[^Z'\`sdm<VVA (к-;:~ նmZ˵VxBɕIxQޒE(M&/IAvpQIo2Ɲ,AQI DPJV N:@TQ3I;,9˩ Jy>ë :3JεJఠ\!xU>HFE SHALtzJW쀒]$+eWn*4ޟX~h; ?$W4'c wTzN.'^Njam/$?|Pp QwmIDremrזb_3Qt(^^]O!G P sAo1$&BXQH]2 Z^eCi) 1;Qa2`]rpb:;\$1}g9L^HD|唸?~6{_d!UH6x|? 戊qQV᦭>C &W"?dVJ9'z"|`\-e`{ٹT pwD=^)^z6fR>>=ٞETEc$IuoJNY(wk){Zrͦ*>U|l=#LƔħC xaċ:؜~-Qϫf5 p#v3I>NQV1л5܈n߅3}Mgi*~-yas೮쮆^4:=YOc"V[$[T\"!&i|ք/{i)t/ܞye6`D# Hr%?h{ a!W)cTl0V_}}E1ITf/N vo"W=k9O*ڒS9LfoǶ+׳qdG , uN Vd]= [:z"C65Ʃ؇Xxb p}|wTKbڑ#$m kdmoT%_Ft@MF8^| z.T'G|jzjsznL`+-!0b\6ԁF .C ĶÂ@iq5]ʶET"V$Ҧ ZZ6?GVgf -GރCN{ c0Bm媎וK>WVxq,9ijyT8HI3Y'C1SӴK)&ӱ~9 }r{A*ꭓgL9-SMyҁ94L¯ƿNQ9{s%us{ ;=hӟ vG@ kFC`7Aħn`{ܾ~ 5tK^r:7F)a[Mo7eH36JQ0(!9؉{5gSd  %$u JzLkUy; 1튉^qdtF< "r F :n:ZoN%+i@);lnIZtz;=P)GڰYjȄLԡFfnpw]j7U7B+hJ[pz'DZu2*|R@A>S xeDw0KeKB.a;H!ZnR? sb 3JLY.rh)t%ς9R*A!.}$8$7Lwƌ)3BjC;/qYӬ)6fCz]Cnktψk}Sa S+ ~$U;VE ݕ<N`cg_wDw%hץd̓z'GN+SAN$fEeV%tuk]C-J-9g™Z?W@Jr\9$3EWF}n4FE#N)6Fۨq"acC'P*j$y*JёX}CCmh8زCVq$y!fZP?Jy7 ɎBH1k}yJg )%MeDO#%T/u%XE`NsN[1^SF.h,oiֳ>[w7( ?ۖ~6<ݯ p*^ H$ej(c/,f$ *^- x %=orc A3Ax0!-s='JVf&?2ϴ~*rx>8,IC H P]䈕n]:ϓqo5o0 0<*? L]'"B?9@t pe21췡U'7<p{Ҿ'YR6gOX锰*Fj>KAQ싟` (ƺn~5x<"dL$n{9ROc߶YB@j\M=X.X1ؠJRn5FU0:!=2249Q6-|pYɊ"TM^dHcN/ϵ$RYmTbP2[l.~0Vkw5vlQ&wPnPEV1h ڙpẎCzvf)E$9|ͻ-U孖AS^Տ1ֱ %Ρ1ciEV\+.0gWR[4!7Eͮ'́Sv30ƛ< HǺ^Uǝ~>tuӐꚺr@6O n\+`]WMG˺\ulcv 5xv ֓y8Ҟ٧bx~P2㽒c|z\ʀ)6UBSl7 I9E[q͖([ H=_%^JYf0<KsPv*)KlJ`ŪBtA)vCE\N|:oGoveQdiDeq~qꌻϷT"Y XG_-LliFmIu{JxfVpFpKJ-~,eZB #4B EyF/_tHrSbf`666EIi{5)qVp5 ?6\RF# qkdpB|acHK-:m5d6:*f Ca15ZPhhfwLA;;7zE-!n?>Q{pWXm@w13ߘ&q?m%;Rx|cw>Cyv+n0a ?(;EJB!AÜ{ywJeOG~JO!ow.PFxr-*@&HT )-eǁbYnB3pnpd&qL%]3]۳0TShK7 Rh5|ϤBv h8+Q1CvIRq0;Pa/4^8͛)? AxðǐؘJ~$;K2ZeP= +wll0$.XҲR [:;hИu6Z4 {2!æv,q\TVD]t,3|蝲wGp޿& -Jg5裷qWXAZEjLJMV}4: ZF&C{F:\>wcEvBżX7+n1*@XcϲT[[x3u*҉󵪽A.%/_9}!?,18cN jqK_ /lSЬ: ЬV§BmӲSgĠA( @Չ! y\|B|ay*y1,jlC.>16 oaz7] 3ݝ@[ ]4ZN$i~CaE2@* 5!s}]S"^lNh&֐Һevl1[ w)-:aNl* F*PhMq8ۣ@Ēh-kyWp-|5pO5UX,$7>`N#~nZp$a11K낲SD)s$[dua$ 4 UU y ةӌIMrفjX<̽y{7jcRUOw&ALlm"=m㝽GixO1aZy2g-U-.U  p{$ ԆӅ ^E1L^>E;tp^ !-Zi;̯OLp纤VapӸ]0`WKĈ ipi9Jy}W1#\\r-L"-4F1bn tiؒz^yͫuF9aY`[!j*B"{QF3L!`)CXgް=q6OZO=fL95O)iWUML7X4x#[S 4SUCDClwA@7DGqJe,"Do'3nQK{z+7m3"}opR A>1g (}2UQQUaJAJ .ŝ[ەTr q`>#e6Jq@+"H%ֽⲸ#`wxas(m*uüreȳģv5eLN#+K|cưws!ʩBBhWX :rg2OH[ShdQ= ƒk?|&\k_Er+d>䉢p[̥3Cn ¬)ύx4&d({vں1w9{E|HB9`9}wn@yЀu#\+,Gа!A 3z+\^EEXi4W98#uB~z,uX\͏u1B?z"V{5bv㕥$ꎫ5dLo2|595ݘd -638BIkmx)uzրRi{P={@Y;Nuޓ@L\\6ִ80 $㚤%NjA7Dr-R幢qJE`^ʞK|S&{h* b0@ |V]t(@~3՗ XjOuKǍgpo3xd1$9̧ۚtOn jjeGup(iA+h-@P5O2a4V MJj ;P1~$Ygw2  ؟J6I 0*Hhհ8W7k\ Xˈp Xđl$XySQ?i7o`Wч™sSϴ:R!(p%$0|CٕRc=VVl%r=Eow [wVYRl!MȔAkcㆥukT-sO(YwKWTX]PMB%|;z^CUi %ralC?"NHQ;y#+I 4gkF$8z5^N?7Z0W) Lc6_ wMVl@Jpo9o:^+֬% .> *0pݺ@ l4[Y&͙k9m!L.@LsJ .1 *U CayH2{O9{uY|x`}ޝ)7*Qմ<کVsi|D!0A.jozZ?Z "zC~TG)}sѹ5W  iSo|WЏ >\z4"p5'ǣMZD$Y!,[̺9%P~4ʾojB$)<3x1/nmmMJO-WרbE_hN)j4paE0IQ0?s `5r:ǀh|.0զm[ShÒAE򴖫cȧ@%ֱu~-pXa=C鰶0 QuFxX>암>SjMl&`%`ҥ aiIjk>sL[z,MV$]/*1hh=HnWϟg#mpVDjf㧖 W .80 wHXq++0jM?`\Cee_tJS$&%,оgAhǘ#'ixHgiSW~[y\rKSRBVg/$g Q Rk+)܍[n Q?Ⱥz;y&ĄCyȉl}wfk r WT J nbmx͇ AAq5IP_b՗|0hgȝXTV큻 b'^/ Im<ԳLV~݆TwBF?>Wy;gfV@nzE 7øѯ0wxɆBBpur6՚G' ¢iA7l1,{3="vYg]4^VVI˱в aL-JF@5QdA=uR"{|)_E;9wȎ]s޳ PlrE`왋<0i槗Lޛ&poPZŅʖ+r^.a-FUW/cs֙ۖஏ}t\}yrr\>ug\bG 9͓ub-EWS^2'r_ a4uJI'qdb I2ӒzumpQT)TbYeR}d^Ni1S.H(Y tY⏧(hUxVz(O< d$wRV {[kh/Aҵӂx啪c6zP#WGpqbZ;t&]lq_uZU8#U9jr&Ŕ:2S} 5Lw$'Q=>5.9TVJN$>HfrhAHqKWnal[ڱG0O30.iFPd P*;1g/KTU1jVʡscZyq诙GpMw I}xI/ a3Dv *e~-](xֶV{0=Hh]/ E:dȰ|/5i\ֹwrB)e$MPѭKb.Hif11`h]r0c`mhw ӶZK(ƹSvLCz\""ݣE#js( 3 ӕp ƽa!&Cgy8Em־5jpEԜV+>o-h혰 ݀W0pmm 6|pζWE(Гb <gu?׭c !$?pvjN!č +viK[yܦ++ȕzD'{c*k:~ucf RK#[/A:3e_MN&H S1zxoEI ƫH^ѮI4ϐ"`:Ǣgoqp:fL[!Qt0^=I6"W9C{B7\:p>z&66:}GdTQ=24e#9Q=i"CG%eQ2:P}hrNt~(+y[¤6dgt)'̈́ Z.>b}SdA=)iy)p O M.i/~,L+c-};}3fJ#ַ`Ҳq=OsUۂJ}P`6`E> ,a\фH Y)n*2ϋ\ !A:6CRMɰ4H[_A_XЀiuҮQ0JTG̗XFR>HAh+AϤ$)zm!`GNȊ_j{jؗ4AEvi nQj1+WXLp_qI 1+*ybgIxC-Ǻ4P &!MkARTFIA 'WUg>x72swtI&`DG X_Fhah:^rMLxz{s)"]N}Gu+ 1'}B>/Iهcخ}Чc#ΈzuՔa7 X诼0 7C/|HeQ?a(_C_ ސI' >oCY~ٕtq jPiЏ6;WXg?CT!xL3?ۢ>B[2ыd2Pq ^[1̝*:_3`Ka_\*z@8稢Zڌ`"Ge]YiLE'}0A/""mfP~'lNjߍm/Jac/*VcYW-.;|PR]DŘQ+{59뫳~3Qeϸ8mqMB{_}zqDG v:PPwȌiDS7/{?Wg28fS~K5fo KU7[iO_ GՄwqUXYgG5J½>K566M13xS욠Y:h3GphN#v9 ȢPw.0we1GWyN,R]({4gYLZ=S q#|%GQm%ߘ/˶oOɘؚDy'/:Kw@-~P@I&W'#o7I&31oؙ8p-5ŎlHl܇xy(W6zW H5ۨ}Kiى ̣ ?$w8!该"1S!1~9ǮelI> c@ijII#\K>)4Wޝ`/3PU<,fW|IZr 1"79X(R o.\!6]^EOtE<7[QL3`tN|xRG134V%jX_~CϐsZ tlq3<  Yil{J*Qӫ0&4PDoSTYZүȝƚn$쨃P^DzJ. } #pW`M^GgvbSd.:"G vQmsE>jYoQ7dykVg a@@9Das Ξ!+KyDmPW517 LnHk ,XY^Q%s&_DRϐ:# # nk5A9$veQQ3F$XVcZLDb- Kv E " \H,Z~7XrERΫF055P)V/7\Y2h@UkS>(3壁XO4Rw\uqBDS#"rMhG(ik⢹-lRI3k 1KWo~ g@KJ/ZHz̶ |Pl _jȗr'hT&K\>w+Z2c/5*&ҳ7'M(D%{G05K9WJMFny`ew̓bR4\ "-zj٦ <*o;ƌ)4zpWT79uLe`7u\c"럡W8׏E+LL+ßn/ޭ8tZ7A<,_`6, }(AY!likZ_ݦt })_%~ШEISGV^SŖ{ ?W3CFZxKR83 AKV00"[8 1lw:2<_VxXR XJ%돵{r?y}Co,u=E^]A6O"6`,AAYGkh_j;y(ǫ܎t#je-ۑXHhijȵf(̓E-OgHf`n~?km9,W z\bNJB:7UO/l>"P_x`A1" **\TSߓN]  ӡ4֤`Bf/O myV%􇘋xr*XOp͸}vv!#/$ p; dHXd?f41* )H60sVx@:mBs̙(BU D~sx&)3uNr{x-|K!\Vw#0*۲ P%hfa˳ ƾ$C*(vf`0SmrIMdK28 z,)"ӵz'zk:Mfm\Z%}Ǡ 9q!0٦A\:NT4SG)_1;NLlݝQA}HM[roՖ. 89HnsA28eljmukreq,ix0E{$"yLt<SXFC̯蚋؁ݽ;8ɮagϓ(y'+ 9 0i;(7aU<97v[X%rĬ,;})q@f L9g*KFלzO:Od~ ViBz1oTDj%Woq">R.t*X e6kzA#lcFo NM3kpqk tM`bՎq5]5H(yB\ m,p,ÜXnN$MVf= a珪!}|e$Ԓ* 8f5Gf1QC bdAbZM r%5 f+mJKU$?Q(\EEiWhK.=4g4sl" p^Qh6*è%T-`RFj3FS\#^5Ic>=70lՏKM 6aƐB̺j4-+>{qŽ駉6$Հd ]+UpD łRP lYYه~Zq?duL ߣ#beMVmaq[ Hjl7 d _Ld3N4#N$^g߄:ӢFN5^&q$ŞtD-??lP]Kk%h*nVAPztn#簶e H2[/02` OGEH.IU)_XhoGS *Q܆n m_.'(YO]7 q0oL"Aޛg6>ŽgєG |sVϱv]AE(t}#Zζwo.-zdôM #nVmaM74 1C_'y\"֒|;hޤD9cCmzOA$:pMd{܋4r+dmDc|!*EeS0Tnۓd =)BY@KfO,!IeG=ywHAΓȐ_;xPSÕhzxv"/_DZhTJB!rߣ|IL}8 Oih#*5BA۸ϑj%:rwD9|^uB J}/{dĪCmho G >vj˷.MsBhN4E2,|^SXW GJQ]/_p|t޷l)#Cy(uAP=|;j|DP"LRxmKqP_3bCZ6O<0sƂx@:v@kO}ˊhs5VM(dH$^ k3J[?~cޟ}5kW,vG=ڰ)vBÓs} ,§ eU!U2Od&XfL27O88ӝ(Vv`S9%`<N( \ʒTH(VhĦR"d蕼כnܞ} G`o*l&|U+ܗIbc#K- .3o~udv\m5>:V ]5 jFܹKD5f6G5FU$Qixp#q:7w#qBeO^a5 ol&5٣E4fJ\{<2Jr=k$J oAHțQK}0/ <}$iI0` 1=%jAn.j Fa:H, [iΊ=kOtP,yW4?(}#G®(N^nyr2+IT L9d=ᥗonBf*To4͐(j}Lk|#9Єtd-be[CUo&H+: LIbN]ŤLۥ:>wfS+^7– ܢQЂopafGŒf:gK˝ (b-˽,oS^SNx`҇yA*E \6xQ%|,[ sγo.p"~NQS,ԔNݏXݻ׿k_XtLb+Z3IxI9F|ns\S:*r zR[:/Raנc8 PV ٵf2 :Y ԭQC +" ɸ[Wv/r{B a^‡W59J!,^: cR=XBQpkE~o^Jb$^ԲWn:qE 7AYH8yK1(0UrJ0*$REz~5-t NJSHA/)._/Cݳkv'~^""m'?<^-e]X!-}cIU;硺/|x pB^PS_, )ȤJ]b6?~> enfCogOnV%Ѯ5& EMHK;|t t{E-QlM1/mcEQ`(K!t03as){\x|;ܳ!JGH'eor.3feMG60x+g(dOE]oGL#)kWT1V2t-<߭A(v#PI7?fzM$Bqتn2,;p4ʭI ͣ|>;{ EDQ-:l7:! 33?I]=\~ %7tdx`m8Ε  UJ(1̄FDYV𾮇,#@ :rF Jϩ[a (.\k9qHZͨt,!<?}i^x;WCX9LJ AI^ 9jz>Ws='@Jhd[N6"7Pu~JI S6>wRGQ_auhlh,6=kKL$֜[$c+ʕѮb2RΑsSSfp lm||~j..^U9}cfK?(k⻦Zj!ER)Kz8,8?tuy,繁#Ra]λScTuª:f~H։MW3i(ّYsmLzWl"C)u_ףrȦV\7ƩU@&VO(̈ x0_j!ԦBބjWxձzٷ09e0IdXFWAmYKSL]xL759 ( ܳ2ݏ܁{+#Vޝ:&Cac"ɻ)Fr4[KXt5R UOk. }[{kڬsKފMkhgz0M*Gx)XzO`U?"fߖ{~:besT𨖪 )YRrTz\jxR-Wśa4J{Қ*. X_ b'aSzsŎn5{0E'q7 d_0kW_)3RD B!|E6`8ؚ]O%s̒M;缫ގmuV'f\x}[O po*c7NjƃN:!MFy3:ZxzB'cܣ~ ^bK*s $XΎLxjG;%.}2b mC Z /(]~oϕQoPX/ա kq3INҰ>m6M @X0tͦ><!C{s"Z=?Z~xxD !l\~qHQo7S^'m -gy`] gVxqj ^,y H4AJV֑Lfzܕܓ3~k&S67?Ykm_d@e9XŲb| ZHs,?ǫ:xrޛPiXMհ9X)G b%fJ4{8~R&|Ej&gh2!+];UlOBNH1Ӈ.oq>Kwi%s">QQg;H" isM0g8fP& :9WZhS̚#$GhAw$a ?2hO3OIۂnUmRn.DeX:xY^<2)NQçPN >V˿*(ڕcz nϲNjvf-:Tz S l +b2Ǿ @E =9+ϲ_z-$| V߬D+kO#m=Q:ǵ]Ym{IPUf{J Cě$$:1D9\#Pz-#BE]fM?_I\Rjj|6v=4kH!fC7OzqJ8d#{N>^ 0LmxtQxO=4UvI 33AR'Ksj󚛻vo:M?/Ѯmۀ8rkqe)+6ǟexe64\9NAPzvQ@3 Muư>)vl%9K '@VQ'(vP89%Fi>Ѯ8WIp:MYfS]yPR+\)nz\d$"m7CZڤ ~0QX9"ztbX TL.( "kڼaf.]Ed,oOx, TɃcCMO^O\.|7"O Y'R"-pl|\r2F~w5pc1H$&X>a3/*0-,QE / D gȹlD"neqr YL#F}*Tg<)ѓf 壴49/.OڂǦ3oUZ]6x&KumL$iGHv'"-D:#} fYGƼ(E ]}HGM6rPB^}S#V:z""/G 3Jd~OFϻs㒹~\='JS@p-A5GUkh(9l9<*?1lуC{TP7G FMR܉٥G&+"2<N2B0MS$bMWwjԐշztoDUܕ2.NH|r57{B,>]#o[ҳ8ݴT l5eyV :e; 9W?LUSliȏGBґ&6NoNH} gOۍ{l}x?ʐ,B ~lNL:lԴ$k8Ф8D9o#0m>hFlFq ݃?x=:M}l^4mO ;̓. !f#|~O1ʭnwס &BmڧVsEuLGNqQ鑯B+2- 74 bEjs^%RQi˸JZ߉;Z[{w y]=2ZcXZIPNkli5odc=Y:d0|K(i (F Q) P)U5v#4}b:ɁRR(ö&Hm|n'$F4x|g8{EW\BW9.4lءO5ϦIw~9^_omn&ZT7DE[B H Y cT(>S0-hgrdVݞ -40"`?s''KSG۟Fm>LJ{M#"fWD|qX& 㬘}E?e:SF#ׯo7<Wjp!Is-&(&6o"Ib1|is%S[!bw Q^)F[bɓ^~?%z ؏;fFҸHn̺ioZ(ԒUTֱ39M[NVΖux'UmЙ3gPPw=IIYxʼnK F!3Bo1#(+D6RQ( M ICBapfq,n^́%)wy 66xl7V?5zy̨LJޯD%lNګe$LPưi`8ioNf UT՗ǗbYP ?p -pw[J'cJɯkqŠf QEҴ,(nѥ2&WȖ PSM Ls*TB*Q:?}-mMHY-{BAJ4A=w`$ ̲*\ BIuy֧$3.rlv>{=_eaI5^jFYcdMYO]3q#<@erwTb?O_Fڨ6~2301|"m"~ >q^IfiMf*žP_ :3gv#"6-zdcs6BKQ\UIaNau,}t2e3/J/cgBoCM̵F K -dBG:)4뵵" K yc&ScQ[ "$#sV_vPYMӂh.{eye< @Jv"% El4!Ӝn})'ky a+^zr57TOXy_DC_ hJ|{dK'P#:">\[<QBɜ=w){oSl۷,ni>4hûJ0]0 iHK=Hk-J'V SoЄcG6[Omg5@qOYHk ޓ;3c`ükx1p[z&jCN2]ks%HKsɢȟ3@VGcy"=깟b|Jx h>9y*80F3aVlT?]K~6ԏ¹hq !Y8=rӎ;6@qf[6iv*=~&dF װ+ tAfB_7kI<0![:[qQ.U;|L7cPQ MM@Զʈ&1V E`]졌c=ѵB]uwj{wע6" _q+H}W64b+-&ԳAIO^0${ꩰˤPMVA@߶i0^+Ǐ1*n}AK3UO0]KOKG]q%WhKO89: t;vL!g'4%:<]@Nxy)? MϪ[1 {:L97J =<֎v\d(kODZzyى=$ou:\6m>lShc*>_/~.fZb;0!EWΫ_)Oo7z`Q\PSdrF+Vݷﶺ8iͰlF-4RqCUX3h)2ΝszBl"V/yρ6Ndu2>ʹ${g  LUhQ:HfD=(c\ܤ[RMFb?#$j% x(C׹b9ڥlU Y9gF/iu5zifBM3@t= 9 G4"Re&5ӷ@;C={'a([uD'[erJ̲|,2r~ɼq3OAǹR!FޅE5.7a,ٜT0v`7HlF%_SS0K%gP҆G&?/ P\y*LV#dvqkbkGhs?n3YOy.@(l4no.?NuWe7ODUD(r-)!XOwgf늫]^Mtg-TCmp&.euh8S7(!{ ˁ\-XrDT v] VOOQ?/1v]ٻ5c4UΈ_6nΒ d~o}bg*jCdBjoNK[-»חQftqHDvޭEE`"5%_I+MmuuR,݊4&5hYw߼ٕRνvUkSfAH2"N3Ez',˲5ZM@+XT!Yϱ?v7n:~Sc=)YP"ԍ"51Q%Ibci ԧ jOO"]0Mm'ս sSV+ bڪ¥ G12(|xK aB  sʼnc1tӢ"i{q*BU[6qi4Ҭ^o!SRBU7ʥf) CMAQ&{~DoghC6}Zu#hǐX g^OmCE:I7:B5'dl#y3{R'FTSCouSkr8TuٗU@V3?4;k[tGD܅ ,*uų{Xd8 @&tLrj7k,iPO9[vUFnWa<ӛ-bs6[q̐l'y1&(YuyxF3h&uc[DQv;57{gL?>.XcY}v6JUњRo,b"lcyDHvonhb|#eKTuHUG||K*;a?<ZW8>MYay7b=LJ.82B ̀ pqU}-$f{UsdvJU 2H:L-GzN@=Vxtw{^vgn ]^6 ']0yݠx:g!Ƚ]tGWd ^ <6AG [%=7.0cu|Z%ٞ&?qDG{ZV܀KRE>^$ǍJdwYp 9

]@}e9sH_ä*b*9EbzC6]޸ne [g˪Z. !!<%/skNH<lr;r/ٳ!gߡz -5`v3PsjE+YQ"ms|lcl^A0T{U3SVj{?<,49]r;S=yo ,V6?hiƝ>\6.u,[LKs*م#$?6,Ȯ.ThICb%{'zHDD)6|jitxسsT`JJOf#Ѝm G<͞l"g]§j~9o#gk x] $v-6VCCL5]X{uCYY?fWn.LJ¹tHJ :qqw!1(.>A5U.|H|C)^HC66*aͼK3&d;ؙۿݹVMyq]C>({R:,Zr0U-zvwe'yaRF;561eMƮ̷ŽZGwYq`ɞHaC&PIx1Ѿlw(N{ڇE5Q∉~"G 9(nlHr~qE%b˩bPRb}h} *.ļAT^^3O@OY.4/E*ҋWtLUm0K60mKY`Dx<&(=4)q-SD4#"-kK܉^WP{w0l W[{d"֫Fd#W 1VU T!,=bbOpj}; +;6IVV$22-Fw QQW<|g9 fr٭ a|C.:Z$&_fDPG(ʫ1zKքʚ%R-zqN FlR(T5y K6`= zV!fB9߶t:0>nUz TyMUq Ύ)'sX>p䜅%DD.J֌~NAJFJ П?Tzi|<$ypUGk|H19]/2m)?XџU V-нט)3}jY H;ڄAWδt~;y0Ecw}k0K#{B7^3Et+QOV{wIA0W*5#1XzGF{-D БXl;գg+8~- %?֔K~+ ʡykM!˘,) 9š!H/K +L ȔOcإ ;oL[:~bM6ZVF/gk$#CŎMŵ=,G"C?)&j֑}PyCD6Q0Xޠ[I7޻ɳVA6+Gʽ>s-"0bHw虔Ȼ}M\[*Jd,EM>0Q#_F0ⓛEu!MTMighA( +7ݍg,0\w,N8A_ܪ(VOQvUԁ @ d[$ Cc6vl|23`F Y2I)nz*{u4k6ᅱw"r@Lc9`vϧuRs2K֯s#@ا~ecx:> a SE`WԐ:]bwl)#?bTA(Gŧ-ctةP wk$S !N{^3rt$ )RF5M{L06=~Nuwv ҩMW:jefD/cBw0E-uX FTnCNS#2p5.NYq<+-Up~T'Ju666ܽ#f usiY)T Ha1n-2)[q\=zHqBa&2l$P?w&ޙW*f>@1i֗;)9Kב}aQ4Ҕ1y¬iep!!x 7$.5ܖpة 9` .es 6UrKM<+TB X@$\)7v0Lq]~0.Lv.HH5A2'g,prh]ȾL̤+˯64wl9dGV>Y_mS0d(#N0 UP~E`H0~+{cC$*ٲ aW Triރ&DŽ(6t,*hrqSx!i-B8bA7x{); ToV(j8}dd9IXg?N~v*;!bo,ǮHs5z)DܮB5FiYV b;\`%Z]b׹>X*AC-l"h"h-}': ѸF\ 2sW7.,L3!r}iAQIA t12ѓ=/S7wJ 4r_ 07Z`!@>Pt4 ڮJ"Q{u}+wwP[B1$?U<1AN:vn/kv3M-p,u 飇Q]Tʉpڤ;nj ;n2b%DS[Birnm650V@$9DA Ĉ?]ů CY6d|y=h^PACX ,#X۱:/){伴48̰:z/)/v X71c*4@tA(=w_nng1P~HM<@-ZΪ'Oa" fQNDU}Dh]SHQ^Xo{]6c4{Af:j8uGT#v>.g7g*(鶌d&YQg(^ #D6 ՛c3=p靌icE#2, 20QsAHb'PwFk675>3ȫ.}tIG U{K?/L"W:1ӱ)5uMʪ!7XL=M˞Æ32?ںor*#ء !:4Z$=+hYAL!ߎpzHۜ4+I6Scv-s r_ҡ!Wmh6siI{{`/1w#b߭r78:&ݖ^ P~u\_.wF#g?l4h!96֩ÝNVvC?s)E#ˀˊxMzj˵j#Vi@PW [XksdV>ZcJV&բIS-6=14@:lX}ϸzҥj=.3_=?3v\&H{^]q,4$n Շ}] W7b`߾K3wN1n4RHSD!h f| xWwA.tڑ4t;g:R  ILĝZb@31"J cm$WdtٴvPء+\ի8$1~ p:sDcuSٓPv~USϑd~ G;n",M|n<0N޶x 0?/U1gI"dg*hث -D"U[Vqk.Hy=YKCjRRӰf-_0=F0@'#4}a!;{wYɆj1dyj2Õ1t^Wʤ[X0ͭ3J0ON*eh{EoM)@ qEֳatG=;l$Zsrc B*ڣooYzoZʤN/GЂ˨/X!$N"Db>exh*wEOVJ樓Pu*#YUgPP,cuȾD%Y!y0TQBh)Y1/UP'tbOkB"MXƒ QH G2$U8 񊰚}͑")v4 78sƤ_*c Sk +$/m0Ux҇lB"*1X?cgǪ5qShaIזx֐KPbVh9f.mqfo'ڶ({Ds?#!>; RkP``wnnx/'#zfg, @26+k"Sbޝ\^OPecޏs{"$CqS?M[Oĸz:q:oXًBР[ȸk V">{o~ݪb\ *|˽U(r~IE;1+h&MxLMNv*)tXkdXw_D7.LׅB+}s1PŽqc^N^eʒH oT1aN٣;G 'S܇0G$8Tz :Wl/kW1]kմR6dh78H" ?Col8b/v_E{(h Cw溋 ,fxbёb6f+2'jug+|NXlo=4Xv  H̎Zƴ8e#OAB pdOŀՃ>`➄+vH%-^R4AAc:aKau_YUuHŽɱ_QZd_eGMȴ25xIJE+:,DvOsC|),\ eEW 9YeH+ֲB^E|D Ùt'S*: m板.ޥ~G=z?X~e);q6";3a.L78lԹ[>R"MނjfGPѝ;b_: ܫ" DQxH2Z~?ty#D(tf͂NQ]4z 3$YTDy=.l\՟G^ܣJa.t#-U $PYzf%mM)v:r(u ioM*<666(֔*i"iw(O&嫥!}S#㶦;O  pj$JnW@huz& P((?A4,1GwmEsBYaP읷Pcw=tIw+zJzF?9p#I?M[$Ĺ2*w-;0{6VQVR?>ųkXt2 gg*8Z H'%K[%6: œrk%l#zSIViN`ֲN΁{!|$u#*g oZUdm(g6el eI\1۴XkD‰ pt3\ӡZv&T In^d2c㜞a3T @D9Jd&>k[W]`kyN>1Bmq # R`[3<ŎY,iTHޗ^)ʌ NFp Q'#44@@DwXt/}# HqH\)p'GEPe d3;{Ko\Î*lzBȃ̜e8 51qBs ,=J*q6Wΰ4WR냌u=iA5%j;_E*: ^3^(mXˌ[$0غYy3 p4$.8V,JYpu i?BN +XQ,Yч䗹>E E?@ɶ1F͚*[R4?N%iU oJgsށW2`;z!i[O{ qewJ~,gI-%_;b9ADypdFfO$P]!S cܷUW֗ " S ݈np1)2]׌IG+9i4rnZ؂FE&hVOfj%K{ Dה\T`(Y"?졙]h9^ EJp]"`ZHѝ5{<C͵E S<^zg&<4nnC6^e_xA ЀحDr4{2tq!#5qù38 (ַKp)f=0@YEF=G 㺅1uLW~Rکp 7!'H6AA6{}Dh'JTofc;Bem뽲:|(з}Pb&Wm1vVM)Qb_lZtUlTpejXç Teuqc0ʍ$!]`Obk9mSu5;+EyF4< nR֤0DӇm֌g o1)mDhSEVi?PJfao۠?RQ-$&F\ΗtUS0|@Q^ζYgn2ME#|љk%TMh8H,=Q0D QNPcUuXwh %'^ EB-Uߍ6PꟹI7h]kIyJyrq, TпcQ%GV}|k9:]m;Q!{"#ϧTΫ<!1E ԜOetr|G-]|1 %5+PzOmA^E{ ǧ1|0}-l"'r!|tKk*ǰ)p' bד~A9@|EDD. u[ِb0M&ӯP >QO1F'l#dteٻAt}(&K,PJ1:C+:Qp_z2Lm=墬P>+< 婵p1 /~h7qq!z`V_5ْ9s'2}4HVE{ acnnp nY}2 ؖ s@anR7DaH-{!hgEgh1uSʛq@k :Q.A_0#66*Wn1_W6x3ʸR֚P6??N,ZX%e(fPbtPZRysBV2 aC= ? XJx'F4q4Jʇ,A'7p9I@x #sHw}7.<x[\=zqKrV eV>6o{XrL*kXw@p\ 0{^'_)}rԹ&>S[[zRd۸1E)h eGǧyaY_Mޣx J({X-th]b-)އ F:As6le OPja n}OVl Ƒ 7bHeR)/}}e"D1u$SulCKe) ObӑLR2YS;.6v)U4lzX x,a q`6 ;¸8dGC%2Qe=^[\6.o.̋3ZQ,H XԔuS5gƣrϭ^}\,Jx|Mg{\gmexaρH9[{[o&N}?Uo*P LL6:00*>7/[ݶU)gja2NjiKјݞ%ӸĴ2}N`Vi/uXIk",ȜmS ,yDqpIXL)ϽǪdLߒXF50jSAXjFwy,p&>?9ң -tu@.-6[vp#-6AE:1~v߿>F;~#9w' r[A]6yiф::bé}yܔ" ͶŮ3ݪ8 Y<**KY? ս o-XN եdڒ(p϶k)1!1Q<]p(49:ƷoF $Aϝ.{DN&jzm{ü 1J,1C *5Hu$@{j#f !'go-jլJ'pnK/NJ_u )h_RoƇihjT:^3'EĨ.H4G= #OꬳJ*aTe;i.u>p o`su C0h^ñ.9^Yb~nw{}!8ݠl=f/mAM7\1@܏م>COEKSm* ^"  7k @s(sߴ^ϊ(%3f +Cc@.ӓ1A%{ޚ??}BD4Z[1nDF'C}\(ZI!8iIw&MG l~F4.Vq*KcLXV- hD#`LX(z3rҞ!Q=Zoh'ٗzzL;Dhz/51wuem.q6,0 8vUTȱ=̘9¯n =c*RoV.3muPx䀳9H↟"6% zY阜"^ׄwhtX"J]6g dyKbqC,mdrkFї+s6HJ;t;Y6]ԇ]/KdIm=V"d֙H:B⼨%F3d|xlic9[G܎I1 đDZ&?US9I+ud~G>O=_2.f_<`}- ĻtQ{v367X)Ŭ;ÿQd*hW{kPhQ:joގyRՁ b6+&k޵aXyKjIC̫,"&9Y_zyIRT `kpXǥiH[$Vn{-^RSly0B$:Vׅa"~ z=j1uARBqeZuE|$OzK.].WX>BI+ 7Li0[Jޔ +(XnTKyfM(ߣjݬYpJ+X7#C o)V `)5;UjrC0G{ Yxo #z(Pis]˛{ BmU)7l ~d%/xuKR+ׂD,Fݍi9]Eȱ 5X"aMD#|d o" ikt Z|+IQٵ[nY{+>d~} =q*8XReECpacJi暊f9o_IRmȎrn {b{I?3d-o:L]Y azj \vV.g:z\#*:mH\D'8Qb:AZiX51K'L6z] uk.drޠS g}Q ei-/DQDMhVfA1[=ݺ~˟%qvFP,٤X NNhh`<)ڮ~5Isћp.Bmz vh14f]c_$ GDsQ$(2K $ I 4QQRßhcF'$.gtU/Vt&٩}3W.Í2<iG.i~i_hPݥ0a(*" Eღ>}h!|:%c\ <Xot!J+p$O6CȎOVMh?ٔҥ=2°:I G+=`8[:Qp3Q3h1w$¹Ta=oHK' h!+><,, 8ϙyɼlpeUY.FW:_{3p-t[‚m1qԾKb^ϡA3+00 B}T$(DSZ+/$0JdjnRk*hr0k=fnRQR1}nw IhKDP2\+xJBo %'KObk61eN9i$5l(.+=Hj-oLXxB:ㅳN%≁y`"\?X[ّ 9n܁ɊiOE'ͲN%ڄJ>H/ͻ#S(R\luSx1 Co*˃T{*ND\9-#_^7;liX;{mLeMX}PT++a~؇%4Wuu~uܕ4Y$ űPW0+w˃ъ;11 XQ\us-ǻ'ȺISqOdՏz" !_ aAO@>O%F@ψ@(g\m=}n^#ͩވFCI* 5={HT~c_z2tei&w8S 9 ךxG-]9NQ~rQUt(eox^MxJzƌ DڇW[dB#V؊@"k&l9-F0}򙏓!h9@auSĕ+nCyоӲNίTe.54gYlsuB!{wP$m#^f,ew3ͪ7it9_lfjo!&?򑸚Xω l]ftt $'\$Gthc;Ql%+Rt]`0}r>=Xɣa(̱1NNED8)?bcĿbøo"l2~yEU|ыDu aE!j9<@ ױP]SuD|]xcB5{lKyl,g{7-pyt<ȑDI\ȸ  YxVmDk*{K\hoA|8^~2S$֔R\;ijoiKm*jT+Àcph!v ` A@ܹn(fЀN@k]|K![g܁{J&'e@O)h+5{8K7O>1U.hw3vPez` pރKKdZ¹':xי?07ƷfOȄU'hLg^=-tP`aQtIwcjɏSVMg;='xW{టlZS3]% ꫄F=_yTfިPU_nHʳf-ŎtHm#K{޳<2[T yQ'n5c[JyVgdY`3t/du3!'2 T œ?e*t&6U6_B` -/'&$vId_yupc}٫.:Yw] /2o!G,;2!9dg5H"o5Ugа?E-fyezl3;C]}lU8o:AwA2@̏1 rf^>wˋUoT1i.hT%jiQ_a uw׫3f-\ y!nx)?kpL"Q(B҈׳7:)ѱv#Ú1)/[:&6Pꪤm 4 j]H6qb6TT;]W4\ge<ۑ.-8fҚcJ]7]?@#>̵dw+$V;/~䢼!鑒PXiaK7}=6xˆk5~XΉ?Ai{.H(]uE!AEi*nxMjcW[ռtB8 I;[+|J/Ľu$!ј/,aohhO˹OɡMF^XY Y6/'i1 ]>Pu OF`?9*I,ω:-UK|+V'1hpV"POHmݾԿӇ3l qټ>@ʰ&GO;ǺI6T#kF|Ϩ GPk)(WB{Sgof M@v؊O}oGȞ`څؐ7ڟ_wea$u= UB]l>]0ٞ=bn5-")BF[!oï%9R bn~}qZH2/UWevܸ>➧ax^ . ([C>>A7eȷ }ʯ񳜾rیSJLM"{.iF,n)Z'PT MUBA б_zDʢg޴Si/:luD07E[Jwpwwhm̜b=*_f*{XCXDιZOPD^74"nǰfѓ E``0Q^L;R]^83"g{ m8YBZQ9"mpx-GʃJbZfG~zb#^vĤ&&M9DXx&v!d?]2GD_6X.L%eWRS}[$- H|\I:igc M?8OShV2UIXMYULlR~n(0"p|gMS~,]~ vH c8="K6psN@z7Hv[LΚ!$e?k5FM˗Z^AS{)TITWtTWs/-=$QOUsޑx$&2I2Qvw*OMMQr=am,+k37J:btF6~,GIjs"p_*)7srln)E1"i #k/]<% `3-$ҟg'_y[xתd4J +?Rs=GW)"SU1i?oe#dsPGOO`JMbNTpxC/j KퟄqCHRxP0PP% 8V[epFd]Z_35UΒ4dATʳ@˻6/w=IR2ԩۭshBKf6DB t;u>1@fTk;kL4[V=ZDa_لṇ;ga+QbNĊ/ |\EZ135l>@b=w{EH]yds(O|{U3+LY<%?џE.1tU䑎/FE ˸z#&55~hWBu쳻v85;Bj+_.N\w(IvjW7Coe:n^IKjm=yx[zz mE.vB'OW.4!܇RIɥe0}k\a%L+u4{r䤛v?T[EfM|O7~&R%SK?ɩ}.G-Rz عV,޽ Qޜ(< ԉi o){ H*j} iqGHDoj~DAธD+"7=2|k5ww8Cyk03$~/$$~fdR5S)B5;uygBO\:T(!PŖ9 VݽSDizXX{]`b'nWɅ4 "< -:*jgDL̪НVq:,BT>E9FK-K \A:htu. aOOz%"T·h|3ty%ё~8ׇr:]m69L :t]\0?pvIXVz  98× baNr0|go+*ɵO7uB z]Y[uK ŐCQt2e;II01_4"yg۷8y5<6j>1fgf9p#@(%xdg/Z;o+ao0 /~T3ӕ5_@!f@HR]z{ٯjkw^ ^'!߇pRcn?+-3l0-ĿH2&􏈽QHzu\y$w=ÌV99YJg{go~ԢXՓb("%{+^pɊ?<k$t[Ť%m(ۤL$,t!;XS Pb]9x^:=+Bf. vU#!H>ʃr5q K,6V?3%\!<'Yz"*ޡe|Ӝs!mj6je)FVu,Ght%M7~3ͪxrK0-G-\P_WS?qV rC(I{=<&b߸c(8*۷RlI ,tuꉌ¯3opQ?*@CyO_,1TK~ɰ#O8Ż_5-*!x p d:B]s(!'nsC(.qTtJŞ|"yyoTJv&Jk[~ReUCP0Ĕz!+U>(A3UD L)j3OhM72ko|h<@<ҊNg}?2Ɏ'9k>kt+@\8 Y_<4(iAqQ]E3m{09, C߸F^*K %sck|3IGDp^71ű[a.'rՈ}[l(YYR[jo4RBT28uCȤyQ#CsH-Cv W=~ݔ=ёjXbg&=mÖ4w& &7K_Vmj"Ew*Z兇x5يRZ)6ؐCkHWƀj,%(?#SZP— h+Ѻ +j4}eI PrjJoaq{5} 8˭"=+_p~D˽Uyϧ2NFA9gjT(=_IYUR3},q1h[!.b$ݼ: 5 *nܖjX>rN=m Čag!ym?璑W;a @:F1 fa+ޣCIl6ݛ]\yPMa0 L*\k#=÷S-퀯v9}Jn8u.7y<=ϱ:0HH!8y&nn "f Rw1NиgK[J ̑%>%nq 5!+M_xH.e; ЬR|XRv( Gw)ty׻(W~qۧyij͞[[u2s}8;[*«kq*[tT%Z7 Th3LioS9XS9ݵE3εD o&3G2T_Bqg,}@Q*nj1a"^aoʸjjS ԞH^FZ.=mIh,~%vhP.]a쳌!.~l(ۜؕncLLy^<_ ayO-җz" 71څe)MՄsu5BށqFu{ ҮGiX=]lq{IxF(Ǣ20$)iSȶM,mH 7~^K C:At40qpT@H w-f*>ڛ4FQ&Ihuh&=yLwAzU80;>U֯BY,'\ƂW}IW+C{^\l(8+ rL|)X`urRfظF=WkZNxhb- Hc݉#^eފ hqЋL|zc՛1|KuٳO>N_a_*)N|k|7J?%v <03,Oeo$y<J\*|/RQeqsZ&yz+'4xeQz8#TMgB#vf9”eyTD`- =}|#ƮeZw룼L ܯP ͧΉ :)%154EbD=EDަ ds6OE!+Ğ ,-Wi2N+1RP5:!dP76ޭU%kte8,S7azк.+#JH׍xl6l3B`G|#-:, >/{8C'4Nsw=OqwXlۇ Vhv *)[_?K- \*e?Ug4%g=s1xURv=iJfMZ5BQ;g|I1C7u 2q7eyiQl[L 8 ;&ɍy8y} 6&qW`}U&߬ٮx]ܯm^wL@Yc]*zMcg8V] $MMVZ+j7`8옺W8㨸Rldul(:;R2aL ޾!}ѣ|0=+{%zAb&M85@v*IRJ]GRA\izǑ3=6 w N) )ZVi 1Khw*a\N#"oĂmCEͼ%xo]LfBAYT I'2wPƥ/m\\m6urVX"5! i6ww;NkLcT)DB9qX@(+R݁Mz1*iz6Ϟ b{S((3@#g|4&F\.EX|K/ywp=|#X`94251یJW zRoȄԓ\Vf g^DA"eN_>6(hm'mk4/4Oz TNەԝC}5󱜕W)n*CY Td8-l@搐pvWSvP*'Uϐ?-hs.`5(st~GpH qW4pc&'ɖj?3稥c6ZEZ6J먡eEr_scd奪{*.Gd/sm b";3B MW4y}8JBaٰ"&z=D~Rrl,_VrCFkC]vQts`-L$I-Y3BoA/]?KlAO*g_Jy`w%"`XuM#% q;4[_ʝ6k9Uel{6p\Gl&~$;xw wyJC#na<ekdwXpii+v "p1syr?8zx,gYu?@Vx+-AP7#1}診. vw}kZcCuX65MŗYҺ_._$NoF;?i?Xǭ6 {LC-jLqMvO9\!K;v[3$=b{[=cnn cFf_i-ܚ 69) p˻en;Ȱ_36 3ROT)Nl.<HE)@yQqH y\u-6uR, sB9uˆ;k@B߭a~|mP1 ܡ&XV2I2}lNB6BL}J 86Lc u]DX{^0"5u#|a Hc̲,ܼN1{V؅9О)r2op88'~( WJJr8>x(Nc q4ƛL /+*buX>wZ[} 'S>BIФ~ÓA[n&j)+nRV$uC|2=|- n _!"*GX,?FnE S0+ߨZ<5'C4#!tizE[n]ƚ'?a"x/{ J: [^DORJ i p$O剣!Ay M{,Gșe񞊲kG(g /b`ܰ ID,7SټO`[{);I2ȾNgM\ .ryie~9tۄ^%TGbhN;@BZR6Ƴ]HW|*vyM ہy$o͙{q>VH R<_mR6*Z}̍նyT>w {(^ Jo䯦c㭩gʆĽ.Z{v" ,ѓV܆L 5^ Ė2O⌥ i)^s0Qody&A2QlIDyj;1mA'B"k-Lo:*dHkc_;M}>+q%ytey__Qc(13 aO?+5%{eC{7F U68vv:'՞/tI'DɀSE|4X1+^B"itlQ՛:u-YƵPit-WEtUK,&dӬTpeYT#6N1xu8݈]Vt2r|Z^=e|Qc'!L\? C (rĒUomfUWO;HFHB x}fdt:P1a˟.nݜ.w~}M54APռ[8M[K Q !L^\c>ؓKwzE%@s=5Tjs98v/;.0q4=[jZUoJn1xMn]K}#܆= xaJ0S*@hw9Ug&LϲgKb񙵫W[SweteLkW5n}lN8/%#"Y&Y;Uy nГRC(kAy/쁂~?;{< ~}Yいh'ڇ蒨iJ+9eveߖ;/7ѫE5hN'X[o \"szI:T+'"%\ (؂&%tȕ: 0E9q^nvB،8 uɞȖ!ĿHr)T!٫vMئU||#p߅JdݎT<".>w`0@~*-j\Eb`CLXex9ꕭt 0IutADŽrH a tJ٦1 伅bqР1~v'AP "Jr_ON";7X(Swi>6Q)CJMW dI$UxB +l3kV\tdIm;>*|7W|u Nc߹B_Z 6?'n:Qyh2ЎsR!8 ҆ 4mJ<1pdDIxĪqb`{bGऻBhD`׹#8'K!uP-AꭔpbxBCzϡQG6( bvޞ;@"z,}}7"Ѿ{ #u93٘Yi&CNK6"A9ogMO NPNo^ T|%U5wjs&J٪7zǍVG;J8ܝd薀:cbuqty%aj+"~[(̟54\鴺45zW=d1 JU4K؛67anΌ 7{v:+βPUAl6dˑ$jʌgOn+`H-:3ߖ (ċqjO @AQ";#eE<_ZV>UDiS2a `~ފ`@JPԄIXby

י#y(s+ˌ|juO 6?2~rz CڮFk櫥f!b3K11o|QhD~_NCRE](MJPQ L#]Yu 6f@E5\Wvl "Iv_s!LoAS Tv^J{]Fgò얖EqwVe1ulQsMr-"´j8U̟8: uѵ<אg?xq/MQDqu|JDC븏 +[߁ \y/Oj)ySD`f,-+Rj"G>㰎.ϛf%msl~ 2r)~*UdX]TmـŲ ef:H?cQFHB$OqXf-HkzKDw:ݦU@^/lŕZ /?-7cSi/ PV ց~JzO1x~ U+iłƀi҉b\42MPHÿo=g~e ,Qz3 i ouQdDEbߦ2KBj,<81'ayxtEY:\k,q3xbYK)m˩/Q%3QO+^Bވ Mi=.0pm@zgpNI2=9>`3xZB.F☜ Lyi].z +ŸEcʤtסj=g 'M8m"}PbjYw-wVTRÃmr!W %\C2_jqU)!?ue*dJxR=‡GY"tM7 _z©Z#⫳&2[zfr;Bqsl33u=TG;K҅,%>3m3Mu#>^8c?`*qn (J͂`+y@b ܟ2? T( % s.DƂ:7)5UJ5VE%pCJh1P\oM п>WE;J/B懰 /I tۑJMc29.KQk0|9X?#H\%"l@ d]<~hM;饯P$g]y05:5;9"gPr8\57__W©ҨЁ>!)kҺQ(3 #B=)kE8Ή"-mdf(N+z3Ilr1!M^MAG(ifY `C[%qah22d./9PduGə)yuH> ^', J+oTV[ #i6[8^zHx*6 Wڋ~tYca.1|@֗n;+a-NgB] #8ϙ',5GK2ZŴjZZ~:yO? Cir&]MTN* >*OVU\ތ#<^EnaOP9WOjT6mT/yõSuqlX#65q ǦWN0ZV^ՇJQAg3wODO3ri` X`E8c !Z6i#s^Rhkt|8\DS(VGK\u268^ͭ#ﻴRGo%kf-ڸn_l[o]L.qXԗuTXItPER,;u e8m}t[RT|ƒc{֍u~n۝&G4yu["~7V4 W_C#pZު[~LBs&l_ڨfCx/P7(&ejY7nHȪs@*- ai>V۽-}LhYSevh9y.ǖ"Ƶ|xrB+{u\LGk#"R]Hk]:[ţ|jbc* +7B8u)/&cw/mϛՆQp}J]|_ckQel?Ы{ E"_ x.]}zR1 JeQgsǘ ɧՕ 8J:R]If,$4 ${ZE 4mT 0ճfQ9TE"ePgnT `M;0@P$9!!!eD- !8gh4 Rќ1RIO*GY J(ZUZ#6{G0y^ F7y\+1Dukf$z MY&Rj>ȣ3<G]ksNNV_HBD¨+VWbbnj2A&`k)6)(`ߛ*hDī㧺(w mHƥ/ާtmJTOݬqciCrMFv&"ޫKaxuyuXˆ"Hx#`r~~70 Z]u}pkx80Z l~ɉ\tY-MN6BXޝl u "EK^z#z\6Pzj7GI+lFn~~\MCgjY⹄D4F :kxcRz(qioє*VH>C&,k3A! Hh[XĢTTkХj n\ok.݂?]Qevy$7 c C|U9PZs_թq0D%V5!)ſI :)x[gF_6<<5twA%6Ô.ӱv 8$r,VO-\f#4uW &>FkGDx!)݄4B;:(Xm,I-tTr}ĘdO fs%{3|1{9fj13Ysp§<" N \\xq'k%O, kkPze3??Af% 49gvGǯhmz CEm!Qx,hO*`MyS wbșDP`nя)yNr4Xlj]ug*+jbhoŸDV}[OOCkwQȪ7][}/UA&S&;~e/0"]jz4͕ܪq #]G"& `{ѿbcpқXci?AoԦ!<3AJSibN@g7U+*JZ4n>[w&DYEYҢ+[?k\Ǘ4T!qѨoz[%9/ ݗelH*2 \_ؖsnP0Tz;Oy\ggB$Qxa,ƏV6 -](1ïJbsute0bͅ`b՗5 窹`oi æ$,:Б4f9kr$Wé"'{PaڋvLա†##viJVmrIY $r+JV6ﳼ7[L oƣNB | '.芫x!.6wFeHu -X+G.` 0נaxbs*<A*gX`a|_pcLI\wu@T;NoK랥?*^+]q҈@RkdK|j PUN$);,+!¬Vr>wdNТ0EEuN ]I Wd6=laP0;$&ېkKPRPʡuu謵@[[Ðu@wAHm6C1Z=0KKF".AvƴUGjNJHiO'rR~s2%pIiF>HRy?N G>>s2X.#]zkLfbjl^$7%š(8<ݯJ&;t' DJ7ZT΍Ro/w5p`z#·P?l [3'D]l2.=K>IJ1y NA&8}/j"ψy%% gǥQ[!~hlאhEUr8Ja٣jK QGgyG{ N>kinzoY~r{0'EN HkMYZ-4_Q(!Њ1kF?qtj[W_{k,30=;G}K- e|`rZQ#@N$<"Cy$" D7/cDhgtKakmFd7; Ըe?M:NAz 3?T3ŧcPYV52ؗ6f)a&g3N=pEkhdTܾw;4+s6 QRi/wO(Sг: xR·I1V\EGpo̲i=^ű,% {V'miϏ ;r{|Ҳ *+g@8نɕ(iH8qlޗ~;^]w5' \,>\d*{86+&b8Z8->+?V-!5q3j-0MK}>ŒoHT`0et rnaXAAW)KC^ ^m {Ç)Y,)Q䰂03.1uUmvr `<@U=:BWZΉfS3.s5n'3+hl΢*Rտ;+ܑ=1v;-@[=z#tfwy2:oh@bEeOj[^5[V#zC mvv}r%wW ױ|92tGf!Cv|])c>|5ELs?&-:Cy%uۂJ A!}&iU4Oo4ۤE^0~Y^.A-veP+i ;ӻb?;7QUНhVtŸq>N Uf^e"p@gampXdxt>|ÅTT"W 3/CMp ;k5r3ST/"A zTx1X_Q]9iu؅ bF}`;ʋ.ϛŏPׁ;AH1h C3'0ֲ4,o5߹Ƹl,tǓM8~υͩ(;!)Vz(آ.#֫QqM؉ݰs{ITcW}H*P^B?\vt$vRSEt}xr F|cF,`%?. !ߎ f#tnzDߍ+3 \mث7 $#5V)u19AF"0.!%bP]'bT~Q20xN{-:St 4wߺ606&āyo?kM42[Z?WۂݰzeɳĝIG{;@jbu+! 'pS9xz-& gC_2lih#7GلO4Q-f20c8S^ڜ↮e=fzq8 jd-gUFbuc4M 6 0B)rD3WIB*ͣo=Tq?|nV<'*J>|#1ҖxP#QQm4XG"mO'kv[ *jXFcѽr=yY]suaeMY-=Vt`!6"qkfo_c)k09䮥.&NTk9wj5(x:⤦ڂ8`nevr2u ;rcC;ʨRm|e'΢qy%p0%u*U~K/`ŏQ;OF`֨H:A/rIl1ZǮb"/ϰ z*t # UG`VḽǯZ:eJ,qjwIUD_4a_lm;/Rw6Nun!q3hZB HM"W N)狧h.:USa0c@#'(~"IŞrǷx-`hQTYLݘ=L|]nF D0T <]Ɲm w݌SƸ}5靗\3ZJ?.H~<J,;?E)cMϾtɚkYyS\K(dWHf)'>$\N4-穌K_8>ߴ>>HW@J*G+g=%iު 5̧6&Q~WZf,T龳,B_#tXʶMmVHQ:*+8/QNXf2ACdxZ/֓GN2ťQ;‹O$?y+BB{djB4iU*(,{!Zsq* y*|B.=9(AzGj^1wIvQGހ;f# Lmf+ݗ=3/&.ϝa /#0BilqJl*畑OӦDU,r^m=G4@`>#f'}! 90>jE[ \8Q=ui!~(M>8uSZ 5~A-2/!QJR!UӥMLp7~~ #<U"Rb!\,g` T4A.R.^mFրŰA|MpĶJCOƗH֓Q~$A'ba) EJ>6q;˸G7nFgCSn{ dL#C f¯>U/|qu@C Q}GnaG("(F[x%D )P05h7W敽}8 \89 ,OSz4V*{U .Rdpn4q?V"eD}dQwWwcR9,@lZn57SOdi6>e%uѿJ֯ r$?TCbkW1C9%$`f@҉$xڠeJv0 yR I/uB~ɓBk6i~eA0:#_u9&^c|Κe3g Q#-O'CWanp+`$p} GYS|"֝96rڗ|a՛n漪W#/;N'[Ys mD3vA7L5a(Bw~? V pMXdšRuˋ,b]xeptYźjـ[C X;W&w!mm, + QhІPC"בđh!dA]z N$霊LRݓ=.m[Sqͷ4bswF(q,~UǏCNJ)(0 %ryu~kTK?gT ;$3PV`F@uJ'CeEk vGϥZ7P٣T_Jul?xGzH_wuŠm3LO NBٕ~c'=VgVZd<>*|΃Bkc^*金fK,tkPDX6W99s&2L^\iG2{:!{iK@锉LOmf]Cu34\Oe BT`4kAi<0` w:V ay#k)V'%<ǃuTh@D=0ą 6Lo#X\ T. -}<k^Sڜ')o &&m#KIGPqtBd_ pWw |ŝԙfӝ<۞/WlFYlw{!xX#'~L9,D HzM-b꧂s4uXZ=RRyx ;Z}5=SD&P ql3fN¹m$3YWܨd-c:2l^k_OAGGCGɵߴ(@%p,x'hܥ/Y[-W|E3չ#ExDpO; O?|I;܅H8+2H5ҟ(c4G!f]YyVKa j |}{vOk oy6[IJ.OE,:!=!gG~KW !(s4HzEɤ&U-< w{Tҋ6%ӳ;gHFeȎuq0SP[5AMt7 LTlDLphBO`z`3 B$#NŜdrS}&J١ <>Yfg'"w3n#M~ o{8k79Iɾ!wi; T<썴<^/;YY4P ].nL7^1Vu"t}r64tA9: g_DCH^QISxԯ16VzJ5EfE `vXl ,^ %)s+z4<IJ C8Kmp܀3.Y8D4J/OY -AASNPpvʝ:Rޖńf1۲T :lR+Ѿxtן:JlPu+ѵ"-ݽn#T|m src \<>NFaIptoq=9SjۭPxJy 3z QHFr&],zКvUs 4ɌKA]d.whhcJxUiNJv>#!e_cRewbFtuP8SYf_BU #Xc*rY)ZvrtP4? *ɪFΘV(Jf%3h(9M&^xv7ed7Y*[ 75m8Rq?[JCZWqr-k]BI\tiIbŖԺǗ-D$AF؎Lb˫ |cQ#" smmXa[8Hd]˜ҫyJc;X7R\?Pr|ɏtР}<ܪhk[j"^h#ZEy:jVRCeS榶htF$avEySkљVdmR$f_jA,LIމu˞ܶOͰBvBC.db/e,R 6LuEZ3O͓ W~%xfn ȳ|II`?;DD݊~xfSFE6 9k>WwP S //S= <5jmAj nE/uF x:ç5FG6$օ= g/*ľO/5[[i, į@`H ibb}WB |ey>qPإe[MK}"%eAQP;tf^3_/X%3=0p}AlT!2c'бC9K+dG#ӫX{Z:$.(m\Mdwmm] OU %!|U4m 4]H@?uJ] >]q"5`!8m[OUmsSf1!NBP)/,^U@h\yg`m(Ä,DL3Z39BcM<H^ft>f&Ju ˄)yH ) f%ZprE/ %/ G =.xMPE["(,m)=+!fn0=Q*a]> }vnjG"mmʯ o5[$%#exW`b>+R(=]@jQ57KAv)iWM9?ATXj+/Rt߼_V\T1~]84WI0Eqߨ\t9,}y]@~եG׿ǁ޲Lkڭ&]R|D``~"V⛏E))x}baɇzDX-F !lЇŎy{$ɇEW`jmtw il7}i JJ+PvO!v!m\;!}P~ E$p$A@`*EwUBtyOG_2Y{n1D1vW, 9-!ojΧh?0٤}]9`$/،*I_/U 1K/ՂkYOK~c:1l#jjԸ|!ݒKkEI"Pȧk^OMg){kː:@Ql9memff\4ꎀ0߲{R J %b6YÑ YQMdQe.9bv6wceL1|pw`{ E$$S|h548M]HgTKO`463Fy&, 6 _Lm 98O7T\=rBNr]0L0n-k /ߧF_M۹ij)iO-:A2d8}!9uPT%?AYZS {*p3ԂF?GLAӀfjG_O^}91u@7a?!Zʂ_GPr5(*4Q%@y=9n·7,M/Muyb+`k|J! X.Z|xXc[7~#m`<=Ly.h,5/CᵙzN]Ƞ,c7OvJŜрc`7;Z5iڏmv@W vE Wͷ}^✞^uoZX.Ϗ'^T76TOI#8CMZ<~F&_`w?.=&KO.As ޝ}wy  FsGj)uAt!5fY9>4E<0)=?״@8,}/I7(?4RKjC漸T'ja}lN1ڞ@ |&(\jGG|ބ32z&wr:PD hCKU*6٪ܧXLXG: >ufT`8pa޵̬@X.K{0d4JjhMfa=E  :%B]s'h4yopҊl1 LPM^z2MrӪ]i0H[M7|uQL)D5?J/_:羑ƽXng?M-9jgoD fϵ"*6=?UaYƇ(޾B˷U%n wzq p H+7Ux1n$0u|"8Y3.&vje ]FD{Rl3.?_Tzĥ6)Ϧ+BmI >7X&˓\Q}aY؝o0d܀L)l1*Up6ZLj`{@ MR!3ѧGί0H! wq~--QE ic>hx)pX2Wmj>4\a.24^ )G"^g<"k2gU]UWJ535֣ۜd[=K1^pz jcc qo49s TJo?^ kALn x|vd;$Q,xl֕R,C)2HCeb<[3t &*lx(C1:\)OW4|_h NT{rBn##8g6\9`E4H#2ȱB<&T 9ߟ*kC _3A,,9%1 8֝%tҢ^uK:mn]’v6|r󔋃ȍr[EG}'J?`O8Wa5%0QyY-;C0Ut=e0O5c$y~o6^9aZ9L 6^q}ރa/1f_vMmխ۪5.\DVy@Uȳ^TpoKJ*Rvu Y%9k!&~왡,p<=mXs0f H1vu-Rw8M|k,. ϤmTN .v2e.L,}C((53m6$}bkF3bs1q8w"f;3$Z6P\#2"3'i²hf Ţıo_^CLoMQlV1E-+15?z7ȯt .Z2 K^QDDIi!%MD-2P%;>c==Ts: KiDr6 wv8=y.-[ŝ HJM=| ]ՠ.yW•ᩇ4]^v1FOK'a Ơ' `8HEJ_ϐ gĢw˹B:GFmJ:[㴡YpX)*nhЊ/Ӵe|# Y eb|8T m4$x a N45} Y0N.sm_#^jQ`qC='p?p%j"4okkr9Ypd!.O:qmX4^^Ί*[BQFGG@'VAa`1?T H~"U#G8mځaGҥURc fNMXŒT0l@C5i&fC|(& -Ĭ͔7dwMJ_{!"/qWQ|ס pabwTrt4ȏrC:)Qrj|.St#U]/Wr+u$[6:4-+e LD`mfYT5oAxg`% W_ vY6}.ij),^H^G|7(1}#3Vc^]IEgfR$w)cN]ogJ}dxF&B]<՘akz)@Q]]Q} +EqkًWQQ|""lZ|\>v HuIHt}_Qab5?f ej'c$@xƦ-q OEi| v.EZ#~Ggy@9~xuȦ\]-Qw@̗T-4]'+8jWyĻFq;JxYRb 8w^Xp;;q,P%Wk9\[@RA rK܈$' )KhKM= t1n~-w3/yUwEALB|#B ?}g_] Prr ES&>& -@є!Yb8J>'HY=<8&jK39OAT._Kӱlr^ɫX^P4OO&ղuՆm~"?߾8 &~J2M(0 2>ofxde|#^B4=1o8U{?zI~Ehm`=tGLn2H(Ny!p]ӓ7ˁWq0/01PBg+V=zoWw%;?r`r_啫5;LܚCJJPՈ2, W%2}xp?#$'^$ [2\O좧>֜(|\yrw=0nl>C‚DXw`3@Xc[bqOfaw88_{K*ZBH \]?75X9_NL8?SaN-ޞ 2KS@aT=^>KCLHm8o%OAƂ鏡R3$Ի:IZ R<_VIcU"},e40W0y3/h[U~<^A|7o W Zfc2W G!y/mȼfwi͠eX`kxAuXa(~꛴{FJ\ j˻UJ޽1Ӛ/ﯣ&/RN)HXKmST0V_V3ɘ O\M`ZF[dkrwaB6뮡>݃k 8Hj=xg#81+t=IL)Hn?Nu<9P*AhthxY&[s]8ҘX±"vˎDxdŌQX?+NvwOoI GV1I2CnSF0,JxƜ mu[XVTWllw o~vTKo1,1D0 iRcu!dJd%5+t_O k}18p%hף3>x xNeטuZJ=ʛ(i\e\C*')z/݅{)BJրLܸ;ia㵝C ?܏xQa33HrАM&kTe8,r^mBz.sPf<_>kKcnۀ^4X{̎BceՔ}zNo!c7x3\δDӖ7j#a3~$:H}B86MhK>eiV3ξVJƣx [Po2 sփl65US|[10r k!踳 [L`7RX3ߨs{Ɍ?U`CcXLK]*ۊ/Ѓ` JXOL[}Nco=`~bfz3ל+FA76PuQ|Bt1<|+qx 4w0޿)Q&L*Ԡ#G#3$>ųml[B;?uF 5wF hҠѕsTYE@ż&ekvݣLDz ;Sf#LDDkŰ\Ba2I(fnCKc A 0&eyHޝy;LE*X_R0UՁю\[c\\EV%M׉Jg+&y5AރCAӆ=3?k9vnA[fgrN ˨np%y"$6=zl8㬕}f| ٛ~QTÞC8x>G$OW&iǯp,e=xdG lɪQ'rwJ5xU!%%n;PG\'tG3P7S+o19=P]itm3quuu',]XM-Ο- .WbJbB2lH_^uL>`F@ϡ-/XB{mfՂQ@iZĊa&:)M &WՀټD|)aROse\ -XBhճQA 0(PbE5X6nt]+ o @#V9)0N^eI/UaMt.uJwRn jfdUJڹ6%r㮒zÛAXBd+eC tO2׮-s1}5a,0S@:E]dB""" p'jXWUGrv k\7BDho L`ppfBRwn!~Q5 "z)&^,"w:,Y%5iY'Ci &kةo4-[$1(PG|R2’,Un9vG600׏'g-4 ]‘*?ٺѧ9BH\t/1F#D7 *ĂM@ 6{Bۻ"R &9K zNUgĥrK(⭻/UV}( ,ܶVuE4 p O'}ϖ>AQ,CJf#{Ùdm2WcYc-t;lm K9Ye2;q{s\81l]0=d. &g.4TNx/6mSՀG`S^uxv;M] O<4{QWot ;tFyB 꽓1J-@ŝLvZ16y&xx :+f,~O 2F[ۂUK V$^57xwrl!E"6iֿ,j |z 3!dMXW6X:ae];$+LbkȠժbH;,]QϱOdwp"eviE*D mn-S| 4/RYhvN.cwos <[5ѲX$)C`Qµʮ-ÿHmrQlk Ue]wвPdz!n-[ opϷD=sb;屼;bP:jeF@V [ FIr,?!d1a '.Fx6̱"_\u33y=&j0G~vqKc7@'I4ԎQ`J&wL-TE q! OUiRS 3{b"dka~@i~HBR+ s1] W2oGHzAn!(P ׌~s8~4g͇UB=ZXf }gnK > [@9+U?:L=y$"4Wʊ9>!qdhrrk dJU9ھpZ M 僂,H/"yr#2/$Nе0x|J y#e;{v/c(w%*wf}9 î B\3Sh~nr]2|mgIm#(]Yc|nnq%F.9)!>zC. k/B_?M #mv0 q.AY[,G$GJ;kFΖ$Oh҅i 2A_N.0qҔURJt>ۋNU^Ծiͧ'Ix˫jr,s^ kNmy6ԏٗ%OS^ kMl:W*aSȍ5p 6(#Y+=EXTFerݭ|AQvix'348ulgNia+& MnS8LH'/,F+u]  Ӑ>`c;_lvr6>GZUk,)y1vS1Jte9g~t,4^R'Rʆp>)@tIj=t/Xn)=:5ﻌMoLJPeSg KKWVEM[e.hJ77=W~5?a' p7U!j'[rT8z$1(E T:_eۗ/\F0t<; EsI$#s$!u?`gv 7T,ڦ̪ \_v+YZHx i b!N)S|.-Yӻ|(/d_Np.!ZEjn咷gV&eu{Ot*t&Le,)Ye8)/y;xRư ]ˠ28 کb`h;B?N6qȊ̯^mdZQK gKVJThJ&& ˠݫ5D]B`+wn8{Fg,XBWkċe 7jBj&]2#IN0EFYvpszK"<ȕfdQ)_HdJ"PטlA_y ,k^g@ el&K)&O2X$n"Zn_I=*G %飁WH-_9NoM}80AQe&xf;i+]G"2G>ٿrmC#! +{{5Uߧ'1V?4XgvӞ#kgxib644ۖz""{卣L4blo2aD3mV4I mw?f/u ^L7iI7_%4>Y QrG1v? "F73 ,Cf0@XRJt(e:BXE3֎|3M6PZis!ߡ:ł.,bcO;2`C]*pUJ@kk{f>4+T<-׺.̓IM<Ⱥ/VN?'?ͩ'#OUy7xp# HMoK[:!Cf+:#ŇpzaV鶯+S.bPYTʏ$F>kp\`%;ZS8IV^A/oTd#@r*"+Wy~YT:()4 PV m6N{A  Lo=oW ^ F3قOmF_eo7 wẐy$O7&([Swv+!b́Av\BȻ roOI7=WBj̰LAƦ9}/|lzW:UZNi@x_`́NsYp4tлLkobj3pxmI8JtO7̤ \i)8 Mv.mg{̏ݍ=4YpLb¹=&O:!z1/Is:bAQ3q_eG@9$DˠGa2VP{??Zuњ?"Ae;Sϣ)Gdc#PrxI*H*~rffՋ% D0" XYzHRȰq=+?s2!uoV_LV&7.B(g;yO RtB'74E؟skM(r|R.r{p:\Iqe񎗳86y[_4_WU_lVr6&Xڞ5kIҲBJ qOk=O=<j>'q)pų_k 7:b)ޥ 1}vAhT7.yׂYSaf6AV 9BE!͹1|G65!L%(w KFɶgp *mr/nt,gs$7' yF"BjQMb|Cvsg b^2kL&<[&i^h P)"#XߟOTf$Jn&O;}Dԑ%sMJF=A8+恔ĽO0x*P᱆t);Y#Ym*cn rPFP^bbR\"P0ju"项.{b3q9yZ\ \W9&y--G. T4{CktD[]QXb8#eI`HcRxdE jy_ͬMG{U/Wp[%xRӔYΦ[ktfB?I(K ٞE=0AFxF,kx˸V8nc!W.1ʚ%xJY͏"BA^78-rn4ƣCLDP3|Pi^X@$7J@, v<0j{MZ+࿑|'FYf&gEVc'x](*SSSw9ឡ7H+D 9ES[yX}>oЇR#e54ຑhlIt=k"f84A;l8[e[Xi{2(n_-n9$j^t6^( 9.,vbZ|70f tbL!] yw+YOwɬb:t8@p} ͅ)%%H댾}zzդDD53&g5)Tz=dgT$tgUu#Bh|.|,o)o ^w{ r%'O^R"elNZWCeb۫@29JDY< ulj/R')LmzZW#9ֵj}nXU.swӼ6@ EF`CvY['B㉾/jqPx48ULp (6i.M sEnG8[i6~nZgR 9NpowYҥnVá:#"AhƖxsf\#CypRZ=3 :˙LŖtDjnu`&|[G$ucpt!e!H"4_0 %2vԾ߆,[$ϜC\Cc3[A^lrI('>2` }kˤY?$!]g23 yzm5AA7Gbm ji Ii9un\[L} ?-gI;,I"МkL'FlR_@i|:`ax6~/&9r#9i zr%_^['nJh*`ͷk%﫴0'~zZdV_短Ȑ^eKǔZm\pf:QE0ȔCZ< Br)/eGuj_A?Vq!gf $iӥlWxqy}NnN~6Ie97{v0=A-Y$-&"5\Ë]/.:~rn?AB7BO:#^x*/KTm2΃i]/#Q  \von%$眷,~VEf͎cI(C^g'̗:0r 5 ErG BYGB 6`##o^t*+g#9)Ïa58 SW%mUC X?C+$s̨ج,LB~Js%]Hv$3ӭ ȭez};|Om\i{ '@އ " 6&:ma?lY)7&ArY@>+K,]&Lf_܄9O5 W8B+y 'J~Ȳ XrFT6Ί+HjMq(-u\a#Q!a' Ut_vYL<IЪj!X8TbI g"٢iDAqؑF&]3TBNp^dZ̖QI3@WexKb#>š" e''cfr_\ `XʲiㄍiQEЪQT@yM', y!:TR̭6it܉ 5ZOׇ$HN쫈'l JE.J/:"L£a NDVÅk͖lvGMm/фR R_q+,KjADD*UU ?+E:x9S|"-`*Uq3s%]<2M}\8H? F5y{1힅1)k\:0{'>_*e{UR[[׫<4?;e*Oz̳5c@/ah XBP 2AT%vJ\'"laDF Tx`ah I:kN4&bׅ*m Cx^!Ɣ0"s% VlJ&sΩ{p݅]=;/Nퟢeny#^wj,ƶ+υr3 ~iyR ^Y Sh.ĹWs?f~ KCOiƠg &q:IyWx`h@i]ʺN42^;&w&ʑs_ CŖ_}#R'0ӷvnಱ ?J$ |s&)jN(Tgz1>v=95؋^m`J3 rcwt*-z±|V5xn&8AbL_9J"e8.%ԑ* EF)O\88D#;3:4!sk u&>} nҟI(P%i ,].V#AǛSɌjL843>Nz<,r&,:PC}靼4պeT>9jw-w?uϾe&̷=j4s 3>Tca&T$9y$ ӕđmpKxbE,_2jweeٕ&4 /zY7 &ts&_\'by,9US_[X{׾\-4Ӹ/fnAwE\vG(C282/.wPH$D)F mM@f@s5*`T2D$RTg³5xf Ri.0Z面|ϙ2amSFLm/gdA}6Z)8JR-w3^cv 5lMo%͢saGՍ}~ }S>bMg剓s ;eqaq旷 3r\G^˲Dה'WݴrXyi;~ԡ8{y[J[_4Lt$ zv]-)AM78(Pyݨ%fhv lZFQ"1PӠX_Rdo'kk.YϽv`i>icK{kO =,;ќ,zz("/NM>MYhSbMyB6E֘c!|y" }}Z}1 p?kP2@q3&&}?a1Jԗ2_QHr =6SI >y_6#}aNK3̱`Η5'"7dN ާ~u 橆? sH׾iuՅ P9đL,z*E`_'I>-X6X*I+$b D@dxn6soGyzK>-A+GѼԩU!4hD\Щ-J(HlsJݢs l A⅑zzOζqç*;isQ-chY@ IZ h4I3+JiPW_muosM??Wz9":$.Ңm)QYⷊ^GCw.4;.y9^,_R AzZ hB7Uϫxmkwᶐ!v}U(ҭwrTJ`}noGüै*)@d 2&h~ܗ NJ5+VT uC$̧{6cd=T~爬mX6P'Xo.LᮭF> yUَ` QBr0gUKҊ4gh!\Y 4sD,`P DRĮV)(mB#IC?~e-#wrz>e- 4ļebӕ32rlH:جR$VˁGLü9N(j(wmK <0 $8oxMXʍi訢Nը ~ʝL"pgXg"sIS`CB0 gбI6贘i8&rcՍr{Z a}Nj0}4`50= '93֖Rx'˵Mՠp97!n~p$BGG)u2#n=.הOc2mT*ϘT|4ͭr{u wBp~P2-cz9T| Amm5Xr7$h[rک~[^@;'EtbCDž){牑]cS{VS9c9zD0.[K\' C'Cu=P:B^ 3{j\c'2˰vb3mTPdZgͦRJxkCEa~3o. c'č 8͆g(<`39Z`zd{΄-WHLИMl.xGQqg$7i"|QJąZ忔W޳DoĬXDe/0ǯ•#:BbKw/] P+9 ܿ-H}l,]Ԝd>Dh#ѕl>F9]ۂy_%!ӝ5{vϪ{éf]^١ }쵺G}mͻW2K ae"C}3. FEm{J* ~-$"z؞.RPk7| T=%,Ÿ䥴X~([\̙@QĽГ]//vo=fKEl/ydu\q+d6 iKp~@־l -j UƲ@%wr5OczMBjIFO9vz]2$L“7hsFVyK"Q4)jo~]ǡ]m z91D˚g|f,&c^q`F7L˝mO.}6wMN!~PTdF6#Rı>F WEr߮zw?t8+(YUqbC+n8ByޟPv缃ߘ<\M %o"YAf-UKJJICج{x9H0]=F? 뀨#P@脼8VVþasxE{:  5jU`L{{]Tbce\5ʁ6tVA.'ٻ;՚JI"Pt;8{aly:n8>| YP՚ Hsj9>"ɟ!:7T60(]?Z"AUC䣩 | ޴dT^XI{0r->RD/Ud5S*ѳc}ūYαUl$!m:ob MR,/N߃kCϜFtzZavh&L p?ye^HAO 8kbY:p Ksl~L7Ũ#Iu*B8t(TLo~ύV l`ߦ-F݁ e9kK&@Ql}1&|t042тY\92^ܢՠ2PW]0hl|)Pކ k)UYXEQ'TY Qzkm yE)X~+{ ]I _HE:RuSnE]EiSìvͳb4k;_g33-c& p3ә 4tE0C]m!Q1g)pM̱A\7#I50Հ5;A OD;pe-~5xfHzh7 ZJSb9 xSqЬ b" { Gq6ծ{3ܐ@PBpC9!b{g;Llon=* uBUԐz fݥ<;D0'r  OZ&F! *=j Ugz^> K%N?tWLq?rC9K"^0dal<2 "<1\η #ESж΍P]k`ea뢧U*8<6di%2Ժ1ZW{!0u^%̻ʑI7Vd; &s{K_>o +Ѻ4.E,zw\p+8m[DTj`w@Fr_^VʮD tbY  S.<]n˻3kaT>My1YQPnL wurkLzjP2=2^?daۮ c[3Fa눛)a!hqoL <άJW+6*7d6S1Y]:BP&xtפ+[5^-1/>c( |:$YQHiǩߴ[2,GpאxEkbSל>z?=%GHITGg =oY2!y=Xr}ι _ s#GlO?YՉ_ jm}ֳCH8F$Mw S/Rtb5c`bh*V5i *r*Z{j(/s.}bE_te*I0PPB% D+%#6HhER0<5=$gaikDTGcM]5<(:TUf{rQ\nea;,+jJܛiRx#M4HlpwOp_aH҅<,3#( PΠtA)Q"~Gt汌LiyIHE"F6O١| ’y؂<$/&OzzθHTQ.kM PevG+X?`@ L?_1|zw+d72u9 uuឨB yZԌ_V _T]=ϕDf#{;hCĻozJc̼Au B8_kr Fve^ {+ hAa]Lҹ<7ΜgY1zq7Ev{5>P Ѫ 2xˆLsʋ~io edc %Omt7'"#dP[7 X#yYMsbN`CED{1㱑'9l忴,6nQaΒVW{HU:|2ޮsm DclQTF4CctCK : ʗ$}ډP>OمKU QnZP1=c:p.>s4UHoM,^t\Ttx~7+dϨ+xdiV,6)9Es.qRW'P#IˎYJmz:nvN/eMvsP ps@Ea?{4+UFTz'?(|[u'R_y$$5~`n_INVU> C Gٍ Hh=&ԷRP-{SHJFT GGǓ1.դsه{iģz>/ WA ,`ΜC͟6@}D疏]J0ˊ:.D`4E7 E;h\WrrY׫ {A2Rji_)AiϬL[vwwf`{~hG^)/ coƊ(di]KFs|n竂9s3e& Qt}GlȣJ٬Oe{9o.7O;TSct-1=c54s8*r^crfwGvOM۱_ j9Lrqdup8OݾM#uZѵn'A4SiWpYx<]N^#9u)ɘ Ȋ҂ h흱o7lq0 x.]jS.A:?m;xk = N] %^*Ǿ] u5 Y^C>T3}$}3%qx:ÿM r6#S!X*9Kt_ KõJ ׿헔 UǾ'ݬT,М<[oAߴ"O?S w:Nujm *_#Zӟ-РZ. cN=qhCN4ۯ#Hšqz`n|≯En<1*Fm9R+x!L G]X9-Ԛ]Vz~rgU)sE<5x0Qy9/zӨ6GEp\nz<ƎpAHikB$ѢCAYEBL`0i6U#AB1Dai pKGN׎> ?|ahhp SKE< E5x߉9Ϙ&=8 ^bEJ s0z- E@-,GX?Xy^!#D;_uSa]nwCHD?' FOc?MM*Wޚ٧'`nW as,CwvH':QYF\w>dEsF9l^ʘ\Ɵќ *Qa,qFu0莯ݭ>% oI5z+9@gUF$kɬ0.lL]jFF&tmB圱 P8qdv&7$Rϭ&gut@;lRe,sOYd=Wa+p+Isd T1! cpONw~Ќ3ﭏ^7N8_Ap+50qY(yv֤sӥVBM8$1ꑝQwW0(L~69uvo!B ^A w༿ĵl2EM%`oeU0ws<"ATs g=k8Tk\.ߑ:CWU# @Ko=m7@w`D>UV_s}Ƚb ɷ9PU#}`!`Q%lv"7KU=;W«ΟWJڰH6DZ?aJjp&x'o$ET}&ԽW/0A>X+XpFdp8ec%R}\NRƂEWTS9wV۷Vp `{)Ii*c7Z'Xn2sZZx`6F,ja/I6 G^SL9&  8?9e4\URߘo`b)BfG,>dUO@t,*o f· '3>QeLfޣ )h==.FDJ[0OV-qX`U0 Z$RuOB)B~ѥblǯ^2G,鶾ru 'D/jvd+a^ond JlU}OlRz#-IJލlJ4!+;vSB.{%|d-.hK7 {Lh.ZBS4l0LJTR(IHրh0f$ p#׌@u4dai}AOdO7,9Dm}֝L=t8>▄AM!ju3+;ns2?0G+owO2!/]{fk?˖c lj**tNnRg< _K쀽};˼!|sNrdbT l>6EJkX Cqkgť|RMy_+l^>Nƻ'}{h '{M&*0"7r9}kh*W(>r+7E-df*UK'tKKlRűXɖTm=.Ҟuf ";R4͉pdyux%IGd'ᷴRA=w߲yZGXv)Ыʼn5~c{W/豧پ9 8oa!6d&vXcU{WU9+1 B#SeF;ՠRr+muP"2*mD੶-#T`rvG7x-Z}(J,"Mkh<1Š4/4T5Ȟ,#TEL#^JNQ7`^f5NDCEpysUY?{CtL 㩑_nJsSzrƼ5x+}n? #NOnHXHS_M>1=ApM")ehb췁cq!cJ(PFד>^9,1i{%9. 64J-+|24pgwtoNx۞Mvz뿝6U?HC6FX5m,m_ȢLY,ޥ muȶ";v89Ɨj`/9u!B-&$B76 fhTqvh]O N#oPdzݵx4eY do/ 4 _u U/ʡץRh/5 )+r^Z(KkAs<,p tT 2/̜rTň< ؋QuyЦvqZdNQߥo!?AqiZAAQjiulr#i j4H9,[VmYjKa=bFKsV{V=qIwĊ.<-Ә_c(gy CoY؄&Et&LYV?"K/@H! eX̚CQm2+Ɇ T#}6j$Օ!gPن)p8E:8)D+Ӂޤ*shsGX5Cl .k$3 Ob)c۞Z鿌4=]sb"0atTFXHNf1Hv#bՆ 9=+h|E s_Ximʀ( [B-@2F?gS<>"5k.&no T?aWQ2<~.oJ5h3ĸŜL%:)ڑCT]96ɝx8ccw_rۖ\^k7E zppNPEd>?Ǜº/GЉdpwxJFָ+֫1~eS![Q է̭ =.:1kIdwE: "B؛]P= N7 dTEɗEe16-Ю"7ޭu11OMKp p}qkz-CR>3 Af Ikwɰ ru7h$Erj 8 Yl\d*/W;J۾]\,KB`_FK{F* MlE7+O_˯! &r-?V.,!N1JYz\as1Ohj wH ҹӠt%+ `UšmRJܘ~LGnVy촒}6D?U C$x{GS"ӣ{wU# ]o]NC]g,D^! 4:^A0/)ĵJmaYZt$h-H_2&VI"F޴ i}Lb>:0٧E VEir_tiksY>Pؾ hoo1ƚDҙ\ ۡ>~dXN C?ŋ&q1kFMfa6t)  1 zJl~ 1@\u,ߓbd @eZU F@UG3TFQ: yiX6THՀ\fW?LG+nw0zwFkΕBVngSG87A-_ZlaWZAq89X/QіL%ۉa6  cCi}̭~<^Nn535dw$lܚiJ-90'~cL9:50-.tbfCd>%~lEp*ke/2Ok M%Z &O Nq uq/;SoCD1dM8n}['OSGJz$e&ƶ0[Gcz-9V|X/d"3XSI (x XwKTCM/kKH]F*:ǹI3ol̐ Ql*X?Vdk6&nyۢі? 3D$6Wp+ٽ|DJdLP*TmN[,yM,I vAyiUyoR/'",#~)Ďf|9p\n$g!(d1rf>M)TlE{[Yz1C&ҡ'r¼u@|p8]/``Q+(Kk4fW-G33lS* qQè{= ܩ( ?Dezݕ(q糖T]錜c(b^a~L;F- zϴ!0`D7fӥ;6Kߑ_QUl5+S,p}{r?_0U~1!uj5 x &DUVx-(Uam ccyW5BnOhuLBo]?}%T 7l;7zj6~]M;"d6*mE$ gh0tRK8Hr o-IiY 10'Rx a_oGʚC+73՜W=RaBMO?F YYtDܬD3jRԦ'R`{ B;]JXhw$X/Y|>uĬ[*P qe\0ߵQ0q/+! I_`uEԩ&m= !Y ΋Sncɤ2Sb䆟<=6fޡ